*{outline:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(255,255,255,0)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}input,textarea,select,a{outline:none;-webkit-touch-callouts:none;-webkit-user-selects:none;-khtml-user-selects:none;-moz-user-selects:none;-ms-user-selects:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}canvas{padding:0;margin:0}button{border:0;background:transparent}a{color:#111;text-decoration:none}canvas{vertical-align:middle}@font-face{font-family:'A';src:url('/static-736bc7b73b35221cf1fe147fd8e01054/fonts/a.woff') format('woff2'),url('/static-736bc7b73b35221cf1fe147fd8e01054/fonts/a.woff2') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'M';src:url('/static-736bc7b73b35221cf1fe147fd8e01054/fonts/m-book.woff2') format('woff2'),url('/static-736bc7b73b35221cf1fe147fd8e01054/fonts/m-book.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'M';src:url('/static-736bc7b73b35221cf1fe147fd8e01054/fonts/m-medium.woff2') format('woff2'),url('/static-736bc7b73b35221cf1fe147fd8e01054/fonts/m-medium.woff') format('woff');font-weight:500;font-style:normal}@font-face{font-family:'M';src:url('/static-736bc7b73b35221cf1fe147fd8e01054/fonts/m-demi.woff2') format('woff2'),url('/static-736bc7b73b35221cf1fe147fd8e01054/fonts/m-demi.woff') format('woff');font-weight:700;font-style:normal}.text{display:inline-block}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.no-pointer{pointer-events:none}html{width:100%;height:100%;font-family:'M',helvetica,arial,sans-serif;font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}body{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;background:#000;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.router-view{position:fixed;top:0;left:0;width:100%;height:100%}#application{font-family:'M',helvetica,arial,sans-serif}#stats{position:fixed;left:0;bottom:0;z-index:20}.canvas-container canvas{width:100%;height:100%}.show{display:inherit !important}.hide{display:hide !important}.visible{opacity:1 !important;visibility:visible !important}.hidden{opacity:0 !important;visibility:hidden !important}.cursor-grab{cursor:-webkit-grab;cursor:grab}.cursor-grabbing{cursor:-webkit-grabbing;cursor:grabbing}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.cursor-loading{cursor:wait}.cursor-none{cursor:none}.cta{transition:color .3s;}.device-desktop .cta:hover{color:#f7f7f7}.is-header-scrolled .cta:hover{color:#111}#application,.main-wrapper{position:relative;width:100%;height:100%}.css-renderer{position:absolute;top:0;left:0;z-index:1;opacity:1;transition:opacity .2s;}.is-about-opened .css-renderer{opacity:0}.old{position:relative;width:100%;height:100%;background-size:cover;color:#111;text-align:center;}.old:before{position:absolute;top:0;left:0;width:100%;height:100%;display:block;content:'';background:url('/static-736bc7b73b35221cf1fe147fd8e01054/images/old_bg.jpg') center;background-size:cover}.old .cta-button{position:absolute;color:#fff;background:#111;padding:.7rem 1rem;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);bottom:0;margin-top:40px;transition:opacity .3s cubic-bezier(.19,1,.22,1),-webkit-transform .3s cubic-bezier(.19,1,.22,1);transition:opacity .3s cubic-bezier(.19,1,.22,1),transform .3s cubic-bezier(.19,1,.22,1);transition:opacity .3s cubic-bezier(.19,1,.22,1),transform .3s cubic-bezier(.19,1,.22,1),-webkit-transform .3s cubic-bezier(.19,1,.22,1);font-size:1.6rem;line-height:2;font-family:'M',helvetica,arial,sans-serif;text-transform:uppercase;white-space:nowrap;}.old .cta-button:before,.old .cta-button:after{position:absolute;top:0;display:block;content:'';width:50px;height:100%;border-radius:50%;background:#111;z-index:-1}.old .cta-button:before{right:100%;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.old .cta-button:after{left:100%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.old .cta-button:hover{opacity:.85;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.old .cta-button__bg{left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.old__container{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);padding-bottom:80px}.old__title{font-size:15vw;letter-spacing:.5rem;font-family:'A','M',helvetica,arial,sans-serif;text-transform:uppercase;margin-bottom:1rem}.old__description{font-size:1.6rem;line-height:2;font-family:'M',helvetica,arial,sans-serif}@-webkit-keyframes blink{0%,100%{opacity:1}50%{opacity:.5}}@keyframes blink{0%,100%{opacity:1}50%{opacity:.5}}.gui{display:none;}.gui--is-visible{display:block}.dg{color:#555 !important;text-shadow:none !important;}.dg.main{position:absolute;top:10px;right:10px;z-index:10;}.dg.main.taller-than-window{overflow-x:hidden !important;}.dg.main.taller-than-window .close-button{border-top:1px solid #ddd !important}.dg.main .close-button{background-color:#ccc !important;position:fixed !important;top:initial;right:initial;z-index:initial;}.dg.main .close-button:hover{background-color:#ddd !important}.dg.main::-webkit-scrollbar{background:#fafafa !important}.dg.main::-webkit-scrollbar-thumb{background:#bbb !important}.dg li:not(.folder){background:#fafafa !important;border-bottom-color:#ddd !important}.dg li.save-row .button{text-shadow:none !important}.dg li.title{background:#e8e8e8 url("data:image/gif;base64,R0lGODlhBQAFAJEAAP////Pz8////////yH5BAEAAAIALAAAAAAFAAUAAAIIlI+hKgFxoCgAOw==") 6px 10px no-repeat !important}.dg .cr:not(.color) .c input[type=text]{background:#e9e9e9 !important}.dg .cr:not(.color) .c input[type=text]:hover{background:#eee !important}.dg .cr:not(.color) .c input[type=text]:focus{background:#eee !important;color:#555 !important}.dg .cr:not(.color) .c .slider{background:#e9e9e9 !important;}.dg .cr:not(.color) .c .slider:hover{background:#eee !important}.dg .property-name{white-space:nowrap}.dg .cr.function:hover,.dg .cr.boolean:hover{background:#fff !important}.home{top:0;right:0;bottom:0;left:0;position:absolute;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-perspective:600px;perspective:600px}.project{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;top:0;right:0;bottom:0;left:0;position:absolute;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;height:100%}.about{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:2;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:visibility 0s .5s,opacity .2s;}.about--is-opened{pointer-events:all;visibility:visible;opacity:1;transition:visibility 0s,opacity .3s}.about__progress-bar{display:block;position:fixed;top:0;right:0;width:4px;height:100%;z-index:1;transition:opacity 1s,-webkit-transform .5s cubic-bezier(.19,1,.22,1);transition:transform .5s cubic-bezier(.19,1,.22,1),opacity 1s;transition:transform .5s cubic-bezier(.19,1,.22,1),opacity 1s,-webkit-transform .5s cubic-bezier(.19,1,.22,1);-webkit-transform:scaleX(1);transform:scaleX(1);pointer-events:none;-webkit-transform-origin:top right;transform-origin:top right;background:rgba(247,247,247,0.1);}.about__progress-bar--is-hidden{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0);transition:opacity .3s,-webkit-transform .3s cubic-bezier(.19,1,.22,1);transition:transform .3s cubic-bezier(.19,1,.22,1),opacity .3s;transition:transform .3s cubic-bezier(.19,1,.22,1),opacity .3s,-webkit-transform .3s cubic-bezier(.19,1,.22,1)}.about__progress-bar__el{position:absolute;top:0;left:0;width:100%;height:100%;background:#f7f7f7;-webkit-transform-origin:top right;transform-origin:top right}.about__wrapper{position:relative;width:calc(100% - 22rem);margin:auto;max-width:1440px;}@media only screen and (max-width:1440px){.about__wrapper{width:calc(100% - 14rem)}}@media only screen and (max-width:1024px){.about__wrapper{width:calc(100% - 12rem)}}@media only screen and (max-width:1024px) and (orientation:portrait){.about__wrapper{width:calc(100% - 8rem)}}@media only screen and (max-width:767px){.about__wrapper{width:calc(100% - 6rem)}}.about__intro{display:block;font-family:'A','M',helvetica,arial,sans-serif;font-size:8vw;line-height:1.1;text-transform:uppercase;margin-bottom:3rem;margin-top:-.75vw;}.about__intro span,.about__intro div{-webkit-transform-origin:bottom;transform-origin:bottom}@media only screen and (max-width:767px){.about__intro{font-size:14vw;margin-top:0}}.about__section{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding-top:150px;line-height:2;-webkit-perspective:1000px;perspective:1000px;}.about__section:first-child{padding-top:220px}.about__section:last-child{padding-bottom:103px}@media only screen and (max-width:1440px){.about__section:last-child{padding-bottom:63px}}@media only screen and (max-width:1280px){.about__section:last-child{padding-bottom:140px}}@media only screen and (max-width:1024px){.about__section:last-child{padding-bottom:100px}}@media only screen and (max-width:767px){.about__section{font-size:1.5rem;line-height:1}}@media only screen and (max-width:850px){.about__section:first-child{padding-top:150px}}@media only screen and (max-width:1024px) and (orientation:portrait){.about__section{display:block;padding-top:80px}.about__section:first-child{padding-top:120px}.about__section:last-child{padding-bottom:130px}}@media only screen and (max-width:767px){.about__section{display:block;padding-top:60px}.about__section:first-child{padding-top:100px}.about__section:last-child{padding-bottom:70px}}.about__title{display:inline-block;text-transform:uppercase;font-size:1.6rem;transition:opacity 1s,-webkit-transform 1s cubic-bezier(.19,1,.22,1);transition:transform 1s cubic-bezier(.19,1,.22,1),opacity 1s;transition:transform 1s cubic-bezier(.19,1,.22,1),opacity 1s,-webkit-transform 1s cubic-bezier(.19,1,.22,1);width:15%;color:#919191;opacity:0;-webkit-transform:translate3d(-40px,0,0) rotateX(-20deg) rotateY(-30deg);transform:translate3d(-40px,0,0) rotateX(-20deg) rotateY(-30deg);}.about__title.is-scrolled{opacity:1;-webkit-transform:translate3d(0,0,0) rotateX(0) rotateY(0);transform:translate3d(0,0,0) rotateX(0) rotateY(0)}@media only screen and (max-width:850px){.about__title{width:10%;font-size:1.3rem;padding-top:0}}@media only screen and (max-width:1024px) and (orientation:portrait){.about__title{width:100%;display:block;font-size:1.6rem;margin-bottom:1rem}}.about__container{display:inline-block;font-size:1.6rem;line-height:2;width:85%;padding-left:15%;max-width:1200px;}@media only screen and (max-width:850px){.about__container{width:85%;padding-left:10%}}@media only screen and (max-width:1024px) and (orientation:portrait){.about__container{display:block;width:100%;padding:0}}@media only screen and (max-width:767px){.about__container{font-size:1.5rem}}.about__paragraph{opacity:0;-webkit-transform:translate3d(0,20px,10px);transform:translate3d(0,20px,10px);transition:opacity 1s,-webkit-transform 1s cubic-bezier(.19,1,.22,1);transition:transform 1s cubic-bezier(.19,1,.22,1),opacity 1s;transition:transform 1s cubic-bezier(.19,1,.22,1),opacity 1s,-webkit-transform 1s cubic-bezier(.19,1,.22,1);}.about__paragraph.is-scrolled{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.about__recognations-el{position:relative;width:100%;margin-bottom:4rem;opacity:0;transition:opacity 1s .07s,-webkit-transform 1s cubic-bezier(.19,1,.22,1) .07s;transition:transform 1s cubic-bezier(.19,1,.22,1) .07s,opacity 1s .07s;transition:transform 1s cubic-bezier(.19,1,.22,1) .07s,opacity 1s .07s,-webkit-transform 1s cubic-bezier(.19,1,.22,1) .07s;-webkit-transform:translate3d(0,20px,10px);transform:translate3d(0,20px,10px);}.about__recognations-el:after{content:'';display:block;position:absolute;top:5.1rem;left:0;width:100%;height:1px;background:#919191;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform 1s cubic-bezier(.19,1,.22,1) .07s;transition:transform 1s cubic-bezier(.19,1,.22,1) .07s;transition:transform 1s cubic-bezier(.19,1,.22,1) .07s, -webkit-transform 1s cubic-bezier(.19,1,.22,1) .07s}.about__recognations-el:last-child{margin-bottom:0}.about__recognations-el.is-scrolled{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.about__recognations-el.is-scrolled:after{-webkit-transform:scaleX(1);transform:scaleX(1)}@media only screen and (max-width:767px){.about__recognations-el{font-size:1.3rem;margin-bottom:2rem}.about__recognations-el:after{top:3.5rem}}.about__mail-msg{position:absolute;top:-220%;left:50%;white-space:nowrap;background:#111;color:#fff;padding:.2rem 1.2rem;opacity:0;-webkit-transform:translate3d(-50%,30%,0) scale(.95) rotate(3deg);transform:translate3d(-50%,30%,0) scale(.95) rotate(3deg);transition:opacity .3s,-webkit-transform .4s cubic-bezier(.175,.885,.32,1.275);transition:opacity .3s,transform .4s cubic-bezier(.175,.885,.32,1.275);transition:opacity .3s,transform .4s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .4s cubic-bezier(.175,.885,.32,1.275);border-radius:1px;}.about__mail-msg:after{position:absolute;left:50%;-webkit-transform:translate3d(-50%,0%,0);transform:translate3d(-50%,0%,0);top:100%;display:block;content:'';width:0;height:0;border-style:solid;border-width:8px 10px 0 10px;border-color:#111 transparent transparent transparent}.about__mail-msg--copied{opacity:0}.about__cta{position:relative;-webkit-perspective:1000px;perspective:1000px;}.about__cta:hover .about__mail-msg--copy{opacity:1;-webkit-transform:translate3d(-50%,0,0) scale(1) rotate(0);transform:translate3d(-50%,0,0) scale(1) rotate(0)}.about__cta--copied:hover .about__mail-msg--copy{opacity:0}.about__cta--copied:hover .about__mail-msg--copied{opacity:1;-webkit-transform:translate3d(-50%,0,0) scale(1) rotate(0);transform:translate3d(-50%,0,0) scale(1) rotate(0)}.about__cta.cta,.about__cta .cta{position:relative;display:inline-block;color:#fff;transition:color .3s;cursor:pointer;font-weight:700;}.about__cta.cta:hover,.about__cta .cta:hover{color:#f7f7f7 !important}.about-cta{display:block;position:fixed;top:11rem;right:10rem;font-size:1.3rem;cursor:pointer;z-index:4;-webkit-transform:translate3d(0,0,0) scaleX(1);transform:translate3d(0,0,0) scaleX(1);transition:color .1s;}.is-header-scrolled .about-cta{color:#111}.is-about-opened .about-cta{color:#fff;}.is-about-opened .about-cta .cta{color:#fff;}.is-about-opened .about-cta .cta:hover{color:#fff}@media only screen and (max-width:1440px){.about-cta{top:7rem;right:6rem}}@media only screen and (max-width:1024px){.about-cta{top:6rem;right:5rem}}@media only screen and (max-width:1024px) and (orientation:portrait){.about-cta{top:4rem;right:3rem}}@media only screen and (max-width:767px){.about-cta{top:3rem;right:2rem}}.about-cta--animation-in{opacity:0;-webkit-transform:translate3d(0,20px,0) scaleY(2);transform:translate3d(0,20px,0) scaleY(2)}.about-cta--animation-in-timing{transition:opacity 1.3s .5s,-webkit-transform 1.3s .5s cubic-bezier(.19,1,.22,1);transition:opacity 1.3s .5s,transform 1.3s .5s cubic-bezier(.19,1,.22,1);transition:opacity 1.3s .5s,transform 1.3s .5s cubic-bezier(.19,1,.22,1),-webkit-transform 1.3s .5s cubic-bezier(.19,1,.22,1);-webkit-transform-origin:top;transform-origin:top}.about-cta__text{padding:1rem;transition:opacity .1s;}.about-cta__text--close{position:absolute;top:-1rem;left:0;opacity:0;pointer-events:none}.is-about-opened .about-cta__text--open{opacity:0;pointer-events:none}.is-about-opened .about-cta__text--close{opacity:1;pointer-events:all}.close-cta{display:block;font-size:1.5rem;position:fixed;top:11rem;left:50%;-webkit-transform:translate3d(-50%,0,0) rotate(10deg);transform:translate3d(-50%,0,0) rotate(10deg);transition:opacity .2s .1s,-webkit-transform .5s cubic-bezier(.55,0,.1,1);transition:transform .5s cubic-bezier(.55,0,.1,1),opacity .2s .1s;transition:transform .5s cubic-bezier(.55,0,.1,1),opacity .2s .1s,-webkit-transform .5s cubic-bezier(.55,0,.1,1);padding:2rem;cursor:pointer;pointer-events:none;z-index:2;}@media only screen and (max-width:1440px){.close-cta{top:7rem}}@media only screen and (max-width:1024px){.close-cta{top:6rem}}@media only screen and (max-width:1024px) and (orientation:portrait){.close-cta{top:4rem}}@media only screen and (max-width:767px){.close-cta{top:3rem}}.is-project-page .close-cta{pointer-events:all;-webkit-transform:translate3d(-50%,0,0) rotate(0);transform:translate3d(-50%,0,0) rotate(0);}.is-project-page .close-cta:hover .close-cta__bar--left{-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg) scaleX(1.4);transform:translate3d(-50%,-50%,0) rotate(45deg) scaleX(1.4)}.is-project-page .close-cta:hover .close-cta__bar--right{-webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg) scaleX(1.4);transform:translate3d(-50%,-50%,0) rotate(-45deg) scaleX(1.4)}.is-about-opened .close-cta{opacity:0;pointer-events:none;transition:opacity .3s,-webkit-transform .5s cubic-bezier(.55,0,.1,1);transition:transform .5s cubic-bezier(.55,0,.1,1),opacity .3s;transition:transform .5s cubic-bezier(.55,0,.1,1),opacity .3s,-webkit-transform .5s cubic-bezier(.55,0,.1,1)}.close-cta__bar{position:absolute;display:block;top:50%;left:50%;width:15px;height:1px;background:#fff;margin-top:-1.4rem;opacity:0;transition:color .1s,opacity .5s,-webkit-transform .7s cubic-bezier(.19,1,.22,1);transition:color .1s,opacity .5s,transform .7s cubic-bezier(.19,1,.22,1);transition:color .1s,opacity .5s,transform .7s cubic-bezier(.19,1,.22,1),-webkit-transform .7s cubic-bezier(.19,1,.22,1);}.is-header-scrolled .close-cta__bar{background:#111}.device-mobile .close-cta__bar{width:20px;height:2px}.close-cta__bar--left{-webkit-transform:translate3d(-50%,-50%,0) rotate(0) scaleX(0);transform:translate3d(-50%,-50%,0) rotate(0) scaleX(0)}.close-cta__bar--right{-webkit-transform:translate3d(-50%,-50%,0) rotate(0) scaleX(0);transform:translate3d(-50%,-50%,0) rotate(0) scaleX(0);transition-delay:.1s}.is-project-page .close-cta__bar{opacity:1;}.is-project-page .close-cta__bar--left{-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg) scaleX(1);transform:translate3d(-50%,-50%,0) rotate(45deg) scaleX(1)}.is-project-page .close-cta__bar--right{-webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg) scaleX(1);transform:translate3d(-50%,-50%,0) rotate(-45deg) scaleX(1)}.dots{display:block;position:fixed;left:11rem;bottom:10.5rem;z-index:1;transition:opacity .5s .3s;}@media only screen and (max-width:1440px){.dots{left:7rem;bottom:6.5rem}}@media only screen and (max-width:1024px){.dots{left:6rem;bottom:5.5rem}}@media only screen and (max-width:1024px) and (orientation:portrait){.dots{left:4rem;bottom:4.5rem}}@media only screen and (max-width:767px) and (orientation:portrait){.dots{left:50%;bottom:10rem;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}.dots--animation-in .dots__el{opacity:0;-webkit-transform:translate3d(0,20px,0) scaleY(1.5);transform:translate3d(0,20px,0) scaleY(1.5);}@media only screen and (max-width:767px) and (orientation:portrait){.dots--animation-in .dots__el{-webkit-transform:translate3d(0,20px,0) scaleY(2);transform:translate3d(0,20px,0) scaleY(2)}}.dots--animation-in-timing .dots__el{transition:opacity .5s,-webkit-transform 1s cubic-bezier(.175,.885,.32,1.275);transition:opacity .5s,transform 1s cubic-bezier(.175,.885,.32,1.275);transition:opacity .5s,transform 1s cubic-bezier(.175,.885,.32,1.275),-webkit-transform 1s cubic-bezier(.175,.885,.32,1.275);-webkit-transform-origin:right;transform-origin:right;}.dots--animation-in-timing .dots__el:nth-child(6){transition-delay:0s}.dots--animation-in-timing .dots__el:nth-child(5){transition-delay:.02s}.dots--animation-in-timing .dots__el:nth-child(4){transition-delay:.04s}.dots--animation-in-timing .dots__el:nth-child(3){transition-delay:.06s}.dots--animation-in-timing .dots__el:nth-child(2){transition-delay:.08s}.dots--animation-in-timing .dots__el:nth-child(1){transition-delay:.1s}.dots--animation-in-timing .dots__el:nth-child(0){transition-delay:.12s}.device-mobile .dots--animation-in-timing .dots__el:nth-child(5){transition-delay:.42000000000000004s}.device-mobile .dots--animation-in-timing .dots__el:nth-child(4){transition-delay:.44s}.device-mobile .dots--animation-in-timing .dots__el:nth-child(3){transition-delay:.46s}.device-mobile .dots--animation-in-timing .dots__el:nth-child(2){transition-delay:.48000000000000004s}.device-mobile .dots--animation-in-timing .dots__el:nth-child(1){transition-delay:.5s}.device-mobile .dots--animation-in-timing .dots__el:nth-child(0){transition-delay:.52s}.dots--animation-in-timing .dots__el:before{-webkit-transform:translate3d(-50%,-50%,0) scale(1) !important;transform:translate3d(-50%,-50%,0) scale(1) !important;opacity:1 !important}.dots--animation-in-timing .dots__el .dots__circle{-webkit-transform:translate3d(-50%,-50%,0) scaleY(1) !important;transform:translate3d(-50%,-50%,0) scaleY(1) !important;opacity:0 !important}.is-project-page .dots{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);transition:opacity .3s,-webkit-transform .5s cubic-bezier(.19,1,.22,1);transition:opacity .3s,transform .5s cubic-bezier(.19,1,.22,1);transition:opacity .3s,transform .5s cubic-bezier(.19,1,.22,1),-webkit-transform .5s cubic-bezier(.19,1,.22,1);pointer-events:none;}@media only screen and (max-width:767px) and (orientation:portrait){.is-project-page .dots{-webkit-transform:translate3d(-50%,-10px,0);transform:translate3d(-50%,-10px,0)}}.is-about-opened .dots{opacity:0;transition:opacity .3s,-webkit-transform .5s cubic-bezier(.19,1,.22,1);transition:opacity .3s,transform .5s cubic-bezier(.19,1,.22,1);transition:opacity .3s,transform .5s cubic-bezier(.19,1,.22,1),-webkit-transform .5s cubic-bezier(.19,1,.22,1);pointer-events:none}.dots__el{position:relative;display:inline-block;width:1.5rem;height:1.5rem;padding:1rem;cursor:pointer;-webkit-transform:translate3d(0,0,0) scaleX(1);transform:translate3d(0,0,0) scaleX(1);}.dots__el:before{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);display:block;content:'';border-radius:50%}.dots__el:before{width:.5rem;height:.5rem;background:#fff;transition:opacity .5s,-webkit-transform .5s cubic-bezier(.175,.885,.32,1.275);transition:transform .5s cubic-bezier(.175,.885,.32,1.275),opacity .5s;transition:transform .5s cubic-bezier(.175,.885,.32,1.275),opacity .5s,-webkit-transform .5s cubic-bezier(.175,.885,.32,1.275)}.dots__el--is-active:before{-webkit-transform:translate3d(-50%,-50%,0) scale(0);transform:translate3d(-50%,-50%,0) scale(0);opacity:0}.dots__el--is-active .dots__circle-container{-webkit-transform:scaleX(1);transform:scaleX(1)}.dots__el--is-active .dots__circle{-webkit-transform:translate3d(-50%,-50%,0) scaleY(1);transform:translate3d(-50%,-50%,0) scaleY(1)}.device-desktop .dots__el:not(.dots__el--is-active):hover:before{-webkit-transform:translate3d(-50%,-50%,0) scale(.6);transform:translate3d(-50%,-50%,0) scale(.6)}.device-desktop .dots__el:not(.dots__el--is-active):hover .dots__circle-container{-webkit-transform:scaleX(.8);transform:scaleX(.8)}.device-desktop .dots__el:not(.dots__el--is-active):hover .dots__circle{-webkit-transform:translate3d(-50%,-50%,0) scaleY(.8);transform:translate3d(-50%,-50%,0) scaleY(.8)}.dots__circle-container{transition:-webkit-transform .6s cubic-bezier(.175,.885,.32,1.275) 0s;transition:transform .6s cubic-bezier(.175,.885,.32,1.275) 0s;transition:transform .6s cubic-bezier(.175,.885,.32,1.275) 0s, -webkit-transform .6s cubic-bezier(.175,.885,.32,1.275) 0s;-webkit-transform:scaleX(0);transform:scaleX(0)}.dots__circle{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);display:block;content:'';width:1.5rem;height:1.5rem;border:1px solid #fff;-webkit-transform:translate3d(-50%,-50%,0) scaleY(0);transform:translate3d(-50%,-50%,0) scaleY(0);transition:-webkit-transform .5s cubic-bezier(.175,.885,.32,1.275);transition:transform .5s cubic-bezier(.175,.885,.32,1.275);transition:transform .5s cubic-bezier(.175,.885,.32,1.275), -webkit-transform .5s cubic-bezier(.175,.885,.32,1.275);border-radius:50%}.footer{display:block;position:fixed;right:10rem;bottom:10rem;font-size:1.3rem;z-index:2;}@media only screen and (max-width:1440px){.footer{right:6rem;bottom:6rem}}@media only screen and (max-width:1024px){.footer{right:5rem;bottom:5rem}}@media only screen and (max-width:1024px) and (orientation:portrait){.footer{right:4rem;bottom:4rem}}@media only screen and (max-width:767px){.footer{right:2rem;bottom:2rem}}.footer--animation-in .footer__el{opacity:0;-webkit-transform:translate3d(0,20px,0) scaleY(1.6);transform:translate3d(0,20px,0) scaleY(1.6)}.footer--animation-in-timing .footer__el{transition:opacity 1s,-webkit-transform 1s cubic-bezier(.175,.885,.32,1.275);transition:opacity 1s,transform 1s cubic-bezier(.175,.885,.32,1.275);transition:opacity 1s,transform 1s cubic-bezier(.175,.885,.32,1.275),-webkit-transform 1s cubic-bezier(.175,.885,.32,1.275);-webkit-transform-origin:left;transform-origin:left;}.footer--animation-in-timing .footer__el:nth-child(1){transition-delay:.1s}.footer--animation-in-timing .footer__el:nth-child(2){transition-delay:.2s}.footer--animation-in-timing .footer__el:nth-child(3){transition-delay:.30000000000000004s}.footer--animation-in-timing .footer__el:nth-child(4){transition-delay:.4s}.footer__el{display:inline-block;color:#fff;padding:1rem;margin-right:3rem;cursor:pointer;-webkit-transform:translate3d(0,0,0) scaleX(1);transform:translate3d(0,0,0) scaleX(1);transition:opacity .5s;}@media only screen and (max-width:1024px) and (orientation:portrait){.footer__el{margin-right:.8rem}}@media only screen and (max-width:767px){.footer__el{margin-right:.3rem}}.footer__el:nth-child(1){transition-delay:.63s}.footer__el:nth-child(2){transition-delay:.6599999999999999s}.footer__el:nth-child(3){transition-delay:.69s}.footer__el:nth-child(4){transition-delay:.72s}.footer__el:last-child{margin-right:0}.footer__el a{color:#fff}.is-project-page .footer__el{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);transition:opacity .3s,-webkit-transform .5s cubic-bezier(.19,1,.22,1);transition:opacity .3s,transform .5s cubic-bezier(.19,1,.22,1);transition:opacity .3s,transform .5s cubic-bezier(.19,1,.22,1),-webkit-transform .5s cubic-bezier(.19,1,.22,1);pointer-events:none;}.is-project-page .footer__el:nth-child(1){transition-delay:.05s}.is-project-page .footer__el:nth-child(2){transition-delay:.1s}.is-project-page .footer__el:nth-child(3){transition-delay:.15000000000000002s}.is-project-page .footer__el:nth-child(4){transition-delay:.2s}.is-about-opened .footer__el{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition:opacity .3s,-webkit-transform 0s cubic-bezier(.19,1,.22,1);transition:opacity .3s,transform 0s cubic-bezier(.19,1,.22,1);transition:opacity .3s,transform 0s cubic-bezier(.19,1,.22,1),-webkit-transform 0s cubic-bezier(.19,1,.22,1);pointer-events:all;}.is-about-opened .footer__el:nth-child(1){transition-delay:.16s}.is-about-opened .footer__el:nth-child(2){transition-delay:.22s}.is-about-opened .footer__el:nth-child(3){transition-delay:.28s}.is-about-opened .footer__el:nth-child(4){transition-delay:.33999999999999997s}.is-about-opened.device-mobile .footer__el{opacity:0;transition:opacity .1s,-webkit-transform 0s cubic-bezier(.19,1,.22,1);transition:opacity .1s,transform 0s cubic-bezier(.19,1,.22,1);transition:opacity .1s,transform 0s cubic-bezier(.19,1,.22,1),-webkit-transform 0s cubic-bezier(.19,1,.22,1)}.footer__copy-mail{opacity:0;-webkit-perspective:1000px;perspective:1000px;}.footer__copy-mail--is-copied .footer__copy-mail-msg--copy{display:none}.footer__copy-mail--is-copied .footer__copy-mail-msg--copied{display:block}.footer__copy-mail-msgs{pointer-events:none}.footer__copy-mail-msg{position:absolute;right:1rem;top:-6rem;font-size:1.2rem;-webkit-transform-origin:top left;transform-origin:top left;-webkit-perspective:1000px;perspective:1000px;}.footer__copy-mail-msg .char{display:inline-block;-webkit-transform-origin:left;transform-origin:left}.footer__copy-mail-msg:after{position:absolute;top:-2px;right:0;display:block;height:1.5rem;content:'';background-size:contain}.footer__copy-mail-msg--copy:after{width:1.5rem}.footer__copy-mail-msg--copied{display:none;}.footer__copy-mail-msg--copied:after{width:1.5rem}.logo{display:block;position:fixed;top:11rem;left:10rem;font-size:1.3rem;cursor:pointer;z-index:1;-webkit-transform:translate3d(0,0,0) scaleX(1);transform:translate3d(0,0,0) scaleX(1);color:#fff;text-transform:uppercase;font-weight:500;font-family:'M',helvetica,arial,sans-serif;transition:color .1s;z-index:10;}.is-header-scrolled .logo{color:#111}.is-about-opened .logo .logo__text{color:#fff;}.is-about-opened .logo .logo__text:hover{color:#fff}@media only screen and (max-width:1440px){.logo{top:7rem;left:6rem}}@media only screen and (max-width:1024px){.logo{top:6rem;left:5rem}}@media only screen and (max-width:1024px) and (orientation:portrait){.logo{top:4rem;left:3rem}}@media only screen and (max-width:767px){.logo{top:3rem;left:2rem}}.logo--animation-in{opacity:0;-webkit-transform:translate3d(0,20px,0) scaleY(2);transform:translate3d(0,20px,0) scaleY(2)}.logo--animation-in-timing{transition:opacity 1.3s .4s,-webkit-transform 1.3s .4s cubic-bezier(.19,1,.22,1);transition:opacity 1.3s .4s,transform 1.3s .4s cubic-bezier(.19,1,.22,1);transition:opacity 1.3s .4s,transform 1.3s .4s cubic-bezier(.19,1,.22,1),-webkit-transform 1.3s .4s cubic-bezier(.19,1,.22,1);-webkit-transform-origin:top;transform-origin:top}.logo__text{padding:1rem}.preloader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;color:#111;-webkit-perspective:1000px;perspective:1000px;}.preloader--is-hidden{opacity:0;visiblity:hidden;pointer-events:none;transition:opacity .4s 1.1s,visiblity 0s 1.5s;}.preloader--is-hidden .preloader__container{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);opacity:0;transition:opacity .3s .1s,visiblity 0s .3s .1s,-webkit-transform .3s .1s;transition:transform .3s .1s,opacity .3s .1s,visiblity 0s .3s .1s;transition:transform .3s .1s,opacity .3s .1s,visiblity 0s .3s .1s,-webkit-transform .3s .1s;}.browser-safari .preloader--is-hidden .preloader__container,.browser-firefox .preloader--is-hidden .preloader__container{transition:opacity .3s .4s,visiblity 0s .3s .4s,-webkit-transform .3s .4s;transition:transform .3s .4s,opacity .3s .4s,visiblity 0s .3s .4s;transition:transform .3s .4s,opacity .3s .4s,visiblity 0s .3s .4s,-webkit-transform .3s .4s}.preloader--is-hidden .preloader__bg{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.preloader--is-hidden .preloader__shape{-webkit-transform:scaleY(0);transform:scaleY(0)}.preloader--is-hidden .preloader__help{opacity:0;transition:opacity .1s}.preloader--is-hidden .preloader__text{opacity:0;transition:opacity .2s}.preloader__bg{position:absolute;top:0;width:100%;height:100%;background:#fff;z-index:-1;transition:-webkit-transform 1.2s .1s cubic-bezier(.19,1,.22,1);transition:transform 1.2s .1s cubic-bezier(.19,1,.22,1);transition:transform 1.2s .1s cubic-bezier(.19,1,.22,1), -webkit-transform 1.2s .1s cubic-bezier(.19,1,.22,1);-webkit-transform-origin:top;transform-origin:top;}.browser-safari .preloader__bg{transition:-webkit-transform 1.2s .4s cubic-bezier(.19,1,.22,1);transition:transform 1.2s .4s cubic-bezier(.19,1,.22,1);transition:transform 1.2s .4s cubic-bezier(.19,1,.22,1), -webkit-transform 1.2s .4s cubic-bezier(.19,1,.22,1)}.preloader__shape{width:100%;position:absolute;top:100%;left:0;fill:#fff;transition:-webkit-transform 1.4s .3s cubic-bezier(.19,1,.22,1);transition:transform 1.4s .3s cubic-bezier(.19,1,.22,1);transition:transform 1.4s .3s cubic-bezier(.19,1,.22,1), -webkit-transform 1.4s .3s cubic-bezier(.19,1,.22,1);-webkit-transform-origin:center top;transform-origin:center top;}.browser-safari .preloader__shape{transition:-webkit-transform 1.4s .7s cubic-bezier(.19,1,.22,1);transition:transform 1.4s .7s cubic-bezier(.19,1,.22,1);transition:transform 1.4s .7s cubic-bezier(.19,1,.22,1), -webkit-transform 1.4s .7s cubic-bezier(.19,1,.22,1)}.preloader__text{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);opacity:0;transition:none;-webkit-transform:translate3d(-50%,-30%,0) scale(.7);transform:translate3d(-50%,-30%,0) scale(.7);}.preloader__text:nth-child(1){width:51.2vw}.preloader__text:nth-child(2){width:47.3vw}.preloader__text:nth-child(3){width:40.9vw}.preloader__text:nth-child(4){width:57.1vw}.preloader__text:nth-child(5){width:42.4vw}.preloader__text:nth-child(6){width:45vw}.preloader__text:nth-child(7){width:41.3vw}.preloader__text--is-active{opacity:1;-webkit-transform:translate3d(-50%,-50%,0) scale(1);transform:translate3d(-50%,-50%,0) scale(1);transition:opacity .35s,-webkit-transform .45s cubic-bezier(.175,.885,.32,1.275);transition:opacity .35s,transform .45s cubic-bezier(.175,.885,.32,1.275);transition:opacity .35s,transform .45s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .45s cubic-bezier(.175,.885,.32,1.275)}.preloader__msg{display:block;margin-bottom:23vw;font-family:'M',helvetica,arial,sans-serif;font-size:1.4rem;text-transform:uppercase;white-space:nowrap;color:#595959;}@media only screen and (max-width:1280px){.preloader__msg{margin-bottom:24vw}}@media only screen and (max-width:767px) and (orientation:portrait){.preloader__msg{margin-bottom:35vw;font-size:1.1rem}}.preloader__msg span{display:inline-block;-webkit-animation:letter .8s infinite linear;animation:letter .8s infinite linear;}.preloader__msg span:nth-child(1){-webkit-animation-delay:.15s;animation-delay:.15s}.preloader__msg span:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}.preloader__msg span:nth-child(3){-webkit-animation-delay:.44999999999999996s;animation-delay:.44999999999999996s}.preloader__msg span:nth-child(4){-webkit-animation-delay:.6s;animation-delay:.6s}.preloader__msg span:nth-child(5){-webkit-animation-delay:.75s;animation-delay:.75s}.preloader__msg span:nth-child(6){-webkit-animation-delay:.8999999999999999s;animation-delay:.8999999999999999s}.preloader__msg span:nth-child(7){-webkit-animation-delay:1.05s;animation-delay:1.05s}.preloader__msg span:nth-child(8){-webkit-animation-delay:1.2s;animation-delay:1.2s}.preloader__help{position:absolute;left:50%;-webkit-transform:translate3d(-50%,0%,0);transform:translate3d(-50%,0%,0);width:120px;height:15px;bottom:10rem;}@media only screen and (max-width:1440px){.preloader__help{bottom:6rem}}@media only screen and (max-width:1024px){.preloader__help{bottom:5rem}}.preloader__help-bar{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:100%;height:1px;background:#595959}.preloader__help-rect{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:40px;height:16px;border:1px solid #595959;background:#fff;-webkit-animation:rect 2s .1s infinite ease-in-out;animation:rect 2s .1s infinite ease-in-out}.preloader__help-hand{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:15px;height:15px;margin-top:6px;margin-left:5px;background:url('/static-736bc7b73b35221cf1fe147fd8e01054/images/hand.png') center center no-repeat;-webkit-animation:hand 2s infinite ease-in-out;animation:hand 2s infinite ease-in-out}@-webkit-keyframes letter{0%,100%{opacity:1}50%{opacity:.4}}@keyframes letter{0%,100%{opacity:1}50%{opacity:.4}}@-webkit-keyframes rect{0%,100%{-webkit-transform:translate3d(-20px,-8px,0);transform:translate3d(-20px,-8px,0)}25%{-webkit-transform:translate3d(-38px,-8px,0);transform:translate3d(-38px,-8px,0)}50%{-webkit-transform:translate3d(-20px,-8px,0);transform:translate3d(-20px,-8px,0)}75%{-webkit-transform:translate3d(-2px,-8px,0);transform:translate3d(-2px,-8px,0)}}@keyframes rect{0%,100%{-webkit-transform:translate3d(-20px,-8px,0);transform:translate3d(-20px,-8px,0)}25%{-webkit-transform:translate3d(-38px,-8px,0);transform:translate3d(-38px,-8px,0)}50%{-webkit-transform:translate3d(-20px,-8px,0);transform:translate3d(-20px,-8px,0)}75%{-webkit-transform:translate3d(-2px,-8px,0);transform:translate3d(-2px,-8px,0)}}@-webkit-keyframes hand{0%,100%{-webkit-transform:translate3d(-7px,-7px,0);transform:translate3d(-7px,-7px,0)}25%{-webkit-transform:translate3d(-25px,-7px,0);transform:translate3d(-25px,-7px,0)}50%{-webkit-transform:translate3d(-7px,-7px,0);transform:translate3d(-7px,-7px,0)}75%{-webkit-transform:translate3d(11px,-7px,0);transform:translate3d(11px,-7px,0)}}@keyframes hand{0%,100%{-webkit-transform:translate3d(-7px,-7px,0);transform:translate3d(-7px,-7px,0)}25%{-webkit-transform:translate3d(-25px,-7px,0);transform:translate3d(-25px,-7px,0)}50%{-webkit-transform:translate3d(-7px,-7px,0);transform:translate3d(-7px,-7px,0)}75%{-webkit-transform:translate3d(11px,-7px,0);transform:translate3d(11px,-7px,0)}}.progress-bar{display:block;position:fixed;top:0;right:0;width:4px;height:100%;z-index:1;transition:opacity 1s,-webkit-transform .5s cubic-bezier(.19,1,.22,1);transition:transform .5s cubic-bezier(.19,1,.22,1),opacity 1s;transition:transform .5s cubic-bezier(.19,1,.22,1),opacity 1s,-webkit-transform .5s cubic-bezier(.19,1,.22,1);-webkit-transform:scaleX(1);transform:scaleX(1);pointer-events:none;-webkit-transform-origin:top right;transform-origin:top right;background:rgba(0,0,0,0.2);}.progress-bar--is-hidden{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0);transition:opacity .3s,-webkit-transform .3s cubic-bezier(.19,1,.22,1);transition:transform .3s cubic-bezier(.19,1,.22,1),opacity .3s;transition:transform .3s cubic-bezier(.19,1,.22,1),opacity .3s,-webkit-transform .3s cubic-bezier(.19,1,.22,1)}.progress-bar__el{position:absolute;top:0;left:0;width:100%;height:100%;background:#111;-webkit-transform-origin:top right;transform-origin:top right}.project-desc{display:-webkit-box;display:-ms-flexbox;display:flex;width:65%;color:#111;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;transition:opacity 1s .3s;font-family:'M',helvetica,arial,sans-serif;}@media only screen and (max-width:1400px){.project-desc{width:80%}}@media only screen and (max-width:850px){.project-desc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:450px){.project-desc{width:90%}}.project-desc--is-hidden{opacity:0;transition:opacity .7s;}.is-snap-next .project-desc--is-hidden{transition:none}.project-desc--is-hidden .project-desc__title,.project-desc--is-hidden .project-desc__text{-webkit-transform:translate3d(0,10vh,0);transform:translate3d(0,10vh,0);transition:-webkit-transform 1s .5s cubic-bezier(.19,1,.22,1);transition:transform 1s .5s cubic-bezier(.19,1,.22,1);transition:transform 1s .5s cubic-bezier(.19,1,.22,1), -webkit-transform 1s .5s cubic-bezier(.19,1,.22,1)}.project-desc__title{display:inline-block;text-transform:uppercase;font-size:1.6rem;line-height:2;transition:-webkit-transform 1s .2s cubic-bezier(.19,1,.22,1);transition:transform 1s .2s cubic-bezier(.19,1,.22,1);transition:transform 1s .2s cubic-bezier(.19,1,.22,1), -webkit-transform 1s .2s cubic-bezier(.19,1,.22,1);width:20%;color:#919191;}@media only screen and (max-width:850px){.project-desc__title{width:auto;display:block;margin-bottom:1.5rem}}@media only screen and (max-width:767px){.project-desc__title{font-size:1.5rem;line-height:1.7}}.project-desc__text{display:inline-block;font-size:1.6rem;margin-left:20%;line-height:2;max-width:1200px;transition:-webkit-transform 1s .2s cubic-bezier(.19,1,.22,1);transition:transform 1s .2s cubic-bezier(.19,1,.22,1);transition:transform 1s .2s cubic-bezier(.19,1,.22,1), -webkit-transform 1s .2s cubic-bezier(.19,1,.22,1);}@media only screen and (max-width:850px){.project-desc__text{display:block;margin-left:0}}@media only screen and (max-width:767px){.project-desc__text{font-size:1.5rem;line-height:1.7}}.project-infos{position:absolute;top:0;display:block;width:65%;color:#111;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;transition:opacity 1s .3s;font-family:'M',helvetica,arial,sans-serif;pointer-events:none;}@media only screen and (max-width:1400px){.project-infos{width:80%}}@media only screen and (max-width:450px){.project-infos{width:90%}}@media only screen and (max-width:767px){.project-infos{padding-bottom:6rem}}@media only screen and (max-width:325px){.project-infos{padding-top:3rem;padding-bottom:9rem}}.project-infos--is-hidden{opacity:0;transition:opacity .7s}.project-infos__list{width:100%;}@media only screen and (max-width:900px){.project-infos__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.project-infos__el{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:4rem 0 3rem;z-index:1;line-height:1.4;}.project-infos__el:after{display:block;content:'';position:absolute;left:0;top:100%;width:100%;height:1px;background:#919191}.project-infos__el:last-child:after{display:none;content:none}@media only screen and (max-width:767px){.project-infos__el{display:block;padding:3rem 0 1.5rem}.project-infos__el:after{margin-top:5px}}.project-infos__title{display:inline-block;text-transform:uppercase;text-align:left;font-size:1.6rem;width:20%;color:#919191;}@media only screen and (max-width:900px){.project-infos__title{display:block;margin-bottom:1.4rem}}@media only screen and (max-width:767px){.project-infos__title{width:80%;font-size:1.4rem;margin-bottom:.8rem}}.project-infos__text{display:inline-block;font-size:1.6rem;margin-left:20%;max-width:1200px;}.project-infos__el--link .project-infos__text{position:relative;pointer-events:all;font-weight:700;}.project-infos__el--link .project-infos__text:hover{opacity:.9}@media only screen and (max-width:900px){.project-infos__text{display:block;margin-left:0}}@media only screen and (max-width:767px){.project-infos__text{font-size:1.4rem}}.spinner{position:absolute;top:70%;left:50%;z-index:10;-webkit-transform:translate3d(-50%,-50%,0) scale(.6);transform:translate3d(-50%,-50%,0) scale(.6);transition:opacity .5s,-webkit-transform .7s cubic-bezier(.19,1,.22,1);transition:transform .7s cubic-bezier(.19,1,.22,1),opacity .5s;transition:transform .7s cubic-bezier(.19,1,.22,1),opacity .5s,-webkit-transform .7s cubic-bezier(.19,1,.22,1);pointer-events:none;}.spinner .device-phone{-webkit-transform:translate3d(-50%,-50%,0) scale(.5);transform:translate3d(-50%,-50%,0) scale(.5)}.spinner--is-hidden{opacity:0}.spinner__svg{-webkit-animation:spinner-rotation 1.4s linear infinite;animation:spinner-rotation 1.4s linear infinite}.spinner__path{stroke-dasharray:187;stroke-dashoffset:0;-webkit-transform-origin:center;transform-origin:center;stroke:#fff;-webkit-animation:spinner-dash 1.4s ease-in-out infinite;animation:spinner-dash 1.4s ease-in-out infinite}@-webkit-keyframes spinner-rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes spinner-rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@-webkit-keyframes spinner-dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.5;-webkit-transform:rotate(135deg);transform:rotate(135deg)}100%{stroke-dashoffset:187;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}@keyframes spinner-dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.5;-webkit-transform:rotate(135deg);transform:rotate(135deg)}100%{stroke-dashoffset:187;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}.test{display:block;text-transform:uppercase;font-size:1.5rem;position:fixed;top:5rem}.webgl{display:block;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}