.FilmIntro_film__G4wZ2{display:none;position:relative;width:100%;height:calc(100svh - 104px);min-height:420px;background:#05080c;overflow:hidden}html[data-film="1"] .FilmIntro_film__G4wZ2{display:block}.FilmIntro_video__VrlcQ{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.FilmIntro_shade__ud8qQ{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.22) 0,rgba(0,0,0,0) 28%,rgba(0,0,0,0) 52%,rgba(0,0,0,.55))}.FilmIntro_line__l4r0e{position:absolute;left:50%;bottom:24%;width:min(92%,980px);margin:0;transform:translate(-50%,10px);text-align:center;color:#fff;font-family:var(--font-cormorant),Georgia,serif;font-weight:500;font-size:clamp(34px,6.4vw,76px);line-height:1.06;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.65);opacity:0;transition:opacity .7s ease,transform .7s ease}.FilmIntro_lineOn__iNLcy{opacity:1;transform:translate(-50%)}.FilmIntro_cue__cWO7t{position:absolute;left:50%;bottom:max(24px,env(safe-area-inset-bottom,0px));transform:translateX(-50%);display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;border:1px solid rgba(247,243,236,.5);background:rgba(12,34,64,.55);color:#f7f3ec;font-family:var(--font-mulish),system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;backdrop-filter:blur(4px)}.FilmIntro_cue__cWO7t:hover{background:rgba(12,34,64,.75)}.FilmIntro_cue__cWO7t:focus-visible,.FilmIntro_play__I415z:focus-visible{outline:2px solid #c6a15b;outline-offset:3px}.FilmIntro_chev__gSk0C{animation:FilmIntro_ejFilmBob__1_0_e 1.8s ease-in-out infinite}@keyframes FilmIntro_ejFilmBob__1_0_e{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.FilmIntro_play__I415z{position:absolute;inset:0;margin:auto;width:84px;height:84px;border-radius:50%;border:2px solid rgba(247,243,236,.85);background:rgba(12,34,64,.6);color:#fff;display:grid;place-items:center;cursor:pointer}@media (min-width:1024px){.FilmIntro_line__l4r0e{bottom:26%}}@media (prefers-reduced-motion:reduce){.FilmIntro_line__l4r0e{transition:none}.FilmIntro_chev__gSk0C{animation:none}}