@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/3d51db290a6a25f3-s.0kkodo7okz7sx.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/f7054824cbb51795-s.3gwda9lv2grgl.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/74effe3e2193102a-s.p.2ke8r1sltdje0.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_1a83b3cb-module__ooL-6q__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_1a83b3cb-module__ooL-6q__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_64e1985d-module__trJxcW__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_64e1985d-module__trJxcW__variable{--font-body:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--ink:#161917;--panel:#1c211d;--line:#2a312c;--mint:#a9e8cc;--moss:#5f8f78;--bone:#e6ede7;--dim:#a3aea6;--ember:#f2a65a;--gutter:clamp(20px, 5vw, 72px);--measure:34rem;--step-0:1.0625rem;--step-1:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--step-2:clamp(1.9rem, 1.3rem + 2.4vw, 3.25rem);--step-3:clamp(3rem, 1.2rem + 8vw, 7.5rem)}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:88px}body{background:var(--ink);color:var(--bone);font-family:var(--font-body), system-ui, sans-serif;font-size:var(--step-0);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,.brand,.sim-figure,dt{font-family:var(--font-display), sans-serif;text-wrap:balance;font-weight:600;line-height:1.02}h1{font-size:var(--step-3);letter-spacing:-.035em;font-stretch:82%;line-height:.92}h2{font-size:var(--step-2);letter-spacing:-.025em;max-width:18ch;font-stretch:88%}h3{font-size:var(--step-1);letter-spacing:-.01em}p{max-width:var(--measure);color:var(--dim);text-wrap:pretty}a{color:inherit}:focus-visible{outline:2px solid var(--mint);outline-offset:4px}img{width:100%;height:auto;display:block}.nav{z-index:10;padding:16px var(--gutter);background:color-mix(in srgb, var(--ink) 84%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:32px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;color:var(--mint);align-items:center;gap:10px;font-size:1.25rem;text-decoration:none;display:inline-flex}.nav nav{gap:28px;margin-left:auto;display:flex}.nav nav a{color:var(--dim);font-size:.9375rem;text-decoration:none}.nav nav a:hover{color:var(--bone)}.button{background:var(--mint);color:var(--ink);border:1.5px solid var(--mint);border-radius:999px;align-items:center;padding:14px 22px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.button:hover{color:var(--mint);background:0 0}.button-quiet{color:var(--mint);border-color:var(--moss);background:0 0;padding:9px 16px;font-size:.9375rem}.button-quiet:hover{border-color:var(--mint)}.link{color:var(--bone);text-underline-offset:5px;-webkit-text-decoration-color:var(--moss);text-decoration-color:var(--moss)}.link:hover{-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint)}.actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.story{position:relative}.story-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.story canvas{width:100%;height:100%;position:absolute;inset:0}.story-captions{max-width:64rem;padding:calc(69px + clamp(16px, 5svh, 56px)) calc(var(--gutter) + 28px) 0 var(--gutter);display:grid;position:relative}.story-caption{opacity:0;pointer-events:none;grid-area:1/1;align-content:start;gap:clamp(12px,2.4svh,28px);transition:opacity .35s,transform .35s;display:grid;transform:translateY(14px)}.story-caption[data-active=true]{opacity:1;pointer-events:auto;transform:none}.story-caption h1{font-size:min(var(--step-3), 12.5svh)}.story-caption h2{letter-spacing:-.03em;max-width:17ch;font-size:min(clamp(2rem,1.1rem + 3.6vw,4.5rem),9svh);font-stretch:84%;line-height:.96}.story-caption p{font-size:var(--step-1);color:var(--bone);max-width:38rem;line-height:1.45}.story-rail{display:grid;position:absolute;top:50%;right:clamp(4px,1.6vw,24px);transform:translateY(-50%)}.story-rail button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:32px;display:grid;position:relative}.story-rail button:before{content:"";background:var(--moss);border-radius:999px;width:6px;height:6px;transition:height .25s,background .25s}.story-rail button[aria-current]:before{background:var(--mint);height:22px}.story-rail span{background:var(--bone);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:600;position:absolute;right:100%}.story-rail button:hover span,.story-rail button:focus-visible span{opacity:1}.story-hint{left:var(--gutter);color:var(--moss);opacity:0;font-size:.8125rem;transition:opacity .3s;position:absolute;bottom:14px}.story-hint[data-active=true]{opacity:1}.numbers .sim{margin-top:clamp(24px,4vw,48px)}.bars{padding:clamp(48px, 8vw, 96px) var(--gutter) 0}.bars p{max-width:none;color:var(--moss);margin-bottom:44px;font-size:.875rem}.bars-row{align-items:flex-end;gap:clamp(2px,.5vw,8px);height:clamp(110px,16vw,220px);display:flex}.bar{background:var(--mint);flex:1;min-width:0;transition:height .6s cubic-bezier(.2,.7,.2,1),background .15s;position:relative}.bar-neg{background:var(--ember)}.bar-idle{background:var(--line)}a.bar:hover,a.bar:focus-visible{background:var(--bone)}.bar span{background:var(--bone);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:600;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.bar:nth-child(-n+5) span{left:0;transform:none}.bar:nth-last-child(-n+5) span{left:auto;right:0;transform:none}.bar:hover span,.bar:focus-visible span{opacity:1}.sim{background:var(--panel);border-radius:6px;margin-top:clamp(40px,6vw,80px);padding:clamp(20px,3vw,40px)}.sim-controls{grid-template-columns:2fr 1fr;gap:clamp(20px,3vw,48px);display:grid}.sim label{font-size:var(--step-1);font-family:var(--font-display), sans-serif;gap:12px;line-height:1.2;display:grid}.sim output{color:var(--bone);font-variant-numeric:tabular-nums;border-bottom:2px solid var(--moss);font-weight:600}.sim label>span{color:var(--dim)}input[type=range]{width:100%;height:32px;accent-color:var(--mint);cursor:grab;margin:0}.sim-results{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,48px);margin-top:clamp(24px,3vw,40px);display:grid}.sim-results h4{color:var(--dim);font-size:1rem;font-weight:500}.sim-figure{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 10px;font-size:clamp(2.5rem,1.5rem + 4.5vw,5rem);font-stretch:82%}.sim-fixed .sim-figure{color:var(--mint)}.sim-floating .sim-figure{color:var(--ember)}.sim-results strong{color:var(--bone);font-variant-numeric:tabular-nums}.sim-note{max-width:none;margin-top:28px;font-size:.875rem}.numbers,.markets-section,.road,.elysium-body{padding:clamp(72px, 11vw, 160px) var(--gutter) 0}.section-head{gap:20px;display:grid}.markets{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,4vw,64px);margin-top:clamp(32px,5vw,64px);display:grid}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}thead th{color:var(--moss);text-align:right;vertical-align:bottom;padding:0 0 12px 12px;font-size:.875rem;font-weight:400}thead th:first-child,tbody th{text-align:left;padding-left:0}tbody tr{border-top:1px solid var(--line)}tbody td{text-align:right;color:var(--dim);padding:16px 0 16px 12px}tbody th button{font:inherit;font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--step-1);color:var(--dim);cursor:pointer;background:0 0;border:0;padding:12px 0}tbody th button:hover,tbody tr[aria-selected=true] th button{color:var(--mint)}tbody tr[aria-selected=true]{border-top-color:var(--mint)}td.pos,td.neg{font-family:var(--font-display), sans-serif;font-size:var(--step-1);color:var(--bone);font-weight:600}td.neg{color:var(--ember)}td.pending{color:var(--moss);font-size:.9375rem}.markets-note,.ticket-foot{color:var(--moss);margin-top:16px;font-size:.875rem}.ticket{background:var(--panel);border-radius:6px;padding:clamp(18px,2.4vw,32px)}.tabs{border-bottom:1px solid var(--line);gap:24px;display:flex}.tabs button{font:inherit;font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--step-1);color:var(--moss);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:0 0 12px}.tabs button[aria-selected=true]{color:var(--mint);border-color:var(--mint)}.tabs button:last-child[aria-selected=true]{color:var(--ember);border-color:var(--ember)}.ticket-body{align-content:start;gap:16px;min-height:21rem;padding-top:20px;display:grid}.ticket-lead{color:var(--bone);font-size:var(--step-1);line-height:1.3}.ticket-quote strong{color:var(--bone)}.terms{gap:8px;display:flex}.terms button{font:inherit;color:var(--dim);border:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px}.terms button[aria-pressed=true]{color:var(--ink);background:var(--mint);border-color:var(--mint);font-weight:600}.spark{width:100%;height:120px}.spark-range{font-variant-numeric:tabular-nums;justify-content:space-between;max-width:none;margin-top:-8px;font-size:.875rem;display:flex}.lev{color:var(--dim);gap:4px;display:grid}.lev output{color:var(--bone);font-weight:600}.ticket input[type=range]{accent-color:var(--ember)}.health{background:var(--line);border-radius:999px;height:10px;overflow:hidden}.health span{background:var(--ember);height:100%;transition:width .2s;display:block}.markets-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.markets-split .section-head{justify-items:start}tbody th a{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--step-1);color:var(--bone);padding:12px 0;text-decoration:none;display:inline-block}tbody th a:hover{color:var(--mint)}.skeleton{background:var(--line);border-radius:4px;width:4ch;height:1em;margin:14px 0;animation:1.2s ease-in-out infinite alternate pulse;display:inline-block}.skeleton-wide{width:100%}@keyframes pulse{to{opacity:.4}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chart{background:var(--panel);border-radius:6px;padding:44px 0 20px;overflow:hidden}.chart-empty{min-height:300px;color:var(--dim);text-align:center;place-items:center;padding:20px;display:grid}.chart-plot{touch-action:pan-y;cursor:crosshair;height:clamp(200px,26vw,320px);position:relative}.chart-plot svg{width:100%;height:100%;display:block}.chart-axis{color:var(--moss);pointer-events:none;font-size:.75rem;position:absolute;left:12px;transform:translateY(-110%)}.chart-axis-fixed{color:var(--mint);font-weight:600;left:auto;right:12px}.chart-cursor{background:var(--moss);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.chart-dot{background:var(--ember);width:10px;height:10px;box-shadow:0 0 0 3px var(--panel);pointer-events:none;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.chart-tip{color:var(--dim);white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;padding-left:8px;font-size:.8125rem;display:flex;position:absolute;top:-36px}.chart-tip strong{font-family:var(--font-display), sans-serif;color:var(--bone);font-size:1.125rem}.chart-tip-left{padding:0 8px 0 0;transform:translate(-100%)}.live-chart figcaption{color:var(--moss);margin-top:12px;font-size:.875rem}.sea-stage{background:var(--panel);border-radius:6px;overflow:hidden}.road ol{counter-reset:road;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px);margin-top:clamp(24px,4vw,48px);padding:0;list-style:none;display:grid}.road li{counter-increment:road;border-top:1px solid var(--moss);align-content:start;gap:10px;padding-top:16px;display:grid}.road li:before{content:counter(road);font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--step-2);color:var(--mint);line-height:1}.elysium{padding-top:clamp(72px,11vw,160px)}.elysium-body{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,80px);padding-top:0;display:grid}.facts{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px);padding-top:32px;display:grid}.facts dt{font-size:var(--step-1);color:var(--mint);letter-spacing:-.01em;line-height:1.15}.facts dd{color:var(--dim);max-width:28ch;margin:10px 0 0}.closing{padding:clamp(72px, 11vw, 160px) var(--gutter) clamp(48px, 8vw, 120px);justify-items:start;gap:20px;display:grid}.closing h2{font-size:var(--step-3);letter-spacing:-.035em;max-width:none;font-stretch:82%;line-height:.92}.closing p{font-size:var(--step-1);line-height:1.45}.foot-row{padding:24px var(--gutter);border-top:0;border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.9375rem;display:flex}@media (max-width:900px){.nav nav{display:none}.nav .button-quiet{margin-left:auto}.problem,.markets,.markets-split,.sides-grid,.crash,.elysium-body,.sim-controls,.facts{grid-template-columns:1fr}.crash-stage{order:-1}.road ol{grid-template-columns:1fr 1fr}}@media (max-width:520px){.wide-only{display:none}.sim-results{grid-template-columns:1fr}}@media (max-width:760px){.story-secondary{display:none}.story-rail{grid-auto-flow:column;inset:auto auto 2px 50%;transform:translate(-50%)}.story-rail button[aria-current]:before{width:22px;height:6px}.story-rail span{display:none}.story-hint{bottom:34px}.story-caption p{font-size:var(--step-0)}}@media (prefers-reduced-motion:reduce){.story-caption,.bar{transition:none}html{scroll-behavior:auto}.hero-copy,.hero-stage{animation:none}}
