.hero__wrapper{position:relative;display:grid;color:var(--color-text)}.hero__wrapper:hover{text-decoration:none}.hero__wrapper--content-horizontal-align-mobile-left .hero__content-wrapper{justify-content:flex-start}.hero__wrapper--content-horizontal-align-mobile-center .hero__content-wrapper,.hero__wrapper--content-horizontal-align-mobile-center .hero__content{justify-content:center;text-align:center}
@media(min-width:1024px){.hero__wrapper--content-horizontal-align-left .hero__content-wrapper,.hero__wrapper--content-horizontal-align-left .hero__content{justify-content:flex-start;text-align:left}}@media(min-width:1024px){.hero__wrapper--content-horizontal-align-center .hero__content-wrapper,.hero__wrapper--content-horizontal-align-center .hero__content{justify-content:center;text-align:center}
}@media(min-width:1024px){.hero__wrapper--content-horizontal-align-right .hero__content-wrapper,.hero__wrapper--content-horizontal-align-right .hero__content{justify-content:flex-end;text-align:right}}.hero__wrapper--content-vertical-align-mobile-top .hero__content-wrapper{align-items:flex-start}.hero__wrapper--content-vertical-align-mobile-center .hero__content-wrapper{align-items:center}
.hero__wrapper--content-vertical-align-mobile-bottom .hero__content-wrapper{align-items:flex-end}@media(min-width:1024px){.hero__wrapper--content-vertical-align-top .hero__content-wrapper{align-items:flex-start}}@media(min-width:1024px){.hero__wrapper--content-vertical-align-center .hero__content-wrapper{align-items:center}
}@media(min-width:1024px){.hero__wrapper--content-vertical-align-bottom .hero__content-wrapper{align-items:flex-end}}.hero__image--desktop{display:none}@media(min-aspect-ratio:1/1){.hero__image--desktop{display:block}}@media(min-aspect-ratio:1/1){.hero__image--mobile{display:none}}.hero__image-wrapper,.hero__content-wrapper{grid-row:1;grid-column:1;overflow:hidden}
.hero__image-wrapper{position:absolute;inset:0}.hero__image{width:100%;height:100%}.hero__content-wrapper{z-index:1;display:flex;padding-top:var(--header-height,60px);min-height:calc(100vh - var(--promo-bar-height, 32px))}.hero__content{max-width:500px;display:flex;flex-direction:column;gap:var(--space-16);padding:var(--gutter)}