@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--f-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_328ff9{font-family:Newsreader,Newsreader Fallback}.__variable_328ff9{--f-serif:"Newsreader","Newsreader Fallback"}:root{--page:#f4f5f7;--card:#ffffff;--tile:#f1f2f4;--sunk:#fafafb;--ink:#16181c;--mid:#6b7076;--faint:#9aa0a7;--rule:#e5e7ea;--hair:#eef0f2;--act:#ef4a1e;--act-t:#fdeee9;--warn:#f5b32b;--fit:#3b6fd4;--f-code:var(--f-mono),ui-monospace,"SF Mono","Cascadia Mono",Consolas,monospace;--f-read:var(--f-serif),Georgia,"Times New Roman",serif;--bar:3.5rem;--spine:2.75rem;--colw:41rem;--eo:cubic-bezier(0.16,1,0.3,1);color-scheme:light}*,:after,:before{box-sizing:border-box}body,html{height:100%}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--f-code);font-size:13.5px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow:hidden}::selection{background:var(--act);color:#fff}:focus-visible{outline:2px solid var(--act);outline-offset:2px;border-radius:2px}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}a,button{color:inherit}.bar{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--bar);display:flex;gap:clamp(1rem,4vw,2.5rem);padding:0 clamp(.9rem,2.5vw,1.6rem);background:var(--card);border-bottom:1px solid var(--rule)}.bar,.mark{align-items:center}.mark{display:inline-flex;gap:.55rem;text-decoration:none}.mark-dot{width:1.4rem;height:1.4rem;border-radius:50%;background:var(--ink);display:grid;place-items:center;color:var(--card);font-size:.62rem;letter-spacing:-.02em}.mark b{font-weight:500;font-size:.92rem;letter-spacing:-.01em}.nav{display:flex;align-items:center;gap:.3rem;margin-right:auto}.nav a,.nav button{color:var(--mid);text-decoration:none;padding:.3rem .15rem;transition:color .3s}.nav .on,.nav a:hover,.nav button:hover{color:var(--ink)}.nav .on .brk i,.nav-out,.nav-out .brk i,.nav-out:hover{color:var(--act)}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:fixed;top:.5rem;left:.5rem;z-index:100;padding:.5rem .8rem;background:var(--ink);color:var(--card);border-radius:6px;text-decoration:none;transform:translateY(-200%);transition:transform .2s}.skip:focus{transform:none}.pane-bar h2:focus{outline:none}.pane-bar h2:focus-visible{outline:2px solid var(--act);outline-offset:3px}.brk,.brk-vis{display:inline-flex;align-items:baseline}.brk i{font-style:normal;color:var(--faint);transition:color .3s}.brk-w{display:inline-flex;padding:0 .12em}.brk-l{display:inline-grid;overflow:hidden;height:1.15em;line-height:1.15}.brk-l span{transition:transform .4s var(--eo);transition-delay:calc(var(--k) * 22ms);white-space:pre}.brk:hover .brk-l span,a:hover .brk-l span,button:hover .brk-l span{transform:translateY(-100%)}.mailto{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:1px;transition:border-color .3s,color .3s}.mailto:hover{border-color:var(--act);color:var(--act)}@media (max-width:640px){.mailto span{display:none}}.stack{position:fixed;inset:var(--bar) 0 0 0;display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.stack::-webkit-scrollbar{display:none}.pane{position:-webkit-sticky;position:sticky;left:calc(var(--i) * var(--spine));flex:0 0 max(17rem,min(var(--colw),calc(100vw - var(--i) * var(--spine))));display:flex;min-width:0;height:100%;scroll-snap-align:start}.pane-wide{flex-basis:max(17rem,min(52rem,calc(100vw - var(--i) * var(--spine))))}.spine{flex:0 0 var(--spine);display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:.9rem 0;background:var(--page);border-right:1px solid var(--rule);color:var(--faint);transition:color .3s,background .3s}.spine:hover{color:var(--ink);background:var(--hair)}.spine-no{font-size:.62rem;letter-spacing:.06em}.spine-t{writing-mode:vertical-rl;font-size:.7rem;letter-spacing:.02em;white-space:nowrap;max-height:min(20rem,55%);overflow:hidden;text-overflow:ellipsis}.pane-card{flex:1 1;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--rule)}.pane-bar,.pane-card{background:var(--card)}.pane-bar{display:flex;align-items:center;gap:1rem;padding:.7rem clamp(1rem,3vw,1.9rem);border-bottom:1px solid var(--hair)}.pane-bar h2{margin:0;flex:1 1;font-size:.72rem;font-weight:500;letter-spacing:.02em;color:var(--mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pane-x{font-size:.7rem;color:var(--faint);transition:color .3s}.pane-x:hover{color:var(--act)}.pane-body{overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.4rem,4vw,2.6rem) clamp(1rem,3vw,1.9rem) 5rem;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.pane-body::-webkit-scrollbar{width:10px}.pane-body::-webkit-scrollbar-thumb{background:var(--rule);border-radius:10px;border:3px solid transparent;background-clip:content-box}@media (max-width:720px){:root{--spine:2.1rem}.spine-no{display:none}.stack{scroll-snap-type:x mandatory}}.pane-body h3,.pane-body h4{margin:0}.lede{font-family:var(--f-read);font-size:clamp(1.18rem,2.2vw,1.48rem);line-height:1.44;letter-spacing:-.012em;color:var(--ink);margin:0 0 1.5rem;max-width:34ch;text-wrap:pretty}.lede em{font-style:italic}.txt{font-family:var(--f-read);font-size:1.06rem;line-height:1.68;color:var(--ink);margin:0 0 1.15rem;max-width:62ch;text-wrap:pretty}.txt em{font-style:italic}.txt.dim{color:var(--mid)}.kicker{display:flex;align-items:center;gap:.6rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 1rem}.kicker i{display:block;flex:1 1;height:1px;background:var(--rule)}.h{font-family:var(--f-read);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:400;line-height:1.18;letter-spacing:-.018em;margin:0 0 1rem;max-width:26ch;text-wrap:balance}.d{font-family:var(--f-code);font-size:.84em;background:var(--tile);border-radius:4px;padding:.1em .34em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}button.d-go{border-bottom:1px solid var(--faint);border-radius:4px 4px 0 0;transition:background .25s,border-color .25s,color .25s}button.d-go:after{content:"↗";font-size:.82em;margin-left:.28em;color:var(--faint);transition:color .25s}button.d-go:hover{background:var(--act-t);border-color:var(--act);color:var(--act)}button.d-go:hover:after{color:var(--act)}.pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem .4rem .65rem;border:1px solid var(--rule);border-radius:999px;background:var(--card);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--mid)}.pill s{width:7px;height:7px;border-radius:50%;background:var(--warn)}.ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:8px;overflow:hidden;margin:1.8rem 0}.ledger>div{background:var(--card);padding:.85rem .9rem;display:grid;grid-gap:.25rem;gap:.25rem}.ledger b{font-weight:400;font-size:1.28rem;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger span{font-size:.64rem;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.rows{margin:.5rem 0 2rem}.row,.rows{display:grid}.row{grid-template-columns:3.2rem minmax(0,1fr) 1.1rem;grid-gap:.9rem;gap:.9rem;align-items:baseline;width:100%;text-align:left;padding:.85rem .5rem .85rem .15rem;border-top:1px solid var(--hair);transition:background .25s}.rows .row:last-child{border-bottom:1px solid var(--hair)}button.row:hover{background:var(--sunk)}.row-k{font-size:.72rem;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row-t{font-family:var(--f-read);font-size:1.12rem;line-height:1.34;color:var(--ink);display:block}.row-s{display:block;font-size:.76rem;color:var(--mid);margin-top:.32rem;line-height:1.6}.row-go{font-size:.78rem;color:var(--faint);transition:transform .3s var(--eo),color .3s}button.row:hover .row-go{color:var(--act);transform:translateX(3px)}.row.off{opacity:.45}.row-fig{display:block;margin-top:.8rem}.row-fig .sig{height:44px}.row-fig .axis{font-size:.58rem}.row-fig .axis span:nth-child(2){text-align:center}button.row:hover .sig i{background:#b9bec4}button.row:hover .sig i.mark{background:var(--act)}@media (max-width:620px){.row-fig .axis span:nth-child(2){display:none}}.row .tag{display:inline-block;margin-left:.5rem;padding:.05rem .35rem;border:1px solid var(--rule);border-radius:4px;font-family:var(--f-code);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);vertical-align:.18em}.tile{background:var(--tile);border-radius:10px;padding:clamp(.9rem,3vw,1.4rem);margin:0 0 1.6rem}.tile-cap{margin:.9rem 0 0;font-size:.7rem;line-height:1.65;color:var(--mid)}.tile-cap b{font-weight:500;color:var(--ink)}.axis{justify-content:space-between;gap:1rem;margin-top:.5rem;font-size:.62rem;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.axis,.sig{display:flex}.sig{align-items:flex-end;gap:1px;height:74px;width:100%}.sig i{flex:1 1;min-width:1px;background:#cfd3d8;transform:scaleY(0);transform-origin:bottom;animation:sig .75s var(--eo) forwards}.sig i:nth-child(3n){animation-delay:.07s}.sig i:nth-child(3n+1){animation-delay:.14s}@keyframes sig{to{transform:none}}.sig i.mark{background:var(--act)}.kv{margin:0 0 1.6rem;grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:8px;overflow:hidden}.kv,.kv>div{display:grid}.kv>div{grid-template-columns:minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:baseline;padding:.45rem .7rem;background:var(--card)}.kv>div:nth-child(2n){background:var(--sunk)}.kv dt{font-size:.7rem;color:var(--mid)}.kv dd,.kv dt{overflow:hidden;text-overflow:ellipsis}.kv dd{margin:0;font-size:.74rem;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;max-width:14rem;white-space:nowrap}.kv .hit{background:var(--act-t)}.kv .hit dd,.kv .hit dt{color:var(--act)}.code{margin:0 0 1rem;padding:.9rem 1rem;background:var(--sunk);border:1px solid var(--rule);border-left:2px solid var(--act);border-radius:8px;font-size:.72rem;line-height:1.75;color:var(--ink);overflow-x:auto;white-space:pre;-moz-tab-size:4;tab-size:4}.path{margin:0 0 1.6rem;font-size:.68rem;color:var(--faint)}.lnk{font:inherit;color:var(--ink);border-bottom:1px solid var(--faint);transition:color .25s,border-color .25s}.lnk:after{content:"↗";margin-left:.25em;color:var(--faint);font-size:.9em}.lnk:hover,.lnk:hover:after{color:var(--act);border-color:var(--act)}.scroller{overflow-x:auto;overscroll-behavior-x:contain;margin:0 0 1.6rem}table{width:100%;min-width:26rem;border-collapse:collapse;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}th{text-align:right;font-weight:500;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:.5rem .6rem;border-bottom:1px solid var(--rule);white-space:nowrap}td:first-child,th:first-child{text-align:left}td{text-align:right;padding:.45rem .6rem;border-bottom:1px solid var(--hair);color:var(--mid)}tbody tr:hover td{background:var(--sunk)}tr.hit td{background:var(--act-t);color:var(--act)}.bars{display:grid;grid-gap:2px;gap:2px;min-width:24rem}.bar-row{display:grid;grid-template-columns:9.5rem minmax(0,1fr) 2.8rem;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.16rem 0}.bar-row:hover{background:var(--card)}.bar-name{font-size:.68rem;color:var(--mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{position:relative;height:12px;display:block}.bar-zero{position:absolute;top:-2px;bottom:-2px;width:1px;background:#c3c8ce}.bar-fill{position:absolute;top:2px;bottom:2px;background:#b4bac1}.bar-row.hi .bar-fill{background:#8f969e}.bar-row.strong .bar-name{color:var(--ink)}.bar-row.neg .bar-fill{background:var(--act)}.bar-row.neg .bar-name{color:var(--act)}.bar-pct{font-size:.66rem;text-align:right;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar-row.strong .bar-pct{color:var(--ink)}.slope{display:block;width:100%;height:clamp(19rem,44vh,30rem)}.seam{grid-gap:1px;border:1px solid var(--rule);border-radius:8px;overflow:hidden;margin:0 0 1.6rem}.seam,.seam-row{display:grid;gap:1px;background:var(--rule)}.seam-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1px}.seam-cell{background:var(--card);padding:.9rem 1rem;display:grid;grid-gap:.5rem;gap:.5rem;align-content:start}.seam-cell>span{font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.seam-cell p{margin:0;font-size:.78rem;line-height:1.65;color:var(--mid)}.seam-cell.decision{background:var(--sunk)}.seam-cell.decision p{font-family:var(--f-read);font-size:1rem;line-height:1.55;color:var(--ink)}.seam-cell.decision em{font-style:italic;color:var(--act)}@media (max-width:560px){.seam-row{grid-template-columns:1fr}}.notes{display:grid;grid-gap:1rem;gap:1rem;border-top:1px solid var(--rule);padding-top:1.4rem;margin-top:2.4rem}.notes p{margin:0;font-size:.72rem;line-height:1.72;color:var(--mid)}.notes b{font-weight:500;color:var(--ink)}.notes i{font-family:var(--f-read);font-style:italic}.links{list-style:none;margin:0 0 1.6rem;padding:0;display:grid}.links li{border-top:1px solid var(--hair)}.links li:last-child{border-bottom:1px solid var(--hair)}.links a{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .2rem;text-decoration:none;font-size:.82rem;transition:color .25s}.links a:hover{color:var(--act)}.links a:after{content:"↗";color:var(--faint)}.links a:hover:after{color:var(--act)}.xp{margin:0 0 1.5rem;border:1px solid var(--rule);border-radius:8px;background:var(--sunk);overflow:hidden}.xp>summary{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;cursor:pointer;list-style:none;transition:background .25s}.xp>summary::-webkit-details-marker{display:none}.xp>summary:hover,.xp[open]>summary{background:var(--card)}.xp[open]>summary{border-bottom:1px solid var(--rule)}.xp-k{flex:0 0 auto;padding:.1rem .4rem;border:1px solid var(--act);border-radius:3px;font-size:.58rem;letter-spacing:.11em;text-transform:uppercase;color:var(--act)}.xp-k.inline{display:inline-block;vertical-align:.08em}.xp-t{flex:1 1;font-size:.7rem;color:var(--mid)}.xp-sign{position:relative;width:9px;height:9px;flex:0 0 auto}.xp-sign:after,.xp-sign:before{content:"";position:absolute;background:var(--faint);transition:transform .3s var(--eo)}.xp-sign:before{inset:4px 0 4px 0;height:1px}.xp-sign:after{inset:0 4px 0 4px;width:1px}.xp[open] .xp-sign:after{transform:scaleY(0)}.xp-body{padding:1rem .85rem 1.1rem;display:grid;grid-gap:.85rem;gap:.85rem}.xp-body>p{margin:0;font-size:.78rem;line-height:1.72;color:var(--mid)}.xp-body>p>b{font-weight:500;color:var(--ink)}.xp-body .code,.xp-body .kv,.xp-body .scroller{margin-bottom:0}.xp-body code{font-size:.9em;color:var(--ink)}.xp-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:.8rem;gap:.8rem}.xp-row>div{font-size:.78rem;line-height:1.7;color:var(--mid)}.xp-row>div>b{font-weight:500;color:var(--ink)}.xp-label{font-size:.6rem;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);padding-top:.28em}@media (max-width:520px){.xp-row{grid-template-columns:1fr;gap:.2rem}}.ci{display:inline-block;padding:.02em .32em;border-radius:3px;background:var(--tile);font-size:.66rem;color:var(--mid);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ci em{font-style:normal;color:var(--faint)}.ci-weak{background:var(--act-t);color:var(--act)}.intro{margin:0 0 2.2rem}.meta{margin:0 0 1.6rem;display:grid;grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:8px;overflow:hidden}.meta>div{display:grid;grid-template-columns:6rem minmax(0,1fr);grid-gap:.8rem;gap:.8rem;padding:.45rem .7rem;background:var(--card)}.meta dt{font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.meta dd{margin:0;font-size:.72rem;color:var(--ink);overflow-wrap:anywhere}.intro-h{font-size:.64rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin:1.6rem 0 .6rem;padding-bottom:.4rem;border-bottom:1px solid var(--hair)}.intro-b{font-family:var(--f-read);font-size:1.02rem;line-height:1.66}.intro-b p{margin:0 0 .8rem}.intro-b p:last-child{margin-bottom:0}.intro-b em{font-style:italic}.abs{padding:.9rem 1rem;border-left:2px solid var(--act);background:var(--sunk);border-radius:0 6px 6px 0}.asks{margin:0;padding:0 0 0 1.4rem;display:grid;grid-gap:.5rem;gap:.5rem}.asks li{font-family:var(--f-read);font-size:1rem;line-height:1.6}.asks li::marker{font-family:var(--f-code);font-size:.78rem;color:var(--faint)}.intro-caveat{display:grid;grid-gap:.4rem;gap:.4rem;margin:1.6rem 0 0;padding:.8rem .9rem;border:1px solid var(--rule);border-radius:8px;background:var(--card)}.intro-caveat>span{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--act)}.intro-caveat>div{font-size:.8rem;line-height:1.7;color:var(--mid)}.intro-how{margin:1.2rem 0 0;padding-top:.9rem;border-top:1px solid var(--hair);font-size:.7rem;line-height:1.75;color:var(--faint)}.find{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:1.1rem}.find>span{font-size:.72rem;color:var(--mid)}.find input{font:inherit;font-size:.9rem;padding:.55rem .7rem;border:1px solid var(--rule);border-radius:6px;background:var(--card);color:var(--ink);width:100%}.find input:focus{outline:2px solid var(--act);outline-offset:1px;border-color:var(--act)}.find input::placeholder{color:var(--faint)}td.up{color:var(--act)}td.down{color:var(--fit)}.mach{background:var(--sunk);border:1px solid var(--rule);border-radius:10px;padding:clamp(1rem,3vw,1.6rem);margin:0 0 1.6rem}.mach-out{font-family:var(--f-read);font-size:clamp(1.12rem,2.2vw,1.4rem);line-height:1.4;letter-spacing:-.01em;margin:0 0 .7rem;color:var(--ink);text-wrap:pretty}.mach-out.sm{font-size:1.05rem;margin-top:1rem}.mach-out b{font-weight:400}.mach-rr{font-family:var(--f-code);font-size:.92em;color:var(--act);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mach-fine{margin:0;font-size:.7rem;line-height:1.7;color:var(--mid);border-top:1px solid var(--rule);padding-top:.7rem}.mach-fine em{font-family:var(--f-read);font-style:italic;color:var(--ink)}.mach-ctl{display:grid;grid-gap:1.1rem;gap:1.1rem;margin:1.3rem 0 0}.mach-ctl label{display:grid;grid-gap:.4rem;gap:.4rem}.mach-ctl label>span:first-child{font-size:.72rem;color:var(--mid)}.mach-ctl b{font-weight:500;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mach-ctl i{font-style:normal;color:var(--faint)}.mach-ctl input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.1rem;margin:0;background:none;cursor:-webkit-grab;cursor:grab}.mach-ctl input[type=range]:active{cursor:-webkit-grabbing;cursor:grabbing}.mach-ctl input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:#d5d9de}.mach-ctl input[type=range]::-moz-range-track{height:3px;border-radius:3px;background:#d5d9de}.mach-ctl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;margin-top:-6px;border-radius:50%;background:var(--act);border:2px solid var(--card);box-shadow:0 1px 4px rgba(0,0,0,.28)}.mach-ctl input[type=range]::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:var(--act);border:2px solid var(--card);box-shadow:0 1px 4px rgba(0,0,0,.28)}.mach-ends{display:flex;justify-content:space-between;font-size:.62rem;color:var(--faint)}.mach-flag{margin:1.1rem 0 0;padding:.6rem .75rem;border-radius:6px;background:var(--card);border:1px solid var(--rule);border-left:2px solid var(--faint);font-size:.7rem;line-height:1.65;color:var(--mid)}.mach-flag.warn{border-left-color:var(--act);background:var(--act-t);color:var(--act)}.mach-grid{margin:1.4rem 0 0;display:grid;grid-gap:2px;gap:2px}.mach-band{display:flex;align-items:center;gap:2px}.mach-band-k{flex:0 0 2rem;font-size:.6rem;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mach-cell{flex:1 1;min-width:0;height:15px;border-radius:2px;background:var(--act);transition:outline-color .2s,transform .2s var(--eo);outline:1px solid transparent}.mach-cell:hover{transform:scaleY(1.35)}.mach-cell.weak{background:repeating-linear-gradient(45deg,var(--act) 0 2px,transparent 2px 4px),var(--card)}.mach-cell.on{outline:2px solid var(--ink);outline-offset:1px;opacity:1!important;transform:scaleY(1.35)}.mach-axis{display:flex;justify-content:space-between;gap:.8rem;margin-top:.5rem;padding-left:2rem;font-size:.6rem;color:var(--faint)}.mach-axis span:nth-child(2){text-align:center}@media (max-width:560px){.mach-axis span:nth-child(2){display:none}}.flat{display:flex;align-items:flex-end;gap:2px;height:8rem}.flat-i{flex:1 1;min-width:0;display:grid;align-content:end;grid-gap:.3rem;gap:.3rem;height:100%}.flat-i i{display:block;background:#b4bac1;border-radius:1px 1px 0 0;transition:background .25s}.flat-i:hover i{background:var(--act)}.flat-i span{font-size:.52rem;color:var(--faint);text-align:center}@media (max-width:560px){.flat-i span{display:none}}.nb{margin:0 0 1.6rem;border:1px solid var(--rule);border-radius:10px;background:var(--card);overflow:hidden}.nb-md{padding:1.1rem 1.1rem .2rem}.nb-p{font-family:var(--f-read);font-size:1rem;line-height:1.64;margin:0 0 .85rem;color:var(--ink);max-width:62ch}.nb-p code{font-size:.86em;color:var(--mid)}.nb-h{font-family:var(--f-read);margin:0 0 .7rem;letter-spacing:-.01em}.nb-h1{font-size:1.5rem;line-height:1.2}.nb-h2{font-size:1.22rem;line-height:1.25}.nb-h3{font-size:1.02rem;line-height:1.3}.nb-h4{font-size:.92rem}.nb-h code{font-size:.88em}.nb-rule{border:0;border-top:1px solid var(--rule);margin:.4rem 0 1.2rem}.nb-cell{padding:.6rem 1.1rem 1.1rem;display:grid;grid-gap:0;gap:0}.nb-in{margin:0;border-radius:6px 6px 0 0;border-left:2px solid var(--fit);font-size:.62rem}.nb-out{margin:0;padding:.7rem .9rem;background:var(--sunk);border:1px solid var(--rule);border-top:0;border-left:2px solid var(--act);border-radius:0 0 6px 6px;font-family:var(--f-code);font-size:.6rem;line-height:1.6;color:var(--ink);overflow-x:auto;white-space:pre;-moz-tab-size:4;tab-size:4}@media (pointer:coarse){.mach-ctl input[type=range]{height:2rem}.mach-ctl input[type=range]::-webkit-slider-thumb{width:22px;height:22px;margin-top:-9px}.mach-ctl input[type=range]::-moz-range-thumb{width:22px;height:22px}.pane-x{padding:.55rem .4rem}.mailto{padding:.5rem .35rem;margin-right:-.35rem}.nav a,.nav button{padding:.55rem .3rem}.spine{padding-block:1.1rem}.mach-cell{height:22px}.row-go{padding:.4rem 0}.links a{display:inline-block;padding:.35rem 0}.xp>summary{padding-block:.85rem}}.stairs{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:8px;overflow:hidden;margin:0 0 .9rem}.stairs>div{background:var(--card);padding:.8rem .9rem;display:grid;grid-gap:.3rem;gap:.3rem}.stairs-h{font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:.2rem}.stair{display:grid;grid-template-columns:3.6rem minmax(0,1fr) 2.2rem;grid-gap:.5rem;gap:.5rem;align-items:center}.stair-k{font-size:.6rem;color:var(--faint)}.stair-bar{height:9px;background:var(--tile)}.stair-bar,.stair-bar i{border-radius:2px;display:block}.stair-bar i{height:100%;background:#b4bac1}.stairs>div:last-child .stair-bar i{background:var(--act)}.stair-v{font-size:.66rem;text-align:right;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stairs-f{margin-top:.35rem;font-size:.64rem;color:var(--mid)}.stairs-f b{font-weight:500;color:var(--ink)}.tale{background:var(--sunk);border:1px solid var(--rule);border-radius:10px;padding:clamp(1.4rem,4vw,2.5rem);margin:0 0 1.6rem}.tale-h{font-family:var(--f-read);font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:400;font-style:italic;line-height:1.08;letter-spacing:-.02em;margin:0 0 .7rem}.tale-note{margin:0 0 1.9rem;padding-bottom:1.2rem;border-bottom:1px solid var(--rule);font-size:.68rem;line-height:1.7;color:var(--faint);max-width:46ch}.tale .txt{font-size:1.1rem;line-height:1.78;max-width:58ch}.tale .txt:last-child{margin-bottom:0}.tale-note+.txt:first-letter{font-size:3.2em;line-height:.8;float:left;padding:.04em .09em 0 0}.tale-break{margin:2rem 0 2.2rem;text-align:center;color:var(--faint);font-size:.85rem;letter-spacing:.45em;clear:both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}.sig i{transform:none!important}.stack{scroll-behavior:auto}}.who{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 0}.who>span{font-size:.72rem;color:var(--mid)}.who button{padding:.2rem .55rem;border:1px solid var(--rule);border-radius:999px;background:var(--card);font-size:.66rem;color:var(--mid);transition:border-color .25s,color .25s,background .25s}.who button:hover{border-color:var(--faint);color:var(--ink)}.who button.on{border-color:var(--act);color:var(--act);background:var(--act-t)}.pin{width:1.4rem;height:1.4rem;border:1px solid var(--rule);border-radius:4px;font-size:.66rem;color:var(--faint);transition:border-color .25s,color .25s,background .25s}.pin:hover{border-color:var(--faint);color:var(--ink)}.pin.on{border-color:var(--act);color:var(--act);background:var(--act-t)}.vs{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:1px;gap:1px;margin:1.2rem 0 0;background:var(--rule);border:1px solid var(--rule);border-radius:8px;overflow:hidden}.vs,.vs-col{display:grid}.vs-col{background:var(--card);padding:.85rem .9rem;align-content:start;grid-gap:.7rem;gap:.7rem}.vs-t{font-family:var(--f-read);font-size:1rem;line-height:1.25;color:var(--ink)}.vs-col dl{margin:0;display:grid;grid-gap:.55rem;gap:.55rem}.vs-col dl>div{display:grid;grid-template-columns:1fr auto;grid-gap:.2rem .6rem;gap:.2rem .6rem}.vs-col dt{font-size:.62rem;color:var(--faint)}.vs-col dd{margin:0;font-size:.72rem;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.vs-bar{grid-column:1/-1;height:4px;background:var(--tile);border-radius:2px}.vs-bar i{display:block;height:100%;background:var(--act);border-radius:2px}.vs-x{font-size:.62rem;color:var(--faint);justify-self:start}.vs-x:hover{color:var(--act)}.vs-empty{background:var(--sunk)}.vs-empty p{margin:0;font-size:.72rem;line-height:1.6;color:var(--mid)}.vs-empty b{color:var(--act)}