.HeroConnections-module__BO2XUG__illustration{width:100%;min-width:0;max-width:580px;margin-inline:auto}.HeroConnections-module__BO2XUG__illustration svg{width:100%;height:auto;display:block}.HeroConnections-module__BO2XUG__illustration text{font-family:var(--font-label);fill:var(--ink);font-size:11px}.HeroConnections-module__BO2XUG__packet{fill:none;stroke:var(--green);stroke-width:3px;stroke-linecap:round;stroke-dasharray:4 46;filter:drop-shadow(0 0 3px var(--green));animation:6.4s linear infinite paused HeroConnections-module__BO2XUG__connection-flow}.HeroConnections-module__BO2XUG__cross{animation-duration:5.2s;animation-delay:-2.4s}.HeroConnections-module__BO2XUG__inbound,.HeroConnections-module__BO2XUG__outbound{stroke-dasharray:15 85;stroke-width:2.5px;animation-duration:3.2s}.HeroConnections-module__BO2XUG__staggered{animation-delay:-1.6s}.HeroConnections-module__BO2XUG__outbound{animation-delay:-.8s}.HeroConnections-module__BO2XUG__illustration[data-animate=true] .HeroConnections-module__BO2XUG__packet{animation-play-state:running}@keyframes HeroConnections-module__BO2XUG__connection-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}.HeroConnections-module__BO2XUG__lines,.HeroConnections-module__BO2XUG__tile,.HeroConnections-module__BO2XUG__label{stroke:var(--green);stroke-width:1px}.HeroConnections-module__BO2XUG__top,.HeroConnections-module__BO2XUG__label rect{fill:#e9fff1}.HeroConnections-module__BO2XUG__front{fill:var(--green)}.HeroConnections-module__BO2XUG__side{fill:var(--surface)}.HeroConnections-module__BO2XUG__detail{fill:none;stroke:var(--ink);stroke-width:1px}.HeroConnections-module__BO2XUG__label text{stroke:none}.HeroConnections-module__BO2XUG__business rect{fill:var(--surface);stroke:#ccd5cf;stroke-dasharray:3 3}.HeroConnections-module__BO2XUG__business text{font-size:9px}@media (max-width:850px){.HeroConnections-module__BO2XUG__illustration{display:none}}@media (prefers-reduced-motion:reduce){.HeroConnections-module__BO2XUG__motion{display:none}.HeroConnections-module__BO2XUG__packet{animation:none}}
.blog{background:var(--surface);--blog-rule:1px dashed var(--line-dash);--blog-link:#087135}.blog-back,.blog-card__meta,.blog-sidebar time,.blog-author,.blog-library__heading output,.blog-related__heading>a{font-family:var(--font-label)}.blog-heading{border-bottom:var(--blog-rule);padding:clamp(42px,6vw,84px) 0 36px}.blog-tag{border:1px solid var(--line-dash);color:var(--muted);background:var(--bg);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;font-size:.7rem;line-height:1.4;display:inline-block}.blog-heading h1{font-family:var(--font-head);letter-spacing:-.04em;margin:24px 0 0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.08}.blog-heading p{color:var(--muted);margin:24px 0 0;font-size:1.08rem;line-height:1.65}.blog-back{color:var(--muted);margin-bottom:28px;font-size:.88rem;display:inline-block}.blog-back:hover{color:var(--blog-link)}.blog-library{padding-bottom:72px}.blog-toolbar{border-bottom:var(--blog-rule);flex-wrap:wrap;align-items:stretch;display:flex}.blog-filters{flex-wrap:wrap;gap:4px;padding:12px 0;display:flex}.blog-filters button{font-family:var(--font-label);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:12px 14px;font-size:.9rem;font-weight:500;line-height:1.5}.blog-filters button:hover{background:var(--bg)}.blog-filters button[aria-pressed=true]{background:var(--green)}.blog-search{align-items:center;gap:12px;margin-left:auto;padding:12px 0 12px 20px;display:flex}.blog-search span{font-family:var(--font-label);font-size:.9rem;font-weight:500}.blog-search input{border:1px solid var(--line);width:190px;min-width:0;font:inherit;font-family:var(--font-body);color:var(--ink);background:var(--surface);border-radius:0;padding:10px 12px;font-size:.88rem}.blog-library__heading,.blog-related__heading{justify-content:space-between;align-items:baseline;gap:20px;margin:36px 0 24px;display:flex}.blog-library__heading h2{font-family:var(--font-head);margin:0;font-size:1.15rem}.blog-library__heading output{color:var(--muted);font-size:.82rem}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.blog-card{border:var(--blog-rule);background:var(--surface);min-width:0}.blog-card__link{flex-direction:column;height:100%;display:flex}.blog-card__cover{background:var(--surface-2);aspect-ratio:16/9;overflow:hidden}.blog-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform .25s var(--ease)}.blog-card__link:hover .blog-card__cover img{transform:scale(1.025)}.blog-card__content{flex-direction:column;flex:1;align-items:flex-start;padding:24px;display:flex}.blog-card h3{font-family:var(--font-head);letter-spacing:-.025em;margin:16px 0 0;font-size:clamp(1.2rem,2.1vw,1.6rem);line-height:1.22}.blog-card__link:hover h3{text-underline-offset:4px;text-decoration:underline}.blog-card p{color:var(--muted);align-self:stretch;margin:16px 0 24px;font-size:.95rem;line-height:1.6}.blog-card__meta{letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;margin-top:auto;font-size:.68rem;display:flex}.blog-card__meta time{color:var(--muted)}.blog-card__read-more{font-family:var(--font-label);margin-top:auto;padding-top:24px;font-size:.82rem;font-weight:500}.blog-empty{padding:40px 0}.blog-empty p{color:var(--muted)}.blog-index__cta{border-top:var(--blog-rule);padding:52px 0 72px}.blog-index__cta h2{font-family:var(--font-head);letter-spacing:-.025em;margin:0;font-size:clamp(1.65rem,3vw,2.4rem)}.blog-index__cta p{color:var(--muted);margin:20px 0 24px}.blog-article__layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:64px;padding-block:52px 80px;display:grid}.blog-sidebar{--blog-sidebar-top:100px;top:var(--blog-sidebar-top);min-width:0;max-height:calc(100dvh - var(--blog-sidebar-top) - 24px);position:sticky;overflow-y:auto}.blog-sidebar h2{font-family:var(--font-head);margin:0 0 12px;font-size:.82rem}.blog-sidebar__details{gap:28px;display:grid}.blog-sidebar time,.blog-author{letter-spacing:.03em;text-transform:uppercase;font-size:.74rem}.blog-author{align-items:center;gap:10px;display:flex}.blog-author img{object-fit:contain}.blog-toc,.blog-share{margin-top:28px}.blog-toc__list{position:relative}.blog-toc__progress{background:var(--line);pointer-events:none;width:3px;position:absolute;inset:0 auto 0 0}.blog-toc__progress span{background:var(--green);transform-origin:top;height:100%;transition:transform .12s linear;display:block}.blog-toc ol{margin:0;padding:0;list-style:none}.blog-toc a{color:var(--muted);padding:7px 8px 7px 16px;font-size:.85rem;line-height:1.45;display:block}.blog-toc a[aria-current=location]{color:var(--ink);background:var(--green-tint);font-weight:600}.blog-toc a:hover,.blog-toc a:focus-visible{color:var(--blog-link);background:var(--bg)}.blog-share__actions{flex-wrap:wrap;gap:12px;display:flex}.blog-share__actions a{width:24px;min-height:36px;color:var(--ink);justify-content:center;align-items:center;padding:6px 0;display:inline-flex}.blog-share__actions a:hover{background:var(--surface-2)}.blog-share__actions svg{fill:currentColor;width:24px;height:24px}.blog-share__actions a:first-child svg{width:22px;height:22px}.blog-article__body{min-width:0}.blog-article__cover{width:100%;height:auto}.blog-takeaway{background:var(--surface-2);border-left:3px solid var(--green);margin:28px 0 36px;padding:24px}.blog-article__body p{margin:0 0 1.3em;font-size:1.02rem;line-height:1.75}.blog-takeaway p{margin:14px 0 0}.blog-article__body h2{font-family:var(--font-head);letter-spacing:-.025em;margin:2em 0 .8em;scroll-margin-top:24px;font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.25}.blog-article__body h2:target{color:var(--blog-link)}.blog-article__body p a{color:var(--blog-link);text-underline-offset:3px;text-decoration:underline}.blog-article__body ul{margin:0 0 1.5em}.blog-article__body .service-list li{font-size:1rem;line-height:1.7}.blog-article__cta{background:var(--surface-2);margin-top:48px;padding:28px}.blog-article__cta h2{margin-top:16px}.blog-article__cta p{color:var(--muted)}.blog-article__cta .btn{white-space:normal;text-align:center}.blog-related{background:var(--bg);border-top:var(--blog-rule);padding:48px 0 72px}.blog-related__heading{margin-top:0}.blog-related__heading h2{font-family:var(--font-head);letter-spacing:-.03em;margin:0;font-size:2rem}.blog-related__heading>a{white-space:nowrap;font-size:.82rem}.blog-related__grid .blog-card__link{grid-template-columns:1fr 1fr;display:grid}.blog-related__grid .blog-card__cover{aspect-ratio:auto}.blog-related__grid .blog-card__content{padding:32px}@media (max-width:1000px){.blog-article__layout{grid-template-columns:210px minmax(0,1fr);gap:32px}}@media (max-width:900px){.blog-sidebar{--blog-sidebar-top:136px}}@media (max-width:760px){.blog-search{width:100%;margin-left:0;padding:0 0 16px}.blog-search input{flex:1}.blog-grid{grid-template-columns:1fr}.blog-article__layout{grid-template-columns:1fr;gap:32px;padding-top:28px}.blog-sidebar{max-height:none;position:static;overflow:visible}.blog-sidebar__details{grid-template-columns:1fr 1fr;gap:16px}.blog-toc{display:none}.blog-share{margin-top:20px}.blog-related__grid .blog-card__link{grid-template-columns:1fr}.blog-related__grid .blog-card__cover{aspect-ratio:16/9}.blog-related__grid .blog-card__content{padding:24px}}@media (max-width:420px){.blog-filters button{padding:10px;font-size:.85rem}.blog-article__cta,.blog-takeaway{padding:20px}}@media (prefers-reduced-motion:reduce){.blog-card__cover img,.blog-toc__progress span{transition:none}}
.HomeBlog-module__GASApq__section{border-block:1px dashed var(--line-dash)}.HomeBlog-module__GASApq__heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.HomeBlog-module__GASApq__heading h2{margin-top:14px}@media (max-width:760px){.HomeBlog-module__GASApq__heading{flex-direction:column;align-items:flex-start}}
