.hero{color:var(--hero-color)}@media (max-width:767.98px){.hero{--hero-color:var(--color-light);/*background:var(--color-dark)*/}.hero__wrapper{padding-top:var(--space-l);padding-bottom:var(--space-xl);padding-left:var(--grid-outside-gap);padding-right:var(--grid-outside-gap)}.hero__container{margin-top:var(--space-l);padding-top:0;padding-bottom:0;position:relative}}.hero__background{aspect-ratio:1440/700;max-height:46.875rem}@media (max-width:1023.98px){.hero__background{max-height:34.375rem}}.hero img,.hero video{max-height:46.875rem}@media (max-width:1023.98px){.hero img,.hero video{border-radius:2px;max-height:34.375rem}}@media (max-width:767.98px){.hero__content{gap:var(--space-l);flex-direction:column}}.hero__title{cursor:initial;width:-moz-fit-content;width:fit-content}.hero__title:after{height:4px;bottom:-.6rem}.hero__description{max-width:35.25rem}.hero__description p{color:var(--hero-color)}.hero__actions{column-gap:var(--space-xl);row-gap:var(--space-l)}@media (max-width:767.98px){.hero__actions{flex-direction:column;align-items:flex-start}}
@media (max-width:767.98px){.hero--full-bleed-mobile .hero__wrapper{padding-left:0;padding-right:0}}
@media (max-width:767.98px){.hero--fullscreen-mobile .hero__wrapper{padding-top:0;padding-bottom:0}.hero--fullscreen-mobile .hero__media,.hero--fullscreen-mobile video,.hero--fullscreen-mobile img{height:100svh;max-height:none;aspect-ratio:auto}.hero--fullscreen-mobile video,.hero--fullscreen-mobile img{object-fit:cover}}
.hero--parallax .hero__media{overflow:hidden}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hero--parallax{view-timeline-name:--hero-parallax;view-timeline-axis:block}@keyframes hero-parallax-desktop{from{transform:scale(1.12) translateY(-4rem)}to{transform:scale(1.12) translateY(4rem)}}@keyframes hero-parallax-mobile{from{transform:scale(1.10) translateY(-2.5rem)}to{transform:scale(1.10) translateY(2.5rem)}}@media (min-width:768px){.hero--parallax video,.hero--parallax img{animation-name:hero-parallax-desktop;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero-parallax;animation-range:entry 0% cover 90%;will-change:transform}}@media (max-width:767.98px){.hero--parallax video,.hero--parallax img{animation-name:hero-parallax-mobile;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero-parallax;animation-range:entry 0% cover 90%;will-change:transform}}}}
