@charset "utf-8";.project-label{position:absolute;bottom:30px;left:0;background-color:#000;color:#fff;padding:0 1.5rem;letter-spacing:1px;font-size:125%;text-transform:uppercase;height:40px;line-height:41px}@media only screen and (max-width:750px){.project-label{font-size:100%;bottom:25px}}.project-label.light{background-color:#fff;color:#000}html{box-sizing:border-box;font-size:100%;scroll-behavior:smooth;font-family:questa-sans,sans-serif;font-weight:300;font-style:normal;color:#535353}@media only screen and (min-width:1025px) and (max-width:1199px){html{font-size:87.5%}}@media only screen and (min-width:751px) and (max-width:1024px){html{font-size:75%}}*,::after,::before{box-sizing:inherit;color:inherit;margin:0;padding:0}img{border:0;display:block;height:auto;max-width:100%}a:link,a:visited{text-decoration:none}a:active,a:hover{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}audio,canvas,video{display:inline-block;max-width:100%}body{min-height:100vh;min-height:-webkit-fill-available;font-variant-numeric:lining-nums}html{height:-webkit-fill-available}.overlay{position:fixed;background-color:#fff;top:0;left:0;right:0;bottom:0;z-index:999}#nprogress{pointer-events:none}#nprogress .bar{background:#000;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;opacity:1;-webkit-transform:rotate(3deg) translate(0,-4px);-ms-transform:rotate(3deg) translate(0,-4px);transform:rotate(3deg) translate(0,-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#000;border-left-color:#000;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.header{position:relative}.header__logo{width:85px;height:auto;position:absolute;z-index:99;top:50px;left:30px}@media only screen and (max-width:750px){.header__logo{top:20px;left:25px}.header__logo.on{position:fixed}}.header.light .header__logo{-webkit-filter:invert(1);filter:invert(1)}.header .hamburger{position:fixed;z-index:100;right:25px;top:31px;display:none}@media only screen and (max-width:750px){.header .hamburger{display:block}}.header .hamburger__item{width:24px;height:2px;background-color:#000;margin-bottom:6px;transition:.4s}.header .hamburger.light .hamburger__item{background-color:#fff}.header .hamburger.on .hamburger__item:nth-of-type(1){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:8px}.header .hamburger.on .hamburger__item:nth-of-type(2){opacity:0}.header .hamburger.on .hamburger__item:nth-of-type(3){-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-16px}.nav{position:absolute;top:72px;right:30px;z-index:98;color:#000;font-size:125%}@media only screen and (max-width:750px){.nav{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;color:#000;display:flex;align-items:center;z-index:-1;opacity:0;transition:all .5s ease-in}.nav.on{z-index:98;opacity:1}}.nav.light{color:#fff}@media only screen and (max-width:750px){.nav.light{background-color:#000;color:#fff}}.nav__items{display:flex;align-items:flex-end}@media only screen and (max-width:750px){.nav__items{position:relative;flex-wrap:wrap;align-items:center;width:100%}}.nav__item{margin:0 0 0 3rem}@media only screen and (max-width:750px){.nav__item{width:100%;text-align:center;margin:1rem 0}}.nav__link{position:relative;transition:all .15s ease-out;top:0}.nav__link:hover{top:-4px}.project-details .wp-block-image img{width:calc(100% - 60px);margin:0 auto}@media only screen and (max-width:750px){.project-details .wp-block-image img{width:calc(100% - 50px)}}.project-nav{display:flex}.project-nav__btn{background-color:#000;color:#fff;display:flex;align-items:center;transition:all .15s ease-out}.project-nav__btn--prev{flex:1 40%;justify-content:flex-start;padding:2.5rem 0 2.5rem 30px}@media only screen and (max-width:750px){.project-nav__btn--prev{padding:1rem 0 1rem 25px}}.project-nav__btn--prev img{margin:0 1rem 0 0}@media only screen and (max-width:750px){.project-nav__btn--prev img{display:none}}.project-nav__btn--next{flex:1 40%;justify-content:flex-end;padding:2.5rem 30px 2.5rem 0}@media only screen and (max-width:750px){.project-nav__btn--next{padding:1rem 25px 1rem 0}}.project-nav__btn--next img{transform:rotate(180deg);margin:0 0 0 1rem}@media only screen and (max-width:750px){.project-nav__btn--next img{display:none}}.project-nav__btn--top{flex:1 20%;justify-content:center;padding:2.5rem 0}@media only screen and (max-width:750px){.project-nav__btn--top{padding:1rem 0}}.project-nav__btn img{width:40px;height:40px;opacity:.75;transition:all .15s ease-out}.project-nav__btn:hover{cursor:pointer}.project-nav__btn:hover img{opacity:1}.wp-block-image{margin:0!important}@media only screen and (max-width:750px){.wp-block-spacer{height:50px!important}}.work{width:calc(100% - 60px);margin:0 auto;padding:140px 0 0 0;overflow-x:hidden}@media only screen and (max-width:750px){.work{width:calc(100% - 50px);padding:100px 0 0 0}}.work__wrapper{display:flex;flex-wrap:wrap;margin-left:-50px}@media only screen and (max-width:750px){.work__wrapper{margin:0}}.work__row{width:calc(33.33% - 50px);margin:0 0 50px 50px;position:relative;overflow:hidden}@media only screen and (max-width:750px){.work__row{margin:0 0 40px 0;width:100%}}.work__row:hover .work__rollover{opacity:1;cursor:pointer;bottom:0}.work__rollover{position:absolute;top:0;right:0;bottom:-10px;left:0;background-color:rgba(0,0,0,.8);padding:30px;color:#fff;font-size:20px;line-height:20px;letter-spacing:1.1px;text-transform:uppercase;display:flex;align-items:flex-end;justify-content:flex-start;opacity:0;transition:all .2s ease-out}@media only screen and (max-width:750px){.work__rollover{font-size:16px;line-height:16px}}.work__img{width:100%}.ai{width:100%;position:relative}.ai__content{height:100vh;display:flex;justify-content:center;align-items:center;background-color:#000;color:#fff}.ai__text{width:60%;margin:0 auto;font-size:32px;line-height:36px;letter-spacing:1.78px}@media only screen and (min-width:751px) and (max-width:1024px),only screen and (max-width:750px){.ai__text{width:calc(100% - 50px);font-size:20px;line-height:24px}}.ai__text a{color:rgba(255,255,255,.75);transition:all 50ms ease-out}.ai__text a:hover{text-decoration:underline;color:#fff}.ai__label{position:absolute;bottom:30px;left:0;background-color:#000;color:#fff;padding:0 1.5rem;letter-spacing:1px;font-size:125%;text-transform:uppercase;height:40px;line-height:41px;background-color:#fff;color:#000}@media only screen and (max-width:750px){.ai__label{font-size:100%;bottom:25px}}.ai__label.light{background-color:#fff;color:#000}.ac{padding:8rem 20%;color:#535353;font-size:20px;line-height:30px;letter-spacing:1px}@media only screen and (max-width:750px){.ac{padding:3rem 25px}}.ac a{color:#000}.ac a:hover{text-decoration:underline}.ac h3{font-size:20px;line-height:30px;font-weight:700;margin:0 0 1rem 0}.con{width:100%;position:relative}.con__content{height:100vh;display:flex;justify-content:center;align-items:center;background-color:#000;color:#fff}.con__text{width:60%;margin:0 auto;font-size:32px;line-height:38px;letter-spacing:1.78px}@media only screen and (min-width:751px) and (max-width:1024px),only screen and (max-width:750px){.con__text{width:calc(100% - 50px);font-size:20px;line-height:24px}}.con__text h2{font-size:32px;line-height:38px}.con__text a{color:rgba(255,255,255,.75);transition:all 50ms ease-out}.con__text a:hover{text-decoration:underline;color:#fff}.con__label{position:absolute;bottom:30px;left:0;background-color:#000;color:#fff;padding:0 1.5rem;letter-spacing:1px;font-size:125%;text-transform:uppercase;height:40px;line-height:41px;background-color:#fff;color:#000}@media only screen and (max-width:750px){.con__label{font-size:100%;bottom:25px}}.con__label.light{background-color:#fff;color:#000}.e404{width:100%;position:relative}.e404__content{height:100vh;display:flex;justify-content:center;align-items:center;color:#000;background-image:url(https://studeo.design/wp-content/uploads/404-lost-2560.jpg);background-size:cover;background-position:center}.e404__text{width:50%;margin:0 auto 40vh auto;font-size:32px;line-height:38px;letter-spacing:1.78px}@media only screen and (min-width:751px) and (max-width:1024px),only screen and (max-width:750px){.e404__text{width:calc(100% - 50px);font-size:20px;line-height:24px}}.e404__text h2{font-size:32px;line-height:38px}.e404__text a{color:rgba(0,0,0,.5);transition:all 50ms ease-out}.e404__text a:hover{text-decoration:underline;color:#000}.footer{background-color:#000;color:#fff;text-align:center;margin:1px 0 0 0;font-size:12px;padding:1rem 0}