.CaseHero-module__ZpJrWW__hero{background:var(--obsidian);color:var(--marble);padding-top:clamp(140px,20vh,200px);position:relative}.CaseHero-module__ZpJrWW__inner{flex-direction:column;display:flex}.CaseHero-module__ZpJrWW__meta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ash);flex-wrap:wrap;align-items:center;gap:14px 18px;font-size:10px;font-weight:700;display:flex}.CaseHero-module__ZpJrWW__meta .CaseHero-module__ZpJrWW__sector{color:var(--orange)}.CaseHero-module__ZpJrWW__meta .CaseHero-module__ZpJrWW__rule{background:var(--line);flex:1;min-width:32px;height:1px}.CaseHero-module__ZpJrWW__notice{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ash);opacity:.65;margin-top:14px;font-size:9px;font-weight:700}.CaseHero-module__ZpJrWW__title{overflow-wrap:break-word;margin-top:clamp(28px,4.5vh,56px);margin-left:-.04em}.CaseHero-module__ZpJrWW__heroLine{max-width:44ch;margin-top:clamp(24px,4vh,44px)}.CaseHero-module__ZpJrWW__cover{aspect-ratio:4/3;background:var(--charcoal);margin-top:clamp(48px,8vh,96px);position:relative;overflow:hidden}@media (min-width:900px){.CaseHero-module__ZpJrWW__cover{aspect-ratio:21/9}}.CaseHero-module__ZpJrWW__cover img{object-fit:cover}.CaseHero-module__ZpJrWW__bigIndex{top:-.3em;right:var(--gutter);z-index:2;font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #fafaf880;pointer-events:none;font-size:clamp(90px,13vw,220px);font-weight:600;line-height:1;position:absolute}
.CaseBody-module__DXB3Hq__body{background:var(--obsidian);color:var(--marble);padding-top:clamp(64px,10vh,120px)}.CaseBody-module__DXB3Hq__chapter{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;padding-block:clamp(48px,8vh,96px);display:grid}@media (min-width:900px){.CaseBody-module__DXB3Hq__chapter{grid-template-columns:280px minmax(0,1fr);gap:clamp(40px,6vw,120px)}}.CaseBody-module__DXB3Hq__chapterHead{margin-bottom:0}@media (min-width:900px){.CaseBody-module__DXB3Hq__chapterAside{position:sticky;top:120px}}.CaseBody-module__DXB3Hq__chapterBody{flex-direction:column;gap:22px;display:flex}.CaseBody-module__DXB3Hq__metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr;margin-top:clamp(24px,4vh,48px);display:grid}@media (min-width:700px){.CaseBody-module__DXB3Hq__metrics{grid-template-columns:repeat(3,1fr)}}.CaseBody-module__DXB3Hq__metric{padding:clamp(28px, 4.5vh, 52px) var(--gutter);border-top:1px solid var(--line);flex-direction:column;gap:12px;display:flex}.CaseBody-module__DXB3Hq__metric:first-child{border-top:none}@media (min-width:700px){.CaseBody-module__DXB3Hq__metric{border-top:none;border-right:1px solid var(--line)}.CaseBody-module__DXB3Hq__metric:last-child{border-right:none}}.CaseBody-module__DXB3Hq__metricValue{font-size:clamp(36px,4.5vw,72px);line-height:1}.CaseBody-module__DXB3Hq__metric:first-child .CaseBody-module__DXB3Hq__metricValue{color:var(--orange)}.CaseBody-module__DXB3Hq__metricLabel{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ash);font-size:10px;font-weight:700}.CaseBody-module__DXB3Hq__build{padding-block:clamp(40px, 7vh, 80px) var(--section-y)}.CaseBody-module__DXB3Hq__buildRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:18px;padding-block:clamp(24px,4vh,40px);display:grid}.CaseBody-module__DXB3Hq__buildRow:last-child{border-bottom:none}@media (min-width:700px){.CaseBody-module__DXB3Hq__buildRow{grid-template-columns:220px minmax(0,1fr);align-items:start}}.CaseBody-module__DXB3Hq__chips{flex-wrap:wrap;gap:10px;display:flex}.CaseBody-module__DXB3Hq__chip{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fog);border:1px solid var(--line-strong);padding:10px 16px;font-size:11px;font-weight:700}
.CaseNext-module__-Zn88a__next{background:var(--obsidian);color:var(--marble);border-top:1px solid var(--line)}.CaseNext-module__-Zn88a__slab{padding-block:clamp(72px,12vh,150px);display:block}.CaseNext-module__-Zn88a__inner{flex-direction:column;gap:clamp(20px,3.5vh,36px);display:flex}.CaseNext-module__-Zn88a__titleRow{flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,40px);display:flex}.CaseNext-module__-Zn88a__title{transition:transform .45s var(--ease-out), color var(--dur-fast) ease;display:inline-block;position:relative}.CaseNext-module__-Zn88a__title:after{content:"";background:var(--orange);transform-origin:0;width:100%;height:3px;transition:transform .55s var(--ease-out);position:absolute;bottom:-.06em;left:0;transform:scaleX(0)}.CaseNext-module__-Zn88a__arrow{width:clamp(32px,4vw,60px);height:auto;color:var(--orange);transition:transform .45s var(--ease-out)}@media (hover:hover){.CaseNext-module__-Zn88a__slab:hover .CaseNext-module__-Zn88a__title{color:var(--salmon);transform:translate(6px)}.CaseNext-module__-Zn88a__slab:hover .CaseNext-module__-Zn88a__title:after{transform:scaleX(1)}.CaseNext-module__-Zn88a__slab:hover .CaseNext-module__-Zn88a__arrow{transform:translate(6px)}}.CaseNext-module__-Zn88a__meta{max-width:420px;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ash);flex-wrap:wrap;align-items:center;gap:14px 18px;font-size:10px;font-weight:700;display:flex}.CaseNext-module__-Zn88a__meta .CaseNext-module__-Zn88a__sector{color:var(--orange)}.CaseNext-module__-Zn88a__meta .CaseNext-module__-Zn88a__rule{background:var(--line);flex:1;min-width:32px;height:1px}
