:root{--navy:#1b2a4a;--gold:#8c6a2f;--paper:#f7f6f3;--white:#fff;--ink:#1c1c1e;--muted:#65666b;--line:rgba(27,42,74,.14);--green:#13725f;--red:#a52b31}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 "Helvetica Neue",Helvetica,Arial,sans-serif}.site-head{height:75px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 max(28px,calc((100vw - 1120px)/2));border-bottom:1px solid var(--line)}.site-head>a{text-decoration:none}.site-head>span{font:700 10px ui-monospace,monospace;letter-spacing:.16em;color:var(--muted)}.brand b{font-size:15px;letter-spacing:.28em;color:var(--navy)}.brand span{font-size:12px;letter-spacing:.2em;color:var(--gold);font-weight:800;margin-left:10px}.hero{padding:82px max(28px,calc((100vw - 1120px)/2));background:var(--navy);color:white}.kicker,.story>header span,.evidence>span,.truth span,.case span,.triage span,.vote>span,.verdict>span{font:800 10px ui-monospace,monospace;letter-spacing:.18em;color:#d9b06a}.hero h1{font-size:clamp(40px,6vw,70px);line-height:1.05;margin:18px 0;font-weight:700;max-width:900px}.hero h1 em{font-style:normal;color:#d9b06a}.hero p{font-size:18px;color:rgba(255,255,255,.76);max-width:720px}.disclosure{display:inline-block;margin-top:22px;padding:8px 11px;border:1px solid rgba(217,176,106,.5);font:800 9px ui-monospace,monospace;color:#e8c98e;letter-spacing:.12em}main{width:min(1120px,calc(100% - 40px));margin:30px auto 70px}.choices{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.choice{text-align:left;padding:24px;border:1px solid var(--line);background:white;cursor:pointer;color:var(--ink);min-height:142px}.choice:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(27,42,74,.08)}.choice.active{border-top:5px solid var(--gold);padding-top:20px}.choice span,.choice small,.choice b{display:block}.choice span{font:800 9px ui-monospace,monospace;color:var(--gold);letter-spacing:.12em}.choice b{font:25px Georgia,serif;margin:9px 0}.choice small{color:var(--muted)}.story{background:white;border:1px solid var(--line);padding:clamp(24px,5vw,48px)}.story>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:28px}.story>header span{color:var(--gold)}.story h2{font:clamp(36px,5vw,56px) Georgia,serif;margin:6px 0}.story>header p{margin:0;color:var(--muted);font-size:17px}.story>header> b{padding:9px 12px;background:#dff1e9;color:var(--green);font:800 10px ui-monospace,monospace;letter-spacing:.1em}.mode{padding:13px 16px;background:#edeae3;color:#555b67;font:11px ui-monospace,monospace;margin:22px 0}.warning{border-left:4px solid var(--gold);background:#f5ebd8}.flow{display:grid;gap:0;margin:28px 0}.flow section{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.flow i{font:11px ui-monospace,monospace;color:var(--gold);font-style:normal}.flow h3{margin:0 0 4px;font-size:17px}.flow p{margin:0;color:var(--muted)}.journal{background:#101827;color:white;margin:28px 0}.journal header{display:flex;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #2c374c}.journal header span{color:#d9b06a;font:800 9px ui-monospace,monospace;letter-spacing:.14em}.journal header b{font-size:11px}.journal>div{display:grid;grid-template-columns:34px 1fr auto;gap:10px;padding:9px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.journal small{color:#75829a}.journal b{font:600 11px ui-monospace,monospace}.journal em{color:#76d2b3;font:9px ui-monospace,monospace;font-style:normal}.evidence{background:var(--navy);color:white;padding:30px;margin:28px 0}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.proof-grid>div{border:1px solid rgba(255,255,255,.13);padding:13px}.proof-grid small,.proof-grid b{display:block}.proof-grid small{color:#9ea9bb;font:9px ui-monospace,monospace;text-transform:uppercase}.proof-grid b{font:11px ui-monospace,monospace;margin-top:6px;word-break:break-all}.proof-grid .pass{color:#7ddfb8}.truth{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.truth section{border:1px solid var(--line);padding:20px}.truth span{color:var(--gold)}.truth ul{padding-left:18px;color:#53545a}.case{display:grid;grid-template-columns:1fr 180px;border:1px solid var(--line)}.case>div{padding:28px}.case h3{font:28px Georgia,serif;margin:7px 0}.case p{color:var(--muted)}.case aside{background:var(--red);color:white;display:grid;place-content:center;text-align:center}.case aside small,.case aside b,.case aside strong{display:block}.case aside b{font:27px Georgia,serif}.case aside strong{font:11px ui-monospace,monospace}.triage{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:15px 0}.triage section{border:1px solid var(--line);padding:24px}.triage section:last-child{background:var(--navy);color:white}.triage h3{font:25px Georgia,serif;margin:7px 0}.triage p{color:var(--muted)}.triage section:last-child p{color:#cbd2df}.triage b,.triage small{display:block}.triage b{font:10px ui-monospace,monospace;color:var(--green)}.triage label{display:inline-block;background:#64491f;color:#ffe0a2;padding:6px 8px;font:8px ui-monospace,monospace;margin-top:13px}.vote{text-align:center;background:#eee9df;padding:32px;margin:24px 0}.vote>span,.verdict>span{color:var(--gold)}.vote h3,.verdict h3{font:32px Georgia,serif;margin:7px}.vote>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:700px;margin:22px auto 0}.vote button{background:white;border:2px solid var(--navy);padding:18px;cursor:pointer;color:var(--navy)}.vote button:hover{background:var(--navy);color:white}.vote small,.vote b{display:block}.vote small{color:var(--red);font:9px ui-monospace,monospace}.vote b{font:21px Georgia,serif}.verdict{background:#dff1e9;border:1px solid #a9d5c6;padding:29px;margin:24px 0}.verdict p{color:#3a665c}.verdict button{background:white;border:1px solid var(--green);color:var(--green);padding:10px 14px;font-weight:700;cursor:pointer}footer{padding:55px max(28px,calc((100vw - 1120px)/2));background:#e8e3d9;border-top:1px solid var(--line)}blockquote{font:clamp(22px,3.5vw,36px) Georgia,serif;max-width:900px;margin:0 0 25px}footer a{color:var(--gold);text-decoration:none;font-weight:700}@media(max-width:720px){.site-head{align-items:flex-start;flex-direction:column;height:auto;padding-top:20px;padding-bottom:20px}.choices,.proof-grid,.truth,.case,.triage,.vote>div{grid-template-columns:1fr}.story>header{display:block}.story>header>b{display:inline-block;margin-top:12px}.case aside{padding:24px}.journal>div{grid-template-columns:27px 1fr}.journal em{display:none}}
