.editorialCaseStudy_page__LdiiG{--ink:#20211f;--muted:#575a55;--line:#dedfd9;background:#fff;color:var(--ink);font:400 20px/1.75 Mona Sans,Arial,sans-serif}.editorialCaseStudy_page__LdiiG :is(h1,h2,h3,p,figure,dl,dd){margin:0}.editorialCaseStudy_page__LdiiG :is(h1,h2,h3){color:inherit;font-weight:450;letter-spacing:-.045em;line-height:1.15;text-transform:none}.editorialCaseStudy_page__LdiiG h2{font-size:clamp(32px,3.2vw,44px)}.editorialCaseStudy_page__LdiiG h3{font-size:24px}.editorialCaseStudy_page__LdiiG a{color:inherit;text-decoration:none}.editorialCaseStudy_page__LdiiG a[data-focus-visible-added]{outline:2px solid currentColor;outline-offset:5px}.editorialCaseStudy_page__LdiiG a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.editorialCaseStudy_page__LdiiG a:hover{text-decoration:underline;text-underline-offset:5px}.editorialCaseStudy_page__LdiiG svg{flex-shrink:0}.editorialCaseStudy_container__Wjdir{width:min(86%,1280px);margin-inline:auto}.editorialCaseStudy_eyebrow__ezbyx{color:var(--muted);font:400 14px/1.6 Fira Code,monospace;letter-spacing:.08em;text-transform:uppercase}.editorialCaseStudy_hero__aRmOY{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#100f0d}.editorialCaseStudy_hero__aRmOY .editorialCaseStudy_container__Wjdir{position:relative;padding:32px 0 42px}.editorialCaseStudy_heroImage__al7SL{-o-object-fit:cover;object-fit:cover;-o-object-position:65% center;object-position:65% center;z-index:-2}.editorialCaseStudy_heroShade__e_keq{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080908f2,#080908cc 40%,#0809085c),linear-gradient(0deg,#080908f2,transparent 80%)}.editorialCaseStudy_backLink___7MEg{display:inline-flex;align-items:center;gap:10px;font-size:16px;color:#e1e1da!important}.editorialCaseStudy_brand__NjXZL{display:flex;align-items:center;gap:26px;padding-top:56px;margin-bottom:36px}.editorialCaseStudy_brand__NjXZL img{width:150px;height:auto}.editorialCaseStudy_brand__NjXZL span{padding-left:26px;border-left:1px solid #ffffff4d;color:#e2dfd6;font-size:16px}.editorialCaseStudy_hero__aRmOY h1{max-width:1100px;font-size:clamp(46px,5.4vw,78px);line-height:1.12;letter-spacing:-.048em;text-wrap:balance}.editorialCaseStudy_heroMetrics__YHId4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-top:66px}.editorialCaseStudy_heroMetrics__YHId4>div{display:flex;flex-direction:column;padding-left:24px;border-left:1px solid #ffffff66}.editorialCaseStudy_heroMetrics__YHId4 dt{order:2;margin-top:13px;font-size:18px;line-height:1.45}.editorialCaseStudy_heroMetrics__YHId4 dd:not(.editorialCaseStudy_metricPeriod__PRd9z){order:1;font-size:clamp(40px,4vw,58px);line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.editorialCaseStudy_heroMetrics__YHId4 .editorialCaseStudy_metricPeriod__PRd9z{order:3;margin-top:7px;color:#c6c7be;font-size:16px}.editorialCaseStudy_heroFootnote__Kv_m6{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;color:#c6c7be;margin-top:34px;font-size:16px}.editorialCaseStudy_heroFootnote__Kv_m6 a{display:inline-flex;align-items:center;gap:10px;color:#edcf8f}.editorialCaseStudy_standfirst__mOSZX{padding:65px 0;background:#f5f5f1;border-bottom:1px solid #e8e8e2}.editorialCaseStudy_standfirst__mOSZX .editorialCaseStudy_standfirstText__gyXyG{max-width:1160px;margin-top:20px;font-size:clamp(26px,2.5vw,34px);letter-spacing:-.025em;line-height:1.45}.editorialCaseStudy_standfirst__mOSZX .editorialCaseStudy_standfirstCredit__DlSJQ{margin-top:22px;font-size:16px;color:var(--muted)}.editorialCaseStudy_articleLayout__wLD_c{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(45px,6vw,100px);padding:80px 0 100px}.editorialCaseStudy_articleBody__XbdRi{min-width:0}.editorialCaseStudy_articleBody__XbdRi>.editorialCaseStudy_intro__o1nrC{font-size:23px;line-height:1.6;color:var(--muted)}.editorialCaseStudy_articleSection__1L83F{margin-top:64px;scroll-margin-top:36px}.editorialCaseStudy_articleSection__1L83F h2{margin-top:15px;margin-bottom:25px}.editorialCaseStudy_articleSection__1L83F>p:not(.editorialCaseStudy_eyebrow__ezbyx){color:var(--muted);margin-top:22px}.editorialCaseStudy_architecture__AZu5J{list-style:none;margin:32px 0 0;padding:0;border-block:1px solid var(--line)}.editorialCaseStudy_architecture__AZu5J li{display:flex;align-items:flex-start;gap:22px;padding:24px 0}.editorialCaseStudy_architecture__AZu5J li+li{border-top:1px solid var(--line)}.editorialCaseStudy_layerNumber__HGP2k{color:#8a7041;font:16px/1.75 Fira Code,monospace}.editorialCaseStudy_architecture__AZu5J h3{font-size:21px;letter-spacing:-.025em}.editorialCaseStudy_architecture__AZu5J p{margin-top:10px;color:var(--muted);font-size:17px;line-height:1.6}.editorialCaseStudy_productFigure__Lp8xe{margin-top:44px!important}.editorialCaseStudy_productFigure__Lp8xe img{display:block;width:100%;height:auto;border-radius:5px}.editorialCaseStudy_productFigure__Lp8xe figcaption{padding-top:12px;color:var(--muted);font-size:14px}.editorialCaseStudy_technologyGrid__uyjaB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:35px;column-gap:35px;margin-top:32px}.editorialCaseStudy_technologyGrid__uyjaB>div{border-top:1px solid var(--line);padding:25px 0}.editorialCaseStudy_technologyGrid__uyjaB>div:last-child:nth-child(odd){grid-column:1/-1}.editorialCaseStudy_technologyGrid__uyjaB h3{margin-top:12px;margin-bottom:13px}.editorialCaseStudy_technologyGrid__uyjaB>div>p:last-child{color:var(--muted);font-size:18px;line-height:1.65}.editorialCaseStudy_methodology__fAQWp{margin-top:28px;padding:24px;border-left:2px solid #b39a65;background:#f6f6f2;color:var(--muted);font-size:16px;line-height:1.65}.editorialCaseStudy_sourceLinks__kSJym{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:18px}.editorialCaseStudy_sourceLinks__kSJym a{display:inline-flex;align-items:center;gap:8px;max-width:100%;color:#675029;font-size:16px;text-decoration:underline;text-underline-offset:4px}.editorialCaseStudy_milestone__VtYXG{margin-top:40px}.editorialCaseStudy_milestone__VtYXG h3{font-size:30px}.editorialCaseStudy_milestone__VtYXG>p{margin-top:20px;color:var(--muted)}.editorialCaseStudy_milestoneMetrics__dG_Cb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:32px 0 10px}.editorialCaseStudy_milestoneMetrics__dG_Cb>div{display:flex;flex-direction:column}.editorialCaseStudy_milestoneMetrics__dG_Cb dt{order:2;margin-top:14px;font-size:16px;line-height:1.5}.editorialCaseStudy_milestoneMetrics__dG_Cb dd{order:1;color:#82662e;font-size:42px;line-height:1;letter-spacing:-.04em}.editorialCaseStudy_smallText__nhDbs{font-size:16px;line-height:1.65}.editorialCaseStudy_deliverables__FLLki{list-style:none;padding:0;margin:28px 0 0}.editorialCaseStudy_deliverables__FLLki li{display:flex;gap:14px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--line);font-size:18px}.editorialCaseStudy_deliverables__FLLki svg{color:#82662e}.editorialCaseStudy_contact___ckvj{margin-top:56px;padding-top:40px;border-top:1px solid var(--line)}.editorialCaseStudy_contact___ckvj h2{font-size:34px}.editorialCaseStudy_contact___ckvj p{margin-top:18px;color:var(--muted)}.editorialCaseStudy_contact___ckvj>a{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;max-width:100%;padding:14px 22px;margin-top:26px;border-radius:4px;background:#171815;color:#fff;font-size:17px}.editorialCaseStudy_sidebar__clHhp{position:sticky;top:30px;min-width:0;max-height:calc(100dvh - 60px);overflow-y:auto;scrollbar-width:thin}.editorialCaseStudy_sidebarCard__zpP37{border:1px solid #e7e8e2;border-radius:6px;padding:28px;box-shadow:0 4px 18px #17201606}.editorialCaseStudy_facts__XailX>div{margin-top:24px}.editorialCaseStudy_facts__XailX dt{color:var(--muted);font-size:16px}.editorialCaseStudy_facts__XailX dd{margin-top:4px;font-size:18px;line-height:1.5}.editorialCaseStudy_productLinks__3ACsp{display:grid;gap:16px;border-top:1px solid var(--line);margin-top:28px;padding-top:25px}.editorialCaseStudy_productLinks__3ACsp a{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:16px;line-height:1.5}.editorialCaseStudy_contents__7AnXl{display:grid;gap:9px;margin-top:32px;padding-left:28px}.editorialCaseStudy_contents__7AnXl .editorialCaseStudy_eyebrow__ezbyx{margin-bottom:8px}.editorialCaseStudy_contents__7AnXl a{width:-moz-fit-content;width:fit-content;font-size:16px;color:var(--muted)}.editorialCaseStudy_relatedSection__9_nyO{padding:70px 0 90px;background:#f5f5f1}.editorialCaseStudy_relatedHeading__pIjI3{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:38px}.editorialCaseStudy_relatedHeading__pIjI3 h2{font-size:38px}.editorialCaseStudy_relatedHeading__pIjI3 a{display:inline-flex;align-items:center;gap:14px;flex-shrink:0;font-size:16px}.editorialCaseStudy_relatedGrid__mE3Ie{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.editorialCaseStudy_relatedCard__aorfJ:hover{text-decoration:none!important}.editorialCaseStudy_relatedImage___TKbL{border-radius:5px;overflow:hidden;background:#101211;aspect-ratio:1.8}.editorialCaseStudy_relatedImage___TKbL img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.editorialCaseStudy_relatedCard__aorfJ>.editorialCaseStudy_eyebrow__ezbyx{margin-top:24px}.editorialCaseStudy_relatedCard__aorfJ h3{display:flex;justify-content:space-between;margin:12px 0;font-size:30px}.editorialCaseStudy_relatedCard__aorfJ>p:last-child{color:var(--muted);font-size:18px}@media (max-width:1000px){.editorialCaseStudy_container__Wjdir{width:90%}.editorialCaseStudy_articleLayout__wLD_c{grid-template-columns:minmax(0,1fr) 245px;gap:36px}.editorialCaseStudy_sidebarCard__zpP37{padding:22px}.editorialCaseStudy_milestoneMetrics__dG_Cb{grid-template-columns:1fr;gap:24px}}@media (max-width:800px){.editorialCaseStudy_articleLayout__wLD_c{grid-template-columns:minmax(0,1fr);padding:50px 0 65px}.editorialCaseStudy_sidebar__clHhp{position:static;max-height:none;overflow:visible}.editorialCaseStudy_sidebarCard__zpP37{padding:26px}.editorialCaseStudy_facts__XailX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:25px;column-gap:25px}.editorialCaseStudy_productLinks__3ACsp{display:flex;flex-wrap:wrap;gap:18px 26px}.editorialCaseStudy_contents__7AnXl{display:none}.editorialCaseStudy_milestoneMetrics__dG_Cb{grid-template-columns:repeat(3,minmax(0,1fr))}.editorialCaseStudy_hero__aRmOY h1{font-size:54px}.editorialCaseStudy_heroMetrics__YHId4{gap:20px}.editorialCaseStudy_heroMetrics__YHId4>div{padding-left:17px}.editorialCaseStudy_heroMetrics__YHId4 dd:not(.editorialCaseStudy_metricPeriod__PRd9z){font-size:42px}}@media (max-width:600px){.editorialCaseStudy_page__LdiiG{font-size:18px}.editorialCaseStudy_container__Wjdir{width:calc(100% - 40px)}.editorialCaseStudy_hero__aRmOY .editorialCaseStudy_container__Wjdir{padding:25px 0 32px}.editorialCaseStudy_brand__NjXZL{align-items:flex-end;gap:18px;padding-top:35px;margin-bottom:30px}.editorialCaseStudy_brand__NjXZL img{width:120px}.editorialCaseStudy_brand__NjXZL span{padding-left:18px;font-size:14px;max-width:140px}.editorialCaseStudy_hero__aRmOY h1{font-size:clamp(39px,8.5vw,50px);text-wrap:initial}.editorialCaseStudy_heroImage__al7SL{-o-object-position:73% center;object-position:73% center}.editorialCaseStudy_heroShade__e_keq{background:linear-gradient(90deg,#080908e6,#0809087d),linear-gradient(0deg,#080908f7,transparent)}.editorialCaseStudy_heroMetrics__YHId4{grid-template-columns:1fr;gap:28px;padding-top:44px}.editorialCaseStudy_heroMetrics__YHId4 dd:not(.editorialCaseStudy_metricPeriod__PRd9z){font-size:46px}.editorialCaseStudy_heroMetrics__YHId4 dt{margin-top:10px}.editorialCaseStudy_heroMetrics__YHId4 .editorialCaseStudy_metricPeriod__PRd9z{margin-top:4px}.editorialCaseStudy_standfirst__mOSZX{padding:42px 0}.editorialCaseStudy_standfirst__mOSZX .editorialCaseStudy_standfirstText__gyXyG{font-size:26px}.editorialCaseStudy_articleBody__XbdRi>.editorialCaseStudy_intro__o1nrC{font-size:21px}.editorialCaseStudy_articleSection__1L83F{margin-top:48px}.editorialCaseStudy_facts__XailX,.editorialCaseStudy_technologyGrid__uyjaB{grid-template-columns:1fr}.editorialCaseStudy_architecture__AZu5J li{gap:15px}.editorialCaseStudy_technologyGrid__uyjaB h3{font-size:25px}.editorialCaseStudy_methodology__fAQWp{padding:20px}.editorialCaseStudy_milestoneMetrics__dG_Cb{grid-template-columns:1fr}.editorialCaseStudy_contact___ckvj h2{font-size:32px}.editorialCaseStudy_relatedSection__9_nyO{padding:45px 0 60px}.editorialCaseStudy_relatedHeading__pIjI3{flex-direction:column;align-items:flex-start;gap:22px}.editorialCaseStudy_relatedHeading__pIjI3 h2{font-size:32px}.editorialCaseStudy_relatedGrid__mE3Ie{grid-template-columns:1fr;gap:40px}}.caseStudies_page__rNir6{--copy-size:18px;--copy-muted:#b8b8b0;background:#090909;color:#f3f3ef;overflow:clip;font:400 var(--copy-size)/1.75 Mona Sans,Arial,sans-serif}.caseStudies_page__rNir6 :is(h1,h2,h3,p,figure,dl,dd){margin:0}.caseStudies_page__rNir6 :is(h1,h2,h3){font-weight:450;letter-spacing:-.052em;line-height:1.12;text-transform:none}.caseStudies_page__rNir6 h1{font-size:clamp(42px,5vw,74px)}.caseStudies_page__rNir6 h2{font-size:clamp(32px,3.2vw,48px)}.caseStudies_page__rNir6 h3{font-size:24px}.caseStudies_page__rNir6 :is(h1,h2) span{color:#a3a39c}.caseStudies_page__rNir6 a{text-decoration:none}.caseStudies_page__rNir6 a[data-focus-visible-added]{outline:2px solid #e6e6dd;outline-offset:6px}.caseStudies_page__rNir6 a:focus-visible{outline:2px solid #e6e6dd;outline-offset:6px}.caseStudies_container__S9p6N{width:91%;max-width:1400px;margin-inline:auto}.caseStudies_eyebrow__442gR{display:flex;align-items:center;gap:12px;color:#b8b8b0;font:400 14px/1.6 Fira Code,monospace;text-transform:uppercase;letter-spacing:.08em}.caseStudies_breadcrumb__9T9EF{display:flex;gap:13px;padding-top:28px;color:#b0b0a8;font-size:16px}.caseStudies_breadcrumb__9T9EF a:hover{color:#fff}.caseStudies_hero__ewdcF{padding:65px 0 0}.caseStudies_heroCopy__RzfpA{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:7%;margin:28px 0 50px}.caseStudies_heroCopy__RzfpA>div>p{color:var(--copy-muted);max-width:480px}.caseStudies_heroCopy__RzfpA .caseStudies_textLink__m5XKT{margin-top:26px}.caseStudies_textLink__m5XKT{display:inline-flex;align-items:center;gap:18px;color:#f3f3ef;font-size:16px;width:-moz-fit-content;width:fit-content;max-width:100%;padding-bottom:5px;border-bottom:1px solid #51514b;transition:border-color .2s}.caseStudies_textLink__m5XKT:hover{border-color:#f3f3ef}.caseStudies_primaryAction__xllOh svg,.caseStudies_textLink__m5XKT svg{flex-shrink:0}.caseStudies_facts__XIUlt{display:grid;grid-template-columns:1fr 1.25fr 1fr;border-top:1px solid #292927;padding:25px 0 32px;gap:24px}.caseStudies_facts__XIUlt dt{color:#b0b0a8;font:14px/1.6 Fira Code,monospace;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.caseStudies_facts__XIUlt dd{font-size:16px}.caseStudies_showcase__4FnJ3{border:1px solid #2d2d29;border-radius:6px;background:radial-gradient(ellipse at 50% 100%,#242425,#101010 75%);overflow:hidden}.caseStudies_showcaseHeader__EuTtk{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 25px;border-bottom:1px solid #292927;color:#b8b8b0;font:14px/1.7 Fira Code,monospace}.caseStudies_showcaseImages__K4Y5P{position:relative;padding:48px 0 55px 5%;display:flex;align-items:center}.caseStudies_showcaseImages__K4Y5P img{-o-object-fit:contain;object-fit:contain;height:auto;border-radius:10px;box-shadow:0 22px 60px #0008}.caseStudies_primaryImage__8EjCu{position:relative;z-index:1;width:62%}.caseStudies_secondaryImage__BW_2D{width:42%;margin-left:-9%;transform:translateY(26px)}.caseStudies_section__0XASY{padding:105px 0 90px;scroll-margin-top:35px}.caseStudies_sectionHeading__fEMOE{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end;margin-bottom:42px}.caseStudies_sectionHeading__fEMOE h2{margin-top:19px;max-width:540px}.caseStudies_sectionHeading__fEMOE>p{color:var(--copy-muted)}.caseStudies_scopeGrid__2TgsG{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #292927;border-radius:5px;overflow:hidden}.caseStudies_scopeGrid__2TgsG>div{padding:32px;border-right:1px solid #292927;background:#101010}.caseStudies_scopeGrid__2TgsG>div:last-child{border-right:0}.caseStudies_scopeGrid__2TgsG svg{color:#bcbcb2;margin-bottom:38px}.caseStudies_scopeGrid__2TgsG h3{margin-bottom:14px}.caseStudies_scopeGrid__2TgsG p{color:var(--copy-muted);font-size:var(--copy-size)}.caseStudies_architectureSection__zzPlI{display:grid;grid-template-columns:.85fr 1.2fr;align-items:center;gap:8%;padding:20px 0 85px}.caseStudies_architectureIntro__MzCO9 h2{margin:20px 0 23px}.caseStudies_architectureIntro__MzCO9>p:not(.caseStudies_eyebrow__442gR){color:var(--copy-muted);font-size:var(--copy-size)}.caseStudies_architectureIntro__MzCO9 .caseStudies_textLink__m5XKT{margin-top:30px}.caseStudies_architecture__uSD5g{min-width:0;border:1px solid #30302c;border-radius:6px;background:#111110;overflow:hidden}.caseStudies_architectureHeader__YvjeS{display:flex;align-items:center;gap:10px;padding:20px 24px;border-bottom:1px solid #292927;color:#cecec4;font-size:16px}.caseStudies_architecture__uSD5g>ol{list-style:none;margin:0;padding:25px}.caseStudies_architecture__uSD5g>ol>li{position:relative;border:1px solid #393933;background:#151513;border-radius:4px;padding:20px}.caseStudies_architecture__uSD5g>ol>li+li{margin-top:28px}.caseStudies_architecture__uSD5g>ol>li+li:before{content:"";position:absolute;top:-29px;left:50%;width:1px;height:27px;background:#77776a}.caseStudies_architecture__uSD5g>ol>li+li:after{content:"";position:absolute;top:-7px;left:calc(50% - 3px);border:solid #77776a;border-width:0 1px 1px 0;padding:3px;transform:rotate(45deg)}.caseStudies_layerHeading__Rnp74 h3{font-size:20px;line-height:1.35;letter-spacing:-.025em}.caseStudies_layerHeading__Rnp74 p{font-size:16px;color:var(--copy-muted);margin-top:8px}.caseStudies_architecture__uSD5g ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:16px 0 0;margin:0}.caseStudies_architecture__uSD5g ul li{border:1px solid #32322d;padding:5px 9px;border-radius:3px;color:#c2c2b7;font-size:14px;max-width:100%;overflow-wrap:anywhere;background:#0c0c0b}.caseStudies_architectureNote__eMPiy{padding:0 24px 20px;font:14px/1.7 Fira Code,monospace;color:#b0b0a8}.caseStudies_features__1HfIe{border-top:1px solid #292927}.caseStudies_feature__iToT9{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:8%;padding:70px 0;border-bottom:1px solid #292927}.caseStudies_featureCopy__U2OhL h2{margin:20px 0 25px;max-width:480px}.caseStudies_featureCopy__U2OhL>p:not(.caseStudies_eyebrow__442gR){color:var(--copy-muted);max-width:465px;font-size:var(--copy-size)}.caseStudies_featureImage__6G9Kw{min-width:0;padding:20px 20px 0;border:1px solid #292927;border-radius:6px;background:linear-gradient(135deg,#20201f,#101010)}.caseStudies_featureImage__6G9Kw img{width:100%;height:auto;border-radius:6px}.caseStudies_featureImage__6G9Kw figcaption{color:#b0b0a8;font:14px/1.7 Fira Code,monospace;padding:18px 0}.caseStudies_reversed__5dvTJ{grid-template-columns:1.15fr .85fr}.caseStudies_reversed__5dvTJ .caseStudies_featureCopy__U2OhL{order:2}.caseStudies_reversed__5dvTJ .caseStudies_featureImage__6G9Kw{order:1}.caseStudies_gallerySection__z_DZN{padding:90px 0}.caseStudies_gallery__mJhMO{display:grid;grid-template-columns:1fr 1fr;gap:24px}.caseStudies_gallery__mJhMO figure{min-width:0;border:1px solid #292927;background:#101010;border-radius:6px;overflow:hidden}.caseStudies_gallery__mJhMO figure>div{aspect-ratio:1.4;padding:15px;display:flex;align-items:center;justify-content:center}.caseStudies_gallery__mJhMO img{-o-object-fit:contain;object-fit:contain;height:100%;width:100%;border-radius:4px}.caseStudies_gallery__mJhMO figcaption{border-top:1px solid #292927;padding:16px 20px;color:#aaa99f;font-size:14px}.caseStudies_delivery__370s4{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;background:#121211;border:1px solid #30302b;padding:48px;border-radius:5px}.caseStudies_delivery__370s4 h2{margin:18px 0 22px}.caseStudies_delivery__370s4>div>p:not(.caseStudies_eyebrow__442gR){color:var(--copy-muted);font-size:var(--copy-size)}.caseStudies_primaryAction__xllOh{display:inline-flex;align-items:center;justify-content:center;gap:32px;background:#f0f0e9;color:#111;border:1px solid #f0f0e9;border-radius:3px;padding:13px 20px;font-size:16px;line-height:1.4;min-height:46px;max-width:100%;text-align:center}.caseStudies_primaryAction__xllOh:hover{background:#d7d7d0}.caseStudies_delivery__370s4 .caseStudies_primaryAction__xllOh{margin-top:27px}.caseStudies_delivery__370s4 ul{align-self:center;padding:0;margin:0;list-style:none}.caseStudies_delivery__370s4 li{padding:18px 0;border-bottom:1px solid #30302b;display:flex;align-items:center;gap:13px;font-size:16px}.caseStudies_delivery__370s4 li:last-child{border-bottom:0}.caseStudies_delivery__370s4 li svg{color:#bdbdb0}.caseStudies_nextStudy__WE01H{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12%;padding:100px 0}.caseStudies_nextStudy__WE01H h2{margin:20px 0 25px}.caseStudies_studyCard__cOlqB{display:block;min-width:0;border:1px solid #2c2c28;background:#101010;border-radius:5px;overflow:hidden;transition:border-color .2s}.caseStudies_studyCard__cOlqB:hover{border-color:#696961}.caseStudies_cardImage__v758U{padding:25px;background:radial-gradient(ellipse at center,#2a2a28,#141414);border-bottom:1px solid #292927}.caseStudies_cardImage__v758U img{width:100%;height:auto;aspect-ratio:652/480;-o-object-fit:contain;object-fit:contain;transition:transform .3s}.caseStudies_studyCard__cOlqB:hover .caseStudies_cardImage__v758U img{transform:translateY(-4px)}.caseStudies_cardCopy__w6C5g{padding:27px}.caseStudies_cardCopy__w6C5g h3{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:12px 0;font-size:30px}.caseStudies_cardCopy__w6C5g>p:not(.caseStudies_eyebrow__442gR){color:var(--copy-muted);font-size:var(--copy-size)}.caseStudies_cardLink__Iw63M{display:flex;align-items:center;gap:18px;margin-top:22px;font-size:16px}.caseStudies_indexHero__GwLUa{padding:75px 0 55px;max-width:900px}.caseStudies_indexHero__GwLUa h1{margin:24px 0}.caseStudies_indexHero__GwLUa>p:not(.caseStudies_eyebrow__442gR){color:var(--copy-muted);font-size:var(--copy-size);max-width:600px}.caseStudies_indexGrid__j8MYc{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-bottom:65px}.caseStudies_indexClosing__3_GFR{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:40px 0 70px;border-top:1px solid #292927}.caseStudies_indexClosing__3_GFR h2{font-size:30px}.caseStudies_indexClosing__3_GFR p{margin-top:10px;color:var(--copy-muted);font-size:var(--copy-size)}.caseStudies_bannerShowcase__j1v9l .caseStudies_showcaseImages__K4Y5P{display:block;padding:0}.caseStudies_bannerShowcase__j1v9l .caseStudies_primaryImage__8EjCu{display:block;width:100%;border-radius:0;box-shadow:none}.caseStudies_bannerCopy__ii2UM{position:absolute;z-index:2;left:5%;top:50%;width:44%;transform:translateY(-50%)}.caseStudies_bannerCopy__ii2UM h2{margin:19px 0;max-width:420px}.caseStudies_bannerCopy__ii2UM>p:last-child{color:#b6b6ac;font-size:16px}.caseStudies_externalLinks__f0gCT{display:flex;align-items:center;flex-wrap:wrap;gap:20px 30px;padding:22px 25px;border-top:1px solid #292927}.caseStudies_externalLinks__f0gCT>p{flex:1;color:#b0b0a8;font-size:16px}.caseStudies_externalLinks__f0gCT .caseStudies_textLink__m5XKT{font-size:16px;gap:8px}.caseStudies_workflowSection__F1fZr{padding:5px 0 85px}.caseStudies_workflow__Pl3YX{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;border-top:1px solid #3d3a30}.caseStudies_workflow__Pl3YX li{padding:28px 25px 0 0}.caseStudies_workflow__Pl3YX li+li{padding-left:25px;border-left:1px solid #292927}.caseStudies_stepNumber__4d3vX{display:block;margin-bottom:24px;color:#e2c783;font:16px/1.7 Fira Code,monospace}.caseStudies_workflow__Pl3YX h3{margin-bottom:16px;font-size:24px;line-height:1.3}.caseStudies_workflow__Pl3YX p{color:var(--copy-muted);font-size:var(--copy-size)}.caseStudies_artworkStudy__93pLg .caseStudies_featureImage__6G9Kw img{max-height:410px;-o-object-fit:contain;object-fit:contain}.caseStudies_artworkStudy__93pLg .caseStudies_gallery__mJhMO img{max-height:340px}.caseStudies_results__E129J{margin:10px 0 55px;padding:34px;border:1px solid #514735;border-radius:6px;background:linear-gradient(125deg,#201c13,#11110f 75%)}.caseStudies_resultsHeading__gRJyT h2{margin-top:14px;font-size:clamp(28px,2.6vw,38px)}.caseStudies_metricGrid__KBE6m{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:36px 0 28px}.caseStudies_metricGrid__KBE6m>div{display:flex;flex-direction:column;min-width:0}.caseStudies_metricGrid__KBE6m dt{order:2;margin-top:14px;font-size:18px;line-height:1.5}.caseStudies_metricGrid__KBE6m dd:not(.caseStudies_metricDetail__S_8gX){order:1;color:#edcf8f;font-size:clamp(38px,4.5vw,68px);font-weight:450;line-height:1.08;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.caseStudies_metricGrid__KBE6m .caseStudies_metricDetail__S_8gX{order:3;margin-top:6px;color:var(--copy-muted);font-size:16px}.caseStudies_sourceNote__ehReY{padding-top:22px;border-top:1px solid #39352a;color:var(--copy-muted);font-size:16px;line-height:1.65}.caseStudies_sourceLinks__jMIIQ{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:18px}.caseStudies_sourceLinks__jMIIQ a{display:inline-flex;align-items:center;gap:8px;max-width:100%;color:#e5d7b8;text-decoration:underline;text-underline-offset:5px;font-size:16px}.caseStudies_sourceLinks__jMIIQ svg{flex-shrink:0}.caseStudies_technologySection__QspBC{padding-bottom:85px}.caseStudies_technologyGrid__5pzCa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.caseStudies_technologyGrid__5pzCa>div{border:1px solid #30302b;border-radius:5px;padding:28px;background:#101010}.caseStudies_technologyGrid__5pzCa h3{margin:14px 0}.caseStudies_technologyGrid__5pzCa>div>p:last-child{color:var(--copy-muted);font-size:var(--copy-size)}.caseStudies_milestone__bDtno{padding:55px 0 10px}.caseStudies_milestone__bDtno .caseStudies_sectionHeading__fEMOE{margin-bottom:5px}.caseStudies_delivery__370s4 li svg{flex-shrink:0}@media (max-width:1000px){.caseStudies_technologyGrid__5pzCa{grid-template-columns:repeat(2,minmax(0,1fr))}.caseStudies_metricGrid__KBE6m{gap:22px}.caseStudies_workflow__Pl3YX{grid-template-columns:1fr 1fr;gap:24px 0}.caseStudies_workflow__Pl3YX li:nth-child(3){padding-left:0;border-left:0}.caseStudies_bannerCopy__ii2UM h2{font-size:32px}.caseStudies_heroCopy__RzfpA{gap:5%;grid-template-columns:1.2fr 1fr}.caseStudies_scopeGrid__2TgsG>div{padding:24px}.caseStudies_architectureSection__zzPlI{gap:5%}.caseStudies_delivery__370s4{padding:32px;gap:6%}.caseStudies_nextStudy__WE01H{gap:8%}}@media (max-width:760px){.caseStudies_page__rNir6{--copy-size:17px}.caseStudies_bannerShowcase__j1v9l .caseStudies_showcaseImages__K4Y5P{min-height:370px}.caseStudies_bannerShowcase__j1v9l .caseStudies_primaryImage__8EjCu{position:absolute;inset:0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% center;object-position:70% center}.caseStudies_bannerShowcase__j1v9l .caseStudies_showcaseImages__K4Y5P:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#000c,#0004 65%,transparent)}.caseStudies_bannerCopy__ii2UM{position:relative;top:auto;left:auto;width:80%;padding:32px 24px;transform:none}.caseStudies_bannerCopy__ii2UM h2{font-size:36px}.caseStudies_externalLinks__f0gCT{gap:18px 25px;padding:20px}.caseStudies_externalLinks__f0gCT>p{flex-basis:100%}.caseStudies_technologySection__QspBC,.caseStudies_workflowSection__F1fZr{padding-bottom:60px}.caseStudies_technologyGrid__5pzCa{grid-template-columns:1fr;gap:20px}.caseStudies_results__E129J{padding:25px;margin:5px 0 35px}.caseStudies_metricGrid__KBE6m{grid-template-columns:1fr;gap:28px;padding:30px 0}.caseStudies_metricGrid__KBE6m dd:not(.caseStudies_metricDetail__S_8gX){font-size:54px}.caseStudies_metricGrid__KBE6m dt{margin-top:9px}.caseStudies_milestone__bDtno{padding-top:40px}.caseStudies_container__S9p6N{width:calc(100% - 40px)}.caseStudies_hero__ewdcF{padding-top:42px}.caseStudies_heroCopy__RzfpA{grid-template-columns:1fr;gap:25px;margin:20px 0 30px}.caseStudies_heroCopy__RzfpA>div>p{max-width:none}.caseStudies_heroCopy__RzfpA .caseStudies_textLink__m5XKT{margin-top:20px}.caseStudies_facts__XIUlt{grid-template-columns:1fr;gap:18px;padding:23px 0}.caseStudies_facts__XIUlt>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.caseStudies_facts__XIUlt dt{margin:0;line-height:1.8}.caseStudies_showcaseHeader__EuTtk{padding:12px 15px}.caseStudies_showcaseHeader__EuTtk>span:last-child{display:none}.caseStudies_showcaseImages__K4Y5P{padding:25px 18px;flex-direction:column}.caseStudies_primaryImage__8EjCu{width:100%}.caseStudies_secondaryImage__BW_2D{align-self:flex-end;width:74%;margin:-10% -5px 0 0;transform:none;z-index:2}.caseStudies_showcaseImages__K4Y5P img{border-radius:6px}.caseStudies_section__0XASY{padding:65px 0}.caseStudies_sectionHeading__fEMOE{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.caseStudies_scopeGrid__2TgsG{grid-template-columns:1fr}.caseStudies_scopeGrid__2TgsG>div{padding:25px;border-right:0;border-bottom:1px solid #292927}.caseStudies_scopeGrid__2TgsG>div:last-child{border-bottom:0}.caseStudies_scopeGrid__2TgsG svg{margin-bottom:22px}.caseStudies_architectureSection__zzPlI{grid-template-columns:1fr;gap:30px;padding-bottom:60px}.caseStudies_architecture__uSD5g>ol{padding:18px}.caseStudies_architecture__uSD5g>ol>li{padding:16px}.caseStudies_architectureNote__eMPiy{padding:0 18px 18px}.caseStudies_feature__iToT9,.caseStudies_reversed__5dvTJ{grid-template-columns:1fr;gap:25px;padding:45px 0}.caseStudies_reversed__5dvTJ .caseStudies_featureCopy__U2OhL,.caseStudies_reversed__5dvTJ .caseStudies_featureImage__6G9Kw{order:0}.caseStudies_featureImage__6G9Kw{padding:12px 12px 0}.caseStudies_featureImage__6G9Kw figcaption{padding:12px 0}.caseStudies_gallerySection__z_DZN{padding:60px 0}.caseStudies_gallery__mJhMO{grid-template-columns:1fr;gap:20px}.caseStudies_delivery__370s4{grid-template-columns:1fr;gap:30px;padding:25px}.caseStudies_delivery__370s4 .caseStudies_primaryAction__xllOh{gap:20px}.caseStudies_delivery__370s4 li{padding:14px 0}.caseStudies_nextStudy__WE01H{grid-template-columns:1fr;gap:32px;padding:65px 0}.caseStudies_cardCopy__w6C5g{padding:24px}.caseStudies_indexHero__GwLUa{padding-top:45px}.caseStudies_indexGrid__j8MYc{grid-template-columns:1fr;gap:25px}.caseStudies_indexClosing__3_GFR{align-items:flex-start;flex-direction:column;gap:24px}}@media (max-width:480px){.caseStudies_facts__XIUlt>div{grid-template-columns:1fr;gap:4px}.caseStudies_workflow__Pl3YX{grid-template-columns:1fr;gap:0}.caseStudies_workflow__Pl3YX li,.caseStudies_workflow__Pl3YX li+li{padding:25px 0;border-left:0;border-bottom:1px solid #292927}.caseStudies_stepNumber__4d3vX{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.caseStudies_page__rNir6 *{transition:none!important;scroll-behavior:auto!important}}