
:root{color-scheme:light;--paper:#f5f2e8;--panel:rgba(255,254,249,.96);--ink:#1d2824;--muted:#65706a;--line:#cac8bb;--green:#2e735d;--green-soft:#dcebe3;--red:#aa4c35;--red-soft:#f1dfd6;--amber:#a37826;--amber-soft:#f2e8ca;--blue:#356b79;--blue-soft:#deebed;--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 90% 4%,rgba(46,115,93,.11),transparent 35rem),linear-gradient(rgba(53,107,121,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(53,107,121,.035) 1px,transparent 1px),var(--paper);background-size:auto,48px 48px,48px 48px,auto;font-family:var(--sans)}a{color:inherit}button{font:inherit}.ui-icon{width:1em;height:1em;fill:currentColor;vertical-align:-.12em}.fatal-error{max-width:1200px;margin:30px auto;padding:18px;color:#762f24;border:1px solid #c98d7e;background:var(--red-soft);font:13px/1.6 var(--mono)}
.hero{padding:clamp(54px,8vw,112px) clamp(18px,7vw,112px) 56px;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(--green);font:700 12px/1.25 var(--mono);letter-spacing:.16em;text-transform:uppercase}h1{max-width:1120px;margin:0;font:500 clamp(48px,6.2vw,92px)/.94 var(--serif);letter-spacing:-.045em}.hero-copy{max-width:920px;margin:28px 0 0;color:#4e5c55;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:15px 18px;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:.1em;text-transform:uppercase}.hero-meta dd{min-width:0;margin:0;font:12px/1.45 var(--mono);overflow-wrap:anywhere}
.claim-banner{display:flex;justify-content:center;align-items:center;gap:24px;padding:15px clamp(18px,5vw,72px);color:#285a49;border-bottom:1px solid #a8c2b6;background:var(--green-soft)}.claim-banner strong{flex:none;font:700 12px/1.3 var(--mono);letter-spacing:.1em}.claim-banner p{margin:0;font-size:13px;line-height:1.5}.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)}.replay-study,.protocol-study,.statistics-study,.discrepancy-study,.meaning-study,.load-boundary,.boundary{margin-top:36px}.section-heading{max-width:980px}.section-heading h2,.replay-heading h2,.statistics-study h2,.discrepancy-study h2,.load-boundary h2{margin:0;font:500 clamp(34px,4vw,58px)/.98 var(--serif);letter-spacing:-.028em}.section-heading>p:last-child,.replay-heading>div>p:last-child,.statistics-study>div>p:last-child,.discrepancy-study>div>p:last-child,.load-boundary p:last-child{margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.62}.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:#fffef9}.metric-card strong{display:block;color:var(--green);font:500 clamp(32px,4vw,54px)/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(--red)}
.replay-study{padding:clamp(24px,4vw,48px);border:1px solid #9fbab1;background:var(--green-soft)}.replay-heading{display:flex;justify-content:space-between;gap:42px;align-items:end}.replay-heading>div{max-width:920px}.choice-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.choice-button{padding:10px 13px;color:var(--green);border:1px solid #83a899;background:#fff;cursor:pointer;font:700 12px/1.25 var(--mono)}.choice-button:hover,.choice-button:focus-visible{border-color:var(--green);background:#edf5f0;outline:none}.choice-button[data-active=true]{color:#fff;border-color:var(--green);background:var(--green)}.matrix-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:10px;margin-top:30px;align-items:start}.matrix-scroll{min-width:0;overflow:auto;border:1px solid #92afa3;background:#fff}.replay-matrix{width:100%;min-width:800px;border-collapse:collapse}.replay-matrix th,.replay-matrix td{min-width:0;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left}.replay-matrix tr:last-child th,.replay-matrix tr:last-child td{border-bottom:0}.replay-matrix th:last-child,.replay-matrix td:last-child{border-right:0}.replay-matrix thead th{padding:13px;color:var(--muted);background:#faf8f1;font:700 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.replay-matrix tbody tr[data-active=true]{background:#f4f9f6}.generation-cell{width:120px;color:var(--ink);font:700 12px/1.3 var(--mono)}.replay-matrix td[data-highlighted=true]{background:rgba(46,115,93,.055)}.observation-cell{display:grid;width:100%;min-width:118px;min-height:52px;align-content:center;padding:7px 9px;text-align:left;border:1px solid transparent;background:transparent;cursor:pointer}.observation-cell:hover,.observation-cell:focus-visible{border-color:var(--green);outline:none}.observation-cell[data-active=true]{box-shadow:inset 3px 0 var(--green);border-color:#88ac9e;background:#fff}.observation-cell strong{font:700 13px/1.2 var(--mono)}.observation-cell small{margin-top:5px;color:var(--muted);font:12px/1.2 var(--mono)}.observation-cell[data-status=observed] strong{color:var(--green)}.observation-cell[data-status=not-observed] strong{color:var(--amber)}.observation-cell[data-status=not-run]{opacity:.58}.reading-cell strong,.reading-cell small{display:block;font:700 12px/1.3 var(--mono)}.reading-cell strong{color:var(--green)}.reading-cell small{margin-top:5px;color:var(--muted);font-weight:400}.observation-inspector{min-width:0;border:1px solid #92afa3;background:#fff}.inspector-kicker{display:block;padding:18px 18px 0;color:var(--green);font:700 12px/1.3 var(--mono)}.observation-inspector h3{margin:10px 0 0;padding:0 18px;font:500 32px/1 var(--serif)}.observation-inspector>article>p{margin:13px 0 18px;padding:0 18px;color:var(--muted);font-size:13px;line-height:1.55}.inspector-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 11px 11px}.inspector-facts div{min-width:0;padding:11px;border:1px solid var(--line);border-right:0}.inspector-facts div:nth-child(2n){border-right:1px solid var(--line)}.inspector-facts div:nth-child(n+3){border-top:0}.inspector-facts dt{color:var(--muted);font:12px/1.25 var(--mono)}.inspector-facts dd{margin:7px 0 0;font:12px/1.4 var(--mono);overflow-wrap:anywhere}.inspector-note{padding:14px 18px;color:#735a22;border-top:1px solid #d4c18e;background:var(--amber-soft);font:12px/1.5 var(--mono)}.matrix-legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;color:var(--muted);font:12px/1.3 var(--mono)}.matrix-legend span{display:flex;align-items:center;gap:7px}.matrix-legend i{width:12px;height:12px;border:1px solid var(--line)}.matrix-legend i[data-kind=observed]{border-color:#6d9f8b;background:var(--green-soft)}.matrix-legend i[data-kind=not-observed]{border-color:#c5a866;background:var(--amber-soft)}.matrix-legend i[data-kind=not-run]{background:#eeeae0}
.protocol-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:30px}.protocol-card{min-width:0;padding:20px;border:1px solid var(--line);background:#fff}.protocol-card[data-active=true]{box-shadow:inset 4px 0 var(--green);border-color:#8dab9f}.protocol-card>span{color:var(--green);font:700 12px/1.2 var(--mono)}.protocol-card h3{margin:14px 0 12px;font:500 28px/1.05 var(--serif)}.protocol-card>strong{color:var(--blue);font:500 34px/1 var(--serif)}.protocol-card>p{margin:10px 0;color:var(--muted);font-size:13px;line-height:1.5}.protocol-card dl{display:grid;grid-template-columns:1fr 1fr;margin:16px 0 0;border-top:1px solid var(--line)}.protocol-card dl div{min-width:0;padding:12px 8px 0}.protocol-card dt{color:var(--muted);font:12px/1.2 var(--mono)}.protocol-card dd{margin:6px 0 0;font:12px/1.4 var(--mono);overflow-wrap:anywhere}
.statistics-study{display:grid;grid-template-columns:minmax(300px,.55fr) minmax(0,1.45fr);gap:38px;padding:clamp(24px,4vw,48px);border:1px solid #a7bcc2;background:var(--blue-soft)}.statistics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.statistic-card{min-width:0;padding:18px;border:1px solid #9db4bb;background:#fff}.statistic-card>span{color:var(--blue);font:700 12px/1.2 var(--mono)}.statistic-card h3{margin:14px 0 3px;color:var(--green);font:500 48px/1 var(--serif)}.statistic-card>p{margin:0;color:var(--muted);font:12px/1.4 var(--mono)}.mean-scale{position:relative;height:22px;margin:24px 6px 20px;border-top:1px solid #9da9a5}.mean-scale::before,.mean-scale::after{position:absolute;top:-7px;color:var(--muted);font:12px/1 var(--mono)}.mean-scale::before{left:0;content:"20k"}.mean-scale::after{right:0;content:"33k"}.mean-scale i{position:absolute;top:-6px;width:2px;height:13px}.mean-scale i[data-kind=expected]{background:var(--amber)}.mean-scale i[data-kind=observed]{background:var(--green)}.statistic-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.statistic-card dl div{padding:9px;border:1px solid var(--line)}.statistic-card dl div:nth-child(2n){border-left:0}.statistic-card dl div:nth-child(n+3){border-top:0}.statistic-card dt{color:var(--muted);font:12px/1.2 var(--mono)}.statistic-card dd{margin:6px 0 0;font:12px/1.3 var(--mono)}.statistic-warning{margin:12px -18px -18px;padding:10px 18px;color:#7b5c1e;border-top:1px solid #d3ba7b;background:var(--amber-soft);font:700 12px/1.3 var(--mono)}
.discrepancy-study{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:36px;padding:clamp(24px,4vw,48px);border:1px solid #d0b477;background:var(--amber-soft)}.discrepancy-values{display:grid;grid-template-columns:1fr 1fr;gap:8px}.discrepancy-values article{padding:20px;border:1px solid #c9af6d;background:#fff}.discrepancy-values span,.discrepancy-values small{display:block;color:var(--muted);font:12px/1.3 var(--mono)}.discrepancy-values strong{display:block;margin:13px 0 7px;color:var(--amber);font:500 52px/1 var(--serif)}
.meaning-study{padding:clamp(24px,4vw,48px);border:1px solid var(--line);background:var(--panel)}.meaning-grid,.boundary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:28px}.meaning-grid article,.boundary-grid article{min-width:0;padding:18px;border:1px solid var(--line);background:#fff}.meaning-grid span,.boundary-grid span{color:var(--green);font:700 12px/1.2 var(--mono)}.meaning-grid h3,.boundary-grid h3{margin:14px 0 8px;font:500 24px/1.05 var(--serif)}.meaning-grid p,.boundary-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.load-boundary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:40px;align-items:center;padding:clamp(28px,5vw,58px);border:1px solid #a6baaf;background:var(--green-soft)}.undefined-value{display:grid;justify-items:center;padding:24px;border:1px solid #82a695;background:#fff}.undefined-value strong{font:500 78px/1 var(--serif)}.undefined-value span{margin-top:7px;color:var(--green);font:700 12px/1.25 var(--mono);letter-spacing:.12em}.undefined-value small{margin-top:9px;color:var(--muted);font:12px/1.35 var(--mono)}.source-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.source-links a{padding:12px 13px;color:var(--green);border:1px solid #91aa9f;background:#fff;font:700 12px/1.3 var(--mono);text-decoration:none}.source-links a:hover,.source-links a:focus-visible{border-color:var(--green);background:var(--green-soft);outline:none}.study-footer{padding:19px;text-align:center;color:var(--muted);border-top:1px solid var(--line);font:12px/1.45 var(--mono)}
@media(max-width:1180px){.hero-grid,.statistics-study,.discrepancy-study{grid-template-columns:1fr}.matrix-layout{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(3,1fr)}.meaning-grid,.boundary-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.hero{padding-top:42px}.hero-grid{gap:32px}h1{font-size:46px}.claim-banner,.replay-heading{display:grid;align-items:start}.choice-controls{justify-content:flex-start}.metric-grid,.protocol-grid,.statistics-grid,.meaning-grid,.boundary-grid,.discrepancy-values{grid-template-columns:1fr}.panel,.replay-study,.statistics-study,.discrepancy-study,.meaning-study{padding:20px}.load-boundary{grid-template-columns:1fr}.inspector-facts{grid-template-columns:1fr}.inspector-facts div{border-right:1px solid var(--line)}.inspector-facts div:nth-child(n+2){border-top:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
