/* R18 scoped refinements: a single full-bleed photographic plane. */
.hero-photo{inset:0;width:100%;height:100%;z-index:-2}
.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.hero:after{background:linear-gradient(90deg,rgba(17,14,12,.82) 0%,rgba(17,14,12,.68) 29%,rgba(17,14,12,.32) 48%,rgba(17,14,12,.03) 72%),linear-gradient(0deg,rgba(17,14,12,.3),transparent 40%)}
.hero-inner{min-height:660px}
.hero-copy{width:50%;text-shadow:0 2px 12px #0005}
@media(min-width:1600px){.hero-inner{min-height:720px}}
@media(min-width:651px) and (max-width:1000px){
.hero-photo{inset:0}.hero-copy{width:100%;padding:32px 0 30px}.hero-inner{min-height:0}
.hero:after{background:linear-gradient(180deg,rgba(17,14,12,.8) 0%,rgba(17,14,12,.65) 27%,rgba(17,14,12,.04) 42%,rgba(17,14,12,.03) 66%,rgba(17,14,12,.86) 81%,rgba(17,14,12,.88) 100%)}
.hero h1{font-size:68px}.hero .eyebrow{margin-bottom:16px}.hero-lede{margin-top:18px}.hero-conditions{margin-top:calc(50vw + 26px)}
}
@media(max-width:650px){
.hero-photo{inset:0;width:100%;height:100%}.hero-photo img{object-fit:cover;object-position:50% 50%}
.hero:after{background:linear-gradient(180deg,rgba(17,14,12,.79) 0%,rgba(17,14,12,.68) 25%,rgba(17,14,12,.03) 40%,rgba(17,14,12,.02) 62%,rgba(17,14,12,.8) 78%,rgba(17,14,12,.87) 100%)}
.hero-inner{min-height:0}.hero-copy{width:100%;padding:31px 0 27px}.hero-conditions{margin-top:280px}
}
@media(max-width:359px){.hero-conditions{margin-top:280px}}
