.top{overflow:hidden}
.top .hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:430px;padding:70px 0 85px;border-top:0}
.top .hero::before{content:"";position:absolute;z-index:-1;inset:0;left:50%;width:100vw;transform:translateX(-50%);background-image:linear-gradient(90deg,rgba(6,23,58,.96) 0%,rgba(6,23,58,.86) 38%,rgba(6,23,58,.45) 72%,rgba(6,23,58,.28) 100%),var(--hero-image);background-size:cover;background-position:center,75% center;background-repeat:no-repeat}
.page-hero-copy{min-width:0;width:min(100%,720px)}
.top .hero h1{font-size:clamp(38px,4.4vw,58px);max-width:680px}
.top .hero p{font-size:17px;max-width:640px;color:#e5edff}
.top .hero .eyebrow{color:#a6d4ff;font-size:14px}
.top .hero .action.secondary{background:#071d4870}
@media(max-width:850px){.top .hero{min-height:390px;padding:55px 0 75px}.top .hero::before{background-image:linear-gradient(90deg,rgba(6,23,58,.93),rgba(6,23,58,.65)),var(--hero-image)}.top .hero h1{font-size:clamp(38px,7vw,54px)}}
@media(max-width:520px){.top .hero{min-height:360px;padding:44px 0 65px}.top .hero::before{background-image:linear-gradient(90deg,rgba(6,23,58,.92),rgba(6,23,58,.76)),var(--hero-image);background-position:center,70% center}.top .hero p{font-size:16px}}
