@font-face{font-family:'Satoshi';src:url('fonts/Satoshi-Light.woff') format('woff2'),url('fonts/Satoshi-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Satoshi';src:url('fonts/Satoshi-Regular.woff2') format('woff2'),url('fonts/Satoshi-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Satoshi';src:url('fonts/Satoshi-Medium.woff2') format('woff2'),url('fonts/Satoshi-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Satoshi';src:url('fonts/Satoshi-Bold.woff2') format('woff2'),url('fonts/Satoshi-Bold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Satoshi';src:url('fonts/Satoshi-Black.woff2') format('woff2'),url('fonts/Satoshi-Black.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}body{width:100%;background:#FFF;color:#000;margin:0;font-weight:400;font-size:16px;line-height:130%;position:relative;font-family:'Satoshi';box-sizing:border-box;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smooth:antialiased;-webkit-font-smoothing:antialiased;padding-top:104px}@media only screen and (max-width:767px){body{padding-top:0}}body.open{overflow:hidden;position:fixed}iframe{overflow:hidden}ol,ul{padding:0;margin:0;list-style-position:inside}ol li,ul li{line-height:24px}ul{list-style:none}ul li::marker{content:none}img.aligncenter{margin:20px auto;display:block}img.alignleft{float:left}img.alignright{float:right}a{cursor:pointer;outline:none;position:relative;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;color:#000;text-decoration:none;outline:none!important}a mark{text-decoration:underline}a:hover{text-decoration:underline}a.underline{text-decoration:underline}b,strong{font-weight:600}@keyframes autofill{to{background:transparent}}@-webkit-keyframes autofill{to{background:transparent}}input,textarea{font-family:'Satoshi'}input:-webkit-autofill{-webkit-animation-name:autofill;-webkit-animation-fill-mode:both}:hover{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}::placeholder{color:rgba(0,0,0,0.5);opacity:1}:-ms-input-placeholder{color:rgba(0,0,0,0.5)}::-ms-input-placeholder{color:rgba(0,0,0,0.5)}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}footer,header,main,section{width:100%}main,section{position:relative}.content,.wp-block-group__inner-container{max-width:1240px;width:100%;display:block;margin:auto;position:relative}@media only screen and (min-width:320px) and (max-width:1366px){.content,.wp-block-group__inner-container{max-width:92%!important}}.row{display:flex}section{display:block}h1,h2,h3,h4,h5,h6{font-family:'Satoshi';margin:0;font-weight:500;line-height:130%;font-size:16px}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:600;z-index:1;position:relative}@media only screen and (max-width:767px){h1 strong br,h2 strong br,h3 strong br,h4 strong br,h5 strong br,h6 strong br{display:none}}h1.has-small-font-size,h2.has-small-font-size,h3.has-small-font-size,h4.has-small-font-size,h5.has-small-font-size,h6.has-small-font-size{font-size:24px !important;line-height:130%}h1.has-medium-font-size,h2.has-medium-font-size,h3.has-medium-font-size,h4.has-medium-font-size,h5.has-medium-font-size,h6.has-medium-font-size{font-size:32px !important;line-height:130%}@media only screen and (max-width:767px){h1.has-medium-font-size,h2.has-medium-font-size,h3.has-medium-font-size,h4.has-medium-font-size,h5.has-medium-font-size,h6.has-medium-font-size{font-size:24px !important;line-height:130%}}h1.has-large-font-size,h2.has-large-font-size,h3.has-large-font-size,h4.has-large-font-size,h5.has-large-font-size,h6.has-large-font-size{font-size:48px !important;line-height:130%}@media only screen and (max-width:767px){h1.has-large-font-size,h2.has-large-font-size,h3.has-large-font-size,h4.has-large-font-size,h5.has-large-font-size,h6.has-large-font-size{font-size:32px !important;line-height:130%}}h1.has-x-large-font-size,h2.has-x-large-font-size,h3.has-x-large-font-size,h4.has-x-large-font-size,h5.has-x-large-font-size,h6.has-x-large-font-size{font-size:72px !important;line-height:100%}@media only screen and (max-width:767px){h1.has-x-large-font-size,h2.has-x-large-font-size,h3.has-x-large-font-size,h4.has-x-large-font-size,h5.has-x-large-font-size,h6.has-x-large-font-size{font-size:48px !important;line-height:130%}}h1.h-has-small-font-size,h2.h-has-small-font-size,h3.h-has-small-font-size,h4.h-has-small-font-size,h5.h-has-small-font-size,h6.h-has-small-font-size,.h-has-small-font-size{font-size:24px !important;line-height:130%}h1.h-has-medium-font-size,h2.h-has-medium-font-size,h3.h-has-medium-font-size,h4.h-has-medium-font-size,h5.h-has-medium-font-size,h6.h-has-medium-font-size,.h-has-medium-font-size{font-size:32px !important;line-height:130%}@media only screen and (max-width:600px){h1.h-has-medium-font-size,h2.h-has-medium-font-size,h3.h-has-medium-font-size,h4.h-has-medium-font-size,h5.h-has-medium-font-size,h6.h-has-medium-font-size,.h-has-medium-font-size{font-size:24px !important;line-height:130%}}h1.h-has-large-font-size,h2.h-has-large-font-size,h3.h-has-large-font-size,h4.h-has-large-font-size,h5.h-has-large-font-size,h6.h-has-large-font-size,.h-has-large-font-size{font-size:48px !important;line-height:130%}@media only screen and (max-width:600px){h1.h-has-large-font-size,h2.h-has-large-font-size,h3.h-has-large-font-size,h4.h-has-large-font-size,h5.h-has-large-font-size,h6.h-has-large-font-size,.h-has-large-font-size{font-size:32px !important;line-height:130%}}h1.h-has-x-large-font-size,h2.h-has-x-large-font-size,h3.h-has-x-large-font-size,h4.h-has-x-large-font-size,h5.h-has-x-large-font-size,h6.h-has-x-large-font-size,.h-has-x-large-font-size{font-size:72px !important;line-height:100%}@media only screen and (max-width:600px){h1.h-has-x-large-font-size,h2.h-has-x-large-font-size,h3.h-has-x-large-font-size,h4.h-has-x-large-font-size,h5.h-has-x-large-font-size,h6.h-has-x-large-font-size,.h-has-x-large-font-size{font-size:32px !important;line-height:130%}}p{line-height:150%;margin:12px 0}p.justify{text-align:justify}@media only screen and (max-width:767px){p.has-text-align-right{text-align:left!important}}.p-has-small-font-size,p.has-small-font-size{font-size:13px !important;line-height:130%}.p-has-medium-font-size,p.has-medium-font-size{font-size:16px !important;line-height:130%}.p-has-large-font-size,p.has-large-font-size{font-size:20px !important;line-height:150%}.p-has-x-large-font-size,p.has-x-large-font-size{font-size:30px !important;line-height:150%}@media only screen and (max-width:767px){.p-has-x-large-font-size,p.has-x-large-font-size{font-size:26px !important;line-height:120%}}header{width:100%;padding:40px 0;z-index:999;position:fixed;background:#FFF;top:0}@media only screen and (max-width:767px){header{position:relative}}header .row.top{justify-content:flex-end}@media only screen and (max-width:767px){header nav{position:fixed;top:0;left:0;width:100%;height:100%;background:#FFF;z-index:1;align-items:center;justify-content:center;left:-100%;display:flex;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}header nav.open{left:0}}header nav ul{list-style:none;display:flex}@media only screen and (max-width:767px){header nav ul{flex-direction:column}}header nav ul li{margin:0 8px;display:flex;align-items:center}@media only screen and (max-width:767px){header nav ul li{margin:12px 0;justify-content:center}}header nav ul li.current-menu-item a{text-decoration:underline}header nav ul li.lang-item{margin-left:40px}@media only screen and (max-width:767px){header nav ul li.lang-item{margin:30px 0 0 0}}header nav ul li.arrow{position:relative}header nav ul li.arrow:hover:after{transform:rotate(0)}header nav ul li.arrow:after{content:'';width:24px;height:24px;background:url(img/arrow.svg) center center no-repeat;display:inline-block;margin-left:4px;position:absolute;top:0px;right:-25px;background-size:cover;transform:rotate(-45deg);-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}header nav a{color:#000;text-transform:uppercase;font-size:14px;font-family:"Geist Mono",monospace}@media only screen and (max-width:767px){header nav a{font-size:18px}}header nav a:hover{color:rgba(0,0,0,0.5)}footer{margin-top:120px}@media only screen and (max-width:767px){footer{margin-top:60px}}footer .row{justify-content:space-between;width:100%}@media only screen and (max-width:767px){footer .row{flex-wrap:wrap}}footer .col{width:48%;display:flex}@media only screen and (max-width:767px){footer .col{width:100%;justify-content:space-between}}footer .box{margin-left:180px}@media only screen and (max-width:767px){footer .box{margin-left:0}}footer .box:first-child{margin-left:0}footer h2{font-weight:600}@media only screen and (max-width:767px){footer h2{margin-bottom:40px}}footer ul{margin:12px 0}@media only screen and (max-width:767px){footer ul li{margin:6px 0}}footer ul li a{font-family:"Geist Mono",monospace;font-size:14px;color:rgba(0,0,0,0.7)}footer ul li a:hover{color:rgba(0,0,0,0.5)}footer .copyright{padding-top:25px;font-size:14px;font-family:"Geist Mono",monospace;margin:36px 0 20px;color:rgba(0,0,0,0.5);align-items:center;display:flex}@media only screen and (max-width:767px){footer .copyright .row{flex-wrap:wrap;justify-content:center}}footer .copyright a{display:inline-block;color:rgba(0,0,0,0.5);width:30px;text-align:center;margin:0 0 0 6px}footer .copyright a:hover{opacity:.5}@media only screen and (max-width:767px){footer .copyright .col{width:100%;display:flex;justify-content:center}}footer .copyright .col.last{justify-content:flex-end}@media only screen and (max-width:767px){footer .copyright .col.last{flex-wrap:wrap;justify-content:center;margin-top:40px}}.droplist{width:100%}.droplist .items{width:100%;display:flex;justify-content:center;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,0.1);margin-bottom:24px}.droplist .items.type-1 .row .col{width:100%}.droplist .items.type-1 .row .col .text{width:100%}.droplist .items.type-1 h3{font-size:26px;text-transform:initial;font-weight:400}.droplist .items.open .row.bottom{display:flex}.droplist .items.open span.plus:after{transform:rotate(270deg)}.droplist .items.open span.plus:before{display:none}.droplist .row{width:100%}@media only screen and (max-width:767px){.droplist .row.top .col:first-child{width:auto}}.droplist .row.bottom{padding:26px 0 12px;display:none}@media only screen and (max-width:767px){.droplist .row.bottom{flex-wrap:wrap}}.droplist .row .col{width:70%}@media only screen and (max-width:767px){.droplist .row .col{width:100%}}.droplist .row .col:first-child{width:30%}@media only screen and (max-width:767px){.droplist .row .col:first-child{width:100%}}.droplist .row .col.title{position:relative}.droplist .row h3{font-size:32px !important;line-height:130%;text-transform:uppercase;cursor:pointer;width:100%}@media only screen and (max-width:600px){.droplist .row h3{font-size:24px !important;line-height:130%}}.droplist .row .title{box-sizing:border-box;padding-right:48px}.droplist .row .title.center{text-align:center}.droplist .row .title.right{text-align:right}.droplist .row .title.left{text-align:left}.droplist .row span.no{font-size:14px;font-weight:600}@media only screen and (max-width:767px){.droplist .row span.no{margin-right:20px}}.droplist .row span.plus{width:18px;height:18px;position:relative;display:inline-block;position:absolute;top:20px;margin-top:-9px;right:0;z-index:1;cursor:pointer}@media only screen and (max-width:767px){.droplist .row span.plus{top:15px}}.droplist .row span.plus:before,.droplist .row span.plus:after{content:'';background:#000;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;position:absolute;display:inline-block;border-radius:999px}.droplist .row span.plus:before{content:'';width:100%;height:3px;top:50%;margin-top:-2px;left:0}.droplist .row span.plus:after{content:'';width:3px;top:0;margin-left:-1px;left:50%;height:100%}.droplist .row .text{width:70%}@media only screen and (max-width:767px){.droplist .row .text{width:100%}}.droplist .row table{width:100%;box-sizing:border-box}.droplist .row table tr{position:relative}.droplist .row table tr td{padding:20px;box-sizing:border-box}.droplist .row table tr:last-child td{border:0}#testimonials{width:100%;left:-3px;position:relative;margin-top:40px}#testimonials .slick-track{display:flex}#testimonials .box{background:rgba(0,0,0,0.03);padding:40px 30px;display:flex;flex-direction:column;justify-content:space-between;border-radius:10px;box-sizing:border-box;min-height:530px;margin:0 3px}#testimonials .bottom{color:rgba(0,0,0,0.7);font-size:13px}#testimonials .bottom strong{color:#000;font-size:14px}#testimonials .rate{width:100px;height:20px;background:url(img/ic-star.svg) center left repeat-x}#testimonials .rate.scale-1{width:20px}#testimonials .rate.scale-2{width:40px}#testimonials .rate.scale-3{width:60px}#testimonials .rate.scale-4{width:80px}#testimonials .rate.scale-5{width:100px}#testimonials img{margin-top:65px;display:inline-block;width:auto;height:34px}#project .row-grid{grid-template-columns:repeat(3, 1fr);gap:20px 6px}#clients{margin:60px 0 0}#clients .slick-track{display:flex;align-items:center;margin:0;padding:0}#clients .box{margin:0 20px;display:inline-block;position:relative}#clients .box:hover{opacity:.5}#clients a.more{position:absolute;top:0;left:0;width:100%;height:100%}#clients img{display:inline-block;width:auto;height:auto;max-height:40px}#publications .row-grid{grid-template-columns:repeat(5, 1fr);gap:20px 1%}@media only screen and (max-width:767px){#publications .row-grid{grid-template-columns:repeat(3, 1fr)}}#publications .row-grid .box .title h3{font-size:14px}#blog .row-grid{grid-template-columns:repeat(4, 1fr);gap:20px 1%}@media only screen and (max-width:767px){#blog .row-grid{grid-template-columns:repeat(2, 1fr)}}#project,#publications,#blog{padding-top:40px}#project nav,#publications nav,#blog nav{width:100%;margin-bottom:40px}#project nav ul,#publications nav ul,#blog nav ul{width:100%;display:flex;align-items:center}#project nav ul li,#publications nav ul li,#blog nav ul li{margin:0 10px}#project nav ul li a,#publications nav ul li a,#blog nav ul li a{text-transform:uppercase;color:rgba(0,0,0,0.5);font-family:"Geist Mono",monospace}#project nav ul li a.active,#publications nav ul li a.active,#blog nav ul li a.active{color:#000;border-bottom:1px solid #000}#project nav ul li a.active:hover,#publications nav ul li a.active:hover,#blog nav ul li a.active:hover{text-decoration:none}#project .row-grid,#publications .row-grid,#blog .row-grid{margin-bottom:40px;display:grid;padding-bottom:40px}#project .row-grid .box,#publications .row-grid .box,#blog .row-grid .box{width:100%;position:relative}#project .row-grid .box:hover img,#publications .row-grid .box:hover img,#blog .row-grid .box:hover img{transform:scale(1.1)}#project .row-grid .box .image,#publications .row-grid .box .image,#blog .row-grid .box .image{display:flex;overflow:hidden;margin-bottom:20px}#project .row-grid .box img,#publications .row-grid .box img,#blog .row-grid .box img{width:100%;height:auto;display:inline-block;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}#project .row-grid .box h2,#publications .row-grid .box h2,#blog .row-grid .box h2,#project .row-grid .box .category,#publications .row-grid .box .category,#blog .row-grid .box .category{font-family:"Geist Mono",monospace}#project .row-grid .box a.more,#publications .row-grid .box a.more,#blog .row-grid .box a.more{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#project .row-grid .box a:hover,#publications .row-grid .box a:hover,#blog .row-grid .box a:hover{text-decoration:none}#project .row-grid .box p,#publications .row-grid .box p,#blog .row-grid .box p{font-size:14px;color:rgba(0,0,0,0.8)}#project .row-grid .box h2,#publications .row-grid .box h2,#blog .row-grid .box h2,#project .row-grid .box h3,#publications .row-grid .box h3,#blog .row-grid .box h3{font-weight:500;color:#000;font-size:18px;margin-bottom:10px;font-family:"Geist Mono",monospace;text-transform:uppercase}#project .row-grid .box .category,#publications .row-grid .box .category,#blog .row-grid .box .category{font-weight:400;margin:0;color:rgba(0,0,0,0.5);font-size:14px;text-transform:uppercase}#projects{width:100%}#projects .row.static,#projects .row.random{grid-template-columns:repeat(3, 1fr);gap:20px 1%;display:grid}@media only screen and (max-width:767px){#projects .row.static,#projects .row.random{grid-template-columns:repeat(1, 1fr)}}#projects .row.slider h3{display:none}#projects .row.slider .box{max-width:500px;margin:0 3px;position:relative}@media only screen and (max-width:767px){#projects .row.slider .box{max-width:200px}}#projects .row.slider .box:hover h3{display:inline-block}#projects .box{position:relative}#projects .box:hover img{transform:scale(1.1)}#projects .image{width:100%;height:auto;overflow:hidden}#projects img{width:100%;height:auto;display:block;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}#projects a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#projects .title{width:100%;display:inline-block;height:30px;margin-top:14px;padding:0 10px;box-sizing:border-box}#projects .title h3{text-transform:uppercase;font-family:"Geist Mono",monospace;box-sizing:border-box}#projects .title p{margin:0;font-family:"Geist Mono",monospace;color:rgba(0,0,0,0.4);margin-top:12px}#seo{margin-top:80px}#seo .desc{position:relative;margin-bottom:120px}#seo .desc.hidden .text{height:85px;overflow:hidden;margin-bottom:45px}#seo .desc.hidden:before{content:'';width:100%;height:150px;bottom:0;left:0;position:absolute;z-index:1;background:linear-gradient(to top, #fff 0%, rgba(255,255,255,0) 100%)}#seo .desc.hidden .show-more{position:absolute;bottom:-45px;left:0;z-index:2;box-sizing:border-box;width:100%;text-align:left}#seo .desc .show-more{z-index:2;width:100%}#seo .desc .show-more a{font-size:14px;text-decoration:underline}#seo .desc .text{width:100%;position:relative;padding-bottom:20px}#seo .desc .text p{font-size:16px}#seo .desc .text ul li{padding-left:20px;position:relative}#seo .desc .text ul li:before{content:'';width:5px;height:5px;background:#000;border-radius:100%;position:absolute;top:10px;left:0}.counter{font-family:"Geist Mono",monospace}.counter h2,.counter h3,.counter h4,.counter h5,.counter h6{color:#000}.counter em{font-style:normal}#contact .row{justify-content:space-between}@media only screen and (max-width:767px){#contact .row{flex-wrap:wrap}}#contact .row.main .col{width:65%}@media only screen and (max-width:767px){#contact .row.main .col{width:100%}}#contact .row.main .col:first-child{width:30%}@media only screen and (max-width:767px){#contact .row.main .col:first-child{width:100%;margin-bottom:40px}}#contact .row.cols .col{width:49%!important}@media only screen and (max-width:767px){#contact .row.cols .col{width:100%!important}}#contact .row.space{margin-bottom:10px}#contact .row.space .col{margin-bottom:14px}#contact h3{margin-bottom:32px}#contact ul{list-style:none;width:100%}#contact ul li{margin:8px 0;border-bottom:1px solid #000;display:flex;justify-content:space-between;font-size:14px;text-transform:uppercase;align-items:center;font-weight:500}#contact ul li a{color:#000}#contact ul li a:hover{text-decoration:underline}#contact legend{text-transform:uppercase;font-size:14px;font-weight:600;margin-bottom:16px}#contact textarea{border:0;resize:none;width:100%;height:100px;font-size:16px;border-bottom:1px solid rgba(0,0,0,0.1);outline:0}#contact textarea:focus{border-bottom:1px solid #000}#contact input[type=text],#contact input[type=email]{width:100%;padding:5px 0 20px;border:0;border-bottom:1px solid #000;outline:0;font-size:16px}#contact input[type=text]:focus,#contact input[type=email]:focus{border-bottom:1px solid rgba(0,0,0,0.2)}#contact button{border:0;text-decoration:none;text-transform:uppercase;font-weight:500;margin-top:20px;transition:color .4s ease;overflow:hidden;cursor:pointer;height:44px;line-height:44px;position:relative;padding:0 40px 0 20px;background:#000;color:#FFF;border-radius:999px}#contact button p{margin:0;position:relative;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}#contact button:disabled{opacity:.5}#contact button:hover p{opacity:.5}#contact button:hover:after{opacity:.5;transform:rotate(0deg)}#contact button:after{content:'';width:24px;height:24px;margin-left:5px;--ic-arrow:url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1421 8.25L20.0347 14.1426L14.1421 20.0351' stroke='%230A0A0A' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.24958 14.1426H20.0347' stroke='%230A0A0A' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");-webkit-mask-image:var(--ic-arrow);mask-image:var(--ic-arrow);background-size:cover;background:white;display:inline-block;mask-position:center;mask-size:100% auto;transform:rotate(-45deg);mask-repeat:no-repeat;position:absolute;transition:transform .4s ease-in-out;top:9px;right:10px}#contact .wpcf7-not-valid-tip{font-size:12px;position:relative;margin-top:10px}#contact .wpcf7-acceptance{font-size:12px;display:inline-block;padding-left:16px;box-sizing:border-box}#contact fieldset{padding:0;margin:0;width:100%;border:0}#contact input[type=checkbox]{position:relative;visibility:hidden;display:none}#contact input[type=checkbox]+span:before{display:block;position:absolute;content:'';height:16px;width:16px;top:1px;left:0;border:1px solid rgba(0,0,0,0.2);cursor:pointer;border-radius:2px}#contact input[type=checkbox]+span:after{content:'';display:block;position:absolute;height:8px;width:8px;top:6px;left:5px;visibility:hidden}#contact input[type=checkbox]:checked+span:before{background:transparent;border:1px solid #000}#contact input[type=checkbox]:checked+span:after{background:#000;visibility:visible}#contact .wpcf7-spinner{top:13px;right:-11px;opacity:1;width:24px!important;position:absolute;z-index:200;background:#000}.social{display:flex;justify-content:space-between}.social a{width:18px;height:18px;display:inline-block;margin:0 10px}.social img{width:auto;height:100%;display:inline-block}.wpcf7-response-output{border:1px dashed rgba(0,0,0,0.2) !important;text-align:center;background:rgba(0,0,0,0.01);font-size:12px;margin:40px 0 0!important;padding:10px!important}.pagination{margin-bottom:40px}.title{width:100%}.title h1{font-size:48px !important;line-height:130%;text-transform:uppercase;margin-bottom:40px;font-weight:600}@media only screen and (max-width:600px){.title h1{font-size:32px !important;line-height:130%}}@media only screen and (max-width:767px){.title h1{margin-bottom:20px}}#pagination{display:flex;justify-content:center;position:relative;z-index:100}#pagination ul{display:flex;list-style:none;align-items:center}#pagination ul li{margin:0 4px;text-align:center}#pagination ul li span{width:20px ;height:20px;display:inline-block}#pagination ul li span.current{font-weight:600}#pagination ul li a{width:20px ;height:20px;display:inline-block;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}#pagination ul li a:hover.page-numbers.next{left:5px}#pagination ul li a:hover.page-numbers.prev{left:-5px}#pagination ul li a.page-numbers.next,#pagination ul li a.page-numbers.prev{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;position:relative;top:3px;left:0;background:url(img/arrow.svg) center center no-repeat;background-size:20px auto}#pagination ul li a.page-numbers.prev{transform:rotate(-180deg)}.single article{padding-top:40px;width:100%;max-width:790px;margin:0 auto 40px }.single .details{width:100%;justify-content:space-between;color:rgba(0,0,0,0.4);font-size:14px}.single .details a{color:rgba(0,0,0,0.4)}.single .wp-block-image{margin-bottom:40px}@media only screen and (max-width:767px){.single .wp-block-image{margin-bottom:0px}}.single .author{padding-top:40px;width:100%;max-width:790px;border-top:1px solid rgba(0,0,0,0.05);margin:auto;display:block}@media only screen and (max-width:767px){.single .author{margin-bottom:120px}}.single .author .col{display:flex;align-items:flex-start}@media only screen and (max-width:767px){.single .author .col{width:100%}}.single .author .row{justify-content:space-between;align-items:flex-start}@media only screen and (max-width:767px){.single .author .row{flex-wrap:wrap}}.single .author .img{margin-right:24px;border-radius:100%;border:1px solid rgba(0,0,0,0.05);padding:4px;box-sizing:border-box}@media only screen and (max-width:767px){.single .author .img{width:90px;min-width:90px;height:auto}}.single .author .img img{display:block;width:100%;height:auto;border-radius:100%}.single .author p{margin:4px 0}@media only screen and (max-width:767px){.single .author p{font-size:14px}}.single .author .social{margin-top:10px}@media only screen and (max-width:767px){.single .author .social{padding-left:105px;margin-top:20px}.single .author .social a{height:14px;width:14px}}.category header{background:none}.single-project .title{width:100%;display:inline-block;margin-top:14px;padding:0 10px;box-sizing:border-box}@media only screen and (max-width:767px){.single-project .title{margin-bottom:20px}}.single-project .title h3{text-transform:uppercase;font-family:"Geist Mono",monospace;box-sizing:border-box}.single-project .title p{margin:0;font-family:"Geist Mono",monospace;color:rgba(0,0,0,0.4)}.single-project table{font-family:"Geist Mono",monospace}.wp-block-group{padding:60px 0}@media only screen and (max-width:767px){.wp-block-group{padding:10px 0 0}}.wp-block-group table{border-collapse:collapse}.wp-block-group tr td{border-top:0;border-left:0;border-right:0;border-bottom:1px solid rgba(0,0,0,0.1);padding:14px 0;box-sizing:border-box}.wp-block-quote{max-width:790px;margin:auto;position:relative;padding:40px 0}.wp-block-quote:before,.wp-block-quote:after{content:'';width:60px;height:60px;background:url(img/ic-quote.svg) center center no-repeat;background-size:cover;position:absolute}.wp-block-quote:after{top:-20px;left:-20px}.wp-block-quote:before{bottom:-20px;right:-20px}.wp-block-columns{gap:2%}@media only screen and (max-width:767px){.wp-block-columns{gap:20px 0;margin:0}}.wp-block-columns.bottom{align-items:flex-end !important}.wp-block-columns.center{align-items:center!important}.wp-block-columns.spacing{justify-content:space-between}@media only screen and (max-width:767px){.wp-block-columns .m-reverse{flex-direction:column-reverse}}.wp-block-button a{font-size:14px}.wp-block-button a p{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.wp-block-image img{width:100%}@media only screen and (max-width:767px){.wp-block-spacer{height:40px!important}}.wp-block-separator{height:1px;border-top:1px solid rgba(0,0,0,0.1);margin-bottom:80px}.wp-block-buttons .btn-arrow>.has-black-background-color,.wp-block-buttons .wp-element-button.has-white-background-color{padding-right:40px}.wp-block-buttons .btn-arrow>.has-black-background-color:before,.wp-block-buttons .wp-element-button.has-white-background-color:before{content:'';top:1px;right:10px}.wp-block-buttons .btn-arrow>.has-black-background-color:hover p,.wp-block-buttons .wp-element-button.has-white-background-color:hover p{opacity:.5}.wp-block-buttons .btn-arrow>.has-black-background-color:hover:before,.wp-block-buttons .wp-element-button.has-white-background-color:hover:before{transform:rotate(0deg);opacity:.5}.wp-block-buttons .btn-arrow>.has-black-background-color:before{background:white}.wp-block-buttons .wp-element-button{border:0;text-decoration:none;text-transform:uppercase;color:#000;font-weight:500;margin-top:20px;transition:color .4s ease;overflow:hidden;cursor:pointer;height:44px;position:relative}.wp-block-buttons .wp-element-button p{margin:0}.wp-block-buttons .wp-element-button:hover{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.wp-block-buttons .wp-element-button:hover p{opacity:.5}.wp-block-buttons .wp-element-button.has-white-background-color:before{background:#000}.wp-block-buttons .wp-element-button.has-white-background-color:before:hover p{opacity:.5}.wp-block-buttons .wp-element-button:before{width:24px;height:100%;margin-left:5px;content:'';--ic-arrow:url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1421 8.25L20.0347 14.1426L14.1421 20.0351' stroke='%230A0A0A' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.24958 14.1426H20.0347' stroke='%230A0A0A' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");-webkit-mask-image:var(--ic-arrow);mask-image:var(--ic-arrow);background-size:cover;display:inline-block;mask-position:center;mask-size:100% auto;mask-repeat:no-repeat;position:absolute;right:0;transform:rotate(-45deg);transition:transform .2s ease-in-out}@media only screen and (max-width:767px){.wp-block-table.about-me{display:flex}}@media only screen and (max-width:767px){.wp-block-table.about-me tr{display:flex;flex-wrap:wrap}}.wp-block-table.about-me tr td{border:0;padding:40px 0}@media only screen and (max-width:767px){.wp-block-table.about-me tr td{padding:10px 0;width:100%}}.wp-block-table.about-me tr td:first-child{width:30%;vertical-align:text-top}@media only screen and (max-width:767px){.wp-block-table.about-me tr td:first-child{width:100%}}.btn-menu{width:48px;height:32px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;cursor:pointer;display:none;justify-content:center;z-index:899;position:relative;padding:0 5px;box-sizing:border-box;margin-left:15px;border:0}@media only screen and (max-width:767px){.btn-menu{display:flex}}.btn-menu.open span{background:#000 !important}.btn-menu div{position:relative;width:24px;height:24px;align-items:center;justify-content:center;margin:auto;display:flex;border:0}.btn-menu.show{opacity:1;display:flex}.btn-menu span{display:block;position:absolute;height:2px;width:24px;background:#000;opacity:1;border-radius:20px;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.btn-menu span:nth-child(1){top:6px}.btn-menu span:nth-child(2){top:12px}.btn-menu span:nth-child(3){top:18px}.btn-menu.open span:nth-child(1){top:12px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);background:#FFF}.btn-menu.open span:nth-child(2){opacity:0}.btn-menu.open span:nth-child(3){top:12px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);background:#FFF}.slick-arrow{width:50px;height:50px;background:url(img/arrow.svg) center center no-repeat;display:inline-block;font-size:0;background-size:32px auto;cursor:pointer;outline:none;border:0;z-index:10;position:absolute;top:50%;margin-top:-25px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.slick-prev{left:-30px;transform:rotate(180deg)}.slick-prev:hover{left:-35px}.slick-next{right:-30px}.slick-next:hover{right:-35px}.ic-arrow{--ic-arrow:url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1421 8.25L20.0347 14.1426L14.1421 20.0351' stroke='%230A0A0A' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.24958 14.1426H20.0347' stroke='%230A0A0A' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");-webkit-mask-image:var(--ic-arrow);mask-image:var(--ic-arrow)}.fade-in-up-prepare{opacity:0;transform:translateY(130px);transition:opacity .8s ease-out,transform .8s ease-out;will-change:opacity, transform}.fade-in-up-prepare.fade-in-up-visible{opacity:1;transform:translateY(0)}