@layer utils{.hero__header .section-header__heading{font-family:var(--g-font-heading-serif);font-size:5.6rem;font-weight:400;letter-spacing:-.1rem;line-height:.8571428571}@container ((width >= 992px)){.hero__header .section-header__heading{font-size:7.2rem;letter-spacing:-.3rem;line-height:1}}.hero__header .section-header__eyebrow{font-family:var(--g-font-ui);font-size:1.2rem;font-weight:500;letter-spacing:.2rem;line-height:1.3333333333;text-transform:uppercase}}@layer partials{.hero{align-content:end;background-color:var(--g-color-accent-deep-green);color:var(--g-color-neutral-light-100);container-type:inline-size;display:grid;min-height:100dvh;position:relative;z-index:3}.hero__media{inset:0;position:absolute;z-index:0}.hero__media picture{display:contents}.hero__image{height:100%;object-fit:cover;width:100%}@container ((width >= 992px)){.hero__image{object-position:center bottom}}.hero__overlay{background:linear-gradient(to top,var(--g-color-neutral-dark-64) 0,transparent 45%),linear-gradient(to bottom,color-mix(in srgb,var(--g-color-accent-deep-green) 55%,transparent) 0,transparent 40%);inset:0;pointer-events:none;position:absolute}.hero__container{gap:var(--g-spacing-4);justify-items:center;padding-block:var(--g-spacing-11) var(--g-spacing-7);position:relative;text-align:center;z-index:1}@container ((width >= 992px)){.hero__container{gap:var(--g-spacing-5);padding-block:var(--g-spacing-11) var(--g-spacing-8)}}.hero__search{margin-inline:auto;max-width:96rem;padding-block-start:var(--g-spacing-5);width:100%}.hero__header{--section-header-gap-row:var(--g-spacing-4)}@container ((width >= 992px)){.hero__header{--section-header-gap-row:var(--g-spacing-5)}}.hero__header .section-header__heading{margin-inline:auto;max-width:72rem;text-wrap:balance}@container ((width >= 992px)){.hero__header .section-header__heading{font-family:var(--g-font-heading-serif);font-size:10rem;font-weight:400;letter-spacing:-.3rem;line-height:8rem}}.hero__header .section-header__buttons{justify-content:center;padding-block-start:var(--g-spacing-2)}}
