*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}blockquote{padding:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.35}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}p:not([class]):not(:only-child):not(:last-child){margin-bottom:1em}a:not([class]){text-decoration-skip-ink:auto}img,picture,video,svg{max-width:100%;display:block}iframe,video,img{width:100%}iframe{border:0;aspect-ratio:16/9}figure{aspect-ratio:attr(data-ratio)}figure img{height:100%;width:100%;object-fit:cover}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}html{scroll-behavior:smooth;font-size:112.5%;line-height:1.35;height:100vh}html,body{min-height:100vh;padding:0;margin:0;font-weight:330;font-family:var( --root-font-family-serif )}body{--color-text: var( --root-color-text-default );--color-headline: var( --root-color-text-headline );--color-link-default: var(--root-color-link-default);--color-link-hover: var(--root-color-green);--color-link-current: var(--root-color-green);--fontsize-text: var( --root-fontsize-default );color:var( --color-text, var( --root-color-textblack ) );padding-top:var(--admin-bar--height, 0)}@media all and (min-width:132em){html{font-size:150%}}@media all and (max-width:56em){html{font-size:100%}}@media all and (max-width:37.5em){html{font-size:87.5%}}address{font-style:normal}hr{border:0;border-bottom:1px solid #ccc;margin:4vw 0}img,video{vertical-align:bottom;max-width:100%}figcaption{margin-top:.5rem;font-size:var(--root-fontsize-xsmall);font-family:var(--root-font-family-sans);letter-spacing:.02em}button{border:none;background:transparent;font-family:inherit;font-size:inherit;padding:0;color:inherit}button:hover{cursor:pointer}a{color:var( --color-link-default );text-decoration:var( --decoration-link-default );text-decoration-thickness:1px;text-underline-offset:.15em}a.is-active{color:var( --color-link-current )}a:hover{color:var( --color-link-hover );text-decoration:var( --link-decoration-default );transition:color .2s var(--root-easing-easeout)}button:focus-visible,a:focus-visible{outline:transparent}a:focus-visible{outline-offset:.25em}button:focus-visible{outline-offset:-1px}p{hyphens:none}h1,h2,h3,h4,h5,h6{font-family:var( --root-font-family-sans );color:var( --color-head );line-height:1.2;font-weight:800!important;margin-bottom:1.25em;text-box-trim:trim-both;text-box-edge:cap alphabetic}@media all and (max-width:56em){h1,h2,h3,h4,h5,h6{margin-bottom:1em}}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child),h6:not(:first-child){margin-top:1.25em}h1{font-size:var( --fontsize-h1, var( --fontsize-head, var( --root-fontsize-xlarge ) ) )}h2{font-size:var( --fontsize-h2, var( --fontsize-head, var( --root-fontsize-large ) ) )}h3{font-size:var( --fontsize-h3, var( --fontsize-head, var( --root-fontsize-medium ) ) )}h4{font-size:var( --fontsize-h4, var( --fontsize-head, var( --root-fontsize-default ) ) )}h5{font-size:var( --fontsize-h5, var( --fontsize-head, var( --root-fontsize-small ) ) )}h6{font-size:var( --fontsize-h6, var( --fontsize-head, var( --root-fontsize-xsmall ) ) )}ol li::marker{font-family:var( --root-font-family-sans);font-weight:420;font-size:70%}@media all and (max-width:56em){ul,ol{padding-left:1em}}@media all and (min-width:56em){ul,ol{padding:0;margin-left:-.5rem}ul,ol{margin-bottom:1.5em}li ul,li ol{margin-bottom:0}ul ul,ol ol{padding-left:1.2rem!important;margin-left:0}ol li,ul li{padding-left:.5rem}}p,li,dt,dd{color:var( --color-text );font-size:var( --fontsize-text )}strong{font-weight:700}strong:has(>em){font-weight:600;letter-spacing:-.01em}b{font-weight:600}p>strong:not(:has(>em)){font-family:var(--root-font-family-sans);font-size:70%;font-weight:900;text-transform:uppercase;letter-spacing:.03em}@font-face{font-family:Erode;src:url(/assets/fonts/Erode-Variable.woff2) format("woff2-variations");font-weight:300 700}@font-face{font-family:Erode;src:url(/assets/fonts/Erode-VariableItalic.woff2) format("woff2-variations");font-weight:300 700;font-style:italic}@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-Variable.woff2) format("woff2-variations");font-weight:300 900;font-feature-settings:"ss01"}:root{--root-font-family-sans: "Satoshi", sans-serif;--root-font-family-serif: "Erode", serif}:root{--root-column-gap: 4vw;--root-row-gap: 5vw}@media all and (max-width:56em){:root{--root-column-gap: 5vw;--root-row-gap: 5vw}}:root{--root-fontsize-xsmall: .9rem;--root-fontsize-small: 1.1rem;--root-fontsize-default: 1.375rem;--root-fontsize-medium: 1.375rem;--root-fontsize-large: 1.8rem;--root-fontsize-xlarge: 2.5rem;--root-fontsize-xxlarge: 4.44rem}@media all and (max-width:56em){:root{--root-fontsize-xsmall: .75rem;--root-fontsize-small: .9rem;--root-fontsize-default: 1.275rem;--root-fontsize-medium: 1.375rem;--root-fontsize-large: 1.6rem;--root-fontsize-xlarge: 2rem;--root-fontsize-xxlarge: 2.6rem}}:root{--root-border-radius-xsmall: 2.5vw;--root-border-radius-small: 5vw;--root-border-radius-medium: 10vw}@media all and (max-width:56em){:root{--root-border-radius-xsmall: 8vw;--root-border-radius-small: 8vw;--root-border-radius-medium: 8vw}}:root{--root-easing-easeout: cubic-bezier(.32,.93,.01,1)}:root{--root-color-green100: #EDFFE2;--root-color-green200: #C7D7BF;--root-color-green300: #95A38F;--root-color-green400: #2C3D33;--root-color-green500: #24342B;--root-color-green600: #1A2920;--root-color-green700: #0A1911;--root-color-beige200: #F7F5F1;--root-color-beige300: #EEEAE1;--root-color-beige400: #c6a57f;--root-color-beige500: #493E25}@supports (color: color(display-p3 1 1 1)){:root{--root-color-green100: color(srgb .9301 1 .8877);--root-color-green200: color(srgb .7821 .845 .7483);--root-color-green300: color(srgb .5834 .6381 .5625);--root-color-green400: color(srgb .1726 .2392 .2);--root-color-green500: color(srgb .1419 .204 .1678);--root-color-green600: color(srgb .1025 .1602 .1272);--root-color-green700: color(srgb .0392 .098 .0667);--root-color-beige200: color(display-p3 .9661 .9602 .9452);--root-color-beige300: color(display-p3 .9306 .9182 .8859);--root-color-beige400: #c6a57f;--root-color-beige500: color(display-p3 .2792 .2447 .1579)}}:root{--root-color-darkGreen: color(display-p3 .186 .237 .203);--root-color-textblack: rgb(51, 51, 51);--root-color-text-default: var( --root-color-black );--root-color-text-headline: var( --root-color-black );--root-color-text-default-inverted: var( --root-color-white );--root-color-text-headline-inverted: var( --root-color-white );--root-color-link-default: var( --root-color-black );--root-color-link-hover: var( --root-color-black );--root-color-link-default-inverted: var( --root-color-black );--root-color-background: var( --root-color-white )}:root{--root-size-gap-row: 2%;--root-size-gap-column: 2%}:root{--root-selection-background: var(--root-color-green);--root-selection-foreground: var(--root-color-white)}@keyframes slidein{0%{transform:translateY(150px);opacity:0}to{transform:translateY(0);opacity:1}}@media all and (max-width:56em){@keyframes slidein{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}}.u-conceal{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.u-logo{font-family:var(--root-font-family-sans);width:130px;display:inline-block;position:relative;bottom:-5px}@media all and (max-width:56em){.u-logo{width:100px}}.u-icon{display:inline-block;vertical-align:middle}.u-menu{vertical-align:middle}.u-trunc{width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u-alignCenter{text-align:center!important;justify-content:center!important}.u-alignCenter{align-items:center!important}.u-smallcaps{font-family:var(--root-font-family-sans)!important;text-transform:uppercase!important;font-weight:900!important;font-size:70%!important;letter-spacing:.03em!important}.u-thumb{display:block;width:100%;height:100%;object-fit:cover}.u-externalLogo{object-fit:contain!important}.u-radiusSmall{border-radius:var(--root-border-radius-small) var(--root-border-radius-small) 0 0;overflow:hidden}.u-fontsize-xsmall{--fontsize-head: var(--root-fontsize-xsmall) !important;--fontsize-text: var(--root-fontsize-xsmall) !important}.u-fontsize-small{--fontsize-head: var(--root-fontsize-small) !important;--fontsize-text: var(--root-fontsize-small) !important}.u-fontsize-default{--fontsize-head: var(--root-fontsize-default) !important;--fontsize-text: var(--root-fontsize-default) !important}.u-fontsize-medium{--fontsize-head: var(--root-fontsize-medium) !important;--fontsize-text: var(--root-fontsize-medium) !important}.u-fontsize-large{--fontsize-head: var(--root-fontsize-large) !important;--fontsize-text: var(--root-fontsize-large) !important}.u-fontsize-xlarge{--fontsize-head: var(--root-fontsize-xlarge) !important;--fontsize-text: var(--root-fontsize-xlarge) !important}.u-fontsize-xxlarge{--fontsize-head: var(--root-fontsize-xxlarge) !important;--fontsize-text: var(--root-fontsize-xxlarge) !important;letter-spacing:-.03em}.u-weight-400{font-weight:400!important}.u-weight-600{font-weight:600!important}.u-weight-700{font-weight:700!important}.u-hline1{margin:4vw auto}.u-hline2{margin:2vw auto}.u-hspace1{margin:4vw auto;border-color:transparent}.u-hspace2{margin:2vw auto;border-color:transparent}.u-hspace3{margin:1vw auto;border-color:transparent}@media all and (min-width:56em){.u-textLight{color:#fff!important}}.u-withDecorAlt1{position:relative}.u-withDecorAlt1:before,.u-withDecorAlt1:after{display:block;content:" ";width:20vw;height:40vw;border-radius:0 20vw 20vw 0;left:0;top:0;background:var(--root-color-beige200);position:absolute;z-index:-1}.u-withDecorAlt1:after{left:auto;top:auto;right:0;bottom:-20vw;border-radius:20vw 0 0 20vw}.u-thumbhash{background-size:cover;background-position:center;display:block;height:100%}.u-thumbhash>img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}.u-thumbhash>img.is-loaded{opacity:1}@media all and (max-width:76em){.u-hideCondensed{display:none!important}}@media all and (max-width:56em){.u-hideNarrow{display:none!important}}@media all and (min-width:56em){.u-hideRegular{display:none!important}}.u-inputPadding{padding-left:.5em}.u-noPadding{padding:0!important}.u-noMargin{margin:0!important}.has-js .js-enter{position:relative}.has-js .js-enter:not(.is-inViewport){opacity:0}.has-js .js-enter.is-inViewport{animation-name:slidein;animation-duration:2s;animation-fill-mode:forwards;animation-timing-function:var(--root-easing-easeout)}@media all and (max-width:56em){.l-narrow{--column-gap: var( --root-column-gap, 0 );--row-gap: var( --root-row-gap, 0 )}}@media all and (max-width:56em){.l-narrow{margin:var( --column-gap );display:flex;flex-direction:column;row-gap:0;margin-bottom:var( --row-gap )}.l-narrow .l-span6{margin-bottom:var( --row-gap )}}@media all and (min-width:56em){.l-regular{--column-gap: var( --root-column-gap, 0 );--row-gap: var( --root-row-gap, 0 )}.l-regular{display:flex;gap:var( --column-gap );margin-bottom:var( --row-gap )}.l-span12{width:100%}.l-span6{width:50%}.l-span3{width:25%}}legend{font-size:2rem;margin:0 0 2rem;text-indent:-.1em;display:block;padding:0}fieldset{border:0;padding:0}label{cursor:pointer}label:has(input:checked){color:var( --root-color-green )}input{display:block;width:100%;padding:.5rem 0;font-size:1rem;font-family:var(--root-font-family-sans);color:var(--root-color-green500);background:#fff;border:none;border-bottom:3px solid var(--root-color-green500);border-radius:0;box-sizing:border-box}input::placeholder{color:var(--color-placeholder)}@media all and (max-width:56em){input{font-size:16px}}textarea:hover,input:hover{border-bottom-color:var(--root-color-green300)}textarea:focus,input:focus{border-bottom-color:var(--root-color-green300)}textarea:focus-visible,input:focus-visible{outline:none;border-bottom:9px double;margin-bottom:-6px}label{display:block;font-size:var(--root-fontsize-small);margin-bottom:.25rem}textarea{font-size:1rem;font-family:var(--root-font-family-sans);color:var(--root-color-green500);background:#fff;border:none;border-bottom:3px solid var(--root-color-green500);border-radius:0;resize:vertical;width:100%}textarea:focus{border-bottom-color:var(--root-color-green300)}button[type=submit]:hover{opacity:.85}.banner{--column-gap: var( --root-column-gap, 0 );--row-gap: var( --root-row-gap, 0 )}.banner-nav{--color-link-hover: var(--root-color-beige400)}.banner{--row-gap: 2vw;display:grid;grid-template-columns:0 repeat(2,1fr) 0;grid-template-rows:0 auto 0;grid-column-gap:var( --column-gap );grid-row-gap:var(--row-gap);align-items:baseline}@media all and (min-width:56em){.banner{margin-bottom:2vw}}@media all and (max-width:76em){.banner{grid-template-columns:0 min-content auto 0}.banner-nav{justify-content:end!important}}@media all and (max-width:56em){.banner{--row-gap: 5vw;margin-bottom:0;align-items:baseline}}.banner-logo{font-size:1.2rem;grid-column:2/span 1;grid-row:2;align-items:baseline}.banner-nav{grid-column:3/span 1;grid-row:2;display:flex;justify-content:space-between;align-items:baseline;justify-content:end!important}@media all and (max-width:56em){.banner-nav{justify-content:end}}@view-transition{navigation:auto}.banner{view-transition-name:banner}.footer{view-transition-name:footer}::view-transition-old(banner),::view-transition-new(banner),::view-transition-old(footer){animation:none}::view-transition-old(root){animation:fade-out .6s var(--root-easing-easeout)}::view-transition-new(root){animation:fade-in 1s var(--root-easing-easeout)}@keyframes fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(3vw)}}@keyframes fade-in{0%{opacity:0;transform:translateY(3vw)}to{opacity:1;transform:translateY(0)}}.button{--color-text: var(--root-color-beige200)}.button{background:var(--root-color-green700);border-radius:50px;color:var(--root-color-beige200);font-size:var(--root-fontsize-medium);padding:.9em 2.25em 1em;display:inline-block;min-width:40%;text-align:center;margin:auto}.button:hover{color:var(--root-color-beige200);opacity:.8}.button.button--clean{min-width:auto}.button-label{display:inline-block;text-box-trim:trim-both;text-box-edge:cap alphabetic}.button:not(.button--clean):after{content:url(/assets/images/arrow-white.svg);display:inline-block;vertical-align:middle;transform:translate(0);transition:transform .15s ease-out}.button:not(.button--clean):hover:after{transform:translate(.5em)}@media all and (max-width:56em){.button{font-size:var(--root-fontsize-default)}}.footer{--color-text: #EEEAE1;--color-head: #EEEAE1;--column-gap: var( --root-column-gap, 0 );--row-gap: var(--root-row-gap, 0)}.footer-nav,.footer-contact{--fontsize-text: var( --root-fontsize-default )}.footer{border-radius:var(--root-border-radius-medium) var(--root-border-radius-medium) 0 0;min-height:200px;background:var(--root-color-darkGreen);font-weight:300;display:grid;grid-template-columns:0px repeat(4,1fr) 0px;grid-template-rows:0px auto auto 0px;column-gap:var( --column-gap );row-gap:var( --row-gap );align-items:start;margin-top:10vw;position:relative}@media all and (max-width:56em){.footer{grid-template-columns:0px repeat(2,1fr) 0px;grid-template-rows:5vw auto auto auto 0px}}.footer-brand{grid-row:2;grid-column:2 / span 1}@media all and (min-width:56em){.footer-brand{padding-left:5vw}}.footer-nav{grid-row:2;grid-column:4 / span 1}.footer-contacts{grid-row:2;grid-column:5 / span 1}.footer-copy{--fontsize-text: var( --root-fontsize-xsmall );grid-row:3;grid-column:2 / span 4;border-top:.5px solid rgba(255,255,255,.1);padding-top:2vw;font-family:var(--root-font-family-sans);display:flex;align-items:center;justify-content:center;gap:3vw}.footer--hidden{display:none}.footer-office{margin:0;font-weight:400!important}.footer-social{align-self:start;grid-row:2}@media all and (max-width:56em){.footer-copy{grid-row:3}}.footer-address{--fontsize-text: var(--root-fontsize-small);--fontsize-head: var(--root-fontsize-small);align-self:start;font-weight:400;line-height:1.3;text-align:right}.footer-address{grid-row:2;grid-column:4/span 1;display:flex;gap:2em;flex-direction:row-reverse;align-items:end}@media all and (max-width:56em){.footer-social{grid-row:2}.footer-address{grid-row:2;grid-column:2/span 2}.footer-brand{grid-row:2;grid-column:2 / span 2}.footer-nav{grid-row:3;grid-column:2 / span 1}.footer-contacts{grid-row:3;grid-column:3 / span 1}.footer-copy{grid-row:4;grid-column:2 / span 2}}.List,.list{--gap: 1rem;padding:0;margin:0}.List-item,.List-break,.list-item{list-style-type:none;margin:0;padding:0}.list.list--nav.with-footer{display:flex;flex-direction:column}.list.list--nav,.list.list--inline{display:flex;flex-wrap:wrap;flex-direction:row}.list.list--nav{gap:var( --gap, 1rem )}.list.list--logos{row-gap:var( --gap, 1rem )}@media all and (min-width:56em){.list.list--logos{--gap: 3rem}}.list.list--gap{column-gap:var( --gap, 1rem )}.list.list--grid{display:flex;flex-wrap:wrap}.list.list--grid .list-item{flex:1 1 200px;aspect-ratio:1 / 1;max-width:300px}.list.list--lang{margin-left:2vw}@media all and (max-width:56em){.list.list--grid .list-item{flex:1 1 33%;aspect-ratio:1 / 1;max-width:300px}.list.list--nav .list-item{line-height:1}}.contact{display:grid;grid-template-columns:1fr 1fr;gap:var(--root-column-gap);background:var(--root-color-beige300);border-radius:50vw;padding:4vw 9vw 5vw;max-width:75vw;margin:0 auto 6vw;align-items:center}@media all and (max-width:56em){.contact{border-radius:var(--root-border-radius-medium);padding:9vw;max-width:100%;grid-template-columns:1fr;gap:2rem}}.contact-field{position:relative;margin-bottom:.5em}.contact-action{position:absolute;right:0;top:0;height:100%;padding:0 1em;background:transparent;margin:0!important;cursor:pointer}input:focus+.contact-action{height:calc(100% - 9px)}.contact-quote{--fontsize-text: 3.25vw;margin:0;padding:0;position:relative;font-weight:300;line-height:1;letter-spacing:-.03em}@media all and (max-width:56em){.contact-quote{text-indent:2.5em;--fontsize-text: 7vw}.contact-quote:before{font-size:7em;top:-.17em;left:-.35em}}.contact-form{--fontsize-text: var(--root-fontsize-small)}.contact-form p{margin-bottom:.5em}.contact-form button[type=submit]{display:none;margin-top:.75rem}.contact-form form:has(input[type=email]:not(:placeholder-shown)) button[type=submit]{display:block}.contact-phone{margin:1.5rem 0 0;font-size:.9rem;line-height:1.4;color:#1a1a1a}.contact-phone a{display:block;font-size:1.4rem;font-weight:600;color:#1a1a1a;text-decoration:none;margin-top:.15rem}.contact-phone a:hover{text-decoration:underline}.contactform-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.contactform-field{margin-bottom:1.25rem}.contactform-field select{appearance:none;display:block;width:100%;padding:.5rem 0;font-size:1rem;font-family:var(--root-font-family-sans);color:var(--root-color-green500);background:#fff;border:none;border-bottom:3px solid var(--root-color-green500);border-radius:0;box-sizing:border-box}.contactform-success{padding:1.5rem;background:var(--root-color-green200);border-radius:var(--root-border-radius-xsmall);text-align:center}.contactform-errors{padding:1rem 1.5rem;background:#fde8e8;border-radius:var(--root-border-radius-xsmall);color:#b91c1c;margin-bottom:1.5rem}.contactform-errors p{margin:.25rem 0}.billboard{padding:10vw 0;--fontsize-text: var(--root-fontsize-xlarge);font-weight:300!important;letter-spacing:-.03em;position:relative;margin:0 var( --root-column-gap );overflow:hidden}.billboard-media{width:100%;height:100%}.billboard-decors{width:100%;pointer-events:none!important}@media all and (max-width:56em){.billboard-decor:nth-child(4),.billboard-decor:nth-child(5){display:none}}.billboard.billboard--default .billboard-heading{margin:6vw auto!important}.billboard .billboard-heading{position:absolute;left:50%;top:50%;transform:translate(-50%) translateY(-50%);margin:0}.billboard-heading:after{content:" ";position:absolute;left:-100vw;top:-100vh;right:-100vw;bottom:-100vh;background:#0000001a;z-index:-1}@media all and (max-width:56em){.billboard.billboard--default .billboard-heading,.billboard.billboard--alt1 .billboard-heading{position:relative;transform:none;left:0;top:0;margin:.25em 0}.billboard-heading.billboard-heading--clean:after{content:none}}@media all and (max-width:56em){.billboard.billboard--default .billboard-heading.billboard-heading--clean,.billboard.billboard--alt1 .billboard-heading.billboard-heading--clean{text-align:left;margin:.5em 0 0}}.billboard.billboard--default .billboard-decor{background:var(--root-color-beige400);aspect-ratio:2/1;flex-basis:33.3%;clip-path:ellipse(50% 100% at 50% 100%)}.billboard.billboard--default{padding-bottom:0}.billboard.billboard--default .billboard-decors{display:flex}@media all and (max-width:56em){.billboard.billboard--default{width:100vw;margin:0}.billboard.billboard--default .billboard-decors{width:150vw;position:relative;left:-25vw}}.billboard.billboard--alt1{aspect-ratio:2.3/1;width:calc(100% - 6vw);clip-path:ellipse(50% 100% at 50% 100%);display:flex;background-image:var(--background-image);background-position:50% 50%;background-size:cover;padding:0}.billboard.billboard--alt1 .billboard-media{aspect-ratio:2/1}.billboard.billboard--alt1:not(.with-imageAlt1){background-color:var(--root-color-beige400)}@media all and (max-width:56em){.billboard.billboard--alt1{width:calc(100% - 10vw);clip-path:none;aspect-ratio:auto;border-radius:50vw 50vw 0 0;flex-direction:column}}.billboard.billboard--alt2{padding:14vw 0;margin:0}.billboard.billboard--alt2 .billboard-decors{position:absolute;inset:0;z-index:-1}.billboard.billboard--alt2 .billboard-decor{position:absolute;background:var(--root-color-beige400);top:0;bottom:0;left:0;aspect-ratio:1/2;border-radius:0 500px 500px 0}.billboard.billboard--alt2 .billboard-decor:nth-child(2){left:auto;right:0;border-radius:500px 0 0 500px}.billboard.billboard--alt3{padding:8vw 0 0}.billboard.billboard--alt3 .billboard-decors{display:flex;gap:3vw}.billboard.billboard--alt3 .billboard-decor{aspect-ratio:1/1;overflow:hidden;border-radius:500px 500px 0 0}@media all and (max-width:56em){.billboard.billboard--alt3{padding:18vw 0 0;margin:0;overflow:hidden}.billboard.billboard--alt3 .billboard-decors{width:150vw;position:relative;left:-25vw}}.billboard.billboard--alt4{padding:0}.billboard.billboard--alt5 .billboard-decors{width:100%;display:flex;position:absolute;bottom:0;left:0;pointer-events:none!important}.billboard.billboard--alt5 .billboard-decor{background:var(--root-color-beige300);aspect-ratio:2/1;flex-basis:33.3%;clip-path:ellipse(50% 100% at 50% 100%)}.preamble{--fontsize-text: var(--root-fontsize-xlarge)}@media all and (max-width:56em){.preamble{--fontsize-text: var(--root-fontsize-large)}}.preamble{line-height:1.1;font-weight:300;letter-spacing:-.03em;hyphens:auto}@media all and (max-width:56em){.preamble{line-height:1.25}}.preamble p{text-box-trim:trim-both;text-box-edge:cap alphabetic}.preamble.with-billboard,.preamble.with-billboard--alt1,.preamble.with-billboard--alt2,.preamble.with-billboard--alt3{margin:auto;max-width:86ch;line-height:1.1}@media all and (min-width:56em){.preamble.with-billboard--alt1{position:absolute;top:50%;left:50%;transform:translate(-50%,-30%)}}.preamble.with-billboard,.preamble.with-billboard--alt3{margin:0 auto 8vw}.preamble.with-billboard--alt4{margin-top:2vw}@media all and (max-width:56em){.preamble.with-billboard--alt1.preamble--clean{margin:18vw 16vw 12vw}.preamble.with-billboard--alt1.with-image{margin-top:2.5vw}}@media all and (max-width:56em){.preamble.with-billboard,.preamble.with-billboard--alt3{margin:0 var(--root-column-gap) 18vw}}@media all and (max-width:56em){.preamble.with-billboard--alt3{--fontsize-text: 6.6vw;max-width:80vw;margin-left:auto;margin-right:auto}}@media all and (max-width:56em){.preamble.with-billboard--alt4{--fontsize-text: 6.6vw}}@media all and (min-width:56em){.preamble.with-billboard--alt1:not(.preamble--clean):after{content:" ";position:absolute;left:-100vw;top:-100vh;right:-100vw;bottom:-100vh;background:#0000001a;z-index:-1}}.teasers-wrap{margin:0 0 5vw}.teasers-heading{text-align:center;margin-bottom:2rem}.teasers{display:flex;flex-wrap:wrap;gap:2vw;position:relative;justify-content:center}@media all and (max-width:56em){.teasers{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:3vw;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:1rem;margin-inline:calc(-1 * var(--root-column-gap));padding-inline:var(--root-column-gap)}.teasers::-webkit-scrollbar{display:none}}.teaser{position:relative;flex:1;display:grid;grid-template:1fr auto / 1fr;border-radius:var(--root-border-radius-small) var(--root-border-radius-small) 0 0;overflow:hidden;text-decoration:none;color:#fff;background:var(--root-color-beige400)}@media all and (min-width:56em){.teaser{aspect-ratio:3/4;min-width:27%;max-width:28%}}@media all and (min-width:72em){.teaser{aspect-ratio:3/4;min-width:23%;max-width:25%;border-radius:var(--root-border-radius-xsmall) var(--root-border-radius-xsmall) 0 0}.teasers[data-count="2"] .teaser{min-width:32%;max-width:33%}.teasers[data-count="3"] .teaser,.teasers[data-count="5"] .teaser,.teasers[data-count="6"] .teaser,.teasers[data-count="9"] .teaser{min-width:24%;max-width:25%}}@media all and (max-width:56em){.teaser{flex:0 0 96%;scroll-snap-align:center}}.teaser-link:after{content:"";position:absolute;inset:0;z-index:1}.teaser-image{grid-area:1 / 1 / -1 / -1;position:relative;transition:transform .3s ease-out}@media all and (max-width:56em){.teaser-image{aspect-ratio:2/1.2}}.teaser-image .u-thumbhash,.teaser-image img{width:100%;height:100%;object-fit:cover}.teaser-image:after{content:" ";background:#0000001a;position:absolute;inset:0;transition:opacity .3s ease-out}.teaser:hover .teaser-image{transform:scale(1.05)}.teaser:hover .teaser-image:after{opacity:0}.teaser-action:after{content:url(/assets/images/arrow-white.svg);display:inline-block;vertical-align:middle;transform:translate(.1em);transition:transform .15s ease-out;width:24px;height:24px}.teaser-content:hover .teaser-action:after{transform:translate(.5em)}.teaser-content{grid-area:2 / 1 / -1 / -1;padding:5rem 1.25rem 2rem 2rem;background:linear-gradient(-3deg,#160d0299,#160d024d,#160d0200 80%),linear-gradient(-3deg,#5c320a99,#5c320a4d,#5c320a00 80%);display:flex;flex-direction:column;gap:.5rem;z-index:0}.teaser-head{font-size:var(--root-fontsize-large);font-weight:700!important;margin:0}@media all and (max-width:56em){.teaser-head{font-size:var(--root-fontsize-medium);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding-bottom:5px}.teaser-content{padding:4rem 1.25rem 1rem 1.5rem}}@media all and (max-width:56em){.menu-link{position:relative;opacity:0;animation-delay:calc(var(--i, 0) * 25ms);display:inline-block;transform-origin:0 100%}dialog.menu[open]{border:none;padding:10vw;margin:0;max-width:none;max-height:none;width:100%;height:100%;background:var(--root-color-darkGreen);color:var(--root-color-beige300);display:flex;flex-direction:column;justify-content:end;font-size:var(--root-fontsize-default)}dialog.menu::backdrop{background:transparent}.menu-close{position:absolute;top:6vw;right:6vw}dialog.menu[open] .menu-link{animation-name:fadein;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:var(--root-easing-easeout)}}@keyframes fadein{0%{bottom:1em;left:5px;opacity:0;transform:rotate(-4deg)}to{bottom:0;left:0;opacity:1;transform:rotate(0)}}.articles{padding:0 var(--root-column-gap);margin:0 auto}.articles-filter{max-width:50rem;margin:auto;margin-block-end:var(--root-row-gap);text-align:center}.articles-filter a{text-decoration:none;display:block;padding:.3em 1.2em .5em;border-radius:2em;font-size:var(--root-fontsize-small);transition:background-color .2s ease;text-transform:capitalize}.articles-filter a:hover:not(.is-active){text-decoration:underline}.articles-filter a.is-active{background-color:var(--root-color-green400);color:#fff}.teasers--articles{flex-wrap:wrap}.teasers--articles .teaser{flex:1 1 calc(33.333% - .5vw)}@media all and (max-width:56em){.teasers--articles .teaser{max-width:none;flex:1 1 100%;aspect-ratio:1.7/1}}.article{margin:0 auto}.article-header{margin-block:var(--root-row-gap)}.article-title{margin-block-end:.5rem}.article-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:var(--root-fontsize-small);color:var(--root-color-beige400)}.article-category{text-transform:uppercase;letter-spacing:.05em;font-size:var(--root-fontsize-xsmall);text-decoration:none;padding:.2em .6em;background-color:var(--root-color-beige300);border-radius:2em}.article-content,.article-nav{margin-block-end:var(--root-row-gap)}@media all and (max-width:56em){.article-nav{margin-top:12vw}}.article-nav a{font-size:var(--root-fontsize-small)}
