:root{--color-main:#1d2637;--color-subtle:#28476c;--color-white:#fffdf3;--color-white-pure:#fff;--color-white-pure-40:#ffffff66;--color-black:#242f1a;--color-black-dark:#11190a;--color-black-pure:#000;--color-offset:#a8a98f;--color-offset-2:#fffdf3;--color-offset-3:#efeae6;--color-offset-4:#fcfaf4;--color-highlight:#f2eee8;--color-highlight-heavy:#686b58;--color-highlight-rich:#777;--color-highlight-rich-40:#77777766;--color-legacy:#111;--color-error:#e22c2c;--color-success:#118850;--foot-bg-color:var(--color-color-highligh);--foot-text-color:var(--color-subtle);--font-family-sans:"sweet-sans-pro",sans-serif;--font-family-serif:"beaufort",serif;--font-family-display:"beaufort",sans-serif;--font-variant-numeric:tabular-nums;--p-size-desktop:1.5rem;--p-size-tablet:1.4rem;--p-size-mobile:1.4rem;--p-line-height:1.5;--p-letter-spacing:0em;--p-font-weight:normal;--p-md-font-weight:400;--p-s-h-size-desktop:1.5rem;--p-s-h-size-tablet:1.5rem;--p-s-h-size-mobile:1.4rem;--p-s-h-letter-spacing:0em;--p-s-h-line-height-desktop:1.47;--p-s-h-line-height-tablet:1.47;--p-s-h-line-height-mobile:1.57;--p-s-h-font-weight:500;--p-m-size-desktop:2rem;--p-m-size-tablet:1.8rem;--p-m-size-mobile:1.6rem;--p-m-letter-spacing:0em;--p-m-line-height-desktop:1.1;--p-m-line-height-tablet:1.33;--p-m-line-height-mobile:1.25;--p-m-font-weight:400;--p-xs-size-desktop:1.4rem;--p-xs-size-tablet:1.4rem;--p-xs-size-mobile:1.3rem;--p-xs-letter-spacing:0em;--p-xs-line-height-desktop:1.57;--p-xs-line-height-tablet:1.57;--p-xs-line-height-mobile:1.54;--p-xs-font-weight:400;--p-xxs-size-desktop:1.2rem;--p-xxs-size-tablet:1.2rem;--p-xxs-size-mobile:1.2rem;--p-xxs-letter-spacing:0em;--p-xxs-line-height-desktop:1;--p-xxs-line-height-tablet:1;--p-xxs-line-height-mobile:1;--p-xxs-font-weight:400;--accent-1-size-desktop:12rem;--accent-1-size-tablet:12rem;--accent-1-size-mobile:6.4rem;--accent-1-line-height:.9;--accent-1-letter-spacing:0;--accent-1-font-weight:400;--accent-2-size-desktop:7rem;--accent-2-size-tablet:6.2rem;--accent-2-size-mobile:3.8rem;--accent-2-line-height:1.14;--accent-2-letter-spacing:.15em;--accent-2-font-weight:400;--h1-size-desktop:4.3rem;--h1-size-tablet:4rem;--h1-size-mobile:3.2rem;--h1-line-height-desktop:1.12;--h1-line-height-tablet:1.1;--h1-line-height-mobile:1.12;--h1-letter-spacing:0;--h1-font-weight:400;--h2-size-desktop:3.6rem;--h2-size-tablet:3.6rem;--h2-size-mobile:2.8rem;--h2-line-height-desktop:1.11;--h2-line-height-tablet:1.11;--h2-line-height-mobile:1.14;--h2-letter-spacing:0;--h2-font-weight:400;--h3-size-desktop:3.2rem;--h3-size-tablet:2.6rem;--h3-size-mobile:2.4rem;--h3-line-height-desktop:1.12;--h3-line-height-tablet:1.08;--h3-line-height-mobile:1.17;--h3-letter-spacing:0;--h3-font-weight:400;--h4-size-desktop:2.2rem;--h4-size-tablet:1.8rem;--h4-size-mobile:1.7rem;--h4-line-height-desktop:1.64;--h4-line-height-tablet:1.78;--h4-line-height-mobile:1.53;--h4-letter-spacing:.07em;--h4-font-weight:400;--eyebrow-size-desktop:1.1rem;--eyebrow-size-tablet:1.1rem;--eyebrow-size-mobile:1.1rem;--eyebrow-line-height:1.45;--eyebrow-letter-spacing:.2em;--eyebrow-font-weight:500;--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:.02em;--mm-link-font-weight:300;--privacy-link-line-height:1.6;--privacy-link-letter-spacing:0;--privacy-link-font-weight:700;--label-m-size-desktop:1.4rem;--label-m-size-tablet:1.3rem;--label-m-size-mobile:1.3rem;--label-m-letter-spacing:.1em;--label-m-line-height-desktop:1.43;--label-m-line-height-tablet:1.54;--label-m-line-height-mobile:1.54;--label-m-font-weight:700;--label-s-size-desktop:1.2rem;--label-s-size-tablet:1.1rem;--label-s-size-mobile:1.2rem;--label-s-letter-spacing:.1em;--label-s-line-height-desktop:1.45;--label-s-line-height-tablet:1.45;--label-s-line-height-mobile:1.33;--label-s-font-weight:500;--label-xs-size-desktop:1.1rem;--label-xs-size-tablet:1.1rem;--label-xs-size-mobile:1.1rem;--label-xs-letter-spacing:.1em;--label-xs-line-height-desktop:1.45;--label-xs-line-height-tablet:1.45;--label-xs-line-height-mobile:1.33;--label-xs-font-weight:500;--label-xxs-size-desktop:1rem;--label-xxs-size-tablet:1rem;--label-xxs-size-mobile:1rem;--label-xxs-letter-spacing:.1em;--label-xxs-line-height-desktop:1.6;--label-xxs-line-height-tablet:1.6;--label-xxs-line-height-mobile:1.6;--label-xxs-font-weight:500;--title-1-size-desktop:4rem;--title-1-size-tablet:3.8rem;--title-1-size-mobile:3.4rem;--title-1-letter-spacing-desktop:0em;--title-1-letter-spacing-tablet:-.01em;--title-1-letter-spacing-mobile:-.01em;--title-1-line-height-desktop:1.2;--title-1-line-height-tablet:1.05;--title-1-line-height-mobile:1.06;--title-1-font-weight:400;--title-2-size-desktop:3rem;--title-2-size-tablet:2.7rem;--title-2-size-mobile:2.8rem;--title-2-letter-spacing-desktop:-.01em;--title-2-letter-spacing-tablet:-.01em;--title-2-letter-spacing-mobile:-.01em;--title-2-line-height-desktop:1.2;--title-2-line-height-tablet:1.04;--title-2-line-height-mobile:1.14;--title-2-font-weight:400;--title-3-size-desktop:2.6rem;--title-3-size-tablet:2.4rem;--title-3-size-mobile:2.4rem;--title-3-letter-spacing-desktop:-.01em;--title-3-letter-spacing-tablet:-.01em;--title-3-letter-spacing-mobile:-.01em;--title-3-line-height-desktop:1.23;--title-3-line-height-tablet:1.17;--title-3-line-height-mobile:1.17;--title-3-font-weight:400}.txt>:not(:last-child){margin-bottom:2rem}.txt h1:not(:last-child),.txt h2:not(:last-child),.txt h3:not(:last-child){padding-bottom:3rem}em,i{display:inline;font-style:italic}strong{font-weight:500}.accent-1,.h1,.h2,.h3,h1,h2,h3,h4{font-family:var(--font-family-display)}.accent-1{font-size:var(--accent-1-size-mobile);font-weight:var(--accent-1-font-weight);letter-spacing:var(--accent-1-letter-spacing);line-height:var(--accent-1-line-height)}@media (min-width:650px){.accent-1{font-size:var(--accent-1-size-tablet)}}@media (min-width:1024px){.accent-1{font-size:var(--accent-1-size-desktop)}}.accent-2{font-family:var(--font-family-display);font-size:var(--accent-2-size-mobile);font-weight:var(--accent-2-font-weight);letter-spacing:var(--accent-2-letter-spacing);line-height:var(--accent-2-line-height)}@media (min-width:650px){.accent-2{font-size:var(--accent-2-size-tablet)}}@media (min-width:1024px){.accent-2{font-size:var(--accent-2-size-desktop)}}.h1{font-size:var(--h1-size-mobile);font-weight:var(--h1-font-weight);letter-spacing:var(--h1-letter-spacing);line-height:var(--h1-line-height-mobile);text-transform:uppercase}@media (min-width:650px){.h1{font-size:var(--h1-size-tablet);line-height:var(--h1-line-height-tablet)}}@media (min-width:1024px){.h1{font-size:var(--h1-size-desktop);line-height:var(--h1-line-height-desktop)}}.h2{font-size:var(--h2-size-mobile);font-weight:var(--h2-font-weight);letter-spacing:var(--h2-letter-spacing);line-height:var(--h2-line-height-mobile);text-transform:uppercase}@media (min-width:650px){.h2{font-size:var(--h2-size-tablet);line-height:var(--h2-line-height-tablet)}}@media (min-width:1024px){.h2{font-size:var(--h2-size-desktop);line-height:var(--h2-line-height-desktop)}}.h3,.txt h3{font-size:var(--h3-size-mobile);font-weight:var(--h3-font-weight);letter-spacing:var(--h3-letter-spacing);line-height:var(--h3-line-height-mobile);text-transform:uppercase}@media (min-width:650px){.h3,.txt h3{font-size:var(--h3-size-tablet);line-height:var(--h3-line-height-tablet)}}@media (min-width:1024px){.h3,.txt h3{font-size:var(--h3-size-desktop);line-height:var(--h3-line-height-desktop)}}.h3 em,.h3 i,.txt h3 em,.txt h3 i{color:var(--color-black)}.h4,.txt h4{font-size:var(--h4-size-mobile);font-weight:var(--h4-font-weight);letter-spacing:var(--h4-letter-spacing);line-height:var(--h4-line-height-mobile);text-transform:uppercase}@media (min-width:650px){.h4,.txt h4{font-size:var(--h4-size-tablet);line-height:var(--h4-line-height-tablet)}}@media (min-width:1024px){.h4,.txt h4{font-size:var(--h4-size-desktop);line-height:var(--h4-line-height-desktop)}}.h4 em,.h4 i,.txt h4 em,.txt h4 i{color:var(--color-black)}.txt h5{font-size:2.2rem;font-weight:500}.eyebrow{font-family:var(--font-family-sans);font-size:var(--eyebrow-size-mobile);font-weight:var(--eyebrow-font-weight);letter-spacing:var(--eyebrow-letter-spacing);line-height:var(--eyebrow-line-height);text-transform:uppercase}@media (min-width:650px){.eyebrow{font-size:var(--eyebrow-size-tablet)}}@media (min-width:1024px){.eyebrow{font-size:var(--eyebrow-size-desktop)}}.body-p{font-size:inherit;font-weight:var(--p-font-weight);letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height)}.body-p,.body-s{font-family:var(--font-family-sans)}.body-s{font-size:var(--p-s-size-mobile);font-weight:var(--p-s-font-weight);letter-spacing:var(--p-s-letter-spacing);line-height:var(--p-s-line-height-mobile)}@media (min-width:650px){.body-s{font-size:var(--p-s-size-tablet);line-height:var(--p-s-line-height-tablet)}}@media (min-width:1024px){.body-s{font-size:var(--p-s-size-desktop);line-height:var(--p-s-line-height-desktop)}}.body-s-h{font-family:var(--font-family-sans);font-size:var(--p-s-h-size-mobile);font-weight:var(--p-s-h-font-weight);letter-spacing:var(--p-s-h-letter-spacing);line-height:var(--p-s-h-line-height-mobile)}@media (min-width:650px){.body-s-h{font-size:var(--p-s-h-size-tablet);line-height:var(--p-s-h-line-height-tablet)}}@media (min-width:1024px){.body-s-h{font-size:var(--p-s-h-size-desktop);line-height:var(--p-s-h-line-height-desktop)}}.body-m{font-family:var(--font-family-sans);font-size:var(--p-m-size-mobile);font-weight:var(--p-m-font-weight);letter-spacing:var(--p-m-letter-spacing);line-height:var(--p-m-line-height-mobile)}@media (min-width:650px){.body-m{font-size:var(--p-m-size-tablet);line-height:var(--p-m-line-height-tablet)}}@media (min-width:1024px){.body-m{font-size:var(--p-m-size-desktop);line-height:var(--p-m-line-height-desktop)}}.body-xs{font-family:var(--font-family-sans);font-size:var(--p-xs-size-mobile);font-weight:var(--p-xs-font-weight);letter-spacing:var(--p-xs-letter-spacing);line-height:var(--p-xs-line-height-mobile)}@media (min-width:650px){.body-xs{font-size:var(--p-xs-size-tablet);line-height:var(--p-xs-line-height-tablet)}}@media (min-width:1024px){.body-xs{font-size:var(--p-xs-size-desktop);line-height:var(--p-xs-line-height-desktop)}}.body-xxs{font-family:var(--font-family-sans);font-size:var(--p-xxs-size-mobile);font-weight:var(--p-xxs-font-weight);letter-spacing:var(--p-xxs-letter-spacing);line-height:var(--p-xxs-line-height-mobile)}@media (min-width:650px){.body-xxs{font-size:var(--p-xxs-size-tablet);line-height:var(--p-xxs-line-height-tablet)}}@media (min-width:1024px){.body-xxs{font-size:var(--p-xxs-size-desktop);line-height:var(--p-xxs-line-height-desktop)}}.privacy-link{font-family:var(--font-family-sans);font-size:var(--eyebrow-size-mobile);font-weight:var(--eyebrow-font-weight);letter-spacing:var(--eyebrow-letter-spacing);line-height:var(--eyebrow-line-height);text-transform:uppercase}@media (min-width:650px){.privacy-link{font-size:var(--eyebrow-size-tablet)}}@media (min-width:1024px){.privacy-link{font-size:var(--eyebrow-size-desktop)}}.privacy-link{font-weight:var(--privacy-link-font-weight)}.mm-link{font-family:var(--font-family-display);font-size:var(--mm-link-size-mobile);font-weight:var(--mm-link-font-weight);letter-spacing:var(--mm-link-letter-spacing);line-height:var(--mm-link-line-height)}@media (min-width:650px){.mm-link{font-size:var(--mm-link-size-tablet)}}@media (min-width:1024px){.mm-link{font-size:var(--mm-link-size-desktop)}}.label-m{font-family:var(--font-family-sans);font-size:var(--label-m-size-mobile);font-weight:var(--label-m-font-weight);letter-spacing:var(--label-m-letter-spacing);line-height:var(--label-m-line-height-mobile);text-transform:uppercase}@media (min-width:650px){.label-m{font-size:var(--label-m-size-tablet);line-height:var(--label-m-line-height-tablet)}}@media (min-width:1024px){.label-m{font-size:var(--label-m-size-desktop);line-height:var(--label-m-line-height-desktop)}}.label-s{font-family:var(--font-family-sans);font-size:var(--label-s-size-mobile);font-weight:var(--label-s-font-weight);letter-spacing:var(--label-s-letter-spacing);line-height:var(--label-s-line-height-mobile);text-transform:uppercase}@media (min-width:650px){.label-s{font-size:var(--label-s-size-tablet);line-height:var(--label-s-line-height-tablet)}}@media (min-width:1024px){.label-s{font-size:var(--label-s-size-desktop);line-height:var(--label-s-line-height-desktop)}}.label-xs{font-family:var(--font-family-sans);font-size:var(--label-xs-size-mobile);font-weight:var(--label-xs-font-weight);letter-spacing:var(--label-xs-letter-spacing);line-height:var(--label-xs-line-height-mobile);text-transform:uppercase}@media (min-width:650px){.label-xs{font-size:var(--label-xs-size-tablet);line-height:var(--label-xs-line-height-tablet)}}@media (min-width:1024px){.label-xs{font-size:var(--label-xs-size-desktop);line-height:var(--label-xs-line-height-desktop)}}.label-xxs{font-family:var(--font-family-sans);font-size:var(--label-xxs-size-mobile);font-weight:var(--label-xxs-font-weight);letter-spacing:var(--label-xxs-letter-spacing);line-height:var(--label-xxs-line-height-mobile);text-transform:uppercase}@media (min-width:650px){.label-xxs{font-size:var(--label-xxs-size-tablet);line-height:var(--label-xxs-line-height-tablet)}}@media (min-width:1024px){.label-xxs{font-size:var(--label-xxs-size-desktop);line-height:var(--label-xxs-line-height-desktop)}}.title-1{font-size:var(--title-1-size-mobile);font-weight:var(--title-1-font-weight);letter-spacing:var(--title-1-letter-spacing-mobile);line-height:var(--title-1-line-height-mobile)}@media (min-width:650px){.title-1{font-size:var(--title-1-size-tablet);letter-spacing:var(--title-1-letter-spacing-tablet);line-height:var(--title-1-line-height-tablet)}}@media (min-width:1024px){.title-1{font-size:var(--title-1-size-desktop);letter-spacing:var(--title-1-letter-spacing-desktop);line-height:var(--title-1-line-height-desktop)}}.title-2{font-size:var(--title-2-size-mobile);font-weight:var(--title-2-font-weight);letter-spacing:var(--title-2-letter-spacing-mobile);line-height:var(--title-2-line-height-mobile)}@media (min-width:650px){.title-2{font-size:var(--title-2-size-tablet);letter-spacing:var(--title-2-letter-spacing-tablet);line-height:var(--title-2-line-height-tablet)}}@media (min-width:1024px){.title-2{font-size:var(--title-2-size-desktop);letter-spacing:var(--title-2-letter-spacing-desktop);line-height:var(--title-2-line-height-desktop)}}.title-3{font-size:var(--title-3-size-mobile);font-weight:var(--title-3-font-weight);letter-spacing:var(--title-3-letter-spacing-mobile);line-height:var(--title-3-line-height-mobile)}@media (min-width:650px){.title-3{font-size:var(--title-3-size-tablet);letter-spacing:var(--title-3-letter-spacing-tablet);line-height:var(--title-3-line-height-tablet)}}@media (min-width:1024px){.title-3{font-size:var(--title-3-size-desktop);letter-spacing:var(--title-3-letter-spacing-desktop);line-height:var(--title-3-line-height-desktop)}}.media-gallery__button-circle{position:relative}.media-gallery__button-circle:after{height:100%;position:absolute;width:100%;--tw-scale-x:0;--tw-scale-y:0;background-color:var(--color-main);content:"";transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.7s;transition-property:transform;transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}@media (min-width:1025px){.media-gallery__button:hover .media-gallery__button-circle:after{height:100%;position:absolute;width:100%;--tw-scale-x:1;--tw-scale-y:1;background-color:var(--color-main);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.7s;transition-property:transform;transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.media-gallery__button:hover .media-gallery__button-circle .arrow-right{animation:left 1s ease,opacity .5s ease}.media-gallery__button:hover .media-gallery__button-circle .arrow-right path{fill:var(--color-white-pure)}.media-gallery__button:hover .media-gallery__button-circle .arrow-left{animation:right 1s ease,opacity .5s ease}.media-gallery__button:hover .media-gallery__button-circle .arrow-left 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}}
