:root{--hx-line:#ece8dc0b;--hx-rule:#ece8dc24;--ease-quart:cubic-bezier(.25, 1, .5, 1);--story-w:clamp(260px, 24vw, 360px)}.odo{white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;align-items:flex-start;line-height:1;display:inline-flex}.odo-n{display:inline-flex}.odo-c{height:1em;margin-right:var(--odo-track,0);display:block;overflow:hidden}.odo-s{transform:translateY(calc(var(--k) * -100% / 21));transition:transform .9s var(--ease-quart) calc(var(--i,0) * 40ms);display:block}.odo-s>span,.odo-sep{text-align:center;height:1em;line-height:1;display:block}.odo-sep{margin-right:var(--odo-track,0)}.odo-u{line-height:1;display:block}@keyframes odoIn{0%{transform:translateY(calc(var(--k0,0) * -100% / 21))}}@keyframes odoUnit{0%{opacity:0;transform:translateY(.35em)}}.js .odo-s{animation:odoIn .9s var(--ease-quart) backwards;animation-delay:calc(var(--d,0s) + var(--i,0) * 40ms)}.js .odo-u{animation:odoUnit .6s var(--ease-expo) backwards;animation-delay:calc(var(--d,0s) + .12s)}@media (prefers-reduced-motion:reduce){.odo-s,.js .odo-s,.js .odo-u{transition:none;animation:none}}.hero.hx{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto minmax(var(--s6), 1fr) auto auto auto auto;min-height:100svh;padding:var(--bar-h) var(--edge) 0;align-items:end;display:grid}.hero.hx:before{content:"";inset:0 var(--edge);z-index:-1;pointer-events:none;background:linear-gradient(to right, var(--hx-line) 1px, transparent 1px) 0 0 / calc(100% / 12) 100%;border-right:1px solid var(--hx-line);position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.hx>*{grid-column:1/-1}.hx-rail{justify-content:space-between;align-items:center;gap:var(--s4);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:11px;line-height:1;display:flex}.hx-rail--top{border-bottom:1px solid var(--hx-line);grid-row:1;align-self:start;padding:18px 0 16px}.hx-rail--bottom{grid-row:6;padding:22px 0 24px}.hx-live{flex:none;align-items:center;gap:8px;display:inline-flex}.hx-rail--top>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.hx-live:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #f1c35a24}.hx-scroll{align-items:center;gap:8px;display:inline-flex}.hx-scroll svg{display:block}.hero-title.hx-title{letter-spacing:-.032em;font-variation-settings:"wdth" 104;grid-area:3/1/auto/span 8;margin:0;font-size:clamp(30px,3.3vw,52px);font-weight:620;line-height:1}.hx-figure{justify-items:start;gap:var(--s3);grid-row:4;margin-top:clamp(28px,3.4vw,52px);display:grid}.hx-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;font-size:11px;line-height:1;display:inline-flex}.hx-tag:before{content:"";background:var(--hx-rule);width:22px;height:1px}.hx-num{--odo-track:-.025em;font-variation-settings:"wdth" var(--display-wdth,125);color:var(--gold);margin-left:-.04em;font-size:clamp(96px,12vw,200px);font-weight:700}.hx-num .odo-u{letter-spacing:.01em;font-variation-settings:"wdth" 112;font-size:.24em;font-weight:600}.hx-num .odo-u--pre{color:var(--gold);margin:.5em .42em 0 .16em}.hx-num .odo-u--post{color:var(--gold);margin:2.62em 0 0 .3em}.hx-usd{margin-top:calc(var(--s2) * -1);letter-spacing:.02em;color:var(--ink-3);font-size:12px;line-height:1.3}.hx-usd b{color:var(--ink-2);font-weight:500}.hx-info{padding-top:var(--s4);border-top:1px solid var(--hx-rule);grid-row:5;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-top:clamp(18px,2vw,28px);display:grid}.hx-cap{color:var(--ink-2);padding-right:var(--s5);grid-column:1/span 3;align-self:start;gap:6px;font-size:14px;line-height:1.4;display:grid}.hx-cap .mono{color:var(--ink-3);font-size:12px}.hx-cap b{font-weight:500}.hero-sub.hx-sub{max-width:46ch;color:var(--ink-2);padding-left:var(--s5);grid-column:4/span 5;align-self:start;font-size:15px;line-height:1.55}.cta.hx-cta{grid-column:10/-1;justify-self:end;margin-top:0}.js .hx-rail--top{animation:settle .9s var(--ease-out) .1s both}.js .hx-tag{animation:settle .9s var(--ease-out) .3s both}.js .hx-usd{animation:settle .6s var(--ease-out) .5s both}.js .hx-info{animation:settle .9s var(--ease-out) .55s both}.js .hx-rail--bottom{animation:settle .9s var(--ease-out) .7s both}.js .hx .hero-sub,.js .hx .cta{animation:none}@media (prefers-reduced-motion:reduce){.js .hx-rail--top,.js .hx-tag,.js .hx-usd,.js .hx-info,.js .hx-rail--bottom{animation:none}}@media (max-width:1100px){.hero-sub.hx-sub{grid-column:4/span 6}.cta.hx-cta{grid-column:10/-1}}@media (max-width:900px){.hx-cap{grid-column:1/span 4}.hero-sub.hx-sub{grid-column:5/-1}.cta.hx-cta{margin-top:var(--s5);grid-column:1/-1;justify-self:start}}@media (max-width:760px){.hero.hx{padding:var(--bar-h) var(--gutter) 0;grid-template-rows:none;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start}.hero.hx:before{inset:0 var(--gutter);background-size:25% 100%}.hx>*,.hero-title.hx-title{grid-area:auto/1}.hx-rail{letter-spacing:.06em;font-size:10px}.hx-rail--top{padding:14px 0 12px}.hx-wide{display:none}.hero-title.hx-title{margin-top:var(--s6);font-size:clamp(30px,8.6vw,40px)}.hx-figure{margin-top:var(--s5);gap:var(--s2)}.hx-num{font-size:clamp(96px,30vw,140px)}.hx-info{gap:var(--s3);margin-top:var(--s3);padding-top:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}.hx-cap,.hero-sub.hx-sub,.cta.hx-cta{grid-column:1}.hx-cap,.hero-sub.hx-sub{padding:0}.hero-sub.hx-sub{max-width:36ch;font-size:15px}.cta.hx-cta{margin-top:var(--s2);justify-self:start}.hx-rail--bottom{display:none}.beat-sticky:before{content:"";z-index:-1;pointer-events:none;opacity:var(--veil,0);background:linear-gradient(#0b0f1700 70%,#0b0f17db);position:absolute;inset:0}.beat--dissolve .beat-sticky{--veil:max(min(clamp(0, (var(--p) - .02) * 9, 1), clamp(0, (.38 - var(--p)) * 9, 1)), min(clamp(0, (var(--p) - .6) * 8, 1), clamp(0, (.97 - var(--p)) * 12, 1)))}.beat--chains .beat-sticky{--veil:min(clamp(0, (var(--p) - .6) * 8, 1), clamp(0, (.97 - var(--p)) * 12, 1))}}.hud{z-index:3;left:var(--edge);top:calc(var(--bar-h) + var(--s6));pointer-events:none;opacity:0;visibility:hidden;width:clamp(230px,21vw,320px);transition:opacity .4s var(--ease-out), transform .6s var(--ease-expo), visibility 0s linear .4s;position:fixed;transform:translateY(-6px)}.hud[data-on]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.hud-head{border-bottom:1px solid var(--hx-rule);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:baseline;gap:14px;padding-bottom:10px;font-size:11px;line-height:1;display:flex}.hud-idx{font-variant-numeric:tabular-nums}.hud-idx b{color:var(--ink);font-weight:500}.hud-idx i{font-style:normal}.hud-name{color:var(--ink-2);text-overflow:ellipsis;overflow:hidden}.hud-num{--odo-track:-.02em;font-variation-settings:"wdth" var(--display-wdth,125);color:var(--gold);margin-top:16px;font-size:clamp(48px,4.6vw,76px);font-weight:700}.hud-num .odo-u{font-variation-settings:"wdth" 112;font-size:.3em;font-weight:600}.hud-num .odo-u--pre{margin:.4em .32em 0 0}.hud-num .odo-u--post{margin:1.9em 0 0 .18em}.hud-cap{color:var(--ink-2);margin-top:10px;font-size:12px;line-height:1.4}.hud-ticks{grid-template-columns:repeat(3,1fr);gap:4px;margin:16px 0 0;padding:0;list-style:none;display:grid}.hud-ticks li{background:var(--line-2);height:2px;transition:background-color .5s var(--ease-out)}.hud-ticks li[data-on]{background:var(--gold)}@keyframes hudSwap{0%{opacity:0;transform:translateY(6px)}}.hud-swap{animation:hudSwap .5s var(--ease-expo) both}@media (prefers-reduced-motion:reduce){.hud,.hud[data-on]{transition:opacity .2s linear,visibility;transform:none}.hud-swap{animation:none}.hud-ticks li{transition:none}}@media (max-width:760px){.hud{left:var(--gutter);right:var(--gutter);top:calc(var(--bar-h) + var(--s3));column-gap:var(--s4);grid-template-columns:auto minmax(0,1fr);align-items:end;width:auto;display:grid}.hud-head,.hud-ticks{grid-column:1/-1}.hud-head{padding-bottom:8px;font-size:10px}.hud-num{margin-top:10px;font-size:44px}.hud-cap{margin:0 0 3px;font-size:11px}.hud-ticks{margin-top:10px}}@media (max-height:640px){.hud{top:calc(var(--bar-h) + var(--s3))}.hud-num{margin-top:10px;font-size:40px}.hud-ticks{margin-top:10px}}@media (min-width:761px){.hud{width:var(--story-w);top:var(--hud-t1,calc(var(--bar-h) + var(--s6)))}.hud[data-beat="2"]{translate:0 calc(var(--hud-t2,0px) - var(--hud-t1,0px))}.hud[data-beat="3"]{translate:0 calc(var(--hud-t3,0px) - var(--hud-t1,0px))}.beat .cue{top:var(--cue-top,auto);width:var(--story-w);max-width:none;bottom:auto}.beat .cue-big{font-size:clamp(19px,1.6vw,24px);line-height:1.24}.beat .cue-small{font-size:12px;line-height:1.5}}@media (min-width:761px) and (max-height:640px){.beat .cue-big{font-size:17px}}@media (min-width:761px) and (max-aspect-ratio:899/1000){:root{--story-w:min(500px, 62vw)}}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.hud{transition:opacity .4s var(--ease-out), transform .6s var(--ease-expo), translate .6s var(--ease-expo), visibility 0s linear .4s}.hud[data-on]{transition-delay:0s}}.cue-hint{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);visibility:hidden;justify-self:start;align-items:center;gap:8px;font-size:10.5px;line-height:1.4;display:inline-flex}.cue-hint[data-on]{visibility:visible}.cue-hint svg{flex:none;display:block}.cue-hint-touch{display:none}@media (hover:none){.cue-hint-mouse{display:none}.cue-hint-touch{display:inline}}.field-tip{z-index:6;pointer-events:none;border:1px solid var(--line-2);letter-spacing:.02em;max-width:min(440px,100vw - 16px);color:var(--ink-2);white-space:nowrap;opacity:0;background:#141a28f2;border-radius:3px;padding:7px 10px 8px;font-size:11.5px;line-height:1.45;transition:opacity .12s linear;position:fixed;top:0;left:0;box-shadow:0 12px 28px #00000080}.field-tip[data-on]{opacity:1}.field-tip-name{color:var(--ink)}.field-tip-name:after{content:" · ";color:var(--ink-2)}.field-tip-val{color:var(--gold);font-variant-numeric:tabular-nums}@media (max-width:760px){.field-tip{font-size:11px}.field-tip-name{display:block}.field-tip-name:after{content:none}}@media (prefers-reduced-motion:reduce){.field-tip{transition:none}}section.poster{z-index:4;background:var(--paper);color:var(--paper-ink);padding:var(--s10) var(--edge) var(--s9);isolation:isolate;box-shadow:inset 0 1px #0b0f1761,0 -1px #ece8dc38}.poster-head{justify-content:space-between;gap:var(--s4);border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, currentColor 58%, transparent);margin-bottom:clamp(40px,5vw,72px);padding-bottom:14px;font-size:11px;line-height:1;display:flex}.poster .poster-line{letter-spacing:-.035em;font-variation-settings:"wdth" 108;max-width:20ch;font-size:clamp(34px,4.6vw,70px);font-weight:640;line-height:1.02}.poster .sw{opacity:calc(.18 + .82 * var(--on))}.poster .sw--gold{color:var(--gold-deep);font-variation-settings:"wdth" var(--display-wdth,125);font-weight:700}.poster .poster-coda{margin-top:var(--s6);letter-spacing:-.015em;font-size:clamp(20px,1.8vw,26px);font-weight:600}.poster .hl{background-image:linear-gradient(#f1c35a9e,#f1c35a9e)}.poster .stats{counter-reset:stat;gap:0;margin-top:clamp(64px,8vw,120px)}.poster .stat{gap:var(--s3);padding:var(--s4) var(--s5) 0 0;border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);counter-increment:stat}.poster .stat+.stat{padding-left:var(--s5);border-left:1px solid color-mix(in srgb, currentColor 12%, transparent)}.poster .stat:before{content:counter(stat, decimal-leading-zero);font-family:var(--mono);letter-spacing:.08em;color:color-mix(in srgb, currentColor 50%, transparent);margin-bottom:var(--s4);font-size:11px;line-height:1}.poster .stat-v{letter-spacing:-.03em;font-variation-settings:"wdth" var(--display-wdth,125);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(38px,3.9vw,62px);font-weight:700;line-height:.95}.poster .stat-l{color:color-mix(in srgb, currentColor 72%, transparent);max-width:32ch;font-size:15px;line-height:1.5}.poster .stat a{letter-spacing:.02em;color:color-mix(in srgb, currentColor 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);font-size:11.5px}.poster .stat a:hover{color:currentColor}.poster ::selection{background:var(--paper-ink);color:var(--paper)}.poster :focus-visible{outline-color:var(--paper-ink)}@media (max-width:760px){.poster{padding:var(--s9) var(--gutter) var(--s8)}.poster-head{margin-bottom:var(--s7);font-size:10px}.poster .stats{grid-template-columns:1fr;gap:0}.poster .stat,.poster .stat+.stat{padding:var(--s4) 0 var(--s6);border-left:0}}
