:root{--color-main:#11190a;--color-white:#faf8f7;--color-white-pure:#fff;--color-black:#242f1a;--color-black-pure:#000;--color-offset:#a8a98f;--color-offset-2:#eeeae7;--color-offset-3:#efeae6;--color-offset-4:var(--color-white);--color-highlight:#a8a98f33;--color-highlight-heavy:#686b58;--color-legacy:var(--color-main);--color-error:#e22c2c;--color-success:#118850;--foot-bg-color:var(--color-black);--foot-text-color:var(--color-white-pure);--font-family-sans:"messina-sans",sans-serif;--font-family-serif:"reckless",serif;--font-family-display:"hatton",sans-serif;--font-variant-numeric:tabular-nums;--p-size-desktop:1.7rem;--p-size-mobile:1.7rem;--p-line-height:1.5;--p-letter-spacing:-.02em;--p-font-weight:normal;--p-md-font-weight:400;--p-s-size-desktop:1.4rem;--p-s-size-mobile:1.4rem;--p-s-line-height:1.4;--p-s-letter-spacing:-.02em;--p-s-font-weight:400;--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:6.4rem;--h1-size-mobile:4rem;--h1-line-height:1.1;--h1-letter-spacing:-.04em;--h1-font-weight:300;--h2-size-desktop:4rem;--h2-size-mobile:3.4rem;--h2-line-height:1.3;--h2-letter-spacing:-.03em;--h2-font-weight:300;--h3-size-desktop:3.5rem;--h3-size-mobile:3rem;--h3-line-height:1.3;--h3-letter-spacing:-.02em;--h3-font-weight:300;--eyebrow-size-desktop:1.2rem;--eyebrow-size-tablet:1.2rem;--eyebrow-size-mobile:1.1rem;--eyebrow-line-height:1;--eyebrow-letter-spacing:.2em;--eyebrow-font-weight:600;--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}@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}}
