.path{position:relative}.muted{color:var(--muted)}.num{text-align:right;font-variant-numeric:tabular-nums}.rail{position:fixed;left:max(12px,calc((100vw - var(--max)) / 2 - 56px));top:50%;transform:translateY(-50%);z-index:20;display:none}@media(min-width:1360px){.rail{display:block}}.rail ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.rail a{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--faint);font:500 .75rem/1 var(--sans);padding:.4rem 0;transition:color .2s}.rail a .rn{font-family:var(--mono);font-size:.7rem;width:1.4rem}.rail a .rl{opacity:0;transform:translate(-4px);transition:opacity .2s,transform .2s;white-space:nowrap}.rail a .rl{background:var(--surface);padding:.3rem .55rem;border-radius:6px;box-shadow:var(--shadow-1);border:1px solid var(--hairline)}.rail:hover a .rl{opacity:1;transform:none}.rail a:before{content:"";width:14px;height:1px;background:currentColor;transition:width .2s}.rail a.on{color:var(--ink)}.rail a.on:before{width:24px}.rail a:hover{color:var(--ink-2)}.stop{padding:6.5rem 0 1rem;scroll-margin-top:56px}.stop-head{display:grid;gap:.75rem;margin-bottom:2.25rem;max-width:46rem}.stop-head .eyebrow{display:flex;gap:.75rem;align-items:center}.stop-head .eyebrow .n{font-family:var(--mono);color:var(--signal);letter-spacing:0}.stop-head h2{font:400 clamp(2rem,4vw,2.8rem)/1.08 var(--serif);letter-spacing:-.02em;margin:0}.stop-head p{margin:0;color:var(--ink-2);font-size:1.05rem;max-width:40rem}.restates{font-size:.8rem;color:var(--muted);margin:1.25rem 0 0;max-width:46rem}.restates a{color:var(--ink-2)}.hero{padding:3.5rem 0 1rem}.hero .eyebrow{margin-bottom:1.1rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.hero .eyebrow .dotsep{width:3px;height:3px;border-radius:50%;background:var(--faint)}.hero h1{font:400 clamp(2.1rem,4.2vw,3.35rem)/1.08 var(--serif);letter-spacing:-.022em;margin:0;max-width:25ch;text-wrap:balance;font-optical-sizing:auto}.hero h1 em{font-style:italic;color:var(--signal)}.hero-sub{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;margin:1.25rem 0 2rem;color:var(--ink-2)}.hero-sub .scope{font-size:.85rem;color:var(--muted)}.door{margin:0}.door-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.door-stage{position:relative;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:1.75rem 1rem 1.25rem;overflow:hidden}.door-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent}.door-progress span{display:block;height:100%;background:var(--hairline-2)}.door figcaption{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin-top:.85rem;font-size:.82rem;color:var(--muted)}.scroll-cue{display:inline-flex;align-items:center;gap:.5rem;margin-top:3rem;color:var(--muted);font-size:.85rem;text-decoration:none}.scroll-cue svg{animation:bob 2.4s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.pipe{position:relative}.pipe-corner{display:flex;justify-content:flex-end;margin-bottom:.25rem}.pipe-rail{position:relative;height:46px}.pipe-line,.pipe-fill{position:absolute;top:50%;height:2px;transform:translateY(-50%);border-radius:2px}.pipe-line{background:var(--hairline)}.pipe-fill{background:var(--ink-2)}.pipe-node{position:absolute;top:50%;width:9px;height:9px;border-radius:50%;background:var(--surface);border:2px solid var(--hairline-2);transform:translate(-50%,-50%);transition:border-color .3s,background .3s}.pipe-node.passed{border-color:var(--ink-2);background:var(--ink-2)}.pipe-token{position:absolute;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .65rem .38rem .5rem;border-radius:8px;background:var(--ink);color:var(--paper);font:600 .72rem/1 var(--sans);white-space:nowrap;box-shadow:0 4px 12px -2px #15140f40;z-index:1;transition:background .3s}.pipe-token.tone-calm{background:var(--calm);color:#fff}.pipe-token.tone-signal{background:var(--signal);color:#fff}.pipe.smooth .pipe-token{transition:left .5s cubic-bezier(.4,0,.2,1),background .3s}.pipe.smooth .pipe-fill{transition:width .5s cubic-bezier(.4,0,.2,1)}.pipe-stations{list-style:none;margin:.9rem 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:.5rem}.st{display:grid;justify-items:center;align-content:start;gap:.3rem;text-align:center;padding:.9rem .4rem .7rem;border-radius:12px;border:1px solid transparent;transition:background .3s,border-color .3s,opacity .3s;min-height:10.5rem}.st.dim{opacity:.45}.st-icon,.role .st-icon,.seat .st-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--hairline);color:var(--ink-2);transition:background .3s,color .3s,border-color .3s,box-shadow .3s}.st-icon svg{width:21px;height:21px}.st-role{font:600 .78rem/1.2 var(--sans);color:var(--ink);margin-top:.25rem}.st-name{font:400 .72rem/1 var(--mono);color:var(--muted)}.st-status{min-height:1.6rem;margin-top:.25rem}.st-status .pill{white-space:normal;text-align:center;line-height:1.2}.st-extra{min-height:1.6rem}.st.tone-active{background:var(--surface-2);border-color:var(--hairline)}.st.tone-active .st-icon{border-color:var(--ink-2);color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 6%,transparent)}.st.tone-calm .st-icon{background:var(--calm-soft);border-color:color-mix(in srgb,var(--calm) 35%,transparent);color:var(--calm)}.st.tone-signal{background:var(--signal-soft);border-color:color-mix(in srgb,var(--signal) 22%,transparent)}.st.tone-signal .st-icon{background:var(--signal);border-color:var(--signal);color:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--signal) 16%,transparent)}.st.tone-done .st-icon{color:var(--ink-2)}.pill.pop{opacity:0;transform:translateY(4px) scale(.96);transition:opacity .35s,transform .35s}.pill.pop.in{opacity:1;transform:none}.spin{animation:spin .5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:720px){.door-stage{padding:1.25rem .5rem 1rem}.pipe-stations{gap:.15rem}.st{padding:.6rem .1rem;min-height:9rem}.st-icon{width:36px;height:36px}.st-icon svg{width:17px;height:17px}.st-role{font-size:.66rem}.st-status .pill,.st-extra .pill{font-size:.6rem;padding:.25rem .35rem}.pipe-token{font-size:.62rem;padding:.3rem .45rem}.pipe-token svg{display:none}}.beats{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:960px){.beats{grid-template-columns:minmax(0,21rem) minmax(0,1fr);gap:2.5rem;align-items:start}}.beat-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline)}.beat-list li{border-bottom:1px solid var(--hairline)}.beat-list li>button{width:100%;display:flex;gap:1rem;align-items:baseline;padding:1rem 0;background:none;border:0;cursor:pointer;text-align:left;color:var(--muted);transition:color .2s}.beat-list li>button:hover,.beat-list li.current>button{color:var(--ink)}.beat-num{font:400 .75rem/1 var(--mono)}.beat-list li.current .beat-num{color:var(--signal)}.beat-title{font:400 1.35rem/1.2 var(--serif);letter-spacing:-.01em}.beat-body{padding:0 0 1.25rem 2.1rem;animation:fadein .4s ease}.beat-body p{margin:0 0 .75rem;font:400 1.04rem/1.6 var(--serif);color:var(--ink)}.beat-body .beat-restates{font:400 .78rem/1.45 var(--sans);color:var(--muted)}.beat-progress{display:block;height:2px;background:var(--hairline);border-radius:2px;overflow:hidden}.beat-progress span{display:block;height:100%;background:var(--ink);transition:width .1s linear}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.beat-figure{margin:0;padding:1rem 1.25rem 1.5rem;min-height:25rem;display:flex;flex-direction:column}@media(min-width:960px){.beat-figure{position:sticky;top:80px}}.beat-figure-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.beat-controls{display:flex;gap:.35rem}.beat-canvas{flex:1;display:grid;place-items:center;padding:1.5rem 0 .5rem;animation:fadein .45s ease}.ill{width:100%;max-width:40rem}.ill-note{font-size:.8rem;color:var(--muted);margin:1rem 0 0;text-align:center}.reveal{opacity:0;transform:translateY(6px);transition:opacity .5s,transform .5s}.reveal.in{opacity:1;transform:none}.role{display:grid;justify-items:center;gap:.45rem;text-align:center}.role .st-role{margin:0}.role.compact{gap:.3rem}.deal-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.deal-roles .pill{white-space:normal}.deal-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:2rem}.outcome{border:1px solid var(--hairline);border-radius:12px;padding:1rem;background:var(--surface-2)}.outcome.signal{background:var(--signal-soft);border-color:color-mix(in srgb,var(--signal) 22%,transparent)}.outcome-if{font:600 .7rem/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem}.outcome-then{display:flex;align-items:center;gap:.6rem;font:400 1.02rem/1.3 var(--serif)}.dot{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center}.dot.coin{background:var(--coin-soft);color:var(--coin)}.dot.signal{background:var(--signal);color:#fff}.ill-roads{display:grid;gap:.75rem}.road{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-2)}.road.off{background:repeating-linear-gradient(135deg,transparent 0 7px,color-mix(in srgb,var(--hairline) 55%,transparent) 7px 8px),var(--surface-2)}.road.off .road-label,.road.off .road-to{opacity:.55}.verdict{display:inline-flex;align-items:center;gap:.35rem;font:600 .75rem/1 var(--sans);padding:.45rem .6rem;border-radius:8px;background:var(--surface);border:1px solid var(--hairline-2)}.verdict.calm{color:var(--calm)}.verdict.signal{color:var(--signal-ink)}.road-line{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:0 .25rem;font-size:.85rem;color:var(--ink-2)}.road-line:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed var(--hairline-2);z-index:0}.road-label,.off-tag{position:relative;z-index:1;background:var(--surface-2);padding:0 .35rem;display:inline-flex;align-items:center;gap:.35rem}.off-tag{background:var(--signal-soft)}.road-to{display:inline-flex;align-items:center;gap:.4rem;font:400 .95rem/1.25 var(--serif);max-width:13rem}.road-to svg{flex:none;color:var(--ink-2)}@media(max-width:640px){.road{grid-template-columns:1fr}.road-line:before{display:none}}.plant-row{display:flex;align-items:center;gap:.4rem;justify-content:center;flex-wrap:wrap}.tile{position:relative;width:42px;height:52px;border-radius:8px;border:1px solid var(--hairline-2);background:var(--surface);display:grid;place-items:center;color:var(--faint)}.tile.plant{color:var(--faint)}.plant-badge{position:absolute;top:-7px;right:-7px;width:18px;height:18px;border-radius:50%;background:var(--calm);color:#fff;font:700 .62rem/18px var(--sans);text-align:center}.plant-badge.inline{position:static;display:inline-block;vertical-align:-3px;margin-right:.25rem}.plant-arrow{color:var(--faint);margin:0 .5rem}.ladder{list-style:none;padding:0;margin:1.75rem 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;counter-reset:l}.ladder li{position:relative;display:grid;gap:.5rem;justify-items:center;text-align:center;padding:.9rem .5rem;border-radius:12px;border:1px solid var(--hairline);background:var(--surface-2);font:400 .92rem/1.25 var(--serif);opacity:.35;transition:opacity .4s,background .4s,border-color .4s}.ladder.in li{opacity:1}.ladder.in li:nth-child(n+2){background:var(--signal-soft);border-color:color-mix(in srgb,var(--signal) 20%,transparent)}.ladder-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--hairline);color:var(--signal)}@media(max-width:640px){.ladder{grid-template-columns:1fr 1fr}}.waffle{display:grid;grid-template-columns:repeat(20,1fr);gap:5px;max-width:32rem;margin:0 auto}.waffle span{aspect-ratio:1;border-radius:3px;background:var(--calm-soft);border:1px solid color-mix(in srgb,var(--calm) 25%,transparent);transition:background .4s,border-color .4s,transform .4s}.waffle span.wrong{background:var(--signal);border-color:var(--signal);transform:scale(1.08)}.waffle-legend{display:flex;gap:1.25rem;justify-content:center;margin-top:1rem;font-size:.8rem;color:var(--ink-2)}.waffle-legend .sw{display:inline-block;width:11px;height:11px;border-radius:3px;vertical-align:-1px;margin-right:.35rem}.sw.right{background:var(--calm-soft);border:1px solid color-mix(in srgb,var(--calm) 25%,transparent)}.sw.wrong{background:var(--signal)}.learn-head{display:flex;justify-content:center;margin-bottom:1.5rem}.learn-seats{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.seat{display:grid;justify-items:center;gap:.55rem;text-align:center;padding:1.5rem 1rem;border:1px solid var(--hairline);border-radius:14px;background:var(--surface-2);transition:background .5s,border-color .5s}.seat-name{font:400 1.35rem/1.1 var(--serif)}.seat-fact{font-size:.82rem;color:var(--ink-2);max-width:14rem}.seat.tone-calm .st-icon{background:var(--calm-soft);color:var(--calm);border-color:color-mix(in srgb,var(--calm) 35%,transparent)}.seat.tone-signal{background:var(--signal-soft);border-color:color-mix(in srgb,var(--signal) 22%,transparent)}.seat.tone-signal .st-icon{background:var(--signal);color:#fff;border-color:var(--signal)}.question-stop{padding:8rem 0 3rem;text-align:center}.question-stop .eyebrow{justify-content:center;display:flex;gap:.75rem}.question-stop .eyebrow .n{font-family:var(--mono);color:var(--signal);letter-spacing:0}.question{font:400 clamp(2rem,5vw,3.6rem)/1.1 var(--serif);letter-spacing:-.022em;max-width:20ch;margin:1.5rem auto 1.25rem;font-style:italic}.question-stop .restates{margin:0 auto}.finding-lead{display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:2rem;align-items:end}@media(min-width:900px){.finding-lead{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.finding-sentence{font:400 clamp(1.3rem,2.4vw,1.7rem)/1.35 var(--serif);letter-spacing:-.01em;margin:0}.stat-tiles{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.stat{padding:1rem 1.1rem;border-radius:12px;background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-1)}.stat-v{font:600 1.9rem/1 var(--sans);letter-spacing:-.02em}.stat-l{font-size:.8rem;color:var(--ink-2);margin-top:.45rem;line-height:1.35}.finding{margin:0;padding:1.25rem 1.25rem 1rem}.chart-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-bottom:.5rem}.chart-title{font:600 .95rem/1.3 var(--sans)}.chart-sub{font-size:.8rem;color:var(--muted);margin-top:.15rem}.chart-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.78rem;color:var(--ink-2);align-items:center}.lg-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:.35rem;vertical-align:0}.lg-dot.learned{background:var(--signal)}.lg-dot.ref{background:var(--ref-mark)}.lg-ring{display:inline-block;width:11px;height:11px;border-radius:50%;border:1.5px solid var(--ink);margin-right:.35rem;vertical-align:-1px}.chart-wrap{position:relative}.chart-wrap svg{width:100%;height:auto;display:block;overflow:visible}.finding .grid{stroke:var(--hairline);stroke-width:1}.finding .baseline{stroke:var(--hairline-2);stroke-width:1}.finding .tick{font:400 11px var(--sans);fill:var(--muted);font-variant-numeric:tabular-nums}.finding .cat{font:600 12px var(--sans);fill:var(--ink)}.finding .cat-sub{font:400 11px var(--sans);fill:var(--muted)}.finding .bracket path{fill:none;stroke:var(--hairline-2);stroke-width:1}.finding .bracket text{font:600 10.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;fill:var(--muted)}.finding .mean{stroke:var(--ink);stroke-width:2;stroke-linecap:round}.finding .mean-label{font:600 12px var(--sans);fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.finding .pt .hit{fill:transparent}.finding .pt .dot{stroke:var(--surface);stroke-width:2;transition:r .15s}.finding .pt.learned .dot{fill:var(--signal)}.finding .pt.reference .dot{fill:var(--ref-mark)}.finding .pt.s21 .dot{stroke:var(--ink);stroke-width:1.5}.finding .pt:hover .dot,.finding .pt:focus .dot,.finding .pt.on .dot{r:7}.finding .pt:focus{outline:none}.chart-tip{position:absolute;transform:translate(14px,-50%);pointer-events:none;z-index:5;background:var(--ink);color:var(--paper);border-radius:10px;padding:.7rem .85rem;min-width:13rem;box-shadow:var(--shadow-2);font-size:.78rem}.chart-tip.flip{transform:translate(calc(-100% - 14px),-50%)}.tip-arm{color:color-mix(in srgb,var(--paper) 70%,transparent);margin-bottom:.3rem}.tip-value{font:600 1.4rem/1.1 var(--sans)}.tip-value span{font:400 .75rem var(--sans);margin-left:.3rem;color:color-mix(in srgb,var(--paper) 75%,transparent)}.tip-seed{margin-top:.3rem;font-family:var(--mono);font-size:.72rem}.tip-hint{margin-top:.45rem;padding-top:.45rem;border-top:1px solid color-mix(in srgb,var(--paper) 18%,transparent);color:color-mix(in srgb,var(--paper) 60%,transparent);font-size:.7rem}.chart-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:.75rem;border-top:1px solid var(--hairline);margin-top:.5rem}.chart-table{overflow-x:auto;margin-top:.75rem}.chart-table table,.ledger table{border-collapse:collapse;width:100%;font-size:.8rem}.chart-table th,.chart-table td{padding:.5rem .6rem;border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top}.chart-table th{color:var(--muted);font-weight:600}.chart-table td.mono{font-size:.72rem;color:var(--ink-2)}.finding-prov{margin-top:1rem}.note-line{display:flex;gap:.6rem;align-items:flex-start;font-size:.88rem;color:var(--ink-2);margin:0 0 1.25rem;padding:.8rem 1rem;border-radius:10px;background:var(--surface-2);border:1px solid var(--hairline)}.note-line svg{flex:none;margin-top:2px;color:var(--muted)}.case-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.case-tab{text-align:left;padding:.9rem 1.1rem;border-radius:12px;border:1px solid var(--hairline);background:transparent;cursor:pointer;display:grid;gap:.2rem;transition:background .2s,border-color .2s,box-shadow .2s}.case-tab:hover{border-color:var(--hairline-2)}.case-tab[aria-selected=true]{background:var(--surface);border-color:var(--ink);box-shadow:var(--shadow-2)}.case-tab.harmful[aria-selected=true]{border-color:var(--signal)}.case-tab-kind{font:400 1.2rem/1.2 var(--serif)}.case-tab-desc{font-size:.8rem;color:var(--muted)}.case-card{display:grid;grid-template-columns:1fr;gap:1rem 2rem;padding:1.25rem 1.4rem;margin-bottom:1rem}@media(min-width:900px){.case-card{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center}}.case-id{display:flex;align-items:center;gap:.75rem;margin-bottom:.6rem;font-size:.85rem;color:var(--ink-2)}.case-summary p{margin:0;font:400 1.02rem/1.55 var(--serif)}.case-summary .muted{font-size:.95rem}.case-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem 1rem;margin:0}.case-facts dt{font:600 .66rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem}.case-facts dd{margin:0;font-size:.92rem}.stage{padding:1rem 1.25rem;margin-bottom:1rem}.truth{display:inline-flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;padding:.45rem .7rem;border-radius:10px;font-size:.78rem;border:1px dashed var(--hairline-2);background:var(--surface);text-align:right}.truth b{font-weight:600}.truth.bad b{color:var(--signal-ink)}.truth.good b{color:var(--calm)}.truth-k{font:600 .6rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.truth-n{color:var(--muted);font-size:.7rem}.now{display:flex;gap:.75rem;align-items:center;margin:.5rem 0 0;padding:.85rem 1rem;border-radius:10px;background:var(--surface-2);border:1px solid var(--hairline);font:400 1rem/1.4 var(--serif);min-height:3.6rem}.now-t{font-size:.72rem;color:var(--muted);flex:none}.now-icon{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--hairline);color:var(--ink-2)}.transport{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;margin-top:1rem}@media(max-width:720px){.transport{grid-template-columns:1fr}}.transport-buttons{display:flex;gap:.35rem;align-items:center}.btn.play{width:42px;height:42px}.transport-meta{display:flex;gap:.75rem;align-items:center}.transport-meta .count{font-size:.75rem;color:var(--muted)}.scrub{position:relative;height:34px;display:flex;align-items:center}.scrub input{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:4px;background:linear-gradient(to right,var(--ink) var(--p),var(--hairline) var(--p));margin:0;cursor:pointer;position:relative;z-index:1}.scrub input::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-1)}.scrub input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--surface);border:2px solid var(--ink)}.scrub-marks{position:absolute;left:8px;right:8px;top:50%;height:0;z-index:2;pointer-events:none}.scrub-marks span{position:absolute;top:0;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);background:var(--surface);border:2px solid var(--calm)}.scrub-marks span.blind{border-color:var(--signal);background:var(--signal)}.scrub-marks span.vest{border-color:var(--coin)}.replay-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:1000px){.replay-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}}.log{padding:1rem 0 .5rem}.log-head{padding:0 1.25rem .75rem;display:grid;gap:.25rem;border-bottom:1px solid var(--hairline)}.log ol{list-style:none;margin:0;padding:.5rem 0;max-height:23rem;overflow:auto;position:relative;scrollbar-width:thin}.log li button{width:100%;display:grid;grid-template-columns:3rem 26px 1fr;gap:.6rem;align-items:start;text-align:left;padding:.55rem 1.25rem;background:none;border:0;cursor:pointer;font:400 .86rem/1.45 var(--sans);color:var(--ink);transition:background .15s,opacity .2s}.log li button:hover{background:var(--surface-2)}.log li.future button{opacity:.38}.log li.money button{color:var(--ink-2);font-size:.8rem}.log li.current button{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--ink)}.log-t{font-size:.7rem;color:var(--muted);padding-top:.2rem}.log-icon{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--hairline);color:var(--ink-2)}.log-icon.calm{background:var(--calm-soft);color:var(--calm);border-color:color-mix(in srgb,var(--calm) 30%,transparent)}.log-icon.signal{background:var(--signal);color:#fff;border-color:var(--signal)}.log-note{display:block;margin-top:.2rem;font-size:.7rem;color:var(--muted);word-break:break-word}.side{display:grid;gap:1rem}.ledger{padding:1rem 1.25rem}.ledger header,.expected-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem}.ledger th{font:600 .66rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:.5rem .25rem;border-bottom:1px solid var(--hairline);text-align:left}.ledger th.num{text-align:right}.ledger td{padding:.5rem .25rem;border-bottom:1px solid var(--hairline);font-family:var(--mono);font-size:.8rem}.ledger td:first-child{font-family:var(--sans)}.ledger tr.acting td{background:var(--surface-2)}.ledger td.pos{color:var(--calm)}.ledger td.neg{color:var(--ink-2)}.who{display:block;font-size:.8rem}.who-role{display:block;font-size:.7rem;color:var(--muted)}.ledger .fine{margin:.75rem 0 0;font-size:.75rem}.prov{font:600 .58rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;padding:.22rem .4rem;border-radius:4px;border:1px solid var(--hairline-2);color:var(--muted);white-space:nowrap}.prov-recorded{color:var(--ink-2);border-color:var(--ink-2)}.prov-reconstructed{border-style:dashed}.decision{padding:1.1rem 1.4rem 1.25rem;margin-top:1rem}.decision-body{display:grid;grid-template-columns:1fr;gap:0 2.5rem}@media(min-width:900px){.decision-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.decision-body .expected{margin-top:0;border-top:0;padding-top:.6rem}}.decision.empty{color:var(--muted)}.decision.empty p{margin:.5rem 0 0}.decision header{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;padding-bottom:.85rem;border-bottom:1px solid var(--hairline)}.decision header .eyebrow{flex-basis:100%}.decision h4{margin:0;font:400 1.3rem/1.3 var(--serif)}.money-rows{margin:0}.money-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--hairline)}.money-row dt{font-size:.83rem;color:var(--ink)}.money-note{display:block;font-size:.7rem;color:var(--muted);margin-top:.12rem;line-height:1.35}.money-row dd{margin:0;display:flex;align-items:center;gap:.5rem;flex:none}.money-val{font:500 .88rem/1 var(--mono);font-variant-numeric:tabular-nums;min-width:3.2rem;text-align:right}.decision .fine{font-size:.75rem;margin:.75rem 0 0}.expected{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--hairline)}.exp-bars{width:100%;height:auto;display:block}.exp-bars .lab{font:400 11.5px var(--sans);fill:var(--ink-2)}.exp-bars .val{font:500 11px var(--mono);fill:var(--ink-2)}.exp-bars .bar{fill:var(--ref-mark)}.exp-bars .chosen .bar{fill:var(--signal)}.exp-bars .chosen .lab,.exp-bars .chosen .val{fill:var(--ink);font-weight:600}.exp-bars .zero{stroke:var(--hairline-2)}.obs{margin-top:.75rem;font-size:.78rem}.obs summary{cursor:pointer;color:var(--ink-2)}.obs table{width:100%;border-collapse:collapse;margin-top:.5rem;font-size:.7rem}.obs th,.obs td{padding:.2rem .3rem;border-bottom:1px solid var(--hairline);text-align:left;font-weight:400}.freq{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1rem}@media(min-width:800px){.freq{grid-template-columns:repeat(3,1fr)}}.freq-tile{padding:1.1rem 1.2rem;border-radius:12px;background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-1)}.freq-k{font:600 .66rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.freq-v{font:600 1.85rem/1.1 var(--sans);letter-spacing:-.02em;margin:.55rem 0 .4rem}.freq-v span{font:400 .9rem var(--sans);color:var(--muted);letter-spacing:0}.freq-v.none{color:var(--muted);font-size:1.4rem}.freq-d{font-size:.8rem;color:var(--ink-2);line-height:1.45}.provenance{margin-top:1rem;padding:1.1rem 1.25rem;border:1px dashed var(--hairline-2);border-radius:12px}.prov-head{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin-bottom:.85rem}.provenance dl{display:grid;grid-template-columns:1fr;gap:.5rem 2rem;margin:0}@media(min-width:800px){.provenance dl{grid-template-columns:1fr 1fr}}.provenance dl div{display:grid;grid-template-columns:5.5rem 1fr;gap:.75rem;font-size:.82rem}.provenance dt{font:600 .66rem/1.6 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.provenance dd{margin:0;color:var(--ink-2)}.chapter-intro{display:grid;gap:1.5rem;grid-template-columns:1fr;align-items:end;margin-bottom:1rem}@media(max-width:560px){.deal-outcomes,.learn-seats{grid-template-columns:1fr}.stat-tiles{grid-template-columns:1fr 1fr}.case-facts{grid-template-columns:repeat(2,1fr)}}.hero .lede{font:400 1.12rem/1.5 var(--serif);color:var(--ink-2);max-width:44rem;flex-basis:100%}.what{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1000px){.what{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:2rem;align-items:start}}.what-figure{margin:0;padding:1rem 1rem .9rem}@media(min-width:1000px){.what-figure{position:sticky;top:72px}}.what-figure figcaption{display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:center;font-size:.8rem;color:var(--muted);padding:.6rem .25rem 0;border-top:1px solid var(--hairline);margin-top:.4rem}.society svg{width:100%;height:auto;display:block}.soc-orbit{fill:none;stroke:var(--hairline-2);stroke-width:1;stroke-dasharray:2 5}.soc-flow{fill:none;stroke:var(--coin);stroke-opacity:.35;stroke-width:1.2;stroke-dasharray:3 5}.soc-group{font:600 10.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;fill:var(--muted)}.soc-req{fill:var(--surface);stroke:var(--hairline-2)}.soc-id{font:500 10.5px var(--mono);fill:var(--ink-2)}.soc-hub-box{fill:var(--surface);stroke:var(--ink-2);stroke-width:1.4;filter:drop-shadow(0 6px 14px rgba(0,0,0,.12))}.soc-bank-box{fill:var(--coin-soft);stroke:color-mix(in srgb,var(--coin) 55%,transparent);stroke-width:1.2}.soc-hub-title{font:400 19px var(--serif);fill:var(--ink)}.soc-hub-title.small{font-size:17px}.soc-hub-sub{font:400 10.5px var(--sans);fill:var(--muted)}.soc-node{fill:var(--surface);stroke:var(--hairline-2);stroke-width:1.2;transition:fill .25s,stroke .25s}.soc-actor svg{color:var(--calm)}.soc-actor.working .soc-node{fill:var(--surface-2);stroke:var(--ink-2)}.soc-actor.working svg{color:var(--ink)}.soc-actor.inspecting .soc-node{fill:var(--calm-soft);stroke:var(--calm)}.soc-actor.probation .soc-node{stroke:var(--calm);stroke-dasharray:3 3}.soc-actor.turnover.hot .soc-node{stroke:var(--signal);stroke-width:2}.soc-task .doc{fill:var(--surface);stroke:var(--ink);stroke-width:1.4;stroke-linejoin:round}.soc-task .fold{fill:none;stroke:var(--ink);stroke-width:1.2;stroke-linejoin:round}.soc-task .lines{fill:none;stroke:var(--ink-2);stroke-width:1.1;stroke-linecap:round}.lg-doc{vertical-align:-3px;margin-right:.35rem;overflow:visible}.soc-plant-dot{fill:var(--calm);stroke:var(--surface);stroke-width:1.5}.soc-coin{fill:var(--coin);stroke:var(--surface);stroke-width:1.5}.society .dimmed{opacity:.18;transition:opacity .25s}.soc-reqs,.soc-hub,.soc-bank,.soc-actors,.soc-ring,.soc-bank-lines{transition:opacity .25s;cursor:default}.soc-reqs.hot .soc-req,.soc-hub.hot .soc-hub-box,.soc-bank.hot .soc-bank-box{stroke:var(--signal);stroke-width:2}.soc-actors.hot .soc-node{stroke:var(--signal)}.society-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;font-size:.76rem;color:var(--ink-2);padding:.25rem .25rem .5rem}.society-legend .btn{margin-left:auto;width:30px;height:30px}.society-legend .lg-ico{display:inline-flex;align-items:center;gap:.3rem}.society-legend .lg-ico svg{color:var(--calm)}.lg-task{display:inline-block;width:9px;height:12px;border-radius:2px;background:var(--ink);vertical-align:-1px;margin-right:.35rem;position:relative}.lg-task.plant:after{content:"";position:absolute;top:-4px;right:-4px;width:6px;height:6px;border-radius:50%;background:var(--calm)}.lg-coin{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--coin);margin-right:.35rem;vertical-align:0}.parts{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline)}.parts li{border-bottom:1px solid var(--hairline);transition:background .2s}.parts li.on{background:var(--surface)}.parts .part-row{display:grid;grid-template-columns:2rem 1fr;gap:.5rem;padding:1rem .75rem;cursor:pointer}.part-text p{margin:0 0 .5rem}.part-text p:last-child{margin-bottom:0}.part-text .katex{font-size:.95em}.part-n{font:400 .75rem/1.6 var(--mono);color:var(--muted)}.parts li.on .part-n{color:var(--signal)}.part-body{display:grid;gap:.3rem;min-width:0}.part-title{font:400 1.3rem/1.2 var(--serif)}.part-text{font:400 .98rem/1.55 var(--serif);color:var(--ink-2)}.part-fact{font:500 .78rem/1.3 var(--sans);color:var(--ink);display:inline-flex;align-items:center;gap:.4rem}.part-fact:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--coin)}.part-src{font:400 .7rem/1.3 var(--mono);color:var(--muted)}.experiment{margin:0;padding:1rem 1.25rem}.experiment figcaption{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem}.stop-head h2.answer,#question .stop-head h2{font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.15}.stop-head.wide{max-width:58rem}.stop-head h2 em{font-style:italic;color:var(--signal)}.question-block{text-align:center;padding:3.5rem 0 3rem}.question-block .restates{margin:0 auto}.society-legend>span{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.society .society-legend svg.lg-doc{width:14px;height:16px;flex:none;margin:0}
