.hero.has-slideshow{background-image:none;background-color:#031a35}
.hero-slides{position:absolute;inset:0;pointer-events:none}
.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--focus,center right);opacity:0;transition:opacity 1s ease-in-out}
.hero-slide.is-active{opacity:1}
.hero.has-slideshow:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#02162ff2 0%,#05284ecb 34%,#06264c4a 55%,#051d3905 76%);pointer-events:none}
.hero.has-slideshow:after{z-index:1}
.hero .wrap{position:relative;z-index:2}
.hero-pause{position:absolute;z-index:3;right:3%;bottom:45px;min-width:44px;min-height:44px;border:1px solid #ffffff80;border-radius:50%;background:#031a35b3;color:#fff;font-size:18px;cursor:pointer}
.hero-pause:focus-visible{outline:3px solid #fff;outline-offset:4px}
.photo-credits{display:block;padding:12px 4%;background:#061d39;color:#dfe5eb;text-align:right;font-size:11px;text-decoration:underline}
@media(max-width:900px){.hero-slide{object-position:var(--mobile-focus,65% center)}}
@media(max-width:650px){.hero.has-slideshow:before{background:linear-gradient(90deg,#02162ff7 0%,#05284edc 52%,#06264c88 100%)}.hero-pause{right:4%;bottom:30px}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}.hero-pause{display:none}}
