.anim-letter{display:inline-block}.site-title-anim .anim-letter{-webkit-animation:wave1 1s ease-in-out both;animation:wave1 1s ease-in-out both}@-webkit-keyframes wave1{0%,100%{opacity:1}50%{opacity:.5}}@keyframes wave1{0%,100%{opacity:1}50%{opacity:.5}}.scrolbar{-webkit-overflow-scrolling:touch}.gm-scrollbar-disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gm-prevented{-webkit-overflow-scrolling:touch}.gm-prevented>.gm-scrollbar{display:none}.gm-scrollbar-container{overflow:hidden}.gm-scrollbar{position:absolute;right:2px;bottom:2px;z-index:1;-webkit-transition:opacity .5s;transition:opacity .5s;opacity:1}.hide-main .gm-scrollbar,.intro-loading .gm-scrollbar,.loading .gm-scrollbar,.menu-show .gm-scrollbar{opacity:0}.gm-scrollbar.-vertical{width:6px;top:2px}.gm-scrollbar.-horizontal{height:6px;left:2px}.gm-scrollbar .thumb{position:relative;display:block;width:0;height:0;cursor:pointer;-webkit-border-radius:inherit;border-radius:inherit;background-color:rgba(128,128,128,.2);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.gm-scrollbar .thumb:active,.gm-scrollbar .thumb:hover{background-color:#444}.gm-scrollbar.-vertical .thumb{width:100%}.gm-scrollbar.-horizontal .thumb{height:100%}.gm-scrollbar-container .gm-scroll-view{width:100%;height:100%;overflow:scroll;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-overflow-scrolling:touch}.gm-scrollbar-container.gm-autoshow .gm-scrollbar{opacity:0;-webkit-transition:opacity 120ms ease-out;transition:opacity 120ms ease-out}.gm-scrollbar-container.gm-autoshow:active>.gm-scrollbar,.gm-scrollbar-container.gm-autoshow:focus>.gm-scrollbar,.gm-scrollbar-container.gm-autoshow:hover>.gm-scrollbar{opacity:1;-webkit-transition:opacity 340ms ease-out;transition:opacity 340ms ease-out}.gm-resize-trigger{position:absolute;display:block;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;opacity:0}.home .gm-scrollbar{display:none}.gm-scrollbar{opacity:0}.gm-scrollbar:hover,.scroling .gm-scrollbar.-horizontal{opacity:1}.project .-horizontal{top:2px;bottom:auto}.project .gm-scrollbar .thumb{background-color:rgba(128,128,128,.5)}.loading .gm-scrollbar{opacity:0}.grid-options .-vertical{display:none}.menu-btn{display:block;position:absolute;font-size:2.2em;width:2em;height:1.5em;opacity:0;z-index:5;pointer-events:none;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;-webkit-transform:translateX(-200%);transform:translate3d(-200%,0,0)}.menu-btn-insta{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.menu-btn-show{opacity:1;pointer-events:all;-webkit-transform:none;transform:none}.intro-loading .menu-btn{-webkit-transform:translate3d(0,500%,0);transform:translate3d(0,500%,0)}.menu-btn,.menu-btn:focus{outline:0}.menu-btn-options,.menu-btn-sharand,.menu-btn-theme{right:1em}.menu-btn-go-back{right:auto}.gridEmpyMsg,.menu-btn-go-back,.menu-btn-insta{left:1em}@media (min-width:700px){.menu-btn-options,.menu-btn-sharand,.menu-btn-theme{right:.7em}.gridEmpyMsg,.menu-btn-go-back,.menu-btn-insta{left:.7em}}@media (min-width:900px){.menu-btn-options,.menu-btn-sharand,.menu-btn-theme{right:10vw}.gridEmpyMsg,.menu-btn-go-back,.menu-btn-insta{left:10vw}}@media (max-width:400px){.menu-btn-options{right:.25em}}.hamburger-icon{width:.75em;height:.5em;position:absolute;display:block;margin:auto;top:.2em;left:0;right:0}.hamburger-icon .line{display:block;background:#888;width:1em;height:1px;position:absolute;left:0;-webkit-border-radius:.05em;border-radius:.05em;-webkit-transition:opacity .25s,-webkit-transform .5s;transition:opacity .25s,-webkit-transform .5s;transition:transform .5s,opacity .25s}.hamburger-icon .line.line-1{top:0}.hamburger-icon .line.line-2{top:50%}.hamburger-icon .line.line-3{top:100%}.menu-btn:focus .line-1,.menu-btn:hover .line-1{-webkit-transform:translateY(-.05em);transform:translateY(-.05em)}.menu-btn:focus .line-3,.menu-btn:hover .line-3{-webkit-transform:translateY(.05em);transform:translateY(.05em)}.menu-active .hamburger-icon .line-1{-webkit-transform:translateY(.25em) translateX(0) rotate(45deg);transform:translateY(.25em) translateX(0) rotate(45deg)}.menu-active .hamburger-icon .line-2{opacity:0}.menu-active .hamburger-icon .line-3{-webkit-transform:translateY(-.25em) translateX(0) rotate(-45deg);transform:translateY(-.25em) translateX(0) rotate(-45deg)}.hamburger-icon .line-4{bottom:.5em;width:.5em;left:-1px;-webkit-transform-origin:bottom left;transform-origin:bottom left;opacity:0}.hamburger-icon .line-5{top:0;width:.5em;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:bottom left;transform-origin:bottom left}.menu-btn:focus .line-4,.menu-btn:hover .line-4{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:1}.menu-btn:focus .line-5,.menu-btn:hover .line-5{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media(max-width:540px){.hamburger-icon .line-4{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:1}.hamburger-icon .line-5{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.loading-left main{-webkit-animation:loadingL 1s ease-in both;animation:loadingL 1s ease-in both}.loading-left .loading-spiner{-webkit-animation:loadedL 1s ease-out both;animation:loadedL 1s ease-out both}.loading-right main{-webkit-animation:loadingR 1s ease-in both;animation:loadingR 1s ease-in both}.loading-right .loading-spiner{-webkit-animation:loadedR 1s ease-out both;animation:loadedR 1s ease-out both}.loaded-right main{-webkit-animation:loadedR 1s ease-out both;animation:loadedR 1s ease-out both}.loaded-right .loading-spiner{-webkit-animation:loadingR 1s ease-in both;animation:loadingR 1s ease-in both}.loaded-left main{-webkit-animation:loadedL 1s ease-out both;animation:loadedL 1s ease-out both}.loaded-left .loading-spiner{-webkit-animation:loadingL 1s ease-in both;animation:loadingL 1s ease-in both}@-webkit-keyframes loadingL{0%{opacity:1;-webkit-transform:translateX(0);transform:translate3d(0,0,0)}100%{opacity:0;-webkit-transform:translateX(-110vw);transform:translate3d(-110vw,0,0)}}@keyframes loadingL{0%{opacity:1;-webkit-transform:translateX(0);transform:translate3d(0,0,0)}100%{opacity:0;-webkit-transform:translateX(-110vw);transform:translate3d(-110vw,0,0)}}@-webkit-keyframes loadingR{0%{opacity:1;-webkit-transform:translateX(0);transform:translate3d(0,0,0)}100%{opacity:0;-webkit-transform:translateX(110vw);transform:translate3d(110vw,0,0)}}@keyframes loadingR{0%{opacity:1;-webkit-transform:translateX(0);transform:translate3d(0,0,0)}100%{opacity:0;-webkit-transform:translateX(110vw);transform:translate3d(110vw,0,0)}}@-webkit-keyframes loadedR{0%{opacity:0;-webkit-transform:translateX(-110vw);transform:translate3d(-110vw,0,0)}100%{opacity:1;-webkit-transform:translateX(0);transform:translate3d(0,0,0)}}@keyframes loadedR{0%{opacity:0;-webkit-transform:translateX(-110vw);transform:translate3d(-110vw,0,0)}100%{opacity:1;-webkit-transform:translateX(0);transform:translate3d(0,0,0)}}@-webkit-keyframes loadedL{0%{opacity:0;-webkit-transform:translateX(110vw);transform:translate3d(110vw,0,0)}100%{opacity:1;-webkit-transform:translateX(0);transform:translate3d(0,0,0)}}@keyframes loadedL{0%{opacity:0;-webkit-transform:translateX(110vw);transform:translate3d(110vw,0,0)}100%{opacity:1;-webkit-transform:translateX(0);transform:translate3d(0,0,0)}}.errorr-bg-con{display:block;font-size:25vm;font-size:25vmin;width:3em;height:1em;color:#bcdda4;font-weight:700;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;letter-spacing:.25em;text-align:center;white-space:nowrap;-webkit-transition:opacity 1s .5s,-webkit-transform 1s .5s;transition:opacity 1s .5s,-webkit-transform 1s .5s;transition:opacity 1s .5s,transform 1s .5s;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0}.dark .errorr-bg-con{color:#7b936a}.site-bg-slideShow .errorr-bg-con{-webkit-transform:none;transform:none;opacity:1}.errorr-bg-span{position:relative;left:.05em}@media(orientation:portrait){.errorr-bg-con{letter-spacing:15vm;letter-spacing:15vmin}}@media(max-width:430px){.errorr-bg-con{letter-spacing:0;font-size:35vm;font-size:35vmin;width:95vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.errorr-header{display:block;position:absolute;bottom:3em;left:2em;right:2em;text-align:center;pointer-events:none;-webkit-transform:translateY(1em);transform:translateY(1em);opacity:0;-webkit-transition:opacity 1s .5s,-webkit-transform 1s .5s;transition:opacity 1s .5s,-webkit-transform 1s .5s;transition:opacity 1s .5s,transform 1s .5s;letter-spacing:-.01em}@media(max-width:800px){.errorr-header{font-size:.8em}}@media(min-height:600px){.errorr-header{bottom:10vh}}.site-bg-slideShow .errorr-header{-webkit-transform:none;transform:none;opacity:1}.errorr-title{text-transform:uppercase;color:#7b936a;font-weight:700}.dark .errorr-title{color:#bcdda4}.errorr-txt{max-width:80%;margin:auto}.footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:.7em;color:#666;position:fixed;bottom:.5em;left:0;right:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform 1s 1s;transition:-webkit-transform 1s 1s;transition:transform 1s 1s;white-space:nowrap;padding-left:.75em;padding-right:.75em}@media(min-width:450px){.footer{padding-left:2em;padding-right:2em}}@media(min-width:900px){.footer{padding-right:10vw;padding-left:10vw}}.dark .footer{color:#999}.no-js .footer{pointer-events:none}.footer-a:focus,.footer-a:hover{color:#467c1d}.dark .footer-a:focus,.dark .footer-a:hover{color:#9fe06d}.intro-loading .footer:before,.loading .footer:before{opacity:0}.intro-loading .footer{-webkit-transition:-webkit-transform 1s 0s;transition:-webkit-transform 1s 0s;transition:transform 1s 0s;-webkit-transform:translateY(500%);transform:translate3d(0,500%,0)}.flex-spacer{-webkit-box-flex:10;-webkit-flex-grow:10;-ms-flex-positive:10;flex-grow:10}.footer-p{margin-right:1em}.footer-designer .footer-a{position:relative;display:inline-block;pointer-events:all}.footer-designer-i{-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;display:inline-block}.footer-svg{width:1.25em;height:1.25em;position:absolute;left:-2em;top:-2em;bottom:-2em;margin:auto;-webkit-transition:opacity .5s,-webkit-transform 1s;transition:opacity .5s,-webkit-transform 1s;transition:transform 1s,opacity .5s;display:block;opacity:0;fill:currentColor}.footer-copy-siteTitle{display:none}@media(max-width:450px){.footer-svg{display:none}}@media(min-width:561px){.desktop .footer-icon:focus .footer-svg,.desktop .footer-icon:hover .footer-svg{-webkit-transition:opacity 1s .3s,-webkit-transform 1s;transition:opacity 1s .3s,-webkit-transform 1s;transition:transform 1s,opacity 1s .3s;-webkit-transform:translateX(2em);transform:translate3d(2em,0,0);opacity:1}.desktop .footer-icon:focus .footer-designer-i,.desktop .footer-icon:hover .footer-designer-i{-webkit-transform:translateX(1.5em);transform:translateX(1.5em)}}.footer-share{margin-left:.75em;position:relative;-webkit-transition:all .4s;transition:all .4s}.footer-share:focus,.footer-share:hover{color:#467c1d;outline:0}.dark .footer-share:focus,.dark .footer-share:hover{color:#9fe06d}.footer-share .footer-svg{left:-3.5em}.footer-theme{width:7.75em;text-align:left}.footer-theme,.footer-theme-txts{position:relative}.footer-theme-txt{position:absolute;left:.15em;width:2.5em;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;display:inline-block}.footer-theme-l{opacity:1}.dark .footer-theme-l,.footer-theme-d{opacity:0}.dark .footer-theme-d{opacity:1}.footer-theme-icons{display:inline-block;opacity:0;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;-webkit-transform:translateX(-.5em);transform:translateX(-.5em);pointer-events:none;position:absolute;right:2.45em;top:0;bottom:0;margin:auto}.desktop .footer-theme:focus .footer-theme-icons,.desktop .footer-theme:hover .footer-theme-icons{opacity:1;-webkit-transform:none;transform:none}@media(min-width:701px){.desktop .footer-theme:focus .footer-theme-txt,.desktop .footer-theme:hover .footer-theme-txt{-webkit-transform:translateX(1.2em);transform:translate3d(1.2em,0,0)}}.footer-theme-svg{right:0;fill:#719853}.footer-links .footer-a{margin-right:1em}.footer-links{display:none}.project .footer-links{display:block}.footer-insta{display:none}@media(max-width:1480px){.footer-rights{display:none}}@media(max-width:1350px){.project .footer-insta-span{display:none}}@media(max-width:1230px){.project .footer-sharand-span{display:none}}@media(max-width:1230px){.footer-insta-i{display:none}}@media(max-width:1160px){.project .footer-copy-year,.project .footer-designer-span{display:none}}@media(max-width:1100px){.footer-sharand-span,.project .footer-share-span{display:none}}@media(max-width:950px){.footer-designer-span{display:none}}@media(max-width:999px) and (min-width:891px){.project .footer-share-span{display:inline}}@media(max-width:720px){.footer-share-span{display:none}.footer-share{margin-left:0}}@media(max-width:820px),(max-width:1000px) and (min-width:900px){.footer-copy-owner{display:none}.footer-copy-siteTitle,.footer-copy-year{display:inline}}@media(max-width:700px){.footer-share .footer-svg,.footer-theme-icons,.footer-theme-t{display:none}.footer-theme-txts{display:inline-block;right:1em;bottom:.1em}.footer-theme,.footer-theme-txts{height:.7em;width:2.5em}.desktop .footer-theme:focus,.desktop .footer-theme:hover{color:#467c1d}.dark.desktop .footer-theme:focus,.dark.desktop .footer-theme:hover{color:#9fe06d}}@media(max-width:650px){.project .footer-copy{display:block}.project .footer-links{display:none}}@media(max-width:500px){.footer-designer,.footer-insta,.footer-sharand{display:none}.project .footer-designer{display:block}.footer-share-span{display:inline-block}}@media(min-width:900px),(max-width:899px){.footer-insta{display:block}}@media(max-width:1200px){.footer-insta-span{display:none}}@media(max-width:820px) and (min-width:750px){.footer-insta-span,.footer-sharand-span{display:inline}.footer-insta-i{display:none}}@media(max-width:570px){.footer-copy-year{display:none}}@media(max-width:390px){.footer-insta{display:none}.footer-copy-year,.project .footer-copy-year{display:inline}}@media(max-width:345px){.project .footer-designer{display:none}.project .footer-sharand{display:block}}@media(max-width:300px){.footer-theme,.project .footer-sharand{display:none}.project .footer-theme{display:block}}.share{border:4px solid #777;background:#fff;display:block;position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;width:16.5em;height:28em;z-index:-1;-webkit-border-radius:1em;border-radius:1em;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(1.25);transform:scale(1.25);-webkit-transition:opacity 1s,-webkit-transform 1s cubic-bezier(.39, .01, .51, 1.25);transition:opacity 1s,-webkit-transform 1s cubic-bezier(.39, .01, .51, 1.25);transition:transform 1s cubic-bezier(.39, .01, .51, 1.25),opacity 1s;opacity:0}.dark .share{background:#222;-webkit-box-shadow:0 0 30em #000;box-shadow:0 0 30em #000}.share.active{-webkit-transform:none;transform:none;opacity:1}.share-h2{position:absolute;left:1.5em;top:1.5em;font-size:.8em;text-transform:uppercase;padding-top:.25em}.share-ul{position:relative;padding:1em 0;padding-top:3.5em;padding-bottom:1em;font-weight:700;text-transform:uppercase}.share-li{border-top:1px solid #ccc;position:relative}.dark .share-li{border-top:1px solid #444}.share-a{position:relative;padding:1.25em 1em;display:block;padding-bottom:1.75em}.share-b,.share-i{position:relative;top:.25em;color:#777}.dark .share-b,.dark .share-i{color:#bbb}.share-i{-webkit-transition:max-width 1s;transition:max-width 1s;overflow:hidden;display:inline-block;white-space:nowrap;vertical-align:top}.desktop .share-i{max-width:0;color:#bbb}.desktop.dark .share-i{color:#777}.mob .share-i{font-weight:400;color:#444}.mob.dark .share-i{color:#777}.share-a:focus,.share-a:hover{color:#000}.dark .share-a:focus,.dark .share-a:hover{color:#fff}.share-a:focus .share-i,.share-a:hover .share-i{max-width:5.75em}.share-b{display:inline-block;vertical-align:top}.share-svg{width:1.5em;height:1.5em;position:absolute;right:1.25em}.share-cancel{position:absolute;right:.25em;top:1.25em;opacity:.6;-webkit-transition:opacity .5s;transition:opacity .5s}.share-cancel-svg{width:1em;height:1em}.dark .share-cancel-svg{fill:#bbb}.share-cancel:focus,.share-cancel:hover{opacity:1;outline:0}#share-copy svg{fill:#8b876d}#share-telegram svg{fill:#08c}#share-whatsapp svg{fill:#23987d}#share-fb svg{fill:#3c5b99}#share-tweet svg{fill:#00aced}#share-lkdin svg{fill:#007bb6}.share-copy{text-align:left;text-transform:inherit;width:100%}#share-copy-input{position:absolute;opacity:0;top:0;left:0;pointer-events:none;z-index:-1}@media(orientation:landscape) and (max-height:500px){.share{width:33em;height:16em}.share-li{width:50%;float:left}}.about-section,.home-section,.works-section{overflow:hidden;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.home-section,.works-section{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.home-section{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.horizential{-webkit-transition:opacity 0s 1.2s;transition:opacity 0s 1.2s}.contact-transition .horizential{-webkit-transition:-webkit-transform 1s ease-in-out;transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out}.sharand-mode .horizential{-webkit-transform:translateY(100vh);transform:translateY(100vh);transform:translateY(var(--vh100))}.contact-mode .horizential{-webkit-transform:translateY(-100vh);transform:translateY(-100vh);transform:translateY(var(--vh-100))}.intro-loading .contact-mode .horizential,.intro-loading .sharand-mode .horizential{-webkit-transition:opacity 0s 0s;transition:opacity 0s 0s;opacity:0}.contact-section,.sharand-section{-webkit-transform:translateY(100vh);transform:translateY(100vh);transform:translateY(var(--vh100));height:100vh;height:var(--vh100);width:100vw;position:fixed;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:0}.sharand-section{-webkit-transform:translateY(-100vh);transform:translateY(-100vh);transform:translateY(var(--vh-100))}.contact-transition .contact-section,.contact-transition .sharand-section{-webkit-transition:-webkit-transform 1s ease-in-out;transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out;opacity:1}.contact-mode .contact-section,.sharand-mode .sharand-section{-webkit-transform:none;transform:none;z-index:10;opacity:1}.home-nav{position:absolute;height:50vh;height:var(--vh50);top:0;bottom:0;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:2;color:#000}.dark .home-nav{color:#bbb}.home-nav:hover{color:#4d792b}.dark .home-nav:hover{color:#9bba83}.home-nav-work{left:0}.home-nav-about{right:0}.home-nav-contact,.home-nav-sharand{left:0;right:0;width:30vw;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:block;height:auto}.home-nav-contact{top:55%}.home-nav-sharand{bottom:55%}.home-nav-sharand{opacity:0}.home-nav-text{font-size:2.5em;text-transform:uppercase;font-weight:lighter;color:inherit}@media(max-width:1000px){.home-nav-text{font-size:2em}}@media(max-width:700px){.home-nav-text{font-size:1.8em}}@media(max-width:400px){.home-nav-text{font-size:1.5em}}.home-nav-line{background:gray}.home-nav-about .home-nav-line,.home-nav-work .home-nav-line{width:10vw;height:1px}@media(min-width:1400px){.home-nav-about .home-nav-line,.home-nav-work .home-nav-line{width:20vw}}@media(max-width:530px){.home-nav-press .home-nav-line,.home-nav-work .home-nav-line{width:1em}}@media(max-width:650px){.home-nav-about .home-nav-text{-webkit-transform:rotate(90deg) translateY(-1em);transform:rotate(90deg) translateY(-1em)}.home-nav-work .home-nav-text{-webkit-transform:rotate(-90deg) translateY(-1em);transform:rotate(-90deg) translateY(-1em)}}.home-nav-contact .home-nav-line,.home-nav-sharand .home-nav-line{width:1px;-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2}.home-nav-work{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAMAAAA4a6b0AAAAKlBMVEUAAABQUFBiYmJXV1dcXFzLy8vQ0NDU1NTf39/a2trBwcFra2uenp77+/vOXkEXAAAADnRSTlMAr52oozQvKyAlPpRhBGT0lOwAAABOSURBVHjandLFAYBADETRdU//7TJXnM9c32oSd0gNy9xFBN6PKyjJ+1QIZEGoCKKgY2gExh0UwRTcCzhNyf+pY0qiSunYuSN1MCGHqdoAo78CLOdstKUAAAAASUVORK5CYII=),auto}.home-nav-about{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAMAAAA4a6b0AAAAKlBMVEUAAABQUFBiYmJXV1dcXFzLy8vQ0NDU1NTf39/a2trBwcFra2uenp77+/vOXkEXAAAADnRSTlMAr52oozQvKyAlPpRhBGT0lOwAAABMSURBVHjandK1AQAxCAXQuLP/uKct/tsXBcIfOKkHNCtGglqJsTQr9fRQtdJ8KJtp+GnhtB9qtNCnEVAtMG1AV5QGunOTAGJCqKm6AaRjAiw3rPbiAAAAAElFTkSuQmCC),auto}.home-nav-contact a,.home-nav-sharand a{position:absolute;left:0;right:0;z-index:5;top:0;bottom:0}.contact-go-top,.home-nav-sharand a{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAMAAAA4a6b0AAAAQlBMVEUAAABQUFBXV1diYmLd3d3Ly8tdXV3IyMhkZGRwcHC1tbXQ0NBaWlrU1NTh4eHo6Ohra2u7u7vCwsKWlpatra34+PgKfJfmAAAAFnRSTlMAr6idIjSiN5uPSi+lKx4XlEQ9aVIHDcB8oAAAAGdJREFUKM/VzMkOgDAIRdGHnbST8///qpLGEFtduvBuSDgBfJa35gWIonmGMxtamDsSqmFwikilOywMI3ShFoDEpAVcAS7YQgJTBhoyApyJTBf08loWPOWxUMZWoCGHfeXLKhc9/tkB2i8C2x9ASkcAAAAASUVORK5CYII=),auto}.home-nav-contact a,.sharand-go-down{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAMAAAA4a6b0AAAAQlBMVEUAAABQUFBXV1diYmLd3d3Ly8tdXV3IyMhkZGRwcHC1tbXQ0NBaWlrU1NTh4eHo6Ohra2u7u7vCwsKWlpatra34+PgKfJfmAAAAFnRSTlMAr6idIjSiN5uPSi+lKx4XlEQ9aVIHDcB8oAAAAGNJREFUKM/VyjkSgCAQRNEZRVA29/tfVSmqC2RMDfxhv6afZr0Rmxr3kwxzN7TQMx8UR1AFeVJPwoCLLxSXDCDtajBEguYJUKgPgI2qQiIlAWQSrNTkNKcAkiy9NHiAJH3DR10eawLbrXVxHgAAAABJRU5ErkJggg==),auto}.home-nav-contact .home-nav-line,.home-nav-contact .home-nav-text{position:absolute;top:55%;bottom:0}.home-nav-sharand .home-nav-line,.home-nav-sharand .home-nav-text{position:absolute;bottom:55%;top:0}.home-nav-contact .home-nav-text,.home-nav-sharand .home-nav-text{display:block;left:-200%;right:-200%;height:1em;width:8em;text-align:center;margin:auto;z-index:2}.home-nav-contact .home-nav-text{top:0}.home-nav-sharand .home-nav-text{bottom:0}.dark .home-nav-work{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYBAMAAAD9m0v1AAAAJFBMVEUAAACvr68wMDCdnZ2oqKijo6MgICAlJSU+Pj6UlJRhYWEEBAT2lXwGAAAADHRSTlMArzCdqKMgJT6UYQRePuCwAAAAVklEQVQY02OAAiarDQwIoCzYgOAwBYoqIHiqgkHIUsIoUkZIUo7CBQieiqA5ilQCspQZgsOBJjWNAZOHqRJhCqYNCNsxXYZwNaaPEL5FCYkCjFBCDUEA1q8PQcUsLDcAAAAASUVORK5CYII=),auto}.dark .home-nav-about{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYBAMAAAD9m0v1AAAAJFBMVEUAAACvr68wMDCdnZ2oqKijo6MgICAlJSU+Pj6UlJRhYWEEBAT2lXwGAAAADHRSTlMArzCdqKMgJT6UYQRePuCwAAAAVUlEQVQY02MAgl1GDEigUVgBiacqGITEYwoURZZURpU0RJEsFnRC4rEbiiBLJqNIsqFLeiBLToRLIngIlRimIGzAsB3hMgxXI3yEy7elcCnMUEKEIADerw9BKOL9MAAAAABJRU5ErkJggg==),auto}.dark .contact-go-top,.dark .home-nav-sharand a{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAMAAAA4a6b0AAAANlBMVEUAAACvr6+dnZ0yMjIhISGoqKiioqI3NzePj49KSkqlpaUrKysXFxeUlJREREQ9PT1paWlSUlLndLraAAAAEnRSTlMAr50yIaiiN49KpSsXlEQ9aVLc4JNFAAAAYElEQVQoz9XOSw6AMAhFUSi1ta3f/W/WEmJeDHXowDuDExLos0qSF2CuMobe6Gqb+CYPcw7MoT1hV1goGnkgakoRkA00SUaAtU+OBKBJNTLAPRYAR6eBo0x0APBsLfTPLhtKAkIrZqYYAAAAAElFTkSuQmCC),auto}.dark .home-nav-contact a,.dark .sharand-go-down{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAMAAAA4a6b0AAAANlBMVEUAAACvr6+dnZ0yMjIhISGoqKiioqI3NzePj49KSkqlpaUrKysXFxeUlJREREQ9PT1paWlSUlLndLraAAAAEnRSTlMAr50yIaiiN49KpSsXlEQ9aVLc4JNFAAAAXklEQVQoz9XJyxKAIAiFYQiT1K7v/7LhOKTTWbfoXwDDRz8tZYVfmE4iZZ4FgPmyCdRevgH8ytJha+AUZQQlAloXh05TcThoqFQKCE5aYadXEtl6ACkhGGUHpGjwUTdoUQJC7OktpwAAAABJRU5ErkJggg==),auto}.home-nav-about,.home-nav-contact,.home-nav-sharand,.home-nav-work{-webkit-transition:-webkit-transform 2s ease-out;transition:-webkit-transform 2s ease-out;transition:transform 2s ease-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.intro-mode .home-nav-about,.intro-mode .home-nav-contact,.intro-mode .home-nav-sharand,.intro-mode .home-nav-work{-webkit-transition:-webkit-transform 0s;transition:-webkit-transform 0s;transition:transform 0s}.intro-mode .home-nav-work{-webkit-transform:translateX(-200%);transform:translate3d(-200%,0,0)}.intro-mode .home-nav-about{-webkit-transform:translateX(200%);transform:translate3d(200%,0,0)}.intro-mode .home-nav-contact{-webkit-transform:translateY(200%);transform:translate3d(0,200%,0)}.intro-mode .home-nav-sharand{-webkit-transform:translateY(-200%);transform:translate3d(0,-200%,0)}.intro-btn{position:absolute;left:0;right:0;width:100%;bottom:25vh;height:1em;font-size:1.2em;text-transform:uppercase;pointer-events:none;opacity:0;-webkit-transform:translateY(5em);transform:translate3d(0,5em,0);-webkit-transition:all 1s;transition:all 1s;text-align:center;cursor:pointer;letter-spacing:.25em;color:#000}@media(max-height:600px){.intro-btn{bottom:20vh}}.dark .intro-btn{color:#fff}.intro-mode.site-bg-slideShow .intro-btn{-webkit-transition:all 1s,opacity 1s 2.5s,-webkit-transform 1s 2.5s;transition:all 1s,opacity 1s 2.5s,-webkit-transform 1s 2.5s;transition:all 1s,transform 1s 2.5s,opacity 1s 2.5s;pointer-events:all;-webkit-transform:none;transform:none;opacity:1}.desktop .intro-btn:hover{letter-spacing:.5em}@media(max-height:500px){.errorr .intro-btn{top:3.5rem;bottom:auto}}.menu-btn-insta,.menu-btn-sharand,.menu-btn-theme{font-size:2em;font-weight:lighter;text-transform:uppercase;letter-spacing:-.05em}.contact-mode .menu-btn-theme,.home .menu-btn-insta,.home-about-show .menu-btn-sharand,.home-nav-show .menu-btn-insta,.home-nav-show .menu-btn-sharand,.menu-btn-show.menu-btn-insta,.menu-btn-show.menu-btn-sharand,.sharand-mode .menu-btn-theme{opacity:.5;pointer-events:all;-webkit-transform:none;transform:none}.contact-mode .menu-btn-sharand,.intro-loading .menu-btn-insta,.intro-loading .menu-btn-sharand,.intro-loading .menu-btn-theme,.intro-mode .menu-btn-insta,.intro-mode .menu-btn-sharand,.intro-mode .menu-btn-theme,.sharand-mode .menu-btn-sharand{opacity:0;pointer-events:none}.menu-btn-insta:focus,.menu-btn-insta:hover,.menu-btn-sharand:focus,.menu-btn-sharand:hover,.menu-btn-theme:focus,.menu-btn-theme:hover{color:inherit;opacity:1}@media(max-width:420px){.menu-btn-insta,.menu-btn-sharand,.menu-btn-theme{letter-spacing:-.1em;font-size:1.8em}}.header-insta-svg,.header-theme-svg{width:.75em;height:.75em;stroke:currentColor;stroke-width:22;fill:none;overflow:visible}.menu-btn-theme{height:1em;width:1em}.header-theme-svg{position:relative;right:.2em;-webkit-transition:opacity .5s;transition:opacity .5s;position:absolute;bottom:.1em}.header-theme-l{stroke-width:12}.header-theme-l{opacity:1}.dark .header-theme-l,.header-theme-d{opacity:0}.dark .header-theme-d{opacity:1}.menu-btn-sharand{width:auto}.header-theme-txt,.menu-btn-insta-txt{position:absolute;white-space:nowrap;pointer-events:none;opacity:0;-webkit-transform:translateX(.5em);transform:translateX(.5em);-webkit-transition:opacity 1s .5s,-webkit-transform 1s .5s;transition:opacity 1s .5s,-webkit-transform 1s .5s;transition:transform 1s .5s,opacity 1s .5s;left:1em}.header-theme-txt{display:block;width:5em;text-align:right;left:-5.35em;bottom:.2em;-webkit-transform:translateX(-.5em);transform:translate3d(-.5em,0,0);height:.75em}.menu-btn-sharand-txt{top:0;bottom:auto;left:-5.75em}.desktop .menu-btn:focus .header-theme-txt,.desktop .menu-btn:focus .menu-btn-insta-txt,.desktop .menu-btn:hover .header-theme-txt,.desktop .menu-btn:hover .menu-btn-insta-txt{-webkit-transform:none;transform:none;opacity:1}.desktop .menu-btn:hover .header-theme-txt-d{opacity:0}.dark.desktop .menu-btn:hover .header-theme-txt-d,.desktop .menu-btn:hover .header-theme-txt-l{opacity:1}.dark.desktop .menu-btn:hover .header-theme-txt-l{opacity:0}@media(max-width:800px){.menu-btn-icon span{display:none}}.header:after{position:absolute;content:'';top:0;bottom:0;left:0;right:0;width:2px;background:#fff;margin:auto;-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}.dark .header:after{background:#222}.contact-mode .header:after,.contact-transition .header:after{opacity:1}.contact-lin{position:absolute;width:1px;left:0;right:0;margin:auto;height:50vh;height:var(--vh50);top:0;background:gray;pointer-events:none}.contact-section .container{width:100vw;min-height:100vh;min-height:var(--vh100);position:relative;padding-left:.5em}.contact-texts-h{letter-spacing:.1em;text-transform:uppercase;font-size:.9em;font-weight:700;color:#ccc;margin-top:2em}.dark .contact-texts-h{color:#777}.contact-texts-h:first-child{margin-top:0}.contact-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.contact-item:after{display:block;position:absolute;content:'';right:0;top:0;bottom:0;margin:auto;background:gray;-webkit-transition:opacity .5s,-webkit-transform .5s ease-in-out;transition:opacity .5s,-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out,opacity .5s}.contact-item:focus:after,.contact-item:hover:after{-webkit-transform:none;transform:none;opacity:1}.contact-item:focus,.contact-item:hover{color:inherit}.contact-icon-svg{fill:#9bba83;stroke:#9bba83;-webkit-transition:all .5s;transition:all .5s;width:1em;height:1em;stroke-width:4;overflow:visible}.dark .contact-icon-svg{fill:#899f79;stroke:#899f79}.contact-item:focus .contact-icon-svg,.contact-item:hover .contact-icon-svg{fill:#467c1d;stroke:#467c1d}.dark .contact-item:focus .contact-icon-svg,.dark .contact-item:hover .contact-icon-svg{fill:#ceffa8;stroke:#ceffa8}.contact-mail-sign:after{content:'@';margin:-.25em}.contact-go-top{width:100%;position:absolute;left:0;right:0;top:0;height:30vh;height:var(--vh30)}@media(min-width:690px){.contact-texts-h{text-align:right;padding-right:5.5em;margin-bottom:1em}.contact-lin{height:40vh;height:var(--vh40)}.contact-container{margin-top:35vh;margin-top:var(--vh35);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.contact-texts,.map-texts{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.contact-texts{overflow:hidden}.map-container{background:#ddd;min-height:20vh;min-height:var(--vh20);-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-left:1px solid gray}.contact-item{padding:.35em 0;margin:.25em 0;margin-left:auto;max-width:35em}.contact-item:after{height:1px;width:2em;-webkit-transform:translateX(110%);transform:translateX(110%)}.contact-icon{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-flex-basis:5em;-ms-flex-preferred-size:5em;flex-basis:5em;width:5em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.contact-icon b{font-size:0}.contact-link-txt{text-align:right;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-left:2em}.contact-icon-svg{margin-left:1em}.map-container:after{top:0;width:10vw;background:-webkit-gradient(linear,right top,left top,from(white),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(right,#fff,rgba(255,255,255,0));background:linear-gradient(to left,#fff,rgba(255,255,255,0));z-index:6}.dark .map-container:after{background:-webkit-gradient(linear,right top,left top,from(#222),to(rgba(34,34,34,0)));background:-webkit-linear-gradient(right,#222,rgba(34,34,34,0));background:linear-gradient(to left,#222,rgba(34,34,34,0))}}@media(min-width:690px) and (max-height:550px){.contact-lin{height:30vh;height:var(--vh30)}.contact-container{margin-top:25vh;margin-top:var(--vh25)}}@media(min-width:690px) and (max-height:450px){.contact-lin{height:20vh;height:var(--vh20)}.contact-container{margin-top:15vh;margin-top:var(--vh15)}}@media(min-width:690px) and (max-height:400px){.contact-texts h2{display:none}.contact-lin{height:30vh;height:var(--vh30)}.contact-container{margin-top:20vh;margin-top:var(--vh20)}}@media(min-width:1200px){.contact-texts{padding-right:5vw}.contact-item:after{right:-9.5em;width:11.5em}}@media(max-width:689px){.contact-lin{height:100%;bottom:5em}.contact-container{margin-top:35vh;margin-top:var(--vh35)}.contact-texts{width:100%;margin-bottom:3em}.map-container{border-top:1px solid gray;width:100%;height:90vh;height:var(--vh90);z-index:1}.contact-texts h2{position:absolute;left:-100%}.contact-item{overflow:hidden}.contact-item:after{left:0;opacity:0;width:3px}.contact-icon,.contact-link-txt{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;padding:.75em 0}.contact-icon{-webkit-flex-basis:-webkit-calc(50% - 1px);-ms-flex-preferred-size:calc(50% - 1px);flex-basis:calc(50% - 1px)}.contact-icon{text-align:right;padding-right:.75em;text-transform:uppercase}.contact-link-txt{padding-left:.75em;padding-right:1.5em;overflow:hidden;word-wrap:break-word}.map-container:after{left:0;height:20vh;height:var(--vh20);background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(80%,#fff));background:-webkit-linear-gradient(rgba(255,255,255,0),#fff 80%);background:linear-gradient(rgba(255,255,255,0),#fff 80%);z-index:5}.dark .map-container:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(34,34,34,0)),color-stop(80%,#222));background:-webkit-linear-gradient(rgba(34,34,34,0),#222 80%);background:linear-gradient(rgba(34,34,34,0),#222 80%)}}@media(max-width:370px){.contact-link-txt{padding-right:0}}@media(max-width:420px){.contact-link-txt{padding-right:1em}}.map-container{position:relative;overflow:hidden}.map-container:after{position:absolute;content:'';right:0;bottom:0}.map,.map span,.map-mark{position:absolute;left:0;right:0;top:0;bottom:0}.map{-webkit-transition:opacity .5s,-webkit-transform 2.5s cubic-bezier(.7, 0, .6, 1);transition:opacity .5s,-webkit-transform 2.5s cubic-bezier(.7, 0, .6, 1);transition:transform 2.5s cubic-bezier(.7, 0, .6, 1),opacity .5s;z-index:2}.map.hiide{opacity:0}.map span{background-position:center;background-size:cover}.map-mark{height:5em;width:auto;top:-5em;margin:auto;-webkit-transition:opacity .5s,-webkit-transform 1.5s;transition:opacity .5s,-webkit-transform 1.5s;transition:transform 1.5s,opacity .5s;-webkit-transform-origin:bottom center;transform-origin:bottom center}.lazy .map-mark{opacity:0}.map:focus .map-mark,.map:hover .map-mark{-webkit-transform:scale(.8);transform:scale(.8)}.map:focus,.map:hover{-webkit-transform:scale(1.3);transform:scale(1.3)}.lazy.map:focus,.lazy.map:hover{-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;-webkit-transform:none;transform:none}.map-img{-webkit-transition:opacity .5s,-webkit-transform 2.5s cubic-bezier(.7, 0, .6, 1);transition:opacity .5s,-webkit-transform 2.5s cubic-bezier(.7, 0, .6, 1);transition:transform 2.5s cubic-bezier(.7, 0, .6, 1),opacity .5s;opacity:0}.map-img-show{opacity:1}.googleMap{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.contact-designer{background:#fff;padding-top:0;padding-bottom:2.5em;font-size:.75em;text-transform:uppercase;position:relative;z-index:2}.dark .contact-designer{background:#222}.contact-designer a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.contact-designer svg{width:1em;height:1em}.contact-designer-lin{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-top:1px dashed #ccc;height:1px;margin:.5em}@media(min-width:411px){.contact-designer{display:none}}.mapIcon-bg{fill:#fff}.dark .mapIcon-bg{fill:#222}.mapIcon-graphic{opacity:.5;fill:black}.dark .mapIcon-graphic{opacity:1;fill:#999}.mapIcon-border{fill:#b2d496}.dark .mapIcon-border{fill:#89a871}.mapIcon-lin{fill:none;stroke:#fff;stroke-width:.7}.dark .mapIcon-lin{stroke:#222}.horizential .works-section{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;padding-left:8vw;padding-right:20vw}.works-section:after,.works-section:before{content:'';position:absolute;margin:auto;background:gray;top:0;bottom:0}.works-section:after{right:0;width:20vw;height:1px}.works-section:before{width:.5em;right:20vw;height:.5em;-webkit-border-radius:50%;border-radius:50%}.grid-con{margin-top:auto;margin-bottom:auto;position:relative;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;overflow:hidden}.grid-con:after{content:'';display:block;clear:both}.grid-item{float:left;position:relative}.intro-loadin .grid-item,.loading .grid-item{-webkit-transition:none!important;transition:none!important}.grid-con{height:72vh;top:8vh}.grid-item{height:35vh;height:var(--vh35)}@media(max-height:700px){.grid-con{height:82vh;height:var(--vh82);top:2.5em}.grid-item{height:40vh;height:var(--vh40)}}@media(max-height:600px){.grid-con{height:-webkit-calc(100vh - 3em);height:calc(100vh - 3em);height:calc(var(--vh100) - 3em);top:-webkit-calc(6vh + .25em);top:calc(6vh + .25em);top:calc(var(--vh6) + .25em)}.grid-item{height:-webkit-calc(50vh - 2.15em);height:calc(50vh - 2.15em);height:calc(var(--vh50) - 2.15em)}}@media(max-height:449px) and (min-width:500px){.grid-con{height:-webkit-calc(100vh - 2em);height:calc(100vh - 2em);height:calc(var(--vh100) - 2em)}.grid-item{height:-webkit-calc(50vh - 1.24em);height:calc(50vh - 1.24em);height:calc(var(--vh50) - 1.24em)}}@media(max-height:750px) and (max-width:499px) and (min-height:450px){.grid-con{height:-webkit-calc(100vh - 2em);height:calc(100vh - 2em);height:calc(var(--vh100) - 2em)}.grid-item{height:-webkit-calc(33.3vh - 1.5em);height:calc(33.3vh - 1.5em);height:calc(var(--vh33) - 1.5em)}}.no-js .grid-item{width:30em;max-width:70vw;height:30em;max-height:70vw;-webkit-box-flex:0;-webkit-flex:0 0 30em;-ms-flex:0 0 30em;flex:0 0 30em}.no-js .grid-item{margin:auto}.no-js .grid-con{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.grid-link{display:block;position:absolute;top:0;bottom:4em;left:0;right:7.5vw}@media(max-width:900px){.grid-link{right:10vw}}@media(max-width:600px){.grid-link{right:15vw}}@media(max-width:400px){.grid-link{right:20vw}}.grid-img-con,.grid-img-con:after,.grid-loading,.ld{position:absolute;top:0;bottom:0;left:0;right:0}.grid-img-con{width:auto;height:100%;overflow:hidden;-webkit-border-radius:.5em;border-radius:.5em}.grid-img-con:after{content:'';-webkit-transition:-webkit-transform .75s ease-in-out .25s;transition:-webkit-transform .75s ease-in-out .25s;transition:transform .75s ease-in-out .25s;border:.4em solid #9bba83}.dark .grid-img-con:after{border-color:#7b9568}@media(max-height:500px){.grid-img-con:after{border-width:.2em}}.grid-img{display:block;width:100%;-webkit-transition:all 1s cubic-bezier(.7, 0, .3, 1);transition:all 1s cubic-bezier(.7, 0, .3, 1);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.25197 .6794399999999999 .06859 0 0 .20197 .72944 .06859 0 0 .20197 .6794399999999999 .11859000000000004 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(.95);filter:grayscale(.95);-webkit-transform-origin:center;transform-origin:center}.grid-link:focus .grid-img,.grid-link:hover .grid-img{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-filter:none;filter:none}.grid-link:focus .grid-img-con:after,.grid-link:hover .grid-img-con:after{-webkit-transition:-webkit-transform 1s ease-in-out .5s;transition:-webkit-transform 1s ease-in-out .5s;transition:transform 1s ease-in-out .5s;-webkit-transform:scale(1.2);transform:scale(1.2)}.no-js .grid-loading{display:none}.grid-img-noJS{position:absolute}.no-js .land .grid-img{top:0;bottom:0;left:-500%;right:-500%;width:auto;height:100%;margin:auto}.no-js .port .grid-img{left:0;right:0;top:-500%;bottom:-500%;margin:auto}.grid-loading{background-color:#eee;-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0;pointer-events:none}.dark .grid-loading{background-color:#333}.lazy .grid-loading{opacity:1}.ld{display:none;font-size:.03em;width:80em;height:80em;margin:auto}.lazy .ld{display:inline-block}.ld span{position:absolute;width:16em;height:16em;background:#aaa;-webkit-animation:ld 1.2s linear infinite;animation:ld 1.2s linear infinite}span.ld-1{top:8em;left:8em;-webkit-animation-delay:0s;animation-delay:0s}span.ld-2{top:8em;left:32em;-webkit-animation-delay:-.4s;animation-delay:-.4s}span.ld-3{top:8em;left:56em;-webkit-animation-delay:-.8s;animation-delay:-.8s}span.ld-4{top:32em;left:8em;-webkit-animation-delay:-.4s;animation-delay:-.4s}span.ld-5{top:32em;left:32em;-webkit-animation-delay:-.8s;animation-delay:-.8s}span.ld-6{top:32em;left:56em;-webkit-animation-delay:-1.2s;animation-delay:-1.2s}span.ld-7{top:56em;left:8em;-webkit-animation-delay:-.8s;animation-delay:-.8s}span.ld-8{top:56em;left:32em;-webkit-animation-delay:-1.2s;animation-delay:-1.2s}span.ld-9{top:56em;left:56em;-webkit-animation-delay:-1.6s;animation-delay:-1.6s}@-webkit-keyframes ld{0%,100%{opacity:1}50%{opacity:0}}@keyframes ld{0%,100%{opacity:1}50%{opacity:0}}.grid-info{white-space:nowrap;height:2em;position:absolute;bottom:-2.5em;left:0;right:0;line-height:1em}.grid-title{text-transform:uppercase;margin-top:.25em;font-size:.85em;color:#333;width:130%;overflow:hidden;position:relative}.dark .grid-title{color:#fff}.grid-title-awarded{padding-left:1em}.grid-award-icon{position:absolute;left:0;width:.9em;top:0;fill:#7f9b69}.grid-link-icon{top:.2em}.grid-dl{color:#aaa;font-size:.7em;letter-spacing:-.03em;text-transform:capitalize;-webkit-transition:opacity 1s;transition:opacity 1s}@media(max-height:600px),(max-height:750px) and (max-width:499px) and (min-height:450px){.grid-dl{display:none}}.grid-dd,.grid-dt{display:inline-block;height:1.25em;overflow:hidden}.grid-dd{-webkit-transition:color .5s .5s;transition:color .5s .5s;margin-right:.125em}.grid-dt{color:#888;max-width:0;-webkit-transition:max-width 1s;transition:max-width 1s}@media(min-width:700px){.grid-link:focus .grid-dt,.grid-link:hover .grid-dt{-webkit-transition:max-width 1s 1s;transition:max-width 1s 1s;max-width:10em}.grid-link:focus .grid-dd,.grid-link:hover .grid-dd{color:#6dac3d}.dark .grid-link:focus .grid-dd,.dark .grid-link:hover .grid-dd{color:#9bba83}}.grid-dt:after{margin-right:-.125em}@media(max-height:750px) and (max-width:499px){.grid-dd:last-child,.grid-dt:last-child{display:none}}.grid-options{position:absolute;right:0;top:0;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:1;background:rgba(255,255,255,.95);pointer-events:none;overflow:hidden;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;-webkit-box-shadow:0 0 20em rgba(0,0,0,.05);box-shadow:0 0 20em rgba(0,0,0,.05)}.dark .grid-options{background:rgba(34,34,34,.95);-webkit-box-shadow:0 0 8em rgba(0,0,0,.15);box-shadow:0 0 8em rgba(0,0,0,.15)}.grid-options .-vertical{display:none}.grid-options-hide{-webkit-transition:-webkit-transform .5s .25s;transition:-webkit-transform .5s .25s;transition:transform .5s .25s;-webkit-transform:translateX(100%);transform:translateX(100%)}.grid-options-container{width:13em;max-height:60vh;max-height:var(--vh60);pointer-events:all;position:relative;-webkit-transition:opacity .5s,-webkit-transform .5s .25s;transition:opacity .5s,-webkit-transform .5s .25s;transition:transform .5s .25s,opacity .5s}.works .grid-options-container{max-height:60vh;max-height:var(--vh60)}@media(min-width:350px){.grid-options-container{width:15em}}@media(min-width:700px){.grid-options-container{width:17em}}@media(min-width:900px){.grid-options-container{width:-webkit-calc(17em + 10vw);width:calc(17em + 10vw);margin-right:-webkit-calc(-1.55em + 10vw);margin-right:calc(-1.55em + 10vw)}}.desktop .home .grid-options-container{max-height:80vh;max-height:var(--vh80)}.grid-options-container:after{position:absolute;display:none;content:'';bottom:0;height:3em;left:0;right:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(white));background:-webkit-linear-gradient(rgba(255,255,255,0),#fff);background:linear-gradient(rgba(255,255,255,0),#fff)}.dark .grid-options-container:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(34,34,34,0)),to(#222));background:-webkit-linear-gradient(rgba(34,34,34,0),#222);background:linear-gradient(rgba(34,34,34,0),#222)}.desktop .grid-options-container:after{display:block}.desktop .grid-options-container-internal{min-height:80vh;min-height:var(--vh80);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.grid-options-hide .grid-options-container{-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;-webkit-transform:translateX(100%);transform:translateX(100%)}.mob .home .grid-options-container{max-height:70vh}.grid-options{text-align:right;text-transform:uppercase}.grid-options-list,.grid-options-title{padding-right:32px;padding-right:2rem}@media(min-width:600px){.grid-options-list,.grid-options-title{padding-right:3rem}}.grid-options-title{margin-bottom:1em;margin-top:1.5em;font-size:.8em;letter-spacing:.2em}.grid-options-title:first-child{margin-top:0}.mob .grid-options-title{font-size:.7em;letter-spacing:.3em;margin-bottom:2em;font-weight:700}.grid-options-list{color:#000}.dark .grid-options-list{color:#ddd}.grid-options-li{padding-bottom:.5em;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;cursor:pointer}.mob .grid-options-li{margin-top:.5em;padding-bottom:1em;min-height:1.5em;position:relative}.mob .grid-options-li:after{position:absolute;content:'';right:0;left:2em;top:-1em;height:1px;background:#ddd}.mob .grid-options-li:first-child:after{display:none}.grid-options-li:hover{-webkit-transform:translateX(-.5em);transform:translateX(-.5em)}.grid-options-li.active{font-weight:700;color:#9bba83;-webkit-transform:none;transform:none}.gridEmpyMsg{position:absolute;top:0;bottom:0;right:0;margin:auto;height:1em;cursor:pointer;-webkit-animation:slideToLeft .75s both;animation:slideToLeft .75s both}@-webkit-keyframes slideToLeft{0%{opacity:0;-webkit-transform:translateX(3em);transform:translateX(3em)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes slideToLeft{0%{opacity:0;-webkit-transform:translateX(3em);transform:translateX(3em)}100%{opacity:1;-webkit-transform:none;transform:none}}.gridEmpyMsg-span{position:absolute;top:-3em;bottom:-3em;margin:auto;height:2em;font-size:1.2em}.gridEmpyMsg-i{font-weight:700;color:#8caa75}.gridEmpyMsg-span{position: absolute;top:-3em;bottom:-3em;margin:auto;height:2em;font-size:1.2em}.gdid-options-txts{position:absolute;right:2em;top:0.075em;margin:auto;height:1em;width:20vw;white-space:nowrap;overflow:hidden;font-size:28.8px;font-size:1.8rem;font-weight:lighter;text-transform:uppercase;letter-spacing:-0.05em;-webkit-transition:opacity 0.7s,-webkit-transform 0.7s;transition:opacity 0.7s,-webkit-transform 0.7s;transition:transform 0.7s,opacity 0.7s;opacity: 0.4}.menu-btn:hover .gdid-options-txts,.menu-btn:focus .gdid-options-txts{opacity:1;}.gdid-options-txts:after{content:'';top:0;bottom:0;left:0;width:2em;position:absolute;background:-webkit-gradient(linear,right top,left top,from(rgba(255,255,255,0)),to(#fff));background:-webkit-linear-gradient(right,rgba(255,255,255,0),#fff);background:linear-gradient(to left,rgba(255,255, 255,0),#fff)}.dark .gdid-options-txts:after{background:-webkit-gradient(linear,right top,left top,from(rgba(34,34,34,0)),to(#222));background:-webkit-linear-gradient(right,rgba(34,34,34,0),#222);background:linear-gradient(to left,rgba(34,34,34,0),#222)}.menu-active .gdid-options-txts,.menu-active:hover .gdid-options-txts,.menu-active:focus .gdid-options-txts{-webkit-transform:translateX(1em);transform:translateX(1em);opacity:0}@media(max-width:800px){.gdid-options-txts{display:none}}.gdid-options-txt{position:absolute;top:0;right:0}@media(max-width:767px){.header:before,.the-main:before{bottom:0;left:0;right:0;content:'';position:absolute;pointer-events:none}.the-main:before{-webkit-transition:opacity 1s;transition:opacity 1s;opacity:0;height:2em;z-index:20;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(#fff),to(#fff));background:-webkit-linear-gradient(rgba(255,255,255,0),#fff,#fff);background:linear-gradient(rgba(255,255,255,0),#fff,#fff)}.header:before{-webkit-transition:-webkit-transform 1s 1s;transition:-webkit-transform 1s 1s;transition:transform 1s 1s;-webkit-transform:translateY(-100%);transform:translateY(-100%);top:0;bottom:0;background:#fff}.dark .header:before{background:#222}.dark .the-main:before{background:-webkit-gradient(linear,left top,left bottom,from(rgba(34,34,34,0)),color-stop(#222),to(#222));background:-webkit-linear-gradient(rgba(34,34,34,0),#222,#222);background:linear-gradient(rgba(34,34,34,0),#222,#222)}.sharand-mode:after,.sharand-mode:before{opacity:1}.sharand-mode .header:before{-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;-webkit-transform:none;transform:none}}@media(min-height:700px) and (max-width:767px){.the-main:before{height:3em}}@media(min-height:880px) and (max-width:767px){.the-main:before{height:4em}}.sharand-go-down{top:auto;bottom:0}.sharand-main-con{margin:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-right:0}@media(min-width:751px){.sharand-main-con{height:100vh;height:var(--vh100)}}.scrolbar .sharand-main-con{padding-right:0}.sharand-lin{position:absolute;width:1px;left:0;right:0;margin:auto;height:50vh;height:var(--vh50);bottom:0;background:gray;pointer-events:none}.sharand-con{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.sharand-mode .sharand-con{z-index:1}.sharand-pic,.sharand-text-con{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.sharand-text-con{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.sharand-pic{min-height:10vh}@media(max-width:767px){.scrolbar .sharand-main-con{display:block}.sharand-con{display:block;padding-left:3em;padding-right:3em;padding-bottom:25vh;padding-bottom:var(--vh15);padding-top:4em}.sharand-lin{height:30vh;height:var(--vh20)}.sharand-pic{min-height:15em;width:-webkit-calc(100% - 2em);width:calc(100% - 2em);margin:auto}.sharand-lin{z-index:-1}}@media(max-width:767px) and (min-height:700px){.sharand-con{padding-top:6em}}@media(max-width:767px) and (min-height:800px){.sharand-con{padding-top:8em}}@media(max-width:540px){.sharand-con{padding-left:0;padding-right:0}}.sharand-text-con{padding:0 3em;letter-spacing:.05em;line-height:1.15em}@media(max-width:1200px){.sharand-text-con{padding-left:2em;padding-right:1em}}@media(max-width:1000px){.sharand-text-con{padding-left:1em}}.sharand-title{text-transform:uppercase;font-weight:700;color:#777;letter-spacing:.05em}.dark .sharand-title{color:#bbb}.sharand-title b{color:#000}.dark .sharand-title b{color:#fff}.sharand-subtitle{font-weight:700;letter-spacing:-.03em}.sharand-link,.sharand-subtitle{text-transform:uppercase;color:#98b583}.dark .sharand-subtitle{color:#678b4d}.sharand-text{word-break:keep-all}.sharand-text p{margin-top:.35em;font-size:.9em}.sharand-link{display:inline-block;padding:.5em 0;font-weight:700;color:gray}.sharand-link-txt{color:inherit}.sharand-link-svg{width:1em;fill:currentColor;position:relative;top:.15em;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:transform 1s,opacity 1s}.desktop .sharand-text-con:hover .sharand-link-svg{-webkit-transform:translateX(.5em);transform:translateX(.5em);opacity:.5}.desktop .sharand-link:focus .sharand-link-svg,.desktop .sharand-link:hover .sharand-link-svg{-webkit-transform:translateX(1em);transform:translateX(1em);opacity:1}@media(min-width:768px){.sharand-text{max-width:22em}.sharand-text-con{border-left:1px solid gray}}@media(min-width:768px) and (max-width:1000px) and (max-height:700px){.sharand-text-con{padding-right:.25em;line-height:1.1em}.sharand-text p{letter-spacing:0}}@media(min-width:768px) and (max-width:1000px) and (max-height:620px){.sharand-text p{font-size:.8em}}@media(max-width:767px){.sharand-link,.sharand-subtitle,.sharand-title{text-align:center;display:block}.sharand-title{margin-top:.25em;font-weight:lighter;font-size:2em}.sharand-subtitle{margin-top:.25em;font-weight:400;margin-bottom:.5em}.sharand-link{padding-top:1em}.sharand-text-con{padding-bottom:1em;padding-right:1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.sharand-link{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;padding-bottom:5em;position:relative}.sharand-link-svg{display:none}.sharand-link:after{content:'';bottom:0;left:0;right:0;position:absolute;height:5em;background:gray;width:1px;margin:auto}.sharand-text{-webkit-column-count:2;-moz-column-count:2;column-count:2}.sharand-text p:first-child{margin-top:0}}@media(max-width:500px){.sharand-text{-webkit-column-count:1;-moz-column-count:1;column-count:1;text-align:center}}.sharand-pic{position:relative;overflow:hidden;max-width:30em;margin-left:auto;border-right:1px solid gray}@media(max-width:767px){.sharand-pic{border-right:none;margin-top:1.5em;max-height:25em}}.sharand-pic-img{position:absolute;margin:auto;-webkit-transition:-webkit-transform 2s ease-in-out;transition:-webkit-transform 2s ease-in-out;transition:transform 2s ease-in-out;top:0;bottom:0;left:-100%;right:-100%;height:100%;width:auto;cursor:pointer}.sharand-pic-bg{fill:#fff}.dark .sharand-pic-bg{fill:#222}.sharand-pic-border,.sharand-pic-graph{-webkit-transition:all .5s,-webkit-transform .5s ease-in-out;transition:all .5s,-webkit-transform .5s ease-in-out;transition:all .5s,transform .5s ease-in-out;stroke:rgba(128,128,128,0);fill:white;stroke-width:.5;-webkit-transform-origin:center;transform-origin:center}.sharand-pic-img:hover .sharand-pic-graph{-webkit-transform:scale(1.05);transform:scale(1.05)}.dark .sharand-pic-img:hover .sharand-pic-graph{-webkit-transform:scale(1.05);transform:scale(1.05);stroke:#222}.sharand-mode .sharand-pic-border{-webkit-transition:all 2s;transition:all 2s;fill:#bcdda4}.sharand-mode .sharand-pic-graph{-webkit-transition:all 2s,-webkit-transform .5s ease-in-out;transition:all 2s,-webkit-transform .5s ease-in-out;transition:all 2s,transform .5s ease-in-out;fill:#777}.dark .sharand-mode .sharand-pic-border{fill:#82a36a}.dark .sharand-mode .sharand-pic-graph{fill:#bbb}.contact-transition .sharand-pic-border,.contact-transition .sharand-pic-graph{-webkit-transition:all .5s,-webkit-transform .5s ease-in-out;transition:all .5s,-webkit-transform .5s ease-in-out;transition:all .5s,transform .5s ease-in-out;fill:white;stroke:gray}.dark .contact-transition .sharand-pic-border,.dark .contact-transition .sharand-pic-graph{fill:#222}@media(max-width:767px){.sharand-link:before{content:'';bottom:0;height:2em;left:0;right:0;margin:auto;width:1px;position:absolute;background:#fff;-webkit-animation:sharandLin .65s infinite both;animation:sharandLin .65s infinite both;z-index:2}.dark .sharand-link:before{background:#222}.sharand-lin-hid .sharand-link:before{display:none}}@-webkit-keyframes sharandLin{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}60%{opacity:1}100%{-webkit-transform:translateY(-3em);transform:translateY(-3em);opacity:0}}@keyframes sharandLin{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}60%{opacity:1}100%{-webkit-transform:translateY(-3em);transform:translateY(-3em);opacity:0}}@media(max-height:340px){.sharand-con{padding-bottom:1em}.sharand-pic{min-height:10em}}.about-section{position:relative;padding-left:20vw!important}.about-section:before,.about-team-section:after{content:'';top:0;bottom:0;left:0;right:0;position:absolute;height:1px;margin:auto;background:gray}.about-team-section:after{z-index:-1}@media(min-height:751px){.about-team-section:after{display:none}}@media(max-height:750px){.about-section:before{width:20vw;right:auto}}.zoomTimeout .about-con,.zoomTimeout .about-section:before{-webkit-transition:opacity .7s .25s;transition:opacity .7s .25s}.zoom .about-con,.zoom .about-section:before{-webkit-transition:opacity .7s;transition:opacity .7s;opacity:0}.zoomTimeout .about-section{overflow:visible}.about-con,.about-pic-con{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.about-con{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 2em;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;-ms-grid-row-align:stretch;align-items:stretch}.about-pic-con{position:relative;padding-left:2em;padding-right:10vw}@media(max-height:750px){.about-pic-con{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-right:2em}.about-con{z-index:5}}.zoomTimeout .about-con{overflow:hidden}@media(min-height:751px){.about-text-con,.about-title-con{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.about-title-con{padding-bottom:2em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.js-ok .about-title-con{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}@media(min-height:551px){.awards-title-con{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;padding-bottom:2em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.js-ok .awards-title-con{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.about-title-h{text-transform:uppercase;letter-spacing:.1em;font-size:1.25em;color:#9bba83;font-weight:700}.about-text-con{padding-top:2em}.about-text{margin-bottom:auto;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;-webkit-column-width:20em;-moz-column-width:20em;column-width:20em;width:65em;line-height:1.25em}.about-text p{margin-bottom:.5em}@media(max-width:480px){.about-text{-webkit-column-width:70vw;-moz-column-width:70vw;column-width:70vw}}.about-pic-img{height:20em;max-height:75vh;max-height:var(--vh75);width:auto;-webkit-transition:all .75s,-webkit-transform 1s;transition:all .75s,-webkit-transform 1s;transition:all .75s,transform 1s;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.3700799 .57216 .05776 0 0 .17008 .77216 .05776 0 0 .17008 .57216 .2577599 0 0 0 0 0 1 0"/></filter></svg>#filter');-webkit-filter:grayscale(.8);filter:grayscale(.8);-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-transform-origin:center;transform-origin:center;-webkit-border-radius:1.5em;border-radius:1.5em}.home-about-show .about-pic-img{-webkit-transform:none;transform:none}.about-pic{overflow:hidden;position:relative;-webkit-border-radius:1.5em;border-radius:1.5em}.zoomTimeout .about-pic{overflow:visible}.about-pic:after,.about-pic:before{content:'';top:0;bottom:0;left:0;right:0;position:absolute;-webkit-border-radius:1.5em;border-radius:1.5em;z-index:2;-webkit-transition:opacity 1s,-webkit-transform 1s cubic-bezier(.6, 0, .5, 1);transition:opacity 1s,-webkit-transform 1s cubic-bezier(.6, 0, .5, 1);transition:transform 1s cubic-bezier(.6, 0, .5, 1),opacity 1s}.about-pic:after{border:.5em solid #9bba83}.about-pic:before{-webkit-box-shadow:inset 0 0 4em #fff;box-shadow:inset 0 0 4em #fff;opacity:.35}.dark .about-pic:before{background:rgba(34,34,34,.6);-webkit-box-shadow:inset 0 0 4em #000;box-shadow:inset 0 0 4em #000}.zoomTimeout .about-pic:after,.zoomTimeout .about-pic:before{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}@media(min-height:751px){.about-pic-spacer{display:block;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.about-pic{position:relative;top:-3em}}.about-pic:hover .about-pic-img,.zoom .about-pic-img{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"/></filter></svg>#filter');-webkit-filter:grayscale(0);filter:grayscale(0)}.about-pic:hover:before{opacity:0}.about-pic:hover:after{-webkit-transform:scale(1.025);transform:scale(1.025)}.about-team-section{margin-left:10vm;margin-left:10vmin;padding-top:30vh;padding-top:var(--vh30);padding-bottom:20vh;padding-bottom:var(--vh20);position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.about-team-section:before{content:'';top:0;bottom:0;left:0;right:0;position:absolute;margin:auto;height:3px;background:#fff}.dark .about-team-section:before{background:#222}.about-team-title{text-transform:uppercase;color:#888;font-size:1.5em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;right:1em;bottom:5vh;bottom:var(--vh5);margin-right:5em}@media(max-height:700px){.about-team-title{bottom:1.5vh;bottom:var(--vh1p5)}}.about-team{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}.award-link,.team-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;margin-right:6em}.team-item{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.team-text{position:relative;z-index:2;margin-right:6em;padding-left:1em;height:100%}.team-subtitle,.team-title{font-weight:700;color:#666;text-transform:uppercase}.dark .team-title{color:#ccc}.team-subtitle{color:#9bba83;text-transform:uppercase}.team-info{white-space:normal;margin-top:1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.team-info-year{color:#888;display:block;margin-top:1em;text-transform:uppercase}.team-info-a{-webkit-transition:opacity .7s;transition:opacity .7s;opacity:.3;padding-left:1em;position:relative;top:.1em}.team-info-a:focus,.team-info-a:hover{opacity:1}.team-contact-icon{width:1em}.dark .team-contact-icon{fill:#eee}.team-info-txt{overflow:hidden;display:inline-block;max-height:6em}.team-img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;width:20vh;width:var(--vh20);max-width:70vw;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-border-radius:1em;border-radius:1em}.team-img:before{border:.3em solid #9bba83;content:'';top:0;bottom:0;left:0;right:0;position:absolute;z-index:1;pointer-events:none;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;-webkit-border-radius:1em;border-radius:1em}.dark .team-img:before{border:.3em solid #67894d}.team-item-hover .team-img:before,.team-item:hover .team-img:before{-webkit-transform:scale(1.03);transform:scale(1.03)}.team-img:after,.team-loading,.team-pic-img{position:absolute;top:0;bottom:0;left:0;right:0}.team-img:after{content:'';background:#aaa;opacity:.4;pointer-events:none;-webkit-transform-origin:center;transform-origin:center}.dark .team-img:after{background:#333}.team-img-paralex{position:absolute;top:0;bottom:0;left:-15%;right:-15%;margin:auto}.team-pic-img{margin:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;height:auto;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 0 0 0 1 0"/></filter></svg>#filter');-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:all 1s;transition:all 1s;-webkit-transform-origin:top center;transform-origin:top center}.team-item-hover .team-pic-img,.team-item:hover .team-pic-img{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"/></filter></svg>#filter');-webkit-filter:grayscale(0);filter:grayscale(0)}.team-img-main{z-index:1}.team-img-hover{z-index:2;opacity:0;-webkit-transition:opacity 1.5s 1.5s;transition:opacity 1.5s 1.5s;pointer-events:none}.team-item-hover .team-img-hover,.team-item:hover .team-img-hover{-webkit-transition:opacity 1.5s .5s;transition:opacity 1.5s .5s;opacity:1}.team-loading{background:#ddd;z-index:3;pointer-events:none;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.team-loading .ld-con{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:4;font-size:.06em}.js-ok .lazy .team-loading{opacity:1}.resizing .team-pic-img{-webkit-transition:none;transition:none}@media(max-height:700px){.about-team-section{padding-top:15vh;padding-top:var(--vh15);padding-bottom:12vh;padding-bottom:var(--vh12)}.about-team-title{margin-right:0}}@media(max-height:700px) and (orientation:landscape){.team-info{position:absolute;bottom:0}.team-text{-webkit-transform:none!important;transform:none!important;width:10em;margin-right:0}.team-img{width:50vh;width:var(--vh50)}.award-link,.team-item{margin-right:3em}.team-pic-img{height:100%;width:auto}}@media(min-height:701px),(orientation:portrait){.team-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.team-img{height:60%;min-width:15em;z-index:5}.team-item:nth-child(2n-1) .team-img{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.team-img-paralex{position:absolute;left:-25%;right:-25%}.team-pic-img{-webkit-transform:translateY(10%);transform:translateY(10%)}.team-item-hover .team-pic-img,.team-item:hover .team-pic-img{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"/></filter></svg>#filter');-webkit-filter:grayscale(0);filter:grayscale(0);-webkit-transform:translateY(10%) scale(1.05);transform:translateY(10%) scale(1.05)}.team-item:nth-child(2n) .team-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.team-text{margin:0;padding:0 .5em;width:20em;max-width:50vw;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%;position:relative;margin-left:2em;left:2em}.team-item:nth-child(2n) .team-text:after,.team-item:nth-child(2n-1) .team-text:after{content:'';left:0;background:gray;width:1px;position:absolute;bottom:0;top:1em;opacity:0;-webkit-transform:scale(.3);transform:scale(.3);-webkit-transition:opacity 1s,-webkit-transform .5s;transition:opacity 1s,-webkit-transform .5s;transition:transform .5s,opacity 1s;-webkit-transform-origin:bottom;transform-origin:bottom}.team-item:nth-child(2n-1) .team-text:after{top:0;bottom:1em;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}.team-item:hover .team-text:after{-webkit-transition:opacity 1s,-webkit-transform .5s .5s;transition:opacity 1s,-webkit-transform .5s .5s;transition:transform .5s .5s,opacity 1s;opacity:1;-webkit-transform:none;transform:none}}@media(orientation:portrait){.team-img{width:60vw;min-width:60vw}.team-text{left:0;margin-left:0}.team-pic-img{-webkit-transform:none;transform:none}}@media(max-height:650px) and (orientation:portrait){.team-info-txt{display:none}}.about-awards-section{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding-top:12vh;padding-top:var(--vh12)}@media(min-height:701px){.about-awards-section{padding-top:20vh;padding-top:var(--vh20)}}.awards-title-con{height:50%;position:relative;left:15em}.about-awards-section:before{display:none}.award-sec{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:16em;max-width:35vw;min-width:12em;position:relative;height:100%;display:block}.award-sec:after{position:absolute;content:'';width:1px;background:#888;left:2em;z-index:-1;-webkit-transform:scaleY(.0001);transform:scaleY(.0001);-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s}@media(min-width:800px){.award-sec:after{left:3em}}.award-show:after,.no-js .award-sec:after{-webkit-transform:none;transform:none}.award-sec-1:after{top:50%;bottom:12em;-webkit-transform-origin:top;transform-origin:top}.award-sec-2:after{bottom:50%;top:12em;-webkit-transform-origin:bottom;transform-origin:bottom}@media(max-height:550px){.award-sec-1:after{bottom:5em;top:9em;-webkit-transform-origin:center;transform-origin:center}.award-sec-2:after{bottom:9em;top:5em;-webkit-transform-origin:center;transform-origin:center}}@media(max-height:365px){.award-sec-1:after{top:6em}.award-sec-2:after{bottom:6em}}@media(min-height:800px){.award-sec-1:after{bottom:14em}.award-sec-2:after{top:14em}}.award-text{position:absolute;left:0;-webkit-transition:opacity 1s .4s;transition:opacity 1s .4s;opacity:0;will-change:transform;max-width:100%}.award-sec-2 .award-text{top:8em;padding-top:1.5em}.award-sec-1 .award-text{bottom:8em;padding-bottom:1.5em}@media(min-height:701px){.award-sec-1 .award-text{height:3.5em;padding-bottom:0}.award-sec-2 .award-text{height:3.5em;padding-top:0}}@media(max-height:750px){.award-sec-2 .award-text{padding-top:.5em}.award-sec-1 .award-text{padding-bottom:.5em}}@media(max-height:550px){.award-sec-2 .award-text{top:2em;padding-top:0}.award-sec-1 .award-text{bottom:2em;padding-bottom:0}}@media(max-height:365px){.award-sec-2 .award-text{top:1em}.award-sec-1 .award-text{bottom:1em}}@media(min-height:800px){.award-sec-2 .award-text{top:10em}.award-sec-1 .award-text{bottom:10em}}.award-show .award-text,.no-js .award-text{opacity:1}.award-text-h,.award-text-p{width:100%;overflow:hidden;max-height:2em;text-overflow:ellipsis;max-width:25em}@media(max-height:700px){.award-text-h,.award-text-p{max-width:14em}}.award-text-h{color:#000}.dark .award-text-h{color:#fff}.award-text-p{color:#666}.dark .award-text-p{color:#aaa}.award-img{width:6em;height:6em;position:absolute;top:0;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 0 0 0 1 0"/></filter></svg>#filter');-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:all 1s,opacity 1s .6s,-webkit-transform 0s 0s;transition:all 1s,opacity 1s .6s,-webkit-transform 0s 0s;transition:all 1s,opacity 1s .6s,transform 0s 0s;opacity:0;will-change:transform;-webkit-border-radius:1em;border-radius:1em;overflow:hidden}.mob .award-img{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.37007999999999996 .57216 .057760000000000006 0 0 .17008 .77216 .057760000000000006 0 0 .17008 .57216 .25775999999999993 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(.8);filter:grayscale(.8)}@media(min-height:800px){.award-img{width:8.5em;height:8.5em}}.award-show .award-img,.no-js .award-img{opacity:1}.desktop .award-show .award-img,.desktop.no-js .award-img{opacity:.75}.award-show:focus .award-img,.award-show:hover .award-img,.no-js award-sec:focus .award-img,.no-js award-sec:hover .award-img{-webkit-transition:all 1s 1s,opacity 1s .6s,-webkit-transform 0s 0s;transition:all 1s 1s,opacity 1s .6s,-webkit-transform 0s 0s;transition:all 1s 1s,opacity 1s .6s,transform 0s 0s;-webkit-filter:none;filter:none;opacity:1}.award-sec-1 .award-img{bottom:0;top:auto}@media(max-height:750px){.award-img{top:1em}.award-sec-1 .award-img{bottom:1em}}@media(max-height:550px){.award-sec-2 .award-img{bottom:2em;top:auto}.award-sec-1 .award-img{top:2em;bottom:auto}}@media(max-height:365px){.award-img{width:4em;height:4em}.award-sec-2 .award-img{bottom:1em}.award-sec-1 .award-img{top:1em}}.award-img .award-pic{left:0;right:0;width:100%;height:auto;position:absolute}.award-sec-2 .land{top:0}.award-sec-1 .land{bottom:0}.award-img .port{top:0;bottom:0;height:100%;width:auto;left:0}.award-year{position:absolute;top:0;bottom:0;margin:auto;left:.25em;height:1em;white-space:nowrap;font-size:1.5em;color:gray;-webkit-transition:color 1s;transition:color 1s}@media(min-width:800px){.award-year{left:.75em}}.desktop .award-sec:hover .award-year{color:#9bba83}.award-year:before{position:absolute;content:'';top:.1em;bottom:.1em;left:0;right:0;background:#fff}.dark .award-year:before{background:#222}.award-year-txt{position:relative;z-index:1}@media(max-width:600px){.award-text-h,.award-text-p{max-width:60vw}.award-text-h{white-space:normal;max-height:3em}}@media(max-height:550px){.awards-title-con{left:-5em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}.about-title-h{text-transform:uppercase;color:#888;font-size:1.5em;font-weight:400;position:relative;z-index:20}.about-title-h:after{content:':'}.about-title-h:before{position:absolute;content:'';top:0;bottom:0;left:0;right:0;background:#fff;z-index:-1}.dark .about-title-h:before{background:#222}}.resizing .about-pic-img,.resizing .award-img,.resizing .team-pic-img{-webkit-transition:none;transition:none}.project .menu-btn-go-back{opacity:1;-webkit-transform:none;transform:none;pointer-events:all;-webkit-transition:opacity .5s;transition:opacity .5s}.loading .menu-btn{opacity:0}@media (min-height:900px){.menu-btn-go-back{top:3.15em}}@media (min-height:900px) and (max-width:540px){.menu-btn-go-back{top:3em}}@media (max-height:899px){.menu-btn-go-back{top:2.3em}}@media (max-height:899px) and (max-width:540px){.menu-btn-go-back{top:2.1em}}@media (max-height:799px){.menu-btn-go-back{top:1.3em}}@media (max-height:799px) and (max-width:540px){.menu-btn-go-back{top:1.2em}}@media (max-height:699px){.menu-btn-go-back{top:1em}}@media (max-height:699px) and (max-width:540px){.menu-btn-go-back{top:.8em}}@media (max-height:550px){.menu-btn-go-back{top:.75em}}@media (max-height:550px) and (max-width:540px){.menu-btn-go-back{top:.55em}}@media (max-height:400px){.menu-btn-go-back{top:.5em}}@media (max-height:400px) and (max-width:540px){.menu-btn-go-back{top:.3em}}@media (max-width:450px){.tmb-btn{right:.5em}}@media (max-width:991px) and (min-width:900px){.tmb-btn{right:1em}}@media (max-width:400px){.menu-btn-go-back{left:0}.tmb-btn{right:0}}@media (max-width:350px) and (max-height:699px){.menu-btn-go-back{font-size:1.9em;top:.9em}}@media (max-width:350px) and (max-height:549px){.menu-btn-go-back{top:.6em}}@media (max-width:350px) and (max-height:399px){.menu-btn-go-back{top:.4em}}.btn-go-back-txt{-webkit-transition:opacity 1s .5s,-webkit-transform 1s .5s;transition:opacity 1s .5s,-webkit-transform 1s .5s;transition:opacity 1s .5s,transform 1s .5s;position:absolute;opacity:0;right:-10em;top:-1em;height:2em;width:8em;color:gray;font-size:.4em;text-transform:uppercase;-webkit-transform:translateX(1em);transform:translateX(1em)}@media(max-width:1000px)and (min-width:541px){.btn-go-back-txt{top:-1.5em}}@media(max-width:800px){.btn-go-back-txt{right:-9em}}@media(min-width:700px),(max-width:540px) and (min-width:460px){.desktop .menu-btn:focus .btn-go-back-txt,.desktop .menu-btn:hover .btn-go-back-txt{opacity:1;-webkit-transform:none;transform:none}}.title-box{height:100%;min-width:40vw;position:relative;z-index:-1}.horizential .title-box{padding-left:15vm;padding-left:15vmin}.title-box-h{font-size:2em;position:absolute;height:1em;top:0;bottom:0;margin:auto;text-transform:uppercase;padding-right:.5em}@media(max-width:700px){.title-box{min-width:50vw}.horizential .title-box{padding-left:10vw}}@media(max-width:600px){.title-box{min-width:60vw}}@media(max-width:500px){.title-box{min-width:70vw}}@media(max-width:400px){.title-box{min-width:80vw}}.title-box-subtitle{font-size:.5em;margin-top:2em}.mob .project-con,.project-con .gm-scroll-view,.project-text-section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.project-text-section{margin-right:10vw}.project-text{height:auto;margin:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;letter-spacing:.05em;max-height:70vh;max-height:var(--vh70);overflow:hidden;-webkit-column-gap:5vw;-moz-column-gap:5vw;column-gap:5vw;margin-right:10em;padding-left:1em}.project-text p{max-width:15em;width:60vw;padding-bottom:.5em;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;line-height:1.35em}.js-ok .project-text p{opacity:0}@media(max-width:700px){.project-text{-webkit-column-width:50vm;-moz-column-width:50vm;column-width:50vm;-webkit-column-width:50vmin;-moz-column-width:50vmin;column-width:50vmin;width:30em}}.js-ok p.about-text-show{opacity:1;-webkit-transform:none;transform:none}#project-texts-con{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.project-text-title{color:#9bba83;font-size:1.5em;text-transform:uppercase;letter-spacing:.1em;padding-bottom:.5em}.project-text-list{margin-right:5em;padding-left:1em}.project-list-title,.project-text-list ul{padding-right:2.5vw}.project-list-title{white-space:nowrap}@media(max-width:1000px){.project-list-title,.project-text-list ul{padding-right:2em}}.project-dt,.project-list-title{margin-bottom:.5em;text-transform:uppercase}.project-list-title{margin-top:1.25em;letter-spacing:.15em;margin-bottom:1em}.project-dt{font-size:.95em;color:#7fa066;font-weight:700}.project-dt:after{content:':'}.project-dd{margin-bottom:1em;text-transform:capitalize;max-width:50vw}.project-text-list li{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.project-list-titl{white-space:nowrap}.project-dd,.project-dt,.project-list-title{display:block;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;opacity:0;-webkit-transform:translateX(3em);transform:translate3d(3em,0,0)}.project-dd.about-text-show,.project-dt.about-text-show,.project-list-title.about-text-show{opacity:1;-webkit-transform:none;transform:none}a.project-link-item{white-space:nowrap;max-width:100%;letter-spacing:0;margin-bottom:1em;-webkit-transition:all 1s;transition:all 1s;color:#7fa066}.mob a.project-link-item{padding-bottom:.75em;margin-bottom:.75em}a.project-link-item:focus,a.project-link-item:hover{color:#000}.dark a.project-link-item:focus,.dark a.project-link-item:hover{color:#fff}a.project-link-item:after{display:none}.project-list-svg{fill:currentColor;height:1em;width:auto}.project-link-icon{fill:#7fa066;height:.8em;position:relative;top:.05em;width:auto}.project-slide{height:-webkit-calc(100% - 5em);height:calc(100% - 5em);margin-right:20vw;position:relative}.player-ovr,.project-slide{cursor:url(data:image/gif;base64,R0lGODlhHgAeAJEAAP///wAAAPb29v///ywAAAAAHgAeAAACPJSPqSvgD6OctNqLs9684xB4FihWZDmdaKSuT+sCMAfW9j1T+F6juR+KvYJCGVH4KyVFy6LzCY1Kp1RKAQA7),auto}@media(min-height:550px){.project-slide{height:-webkit-calc(100% - 8em);height:calc(100% - 8em)}}@media(min-height:700px){.project-slide{height:-webkit-calc(100% - 10em);height:calc(100% - 10em)}}@media(min-height:800px){.project-slide{height:-webkit-calc(100% - 15em);height:calc(100% - 15em)}}@media(min-height:900px){.project-slide{height:-webkit-calc(100% - 20em);height:calc(100% - 20em)}}.project-slide-img{height:100%;position:relative;width:auto;min-width:5em;-webkit-transition:all 1s,-webkit-box-shadow 1s .5s,-webkit-transform .2s linear;transition:all 1s,-webkit-box-shadow 1s .5s,-webkit-transform .2s linear;transition:all 1s,box-shadow 1s .5s,transform .2s linear;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.6063000000000001 .3576 .0361 0 0 .1063 .8575999999999999 .0361 0 0 .1063 .3576 .5361 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(.5);filter:grayscale(.5);pointer-events:none;-webkit-box-shadow:0 0 50em rgba(90,90,90,.2);box-shadow:0 0 50em rgba(90,90,90,.2)}.dark .project-slide-img,.lazy .project-slide-img{-webkit-box-shadow:none;box-shadow:none}.project-noJs-img{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10}.project-slide:last-child{padding-right:50vw;margin-right:0}.project-slide .lazy-spiner{-webkit-transition:opacity .5s,-webkit-transform .2s linear;transition:opacity .5s,-webkit-transform .2s linear;transition:transform .2s linear,opacity .5s}.project-slide:hover .project-slide-img,.zoom .project-slide-img{-webkit-filter:none;filter:none}.zoom .project-slide-img{-webkit-box-shadow:0 0 50em rgba(90,90,90,0);box-shadow:0 0 50em rgba(90,90,90,0)}@media(orientation:portrait),(max-width:600px){.project-slide{width:100vw;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:100vw;-ms-flex-preferred-size:100vw;flex-basis:100vw}.project-slide-img{margin:auto;position:absolute}.port .project-slide-img{left:0;right:0;top:-500%;bottom:-500%;height:auto;width:100vw}.land .project-slide-img{top:0;bottom:0;left:-500%;right:-500%;height:100%;width:auto}.project .lazy-spiner{background:0 0}}.zoomTimeout .menu-btn,.zoomTimeout .site-title{-webkit-transform:translateY(-5em);transform:translateY(-5em)}.videoIsPlayed.video-show .footer,.zoomTimeout .footer{-webkit-transition:-webkit-transform 1s 0s;transition:-webkit-transform 1s 0s;transition:transform 1s 0s;-webkit-transform:translateY(5em);transform:translateY(5em)}.zoomTimeout .project-slide-img{-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s}.zoomTimeout .project-text-section,.zoomTimeout .title-box{-webkit-transition:opacity .25s;transition:opacity .25s}.zoomTimeout .project-slide{-webkit-transition:opacity 1s;transition:opacity 1s;cursor:url(data:image/gif;base64,R0lGODlhHQAdAJEAAP///wAAAPb29v///ywAAAAAHQAdAAACKJSPqSvgD6OctNqLs968+w+G4kiWJhSk6soGWQur50zX9o3n+s73YgEAOw==),auto}.zood-hidden-img,.zoom .project-text-section,.zoom .title-box{opacity:0}.zoomTimeout .thumb{-webkit-transition:opacity 1s;transition:opacity 1s;pointer-events:none}.zoom .thumb{opacity:0}.no-transiton{-webkit-transition:none!important;transition:none!important}.tmb-base{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.tmb-con{width:15em;top:2.5em;max-height:80vh;max-height:var(--vh80);-webkit-transition:opacity .5s,-webkit-transform 1s;transition:opacity .5s,-webkit-transform 1s;transition:transform 1s,opacity .5s}.tmb-con .-horizontal{display:none}@media(min-width:900px){.tmb-con{width:15.25em}}@media(max-width:991px){.tmb-con{margin-right:3em;width:9em}}@media(max-width:899px) and (min-width:700px){.tmb-con{margin-right:2.35em}}@media(max-width:350px){.tmb-con{margin-right:2em}}@media(min-height:400px){.tmb-con{top:3.5em}}@media(min-height:550px){.tmb-con{top:4em}}@media(min-height:700px){.tmb-con{top:5em}}@media(min-height:800px){.tmb-con{top:7.5em}}@media(min-height:900px){.tmb-con{top:10em;max-height:70vh;max-height:var(--vh70)}}@media(min-height:1100px){.tmb-con{max-height:80vh;max-height:var(--vh80)}}.desktop .tmb-con:after{display:block;width:13em;right:auto}.tmb-con-ul{width:13em;padding-bottom:3em;display:block}.desktop .tmb-con-ul{display:block}.tmb-li{margin-bottom:1em;margin-left:auto;width:10em}@media(max-width:991px),(max-width:400px){.tmb-li{width:7em;margin-bottom:2em;margin-left:2em}}.tmb-link{width:100%;border:2px solid #ccc;overflow:hidden;display:block;-webkit-border-radius:.5em;border-radius:.5em;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.tmb-link:after{content:'';top:0;bottom:0;left:0;right:0;position:absolute;background:gray;opacity:.1;-webkit-transition:opacity .5s;transition:opacity .5s}.tmb-img{display:block;height:auto;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(1);filter:grayscale(1);position:absolute;top:0;bottom:0;height:100%;width:auto;left:-50%;right:-50%;margin:auto}.tmb-link.active{border:4px solid #9bba83;opacity:1}.tmb-link.active:after,.tmb-link:hover:after{opacity:0}.active .tmb-img{-webkit-filter:none;filter:none}.press-btn-svg{fill:none;stroke:#888;stroke-width:25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;position:absolute;width:1em;height:1em;margin:auto;top:0;bottom:.8em;left:.25em;right:0}.link-btn-svg{width:.8em;height:.8em;bottom:.75em;stroke-width:27}.download-btn-hover,.link-btn-svg-hover{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s}.tmb-btn:focus .download-btn-hover,.tmb-btn:hover .download-btn-hover{-webkit-transform:translateY(1em);transform:translateY(1em)}.tmb-btn:focus .link-btn-svg-hover,.tmb-btn:hover .link-btn-svg-hover{-webkit-transform:translate(1em,-1em);transform:translate(1em,-1em)}.press-btn-txt{left:-9.25em;right:auto;top:1em;display:block;text-align:right;width:10em;height:1em}.enable-pointerEvents{pointer-events:all}.project .home-bg-pics{display:none}