.axis line,.axis path{stroke:var(--muted);stroke-width:1;fill:none}.axis text,.axis-label{font-family:var(--font-mono);font-size:13px;fill:var(--muted)}.axis-title{font-family:var(--font-body);font-size:14px;font-weight:700;fill:var(--ink)}.gridline line{stroke:var(--line)}.gridline path{display:none}.page-intro{padding:clamp(2.5rem,6vw,5rem) 0 1rem}.page-intro h1{max-width:20ch}.prose h2{font-size:var(--step-2);margin-top:.25rem}.prose h3{margin-top:1.5rem}.prose-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(1.5rem,4vw,4rem)}.prose-grid>:first-child h2{position:sticky;top:88px}@media(max-width:860px){.prose-grid{grid-template-columns:minmax(0,1fr)}.prose-grid>:first-child h2{position:static}}.kv{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1.25rem;margin:0 0 1rem;max-width:var(--measure)}.kv dt{font-weight:700}.kv dd{margin:0}@media(max-width:520px){.kv{grid-template-columns:minmax(0,1fr)}.kv dd{margin-bottom:.5rem}}.md-body h3,.md-body h4,.md-body h5{margin-top:1.25rem}.md-body pre{white-space:pre-wrap;font-family:var(--font-mono);font-size:.9rem;background:var(--tape);border:1px solid var(--line);border-radius:var(--radius);padding:.75rem 1rem;max-width:var(--measure);overflow-x:auto}.md-body blockquote{margin:0 0 1rem;padding-left:1rem;border-left:3px solid var(--line)}.notice--synthetic{border-left-color:var(--warn);margin:1.5rem 0;font-size:var(--step-0)}.toc ul{display:flex;flex-wrap:wrap;gap:.25rem .5rem;list-style:none;padding:0;margin:1.5rem 0 0;max-width:none}.toc a{display:inline-flex;align-items:center;min-height:var(--target);padding:0 .85rem;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-weight:700;font-size:var(--step--1)}.rq-id{font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted);margin-bottom:.5rem}.rq p:last-child{margin-bottom:0}.prereg-note{margin-top:1.5rem}.design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);margin-top:2rem}.design-grid table{margin-bottom:1.25rem}.design-grid caption,.chart caption{text-align:left;font-weight:700;font-family:var(--font-head);padding:0 0 .5rem}@media(max-width:860px){.design-grid{grid-template-columns:minmax(0,1fr)}}.chart{margin:3rem 0 0;padding:clamp(1rem,3vw,1.75rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.chart figcaption h3{font-size:var(--step-2)}.chart-meta{font-size:var(--step--1);color:var(--muted)}.synthetic-badge{display:inline-block;font-size:var(--step--1);font-weight:700;color:var(--ink);border:2px dashed var(--warn);border-radius:var(--radius);padding:.35rem .7rem;margin:0 0 1rem}.synthetic-badge[hidden]{display:none}.chart-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;margin:.5rem 0 1rem}.chart-controls[hidden]{display:none}.field{display:grid;gap:.25rem;font-size:var(--step--1);font-weight:700}.field select,.field input{min-height:var(--target);font:inherit;font-weight:400;color:var(--ink);background:var(--paper);border:1.5px solid var(--muted);border-radius:var(--radius);padding:0 .6rem}.field--num input{width:8.5rem;font-family:var(--font-mono)}.chart-legend{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;font-size:var(--step--1);margin-bottom:.25rem}.chart-legend[hidden]{display:none}.legend{display:inline-flex;align-items:center;gap:.45rem}.swatch{display:inline-block;width:18px;height:12px;border-radius:3px;border:2px solid currentColor}.swatch--spont{color:var(--band-reject);background:color-mix(in srgb,var(--band-reject) 25%,transparent)}.swatch--short{color:var(--band-dot);background:color-mix(in srgb,var(--band-dot) 25%,transparent)}.swatch--long{color:var(--band-dash);background:color-mix(in srgb,var(--band-dash) 25%,transparent)}.swatch--series0{color:var(--trace);background:color-mix(in srgb,var(--trace) 25%,transparent)}.swatch--series1{color:var(--ink);background:color-mix(in srgb,var(--ink) 15%,transparent);border-style:dashed}.chart-area{position:relative;min-height:120px}.chart-svg{display:block;max-width:100%;overflow:visible}.chart-empty{display:grid;place-items:center;min-height:160px;margin:0;max-width:none;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);text-align:center;padding:1rem}.chart-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}@media(max-width:700px){.chart-pair{grid-template-columns:minmax(0,1fr)}}.chart-summary{margin-top:1rem}.chart details{margin-top:.5rem}.chart details table{margin-top:.5rem}.hist-area{opacity:.16}.hist-line{fill:none;stroke-width:2}.hist-area--spont{fill:var(--band-reject)}.hist-line--spont{stroke:var(--band-reject)}.hist-area--short{fill:var(--band-dot)}.hist-line--short{stroke:var(--band-dot)}.hist-area--long{fill:var(--band-dash)}.hist-line--long{stroke:var(--band-dash)}.band-shade{opacity:.07}.band-shade--reject{fill:var(--band-reject);opacity:.14}.band-shade--dot{fill:var(--band-dot)}.band-shade--dash{fill:var(--band-dash)}.band-shade--hold{fill:var(--band-hold)}.band-shade--delete{fill:var(--band-delete)}.fixed-edge{stroke:var(--muted);stroke-dasharray:3 4}.edge-label,.point-label{font-family:var(--font-mono);font-size:12px;fill:var(--muted)}.handle{cursor:ew-resize;outline:none;touch-action:none}.handle-hit{fill:transparent}.handle-line{stroke:var(--ink);stroke-width:2.5}.handle-knob{fill:var(--ink)}.handle-value{font-family:var(--font-mono);font-size:12.5px;font-weight:600;fill:var(--paper);pointer-events:none}.handle-name{font-family:var(--font-mono);font-size:12.5px;font-weight:600;fill:var(--ink);pointer-events:none}.handle-leader{stroke:var(--ink);stroke-width:1.5}.handle-focus{fill:none;stroke:var(--signal);stroke-width:2.5;opacity:0}.handle:focus-visible .handle-focus,.handle.is-dragging .handle-focus{opacity:1}.handle:hover .handle-line,.handle.is-dragging .handle-line{stroke:var(--signal)}.readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:1rem 0 0}.readouts[hidden]{display:none}.readouts div{border-top:3px solid var(--ink);padding-top:.5rem}.readouts dt{font-size:var(--step--1);color:var(--muted)}.readouts dd{margin:.15rem 0 0;font-family:var(--font-mono);font-size:clamp(1.2rem,.9rem + 1.6vw,1.75rem);font-weight:600;font-variant-numeric:tabular-nums}.row-label{font-size:14px;fill:var(--ink)}.row-id{font-family:var(--font-mono);font-weight:600}.pp-dot{fill:var(--muted);opacity:.45}.ci-line,.ci-cap{stroke:var(--ink);stroke-width:2.5}.mean-dot{fill:var(--trace);stroke:var(--surface);stroke-width:2}.ci-band{opacity:.16}.ci-band--series0{fill:var(--trace)}.ci-band--series1{fill:var(--ink);opacity:.1}.series-line{fill:none;stroke-width:2.5}.series-line--series0{stroke:var(--trace)}.series-line--series1{stroke:var(--ink);stroke-dasharray:7 4}.series-mark--series0{fill:var(--trace);stroke:var(--surface);stroke-width:2}.series-mark--series1{fill:var(--ink);stroke:var(--surface);stroke-width:2}.pp-line{fill:none;stroke:var(--muted);stroke-width:1.2;opacity:.45}.mean-line{fill:none;stroke:var(--trace);stroke-width:2.5}.frame-curve{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-dasharray:6 5}.limits-list{padding-left:1.1rem}.limits-list li{margin-bottom:.6rem}.limits-list li::marker{color:var(--signal)}.paper-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem)}@media(max-width:860px){.paper-grid{grid-template-columns:minmax(0,1fr)}}.abstract-placeholder{border-left:3px dashed var(--line);padding-left:1rem;color:var(--muted)}.bibtex{font-family:var(--font-mono);font-size:.85rem;line-height:1.5;background:var(--tape);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;overflow-x:auto;white-space:pre;margin:0 0 .75rem}.copy-status{margin-left:.75rem;font-size:var(--step--1);color:var(--muted)}
