@font-face{font-family:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");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:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");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:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:"__Instrument_Serif_Fallback_1f5468";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468";font-weight:400}.__variable_1f5468{--font-instrument:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468"}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");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:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");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:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");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:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");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:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__IBM_Plex_Mono_Fallback_46fe82;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:__IBM_Plex_Mono_46fe82,__IBM_Plex_Mono_Fallback_46fe82;font-style:normal}.__variable_46fe82{--font-plex-mono:"__IBM_Plex_Mono_46fe82","__IBM_Plex_Mono_Fallback_46fe82"}.ab-night{--n-void:#01050a;--n-navy:#020c17;--n-panel:#04101f;--n-panel-hi:#061829;--n-ink:#eaf3fb;--n-dim:#93a9bf;--n-faint:#5c7085;--n-ghost:#33455a;--n-accent:#00c8ff;--n-accent-soft:#66e5ff;--n-accent-rgb:0 200 255;--n-good:#34d399;--n-warn:#fbbf24;--n-bad:#fb7185;--n-prov:#a78bfa;--n-line:rgb(var(--n-accent-rgb)/0.14);--n-line-strong:rgb(var(--n-accent-rgb)/0.34);--n-hair:rgba(234,243,251,.08);--n-display:var(--font-instrument),"Iowan Old Style",Georgia,serif;--n-sans:var(--font-inter),system-ui,sans-serif;--n-mono:var(--font-plex-mono),ui-monospace,"SF Mono",Menlo,monospace;--n-gutter:clamp(1.25rem,5vw,5.5rem);--n-measure:34ch;color-scheme:dark;background:var(--n-void);color:var(--n-ink);font-family:var(--n-sans);-webkit-font-smoothing:antialiased}.ab-night-root[data-field=on]{--n-void:#050100;--n-navy:#0b0301;--n-panel:#120603;--n-panel-hi:#1a0904;--n-ink:#ffcbae;--n-dim:#d1815c;--n-faint:#93513a;--n-ghost:#5a3122;--n-accent:#ff6a2a;--n-accent-soft:#ff9b6a;--n-accent-rgb:255 106 42;--n-good:#ff9d4d;--n-warn:#ff7a3d;--n-bad:#ff4d2e;--n-prov:#e08050;--n-hair:rgba(255,203,174,.09)}.ab-night-root{position:relative;background:var(--n-void);min-height:100vh;transition:background-color .42s ease}.ab-night-root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ab-night-stage{position:fixed;inset:0;z-index:0;pointer-events:none;contain:strict}.ab-night-stage canvas{display:block;width:100%!important;height:100%!important}.ab-night-vignette{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 120% 90% at 50% 45%,transparent 38%,rgba(1,5,10,.55) 88%,rgba(1,5,10,.9) 100%)}.ab-night-scroll{position:relative;z-index:2}.ab-chapter{position:relative;display:block}.ab-chapter-pin{position:sticky;top:0;height:100vh;height:100svh;display:grid;align-items:center;padding:clamp(4.5rem,9vh,7rem) var(--n-gutter) max(4.75rem,9vh);pointer-events:none}.ab-chapter-pin>*{pointer-events:auto}.ab-chapter[data-align=left] .ab-chapter-pin{justify-items:start}.ab-chapter[data-align=right] .ab-chapter-pin{justify-items:end;text-align:left}.ab-chapter[data-align=center] .ab-chapter-pin{justify-items:center;text-align:center}.ab-chapter[data-align=bottom] .ab-chapter-pin{align-items:end;justify-items:start}.ab-chapter[data-align=top] .ab-chapter-pin{align-items:start;justify-items:start}.ab-block{max-width:min(46rem,92vw);display:grid;gap:1.15rem}.ab-chapter[data-align=right] .ab-block{max-width:min(34rem,92vw)}.ab-eyebrow{font-family:var(--n-mono);font-size:clamp(.625rem,.72vw,.72rem);letter-spacing:.24em;text-transform:uppercase;color:var(--n-accent);display:flex;align-items:center;gap:.7rem}.ab-eyebrow:before{content:"";width:1.6rem;height:1px;background:currentColor;opacity:.6;flex:none}.ab-chapter[data-align=center] .ab-eyebrow{justify-content:center}.ab-headline{font-family:var(--n-display);font-weight:400;font-size:clamp(2rem,4.6vw,4.15rem);line-height:1.02;letter-spacing:-.018em;color:var(--n-ink);text-wrap:balance}.ab-headline em{font-style:italic;color:var(--n-accent-soft)}.ab-body{font-size:clamp(.98rem,1.12vw,1.1rem);line-height:1.62;color:var(--n-dim);max-width:40ch}.ab-chapter[data-align=center] .ab-body{margin-inline:auto}.ab-aside{font-size:clamp(.85rem,.95vw,.925rem);line-height:1.66;color:var(--n-faint);max-width:44ch;border-left:1px solid var(--n-line);padding-left:1.1rem}.ab-quote{font-family:var(--n-display);font-style:italic;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.4;color:var(--n-accent-soft);max-width:36ch}.ab-quote-attr{display:block;margin-top:.55rem;font-family:var(--n-mono);font-style:normal;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--n-faint)}.ab-readouts{display:grid;gap:0;border-top:1px solid var(--n-hair);margin-top:.4rem;max-width:30rem;font-family:var(--n-mono);font-variant-numeric:tabular-nums;font-size:.74rem}.ab-readout{display:grid;grid-template-columns:minmax(7.5rem,1fr) auto;gap:.75rem 1rem;align-items:baseline;padding:.5rem 0;border-bottom:1px solid var(--n-hair)}.ab-readout-label{color:var(--n-faint);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.ab-readout-value{color:var(--n-ink);text-align:right;font-feature-settings:"tnum" 1}.ab-readout[data-tone=accent] .ab-readout-value{color:var(--n-accent)}.ab-readout[data-tone=good] .ab-readout-value{color:var(--n-good)}.ab-readout[data-tone=warn] .ab-readout-value{color:var(--n-warn)}.ab-readout[data-tone=muted] .ab-readout-value{color:var(--n-faint)}.ab-readout-source{grid-column:1/-1;color:var(--n-ghost);font-size:.6rem;letter-spacing:.06em;margin-top:-.2rem}.ab-hud{position:fixed;inset:0;z-index:30;pointer-events:none;font-family:var(--n-mono);font-variant-numeric:tabular-nums;font-size:.66rem;letter-spacing:.1em;color:var(--n-dim);text-transform:uppercase}.ab-hud>*{pointer-events:auto}.ab-hud-bl,.ab-hud-br,.ab-hud-tl,.ab-hud-tr{position:absolute;display:grid;gap:.3rem}.ab-hud-tl{left:var(--n-gutter)}.ab-hud-tl,.ab-hud-tr{top:calc(var(--site-nav-h, 4.5rem) + clamp(.5rem, 1.5vh, 1rem))}.ab-hud-tr{right:var(--n-gutter);justify-items:end;text-align:right}.ab-hud-bl{left:var(--n-gutter)}.ab-hud-bl,.ab-hud-br{bottom:clamp(1rem,3vh,1.9rem)}.ab-hud-br{right:var(--n-gutter);justify-items:end;text-align:right}.ab-hud-clock{font-size:clamp(.95rem,1.5vw,1.25rem);letter-spacing:.06em;color:var(--n-ink);line-height:1}.ab-hud-sub{color:var(--n-faint);font-size:.6rem}.ab-hud-mark{display:flex;align-items:center;gap:.55rem;color:var(--n-ink);text-decoration:none;letter-spacing:.16em;font-size:.66rem}.ab-hud-mark svg{width:1.1rem;height:1.1rem;color:var(--n-accent);flex:none}.ab-hud-mark:hover{color:var(--n-accent-soft)}.ab-rail{position:fixed;right:calc(var(--n-gutter) * .5);top:50%;transform:translateY(-50%);z-index:30;display:grid;gap:.55rem;padding:.5rem .35rem}.ab-rail-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:.18rem .3rem;display:block;cursor:pointer;position:relative;text-decoration:none;-webkit-tap-highlight-color:transparent}.ab-rail-item:focus-visible{outline:1px solid var(--n-accent);outline-offset:3px}.ab-rail-tick{display:block;width:1.15rem;height:1px;background:var(--n-ghost);transition:width .42s cubic-bezier(.16,1,.3,1),background-color .42s ease}.ab-rail-item[data-state=done] .ab-rail-tick{background:var(--n-faint)}.ab-rail-item[data-state=active] .ab-rail-tick{width:2.1rem;background:var(--n-accent)}.ab-rail-item:hover .ab-rail-tick{background:var(--n-accent-soft)}.ab-rail-label{position:absolute;right:calc(100% + .6rem);top:50%;transform:translateY(-50%) translateX(4px);white-space:nowrap;font-family:var(--n-mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--n-dim);opacity:0;transition:opacity .26s ease,transform .26s cubic-bezier(.16,1,.3,1);pointer-events:none}.ab-rail-item:focus-visible .ab-rail-label,.ab-rail-item:hover .ab-rail-label{opacity:1;transform:translateY(-50%) translateX(0)}.ab-progress{position:fixed;top:var(--site-nav-h,4.5rem);left:0;height:1px;background:var(--n-accent);z-index:40;transform-origin:0 50%;width:100%;opacity:.7}.ab-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--n-line-strong);background:rgb(var(--n-accent-rgb)/.05);color:var(--n-dim);font-family:var(--n-mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;padding:.42rem .7rem;border-radius:2px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:color .24s ease,border-color .24s ease,background-color .24s ease}.ab-switch:hover{color:var(--n-ink);border-color:var(--n-accent)}.ab-switch-dot{width:5px;height:5px;border-radius:50%;background:var(--n-ghost);box-shadow:none;transition:background-color .3s ease,box-shadow .3s ease}.ab-switch[aria-pressed=true]{color:var(--n-accent);border-color:var(--n-accent)}.ab-switch[aria-pressed=true] .ab-switch-dot{background:var(--n-accent);box-shadow:0 0 8px 1px rgb(var(--n-accent-rgb)/.7)}.ab-panel{border:1px solid var(--n-line);background:linear-gradient(160deg,rgb(var(--n-accent-rgb)/.045),transparent 60%),rgba(2,12,23,.72);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border-radius:3px;padding:1rem 1.15rem}.ab-night-root[data-field=on] .ab-panel{background:linear-gradient(160deg,rgb(var(--n-accent-rgb)/.06),transparent 60%),rgba(18,6,3,.78)}.ab-panel-title{font-family:var(--n-mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--n-faint);margin-bottom:.7rem;display:flex;justify-content:space-between;gap:1rem}.ab-score{display:grid;gap:.42rem;font-family:var(--n-mono)}.ab-score-row{display:grid;grid-template-columns:1fr;gap:.2rem}.ab-score-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.63rem;letter-spacing:.1em;text-transform:uppercase}.ab-score-name{color:var(--n-dim)}.ab-score-val{color:var(--n-ink);font-variant-numeric:tabular-nums}.ab-score-track{position:relative;height:2px;background:var(--n-hair);overflow:hidden}.ab-score-fill{position:absolute;inset:0 auto 0 0;background:var(--n-accent);transform-origin:0 50%;transition:transform .72s cubic-bezier(.16,1,.3,1)}.ab-score-reason{font-size:.575rem;line-height:1.35;color:var(--n-ghost);letter-spacing:.04em;text-transform:none}.ab-score-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--n-line);padding-top:.6rem;margin-top:.25rem;font-family:var(--n-mono)}.ab-score-total-num{font-size:1.7rem;color:var(--n-accent);line-height:1;font-variant-numeric:tabular-nums}.ab-cull{display:grid;gap:0;font-family:var(--n-mono);font-size:.68rem}.ab-cull-row{display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:baseline;padding:.42rem 0;border-bottom:1px solid var(--n-hair);opacity:.18;transform:translateX(-6px);transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}.ab-cull-row[data-on=true]{opacity:1;transform:none}.ab-cull-rule{color:var(--n-ink);letter-spacing:.04em}.ab-cull-code{color:var(--n-ghost);font-size:.58rem;letter-spacing:.06em}.ab-cull-count{color:var(--n-accent);font-variant-numeric:tabular-nums;text-align:right;min-width:4ch}.ab-cull-row[data-on=true][data-last=true] .ab-cull-count{color:var(--n-good)}.ab-bignum{font-family:var(--n-mono);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,7vw,6rem);line-height:.9;color:var(--n-ink);letter-spacing:-.02em}.ab-bignum-unit{font-size:.28em;letter-spacing:.2em;display:block;margin-top:.7rem}.ab-bignum-unit,.ab-hint{color:var(--n-faint);text-transform:uppercase}.ab-hint{font-family:var(--n-mono);font-size:.58rem;letter-spacing:.18em;display:inline-flex;align-items:center;gap:.5rem}.ab-hint:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--n-accent);animation:ab-pip 2.4s ease-in-out infinite}@keyframes ab-pip{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.ab-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;background:transparent;cursor:ew-resize}.ab-slider::-webkit-slider-runnable-track{height:1px;background:var(--n-line-strong)}.ab-slider::-moz-range-track{height:1px;background:var(--n-line-strong)}.ab-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:2px;height:18px;margin-top:-8.5px;background:var(--n-accent);border:0;border-radius:0;box-shadow:0 0 10px 0 rgb(var(--n-accent-rgb)/.8)}.ab-slider::-moz-range-thumb{width:2px;height:18px;background:var(--n-accent);border:0;border-radius:0}.ab-slider:focus-visible{outline:1px solid var(--n-accent);outline-offset:6px}.ab-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.6rem}.ab-cta{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--n-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:.85rem 1.35rem;border:1px solid var(--n-accent);color:var(--n-void);background:var(--n-accent);border-radius:2px;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease,background-color .24s ease}.ab-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px -8px rgb(var(--n-accent-rgb)/.7);background:var(--n-accent-soft)}.ab-cta-ghost{background:transparent;color:var(--n-dim);border-color:var(--n-line-strong)}.ab-cta-ghost:hover{background:rgb(var(--n-accent-rgb)/.08);color:var(--n-ink);box-shadow:none}.ab-static{position:relative;z-index:2;max-width:78rem;margin:0 auto;padding:clamp(4rem,12vh,9rem) var(--n-gutter) 6rem;display:grid;gap:clamp(3.5rem,8vh,6rem)}.ab-static-hero{display:grid;gap:1.2rem;padding-bottom:clamp(2rem,6vh,4rem);border-bottom:1px solid var(--n-line)}.ab-static-title{font-family:var(--n-display);font-size:clamp(3rem,10vw,7.5rem);line-height:.94;letter-spacing:-.02em}.ab-static-beat{display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem;padding-bottom:clamp(2.5rem,6vh,4rem);border-bottom:1px solid var(--n-hair)}@media (min-width:60rem){.ab-static-beat{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.ab-static-beat>.ab-static-beat-main{grid-column:1}.ab-static-beat>.ab-static-beat-side{grid-column:2}}.ab-static-beat-main{display:grid;gap:1rem}.ab-static-beat-side{display:grid;gap:1.1rem}.ab-static-figure{border:1px solid var(--n-line);border-radius:3px;overflow:hidden;background:var(--n-panel)}.ab-static-figure img{display:block;width:100%;height:auto}.ab-static-figcaption{font-family:var(--n-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--n-faint);padding:.6rem .8rem;border-top:1px solid var(--n-hair)}.ab-night-root[data-mode=cinematic] .ab-static-shell{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ab-night-root[data-mode=static] .ab-night-scroll,.ab-night-root[data-mode=static] .ab-rail{display:none}@media (prefers-reduced-motion:reduce){.ab-hint:before{animation:none;opacity:.9}.ab-cta,.ab-cull-row,.ab-rail-tick,.ab-score-fill{transition-duration:1ms}}@media (max-width:47.9375rem){.ab-night{--n-measure:100%}.ab-hud-bl{display:none}.ab-chapter-pin{align-items:end;padding-bottom:clamp(5.5rem,16vh,8rem)}.ab-chapter[data-align=center] .ab-chapter-pin,.ab-chapter[data-align=right] .ab-chapter-pin{justify-items:start;text-align:left}.ab-chapter[data-align=center] .ab-eyebrow{justify-content:flex-start}.ab-chapter[data-align=center] .ab-body{margin-inline:0}.ab-rail{display:none}.ab-readouts{max-width:none}.ab-hud-br{bottom:clamp(.9rem,2.5vh,1.6rem);right:var(--n-gutter)}}@media (max-width:30rem){.ab-hud-tr .ab-hud-clock{font-size:.86rem}.ab-hud-tr .ab-hud-sub{font-size:.52rem}.ab-hud-tl .ab-hud-sub{display:none}}.ab-enter{animation:ab-enter-rise 1.4s cubic-bezier(.16,1,.3,1) both}@keyframes ab-enter-rise{0%{opacity:0;transform:translate3d(0,22px,0);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@media (prefers-reduced-motion:reduce){.ab-enter{animation-duration:1ms}}.ab-chapter-pin .ab-aside,.ab-chapter-pin .ab-bignum,.ab-chapter-pin .ab-body,.ab-chapter-pin .ab-eyebrow,.ab-chapter-pin .ab-headline,.ab-chapter-pin .ab-hint,.ab-chapter-pin .ab-quote,.ab-chapter-pin .ab-readouts{text-shadow:0 1px 2px rgba(1,5,10,.65),0 2px 26px rgba(1,5,10,.8),0 0 60px rgba(1,5,10,.55)}.ab-hud,.ab-rail{text-shadow:0 1px 14px rgba(1,5,10,.85)}.ab-drag-surface{position:fixed;inset:0;z-index:3;cursor:grab;touch-action:pan-y;transition:opacity .32s ease}body.ab-night-active:after,body:has(.ab-night-root):after{display:none}body.ab-night-active:before,body:has(.ab-night-root):before{display:none}.ab-chapter-pin:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:0;transition:opacity .6s ease}.ab-chapter[data-scrim=left] .ab-chapter-pin:before{opacity:1;background:linear-gradient(98deg,rgba(1,5,10,.9),rgba(1,5,10,.66) 30%,rgba(1,5,10,.2) 52%,transparent 68%)}.ab-chapter[data-scrim=right] .ab-chapter-pin:before{opacity:1;background:linear-gradient(262deg,rgba(1,5,10,.9),rgba(1,5,10,.66) 30%,rgba(1,5,10,.2) 52%,transparent 68%)}.ab-chapter[data-scrim=bottom] .ab-chapter-pin:before{opacity:1;background:linear-gradient(0deg,rgba(1,5,10,.92) 0,rgba(1,5,10,.6) 26%,rgba(1,5,10,.14) 48%,transparent 64%)}.ab-chapter[data-scrim=center] .ab-chapter-pin:before{opacity:1;background:radial-gradient(ellipse 62% 46% at 50% 50%,rgba(1,5,10,.78) 0,rgba(1,5,10,.42) 55%,transparent 100%)}@media (max-width:47.9375rem){.ab-chapter[data-scrim]:not([data-scrim=none]) .ab-chapter-pin:before{opacity:1;background:linear-gradient(0deg,rgba(1,5,10,.94) 0,rgba(1,5,10,.78) 34%,rgba(1,5,10,.3) 62%,transparent 82%)}}.ab-chapter[data-chapter=distance] .ab-chapter-pin{align-items:end}.ab-distance-stack{width:100%;max-width:none}.ab-arrival{display:grid;gap:clamp(1rem,3vw,2.5rem);width:100%;align-items:end;text-align:left;justify-items:start}.ab-arrival .ab-aside,.ab-arrival .ab-body{max-width:42ch}@media (min-width:44rem){.ab-arrival{grid-template-columns:minmax(0,1fr) minmax(16rem,23rem)}}.ab-night-footer{width:100%;max-width:none}.ab-night-strip{display:grid;gap:1.1rem}@media (min-width:48rem){.ab-night-strip{grid-template-columns:minmax(0,1fr) minmax(19rem,28rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:end}}@media (max-height:44rem){.ab-chapter-pin{padding-top:3.6rem;padding-bottom:4.2rem}.ab-headline{font-size:clamp(1.5rem,3vw,2.2rem)}.ab-body{font-size:.9rem;line-height:1.5}.ab-aside{font-size:.78rem;line-height:1.5}.ab-quote{font-size:.95rem}.ab-block{gap:.75rem}.ab-readout{padding:.34rem 0}.ab-bignum{font-size:clamp(2rem,4.5vw,3rem)}.ab-panel{padding:.75rem .9rem}}@media (max-height:34rem){.ab-chapter[data-chapter=rig] .ab-readouts,.ab-chapter[data-chapter=site] .ab-readouts{display:none}}@media (max-width:34rem){.ab-cull{font-size:.66rem}.ab-cull-row{grid-template-columns:1fr auto;padding:.3rem 0}.ab-cull-code{display:none}.ab-panel{padding:.8rem .85rem}.ab-score-reason{font-size:.55rem}}