.sunrise-hero{position:sticky;top:0;z-index:1;width:100%;min-height:100vh;min-height:100svh;margin-bottom:clamp(150px,24vh,280px);background:#0f4c3a var(--hero-background) var(--hero-position,center)/var(--hero-size,cover) var(--hero-repeat,no-repeat);overflow:hidden;isolation:isolate}
.sunrise-hero__veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,47,39,.55),transparent 68%),linear-gradient(0deg,rgba(8,47,39,.52),transparent 48%)}
.sunrise-hero__story{position:absolute;left:max(8vw,28px);top:37%;width:min(720px,82vw);color:#fff;transform:translateY(-50%);text-shadow:0 3px 24px rgba(8,47,39,.4)}
.sunrise-hero__story h1{margin:0;font:500 clamp(3.4rem,7.2vw,7rem)/.88 "Host Grotesk",Arial,sans-serif;letter-spacing:-.055em}
@media(max-width:680px){.sunrise-hero{margin-bottom:18vh}
.sunrise-hero__story{top:28%;left:22px}
.sunrise-hero__story h1{font-size:clamp(3rem,15vw,4.7rem)}
}
button:focus-visible,input:focus-visible{outline:2px solid #2a9d8f;outline-offset:3px}
