.hero{background:#142023}
.hero-video{z-index:0}
.hero-shade{z-index:1;pointer-events:none}
.hero-content,.hero-bottom{z-index:2}
.hero-video-toggle{z-index:3}
@media(min-width:651px){
 .hero-video{display:none}
 .hero .hero-photo{opacity:1}
 .hero{min-height:740px;height:calc(100svh - 92px);max-height:950px}
 .hero-video,.hero-photo{inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;transform:none;object-fit:cover;object-position:center;border:0;box-shadow:none}
 .hero-shade,.hero.has-video .hero-shade{background:linear-gradient(90deg,#0c1618e6 0%,#0c1618c9 30%,#0c161855 64%,#0c16181a),linear-gradient(0deg,#0c1618df,transparent 35%)}
 .hero-content{width:54%;max-width:850px;padding:60px 0 110px 7%}
 .hero h1{font-size:clamp(58px,5.5vw,92px)}
 .hero-video-toggle{right:4%;bottom:90px}
}
@media(min-width:651px) and (max-width:900px){.hero-content{padding-left:6%}.hero h1{font-size:64px}.hero .eyebrow{font-size:9px;letter-spacing:1px}.hero-copy{max-width:330px}.hero-copy br{display:none}}
@media(max-width:650px){
 .hero{min-height:calc(100svh - 75px)}
 .hero-video,.hero-photo{inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
 .hero-shade,.hero.has-video .hero-shade{background:linear-gradient(90deg,#0c1618d9,#0c16187a 72%,#0c16184d),linear-gradient(0deg,#0c1618ed,transparent 45%)}
 .hero-content{padding-top:42px;padding-bottom:70px}
 .hero-video-toggle{right:6%;bottom:90px}
}
