.block-services-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;min-height:min(86svh,78rem);padding-block:var(--space-64);background-color:var(--color-blue-950)}@media (min-width: 1010px){.block-services-hero{padding-block:var(--space-80)}}.block-services-hero:not(.-has-image){min-height:min(62svh,54rem)}.block-services-hero__background{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;margin:0}.block-services-hero__background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(var(--color-blue-950-rgb)/88%),rgb(var(--color-blue-950-rgb)/78%) 45%,rgb(var(--color-blue-950-rgb)/52%))}.block-services-hero__background img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 543px){.block-services-hero__background img{object-position:68% center}}.block-services-hero.-overlay-soft .block-services-hero__background:after{background:rgb(var(--color-blue-950-rgb)/45%)}.block-services-hero.-overlay-none .block-services-hero__background:after{content:none}.block-services-hero__inner{position:relative;z-index:2;width:100%}.block-services-hero__content{position:relative;z-index:2}.block-services-hero .page-hero__eyebrow{color:var(--color-accent)}.block-services-hero .page-hero__title{font-family:var(--font-primary);font-weight:600;font-style:normal;line-height:1;text-transform:uppercase;letter-spacing:.06em;max-width:20ch;font-size:3rem;color:var(--color-white)}.block-services-hero .page-hero__title em{font-style:normal;color:var(--color-accent)}@media (min-width: 768px){.block-services-hero .page-hero__title{font-size:4rem}}@media (min-width: 1200px){.block-services-hero .page-hero__title{font-size:4.8rem}}.block-services-hero .page-hero__lede{max-width:58ch;font-family:var(--font-primary);font-size:1.6rem;font-style:normal;line-height:1.7;color:var(--color-white);letter-spacing:0}.block-services-hero .page-hero__lede p,.block-services-hero .page-hero__lede ul,.block-services-hero .page-hero__lede ol{margin:0;font:inherit;color:inherit;text-align:inherit;letter-spacing:inherit}.block-services-hero .page-hero__lede li{margin:0}.block-services-hero .page-hero__lede li+li{margin-top:var(--space-8)}.block-services-hero .page-hero__lede p+p,.block-services-hero .page-hero__lede p+ul,.block-services-hero .page-hero__lede p+ol,.block-services-hero .page-hero__lede ul+p,.block-services-hero .page-hero__lede ul+ul,.block-services-hero .page-hero__lede ul+ol,.block-services-hero .page-hero__lede ol+p,.block-services-hero .page-hero__lede ol+ul,.block-services-hero .page-hero__lede ol+ol{margin-top:var(--space-20)}.block-services-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-16);margin-top:var(--space-40)}@media (max-width: 543px){.block-services-hero__actions{flex-direction:column;align-items:stretch}}.block-services-hero.-layout-split{align-items:center;min-height:min(84svh,76rem);padding-block:var(--space-48) var(--space-64)}@media (min-width: 1010px){.block-services-hero.-layout-split{padding-block:var(--space-64)}}.block-services-hero.-layout-split .block-services-hero__inner{display:grid;gap:var(--space-48);align-items:center}@media (min-width: 1010px){.block-services-hero.-layout-split .block-services-hero__inner{grid-template-columns:minmax(0,.92fr) minmax(46rem,1.08fr);gap:clamp(5.6rem,8vw,12rem)}}.block-services-hero.-layout-split .page-hero__title{max-width:17ch}@media (min-width: 1200px){.block-services-hero.-layout-split .page-hero__title{font-size:4.4rem}}.block-services-hero__media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.76fr);gap:var(--space-12);align-items:start;width:100%;max-width:66rem;margin-inline:auto}@media (min-width: 768px){.block-services-hero__media{gap:var(--space-20)}}.block-services-hero__media-primary,.block-services-hero__media-secondary{overflow:hidden;margin:0;border-radius:var(--radius)}.block-services-hero__media-primary img,.block-services-hero__media-secondary img{display:block;aspect-ratio:4/5;width:100%;height:auto;object-fit:cover}.block-services-hero__media-primary img{object-position:center}.block-services-hero__media-secondary{margin-top:var(--space-48)}.block-services-hero__media-secondary img{object-position:44% center}
