.blog-topics{border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-sm);padding-top:0}.blog-topics_inner{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:60rem}.blog-topics_list{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;list-style:none;margin:0;padding:0}.blog-topics_pill{align-items:center;cursor:pointer;display:inline-flex;font:inherit;font-family:var(--font-label);gap:.5rem;transition:opacity .15s ease,box-shadow .15s ease;user-select:none}.blog-topics_pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.blog-topics_count{font-variant-numeric:tabular-nums;font-weight:500;opacity:.65}.blog-tag--all{background:#fff;border-color:var(--border-subtle);color:var(--text-primary)}.blog-topics_list:has(.is-active:not([data-topic=all])) .blog-topics_pill:not(.is-active){opacity:.4}.blog-topics_pill.is-active{box-shadow:inset 0 0 0 1px currentColor}.blog-tag{align-items:center;border:1px solid;border-radius:.25rem;display:inline-flex;font-family:var(--font-label);font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1.2;padding:.3125rem .625rem;text-transform:uppercase;white-space:nowrap}.blog-tag--b2b{background:rgba(0,82,204,.06);border-color:rgba(0,82,204,.25);color:var(--accent-blue)}.blog-tag--nonprofit{background:rgba(46,125,89,.06);border-color:rgba(46,125,89,.3);color:var(--accent-green)}.blog-tag--manufacturing{background:rgba(184,133,0,.08);border-color:rgba(184,133,0,.3);color:var(--accent-amber)}.blog-tag--atlanta{background:rgba(204,77,58,.06);border-color:rgba(204,77,58,.3);color:var(--accent-coral)}.blog-tag--webflow{background:rgba(74,93,199,.06);border-color:rgba(74,93,199,.3);color:var(--accent-violet)}.blog-tag--web-design{background:rgba(44,123,191,.06);border-color:rgba(44,123,191,.3);color:var(--accent-teal)}.blog-list_section{padding-top:var(--space-sm)}.blog-list{margin:0 auto;max-width:60rem}.blog-list_featured{--feat-color:var(--accent);--feat-border:rgba(0,82,204,.18);background:#fff;border:1px solid var(--feat-border);border-radius:.625rem;box-shadow:0 1px 3px rgba(13,21,33,.05);display:block;margin-bottom:2.5rem;padding:2.25rem 2.5rem 2rem;position:relative;transition:border-color .2s ease,box-shadow .2s ease,opacity .6s ease}.blog-list_featured:hover{border-color:var(--feat-color);box-shadow:0 12px 32px rgba(13,21,33,.08)}@media (max-width:767px){.blog-list_featured{padding:1.75rem 1.5rem 1.5rem}}.blog-list_featured--b2b{--feat-color:var(--accent-blue);--feat-border:rgba(0,82,204,.18)}.blog-list_featured--nonprofit{--feat-color:var(--accent-green);--feat-border:rgba(46,125,89,.2)}.blog-list_featured--manufacturing{--feat-color:var(--accent-amber);--feat-border:rgba(184,133,0,.22)}.blog-list_featured--atlanta{--feat-color:var(--accent-coral);--feat-border:rgba(204,77,58,.2)}.blog-list_featured--webflow{--feat-color:var(--accent-violet);--feat-border:rgba(74,93,199,.2)}.blog-list_featured--web-design{--feat-color:var(--accent-teal);--feat-border:rgba(44,123,191,.2)}.blog-list_featured-rule{align-items:center;display:flex;gap:.875rem;margin-bottom:1.5rem}.blog-list_featured-eyebrow{color:var(--feat-color);flex-shrink:0;font-family:var(--font-label);font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.blog-list_featured-rule-line{background:linear-gradient(to right,var(--feat-color),transparent);flex:1;height:1px;min-width:1.5rem;opacity:.4}@media (max-width:599px){.blog-list_featured-rule-line{display:none}}.blog-list_featured-title{color:var(--text-primary);font-family:var(--font-heading);font-size:clamp(2rem,1.4rem + 2vw,3.25rem);font-weight:500;letter-spacing:-.025em;line-height:1.05;margin-bottom:1.25rem;max-width:48rem;text-wrap:balance;transition:color .2s ease}.blog-list_featured-excerpt{color:var(--text-muted);font-size:clamp(1.0625rem,.95rem + .4vw,1.25rem);line-height:1.55;margin-bottom:1.75rem;max-width:44rem}.blog-list_featured-foot{align-items:center;border-top:1px solid var(--feat-border);display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;padding-top:1.25rem}.blog-list_featured-cta{align-items:center;background:hsla(0,0%,100%,.6);border:1px solid var(--feat-color);border-radius:.375rem;color:var(--feat-color);display:inline-flex;font-family:var(--font-label);font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.04em;padding:.625rem 1.125rem;transition:background-color .2s ease,color .2s ease,gap .2s ease}.blog-list_featured:hover .blog-list_featured-cta{background:var(--feat-color);color:#fff;gap:.75rem}.blog-list_featured:hover .blog-list_featured-title{color:var(--feat-color)}.blog-list_featured.is-hidden{display:none}.blog-list_rows{display:flex;flex-direction:column}.blog-list_item{border-bottom:1px solid var(--border-subtle);display:grid;gap:2rem;grid-template-columns:8.5rem 1fr;padding:2rem 0;position:relative;transition:opacity .6s ease,transform .6s ease}.blog-list_item:last-child{border-bottom:none}.blog-list_item.is-hidden{display:none}@media (max-width:1199px){.blog-list_item{gap:1.5rem;grid-template-columns:7rem 1fr}}@media (max-width:991px){.blog-list_item{gap:.75rem;grid-template-columns:1fr;padding:1.75rem 0}}.blog-list_rail{align-items:flex-start;display:flex;flex-direction:column;gap:.625rem}@media (max-width:991px){.blog-list_rail{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.5rem .875rem}}.blog-list_number{color:var(--text-faint);font-family:var(--font-heading);font-size:clamp(2rem,1.5rem + 1vw,2.625rem);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.02em;line-height:1;opacity:.55;transition:color .2s ease,opacity .2s ease}@media (max-width:991px){.blog-list_number{font-size:1rem;font-weight:600;letter-spacing:.04em;opacity:.7;order:-1}}.blog-list_date{color:var(--text-faint);font-family:var(--font-label);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.blog-list_main{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.blog-list_title{color:var(--text-primary);font-family:var(--font-heading);font-size:clamp(1.25rem,1rem + .55vw,1.5rem);font-weight:500;letter-spacing:-.01em;line-height:1.25;margin-bottom:.625rem;text-wrap:balance;transition:color .2s ease}.blog-list_excerpt{color:var(--text-muted);font-size:var(--text-body);line-height:1.6;margin-bottom:1rem;max-width:38rem}.blog-list_read-more{color:var(--text-muted);font-family:var(--font-label);font-size:.8125rem;font-weight:600;gap:.5rem;letter-spacing:.04em;margin-top:auto;transition:color .2s ease,gap .2s ease}.blog-list_arrow,.blog-list_read-more{align-items:center;display:inline-flex}.blog-list_arrow{height:.75rem;transition:transform .2s ease;width:.75rem}.blog-list_arrow svg{height:100%;width:100%}.blog-list_item:hover .blog-list_title{color:var(--accent)}.blog-list_item:hover .blog-list_number{color:var(--accent);opacity:1}.blog-list_item:hover .blog-list_read-more{color:var(--text-primary);gap:.75rem}.blog-list_item:hover .blog-list_arrow{transform:translateX(2px)}.blog-list_empty{border:1px dashed var(--border-subtle);border-radius:.5rem;margin-top:1rem;padding:4rem 1.5rem;text-align:center}.blog-list_empty.is-hidden{display:none}.blog-list_empty-title{color:var(--text-primary);font-family:var(--font-heading);font-size:1.25rem;font-weight:500;margin-bottom:.5rem}.blog-list_empty-text{color:var(--text-muted);font-size:var(--text-body)}.blog-list_item.is-paginated{display:none}.blog-list_load-more{margin-top:var(--space-md);text-align:center}.blog-list_load-more.is-hidden{display:none}.navbar.is-light.is-scrolled{backdrop-filter:blur(16px);background-color:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(0,0,0,.06)}.navbar.is-light .navbar_logo{color:#111827}.navbar.is-light .navbar_logo:hover{color:var(--accent)}.navbar.is-light .navbar_link{color:#4b5563}.navbar.is-light .navbar_link.is-active,.navbar.is-light .navbar_link:hover{color:#111827}.navbar.is-light .navbar_cta-link{box-shadow:0 2px 8px rgba(224,74,60,.12)}.navbar.is-light .navbar_hamburger span{background:#111827}.blog-post_hero{border-bottom:none;padding-bottom:var(--space-md)}.blog-post_hero-inner{max-width:48rem;position:relative;z-index:3}.blog-post_fade{display:none}.blog-post_back-link{align-items:center;color:var(--text-muted);display:inline-flex;font-family:var(--font-label);font-size:.8125rem;font-weight:500;gap:.375rem;letter-spacing:.08em;margin-bottom:1.5rem;text-transform:uppercase;transition:color .2s ease}.blog-post_back-link:hover{color:var(--accent)}.blog-post_tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem}.blog-post_tag{background:rgba(128,144,204,.08);border-radius:.25rem;color:var(--accent-secondary);font-family:var(--font-label);font-size:.6875rem;font-weight:500;letter-spacing:.1em;padding:.25rem .625rem;text-transform:uppercase}.blog-post_title{color:var(--text-primary);font-size:clamp(2rem,1.25rem + 1.75vw,3rem);font-weight:500;line-height:1.15;margin-bottom:1rem}.blog-post_description{color:var(--text-muted);font-size:var(--text-body-lg);line-height:1.6;margin-bottom:1.5rem;max-width:40rem}.blog-post_meta{align-items:center;display:flex;font-family:var(--font-label);font-size:.8125rem;font-weight:500;gap:.5rem;letter-spacing:.05em}.blog-post_meta,.blog-post_meta-sep{color:var(--text-faint)}.blog-post_body{background:#fff;padding-bottom:var(--space-lg);padding-top:var(--space-md)}.blog-post_content{max-width:48rem}.blog-post_content h1,.blog-post_content h2,.blog-post_content h3,.blog-post_content h4,.blog-post_content h5{color:#111827}.blog-post_content li,.blog-post_content p{color:#374151}.blog-post_content blockquote a,.blog-post_content li a,.blog-post_content p a{color:#4a6fd4;text-decoration:underline;text-decoration-color:rgba(74,111,212,.3);text-underline-offset:2px;transition:color .2s ease,text-decoration-color .2s ease}.blog-post_content blockquote a:hover,.blog-post_content li a:hover,.blog-post_content p a:hover{color:#3a5bb8;text-decoration-color:#3a5bb8}.blog-post_content h2{border-top:1px solid rgba(0,0,0,.08);margin-top:3rem;padding-top:2rem}.blog-post_content h3{margin-top:2.5rem}.blog-post_content h4{margin-top:2rem}.blog-post_content ol,.blog-post_content ul{margin-bottom:1.5rem;padding-left:1.5rem}.blog-post_content ul{list-style:disc}.blog-post_content ol{list-style:decimal}.blog-post_content li{line-height:1.7;margin-bottom:.5rem}.blog-post_content li strong{color:#111827}.blog-post_content blockquote{background:#f3f4f6;border-left:3px solid var(--accent-secondary);border-radius:0 .5rem .5rem 0;margin:2rem 0;padding:1rem 1.5rem}.blog-post_content blockquote p{color:#4b5563;font-style:italic}.blog-post_content img{border-radius:.5rem}.blog-post_content figure{margin:2rem 0}.blog-post_content figure img{margin:0}.blog-post_content figcaption{color:#6b7280;font-size:.8125rem;font-style:italic;padding-top:.375rem}.blog-post_content [class^=blog-vis-]+p{margin-top:2rem}.blog-post_content [class^=blog-vis-]+p:has(>em:only-child){color:#6b7280;font-size:.8125rem;margin-top:.375rem}.blog-post_content code{background:#f1f5f9;border-radius:.25rem;color:#6366f1;font-size:.875em;padding:.15em .4em}.blog-post_content pre{background:#f8fafc;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;margin:2rem 0;overflow-x:auto;padding:1.25rem 1.5rem}.blog-post_content pre code{background:none;color:#374151;font-size:.875rem;padding:0}.blog-post_content hr{border:none;border-top:1px solid rgba(0,0,0,.08);margin:3rem 0}.blog-post_content table{border-collapse:collapse;font-size:var(--text-body-sm);margin:2rem 0;width:100%}.blog-post_content th{border-bottom:2px solid rgba(0,0,0,.1);color:#6b7280;font-family:var(--font-label);font-size:.75rem;font-weight:600;letter-spacing:.08em;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.blog-post_content td{border-bottom:1px solid rgba(0,0,0,.06);color:#374151;padding:.75rem 1rem;vertical-align:top}.blog-post_content tr:last-child td{border-bottom:none}.blog-post_content p strong{color:#111827;font-weight:600}.blog-post_body-grid{align-items:stretch;display:grid;gap:4rem;grid-template-columns:minmax(0,48rem) 16rem}@media (max-width:1199px){.blog-post_body-grid{gap:0;grid-template-columns:minmax(0,48rem)}.blog-toc{display:none}}.blog-toc_inner{position:sticky;top:6rem}.blog-toc_progress{background:rgba(0,0,0,.06);border-radius:1px;height:2px;margin-bottom:1.25rem;overflow:hidden}.blog-toc_progress-bar{background:var(--accent);border-radius:1px;height:100%;transition:width .15s ease-out;width:0}.blog-toc_label{color:#9ca3af;font-family:var(--font-label);font-size:.6875rem;font-weight:600;letter-spacing:.12em;margin-bottom:.75rem;text-transform:uppercase}.blog-toc_list{border-left:1px solid rgba(0,0,0,.08);list-style:none;margin:0;padding:0}.blog-toc_list li{margin:0}.blog-toc_link{border-left:2px solid transparent;color:#9ca3af;display:block;font-size:.8125rem;line-height:1.4;margin-left:-1px;padding:.375rem 0 .375rem 1rem;text-decoration:none;transition:color .2s ease,border-color .2s ease}.blog-toc_link:hover{color:#374151}.blog-toc_link.is-active{border-left-color:var(--accent);color:#111827;font-weight:500}.blog-toc-mobile{background:#f9fafb;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;margin-bottom:2rem;max-width:48rem}@media (min-width:1200px){.blog-toc-mobile{display:none}}.blog-toc-mobile_toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:.875rem 1.25rem;width:100%;-webkit-tap-highlight-color:transparent}.blog-toc-mobile_label{color:#6b7280;font-family:var(--font-label);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.blog-toc-mobile_icon{color:#9ca3af;transition:transform .2s ease}.blog-toc-mobile.is-open .blog-toc-mobile_icon{transform:rotate(180deg)}.blog-toc-mobile_list{border-top:1px solid rgba(0,0,0,.06);display:none;list-style:none;margin:0;padding:0 1.25rem 1rem}.blog-toc-mobile.is-open .blog-toc-mobile_list{display:block}.blog-toc-mobile_list li{margin:0}.blog-toc-mobile_link{color:#6b7280;display:block;font-size:.875rem;padding:.5rem 0;text-decoration:none;transition:color .2s ease}.blog-toc-mobile_link:hover{color:#111827}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/inter-latin-700-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/fonts/inter-latin-800-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:400;src:url(/fonts/space-grotesk-latin-400-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:500;src:url(/fonts/space-grotesk-latin-500-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:600;src:url(/fonts/space-grotesk-latin-600-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:700;src:url(/fonts/space-grotesk-latin-700-normal.woff2) format("woff2")}.blog-post{--font-heading:"Space Grotesk","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-label:"Space Grotesk","Inter",sans-serif;--text-body:1.125rem;--text-body-lg:1.25rem;--text-body-sm:0.9375rem;--text-h1:clamp(2.625rem,1.5rem + 2.5vw,4.5rem);--text-h2:clamp(2rem,1.25rem + 1.75vw,3rem);--text-h3:clamp(1.25rem,1rem + 0.5vw,1.375rem);--text-h4:1.1rem;--text-h5:0.85rem;font-family:var(--font-body);font-size:1.125rem;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blog-post h1,.blog-post h2,.blog-post h3,.blog-post h4,.blog-post h5,.blog-post h6{font-family:var(--font-heading);font-weight:700}.blog-post .text-formatting h1,.blog-post .text-formatting h2,.blog-post .text-formatting h3,.blog-post .text-formatting h4{font-weight:700}.blog-post .blog-post_title{font-weight:800}