@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700&display=swap);body::-webkit-scrollbar{display:none}body{-ms-overflow-style:none}html{scrollbar-width:none}.container{width:100%;max-width:calc(100% - .75rem)}@media only screen and (min-width:421px){.container{max-width:95%}}@media only screen and (min-width:768px){.container{max-width:90%}}@media only screen and (min-width:993px){.container{max-width:85%}}@media only screen and (min-width:1201px){.container{max-width:80%}}@media only screen and (min-width:1601px){.container{max-width:calc(90vw - 8rem)}}.container-big{max-width:calc(100% - .75rem)}@media only screen and (min-width:421px){.container-big{max-width:95%}}@media only screen and (min-width:768px){.container-big{max-width:90%}}@media only screen and (min-width:1601px){.container-big{max-width:calc(100vw - 8rem)}}.text-smaller{font-size:.65rem}.text-small{font-size:.85rem}.text-medium{font-size:1.15rem}.text-big{font-size:2rem;line-height:1.4}.text-bigger{font-size:2.25rem;line-height:1.4}@media only screen and (min-width:421px){.text-bigger{font-size:2.75rem}}@media only screen and (min-width:576px){.text-bigger{font-size:3rem}}@media only screen and (min-width:768px){.text-bigger{font-size:3.25rem;line-height:1.2}}@media only screen and (min-width:993px){.text-bigger{font-size:3.5rem}}@media only screen and (min-width:1201px){.text-bigger{font-size:4rem;line-height:1.275}}.text-biggest{font-size:4rem;line-height:1.275}@media only screen and (min-width:421px){.text-biggest{font-size:5rem}}@media only screen and (min-width:576px){.text-biggest{font-size:6rem}}@media only screen and (min-width:768px){.text-biggest{font-size:7rem}}@media only screen and (min-width:993px){.text-biggest{font-size:8rem}}@media only screen and (min-width:1201px){.text-biggest{font-size:9rem}}@media only screen and (min-width:1601px){.text-biggest{font-size:10rem}}h4{font-weight:400;font-style:normal;font-size:.75rem;line-height:1.065;text-transform:uppercase;opacity:.5}.light{font-weight:300}.regular{font-weight:400}.medium{font-weight:500}.bold{font-weight:700}.hover-underline{position:relative;cursor:pointer}.hover-underline.active:before,.hover-underline:hover:before{transform-origin:left;transform:scaleX(1)}.hover-underline:before{content:'';position:absolute;width:100%;height:1px;background-color:currentColor;bottom:-.1rem;left:0;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-in-out}.hover-underline-white{display:inline-flex;position:relative;overflow:hidden}.hover-underline-white:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:currentColor}.hover-underline-white:after{content:'';position:absolute;z-index:2;bottom:0;left:0;width:100%;height:1px;background-color:#0d0e13;transform:translateX(-100%);transition:.6s}.hover-underline-white:hover:after{transform:translateX(100%)}.black-button,.hollow-button,.hollow-white-button{display:inline-block;padding:1rem 2rem;margin:-1rem -2rem;transition:all .3s ease}.black-button span,.hollow-button span,.hollow-white-button span{position:relative;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;gap:.25rem;background-color:transparent;border-width:1px;border-style:solid;padding:1.25rem 2rem;line-height:1;border-radius:10rem;white-space:nowrap;text-align:center;transition:transform .6s cubic-bezier(.3,1,.7,1),background-color .3s,color .3s;will-change:transform}@media only screen and (min-width:576px){.black-button span,.hollow-button span,.hollow-white-button span{padding:1.5rem 3rem}}.black-button span svg,.hollow-button span svg,.hollow-white-button span svg{width:.6rem;height:.6rem;margin-left:.5rem}.hollow-button:hover span{background-color:#0d0e13;color:#f8f8f8}.hollow-button span{border-color:#0d0e13}.hollow-white-button:hover span{background-color:#f8f8f8;color:#0d0e13}.hollow-white-button span{border-color:#f8f8f8}.black-button:hover span{background-color:#333}.black-button span{border:none;background-color:#0d0e13;color:#f8f8f8}.form-line{display:block;position:relative;width:100%;margin-bottom:2rem;text-align:left}.form-line.error .label{color:#ff3838}.form-line.error .line-wrapper .input{border-color:#ff3838!important;color:#ff3838}.form-line.error .line-wrapper .input::-moz-placeholder{color:#ff3838}.form-line.error .line-wrapper .input::placeholder{color:#ff3838}.form-line.error .line-wrapper svg{color:#ff3838}.form-line.error .error-msg{display:block;color:#ff3838;padding-top:.5rem;font-size:75%}.form-line .label{position:relative;z-index:2;display:block;margin-bottom:.5rem}.form-line .label .required{font-weight:400}.form-line .line-wrapper{position:relative;display:block;width:100%}.form-line .line-wrapper .input{display:block;position:relative;z-index:0;width:100%;border:none;border-bottom:1px solid #0d0e13;box-shadow:inset 0 0 0 10rem #f8f8f8;background-color:#f8f8f8;padding:.15rem}.form-line .line-wrapper .input.textarea{resize:vertical;min-height:9rem;height:9rem}.form-line .line-wrapper .input::-moz-placeholder{color:#bbb}.form-line .line-wrapper .input::placeholder{color:#bbb}.input-submit{position:relative}.input-submit input[type=submit]{position:absolute;top:0;left:0;width:0;height:0;opacity:0;visibility:hidden;pointer-events:none;color:transparent;background-color:transparent;z-index:-999}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed!important;opacity:.25}@keyframes rotation{from{transform:rotate(0)}to{transform:rotate(359deg)}}.once-in{will-change:transform}.split-line{overflow:hidden;will-change:transform}.split-line *{will-change:transform}.fill-title>*{background:linear-gradient(to right,#0d0e13 50%,#e2e2e2 50%);background-size:200% 100%;background-position-x:100%;color:transparent;background-clip:text;-webkit-background-clip:text;font-weight:700}.reveal-text{position:relative;overflow:hidden;will-change:transform}sub,sup{font-size:65%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}*,:after,:before{box-sizing:border-box}figure,li,ol,ul{padding:0;margin:0;list-style:none}.cf::after{visibility:hidden;display:block;font-size:0;content:'';clear:both;height:0}canvas,figure,img,picture,video{max-width:100%;height:auto;box-sizing:border-box;display:block}svg{width:100%;height:100%;fill:currentColor}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:none;background-color:transparent;cursor:pointer;padding:0}a,a:hover{text-decoration:none;color:currentColor}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}textarea{resize:vertical}@media only screen and (-webkit-min-device-pixel-ratio:0) and (max-width:575px){input,input:focus,select,select:focus,textarea,textarea:focus{font-size:16px}}a,em,h1,h2,h3,h4,h5,h6,li,ol,p,span,strong,ul{padding:0;margin:0;margin-block-start:0;margin-block-end:0;font-style:normal;letter-spacing:normal;font-weight:400}a{font-weight:inherit}b,strong{font-weight:700}br{line-height:inherit}main,section{position:relative}main{overflow:hidden}section{z-index:3}.cover{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover.parallax-img{height:130%}body,html{-webkit-font-smoothing:antialiased;background-color:#0d0e13;font-family:Poppins,sans-serif;color:#f8f8f8;font-size:14.725px;font-size:clamp(14.725px,1.33vw,20px);line-height:1.8}@media only screen and (min-width:1601px){body,html{font-size:1.042vw}}@media only screen and (min-width:993px){.main-wrap{will-change:transform}}#fs-menu{position:fixed;display:block;background-color:#0d0e13;color:#f8f8f8;height:100vh;will-change:transform;top:0;right:0;z-index:100;width:100%;overflow-y:scroll;overflow-x:hidden;transform:translateX(120%) skewX(-5deg);transition:.6s ease-in-out;-ms-overflow-style:none;scrollbar-width:none}@media only screen and (min-width:576px){#fs-menu{width:auto}}#fs-menu::-webkit-scrollbar{display:none}#fs-menu:before{content:'';position:absolute;z-index:0;top:0;left:0;width:200%;height:100%;background-color:#0d0e13}#fs-menu .inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:12vh 7.5vw 10vh 7.5vw;row-gap:2rem}@media only screen and (min-width:768px){#fs-menu .inner{padding:4rem 7.5vw 10vh 7.5vw}}#fs-menu .inner .line{display:block;width:100%;height:1px;background-color:currentColor;opacity:.3;margin:2vh 0 3.5vh 0}@media only screen and (min-width:768px){#fs-menu .inner .line{margin:3vh 0}}#fs-menu .inner .top ul{display:flex;flex-direction:column;align-items:flex-start}#fs-menu .inner .top ul li{will-change:transform}#fs-menu .inner .top ul li a{display:inline-block;margin:0;font-weight:700;position:relative;-webkit-text-stroke:currentColor;-webkit-text-stroke-width:.75px;-webkit-text-fill-color:transparent;line-height:1.4;font-size:4rem}@media only screen and (max-width:575px){#fs-menu .inner .top ul li a{margin:.75vh 0;font-size:7vh;line-height:1.3}}#fs-menu .inner .top ul li a:before{content:attr(data-text);position:absolute;z-index:2;top:0;left:0;color:#f8f8f8;-webkit-text-fill-color:#f8f8f8;overflow:hidden;width:0%;transition:.3s;will-change:width}#fs-menu .inner .top ul li a:hover:before{width:100%}#fs-menu .inner .top ul li a.active:before{width:100%}#fs-menu .inner .bottom ul{display:flex;align-items:center;justify-content:flex-start;gap:.75rem 1rem;flex-wrap:wrap}@media only screen and (min-width:768px){#fs-menu .inner .bottom ul{gap:1.25rem 2rem}}@media only screen and (max-width:575px){#fs-menu .inner .bottom ul li a{font-size:12px}}#fs-menu .inner .bottom ul li a:before{height:1px}.fs-bg{position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;background-color:#f8f8f8;opacity:0;transition:.5s;pointer-events:none}body.fs-menu-open{overflow:hidden}body.fs-menu-open #fs-menu{transform:none}body.fs-menu-open .fs-bg{opacity:.8;pointer-events:all}#top-menu{position:absolute;top:0;left:0;width:100%;z-index:9;background-color:transparent;filter:invert(1);color:#0d0e13}#top-menu.white{filter:none}#top-menu .flex{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(20,21,23,.1)}@media only screen and (min-width:576px){#top-menu .flex{gap:2rem}}@media only screen and (min-width:993px){#top-menu .flex{padding:1.5rem 0}}#top-menu .flex .logo{display:block;width:2.5rem;transform:translateY(.15rem)}#top-menu .flex .logo:hover path{fill:transparent}#top-menu .flex .logo path{transition:.3s;stroke:#141517;stroke-width:.75rem}#top-menu .flex .right{display:none}@media only screen and (min-width:576px){#top-menu .flex .right{display:block;padding-right:4rem}}@media only screen and (min-width:768px){#top-menu .flex .right{padding-right:5rem}}@media only screen and (min-width:1201px){#top-menu .flex .right{padding-right:6rem}}#top-menu .flex .right ul{display:flex;align-items:center;justify-content:flex-end;-moz-column-gap:1.5rem;column-gap:1.5rem}@media only screen and (min-width:768px){#top-menu .flex .right ul{-moz-column-gap:2rem;column-gap:2rem}}@media only screen and (min-width:1201px){#top-menu .flex .right ul{-moz-column-gap:3rem;column-gap:3rem}}#top-menu .flex .right ul li a{text-transform:uppercase;font-weight:500;display:inline-block;line-height:1.2;letter-spacing:.25rem}@media only screen and (min-width:1201px){#top-menu .flex .right ul li a{font-size:80%;letter-spacing:.5rem;padding-left:.35rem}}#floating-menu{position:fixed;z-index:101;left:0;width:100%;pointer-events:none;top:1.55rem;mix-blend-mode:difference}@media only screen and (min-width:993px){#floating-menu{top:2.15rem}}#floating-menu .col-12{display:flex;justify-content:flex-end}#floating-menu .col-12 .open-fs{position:relative;overflow:hidden;display:block;width:2.5rem;height:1.75rem;pointer-events:all}#floating-menu .col-12 .open-fs.active{color:#f8f8f8;overflow:visible}#floating-menu .col-12 .open-fs.active .lines:before{transform:translateX(2rem);opacity:0}#floating-menu .col-12 .open-fs.active .lines:after{transform:translateX(-2rem);opacity:0}#floating-menu .col-12 .open-fs.active .lines-active:before{transform:rotate(45deg) translateX(0);transition-delay:.2s;opacity:1}#floating-menu .col-12 .open-fs.active .lines-active:after{transform:rotate(-45deg) translateX(0);transition-delay:.3s;opacity:1}#floating-menu .col-12 .open-fs:hover .lines:before{top:60%}#floating-menu .col-12 .open-fs:hover .lines:after{top:30%}#floating-menu .col-12 .open-fs .lines{display:block;position:relative;width:100%;height:100%}#floating-menu .col-12 .open-fs .lines:after,#floating-menu .col-12 .open-fs .lines:before{content:"";position:absolute;left:0;display:block;width:100%;height:2px;background-color:#f8f8f8;transition:.3s}#floating-menu .col-12 .open-fs .lines:before{top:30%}#floating-menu .col-12 .open-fs .lines:after{top:60%}#floating-menu .col-12 .open-fs .lines-active{display:block;position:absolute;top:0;left:0;width:100%;height:100%}#floating-menu .col-12 .open-fs .lines-active:after,#floating-menu .col-12 .open-fs .lines-active:before{content:"";position:absolute;left:0;display:block;width:100%;height:2px;background-color:currentColor;top:50%;opacity:0;transition:.3s}#floating-menu .col-12 .open-fs .lines-active:before{transform:rotate(45deg) translateX(-2rem)}#floating-menu .col-12 .open-fs .lines-active:after{transform:rotate(-45deg) translateX(3rem)}#footer{background-color:#0d0e13;color:#f8f8f8;padding:5vh 0}@media only screen and (min-width:576px){#footer{padding:8vh 0 7vh 0}}@media only screen and (min-width:1201px){#footer .top{padding:0 3rem}}@media only screen and (min-width:768px){#footer .top .title{display:flex;align-items:baseline;justify-content:flex-start;gap:2rem}}@media only screen and (min-width:768px){#footer .top .title h2{white-space:nowrap;font-size:9vw}}@media only screen and (max-width:767px){#footer .top .title h2{line-height:1}}#footer .top .title .square{display:none}@media only screen and (min-width:768px){#footer .top .title .square{display:flex;align-items:center;justify-content:center;border:1px solid currentColor;transform:translateY(-1rem);width:3rem;min-width:3rem;height:3rem}}@media only screen and (min-width:1201px){#footer .top .title .square{width:4rem;min-width:4rem;height:4rem;transform:translateY(-1.25rem)}}#footer .top .title .square svg{transform:rotate(90deg);width:35%;height:35%}#footer .top .contact-link{margin:2rem 0 3rem 0;font-weight:500}@media only screen and (min-width:576px){#footer .top .contact-link{margin-bottom:3.5rem}}@media only screen and (min-width:768px){#footer .top .infos{display:flex;align-items:center;justify-content:flex-start;gap:2rem}}@media only screen and (min-width:993px){#footer .top .infos{gap:3rem}}@media only screen and (min-width:1201px){#footer .top .infos{gap:5rem}}#footer .top .infos .address{opacity:.5;margin-top:2rem}@media only screen and (min-width:768px){#footer .top .infos .address{margin-top:0}}#footer .bottom .line{display:block;margin:2rem 0 2.5rem 0;width:100%;height:1px;background-color:#333}@media only screen and (min-width:576px){#footer .bottom .line{margin-top:3rem}}@media only screen and (min-width:1201px){#footer .bottom .line{margin:3.5rem 0 3rem 0}}@media only screen and (min-width:576px){#footer .bottom .flex{display:flex;align-items:center;justify-content:space-between;gap:1rem}}@media only screen and (min-width:1201px){#footer .bottom .flex{padding:0 3rem}}#footer .bottom .flex .social{display:flex;align-items:center;justify-content:flex-start;gap:1.75rem;margin-bottom:1.5rem}@media only screen and (min-width:576px){#footer .bottom .flex .social{margin-bottom:0}}#footer .bottom .flex .social:hover a:not(:hover){opacity:.5}#footer .bottom .flex .social a{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;transition:.6s}#footer .bottom .flex p{opacity:.5}.popup{display:none}.page-transition{position:fixed;z-index:999;top:0;left:0;width:100%;height:100vh;pointer-events:none;overflow:hidden;background-color:transparent}.page-transition .bg{position:relative;padding:0;width:100%;height:100%;left:0;will-change:top;background-color:#000;color:#f8f8f8;display:flex;align-items:center;justify-content:center}.page-transition .bg .rounded-div-wrap{width:100%;top:0;position:relative;height:10vh;overflow:hidden}.page-transition .bg .rounded-div-wrap.top{top:0;position:absolute;transform:translateY(-99%) scale(1,-1);z-index:2;height:0vh;will-change:height}.page-transition .bg .rounded-div-wrap.bottom{top:unset;bottom:0;position:absolute;transform:translateY(99%);z-index:2;height:0vh;will-change:height}.page-transition .bg .rounded-div-wrap .rounded-div{width:150%;content:"";display:block;position:absolute;background:#000;height:750%;left:50%;border-radius:50%;transform:translate(-50%,-86.666%);z-index:1}.page-transition .bg .logo{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;width:4rem;max-width:20vw;height:auto}.page-transition .bg .logo svg{width:100%;height:auto;opacity:0;will-change:transform opacity}.page-transition .bg .logo svg path{stroke:#f8f8f8;stroke-width:.275rem}#opening-animation{position:fixed;z-index:9999999;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:transparent}#opening-animation .bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background-color:#0d0e13}#opening-animation .flex{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem}#opening-animation .flex .inner-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:10rem;height:10rem;padding:3rem}@media only screen and (min-width:421px){#opening-animation .flex .inner-wrap{width:15rem;height:15rem;padding:4rem}}#opening-animation .flex .inner-wrap .circle{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;border-radius:50%;background:conic-gradient(#f8f8f8 0,#333 0);opacity:0}#opening-animation .flex .inner-wrap .circle:before{content:'';position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 3px);height:calc(100% - 3px);border-radius:50%;background-color:#0d0e13}#reel{background-color:#0d0e13;color:#f8f8f8}#reel .inner{width:100%;position:relative;overflow:hidden;cursor:pointer}#reel .inner video{position:absolute;z-index:0;width:100%;max-width:none;height:100%;max-height:none;top:50%;left:50%;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;will-change:transform}#reel .inner .container{position:relative;z-index:2}#reel .inner .container .col-12{display:flex;align-items:center;justify-content:center;width:100%;height:100vh}#reel .inner .container .col-12 .bottom,#reel .inner .container .col-12 .top{position:absolute;z-index:3;text-align:center;left:0;right:0;margin:auto;color:#f8f8f8;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:.5rem}#reel .inner .container .col-12 .bottom svg,#reel .inner .container .col-12 .top svg{width:1rem;height:1rem}#reel .inner .container .col-12 .top{top:2rem}#reel .inner .container .col-12 .bottom{bottom:1.75rem}#reel .inner .container .col-12 .text{display:flex;align-items:center;justify-content:center;-moz-column-gap:2rem;column-gap:2rem;text-align:center;width:100%}#reel .inner .container .col-12 .text p{will-change:transform}.projects-grid{position:relative;text-align:center}.projects-grid ul{width:100%;position:relative;padding-bottom:6vh}@media only screen and (min-width:421px){.projects-grid ul{padding-bottom:8vh}}@media only screen and (min-width:576px){.projects-grid ul{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;-moz-column-gap:1rem;column-gap:1rem;padding-bottom:10vh}}@media only screen and (min-width:768px){.projects-grid ul{-moz-column-gap:2rem;column-gap:2rem}}@media only screen and (min-width:993px){.projects-grid ul{display:block;padding-bottom:10vh}}@media only screen and (min-width:1201px){.projects-grid ul{padding-bottom:12vh}}.projects-grid ul li{display:block;width:100%;position:relative}@media only screen and (min-width:576px){.projects-grid ul li{flex:0 1 calc(50% - 1rem)}}@media only screen and (min-width:993px){.projects-grid ul li{width:100%}}.projects-grid ul li:first-child:before{position:absolute;left:0;top:0;width:100%;height:1px;background-color:currentColor;opacity:1}@media only screen and (min-width:993px){.projects-grid ul li:first-child:before{content:''}}.projects-grid ul li:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:currentColor;opacity:.25}@media only screen and (min-width:993px){.projects-grid ul li:after{opacity:1}}.projects-grid ul li a{display:block;padding:3vh 0}@media only screen and (min-width:576px){.projects-grid ul li a{padding:4vh 0}}@media only screen and (min-width:993px){.projects-grid ul li a{padding:8vh 2vh}}@media only screen and (min-width:1201px){.projects-grid ul li a{padding:8vh 4vh}}.projects-grid ul li a:hover .image img{transform:scale(1.1)}@media only screen and (min-width:993px){.projects-grid ul li a:hover .flex{opacity:1}}@media only screen and (min-width:993px){.projects-grid ul li a:hover .flex .title{transform:translateX(-.5rem)}}@media only screen and (min-width:1201px){.projects-grid ul li a:hover .flex .title{transform:translateX(-1rem)}}@media only screen and (min-width:993px){.projects-grid ul li a:hover .flex .year{transform:translateX(.5rem)}}@media only screen and (min-width:1201px){.projects-grid ul li a:hover .flex .year{transform:translateX(1rem)}}.projects-grid ul li a .image{display:block;position:relative;width:100%;height:0;padding-bottom:80%;overflow:hidden;background-color:#e2e2e2}@media only screen and (min-width:993px){.projects-grid ul li a .image{display:none}}.projects-grid ul li a .image img{transition:1s;-o-object-position:top;object-position:top}.projects-grid ul li a .flex{transition:.3s}@media only screen and (min-width:993px){.projects-grid ul li a .flex{display:flex;align-items:center;justify-content:space-between;-moz-column-gap:2rem;column-gap:2rem;opacity:.5}}.projects-grid ul li a .flex .title{text-align:left;transition:.3s ease-in-out;font-weight:500;will-change:transform}@media only screen and (max-width:992px){.projects-grid ul li a .flex .title{font-size:34px;display:block;margin:2vh 0 0 0;flex:0 1 50%}}@media only screen and (max-width:767px){.projects-grid ul li a .flex .title{font-size:28px}}@media only screen and (max-width:575px){.projects-grid ul li a .flex .title{font-size:26px}}.projects-grid ul li a .flex .year{transition:.3s ease-in-out;will-change:transform}@media only screen and (max-width:992px){.projects-grid ul li a .flex .year{font-size:14px;opacity:.5;text-align:left}}.projects-grid .hover-section{position:absolute;top:-25vh;left:-25vh;pointer-events:none;z-index:3;will-change:width,height,transform;width:55vh;height:55vh;overflow:hidden;display:none;transition:width .3s ease-in-out,height .3s ease-in-out}@media only screen and (min-width:993px){.projects-grid .hover-section{display:block}}.projects-grid .hover-section.active{width:55vh;height:55vh}.projects-grid .hover-section .wrapper{display:flex;width:100%;flex-direction:column;will-change:transform;opacity:0}.projects-grid .hover-section .wrapper .floating-thumb{display:flex;align-items:center;justify-content:center;width:55vh;height:55vh;background-color:#e2e2e2}.projects-grid .hover-section .wrapper .floating-thumb .image-wrapper{position:relative;overflow:hidden;display:block;width:80%;height:0;padding-bottom:70%}.projects-grid .hover-section .wrapper .floating-thumb .image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}#overlay,#overlay-video{display:none;position:fixed;top:0;left:0;z-index:99999999999999;width:100%;height:100%;overflow-x:hidden;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;background-color:rgba(13,14,19,.95)}#overlay-video::-webkit-scrollbar,#overlay::-webkit-scrollbar{display:none}#overlay .close-popup,#overlay-video .close-popup{display:flex;align-items:center;justify-content:center;align-self:flex-end;color:#f8f8f8;width:1.75rem;height:1.75rem;transition:.3s;position:absolute;top:1.5rem;right:1.5rem;z-index:9}#overlay .close-popup:hover,#overlay-video .close-popup:hover{transform:rotate(90deg)}#overlay .bg-wrapper,#overlay-video .bg-wrapper{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}#overlay .content,#overlay-video .content{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}#overlay .content iframe,#overlay .content video,#overlay-video .content iframe,#overlay-video .content video{position:relative;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;min-width:100%;min-height:100%;max-width:100%;max-height:100%;pointer-events:all}@media only screen and (min-width:1201px){#overlay .content iframe,#overlay .content video,#overlay-video .content iframe,#overlay-video .content video{-o-object-fit:cover;object-fit:cover}}#overlay .content .video-js,#overlay-video .content .video-js{width:100%;height:100%;pointer-events:all}#overlay .content .video-js .vjs-big-play-button,#overlay-video .content .video-js .vjs-big-play-button{display:none}#overlay .content .video-js .vjs-control-bar,#overlay-video .content .video-js .vjs-control-bar{bottom:1rem;right:0;margin:auto;background-color:transparent;width:30rem;max-width:calc(100% - 2rem)}#overlay .content .video-js .vjs-control-bar .vjs-picture-in-picture-control,#overlay .content .video-js .vjs-control-bar .vjs-remaining-time,#overlay .content .video-js .vjs-control-bar .vjs-volume-panel,#overlay-video .content .video-js .vjs-control-bar .vjs-picture-in-picture-control,#overlay-video .content .video-js .vjs-control-bar .vjs-remaining-time,#overlay-video .content .video-js .vjs-control-bar .vjs-volume-panel{display:none}#overlay .content .wrapper,#overlay-video .content .wrapper{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;text-align:center;width:50rem;max-width:calc(100% - 2rem);margin:auto;padding:3rem;background-color:#f8f8f8;color:#0d0e13;pointer-events:all}@media only screen and (min-width:576px){#overlay .content .wrapper,#overlay-video .content .wrapper{padding:5rem;gap:1rem}}#overlay .content .wrapper .outline,#overlay-video .content .wrapper .outline{position:absolute;z-index:3;pointer-events:none;top:0;left:0;width:100%;height:100%;border:1px solid #f8f8f8}body.popup-open{overflow:hidden}#services{filter:invert(1);background-color:#f8f8f8;color:#0d0e13;padding:8vh 0}@media only screen and (min-width:421px){#services{padding:10vh 0}}@media only screen and (min-width:576px){#services{padding:15vh 0}}@media only screen and (min-width:768px){#services{padding:17vh 0}}@media only screen and (min-width:993px){#services{padding:20vh 0}}#services .top .title-desc{display:block}#services .top .title-desc .title{display:block;text-align:left}#services .top .title-desc .title.invert{filter:invert(1)}#services .top .title-desc .desc{display:block;text-align:left;margin-top:3vh}@media only screen and (min-width:576px){#services .top .title-desc .desc{margin-top:4vh}}@media only screen and (min-width:768px){#services .top .title-desc .desc{margin-top:5vh;display:flex;justify-content:space-between;align-items:flex-start;-moz-column-gap:3rem;column-gap:3rem}}#services .top .title-desc .desc .square{width:1rem;min-width:1rem;height:1rem;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:768px){#services .top .title-desc .desc .square{border:1px solid currentColor;transform:translateY(.35rem);width:3rem;min-width:3rem;height:3rem}}@media only screen and (min-width:1201px){#services .top .title-desc .desc .square{width:4rem;min-width:4rem;height:4rem}}@media only screen and (min-width:768px){#services .top .title-desc .desc .square svg{transform:rotate(90deg);width:35%;height:35%}}#services .top .title-desc .desc p{display:block;opacity:.5;margin-top:3vh}@media only screen and (min-width:768px){#services .top .title-desc .desc p{margin-top:0}}@media only screen and (min-width:993px){#services .top .title-desc .desc p{flex:0 0 50%}}#services .services-list{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;-moz-column-gap:3.5rem;column-gap:3.5rem;row-gap:1rem;padding-top:5vh}@media only screen and (min-width:576px){#services .services-list{padding-top:8vh}}@media only screen and (min-width:768px){#services .services-list{padding-top:10vh;-moz-column-gap:4rem;column-gap:4rem;row-gap:1.5rem}}@media only screen and (min-width:1201px){#services .services-list{padding-top:15vh;-moz-column-gap:6.5rem;column-gap:6.5rem}}#services .services-list li{position:relative;display:block;width:100%}@media only screen and (min-width:576px){#services .services-list li{width:auto}}#services .services-list li:last-child:after{content:none}#services .services-list li:after{position:absolute;top:40%;transform:translateY(-50%);width:1px;height:80%;background-color:currentColor;opacity:.25;right:-2rem;content:none}@media only screen and (min-width:576px){#services .services-list li:after{content:''}}@media only screen and (min-width:1201px){#services .services-list li:after{right:-3.8rem}}#services .services-list li .link{position:relative;display:inline-block}#services .services-list li .link .number{position:absolute;top:.25rem;right:-1.5rem;font-weight:300;opacity:.5}@media only screen and (max-width:575px){#services .services-list li .link .number{font-size:14px}}@media only screen and (max-width:420px){#services .services-list li .link .number{font-size:12px}}#services .services-list li .link .name{position:relative;display:inline-block;overflow:hidden;margin:-.5rem 0}@media only screen and (min-width:768px){#services .services-list li .link .name{padding:.25rem 0;margin:0}}#services .services-list li .link .name span{display:inline-block;position:relative;min-width:.75rem;font-size:70%;font-weight:500}@media only screen and (max-width:575px){#services .services-list li .link .name span{min-width:.25rem}}#services .services-list li .link .name span:before{content:attr(data-content);position:absolute;top:160%;left:0}#services .explore{display:block;padding-top:5vh}@media only screen and (min-width:576px){#services .explore{padding-top:6vh}}@media only screen and (min-width:993px){#services .explore{padding-top:8vh;text-align:center}}@media only screen and (min-width:1201px){#services .explore{padding-top:10vh}}#countries{padding:6vh 0;background-color:#f8f8f8;color:#0d0e13}@media only screen and (min-width:421px){#countries{padding:8vh 0 7vh 0}}@media only screen and (min-width:576px){#countries{padding:10vh 0 8vh 0}}@media only screen and (min-width:768px){#countries{padding:12vh 0 10vh 0}}#countries .flex{display:flex;align-items:center;justify-content:flex-start;gap:1.5rem;color:#0d0e13;width:-moz-max-content;width:max-content;flex-shrink:0;white-space:nowrap}@media only screen and (min-width:576px){#countries .flex{gap:2rem}}@media only screen and (min-width:768px){#countries .flex{gap:3rem}}#countries .flex .marquee{display:flex;align-items:center;justify-content:flex-start;gap:1.5rem;flex-shrink:0;white-space:nowrap}@media only screen and (min-width:576px){#countries .flex .marquee{gap:2rem}}@media only screen and (min-width:768px){#countries .flex .marquee{gap:3rem}}#countries .flex .marquee span{font-weight:700;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#0d0e13}#countries .flex .marquee .square{display:flex;align-items:center;justify-content:center;border:1px solid currentColor;width:1.5rem;min-width:1.5rem;height:1.5rem}@media only screen and (min-width:768px){#countries .flex .marquee .square{width:3rem;min-width:3rem;height:3rem}}#countries .flex .marquee .square svg{transform:rotate(90deg);width:30%;height:30%}.follow-mouse-object{position:absolute;top:0;left:0;z-index:75;pointer-events:none;transform:scale(0);opacity:0}.drag-circle{position:relative;display:flex;align-items:center;justify-content:center;font-size:.75rem;width:5rem;height:5rem;color:#0d0e13}.drag-circle .circle{position:absolute;z-index:0;top:0;left:0;background-color:#fff;width:100%;height:100%;border-radius:50%}.drag-circle .text{position:relative;z-index:2}#main-content[data-barba-namespace=home] #three-js{position:absolute;z-index:2;top:-1px!important;left:-1px!important;width:calc(100% + 2px);min-height:100%;min-height:100lvh;height:calc(100% + 2px);background-color:#0d0e13;will-change:background-color}#main-content[data-barba-namespace=home] #three-js img{position:absolute;z-index:0;top:0;left:0;height:100vh;width:200vw;-o-object-fit:none;object-fit:none}@media only screen and (min-width:576px){#main-content[data-barba-namespace=home] #three-js img{width:100%;-o-object-fit:cover;object-fit:cover}}#main-content[data-barba-namespace=home] #home-banner{color:#f8f8f8}#main-content[data-barba-namespace=home] #home-banner .container{position:relative}#main-content[data-barba-namespace=home] #home-banner .container .col-12{position:relative;z-index:2;height:100vh;height:100svh;display:flex;justify-content:space-between;flex-direction:column;padding-top:7rem;padding-bottom:1.25rem;gap:2rem}@media only screen and (min-width:576px){#main-content[data-barba-namespace=home] #home-banner .container .col-12{padding-bottom:3rem}}@media only screen and (min-width:993px){#main-content[data-barba-namespace=home] #home-banner .container .col-12{padding-top:9rem}}#main-content[data-barba-namespace=home] #home-banner .container .col-12 .arrow{display:flex;align-items:center;justify-content:center;align-self:flex-end;width:2rem;height:2rem}#main-content[data-barba-namespace=home] #home-banner .container .col-12 .texts .text-01{line-height:1;font-weight:500;color:#f8f8f8;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#f8f8f8}@media only screen and (max-width:575px){#main-content[data-barba-namespace=home] #home-banner .container .col-12 .texts .text-01{font-size:12vw}}#main-content[data-barba-namespace=home] #home-banner .container .col-12 .texts .text-02{line-height:1.3;font-weight:700;position:relative;display:block;overflow:hidden}@media only screen and (min-width:576px){#main-content[data-barba-namespace=home] #home-banner .container .col-12 .texts .text-02{margin-top:-1rem}}@media only screen and (max-width:575px){#main-content[data-barba-namespace=home] #home-banner .container .col-12 .texts .text-02{font-size:17vw}}#main-content[data-barba-namespace=home] #home-banner .container .col-12 .bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem}@media only screen and (min-width:576px){#main-content[data-barba-namespace=home] #home-banner .container .col-12 .bottom{padding-bottom:0}}#main-content[data-barba-namespace=home] #home-banner .container .col-12 .bottom p{display:block;width:20rem;max-width:60vw}#main-content[data-barba-namespace=home] #home-banner .container .col-12 .bottom .scroll:hover span{background-color:#f8f8f8;color:#0d0e13}#main-content[data-barba-namespace=home] #home-banner .container .col-12 .bottom .scroll span{display:flex;align-items:center;justify-content:center;width:5rem;min-width:5rem;height:5rem;border-radius:50%;box-shadow:inset 0 0 0 1px #f8f8f8;font-weight:500;transition:transform .6s cubic-bezier(.3,1,.7,1),background-color .3s,color .3s;will-change:transform}@media only screen and (min-width:576px){#main-content[data-barba-namespace=home] #home-banner .container .col-12 .bottom .scroll span{width:7rem;height:7rem}}#main-content[data-barba-namespace=home] #about .col-12{color:#0d0e13;height:100vh;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}@media only screen and (min-width:576px){#main-content[data-barba-namespace=home] #about .col-12{text-align:center;align-items:center}}#main-content[data-barba-namespace=home] #about .col-12 .small-title{text-transform:uppercase;opacity:.5}#main-content[data-barba-namespace=home] #about .col-12 .title{display:block;margin:1rem 0}@media only screen and (min-width:576px){#main-content[data-barba-namespace=home] #about .col-12 .title{margin-left:auto;margin-right:auto}}#main-content[data-barba-namespace=home] #about .col-12 .desc{width:65rem;max-width:100%;margin:0 auto 3rem auto}@media only screen and (max-width:575px){#main-content[data-barba-namespace=home] #about .col-12 .desc{font-size:1.75rem}}#main-content[data-barba-namespace=home] #projects{background-color:#f8f8f8;color:#0d0e13;padding-bottom:8vh;margin-top:-1px}@media only screen and (min-width:421px){#main-content[data-barba-namespace=home] #projects{padding-bottom:10vh}}@media only screen and (min-width:576px){#main-content[data-barba-namespace=home] #projects{padding:8vh 0 15vh 0}}@media only screen and (min-width:768px){#main-content[data-barba-namespace=home] #projects{padding:12vh 0 17vh 0}}@media only screen and (min-width:993px){#main-content[data-barba-namespace=home] #projects{padding:15vh 0 20vh 0}}#main-content[data-barba-namespace=home] #projects .top{display:block;padding-bottom:1vh}@media only screen and (min-width:421px){#main-content[data-barba-namespace=home] #projects .top{padding-bottom:4vh}}@media only screen and (min-width:576px){#main-content[data-barba-namespace=home] #projects .top{padding-bottom:5vh}}@media only screen and (min-width:993px){#main-content[data-barba-namespace=home] #projects .top{padding-bottom:10vh}}@media only screen and (min-width:1201px){#main-content[data-barba-namespace=home] #projects .top{padding-bottom:15vh}}#main-content[data-barba-namespace=home] #projects .top .title-desc{display:block}#main-content[data-barba-namespace=home] #projects .top .title-desc .title{display:block;text-align:left}#main-content[data-barba-namespace=home] #projects .top .title-desc .title.invert{filter:invert(1)}#main-content[data-barba-namespace=home] #projects .top .title-desc .desc{display:block;text-align:left;margin-top:3vh}@media only screen and (min-width:576px){#main-content[data-barba-namespace=home] #projects .top .title-desc .desc{margin-top:4vh}}@media only screen and (min-width:768px){#main-content[data-barba-namespace=home] #projects .top .title-desc .desc{margin-top:5vh;display:flex;justify-content:space-between;align-items:flex-start;-moz-column-gap:3rem;column-gap:3rem}}#main-content[data-barba-namespace=home] #projects .top .title-desc .desc .square{width:1rem;min-width:1rem;height:1rem;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:768px){#main-content[data-barba-namespace=home] #projects .top .title-desc .desc .square{border:1px solid currentColor;transform:translateY(.35rem);width:3rem;min-width:3rem;height:3rem}}@media only screen and (min-width:1201px){#main-content[data-barba-namespace=home] #projects .top .title-desc .desc .square{width:4rem;min-width:4rem;height:4rem}}@media only screen and (min-width:768px){#main-content[data-barba-namespace=home] #projects .top .title-desc .desc .square svg{transform:rotate(90deg);width:35%;height:35%}}#main-content[data-barba-namespace=home] #projects .top .title-desc .desc p{display:block;opacity:.5;margin-top:3vh}@media only screen and (min-width:768px){#main-content[data-barba-namespace=home] #projects .top .title-desc .desc p{margin-top:0}}@media only screen and (min-width:993px){#main-content[data-barba-namespace=home] #projects .top .title-desc .desc p{flex:0 0 50%}}#main-content[data-barba-namespace=home] #projects .hollow-button{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;display:block}#main-content[data-barba-namespace=about] #top{padding:7rem 0 15vh 0}@media only screen and (min-width:993px){#main-content[data-barba-namespace=about] #top{padding:8rem 0 25vh 0}}#main-content[data-barba-namespace=about] #top #particles{position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;pointer-events:none;filter:invert(1)}#main-content[data-barba-namespace=about] #top .parallax{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}@media only screen and (min-width:993px){#main-content[data-barba-namespace=about] #top .parallax{height:110%;opacity:1}}#main-content[data-barba-namespace=about] #top .parallax .nova{position:absolute;z-index:3;top:6vh;right:0;left:0;margin:auto;width:50rem;max-width:80%;-o-object-fit:contain;object-fit:contain}@media only screen and (min-width:576px){#main-content[data-barba-namespace=about] #top .parallax .nova{height:80vh}}@media only screen and (min-width:993px){#main-content[data-barba-namespace=about] #top .parallax .nova{top:1vw;right:5vw;left:auto;max-width:45%;height:120vh;max-height:120vh}}@media only screen and (min-width:1601px){#main-content[data-barba-namespace=about] #top .parallax .nova{right:15vw}}@media only screen and (max-width:992px){#main-content[data-barba-namespace=about] #top .parallax .bg{opacity:.75}}#main-content[data-barba-namespace=about] #top .container{z-index:2}#main-content[data-barba-namespace=about] #top .container .flex-top{display:flex;align-items:flex-end;height:calc(100svh - 7rem);padding-bottom:5vh}@media only screen and (min-width:993px){#main-content[data-barba-namespace=about] #top .container .flex-top{height:calc(90svh - 8rem);justify-content:space-between;padding-bottom:0}}#main-content[data-barba-namespace=about] #top .container .flex-top .left .square{border:1px solid currentColor;width:3rem;min-width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}@media only screen and (min-width:993px){#main-content[data-barba-namespace=about] #top .container .flex-top .left .square{margin-bottom:3rem}}@media only screen and (min-width:1201px){#main-content[data-barba-namespace=about] #top .container .flex-top .left .square{width:4rem;min-width:4rem;height:4rem}}#main-content[data-barba-namespace=about] #top .container .flex-top .left .square svg{transform:rotate(90deg);width:35%;height:35%}@media only screen and (min-width:993px){#main-content[data-barba-namespace=about] #top .container .flex-top .left p{display:block;width:30rem;max-width:100%}}#main-content[data-barba-namespace=about] #top .container .flex-top .scroll{display:none;margin-bottom:-1rem}@media only screen and (min-width:993px){#main-content[data-barba-namespace=about] #top .container .flex-top .scroll{display:inline-block}}#main-content[data-barba-namespace=about] #top .container .flex-top .scroll:hover span{background-color:#f8f8f8;color:#0d0e13}#main-content[data-barba-namespace=about] #top .container .flex-top .scroll span{display:flex;align-items:center;justify-content:center;width:5rem;min-width:5rem;height:5rem;border-radius:50%;box-shadow:inset 0 0 0 1px #f8f8f8;font-weight:500;transition:transform .6s cubic-bezier(.3,1,.7,1),background-color .3s,color .3s;will-change:transform}@media only screen and (min-width:576px){#main-content[data-barba-namespace=about] #top .container .flex-top .scroll span{width:7rem;height:7rem}}#main-content[data-barba-namespace=about] #top .container .title{line-height:1.2;font-size:10.7vw;font-weight:700;margin-bottom:2rem}@media only screen and (min-width:993px){#main-content[data-barba-namespace=about] #top .container .title{margin:15vh 0;line-height:1}}#main-content[data-barba-namespace=about] #top .container .flex-bottom{display:flex;align-items:flex-start;flex-direction:column;max-width:100%;gap:3rem}@media only screen and (min-width:993px){#main-content[data-barba-namespace=about] #top .container .flex-bottom{width:45vw;float:right}}#main-content[data-barba-namespace=about] #about{z-index:4;background-color:#f8f8f8;color:#0d0e13;padding-bottom:8vh}@media only screen and (min-width:421px){#main-content[data-barba-namespace=about] #about{padding-bottom:10vh}}@media only screen and (min-width:576px){#main-content[data-barba-namespace=about] #about{padding-bottom:15vh}}@media only screen and (min-width:768px){#main-content[data-barba-namespace=about] #about{padding-bottom:17vh}}@media only screen and (min-width:993px){#main-content[data-barba-namespace=about] #about{padding-bottom:20vh}}#main-content[data-barba-namespace=about] #about .images{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:2vw}#main-content[data-barba-namespace=about] #about .images>div{position:relative}#main-content[data-barba-namespace=about] #about .images .photo-01{height:45vw;margin-top:-5vw;grid-column:7/13}@media only screen and (min-width:993px){#main-content[data-barba-namespace=about] #about .images .photo-01{height:35vw;grid-column:1/5}}#main-content[data-barba-namespace=about] #about .images .photo-02{height:60vw;grid-column:1/11;margin-top:-20vw}@media only screen and (min-width:576px){#main-content[data-barba-namespace=about] #about .images .photo-02{height:40vw;grid-column:1/9}}@media only screen and (min-width:993px){#main-content[data-barba-namespace=about] #about .images .photo-02{height:22vw;grid-column:6/11;margin-top:8vw}}#main-content[data-barba-namespace=about] #about .images .photo-03{height:20vw;grid-column:10/13;margin-top:-18vw;display:none}@media only screen and (min-width:993px){#main-content[data-barba-namespace=about] #about .images .photo-03{display:block}}@media only screen and (min-width:1201px){#main-content[data-barba-namespace=about] #about .images .photo-03{height:17vw;grid-column:10/12}}#main-content[data-barba-namespace=about] #about .texts{display:flex;flex-direction:column;gap:2rem;margin-top:7vw}@media only screen and (min-width:993px){#main-content[data-barba-namespace=about] #about .texts{padding-right:15vw}}@media only screen and (min-width:1201px){#main-content[data-barba-namespace=about] #about .texts{padding-right:20vw}}#main-content[data-barba-namespace=about] #about .texts .desc{display:block;max-width:100%;opacity:.5}@media only screen and (min-width:1201px){#main-content[data-barba-namespace=about] #about .texts .desc{width:50rem}}#main-content[data-barba-namespace=about] #about .lines{padding-top:5vh}@media only screen and (min-width:421px){#main-content[data-barba-namespace=about] #about .lines{padding-top:8vh}}@media only screen and (min-width:576px){#main-content[data-barba-namespace=about] #about .lines{padding-top:10vh}}@media only screen and (min-width:768px){#main-content[data-barba-namespace=about] #about .lines{padding-top:13vh}}@media only screen and (min-width:993px){#main-content[data-barba-namespace=about] #about .lines{padding-top:15vh}}#main-content[data-barba-namespace=about] #about .lines .line{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:2vw;border-top:1px solid #e2e2e2;padding:1rem 0;margin:1rem 0 2rem 0}@media only screen and (min-width:768px){#main-content[data-barba-namespace=about] #about .lines .line{margin-bottom:5rem}}#main-content[data-barba-namespace=about] #about .lines .line h3{grid-column:1/13;margin-bottom:1rem}@media only screen and (min-width:768px){#main-content[data-barba-namespace=about] #about .lines .line h3{grid-column:1/5;margin-bottom:0}}#main-content[data-barba-namespace=about] #about .lines .line p{grid-column:1/13;opacity:.5}@media only screen and (min-width:768px){#main-content[data-barba-namespace=about] #about .lines .line p{grid-column:6/13}}@media only screen and (min-width:1601px){#main-content[data-barba-namespace=about] #about .lines .line p{grid-column:6/12}}#main-content[data-barba-namespace=about] #about .final{display:flex;align-items:center;flex-direction:column;gap:2rem;text-align:center}@media only screen and (min-width:993px){#main-content[data-barba-namespace=about] #about .final{gap:2.5rem}}#main-content[data-barba-namespace=about] #about .final p{font-weight:700;line-height:1.3}#main-content[data-barba-namespace=about] #projects{background-color:#f8f8f8;color:#0d0e13;padding-top:6vh;padding-bottom:8vh;margin-top:-1px}@media only screen and (min-width:421px){#main-content[data-barba-namespace=about] #projects{padding-bottom:10vh}}@media only screen and (min-width:576px){#main-content[data-barba-namespace=about] #projects{padding:8vh 0 15vh 0}}@media only screen and (min-width:768px){#main-content[data-barba-namespace=about] #projects{padding:12vh 0 17vh 0}}@media only screen and (min-width:993px){#main-content[data-barba-namespace=about] #projects{padding:15vh 0 20vh 0}}#main-content[data-barba-namespace=about] #projects .top{display:block;padding-bottom:1vh}@media only screen and (min-width:421px){#main-content[data-barba-namespace=about] #projects .top{padding-bottom:4vh}}@media only screen and (min-width:576px){#main-content[data-barba-namespace=about] #projects .top{padding-bottom:5vh}}@media only screen and (min-width:993px){#main-content[data-barba-namespace=about] #projects .top{padding-bottom:10vh}}@media only screen and (min-width:1201px){#main-content[data-barba-namespace=about] #projects .top{padding-bottom:15vh}}#main-content[data-barba-namespace=about] #projects .top .title-desc{display:block}#main-content[data-barba-namespace=about] #projects .top .title-desc .title{display:block;text-align:left}#main-content[data-barba-namespace=about] #projects .top .title-desc .title.invert{filter:invert(1)}#main-content[data-barba-namespace=about] #projects .top .title-desc .desc{display:block;text-align:left;margin-top:3vh}@media only screen and (min-width:576px){#main-content[data-barba-namespace=about] #projects .top .title-desc .desc{margin-top:4vh}}@media only screen and (min-width:768px){#main-content[data-barba-namespace=about] #projects .top .title-desc .desc{margin-top:5vh;display:flex;justify-content:space-between;align-items:flex-start;-moz-column-gap:3rem;column-gap:3rem}}#main-content[data-barba-namespace=about] #projects .top .title-desc .desc .square{width:1rem;min-width:1rem;height:1rem;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:768px){#main-content[data-barba-namespace=about] #projects .top .title-desc .desc .square{border:1px solid currentColor;transform:translateY(.35rem);width:3rem;min-width:3rem;height:3rem}}@media only screen and (min-width:1201px){#main-content[data-barba-namespace=about] #projects .top .title-desc .desc .square{width:4rem;min-width:4rem;height:4rem}}@media only screen and (min-width:768px){#main-content[data-barba-namespace=about] #projects .top .title-desc .desc .square svg{transform:rotate(90deg);width:35%;height:35%}}#main-content[data-barba-namespace=about] #projects .top .title-desc .desc p{display:block;opacity:.5;margin-top:3vh}@media only screen and (min-width:768px){#main-content[data-barba-namespace=about] #projects .top .title-desc .desc p{margin-top:0}}@media only screen and (min-width:993px){#main-content[data-barba-namespace=about] #projects .top .title-desc .desc p{flex:0 0 50%}}#main-content[data-barba-namespace=about] #projects .hollow-button{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;display:block}#main-content[data-barba-namespace=about] #countries{margin-top:-1px;padding-top:0}#main-content[data-barba-namespace=projects] #projects{background-color:#f8f8f8;color:#0d0e13;padding:12vh 0 6vh 0}@media only screen and (min-width:421px){#main-content[data-barba-namespace=projects] #projects{padding-bottom:8vh}}@media only screen and (min-width:576px){#main-content[data-barba-namespace=projects] #projects{padding-bottom:10vh}}@media only screen and (min-width:768px){#main-content[data-barba-namespace=projects] #projects{padding:15vh 0 12vh 0}}@media only screen and (min-width:993px){#main-content[data-barba-namespace=projects] #projects{padding:20vh 0 15vh 0}}#main-content[data-barba-namespace=projects] #projects .top{display:block;padding-bottom:1vh}@media only screen and (min-width:421px){#main-content[data-barba-namespace=projects] #projects .top{padding-bottom:4vh}}@media only screen and (min-width:576px){#main-content[data-barba-namespace=projects] #projects .top{padding-bottom:5vh}}@media only screen and (min-width:993px){#main-content[data-barba-namespace=projects] #projects .top{padding-bottom:10vh}}@media only screen and (min-width:1201px){#main-content[data-barba-namespace=projects] #projects .top{padding-bottom:15vh}}#main-content[data-barba-namespace=projects] #projects .top .title-desc{display:block}#main-content[data-barba-namespace=projects] #projects .top .title-desc .title{display:block;text-align:left}#main-content[data-barba-namespace=projects] #projects .top .title-desc .title.invert{filter:invert(1)}#main-content[data-barba-namespace=projects] #projects .top .title-desc .desc{display:block;text-align:left;margin-top:3vh}@media only screen and (min-width:576px){#main-content[data-barba-namespace=projects] #projects .top .title-desc .desc{margin-top:4vh}}@media only screen and (min-width:768px){#main-content[data-barba-namespace=projects] #projects .top .title-desc .desc{margin-top:5vh;display:flex;justify-content:space-between;align-items:flex-start;-moz-column-gap:3rem;column-gap:3rem}}#main-content[data-barba-namespace=projects] #projects .top .title-desc .desc .square{width:1rem;min-width:1rem;height:1rem;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:768px){#main-content[data-barba-namespace=projects] #projects .top .title-desc .desc .square{border:1px solid currentColor;transform:translateY(.35rem);width:3rem;min-width:3rem;height:3rem}}@media only screen and (min-width:1201px){#main-content[data-barba-namespace=projects] #projects .top .title-desc .desc .square{width:4rem;min-width:4rem;height:4rem}}@media only screen and (min-width:768px){#main-content[data-barba-namespace=projects] #projects .top .title-desc .desc .square svg{transform:rotate(90deg);width:35%;height:35%}}#main-content[data-barba-namespace=projects] #projects .top .title-desc .desc p{display:block;opacity:.5;margin-top:3vh}@media only screen and (min-width:768px){#main-content[data-barba-namespace=projects] #projects .top .title-desc .desc p{margin-top:0}}@media only screen and (min-width:993px){#main-content[data-barba-namespace=projects] #projects .top .title-desc .desc p{flex:0 0 50%}}#main-content[data-barba-namespace=project-inner] #top{overflow:hidden}#main-content[data-barba-namespace=project-inner] #top .bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity:.75}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #top .bg{top:-5%;height:110%}}#main-content[data-barba-namespace=project-inner] #top .container{z-index:2}#main-content[data-barba-namespace=project-inner] #top .container .top{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:6vh}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #top .container .top{padding-bottom:8vh}}#main-content[data-barba-namespace=project-inner] #top .container .top h1{font-weight:700;display:block;margin-bottom:2rem;line-height:1.1;width:90vw}@media only screen and (min-width:576px){#main-content[data-barba-namespace=project-inner] #top .container .top h1{line-height:.9;margin-bottom:3rem;width:65vw}}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #top .container .top h1{width:55vw}}@media only screen and (max-width:360px){#main-content[data-barba-namespace=project-inner] #top .container .top h1{font-size:3.5rem}}#main-content[data-barba-namespace=project-inner] #top .container .top .flex{display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #top .container .top .flex{flex-direction:row;justify-content:space-between;align-items:flex-end}}#main-content[data-barba-namespace=project-inner] #top .container .top .flex .hover-underline{display:none}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #top .container .top .flex .hover-underline{display:inline-block}}#main-content[data-barba-namespace=project-inner] #top .container .top .flex .scroll{display:flex;width:1rem;height:1rem;margin-top:.75rem}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #top .container .top .flex .scroll{display:none}}#main-content[data-barba-namespace=project-inner] #top .container .bottom{display:flex;justify-content:center;flex-direction:column;padding:5vh 0}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #top .container .bottom{min-height:100vh;width:65%;padding:8vh 0}}#main-content[data-barba-namespace=project-inner] #top .container .bottom .desc{display:block;margin-bottom:5vh}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #top .container .bottom .desc{margin-bottom:8vh}}@media only screen and (max-width:575px){#main-content[data-barba-namespace=project-inner] #top .container .bottom .desc{font-size:1.5rem}}#main-content[data-barba-namespace=project-inner] #top .container .bottom .details{display:flex}@media only screen and (min-width:768px){#main-content[data-barba-namespace=project-inner] #top .container .bottom .details{display:block}}#main-content[data-barba-namespace=project-inner] #top .container .bottom .details .left{display:block;min-width:50%}@media only screen and (min-width:768px){#main-content[data-barba-namespace=project-inner] #top .container .bottom .details .left{display:none}}#main-content[data-barba-namespace=project-inner] #top .container .bottom .details .row p{display:block;margin-bottom:.75rem}@media only screen and (min-width:768px){#main-content[data-barba-namespace=project-inner] #top .container .bottom .details .row p{padding-top:1rem;border-top:1px solid rgba(248,248,248,.25);margin-bottom:2rem}}#main-content[data-barba-namespace=project-inner] #top .container .bottom .details .row p strong{display:block}#main-content[data-barba-namespace=project-inner] #middle{background-color:#f8f8f8;color:#0d0e13;padding-top:5rem;padding-bottom:1px}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle{padding-top:8rem}}#main-content[data-barba-namespace=project-inner] #middle .inner-section{position:relative;margin-bottom:4rem}@media only screen and (min-width:576px){#main-content[data-barba-namespace=project-inner] #middle .inner-section{margin-bottom:7rem}}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section{margin-bottom:8rem}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.title-desc .big-title{margin-bottom:2rem}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.title-desc .big-title{margin-bottom:5rem}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.title-desc .big-title *{font-weight:500}#main-content[data-barba-namespace=project-inner] #middle .inner-section.title-desc .sub{display:block;margin-bottom:1rem}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.title-desc .sub{margin-bottom:0}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.expanding-grid{overflow:hidden;height:100vh}#main-content[data-barba-namespace=project-inner] #middle .inner-section.expanding-grid .elements .position{position:absolute;top:0;bottom:0;left:0;right:0}#main-content[data-barba-namespace=project-inner] #middle .inner-section.expanding-grid .elements .position .element{position:absolute;overflow:hidden}#main-content[data-barba-namespace=project-inner] #middle .inner-section.expanding-grid .elements .position .element.main-element{top:50%;left:50%;width:26.25vw;height:25vh;transform:translate(-50%,-50%)}#main-content[data-barba-namespace=project-inner] #middle .inner-section.expanding-grid .elements .position .element.element-01{top:10vh;left:36.80556vw;width:35vw;height:26.5vh}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.expanding-grid .elements .position .element.element-01{top:5vh;width:31.25vw;height:30vh}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.expanding-grid .elements .position .element.element-02{top:32.5vh;left:3vw;width:32vw;height:30vh}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.expanding-grid .elements .position .element.element-02{top:22.5vh;left:15.97222vw;width:19.16667vw;height:40vh}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.expanding-grid .elements .position .element.element-03{top:37.5vh;left:64.93056vw;width:26.25vw;height:20vh}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.expanding-grid .elements .position .element.element-03{top:50%;transform:translateY(-50%);height:25vh}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.expanding-grid .elements .position .element.element-04{top:63.25vh;left:10.06944vw;width:31.25vw;height:15vh}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.expanding-grid .elements .position .element.element-04{top:65vh;height:30vh}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.expanding-grid .elements .position .element.element-05{top:63.25vh;left:43.05556vw;width:20.13889vw;height:25vh}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.expanding-grid .elements .position .element.element-05{top:65vh;height:30vh}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.expanding-grid .elements .position .element.element-06{top:58.25vh;left:64.93056vw;width:19.16667vw;height:20vw}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.expanding-grid .elements .position .element.element-06{top:65vh;height:12.84722vw}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.expanding-grid .elements .position .element img,#main-content[data-barba-namespace=project-inner] #middle .inner-section.expanding-grid .elements .position .element video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#main-content[data-barba-namespace=project-inner] #middle .inner-section.big-element .main-element{display:block;width:100%}#main-content[data-barba-namespace=project-inner] #middle .inner-section.big-element-with-background{padding:7rem 0 3.5rem 0}@media only screen and (min-width:576px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.big-element-with-background{padding:10rem 0 5rem 0}}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.big-element-with-background{padding:12rem 0 6rem 0}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.big-element-with-background .background{position:absolute;overflow:hidden;z-index:0;top:-1rem;left:-1rem;width:calc(100% + 2rem);height:calc(100% + 2rem)}#main-content[data-barba-namespace=project-inner] #middle .inner-section.big-element-with-background .background img{opacity:.375;height:115%;filter:blur(.5rem)}#main-content[data-barba-namespace=project-inner] #middle .inner-section.big-element-with-background .main-element{position:relative;z-index:2;display:block;width:100%;margin-bottom:3.5rem}@media only screen and (min-width:576px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.big-element-with-background .main-element{margin-bottom:5rem}}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.big-element-with-background .main-element{margin-bottom:6rem}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.marquee .marquee-line{display:inline-flex}#main-content[data-barba-namespace=project-inner] #middle .inner-section.marquee .marquee-line:first-child{align-items:flex-end;margin-bottom:4vw}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.marquee .marquee-line:first-child{margin-bottom:2vw}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.marquee .marquee-line:first-child .media:nth-child(2){width:60vw;padding-bottom:31.55vw}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.marquee .marquee-line:first-child .media:nth-child(2){width:40vw;padding-bottom:21vw}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.marquee .marquee-line:first-child .media:nth-child(3){width:35vw;padding-bottom:19.69vw}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.marquee .marquee-line:first-child .media:nth-child(3){width:29vw;padding-bottom:16.31vw}}@media only screen and (max-width:992px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.marquee .marquee-line:first-child .media:last-child{display:none}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.marquee .marquee-line:last-child{align-items:flex-start}#main-content[data-barba-namespace=project-inner] #middle .inner-section.marquee .marquee-line:last-child .media:nth-child(2){width:35vw;padding-bottom:19.69vw}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.marquee .marquee-line:last-child .media:nth-child(2){width:29vw;padding-bottom:16.31vw}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.marquee .marquee-line:last-child .media:nth-child(3){width:60vw;padding-bottom:31.55vw}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.marquee .marquee-line:last-child .media:nth-child(3){width:40vw;padding-bottom:21vw}}@media only screen and (max-width:992px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.marquee .marquee-line:last-child .media:last-child{display:none}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.marquee .marquee-line .media{position:relative;overflow:hidden;display:block;height:0;margin-right:4vw}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.marquee .marquee-line .media{margin-right:2vw}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.marquee .marquee-line .media:first-child,#main-content[data-barba-namespace=project-inner] #middle .inner-section.marquee .marquee-line .media:last-child{width:25vw;padding-bottom:14.06vw}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.marquee .marquee-line .media:first-child,#main-content[data-barba-namespace=project-inner] #middle .inner-section.marquee .marquee-line .media:last-child{width:20vw;padding-bottom:11.25vw}}@media only screen and (max-width:992px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.marquee .marquee-line .media:nth-child(3){margin-right:0}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.marquee .marquee-line .media:last-child{margin-right:0}#main-content[data-barba-namespace=project-inner] #middle .inner-section.marquee .marquee-line .media img,#main-content[data-barba-namespace=project-inner] #middle .inner-section.marquee .marquee-line .media video{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:992px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.grid .el-01 .media{width:85%;margin:auto}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.grid .el-02{z-index:2;margin-top:-5vw}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.grid .el-02{margin-top:-15vw}}@media only screen and (max-width:992px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.grid .el-02 .media{width:40%}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.grid .el-03{z-index:3;margin-top:-5vw;display:flex;justify-content:flex-end}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.grid .el-03{justify-content:baseline}}@media only screen and (max-width:992px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.grid .el-03 .media{width:45%}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.grid .media{position:relative;overflow:hidden;display:block}#main-content[data-barba-namespace=project-inner] #middle .inner-section.grid .media img,#main-content[data-barba-namespace=project-inner] #middle .inner-section.grid .media video{display:block;width:100%;-o-object-fit:cover;object-fit:cover}#main-content[data-barba-namespace=project-inner] #middle .inner-section.fs-element{overflow:hidden;height:90vh}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.fs-element{height:120vh}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.fs-element picture,#main-content[data-barba-namespace=project-inner] #middle .inner-section.fs-element video{display:block;width:100%;height:130%;-o-object-fit:cover;object-fit:cover}#main-content[data-barba-namespace=project-inner] #middle .inner-section.fs-element picture img,#main-content[data-barba-namespace=project-inner] #middle .inner-section.fs-element video img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#main-content[data-barba-namespace=project-inner] #middle .inner-section.slider{position:relative}@media only screen and (min-width:768px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.slider .container>div{cursor:grab}}@media only screen and (min-width:768px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.slider .container>div.is-dragging{cursor:grabbing}}@media only screen and (min-width:768px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.slider .container>div.is-dragging img{transform:scale(.95)}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.slider .container>div .swiper-wrapper .swiper-slide{width:auto;height:auto}#main-content[data-barba-namespace=project-inner] #middle .inner-section.slider .container>div .swiper-wrapper .swiper-slide img{display:block;position:relative;z-index:2;transition:transform .3s ease-in-out;max-height:85vh;border-radius:.325rem}#main-content[data-barba-namespace=project-inner] #middle .inner-section.slider .container>div .swiper-wrapper .swiper-slide .swiper-lazy-preloader{z-index:0;border-color:#0d0e13;border-top-color:transparent;animation:rotation 1s infinite linear}#main-content[data-barba-namespace=project-inner] #middle .inner-section.slider .container>div .scroll-bar{display:block;margin-top:1.5rem;width:100%;height:2px;position:relative;overflow:hidden;border-radius:5px;background-color:#f4f4f4}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.slider .container>div .scroll-bar{height:3px;margin-top:3rem}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.slider .container>div .scroll-bar .swiper-scrollbar-drag{background-color:#0d0e13;border-radius:3px}#main-content[data-barba-namespace=project-inner] #middle .inner-section.slider .container>div .scroll-bar .swiper-scrollbar-drag:before{content:'';position:absolute;top:0;right:0;width:200vw;height:100%;background-color:#0d0e13}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.two-blocks-full{display:flex;justify-content:space-between;align-items:flex-start;gap:1.75vw}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.two-blocks-full .block{position:relative;overflow:hidden;display:block;width:75vw}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.two-blocks-full .block{width:50vw}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.two-blocks-full .block:first-child{margin-left:3vw}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.two-blocks-full .block:first-child{margin-left:0}}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.two-blocks-full .block:first-child img{-o-object-position:top right;object-position:top right;float:right}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.two-blocks-full .block:last-child{margin-top:-20vw;margin-left:22vw}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.two-blocks-full .block:last-child{margin-top:20vw;margin-left:0}}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.two-blocks-full .block:last-child img{-o-object-position:top left;object-position:top left}}#main-content[data-barba-namespace=project-inner] #middle .inner-section.two-blocks-full .block img,#main-content[data-barba-namespace=project-inner] #middle .inner-section.two-blocks-full .block video{display:block;width:100%}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #middle .inner-section.two-blocks-full .block img,#main-content[data-barba-namespace=project-inner] #middle .inner-section.two-blocks-full .block video{max-width:175%;width:175%}}#main-content[data-barba-namespace=project-inner] #next-project{overflow:hidden;height:100vh;margin-bottom:1px;background-color:#0d0e13}#main-content[data-barba-namespace=project-inner] #next-project .loader{position:absolute;z-index:2;width:100%;height:5px}#main-content[data-barba-namespace=project-inner] #next-project .loader .loading-time{position:relative;display:block;width:0;height:100%;background-color:#f8f8f8}#main-content[data-barba-namespace=project-inner] #next-project .bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity:.25}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #next-project .bg img{height:230%}}#main-content[data-barba-namespace=project-inner] #next-project .main-image{position:absolute;overflow:hidden;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);width:50vw;height:50vh}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #next-project .main-image{width:20vw;height:55vh}}#main-content[data-barba-namespace=project-inner] #next-project .container{position:relative;z-index:4;height:100%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}#main-content[data-barba-namespace=project-inner] #next-project .container .title{font-weight:700;display:block;margin:2rem 0;line-height:1.1;width:90%}@media only screen and (min-width:576px){#main-content[data-barba-namespace=project-inner] #next-project .container .title{width:65%}}@media only screen and (min-width:993px){#main-content[data-barba-namespace=project-inner] #next-project .container .title{line-height:1;font-size:clamp(5rem,7vw,7rem);width:45%}}#main-content[data-barba-namespace=project-inner] #next-project .container .title .split-line{white-space:nowrap;overflow:visible}#main-content[data-barba-namespace=contact] #smooth-content{background-color:#f8f8f8}#main-content[data-barba-namespace=contact] #smooth-content #middle{z-index:4;padding-top:7rem;color:#0d0e13}@media only screen and (min-width:993px){#main-content[data-barba-namespace=contact] #smooth-content #middle{padding-top:8rem}}@media only screen and (min-width:768px){#main-content[data-barba-namespace=contact] #smooth-content #middle .title{display:flex;align-items:baseline;justify-content:flex-start;gap:2rem}}@media only screen and (min-width:768px){#main-content[data-barba-namespace=contact] #smooth-content #middle .title h2{white-space:nowrap;font-size:9vw}}@media only screen and (max-width:767px){#main-content[data-barba-namespace=contact] #smooth-content #middle .title h2{line-height:1}}#main-content[data-barba-namespace=contact] #smooth-content #middle .title .square{width:1rem;min-width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;margin-top:3vh}@media only screen and (min-width:576px){#main-content[data-barba-namespace=contact] #smooth-content #middle .title .square{margin-top:4vh}}@media only screen and (min-width:768px){#main-content[data-barba-namespace=contact] #smooth-content #middle .title .square{border:1px solid currentColor;transform:translateY(-1rem);width:3rem;min-width:3rem;height:3rem;margin:0}}@media only screen and (min-width:1201px){#main-content[data-barba-namespace=contact] #smooth-content #middle .title .square{width:4rem;min-width:4rem;height:4rem;transform:translateY(-1.25rem)}}@media only screen and (min-width:768px){#main-content[data-barba-namespace=contact] #smooth-content #middle .title .square svg{transform:rotate(90deg);width:35%;height:35%}}#main-content[data-barba-namespace=contact] #smooth-content #middle .content{padding-top:2.5rem}@media only screen and (min-width:768px){#main-content[data-barba-namespace=contact] #smooth-content #middle .content{padding-top:3rem}}@media only screen and (min-width:768px){#main-content[data-barba-namespace=contact] #smooth-content #middle .content .left{margin-top:-.75rem}}#main-content[data-barba-namespace=contact] #smooth-content #middle .content .left .desc{display:block;margin:1rem 0 2rem 0;opacity:.5}@media only screen and (min-width:768px){#main-content[data-barba-namespace=contact] #smooth-content #middle .content .left .desc{margin:2rem 0 2.25rem 0;padding-right:3rem}}@media only screen and (min-width:993px){#main-content[data-barba-namespace=contact] #smooth-content #middle .content .left .desc{margin:2.5rem 0 3rem 0}}@media only screen and (max-width:767px){#main-content[data-barba-namespace=contact] #smooth-content #middle .content .left .infos .hollow-button{margin-left:-2.25rem}}#main-content[data-barba-namespace=contact] #smooth-content #middle .content .left .infos .address{display:block;padding-top:1.5rem}@media only screen and (min-width:768px){#main-content[data-barba-namespace=contact] #smooth-content #middle .content .left .infos .address{padding-left:3rem}}#main-content[data-barba-namespace=contact] #smooth-content #middle .content .right form{margin-top:2.5rem;padding-top:3rem;border-top:1px solid #e2e2e2}@media only screen and (min-width:768px){#main-content[data-barba-namespace=contact] #smooth-content #middle .content .right form{margin-top:0;padding-top:0;border:none}}#main-content[data-barba-namespace=contact] #smooth-content #middle .content .right form .input-submit{display:flex;justify-content:flex-end}@media only screen and (max-width:767px){#main-content[data-barba-namespace=contact] #smooth-content #middle .content .right form .input-submit .black-button span{padding:1.75rem 3.5rem}}#main-content[data-barba-namespace=contact] #smooth-content #footer .top{display:none}#main-content[data-barba-namespace=contact] #smooth-content #footer .bottom .line{display:none}.h-captcha{width:100%}#main-content[data-barba-namespace='404'] #error-404{width:100%;height:100vh;height:100svh}#main-content[data-barba-namespace='404'] #error-404 #bounce{display:inline-block;line-height:.8;font-weight:500}@media only screen and (max-width:575px){#main-content[data-barba-namespace='404'] #error-404 #bounce{font-size:20vw}}#main-content[data-barba-namespace='404'] #footer{display:none}
/*# sourceMappingURL=main.css.map */
