.ProjectCaseStudyPage_page__F5Tk9{--case-gutter:clamp(1rem,4vw,4.5rem);min-height:100svh;overflow-x:clip;padding-top:4.75rem;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0) 0 0 /clamp(4rem,8vw,7rem) 100%,#11100f;color:#f6efdf}.ProjectCaseStudyPage_nav__v_gCw{position:fixed;z-index:30;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.75rem;padding:.85rem var(--case-gutter);border-bottom:1px solid rgba(246,239,223,.14);background:rgba(17,16,15,.92);backdrop-filter:blur(18px)}.ProjectCaseStudyPage_backButton__Btwnt,.ProjectCaseStudyPage_footerBackLink__SKnfk{min-height:var(--control-min-height);border-radius:var(--control-radius);display:inline-flex;align-items:center;gap:.55rem;color:#f6efdf;font-family:var(--font-geist-mono),monospace;font-size:.74rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-decoration:none;text-transform:uppercase}.ProjectCaseStudyPage_backButton__Btwnt{min-height:var(--control-min-height);padding:.7rem .9rem;border:1px solid rgba(246,239,223,.38);background:rgba(246,239,223,.04);transition:border-color .18s ease,background .18s ease,transform .18s ease}.ProjectCaseStudyPage_backButton__Btwnt:focus-visible,.ProjectCaseStudyPage_backButton__Btwnt:hover{border-color:var(--case-accent);background:rgba(246,239,223,.09);transform:translateY(-1px)}.ProjectCaseStudyPage_navLabel__K2cwK{min-width:0;overflow:hidden;color:rgba(246,239,223,.58);font-family:var(--font-geist-mono),monospace;font-size:.74rem;letter-spacing:.1em;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ProjectCaseStudyPage_caseStudy__9FFXJ{display:block}.ProjectCaseStudyPage_hero__ToQVE{display:grid;grid-template-columns:minmax(0,.92fr) minmax(24rem,1.08fr);min-height:min(80svh,56rem);border-bottom:1px solid rgba(246,239,223,.14)}.ProjectCaseStudyPage_heroCopy__irJA_{display:grid;min-width:0;align-content:end;gap:clamp(1rem,2vw,1.5rem);padding:clamp(4rem,8vw,8rem) var(--case-gutter) clamp(3.5rem,7vw,6rem)}.ProjectCaseStudyPage_evidenceKicker__ncxoI,.ProjectCaseStudyPage_eyebrow__t2Npr,.ProjectCaseStudyPage_sectionEyebrow__zPEUZ{margin:0;color:var(--case-accent);font-family:var(--font-geist-mono),monospace;font-size:.76rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.ProjectCaseStudyPage_title__h6lau{max-width:13ch;margin:0;color:#fff;font-size:clamp(3.2rem,6.2vw,7.4rem);font-weight:650;letter-spacing:-.065em;line-height:.88;text-wrap:balance;overflow-wrap:anywhere}.ProjectCaseStudyPage_summary__tjj39{max-width:58ch;margin:0;color:rgba(246,239,223,.76);font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.62}.ProjectCaseStudyPage_heroMedia__ouaLC{position:relative;min-height:32rem;overflow:hidden;margin:0;border-left:1px solid rgba(246,239,223,.14);background:var(--case-tint)}.ProjectCaseStudyPage_heroMedia__ouaLC:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(17,16,15,.22)),linear-gradient(90deg,rgba(17,16,15,.08),transparent 25%);content:"";pointer-events:none}.ProjectCaseStudyPage_heroImage__l0pwV{object-fit:cover;object-position:var(--case-hero-position)}.ProjectCaseStudyPage_facts__wddSx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 var(--case-gutter);border-bottom:1px solid rgba(246,239,223,.14);background:rgba(246,239,223,.035)}.ProjectCaseStudyPage_fact__EY0ik{display:grid;align-content:start;gap:.5rem;min-width:0;padding:clamp(1.5rem,3vw,2.4rem) clamp(1rem,2.4vw,2rem);border-left:1px solid rgba(246,239,223,.12)}.ProjectCaseStudyPage_fact__EY0ik:first-child{border-left:0}.ProjectCaseStudyPage_fact__EY0ik dt{color:rgba(246,239,223,.48);font-family:var(--font-geist-mono),monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.ProjectCaseStudyPage_fact__EY0ik dd{margin:0;color:rgba(246,239,223,.94);font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.45}.ProjectCaseStudyPage_story__oiNVc{width:min(calc(100% - (var(--case-gutter) * 2)),94rem);margin:0 auto}.ProjectCaseStudyPage_storySection__8s5ko{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,7vw,8rem);padding:clamp(4.5rem,9vw,9rem) 0;border-bottom:1px solid rgba(246,239,223,.14);scroll-margin-top:5.5rem}.ProjectCaseStudyPage_sectionHeading__Yj9YI{display:grid;align-content:start;gap:1rem}.ProjectCaseStudyPage_artifactHeader__kP8Ty h2,.ProjectCaseStudyPage_evidence__pDNCR h2,.ProjectCaseStudyPage_sectionTitle__by1YJ{margin:0;color:#fff;font-weight:630;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.ProjectCaseStudyPage_sectionTitle__by1YJ{max-width:14ch;font-size:clamp(2.4rem,5.2vw,5.6rem)}.ProjectCaseStudyPage_sectionBody__UJiUE{display:grid;align-content:start;gap:1.3rem;max-width:48rem}.ProjectCaseStudyPage_sectionBody__UJiUE>p{margin:0;color:rgba(246,239,223,.75);font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.76}.ProjectCaseStudyPage_sectionBody__UJiUE>p:first-child{color:rgba(246,239,223,.94);font-size:clamp(1.2rem,1.8vw,1.62rem);line-height:1.52}.ProjectCaseStudyPage_evidenceBody__uyDOJ ul,.ProjectCaseStudyPage_pointList__t_Qm7{display:grid;gap:.8rem;margin:.5rem 0 0;padding:0;list-style:none}.ProjectCaseStudyPage_evidenceBody__uyDOJ li,.ProjectCaseStudyPage_pointList__t_Qm7 li{position:relative;padding-left:1.5rem;color:rgba(246,239,223,.82);font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.62}.ProjectCaseStudyPage_evidenceBody__uyDOJ li:before,.ProjectCaseStudyPage_pointList__t_Qm7 li:before{position:absolute;top:.67em;left:0;width:.52rem;height:.52rem;background:var(--case-accent);content:""}.ProjectCaseStudyPage_evidence__pDNCR{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,7vw,8rem);width:min(calc(100% - (var(--case-gutter) * 2)),94rem);margin:clamp(2rem,5vw,5rem) auto clamp(5rem,10vw,10rem);padding:clamp(2rem,5vw,4rem);border:1px solid color-mix(in srgb,var(--case-accent) 58%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--case-accent) 15%,transparent),transparent 56%),rgba(246,239,223,.035)}.ProjectCaseStudyPage_evidence__pDNCR>div:first-child{display:grid;align-content:start;gap:1rem}.ProjectCaseStudyPage_evidence__pDNCR h2{max-width:14ch;font-size:clamp(2.2rem,4.2vw,4.6rem)}.ProjectCaseStudyPage_evidenceBody__uyDOJ{display:grid;gap:2rem}.ProjectCaseStudyPage_evidenceBody__uyDOJ ul{margin-top:0}.ProjectCaseStudyPage_integrityNote__dZa1G{margin:0;padding-top:1.5rem;border-top:1px solid rgba(246,239,223,.15);color:rgba(246,239,223,.58);font-family:var(--font-geist-mono),monospace;font-size:clamp(.78rem,.96vw,.9rem);line-height:1.65}.ProjectCaseStudyPage_artifact__j0dA7{padding:clamp(4rem,9vw,9rem) var(--case-gutter);border-top:1px solid rgba(246,239,223,.14);background:#e9e9e7;color:#171615}.ProjectCaseStudyPage_artifactHeader__kP8Ty{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,7rem);width:min(100%,80rem);margin:0 auto clamp(2.5rem,5vw,5rem)}.ProjectCaseStudyPage_artifactHeader__kP8Ty>div{display:grid;align-content:start;gap:1rem}.ProjectCaseStudyPage_artifactHeader__kP8Ty h2{color:#171615;font-size:clamp(2.6rem,5vw,5.4rem)}.ProjectCaseStudyPage_artifactHeader__kP8Ty>p{max-width:46rem;margin:0;color:rgba(23,22,21,.68);font-size:clamp(1rem,1.22vw,1.14rem);line-height:1.65}.ProjectCaseStudyPage_artifactSheet__BhIAS{width:min(100%,80rem);margin:0 auto;overflow:hidden;border:1px solid rgba(23,22,21,.13);background:#fff;box-shadow:0 2rem 5rem rgba(23,22,21,.14)}.ProjectCaseStudyPage_artifactImage___vnYV{display:block;width:100%;height:auto}.ProjectCaseStudyPage_caseFooter__vQSvN{display:flex;justify-content:flex-start;padding:clamp(2rem,5vw,4rem) var(--case-gutter);border-top:1px solid rgba(246,239,223,.14)}.ProjectCaseStudyPage_footerBackLink__SKnfk{padding-block:.5rem;color:var(--case-accent)}@media (max-width:980px){.ProjectCaseStudyPage_hero__ToQVE{grid-template-columns:minmax(0,1fr)}.ProjectCaseStudyPage_heroCopy__irJA_{min-height:62svh}.ProjectCaseStudyPage_heroMedia__ouaLC{min-height:min(68vw,36rem);border-top:1px solid rgba(246,239,223,.14);border-left:0}.ProjectCaseStudyPage_artifactHeader__kP8Ty,.ProjectCaseStudyPage_evidence__pDNCR,.ProjectCaseStudyPage_storySection__8s5ko{grid-template-columns:1fr}.ProjectCaseStudyPage_evidence__pDNCR h2,.ProjectCaseStudyPage_sectionTitle__by1YJ{max-width:18ch}}@media (max-width:620px){.ProjectCaseStudyPage_page__F5Tk9{--case-gutter:0.9rem;padding-top:4.2rem}.ProjectCaseStudyPage_nav__v_gCw{min-height:4.2rem}.ProjectCaseStudyPage_navLabel__K2cwK{display:none}.ProjectCaseStudyPage_backButton__Btwnt{min-height:var(--control-min-height);font-size:.68rem}.ProjectCaseStudyPage_heroCopy__irJA_{min-height:68svh;padding-top:4rem}.ProjectCaseStudyPage_title__h6lau{font-size:clamp(2rem,11vw,3.8rem)}.ProjectCaseStudyPage_heroMedia__ouaLC{min-height:72vw}.ProjectCaseStudyPage_facts__wddSx{grid-template-columns:1fr}.ProjectCaseStudyPage_fact__EY0ik,.ProjectCaseStudyPage_fact__EY0ik:nth-child(odd){border-top:1px solid rgba(246,239,223,.12);border-left:0}.ProjectCaseStudyPage_fact__EY0ik:first-child{border-top:0}.ProjectCaseStudyPage_storySection__8s5ko{gap:2rem;padding:4rem 0}.ProjectCaseStudyPage_sectionTitle__by1YJ{font-size:clamp(2.3rem,12vw,3.8rem)}.ProjectCaseStudyPage_evidence__pDNCR{width:calc(100% - (var(--case-gutter) * 2));margin-block:1rem 5rem;padding:1.4rem}.ProjectCaseStudyPage_artifact__j0dA7{padding-inline:var(--case-gutter)}.ProjectCaseStudyPage_artifactSheet__BhIAS{box-shadow:0 1.2rem 3rem rgba(23,22,21,.12)}}@media (prefers-reduced-motion:reduce){.ProjectCaseStudyPage_backButton__Btwnt{transition:none}}