.hero-film-poster{position:absolute;inset:0}.hero-film-poster .hero-layer{object-position:50% 50%}
.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;opacity:0;pointer-events:none}
.hero-film.is-visible{opacity:1}.hero-film-toggle{position:absolute;z-index:3;right:var(--gutter);bottom:88px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:rgba(32,33,36,.86);border:1px solid #ffffff59;border-radius:50%;color:white;line-height:1}
.hero-film-toggle:hover{background:var(--ink)}.hero-film-toggle:focus-visible{outline-color:white}.hero-film-toggle>span:first-child{font-size:16px}
@media(max-width:700px){.hero.hero-fireplace.hero-video-layout .hero-visual{height:auto;aspect-ratio:9/16;flex:0 0 auto;width:100%;margin-top:24px}.hero-video-layout .hero-film-toggle{bottom:18px;right:20px}.hero-video-layout .hero-copy{padding-bottom:0}.hero-video-layout .hero-bottom{padding-top:12px}.hero-video-layout .hero-film,.hero-film-poster .hero-layer{object-position:50% 50%}}
@media(prefers-reduced-motion:reduce){.hero-film{transition:none}}
