.Footer_footer__TPfUR{background:url(/images/footer-city-background.svg);background-size:cover;padding:96px 112px 0;height:664px;display:flex;flex-direction:column;justify-content:space-between;background-color:#100b27;z-index:0}.Footer_mono__MVSJx{background-color:#141414}.Footer_bottomSection__ADySL,.Footer_topSection__piv5M{display:flex;justify-content:center;width:100%}.Footer_topSection__piv5M{height:532px}.Footer_bottomSection__ADySL{height:72px}.Footer_left__EvyA_{width:588px}.Footer_addressText__L1H9b{margin:12px 0 27px 18px}.Footer_addressText__L1H9b b{color:#ffffff}.Footer_addressText__L1H9b a,.Footer_addressText__L1H9b p{margin:0;font-size:16px;line-height:24px;color:#d7d7e0;font-weight:400}.Footer_right__ZHJwv{width:588px;display:flex;justify-content:space-between}.Footer_logoContainer__C7jtT{position:relative;height:92px}.Footer_logo__exDeF{position:absolute;top:-38px;margin-bottom:4px}.Footer_smallLogoContainer__sxJME{margin-top:48px}.Footer_smallLogo__GJqZ1{margin-left:18px}.Footer_column__jPRsv{width:176px}.Footer_column__jPRsv h2{font-weight:700!important;font-size:24px;line-height:32px;color:#f4f5f7;margin-bottom:32px}.Footer_column__jPRsv a{display:block;font-weight:400!important;font-size:16px;line-height:24px;color:#d7d7e0;margin-bottom:12px}.Footer_privacy__HuLKa button{padding:0}.Footer_privacy__HuLKa button span{font-weight:400!important;font-size:16px;line-height:24px;color:#d7d7e0;margin-bottom:12px}.Footer_bottomSection__ADySL .Footer_bottomLeft__15g_j{width:564px;text-align:left;font-weight:400!important;font-size:14px;line-height:20px;color:#b5b6c4}.Footer_bottomSection__ADySL .Footer_bottomRight__bYX97{width:588px;flex-direction:row;align-items:center;justify-content:flex-end;text-align:right}.Footer_bottomSection__ADySL .Footer_bottomRight__bYX97 a{margin-left:16px}.Footer_contactForm__fDZFj{display:block;font-weight:400!important;font-size:16px;line-height:24px;color:#d7d7e0;margin-bottom:12px}.Footer_contactForm__fDZFj:hover{cursor:pointer}@media (max-width:1100px){.Footer_footer__TPfUR{padding:40px 40px 0;height:900px}.Footer_addressText__L1H9b{margin:0 0 27px}.Footer_topSection__piv5M{flex-direction:column;height:auto}.Footer_left__EvyA_{width:688px;margin:0 auto}.Footer_logoContainer__C7jtT{width:170px;height:88px;left:-26px;margin-bottom:24px}.Footer_logo__exDeF{top:0;width:170px;height:88px}.Footer_bottomSection__ADySL,.Footer_right__ZHJwv{width:688px;margin:0 auto}.Footer_smallLogoContainer__sxJME{display:none}}@media (max-width:800px){.Footer_footer__TPfUR{padding:80px 20px 0;height:auto}.Footer_addressText__L1H9b{display:block;margin:12px 0 27px}.Footer_topSection__piv5M{height:auto}.Footer_column__jPRsv h2{margin-bottom:16px}.Footer_column__jPRsv a,.Footer_privacy__HuLKa{color:#d7d7e0;margin-bottom:12px}.Footer_logoContainer__C7jtT{width:170px;height:88px;left:-16px;margin-bottom:36px}.Footer_left__EvyA_,.Footer_right__ZHJwv{max-width:688px;width:100%}.Footer_right__ZHJwv{height:auto;display:flex;flex-direction:column!important;align-items:flex-start;padding:0;gap:30px;margin-bottom:48px}.Footer_column__jPRsv{width:auto}.Footer_bottomSection__ADySL{flex-direction:column;align-items:center;text-align:center;height:124px;width:100%;padding:24px 0}.Footer_bottomSection__ADySL .Footer_bottomLeft__15g_j,.Footer_bottomSection__ADySL .Footer_bottomRight__bYX97{width:auto;margin:0 auto}.Footer_right__ZHJwv{flex-direction:row;justify-content:space-between}}@media print{.Footer_footer__TPfUR{display:none!important}}.SiteFooter_foot__Ij16_{--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--ease:cubic-bezier(0.2,0.7,0.2,1);--d-base:200ms;--text-inset:24px;--wrap-max:1480px;--bg:#0a0a0c;--line-soft:rgba(255,255,255,0.05);--text:#fafafa;--text-2:#a1a1aa;--text-3:#71717a;--text-4:#52525b;position:relative;border-top:1px solid var(--line-soft);padding:44px 0 32px;background:var(--bg);color:var(--text);font-family:var(--font-sans);box-sizing:border-box}.SiteFooter_foot__Ij16_ *,.SiteFooter_foot__Ij16_ :after,.SiteFooter_foot__Ij16_ :before{box-sizing:border-box}.SiteFooter_light__O2bU9{--bg:#fcfcfc;--line-soft:#f1f1f1;--text:#1a1a1a;--text-2:#5f5f5f;--text-3:#7a7a7a;--text-4:#9a9a9a}@media (max-width:760px){.SiteFooter_foot__Ij16_{--text-inset:14px}}.SiteFooter_wrap__fUTf4{width:100%;max-width:var(--wrap-max);margin:0 auto;padding:0 48px}@media (max-width:760px){.SiteFooter_wrap__fUTf4{padding:0 20px}}.SiteFooter_grid__cB7cK{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;align-items:start;padding-inline:var(--text-inset)}@media (max-width:800px){.SiteFooter_grid__cB7cK{grid-template-columns:1fr 1fr}}.SiteFooter_brand__szfN9{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.SiteFooter_brandLogo__zmlr8{width:auto;display:block}.SiteFooter_tagline__80oxn{font-size:13px;color:var(--text-3);max-width:36ch;line-height:1.55;margin:0}.SiteFooter_addr__zTLAz{font-family:var(--font-mono);font-style:normal;font-size:11px;line-height:1.7;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-weight:400}.SiteFooter_addr__zTLAz strong{font-weight:600}.SiteFooter_socBadge__7dzBZ{display:block;width:62px;height:62px}.SiteFooter_colHeading__vv4g_{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-4);margin:0 0 12px;font-weight:500}.SiteFooter_colLink__VSSbA{display:block;color:var(--text-2);text-decoration:none;font-size:13px;padding:4px 0;transition:color var(--d-base) var(--ease)}.SiteFooter_colLink__VSSbA:hover{color:var(--text)}.SiteFooter_social__guIrK{display:flex;justify-content:flex-end;gap:18px;margin-top:36px;padding-inline:var(--text-inset)}.SiteFooter_socialLink__FzNQH{display:block;height:18px;color:var(--text-2);transition:color var(--d-base) var(--ease)}.SiteFooter_socialLink__FzNQH:hover{color:var(--text)}.SiteFooter_bottom__XPM4o{margin-top:44px;padding-top:22px;margin-inline:var(--text-inset);border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-4);letter-spacing:.08em}@media (max-width:700px){.SiteFooter_bottom__XPM4o{flex-direction:column;align-items:flex-start;gap:8px}}.SectionRuler_rules__CEkYQ{position:absolute;inset:0;max-width:1480px;
  /* !important guards the ruler geometry against host sections that apply a
     universal `* { margin:0; padding:0 }` reset (e.g. the Blog modules). */margin:0 auto!important;padding:0 48px!important;display:flex;justify-content:space-between;pointer-events:none;z-index:0}@media (max-width:760px){.SectionRuler_rules__CEkYQ{padding:0 20px!important}}.SectionRuler_rule__xiHC_{position:relative;overflow:hidden;width:1px;background:var(--line-soft,rgba(255,255,255,.05));transform:scaleY(0);transform-origin:top}.SectionRuler_rule__xiHC_:after{content:"";position:absolute;left:0;right:0;height:180px;top:-180px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--text,#fafafa) 20%,transparent) 30%,color-mix(in srgb,var(--text,#fafafa) 45%,transparent) 50%,color-mix(in srgb,var(--text,#fafafa) 20%,transparent) 70%,transparent);animation:SectionRuler_rulePulse__ZDzTS 5s linear infinite}.SectionRuler_rule__xiHC_:last-child:after{animation-delay:-2.5s}.SectionRuler_rules__CEkYQ[data-in] .SectionRuler_rule__xiHC_{animation:SectionRuler_ruleGrow__TsjUd 1s cubic-bezier(.16,1,.3,1) forwards}.SectionRuler_rules__CEkYQ[data-in] .SectionRuler_rule__xiHC_:last-child{animation-delay:60ms}@keyframes SectionRuler_ruleGrow__TsjUd{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes SectionRuler_rulePulse__ZDzTS{to{top:100%}}@media (prefers-reduced-motion:reduce){.SectionRuler_rules__CEkYQ[data-in] .SectionRuler_rule__xiHC_{animation:none;transform:scaleY(1)}.SectionRuler_rule__xiHC_:after{display:none}}.ShareButton_shareThisDisabled__ShjAm{display:none}.CaseStudyHeader_caseStudyHeader__pjKx5{--cshText:#1a1a1a;--cshText2:#5f5f5f;--cshBg:#fcfcfc;--cshInset:24px;position:relative;box-sizing:border-box;width:100%;margin:0;padding:112px 0 72px;background:var(--cshBg);color:var(--cshText);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.CaseStudyHeader_caseStudyHeader__pjKx5 *,.CaseStudyHeader_caseStudyHeader__pjKx5 :after,.CaseStudyHeader_caseStudyHeader__pjKx5 :before{box-sizing:border-box}.CaseStudyHeader_light__M29Se{--cshText:#1a1a1a;--cshText2:#5f5f5f;--cshBg:#fcfcfc}.CaseStudyHeader_dark__b_oSW{--cshText:#fafafa;--cshText2:#a1a1aa;--cshBg:#0a0a0c}.CaseStudyHeader_headerWrap__UrbOf{width:100%;max-width:1480px;margin:0 auto;padding:0 48px}.CaseStudyHeader_headerWrap__UrbOf>*{padding-inline:var(--cshInset)}.CaseStudyHeader_sectionTag__zldlk{display:flex;align-items:center;gap:10px;margin:0 0 22px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.2em;text-transform:uppercase;color:var(--cshText2)}.CaseStudyHeader_masthead__8Il9F{display:grid;grid-template-columns:auto 1fr;gap:24px 72px;align-items:end}.CaseStudyHeader_headerTitle__nT21U{position:relative;top:-.12em;margin:-.09em 0 0;font-family:inherit;font-size:clamp(56px,6.5vw,96px);font-weight:450;line-height:.96;letter-spacing:-.05em;color:var(--cshText)}.CaseStudyHeader_headerLead__n2_i5{justify-self:end;align-self:end;max-width:48ch;margin:0 0 14px;font-family:inherit;font-size:clamp(17px,1.4vw,22px);font-weight:400;line-height:1.45;color:var(--cshText2);text-wrap:pretty}@media (max-width:1100px){.CaseStudyHeader_masthead__8Il9F{grid-template-columns:1fr;gap:18px}.CaseStudyHeader_headerLead__n2_i5{justify-self:start;margin:0}}@media (max-width:760px){.CaseStudyHeader_caseStudyHeader__pjKx5{--cshInset:14px;padding:116px 0 56px}.CaseStudyHeader_headerWrap__UrbOf{padding:0 20px}}.CaseStudyFeatured_caseStudyFeatured__jlNbl{--csfText:#1a1a1a;--csfText2:#5f5f5f;--csfText3:#7a7a7a;--csfText4:#9a9a9a;--csfBg:#fcfcfc;--csfSurface:#ffffff;--csfSurface2:#f7f7f7;--csfLine:#eaeaea;--csfLine2:#e0e0e0;--csfEase:cubic-bezier(0.2,0.7,0.2,1);--csfEaseOut:cubic-bezier(0.16,1,0.3,1);position:relative;box-sizing:border-box;width:100%;margin:0;padding:0 0 48px;background:var(--csfBg);color:var(--csfText);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.CaseStudyFeatured_caseStudyFeatured__jlNbl *,.CaseStudyFeatured_caseStudyFeatured__jlNbl :after,.CaseStudyFeatured_caseStudyFeatured__jlNbl :before{box-sizing:border-box}.CaseStudyFeatured_light__RV0Bb{--csfText:#1a1a1a;--csfText2:#5f5f5f;--csfText3:#7a7a7a;--csfText4:#9a9a9a;--csfBg:#fcfcfc;--csfSurface:#ffffff;--csfSurface2:#f7f7f7;--csfLine:#eaeaea;--csfLine2:#e0e0e0}.CaseStudyFeatured_dark__Km5XE{--csfText:#fafafa;--csfText2:#a1a1aa;--csfText3:#71717a;--csfText4:#52525b;--csfBg:#0a0a0c;--csfSurface:#040406;--csfSurface2:#0e0e11;--csfLine:rgba(255,255,255,0.08);--csfLine2:rgba(255,255,255,0.1)}.CaseStudyFeatured_featuredWrap__wE1ia{width:100%;max-width:1480px;margin:0 auto;padding:0 48px}.CaseStudyFeatured_featuredCard__epthI{position:relative;display:grid;grid-template-columns:1.3fr 1fr;background:var(--csfSurface);border:1px solid var(--csfLine);border-radius:4px;overflow:hidden;color:inherit;text-decoration:none;transition:border-color .2s var(--csfEase)}.CaseStudyFeatured_featuredCard__epthI:hover{border-color:var(--csfLine2)}.CaseStudyFeatured_featuredCard__epthI:focus-visible{outline:2px solid var(--csfText);outline-offset:2px}.CaseStudyFeatured_featuredImage__pAFqs{position:relative;display:block;width:100%;aspect-ratio:1200/630;align-self:center;overflow:hidden;background:var(--csfSurface2)}.CaseStudyFeatured_featuredImage__pAFqs img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--csfEaseOut)}.CaseStudyFeatured_featuredCard__epthI:hover .CaseStudyFeatured_featuredImage__pAFqs img{transform:scale(1.025)}.CaseStudyFeatured_featuredBody__0xEHn{display:flex;flex-direction:column;gap:16px;align-self:center;padding:34px 36px 30px;border-left:1px solid var(--csfLine)}.CaseStudyFeatured_metaLine__r5z1m{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:var(--csfText3)}.CaseStudyFeatured_metaStrong__Jqniw{font-weight:500;color:var(--csfText3)}.CaseStudyFeatured_metaDate__j40f4,.CaseStudyFeatured_metaSep__Hywzq{font-style:normal;font-weight:400;color:var(--csfText4)}.CaseStudyFeatured_featuredTitle__T1rhE{display:block;margin:0;font-size:clamp(22px,2.1vw,30px);font-weight:550;line-height:1.16;letter-spacing:-1.5px;color:var(--csfText);text-wrap:pretty}.CaseStudyFeatured_featuredExcerpt__E_byU{display:-webkit-box;max-width:46ch;margin:0;font-size:15px;line-height:1.55;color:var(--csfText2);-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.CaseStudyFeatured_featuredCta__c1HNr{display:inline-flex;align-items:center;gap:7px;margin-top:6px;font-size:14px;font-weight:500;color:var(--csfText)}.CaseStudyFeatured_ctaArrow__Km8ua{display:inline-block;flex:none;width:14px;height:14px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;transition:transform .2s var(--csfEase)}.CaseStudyFeatured_featuredCard__epthI:hover .CaseStudyFeatured_ctaArrow__Km8ua{transform:translateX(3px)}@media (max-width:1100px){.CaseStudyFeatured_featuredCard__epthI{grid-template-columns:1fr}.CaseStudyFeatured_featuredBody__0xEHn{border-left:0;border-top:1px solid var(--csfLine)}}@media (max-width:760px){.CaseStudyFeatured_caseStudyFeatured__jlNbl{padding-bottom:32px}.CaseStudyFeatured_featuredWrap__wE1ia{padding:0 20px}.CaseStudyFeatured_featuredBody__0xEHn{padding:22px 20px 24px}}@media (prefers-reduced-motion:reduce){.CaseStudyFeatured_ctaArrow__Km8ua,.CaseStudyFeatured_featuredImage__pAFqs img{transition:none}.CaseStudyFeatured_featuredCard__epthI:hover .CaseStudyFeatured_featuredImage__pAFqs img{transform:none}}.CaseStudyArticles_caseStudyArticles__S_D2k{--csaText:#1a1a1a;--csaText2:#5f5f5f;--csaText3:#7a7a7a;--csaText4:#9a9a9a;--csaBg:#fcfcfc;--csaSurface:#ffffff;--csaSurface2:#f7f7f7;--csaLine:#eaeaea;--csaLine2:#e0e0e0;--csaEase:cubic-bezier(0.2,0.7,0.2,1);position:relative;box-sizing:border-box;width:100%;margin:0;padding:24px 0 120px;background:var(--csaBg);color:var(--csaText);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.CaseStudyArticles_caseStudyArticles__S_D2k *,.CaseStudyArticles_caseStudyArticles__S_D2k :after,.CaseStudyArticles_caseStudyArticles__S_D2k :before{box-sizing:border-box}.CaseStudyArticles_light__XBTJ7{--csaText:#1a1a1a;--csaText2:#5f5f5f;--csaText3:#7a7a7a;--csaText4:#9a9a9a;--csaBg:#fcfcfc;--csaSurface:#ffffff;--csaSurface2:#f7f7f7;--csaLine:#eaeaea;--csaLine2:#e0e0e0}.CaseStudyArticles_dark__RBPBr{--csaText:#fafafa;--csaText2:#a1a1aa;--csaText3:#71717a;--csaText4:#52525b;--csaBg:#0a0a0c;--csaSurface:#040406;--csaSurface2:#0e0e11;--csaLine:rgba(255,255,255,0.08);--csaLine2:rgba(255,255,255,0.1)}.CaseStudyArticles_articlesWrap__yWdad{width:100%;max-width:1480px;margin:0 auto;padding:0 48px}.CaseStudyArticles_articlesGrid__gHYhg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.CaseStudyArticles_articleCard__F_xW_{display:flex;flex-direction:column;background:var(--csaSurface);border:1px solid var(--csaLine);border-radius:4px;overflow:hidden;color:inherit;text-decoration:none;transition:border-color .2s var(--csaEase)}.CaseStudyArticles_articleCard__F_xW_:hover{border-color:var(--csaLine2)}.CaseStudyArticles_articleCard__F_xW_:focus-visible{outline:2px solid var(--csaText);outline-offset:2px}.CaseStudyArticles_articleImage__TMuAl{position:relative;display:block;width:100%;aspect-ratio:1200/630;border-bottom:1px solid var(--csaLine);background:var(--csaSurface2);overflow:hidden}.CaseStudyArticles_articleImage__TMuAl img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.CaseStudyArticles_articleBody__Yqy1q{display:flex;flex:1 1;flex-direction:column;gap:14px;padding:24px 28px 26px}.CaseStudyArticles_metaLine__2XV6I{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:var(--csaText3)}.CaseStudyArticles_metaStrong__d0PgK{font-weight:500;color:var(--csaText3)}.CaseStudyArticles_metaDate__8etE2,.CaseStudyArticles_metaSep__5W_5H{font-style:normal;font-weight:400;color:var(--csaText4)}.CaseStudyArticles_articleTitle__OqHWW{display:block;margin:0;font-size:22px;font-weight:550;line-height:1.25;letter-spacing:-.6px;color:var(--csaText);text-wrap:pretty}.CaseStudyArticles_articleExcerpt__NsyIy{display:-webkit-box;max-width:56ch;margin:0;font-size:15px;line-height:1.55;color:var(--csaText2);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CaseStudyArticles_articleCta__MiYLl{display:inline-flex;align-self:flex-end;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:13px;font-weight:500;color:var(--csaText2);transition:color .2s var(--csaEase)}.CaseStudyArticles_ctaText__qbcCD{opacity:0;transform:translateX(-4px);transition:opacity .2s var(--csaEase),transform .2s var(--csaEase)}.CaseStudyArticles_ctaArrow__aQz5u{display:inline-block;flex:none;width:14px;height:14px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.CaseStudyArticles_articleCard__F_xW_:focus-visible .CaseStudyArticles_articleCta__MiYLl,.CaseStudyArticles_articleCard__F_xW_:hover .CaseStudyArticles_articleCta__MiYLl{color:var(--csaText)}.CaseStudyArticles_articleCard__F_xW_:focus-visible .CaseStudyArticles_ctaText__qbcCD,.CaseStudyArticles_articleCard__F_xW_:hover .CaseStudyArticles_ctaText__qbcCD{opacity:1;transform:none}@media (max-width:760px){.CaseStudyArticles_caseStudyArticles__S_D2k{padding:16px 0 80px}.CaseStudyArticles_articlesWrap__yWdad{padding:0 20px}.CaseStudyArticles_articlesGrid__gHYhg{grid-template-columns:1fr}.CaseStudyArticles_articleBody__Yqy1q{padding:20px 20px 22px}.CaseStudyArticles_articleTitle__OqHWW{font-size:20px}}@media (prefers-reduced-motion:reduce){.CaseStudyArticles_articleCta__MiYLl,.CaseStudyArticles_ctaText__qbcCD{transition:none}}.CaseStudyIndex_page__sEAt2{position:relative;background:#fcfcfc}.CaseStudyIndex_page__sEAt2.CaseStudyIndex_dark__fydSh{background:#0a0a0c}.CaseStudyIndex_page__sEAt2>section{position:relative;background:transparent}