.menu>li>a,figure,form,h1,h2,h3,h4,h5,h6{margin:0}.home .overlay,.home .overlay button,.projects-list article.old a section p button{-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s}.menu li,nav ol,nav ul{list-style:none}.projects-item header::after,.projects-list-nav li+li.turn-up,.projects-list-nav li:focus,.projects-list-nav li:hover{animation-iteration-count:infinite;animation-fill-mode:both}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,footer .contact a,video{display:inline-block}.hidden-D,.home .overlay button,.projects-list article.old a section p button,[hidden],audio:not([controls]){display:none}html{font-size:100%}button,html,input,select,textarea{font-family:sans-serif}a:focus{outline:dotted thin}a:active,a:hover{outline:0}h1{font-size:2em}footer .contact .title,h2{font-size:1.5em}h3{font-size:1.17em}h4{font-size:1em}h5{font-size:.83em}h6{font-size:.75em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}dl,menu,ol,p,pre,ul{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}small,sub,sup{font-size:75%}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}.cf:after,footer .contact::before,header::before{content:""}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.hidden-L{left:-2000px;position:absolute;width:200px;float:left}.hidden-T{text-indent:-200em}.cf:after{display:table;clear:both}#main+a,.contact article section h1,.projects-list-nav li span{left:-20000px;position:absolute;width:200px;float:left}.home .overlay button,.projects-list article.old a section p button{border:1px solid #fff;padding:1em 2em;background-color:transparent;outline:0;font-size:.75em;color:#fff;text-transform:uppercase;margin:60px auto 0;letter-spacing:1px;-webkit-transition-property:background-color,border;-moz-transition-property:background-color,border;-webkit-transition-duration:.25s;-moz-transition-duration:.25s;transition:background-color .25s ease-in-out 0.1s,border .25s ease-in-out 0.1s}@media only screen and (max-width:1023px){.hide-below-xlarge{display:none!important}}@media only screen and (max-width:979px){.hide-below-large{display:none!important}}@media only screen and (max-width:770px){.hide-below-medium{display:none!important}}@media only screen and (max-width:479px){.hide-below-xsmall{display:none!important}}header .logo{display:block;position:fixed;left:30px;top:20px;z-index:4}header::before{width:100%;height:200px;opacity:.1;position:absolute;left:50%;top:-10px;transform:translateX(-50%);pointer-events:none}footer{width:100%;min-height:260px;display:block;background:#00b9ff;padding:20px 0}footer>*{margin:0 20px;max-width:1150px;overflow:hidden}footer .desc{font-size:1.25em;font-weight:300;line-height:1.75rem}footer .copyright{font-size:.75em;font-weight:100;margin:50px auto 0;padding:0 20px;text-align:center}footer .contact::before{display:block;margin:0 0 10px;width:20%;height:1px;background:#fff}footer .contact a{font-size:.75em;line-height:1.6em;opacity:.7;padding:1rem}#main>nav,.hide-navigation .trigger-bar-second,.tags:focus,.tags:hover,footer .contact a:focus,footer .contact a:hover{opacity:1}footer .contact a:first-of-type{padding-left:0}#main>nav{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000;background:rgba(0,185,255,.95);box-shadow:0 0 40px rgba(4,3,33,.6);-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;transition:.4s ease-out}.hide-navigation #main>nav{opacity:1;left:100%;box-shadow:none}#main>nav ul{padding:0;text-transform:uppercase}@media only screen and (min-width:1324px){footer,header .logo,main{-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;transition:.2s ease-out}}.menu{align-content:center;display:grid;height:100vh}.home .overlay,.projects-item header,.projects-list{display:-webkit-box;display:-moz-box}.menu a{display:block;color:#fff;font-weight:900;letter-spacing:3px;margin:1rem 0;-webkit-transition:.2s ease-out .1s;-moz-transition:.2s ease-out .1s;transition:.2s ease-out .1s;opacity:.7}.menu a.active{color:#fff;opacity:1}.menu a:focus,.menu a:hover{color:#fff;text-decoration:none;opacity:.8}.menu li{font-size:2.25em;text-align:center;line-height:73px}#trigger-nav .label,.home .overlay li,.tags li{font-size:.75em;text-transform:uppercase}.menu>li{position:relative}#trigger-nav{background:0 0;border:none;outline:0;width:88px;height:48px;display:block;position:fixed;top:20px;right:30px;z-index:1001;overflow:visible;transition:transform .8s cubic-bezier(.8, 0, .2, 1) .4s}#trigger-nav .label{color:#fff;margin-left:-20px;letter-spacing:2px;font-weight:500;opacity:.5;padding:20px;-webkit-transition:opacity .4s ease-out .1s;-moz-transition:opacity .4s ease-out .1s;transition:opacity .4s ease-out .1s}.no-touchevents .trigger-circle,.trigger-bar-first,.trigger-container{transition:transform .4s cubic-bezier(.8, 0, .2, 1)}#trigger-nav:focus .label,#trigger-nav:hover .label,.show-navigation #trigger-nav .label{opacity:.8}.trigger-circle{background:0 0;width:48px;height:48px;position:absolute;top:0;right:0}.no-touchevents #trigger-nav:active .trigger-circle,.no-touchevents #trigger-nav:hover .trigger-circle{transform:scale(1.2)}.no-touchevents #trigger-nav:hover .trigger-container,.no-touchevents.hide-navigation #trigger-nav:hover .trigger-container{transform:rotateZ(180deg)}.trigger-container{width:20px;height:20px;margin:-10px 0;position:absolute;top:50%;right:0}.trigger-bar{background:#fff;width:20px;height:2px;position:absolute;left:0}.projects-list,body,html{background:#040118}.trigger-bar-first{top:3px;transform:translateY(6px) rotateZ(-45deg)}.hide-navigation .trigger-bar-first,.hide-navigation .trigger-bar-third{transform:translateY(0) rotateZ(0)}.no-touchevents #trigger-nav:hover .trigger-bar-first{transform:translateY(6px) rotateZ(0)}.no-touchevents.hide-navigation #trigger-nav:hover .trigger-bar-first{transform:translateY(6px) rotateZ(90deg)}.trigger-bar-second{top:9px;opacity:0;transition:opacity .4s cubic-bezier(.8, 0, .2, 1)}.trigger-bar-third{top:15px;transform:translateY(-6px) rotateZ(45deg);transition:transform .4s cubic-bezier(.8, 0, .2, 1)}.no-touchevents #trigger-nav:hover .trigger-bar-third{transform:translateY(-6px) rotateZ(0)}.no-touchevents.hide-navigation #trigger-nav:hover .trigger-bar-third{transform:translateY(-6px) rotateZ(-90deg)}.home .overlay{display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;align-items:center;background:rgba(4,1,24,.9);height:270px;top:0;width:100%;z-index:3;visibility:visible;-webkit-transition-property:all;-moz-transition-property:all;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;transition:.4s ease-in-out 0.1s}.projects-item header,.projects-list{-webkit-box-orient:vertical;-moz-box-orient:vertical}.home .overlay img{padding:1em}.home .overlay ul{padding:0 0 35px;margin:0;-webkit-transition:.5s ease-in-out 0.1s;-moz-transition:.5s ease-in-out 0.1s;transition:.5s ease-in-out 0.1s}.home .overlay li{font-weight:300;letter-spacing:3px;line-height:20px;list-style:none;text-align:center}.error p,.error p+p,.home .overlay li+li,.is-loading .loader{opacity:.6}.tags{max-width:400px;width:90%;margin:0;padding:0;text-align:center;z-index:2;opacity:.4;-webkit-transition:opacity .4s ease-out;-moz-transition:opacity .4s ease-out;transition:opacity .4s ease-out}.tags li{display:inline-block;margin:auto 3px;font-weight:500;white-space:nowrap}.tags li::before{content:"#";color:#00b9ff;font-weight:900}.home .tags{text-align:left;opacity:.6}.home .tags li{margin-left:0;float:left}.home .tags li::before{opacity:.5}.projects-list{height:100%;width:100%;overflow-x:hidden;position:relative;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column}.projects-list article{height:170px;flex:none;overflow:hidden;width:100%;-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;transition:.4s ease-out}.projects-list article a{display:block;width:100%;height:100%;position:relative;padding:16px 32px;box-sizing:border-box;overflow-x:hidden;text-decoration:none;background:center center/cover no-repeat #040118;overflow:-moz-scrollbars-none;-ms-overflow-style:none}.projects-list article a::-webkit-scrollbar{display:none}.projects-list article a::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;opacity:.6;background-color:#040118;background-image:-webkit-linear-gradient(#040118,#040118);background-image:linear-gradient(#040118,#040118);-webkit-transition:.6s ease-out;-moz-transition:.6s ease-out;transition:.6s ease-out}.projects-list article a .legend{position:absolute;z-index:1;bottom:10%;-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;transition:.4s ease-out}.projects-list article a .legend .title{font-size:1.5em;font-weight:900;letter-spacing:1px}.projects-list article a .legend .title::after{content:"";width:60px;height:1px;display:block;background:#00b9ff;opacity:.7;margin-top:14px;margin-bottom:6px;-webkit-transition:margin .3s ease-out 0;-moz-transition:margin .3s ease-out 0;transition:margin .3s ease-out 0}.projects-list article a .legend p{text-transform:uppercase;font-weight:100;font-size:.6875em;letter-spacing:4px}@media only screen and (min-width:512px){header .logo{top:30px}footer{padding:40px 0}footer .copyright a:hover{text-decoration:underline}footer .colophon{max-width:979px;margin:0 auto}footer .colophon .desc{width:68%;padding:0 20px;float:left}footer .colophon .contact{border-left:1px solid #fff;width:32%;float:left;margin-top:20px;padding-left:20px}footer .colophon .contact::before{content:none}#trigger-nav{right:40px;top:30px}.home{height:100vh}.home+.footer{display:none}.home .overlay button,.home.hide-overlay+.footer{display:block}.home .overlay{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;height:100vh;left:0;opacity:.8;position:fixed}.hide-overlay .home .overlay,.home.hide-overlay .overlay{opacity:0;visibility:hidden}.home .overlay button:focus,.home .overlay button:hover{background-color:#00b9ff;border-color:#00b9ff}.home.hide-overlay .overlay ul{margin-top:100vh}.projects-list{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row}.projects-list article a .legend{bottom:-50px;opacity:0}.projects-list article a .legend .title::after{margin-top:100px;margin-bottom:100px}.projects-list article a:focus,.projects-list article a:hover,.touchevents .projects-list article a{cursor:pointer}.projects-list article a:focus::before,.projects-list article a:hover::before,.touchevents .projects-list article a::before{opacity:.6;background-color:rgba(4,1,24,.1);background-image:-webkit-linear-gradient(rgba(4,1,24,.1) 40%,rgba(4,1,24,.6) 60%,#040118 70%);background-image:linear-gradient(rgba(4,1,24,.1) 40%,rgba(4,1,24,.6) 60%,#040118 70%)}.projects-list article a:focus .legend,.projects-list article a:hover .legend,.touchevents .projects-list article a .legend{bottom:10%;opacity:1}.projects-list article a:focus .legend .title::after,.projects-list article a:hover .legend .title::after,.touchevents .projects-list article a .legend .title::after{margin-top:14px;margin-bottom:6px}.projects-list article{height:100%;width:50%;display:block}.projects-list article .legend{bottom:16%;opacity:.5}}@media only screen and (min-width:770px){#main>nav{width:50%;left:50%}.show-navigation #trigger-nav::before{content:"";position:fixed;width:50%;height:100%;top:0;left:0;background:0 0;cursor:not-allowed}.projects-list article{width:25%}}@media only screen and (min-width:1564px){.projects-list article{width:20%}}.projects-list article.old a{background-color:#53b73c;-webkit-transition:background .3s ease-out 0;-moz-transition:background .3s ease-out 0;transition:background .3s ease-out 0}.projects-item nav a.old::before,.projects-list article.old a::before{content:none}.projects-list article.old a::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:10px solid #fff;-webkit-transition:border .15s ease-out 0;-moz-transition:border .15s ease-out 0;transition:border .15s ease-out 0}.projects-list article.old a section{text-align:center;font-size:1em;position:relative;top:20%}.projects-list article.old a section::before{content:"+";font-size:5.625em;line-height:20px;position:relative}.projects-item nav a.old section p,.projects-list article.old a section p{font-weight:100}@media only screen and (min-width:512px){.projects-list article.old a::after{border:0 solid #fff}.projects-list article.old a:focus::after,.projects-list article.old a:hover::after{border:12px solid #fff}.projects-list article.old a:focus section::before,.projects-list article.old a:hover section::before{animation-name:headShake;animation-duration:1s;animation-delay:0;animation-fill-mode:both;animation-timing-function:ease-in-out}@keyframes headShake{0%,50%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}}.projects-list article.old a:focus section p button,.projects-list article.old a:hover section p button{background-color:#fff;color:#53b73c}.projects-list article.old a section{top:40%;font-size:1.125em}.projects-list article.old a section::before{font-size:10em}.projects-list article.old a section p button{display:block}}.projects-list-nav{position:absolute;bottom:calc(50% - 50px);z-index:2;line-height:1.4em;padding:0;width:100%;left:0;pointer-events:none}.projects-list-nav li{list-style-type:none;background:url(../images/arrow.svg) 50% 50% no-repeat rgba(255,255,255,.35);width:80px;height:80px;display:inline-block;float:left;opacity:.56;margin:0 0 0 20px;border-radius:50%;pointer-events:auto;visibility:hidden;-webkit-transition-property:all;-moz-transition-property:all;transition-property:all;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.contact article,.projects-item header,.projects-item nav a{background-size:cover;position:relative}.projects-list-nav li+li{float:right;background-image:url(../images/arrow-r.svg);margin:0 20px 0 0;visibility:visible}.projects-list-nav li+li.turn-up{animation-name:rollIn;animation-duration:3.5s;animation-delay:1.5s}@keyframes rollIn{from{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;transform:none}}.projects-list-nav li:focus,.projects-list-nav li:hover{opacity:1;cursor:pointer;background-color:rgba(0,185,255,.75);animation-name:pulse;animation-duration:.8s;animation-delay:0s}@keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}.projects-list-nav li:active{opacity:1;cursor:pointer;background-color:rgba(0,185,255,.25);-webkit-transition-duration:.1s;-moz-transition-duration:.1s;transition-duration:.1s}@media only screen and (max-width:512px){.hide-below-small{display:none!important}.home .overlay img{transform:scale(.5);margin-bottom:-30px}.projects-list article.old{height:200px}.projects-list-nav li,.projects-list-nav::before{display:none}}.projects-item header{background-repeat:none;background-position:50% 0;height:100vh;width:100%;padding:20px;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-ms-flex-direction:normal;box-sizing:border-box}.projects-item header::before{background-color:rgba(4,1,24,.1);background-image:-webkit-linear-gradient(rgba(4,1,24,.1),rgba(4,1,24,.4) 20%,#040118 100%);background-image:linear-gradient(rgba(4,1,24,.1),rgba(4,1,24,.4) 20%,#040118 100%);height:100%;width:100%;position:absolute;bottom:0;left:0;opacity:1;top:initial;z-index:1;transform:translateX(0)}.projects-item header::after{content:"";display:block;width:100%;height:90px;left:0;bottom:4px;position:absolute;opacity:.6;z-index:2;background:url(../images/mouse-scroll.svg) 50% 50% no-repeat;animation-name:fadeInDown;animation-duration:3s;animation-delay:3s}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.projects-item header .title{font-size:2.625em;font-weight:900;line-height:1.2em;margin:0;max-width:400px;padding:0 20px;text-align:center;z-index:2}.projects-item header .title::after{content:"";height:3px;width:70px;background-color:#fff;margin:14px auto -6px;display:block}.projects-item header .chapo{color:#fff;font-size:1.5em;font-weight:100;line-height:1.6em;max-width:500px;padding:0 20px;text-align:center;z-index:2}.projects-item header .chapo a{border-bottom:1px dotted rgba(0,185,255,.4);-webkit-transition:color .4s ease-out;-moz-transition:color .4s ease-out;transition:color .4s ease-out}.projects-item header .chapo a:focus,.projects-item header .chapo a:hover{color:#00b9ff;cursor:pointer}.projects-item nav a.old section p button,.projects-item.hidden-scroll header::after{display:none}.projects-item .content{margin-bottom:60px}.projects-item .content figure{margin:0 auto 20px;max-width:880px;padding:10px}.projects-item .content figure figcaption{text-align:center;font-size:.875em;font-weight:500;font-style:italic;letter-spacing:1px;color:rgba(255,255,255,.5);padding-top:8px}.projects-item .content img{margin:0 auto;box-shadow:0 0 12px #666}.projects-item nav{max-width:100%;margin:0 auto}.contact article section:after,.projects-item nav:after{content:" ";display:block;clear:both}.projects-item nav a{padding:50px 20px;text-align:left;background-position:100% 50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;float:left}.projects-item nav a::before{content:"";position:absolute;bottom:0;left:0;opacity:1;top:0;right:0;z-index:1;background-color:rgba(4,1,24,.4);background-image:-webkit-linear-gradient(rgba(4,1,24,.4) 20%,rgba(4,1,24,.9) 80%);background-image:linear-gradient(rgba(4,1,24,.4) 20%,rgba(4,1,24,.9) 80%);-webkit-transition:.2s ease-in;-moz-transition:.2s ease-in;transition:.2s ease-in}.projects-item nav a:focus::before,.projects-item nav a:hover::before{background-color:rgba(4,1,24,.3);background-image:-webkit-linear-gradient(rgba(4,1,24,.3) 0,rgba(4,1,24,.6) 50%);background-image:linear-gradient(rgba(4,1,24,.3) 0,rgba(4,1,24,.6) 50%)}.projects-item nav a:focus .legend span::after,.projects-item nav a:hover .legend span::after{transform:translateY(0);margin:4px 0 5px;opacity:1}.projects-item nav a:focus .legend em,.projects-item nav a:hover .legend em{transform:translateY(2px);opacity:.8}.projects-item nav a .legend{position:absolute;top:16px;left:20px;z-index:3;padding-left:40px;background:url(../images/arrow.svg) 0 10px no-repeat}.projects-item nav a .legend span{position:relative;z-index:2;font-size:2em;line-height:1.2em;font-weight:900;letter-spacing:1px}.projects-item nav a .legend span::after{content:"";height:1px;width:100%;display:block;background-color:#00b9ff;opacity:0;margin:0 0 5px;transform:translateY(12px);position:relative;z-index:2;-webkit-transition:.2s ease-in,opacity .2s ease-in-out .1s;-moz-transition:.2s ease-in,opacity .2s ease-in-out .1s;transition:.2s ease-in,opacity .2s ease-in-out .1s}.projects-item nav a .legend em{color:#00b9ff;font-size:.625em;font-style:normal;font-weight:600;text-transform:uppercase;display:block;position:relative;z-index:2;opacity:.04;letter-spacing:2px;transform:translateY(-4px);-webkit-transition:.2s ease-out 0;-moz-transition:.2s ease-out 0;transition:.2s ease-out 0}.projects-item nav a.next{text-align:right;background-position:0 50%;float:right}.projects-item nav a.next .legend{right:20px;left:inherit;background-image:url(../images/arrow-r.svg);background-position:100% 10px;padding-right:40px}.projects-item nav a.old::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:border .15s ease-out 0;-moz-transition:border .15s ease-out 0;transition:border .15s ease-out 0}.projects-item nav a.old:focus::after,.projects-item nav a.old:hover::after{border:10px solid #fff}.projects-item nav a.old:focus section::before,.projects-item nav a.old:hover section::before{animation-name:headShake;animation-duration:1s;animation-delay:0;animation-fill-mode:both;animation-timing-function:ease-in-out}.projects-item nav a.old section{position:absolute;background-color:#53b73c;top:0;bottom:0;left:0;right:0;text-align:right;padding:10px 80px 10px 10px;font-size:1em}.projects-item nav a.old section::before{content:"+";font-size:5em;line-height:20px;position:absolute;right:20px;bottom:calc(50% - 4px)}.contact article{background-position:50% 50%;background-repeat:no-repeat;height:100vh;width:100%;padding:50px 20px 20px;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-ms-flex-direction:normal}.contact article::before{content:"";background-color:rgba(4,1,24,.5);background-image:-webkit-linear-gradient(rgba(4,1,24,.5),#040118 100%);background-image:linear-gradient(rgba(4,1,24,.5),#040118 100%);height:100%;width:100%;position:absolute;bottom:0;left:0;opacity:1;top:initial;z-index:1;transform:translateX(0)}.contact article section{position:relative;z-index:2;overflow:hidden;max-width:900px;margin-left:auto;margin-right:auto}.contact article section .title{display:inline-block;font-size:2.625em;font-weight:900;margin-bottom:20px;line-height:1.2em;text-align:center;letter-spacing:4px}.contact article section .content{display:inline-block;color:#fff;font-size:1.5em;font-weight:100;line-height:1.6em}.contact article section .content a{-webkit-transition:color .4s ease-out;-moz-transition:color .4s ease-out;transition:color .4s ease-out}.contact article section .content a.cv{border-bottom:1px dotted #00b9ff}.contact article section .content a:focus,.contact article section .content a:hover{color:#00b9ff}a,body{color:#fff}.contact article section .content p{margin:0 0 10px}.contact article section dl{line-height:1em;margin-top:50px}.contact article section dl dt{text-transform:uppercase;font-size:.5em;display:inline-block;opacity:.6;width:49.1525423729%;float:left;margin-right:1.6949152542%}.contact article section dl dt~dt{position:absolute;width:49.1525423729%;float:right;margin-right:0}.contact article section dl dd{margin:0 1.6949152542% 0 0;font-size:.75em;width:49.1525423729%;float:left}.contact article section dl dd~dd{display:inline-block;width:49.1525423729%;float:right;margin-right:0}@media only screen and (min-width:512px){.projects-item .content{margin-bottom:120px}.projects-item .content figure{margin-bottom:4%;padding:10px}.projects-item .content img{border:10px solid #fff;padding:1px;background:#e0e0e0}.projects-item nav a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;float:left}.contact article .title{width:32.2033898305%;float:left;margin-right:1.6949152542%}.contact article .content{width:66.1016949153%;float:right;margin-right:0}}.loader{width:40px;height:40px;display:inline-block;vertical-align:middle;position:fixed;left:-webkit-calc(50% - 20px);left:calc(50% - 20px);top:-webkit-calc(100% - 15%);top:calc(100% - 15%);z-index:2000;opacity:0;pointer-events:none}.loader-circles{border-radius:40px;border:3px solid transparent;border-top-color:#fff;-webkit-animation:1s linear infinite spin;-moz-animation:1s linear infinite spin;animation:1s linear infinite spin}.loader-circles:after,.loader-circles:before{content:"";position:absolute;top:5px;left:5px;bottom:5px;right:5px;border-radius:40px;border:3px solid transparent;border-top-color:#fff;opacity:.8;-webkit-animation:6s linear infinite spin;-moz-animation:6s linear infinite spin;animation:6s linear infinite spin}.loader-circles:before{top:12px;left:12px;bottom:12px;right:12px;opacity:.5;-webkit-animation:5s linear infinite spin;-moz-animation:5s linear infinite spin;animation:5s linear infinite spin}@-webkit-keyframes spin{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes spin{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.error .text{padding-bottom:150px}.error .text::before{content:"";height:360px;width:auto;display:block;background:url(../images/error.svg) 50% 50% no-repeat;opacity:1;animation-name:shake;animation-duration:1s;animation-delay:2s;animation-fill-mode:both}@keyframes shake{from,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.m-scene .scene_element{animation-duration:.28s;transition-timing-function:ease-in}.m-scene .scene_element--fade-in,.m-scene .scene_element--fade-in-down,.m-scene .scene_element--fade-in-up{animation-duration:1s;animation-delay:0;animation-fill-mode:both}.m-scene .scene_element--fade-in{animation-name:fadeIn}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.m-scene .scene_element--fade-in-down{animation-name:fadeInDown}.m-scene .scene_element--fade-in-up{animation-name:fadeInUpBig}@keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:none}}.m-scene.is-exiting .scene_element{animation-direction:alternate-reverse}html{height:101%;font-family:Roboto,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html.no-touchevents body::after{border:4px solid #fff;pointer-events:none;box-sizing:border-box;content:"";height:100vh;left:0;right:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:100}body,body #main{height:100%}body{margin:0 auto}body *{box-sizing:border-box}img{display:block;max-width:100%;image-rendering:optimizeQuality}a{text-decoration:none}a:focus,a:focus *,a:hover,a:hover *{cursor:pointer}main .innertube{margin:0 auto;max-width:1150px}main .text{padding:100px 20px;text-align:center}