@layer pages{.film-hero{background:var(--graphite);color:#fff;align-items:flex-end;min-height:clamp(560px,92vh,860px);display:flex;position:relative;overflow:hidden}.film-hero .hero-image{position:absolute;inset:0}.film-hero-copy{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;width:100%;max-width:1308px;margin-inline:auto;padding:140px 24px 76px;display:flex;position:relative}.film-hero-copy a{pointer-events:auto}.film-hero h1{color:#fff;letter-spacing:-.032em;text-shadow:0 2px 30px #0006;max-width:15ch;font-size:clamp(2.5rem,6.2vw,5rem);font-weight:650;line-height:1.03}.film-hero .button{padding:14px 26px;font-size:1.06rem;box-shadow:0 10px 30px -8px #075ed5b3}@media (width<=760px){.film-hero{min-height:clamp(560px,86vh,760px)}.film-hero-copy{padding-bottom:40px}}}@layer films{.film-hero .lab-film,.film-hero .film-frame{height:100%}.film-hero .film-frame{aspect-ratio:auto;box-shadow:none;background:var(--graphite);border-radius:0}.film-hero .film-frame:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0a0c1166 0%,#0a0c1126 28%,#0a0c1199 62%,#0a0c11f2 100%),linear-gradient(90deg,#0a0c118c 0%,#0a0c1100 62%);position:absolute;inset:0}.film-hero .lab-film figcaption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.film-hero .film-toggle{background:#ffffff14;border-color:#ffffff59;font-size:.8rem;bottom:28px;right:28px}@media (width<=760px){.film-hero .film-toggle{top:16px;bottom:auto;right:16px}}}
