*{outline:0!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,small,textarea{padding:0;color:inherit;background-color:transparent;border-radius:0;font:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit}a,h1,h2,h3,h4,h5,h6,p,small{margin:0;font:inherit}:root{--background:#fff;--color:#fff;--hover:#fff;--menu:#fff}a,h1,h2,h3,h4,h5,h6,p{color:var(--color)}body{background-color:var(--background)}.grid-layout{display:grid;grid-template-rows:auto;grid-template-columns:repeat(12,1fr)}@font-face{font-family:GT;src:url("../assets/fonts/GT-Bold-Oblique.woff") format("woff");font-style:normal;font-style:italic;font-weight:500;text-rendering:optimizeLegibility;font-display:swap}@font-face{font-family:GT;src:url("../assets/fonts/GT-Bold.woff") format("woff");font-style:normal;font-weight:500;text-rendering:optimizeLegibility;font-display:swap}@font-face{font-family:PPNeue;src:url("../assets/fonts/PPNeue.woff") format("woff");font-style:normal;font-weight:500;text-rendering:optimizeLegibility;font-display:swap}@font-face{font-family:"VCR Mono";src:url("../assets/fonts/VCRMono/vcr_osd_mono_1.001-webfont.woff2") format("woff2"),url("../assets/fonts/VCRMono/vcr_osd_mono_1.001-webfont.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}body{font-size:2vw}@media only screen and (min-width:1300px){body{font-size:1.5vw}}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){body{font-size:2vw}}@media only screen and (max-width:1025px) and (max-height:769px){body{font-size:2.4vw}}@media only screen and (max-width:1025px) and (max-height:500px){body{font-size:1.5vw}}@media only screen and (max-device-width:767px),only screen and (max-width:767px){body{font-size:3vw}}@media only screen and (max-device-width:400px),only screen and (max-width:500px){body{font-size:3.5vw}}@media only screen and (max-device-width:374px),only screen and (max-width:374px){body{font-size:3.8vw}}@keyframes chev-pulse{0%{transform:translateY(0)}100%{transform:translateY(-15px)}}[footer-item]{opacity:0;transform:translateY(20%);transition-property:opacity,transform;transition-duration:.5s;transition-timing-function:ease-in-out;transition-delay:0s}[footer-item].active{opacity:1;transform:translateY(0)}[footer-item].active:first-child{transition-delay:0.6s}[footer-item].active:nth-child(2){transition-delay:0.7s}[footer-item].active:nth-child(3){transition-delay:0.8s}[footer-item].active:nth-child(4){transition-delay:0.9s}[footer-item].active:nth-child(5){transition-delay:1s}[footer-item].active:nth-child(6){transition-delay:1.1s}[footer-item].active:nth-child(7){transition-delay:1.2s}[footer-item].active:nth-child(8){transition-delay:1.3s}[footer-item].active:nth-child(9){transition-delay:1.4s}[footer-item].active:nth-child(10){transition-delay:1.5s}.content-item-animation{opacity:0;transform:translateY(20%);transition-property:opacity,transform;transition-duration:.3s;transition-timing-function:ease-in-out}.content-item-animation.active{transition-duration:1s;opacity:1;transform:translateY(0)}.canvas__wrapper{z-index:7;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.sticky-title{display:grid;grid-template-rows:auto;grid-template-columns:repeat(12,1fr);position:absolute;top:0;left:0;width:100%;padding:50px 0 0 0}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){.sticky-title{padding:30px 0 0 0}}.sticky-title div{grid-area:1/3/2/11;display:flex;flex-direction:column;align-items:center}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.sticky-title div{grid-area:1/4/2/10}}.sticky-title div p{padding:0 0 30px 0;text-transform:uppercase;font-size:.9em;font-family:PPNeue;font-weight:500;line-height:1.5em;text-align:center}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.sticky-title div p{padding:0 0 15px 0}}.sticky-title div svg{width:20px;height:20px}.sticky-title div svg line{stroke:var(--color)}.header___wrapper{z-index:11;position:fixed;top:0;left:0;width:100%;padding:50px 50px 0}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){.header___wrapper{padding:30px 30px 0}}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.header___wrapper{padding:20px 20px 0}}.header___wrapper svg{overflow:visible}.header___hamb,.header___logo{position:relative}.header___logo{width:130px;height:130px;float:left;transition:opacity 1s cubic-bezier(.7, .4, 0, 1)}@media only screen and (min-width:1025px) and (max-height:800px){.header___logo{width:100px;height:100px}}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){.header___logo{width:100px;height:100px}}@media only screen and (max-width:1025px) and (max-height:500px){.header___logo{width:50px;height:50px}}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.header___logo{width:60px;height:60px}}.header___logo .lb-el{fill:var(--color);transition-property:fill;transition-timing-function:cubic-bezier(0.7,0.4,0,1);transition-duration:.5s}.header___logo .lm-el{fill:#000}.header___hamb{width:50px;float:right}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.header___hamb{width:40px}}.header___hamb line{stroke:var(--color);stroke-width:2}.header___hamb .times{opacity:0}.header___hamb:hover line{stroke:#000}.navigation___wrapper{z-index:10;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;opacity:0;visibility:hidden}.navigation___wrapper:after,.navigation___wrapper:before{content:"";z-index:-1;width:100%;height:100%;transform:skewX(25deg) translateX(-125%);transform-origin:0% 50%;background:#fff;position:absolute;top:0;left:0;transition-timing-function:cubic-bezier(0.7,0.4,0,1);transition-property:transform;transition-duration:1s}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.navigation___wrapper:after,.navigation___wrapper:before{transform:skewX(25deg) translateX(-150%)}}.navigation___wrapper:before{transform:skewX(25deg) translateX(125%);transform-origin:100% 50%;left:unset;right:0}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.navigation___wrapper:before{transform:skewX(25deg) translateX(150%)}}.navigation___wrapper a{margin:20px 50px;color:var(--menu);-webkit-text-stroke-width:2px;-webkit-text-stroke-color:currentColor;-webkit-text-fill-color:transparent;font-size:3em;font-family:GT;font-weight:500;line-height:1em;line-height:1em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.navigation___wrapper a{-webkit-text-stroke-width:1px}}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.navigation___wrapper a{margin:10px;font-size:16vw}}.navigation___wrapper a.navigation__active,.navigation___wrapper a:hover{-webkit-text-fill-color:var(--menu)}.active-nav .header___logo .lb-el{fill:var(--menu)}.active-nav .header___hamb line{stroke:var(--menu)}.active-nav .navigation___wrapper:after,.active-nav .navigation___wrapper:before{transition-duration:1s;transform:skewX(25deg) translateX(-49.9%)}.active-nav .navigation___wrapper:before{transform:skewX(25deg) translateX(49.9%)}.show-nav .navigation___wrapper{opacity:1;visibility:visible}.scroll__bottom:not(.show-nav):not(.scroll__top) .header___logo{opacity:0}.footer___wrapper{z-index:6;position:relative;padding:60px 0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:0px;grid-row-gap:60px;background:var(--menu)}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.footer___wrapper{display:flex;flex-direction:column;align-items:stretch}}.footer___wrapper.inverse{background:var(--color)}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){.footer___wrapper{padding:60px}}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.footer___wrapper{padding:30px 30px 120px}}.footer_1{grid-area:1/1/3/2}.footer_2{grid-area:1/2/2/3}.footer_3{grid-area:1/3/2/4}.footer_4{grid-area:1/4/2/5}.footer_5{grid-area:2/2/3/4}.footer_6{grid-area:2/4/3/5}.footer___logo{padding:0 50px;display:flex;align-items:flex-start}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){.footer___logo{padding:0 0 40px 0}}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.footer___logo{padding:0}}.footer___logo a{display:inline-block}.footer___logo svg{overflow:visible;width:130px;height:130px}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){.footer___logo svg{width:100px;height:100px}}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.footer___logo svg{width:60px;height:60px}}.footer___logo .lb-el{fill:var(--background);transition-property:fill;transition-timing-function:cubic-bezier(0.7,0.4,0,1);transition-duration:.5s}.footer___col{display:flex;flex-direction:column}.footer___col a,.footer___col h3,.footer___col p{color:var(--background);font-size:.8em;font-family:PPNeue;font-weight:500;line-height:1.5em}@media only screen and (max-device-width:400px),only screen and (max-width:500px){.footer___col a,.footer___col h3,.footer___col p{font-size:1em}}.footer___col h3{font-size:.7em;font-family:GT;font-weight:500;line-height:1em;padding:0 0 10px 0;text-transform:uppercase}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){.footer___col h3{font-size:1em}}@media only screen and (max-device-width:400px),only screen and (max-width:500px){.footer___col h3{font-size:1em}}.footer___col a{transition:opacity .5s cubic-bezier(.7, .4, 0, 1)}.footer___col a:hover{opacity:.6}.footer__follow div{display:flex;justify-content:flex-start;align-items:center}.footer__follow div a{padding:0 10px 0 0}.footer__follow div a svg{width:30px}.footer__follow div a svg path{fill:var(--background)}.footer__clients{padding-right:20px}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.footer__clients{padding-right:0}}.footer__clients div{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;color:var(--background)}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.footer__clients div{justify-content:center}}.footer__clients div svg{width:auto;height:60px;padding:0 20px 20px 0}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.footer__clients div svg{padding:10px;flex-grow:1}}.video__wrapper{width:auto;position:relative;display:flex;justify-content:center;align-items:center}.video__wrapper video{opacity:1;width:100%;pointer-events:all}.video__wrapper svg{position:absolute;bottom:0;right:0;width:30px;height:30px;margin:15px 20px}.video__wrapper svg path{fill:var(--color)}.video__wrapper:not(.not-muted) .mute__times{opacity:0}.video__wrapper.not-muted .mute__waves{opacity:0}.video__wrapper.no-audio video{pointer-events:none;opacity:0}.video__wrapper.no-audio svg{display:none}html{overflow:hidden}body{overscroll-behavior:none;height:100vh;width:100%;top:0;left:0;overflow:hidden;position:fixed}body [scroller]{position:relative;width:100%;height:100vh;overflow-y:auto;pointer-events:all;z-index:8}body [scroller-container]{position:fixed;width:100%;height:100%;top:0;left:0;overflow:hidden}body [scroller-content]{position:relative;width:100%;height:auto;will-change:transform}body [scroller].disabled [scroller-container]{position:relative;overflow:auto;top:unset;left:unset}*{cursor:none;pointer-events:none}[data-cursor]{pointer-events:all}#cursor{z-index:100;width:35px;height:35px;position:fixed;top:0;left:0;will-change:transform;overflow:visible}#cursor path{stroke:#000;stroke-width:3;fill:#fff;stroke-linecap:round;stroke-linejoin:round}.cursor__stats{display:none}.site__loader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:200;display:flex;justify-content:center;flex-direction:column;align-items:center;background-color:#fff;pointer-events:all}.site__loader p{transform-style:preserve-3d;color:#000;font-size:2em;font-weight:900;font-family:"VCR Mono";z-index:2;opacity:0}.site__loader span{display:inline;margin:0 -.15em;opacity:0}.site__loader .loader__bar{opacity:0;z-index:1;transform-style:preserve-3d;width:400px;border:min(10px,1vw) solid #000;height:auto;margin:20px;padding:10px;max-width:80vw}@media only screen and (max-width:1025px) and (max-height:500px){.site__loader .loader__bar{max-width:30vw;border:1vw solid #000}}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.site__loader .loader__bar{border:2vw solid #000;padding:3vw}}.site__loader .loader__bar svg{display:block}.site__loader .loader__bar svg rect{fill:var(--loader);opacity:0}body.fallback__active>[fallback]{opacity:1}body.fallback__active>:not([fallback]){display:none}body.fallback__active *{pointer-events:all;cursor:auto}[fallback]{opacity:0;transition:opacity .5s cubic-bezier(.7, .4, 0, 1)}[fallback] .header___hamb,[fallback] .navigation___wrapper{display:none}[fallback]{width:100%;height:auto;min-height:100vh;background-color:var(--background);display:flex;justify-content:center;align-items:center;text-align:center;padding:20px}[fallback] *{font-size:.7em;font-family:GT;font-weight:500;line-height:1em}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){[fallback] *{font-size:1em}}@media only screen and (max-device-width:400px),only screen and (max-width:500px){[fallback] *{font-size:1em}}[fallback] div{display:flex;flex-direction:column}[fallback] p{margin:0 0 .5em 0}[fallback] a,[fallback] p{color:#000}[fallback] a{cursor:pointer;font-weight:900}.contact__block{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.contact__block div{padding:0 0 30px}.contact__block p{font-size:3em;font-family:GT;font-weight:500;line-height:1em;text-transform:uppercase;text-align:center;max-width:90vw}.contact__block a,.contact__block button{border:none;width:auto;height:auto;display:flex;justify-content:center;align-items:center;text-transform:uppercase;background-color:var(--menu);font-size:.7em;font-family:GT;font-weight:500;line-height:1em;position:relative;padding:0 70px;flex-shrink:0;text-align:center;color:var(--background)}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){.contact__block a,.contact__block button{font-size:1em}}@media only screen and (max-device-width:400px),only screen and (max-width:500px){.contact__block a,.contact__block button{font-size:1em}}@media only screen and (min-width:1025px){.contact__block a,.contact__block button{height:100px}}@media only screen and (min-width:1025px) and (max-height:800px){.contact__block a,.contact__block button{height:75px}}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){.contact__block a,.contact__block button{height:70px;padding:0 20px;min-width:250px}}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.contact__block a,.contact__block button{max-width:calc(50% - 30px);flex-grow:1;margin:0;width:auto}}.contact__block a:hover,.contact__block button:hover{background-color:var(--hover)}.contact__block button div{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);padding:10px;width:100%;opacity:0;transition:.3s cubic-bezier(.7, .4, 0, 1)}.contact__block button.copied div{opacity:1;transform:translate(-50%,100%)}.contact__block-wrapper{width:100%;height:auto;min-height:50vh;padding:100px 0}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.contact__block-wrapper{padding:30px}}.contact__block-wrapper.inverse a,.contact__block-wrapper.inverse button{background-color:var(--color);color:var(--background)}.contact__block-wrapper.inverse a:hover,.contact__block-wrapper.inverse button:hover{background-color:var(--hover)}[data-slug=home] section{width:100%;height:auto;min-height:100vh;position:relative}[data-slug=education] section{position:relative}[data-slug=home] .frontpage__section-0{height:100vh}@media only screen and (max-device-width:767px),only screen and (max-width:767px){[data-slug=home] .frontpage__section-0{height:100vh}}[data-slug=home] .frontpage__section-1{height:auto;min-height:250vh}[data-slug=home] .frontpage__section-2{min-height:100vh;height:100vh}@media only screen and (max-device-width:767px),only screen and (max-width:767px){[data-slug=home] .frontpage__section-2{height:100vh}}[data-slug=home] .frontpage__section-3{height:25vh}@media only screen and (max-device-width:767px),only screen and (max-width:767px){[data-slug=home] .frontpage__section-3{height:25vh}}@media only screen and (max-device-width:767px),only screen and (max-width:767px){[data-slug=home] .frontpage__section-3.frontpage__section-3_2{height:100vh}}[data-slug=home] .frontpage__section-4{height:100vh}[data-slug=home] .frontpage__section-5{height:100vh}[data-slug=home] .frontpage__section-6{height:100vh}[data-slug=home] .frontpage__section-7{min-height:10vh;height:10vh}[text3d]{opacity:0;visibility:hidden;pointer-events:none;position:absolute}.texts3D__wrapper{width:100%;height:100%;position:fixed;top:0;left:0;z-index:9;will-change:transform;color:var(--color)}.texts3D__wrapper h1,.texts3D__wrapper h2{font-family:GT;font-weight:500;line-height:1em;text-transform:uppercase;margin-bottom:30px}.texts3D__wrapper h3,.texts3D__wrapper h4,.texts3D__wrapper h5{font-family:GT;font-weight:500;line-height:1em;text-transform:uppercase;margin-bottom:30px}.texts3D__wrapper p{font-family:PPNeue;font-weight:500;line-height:1.5em;color:var(--color)}.texts3D__wrapper p span{text-decoration:none!important;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:currentColor;-webkit-text-fill-color:transparent}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.texts3D__wrapper p span{-webkit-text-stroke-width:1px}}.texts3D__wrapper *{pointer-events:none!important}.text3D__item{will-change:transform;min-width:830px;justify-content:center;align-items:flex-end}.text3D__item:not(.text3D__item-0) p{margin-bottom:1em}.text3D__item-0{display:flex;justify-content:flex-end;min-width:900px}.text3D__item-0 h3{text-transform:uppercase;font-size:min(7vw, 110px);margin:0}.text3D__item-0 h3:last-of-type{margin-bottom:20px}.text3D__item-0 p{font-family:GT;font-weight:500;line-height:1em;text-transform:uppercase;line-height:1.1em;font-size:min(5vw, 40px)}.sections__portrait .text3D__item-0{width:90vw;justify-content:center;align-items:flex-end}.sections__portrait .text3D__item-0 h3{font-size:min(20vw, 100px)}.sections__portrait .text3D__item-0 p{font-size:min(10vw, 50px)}.text3D__item-1,.text3D__item-2{max-width:min(80vw,1000px)}.text3D__item-1 h1,.text3D__item-1 h2,.text3D__item-2 h1,.text3D__item-2 h2{font-size:120px}.text3D__item-1 h3,.text3D__item-1 h4,.text3D__item-1 h5,.text3D__item-2 h3,.text3D__item-2 h4,.text3D__item-2 h5{font-size:40px}.text3D__item-1 p,.text3D__item-2 p{font-size:30px}.sections__portrait .text3D__item-1,.sections__portrait .text3D__item-2{min-width:155vw;max-width:unset}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.sections__portrait .text3D__item-1,.sections__portrait .text3D__item-2{min-width:200vw}}.sections__portrait .text3D__item-1 h1,.sections__portrait .text3D__item-1 h2,.sections__portrait .text3D__item-2 h1,.sections__portrait .text3D__item-2 h2{font-size:min(24vw, 130px)}.sections__portrait .text3D__item-1 h3,.sections__portrait .text3D__item-1 h4,.sections__portrait .text3D__item-1 h5,.sections__portrait .text3D__item-2 h3,.sections__portrait .text3D__item-2 h4,.sections__portrait .text3D__item-2 h5{font-size:min(14vw, 120px)}.sections__portrait .text3D__item-1 p,.sections__portrait .text3D__item-2 p{font-size:min(10vw, 45px)}.sections__portrait .text3D__item-2{min-width:170vw;max-width:unset}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.sections__portrait .text3D__item-2{min-width:250vw}}.sections__portrait .text3D__item-2 h1,.sections__portrait .text3D__item-2 h2{font-size:min(30vw, 170px)}.sections__portrait .text3D__item-2 h3,.sections__portrait .text3D__item-2 h4,.sections__portrait .text3D__item-2 h5{font-size:min(30vw, 170px)}.sections__portrait .text3D__item-2 p{font-size:min(15vw, 65px)}.text3D__item-3,.text3D__item-4{max-width:min(80vw,1200px)}.text3D__item-3 h1,.text3D__item-3 h2,.text3D__item-4 h1,.text3D__item-4 h2{font-size:150px}.text3D__item-3 h3,.text3D__item-3 h4,.text3D__item-3 h5,.text3D__item-4 h3,.text3D__item-4 h4,.text3D__item-4 h5{font-size:60px}.text3D__item-3 p,.text3D__item-4 p{font-size:40px}.sections__portrait .text3D__item-3,.sections__portrait .text3D__item-4{min-width:155vw;max-width:unset}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.sections__portrait .text3D__item-3,.sections__portrait .text3D__item-4{min-width:280vw}}.sections__portrait .text3D__item-3 h1,.sections__portrait .text3D__item-3 h2,.sections__portrait .text3D__item-4 h1,.sections__portrait .text3D__item-4 h2{font-size:min(35vw, 160px)}.sections__portrait .text3D__item-3 h3,.sections__portrait .text3D__item-3 h4,.sections__portrait .text3D__item-3 h5,.sections__portrait .text3D__item-4 h3,.sections__portrait .text3D__item-4 h4,.sections__portrait .text3D__item-4 h5{font-size:min(20vw, 90px)}.sections__portrait .text3D__item-3 p,.sections__portrait .text3D__item-4 p{font-size:55px}.archive{display:flex;justify-content:center;align-items:flex-start;height:auto}.archive .archive-sticky-el{position:relative;width:100%;height:auto}.archive .archive-wrapper{padding:30vh 0 10vh;z-index:2;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase}.archive .archive-wrapper a,.archive .archive-wrapper p{-webkit-text-stroke-width:2px;-webkit-text-stroke-color:currentColor;-webkit-text-fill-color:transparent;font-size:3em;font-family:GT;font-weight:500;line-height:1em;padding:70px 0;line-height:1em;max-width:800px;text-align:center}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.archive .archive-wrapper a,.archive .archive-wrapper p{-webkit-text-stroke-width:1px}}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.archive .archive-wrapper a,.archive .archive-wrapper p{padding:40px 0}}.archive .archive-wrapper a span,.archive .archive-wrapper p span{transform-origin:center;transform:scale3d(1,1,1);display:inline-block}.archive .archive-wrapper a.active,.archive .archive-wrapper p.active{-webkit-text-fill-color:var(--color)}.scroll__chev{position:fixed;top:100vh;left:50%;transform:translate(-50%,-100%);padding:50px;transition:opacity .5s cubic-bezier(.7, .4, 0, 1);opacity:0;transition-delay:0s;pointer-events:none}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){.scroll__chev{padding:30px}}.scroll__chev svg{width:20px;stroke:#fff}.scroll__top .scroll__chev{transition-delay:1s;opacity:1}.scroll__top .scroll__chev svg{animation:chev-pulse 1s ease-in-out 0s infinite;animation-direction:alternate}.contact-page{padding:50px;display:flex;justify-content:center;align-items:center;min-height:100vh}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){.contact-page{padding:30px}}.contact-page .contact-zoom-trigger{position:absolute;top:0;right:0;width:50vw;height:100%}@media only screen and (max-width:1024px){.contact-page .contact-zoom-trigger{display:none}}.contact-page .contact-wrapper{width:100%;display:grid;grid-template-rows:auto;grid-template-columns:repeat(12,1fr)}.contact-page .col{display:flex;align-items:center}.contact-page .col-1{grid-area:1/1/2/10}@media only screen and (min-width:1300px){.contact-page .col-1{grid-area:1/2/2/8}}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){.contact-page .col-1{grid-area:1/1/2/13}}.contact-page .col-2{grid-area:2/1/3/10}@media only screen and (min-width:1300px){.contact-page .col-2{grid-area:2/2/3/8}}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){.contact-page .col-2{grid-area:2/1/3/13}}.contact-page .contact__content-wrapper{display:flex;flex-direction:column;width:100%;padding:100px 0 0 0}.contact-page .contact__content-wrapper a,.contact-page .contact__content-wrapper h2,.contact-page .contact__content-wrapper h3,.contact-page .contact__content-wrapper p{color:var(--color);font-size:.9em;font-family:PPNeue;font-weight:500;line-height:1.5em}.contact-page .contact-info{display:flex}.contact-page .contact-info>div{width:50%}.contact-page .contact-info a,.contact-page .contact-info h3,.contact-page .contact-info p{font-size:.8em;font-family:PPNeue;font-weight:500;line-height:1.5em}@media only screen and (max-device-width:400px),only screen and (max-width:500px){.contact-page .contact-info a,.contact-page .contact-info h3,.contact-page .contact-info p{font-size:1em}}.contact-page .contact-info h3{font-size:.7em;font-family:GT;font-weight:500;line-height:1em;padding:0 0 15px 0;text-transform:uppercase}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){.contact-page .contact-info h3{font-size:1em}}@media only screen and (max-device-width:400px),only screen and (max-width:500px){.contact-page .contact-info h3{font-size:1em}}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.contact-page .contact-info h3{padding:0 0 10px 0}}.contact-page .contact-info a{padding:0 10px 0 0}.contact-page .contact-info a svg{width:30px}.contact-page .contact-info a svg path{fill:var(--color)}.contact-page .contact__block{align-items:flex-start}.contact-page .contact__block button{color:#fff}.contact-page .contact__block p{color:var(--color)}.contact-page .contact__block p{text-align:left}.education-quotes{position:relative;width:100%;height:auto;display:flex;flex-direction:column}.education-quotes .row{width:100%;display:grid;grid-template-rows:auto;grid-template-columns:repeat(12,1fr);padding:100px 0}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.education-quotes .row{padding:50px 0}}.education-quotes .row .media,.education-quotes .row .texts{display:flex;flex-direction:column;justify-content:center;align-items:center}.education-quotes .row .texts{z-index:1;text-shadow:0 0 3px var(--background)}.education-quotes .row .media{z-index:0}.education-quotes .row .media img{width:100%;height:auto;visibility:hidden;display:flex}.education-quotes .row.first .texts{grid-area:1/2/2/9;align-items:flex-start}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.education-quotes .row.first .texts{grid-area:1/2/2/12}}.education-quotes .row.first .media{grid-area:1/8/2/11}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.education-quotes .row.first .media{grid-area:1/3/2/12}}.education-quotes .row.second .texts{grid-area:1/6/2/10;align-items:center;text-align:center}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.education-quotes .row.second .texts{grid-area:1/2/2/11}}.education-quotes .row.second .media{grid-area:1/2/2/12;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row}.education-quotes .row.second .media img:first-child{max-width:50%}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.education-quotes .row.second .media img:first-child{max-width:70%}}.education-quotes .row.second .media img:nth-child(2){max-width:25%;margin-top:10%}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.education-quotes .row.second .media img:nth-child(2){max-width:50%;margin-left:-30%}}.education-quotes .row.third .texts{grid-area:1/4/2/12;align-items:flex-end;text-align:right}.education-quotes .row.third .media{grid-area:1/2/2/7}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.education-quotes .row.third .media{grid-area:1/2/2/12}}.education-quotes .texts{color:var(--color)}.education-quotes .texts .quote{font-size:2em;font-family:GT;font-weight:500;line-height:1em;padding:0 0 30px 0}.education-quotes .texts .quote-by p{font-size:.7em;font-family:GT;font-weight:500;line-height:1em;text-transform:uppercase}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){.education-quotes .texts .quote-by p{font-size:1em}}@media only screen and (max-device-width:400px),only screen and (max-width:500px){.education-quotes .texts .quote-by p{font-size:1em}}.education-quotes .texts .quote-by p:nth-child(2){font-size:.9em;font-family:PPNeue;font-weight:500;line-height:1.5em}.project-info .desc h1,.project-info .desc h2,.project-info .desc h3,.project-info .desc h4,.project-info .desc h5,.project-info .desc h6,.project__block-text h1,.project__block-text h2,.project__block-text h3,.project__block-text h4,.project__block-text h5,.project__block-text h6,.text-image .text h1,.text-image .text h2,.text-image .text h3,.text-image .text h4,.text-image .text h5,.text-image .text h6,.three-images .text h1,.three-images .text h2,.three-images .text h3,.three-images .text h4,.three-images .text h5,.three-images .text h6{padding:0 0 .5em 0;color:#000;font-size:1em;font-family:GT;font-weight:500;line-height:1em;text-transform:uppercase}.project-info .desc h1,.project-info .desc h2,.project__block-text h1,.project__block-text h2,.text-image .text h1,.text-image .text h2,.three-images .text h1,.three-images .text h2{font-size:2em;font-family:GT;font-weight:500;line-height:1em;color:var(--color)}.project-info .desc p,.project__block-text p,.text-image .text p,.three-images .text p{color:#000;font-size:.9em;font-family:PPNeue;font-weight:500;line-height:1.5em;padding:0 0 .5em 0}.project-info .desc h6,.project__block-text h6,.text-image .text h6,.three-images .text h6{color:#000;opacity:.5}.project-info .desc ul,.project__block-text ul,.text-image .text ul,.three-images .text ul{margin:0;padding:0;list-style:none;-moz-column-count:2;column-count:2;-webkit-column-break-inside:avoid}.project-info .desc ul h6,.project__block-text ul h6,.text-image .text ul h6,.three-images .text ul h6{font-size:.9em;font-family:PPNeue;font-weight:500;line-height:1.5em;text-transform:uppercase;padding:0 0 15px 0}.project-info .desc ul li,.project__block-text ul li,.text-image .text ul li,.three-images .text ul li{padding:0 20px 0 0}.project-cover{display:grid;grid-template-rows:auto;grid-template-columns:repeat(12,1fr);height:100vh}.project-cover .cover-image,.project-cover .text-wrapper{grid-area:1/2/2/12;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.project-cover.no-margin .cover-image{grid-area:1/1/2/13}@media only screen and (min-width:1025px){.project-cover.right-text .text-wrapper{align-items:flex-end;text-align:right}.project-cover.right-text .cover-image{align-items:flex-start}}.project-cover .text-wrapper h1,.project-cover .text-wrapper h2{color:var(--color);text-transform:uppercase}.project-cover .text-wrapper h1{font-size:4em;font-family:GT;font-weight:500;line-height:1em}.project-cover .text-wrapper h2{font-size:1em;font-family:GT;font-weight:500;line-height:1em}.project-cover .cover-image{align-items:flex-end}.project-cover .cover-image img{width:auto;height:auto;max-width:100%;max-height:100%;opacity:0;visibility:hidden;max-height:100vh}.project-info{display:grid;grid-template-rows:auto;grid-template-columns:repeat(12,1fr);padding:100px 0}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.project-info{padding:50px 0}}.project-info .info{grid-area:1/1/2/6;display:flex;justify-content:flex-start;align-items:center;padding:0 0 0 50px}@media only screen and (min-width:1300px){.project-info .info{grid-area:1/2/2/6;padding:0}}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){.project-info .info{grid-area:1/2/2/12;padding:0 0 50px 0}}.project-info .info p{color:#000;font-size:.7em;font-family:GT;font-weight:500;line-height:1em;text-transform:uppercase;margin:25px 0;white-space:nowrap}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){.project-info .info p{font-size:1em}}@media only screen and (max-device-width:400px),only screen and (max-width:500px){.project-info .info p{font-size:1em}}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.project-info .info p{margin:15px 15px 15px 0}}.project-info .info div:first-child p{color:var(--color);margin:25px 25px 25px 0}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.project-info .info div:first-child p{margin:15px 15px 15px 0}}.project-info .desc{grid-area:1/6/2/13;display:flex;flex-direction:column;justify-content:center;padding:0 50px 0 20px}@media only screen and (min-width:1300px){.project-info .desc{grid-area:1/6/2/12}}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){.project-info .desc{grid-area:2/2/3/12;padding:0}}.centered-image{position:relative;width:100%;height:auto;display:grid;grid-template-rows:auto;grid-template-columns:repeat(12,1fr);padding:100px 0}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.centered-image{padding:50px 0}}.centered-image .media{grid-area:1/1/2/13;display:flex;justify-content:center}.centered-image .media img,.centered-image .media video{width:auto;opacity:0;display:flex;max-height:90vh}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.centered-image .media img,.centered-image .media video{max-width:100%;height:auto}}.centered-image .text{padding-top:50px;padding-bottom:150px;grid-area:1/1/2/13;display:flex;justify-content:center;align-items:center}@media only screen and (min-width:1300px){.centered-image .text{padding-top:150px;padding-bottom:350px}}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.centered-image .text{padding-top:100px;padding-bottom:50px}}.centered-image .text p{color:var(--background);font-size:2em;font-family:GT;font-weight:500;line-height:1em;text-align:center;max-width:60%}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.centered-image .text p{max-width:80%}}.centered-image.with-texts{padding-top:0}.centered-image.with-texts .media{margin-top:-100px;grid-area:2/1/3/13}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.centered-image.with-texts .media{margin-top:-5px}}.centered-image.with-margins .media{grid-area:1/2/2/12}@media only screen and (min-width:1300px){.centered-image.with-margins .media{grid-area:1/3/2/11}}.centered-image.with-margins.with-texts .media{grid-area:2/2/3/12}@media only screen and (min-width:1300px){.centered-image.with-margins.with-texts .media{grid-area:2/3/3/11}}.centered-image.education .text{background:0 0}.centered-image.education .text p{color:var(--color);padding:0 0 50px 0;max-width:60%}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.centered-image.education .text p{max-width:80%}}.centered-image.education .text p:last-of-type{padding:0}.centered-image.education .text p>div{overflow:hidden}.centered-image.education .text>div{width:100%;display:flex;flex-direction:column;align-items:center}.two-images{display:grid;grid-template-rows:auto;grid-template-columns:repeat(12,1fr);padding:100px 0}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.two-images{padding:50px 0}}.two-images div:first-child{grid-area:1/2/2/5;justify-content:flex-start}.two-images div:nth-child(2){grid-area:1/6/2/12;justify-content:flex-end}.two-images.first-big div:first-child{grid-area:1/2/2/8}.two-images.first-big div:nth-child(2){grid-area:1/9/2/12}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.two-images div:first-child{grid-area:1/4/2/10;padding:0 0 40px 0}.two-images div:nth-child(2){grid-area:2/2/3/12}.two-images.first-big div:first-child{grid-area:1/2/2/12}.two-images.first-big div:nth-child(2){grid-area:2/4/3/10}}.two-images div{display:flex;align-items:center}.two-images div img,.two-images div video{max-height:70vh;width:auto;max-width:100%;opacity:0}.text-image{display:grid;grid-template-rows:auto;grid-template-columns:repeat(12,1fr);padding:100px 0;min-height:100vh}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.text-image{padding:50px 0}}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.text-image{min-height:unset;height:auto}}.text-image .media,.text-image .text{display:flex;justify-content:center;align-items:flex-start;flex-direction:column}.text-image .text{grid-area:1/7/2/12}@media only screen and (min-width:1300px){.text-image .text{grid-area:1/7/2/11}}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.text-image .text{grid-area:1/2/2/12}}.text-image .media{grid-area:1/2/2/6}@media only screen and (min-width:1300px){.text-image .media{grid-area:1/3/2/6}}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.text-image .media{grid-area:2/3/3/11}}.text-image.text-left .text{grid-area:1/2/2/7}@media only screen and (min-width:1300px){.text-image.text-left .text{grid-area:1/3/2/7}}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.text-image.text-left .text{grid-area:1/2/2/12}}.text-image.text-left .media{grid-area:1/8/2/12}@media only screen and (min-width:1300px){.text-image.text-left .media{grid-area:1/8/2/11}}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.text-image.text-left .media{grid-area:2/3/3/11}}.text-image .text a{color:#000}.text-image .media img,.text-image .media video{width:100%;opacity:0;display:flex}.text-image.education{background:0 0}.text-image.education .text h1,.text-image.education .text h2,.text-image.education .text h3,.text-image.education .text h4,.text-image.education .text h5,.text-image.education .text p{color:var(--color)}.image-side{display:grid;grid-template-rows:auto;grid-template-columns:repeat(12,1fr);padding:100px 0}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.image-side{padding:50px 0}}.image-side .media{grid-area:1/4/2/12}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){.image-side .media{grid-area:1/4/2/12}}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.image-side .media{grid-area:1/2/2/12}}.image-side.image-left .media{grid-area:1/2/2/10}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){.image-side.image-left .media{grid-area:1/2/2/10}}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.image-side.image-left .media{grid-area:1/2/2/12}}.image-side .media img,.image-side .media video{width:100%;opacity:0}.three-images{display:grid;grid-template-rows:auto;grid-template-columns:repeat(12,1fr);padding:100px 0}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.three-images{padding:50px 0}}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.three-images{row-gap:25px}}.three-images img,.three-images video{width:100%;opacity:0}.three-images .text{grid-area:1/4/2/12;padding:50px}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.three-images .text{grid-area:1/1/2/12;padding:50px 0}}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){.three-images .text{grid-area:1/2/2/12}}@media only screen and (min-width:1300px){.three-images .text{grid-area:1/2/2/12}}.three-images .text div{display:flex;flex-direction:column}.three-images .three-images__media-wrapper{display:flex;align-items:center;grid-area:1/3/3/7}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.three-images .three-images__media-wrapper{grid-area:1/2/2/8}}.three-images .three-images__media-wrapper:nth-child(2){grid-area:2/8/4/12}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.three-images .three-images__media-wrapper:nth-child(2){grid-area:3/4/4/12}}.three-images .three-images__media-wrapper:nth-child(3){grid-area:4/2/6/6}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.three-images .three-images__media-wrapper:nth-child(3){grid-area:5/3/6/11}}.render{display:grid;grid-template-rows:auto;grid-template-columns:repeat(12,1fr);padding:100px 0}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.render{padding:50px 0}}.render .media{grid-area:1/3/2/11;position:relative}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){.render .media{grid-area:1/2/2/12}}.render img{width:100%;position:relative;float:left;height:auto;visibility:hidden;display:flex}.render img:first-child{position:absolute;top:0;left:0;width:100%;height:100%}.project__pagination{width:100%;height:auto;display:flex;justify-content:center;align-items:stretch;margin:50px 0}.project__pagination-button{width:auto;max-width:400px;height:auto;display:flex;align-items:center;text-transform:uppercase;background-color:var(--color);font-size:.7em;font-family:GT;font-weight:500;line-height:1em;margin:0 20px;position:relative;padding:30px;flex-shrink:0;flex-grow:1;overflow:hidden}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){.project__pagination-button{font-size:1em}}@media only screen and (max-device-width:400px),only screen and (max-width:500px){.project__pagination-button{font-size:1em}}@media only screen and (min-width:1025px){.project__pagination-button{height:100px}}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.project__pagination-button{max-width:calc(50% - 30px);flex-grow:1;margin:0 10px 0 20px;width:auto}.project__pagination-button:last-of-type{margin:0 20px 0 10px}}.project__pagination-button p{z-index:2;color:var(--background);transition-duration:.5s;transition-property:opacity}.project__pagination-button p:not(.project__pagination-title){position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);text-align:center}.project__pagination-button p.project__pagination-title{opacity:0;max-width:50%}.project__pagination-button img{z-index:0;position:absolute;top:50%;width:62%;height:auto;transition-duration:.5s;transition-property:opacity}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.project__pagination-button img{display:none}}.project__pagination-image-cover{position:absolute;width:500px;height:500px;top:-50%;background-color:var(--color);z-index:1;transition-duration:.5s;transform-origin:center;transition-property:transform;left:0}.project__pagination-button-prev{justify-content:flex-end}.project__pagination-button-prev img{left:0;transform:translate(0,-50%)}.project__pagination-button-next{justify-content:flex-start}.project__pagination-button-next img{left:100%;transform:translate(-100%,-50%)}@media only screen and (min-width:1025px){.project__pagination-button:hover p:not(.project__pagination-title){opacity:0}.project__pagination-button:hover p.project__pagination-title{opacity:1}.project__pagination-button:hover.project__pagination-button-prev .project__pagination-image-cover{transform:translateX(30%) rotate(45deg)}.project__pagination-button:hover.project__pagination-button-next .project__pagination-image-cover{transform:translateX(-50%) rotate(-45deg)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#000}body>video{position:fixed}.vhs__font{position:absolute;width:0;height:0;overflow:hidden}.vhs__font p{font-family:"VCR Mono"}@media only screen and (max-width:1024px){.desktop{display:none}}@media only screen and (min-width:1025px){.mobile{display:none}}.custom-video-texture__wrapper{position:fixed;top:0;left:0}.custom-video-texture__wrapper video{position:fixed;top:0;left:0}.canvas__wrapper{background-color:var(--background)}.preload-covers{position:fixed;top:0;left:0;opacity:0}