.home-hero--film .home-hero__layout{grid-template-columns:minmax(0,1fr);min-height:610px;padding-top:80px;padding-bottom:90px}
.home-hero--film .home-hero__copy{max-width:680px}
.home-hero--film .home-hero__veil{background:linear-gradient(90deg,rgba(7,29,22,.88) 0%,rgba(7,29,22,.73) 36%,rgba(7,29,22,.25) 75%,rgba(7,29,22,.18) 100%)}
.home-hero--film .home-hero__film{opacity:0;transition:opacity .65s ease;pointer-events:none}
.home-hero--film.has-playing-film .home-hero__film{opacity:1}
.home-film-toggle{position:absolute;z-index:3;right:max(32px,calc((100vw - 1180px)/2));bottom:24px;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 16px;border:1px solid rgba(255,248,236,.45);border-radius:999px;color:#fff8ec;background:rgba(7,29,22,.62);font:600 12px/1.2 'Instrument Sans',sans-serif;cursor:pointer;backdrop-filter:blur(5px)}
.home-film-toggle:hover{background:rgba(7,29,22,.86);border-color:#fff8ec}
.home-film-toggle:focus-visible{outline:3px solid #f0cfa0;outline-offset:4px}
.home-film-toggle[hidden],.home-film-toggle .home-film-toggle__pause,.home-film-toggle.is-playing .home-film-toggle__play{display:none}
.home-film-toggle.is-playing .home-film-toggle__pause{display:block}
@media(max-width:980px){.home-hero--film .home-hero__layout{min-height:590px;padding-top:60px;padding-bottom:90px}.home-hero--film .home-hero__copy{max-width:640px}.home-hero--film .home-hero__veil{background:linear-gradient(90deg,rgba(7,29,22,.86),rgba(7,29,22,.60) 65%,rgba(7,29,22,.38))}}
@media(max-width:640px){.home-hero--film .home-hero__layout{min-height:0;padding-top:42px;padding-bottom:90px}.home-hero--film .home-hero__veil{background:rgba(7,29,22,.75)}.home-film-toggle{right:24px;bottom:20px}.home-hero--film .home-hero__media{object-position:56% center}}
@media(prefers-reduced-motion:reduce){.home-hero--film .home-hero__film{transition:none}}
