html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.scroll-scrub-film{isolation:isolate;background:var(--ss-bg);color:var(--ss-ink);position:relative;overflow:clip}.scroll-scrub-film__stage{z-index:0;height:100dvh;position:sticky;top:0;overflow:hidden}.scroll-scrub-film__media,.scroll-scrub-film__layer,.scroll-scrub-film__picture,.scroll-scrub-film__poster,.scroll-scrub-film__video{width:100%;height:100%;position:absolute;inset:0}.scroll-scrub-film__media{background:var(--ss-bg)}.scroll-scrub-film__layer{opacity:0;will-change:opacity;margin:0;transition:opacity .12s linear;overflow:hidden}.scroll-scrub-film__layer:first-child{opacity:1}.scroll-scrub-film__poster,.scroll-scrub-film__video{object-fit:cover;object-position:var(--ss-object-position,50% 50%)}.scroll-scrub-film__video{opacity:0;will-change:opacity;transition:opacity .12s linear}.scroll-scrub-film__layer[data-video-painted=true] .scroll-scrub-film__video{opacity:1}.scroll-scrub-film__progress{z-index:4;background:color-mix(in srgb, var(--ss-ink) 25%, transparent);height:2px;position:absolute;inset:auto 24px 20px;overflow:hidden}.scroll-scrub-film__progress span{width:calc(var(--ss-progress,0) * 100%);background:var(--ss-accent);transform-origin:0;height:100%;display:block}.scroll-scrub-film__route{z-index:4;gap:10px;display:grid;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.scroll-scrub-film__route-button{color:var(--ss-ink);font:700 .65rem/1.2 var(--font-mono-family,monospace);letter-spacing:.1em;text-align:right;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.scroll-scrub-film__route-button:after{border:1px solid color-mix(in srgb, var(--ss-ink) 55%, transparent);content:"";width:8px;height:8px}.scroll-scrub-film__route-button[aria-current=step]:after{background:var(--ss-accent);border-color:var(--ss-accent)}.scroll-scrub-film__story{z-index:2;position:relative}.scroll-scrub-film__chapter,.scroll-scrub-film__connector-band{position:relative}.scroll-scrub-film__chapter-pin{pointer-events:none;align-items:center;min-height:100dvh;padding:12dvh clamp(20px,9vw,140px);display:flex;position:sticky;top:0}.scroll-scrub-film__copy{background:color-mix(in srgb, var(--ss-bg) 78%, transparent);border:1px solid color-mix(in srgb, var(--ss-ink) 22%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;width:min(620px,100%);padding:clamp(20px,4vw,48px)}.scroll-scrub-film__chapter[data-align=right] .scroll-scrub-film__chapter-pin{justify-content:flex-end}.scroll-scrub-film__kicker,.scroll-scrub-film__tags{color:var(--ss-accent);font:700 .7rem/1.4 var(--font-mono-family,monospace);letter-spacing:.1em;text-transform:uppercase}.scroll-scrub-film__title{max-width:12ch;font-family:var(--font-display-family,Georgia, serif);letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(2.8rem,6vw,6rem);line-height:.95}.scroll-scrub-film__body{max-width:52ch;color:var(--ss-muted);margin:0;line-height:1.65}.scroll-scrub-film__tags{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.scroll-scrub-film__tags li{border:1px solid color-mix(in srgb, var(--ss-accent) 60%, transparent);padding:6px 8px}@media (max-width:860px){.scroll-scrub-film__poster,.scroll-scrub-film__video{object-position:var(--ss-mobile-position,var(--ss-object-position,50% 50%))}.scroll-scrub-film__route{top:auto;bottom:42px;right:16px;transform:none}.scroll-scrub-film__route-button span{display:none}.scroll-scrub-film__chapter-pin{align-items:flex-end;padding:20px 16px 70px}.scroll-scrub-film__copy{padding:22px}}@media (prefers-reduced-motion:reduce){.scroll-scrub-film__layer,.scroll-scrub-film__video{transition:none}}
