@keyframes status-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--status-ok) 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:no-preference){.status-pulse{animation:2.4s infinite status-pulse}}.hero-run{white-space:nowrap;color:var(--accent-text);position:relative}.hero-run:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;height:.07em;position:absolute;bottom:.02em;left:.04em;right:.06em}@media (prefers-reduced-motion:no-preference){.hero-run:after{animation:hero-draw 1.1s .5s var(--ease-out) both}}@keyframes hero-draw{0%{transform:scaleX(0)}}.board-shot img{opacity:0;transition:opacity .7s var(--ease-out), transform 1.2s var(--ease-out);transform:scale(1.03)}.board-shot img[data-on]{opacity:1;transform:none}.sc-stage,.sc-beats{display:none}[data-pinned] .sc-scene{height:calc(var(--beats) * 30vh + 95vh)}[data-pinned] .sc-pin{top:var(--header-h,4.5rem);height:calc(100vh - var(--header-h,4.5rem));align-items:center;padding-block:clamp(.75rem,2.5vh,1.75rem);display:flex;position:sticky}[data-pinned] .sc-pin>*{width:100%}[data-pinned] .sc-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:center;gap:clamp(1rem,2.5vh,1.75rem) clamp(1.5rem,3vw,3rem)}[data-pinned] .sc-title{font-size:clamp(1.7rem,.9rem + 1.4vw + 1.2vh,2.6rem)}[data-pinned] .sc-beats{margin-block:clamp(.9rem,2.2vh,1.5rem)}[data-pinned] .sc-steps{margin-top:0}[data-pinned] .sc-stage{max-width:calc((100vh - var(--header-h,4.5rem) - 8rem) * 1496 / 812);justify-self:end;width:100%;display:block}[data-pinned] .sc-beats{display:grid}[data-pinned] .sc-step-shot{display:none}[data-pinned] .sc-step-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-pinned] .sc-steps{display:grid}[data-pinned] .sc-step{opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);grid-area:1/1;margin:0;display:block;transform:translateY(18px)}[data-pinned] .sc-step[data-on]{opacity:1;pointer-events:auto;transition:opacity .55s .12s var(--ease-out), transform .7s .12s var(--ease-out);transform:none}.sc-stack{height:0;padding-top:calc(54.2781% + 2.75rem);position:relative}.sc-stack>figure{transform-origin:50% 0;transition:transform .9s var(--ease-out), opacity .7s var(--ease-out), filter .7s var(--ease-out);position:absolute;inset:0 0 auto}.sc-stack>[data-state=now]{opacity:1;transform:none}.sc-stack>[data-state=past]{opacity:.28;filter:saturate(.6);transform:translateY(-5%)scale(.9)}.sc-stack>[data-state=gone]{opacity:0;transform:translateY(-9%)scale(.82)}.sc-stack>[data-state=next]{opacity:0;transform:translateY(14%)scale(1.02)}.sc-beats li{padding-top:.7rem;position:relative}.sc-beats li:before,.sc-beats li:after{content:"";background:var(--rule);border-radius:2px;height:2px;position:absolute;inset:0 0 auto}.sc-beats li:after{background:var(--accent-text);transform-origin:0;transition:transform .6s var(--ease-out);transform:scaleX(0)}.sc-beats li[data-on]:after{transform:scaleX(1)}.jr-progress{display:none}.jr[data-pinned]{height:var(--j-h,300vh)}[data-pinned] .jr-pin{top:var(--header-h,4.5rem);height:calc(100vh - var(--header-h,4.5rem));flex-direction:column;justify-content:center;padding-block:1.5rem;display:flex;position:sticky;overflow:clip}[data-pinned] .jr-track{width:max-content;transform:translate3d(var(--jx,0px), 0, 0);will-change:transform;display:flex}[data-pinned] .jr-mile{width:min(25rem,80vw)}[data-pinned] .jr-progress{display:block}.jr-progress>i{background:var(--accent);height:100%;transform:scaleX(var(--jp,0));transform-origin:0;display:block}
