@font-face{font-display:swap;font-family:TWKLausanne-400;font-style:normal;font-weight:400;src:url(fonts/TWKLausanne-400.woff2) format("woff2"),url(fonts/TWKLausanne-400.woff) format("woff")}@font-face{font-display:swap;font-family:TWKLausanne-500;font-style:normal;font-weight:400;src:url(fonts/TWKLausanne-500.woff2) format("woff2"),url(fonts/TWKLausanne-500.woff) format("woff")}@font-face{font-display:swap;font-family:TWKLausanne-800;font-style:normal;font-weight:400;src:url(fonts/TWKLausanne-800.woff2) format("woff2"),url(fonts/TWKLausanne-800.woff) format("woff")}*{border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline}*,:after,:before{box-sizing:border-box;outline:transparent}article,aside,details,figcaption,figure,footer,header,iframe,img,nav,picture,section,video{display:block}a{color:inherit;display:inline-block;pointer-events:visible}a,a:hover{text-decoration:none}svg{display:block;width:100%}address{font-style:normal}button{background:none}li,ol,ul{list-style:none}input,textarea{background-color:transparent;border:none;border-radius:0;box-shadow:none}input:focus,textarea:focus{border-color:initial;box-shadow:none;outline:none}html{color:#31302f;min-height:100dvh;overflow:hidden visible;overscroll-behavior:none;width:100%}html.hidden{overflow:hidden}body{min-height:100dvh;overscroll-behavior:none;width:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}main{background-color:#f3f0eb;height:100vh;left:0;overflow:hidden scroll;position:fixed;top:0;width:100vw;-ms-overflow-style:none;scrollbar-width:none}main::-webkit-scrollbar{display:none}.shared-list__modal{display:flex;height:100vh;justify-content:flex-end;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100vw;z-index:100}.shared-list__modal.active:before{opacity:1;pointer-events:visible}.shared-list__modal.active .shared-list__modal-wrapper{transform:translateX(0)}.shared-list__modal:before{background-color:rgba(0,0,0,.4);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:.4s cubic-bezier(.77,0,.175,1);width:100%;will-change:opacity;z-index:1}.shared-list__modal>button{position:absolute;right:1.125rem;top:1.125rem}@media(min-width:576px){.shared-list__modal>button{right:3.5rem;top:3.75rem}}.shared-list__modal-wrapper,.shared-list__modal>button{pointer-events:visible}.shared-list__modal-wrapper{background-color:#fff;height:100vh;overflow-y:scroll;padding:7.5rem 1.625rem 4.625rem;position:relative;transform:translateX(100%);-ms-overflow-style:none;scrollbar-width:none;transition:.4s cubic-bezier(.77,0,.175,1);will-change:transform;z-index:1}.shared-list__modal-wrapper::-webkit-scrollbar{display:none}@media(min-width:576px){.shared-list__modal-wrapper{padding:10.625rem 3.75rem 4.625rem;width:56.7%}}@media(min-width:1024px){.shared-list__modal-wrapper{max-width:36.7%;max-width:44.0625rem}}.shared-list__modal-wrapper button{border-radius:50%;height:3rem;position:absolute;right:1.625rem;top:1.125rem;width:3rem}@media(min-width:576px){.shared-list__modal-wrapper button{right:3.5rem;top:3.75rem}}.shared-list__modal-wrapper button .button__icon{width:.75rem}@media(max-width:575.98px){.shared-list__modal-content h2{font-size:2.125rem;letter-spacing:-.02125rem;line-height:2.625rem}}.shared-list__modal-content h2 span{display:block}.shared-list__modal-content>p{margin:2.25rem 0 4.375rem;white-space:pre-line}.shared-list__modal-content li:not(:last-of-type){margin-bottom:1.5rem}.shared-list__modal-content li p:first-of-type{margin-bottom:.25rem}html{font-size:4.26vw}@media(min-width:576px){html{font-size:1.56vw}}@media(min-width:1024px){html{font-size:1.11vw}}@media(min-width:1400px){html{font-size:.88vw}}@media(min-width:2040px){html{font-size:16px}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;font-family:TWKLausanne-500;font-weight:500}@-moz-document url-prefix(){.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:500}}.h1,h1{font-size:2.125rem;letter-spacing:-.02125rem;line-height:2.625rem}@media(min-width:576px){.h1,h1{font-size:6.25rem;letter-spacing:-.1875rem;line-height:7rem}}.h2,h2{font-size:3.75rem;letter-spacing:-.1125rem;line-height:4.25rem}.h3,h3{font-size:3rem;line-height:3.5rem}.h4,h4{font-size:2.125rem;letter-spacing:-.02125rem;line-height:2.625rem}.h5,h5{font-size:1.75rem;line-height:2rem}.h6,h6{font-size:1.5rem;line-height:1.875rem}.p,p{font-size:1rem;line-height:1.25rem}.p,a,button,p{font-family:TWKLausanne-500}a,button{color:inherit;cursor:pointer;font-size:1.125rem;letter-spacing:normal;line-height:1.375rem}.display-1{font-size:5.5625rem;letter-spacing:-.166875rem;line-height:normal}@media(min-width:576px){.display-1{font-size:12.5rem;letter-spacing:-.375rem;line-height:normal}}.xl{font-size:1.25rem;line-height:1.75rem}.lg,.xl{letter-spacing:normal}.lg{font-size:1.125rem;line-height:1.375rem}.sm{font-size:.875rem;line-height:1.125rem}.sm,.xs{letter-spacing:normal}.xs{font-size:.75rem;line-height:1rem}body:not(.admin) [data-anim]{opacity:0;visibility:hidden;will-change:transform}@media(min-width:576px){body:not(.admin) [data-anim][data-device=mobile]{opacity:1;visibility:visible}}@media(max-width:575.98px){body:not(.admin) [data-anim][data-device=desktop]{opacity:1;visibility:visible}}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden scroll}.lenis.lenis-scrolling iframe{pointer-events:none}.chars,.lines,.words{display:inline-block}.chars-wrapper,.lines-wrapper,.words-wrapper{overflow:hidden}@media(min-width:1024px){a *,button *{pointer-events:none!important}}[data-anim=fill] .lines{overflow:hidden}[data-anim=fill] .lines:after{content:"";display:block;height:110%;left:0;opacity:.6;position:absolute;top:0;transform:translateX(var(--fill-position));width:100%;z-index:1}:root{--aspect:56.25%}picture:not(.mw):not(.mw-m) [data-src]:before{content:"";display:block;padding-bottom:var(--aspect)}.ar{display:block;overflow:hidden;position:relative;width:100%}.ar:before{content:"";display:block;padding-bottom:var(--aspect)}.mw,.mw-m{display:block;overflow:hidden;position:relative;width:100%}.mw-m:before,.mw:before{content:"";display:block;padding-bottom:var(--aspect)}@media(max-width:767.98px){.mw-m:before{padding-bottom:var(--aspectMobile)}}.mw canvas,.mw iframe,.mw img,.mw picture,.mw source,.mw video,.mw-m canvas,.mw-m iframe,.mw-m img,.mw-m picture,.mw-m source,.mw-m video{bottom:0;height:100%;left:0;margin:auto;object-fit:cover;position:absolute;right:0;top:0;width:100%}.wrapper{margin:0 auto;max-width:calc(100% - 2.5rem);width:100%}@media(min-width:576px){.wrapper{max-width:calc(100% - 7rem)}}.left{text-align:left}.center{text-align:center}.upper{text-transform:uppercase}.capi{text-transform:capitalize}.font-regular{font-family:TWKLausanne-400}.font-medium{font-family:TWKLausanne-500}.font-bold{font-family:TWKLausanne-800}.b-shadow{box-shadow:0 .25rem 1.25rem 0 rgba(0,0,0,.051)}.line{background-color:currentColor;display:block;height:.0625rem;opacity:.2!important;width:100%}.bg{background-position:50%;background-repeat:no-repeat;background-size:cover;will-change:transform}.bg,.bg-mask:after,.img-mask:after{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.bg-mask:after,.img-mask:after{background:rgba(0,0,0,.4);content:"";z-index:1}.img-mask:after{background:#000;opacity:.48}hr{display:block;height:.0625rem;left:-1rem;position:relative;width:100vw}@media(min-width:1024px){hr{left:-1.75rem}}.clip{clip-path:inset(0 0 calc((1 - var(--scroll-progress))*100% + 1.25rem) 0 round .625rem)}.white{color:#fff!important}.bg-white{background-color:#fff!important}.off-white{color:#f3f0eb!important}.bg-off-white{background-color:#f3f0eb!important}.light-white{color:#fefefe!important}.bg-light-white{background-color:#fefefe!important}.black{color:#000!important}.bg-black{background-color:#000!important}.warm-6{color:#e1e1e1!important}.bg-warm-6{background-color:#e1e1e1!important}.warm-black{color:#31302f!important}.bg-warm-black{background-color:#31302f!important}.warm-black-40{color:#8c8178!important}.bg-warm-black-40{background-color:#8c8178!important}.warm-black-50{color:#92908d!important}.bg-warm-black-50{background-color:#92908d!important}.o1{opacity:.1}.o2{opacity:.2}.o3{opacity:.3}.o4{opacity:.4}.o5{opacity:.5}.o6{opacity:.6}.o7{opacity:.7}.o8{opacity:.8}.o9{opacity:.9}.header__nav{background-color:#fefefe;border-radius:.625rem;bottom:calc(100% + .3125rem);box-shadow:0 .125rem .625rem 0 rgba(0,0,0,.051);height:0;left:0;margin:0 auto;overflow:hidden;position:absolute;width:100%;will-change:transform}.header__nav ul{overflow:hidden;padding:.125rem 1.25rem}.header__nav li{overflow:hidden}.header__nav li:not(:last-of-type){border-bottom:.25px solid #e1e1e1}.header__nav a{color:#92908d;display:block;padding:1.25rem 0;transition:.4s ease;will-change:color,transform}.header__nav a.active,.header__nav a:hover{color:#31302f}.ui-hamburger{align-items:center;display:flex;height:3rem;justify-content:center;pointer-events:visible;transition:transform .4s ease;width:3rem;will-change:transform;z-index:100}.ui-hamburger.hover .ui-hamburger__lines span:first-of-type{top:50%;transform:translateY(-50%) translateX(-50%)}.ui-hamburger.hover .ui-hamburger__lines span:last-of-type{bottom:50%;transform:translateY(50%) translateX(-50%)}.ui-hamburger.active .ui-hamburger__lines span:first-of-type{transform:translateY(-50%) translateX(-50%) rotate(-45deg)}.ui-hamburger.active .ui-hamburger__lines span:last-of-type{transform:translateY(50%) translateX(-50%) rotate(45deg)}.ui-hamburger__wrapper{align-items:center;display:flex;gap:.25rem;justify-content:center}.ui-hamburger__wrapper *{display:block}.ui-hamburger__lines{height:.45875rem;position:relative;width:1.375rem}.ui-hamburger__lines span{background-color:currentColor;height:2px;left:50%;position:absolute;transform:translateX(-50%);transform-origin:center center;transition:.3s ease;width:1.375rem}.ui-hamburger__lines span:first-of-type{top:.375rem}.ui-hamburger__lines span:last-of-type{bottom:.375rem}.header{align-items:center;background-color:#fefefe;border-radius:.625rem;bottom:1.25rem;box-shadow:0 .125rem .625rem 0 rgba(0,0,0,.051);display:flex;justify-content:space-between;left:50%;max-width:calc(100vw - 2.5rem);padding:1.25rem;position:fixed;transform:translateX(-50%);transition:.4s ease;width:100%;z-index:1001}@media(min-width:576px){.header{bottom:3.75rem;max-width:22.0625rem}}.header.hide{opacity:0;pointer-events:none}.header .ui-hamburger{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.ui-counter{height:3.75rem;overflow:hidden}.ui-counter__wrapper{display:inline-flex;justify-content:flex-start;line-height:inherit}.ui-counter__wrapper span:not(:first-of-type){margin-left:-1.5rem}.loader{clip-path:inset(0 0 0 0);display:flex;height:101vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:1002}.loader .wrapper{height:100vh;padding:3.875rem;position:relative}.loader .ui-counter{display:none;left:0;max-width:9.5rem;position:absolute;top:3.875rem;transform:translateY(calc(100vh - 11.25rem))}.ui-transition{background-color:#f3f0eb;bottom:0;clip-path:inset(0 0 0 0);height:0;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;width:100vw;z-index:1001}.cursor,.cursor-outer{backface-visibility:hidden;display:flex;opacity:0;position:fixed;visibility:hidden;will-change:transform;z-index:1000}.cursor,.cursor *,.cursor-outer,.cursor-outer *{pointer-events:none}@media(hover:none){.cursor,.cursor-outer{display:none}}.cursor-outer-wrapper,.cursor-wrapper{align-items:center;background-color:#31302f;display:flex;height:0;justify-content:center;width:0}.cursor-outer-wrapper img,.cursor-wrapper img{height:100%;width:100%}.cursor-outer{opacity:1;visibility:visible;will-change:transform;z-index:1001}.cursor-outer.drag .cursor-outer-text{transform:translate(-50%,-50%) scale(1)}.cursor-outer.drag .cursor-outer__wrapper{transform:scale(1)}.cursor-outer.active.drag .cursor-outer__wrapper{transform:scale(.8)}.cursor-outer.active.drag svg{background-color:#000;width:.625rem!important}.cursor-outer.active.drag .cursor-outer__drag{background-color:hsla(0,0%,100%,.5);height:4rem;width:4rem}.cursor-outer.hover .cursor-outer__wrapper{transform:scale(.8)}.cursor-outer.hover .cursor-outer__drag{height:4rem;width:4rem}.cursor-outer.hover .cursor-outer__drag svg{width:.875rem}.cursor-outer__wrapper{transform:scale(0);transition:transform .4s cubic-bezier(.68,-.22,.265,1.22)}.cursor-outer-text{color:currentColor;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:.4s cubic-bezier(.68,-.22,.265,1.22);z-index:1}.cursor-outer__drag{background-color:#fff;border-radius:50%;height:5rem;position:relative;width:5rem;will-change:transform}.cursor-outer__drag,.cursor-outer__drag svg{display:block;transition:.4s cubic-bezier(.68,-.22,.265,1.22)}.cursor-outer__drag svg{left:50%;overflow:visible;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;width:1.5rem}.cursor-outer__drag svg path{fill:#000}.button,.button__lined,.button__solid,.button__solid--black,.button__solid--white,.button__solid-icon,.button__solid-icon--white,.button__solid-separated,.button__solid-separated--white{align-items:center;background:transparent;display:inline-flex;justify-content:center;position:relative}.button *,.button__lined *,.button__solid *,.button__solid--black *,.button__solid--white *,.button__solid-icon *,.button__solid-icon--white *,.button__solid-separated *,.button__solid-separated--white *{pointer-events:none}.button[disabled],[disabled].button__lined,[disabled].button__solid,[disabled].button__solid--black,[disabled].button__solid--white,[disabled].button__solid-icon,[disabled].button__solid-icon--white,[disabled].button__solid-separated,[disabled].button__solid-separated--white{opacity:.4}.button__wrapper{align-items:center;display:flex;gap:.5rem;position:relative;z-index:3}.button__text{position:relative}.button__text,.button__text span{display:inline-block}.button__icon{align-items:center;display:flex;justify-content:center;position:relative}.button__icon svg *{pointer-events:none!important}.button__icon svg path{fill:currentColor}.button__solid--black:before,.button__solid--white:before,.button__solid-icon--white:before,.button__solid-icon:before,.button__solid:before{border-radius:inherit;content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:.4s ease;width:100%;z-index:-1}.button__solid,.button__solid--black,.button__solid--white{border-radius:1.0625rem;overflow:hidden;padding:.4375rem .75rem;will-change:transform;z-index:1}.button__solid .button__icon,.button__solid--black .button__icon,.button__solid--white .button__icon{height:.625rem;width:.625rem}.button__solid,.button__solid .button__icon,.button__solid--black,.button__solid--black .button__icon,.button__solid--white,.button__solid--white .button__icon{transition:.4s ease;will-change:opacity}.button__solid .button__icon path,.button__solid path,.button__solid--black path,.button__solid--white path{fill:currentColor}.button__solid--white:before{background-color:#fff}.button__solid--black{color:#fff}.button__solid--black:before{background-color:#31302f}.button__solid.taxonomy,.taxonomy.button__solid--black,.taxonomy.button__solid--white{background-color:#f3f0eb;color:#92908d}.button__solid.taxonomy .button__icon,.button__solid.taxonomy:before,.taxonomy.button__solid--black .button__icon,.taxonomy.button__solid--black:before,.taxonomy.button__solid--white .button__icon,.taxonomy.button__solid--white:before{opacity:0}.button__solid.taxonomy .button__icon,.taxonomy.button__solid--black .button__icon,.taxonomy.button__solid--white .button__icon{overflow:hidden;width:0}.button__solid.taxonomy.active,.button__solid.taxonomy:hover,.taxonomy.active.button__solid--black,.taxonomy.active.button__solid--white,.taxonomy.button__solid--black:hover,.taxonomy.button__solid--white:hover{color:currentColor}.button__solid.taxonomy.active .button__icon,.button__solid.taxonomy.active:before,.button__solid.taxonomy:hover .button__icon,.button__solid.taxonomy:hover:before,.taxonomy.active.button__solid--black .button__icon,.taxonomy.active.button__solid--black:before,.taxonomy.active.button__solid--white .button__icon,.taxonomy.active.button__solid--white:before,.taxonomy.button__solid--black:hover .button__icon,.taxonomy.button__solid--black:hover:before,.taxonomy.button__solid--white:hover .button__icon,.taxonomy.button__solid--white:hover:before{opacity:1}.button__solid.taxonomy.active .button__icon,.button__solid.taxonomy:hover .button__icon,.taxonomy.active.button__solid--black .button__icon,.taxonomy.active.button__solid--white .button__icon,.taxonomy.button__solid--black:hover .button__icon,.taxonomy.button__solid--white:hover .button__icon{width:.625rem}.button__solid-icon,.button__solid-icon--white{border-radius:50%;height:2.25rem;width:2.25rem;z-index:1}.button__solid-icon .button__icon,.button__solid-icon--white .button__icon{max-width:.875rem}.button__solid-icon--white:hover:before,.button__solid-icon:hover:before{transform:scale(1.1)}.button__solid-icon--white:active:before,.button__solid-icon:active:before{transform:scale(.9)}.button__solid-icon--white:before{background-color:#fff}.button__solid-separated .button__text,.button__solid-separated--white .button__text{border-radius:1.0625rem;padding:.375rem .875rem}.button__solid-separated .button__icon,.button__solid-separated--white .button__icon{border-radius:50%;height:2.25rem;width:2.25rem}.button__solid-separated .button__icon svg,.button__solid-separated--white .button__icon svg{max-width:.875rem;width:100%}.button__solid-separated--white{background-color:transparent}.button__solid-separated--white .button__icon,.button__solid-separated--white .button__text{background-color:#fff}.button__lined{font-size:1.25rem;letter-spacing:normal;line-height:1.75rem}.button__lined:before{background-color:currentColor;content:"";display:block;height:.0625rem;left:0;position:absolute;top:100%;transition:.4s ease;width:100%}.button__lined:hover:before{left:unset;right:0;width:0}