@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #12100e;--ink-2: #1b1815;--ink-3: #262019;--ivory: #f2ede3;--paper: #e7dfd1;--paper-2: #dbd0bb;--copper: #b96a3a;--copper-hi: #d98b52;--teal: #7fc3b4;--accent: #ddf37f;--accent-hover: #e9f8a4;--accent-on-paper: #5c7519;--teal-on-paper: #3f7f72;--on-ink: rgba(242, 237, 227, .94);--on-ink-mute: rgba(242, 237, 227, .6);--on-ink-faint: rgba(242, 237, 227, .56);--hair-ink: rgba(242, 237, 227, .16);--hair-ink-strong: rgba(242, 237, 227, .34);--on-paper: #1c1813;--on-paper-mute: #62594a;--on-paper-accent: #874c29;--on-paper-strong: #6f3711;--on-copper: #fff4ea;--paper-raise: #e9dcc6;--hair-paper: rgba(28, 24, 19, .16);--hair-paper-strong: rgba(28, 24, 19, .36);--ink-0: rgba(18, 16, 14, 0);--ink-a08: rgba(18, 16, 14, .08);--ink-a12: rgba(18, 16, 14, .12);--ink-a20: rgba(18, 16, 14, .2);--ink-a40: rgba(18, 16, 14, .4);--ink-a50: rgba(18, 16, 14, .5);--ink-a60: rgba(18, 16, 14, .6);--ink-a80: rgba(18, 16, 14, .8);--ink-a86: rgba(18, 16, 14, .86);--ink-a88: rgba(18, 16, 14, .88);--ink-a92: rgba(18, 16, 14, .92);--ink-a96: rgba(18, 16, 14, .96);--ivory-a04: rgba(242, 237, 227, .04);--ivory-a06: rgba(242, 237, 227, .06);--ivory-a66: rgba(242, 237, 227, .66);--accent-0: rgba(221, 243, 127, 0);--accent-a08: rgba(221, 243, 127, .08);--accent-a16: rgba(221, 243, 127, .16);--accent-a50: rgba(221, 243, 127, .5);--accent-a85: rgba(221, 243, 127, .85);--accent-paper-a08: rgba(92, 117, 25, .08);--copper-a05: rgba(185, 106, 58, .05);--copper-a06: rgba(185, 106, 58, .06);--copper-a12: rgba(185, 106, 58, .12);--white-a40: rgba(255, 255, 255, .4);--white-a50: rgba(255, 255, 255, .5);--white-a60: rgba(255, 255, 255, .6);--halo-ink: rgba(18, 16, 14, .42);--mask-clear: rgba(0, 0, 0, 0);--mask-solid: #000;--print-ink: #000;--print-body: #222;--print-mute: #444;--print-rule: #999;--print-fill: #ddd;--print-graph: #666;--print-paper: #fff;--font-text: "Space Grotesk Variable", "Space Grotesk", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "Roboto Mono", "DejaVu Sans Mono", Consolas, monospace;--weight-body: 400;--weight-label: 500;--weight-display: 550;--fs-mono-label: 11px;--fs-label: 13.75px;--fs-body: 18px;--fs-subhead: 21.5px;--fs-heading: 26.9px;--fs-display: 40.3px;--fs-display-lg: 60.5px;--fs-display-xl: 90.8px;--fs-hero: 204px;--lh-hero: .92;--lh-display: .95;--lh-heading: 1.12;--lh-body: 1.6;--lh-body-loose: 1.68;--lh-label: 1.45;--track-body: 0;--track-heading: -.02em;--track-display: -.032em;--track-hero: -.045em;--track-label: .12em;--track-word: .24em;--measure: 68ch;--measure-tight: 46ch;--measure-note: 40ch;--measure-heading: 30ch;--measure-question: 26ch;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--shell: 1520px;--bar-h: 64px;--gutter: clamp(var(--space-4), 4.6vw, var(--space-8));--target: 44px;--hair: 1px;--hair-2: 2px;--focus-ring: 2px;--focus-gap: 2px;--focus-halo: var(--ink);--geom-dot: 8px;--geom-check: 20px;--geom-rule: 4px;--geom-meter: 4px;--geom-min-control: 96px;--geom-field-num: 80px;--geom-ledger-row: 44px;--geom-col-index: 48px;--geom-col-step-sm: 36px;--geom-col-spec: 128px;--geom-col-method-num: 40px;--geom-col-method-check: var(--target);--geom-col-concept: 24px;--geom-title-rule: 320px;--geom-scroll-rule: 64px;--geom-empty-panel: 256px;--geom-svg-max: 1100px;--geom-copy-max: 680px;--geom-offstage: -9999px;--track-xs: 152px;--track-md: 200px;--track-lg: 208px;--track-xl: 240px;--track-2xl: 256px;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-decelerate: cubic-bezier(.05, .7, .1, 1);--ease-accelerate: cubic-bezier(.3, 0, .8, .15);--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--dur-4: .48s;--stagger-line: 60ms;--z-under: -1;--z-base: 0;--z-content: 10;--z-overlay: 20;--z-markers: 30;--z-bar: 40;--z-top: 50;--radius-0: 0;--radius-2: 4px;--radius-round: 50%;--alpha-disabled: .45;--alpha-dim: .4;--alpha-dormant: .6;--plate-top: var(--hair-ink-strong);--plate-bottom: var(--hair-ink);--grid-line: var(--hair-ink);--control-line: var(--hair-ink);--control-line-strong: var(--hair-ink-strong);color-scheme:dark}@media(max-width:1560px){:root{--fs-hero: 176px;--fs-display-xl: 88px}}@media(max-width:1320px){:root{--fs-hero: 160px;--fs-display-xl: 76px;--fs-display-lg: 56px}}@media(max-width:1080px){:root{--fs-hero: 132px;--fs-display-xl: 64px;--fs-display-lg: 50px}}@media(max-width:860px){:root{--fs-hero: 104px;--fs-display-xl: 52px;--fs-display-lg: 44px;--fs-display: 36px;--fs-heading: 24px}}@media(max-width:640px){:root{--fs-hero: 76px;--fs-display-xl: 36px;--fs-display-lg: 38px;--fs-display: 24px;--fs-heading: 22px;--fs-subhead: 19px;--fs-body: 17.5px;--fs-label: 13px}}@media(max-width:400px){:root{--fs-hero: 52px;--fs-display-xl: 30px;--fs-display-lg: 34px;--fs-display: 20px}}.chapter--paper{--plate-top: var(--hair-paper-strong);--plate-bottom: var(--hair-paper);--grid-line: var(--hair-paper);--control-line: var(--hair-paper);--control-line-strong: var(--hair-paper-strong);--focus-ring-color: var(--accent-on-paper);--focus-halo: var(--paper);color-scheme:light}:root{--focus-ring-color: var(--accent)}.chapter{scroll-margin-top:var(--bar-h)}.scene-head,.sub-head,#method,#results-lab{scroll-margin-top:calc(var(--bar-h) + var(--space-5))}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-text);font-size:var(--fs-body);font-weight:var(--weight-body);letter-spacing:var(--track-body);line-height:var(--lh-body);background:var(--ink);color:var(--on-ink);font-synthesis:none;overflow-x:hidden;-webkit-font-smoothing:antialiased}.mono{font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:var(--weight-label);letter-spacing:var(--track-label);line-height:var(--lh-label);text-transform:uppercase;font-variant-numeric:lining-nums tabular-nums}h1,h2,h3,h4,p,dl,dd,dt,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}select,input:not([type=checkbox]),button{min-height:var(--target)}.method input[type=checkbox],.ledger .dnc input,.concept input{appearance:none;display:grid;place-items:center;width:var(--target);height:var(--target);margin:0;padding:0;border:0;background:none;cursor:pointer}.method input[type=checkbox]:before,.ledger .dnc input:before,.concept input:before{content:"";grid-area:1 / 1;width:var(--geom-check);height:var(--geom-check);border:var(--hair) solid var(--control-line-strong);background:var(--paper)}.concept input:before{background:var(--ink-3)}.method input[type=checkbox]:checked:before,.ledger .dnc input:checked:before{background:var(--accent-on-paper);border-color:var(--accent-on-paper)}.concept input:checked:before{background:var(--accent);border-color:var(--accent)}.method input[type=checkbox]:after,.ledger .dnc input:after,.concept input:after{content:"";grid-area:1 / 1;width:var(--space-2);height:var(--space-3);border-right:var(--hair-2) solid var(--paper);border-bottom:var(--hair-2) solid var(--paper);transform:translateY(calc(var(--space-1) * -1)) rotate(45deg);opacity:0}.concept input:after{border-color:var(--ink)}.method input[type=checkbox]:checked:after,.ledger .dnc input:checked:after,.concept input:checked:after{opacity:1}p{text-wrap:pretty}:focus-visible{outline:var(--focus-ring) solid var(--focus-ring-color);outline-offset:var(--focus-gap);box-shadow:0 0 0 calc(var(--focus-ring) + var(--focus-gap)) var(--focus-halo)}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:var(--z-top);display:inline-flex;align-items:center;min-height:var(--target);padding:var(--space-3) var(--space-4);background:var(--accent);color:var(--ink);text-decoration:none;transform:translateY(-160%);transition:transform var(--dur-2) var(--ease-standard)}.skip-link:focus{transform:none}.spine{position:fixed;inset:0;z-index:var(--z-base);pointer-events:none;opacity:1;transition:opacity var(--dur-4) var(--ease-standard)}.spine[data-dormant=true]{opacity:var(--alpha-dormant)}.spine[data-hidden=true]{opacity:0}.spine:has(.spine__fallback)[data-dormant=true]{opacity:1}.spine:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(118% 104% at 50% 44%,var(--ink-0) 40%,var(--ink-a60) 100%)}.spine__fallback{position:absolute;inset:0;display:grid;place-items:center;padding:var(--gutter)}.spine__fallback svg{width:min(100%,var(--geom-svg-max));height:auto;opacity:.9}.callouts{position:absolute;inset:0;z-index:var(--z-markers);pointer-events:none}.callout{position:absolute;top:0;left:0;transform:translate3d(var(--geom-offstage),0,0);transition:opacity var(--dur-2) var(--ease-standard)}.callout.is-far{opacity:0}.callout__dot{position:absolute;left:0;top:0;width:var(--geom-dot);height:var(--geom-dot);margin:calc(var(--geom-dot) / -2) 0 0 calc(var(--geom-dot) / -2);border-radius:var(--radius-round);border:var(--hair-2) solid var(--accent);background:var(--ink-a60);box-shadow:0 0 0 var(--geom-rule) var(--halo-ink)}.callout__leader{position:absolute;left:0;top:0;height:var(--hair);width:0;transform-origin:0 0;background:repeating-linear-gradient(90deg,var(--accent-a85) 0 var(--geom-rule),var(--accent-0) var(--geom-rule) var(--space-2));box-shadow:0 var(--hair) 0 var(--halo-ink)}.callout__label{position:absolute;left:0;top:0;pointer-events:auto;font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:var(--weight-label);letter-spacing:var(--track-label);line-height:var(--lh-label);text-transform:uppercase;color:var(--on-ink);white-space:nowrap;padding:var(--space-1) var(--space-3);border:0;display:block;min-height:var(--target);cursor:pointer;transition:color var(--dur-1) var(--ease-standard);background-image:linear-gradient(90deg,var(--ink-0) 0%,var(--ink-a92) 3%,var(--ink-a92) 97%,var(--ink-0) 100%);background-size:100% var(--space-5);background-position:50% 50%;background-repeat:no-repeat}.callout__label b{color:var(--accent);font-weight:var(--weight-label)}.callout__label:hover{color:var(--ivory)}.callout__label[aria-pressed=true] b{text-decoration:underline;text-underline-offset:var(--space-1)}.callout--from-right .callout__label{background-image:linear-gradient(270deg,var(--ink-0) 0%,var(--ink-a92) 3%,var(--ink-a92) 97%,var(--ink-0) 100%)}@media(max-width:1320px){.callout__note{display:none}}.legend{display:none;position:relative;z-index:var(--z-markers);grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-7)}.legend__item{display:flex;align-items:baseline;gap:var(--space-3);min-height:var(--target);text-align:left;padding:var(--space-3) 0 0;border:0;border-top:var(--hair) solid var(--control-line);background:none;cursor:pointer;color:var(--on-ink-mute);transition:color var(--dur-1) var(--ease-standard)}.legend__item:hover{color:var(--on-ink)}.legend__item b{font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:var(--weight-label);letter-spacing:var(--track-label);color:var(--accent)}.legend__item[aria-pressed=true]{color:var(--ivory)}.legend__item[aria-pressed=true] b{text-decoration:underline;text-underline-offset:var(--space-1)}.legend__body{display:block;min-width:0;font-size:var(--fs-label);line-height:var(--lh-label)}.legend__name,.legend__note{display:inline}.legend__note:before{content:" — "}@media(max-width:400px){.legend__note{display:block}.legend__note:before{content:none}}.app{position:relative;z-index:var(--z-content)}.bar{position:sticky;top:0;z-index:var(--z-bar);height:var(--bar-h);background:var(--ink);border-bottom:var(--hair) solid var(--hair-ink);transition:transform var(--dur-3) var(--ease-standard)}.bar--docked{transform:translateY(-100%)}.read-rule{position:fixed;inset:0 0 auto;height:var(--hair-2);z-index:var(--z-bar);background:var(--accent);transform:scaleX(var(--read-progress, 0));transform-origin:0 50%;opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-standard)}.bar--docked+.read-rule{opacity:1}.bar__inner{height:100%;width:min(100% - 2 * var(--gutter),var(--shell));margin-inline:auto;display:flex;align-items:center;gap:var(--space-4)}.bar__progress{position:absolute;left:0;right:0;bottom:calc(var(--hair) * -1);height:var(--hair-2);background:var(--accent);transform:scaleX(var(--read-progress, 0));transform-origin:0 50%}.brand{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--target);text-decoration:none;flex-shrink:0}.brand__mark{color:var(--copper-hi);display:block}.brand__word{display:block;font-size:var(--fs-label);font-weight:var(--weight-display);letter-spacing:var(--track-word);text-transform:uppercase;line-height:var(--lh-label)}.brand__sub{display:block;font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:var(--weight-label);letter-spacing:var(--track-label);color:var(--on-ink-faint);text-transform:uppercase;line-height:var(--lh-label)}.rail{display:flex;align-items:center;gap:var(--space-1);margin-left:auto;overflow-x:auto;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail__item{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target);padding:var(--space-3);text-decoration:none;color:var(--on-ink-mute);border:0;border-bottom:var(--hair-2) solid transparent;white-space:nowrap;background:none;cursor:pointer;font-size:var(--fs-label);letter-spacing:var(--track-body);transition:color var(--dur-1) var(--ease-standard),border-color var(--dur-1) var(--ease-standard)}.rail__item:hover{color:var(--on-ink)}.rail__item:active{color:var(--ivory)}.rail__item[aria-current=true]{color:var(--ivory);border-bottom-color:var(--accent)}.rail__num{font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:var(--weight-label);letter-spacing:var(--track-label);color:var(--copper-hi)}.rail__item[aria-current=true] .rail__num{color:var(--accent)}.scene-select{display:none;align-items:center;gap:var(--space-2);margin-left:auto;min-width:0}.scene-select__label{color:var(--on-ink-faint);flex-shrink:0}.scene-select select{min-height:var(--target);max-width:var(--track-md);padding:var(--space-2) var(--space-3);background:var(--ivory-a06);border:var(--hair) solid var(--hair-ink);border-radius:var(--radius-0);color:var(--on-ink);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--weight-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer}.bar__controls{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--target);min-width:var(--target);padding:0 var(--space-3);background:none;border:var(--hair) solid var(--hair-ink);border-radius:var(--radius-0);color:var(--on-ink-mute);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:var(--weight-label);letter-spacing:var(--track-label);text-transform:uppercase;transition:color var(--dur-1) var(--ease-standard),border-color var(--dur-1) var(--ease-standard)}.icon-btn:hover{color:var(--ivory);border-color:var(--hair-ink-strong)}.icon-btn:active{color:var(--accent)}.icon-btn[aria-pressed=true]{color:var(--accent);border-color:var(--accent-a50)}.chapter{position:relative;overflow-x:clip;padding-block:clamp(var(--space-8),11vh,calc(var(--space-9) + var(--space-7)));border-bottom:var(--hair) solid var(--hair-ink)}.chapter--ink{background:transparent}.chapter>.chapter__inner{translate:0 var(--seam-y, 0px);transition:opacity var(--dur-4) var(--ease-decelerate),transform var(--dur-4) var(--ease-decelerate)}.chapter[data-pending=true]>.chapter__inner{opacity:0;transform:translateY(var(--space-5))}.chapter--ink:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,var(--ink-a92) 0%,var(--ink-a80) 22%,var(--ink-a50) 42%,var(--ink-a12) 62%,var(--ink-0) 80%)}.chapter--ink :is(.scene-head,.scene-stage__copy,.split>*,.stack,.guide-lines,.hypo,.field-block,.question-stage,.challenge,.self-check,.source-list,.contrast-plate,.contrast-links,.chapter__inner>.body-copy,.chapter__inner>.field-hint,.chapter__inner>.plate__head){position:relative}.chapter--ink :is(.scene-head,.scene-stage__copy,.split>*,.stack,.guide-lines,.hypo,.field-block,.question-stage,.challenge,.self-check,.source-list,.contrast-plate,.contrast-links,.chapter__inner>.body-copy,.chapter__inner>.field-hint,.chapter__inner>.plate__head):before{content:"";position:absolute;z-index:var(--z-under);pointer-events:none;inset:calc(-1*clamp(var(--space-5),6vw,var(--space-8))) calc(-1 * var(--gutter));background:var(--ink-a92);-webkit-mask-image:linear-gradient(90deg,var(--mask-clear) 0%,var(--mask-solid) 6%,var(--mask-solid) 94%,var(--mask-clear) 100%),linear-gradient(180deg,var(--mask-clear) 0%,var(--mask-solid) 8%,var(--mask-solid) 92%,var(--mask-clear) 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,var(--mask-clear) 0%,var(--mask-solid) 6%,var(--mask-solid) 94%,var(--mask-clear) 100%),linear-gradient(180deg,var(--mask-clear) 0%,var(--mask-solid) 8%,var(--mask-solid) 92%,var(--mask-clear) 100%);mask-composite:intersect}.chapter--ink>.chapter__inner{z-index:var(--z-content)}.chapter--intro{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(var(--space-7),9vh,calc(var(--space-9) + var(--space-3)));border-bottom:0}.chapter--intro:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(80% 96% at 8% 50%,var(--ink-a96) 0%,var(--ink-a80) 42%,var(--ink-0) 84%),linear-gradient(180deg,var(--ink-a92) 0%,var(--ink-a20) 24%,var(--ink-a12) 58%,var(--ink-a86) 100%)}.chapter--intro>.chapter__inner{z-index:var(--z-content)}.chapter--paper{background:var(--paper);color:var(--on-paper);border-bottom:var(--hair) solid var(--hair-paper);border-top:var(--hair) solid var(--hair-paper)}.chapter__inner{position:relative;width:min(100% - 2 * var(--gutter),var(--shell));margin-inline:auto}.intro-scene{position:relative}.scene-head{max-width:var(--geom-svg-max);margin-bottom:clamp(var(--space-6),5vw,var(--space-8))}.kicker{display:flex;align-items:center;gap:var(--space-3);color:var(--on-ink-mute);margin-bottom:var(--space-4)}.chapter--paper .kicker{color:var(--on-paper-mute)}.kicker__scene{color:var(--ink);background:var(--copper-hi);padding:var(--space-1) var(--space-2)}.kicker__text{position:relative}.kicker__text:before{content:"";position:absolute;left:calc(var(--space-5) * -1);top:50%;width:var(--space-4);height:var(--hair);background:var(--copper)}.display{font-size:var(--fs-display-xl);line-height:var(--lh-display);letter-spacing:var(--track-display);font-weight:var(--weight-display);text-wrap:balance}.lede{margin-top:var(--space-5);max-width:var(--measure);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-ink)}.chapter--paper .lede{color:var(--on-paper)}.lede--tight{max-width:var(--measure-tight)}.body-copy{max-width:var(--measure);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--track-body)}.body-copy+.body-copy{margin-top:var(--space-3)}.chapter--ink .body-copy{color:var(--on-ink-mute)}em{font-style:italic;color:var(--copper-hi)}.chapter--paper em{color:var(--on-paper-accent)}.sub-head{margin:clamp(var(--space-7),6vw,calc(var(--space-8) + var(--space-4))) 0 var(--space-5)}.sub-head__label{color:var(--copper-hi);margin-bottom:var(--space-3)}.chapter--paper .sub-head__label{color:var(--on-paper-accent)}.sub-head h3{font-size:var(--fs-display);line-height:var(--lh-heading);letter-spacing:var(--track-heading);font-weight:var(--weight-display);max-width:var(--measure-heading)}@media(prefers-reduced-motion:no-preference){.kicker__scene,.kicker__text,.title-line{animation:line-in var(--dur-4) var(--ease-decelerate) both}.title-line:nth-child(1){animation-delay:var(--stagger-line)}.title-line:nth-child(2){animation-delay:calc(var(--stagger-line) * 2)}.title-line:nth-child(3){animation-delay:calc(var(--stagger-line) * 3)}.title-aside,.cta-row,.stat-row{animation:rise-in var(--dur-3) var(--ease-decelerate) calc(var(--stagger-line) * 6) both}.callouts{animation:fade-in var(--dur-2) var(--ease-decelerate) calc(var(--stagger-line) * 3) both}.legend{animation:fade-in var(--dur-3) var(--ease-decelerate) calc(var(--stagger-line) * 7) both}.scroll-cue{animation:fade-in var(--dur-3) var(--ease-decelerate) calc(var(--stagger-line) * 8) both}}@keyframes line-in{0%{opacity:0;transform:translateY(.12em)}to{opacity:1;transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--space-5))}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.title-tableau{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(var(--space-5),4vw,var(--space-8));align-items:end}.title-tableau__main{position:relative;z-index:var(--z-overlay)}.title-tableau__lines{position:relative}.title-line{display:block;font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--track-hero);font-weight:var(--weight-display)}.title-line--indent{padding-left:.09em}.title-line--last{color:var(--ivory)}.title-line--last:after{content:"";display:block;width:min(var(--geom-title-rule),40%);height:var(--geom-rule);margin-top:var(--space-3);background:var(--accent)}.title-aside:before{content:"";position:absolute;inset:calc(-1*clamp(var(--space-6),6vw,var(--space-9))) calc(-1 * var(--gutter));z-index:var(--z-under);pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,var(--ink-a92) 0%,var(--ink-a92) 70%,var(--ink-0) 100%)}.title-aside{position:relative;z-index:var(--z-overlay);padding-bottom:var(--space-2)}.title-aside .lede{margin-top:0;max-width:var(--measure-note)}.cta-row{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.stat-row{margin-top:var(--space-6);display:grid;grid-template-columns:repeat(3,minmax(0,auto));gap:var(--space-2) var(--space-5);justify-content:start;color:var(--on-ink-mute);font-size:var(--fs-mono-label)}.stat-row dt{color:var(--copper-hi)}.stat-row dd{margin:var(--space-1) 0 0;color:var(--on-ink)}.stat-line{display:none;max-width:var(--measure-note);margin-top:var(--space-5);color:var(--on-ink)}.scroll-cue{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-7);color:var(--on-ink-faint);font-size:var(--fs-mono-label)}.scroll-cue:after{content:"";width:var(--geom-scroll-rule);height:var(--hair);background:var(--hair-ink-strong)}.scene-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:clamp(var(--space-5),4vw,calc(var(--space-9) - var(--space-5)));align-items:start}.scene-stage__copy{position:relative;z-index:var(--z-overlay);display:grid;gap:clamp(var(--space-5),2.8vw,calc(var(--space-6) + var(--space-1)))}.stage-readout{color:var(--on-ink-mute);font-size:var(--fs-label);line-height:var(--lh-label)}.plate--float>.stage-readout{margin-top:var(--space-4)}.scene-controls{margin-top:var(--space-4);display:grid;gap:var(--space-3)}.scene-controls__state{margin-left:auto}.part-title{font-size:var(--fs-heading);letter-spacing:var(--track-heading);line-height:var(--lh-heading);font-weight:var(--weight-display);margin-bottom:var(--space-3)}.drawing{border-top:var(--hair) solid var(--plate-top);border-bottom:var(--hair) solid var(--plate-bottom);padding:clamp(var(--space-2),1.6vw,var(--space-5)) 0}.split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(var(--space-5),4vw,calc(var(--space-9) - var(--space-5)));align-items:start}.split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--copy-first{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.plate{border-top:var(--hair) solid var(--plate-top);border-bottom:var(--hair) solid var(--plate-bottom);padding:clamp(var(--space-5),2.6vw,calc(var(--space-6) + var(--space-1))) 0}.plate__head{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);align-items:baseline;justify-content:space-between;margin-bottom:var(--space-4)}.panel-label{color:var(--copper-hi)}.chapter--paper .panel-label{color:var(--on-paper-accent)}.plate--float{position:relative;border:0;padding:clamp(var(--space-4),2.4vw,var(--space-6)) 0}.tool-bar{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);align-items:center;margin-top:var(--space-4)}.tool-bar__note{color:var(--on-ink-mute);font-size:var(--fs-label);line-height:var(--lh-label);max-width:var(--measure-note)}.chapter--paper .tool-bar__note{color:var(--on-paper-mute)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--target);padding:var(--space-3) var(--space-5);border:var(--hair) solid transparent;border-radius:var(--radius-0);background:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:var(--weight-label);letter-spacing:var(--track-label);line-height:var(--lh-label);text-transform:uppercase;transition:background var(--dur-1) var(--ease-standard),color var(--dur-1) var(--ease-standard),border-color var(--dur-1) var(--ease-standard)}.btn--signal{background:var(--accent);color:var(--ink);border-color:var(--accent)}.btn--signal:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn--solid{background:var(--copper);color:var(--ink);border-color:var(--copper)}.btn--solid:hover{background:var(--copper-hi);border-color:var(--copper-hi)}.btn--ghost{border-color:var(--control-line-strong);color:var(--on-ink)}.btn--ghost:hover{border-color:var(--on-ink);background:var(--ivory-a06)}.btn--quiet{color:var(--on-ink-mute);border-color:var(--control-line);padding-inline:var(--space-4)}.btn--quiet:hover{color:var(--on-ink);border-color:var(--control-line-strong)}.btn:active{transform:translateY(var(--hair))}.btn--wide{width:100%;justify-content:center}.btn[disabled]{opacity:var(--alpha-disabled);cursor:not-allowed}.btn[disabled]:hover{transform:none}.btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-a08)}.btn--signal[aria-pressed=false]{background:transparent;color:var(--accent);border-color:var(--accent)}.btn--signal[aria-pressed=false]:hover{background:var(--accent-a08);color:var(--accent)}.btn--signal[aria-pressed=true],.btn--signal{background:var(--accent);color:var(--ink);border-color:var(--accent)}.btn--solid[aria-pressed=true]{background:var(--copper);color:var(--ink);border-color:var(--copper)}.chapter--paper .btn--quiet{color:var(--on-paper-mute);border-color:var(--control-line)}.chapter--paper .btn--quiet:hover{color:var(--on-paper);border-color:var(--control-line-strong)}.chapter--paper .btn--ghost{border-color:var(--control-line-strong);color:var(--on-paper)}.chapter--paper .btn--ghost:hover{background:var(--white-a40)}.chapter--paper .btn[aria-pressed=true]{border-color:var(--copper);background:var(--paper-raise);color:var(--on-paper-strong)}.chapter--paper .btn--signal,.chapter--paper .btn--solid{background:var(--on-paper-accent);color:var(--on-copper);border-color:var(--on-paper-accent)}.chapter--paper .btn--signal:hover,.chapter--paper .btn--solid:hover{background:var(--on-paper-strong);border-color:var(--on-paper-strong)}.chapter--paper .btn--signal[aria-pressed=false]{background:transparent;color:var(--on-paper-accent);border-color:var(--copper)}.segmented{display:flex;flex-wrap:wrap;gap:var(--space-2)}.segmented button{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-height:var(--target);min-width:var(--geom-min-control);padding:var(--space-3) var(--space-4);background:var(--ink-a60);border:var(--hair) solid var(--control-line);border-radius:var(--radius-0);color:var(--on-ink-mute);cursor:pointer;text-align:left;font-size:var(--fs-label);line-height:var(--lh-label);transition:border-color var(--dur-1) var(--ease-standard),color var(--dur-1) var(--ease-standard),background var(--dur-1) var(--ease-standard)}.segmented button small{color:var(--on-ink-faint);font-size:var(--fs-mono-label)}.segmented button:hover{border-color:var(--control-line-strong);color:var(--on-ink);background:var(--ink-a80)}.segmented button[aria-pressed=true]{border-color:var(--accent);color:var(--ivory);background:var(--accent-a08);box-shadow:inset var(--geom-rule) 0 0 var(--accent)}.segmented button[disabled]{opacity:var(--alpha-dim);cursor:not-allowed}.segmented button[disabled]:hover{border-color:var(--control-line);color:var(--on-ink-mute)}.segmented--paper button{background:none;border-color:var(--hair-paper);color:var(--on-paper-mute)}.segmented--paper button:hover{border-color:var(--hair-paper-strong);color:var(--on-paper)}.segmented--paper button[aria-pressed=true]{border-color:var(--copper);background:var(--copper-a12);box-shadow:inset var(--geom-rule) 0 0 var(--copper);color:var(--on-paper)}.segmented--paper button small{color:var(--on-paper-mute)}.segmented button[aria-pressed=true]:focus-visible{box-shadow:inset var(--geom-rule) 0 0 var(--accent),0 0 0 calc(var(--focus-ring) + var(--focus-gap)) var(--focus-halo)}.segmented--paper button[aria-pressed=true]:focus-visible{box-shadow:inset var(--geom-rule) 0 0 var(--copper),0 0 0 calc(var(--focus-ring) + var(--focus-gap)) var(--focus-halo)}.spec{margin-top:var(--space-2)}.spec__row{display:grid;grid-template-columns:var(--geom-col-spec) minmax(0,1fr);gap:var(--space-4);padding:var(--space-3) 0;border-top:var(--hair) solid var(--control-line)}.spec dt{color:var(--copper-hi);font-size:var(--fs-mono-label);padding-top:var(--space-1)}.chapter--paper .spec dt{color:var(--on-paper-accent)}.spec dd{font-size:var(--fs-body);line-height:var(--lh-body)}.rule{position:relative;height:var(--hair);background:var(--control-line);margin:clamp(var(--space-5),3.4vw,var(--space-7)) 0}.rule__label{position:absolute;top:calc(var(--space-2) * -1);left:0;padding-right:var(--space-3);background:var(--ink);color:var(--on-ink-faint);font-size:var(--fs-mono-label)}.chapter--paper .rule__label{background:var(--paper);color:var(--on-paper-mute)}.drawer{border-top:var(--hair) solid var(--control-line)}.drawer__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--target);padding:var(--space-4) 0;cursor:pointer;list-style:none;color:inherit}.drawer__summary::-webkit-details-marker{display:none}.drawer__summary:hover .drawer__title{color:var(--copper-hi)}.chapter--paper .drawer__summary:hover .drawer__title{color:var(--on-paper-accent)}.drawer__text{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:baseline}.drawer__title{font-size:var(--fs-body)}.drawer__hint{color:var(--on-ink-faint);font-size:var(--fs-mono-label)}.chapter--paper .drawer__hint{color:var(--on-paper-mute)}.drawer__summary svg{transition:transform var(--dur-2) var(--ease-standard);color:var(--copper-hi);flex-shrink:0}.drawer[open] .drawer__summary svg{transform:rotate(180deg)}.drawer__body{padding:var(--space-1) 0 var(--space-5)}.meter{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.meter__label{color:var(--on-ink-mute);font-size:var(--fs-mono-label)}.chapter--paper .meter__label{color:var(--on-paper-mute)}.meter__track{display:block;height:var(--geom-meter);background:var(--control-line)}.chapter--paper .meter__track{background:var(--hair-paper)}.meter__fill{display:block;height:100%;width:100%;background:var(--copper-hi);transform:scaleX(var(--meter-value, 0));transform-origin:0 50%;transition:transform var(--dur-3) var(--ease-standard)}.meter__note{color:var(--on-ink-faint);font-size:var(--fs-label);line-height:var(--lh-label)}.chapter--paper .meter__note{color:var(--on-paper-mute)}.count{font-variant-numeric:lining-nums tabular-nums;color:var(--ivory)}.chapter--paper .count{color:var(--on-paper)}.xray{width:100%;height:auto;overflow:visible}.xray text{font-family:var(--font-mono)}.xray__coil ellipse,.xray__coil path{fill:none;stroke:var(--copper);stroke-width:2.6}.xray__disc{stroke:var(--ink-a50);stroke-width:1}.xray__collar{fill:var(--copper)}.xray__pole,.xray__terminal{fill:var(--ivory);font-size:var(--fs-body)}.xray__battery-label{fill:var(--ink);font-size:var(--fs-label);letter-spacing:var(--track-label)}.xray__label{fill:var(--ivory-a66);font-size:var(--fs-mono-label);letter-spacing:var(--track-label)}.xray__label--signal{fill:var(--accent)}.xray__foot{fill:var(--on-ink-faint);font-size:var(--fs-mono-label);letter-spacing:var(--track-label)}.xray__field ellipse{fill:none;stroke:var(--teal);stroke-width:1.2;opacity:.6}.xray__perm ellipse{fill:none;stroke:var(--teal);stroke-width:1;opacity:.26}.xray__perm.is-on ellipse{opacity:.42}.xray__contacts{opacity:0;transition:opacity var(--dur-2) var(--ease-standard)}.xray__contacts.is-on{opacity:1}.xray__contacts circle{fill:var(--accent)}.xray__current path,.xray__force path{fill:none;stroke:var(--accent);stroke-width:2.4;color:var(--accent)}.xray__current-line{fill:none;stroke:var(--accent);stroke-width:2.6;stroke-dasharray:9 7}@keyframes xray-flow{to{stroke-dashoffset:-16}}@media(prefers-reduced-motion:no-preference){.xray__current-line{animation:xray-flow 1.1s linear infinite}}.chapter--paper .xray__current-line{stroke:var(--accent-on-paper);animation:none}.xray__gap path{fill:none;stroke:var(--copper-hi);stroke-width:1.5;color:var(--copper-hi)}.xray__label--gap{fill:var(--copper-hi)}.chapter--paper .xray__gap path{stroke:var(--copper);color:var(--copper)}.chapter--paper .xray__label--gap{fill:var(--copper)}.xray__force path{stroke-width:2.6}.xray__hit{cursor:default}.xray__hit[role=button]{pointer-events:bounding-box;cursor:pointer}.xray__hit[role=button]:hover .xray__coil ellipse,.xray__hit[role=button]:hover .xray__disc,.xray__hit[role=button]:hover rect{stroke:var(--ivory)}.xray__hit.is-dim{opacity:var(--alpha-dim)}.xray__hit.is-focus .xray__coil ellipse{stroke:var(--copper-hi)}.xray__hit:focus-visible{outline:none;box-shadow:none}.xray__hit:focus-visible .xray__coil ellipse,.xray__hit:focus-visible .xray__disc,.xray__hit:focus-visible rect{stroke:var(--accent);stroke-width:2.4;stroke-dasharray:7 4}.chapter--paper .xray__coil ellipse,.chapter--paper .xray__coil path{stroke:var(--copper)}.chapter--paper .xray__disc{stroke:var(--hair-paper-strong)}.chapter--paper .xray__pole,.chapter--paper .xray__terminal{fill:var(--on-paper)}.chapter--paper .xray__label,.chapter--paper .xray__foot{fill:var(--on-paper-mute)}.chapter--paper .xray__label--signal{fill:var(--copper)}.chapter--paper .xray__rail{stroke:var(--on-paper-mute);stroke-width:2}.chapter--paper .xray__train rect{fill:var(--paper-2);stroke:var(--on-paper);stroke-width:1.5}.chapter--paper .xray__mark line{stroke:var(--copper);stroke-width:1.6}.chapter--paper .xray__dim path{stroke:var(--on-paper-mute);stroke-width:1.2;fill:none;color:var(--on-paper-mute)}.chapter--paper .xray__field ellipse{stroke:var(--teal-on-paper)}.chapter--paper .xray__perm ellipse{stroke:var(--teal-on-paper)}.chapter--paper .xray__current path,.chapter--paper .xray__force path{stroke:var(--accent-on-paper);color:var(--accent-on-paper)}.chapter--paper .xray__contacts circle{fill:var(--accent-on-paper)}.chain,.step-list,.var-list,.concept-list,.glossary,.method,.diag__symptoms,.trial-grid{gap:var(--hair);background:var(--grid-line);border-block:var(--hair) solid var(--grid-line)}.plate,.drawing,.question-stage{border-top:var(--hair) solid var(--plate-top);border-bottom:var(--hair) solid var(--plate-bottom)}.hypo article,.prompt{border-top:var(--hair) solid var(--plate-top)}.chain{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--track-md),1fr))}.chain__item{background:var(--ink);padding:var(--space-5)}.chain__item h4{font-size:var(--fs-subhead);line-height:var(--lh-heading);font-weight:var(--weight-display);margin:var(--space-3) 0 var(--space-2);letter-spacing:var(--track-heading)}.chain__item p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-ink-mute)}.chain__index{color:var(--copper-hi);font-size:var(--fs-mono-label)}.guide-lines{position:relative;padding-left:var(--space-5)}.guide-lines:before{content:"";position:absolute;left:0;top:var(--space-2);bottom:var(--space-2);width:var(--hair);background:linear-gradient(180deg,var(--copper-hi),var(--copper-a05))}.state-strip{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.state-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target);padding:var(--space-2) var(--space-3);background:var(--ink-a60);border:var(--hair) solid var(--control-line);border-radius:var(--radius-0);color:var(--on-ink-mute);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:var(--weight-label);letter-spacing:var(--track-label);text-transform:uppercase;transition:color var(--dur-1) var(--ease-standard),border-color var(--dur-1) var(--ease-standard),background var(--dur-1) var(--ease-standard)}.state-chip:hover{color:var(--on-ink);border-color:var(--control-line-strong);background:var(--ink-a80)}.state-chip i{width:var(--geom-dot);height:var(--geom-dot);border-radius:var(--radius-round);background:var(--control-line-strong)}.state-chip.is-on{color:var(--ivory);border-color:var(--accent-a50);background:var(--ink-a80)}.state-chip.is-on i{background:var(--accent)}.state-chip--off i{background:var(--copper)}.step-list{display:grid}.step-list button{display:grid;grid-template-columns:var(--geom-col-index) minmax(0,1fr) auto;gap:var(--space-4);align-items:baseline;width:100%;min-height:var(--target);text-align:left;padding:var(--space-4) var(--space-4);background:var(--ink);border:0;cursor:pointer;color:var(--on-ink-mute);transition:background var(--dur-1) var(--ease-standard),color var(--dur-1) var(--ease-standard)}.step-list button:hover{background:var(--ink-2);color:var(--on-ink)}.step-list button[aria-pressed=true]{background:var(--accent-a08);color:var(--ivory)}.step-list button[aria-pressed=true] .step-list__num{color:var(--accent)}.step-list__num{font-family:var(--font-mono);font-size:var(--fs-mono-label);color:var(--copper-hi)}.step-list__title{font-size:var(--fs-body)}.step-list__cue{font-family:var(--font-mono);font-size:var(--fs-mono-label);color:var(--on-ink-faint)}.step-detail{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--track-body);color:var(--on-ink);max-width:var(--measure);margin-bottom:var(--space-4)}.step-detail__index{color:var(--copper-hi);margin-right:var(--space-2)}.step-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5)}.step-nav__count{color:var(--on-ink-mute)}.step-nav__count b{color:var(--ivory);font-weight:var(--weight-label)}.bench__readout{display:grid;gap:var(--space-5)}.var-list{display:grid}.var-row{background:var(--ink);padding:var(--space-4) var(--space-1)}.var-row__top{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:baseline;justify-content:space-between}.var-row__name{font-size:var(--fs-body)}.var-row__roles{display:flex;gap:var(--space-2);flex-wrap:wrap}.var-row__roles button{min-height:var(--target);padding:var(--space-2) var(--space-3);background:none;border:var(--hair) solid var(--control-line);border-radius:var(--radius-0);color:var(--on-ink-mute);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:var(--weight-label);letter-spacing:var(--track-label);text-transform:uppercase;transition:background var(--dur-1) var(--ease-standard),color var(--dur-1) var(--ease-standard),border-color var(--dur-1) var(--ease-standard)}.var-row__roles button:hover{border-color:var(--control-line-strong);color:var(--on-ink)}.var-row__roles button[aria-pressed=true]{border-color:var(--accent);color:var(--ivory);background:var(--accent-a08)}.var-row__roles button.is-right{border-color:var(--accent);background:var(--accent-a16);color:var(--ink)}.var-row__roles button.is-wrong{border-color:var(--copper);color:var(--copper-hi)}.var-row__feedback{margin-top:var(--space-3);font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure);color:var(--on-ink-mute)}.var-row__feedback b{color:var(--accent);font-weight:var(--weight-label)}.var-row__feedback.is-wrong b{color:var(--copper-hi)}.hypo{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--track-2xl),1fr));gap:clamp(var(--space-5),3vw,var(--space-7))}.hypo article{padding-top:var(--space-4)}.hypo h4{font-size:var(--fs-subhead);line-height:var(--lh-heading);font-weight:var(--weight-display);margin-bottom:var(--space-2)}.hypo p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-ink-mute)}.field-block{margin-top:var(--space-5)}.field-block label{display:block;color:var(--copper-hi);margin-bottom:var(--space-2)}textarea,input[type=text],input[type=number]{width:100%;min-height:var(--target);background:var(--ivory-a04);border:var(--hair) solid var(--control-line);border-radius:var(--radius-0);padding:var(--space-3);color:var(--on-ink);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);transition:border-color var(--dur-1) var(--ease-standard),background var(--dur-1) var(--ease-standard)}textarea{padding:var(--space-3)}.chapter--paper textarea,.chapter--paper input[type=text],.chapter--paper input[type=number]{background:var(--white-a50);border-color:var(--hair-paper-strong);color:var(--on-paper)}textarea:hover,input:hover,select:hover{border-color:var(--control-line-strong)}textarea:focus-visible,input:focus-visible{outline-offset:var(--focus-ring)}input[aria-invalid=true]{border-color:var(--copper)}input:disabled,textarea:disabled,select:disabled{opacity:var(--alpha-disabled);cursor:not-allowed;background:transparent}.field-hint{margin-top:var(--space-2);font-size:var(--fs-label);line-height:var(--lh-label);color:var(--on-ink-mute)}.chapter--paper .field-hint{color:var(--on-paper-mute)}.alert{margin-top:var(--space-3);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--copper-hi)}.chapter--paper .alert{color:var(--on-paper-accent)}.safety{border:var(--hair) solid var(--copper-hi);padding:clamp(var(--space-4),2.4vw,var(--space-6))}.chapter--paper .safety{border-color:var(--copper);background:var(--copper-a06)}.safety h3{font-size:var(--fs-subhead);line-height:var(--lh-heading);font-weight:var(--weight-display);margin-bottom:var(--space-3);display:flex;gap:var(--space-2);align-items:center}.safety li{position:relative;padding-left:var(--space-4);font-size:var(--fs-body);line-height:var(--lh-body)}.safety li+li{margin-top:var(--space-2)}.safety li:before{content:"";position:absolute;left:0;top:var(--space-2);width:var(--geom-dot);height:var(--geom-dot);background:var(--copper)}.method{counter-reset:step;display:grid}.method label{display:grid;grid-template-columns:var(--geom-col-method-num) var(--geom-col-method-check) minmax(0,1fr);gap:var(--space-3);align-items:start;background:var(--paper);padding:var(--space-4) var(--space-1);min-height:var(--target);cursor:pointer;font-size:var(--fs-body);line-height:var(--lh-body);transition:background var(--dur-1) var(--ease-standard)}.method label:hover{background:var(--white-a40)}.method__num{font-family:var(--font-mono);font-size:var(--fs-mono-label);color:var(--on-paper-strong);padding-top:var(--space-1)}.method input{align-self:start;margin-top:calc(var(--space-2) * -1)}.method label:has(input:checked){background:var(--accent-paper-a08)}.diag{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(var(--space-5),3vw,calc(var(--space-7) - var(--hair-2)))}.diag__symptoms{display:grid}.diag__symptoms button{text-align:left;padding:var(--space-4) var(--space-3);min-height:var(--target);background:var(--paper);border:0;cursor:pointer;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-paper-mute);transition:background var(--dur-1) var(--ease-standard),color var(--dur-1) var(--ease-standard)}.diag__symptoms button:hover{background:var(--white-a40);color:var(--on-paper)}.diag__symptoms button[aria-pressed=true]{background:var(--copper-a12);color:var(--on-paper);box-shadow:inset var(--geom-rule) 0 0 var(--copper)}.diag__symptoms button[aria-pressed=true]:focus-visible{box-shadow:inset var(--geom-rule) 0 0 var(--copper),0 0 0 calc(var(--focus-ring) + var(--focus-gap)) var(--focus-halo)}.diag__detail{border-top:var(--hair) solid var(--plate-top);padding-top:var(--space-4)}.diag__detail h4{font-size:var(--fs-subhead);line-height:var(--lh-heading);font-weight:var(--weight-display);margin-bottom:var(--space-3)}.ledger-wrap{overflow-x:auto;scrollbar-width:thin}.ledger{width:100%;border-collapse:collapse;font-size:var(--fs-label)}.ledger caption{text-align:left;padding-bottom:var(--space-3);color:var(--on-paper-mute);font-size:var(--fs-label)}.ledger th,.ledger td{height:var(--geom-ledger-row);padding:0 var(--space-3);vertical-align:middle;border-bottom:var(--hair) solid var(--hair-paper);text-align:right}.ledger th:first-child,.ledger td:first-child{text-align:left}.ledger thead th{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-paper-mute);font-weight:var(--weight-label)}.ledger tbody th{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--on-paper-accent);font-weight:var(--weight-label)}.ledger td{font-variant-numeric:lining-nums tabular-nums}.ledger input{width:var(--geom-field-num);min-height:var(--geom-ledger-row);height:var(--geom-ledger-row);padding:0 var(--space-3);text-align:right;font-variant-numeric:lining-nums tabular-nums}.ledger .dnc{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target);font-size:var(--fs-label);color:var(--on-paper-mute);cursor:pointer}.ledger .dnc input{flex-shrink:0}.ledger tfoot td,.ledger tfoot th{border-top:var(--hair-2) solid var(--hair-paper-strong)}.trial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--track-xs),1fr))}.trial{background:var(--paper);padding:var(--space-4) var(--space-4)}.trial label{display:block;font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-paper-mute);margin-bottom:var(--space-2)}.trial input[type=number]{font-variant-numeric:lining-nums tabular-nums}.graph{background:var(--paper);border-top:var(--hair) solid var(--plate-top);border-bottom:var(--hair) solid var(--plate-bottom);padding:clamp(var(--space-4),2.2vw,var(--space-6)) 0}.graph__head{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.graph svg{width:100%;height:auto}.graph text{font-family:var(--font-mono);fill:var(--on-paper-mute);font-size:var(--fs-mono-label)}.graph__axis{stroke:var(--on-paper-mute);stroke-width:1}.graph__bar{fill:var(--copper)}.graph__value{fill:var(--on-paper)}.graph__missing{fill:var(--on-paper-mute)}.graph__empty{display:grid;gap:var(--space-2);place-content:center;min-height:var(--geom-empty-panel);text-align:center;color:var(--on-paper-mute)}.graph__empty b{color:var(--on-paper);font-weight:var(--weight-label)}.conclusion{display:grid;gap:var(--space-5)}.prompt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--track-xl),1fr));gap:clamp(var(--space-4),2.6vw,calc(var(--space-6) + var(--space-1)))}.prompt{padding-top:var(--space-4)}.prompt label{display:block;font-size:var(--fs-body);margin-bottom:var(--space-2)}.prompt span{display:block;font-size:var(--fs-label);line-height:var(--lh-label);color:var(--on-paper-mute);margin-bottom:var(--space-3)}.prompt textarea{min-height:calc(var(--space-9) + var(--space-3))}.rehearsal__head{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-5);justify-content:space-between;align-items:flex-end}.rehearsal__head h2.display{max-width:var(--measure-question)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chips button{padding:var(--space-2) var(--space-3);min-height:var(--target);border:var(--hair) solid var(--control-line);border-radius:var(--radius-0);background:var(--ink-a60);color:var(--on-ink-mute);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:var(--weight-label);letter-spacing:var(--track-label);text-transform:uppercase;transition:color var(--dur-1) var(--ease-standard),border-color var(--dur-1) var(--ease-standard),background var(--dur-1) var(--ease-standard)}.chips button:hover{color:var(--on-ink);border-color:var(--control-line-strong);background:var(--ink-a80)}.chips button[aria-pressed=true]{border-color:var(--accent);color:var(--ivory);background:var(--accent-a08)}.chapter--paper .chips button{background:none;border-color:var(--hair-paper-strong);color:var(--on-paper-mute)}.chapter--paper .chips button:hover{color:var(--on-paper);border-color:var(--on-paper)}.chapter--paper .chips button[aria-pressed=true]{border-color:var(--copper);background:var(--paper-raise);color:var(--on-paper)}.question-stage{padding:clamp(var(--space-5),3.4vw,calc(var(--space-7) - var(--hair-2))) 0}.question-stage__meta{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);justify-content:space-between;color:var(--copper-hi);margin-bottom:var(--space-5)}.question-stage h3{font-size:var(--fs-display-lg);line-height:var(--lh-heading);letter-spacing:var(--track-display);max-width:var(--measure-question);font-weight:var(--weight-display);text-wrap:balance}.question-stage__nudge{margin-top:var(--space-4);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-ink-mute);max-width:var(--measure)}.concept-list{display:grid;margin-top:var(--space-5)}.concept{display:grid;grid-template-columns:var(--geom-col-concept) minmax(0,1fr);gap:var(--space-3);align-items:start;min-height:var(--target);padding:var(--space-4) var(--space-1);background:var(--ink);cursor:pointer;font-size:var(--fs-body);line-height:var(--lh-body);transition:background var(--dur-1) var(--ease-standard),color var(--dur-1) var(--ease-standard)}.concept:hover{background:var(--ink-2)}.concept input{align-self:start;margin-top:calc(var(--space-2) * -1)}.concept:has(input:checked) span{color:var(--ivory)}.challenge{margin-top:var(--space-5);border-left:var(--hair-2) solid var(--copper-hi);padding:var(--space-1) 0 var(--space-1) var(--space-4);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-ink)}.rehearsal__nav{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;margin-top:var(--space-6)}.rehearsal__count{color:var(--on-ink-mute)}.self-check{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.self-check span{color:var(--on-ink-mute);font-size:var(--fs-label)}.glossary{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--track-xl),1fr))}.glossary div{background:var(--ink);padding:var(--space-4) var(--space-1)}.glossary dt{font-size:var(--fs-body);margin-bottom:var(--space-1)}.glossary dd{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-ink-mute)}.source-list a{display:inline-flex;flex-direction:column;justify-content:flex-end;min-height:var(--target);color:var(--copper-hi);text-decoration:none;border-bottom:var(--hair) solid var(--hair-ink-strong)}.source-list a:hover{color:var(--ivory)}.source-list li{padding:var(--space-3) 0;border-top:var(--hair) solid var(--hair-ink);font-size:var(--fs-body);line-height:var(--lh-body)}.source-list span{display:block;color:var(--on-ink-mute);font-size:var(--fs-label);margin-top:var(--space-1)}.verbatim{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-subhead);line-height:var(--lh-body-loose);border-top:var(--hair) solid var(--plate-top);border-bottom:var(--hair) solid var(--plate-bottom);padding:clamp(var(--space-4),2.4vw,var(--space-6)) 0}.verbatim--empty{color:var(--on-paper-mute);font-size:var(--fs-body)}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--track-lg),1fr));gap:clamp(var(--space-3),1.8vw,var(--space-5))}.photo{border:var(--hair) solid var(--hair-paper);background:var(--white-a40);border-radius:var(--radius-2);overflow:hidden}.photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.photo__body{padding:var(--space-3);display:grid;gap:var(--space-2)}.photo__meta{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;color:var(--on-paper-mute);font-size:var(--fs-mono-label)}.photo__body input{font-size:var(--fs-body)}.photo__body select{width:100%;min-height:var(--target);padding:var(--space-2) var(--space-3);background:var(--white-a60);border:var(--hair) solid var(--hair-paper);border-radius:var(--radius-0);font-size:var(--fs-body);cursor:pointer}.photo__actions{display:flex;gap:var(--space-2)}.photo__actions button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);min-height:var(--target);border:var(--hair) solid var(--hair-paper);border-radius:var(--radius-0);background:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:var(--weight-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-paper-mute);transition:color var(--dur-1) var(--ease-standard),border-color var(--dur-1) var(--ease-standard)}.photo__actions button:hover{color:var(--on-paper);border-color:var(--hair-paper-strong)}.empty-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--track-lg),1fr));gap:var(--space-4)}.empty-slot{border:var(--hair) dashed var(--hair-paper-strong);border-radius:var(--radius-2);padding:var(--space-4);min-height:var(--space-9);display:grid;align-content:space-between;gap:var(--space-3)}.empty-slot span{font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:var(--weight-label);letter-spacing:var(--track-label);color:var(--on-paper-accent)}.empty-slot p{font-size:var(--fs-label);color:var(--on-paper-mute);line-height:var(--lh-label)}.foot{padding:var(--space-7) 0 var(--space-8)}.foot__inner{width:min(100% - 2 * var(--gutter),var(--shell));margin-inline:auto;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);justify-content:space-between;align-items:baseline;color:var(--on-ink-mute);font-size:var(--fs-label)}.foot a{display:inline-flex;flex-direction:column;justify-content:flex-end;min-height:var(--target);text-decoration:none;border-bottom:var(--hair) solid var(--hair-ink-strong)}.foot a:hover{color:var(--ivory)}.contrast-plates{display:grid;gap:var(--space-7)}.contrast-plate{border-top:var(--hair) solid var(--plate-top);padding-top:var(--space-4);display:grid;gap:var(--space-4)}.contrast-plate__pair{display:grid;gap:var(--space-2);margin:0}.contrast-plate__label{color:var(--copper-hi)}.contrast-plate__label--shows{color:var(--on-ink-mute)}.contrast-plate__belief{margin:0 0 var(--space-3);max-width:var(--measure);border-left:var(--hair-2) solid var(--copper);padding-left:var(--space-4);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-ink-mute)}.contrast-plate__shows{margin:0;max-width:var(--measure);font-size:var(--fs-subhead);line-height:var(--lh-heading);color:var(--on-ink)}.contrast-plate[data-applied=true] .contrast-plate__belief{color:var(--on-ink-faint)}.contrast-plate__foot{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.contrast-plate__state{color:var(--on-ink-faint)}.contrast-links{margin-top:var(--space-5);display:grid;gap:var(--space-2)}.contrast-links__label{color:var(--copper-hi)}.contrast-links ul{display:grid;gap:var(--space-2)}.contrast-links a{display:inline-flex;flex-direction:column;justify-content:flex-end;min-height:var(--target);color:var(--on-ink);text-decoration:none;border-bottom:var(--hair) solid var(--hair-ink-strong)}.contrast-links a:hover{color:var(--ivory);border-bottom-color:var(--on-ink)}.print-only{display:none}.sr-only{position:absolute;width:var(--hair);height:var(--hair);padding:0;margin:calc(var(--hair) * -1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stack{display:grid;gap:var(--space-5)}.stack--tight{gap:var(--space-3)}.row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.mt-0{margin-top:0}.mt-sm{margin-top:var(--space-4)}.mt-md{margin-top:var(--space-5)}.mt-lg{margin-top:var(--space-6)}.mb-md{margin-bottom:var(--space-5)}.plate__meta{color:var(--on-ink-faint)}.chapter--paper .plate__meta{color:var(--on-paper-mute)}.body-copy--lead{margin-top:var(--space-3);max-width:var(--measure-tight)}.brand:active,.foot a:active,.source-list a:active{color:var(--ivory)}.segmented button:active:not([disabled]),.chips button:active,.state-chip:active,.var-row__roles button:active,.photo__actions button:active,.legend__item:active,.callout__label:active{border-color:var(--accent);color:var(--ivory)}.step-list button:active,.concept:active{background:var(--ink-3)}.drawer__summary:active .drawer__title{color:var(--accent)}.chapter--paper .segmented button:active:not([disabled]),.chapter--paper .chips button:active,.chapter--paper .photo__actions button:active,.chapter--paper .legend__item:active{border-color:var(--copper);color:var(--on-paper)}.chapter--paper .diag__symptoms button:active,.chapter--paper .method label:active{background:var(--paper-2)}.chapter--paper .drawer__summary:active .drawer__title{color:var(--on-paper-accent)}.callout__label:active{color:var(--accent)}@media(max-width:1320px){.rail__item{padding-inline:var(--space-2)}}@media(max-width:1240px){.title-line{letter-spacing:var(--track-display)}}@media(min-width:1081px){.title-tableau__lines{margin-right:-6%}}@media(max-width:1320px){.callouts{display:none}.legend{display:grid}.title-tableau__main:before,.title-aside:before,.legend:before{content:"";position:absolute;z-index:var(--z-under);pointer-events:none;inset:calc(-1*clamp(var(--space-5),6vw,var(--space-8))) calc(-1 * var(--gutter));background:var(--ink-a92);-webkit-mask-image:linear-gradient(90deg,var(--mask-clear) 0%,var(--mask-solid) 6%,var(--mask-solid) 94%,var(--mask-clear) 100%),linear-gradient(180deg,var(--mask-clear) 0%,var(--mask-solid) 8%,var(--mask-solid) 92%,var(--mask-clear) 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,var(--mask-clear) 0%,var(--mask-solid) 6%,var(--mask-solid) 94%,var(--mask-clear) 100%),linear-gradient(180deg,var(--mask-clear) 0%,var(--mask-solid) 8%,var(--mask-solid) 92%,var(--mask-clear) 100%);mask-composite:intersect}.title-tableau__main{position:relative}}@media(max-width:1080px){.rail{display:none}.scene-select{display:inline-flex}.chapter--intro{padding-block:clamp(var(--space-5),5vh,var(--space-8))}.legend{margin-top:var(--space-5)}.chapter--intro:before{background:linear-gradient(180deg,var(--ink-a92) 0%,var(--ink-a86) 14%,var(--ink-a50) 32%,var(--ink-a40) 54%,var(--ink-a60) 70%,var(--ink-a88) 82%,var(--ink-a92) 100%)}.title-tableau__main:before,.title-aside:before,.legend:before{content:"";position:absolute;z-index:var(--z-under);pointer-events:none;inset:calc(-1*clamp(var(--space-8),16vw,calc(var(--space-9) + var(--space-7)))) calc(-1 * var(--gutter));background:var(--ink-a92);-webkit-mask-image:linear-gradient(90deg,var(--mask-clear) 0%,var(--mask-solid) 6%,var(--mask-solid) 94%,var(--mask-clear) 100%),linear-gradient(180deg,var(--mask-clear) 0%,var(--mask-solid) 12%,var(--mask-solid) 88%,var(--mask-clear) 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,var(--mask-clear) 0%,var(--mask-solid) 6%,var(--mask-solid) 94%,var(--mask-clear) 100%),linear-gradient(180deg,var(--mask-clear) 0%,var(--mask-solid) 12%,var(--mask-solid) 88%,var(--mask-clear) 100%);mask-composite:intersect}.title-tableau__main{position:relative}}@media(min-width:401px)and (max-width:1080px){.chapter--intro{justify-content:flex-start}.chapter--intro>.chapter__inner{flex:1 1 auto;display:flex;flex-direction:column}.chapter--intro .intro-scene{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between}}@media(max-width:1020px){.split,.split--even,.split--copy-first,.diag{grid-template-columns:minmax(0,1fr)}.title-tableau{grid-template-columns:minmax(0,1fr);gap:clamp(var(--space-5),4vw,var(--space-6));align-items:start}.title-tableau__lines{margin-right:0}.scene-stage{grid-template-columns:minmax(0,1fr)}.scene-stage__copy{max-width:var(--geom-copy-max)}.chapter--ink:before{background:linear-gradient(180deg,var(--ink-a96) 0%,var(--ink-a80) 14%,var(--ink-a80) 62%,var(--ink-a92) 100%),linear-gradient(100deg,var(--ink-a60) 0%,var(--ink-a50) 45%,var(--ink-a12) 78%,var(--ink-0) 100%)}}@media(max-width:860px){:root{--bar-h: 56px}.chain{grid-template-columns:minmax(0,1fr)}.scene-controls__state{margin-left:0}}@media(max-width:640px){.chapter{padding-block:var(--space-8)}.ledger th,.ledger td{padding:0 var(--space-2);font-size:var(--fs-label)}.ledger__col--optional{display:none}.scene-head{margin-bottom:var(--space-5)}.bar__inner{gap:var(--space-2)}.brand{min-width:0}.brand__word{letter-spacing:var(--track-label)}.scene-select{margin-left:auto;min-width:0;flex:1 1 auto;overflow:hidden}.scene-select__label{display:none}.scene-select select{width:100%;max-width:var(--track-xs);min-width:0;font-size:var(--fs-mono-label);padding:var(--space-1) var(--space-2)}.bar__controls{flex-shrink:0}.bar__controls .icon-btn span{display:none}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.spec__row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.step-list button{grid-template-columns:var(--geom-col-step-sm) minmax(0,1fr)}.step-list__cue,.brand__sub{display:none}.graph{padding:var(--space-3) var(--space-2)}}@media(max-width:400px){.chapter--intro{padding-block:var(--space-5)}.stat-row{display:none}.stat-line{display:block}.scroll-cue{display:none}.legend{margin-top:var(--space-5);gap:var(--space-3)}.cta-row{margin-top:var(--space-4);gap:var(--space-3)}.brand__mark{display:none}.brand__word{font-size:var(--fs-mono-label);letter-spacing:var(--track-label)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spine,.callout,.meter__fill,.drawer__summary svg,.chapter>.chapter__inner{transition:none}.chapter{--seam-y: 0px !important}.bar{transform:none!important}.callout__label,.btn,.xray__contacts{transition-duration:var(--dur-1)}.chapter[data-pending=true]>.chapter__inner{opacity:0;transform:none}.title-line,.kicker__scene,.kicker__text,.title-aside,.cta-row,.stat-row,.callouts,.legend,.scroll-cue{animation:none}.btn:active{transform:none}.xray__current-line{animation:none}}@media print{@page{size:A4;margin:14mm}:root{--gutter: 0}html,body{background:var(--print-paper);color:var(--print-ink)}.spine,.bar,.callouts,.scroll-cue,.no-print,.skip-link,.scene-controls,.segmented,.chips,.state-strip,.photo__actions,.photo__body input,.photo__body select,.step-nav{display:none!important}.chapter--intro:before,.chapter--ink:before,.title-aside:before,.spine:after{display:none!important}.legend{display:grid!important;grid-template-columns:minmax(0,1fr);margin-top:6mm}.legend__item{color:var(--print-body)!important}.legend__item b{color:var(--print-mute)!important}.chapter,.chapter--ink,.chapter--paper{background:var(--print-paper)!important;color:var(--print-ink)!important;padding:0 0 8mm;border-color:var(--print-rule)!important;min-height:0!important}.chapter>.chapter__inner{width:100%;transform:none!important;opacity:1!important}.display{font-size:26pt;line-height:1.05}.title-line{font-size:34pt}.lede,.body-copy,.var-row__feedback,.concept,.method label,.safety li{color:var(--print-body)!important}.kicker,.spec dt,.sub-head__label,.panel-label,.stage-readout{color:var(--print-mute)!important}.kicker__scene{background:var(--print-fill);color:var(--print-ink)}.title-line--last{color:var(--print-ink)}.title-line--last:after{background:var(--print-graph)}.title-aside,.stat-row{display:block!important}a{color:var(--print-ink)}.method label{grid-template-columns:var(--geom-col-method-num) var(--geom-col-method-check) minmax(0,1fr);break-inside:avoid}.graph{background:var(--print-paper)!important;border:var(--hair) solid var(--print-rule)}.graph text{fill:var(--print-body)!important}.graph__bar{fill:var(--print-graph)!important}.graph__value{fill:var(--print-ink)!important}.ledger{font-size:9.5pt}.ledger th,.ledger td{height:auto}.ledger__col--optional{display:table-cell}.print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;border:var(--hair) solid var(--print-rule);padding:3mm;min-height:14mm;font-size:10pt}.printing-values textarea{display:none}.print-only{display:block}.print-only h4{margin-bottom:4mm}input,select,textarea,body[data-print-section] .chapter{display:none!important}body[data-print-section=intro] #intro,body[data-print-section=reveal] #reveal,body[data-print-section=bench] #bench,body[data-print-section=evidence] #evidence,body[data-print-section=rehearsal] #rehearsal,body[data-print-section=notebook] #notebook{display:block!important}.photo{break-inside:avoid}}
