bv-hero-video{display:contents}
.bv-hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:0;transition:opacity .35s ease}
bv-hero-video[data-ready] .bv-hero-film{opacity:1}
.bv-ux-hero:has(bv-hero-video) .bv-ux-hero-shade{z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(13,22,16,.76),rgba(13,22,16,.3) 52%,rgba(13,22,16,.05))}
.bv-ux-hero:has(bv-hero-video) .bv-ux-hero-copy{position:relative;z-index:1}
.bv-hero-video-toggle{position:absolute;right:22px;bottom:18px;z-index:2;min-height:44px;padding:10px 16px;border:1px solid rgba(255,255,255,.65);border-radius:2px;background:rgba(18,26,19,.72);color:#fff;font:inherit;font-size:12px;cursor:pointer}
.bv-hero-video-toggle[hidden]{display:none}
.bv-hero-video-toggle:hover{background:#27392c}
.bv-hero-video-toggle:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:599px){
.bv-ux-hero:has(bv-hero-video){display:block;min-height:0;padding:calc(66.6667% + 26px) 24px 30px;background:#293126}
.bv-ux-hero:has(bv-hero-video) .bv-ux-hero-shade{display:none}
.bv-ux-hero:has(bv-hero-video) .bv-ux-hero-photo,.bv-hero-film{height:auto;aspect-ratio:3/2;bottom:auto;object-fit:cover;object-position:center}
.bv-ux-hero:has(bv-hero-video) .bv-ux-hero-copy{max-width:none}
.bv-ux-hero:has(bv-hero-video) h1{font-size:32px;line-height:1.12}
.bv-ux-hero:has(bv-hero-video) .bv-ux-eyebrow{margin-bottom:12px}
.bv-ux-hero:has(bv-hero-video) .bv-ux-intro{margin:16px 0 22px}
.bv-hero-video-toggle{right:12px;top:12px;bottom:auto}
}
@media(prefers-reduced-motion:reduce){.bv-hero-film{transition:none}}
