.hero{min-height:780px;padding-bottom:130px}.hero-gallery{position:absolute;inset:0;z-index:-3;background:#183c47;overflow:hidden}.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--position,center);opacity:0;transition:opacity 1.2s ease;transform:scale(1.015)}.hero-slide.is-active{opacity:1}.hero-shade{background:linear-gradient(90deg,rgba(5,25,34,.83),rgba(5,25,34,.58) 45%,rgba(5,25,34,.07) 80%),linear-gradient(0deg,rgba(5,25,34,.4),transparent 40%)}.gallery-controls{position:absolute;right:6vw;bottom:35px;display:flex;align-items:center;gap:12px;padding:8px;border:1px solid #ffffff4d;border-radius:40px;background:#102f3a70;backdrop-filter:blur(8px)}.gallery-controls button{width:44px;height:44px;border:1px solid #ffffff70;border-radius:50%;background:transparent;color:white;font:inherit;font-size:21px;cursor:pointer;display:grid;place-items:center;transition:background .2s}.gallery-controls button:hover{background:#ffffff30}.gallery-controls button:focus-visible{outline:3px solid white;outline-offset:3px}.gallery-count{font-size:13px;letter-spacing:2px;min-width:70px;text-align:center;font-variant-numeric:tabular-nums}.gallery-controls .gallery-toggle{font-size:16px}.hero-copy{max-width:650px}@media(max-width:760px){.hero{min-height:800px;min-height:100svh;padding-top:65px;padding-bottom:125px;align-items:flex-end}.hero-shade{background:linear-gradient(0deg,rgba(5,25,34,.92),rgba(5,25,34,.63) 48%,rgba(5,25,34,.10) 100%)}.hero-slide{object-position:var(--position)}.hero-copy{width:100%}.hero h1{font-size:38px}.hero .intro{font-size:16px}.hero-name{margin-top:15px}.gallery-controls{left:24px;right:auto;bottom:22px;gap:9px;padding:6px}.gallery-controls button{width:40px;height:40px}.gallery-count{font-size:12px;min-width:60px}.hero-meta{font-size:12px}}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none;transform:none}}
