.film-reel{--frame-w:min(70rem,80vw);--gap:2.5rem;--reel:0}.film-reel-stage{padding-top:5rem}.film-reel-row{display:flex;flex-direction:column;gap:3.5rem;width:100%;max-width:72rem;margin-inline:auto;padding-inline:1rem}@media (min-width:630px){.film-reel-row{padding-inline:1.5rem}}@media (min-width:1024px){.film-reel-row{padding-inline:2rem}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.film-reel-track{height:calc(100vh + 5 * 70vh)}.film-reel-stage{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding-top:0}.film-reel-row{flex-direction:row;gap:var(--gap);max-width:none;margin-inline:0;padding-inline:calc((100vw - var(--frame-w)) / 2);transform:translateX(calc(var(--reel) * -5 * (var(--frame-w) + var(--gap))));will-change:transform}.film-reel-frame{--off:max(var(--reel) * 5 - var(--i),var(--i) - var(--reel) * 5);--focus:max(0,1 - var(--off));width:var(--frame-w);flex:none;scale:calc(.92 + .08 * var(--focus));opacity:calc(.5 + .5 * var(--focus));transform-origin:50% 50%}}.film-wordmark{background-image:var(--footage);background-size:cover;background-position:50% 40%;-webkit-background-clip:text;background-clip:text;color:transparent}.rewind{--rewind-nav:calc(0.5rem + 3rem);--rewind-ease-out:cubic-bezier(0.165,0.84,0.44,1);position:relative;background:var(--marketing-dark-canvas);color:var(--foreground);margin-top:calc(-1 * var(--rewind-nav))}@media (min-width:630px){.rewind{--rewind-nav:calc(0.625rem + 3.5rem)}}.rewind-skip{position:absolute;z-index:40;right:max(1.5rem,env(safe-area-inset-right));top:calc(var(--rewind-nav) + 3rem)}@media (min-width:630px){.rewind-skip{top:auto;right:max(1rem,env(safe-area-inset-right));bottom:calc(4.25rem + env(safe-area-inset-bottom))}}.rewind-track{position:relative;height:250svh}@media (min-width:768px){.rewind-track{height:450vh}}.rewind-stage{position:sticky;top:0}.rewind-frame,.rewind-stage{height:100svh;overflow:hidden}.rewind-frame{position:relative;width:100%;container-type:size}.rewind-picture,.rewind-tags{position:absolute;left:50%;top:50%;width:min(max(100cqw,100cqh * 16/9),100cqw/.72);aspect-ratio:16/9;translate:-50% -50%}@container (max-aspect-ratio: 1 / 1){.rewind-picture,.rewind-tags{top:38%}}.rewind-picture{--rewind-lb:0;--rewind-dim:0;overflow:hidden;background:#000;transform-origin:50% 50%}.rewind-canvas,.rewind-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rewind-poster{animation:rewind-rack .9s var(--rewind-ease-out) both}.rewind-canvas{opacity:0}.rewind-picture[data-canvas-ready] .rewind-canvas{opacity:1}.rewind-dim{inset:0;opacity:calc(var(--rewind-dim) * .6);pointer-events:none}.rewind-bar,.rewind-dim{position:absolute;background:#000}.rewind-bar{inset-inline:0;height:calc((1 - var(--rewind-lb)) * max(0px, (100% - 100cqw / 2.39) / 2));animation:rewind-bars-settle 1s var(--rewind-ease-out) both}.rewind-bar[data-edge=top]{top:0;transform-origin:top}.rewind-bar[data-edge=bottom]{bottom:0;transform-origin:bottom}.rewind-scrim{bottom:0;height:62%;background:linear-gradient(0deg,rgb(0 0 0/.92) 0,rgb(0 0 0/.78) 38%,rgb(0 0 0/0));pointer-events:none}.rewind-copy,.rewind-scrim{position:absolute;inset-inline:0}.rewind-copy{bottom:calc(4.5rem + env(safe-area-inset-bottom))}.rewind-caption{position:absolute;bottom:0;opacity:0}.rewind-hud{position:absolute;inset:0;pointer-events:none}.rewind-rec-dot{animation:rewind-blink 1s steps(2,jump-none) infinite}.rewind-timeline{position:absolute;inset-inline:0;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:30}.rewind-layer{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;visibility:hidden}.rewind-reveal{position:absolute;inset:0;z-index:20;opacity:0;pointer-events:none}.rewind-reveal[data-active]{pointer-events:auto}.rewind-tag{position:absolute;visibility:hidden}.rewind-tag-box{--c:var(--tag-color);--l:min(14px,30%);position:absolute;background:linear-gradient(var(--c),var(--c)) 0 0 /var(--l) 1.5px,linear-gradient(var(--c),var(--c)) 0 0 /1.5px var(--l),linear-gradient(var(--c),var(--c)) 100% 0 /var(--l) 1.5px,linear-gradient(var(--c),var(--c)) 100% 0 /1.5px var(--l),linear-gradient(var(--c),var(--c)) 0 100% /var(--l) 1.5px,linear-gradient(var(--c),var(--c)) 0 100% /1.5px var(--l),linear-gradient(var(--c),var(--c)) 100% 100% /var(--l) 1.5px,linear-gradient(var(--c),var(--c)) 100% 100% /1.5px var(--l);background-repeat:no-repeat}.rewind-leader{position:absolute;height:1px;background:var(--tag-color);transform-origin:0 50%}.rewind-chip{--chip-bg:color-mix(in srgb,var(--tag-color) 22%,var(--marketing-dark-canvas));white-space:nowrap;background:var(--chip-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tag-color) 55%,transparent),0 6px 20px -8px rgb(0 0 0/.8)}.rewind-wave span{display:inline-block;width:2px;border-radius:1px;background:currentColor;animation:rewind-wave .9s ease-in-out infinite alternate}.rewind-grain{position:absolute;inset:0;z-index:25;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:rewind-grain .5s steps(4) infinite}.rewind-footage-text{background-image:var(--rewind-footage);background-size:cover;background-position:50% 45%;-webkit-background-clip:text;background-clip:text;color:transparent}.rewind-storyboard{display:none}.rewind-storyboard .rewind-tag{visibility:visible}@keyframes rewind-rack{0%{filter:blur(10px);transform:scale(1.04)}to{filter:blur(0);transform:scale(1)}}@keyframes rewind-bars-settle{0%{transform:scaleY(1.6)}to{transform:scaleY(1)}}@keyframes rewind-blink{50%{opacity:.2}}@keyframes rewind-wave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes rewind-grain{0%{transform:translate(0)}25%{transform:translate(-7px,4px)}50%{transform:translate(5px,-6px)}75%{transform:translate(-3px,-3px)}to{transform:translate(6px,5px)}}@media (prefers-reduced-motion:reduce){.rewind-track{height:auto}.rewind-stage{position:relative;height:auto;overflow:visible}.rewind-motion-only{display:none!important}.rewind-storyboard{display:block}.rewind-reveal{position:relative;opacity:1;pointer-events:auto}.rewind-bar,.rewind-poster{animation:none}}
/*# sourceMappingURL=7786f1421371cb0f.css.map*/