:root{color-scheme:light;--paper:#f4f0e7;--panel:rgba(255,254,249,.96);--ink:#172320;--muted:#65716c;--line:#c9c8bc;--teal:#236f69;--teal-soft:#dcebe7;--copper:#bd4b2e;--copper-soft:#f2ded3;--gold:#9b742c;--gold-soft:#efe5ce;--future:#8b8e8a;--future-soft:#e9e9e3;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--serif:Iowan Old Style,Baskerville,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:radial-gradient(circle at 91% 1%,rgba(189,75,46,.09),transparent 33rem),linear-gradient(rgba(35,111,105,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(35,111,105,.035) 1px,transparent 1px),var(--paper);background-size:auto,48px 48px,48px 48px,auto;font-family:var(--sans)}a{color:inherit}button{font:inherit}code,.mono{font-family:var(--mono)}.ui-icon{width:1em;height:1em;fill:currentColor;vertical-align:-.12em}
.hero{padding:clamp(54px,8vw,112px) clamp(18px,7vw,112px) 55px;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:60px;align-items:end;max-width:1500px;margin:auto}.eyebrow,.section-kicker{margin:0 0 14px;color:var(--copper);font:700 12px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase}h1{max-width:1100px;margin:0;font:500 clamp(48px,6.7vw,98px)/.92 var(--serif);letter-spacing:-.045em}.hero-copy{max-width:900px;margin:28px 0 0;color:#4f5b56;font-size:clamp(18px,2vw,25px);line-height:1.5}.hero-meta{min-width:0;margin:0;border:1px solid var(--line);background:var(--panel)}.hero-meta div{min-width:0;padding:16px 19px;border-bottom:1px solid var(--line)}.hero-meta div:last-child{border:0}.hero-meta dt{margin-bottom:6px;color:var(--muted);font:12px/1.2 var(--mono);letter-spacing:.11em;text-transform:uppercase}.hero-meta dd{min-width:0;margin:0;font:12px/1.45 var(--mono);overflow-wrap:anywhere}
.advice-banner{display:flex;justify-content:center;align-items:center;gap:24px;padding:15px clamp(18px,5vw,72px);color:#70311f;border-bottom:1px solid #d7aa96;background:var(--copper-soft)}.advice-banner strong{flex:none;font:700 12px/1.3 var(--mono);letter-spacing:.1em}.advice-banner p{margin:0;font-size:13px;line-height:1.45}.workspace{max-width:1600px;margin:auto;padding:42px clamp(18px,4vw,64px) 90px}.panel{padding:clamp(24px,4vw,48px);border:1px solid var(--line);background:var(--panel)}.chronology,.graph-study,.inspector-study,.matrix-study,.counterfactual-study,.disagreement-study,.load-boundary,.boundary{margin-top:36px}.section-heading{max-width:980px}.section-heading h2,.inspector-study h2,.counterfactual-study h2,.load-boundary h2{margin:0;font:500 clamp(34px,4vw,58px)/.98 var(--serif);letter-spacing:-.025em}.section-heading>p:last-child,.inspector-study>div>p:last-child,.counterfactual-study>div>p:last-of-type,.load-boundary p:last-child{margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.6}
.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:30px}.metric-card{min-width:0;padding:20px;border:1px solid var(--line);background:#fffffb}.metric-card strong{display:block;color:var(--teal);font:500 clamp(31px,4vw,52px)/1 var(--serif)}.metric-card span{display:block;margin-top:9px;color:var(--muted);font:12px/1.35 var(--mono);text-transform:uppercase}.metric-card:last-child strong{color:var(--copper)}
.opinion-timeline{display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));margin-top:30px;overflow:auto;border:1px solid var(--line);background:#fffffb}.timeline-card{position:relative;display:grid;align-content:start;min-width:145px;min-height:210px;padding:18px;border:0;border-right:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}.timeline-card:last-child{border-right:0}.timeline-card:hover,.timeline-card:focus-visible{background:var(--teal-soft);outline:none}.timeline-card[data-role=target]{background:var(--copper-soft)}.timeline-card[data-role=future]{background:var(--future-soft);color:#686d69}.timeline-card span{color:var(--copper);font:700 12px/1.2 var(--mono);letter-spacing:.07em}.timeline-card[data-role=future] span{color:var(--future)}.timeline-card strong{margin-top:19px;font:500 23px/1.03 var(--serif)}.timeline-card code{margin-top:9px;color:var(--teal);font-size:12px}.timeline-card time{margin-top:auto;padding-top:25px;color:var(--muted);font:12px/1.3 var(--mono)}.timeline-card small{margin-top:5px;color:var(--muted);font:12px/1.3 var(--mono);text-transform:uppercase}.timeline-card b{position:absolute;right:10px;top:10px;width:9px;height:9px;border-radius:50%;background:var(--gold)}
.graph-head{display:flex;justify-content:space-between;gap:30px;align-items:end}.graph-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.choice-controls{display:flex;gap:7px}.choice-button,.ablation-button{padding:10px 13px;color:var(--teal);border:1px solid #87aaa3;background:#fffffb;cursor:pointer;font:700 12px/1.2 var(--mono)}.choice-button:hover,.ablation-button:hover{border-color:var(--teal);background:var(--teal-soft)}.choice-button[aria-pressed=true]{color:#fff;border-color:var(--teal);background:var(--teal)}.choice-button:focus-visible,.ablation-button:focus-visible{outline:3px solid rgba(35,111,105,.25);outline-offset:2px}.graph-legend{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px;color:var(--muted);font:12px/1.3 var(--mono)}.graph-legend span{display:flex;align-items:center;gap:7px}.graph-legend i{display:block;width:32px;border-top:2px solid #61736f}.graph-legend .treatment-key{border-top:3px dashed var(--copper)}.graph-legend .future-key{border-top:2px dashed var(--future)}.graph-scroll{margin-top:14px;overflow:auto;border:1px solid var(--line);background:linear-gradient(rgba(35,111,105,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(35,111,105,.035) 1px,transparent 1px),#fffffb;background-size:32px 32px}.graph-scroll svg{display:block;min-width:1060px;width:100%;height:auto}.citation-edge{fill:none;stroke:#70827d;stroke-width:1.7;opacity:.63;marker-end:url(#citation-arrow)}.citation-edge.highlighted{stroke:var(--teal);stroke-width:3;opacity:1}.treatment-edge{fill:none;stroke:var(--copper);stroke-width:3;stroke-dasharray:8 6;opacity:.88;marker-end:url(#treatment-arrow)}.graph-node{cursor:pointer}.graph-node rect{fill:#fffef9;stroke:#82948e;stroke-width:2;rx:13}.graph-node text{pointer-events:none;text-anchor:middle}.graph-node .node-name{fill:var(--ink);font:500 18px/1 var(--serif)}.graph-node .node-cite{fill:var(--muted);font:12px/1 var(--mono)}.graph-node[data-role=target] rect{fill:var(--copper-soft);stroke:var(--copper);stroke-width:3}.graph-node[data-role=future] rect{fill:var(--future-soft);stroke:var(--future);stroke-dasharray:6 5}.graph-node[data-withheld=true]{opacity:.2}.graph-node.active rect{stroke:var(--teal);stroke-width:4}.graph-readout{margin:13px 0 0;color:var(--muted);font:12px/1.5 var(--mono)}
.inspector-study{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:38px;padding:clamp(24px,4vw,48px);border:1px solid var(--line);background:var(--teal-soft)}.opinion-inspector{min-width:0;border:1px solid #9eb5af;background:#fffffb}.inspector-head{display:flex;justify-content:space-between;gap:20px;padding:19px;border-bottom:1px solid var(--line)}.inspector-head span{color:var(--copper);font:700 12px/1.2 var(--mono)}.inspector-head h3{margin:7px 0 0;font:500 29px/1 var(--serif)}.inspector-head code{align-self:start;color:var(--teal);font-size:12px}.inspector-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.inspector-facts div{min-width:0;padding:14px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.inspector-facts div:nth-child(2n){border-right:0}.inspector-facts dt{color:var(--muted);font:12px/1.2 var(--mono);text-transform:uppercase}.inspector-facts dd{margin:5px 0 0;font:12px/1.45 var(--mono);overflow-wrap:anywhere}.inspector-links{display:flex;flex-wrap:wrap;gap:9px;padding:16px 18px}.inspector-links a{display:inline-flex;align-items:center;gap:6px;color:var(--teal);font:12px/1.35 var(--mono);text-underline-offset:3px}.date-warning{margin:0;padding:12px 18px;color:#73571f;background:var(--gold-soft);font:12px/1.5 var(--mono)}
.matrix-wrap{margin-top:28px;overflow:auto;border:1px solid var(--line)}table{width:100%;min-width:850px;border-collapse:collapse;background:#fffffb;text-align:left}th{padding:13px 16px;color:var(--muted);border-bottom:1px solid var(--line);font:700 12px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}td{padding:15px 16px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:top}tbody tr:last-child td{border-bottom:0}td strong{display:block;font:500 19px/1.1 var(--serif)}td code{display:block;margin-top:5px;color:var(--muted);font-size:12px}.status-token{display:inline-block;padding:5px 7px;color:var(--teal);background:var(--teal-soft);font:700 12px/1 var(--mono);text-transform:uppercase}.status-token.attributed{color:var(--copper);background:var(--copper-soft)}.status-token.unknown{color:var(--gold);background:var(--gold-soft)}.matrix-button{padding:0;border:0;background:none;color:var(--teal);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:12px/1.4 var(--mono)}
.counterfactual-study{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:42px;padding:clamp(24px,4vw,48px);border:1px solid #d0bda1;background:#eee8dc}.ablation-button{margin-top:24px;color:var(--copper);border-color:#cd927d}.ablation-button[aria-pressed=true]{color:#fff;border-color:var(--copper);background:var(--copper)}.counterfactual-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center}.counterfactual-metrics article{display:grid;min-height:150px;align-content:center;padding:20px;border:1px solid var(--line);border-right:0;background:#fffffb}.counterfactual-metrics article:last-child{border-right:1px solid var(--line)}.counterfactual-metrics span{color:var(--muted);font:12px/1.2 var(--mono)}.counterfactual-metrics strong{margin-top:7px;color:var(--copper);font:500 52px/1 var(--serif)}.counterfactual-metrics small{margin-top:8px;color:var(--muted);font:12px/1.3 var(--mono)}
.disagreement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.disagreement-card{padding:20px;border-left:4px solid var(--gold);background:var(--gold-soft)}.disagreement-card span{color:var(--gold);font:700 12px/1.2 var(--mono)}.disagreement-card h3{margin:11px 0 15px;font:500 25px/1 var(--serif)}.date-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.date-pair div{padding:12px;background:#fffdf7}.date-pair small{display:block;color:var(--muted);font:12px/1.2 var(--mono);text-transform:uppercase}.date-pair strong{display:block;margin-top:5px;font:12px/1.3 var(--mono)}.disagreement-card p{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.5}
.load-boundary{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.5fr);align-items:center;gap:40px;padding:clamp(24px,4vw,48px);border:1px solid var(--line);background:#e9e7dd}.undefined-value{display:grid;justify-items:center;padding:20px;border:1px dashed var(--gold);background:var(--gold-soft)}.undefined-value strong{font:500 96px/.65 var(--serif)}.undefined-value span{margin-top:18px;color:var(--gold);font:700 13px/1 var(--mono);letter-spacing:.12em}.undefined-value small{margin-top:12px;color:var(--muted)}
.boundary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:27px}.boundary-grid article{padding:17px;border:1px solid var(--line);background:#fffffb}.boundary-grid span{color:var(--copper);font:700 12px/1.2 var(--mono);letter-spacing:.06em}.boundary-grid h3{margin:12px 0 7px;font:500 21px/1.05 var(--serif)}.boundary-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.source-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.source-links a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);background:#fffffb;color:var(--teal);font-size:12px;text-underline-offset:3px}.fatal-error{margin:30px;padding:20px;color:#7d2819;border:1px solid var(--copper);background:var(--copper-soft)}.study-footer{padding:28px clamp(18px,4vw,64px);border-top:1px solid var(--line);color:var(--muted);font:12px/1.5 var(--mono)}
@media(max-width:1160px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.graph-head{align-items:start;flex-direction:column}.graph-controls{justify-content:flex-start}.inspector-study,.counterfactual-study{grid-template-columns:1fr}}@media(max-width:760px){.hero-grid,.load-boundary{grid-template-columns:1fr}.advice-banner{align-items:flex-start;flex-direction:column;gap:7px}.metric-grid,.boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.disagreement-grid{grid-template-columns:1fr}.counterfactual-metrics{grid-template-columns:1fr}.counterfactual-metrics article{border-right:1px solid var(--line);border-bottom:0}.counterfactual-metrics article:last-child{border-bottom:1px solid var(--line)}.inspector-facts{grid-template-columns:1fr}.inspector-facts div{border-right:0}.graph-controls,.choice-controls{width:100%}.choice-controls{flex-wrap:wrap}}@media(max-width:520px){.metric-grid,.boundary-grid{grid-template-columns:1fr}.date-pair{grid-template-columns:1fr}.hero{padding-top:42px}}
