.site-hero.site-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:440px;padding:80px max(28px,calc((100% - 1240px)/2));overflow:hidden;background:#edf2f5}
.site-hero .site-hero__content{z-index:2;position:relative;width:100%;max-width:720px}
.site-hero h1{margin:0 0 24px;color:#172B46;font-size:clamp(36px,4.7vw,66px);font-weight:800;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}
.site-hero p{max-width:600px;margin:0;color:#293e53;font-size:clamp(17px,1.5vw,21px);line-height:1.6}
.site-hero .site-hero__media{position:absolute;inset:0;z-index:0;margin:0}
.site-hero .site-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% center;opacity:1}
.site-hero--has-image::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(247,249,250,.96) 0%,rgba(247,249,250,.83) 32%,rgba(247,249,250,.2) 66%,transparent 85%)}
body:has([data-style='home-categories']) .site-hero{min-height:590px;align-items:flex-start;padding-top:92px;padding-bottom:160px}
body:has([data-style='home-categories']) .site-hero__content{max-width:780px}
@media(max-width:700px){.site-hero.site-hero{min-height:380px;padding:58px 24px 64px}.site-hero h1{font-size:38px}.site-hero .site-hero__media img{object-position:70% center}.site-hero--has-image::after{background:linear-gradient(90deg,rgba(247,249,250,.95),rgba(247,249,250,.65))}body:has([data-style='home-categories']) .site-hero{min-height:480px;padding:56px 24px 115px}}
@media(min-width:701px) and (max-width:1050px){body:has([data-style='home-categories']) .site-hero{min-height:470px;padding-top:72px}}
@media(max-width:700px){body:has([data-style='home-categories']) .site-hero{min-height:415px}}
