html{background:#e3e3e3;cursor:none!important}body,html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:M-R;margin:0}ul{display:flex}@font-face{font-family:M-R;src:local("PPMori-Regular.woff2"),url(/static/media/PPMori-Regular.6bb61d596e0dba2493a1.woff2) format("woff2")}@font-face{font-family:M-SB;src:local("PPMori-SemiBold.woff2"),url(/static/media/PPMori-SemiBold.7106ecdcd29b1d0066e9.woff2) format("woff2")}h1{font-size:80px;letter-spacing:-4px}h1,h2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:M-SB;font-weight:500;margin:0}h2{font-size:60px;letter-spacing:-3px;line-height:60px}h3{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#5c5c5c;font-family:M-SB;font-size:30px;font-weight:500;letter-spacing:-1px;line-height:30px;margin:0}a{cursor:none;text-decoration:none}.app{font-family:M-R;height:100%;position:relative;width:100%}@media screen and (max-width:950px){h1{font-size:50px}h1,h2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500}h2{font-size:35px;letter-spacing:-2px;line-height:35px}h3{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:25px;font-weight:500;letter-spacing:-1px;line-height:25px}}.loaderPage{align-items:center;animation:fadeInLoader 1s forwards;background-color:#000;display:flex;flex-direction:column;font-size:25px;height:100vh;justify-content:center;position:relative}@keyframes fadeInLoader{0%{opacity:0}to{opacity:1}}.blackscreen{animation:fadeOutBG 2.5s forwards;background:#000;height:100%;pointer-events:none;position:absolute;width:100%;z-index:998}.home{align-items:center;background-color:#e3e3e3;color:#000;display:flex;flex-direction:column;padding:10px}@keyframes fadeOutBG{0%{opacity:100%}to{opacity:0}}@media screen and (max-width:870px){.home{padding:6px}}.hero{background-color:#fff;border-radius:20px;height:calc(100vh - 20px);max-width:2000px;position:relative;width:100%}.hero .hide{background:#fff;border-bottom-right-radius:20px;bottom:10px;height:70px;position:absolute;right:10px;width:250px}.hero-content{color:#a3a3a3;display:flex;flex-direction:column;height:calc(100% - 40px);justify-content:space-between;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 40px)}.hero-content-bottom{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:flex-end;line-height:130%;text-align:right;text-transform:uppercase}@media screen and (max-width:950px){.hero{border-radius:14px}.hero-content{height:calc(100% - 28px);width:calc(100% - 28px)}}.lang{background:#e3e3e3;border-radius:99px;color:#a3a3a3;display:flex;font-size:15px;gap:8px;padding:8px 15px;pointer-events:all;width:-webkit-fit-content;width:fit-content}.lang-selected{animation:fadeIn .5s forwards}@keyframes fadeIn{0%{color:#a3a3a3;font-family:M-R}to{color:#000;font-family:M-SB}}.spline-container{align-items:center;display:flex;height:100%;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.spline-container,.spline-container .spline-content{border-radius:20px;width:100%}.btnRounded{align-items:center;background-color:#000;border:1px solid #fff;border-radius:99px;color:#fff;display:flex;gap:6px;justify-content:center;padding:8px 14px;pointer-events:all;width:-webkit-fit-content;width:fit-content}.btnRounded:hover{animation:fadeInBtn .5s forwards}.btnRounded:hover svg path{stroke:#000}.btnRounded:not(:hover){animation:fadeOutBtn .5s forwards}@keyframes fadeInBtn{0%{background:#000;border:1px solid #fff;color:#fff}to{background:#fff;border:1px solid #000;color:#000}}@keyframes fadeOutBtn{0%{borde:1px solid #000;background:#fff;color:#000}to{background:#000;border:1px solid #fff;color:#fff}}.marquee-about{mix-blend-mode:difference;position:absolute;width:100%;z-index:9999999}.about{color:#fff;flex-direction:row;max-width:2000px;width:100%}.about,.about-left{display:flex;position:relative}.about-left{flex:1 1;overflow:hidden}.about-left-video{border-radius:20px;height:100%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.about-data{background-color:#000;border-radius:20px;display:flex;flex-direction:column;gap:16px;padding:120px 20px 20px;width:68%}.about-data-intro{color:#fff}.about-data-tools{background:#202020;border-radius:10px;display:flex;flex-direction:column;gap:16px;padding:20px}.about-data-tools-item{display:flex;flex-direction:column;gap:6px}.about-data-tools-item-list{display:flex;flex-wrap:wrap;gap:2px 16px}@media screen and (max-width:950px){.about{border-radius:14px;flex-direction:column;max-width:none;width:100%}.about-left{display:flex;flex:none;height:500px;overflow:hidden;position:relative;width:100%}.about-left-video{border-radius:20px;height:600px;height:100%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.about-data{border-radius:14px;box-sizing:border-box;gap:14px;width:100%}.about-data,.about-data-tools{padding:14px}}.marquee{border-top-left-radius:20px;border-top-right-radius:20px;overflow:hidden;position:absolute;z-index:9999999}.marquee-grey,.marquee-white{color:#e3e3e3}.arrow{font-family:M-R;margin:0 20px}.btn-underline{color:#fff}.btn-underline:hover{-webkit-text-decoration:underline 1px;text-decoration:underline 1px;text-underline-offset:2px}.contact{background-color:#000;border-radius:20px;color:#fff;display:flex;flex-direction:row;gap:20px;max-width:2000px;position:relative;width:100%}.contact-marquee{position:absolute;width:100%}.contact-data{align-items:flex-end;display:flex;flex:1 1;flex-direction:row;gap:16px;justify-content:space-between;padding:120px 20px 20px}.contact-data-links{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.contact-data-links-item{align-items:center;display:flex;gap:8px;justify-content:center}.contact-data-credits{align-items:flex-end;color:#a3a3a3;display:flex;flex-direction:column;font-size:13px}@media screen and (max-width:950px){.contact{border-radius:14px;flex-direction:column;gap:0}.contact-data{flex-direction:column;padding:75px 14px 14px}.contact-data-credits{color:#a3a3a3;order:2;width:100%}.contact-data-links{display:flex;flex-direction:column;order:1;width:100%}}.work{background-color:#fff;border-radius:20px;color:#000;display:flex;max-width:2000px;position:relative;width:100%}.work-marquee{position:absolute;width:100%}.work-content{display:flex;flex-direction:column;gap:20px;padding-top:120px;width:100%}.work-content-btns{display:flex;flex-direction:row;gap:10px;justify-content:center}.work-content-selected{display:flex;flex-direction:column;gap:10px;margin:20px}.work-content-selected-type{display:flex;flex-direction:row;font-family:M-SB;gap:6px}.work-content-selected-type-date{color:#a3a3a3}.work-content-selected-badges{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.work-content-selected-text{margin-bottom:14px;width:70%}.work-content-selected-photos{display:flex;flex-direction:row;gap:6px}.work-content-selected-photos-main{background-position:50%;background-size:cover;border-radius:10px;flex:1 1;max-width:100%;min-height:200px;object-fit:cover}.work-content-selected-photos-othersList{align-items:center;display:flex;flex-direction:column;gap:6px;height:100%;width:250px}.work-content-selected-photos-othersList-other{background-position:50%;background-size:cover;border-radius:10px;height:200px;width:100%}.work-content-selected-photos-othersList-other-hovered{transform:scale(1.2)}@media screen and (max-width:950px){.work{border-radius:14px}.work-content{flex-direction:column;padding-top:75px}.work-content-selected{margin-bottom:14px;margin-left:14px;margin-right:14px}.work-content-selected-text{width:100%}.work-content-selected-photos{display:flex;flex-direction:column;gap:6px;width:100%}.work-content-selected-photos-main{border-radius:6px;min-height:auto;padding-bottom:70%}.work-content-selected-photos-othersList{display:flex;flex-direction:row;gap:6px;width:100%}.work-content-selected-photos-othersList-other{border-radius:6px;height:100px;width:100%}}.--currentImg{box-shadow:inset 0 0 0 2px #000}.badge{border-radius:3px;display:block;float:left;font-family:M-SB;font-size:12px;padding:6px 11px;text-transform:uppercase}.badge,.btnMini{align-items:center;color:#000;justify-content:center}.btnMini{border:1px solid #000;border-radius:6px;display:flex;gap:6px;padding:5px 10px;pointer-events:all;width:-webkit-fit-content;width:fit-content}.btnMini.--selected{background:#000;border:1px solid #000;color:#fff}.btnMini:hover{animation:fadeInBtnMini .5s forwards}.btnMini:not(:hover){animation:fadeOutBtnMini .5s forwards}@keyframes fadeInBtnMini{to{background:#000;border:1px solid #000;color:#fff}}@keyframes fadeOutBtnMini{0%{border:1px solid #000;color:#000}}.carousel-container{position:relative;width:100%;z-index:95}.carousel-container svg path{stroke:#000}.carousel-button{background:#fff;padding:10px;position:absolute;z-index:98}.carousel-button.--left{border-bottom-right-radius:6px;border-top-right-radius:6px;left:0}.carousel-button.--right{border-bottom-left-radius:6px;border-top-left-radius:6px;right:0}@font-face{fallback:fallback;font-family:revicons;src:url(/static/media/revicons.e8746a624ed098489406.woff) format("woff"),url(/static/media/revicons.57fd05d4ae650374c8de.ttf) format("ttf"),url(/static/media/revicons.a77de540a38981833f9e.eot) format("ttf")}.react-multi-carousel-list{align-items:center;display:flex;overflow:hidden;position:relative}.react-multi-carousel-track{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:row;list-style:none;margin:0;padding:0;position:relative;transform-style:preserve-3d;will-change:transform,transition}.react-multiple-carousel__arrow{background:#00000080;border:0;border-radius:35px;cursor:pointer;min-height:43px;min-width:43px;opacity:1;outline:0;position:absolute;transition:all .5s;z-index:1000}.react-multiple-carousel__arrow:hover{background:#000c}.react-multiple-carousel__arrow:before{color:#fff;display:block;font-family:revicons;font-size:20px;position:relative;text-align:center;z-index:2}.react-multiple-carousel__arrow:disabled{background:#00000080;cursor:default}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:"\e824"}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:"\e825"}.react-multi-carousel-dot-list{bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin:0;padding:0;position:absolute;right:0;text-align:center}.react-multi-carousel-dot button{border:2px solid grey;border-radius:50%;box-shadow:none;cursor:pointer;display:inline-block;height:12px;margin:0 6px 0 0;opacity:1;outline:0;padding:0;transition:background .5s;width:12px}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{left:calc(4% + 1px);right:auto}.rtl.react-multiple-carousel__arrow--right:before{content:"\e824"}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:"\e825"}.disableSelection{-webkit-touch-callout:none;outline:0;-webkit-user-select:none;user-select:none}.project-item{border-radius:6px;color:#fff;height:150px;padding:0 3px}.project-item-content{height:100%;position:relative;width:100%}.project-item-content-hover{border-radius:6px;height:100%;position:absolute;width:100%;z-index:4}.project-item-content-hover-text{align-items:flex-end;bottom:10px;display:flex;font-size:15px;height:100%;left:10px;opacity:0;position:absolute;text-transform:uppercase;width:92%;z-index:4}.project-item-content-hover-cover{background:#000;border-radius:6px;height:100%;opacity:0;position:absolute;width:100%;z-index:3}.project-item-content-hover:hover .project-item-content-hover-icon,.project-item-content-hover:hover .project-item-content-hover-text{animation:fadeinHoverText .4s forwards}.project-item-content-hover:hover .project-item-content-hover-cover{animation:fadeinHoverImg .4s forwards}.project-item-content-hover:not(:hover) .project-item-content-hover-icon,.project-item-content-hover:not(:hover) .project-item-content-hover-text{animation:fadeOutHoverText .4s forwards}.project-item-content-hover:not(:hover) .project-item-content-hover-cover{animation:fadeOutHoverImg 1s forwards}.project-item-content-img{background-position:50%;background-size:cover;border-radius:6px;height:100%;position:absolute;width:100%;z-index:1}.project-item:hover{filter:grayscale(100%)}.--currentPrj{box-shadow:inset 0 0 0 2px #000}@keyframes fadeinHoverText{0%{opacity:0}to{opacity:1}}@keyframes fadeinHoverImg{0%{opacity:0}to{opacity:.8}}@keyframes fadeOutHoverText{0%{opacity:1}to{opacity:0}}@keyframes fadeOutHoverImg{0%{opacity:.8}to{opacity:0}}@media screen and (max-width:700px){.project-item{height:100px}}.cursor{background:radial-gradient(farthest-side,#0000 calc(100% - 3px),#fff calc(100% - 2px) calc(100% - 1px),#0000 100%) fixed no-repeat;background-size:20px 20px;cursor:none!important;display:none;pointer-events:none;z-index:999}.cursor:after{background:radial-gradient(farthest-side,#fff calc(100% - 1px),#0000 100%) fixed no-repeat;background-position:inherit;background-size:20px 20px;bottom:0;content:"";left:0;mix-blend-mode:difference;position:absolute;right:0;top:0;z-index:999}
/*# sourceMappingURL=main.fd1575c2.css.map*/