html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1;scrollbar-gutter:stable}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{box-sizing:border-box}@font-face{font-family:nonso;src:url(/fonts/silka-regular-webfont.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:nonso;src:url(/fonts/silka-regularitalic-webfont.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:nonso;src:url(/fonts/silka-semibold-webfont.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:nonso;src:url(/fonts/silka-semibolditalic-webfont.woff2) format("woff2");font-display:swap;font-weight:700;font-style:italic}*::-webkit-scrollbar{width:10px;height:10px;background:#e4f165;cursor:pointer}*::-webkit-scrollbar-track{box-shadow:none;background:transparent;cursor:pointer}*::-webkit-scrollbar-thumb{background:#4a5e4d;border:3px solid #E4F165;border-radius:0;cursor:pointer}::selection{background-color:#4a5e4d;color:#ecece2}h1{font-weight:400;font-size:1.2em;line-height:100%}h2{font-weight:700}small{font-size:.8em}body{background-color:#fff;color:#4a5e4d;font-family:nonso,sans-serif;font-weight:400;font-style:normal;font-optical-sizing:auto;line-height:120%;padding:40px;font-size:16px}p{text-wrap:balance}p+p{margin-top:.5em}img,video{display:block;max-width:100%;height:auto}.logo{padding:40px;background-color:#e4f165;position:fixed;color:inherit}.logo svg{height:40px;width:auto}footer{background-color:#e4f165;color:#4a5e4d;padding:40px;display:flex;justify-content:space-between;display:none}footer ul{list-style:none;padding:0;margin:0;display:flex}footer ul li{margin-left:20px}footer ul li a{color:#4a5e4d;text-decoration:none;font-size:.8em}header{position:fixed;top:0;left:0;right:0;z-index:1000;pointer-events:none}header a,header button{pointer-events:auto}header nav{display:flex;padding:40px;display:none}header ul{display:flex;gap:20px}header ul a{color:inherit;text-decoration:none}.ball{width:40px;height:40px;overflow:hidden;transition:width .5s cubic-bezier(.15,.9,.34,.95),height .5s cubic-bezier(.15,.9,.34,.95);position:fixed;top:0;left:-20px;z-index:100000;background-color:#e4f165cc;border-radius:50%;pointer-events:none;display:flex;align-items:center;justify-content:center}.ball:after{content:"";width:40%;height:40%;aspect-ratio:1/1;background:url(/img/cursor.svg) no-repeat center;background-size:110% auto}@media only screen and (max-width:800px){.ball{display:none}}.ball.hide{width:5px;height:5px;left:-5px}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:20px;position:fixed;inset:40px;pointer-events:none;opacity:0}.grid>div{border:1px dashed rgba(74,94,77,.5)}.loading{position:fixed;inset:0;background-color:#e4f165;display:flex;align-items:center;justify-content:center;z-index:1000000}.loading .logo svg{height:80px;width:auto}.world-map{position:relative;width:100vw;height:100vh;height:100svh;overflow:hidden}.world-map svg{display:block;width:100%;height:100%;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.world-map.is-dragging svg{cursor:grabbing}.world-map .world-map__country{fill:#4a5e4d;fill-opacity:.07;stroke:#4a5e4d;stroke-opacity:.3;stroke-width:.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill-opacity .15s}.world-map .world-map__country.has-stores{fill-opacity:.13;cursor:pointer}.world-map .world-map__country.has-stores:hover{fill-opacity:.2}.world-map .world-map__country-highlight{fill:none;stroke:#4a5e4d;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none;opacity:0;transition:opacity .15s}.world-map .world-map__country-highlight.is-visible{opacity:1}.world-map .world-map__bottom{position:absolute;left:40px;bottom:40px;z-index:1;display:flex;align-items:flex-end;gap:10px}.world-map .world-map__marker{cursor:pointer}.world-map .world-map__marker:hover .world-map__marker-body{transform:scale(1.25)}.world-map .world-map__label{fill:#4a5e4d;font-size:12px;font-weight:600;dominant-baseline:central;paint-order:stroke;stroke:#ecece2;stroke-width:3px;stroke-linejoin:round;pointer-events:none;opacity:0;transition:opacity .3s}.world-map .is-labelled .world-map__label{opacity:1}.world-map .world-map__marker-body{transform-box:fill-box;transform-origin:center;animation:world-map-marker .3s ease-out;transition:transform .15s;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.35))}.world-map .world-map__dot{fill:#ecece2;stroke:var(--color, #4A5E4D);stroke-width:3}.world-map .is-cluster .world-map__dot{fill:#ecece2;stroke:none}.world-map .world-map__segment{fill:none;stroke:#4a5e4d;stroke-width:5}.world-map .world-map__badge{overflow:visible}.world-map .world-map__badge rect{fill:#ecece2}.world-map .world-map__badge path{fill:#4a5e4d}.world-map .world-map__count{fill:#4a5e4d;font-size:11px;font-weight:600;text-anchor:middle;dominant-baseline:central;pointer-events:none;transition:fill .3s}.world-map .world-map__tooltip{position:absolute;top:0;left:0;z-index:1;max-width:240px;padding:.7em .9em;background-color:#4a5e4d;color:#ecece2;font-size:13px;line-height:1.35;pointer-events:none;opacity:0;transition:opacity .12s}.world-map .world-map__tooltip.is-visible{opacity:1}.world-map .world-map__tooltip:after{content:"";position:absolute;top:100%;left:var(--arrow, 50%);border:6px solid transparent;border-top-color:#4a5e4d;transform:translate(-50%)}.world-map .world-map__tooltip.is-below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#4a5e4d}.world-map .world-map__tooltip p,.world-map .world-map__tooltip ul{margin:0;padding:0;list-style:none}.world-map .world-map__tooltip-head{display:flex;align-items:baseline;justify-content:space-between;gap:1em}.world-map .world-map__tooltip-title{font-weight:600}.world-map .world-map__tooltip-meta{opacity:.6;font-size:.9em;white-space:nowrap}.world-map .world-map__tooltip-name{margin-top:.15em}.world-map .world-map__tooltip-list{margin-top:.4em;padding-top:.4em;border-top:1px solid rgba(236,236,226,.2)}.world-map .world-map__tooltip-list li{padding:.1em 0}.world-map .world-map__tooltip-list li span{opacity:.6;margin-left:.4em}.world-map .world-map__tooltip-more{opacity:.6}.world-map .world-map__zoom{display:flex;flex-direction:column;gap:2px}.world-map .world-map__zoom button{width:2.2em;height:2.2em;padding:0;border:0;border-radius:50%;background-color:#4a5e4d;color:#ecece2;font-size:1.1em;line-height:1;opacity:.6;cursor:pointer;transition:color .5s cubic-bezier(.15,.9,.34,.95),background-color .5s cubic-bezier(.15,.9,.34,.95),border-color .5s cubic-bezier(.15,.9,.34,.95)}.world-map .world-map__zoom button:hover,.world-map .world-map__zoom button:focus-visible{opacity:1}.world-map__legend[hidden]{display:none}.world-map__legend{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.8em;row-gap:.15em;padding:.7em .9em;background-color:#ecece2;color:#4a5e4d;font-size:13px;line-height:1.35;box-shadow:0 4px 6px #0000001a;pointer-events:none}.world-map__legend-name{font-size:1.4em}.world-map__legend-brands{opacity:.6}@keyframes world-map-marker{0%{opacity:0;transform:scale(.4)}}@media(prefers-reduced-motion:reduce){.world-map .world-map__marker-body{animation:none}}.all{cursor:none}.all .content{background:linear-gradient(0deg,#E4F165,transparent 100vh);padding:40px;display:grid;align-items:start;grid-template-columns:repeat(12,1fr);grid-gap:240px 20px}.all .content>div{grid-column:span 3}.all .content .text{position:relative;z-index:3;padding:40px 40px 240px;background-color:#e4f165}.all .content .text p{font-size:.8em;line-height:1.3em;text-wrap:balance}.all .content .text:after{content:"";position:absolute;bottom:0;left:20px;right:0;height:200px;background:url(/img/texture_02.jpg) no-repeat center;mix-blend-mode:multiply}.all .content .text.text_01:after{background:url(/img/texture_02.jpg) no-repeat center}.all .content .text.text_02{grid-column:2/span 4}.all .content .text.text_02:after{background:url(/img/texture_05.jpg) no-repeat center}.all .content .text:has(.project-specs){grid-column:-7/-1;background-color:#4a5e4d;color:#ecece2}.all .content .text:has(.project-specs) .project-specs{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5em 0}.all .content .text:has(.project-specs) .project-specs dt{width:30%;font-size:.7em;text-transform:uppercase}.all .content .text:has(.project-specs) .project-specs dd{width:70%;padding-left:.5em}.all .content .image-01{grid-column:span 12;margin:-40px -40px 0;height:100vh;position:relative;z-index:-1}.all .content .image-01 img{width:100%;height:100%;object-fit:cover}.all .content .video-intro{grid-column:span 5}.all .content .text_intro{grid-column:span 3;margin-top:50vh;z-index:10}.all .content .text_intro h1 i{font-size:.8em}.all .content .text_intro .dateplace{display:flex;text-transform:uppercase;font-size:.8em;margin-block:20px .5em}.all .content .text_intro .dateplace .place:before{content:"/";margin-inline:.3em}.all .content .text_intro h2{font-size:.9em;font-weight:400}.all .content .text_intro:after{background:url(/img/texture_01.jpg) no-repeat center}.all .content .image-02{margin:40px 40px 0 -40px;grid-column:span 4;width:calc(100% + 40px)}.all .content .image-02 img{width:100%;height:100%;object-fit:cover}.all .content .image-03{grid-column:span 2}.all .content .image-04{grid-column:span 8}.all .content .image-05{position:relative;z-index:2;grid-column:span 8;background-color:#ecece2}.all .content .image-05 img{mix-blend-mode:multiply}.all .content .image-06{grid-column:7/-1;background-color:#ecece2;padding:40px;margin:0 -40px 0 0;width:calc(100% + 40px)}.all .content .image-06 img{mix-blend-mode:multiply}.all .content .image-07{grid-column:span 8;margin:-40px -120px 160px 0;width:calc(100% + 40px)}.all .content .colofon{grid-column:1/2;z-index:10}.all .content .colofon svg{width:100%;height:auto}.partners{background:#ecece2}.partners .partners-hero{--partners-dock-width: 20vw;display:flex;width:100vw;height:100vh;height:100svh;margin-left:calc(50% - 50vw)}@media only screen and (max-width:800px){.partners .partners-hero{flex-direction:column;height:auto}}.partners .partners-map{flex:1;width:auto;height:100%;min-width:0}@media only screen and (max-width:800px){.partners .partners-map{flex:none;height:70svh}}.partners .partners-dock{position:relative;display:flex;flex-direction:column;flex-shrink:0;width:var(--partners-dock-width);height:100%;border-left:1px solid rgba(74,94,77,.15);background-color:#ecece2}@media only screen and (max-width:800px){.partners .partners-dock{width:100%;height:auto;border-left:0;border-top:1px solid rgba(74,94,77,.15)}}.partners .partners-container{flex:1;min-height:0;padding:0 40px 40px;overflow-y:auto}.partners .partners-header{position:sticky;top:0;z-index:1;margin:0 -40px;padding:30px 40px 8px;background-color:#ecece2}.partners .partners-photos{position:relative;flex-shrink:0;display:none;border-bottom:1px solid rgba(74,94,77,.15)}.partners .partners-photos.is-visible{display:block}.partners .partners-photos__close{position:absolute;top:10px;right:20px;z-index:1;display:flex;align-items:center;justify-content:center;width:2.2em;height:2.2em;padding:0;border:0;border-radius:50%;background-color:#ecece2;color:#4a5e4d;opacity:.8;cursor:pointer;transition:color .5s cubic-bezier(.15,.9,.34,.95),background-color .5s cubic-bezier(.15,.9,.34,.95),border-color .5s cubic-bezier(.15,.9,.34,.95)}.partners .partners-photos__close svg{width:1.4em;height:1.4em}.partners .partners-photos__close svg path{fill:currentColor}.partners .partners-photos__close:hover,.partners .partners-photos__close:focus-visible{opacity:1}.partners .partners-photos__list{max-height:50vh;max-height:50svh;overflow-y:auto}.partners .partners-photos__list figure{position:relative;margin:0;background-color:#ecece2}.partners .partners-photos__list figure+figure{margin-top:2px}.partners .partners-photos__list figcaption{position:absolute;right:10px;bottom:10px;max-width:calc(100% - 40px);padding:.35em .7em;background-color:color-mix(in srgb,#ECECE2 80%,transparent 50%);color:#4a5e4d;font-size:12px;line-height:1.3;pointer-events:none}.partners .partners-photos__list img,.partners .partners-photos__list video{display:block;width:100%;height:auto}.partners .partners-photos__open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.partners .partners-photos__open:focus-visible{outline:2px solid #4A5E4D;outline-offset:-2px}.partners .partners-lightbox{width:100vw;max-width:none;height:100vh;height:100svh;max-height:none;margin:0;padding:40px;border:0;background:transparent;color:#ecece2;overflow:hidden;cursor:pointer}.partners .partners-lightbox[open]{display:flex;align-items:center;justify-content:center}.partners .partners-lightbox::backdrop{background-color:#4a5e4deb}.partners .partners-lightbox__figure{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;height:100%;margin:0}.partners .partners-lightbox__media{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center}.partners .partners-lightbox__media img,.partners .partners-lightbox__media video{display:block;max-width:calc(100% - 160px);max-height:100%;object-fit:contain}.partners .partners-lightbox__caption{font-size:13px;opacity:.8}.partners .partners-lightbox__prev,.partners .partners-lightbox__next,.partners .partners-lightbox__close{position:absolute;display:flex;align-items:center;justify-content:center;width:2.8em;height:2.8em;padding:0;border:0;border-radius:50%;background:none;color:#ecece2;opacity:.7;cursor:pointer;transition:color .5s cubic-bezier(.15,.9,.34,.95),background-color .5s cubic-bezier(.15,.9,.34,.95),border-color .5s cubic-bezier(.15,.9,.34,.95)}.partners .partners-lightbox__prev svg,.partners .partners-lightbox__next svg,.partners .partners-lightbox__close svg{width:2em;height:2em}.partners .partners-lightbox__prev svg path,.partners .partners-lightbox__next svg path,.partners .partners-lightbox__close svg path{fill:currentColor}.partners .partners-lightbox__prev:hover,.partners .partners-lightbox__prev:focus-visible,.partners .partners-lightbox__next:hover,.partners .partners-lightbox__next:focus-visible,.partners .partners-lightbox__close:hover,.partners .partners-lightbox__close:focus-visible{opacity:1}.partners .partners-lightbox__prev[hidden],.partners .partners-lightbox__next[hidden],.partners .partners-lightbox__close[hidden]{display:none}.partners .partners-lightbox__prev,.partners .partners-lightbox__next{top:50%;transform:translateY(-50%)}.partners .partners-lightbox__prev{left:10px}.partners .partners-lightbox__next{right:10px}.partners .partners-lightbox__close{top:10px;right:10px}.partners .partners-title{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.partners .partners-tabs{display:flex;flex-wrap:wrap;column-gap:20px}.partners .partners-tabs__tab{padding:0;border:0;background:none;font:inherit;font-size:1em;line-height:1.2;color:inherit;cursor:pointer;opacity:.4;transition:color .5s cubic-bezier(.15,.9,.34,.95),background-color .5s cubic-bezier(.15,.9,.34,.95),border-color .5s cubic-bezier(.15,.9,.34,.95)}.partners .partners-tabs__tab[aria-selected=true],.partners .partners-tabs__tab:hover{opacity:1}.partners .partners-tabs__tab svg{height:1em;width:auto;margin-bottom:-.2em}.partners .partners-tabs__reset{display:flex;align-items:center;align-self:center;margin-left:-12px;padding:0;border:0;background:none;color:inherit;cursor:pointer;opacity:.6;transition:color .5s cubic-bezier(.15,.9,.34,.95),background-color .5s cubic-bezier(.15,.9,.34,.95),border-color .5s cubic-bezier(.15,.9,.34,.95)}.partners .partners-tabs__reset svg{width:1.3em;height:1.3em}.partners .partners-tabs__reset svg path{fill:currentColor}.partners .partners-tabs__reset:hover,.partners .partners-tabs__reset:focus-visible{opacity:1}.partners .partners-tabs__reset[hidden]{display:none}.partners .partners-count{font-size:.8em;opacity:.6}.partners .partners-list{display:grid;grid-template-columns:1fr;gap:40px;margin-top:40px}.partners .partners-list__title{margin-bottom:.5em;display:flex;align-items:flex-end;gap:.5em}.partners .partners-list__title span{font-weight:400;opacity:.6}.partners .partners-list__title svg{opacity:.6;height:1.5em;width:auto;margin-left:-.2em}.partners .partners-list__filter{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.partners .partners-list__brand{transition:opacity .2s}.partners .has-filter .partners-list__brand:not(.is-active){opacity:.4}.partners .has-filter .partners-list__brand:not(.is-active):hover{opacity:1}.partners .partners-list__brand.is-active .partners-list__filter{text-decoration:underline;text-underline-offset:.2em}.partners .partners-list__swatch{display:inline-block;width:.6em;height:.6em;margin-right:.4em;border-radius:50%;background-color:var(--color);vertical-align:.1em}.partners .partners-list__stores{list-style:none;padding:0;font-size:.8em;line-height:1.5em}.partners .partners-list__stores svg{display:none}.partners .partners-list__stores span{opacity:.6}.partners .partners-list__stores li{display:flex;align-items:center}.partners .partners-list__stores .has-photos{cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.partners .partners-list__stores .has-photos svg{display:inline-block;flex-shrink:0;height:2em;width:auto;margin-right:.2em;margin-left:-.3em}.partners .partners-list__stores .has-photos svg path{fill:currentColor}
