:root{--up:#2fd6ad;--down:#ee5c78;--up-soft:#2fd6ad1f;--down-soft:#ee5c781f;--warn:#f0b350;--warn-soft:#f0b3501f;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--font-sans:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-ui:var(--font-sans);--bg-base:var(--bg-0);--bg-panel:var(--bg-1);--bg-elev:var(--bg-1);--bg-input:var(--bg-1);--bg-hover:var(--bg-2);--bg-active:var(--bg-2);--bd-1:var(--line-1);--bd-2:var(--line-2);--bd-3:var(--line-2);--tx-1:var(--text-1);--tx-2:var(--text-2);--tx-3:var(--text-3);--tx-4:var(--text-3);--brand:var(--accent);--brand-soft:var(--accent-soft);--brand-line:var(--accent);--r1:0;--r2:0;--r3:0;--rp:999px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-med:.24s;--shadow-pop:var(--shadow-float)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-0);color:var(--text-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}input,select,textarea{font:inherit}::selection{color:var(--text-1);background:#35c9c447}.ed-reads{counter-reset:ed-read;flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ed-reads>li{counter-increment:ed-read;align-items:baseline;gap:12px;display:flex}.ed-reads>li:before{content:counter(ed-read);background:var(--accent-soft);width:22px;height:22px;color:var(--accent-text);font:600 11.5px var(--font-mono);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;transform:translateY(3px)}
:root{--r-bg-canvas:#04070b;--r-bg-page:#0a0e14;--r-bg-raised:#0e141c;--r-bg-hover:#0d141c;--r-bg-scrim:#06090d;--r-line-faint:#141b24;--r-line-soft:#161e28;--r-line:#1b2430;--r-line-strong:#1e2936;--r-line-outline:#232f3b;--r-line-control:#2a3644;--r-ink-max:#fff;--r-ink-hi:#edf3f8;--r-ink:#e6edf3;--r-ink-chip:#eaf1f7;--r-ink-body:#c9d4de;--r-ink-serif-dim:#c4cfda;--r-ink-table:#d7e0e8;--r-ink-mid:#a9b6c2;--r-ink-quiet:#98a6b4;--r-ink-dim:#8a98a6;--r-ink-faint:#7a8894;--r-ink-ghost:#5c6b7a;--r-ink-trace:#46545f;--r-ink-void:#39434f;--r-ink-dead:#33404e;--r-accent:#3ddbc8;--r-accent-hover:#7deede;--r-accent-ink:#062521;--r-accent-dim:#2fa89a;--r-accent-line:#2a6e64;--r-accent-note:#1f5b54;--r-accent-dead-bg:#123a35;--r-accent-dead-ink:#4f7f78;--r-selection-bg:#134e47;--r-selection-ink:#eaf1f7;--r-up:#3fbf8f;--r-down:#e0636f;--r-up-chart:#2e9e92;--r-chip-line:#46586c;--r-chip-line-inferred:#55687c;--r-font-serif:var(--font-source-serif,"Source Serif 4"), Georgia, "Times New Roman", serif;--r-font-sans:var(--font-atkinson,"Atkinson Hyperlegible"), system-ui, -apple-system, sans-serif;--r-font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--r-fs-verdict-xl:40px;--r-fs-verdict:30px;--r-fs-hero:46px;--r-fs-receipt:17px;--r-fs-chip:15px;--r-fs-body:13.5px;--r-fs-meta:12.5px;--r-fs-label:11px;--r-fs-table:13px;--r-label-track:.16em;--r-lh-prose:1.7;--r-lh-receipt:2.05;--r-measure:900px;--r-measure-wide:960px;--r-gutter:120px;--r-radius:3px;--r-dur-fast:.12s;--r-dur-med:.24s;--r-ease:cubic-bezier(.16, 1, .3, 1);--rq-stated-border:var(--r-chip-line);--rq-inferred:var(--r-chip-line-inferred);--rq-inferred-bg:transparent;--rq-inferred-border-style:dotted;--rq-edited:var(--r-accent);--rq-edited-text:var(--r-accent-hover);--rq-rejected:var(--r-down);--rq-rejected-bg:transparent;--rq-chip-bg:transparent;--rq-chip-fs:var(--r-fs-chip);--rq-chip-field-color:var(--r-ink-ghost);--rq-chip-op-color:var(--r-ink-chip);--rq-chip-value-color:var(--r-ink-chip);--rq-scan-interpret:var(--r-accent);--rq-scan-run:var(--r-accent-dim);--rq-scan-track:var(--r-line);--rq-row-hover:var(--r-bg-hover);--rq-row-expanded-bg:var(--r-bg-raised);--rq-denominator-color:var(--r-ink-quiet);--rq-warmup-note-color:var(--r-ink-faint);--rq-evidence-bg:transparent;--rq-key-bg:transparent;--rq-key-border:transparent;--rq-key-dot:var(--r-accent);--rq-key-hash-color:var(--r-ink);--rq-spark-up:var(--r-up);--rq-spark-down:var(--r-down);--rq-spark-baseline:var(--r-line);--rq-error-border:var(--r-down);--rq-error-bg:transparent;--rq-outcome-lock:var(--r-ink-ghost);--rq-outcome-highlight-up:transparent;--rq-outcome-highlight-down:transparent;--rq-suppressed-opacity:.55;--rq-container:1440px;--rq-badge-v1-bg:var(--accent);--rq-badge-v2-bg:var(--warn);--rq-chip-transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);--rq-disclosure-fs:12.5px;--rq-disclosure-track:.1em;--rq-disclosure-color:var(--text-muted-readable);--rq-disclosure-hover:var(--text-2);--rq-disclosure-open:var(--text-2);--rq-disclosure-glyph:var(--accent-text);--rq-disclosure-gap:2px;--rq-head-gap:6px;--rq-honesty-fs:12px;--rq-honesty-color:var(--text-2);--rq-methodology-cell-bg:var(--bg-1);--rq-panel-gap:12px;--rq-popover-z:30;--rq-report-author-border:var(--line-2);--rq-report-author-style:italic;--rq-report-fresh:var(--warn);--rq-report-fresh-rule-w:2px;--rq-report-pinned-dot:var(--accent);--rq-seg-mark:8px;--rq-seg-rail-h:2px;--rq-seg-active-bg:var(--bg-1);--rq-seg-inactive-bg:transparent;--rq-seg-inactive-title:var(--text-2);--rq-seg-desc-fs:13.5px;--rq-spark-anchor-tick:var(--text-3);--rq-suppressed-badge-color:var(--text-3);--rq-suppressed-badge-border:var(--line-2);--rq-target-active-archive:var(--accent);--rq-target-active-record:var(--warn);--prose-fs:14px;--prose-fs-wide:15px;--prose-lh:1.7;--prose-max-w:70ch;--prose-color:var(--text-prose);--prose-strong:var(--text-1);--prose-link:var(--accent-text)}
