@media (prefers-reduced-motion:no-preference){html:has(.scene-track){overscroll-behavior:none}html:has(.scene-track) body{touch-action:pan-x pan-y}.scene-track{--segment:100svh;--scene-top:calc(var(--space-3xl) + var(--space-md));height:calc((var(--scenes) - 1) * var(--segment) + 100lvh - var(--scene-top))}.scene-track__stage{position:sticky;top:var(--scene-top);height:calc(100svh - var(--scene-top));overflow:hidden}.scene{position:absolute;inset:0}.scene[data-scene-active="0"]{opacity:0;pointer-events:none}.site-shell:has(>main .scene-track)>footer{display:none}.scene-scroll{overscroll-behavior:contain}}.scene .scene-cards{--cards-gap:var(--space-sm);--cards-peek:max(var(--space-lg),(100% - 30rem)/2);display:flex;gap:var(--cards-gap);margin:0;padding:0 var(--cards-peek);list-style:none;translate:calc(var(--at, 0) * (var(--cards-gap) + 100% - 2 * var(--cards-peek)) * -1) 0;transition:translate .45s var(--motion-ease)}.scene .scene-cards>*{flex:none;width:100%}.scene-cards__dots{display:flex;justify-content:center;gap:.45rem;margin:var(--space-sm) 0 0;padding:0;list-style:none}.scene-cards__dots button{display:block;width:1.5rem;height:1.5rem;padding:0;border:0;background:none;cursor:pointer}.scene-cards__dots button:before{content:"";display:block;width:.4rem;height:.4rem;margin:auto;border-radius:50%;background:color-mix(in srgb,var(--v-ink,var(--color-text)) 30%,transparent);transition:background-color var(--motion-fast) var(--motion-ease),scale var(--motion-fast) var(--motion-ease)}.scene-cards__dots button[aria-current]:before{background:var(--v-ink,var(--color-text));scale:1.35}.scene-cards__dots button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;border-radius:50%}.scene-sheet{--sheet-ink:color-mix(in srgb,var(--color-text) 78%,var(--color-background));position:absolute;inset:0;opacity:0;color:var(--sheet-ink);font-family:var(--font-body);font-size:var(--sheet-size,10px);font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}:root[data-daytime=noc] .scene-sheet{--sheet-ink:color-mix(in srgb,var(--color-background) 80%,var(--color-text))}.scene-sheet__tag{position:absolute;left:0;top:0;white-space:nowrap;translate:calc(var(--x, 0px) - 50%) calc(var(--y, 0px) - 50%)}.scene-sheet__tag.is-vertical{rotate:-90deg}.scene-sheet__tag--head,.scene-sheet__tag--title{translate:var(--x,0) calc(var(--y, 0px) - 50%)}.scene-sheet__tag--head{font-weight:600;letter-spacing:.08em}@media (prefers-reduced-motion:no-preference){html:not(.scenes-placed) .scene-track:has(.scene:target) .scene:not(:target),html:not(.scenes-placed) .scene-track:has(.scene[data-start]) .scene:not([data-start]){opacity:0}html:not(.scenes-placed) .scene-track .scene:target,html:not(.scenes-placed) .scene-track .scene[data-start]{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.scene .scene-cards{transition:none}}