.hero{padding:20px;max-width:calc(var(--page-width) + var(--page-margin)*2);margin-inline:auto}.hero__panel{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:32px;padding:64px;border-radius:var(--hero-radius);overflow:hidden}.hero__panel>*:not(.hero__media):not(.hero__veil){position:relative;z-index:1}.hero__media,.hero__veil{position:absolute;inset:0 0 auto;width:100%;height:max(570px,100%)}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__veil{background:rgb(10 13 10);opacity:var(--hero-overlay-opacity,.5)}.hero__heading,.hero__eyebrow,.hero__actions{width:860px;max-width:100%}.hero__text{width:640px;max-width:100%}.hero__actions{display:flex;align-items:center;gap:24px}.hero__actions .text-link{display:inline-flex;align-items:center;gap:4px}.hero__actions .text-link .button__arrow{font-size:calc(16px*var(--body-ratio));line-height:calc(24px*var(--body-ratio)*var(--body-leading))}.hero__note--mobile{display:none}
@media(max-width:989px){.hero__panel{padding:24px;gap:24px}.hero__media,.hero__veil{height:max(636px,100%)}.hero__actions{flex-direction:column;align-items:flex-start;gap:24px}.hero__note--mobile{display:block}.hero__heading{font-size:calc(36px*var(--type-display-mobile-ratio)*var(--heading-scale));line-height:calc(40px*var(--type-display-mobile-ratio)*var(--heading-scale)*var(--heading-leading));letter-spacing:calc(-.03em + var(--heading-tracking));text-transform:var(--heading-case)}}

@media(min-width:990px){.hero__heading{top:1px}}
