.case-page{padding-top:124px;padding-bottom:96px}.case-back-link{min-height:44px;color:var(--ivory-2);font-size:13px}.case-header{max-width:1000px;padding:clamp(48px,7vw,96px) 0 clamp(56px,7vw,88px)}.case-header h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:26px 0 22px;font-size:clamp(56px,9vw,140px);line-height:.9}.case-deck{color:var(--ivory);letter-spacing:-.02em;font-size:clamp(21px,2vw,28px);line-height:1.35}.case-intro{max-width:62ch;color:var(--ivory-2);margin-top:18px;font-size:18px;line-height:1.7}.case-stack{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.case-stack li{border:1px solid var(--line-strong);color:var(--muted);font:400 11px/1.3 var(--mono);border-radius:999px;padding:5px 11px}.case-section{gap:24px var(--gutter);border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,4fr) minmax(0,8fr);padding:clamp(40px,5vw,64px) 0;display:grid}.case-section>h2{font-size:clamp(34px,3.2vw,48px);line-height:1}.case-section-body{min-width:0;max-width:68ch;color:var(--ivory-2);font-size:17px;line-height:1.75}.case-section-body>p+p{margin-top:18px}.case-legacy-scope{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:32px;display:grid}.case-legacy-scope>div{background:var(--ink);flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:20px;display:flex}.case-legacy-scope dt{color:var(--faint);font-size:12px;line-height:1.4}.case-legacy-scope dd{color:var(--ivory);font-size:46px;line-height:1}.case-results{grid-template-columns:1fr 1fr;gap:40px;display:grid}.case-results dt{color:var(--muted);font:500 11px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase}.case-results strong{color:var(--bronze-light);margin:12px 0;font-size:clamp(52px,5vw,76px);font-weight:400;line-height:1;display:block}.case-results p{font-size:15px;line-height:1.65}.case-footer-links{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:24px;padding-top:36px;display:flex}@media (max-width:900px){.case-section{grid-template-columns:1fr}.case-legacy-scope{grid-template-columns:1fr 1fr}}@media (max-width:560px){.case-page{padding-top:88px}.case-results{grid-template-columns:1fr;gap:28px}.case-legacy-scope dd{font-size:38px}.case-footer-links{flex-direction:column;align-items:flex-start}}.not-found{align-content:center;justify-items:start;gap:24px;min-height:70svh;display:grid}.not-found h1{font-size:clamp(56px,8vw,120px);line-height:.95}
