.hero{isolation:isolate;overflow:hidden;background-color:#102e23!important}
.hero .hh-photo-layer{position:absolute;inset:0;z-index:-2;background-position:center 45%;background-size:cover;transform:scale(1.055);animation:hh-photo-breathe 22s ease-in-out infinite alternate;will-change:transform}
.hero .hh-photo-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,35,26,.88) 0%,rgba(14,48,35,.58) 49%,rgba(8,32,24,.72) 100%);pointer-events:none}
.hero:before{z-index:0!important;background:radial-gradient(ellipse at 48% 60%,transparent 8%,rgba(8,31,23,.25) 100%)!important;pointer-events:none}
.hero:after{z-index:0!important;pointer-events:none}
.hero .hero-inner{position:relative;z-index:2;text-shadow:0 2px 18px rgba(0,0,0,.35)}
@keyframes hh-photo-breathe{0%{transform:scale(1.055) translate3d(-.5%,0,0)}100%{transform:scale(1.13) translate3d(.5%,-1%,0)}}
@media(max-width:700px){.hero .hh-photo-layer{background-position:58% center}.hero .hh-photo-shade{background:linear-gradient(rgba(8,34,25,.73),rgba(8,34,25,.77))}}
@media(prefers-reduced-motion:reduce){.hero .hh-photo-layer{animation:none;transform:none}}
