.slim-hero{align-items:center;display:flex;flex-direction:column;padding:var(--pad-v-sm) var(--pad-h-sm)}@media(min-width:621px){.slim-hero{padding:var(--pad-v-md) var(--pad-h-md)}}@media(min-width:981px){.slim-hero{padding:var(--pad-v) var(--pad-h)}}.slim-hero{overflow:hidden;position:relative}.slim-hero__bg{display:block;height:100%;object-fit:cover;user-select:none;width:100%}.slim-hero__bg,.slim-hero__overlay{inset:0;pointer-events:none;position:absolute}.slim-hero__overlay{background:rgba(0,0,0,var(--overlay-opacity,.4))}.slim-hero__container{max-width:var(--max-width);position:relative;width:100%}.slim-hero__content{display:flex;flex-direction:column;gap:var(--gap);max-width:var(--max-text)}.slim-hero__header{display:flex;flex-direction:column;gap:var(--gap-xs)}.slim-hero__text{display:flex;flex-direction:column;gap:var(--gap-sm)}.slim-hero__tagline{color:#fff;font-family:var(--font-body);font-size:var(--fs-body);font-weight:600;line-height:1.5;margin:0}.slim-hero__heading{color:#fff;font-family:var(--font-heading);font-size:var(--fs-display);font-size:var(--fs-h1-md);font-weight:500;letter-spacing:var(--ls-display);letter-spacing:var(--ls-h1-md);line-height:1.2;margin:0}@media(min-width:621px){.slim-hero__heading{font-size:var(--fs-h1);letter-spacing:var(--ls-h1)}}@media(min-width:1201px){.slim-hero__heading{font-size:var(--fs-display);letter-spacing:var(--ls-display)}}.slim-hero__body{color:#fff;font-family:var(--font-body);font-size:var(--fs-body-lg);font-weight:400;line-height:1.5}