@font-face{font-family:MontRegular;src:url(/static/media/Fontfabric%20-%20Mont%20Regular.1d26d89f7339866d3133.otf)}@font-face{font-family:MontHeavy;src:url(/static/media/Fontfabric%20-%20Mont%20Heavy.1b3ba2d71fc1b2b28d58.otf)}html{-ms-overflow-style:none;font-family:MontRegular,serif;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.overlay{color:#fff;inset:0;max-height:100vh;pointer-events:none;position:fixed;z-index:10}.overlay .top{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;padding:2rem 6rem;position:relative;z-index:1}.overlay .top .gax-logo{pointer-events:all}.overlay .top .gax-logo img{max-height:1.5rem}.overlay .top .links{display:flex;flex-direction:row;gap:2rem}.overlay .top .links .button{font-family:MontHeavy,serif;font-size:20px;line-height:18px;padding:.5em 1em .3em;pointer-events:all}@media(max-width:1024px){.overlay .top{padding:1rem 2rem}}@media(max-width:767px){.overlay .top{padding:1rem}.overlay .top .gax-logo img{max-height:1.3rem}.overlay .top .links{gap:.5rem}.overlay .top .links .button{font-size:.9rem}}.overlay .middle{background:#080808;flex-direction:column;gap:4rem;inset:0;max-height:100vh;pointer-events:all;position:fixed;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.overlay .middle,.overlay .middle .content{align-items:center;display:flex;justify-content:center}.overlay .middle .content{flex-direction:row;gap:5px;height:36px}.overlay .middle .content svg{height:100%;width:auto}.overlay .middle .linear_background{height:100vh;max-height:100vh;max-width:100vw;overflow:hidden;position:absolute;width:100vw;z-index:-1}.overlay .middle .linear_background>*{-webkit-animation:scale-animation 15s infinite,rotate-animation 120s infinite;animation:scale-animation 15s infinite,rotate-animation 120s infinite;height:100%;object-fit:cover;object-position:center center;width:100%}@-webkit-keyframes scale-animation{0%{scale:1.5}50%{scale:.8}to{scale:1.5}}@keyframes scale-animation{0%{scale:1.5}50%{scale:.8}to{scale:1.5}}@-webkit-keyframes rotate-animation{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate-animation{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.overlay .middle .loading_container{display:flex;flex-direction:row;font-family:MontHeavy,serif;font-size:2rem;gap:.5rem}.overlay .middle .loading_container .loading_bar{background:hsla(0,0%,100%,.5);border-radius:10px;height:2px;position:relative;width:20rem}.overlay .middle .loading_container .loading_bar .loading_bar_inner{background:#fff;border-radius:10px;bottom:0;left:0;min-width:2px;position:absolute;right:0;top:0;transition:width 1s ease}.overlay .middle .loading_container #loading_percent{min-width:2.5rem;text-align:right}.overlay.middle-hidden .middle{opacity:0;transition:opacity 1s ease}.overlay .bottom{fill:#fff;align-items:center;-webkit-animation:scroll-animation 5s infinite alternate;animation:scroll-animation 5s infinite alternate;bottom:2rem;color:#fff;display:flex;flex-direction:column;gap:1rem;justify-content:center;left:0;position:fixed;right:0}@-webkit-keyframes scroll-animation{0%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(1rem);transform:translateY(1rem)}60%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes scroll-animation{0%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(1rem);transform:translateY(1rem)}60%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.overlay .bottom .text{font-family:MontHeavy,serif;font-size:27px}.overlay .bottom .arrow{max-height:1.5rem}.overlay .bottom.hidden{display:none}.button{background:none;border:1px solid #fff;border-radius:999px;color:#fff;cursor:pointer;padding:.25rem 2rem;text-decoration:none;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}body{background:#000;font-family:MontRegular,serif}body,body #smooth-wrapper{min-height:20000px;min-width:100%}body #smooth-content{min-width:100%;-webkit-transform:none!important;transform:none!important}body #smooth-content,body #threejs_container{min-height:20000px;position:relative;width:100%}body #threejs_container{height:100%}body #z_canvas_three_js{inset:0;max-height:100vh;position:fixed}body #z_canvas_three_js .loading-bar{background:#fff;height:2px;position:absolute;top:50%;-webkit-transform:scaleX(.3);transform:scaleX(.3);-webkit-transform-origin:top left;transform-origin:top left;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;width:100%}body #z_canvas_three_js .loading-bar.ended{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 0;transform-origin:100% 0;transition:-webkit-transform 1.5s ease-in-out;transition:transform 1.5s ease-in-out;transition:transform 1.5s ease-in-out,-webkit-transform 1.5s ease-in-out}body #z_canvas_three_js .selected-project{background:rgba(49,49,49,.9);display:flex;inset:0;justify-content:center;max-height:100vh;overflow:scroll;padding:100px 0;position:fixed;z-index:200}body #z_canvas_three_js .selected-project .close-icon{aspect-ratio:1;cursor:pointer;position:fixed;right:calc((100vw - min(1400px,80vw))/6);top:2rem;width:auto}body #z_canvas_three_js .selected-project .loading{align-items:center;color:#fff;display:flex;font-size:3rem;justify-content:center}body #z_canvas_three_js .selected-project .loading svg{-webkit-animation:loading-icon-rotation-loop 3s linear infinite;animation:loading-icon-rotation-loop 3s linear infinite}@-webkit-keyframes loading-icon-rotation-loop{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loading-icon-rotation-loop{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}body #z_canvas_three_js .selected-project .content{display:flex;flex-direction:column;gap:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:min(1400px,80vw);min-height:100%;position:relative;width:100%}body #z_canvas_three_js .selected-project .content .text{display:flex;flex-direction:column;padding:6rem 2rem}body #z_canvas_three_js .selected-project .content div{display:flex;flex-direction:column;gap:0}body #z_canvas_three_js .selected-project .content p{display:flex;flex-direction:column;gap:0;margin:0;padding:0}body #z_canvas_three_js .selected-project .content img{height:auto;max-width:100%;object-fit:contain;width:100%}@media(max-width:1024px){body #z_canvas_three_js .selected-project{padding:4rem}body #z_canvas_three_js .selected-project .close-icon{stroke-width:4px;max-height:2rem;right:1rem;top:1rem}body #z_canvas_three_js .selected-project .content{max-width:none}}@media(max-width:767px){body #z_canvas_three_js .selected-project{padding:2rem}body #z_canvas_three_js .selected-project .close-icon{stroke-width:4px;max-height:1rem;right:.5rem;top:.5rem}}body #z_canvas_three_js .introduction{color:#fff}body #z_canvas_three_js .introduction h1{font-size:2.5rem;font-weight:400;margin:0;text-transform:uppercase;white-space:nowrap}body #z_canvas_three_js .contact-us{color:#fff;display:flex;flex-direction:column;gap:2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}body #z_canvas_three_js .contact-us h1{font-size:2.5rem;font-weight:400;margin:0;text-transform:uppercase;white-space:nowrap}body #z_canvas_three_js .contact-us .call-to-action{align-items:flex-end;display:flex;flex-direction:row;gap:2rem}body #z_canvas_three_js .contact-us .call-to-action .button{border:none;padding:0;position:relative;white-space:nowrap}body #z_canvas_three_js .contact-us .call-to-action .button:after{background:#fff;content:"";height:1px;inset:auto 0 -.25rem;position:absolute;transition:width .3s ease;width:25%}body #z_canvas_three_js .contact-us .call-to-action .button:hover:after{width:100%}body #z_canvas_three_js .contact-us .call-to-action .socials{display:flex;flex-direction:row;gap:1rem}body #z_canvas_three_js .project-information{position:relative}body #z_canvas_three_js .project-information .content{color:#fff;display:flex;flex-direction:column;inset:0;position:absolute;white-space:nowrap}body #z_canvas_three_js .project-information .title{font-size:1.5rem}
/*# sourceMappingURL=main.351d7cb8.css.map*/