.page-hero{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:64px}.page-hero-copy{min-width:0}.page-hero .lead{max-width:610px}.page-hero-media{margin:0;position:relative;aspect-ratio:4/3;max-height:370px;overflow:hidden;border-radius:3px;box-shadow:0 12px 30px #142f3e0c;background:#142f3e}.page-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 700ms cubic-bezier(.2,.65,.3,1)}.page-hero-media:after{content:'';position:absolute;inset:0;border:1px solid #9b652b26;pointer-events:none}.application-top .page-hero-media{max-height:310px}.page-hero .page-subnav{gap:12px 23px;font-size:.875rem}.page-hero .page-subnav a{white-space:nowrap}.hero-copy h1,.page-hero h1{animation:heading-arrive 650ms cubic-bezier(.2,.65,.3,1) both}@keyframes heading-arrive{from{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){.page-hero-media:hover img{transform:scale(1.025)}}
@media(max-width:1050px){.page-hero{grid-template-columns:1.15fr .85fr;gap:35px}.page-hero h1{font-size:3.4rem}.page-hero-media{max-height:310px}.page-hero .lead{font-size:1rem}.page-hero .page-subnav{gap:10px 18px}}
@media(max-width:760px){.page-top-with-image{padding-block:36px}.page-hero{grid-template-columns:1fr;gap:27px}.page-hero h1{font-size:3rem}.page-hero-media,.application-top .page-hero-media{aspect-ratio:16/9;max-height:none}.page-hero .lead{font-size:1rem}.page-hero .page-subnav{font-size:.875rem;gap:10px 21px;margin-top:23px}}
@media(prefers-reduced-motion:reduce){.hero-copy h1,.page-hero h1{animation:none}.page-hero-media img{transition:none}.page-hero-media:hover img{transform:none}}
