.article-hero h1{font-size:clamp(40px,5.2vw,72px);font-weight:600;letter-spacing:var(--tr-display);line-height:1.01;max-width:16ch;margin-top:24px}.article-hero h1 .accent{color:var(--accent)}.article-hero .ah-lede{margin-top:28px;font-size:18px;line-height:1.6;color:var(--ink-2);max-width:60ch}.article-hero .ah-lede b{color:var(--ink);font-weight:600}.chapter{display:block;margin-bottom:22px}.chapter .cnum{display:block;font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:13px}.chapter h2{font-size:clamp(26px,3.2vw,38px);font-weight:600;letter-spacing:var(--tr-tight);line-height:1.1}.chapter h2 .dim{color:var(--ink-3)}.prose{max-width:64ch}.prose p{font-size:17px;line-height:1.62;color:var(--ink-2);margin-bottom:18px}.prose p b{color:var(--ink);font-weight:600}.prose .standfirst{font-size:20px;line-height:1.5;color:var(--ink);font-weight:500;letter-spacing:-.015em}.evidence{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:8px}.ev-cell{background:var(--surf);padding:26px 24px 24px}.ev-cell .ev-n{font-size:clamp(34px,3.4vw,46px);font-weight:600;letter-spacing:-.04em;line-height:.95;color:var(--ink)}.ev-cell .ev-n .u{font-size:.5em;color:var(--accent)}.ev-cell .ev-d{font-size:14px;color:var(--ink-2);line-height:1.4;margin-top:12px}.ev-cell .ev-s{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--ink-4);margin-top:10px}.cases{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--rule);margin-top:8px}.case{display:grid;grid-template-columns:168px 1fr;gap:36px;padding:30px 0;border-bottom:1px solid var(--rule);align-items:start}.case .case-num{display:flex;flex-direction:column;gap:8px}.case .case-amt{font-size:30px;font-weight:600;letter-spacing:-.03em;color:var(--accent);line-height:1}.case .case-amt.muted{color:var(--ink-3)}.case .case-tag{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.case .case-body h3{font-size:20px;font-weight:600;letter-spacing:-.02em;margin-bottom:9px;line-height:1.2}.case .case-body p{font-size:15px;color:var(--ink-2);line-height:1.6;margin:0 0 10px;max-width:70ch}.case .case-body p b{color:var(--ink);font-weight:600}.case .case-src{font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;color:var(--ink-4)}.case .case-src a{color:var(--ink-3);transition:color .14s ease}.case .case-src a:hover{color:var(--accent)}.case-break{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:30px 0 8px;border-bottom:1px solid var(--rule)}.case-break .cb-label{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.case-break .cb-note{font-size:14px;color:var(--ink-4);font-style:italic}.ev-cell .ev-s a{color:var(--ink-4);transition:color .14s ease}.ev-cell .ev-s a:hover{color:var(--accent)}.sourcenote a{color:var(--ink-3);transition:color .14s ease}.sourcenote a:hover{color:var(--accent)}.pull{max-width:30ch;margin:0 auto;text-align:center;padding:6px 0}.pull .q{font-family:var(--serif);font-style:italic;font-size:clamp(26px,3vw,40px);line-height:1.14;color:#fff;letter-spacing:-.01em}.pull .qs{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--dk-ink-3);margin-top:18px;text-transform:uppercase}.roots{display:grid;grid-template-columns:1fr 1fr;gap:14px 40px;margin-top:8px;max-width:880px}.root{display:grid;grid-template-columns:26px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--rule)}.root .rn{font-family:var(--mono);font-size:12px;color:var(--accent);padding-top:2px}.root p{font-size:15px;color:var(--ink-2);line-height:1.5;margin:0}.root p b{color:var(--ink);font-weight:600}.turn{background:var(--ink);color:#fff;border-radius:6px;padding:clamp(40px,5vw,64px);margin-top:8px}.turn h2{font-size:clamp(28px,3.4vw,44px);font-weight:600;letter-spacing:var(--tr-display);line-height:1.04;color:#fff;max-width:20ch}.turn h2 .accent{color:#5b86ff}.turn p{font-size:17px;color:#aab3bd;line-height:1.6;margin-top:18px;max-width:60ch}.turn p b{color:var(--dk-ink);font-weight:600}.turn-actions{margin-top:30px;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.turn .btn{background:#fff;color:var(--ink)}.turn .btn:hover{background:#5b86ff;color:#fff}.turn .micro{font-family:var(--mono);font-size:12px;color:#5b86ff;letter-spacing:0}.sourcenote{font-family:var(--mono);font-size:11px;color:var(--ink-4);line-height:1.7;max-width:80ch}.sourcenote b{color:var(--ink-3);font-weight:500}.wnext{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}.wnext a{background:var(--surf);padding:30px 28px 32px;display:flex;flex-direction:column;gap:10px;transition:background .16s ease}.wnext a:hover{background:#fbfcfd}.wnext a .k{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.wnext a .t{font-size:21px;font-weight:600;letter-spacing:-.02em}.wnext a .d{font-size:14px;color:var(--ink-3);line-height:1.5}.wnext a .go{font-family:var(--mono);font-size:13px;color:var(--ink);margin-top:4px}.wnext a:hover .go{color:var(--accent)}@media(max-width:900px){.wnext{grid-template-columns:1fr}.evidence{grid-template-columns:1fr 1fr}.roots{grid-template-columns:1fr}.case{grid-template-columns:1fr;gap:12px}.case .case-num{flex-direction:row;align-items:baseline;gap:14px}}@media(max-width:600px){.evidence{grid-template-columns:1fr}}
