.bp{width:100%;height:auto;display:block;color:var(--color-accent-800);font-family:var(--font-body);--sheet: var(--color-bg);--bp: 1;--stroke: 1.1px}.bp .grid{fill:url(#bp-grid);stroke:none;opacity:var(--sheet-p, 1)}.bp g[data-bp]{--n: 1}.bp g[data-bp]>:is(path,line,rect,circle,polyline,polygon){fill:none;stroke:currentColor;stroke-width:var(--stroke);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:clamp(0,1 - (var(--bp) * var(--n) - var(--i, 0)),1)}.bp .thin{--stroke: .6px}.bp .heavy{--stroke: 1.8px}.bp g[data-bp]>.fill{fill:currentColor;fill-opacity:calc(.12*clamp(0,var(--bp) * var(--n) - var(--i, 0),1))}.bp g[data-bp]>.balloon{fill:var(--sheet)}.bp text{fill:currentColor;stroke:none;font-size:11.5px;letter-spacing:.01em;opacity:clamp(0,(var(--bp) - .85) * 6.67,1)}.bp text.label{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.bp text.num{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:11px;text-anchor:middle}.bp text.dim{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.bp text.tiny{font-size:9px}.bp .bp-dwell{--bp: 0;--n: 1}.bp .bp-dwell>:is(path,line,rect,circle,polyline,polygon){transition:stroke-dashoffset .64s var(--ease-out)}.bp .bp-dwell text{transition:opacity .32s var(--ease-out) .42s}.bp[data-dwell="3"] .bp-dwell[data-dwell-for="3"],.bp[data-dwell="4"] .bp-dwell[data-dwell-for="4"],.bp[data-dwell="5"] .bp-dwell[data-dwell-for="5"]{--bp: 1}@media(prefers-reduced-motion:reduce){.bp .bp-dwell>*,.bp .bp-dwell text{transition:none}}.is-steel .bp{color:var(--color-bg);--sheet: var(--steel)}:root:root{--sc-canvas: var(--color-bg);--sc-surface: var(--color-surface);--sc-ink: var(--color-text);--sc-ink-soft: var(--color-neutral-700);--sc-accent: var(--color-accent);--sc-accent-ink: var(--color-bg);--sc-font-display: var(--font-heading);--sc-font-text: var(--font-body);--sc-edge: none;--sc-e1: none;--sc-e2: none;--sc-e3: none;--steel: var(--color-accent-900);--tint: var(--color-accent-100)}body{font-size:16px}.ground-paper{background:var(--color-bg);color:var(--color-text)}.ground-tint{background:var(--tint);color:var(--color-text);--color-divider: color-mix(in srgb, var(--color-accent-800) 18%, transparent)}.ground-steel{background:var(--steel)}.ground-steel,.set.is-steel{color:var(--color-bg);--color-text: var(--color-bg);--text-soft: color-mix(in srgb, var(--color-bg) 80%, transparent);--text-muted: color-mix(in srgb, var(--color-bg) 62%, transparent);--color-divider: color-mix(in srgb, var(--color-bg) 22%, transparent);--color-accent-700: var(--color-accent-300);--color-accent-800: var(--color-accent-300);--sc-ink: var(--color-bg);--sc-ink-soft: color-mix(in srgb, var(--color-bg) 80%, transparent)}.folio{position:fixed;right:var(--space-4);top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font-family:var(--font-body);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);opacity:0;transition:opacity .22s var(--ease-out);pointer-events:none;z-index:5}.folio.is-on{opacity:1}.is-steel-page .folio{color:color-mix(in srgb,var(--color-bg) 70%,transparent)}@media(max-width:1100px){.folio{display:none}}.title-page{min-height:calc(92svh - 76px);display:grid}.title-inner{display:grid;grid-template-rows:1fr auto;padding-block:calc(var(--space-8) * 2) var(--space-6)}.title-copy{align-self:center;max-width:900px}.title-kicker{margin:0 0 var(--space-6);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-300)}.title-copy h1{font-size:clamp(2.8rem,6.2vw,5.6rem);line-height:.98;letter-spacing:-.02em;margin:0 0 var(--space-6);max-width:14ch;color:var(--color-bg)}.title-copy .lede{font-size:clamp(1.05rem,1.4vw,1.25rem);max-width:54ch;margin:0 0 var(--space-6);color:var(--text-soft)}.title-copy .runline{font-size:15px;color:var(--text-muted);margin:0}.title-copy .runline a{color:var(--color-accent-300)}.title-foot{display:flex;justify-content:space-between;gap:var(--space-4);font-size:12px;color:var(--text-muted);border-top:1px solid var(--color-divider);padding-top:var(--space-4);margin-top:calc(var(--space-8) * 2)}.chapter{position:relative}.chapter-head{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-6);align-items:baseline}.chapter-num{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:15px;letter-spacing:.06em;color:var(--color-accent-700)}.chapter h2{margin:0;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.02;letter-spacing:-.015em;max-width:20ch}.chapter .body{font-size:17px;color:var(--text-soft);max-width:var(--measure);margin:var(--space-4) 0 0}.ch1{padding:calc(var(--space-8) * 2) 0}.ch1 .split{align-items:start}.ch1 .plate{list-style:none;margin:0;padding:0;border-top:2px solid var(--color-accent-800)}.ch1 .plate li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider);font-size:15px;color:var(--text-soft);display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--space-4)}.ch1 .plate b{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;color:var(--color-accent-800)}.ch1 .copy{padding-top:var(--space-6)}.ch2{padding:calc(var(--space-8) * 2) 0}.ledger{list-style:none;margin:var(--space-6) 0 0;padding:0;border-top:2px solid var(--color-accent-800);max-width:620px}.ledger li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider);font-size:15px;color:var(--text-soft)}.ledger b{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;color:var(--color-accent-800)}.figures{display:grid;gap:var(--space-8);padding-top:var(--space-8)}.figure{max-width:34ch}.figure .num{display:block;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(3rem,5vw,4.5rem);line-height:1;letter-spacing:-.02em;color:var(--color-accent-800);margin-bottom:var(--space-3)}.figure p{margin:0;font-size:14px;color:var(--text-soft)}.set{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:calc(var(--space-8) * 1.5);padding-inline:var(--gutter)}.set-ground{grid-column:1 / -1;grid-row:1;position:sticky;top:0;height:100svh;margin-inline:calc(var(--gutter) * -1);background:var(--color-bg);z-index:0;pointer-events:none}.set-text{grid-column:1;grid-row:1;position:relative;z-index:1}.set-media{grid-column:2;grid-row:1;position:sticky;top:0;height:100svh;align-self:start;display:grid;align-items:center;z-index:1;padding:var(--space-8) 0}.set-media .bp{max-height:84svh}.set.is-steel .set-ground{background:var(--steel)}.ch3 .sc-stage,.ch5 .sc-stage{background:transparent;display:grid;align-items:center}.ch3 .stage-inner{padding:var(--space-8) 0}.ch3 .cues{position:relative;min-height:9em;margin-top:var(--space-6)}.ch3 .cue{position:absolute;inset:0 auto auto 0;max-width:var(--measure);font-size:17px;color:var(--text-soft);margin:0}.ch3 .cue b{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:19px;color:var(--color-accent-800);display:block;margin-bottom:var(--space-2)}.ch4{padding:var(--space-8) 0 calc(var(--space-8) * 2);display:grid;align-content:start}.ch4 .specs{list-style:none;margin:var(--space-8) 0 0;padding:0;display:grid;gap:var(--space-2);max-width:420px}.ch4 .specs li{display:flex;justify-content:space-between;gap:var(--space-4);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--color-divider);padding:var(--space-2) 0}.ch4 .specs li span:last-child{font-variant-numeric:tabular-nums;color:var(--color-accent-800)}.ch4 .human{margin-top:var(--space-8);max-width:520px;padding:var(--space-6);background:var(--steel);color:var(--color-bg);--color-text: var(--color-bg);--text-soft: color-mix(in srgb, var(--color-bg) 82%, transparent)}.ch4 .human h3{margin:0 0 var(--space-3);font-size:20px;color:var(--color-bg)}.ch4 .checks{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.ch4 .checks li{font-size:15px;display:flex;gap:var(--space-3);align-items:baseline;color:var(--text-soft)}.ch4 .checks svg{flex-shrink:0;color:var(--color-accent-300);transform:translateY(2px)}.silence{height:24svh}.ch5 .stage-inner{text-align:center;padding:0 var(--space-6)}.ch5 .peak{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.12;letter-spacing:-.01em;margin:0 auto;max-width:24ch;color:var(--color-text)}.ch5 .peak-note{margin:var(--space-4) auto 0;font-size:14px;color:var(--text-muted);max-width:40ch}.close{padding:calc(var(--space-8) * 2) 0}.close-inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-8);align-items:end}.close h2{margin:0 0 var(--space-4);font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.02;color:var(--color-bg)}.close .body{max-width:var(--measure);color:var(--text-soft);font-size:17px;margin:0}.close .runline{margin:0;font-size:15px;color:var(--text-muted);justify-self:end;text-align:right}.close .runline a{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:22px;color:var(--color-accent-300);text-decoration:none;border-bottom:2px solid currentColor}.close .runline a:hover{color:var(--color-bg)}@media(max-width:900px){.title-page{min-height:0}.title-inner{padding-block:var(--space-8)}.title-copy h1{font-size:clamp(2.4rem,11vw,3.4rem)}.title-foot{margin-top:var(--space-8)}.ch1 .plate li,.ledger li{grid-template-columns:1fr;gap:var(--space-1)}.figures{padding-top:var(--space-6)}.set{grid-template-columns:minmax(0,1fr)}.set-media{grid-column:1;grid-row:1;height:38svh;padding:var(--space-4) 0;z-index:2;background:var(--color-bg)}.set.is-steel .set-media{background:var(--steel)}.set-media .bp{max-height:34svh}.set-text{grid-column:1;grid-row:1;padding-top:38svh}.set .sc-stage{top:38svh;height:62svh}.ch3 .cues{min-height:12em}.ch3 .cue,.chapter .body{font-size:15px}.close-inner{grid-template-columns:1fr}.close .runline{justify-self:start;text-align:left}}@media(prefers-reduced-motion:reduce){.folio{transition:none}}
