a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}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:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body,html{font-family:Raleway,sans-serif;scroll-behavior:smooth;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#0e0e0e}::-moz-selection{color:#000;background:#fff}::selection{color:#000;background:#fff}.container{max-width:1440px;margin:0 auto;padding:0 40px}.container--small{max-width:650px}.container--big{max-width:1800px}.flex{display:-moz-box;display:flex}.flex,.go-back{padding-top:80px}.go-back{padding-bottom:80px}.go-back a{text-decoration:none;color:#a5a5a5;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;transition:color .2s ease}.go-back a:hover{color:#fff}.go-back a:hover svg{margin-left:-5px;margin-right:15px}.go-back svg{vertical-align:middle;margin-right:10px;width:24px;height:24px;color:#fff;-webkit-transition:margin .2s ease;-moz-transition:margin .2s ease;transition:margin .2s ease}.sticky{position:sticky;margin-bottom:auto;top:80px;padding-right:60px}.portfolio,.sticky{-moz-box-flex:1;flex:1 1 100%}.portfolio{padding-left:60px}.title{color:#fff;font-size:3.5em;font-weight:800;line-height:1.2;margin-bottom:20px}.title--margin{margin-bottom:40px}.title span{display:inline-block;margin-top:0;margin-bottom:0;background-image:-webkit-linear-gradient(342deg,#007cf0,#00dfd8 75%);background-image:-moz-linear-gradient(342deg,#007cf0 0,#00dfd8 75%);background-image:linear-gradient(108deg,#007cf0,#00dfd8 75%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}h2.heading{color:#fff;font-size:2em;font-weight:800;line-height:1.2;margin-bottom:20px}h2.heading--margin{margin-top:40px}h2.heading--no-image{margin-top:120px}.url{color:#fff;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;transition:color .2s ease}.url:hover{color:#a5a5a5}.subtitle{color:#fff;font-size:1.2em;font-weight:600;line-height:1.2;margin-bottom:10px}.description{color:#a5a5a5;font-size:1em;line-height:1.55;margin-bottom:10px}.description--space{margin-bottom:40px}.ul{color:#a5a5a5;line-height:1.55;list-style:inside;margin-bottom:10px}.nav,.ul{font-size:1em}.nav{margin:80px 0}.nav__list{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.nav__item{margin:16px 0}.link{text-decoration:none;color:#a5a5a5}.link span{-webkit-transition-property:color,width,background-color;-moz-transition-property:color,width,background-color;transition-property:color,width,background-color;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.link__border{vertical-align:middle;margin:0 20px;width:30px;height:2px;display:inline-block;background-color:#a5a5a5}.link--active,.link:hover{color:#fff}.link--active .link__border,.link:hover .link__border{width:50px;background-color:#fff}.icon-list{display:-moz-box;display:flex;flex-wrap:wrap}.icon-list__link{color:#a5a5a5;text-decoration:none;font-size:1em;margin-bottom:10px;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;transition:color .2s ease}.icon-list__link:not(:last-of-type){margin-right:25px}.icon-list__link svg{margin-left:5px;vertical-align:bottom;width:16px;height:16px;color:#fff;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-moz-transition:transform .2s ease,-moz-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease,-moz-transform .2s ease}.icon-list__link:hover{color:#fff}.icon-list__link:hover svg{-webkit-transform:translate(5px,-2px);-moz-transform:translate(5px,-2px);transform:translate(5px,-2px)}.grid{display:grid;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;transition:opacity .2s ease}.grid:hover .grid__item{opacity:.5}.grid a{text-decoration:none}.grid--single-column{grid-template-columns:1fr}.grid--double-column{grid-template-columns:1fr 1fr;grid-template-rows:masonry}.grid--double-column>article:nth-of-type(odd){margin-right:5px}.grid--double-column>article:nth-of-type(2n){margin-left:5px}.grid__item{background-color:#181818;border-radius:5px;padding:40px;display:block;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-moz-transition-property:opacity,transform,-moz-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform,-moz-transform;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;margin-bottom:10px}.grid__item:hover{-webkit-transform:scale(1.06);-moz-transform:scale(1.06);transform:scale(1.06);opacity:1!important}.grid__tag{color:#fff;text-transform:uppercase;letter-spacing:2px;font-weight:600;font-size:.8em;margin-bottom:5px}.grid__heading{color:#fff;font-size:1.8em;line-height:1.45;margin-bottom:20px}.grid__icons{margin-top:20px;-moz-box-pack:justify;justify-content:space-between}.grid__icons,.grid__icons ul{display:-moz-box;display:flex}.grid__icons ul{flex-wrap:wrap}.grid__icons ul li{margin-right:10px}.grid__icons svg{width:24px;height:24px;color:#fff;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-moz-transition:transform .2s ease,-moz-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease,-moz-transform .2s ease}.grid__icons svg:hover{-webkit-transform:translate(5px,-2px);-moz-transform:translate(5px,-2px);transform:translate(5px,-2px)}.grid__icon-link{color:#a5a5a5;text-decoration:none;font-size:1em;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;transition:color .2s ease}.grid__icon-link svg{margin-left:5px;vertical-align:bottom;width:16px;height:16px;color:#fff;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-moz-transition:transform .2s ease,-moz-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease,-moz-transform .2s ease}.grid__icon-link:hover{color:#fff}.grid__icon-link:hover svg{-webkit-transform:translate(5px,-2px);-moz-transform:translate(5px,-2px);transform:translate(5px,-2px)}.projects,.showcase{padding-bottom:40px}.detail-figure{margin-top:80px;margin-bottom:80px}.detail-figure,.detail-figure img{border-radius:5px}.footer{padding-top:160px;padding-bottom:80px;text-align:center}.footer__notice{color:#a5a5a5;font-size:1em;margin-bottom:20px}.footer .icon-list{-moz-box-pack:center;justify-content:center}@media screen and (max-width:1300px){.container{padding-left:20px;padding-right:20px}.flex{padding-top:40px}.sticky{top:40px}.title{font-size:3em}.nav{margin:40px 0}.grid__item:hover{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);transform:scale(1.02)}}@media screen and (max-width:1024px){.flex{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.sticky{position:static;padding-right:0}.nav{margin:20px 0}.portfolio{padding-left:0;padding-top:60px}}@media screen and (max-width:565px){.title{font-size:2.5em;word-break:break-word}.grid--double-column{grid-template-columns:1fr}.icon-list__link:not(:last-of-type){margin-right:10px}}@media screen and (max-height:770px){.flex{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.sticky{position:static;padding-right:0}.nav{margin:20px 0}.portfolio{padding-left:0;padding-top:60px}.grid__item:hover{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);transform:scale(1.02)}}