.film-crop,.film-section{position:relative}.film-crop:before{--c:color-mix(in oklch,var(--foreground) 45%,transparent);--l:14px;content:"";position:absolute;inset:-14px;pointer-events:none;opacity:0;background:linear-gradient(var(--c),var(--c)) 0 0 /var(--l) 1px,linear-gradient(var(--c),var(--c)) 0 0 /1px var(--l),linear-gradient(var(--c),var(--c)) 100% 0 /var(--l) 1px,linear-gradient(var(--c),var(--c)) 100% 0 /1px var(--l),linear-gradient(var(--c),var(--c)) 0 100% /var(--l) 1px,linear-gradient(var(--c),var(--c)) 0 100% /1px var(--l),linear-gradient(var(--c),var(--c)) 100% 100% /var(--l) 1px,linear-gradient(var(--c),var(--c)) 100% 100% /1px var(--l);background-repeat:no-repeat;transition:inset .9s cubic-bezier(.165,.84,.44,1),opacity .6s ease-out}.film-crop[data-inview]:before{inset:-6px;opacity:1}.film-strip{--hole:color-mix(in oklch,var(--background) 85%,transparent);background-color:var(--marketing-dark-canvas);color:#fff}.film-sprockets{height:18px;background-image:radial-gradient(ellipse 5px 4px at 50% 50%,var(--hole) 98%,transparent 100%);background-size:22px 18px;background-repeat:repeat-x}.film-lit{--lit:1}.film-lit [data-char]{opacity:clamp(.16,calc((var(--lit) * (var(--n) + 8) - var(--i)) / 8),1)}@media (prefers-reduced-motion:no-preference){.film-lit[data-armed]{--lit:0}}.film-title-light{background:radial-gradient(ellipse 60% 70% at 12% 0,rgb(255 197 57/.11),transparent 70%),radial-gradient(ellipse 50% 60% at 100% 100%,rgb(254 162 56/.06),transparent 70%),radial-gradient(ellipse 120% 90% at 50% 50%,transparent 55%,#000 130%)}.film-grain,.film-title-light{position:absolute;inset:0;pointer-events:none}.film-grain{opacity:.05;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")}.film-rec-dot{animation:film-blink 1s steps(2,jump-none) infinite}@keyframes film-blink{0%{opacity:1}to{opacity:.2}}.film-credits-roll{--roll:0.5;transform:translateY(calc((.5 - var(--roll)) * 18rem))}@media (prefers-reduced-motion:reduce){.film-credits-roll{transform:none}.film-rec-dot{animation:none}.film-crop:before{transition:none;inset:-6px;opacity:1}}
/*# sourceMappingURL=feeffb4557774926.css.map*/