.caseStudies_page__rNir6{background:#090909;color:#f3f3ef;overflow:clip;font:400 16px/1.7 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:23px}.caseStudies_page__rNir6 :is(h1,h2) span{color:#8b8b86}.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:#aeaea6;font:400 10px/1.7 Fira Code,monospace;text-transform:uppercase;letter-spacing:.15em}.caseStudies_breadcrumb__9T9EF{display:flex;gap:13px;padding-top:28px;color:#92928b;font-size:12px}.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:#adada6;max-width:440px}.caseStudies_heroCopy__RzfpA .caseStudies_textLink__m5XKT{margin-top:26px}.caseStudies_textLink__m5XKT{display:inline-flex;align-items:center;gap:18px;color:#f3f3ef;font-size:13px;width:-moz-fit-content;width:fit-content;padding-bottom:5px;border-bottom:1px solid #51514b;transition:border-color .2s}.caseStudies_textLink__m5XKT:hover{border-color:#f3f3ef}.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:#808079;font:10px/1.5 Fira Code,monospace;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.caseStudies_facts__XIUlt dd{font-size:13px}.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:#a6a69e;font:10px/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:#a0a099}.caseStudies_scopeGrid__2TgsG{display:grid;grid-template-columns:repeat(3,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:#979790;font-size:14px}.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:#a0a099;font-size:15px}.caseStudies_architectureIntro__MzCO9 .caseStudies_textLink__m5XKT{margin-top:30px}.caseStudies_architecture__uSD5g{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:12px}.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:16px;letter-spacing:-.025em}.caseStudies_layerHeading__Rnp74 p{font-size:11px;color:#929289;margin-top:4px}.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:10px;background:#0c0c0b}.caseStudies_architectureNote__eMPiy{padding:0 24px 20px;font:9px/1.7 Fira Code,monospace;color:#85857b}.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:#a0a099;max-width:465px;font-size:15px}.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:#909087;font:10px/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:12px}.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:#a0a099;font-size:14px}.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:13px;line-height:1.4;min-height:46px}.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:14px}.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:#a0a099;font-size:14px}.caseStudies_cardLink__Iw63M{display:flex;align-items:center;gap:18px;margin-top:22px;font-size:12px}.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:#a6a69e;font-size:17px;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:#a0a099;font-size:14px}@media (max-width:1000px){.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_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{font-size:14px;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:95px 1fr;gap:12px}.caseStudies_facts__XIUlt dt{margin:0;line-height:1.8}.caseStudies_facts__XIUlt dd{font-size:12px}.caseStudies_showcaseHeader__EuTtk{padding:12px 15px;font-size:9px}.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_sectionHeading__fEMOE>p{font-size:14px}.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{font-size:8px;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;font-size:9px}.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{font-size:13px;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_indexHero__GwLUa>p:not(.caseStudies_eyebrow__442gR){font-size:15px}.caseStudies_indexGrid__j8MYc{grid-template-columns:1fr;gap:25px}.caseStudies_indexClosing__3_GFR{align-items:flex-start;flex-direction:column;gap:24px}}@media (prefers-reduced-motion:reduce){.caseStudies_page__rNir6 *{transition:none!important;scroll-behavior:auto!important}}