*{box-sizing:border-box} :root{color-scheme:dark;--bg:#10151c;--panel:#191f28;--line:#35404d;--text:#f1f2f3;--muted:#aeb8c4;--gold:#e6c580;--blue:#87c8e9;--purple:#d2b6fa}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 'Segoe UI',Arial,sans-serif}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:var(--blue);text-underline-offset:4px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:black;padding:16px;z-index:9}header{padding:22px 4vw;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;display:flex;align-items:center;gap:18px;color:var(--text)}.brand b{font-size:32px;letter-spacing:-2px}.brand b span{color:var(--gold)}.brand-sub{font-size:12px;line-height:1.5;letter-spacing:1.6px;border-left:1px solid var(--line);padding-left:18px}.edition,.eyebrow{font-size:12px;letter-spacing:2px;color:var(--gold)}main{max-width:1440px;margin:auto;padding:30px 4vw}.title-row{display:flex;justify-content:space-between;align-items:center;gap:24px}h1{font:clamp(28px,3.1vw,46px)/1.2 Georgia,serif;margin:12px 0 26px;letter-spacing:-.5px}h1 em{font-weight:normal;color:var(--gold)}h2{font:30px/1.25 Georgia,serif;margin:0 0 12px}h3{line-height:1.35;margin:0 0 10px}p{margin:0 0 16px}.outline{background:transparent;border:1px solid var(--line);color:var(--text);border-radius:5px;padding:10px 16px;white-space:nowrap}.outline:hover{border-color:var(--gold)}#tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:28px;overflow:auto}#tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:14px 4px;color:var(--muted);white-space:nowrap;font-size:14px}#tabs span{font-size:16px;margin-left:8px}#tabs button[aria-current]{color:var(--gold);border-bottom-color:var(--gold)}.intro{max-width:860px;color:var(--muted)}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.compare-card{border:1px solid var(--line);border-top:3px solid var(--blue);padding:26px;background:var(--panel);border-radius:4px}.compare-card.purple{border-top-color:var(--purple)}.kicker{font-size:12px;letter-spacing:2px;color:var(--blue);margin:0 0 10px}.purple .kicker{color:var(--purple)}.compare-card h2{font-size:34px}.compare-card>p{color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.chip{padding:8px 12px;background:transparent;color:var(--text);border:1px solid #506174;border-radius:4px;font-size:14px}.chip[aria-pressed=true]{color:#10202a;background:var(--blue);border-color:var(--blue)}.purple .chip[aria-pressed=true]{background:var(--purple);border-color:var(--purple)}.detail{min-height:240px}.detail h3{font-size:21px}.detail p{margin-bottom:13px}.mini-label{font-size:12px;letter-spacing:1.5px;color:var(--muted);display:block;margin:15px 0 4px}.boundary{padding:14px 18px;border-left:3px solid var(--gold);background:#262720;margin-top:24px;color:#eee5ce}.boundary p:last-child{margin:0}.takeaway{display:flex;gap:20px;align-items:center;margin:26px 0;padding:24px 0;border-block:1px solid var(--line)}.neq{font:64px/1 Georgia;color:var(--gold)}.takeaway h3{font:24px Georgia}.small{font-size:14px;color:var(--muted)}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.facts article,.box{padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:4px}.facts h3{font-size:18px}.rundown-layout{display:grid;grid-template-columns:240px 1fr;gap:32px}.toc{align-self:start;position:sticky;top:20px}.toc a{display:block;color:var(--muted);padding:6px 0;text-decoration:none;font-size:14px}.toc a:hover{color:var(--gold)}.toc strong{display:block;color:var(--gold);margin-bottom:12px}.rundown-body{max-width:870px}.rundown-body section{scroll-margin-top:20px;padding:8px 0 28px;margin-bottom:24px;border-bottom:1px solid var(--line)}.rundown-body h2{font-size:29px}.rundown-body h3{margin-top:24px;color:var(--gold)}.rundown-body li{margin-bottom:9px}.rundown-body details{border:1px solid var(--line);border-radius:4px;margin:12px 0;background:var(--panel)}summary{cursor:pointer;padding:16px;font-weight:600}.subbody{padding:0 20px 14px}.subbody b{color:var(--gold)}.subbody p{margin-bottom:12px}.citation{font-size:14px}.study-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.study-grid b{color:var(--gold)}.source-list{padding-left:22px}.source-list li{padding:15px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.section-label{color:var(--gold);font-size:14px;margin-bottom:14px}.question{font:24px/1.5 Georgia}.terms-scroll{font:22px/1.8 Georgia;color:var(--gold)}footer{display:flex;justify-content:space-between;gap:16px;margin-top:40px;border-top:1px solid var(--line);padding:20px 0;color:var(--muted);font-size:12px}#print-content{display:none}@media(max-width:800px){.edition{display:none}.title-row{display:block}.title-row button{margin-bottom:16px}.comparison,.facts,.study-grid,.rundown-layout{grid-template-columns:1fr}.detail{min-height:0}.toc{position:static;border-bottom:1px solid var(--line);padding-bottom:18px}#tabs{gap:12px}.compare-card{padding:20px}main{padding:22px 5vw}.brand-sub{font-size:12px}footer{flex-direction:column}}@media print{body{background:white;color:black;font-family:'Times New Roman',serif;font-size:12pt;line-height:1.35}header,.title-row,#tabs,#content,footer,.skip{display:none!important}main{padding:0;max-width:none}#print-content{display:block}#print-content h1,#print-content h2{font-family:'Times New Roman',serif;font-size:17pt;color:black}#print-content h3{font-size:14pt;color:black}#print-content p,#print-content li{font-size:12pt}#print-content a{color:black;overflow-wrap:anywhere}#print-content section{margin-bottom:20pt}#print-content h2,#print-content h3{break-after:avoid}#print-content .box,#print-content .boundary{background:none;border:1px solid #aaa;color:black}#print-content .subbody{padding:0}#print-content .subbody b{color:black}#print-content .study-grid{display:block}#print-content .box{margin:10pt 0}#print-content .small{color:#333}@page{margin:18mm}}
