:root{--color-main:#173424;--color-main-subtle:#11261a33;--color-white:#f5f5f5;--color-white-pure:#fff;--color-black:#173424;--color-black-pure:#000;--color-offset:#f5f1ed;--color-offset-2:#eeeae7;--color-offset-3:#f6f9f2;--color-offset-4:var(--color-white);--color-highlight:#397e58;--color-highlight-heavy:#5c503d;--color-highlight-subtle:#397e5833;--color-legacy:var(--color-highlight);--color-error:#e22c2c;--color-success:#118850;--foot-bg-color:var(--color-main);--foot-text-color:var(--color-white-pure);--font-family-sans:"messina-sans",sans-serif;--font-family-serif:"sweet-sans-pro",sans-serif;--font-family-display:"monschone",sans-serif;--font-variant-numeric:tabular-nums;--body-l-size-desktop:2rem;--body-l-size-tablet:2rem;--body-l-size-mobile:2rem;--body-l-line-height:1.6;--body-l-letter-spacing:-.02em;--body-l-font-weight:400;--body-m-size-desktop:1.5rem;--body-m-size-tablet:1.5rem;--body-m-size-mobile:1.5rem;--body-m-line-height:1.6;--body-m-letter-spacing:0;--body-m-font-weight:400;--body-s-size-desktop:1.4rem;--body-s-size-tablet:1.4rem;--body-s-size-mobile:1.4rem;--body-s-line-height:1.4;--body-s-letter-spacing:-.02em;--body-s-font-weight:400;--p-size-tablet:var(--body-m-size-tablet);--p-size-mobile:var(--body-m-size-mobile);--p-line-height:var(--body-m-line-height);--p-letter-spacing:var(--body-m-letter-spacing);--p-font-weight:var(--body-m-font-weight);--p2-size-desktop:2.4rem;--p2-size-mobile:2.4rem;--p2-line-height:1;--p2-letter-spacing:-.06em;--p2-font-weight:normal;--h1-size-desktop:5.5rem;--h1-size-mobile:3.8rem;--h1-line-height:1;--h1-letter-spacing:0em;--h1-font-weight:300;--h2-size-desktop:4.8rem;--h2-size-mobile:3.4rem;--h2-line-height:1.3;--h2-letter-spacing:-.03em;--h2-font-weight:300;--h3-size-desktop:4rem;--h3-size-mobile:3.2rem;--h3-line-height:1.3;--h3-letter-spacing:0;--h3-font-weight:300;--h4-size-desktop:3rem;--h4-size-mobile:2.4rem;--h4-line-height:1.1;--h4-letter-spacing:0em;--h4-font-weight:300;--mm-link-size-desktop:3.5rem;--mm-link-size-tablet:3.5rem;--mm-link-size-mobile:3rem;--mm-link-line-height:1.2;--mm-link-letter-spacing:-.01em;--mm-link-font-weight:300;--privacy-link-line-height:1.6;--privacy-link-letter-spacing:0;--privacy-link-font-weight:normal;--display-size-desktop:4.5rem;--display-size-tablet:4rem;--display-size-mobile:3.5rem;--display-line-height:1.1;--display-letter-spacing:.03em;--display-font-weight:400;--title-l-size-desktop:4rem;--title-l-size-tablet:4rem;--title-l-size-mobile:3.2rem;--title-l-line-height:1.3;--title-l-letter-spacing:.03em;--title-l-font-weight:400;--title-m-size-desktop:3rem;--title-m-size-tablet:3rem;--title-m-size-mobile:2.6rem;--title-m-line-height:1.3;--title-m-letter-spacing:.03em;--title-m-font-weight:400;--title-s-size-desktop:2.6rem;--title-s-size-tablet:2.6rem;--title-s-size-mobile:2rem;--title-s-line-height:1.6;--title-s-letter-spacing:.02em;--title-s-font-weight:400;--label-l-size-desktop:2.2rem;--label-l-size-tablet:2.2rem;--label-l-size-mobile:2rem;--label-l-line-height:1;--label-l-letter-spacing-desktop:-.04em;--label-l-letter-spacing-tablet:-.04em;--label-l-letter-spacing-mobile:-.04em;--label-l-font-weight:400;--label-m-size-desktop:1.8rem;--label-m-size-tablet:1.8rem;--label-m-size-mobile:1.6rem;--label-m-line-height:1;--label-m-letter-spacing:0;--label-m-letter-spacing-desktop:-.03em;--label-m-letter-spacing-tablet:-.03em;--label-m-letter-spacing-mobile:-.03em;--label-m-font-weight:400;--label-s-size-desktop:1.6rem;--label-s-size-tablet:1.6rem;--label-s-size-mobile:1.6rem;--label-s-line-height:1;--label-s-letter-spacing-desktop:-.03em;--label-s-letter-spacing-tablet:-.03em;--label-s-letter-spacing-mobile:-.03em;--label-s-font-weight:400;--eyebrow-size-desktop:1.1rem;--eyebrow-size-tablet:1.2rem;--eyebrow-size-mobile:1.1rem;--eyebrow-line-height:1;--eyebrow-letter-spacing-desktop:.22em;--eyebrow-letter-spacing-tablet:.2em;--eyebrow-letter-spacing-mobile:.22em;--eyebrow-font-weight:500}@media(min-width:1025px){.carousel__button:hover .arrow-right{animation:left 1s ease,opacity .5s ease}.carousel__button:hover .arrow-right path{fill:var(--color-white-pure)}.carousel__button:hover .arrow-left{animation:right 1s ease,opacity .5s ease}.carousel__button:hover .arrow-left path{fill:var(--color-white-pure)}.carousel__button:not(.dark):focus-visible .arrow-left path,.carousel__button:not(.dark):focus-visible .arrow-right path{fill:var(--color-white-pure)}}@keyframes left{0%{opacity:0;transform:translate(-1rem)}12.5%{opacity:1}37.5%{opacity:1;transform:translate(0)}75%{opacity:1}to{opacity:1}}@keyframes right{0%{opacity:0;transform:translate(1rem)}12.5%{opacity:1}37.5%{opacity:1;transform:translate(0)}75%{opacity:1}to{opacity:1}}
