:root{color-scheme:light;--paper:#f7f7f5;--ink:#161616;--muted:#5c5c58;--line:#d4d4ce;--accent:#3159d7;--wash:#e7ebfb;font-family:Manrope,"Helvetica Neue",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--accent) var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.65}button,input{font:inherit}button{cursor:pointer;color:inherit}a{color:var(--accent);text-underline-offset:.25em}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:white}main,header,footer{width:min(100% - 3rem,68rem);margin-inline:auto}header,footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}header a,footer a{display:flex;align-items:center;min-height:44px;font-size:.875rem}header a:first-child{font-weight:700;color:var(--ink);text-decoration:none}h1,h2,h3{font-weight:600;line-height:1.3;letter-spacing:-.02em;margin:0 0 1rem;text-wrap:balance}h1{font-size:2.5rem}h2{font-size:1.625rem}h3{font-size:1rem}p{max-width:70ch;margin:0 0 1rem}.intro{padding:3.5rem 0 2rem}.lede{font-size:1.125rem;max-width:58ch}.muted,.source{color:var(--muted);font-size:.875rem}#run-note{margin-top:1.5rem}#index{display:flex;flex-wrap:wrap;gap:0 1.25rem;border-block:1px solid var(--line);padding:.75rem 0}#index a{font-size:.875rem;min-height:44px;display:flex;align-items:center}.experiment{padding:3rem 0;border-bottom:1px solid var(--line);scroll-margin-top:1rem}.heading{display:grid;grid-template-columns:12rem 1fr;gap:2rem}.domain{font-size:.875rem;color:var(--accent);padding-top:.3rem}.heading h2{margin-bottom:.65rem}.picker{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.picker button{border:1px solid var(--line);background:transparent;padding:.6rem .9rem;font-size:.875rem;min-height:44px;text-align:left}.picker button:hover{border-color:var(--accent)}.picker button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.bench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);border-block:1px solid var(--line);min-height:260px}.visual{padding:2rem 2rem 2rem 0;display:flex;justify-content:center;flex-direction:column;min-width:0}.readout{padding:2rem 0 2rem 2rem;border-left:1px solid var(--line);min-width:0}.result-label{font-size:.875rem;color:var(--muted);margin-bottom:.35rem}.verdict{font-size:1.375rem;font-weight:600;color:var(--accent);margin-bottom:1rem;line-height:1.4}.confidence{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem;margin-bottom:1rem}.distribution{display:grid;gap:.6rem}.probability{display:grid;grid-template-columns:minmax(0,1fr) 5rem 3rem;gap:.75rem;align-items:center;font-size:.875rem}.probability strong{text-align:right;font-variant-numeric:tabular-nums}.track{height:6px;background:var(--line)}.track i{display:block;height:100%;background:var(--accent);transform-origin:left;transition:transform .3s ease-out}.action{margin-top:1.25rem;max-width:75ch}details{margin-top:1rem}summary{cursor:pointer;color:var(--accent);font-size:.875rem;min-height:44px;align-content:center}.evidence{color:var(--muted);margin-top:.75rem}dl{display:grid;gap:.75rem}dt{font-weight:600}dd{margin:0;color:var(--muted)}#method{padding:3rem 0}#method p{color:var(--muted)}footer{border-bottom:0;border-top:1px solid var(--line);padding-bottom:2rem}.skip{position:fixed;z-index:10;top:1rem;left:1rem;transform:translateY(-200%);background:var(--ink);color:white;padding:.75rem}.skip:focus{transform:none}.audit-row{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line);font-size:.875rem}.audit-row.active{color:var(--accent);font-weight:700}.threshold{margin-top:1.5rem}.threshold label{display:flex;justify-content:space-between;font-size:.875rem}input[type=range]{width:100%;min-height:32px;accent-color:var(--accent)}.policy{font-size:.875rem;color:var(--muted);margin:0}.pipeline{display:flex;gap:1rem;align-items:center}.step{flex:1;border-top:3px solid var(--line);padding-top:1rem}.step.done{border-color:var(--accent)}.step strong,.step span{display:block}.step span{font-size:.875rem;color:var(--muted);margin-top:.4rem}.connector{color:var(--accent);font-size:1.5rem}.evidence-scale p{border-bottom:1px solid var(--line);padding-bottom:1rem}.evidence-scale span,.diff span,.timeline span{display:block;font-size:.875rem;color:var(--muted);margin-bottom:.4rem}.claim-mark{color:var(--accent);font-weight:600}.diff{display:grid;gap:1rem}.diff>div{padding:1rem;border:1px solid var(--line)}.diff .after{border-color:var(--accent);background:var(--wash)}.diff p{margin:0}.check-row,.fit-row{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.8rem 0}.check-row strong{color:var(--accent)}.lesson-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.lesson-flow div{border-top:3px solid var(--line);padding-top:.8rem}.lesson-flow .selected{border-color:var(--accent)}.lesson-flow strong,.lesson-flow span{display:block}.lesson-flow span{font-size:.875rem;color:var(--muted);margin-top:.5rem}.slots{display:grid;gap:.65rem}.slot{padding:.85rem 1rem;border:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem}.slot.selected{background:var(--wash);border-color:var(--accent);color:var(--accent);font-weight:600}.fit-row span{color:var(--muted)}.timeline{display:grid;gap:1rem}.timeline>div{border-left:1px solid var(--line);padding-left:1.2rem}.timeline>div:last-child{border-color:var(--accent)}.timeline p{margin:0}.context-node{display:flex;align-items:center;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.context-node i{width:12px;height:12px;border:1px solid var(--muted);border-radius:50%;flex-shrink:0}.context-node.selected{color:var(--accent);font-weight:600}.context-node.selected i{background:var(--accent);border-color:var(--accent)}
@media(max-width:780px){.heading{grid-template-columns:1fr;gap:.5rem}.domain{padding:0}.bench{grid-template-columns:1fr}.visual{padding:1.5rem 0}.readout{padding:1.5rem 0;border-left:0;border-top:1px solid var(--line)}.experiment{padding:2.5rem 0}.intro{padding-top:2.5rem}.probability{grid-template-columns:minmax(0,1fr) minmax(4rem,7rem) 3rem}}
@media(max-width:440px){main,header,footer{width:calc(100% - 2rem)}h1{font-size:2rem}h2{font-size:1.5rem}header{align-items:flex-start}header a:last-child{max-width:11rem;text-align:right}.picker button{flex:1 1 45%}.lesson-flow{grid-template-columns:1fr}.lesson-flow div{display:grid;grid-template-columns:7rem 1fr;gap:1rem}.lesson-flow span{margin:0}.probability{gap:.5rem}.fit-row strong{max-width:50%;text-align:right}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
