.case__hero{flex-direction:column;gap:16px;padding-top:clamp(140px,20vw,260px);padding-bottom:40px;display:flex}.case__hero h1{font-size:var(--step-6);line-height:.9}.case__poster{height:70svh;margin-inline:var(--gutter);background:linear-gradient(120deg, hsl(var(--hue) 99% 50%), hsl(calc(var(--hue) + 10) 95% 66%) 45%, #010622)}.case__body{gap:clamp(40px,6vw,96px);padding-block:clamp(80px,12vw,180px);display:grid}.case__body>div{gap:16px;display:grid}.case__lead{font-size:var(--step-4);max-width:18em}.case__decisions{font-size:var(--step-2);font-family:var(--font-display), serif;gap:12px;max-width:24em;margin:0;padding-left:1.2em;display:grid}.case__next{border-top:1px solid var(--rule);flex-direction:column;gap:8px;padding-block:80px;display:flex}.case__next .display{font-size:var(--step-6);transition:color .4s}.case__next:hover .display{color:var(--accent)}@media (min-width:900px){.case__body{grid-template-columns:1fr 1.4fr 1fr}}.case__cta{gap:14px;padding-bottom:clamp(60px,8vw,120px);display:grid}.case__ctalink{font-size:var(--step-4);width:fit-content;transition:color .4s}.case__ctalink:hover{color:var(--accent)}
