@layer component{.c-scroll-indicator__icon{width:100%;height:auto}.c-hero{--hero-inner-content-max-width:var(--width-content-max);flex-direction:column;display:flex;position:relative}.c-hero--align-center{text-align:center}.c-hero--height-auto{--hero-image-height:auto}.c-hero--height-viewport{--hero-image-height:calc(100dvh - var(--height-main-nav) - var(--spacer-md) - var(--wh-admin-bar,0px))}.c-hero--height-fixed{--hero-image-height:64rem}.c-hero--height-short{--hero-image-height:43.5rem}.c-hero--content-constrained{--hero-inner-content-max-width:var(--width-constrained-max)}.c-hero__inner{flex-direction:column;justify-content:flex-end;margin-inline:auto;display:flex}.c-hero--align-center .c-hero__inner{text-align:center;align-items:center}.c-hero--layout-background .c-hero__inner{min-height:var(--hero-image-height);color:var(--color-text-1);z-index:1;padding:12rem 2.4rem 3.2rem;position:relative}.c-hero--height-viewport .c-hero__inner{justify-content:center;padding-bottom:12rem}.c-hero__inner-content{width:100%;max-width:var(--hero-inner-content-max-width);margin-inline:auto}.c-hero__back-button{align-self:flex-start}.c-hero__topline:not(:first-child){margin-top:1.6rem}.c-hero__headline:not(:first-child){margin-top:.8rem}.c-hero__description{--type-letter-spacing:calc(clamp(-.04rem, -.02vw + -.03rem, -.05rem) * var(--font-scale));font:400 calc(18px * var(--font-scale))/calc(30px * var(--font-scale)) DM Sans, Avenir, Montserrat, Corbel, URW Gothic, source-sans-pro, sans-serif;letter-spacing:var(--type-letter-spacing);text-transform:none}.x-type-sans .c-hero__description{--type-letter-spacing:calc(clamp(-.04rem, -.02vw + -.03rem, -.05rem) * var(--font-scale));font:400 calc(18px * var(--font-scale))/calc(30px * var(--font-scale)) var(--font-stack-dm-sans);letter-spacing:var(--type-letter-spacing);text-transform:none}.x-type-serif .c-hero__description{--type-letter-spacing:calc(0 * var(--font-scale));font:400 calc(20px * var(--font-scale))/calc(34px * var(--font-scale)) var(--font-stack-newsreader);letter-spacing:var(--type-letter-spacing);text-transform:none}@media (width>=800px){.c-hero__description{--type-letter-spacing:calc(-1.04px * var(--font-scale));font:var(--font-weight-medium) calc(clamp(2.6rem, -.13vw + 2.65rem, 2.5rem) * var(--font-scale))/calc(clamp(3.12rem, -.15vw + 3.19rem, 3rem) * var(--font-scale)) DM Sans, Avenir, Montserrat, Corbel, URW Gothic, source-sans-pro, sans-serif;letter-spacing:var(--type-letter-spacing);text-transform:none}.x-type-sans .c-hero__description{--type-letter-spacing:calc(-1.04px * var(--font-scale));font:var(--font-weight-medium) calc(clamp(2.6rem, -.13vw + 2.65rem, 2.5rem) * var(--font-scale))/calc(clamp(3.12rem, -.15vw + 3.19rem, 3rem) * var(--font-scale)) var(--font-stack-dm-sans);letter-spacing:var(--type-letter-spacing);text-transform:none}.x-type-serif .c-hero__description{--type-letter-spacing:calc(-1.04px * var(--font-scale));font:var(--font-weight-medium) calc(clamp(2.6rem, -.13vw + 2.65rem, 2.5rem) * var(--font-scale))/calc(clamp(3.12rem, -.15vw + 3.19rem, 3rem) * var(--font-scale)) var(--font-stack-newsreader);letter-spacing:var(--type-letter-spacing);text-transform:none}.c-hero__description{font-weight:var(--font-weight-book)}}.c-hero__description:not(:first-child){margin-top:.8rem}@media (width>=800px){.c-hero--align-center.c-hero--layout-stacked .c-hero__description{max-width:96rem;margin-inline:auto}}.c-hero__note{color:var(--color-ember);transform:rotate(.872deg)}.c-hero__note:not(:first-child){margin-top:4rem}.c-hero__buttons{flex-wrap:wrap;gap:1.6rem;display:flex}.c-hero__buttons:not(:first-child){margin-top:2rem}@media (width>=800px){.c-hero__buttons:not(:first-child){margin-top:3.2rem}}.c-hero--align-center .c-hero__buttons{justify-content:center}.c-hero__image{margin-top:var(--spacer-sm);width:100%;height:var(--hero-image-height);position:relative}.c-hero--layout-background .c-hero__image{z-index:-2;width:100%;height:100%;margin-top:0;position:absolute;top:0;left:0}.c-hero--height-fixed .c-hero__image{height:var(--hero-image-height)}.c-hero__video{border-radius:var(--radius-xl);overflow:hidden}.c-hero__meta:not(:first-child){margin-top:3.2rem}.c-hero__scroll-indicator{width:100%;max-width:21.6rem;margin:.8rem auto 0}}
