.film-hero{--film-p:0;--film-resolve:clamp(0, (var(--film-p) - .55) / .45, 1);isolation:isolate;min-height:max(34rem, calc(100svh - var(--header-h,4rem)));background-color:var(--color-obsidian,#0a0a0b);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}@media (max-width:47.999rem){.film-hero{min-height:max(32rem, calc(100svh - var(--header-h,4rem) - var(--mobile-bar-h,4rem) - env(safe-area-inset-bottom)))}}.film-hero[data-film-media=none]{background-image:radial-gradient(70% 55% at 72% 18%,#2a2c318c,#0000 70%),radial-gradient(50% 40% at 12% 100%,#16171ae6,#0000 75%)}.film-hero__media,.film-hero__film,.film-hero__canvas,.film-hero__shade,.film-hero__video{pointer-events:none;position:absolute;inset:0}.film-hero__media{z-index:-50}.film-hero__video{z-index:-45}.film-hero__film{z-index:-40;overflow:hidden}.film-hero__canvas{z-index:-40}.film-hero__shade{z-index:-30}.film-hero[data-film-media=photo] .film-hero__shade,.film-hero[data-film-media=loop] .film-hero__shade{background:linear-gradient(#0a0a0b85 0%,#0a0a0b61 26%,#0a0a0bb8 48%,#0a0a0bf0 70%,#0a0a0b 100%),linear-gradient(90deg,#0a0a0b8c 0%,#0a0a0b00 60%)}.film-hero__sheet{transform-origin:0;width:160vmax;height:200vmax;transform:rotate(var(--film-angle,28.81deg)) translateX(var(--film-front,64px));background:linear-gradient(90deg,#edeae499 0 1px,#edeae42e 2px,#edeae40f 24px,#0000 56px),linear-gradient(90deg,#0000 0,#edeae40d 22vmax,#0000 44vmax,#edeae40a 78vmax,#0000 110vmax),repeating-linear-gradient(0deg,#edeae405 0 1px,#0000 1px 3px),#edeae412;margin-top:-100vmax;position:absolute;top:0;left:0}.film-hero__sheet:before{content:"";inset-block:0;background:linear-gradient(90deg,#0000,#0a0a0b52);width:40px;position:absolute;right:100%}.film-hero[data-film-motion=on] .film-hero__sheet{will-change:transform}.film-hero__canvas canvas{opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-cinematic,cubic-bezier(.22, 1, .36, 1));display:block}.film-hero[data-film-renderer=webgl] .film-hero__canvas canvas{opacity:1}.film-hero__film{transition:opacity .9s var(--ease-cinematic,cubic-bezier(.22, 1, .36, 1))}.film-hero[data-film-renderer=webgl] .film-hero__film{opacity:0}.film-hero__pillars{position:relative}.film-hero__pillars:before{content:"";inset-inline:0;background:var(--color-bone,#edeae4);opacity:.5;transform-origin:0;height:1px;transform:scaleX(var(--film-resolve));pointer-events:none;position:absolute;top:-1px}.film-hero__pillar{position:relative}.film-hero__pillar:before{content:"";z-index:-1;opacity:clamp(0, var(--film-resolve) * 3 - var(--pillar-index,0), 1);pointer-events:none;background:linear-gradient(#edeae400 15%,#edeae40f);position:absolute;inset:0}.film-hero__marker{transform-origin:0;transform:scaleX(calc(.5 + var(--film-resolve) * .5));transition:transform .3s var(--ease-cinematic,cubic-bezier(.22, 1, .36, 1))}.film-hero__pillar-link:hover .film-hero__marker,.film-hero__pillar-link:focus-visible .film-hero__marker{transform:scaleX(1.6)}.film-hero__video video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-cinematic,cubic-bezier(.22, 1, .36, 1))}.film-hero__video video[data-playing=true]{opacity:1}@media (prefers-reduced-motion:reduce){.film-hero{--film-p:1!important}.film-hero__film,.film-hero__canvas{display:none}}@media (scripting:none){.film-hero{--film-p:1!important}.film-hero__film{display:none}}
