@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_a54005a4-module__TJH1Da__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_a54005a4-module__TJH1Da__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dcc06fc59088004f-s.26afxfjuoa9fw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/14a4f422adc8017e-s.0g2162x3jbg9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/294dd5272e5dc576-s.24z3xhdtefne-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c0f3072741f3158c-s.0ip40b8wahlg_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/32ed8f926ffc9cc2-s.0cu0ymttrfic-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b6a9aad84d41ea38-s.19z0m3vc7o74g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/30bdb5bb2b173ee1-s.p.0zb6_9j98fvm-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.literata_b833633a-module__7yAP7G__className{font-family:Literata,Literata Fallback;font-style:normal}.literata_b833633a-module__7yAP7G__variable{--font-body:"Literata", "Literata Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_51cc8474-module__895Dta__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_51cc8474-module__895Dta__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#edeee9;--paper-2:#e4e6e0;--paper-3:#d8dbd3;--ink:#14161a;--ink-2:#565c64;--rule:#c7cbc2;--mark:#d6006e;--mark-ink:#fff;--mark-wash:#f8d9e8;--mark-text:#b0005b;--method:#2a78d6;--random:#8a887f;--display:var(--font-display), "Helvetica Neue", Arial, sans-serif;--body:var(--font-body), Georgia, serif;--mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:clamp(1.5rem, 1.2rem + 1.4vw, 2.125rem);--text-2xl:clamp(2rem, 1.4rem + 2.8vw, 3.25rem);--text-display:clamp(2.5rem, 1.1rem + 4.4vw, 5rem);--cell:2.75rem;--gap:.375rem;--measure:34rem;--edge:clamp(1.25rem, 5vw, 4rem)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#131519;--paper-2:#1b1e23;--paper-3:#23272d;--ink:#eceee8;--ink-2:#969ca4;--rule:#31363d;--mark:#ff4d99;--mark-ink:#14161a;--mark-wash:#3a0f24;--mark-text:#ff4d99;--method:#3987e5;--random:#8a887f}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--text-base);font-synthesis-weight:none;text-rendering:optimizelegibility;margin:0;line-height:1.6}.eyebrow{font-family:var(--display);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin:0;font-weight:600;font-stretch:125%}.h-section{font-family:var(--display);font-size:var(--text-2xl);letter-spacing:-.02em;text-wrap:balance;margin:.35em 0 .5em;font-weight:700;font-stretch:112%;line-height:1.04}.h-step{font-family:var(--display);font-size:var(--text-lg);letter-spacing:-.01em;margin:0 0 .5rem;font-weight:650;font-stretch:108%;line-height:1.2}.lede{font-size:var(--text-lg);color:var(--ink);text-wrap:pretty;margin:0 0 1.25rem;line-height:1.5}.prose{max-width:var(--measure);text-wrap:pretty}.prose p{margin:0 0 1rem}.prose p:last-child{margin-bottom:0}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1}.mark-text{color:var(--mark)}.quiet{color:var(--ink-2)}.small{font-size:var(--text-sm);line-height:1.5}.page{max-width:92rem;padding:0 var(--edge);margin:0 auto}.skip{background:var(--ink);color:var(--paper);z-index:100;padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.skip:focus{left:0}:where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--mark);outline-offset:3px;border-radius:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.perf{background-image:repeating-linear-gradient(to right, var(--rule) 0 6px, transparent 6px 12px);border:0;height:1px;margin:0}.scrolly{grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.scrolly[data-side=left]{grid-template-columns:minmax(0,30rem) minmax(0,1fr)}.scrolly[data-side=left] .scrolly-graphic{order:2}.scrolly-graphic{place-items:center;height:100svh;display:grid;position:sticky;top:0}.scrolly-steps{padding:30svh 0}.step{flex-direction:column;justify-content:center;min-height:78svh;transition:opacity .38s;display:flex}.step[data-active=false]{opacity:.65}@media (max-width:60rem){.scrolly,.scrolly[data-side=left]{grid-template-columns:minmax(0,1fr);gap:0}.scrolly[data-side=left] .scrolly-graphic{order:0}.scrolly-graphic{background:var(--paper);border-bottom:1px solid var(--rule);z-index:1;height:56svh}.scrolly-steps{padding:4rem 0 30svh}.step{background:var(--paper-2);border:1px solid var(--rule);opacity:1;min-height:0;margin-bottom:6rem;padding:1.5rem}}.slip{gap:var(--gap);grid-template-columns:repeat(10,minmax(0,1fr));width:min(100%,30rem);display:grid}.slip-cell{aspect-ratio:1;border:1px solid var(--rule);background:var(--paper-2);font-family:var(--mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-2);place-items:center;display:grid}.slip-cell[data-marked=true]{background:var(--mark);border-color:var(--mark);color:var(--mark-ink)}.masthead{padding:clamp(2.5rem,7vh,4.5rem) 0 0}.masthead-title{font-family:var(--display);font-size:var(--text-display);letter-spacing:-.035em;margin:.15em 0 0;font-weight:800;font-stretch:125%;line-height:.9}.masthead-grid{grid-template-columns:minmax(0,1fr) minmax(0,21rem);align-items:start;gap:clamp(2rem,5vw,4.5rem);margin:0 0 clamp(2rem,5vh,3.5rem);display:grid}.masthead-lede{max-width:var(--measure);margin:clamp(1.75rem,4vh,2.75rem) 0 0}@media (max-width:62rem){.masthead-grid{grid-template-columns:minmax(0,1fr)}.verdict{max-width:24rem}}.verdict{border:1px solid var(--rule);background:var(--paper-2);margin:0;padding:1rem 1.25rem 1.25rem}.verdict-label{margin-bottom:.35rem;display:block}.verdict-stamp{font-family:var(--display);letter-spacing:.02em;color:var(--ink);border:3px solid;margin:0 0 .75rem;padding:.28em .34em .22em;font-size:clamp(2.75rem,7vw,4rem);font-weight:800;font-stretch:125%;line-height:1;display:inline-block;transform:rotate(-1.5deg)}.verdict[data-playing=true] .verdict-stamp{color:var(--mark)}.verdict-facts{gap:.3rem;margin:0;display:grid}.verdict-facts>div{border-top:1px solid var(--rule);justify-content:space-between;gap:1rem;padding-top:.3rem;display:flex}.verdict-facts dt{color:var(--ink-2)}.verdict-facts dd{font-variant-numeric:tabular-nums;margin:0}.summary{padding:clamp(2rem,6vh,4rem) 0}.summary-cols{columns:2;orphans:3;widows:3;column-gap:3.5rem;max-width:62rem}.summary-cols p{break-inside:avoid;margin:0 0 1rem}@media (max-width:52rem){.summary-cols{columns:1}}.field{gap:1rem;width:min(100%,34rem);margin:0;display:grid}.field-canvas{aspect-ratio:1;border:1px solid var(--rule);background:var(--paper-2);width:100%;display:block}.field-readout{flex-direction:column;gap:.1rem;display:flex}.field-count{letter-spacing:-.02em;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;line-height:1}.generator{padding:clamp(2.5rem,7vh,4.5rem) 0 clamp(2rem,5vh,3rem)}.generator-head{max-width:var(--measure);margin-bottom:clamp(1rem,2.5vh,1.5rem)}.generator-lede{margin:clamp(1.5rem,4vh,2.25rem) 0 0}.slips-caption{max-width:var(--measure);margin:0 0 .9rem}.slips{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.slip-card{--ball:2.15rem;border:1px solid var(--rule);background:var(--paper-2);align-content:start;gap:.55rem;padding:.8rem .85rem .95rem;display:grid}.slip-card[data-featured=true]{--ball:var(--cell);border-left:3px solid var(--mark);grid-column:1/-1;grid-template-columns:auto minmax(8rem,14rem);align-items:center;column-gap:clamp(1.5rem,4vw,3rem);padding:1.05rem 1.2rem}.slip-card[data-featured=true] .slip-card-head{grid-area:1/2;align-items:center}.slip-card[data-featured=true] .slip-meter{grid-area:2/2}.slip-card[data-featured=true] .slip-numbers{grid-area:1/1/span 2}@media (max-width:46rem){.slip-card{--ball:var(--cell)}.slip-card[data-featured=true]{grid-template-columns:1fr}.slip-card[data-featured=true] .slip-card-head,.slip-card[data-featured=true] .slip-meter,.slip-card[data-featured=true] .slip-numbers{grid-area:auto/1}}.slip-card-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.slip-index{font-size:var(--text-xs);color:var(--ink-2);letter-spacing:.12em}.slip-share{color:var(--mark-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700}.slip-card[data-featured=true] .slip-share{font-size:var(--text-lg)}.slip-meter{background:var(--paper-3);height:3px;overflow:hidden}.slip-card[data-featured=true] .slip-meter{background:var(--mark-wash);height:5px}.slip-meter-fill{background:var(--mark);height:100%}.slip-numbers{grid-template-columns:repeat(6, minmax(0, var(--ball)));gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.slip-ball{aspect-ratio:1;background:var(--mark);color:var(--mark-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:grid}.slip-card[data-featured=true] .slip-ball{font-size:var(--text-lg);letter-spacing:-.01em}.generator-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.25rem;display:flex}.button{font-family:var(--display);font-size:var(--text-sm);letter-spacing:.02em;color:var(--paper);background:var(--ink);border:1px solid var(--ink);cursor:pointer;padding:.7rem 1.4rem;font-weight:700;font-stretch:112%;transition:background .16s,color .16s}.button:hover{background:var(--mark);border-color:var(--mark);color:var(--mark-ink)}.generator-note{flex:18rem;margin:0}.payoff{border-top:2px solid var(--ink);margin-top:clamp(2rem,5vh,3rem);padding-top:1.1rem}.payoff-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem 2.5rem;margin:.75rem 0 1rem;display:grid}.payoff-label{color:var(--ink-2);margin:0 0 .15rem}.payoff-value{font-size:var(--text-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1}.payoff-grid>div[data-highlight=true] .payoff-value{color:var(--mark-text)}.payoff-note{max-width:46rem;font-size:var(--text-sm);color:var(--ink-2);margin:0;line-height:1.55}.payoff-note strong{color:var(--ink)}.stability{border-left:3px solid var(--rule);max-width:46rem;margin-top:clamp(1.75rem,4vh,2.5rem);padding:.1rem 0 .1rem 1.1rem}.stability[data-sensitive=true]{border-left-color:var(--mark)}.stability-line{font-size:var(--text-base);margin:.35rem 0 .5rem;line-height:1.5}.stability-verdict{font-family:var(--display);letter-spacing:.02em;font-weight:700}.stability-note{color:var(--ink-2);margin:0;line-height:1.55}.stability-label{font-size:var(--text-xs);letter-spacing:.08em;color:var(--ink);border:1px solid var(--rule);white-space:nowrap;padding:.1rem .45rem;display:inline-block}.stability[data-sensitive=true] .stability-label{color:var(--mark-ink);background:var(--mark);border-color:var(--mark)}.why{padding:clamp(2.5rem,7vh,4.5rem) 0}.why-head{max-width:var(--measure);margin-bottom:clamp(2rem,5vh,2.75rem)}.why-body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.picker-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.picker-head .control-label{margin:0}.toggle{font-family:var(--mono);color:var(--ink-2);border:1px solid var(--rule);cursor:pointer;background:0 0;padding:.25rem .6rem}.toggle[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.ball-grid{grid-template-columns:repeat(auto-fit,minmax(2.1rem,1fr));gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.ball{aspect-ratio:1;width:100%;font-family:var(--mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid var(--rule);color:var(--ink);background:color-mix(in oklab, var(--paper-2), var(--mark) calc(var(--t) * 62%));place-items:center;transition:transform .12s;display:grid}.ball:hover{transform:translateY(-2px)}.ball[aria-pressed=true]{border:2px solid var(--ink);font-weight:700}.scale-key{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.75rem 0 0;display:flex}.scale-swatch{border:1px solid var(--rule);width:1.1rem;height:.8rem;display:inline-block}.scale-swatch[data-end=low]{background:var(--paper-2)}.scale-swatch[data-end=high]{background:color-mix(in oklab, var(--paper-2), var(--mark) 62%)}.picker-readout{border-left:2px solid var(--ink);padding-left:1.25rem}.readout-big{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;margin:.15rem 0 .25rem;font-weight:700;line-height:1}.picker-readout .results{margin:1.25rem 0}.buckets{max-width:40rem;margin:clamp(2rem,5vh,3rem) 0 0}.bucket-rows{gap:.3rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.bucket-rows li{grid-template-columns:1.5rem 1fr 3rem;align-items:center;gap:.6rem;display:grid}.bucket-label,.bucket-value{font-size:var(--text-xs);color:var(--ink-2);font-variant-numeric:tabular-nums}.bucket-value{text-align:right;color:var(--ink)}.bucket-track{background:var(--paper-2);border:1px solid var(--rule);height:.85rem}.bucket-fill{background:var(--mark);opacity:.75;height:100%;display:block}.money{padding:clamp(2.5rem,7vh,4.5rem) 0}.money-head{max-width:var(--measure);margin-bottom:clamp(1.5rem,4vh,2.25rem)}.money-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.ledger-figures{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1rem 1.5rem;margin:1.5rem 0;display:grid}.ledger-figures>div{border-top:1px solid var(--rule);padding-top:.5rem}.ledger-figures dt{font-size:var(--text-xs);color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em}.ledger-figures dd{font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-weight:700;line-height:1}.ledger-figures>div[data-loss=true] dd{color:var(--ink-2)}.split-story{background:var(--paper-2);border:1px solid var(--rule);padding:1.25rem 1.4rem 1.5rem}.split-numbers{flex-wrap:wrap;gap:.3rem;margin:.6rem 0 1rem;display:flex}.split-numbers .slip-ball{background:var(--ink);width:2.2rem;color:var(--paper)}.split-numbers .slip-ball-bonus{background:var(--paper-2);color:var(--ink-2);border:1px dashed var(--rule)}.split-headline{font-family:var(--display);font-size:var(--text-lg);margin:0 0 .6rem;font-weight:650;font-stretch:108%;line-height:1.25}.split-headline strong,.split-story .prose strong{color:var(--mark-text)}@media (max-width:62rem){.why-body,.money-body{grid-template-columns:minmax(0,1fr)}.picker-readout{border-left:0;border-top:2px solid var(--ink);padding:1rem 0 0}}.chart{gap:.75rem;width:min(100%,40rem);margin:0;display:grid}.chart svg{width:100%;height:auto;display:block;overflow:visible}.grid{stroke:var(--rule);stroke-width:1px}text.axis,.axis text{font-family:var(--mono);fill:var(--ink-2);font-variant-numeric:tabular-nums;font-size:10px}.rule-expected{stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:3 3}.rule-zero{stroke:var(--ink);stroke-width:1.5px}.forest-label{font-family:var(--mono);fill:var(--ink);font-size:12px}.forest-p{font-family:var(--mono);fill:var(--ink-2);font-size:10px}.forest-ci{stroke:var(--random);stroke-width:2px}.forest-cap{stroke:var(--random);stroke-width:1.5px}.forest-dot{fill:var(--ink)}.forest-baseline .forest-ci{stroke-dasharray:4 3}.forest-baseline .forest-dot,.forest-baseline .forest-label{fill:var(--ink-2)}.score-line{fill:none;stroke:var(--random);stroke-width:1.5px;stroke-linejoin:round;opacity:.85}.score-line-random{stroke-dasharray:4 3}.ev-profit{fill:var(--mark);opacity:.07}.ev-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.ev-regime-ordinary .ev-line{stroke:var(--random);stroke-dasharray:5 4}.ev-label{font-family:var(--display);fill:var(--ink-2);font-size:11px;font-weight:600;font-stretch:110%}.ev-regime-mbw .ev-label{fill:var(--ink)}.ev-crossing{fill:var(--mark)}.ev-crossing-label{font-family:var(--mono);fill:var(--mark-text);font-variant-numeric:tabular-nums;font-size:10px}.ev-cursor{stroke:var(--ink);stroke-width:1px;opacity:.45}.workbench{padding:clamp(3rem,8vh,5rem) 0}.workbench-head{max-width:var(--measure);margin-bottom:clamp(2rem,5vh,3rem)}.workbench-body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.controls{gap:.5rem;display:grid}.control-label{font-family:var(--display);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-weight:600;font-stretch:125%}.control-value{font-family:var(--mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.controls input[type=range]{width:100%;accent-color:var(--mark);margin:.5rem 0 1rem}.results{gap:.85rem;margin:0;display:grid}.results>div{border-top:1px solid var(--rule);gap:.1rem;padding-top:.6rem;display:grid}.results dt{font-size:var(--text-sm);color:var(--ink-2)}.results dd{margin:0}.results dd.num{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.results>div[data-positive=true] dd.num,.verdict-line[data-positive=true]{color:var(--mark-text)}.verdict-line{border-top:1px solid var(--rule);color:var(--ink-2);margin:.75rem 0 0;padding-top:.6rem}.workbench-notes{columns:2;column-gap:3rem;max-width:46rem;margin-top:clamp(2rem,5vh,3rem)}.workbench-notes p{break-inside:avoid;margin:0 0 .85rem}@media (max-width:62rem){.workbench-body{grid-template-columns:minmax(0,1fr)}.workbench-notes{columns:1}}.rolldown,.wheel,.built{padding:clamp(2.5rem,7vh,4.5rem) 0}.rolldown-head,.wheel-head,.built-head{max-width:var(--measure);margin-bottom:clamp(1.75rem,4.5vh,2.5rem)}.flow,.strip,.arch{width:min(100%,44rem)}.flow-source{fill:var(--ink)}.flow-sink{fill:var(--mark)}.flow-ribbon{fill:var(--mark);opacity:.2}.flow-ribbon-m3{opacity:.38}.flow-label{font-family:var(--display);fill:var(--ink);font-size:15px;font-weight:700;font-stretch:110%}.strip-dot{fill:var(--ink-2);opacity:.45}.strip-dot[data-positive=true]{fill:var(--mark);opacity:.85}.rolldown-facts{max-width:46rem;margin-top:1.5rem}.wheel-body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.pool-row{margin:.5rem 0 1.5rem;padding:0;list-style:none}.pool-row .slip-ball{width:2.2rem}.coverage{border-collapse:collapse;font-variant-numeric:tabular-nums}.coverage th{font-family:var(--mono);color:var(--ink-2);text-transform:none;letter-spacing:0;border:0;padding:.2rem .15rem;font-size:10px;font-weight:400}.coverage td{border:1px solid var(--rule);background:var(--paper-2);width:1.35rem;height:1.35rem;padding:0}.coverage td[data-on=true]{background:var(--mark);border-color:var(--mark)}.wheel-verdict{background:var(--paper-2);border:1px solid var(--rule);padding:1.25rem 1.4rem 1.5rem}.wheel-verdict .prose strong{color:var(--mark-text)}.built-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}.lane{fill:var(--paper-2);stroke:var(--rule)}.lane-label{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;fill:var(--ink-2);font-size:11px;font-weight:700;font-stretch:125%}.arch-box{fill:var(--paper);stroke:var(--ink);stroke-width:1px}.arch-text{font-family:var(--mono);fill:var(--ink);font-size:10px}.arch-edge{fill:none;stroke:var(--mark);stroke-width:1.5px;stroke-dasharray:90;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.arch-edge{stroke-dashoffset:90px;animation:1.1s forwards draw-edge}}@keyframes draw-edge{to{stroke-dashoffset:0}}.workflows{gap:1rem;margin:0;display:grid}.workflows>div{border-top:1px solid var(--rule);padding-top:.55rem}.workflows dt{font-family:var(--display);font-size:var(--text-sm);font-weight:650;font-stretch:108%}.workflows dd{margin:.2rem 0 0}.mono-note{font-family:var(--mono);font-size:var(--text-xs)}.caveats{max-width:46rem;margin-top:clamp(2rem,5vh,3rem)}.caveats p{margin:0 0 .85rem}@media (max-width:62rem){.wheel-body,.built-body{grid-template-columns:minmax(0,1fr)}.coverage td{width:1.1rem;height:1.1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
