.case-back{color:var(--muted);font:12px var(--mono)}.case-back:hover{color:var(--green)}.case-main{padding-top:94px}.case-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:70px;align-items:end;padding-bottom:90px}.case-hero h1{font-size:clamp(52px,5.7vw,84px);max-width:900px}.case-lede{max-width:740px;color:var(--muted);font-size:18px;line-height:1.75}.case-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.case-context{background:#0e171d;border:1px solid var(--line-strong);border-radius:12px;padding:28px}.case-context>span,.case-rule>span,.case-next span{color:var(--green);font:11px var(--mono);letter-spacing:.08em}.case-context dl{margin:23px 0}.case-context dl div{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.case-context dt{color:var(--dim);font:11px var(--mono)}.case-context dd{margin:0;color:var(--text);font-size:13px}.case-context p{color:var(--muted);font-size:12px;line-height:1.7;margin:22px 0 0}.case-rule{border-block:1px solid var(--line-strong);padding:32px 0;display:grid;grid-template-columns:230px 1fr;gap:30px;align-items:start}.case-rule strong{font-size:clamp(22px,2.5vw,32px);font-weight:600;line-height:1.35;letter-spacing:-.03em;max-width:850px}.case-section{padding:104px 0 10px}.case-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;margin-bottom:38px}.case-heading .kicker{grid-column:1/-1}.case-heading h2,.case-limits h2{font-size:clamp(38px,4vw,57px);line-height:1.1;margin:0}.case-heading>p:last-child{color:var(--muted);font-size:15px;line-height:1.75;margin:0}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.method-grid article{background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;padding:24px;min-height:270px}.method-grid article>span{font:12px var(--mono);color:var(--green)}.method-grid h3{font-size:21px;line-height:1.25;font-weight:650;margin:37px 0 16px}.method-grid p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.evidence-list{border-top:1px solid var(--line-strong)}.evidence-list a{display:grid;grid-template-columns:170px 1fr auto;gap:22px;align-items:center;padding:27px 8px;border-bottom:1px solid var(--line-strong)}.evidence-list a:hover{background:#10241f}.evidence-list span{font:11px var(--mono);color:var(--cyan)}.evidence-list strong{font-size:19px;font-weight:600}.evidence-list em{font:12px var(--mono);font-style:normal;color:var(--green)}.evidence-note{color:var(--dim);font-size:12px;line-height:1.7;margin:20px 0 0}.case-limits{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-bottom:1px solid var(--line-strong);padding-bottom:85px}.case-limits p:not(.kicker){font-size:15px;line-height:1.8;color:var(--muted)}.case-next{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:65px 0 105px}.case-next h2{font-size:clamp(31px,3vw,42px);margin:10px 0 0}.case-next>div:last-child{display:flex;gap:25px;flex-wrap:wrap}.case-next a{color:var(--green);font:12px var(--mono);border-bottom:1px solid var(--green);padding-bottom:5px}
@media(max-width:900px){.case-hero{grid-template-columns:1fr;gap:35px}.case-context{max-width:650px}.method-grid{grid-template-columns:repeat(2,1fr)}.case-rule{grid-template-columns:1fr;gap:12px}}@media(max-width:650px){.case-main{padding-top:58px}.case-hero{padding-bottom:62px}.case-hero h1{font-size:clamp(42px,10vw,62px)}.case-lede{font-size:16px}.case-heading,.case-limits{grid-template-columns:1fr;gap:15px}.case-section{padding-top:75px}.method-grid{grid-template-columns:1fr}.method-grid article{min-height:0}.method-grid h3{margin-top:20px}.evidence-list a{grid-template-columns:1fr;gap:7px}.case-limits{padding-bottom:60px}.case-next{align-items:start;flex-direction:column;padding:55px 0 75px}.footer .wrap{gap:16px}}
