cursor-custom .wrapper{width:10px;height:10px;position:fixed;top:0;left:0;z-index:5;pointer-events:none}cursor-custom .wrapper .background{width:100%;height:100%;border-radius:50%;background-color:var(--color-background-alternative)}cursor-custom .wrapper .text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;font-size:.8rem;color:var(--color-text-main);width:fit-content;white-space:nowrap}@media only screen and (max-width: 1024px){cursor-custom .wrapper{display:none}}pre-loader{width:100vw;height:100vh;position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;padding:50px;z-index:4}pre-loader .content{width:100vw;height:calc(9.25rem + 13.22vw);position:relative;z-index:1}pre-loader .content .initial-number,pre-loader .content .final-number{position:absolute;top:0;right:0;display:flex;flex-direction:row}pre-loader .content .counter{position:absolute;top:0;right:0}pre-loader .background{background-color:var(--color-background-main)}@media only screen and (max-width: 480px){pre-loader{height:100dvh;padding:30px}pre-loader .content{height:43vw}pre-loader .h1{font-size:53vw;line-height:53vw;height:43vw}}hero-section{width:100vw;height:100vh}hero-section .section{width:100%;height:100%;padding:50px;display:flex;flex-direction:column;justify-content:flex-end}hero-section .section .content{gap:20px;justify-content:space-between}hero-section .section .content .column{gap:50px}hero-section .section .content .column--1{width:calc(12rem + 4.887vw);justify-content:space-between}hero-section .section .content .row--1,hero-section .section .content .row--3{justify-content:space-between}hero-section .section .content .name{display:none}hero-section .section .content .link{width:calc(3.0625rem + 4.887vw);text-align:right}hero-section .section .content .numbers{font-size:calc(2rem + 6.474vw);line-height:calc(2rem + 6.474vw);height:calc(.75rem + 6.474vw)}hero-section .section .img{z-index:-1}@media only screen and (max-width: 768px){hero-section .section{padding:40px}hero-section .section .content .column--1{width:calc(14rem + 4.887vw)}hero-section .section .content .column--2{display:none}hero-section .section .content .name{display:block}}@media only screen and (max-width: 480px){hero-section{height:100dvh}hero-section .section{padding:30px}hero-section .section .content .column--1{width:100%}}info-page{height:100vh}info-page landing-info-section{height:100vh}info-page landing-info-section .section{height:100vh;padding:50px 50px 30px}info-page landing-info-section .section .column{width:fit-content;height:100%;justify-content:space-between}info-page landing-info-section .section .column .column{display:none;gap:15px;height:fit-content}info-page landing-info-section .section .column .row{gap:20px}info-page landing-info-section .section .column .row .p{width:calc(8.4375rem + 9.92vw);text-align:justify}info-page landing-info-section .section .column .marquee{display:flex;flex-direction:row;gap:40px;position:relative;left:-15px}info-page landing-info-section .section .column .marquee .char,info-page landing-info-section .section .column .marquee .mask{height:calc(8.5rem + 13.22vw)}info-page landing-info-section .section .column .marquee .h1,info-page landing-info-section .section .column .marquee .mask{width:fit-content;white-space:nowrap}info-page landing-info-section .section .column .marquee .h1:nth-of-type(2){display:none}@media only screen and (max-width: 882px){info-page landing-info-section .section .column .column{display:flex;justify-content:flex-start}info-page landing-info-section .section .column .column .p{width:230px;text-align:justify}info-page landing-info-section .section .column .row{display:none}}@media only screen and (max-width: 768px){info-page landing-info-section .section{padding:40px}info-page landing-info-section .section .column .marquee .h1:nth-of-type(2){display:block}}@media only screen and (max-width: 480px){info-page{height:100dvh}info-page landing-info-section{height:100dvh}info-page landing-info-section .section{height:100dvh;padding:80px 30px 20px}info-page landing-info-section .section .column .column{width:100%}info-page landing-info-section .section .column .column .p{width:calc(100vw - 60px)}info-page landing-info-section .section .column .marquee .char,info-page landing-info-section .section .column .marquee .mask{height:240px}}work-page{height:100vh}work-page landing-work-section{height:100vh}work-page landing-work-section .section{height:100vh;padding:50px 50px 40px}work-page landing-work-section .section .column{width:fit-content;height:100%;justify-content:space-between}work-page landing-work-section .section .column .column{display:none;gap:35px;height:fit-content}work-page landing-work-section .section .column .row{gap:20px}work-page landing-work-section .section .column .row .p{width:calc(3.4rem + 14.5vw)}work-page landing-work-section .section .column .logo:hover path{fill:var(--color-text-highlight)}work-page landing-work-section .section .column .marquee{display:flex;flex-direction:row;gap:40px}work-page landing-work-section .section .column .marquee .h2,work-page landing-work-section .section .column .marquee .mask{width:fit-content;white-space:nowrap}work-page landing-work-section .section .column .marquee .h2:nth-of-type(2){display:none}work-page landing-work-section .section .column .loophole-column{display:flex;flex-direction:column;align-items:center;gap:10px}work-page landing-work-section .section .column .loophole-column .note{font-size:12px;font-style:italic}work-page landing-work-section .section .img{position:absolute;top:47vh;right:14vw;width:32vw;z-index:-1;transform:translateY(-50%) rotate(15deg);transform-origin:bottom center}@media only screen and (max-width: 1024px){work-page landing-work-section .section .column .row{gap:0;margin-top:70px;flex-direction:column}work-page landing-work-section .section .column .row .p{position:relative;left:-50px;width:100vw;border-bottom:1px solid var(--color-background-alternative);padding:25px 50px;text-align:center}}@media only screen and (max-width: 768px){work-page landing-work-section .section{padding:40px}work-page landing-work-section .section .column .row .p{left:-40px;padding:25px 40px}work-page landing-work-section .section .column .marquee .h2:nth-of-type(2){display:block}}@media only screen and (max-width: 480px){work-page{height:100dvh}work-page landing-work-section{height:100dvh}work-page landing-work-section .section{padding:30px 0;height:100dvh}work-page landing-work-section .section .column{width:100vw}work-page landing-work-section .section .column .row{width:100vw;margin-top:10px;position:relative}work-page landing-work-section .section .column .row .p{width:100%;left:0;padding:23px 0;text-align:center}}project-details{width:100vw;position:absolute;top:0;left:0;z-index:2}project-details .content{background-color:var(--color-background-main)}project-details .content .navigation{width:100vw;position:fixed;top:0;left:0;padding:50px;display:flex;flex-direction:row;justify-content:space-between;z-index:1}project-details .content .navigation .close-button,project-details .content .navigation .vimeo-button,project-details .content .navigation .menu-btn{text-transform:uppercase;font-weight:700;font-size:20px;height:20px;cursor:pointer;padding:0;line-height:20px}project-details .content .navigation .menu-btn{opacity:0}project-details .content .navigation .close-button:hover{color:var(--color-text-highlight)}project-details .content .label{text-transform:uppercase;margin-bottom:30px;font-size:12px;line-height:12px;height:12px}project-details .content .intro{position:relative;width:100vw;height:100vh}project-details .content .intro .logo-mask{position:absolute;top:50vh;left:50vw;transform:translate(-50%,-50%);z-index:1}project-details .content .intro .img{width:100%;height:100%}project-details .content .info{width:100vw;padding:50px}project-details .content .info .basic-info{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:20px}project-details .content .info .basic-info .border{padding:19px 21px 17px;border:1px solid var(--color-background-alternative);border-radius:33px;display:flex}project-details .content .info .basic-info .border .p{text-transform:uppercase;height:16px}project-details .content .info .description{margin-top:200px;margin-right:250px}project-details .content .info .description .project-description .p-big{margin-bottom:20px;font-style:italic}project-details .content .info .description .project-description .fade{opacity:.7;font-style:normal}project-details .content .info .performers,project-details .content .info .roles,project-details .content .info .names{display:flex;flex-direction:column}project-details .content .info .credits{margin-top:200px;margin-left:573px}project-details .content .info .credits .row{gap:16px}project-details .content .info .credits .row .role{line-height:32px;height:32px;font-size:22px;opacity:.7}project-details .content .gallery{padding:0 50px;margin-top:180px;margin-bottom:30px;display:flex;flex-direction:row;gap:1.32vw}project-details .content .gallery .column--3{gap:30px}project-details .content .gallery .column--2{gap:1.32vw}project-details .content .gallery .column--1{align-self:center}project-details .content .gallery .column--3{align-self:flex-end;margin-bottom:30px}project-details .content .gallery .img{object-fit:cover}project-details .content .gallery .project-img--1{width:36.57vw;height:30.49vw}project-details .content .gallery .project-img--2,project-details .content .gallery .project-img--3{width:27.11vw}project-details .content .gallery .project-img--2{height:22vw}project-details .content .gallery .project-img--3{height:31.08vw}project-details .content .gallery .project-img--4{width:27.11vw;height:43vw}@media only screen and (max-width: 1024px){project-details .content .info .description{margin-right:0}project-details .content .info .credits{margin-left:0}project-details .content .gallery{position:relative;height:calc(30.49vw + 43vw + 50px + 1.32vw + 30px)}project-details .content .gallery .column--1{position:absolute;top:0}project-details .content .gallery .column--2{position:absolute;top:42px;left:calc(45.89vw + 50px)}project-details .content .gallery .column--3{position:absolute;top:calc(30.49vw + 52px)}project-details .content .gallery .project-img--1{width:44.57vw;height:30.49vw}project-details .content .gallery .project-img--2,project-details .content .gallery .project-img--3{width:43.11vw}project-details .content .gallery .project-img--2{height:26vw}project-details .content .gallery .project-img--3{height:47.08vw}project-details .content .gallery .project-img--4{width:44.57vw;height:43vw}}@media only screen and (max-width: 768px){project-details .content .navigation{padding:40px}project-details .content .navigation .close-button,project-details .content .navigation .vimeo-button,project-details .content .navigation .menu-btn{font-size:18px;height:18px;line-height:18px}project-details .content .info{padding:40px}}@media only screen and (max-width: 480px){project-details .content .navigation{padding:30px}project-details .content .info{padding:30px}project-details .content .info .basic-info{gap:10px;justify-content:flex-start}project-details .content .info .basic-info .border{padding:17px 19px 15px}project-details .content .info .description{margin-top:150px;margin-right:0}project-details .content .info .credits{margin-top:150px;margin-left:0}project-details .content .info .credits .row{gap:5px}project-details .content .info .credits .row .role{font-size:18px;line-height:26px;height:26px}project-details .content .gallery{padding:0 30px;margin-top:130px;margin-bottom:10px;flex-direction:column;gap:10px;height:fit-content}project-details .content .gallery .column--1{position:static}project-details .content .gallery .column--2{position:static}project-details .content .gallery .column--3{position:static}project-details .content .gallery .img{width:100%}project-details .content .gallery .project-img--1{height:250px}project-details .content .gallery .project-img--2{height:280px}project-details .content .gallery .project-img--3{height:350px}project-details .content .gallery .project-img--4{height:470px}}contact-page{height:100vh}contact-page form-section{height:100vh}contact-page form-section .section{height:100vh;padding:50px 50px 40px}contact-page form-section .section .column{height:100%;justify-content:space-between}contact-page form-section .section .column .row{gap:20px}contact-page form-section .section .column .input-wrapper{width:266px;margin-bottom:6px}contact-page form-section .section .column .textarea-placeholder{bottom:unset;top:3px}contact-page form-section .section .column .button{margin-top:20px;text-transform:uppercase;font-size:16px;height:16px}contact-page form-section .section .column .message{margin-top:25px;font-style:italic;opacity:.7;height:16px}contact-page form-section .section .column .button:hover{color:var(--color-text-highlight)}contact-page form-section .section .column .img{position:absolute}contact-page form-section .section .column .img--1{width:180px;transform:rotate(25deg);top:45vh;right:20vw}contact-page form-section .section .column .img--2{width:240px;top:25vh;right:30vw}contact-page form-section .section .column .img--3{width:120px;transform:rotate(-25deg);top:45vh;right:45vw}contact-page form-section .section .column .marquee{display:flex;flex-direction:row;gap:40px}contact-page form-section .section .column .marquee .h2{width:fit-content;white-space:nowrap}@media only screen and (max-width: 768px){contact-page form-section .section{padding:40px}}@media only screen and (max-width: 480px){contact-page{height:100dvh}contact-page form-section{height:100dvh}contact-page form-section .section{height:100dvh;padding:30px 30px 20px}contact-page form-section .section .row--1{flex-direction:column;gap:0!important}}.footer{width:100vw;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 35px}.footer .row{align-items:center;gap:5px}navigation-bar{position:fixed;top:0;right:0;z-index:3}navigation-bar .header .navigation-bar{padding:50px}navigation-bar .header .navigation-bar .menu-button{text-transform:uppercase;font-weight:700;font-size:20px;height:20px;cursor:pointer}@media only screen and (max-width: 768px){navigation-bar .header .navigation-bar{padding:40px}navigation-bar .header .navigation-bar .menu-button{font-size:18px;height:18px}}@media only screen and (max-width: 480px){navigation-bar .header .navigation-bar{padding:30px}}navigation-menu{position:fixed;top:0;right:0;z-index:4}navigation-menu .menu{width:480px;height:100vh;padding:50px;display:flex;flex-direction:column;justify-content:flex-end}navigation-menu .menu .content{display:flex;flex-direction:column;gap:5px;z-index:1}navigation-menu .menu .content .h3{text-transform:uppercase;color:var(--color-text-alternative);cursor:pointer}navigation-menu .menu .content .h3:hover{color:var(--color-text-highlight)}navigation-menu .menu .button{position:absolute;top:40px;right:45px;z-index:1;width:calc(3rem + 1.6vw);height:calc(3rem + 1.6vw);transform-origin:top right;cursor:pointer}navigation-menu .menu .button .line{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:1px;background-color:var(--color-background-main);transform-origin:center center;cursor:pointer}navigation-menu .menu .button .line--1{transform:translate(-50%,-50%) rotate(45deg)}navigation-menu .menu .button .line--2{transform:translate(-50%,-50%) rotate(-45deg)}navigation-menu .menu .background{background-color:var(--color-background-alternative)}@media only screen and (max-width: 480px){navigation-menu .menu{width:100vw;height:100dvh;padding:30px}navigation-menu .menu .content .h3{font-size:calc(1.8rem + 10vw);line-height:calc(1.8rem + 10vw);height:calc(1.2rem + 10vw)}navigation-menu .menu .button{top:30px;right:30px}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}@font-face{font-family:Neue Haas Grotesk Display Pro;src:url(../Fonts/HaasGrotDisp-Roman.woff2) format("woff2"),url(../Fonts/HaasGrotDisp-Roman.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Display Pro;src:url(../Fonts/HaasGrotDisp-Bold.woff2) format("woff2"),url(../Fonts/HaasGrotDisp-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Display Pro;src:url(../Fonts/HaasGrotDisp-Black.woff2) format("woff2"),url(../Fonts/HaasGrotDisp-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}:root{--color-white: #ffffff;--color-black: #000000;--color-blue: #0B31F8;--color-text-main: var(--color-white);--color-text-alternative: var(--color-black);--color-text-highlight: var(--color-blue);--color-background-main: var(--color-black);--color-background-alternative: var(--color-white);--color-background-highlight: var(--color-blue);--font-main: "Neue Haas Grotesk Display Pro";--font-weight-regular: 400;--font-weight-bold: 700;--font-weight-black: 900;--font-size-h1: calc(12.5rem + 13.22vw) ;--font-weight-h1: var(--font-weight-regular);--line-height-h1: calc(12.5rem + 13.22vw) ;--font-size-h2: calc(9rem + 13.22vw) ;--font-weight-h2: var(--font-weight-regular);--line-height-h2: calc(9rem + 13.22vw) ;--font-size-h3: 80px;--font-weight-h3: var(--font-weight-bold);--line-height-h3: 80px;--font-size-p-big: 30px;--font-weight-p-big: var(--font-weight-regular);--line-height-p-big: 34px;--font-size-p: 16px;--font-weight-p: var(--font-weight-regular);--line-height-p: 16px}@media only screen and (max-width: 768px){:root{--font-size-h1: 300px;--line-height-h1: 300px;--font-size-h2: 300px;--line-height-h2: 300px;--font-size-p-big: 26px;--font-weight-p-big: var(--font-weight-regular);--line-height-p-big: 30px}}@media only screen and (max-width: 480px){:root{--font-size-p-big: 22px;--font-weight-p-big: var(--font-weight-regular);--line-height-p-big: 26px}}*,*:after,*:before{box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:default;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{-ms-overflow-style:none;scrollbar-width:none;color:var(--color-text-main);font-family:var(--font-main);font-size:16px}html::-webkit-scrollbar{display:none}body{background-color:var(--color-background-main);height:100vh}a{color:inherit;outline:none;text-decoration:none;display:block;cursor:pointer}button{background:none;border:none;color:inherit;outline:none;cursor:pointer;padding-inline:0}input,textarea{border:none;outline:none;background-color:transparent}.page-content{position:relative;display:flex;flex-direction:column}.mask{overflow:hidden}.column{display:flex;flex-direction:column}.row{display:flex;flex-direction:row}.h1{font-family:var(--font-highlight);font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);line-height:var(--line-height-h1);height:calc(8.5rem + 13.22vw);text-transform:uppercase}.h2{font-family:var(--font-highlight);font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);text-transform:uppercase;height:calc(5rem + 13.22vw)}@media only screen and (max-width: 768px){.h1,.h2{height:240px}}.h3{font-family:var(--font-highlight);font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);line-height:var(--line-height-h3);height:70px}.p-big{font-size:var(--font-size-p-big);font-weight:var(--font-weight-p-big);line-height:var(--line-height-p-big)}.p,.label{font-size:var(--font-size-p);font-weight:var(--font-weight-p);line-height:var(--line-height-p)}.input-wrapper{position:relative;overflow:hidden}.placeholder{position:absolute;bottom:1px;left:0;font-family:var(--font-main);font-size:var(--font-size-p);font-weight:var(--font-weight-p);line-height:var(--line-height-p);opacity:.5;width:fit-content;white-space:nowrap;z-index:-1}.input,.textarea{font-family:var(--font-main);font-size:var(--font-size-p);font-weight:var(--font-weight-p);line-height:var(--line-height-p);color:var(--color-text-main);padding-bottom:1px}.textarea{resize:none;height:200px;text-align:justify}.input:autofill{background-color:transparent!important;border:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-background-clip:text;-webkit-text-fill-color:var(--color-text-main);transition:background-color 5000s ease-in-out 0s}.background{position:absolute;top:0;left:0;width:100%;height:100%}.no-scroll{overflow:hidden}.img{object-fit:cover}a:hover{color:var(--color-text-highlight)}
