*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}a,address,article,aside,audio,b,body,button,dd,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,label,li,menu,nav,ol,p,s,section,span,strong,sub,sup,time,ul{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;background:none}html{scrollbar-width:none;font-size:12px}::selection{color:hsla(0,0%,100%,.999);background-color:hsla(0,0%,73%,.999)}::-webkit-scrollbar{display:none}:focus,:focus-visible{outline:none!important}:focus::-ms-value{color:inherit;background-color:none}::-moz-focus-inner{border:none!important}svg{overflow:visible}a,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;text-decoration:none;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}@font-face{font-family:Helvetica Neue;src:url(/_next/static/media/HelveticaNeue-Roman.214646c2.woff2) format("woff2"),url(/_next/static/media/HelveticaNeue-Roman.aa43188f.woff) format("woff");font-weight:400;font-style:normal;font-display:block;text-rendering:optimizeLegibility}.font-s{font-size:calc(var(--fs)/1.2);line-height:1.2}.font-m{font-size:calc(var(--fs)*1.4)}.font-l,.font-m{line-height:1.2;font-weight:500}.font-l{font-size:calc(var(--fs)*1.8)}:root{--font:"Helvetica Neue",sans-serif;--fs-min:16px;--fs-max:1.5rem;--fs:clamp(var(--fs-min),0.7vw,var(--fs-max));--lh:1.2;--c-white:#fff;--c-black:#131313;--c-bg:var(--c-white);--c-text:var(--c-black);--c-grey-dark:#515151;--c-grey-light:#b4b4b4;--c-overlay:hsla(0,0%,100%,.902);--m-s:5px;--m-m:calc(var(--m-s) * 2);--m-l:calc(var(--m-s) * 4);--gap:calc(var(--m-s) / 2);--speed:400ms;--ease:cubic-bezier(0.645,0.045,0.355,1);--wh:100dvh}@supports not (height:100dvh){:root{--wh:100vh}}.loader{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background-color:var(--c-bg);display:flex;align-items:center;justify-content:center;transition:opacity .5s}.loader.hidden{opacity:0;pointer-events:none;transition:opacity .5s}body,html{height:100%;overflow:hidden}body{width:100%;margin:0;font:normal normal normal var(--fs)/var(--lh) var(--font);-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--c-text);background-color:var(--c-bg)}img,video{max-width:100%;height:auto;display:block;font-size:0;line-height:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transform:translateZ(0);-webkit-user-drag:none}.cta,a,button{transition:color calc(var(--speed)/2)}.hooked{position:relative;text-transform:uppercase;font-size:12px}.hooked:before{content:"(";margin-right:2px}.hooked:after{content:")";margin-left:2px}.cta{text-transform:uppercase;font-size:12px;position:relative}.cta:after,.cta:before{content:"";opacity:0;transition:opacity calc(var(--speed)/2)}.cta:before{content:"(";margin-right:2px}.cta:after{content:")";margin-left:2px}@media screen and (hover:hover){.cta:active,.cta:hover,a:hover,button:hover{color:var(--c-grey-light)}.cta:active:after,.cta:active:before,.cta:hover:after,.cta:hover:before,a:hover:after,a:hover:before,button:hover:after,button:hover:before{opacity:1}}p{text-wrap:pretty}li{list-style:none}.menu-toggle{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit}.nav-menu{display:none}.nav-menu.is-open{display:flex;flex-direction:column;align-items:center;justify-content:center}.nav-menu.is-open .nav-item{opacity:0;animation:appearItem .1s forwards}.nav-menu.is-open .nav-item:first-child{animation-delay:.1s}.nav-menu.is-open .nav-item:nth-child(2){animation-delay:.2s}.nav-menu.is-closing{display:flex;flex-direction:column;align-items:center;justify-content:center}.nav-menu.is-closing .nav-item{opacity:1;animation:disappearItem .1s forwards}.nav-menu.is-closing .nav-item:nth-child(2){animation-delay:.1s}.nav-menu.is-closing .nav-item:first-child{animation-delay:.2s}.header-wrapper{padding-block:35px;width:100%;position:fixed;top:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--m-m);mix-blend-mode:difference;color:#fff}@media(max-width:460px){.header-wrapper{padding-block:25px}}.header-wrapper header{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.header-wrapper header .logo{transform:translateX(5%);color:#fff}.header-wrapper header .logo a:hover{color:#fff}.info-wrapper{width:100%;height:100dvh;gap:50px;padding-bottom:100px}.info-wrapper,.info-wrapper section{display:flex;align-items:center;justify-content:center;flex-direction:column}.info-wrapper section{gap:var(--m-s);width:40vw;text-align:center}@media screen and (max-width:460px){.info-wrapper section{width:80vw}}.info-wrapper section .logo-title{text-transform:uppercase}.info-wrapper section h3{text-transform:uppercase;font-size:12px}.back-button{position:absolute;left:50%;transform:translate(-50%,-50%);bottom:20%;z-index:9}.project-list-wrapper{width:100%;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding-top:150px;gap:var(--m-m)}.project-list-wrapper ul{text-align:center;height:100%}.project-list-wrapper ul .project-list-item{color:#fff;mix-blend-mode:difference}.project-list-wrapper ul li a{display:flex;align-items:center;justify-content:center;gap:var(--m-s);cursor:pointer;position:relative;z-index:1}.project-list-wrapper ul li .project-title{text-transform:uppercase}.project-list-wrapper ul li:hover+.project-media{display:block;opacity:1}.project-list-wrapper ul .project-media{display:none;width:20%;height:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:-1;opacity:0;transition:opacity .3s ease-out}.filter-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:50px}.filter-wrapper ul li{cursor:pointer}.slider-container{position:absolute;width:100%;height:100dvh;cursor:none;padding-inline:var(--m-m)}.slider-container .navigation-zone{position:absolute;top:0;height:100%;z-index:10;cursor:none}.slider-container .navigation-zone.prev-zone{left:0;width:50%}.slider-container .navigation-zone.next-zone{right:0;width:50%}.swiper{height:100dvh;width:100%}.swiper .swiper-wrapper .swiper-slide{display:flex;justify-content:space-evenly;align-items:center;flex-direction:column;height:100%;width:100%;padding-top:75px}.swiper .swiper-wrapper .swiper-slide .project-media{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.swiper .swiper-wrapper .swiper-slide .project-info,.swiper .swiper-wrapper .swiper-slide .project-pagination{padding:50px;width:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}@media(max-width:460px){.swiper .swiper-wrapper .swiper-slide .project-info,.swiper .swiper-wrapper .swiper-slide .project-pagination{padding-block:25px}}.swiper .swiper-wrapper .swiper-slide .project-pagination{flex-direction:row}.swiper .swiper-wrapper .swiper-slide img{max-height:70dvh;width:100%;object-fit:contain}.single-project-media{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.cursor{position:fixed;pointer-events:none;transform:translate(-50%,-50%);z-index:99;color:#fff;opacity:0;transition:opacity .2s ease;white-space:nowrap;mix-blend-mode:difference}.cursor.visible{opacity:1}.project-list-wrapper ul{display:flex;flex-direction:column;align-items:center}.project-list-wrapper ul li{transition:all .3s ease}.project-list-wrapper ul .not-hovered{filter:blur(2px);mix-blend-mode:normal}.project-list-wrapper.is-open .project-list-item{opacity:0;animation:appearItem .1s forwards}.project-list-wrapper.is-closing .project-list-item{opacity:1;animation:disappearItem .1s forwards}.filter-wrapper ul li.is-active:after,.filter-wrapper ul li.is-active:before{opacity:1}@keyframes appearItem{0%{opacity:0}to{opacity:1}}@keyframes disappearItem{0%{opacity:1}to{opacity:0}}.big-title-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:var(--c-overlay);position:absolute;z-index:100;pointer-events:none;transition:opacity .3s ease-in-out;opacity:0;padding-bottom:25px}.big-title-wrapper.opening{opacity:1;animation:fadeIn .3s ease-in-out forwards}.big-title-wrapper.closing{opacity:0;animation:fadeOut .3s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.big-title-wrapper h2{font-size:5rem;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.1)}@media screen and (max-width:460px){.big-title-wrapper h2{font-size:3rem}}