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}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}/*! normalize-opentype v0.1.2 | MIT License | kennethormandy.com/journal/normalize-opentype-css */html,body{-webkit-font-feature-settings:"kern" 1, "liga" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 0;-moz-font-feature-settings:"kern" 1, "liga" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 0;font-feature-settings:"kern" 1, "liga" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 0}h1,h2,h3{-webkit-font-feature-settings:"kern" 1, "liga" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 1;-moz-font-feature-settings:"kern" 1, "liga" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 1;font-feature-settings:"kern" 1, "liga" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 1}abbr{text-transform:uppercase;-webkit-font-feature-settings:"kern" 1, "liga" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "smcp" 1, "c2sc" 1;-moz-font-feature-settings:"kern" 1, "liga" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "smcp" 1, "c2sc" 1;font-feature-settings:"kern" 1, "liga" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "smcp" 1, "c2sc" 1}time{-webkit-font-feature-settings:"kern" 1, "liga" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0;-moz-font-feature-settings:"kern" 1, "liga" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0;font-feature-settings:"kern" 1, "liga" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0}pre,kbd,samp,code{-webkit-font-feature-settings:"kern" 0, "liga" 0, "dlig" 0, "pnum" 0, "tnum" 1, "onum" 0, "lnum" 1, "zero" 1;-moz-font-feature-settings:"kern" 0, "liga" 0, "dlig" 0, "pnum" 0, "tnum" 1, "onum" 0, "lnum" 1, "zero" 1;font-feature-settings:"kern" 0, "liga" 0, "dlig" 0, "pnum" 0, "tnum" 1, "onum" 0, "lnum" 1, "zero" 1}sup{-webkit-font-feature-settings:"kern" 1, "liga" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 0, "sups" 1;-moz-font-feature-settings:"kern" 1, "liga" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 0, "sups" 1;font-feature-settings:"kern" 1, "liga" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 0, "sups" 1}sub{-webkit-font-feature-settings:"kern" 1, "liga" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 0, "subs" 1;-moz-font-feature-settings:"kern" 1, "liga" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 0, "subs" 1;font-feature-settings:"kern" 1, "liga" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 0, "subs" 1}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="number"],input[type="range"],input[type="tel"],input[type="week"]{-webkit-font-feature-settings:"kern" 0, "liga" 1, "pnum" 1, "tnum" 0, "onum" 0, "lnum" 1, "zero" 0;-moz-font-feature-settings:"kern" 0, "liga" 1, "pnum" 1, "tnum" 0, "onum" 0, "lnum" 1, "zero" 0;font-feature-settings:"kern" 0, "liga" 1, "pnum" 1, "tnum" 0, "onum" 0, "lnum" 1, "zero" 0}table{-webkit-font-feature-settings:"kern" 0, "liga" 1, "pnum" 0, "tnum" 1, "onum" 0, "lnum" 1, "zero" 1;-moz-font-feature-settings:"kern" 0, "liga" 1, "pnum" 0, "tnum" 1, "onum" 0, "lnum" 1, "zero" 1;font-feature-settings:"kern" 0, "liga" 1, "pnum" 0, "tnum" 1, "onum" 0, "lnum" 1, "zero" 1}table thead,table tfoot{-webkit-font-feature-settings:"kern" 1, "liga" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 0;-moz-font-feature-settings:"kern" 1, "liga" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 0;font-feature-settings:"kern" 1, "liga" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 0}.scheme-pink{background-color:#c3a1d4}.scheme-pink a.btn{border-color:#8A4DA9;color:#8A4DA9}.alt.scheme-pink{background-color:#8A4DA9}.scheme-blue{background-color:#7ebee1}.scheme-blue a.btn{border-color:#2A84B6;color:#2A84B6}.alt.scheme-blue{background-color:#2A84B6}.scheme-yellow{background-color:#f9d4a8}.scheme-yellow a.btn{border-color:#F19831;color:#F19831}.alt.scheme-yellow{background-color:#F19831}.scheme-orange{background-color:#ee9f7f}.scheme-orange a.btn{border-color:#D1501C;color:#D1501C}.alt.scheme-orange{background-color:#D1501C}.scheme-red{background-color:#e28c8c}.scheme-red a.btn{border-color:#BE3030;color:#BE3030}.alt.scheme-red{background-color:#BE3030}.scheme-teal{background-color:#5be1d8}.scheme-teal a.btn{border-color:#1DA097;color:#1DA097}.alt.scheme-teal{background-color:#1DA097}@font-face{font-family:'Roboto';src:url("/assets/roboto-italic-b097bcf8699e0ae1326ae2ff37c26a25.eot");src:url("/assets/roboto-italic-b097bcf8699e0ae1326ae2ff37c26a25.eot?#iefix") format("embedded-opentype"),url("/assets/roboto-italic-8ff4c6b91cebc53bc214d47f061690e9.woff2") format("woff2"),url("/assets/roboto-italic-162351a006892aba47b42c460b8f2307.woff") format("woff"),url("/assets/roboto-italic-123743582d26cd87375decfe7ae09156.ttf") format("truetype"),url("/assets/roboto-italic-ac142205a61a2d3d7fe57216611ac136.svg#robotoitalic") format("svg");font-weight:400;font-style:italic}@font-face{font-family:'Roboto';src:url("/assets/roboto-regular-d5844abc12908f3ca6f32e183c16ec1e.eot");src:url("/assets/roboto-regular-d5844abc12908f3ca6f32e183c16ec1e.eot?#iefix") format("embedded-opentype"),url("/assets/roboto-regular-9506c8074264b895e54e0852cbe0f283.woff2") format("woff2"),url("/assets/roboto-regular-ab98cf28f3b4c3fcfb4fab47dedbf64a.woff") format("woff"),url("/assets/roboto-regular-fd448995065d8d761d4d897a6c5f74ce.ttf") format("truetype"),url("/assets/roboto-regular-646a4352ee4174edddd6a500481af880.svg#robotoregular") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Roboto';src:url("/assets/roboto-lightitalic-df7e199bbe3a30124044a78310689cbe.eot");src:url("/assets/roboto-lightitalic-df7e199bbe3a30124044a78310689cbe.eot?#iefix") format("embedded-opentype"),url("/assets/roboto-lightitalic-01516e94802afe51ba75775d6b5080b2.woff2") format("woff2"),url("/assets/roboto-lightitalic-aae17085108f73f41a9996907b39ed0b.woff") format("woff"),url("/assets/roboto-lightitalic-86e9ca43350e388d6892f5e5268c91c9.ttf") format("truetype"),url("/assets/roboto-lightitalic-6d99e1dda97534c900af10986f856ce4.svg#robotolight_italic") format("svg");font-weight:300;font-style:italic}@font-face{font-family:'Roboto';src:url("/assets/roboto-light-d98834c75a94e8ad691670085eb8ee86.eot");src:url("/assets/roboto-light-d98834c75a94e8ad691670085eb8ee86.eot?#iefix") format("embedded-opentype"),url("/assets/roboto-light-6d1b8838c6c86f33c4e01c1fafbb41de.woff2") format("woff2"),url("/assets/roboto-light-3cc8b8b7ed7791435c4c68ad4e358274.woff") format("woff"),url("/assets/roboto-light-d5452187d26529592b18712ba770a36a.ttf") format("truetype"),url("/assets/roboto-light-1d52825d2a0fa5341a3f76eb71b3597c.svg#robotolight") format("svg");font-weight:300;font-style:normal}@font-face{font-family:'Roboto';src:url("/assets/roboto-thinitalic-3f00144d22b59e29e23a9805eb58e0b9.eot");src:url("/assets/roboto-thinitalic-3f00144d22b59e29e23a9805eb58e0b9.eot?#iefix") format("embedded-opentype"),url("/assets/roboto-thinitalic-ed2b561ed01bf971a93c3771db0c29e3.woff2") format("woff2"),url("/assets/roboto-thinitalic-ea81ec9dd53f65388e2296b80cc61dba.woff") format("woff"),url("/assets/roboto-thinitalic-21c8f9cb9b5a54916918bfcd3d6f7cb4.ttf") format("truetype"),url("/assets/roboto-thinitalic-d7de1966e75c8a5abc70d799f6723cea.svg#robotothin_italic") format("svg");font-weight:100;font-style:italic}@font-face{font-family:'Roboto';src:url("/assets/roboto-thin-2d23c249301a35277d7b2fa33444ee8d.eot");src:url("/assets/roboto-thin-2d23c249301a35277d7b2fa33444ee8d.eot?#iefix") format("embedded-opentype"),url("/assets/roboto-thin-b8df4c78ad07307ea3c095775321259c.woff2") format("woff2"),url("/assets/roboto-thin-b0f7193498d830f8136f38646e953bca.woff") format("woff"),url("/assets/roboto-thin-630d96b2249695784c82fda9481a1c05.ttf") format("truetype"),url("/assets/roboto-thin-3ec5c7ca36520e03b26bc92902dc1999.svg#robotothin") format("svg");font-weight:100;font-style:normal}body,html{width:100%;height:100%;margin:0;padding:0;background:#fff;font-family:'Roboto', Arial, serif;font-weight:300}*{box-sizing:border-box}a{text-decoration:none}a:link{color:#000}a:visited{color:#000}header{position:relative;min-height:90px;z-index:1}.brand{top:33.3333%;left:5%;width:30%;height:33.3333%;position:absolute;display:block;text-decoration:none}@media screen and (max-width: 1024px){.brand{width:70%}}.brand svg{width:100%;height:100%;position:absolute}.brand span{display:none}.brand img{width:auto;height:30px}.inlinesvg .brand img{display:none}.menu{height:90px;min-width:128px;width:128px;width:5.656vh;right:0;top:0;position:absolute;z-index:3}.menu a{right:2em;top:33.3333%;width:33.3333%;height:33.3333%;text-decoration:none;display:block;position:absolute;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media screen and (max-width: 568px){.menu a{width:25%;height:25%;top:37.5%}}.menu .bar{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-size:0px;position:absolute;left:0;height:20%;width:100%;background-color:#000;-webkit-transition:top 175ms cubic-bezier(0.86, 0, 0.07, 1),-webkit-transform 200ms cubic-bezier(0.86, 0, 0.07, 1),background-color 375ms linear;-webkit-transition-delay:200ms, 0s, 0s;-webkit-transition:top 175ms cubic-bezier(0.86, 0, 0.07, 1) 200ms,-webkit-transform 200ms cubic-bezier(0.86, 0, 0.07, 1),background-color 375ms linear;transition:top 175ms cubic-bezier(0.86, 0, 0.07, 1) 200ms,transform 200ms cubic-bezier(0.86, 0, 0.07, 1),background-color 375ms linear}.menu .bar.top{top:0}.menu .bar.middle{-webkit-transition:opacity 200ms linear, background-color 375ms linear;transition:opacity 200ms linear, background-color 375ms linear;top:40%}.menu .bar.bottom{top:80%}.container.show-nav+.menu .bar{background-color:white}.container.show-nav+.menu .bar.top{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:top 175ms cubic-bezier(0.86, 0, 0.07, 1),-webkit-transform 200ms cubic-bezier(0.86, 0, 0.07, 1),background-color 375ms linear;-webkit-transition-delay:0s, 175ms, 0s;-webkit-transition:top 175ms cubic-bezier(0.86, 0, 0.07, 1),-webkit-transform 200ms cubic-bezier(0.86, 0, 0.07, 1) 175ms,background-color 375ms linear;transition:top 175ms cubic-bezier(0.86, 0, 0.07, 1),transform 200ms cubic-bezier(0.86, 0, 0.07, 1) 175ms,background-color 375ms linear}.csstransforms .container.show-nav+.menu .bar.top{top:40%}.container.show-nav+.menu .bar.middle{opacity:0;-webkit-transition:opacity 175ms linear, background-color 375ms linear;transition:opacity 175ms linear, background-color 375ms linear}.container.show-nav+.menu .bar.bottom{-webkit-transition:top 175ms cubic-bezier(0.86, 0, 0.07, 1),-webkit-transform 200ms cubic-bezier(0.86, 0, 0.07, 1),background-color 375ms linear;-webkit-transition-delay:0s, 175ms, 0s;-webkit-transition:top 175ms cubic-bezier(0.86, 0, 0.07, 1),-webkit-transform 200ms cubic-bezier(0.86, 0, 0.07, 1) 175ms,background-color 375ms linear;transition:top 175ms cubic-bezier(0.86, 0, 0.07, 1),transform 200ms cubic-bezier(0.86, 0, 0.07, 1) 175ms,background-color 375ms linear;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.csstransforms .container.show-nav+.menu .bar.bottom{top:40%}.wrap{overflow-x:hidden;overflow-y:auto;position:relative;min-height:100%;height:100%;-webkit-overflow-scrolling:touch}.main-nav{position:absolute;right:0;top:0;height:100%;width:300px;z-index:1;-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;-ms-transform:translateX(50%);-webkit-transform:translateX(50%);transform:translateX(50%)}.main-nav ul li{border-bottom:1px solid rgba(0,0,0,0.2)}.main-nav ul li:first-child{height:90px;min-height:90px;height:12vh}.main-nav ul a{padding:1em;display:block;color:#f3efe0;text-shadow:0 0 1px rgba(255,255,255,0.1);font-size:32px;font-weight:100;text-decoration:none}@media screen and (max-width: 568px){.main-nav ul a{font-size:18px}}.container{position:relative;min-height:100%;z-index:2;background-color:#fff;-webkit-transition:-webkit-transform 0.5s, opacity 0.3s;transition:transform 0.5s, opacity 0.3s}.container:after{position:absolute;top:0;right:0;width:0;height:0;background-color:rgba(255,255,255,0.8);content:'';opacity:0;z-index:2;-moz-transition:opacity 0.5s 0, width 0.1s 0.5s, height 0.1s 0.5s;-o-transition:opacity 0.5s 0, width 0.1s 0.5s, height 0.1s 0.5s;-webkit-transition:opacity 0.5s 0, width 0.1s, height 0.1s;-webkit-transition-delay:0s, 0.5s, 0.5s;-webkit-transition:opacity 0.5s 0, width 0.1s 0.5s, height 0.1s 0.5s;transition:opacity 0.5s 0, width 0.1s 0.5s, height 0.1s 0.5s}.container.show-nav{-ms-transform:translateX(-300px);-webkit-transform:translateX(-300px);transform:translateX(-300px)}.no-csstransforms .container.show-nav{left:-300px}.container.show-nav:after{width:100%;height:100%;opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.container.show-nav ~ nav{-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}footer{background-color:#363636}footer ul{background-image:url("/assets/brand/neutron-logo-grey-dot-8e66ed85056d2f774a281c358111cb48.svg");background-repeat:no-repeat;background-position:50% 50%;background-size:auto 60%;list-style:none;max-width:1280px;margin:0 auto;overflow:hidden;*zoom:1}.no-svg footer ul{background-image:url("/assets/brand/neutron-logo-grey-dot-footer-b6c19b9d0854670e5923949ab355bad0.png")}footer ul li{float:left;width:23%;color:#f0f0f0;margin:3em 0;font-weight:400;text-align:center}footer ul li.r{float:right}@media only screen and (max-width: 1024px){footer ul li{font-size:80%}}@media only screen and (max-width: 568px){footer ul{background-image:none}footer ul li{float:none;display:block;width:100%}footer ul li.r{float:none}footer ul li.logo{display:none}}footer a{text-decoration:none;-webkit-transition:color 0.2s linear;transition:color 0.2s linear}footer a:link,footer a:visited{color:#f0f0f0}footer a:hover{color:#cccccc}.project .devices{width:80%;max-width:960px;margin:0 auto;text-align:center}.project .devices li{display:inline}.project .devices img{max-width:40%;max-height:15em;border:4px solid #555;margin:0 1em 1em 0}.csstransforms .project .devices{display:none}.project .slider{width:100%;position:relative;height:700px;padding-top:40px;margin:10px 0;display:none}.csstransforms .project .slider{display:block}.project .slider>nav{position:absolute;text-align:center;width:100%;top:0}.project .slider>nav a{display:inline-block;width:14px;height:14px;background:#ddd;margin:3px;border-radius:2px;outline:none}.project .touch .slider>nav a{width:20px;height:20px;margin:2px 8px}.project .slider>nav a:hover,.project .slider>nav a.current{background:#aaa}.project .device-wrapper{position:relative;text-align:center;width:760px;margin:0 auto}.project .device{position:relative;display:inline-block;border-radius:5px;background-color:#333;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}.project .device>a,.project .device>a img{display:block;outline:none}.project .device>a{position:relative}.project .device>a img{width:100%;height:100%;position:absolute;top:0;left:0}.project .device>a img.fadeout{opacity:0}.project .device,.project .device div,.project .device:before,.project .device:after{box-sizing:content-box}.project .device:before,.project .device:after,.project .base-element:after,.project .border-element:after{position:absolute;content:'';z-index:1000;left:50%;top:0}.project .device:before,.project .device:after{background:#000}.project .device:before{-webkit-transform:translateY(300%) translateX(-50%);-ms-transform:translateY(300%) translateX(-50%);transform:translateY(300%) translateX(-50%);width:4px;height:4px;border-radius:50%}.project .device>div{position:absolute}.project .border-element,.project .base-element,.project .border-element:after{opacity:0}.project .device:after{width:24px;height:24px;top:100%;border-radius:50%;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:translateY(-200%) translateX(-50%) scale(0);-ms-transform:translateY(-200%) translateX(-50%) scale(0);transform:translateY(-200%) translateX(-50%) scale(0)}.project .border-element{height:60px;border-radius:0 0 5px 5px;top:100%;width:100%;background:#ddd;left:50%}.project .border-element:after{background:#aaa;width:100px;border-radius:0 0 6px 6px;height:10px;opacity:0}.project .border-element,.project .border-element:after{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.project .base-element{top:100%;left:50%;width:160px;height:0;background:transparent;border-bottom:60px solid #ddd;border-left:15px solid transparent;border-right:15px solid transparent;-webkit-transform:translateY(60px) translateX(-50%) translateY(-75%);-ms-transform:translateY(60px) translateX(-50%) translateY(-75%);transform:translateY(60px) translateX(-50%) translateY(-75%);z-index:-1}.project .base-element:after{background:#ddd;border-radius:30px 30px 10px 10px;width:260px;height:12px;-webkit-transform:translateY(60px) translateX(-50%);-ms-transform:translateY(60px) translateX(-50%);transform:translateY(60px) translateX(-50%)}.project .device-desktop{padding:30px;border-radius:5px 5px 0 0}.project .device-desktop>a{width:700px;height:455px}.project .device-desktop .border-element{opacity:1}.project .device-desktop .base-element{opacity:1;-webkit-transform:translateY(60px) translateX(-50%) translateY(0);-ms-transform:translateY(60px) translateX(-50%) translateY(0);transform:translateY(60px) translateX(-50%) translateY(0)}.project .device-laptop{padding:30px;border-radius:5px 5px 0 0}.project .device-laptop>a{width:600px;height:390px}.project .device-laptop .border-element{opacity:1;width:125%;height:35px;background:#ddd;border-radius:0 0 20px 20px}.project .device-laptop .border-element:after{opacity:1}.project .device-tablet{padding:55px 40px;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}.project .device-tablet.rotated{-webkit-transform:translateY(40px) rotate(90deg);-ms-transform:translateY(40px) rotate(90deg);transform:translateY(40px) rotate(90deg)}.project .device-tablet>a{width:280px;height:375px}.project .device-tablet:before{-webkit-transform:translateY(600%) translateX(-50%);-ms-transform:translateY(600%) translateX(-50%);transform:translateY(600%) translateX(-50%)}.project .device-tablet:after{-webkit-transform:translateY(-175%) translateX(-50%) scale(1);-ms-transform:translateY(-175%) translateX(-50%) scale(1);transform:translateY(-175%) translateX(-50%) scale(1)}.project .device-mobile{padding:50px 12px 70px;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}.project .device-mobile.rotated{-webkit-transform:translateY(50px) rotate(90deg);-ms-transform:translateY(50px) rotate(90deg);transform:translateY(50px) rotate(90deg)}.project .device-mobile>a{width:200px;height:299px}.project .device-mobile:before{width:20px;height:4px;border-radius:3px;-webkit-transform:translateY(600%) translateX(-50%);-ms-transform:translateY(600%) translateX(-50%);transform:translateY(600%) translateX(-50%)}.project .device-mobile:after{-webkit-transform:translateY(-200%) translateX(-50%) scale(1);-ms-transform:translateY(-200%) translateX(-50%) scale(1);transform:translateY(-200%) translateX(-50%) scale(1)}.project .device,.project .device:before,.project .border-element,.project .device>a{-webkit-transition:all 0.3s;transition:all 0.3s}.project .base-element,.project .device:after,.project .border-element:after{-webkit-transition:-webkit-transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.3s}.project .device,.project .device:before,.project .border-element,.project .device>a,.project .base-element,.project .device:after,.project .border-element:after{-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.project .device>a img{-webkit-transition:opacity 0.5s linear;transition:opacity 0.5s linear}@media screen and (max-width: 850px){.project .slider{height:400px}.project .device-wrapper{-webkit-transform:scale(0.5) translateX(-50%) translateY(10%);-ms-transform:scale(0.5) translateX(-50%) translateY(10%);transform:scale(0.5) translateX(-50%) translateY(10%);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;left:50%}}.stretch .container{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}.stretch .container main{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.old-browser-notice{display:none;position:absolute;z-index:10;top:0;left:0;width:100%;padding:1em;text-align:center}.old-browser-notice p{background:#FDF6E3;display:inline;padding:0.4em;border-radius:6px}.old .old-browser-notice{display:block}.old-browser section{padding:1em 0;color:#f0f0f0}.old-browser .old-browser-notice{display:none}.old-browser main p{width:720px;max-width:720px;margin:1em auto;font-size:1.4em;line-height:1.4;font-weight:100}.old-browser ul.browsers{width:720px;margin:1em auto;overflow:hidden;*zoom:1}.old-browser ul.browsers li{width:20%;float:left;text-align:center}.old-browser ul.browsers li a{padding:0.5em 0;display:block;text-decoration:none;color:#f0f0f0;border-radius:6px}.old-browser ul.browsers li a:hover,.old-browser ul.browsers li a:focus{background:#7ebee1}.old-browser h1{font-weight:bold;font-size:2.5em;margin:1em;text-align:center}div.logo,div.text{text-align:center;height:100%;position:absolute;top:0;left:0;width:100%;overflow:hidden}div.text p{vertical-align:middle;display:inline-block;font-size:24px;font-size:5vh;font-weight:100;color:#000;max-width:80%;text-shadow:0 0 8px rgba(255,255,255,0.5)}div.text p span{display:block}div.text p span.lead{font-size:40px;font-size:9vh}html.no-generatedcontent div.text{padding-top:4em}div.vcenter:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}div.logo .svgbox{vertical-align:middle;display:inline-block;background:white;width:75%;height:75%}html.no-inlinesvg div.logo .svgbox{width:100%;height:100%;background-image:url("/assets/brand/neutron-logo-home-bg-b048fb51a9e297e3f233620ac7ebb398.gif");background-position:50% 50%;background-repeat:no-repeat}.home .portfolio{position:absolute;bottom:4%;width:100%;text-align:center;font-size:18px;font-size:3.5vh;font-weight:300;letter-spacing:0.04em;text-decoration:none}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg{width:100%;height:100%;-webkit-animation-name:rotate-cw, blur-logo;animation-name:rotate-cw, blur-logo;-webkit-animation-duration:80s, 1s;animation-duration:80s, 1s;-webkit-animation-timing-function:linear, linear;animation-timing-function:linear, linear;-webkit-animation-iteration-count:infinite, 1;animation-iteration-count:infinite, 1;-webkit-animation-delay:0s, 3.03s;animation-delay:0s, 3.03s;-webkit-animation-fill-mode:both, both;animation-fill-mode:both, both}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .outer g.safari-fix{-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-animation-fill-mode:both;animation-fill-mode:both}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .outer g.safari-fix path{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .outer g.safari-fix:nth-child(1){-webkit-animation-delay:1.72s;animation-delay:1.72s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .outer g.safari-fix:nth-child(1) path{-webkit-animation-name:segment-1;animation-name:segment-1;-webkit-animation-delay:1.72s;animation-delay:1.72s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .outer g.safari-fix:nth-child(2){-webkit-animation-delay:1.8s;animation-delay:1.8s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .outer g.safari-fix:nth-child(2) path{-webkit-animation-name:segment-2;animation-name:segment-2;-webkit-animation-delay:1.8s;animation-delay:1.8s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .outer g.safari-fix:nth-child(3){-webkit-animation-delay:1.88s;animation-delay:1.88s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .outer g.safari-fix:nth-child(3) path{-webkit-animation-name:segment-3;animation-name:segment-3;-webkit-animation-delay:1.88s;animation-delay:1.88s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .outer g.safari-fix:nth-child(4){-webkit-animation-delay:1.96s;animation-delay:1.96s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .outer g.safari-fix:nth-child(4) path{-webkit-animation-name:segment-4;animation-name:segment-4;-webkit-animation-delay:1.96s;animation-delay:1.96s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .outer g.safari-fix:nth-child(5){-webkit-animation-delay:2.04s;animation-delay:2.04s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .outer g.safari-fix:nth-child(5) path{-webkit-animation-name:segment-5;animation-name:segment-5;-webkit-animation-delay:2.04s;animation-delay:2.04s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .outer g.safari-fix:nth-child(6){-webkit-animation-delay:2.12s;animation-delay:2.12s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .outer g.safari-fix:nth-child(6) path{-webkit-animation-name:segment-6;animation-name:segment-6;-webkit-animation-delay:2.12s;animation-delay:2.12s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .outer g.safari-fix:nth-child(7){-webkit-animation-delay:2.2s;animation-delay:2.2s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .outer g.safari-fix:nth-child(7) path{-webkit-animation-name:segment-7;animation-name:segment-7;-webkit-animation-delay:2.2s;animation-delay:2.2s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .outer g.safari-fix:nth-child(8){-webkit-animation-delay:2.28s;animation-delay:2.28s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .outer g.safari-fix:nth-child(8) path{-webkit-animation-name:segment-8;animation-name:segment-8;-webkit-animation-delay:2.28s;animation-delay:2.28s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .inner g.safari-fix{-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-animation-fill-mode:both;animation-fill-mode:both}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .inner g.safari-fix path{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .inner g.safari-fix:nth-child(1){-webkit-animation-delay:1.08s;animation-delay:1.08s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .inner g.safari-fix:nth-child(1) path{-webkit-animation-name:segment-1;animation-name:segment-1;-webkit-animation-delay:1.08s;animation-delay:1.08s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .inner g.safari-fix:nth-child(2){-webkit-animation-delay:1.16s;animation-delay:1.16s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .inner g.safari-fix:nth-child(2) path{-webkit-animation-name:segment-2;animation-name:segment-2;-webkit-animation-delay:1.16s;animation-delay:1.16s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .inner g.safari-fix:nth-child(3){-webkit-animation-delay:1.24s;animation-delay:1.24s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .inner g.safari-fix:nth-child(3) path{-webkit-animation-name:segment-3;animation-name:segment-3;-webkit-animation-delay:1.24s;animation-delay:1.24s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .inner g.safari-fix:nth-child(4){-webkit-animation-delay:1.32s;animation-delay:1.32s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .inner g.safari-fix:nth-child(4) path{-webkit-animation-name:segment-4;animation-name:segment-4;-webkit-animation-delay:1.32s;animation-delay:1.32s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .inner g.safari-fix:nth-child(5){-webkit-animation-delay:1.4s;animation-delay:1.4s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .inner g.safari-fix:nth-child(5) path{-webkit-animation-name:segment-5;animation-name:segment-5;-webkit-animation-delay:1.4s;animation-delay:1.4s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .inner g.safari-fix:nth-child(6){-webkit-animation-delay:1.48s;animation-delay:1.48s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .inner g.safari-fix:nth-child(6) path{-webkit-animation-name:segment-6;animation-name:segment-6;-webkit-animation-delay:1.48s;animation-delay:1.48s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .inner g.safari-fix:nth-child(7){-webkit-animation-delay:1.56s;animation-delay:1.56s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .inner g.safari-fix:nth-child(7) path{-webkit-animation-name:segment-7;animation-name:segment-7;-webkit-animation-delay:1.56s;animation-delay:1.56s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .inner g.safari-fix:nth-child(8){-webkit-animation-delay:1.64s;animation-delay:1.64s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg .inner g.safari-fix:nth-child(8) path{-webkit-animation-name:segment-8;animation-name:segment-8;-webkit-animation-delay:1.64s;animation-delay:1.64s}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg g.nucleus{-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-duration:3.0225s;animation-duration:3.0225s;-webkit-animation-timing-function:cubic-bezier(0.17, 0.89, 0.32, 1.28);animation-timing-function:cubic-bezier(0.17, 0.89, 0.32, 1.28);-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both}html.cssanimations.csstransforms.svg.inlinesvg div.logo svg g.nucleus .nucleus{-webkit-animation-name:scale-up;animation-name:scale-up;-webkit-animation-duration:3.0225s;animation-duration:3.0225s;-webkit-animation-timing-function:cubic-bezier(0.17, 0.89, 0.32, 1.28);animation-timing-function:cubic-bezier(0.17, 0.89, 0.32, 1.28);-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes segment-1{from{-webkit-transform:translate3D(2.87013px, -6.9291px, 0);transform:translate3D(2.87013px, -6.9291px, 0)}to{-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@keyframes segment-1{from{-ms-transform:translate3D(2.87013px, -6.9291px, 0);-webkit-transform:translate3D(2.87013px, -6.9291px, 0);transform:translate3D(2.87013px, -6.9291px, 0)}to{-ms-transform:translate3D(0, 0, 0);-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@-webkit-keyframes segment-2{from{-webkit-transform:translate3D(6.9291px, -2.87013px, 0);transform:translate3D(6.9291px, -2.87013px, 0)}to{-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@keyframes segment-2{from{-ms-transform:translate3D(6.9291px, -2.87013px, 0);-webkit-transform:translate3D(6.9291px, -2.87013px, 0);transform:translate3D(6.9291px, -2.87013px, 0)}to{-ms-transform:translate3D(0, 0, 0);-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@-webkit-keyframes segment-3{from{-webkit-transform:translate3D(6.9291px, 2.87013px, 0);transform:translate3D(6.9291px, 2.87013px, 0)}to{-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@keyframes segment-3{from{-ms-transform:translate3D(6.9291px, 2.87013px, 0);-webkit-transform:translate3D(6.9291px, 2.87013px, 0);transform:translate3D(6.9291px, 2.87013px, 0)}to{-ms-transform:translate3D(0, 0, 0);-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@-webkit-keyframes segment-4{from{-webkit-transform:translate3D(2.87013px, 6.9291px, 0);transform:translate3D(2.87013px, 6.9291px, 0)}to{-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@keyframes segment-4{from{-ms-transform:translate3D(2.87013px, 6.9291px, 0);-webkit-transform:translate3D(2.87013px, 6.9291px, 0);transform:translate3D(2.87013px, 6.9291px, 0)}to{-ms-transform:translate3D(0, 0, 0);-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@-webkit-keyframes segment-5{from{-webkit-transform:translate3D(-2.87013px, 6.9291px, 0);transform:translate3D(-2.87013px, 6.9291px, 0)}to{-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@keyframes segment-5{from{-ms-transform:translate3D(-2.87013px, 6.9291px, 0);-webkit-transform:translate3D(-2.87013px, 6.9291px, 0);transform:translate3D(-2.87013px, 6.9291px, 0)}to{-ms-transform:translate3D(0, 0, 0);-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@-webkit-keyframes segment-6{from{-webkit-transform:translate3D(-6.9291px, 2.87013px, 0);transform:translate3D(-6.9291px, 2.87013px, 0)}to{-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@keyframes segment-6{from{-ms-transform:translate3D(-6.9291px, 2.87013px, 0);-webkit-transform:translate3D(-6.9291px, 2.87013px, 0);transform:translate3D(-6.9291px, 2.87013px, 0)}to{-ms-transform:translate3D(0, 0, 0);-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@-webkit-keyframes segment-7{from{-webkit-transform:translate3D(-6.9291px, -2.87013px, 0);transform:translate3D(-6.9291px, -2.87013px, 0)}to{-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@keyframes segment-7{from{-ms-transform:translate3D(-6.9291px, -2.87013px, 0);-webkit-transform:translate3D(-6.9291px, -2.87013px, 0);transform:translate3D(-6.9291px, -2.87013px, 0)}to{-ms-transform:translate3D(0, 0, 0);-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@-webkit-keyframes segment-8{from{-webkit-transform:translate3D(-2.87013px, -6.9291px, 0);transform:translate3D(-2.87013px, -6.9291px, 0)}to{-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@keyframes segment-8{from{-ms-transform:translate3D(-2.87013px, -6.9291px, 0);-webkit-transform:translate3D(-2.87013px, -6.9291px, 0);transform:translate3D(-2.87013px, -6.9291px, 0)}to{-ms-transform:translate3D(0, 0, 0);-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}html.cssanimations.csstransforms .home div.text span{-webkit-animation-name:appear-up;animation-name:appear-up;-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-timing-function:cubic-bezier(0.17, 0.89, 0.32, 1.28);animation-timing-function:cubic-bezier(0.17, 0.89, 0.32, 1.28);-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both}html.cssanimations.csstransforms .home div.text span:nth-child(1){-webkit-animation-delay:4.03s;animation-delay:4.03s}html.cssanimations.csstransforms .home div.text span:nth-child(2){-webkit-animation-delay:4.13s;animation-delay:4.13s}html.cssanimations.csstransforms .home div.logo .svgbox{-webkit-animation:fade-logo;animation:fade-logo;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:3.03s;animation-delay:3.03s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both}html.cssanimations.csstransforms .home .container header,html.cssanimations.csstransforms .home .menu{-webkit-animation:appear-down;animation:appear-down;-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-timing-function:cubic-bezier(0.17, 0.89, 0.32, 1.28);animation-timing-function:cubic-bezier(0.17, 0.89, 0.32, 1.28);-webkit-animation-delay:5.18s;animation-delay:5.18s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both}html.cssanimations.csstransforms .home .portfolio{-webkit-animation:appear-up;animation:appear-up;-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:5.18s;animation-delay:5.18s;-webkit-animation-timing-function:cubic-bezier(0.17, 0.89, 0.32, 1.28);animation-timing-function:cubic-bezier(0.17, 0.89, 0.32, 1.28);-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes rotate-cw{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-cw{from{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes appear-up{from{opacity:0;-webkit-transform:translate(0, 80px);transform:translate(0, 80px)}to{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes appear-up{from{opacity:0;-ms-transform:translate(0, 80px);-webkit-transform:translate(0, 80px);transform:translate(0, 80px)}to{opacity:1;-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes appear-down{from{opacity:0;-webkit-transform:translate(0, -80px);transform:translate(0, -80px)}to{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes appear-down{from{opacity:0;-ms-transform:translate(0, -80px);-webkit-transform:translate(0, -80px);transform:translate(0, -80px)}to{opacity:1;-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes scale-up{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale-up{from{-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0)}to{-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes blur-logo{to{-webkit-filter:blur(10px);filter:blur(10px)}}@keyframes blur-logo{to{-webkit-filter:blur(10px);filter:blur(10px)}}@-webkit-keyframes fade-logo{from{opacity:1}to{opacity:0.3}}@keyframes fade-logo{from{opacity:1}to{opacity:0.3}}.portfolio main ul{padding:0;list-style-type:none;overflow:hidden;overflow:hidden;*zoom:1}.portfolio main ul li{list-style-type:none;width:100%;padding-top:63.61323%;position:relative;float:left;overflow:hidden}@media only screen and (min-width: 480px){.portfolio main ul li{width:50%;padding-top:31.80662%}}@media only screen and (min-width: 960px){.portfolio main ul li{width:33.333333%;padding-top:21.20441%}}@media only screen and (min-width: 1440px){.portfolio main ul li{width:25%;padding-top:15.90331%}}.portfolio main ul li a{position:absolute;left:0;top:0;width:100%;height:100%;text-decoration:none;overflow:hidden}.portfolio main ul li a span:first-child{display:block;padding:10px;color:white;text-align:center;position:relative;z-index:1}.portfolio main ul li a span+span{position:absolute;left:0;top:2em;width:100%;height:100%;content:'';background-position:50% 100%;background-repeat:no-repeat;background-size:contain;-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955)}@media only screen and (min-device-width: 1025px){.portfolio main ul li a span:first-child{opacity:0;-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.portfolio main ul li a span+span{top:0;-webkit-image-rendering:-webkit-optimize-contrast;-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:crisp-edges}.portfolio main ul li a:hover span,.portfolio main ul li a:focus span{opacity:1}.portfolio main ul li a:hover span+span,.portfolio main ul li a:focus span+span{-ms-transform:translateY(2em);-webkit-transform:translateY(2em);transform:translateY(2em)}}.portfolio main ul li a:focus{border:3px solid #000;outline:none}.portfolio main ul li.previous a span{opacity:1;top:50%;height:1em;line-height:1;margin-top:-1em;font-size:1.25em}html.cssanimations.csstransforms .portfolio main li{-webkit-animation:slide-up;animation:slide-up;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);animation-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both}html.cssanimations.csstransforms .portfolio main li:nth-child(1){-webkit-animation-delay:290ms;animation-delay:290ms}html.cssanimations.csstransforms .portfolio main li:nth-child(2){-webkit-animation-delay:380ms;animation-delay:380ms}html.cssanimations.csstransforms .portfolio main li:nth-child(3){-webkit-animation-delay:470ms;animation-delay:470ms}html.cssanimations.csstransforms .portfolio main li:nth-child(4){-webkit-animation-delay:560ms;animation-delay:560ms}html.cssanimations.csstransforms .portfolio main li:nth-child(5){-webkit-animation-delay:650ms;animation-delay:650ms}html.cssanimations.csstransforms .portfolio main li:nth-child(6){-webkit-animation-delay:740ms;animation-delay:740ms}html.cssanimations.csstransforms .portfolio main li:nth-child(7){-webkit-animation-delay:830ms;animation-delay:830ms}html.cssanimations.csstransforms .portfolio main li:nth-child(8){-webkit-animation-delay:920ms;animation-delay:920ms}@-webkit-keyframes slide-up{0%{opacity:0;-webkit-transform:translateY(125%);transform:translateY(125%)}50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:1}}@keyframes slide-up{0%{opacity:0;-ms-transform:translateY(125%);-webkit-transform:translateY(125%);transform:translateY(125%)}50%{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:1}}.project section{color:#333;font-weight:100;font-size:20px;padding:1em 0}@media only screen and (max-width: 568px){.project section{font-size:16px}}.project .visit{width:80%;max-width:960px;margin:1em auto;text-align:right}.project h1{margin:1em 0;text-align:center;font-size:200%;font-weight:300}.project h2{text-align:center;font-weight:400;font-size:140%}.project h3{text-align:center;font-size:80%}.project hgroup{margin:2em auto}.project hgroup a{text-decoration:none;color:#ddd}.project hgroup h3{margin-top:0.2em}.project p{width:80%;max-width:960px;margin:1em auto;text-align:center;line-height:1.6}.project p.testimonial{font-style:italic}.project p a{font-weight:300;border-bottom:2px solid;-webkit-transition:color, border-bottom-color 0.1s, linear 0.1s, linear;transition:color, border-bottom-color 0.1s, linear 0.1s, linear}.project p a:hover,.project p a:focus{color:#404040;border-bottom-color:transparent}.project cite{display:block;text-align:right;font-weight:300;font-style:normal}.project a.btn{display:inline-block;border-width:1px;border-style:solid;background:rgba(255,255,255,0);will-change:background-color;text-transform:uppercase;padding:1em;font-weight:300;text-decoration:none;-webkit-transition:background 0.2s;transition:background 0.2s}.project a.btn:hover,.project a.btn:focus{background:rgba(255,255,255,0.2)}.project img.header{max-width:100%}.project-archive section{color:#f0f0f0}.project-archive ul.images{text-align:center;width:80%;max-width:960px;margin:1em auto}.project-archive ul.images li{display:inline}.project-archive ul.images img{border:4px solid #ccc;margin:0 0.8em 0.8em 0;max-width:100%;vertical-align:top}.contact main{height:450px;min-height:450px;position:relative}.contact main .typeform-widget{width:100%;height:100%;position:absolute;left:0;top:0}.four-oh-four main{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("/assets/404_wall-84bce4b8985992712f93bbec10776512.jpg");background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.four-oh-four canvas{position:absolute;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;max-width:100%;max-height:100%}.four-oh-four .container>header{z-index:2}.four-oh-four .container>footer{display:none}.four-oh-four div.error{text-align:center;height:100%;position:absolute;top:0;left:0;width:100%;overflow:hidden}.four-oh-four div.error hgroup{vertical-align:middle;display:inline-block;color:#000;max-width:80%}.four-oh-four div.error hgroup h1{font-size:26px;font-size:9vh;font-weight:300;margin:0.3em 0}.four-oh-four div.error hgroup p{font-size:14px;font-size:5vh;font-weight:100}.cssanimations .four-oh-four div.error hgroup{opacity:0;-webkit-animation:appear-up;animation:appear-up;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-timing-function:cubic-bezier(0.17, 0.89, 0.32, 1.28);animation-timing-function:cubic-bezier(0.17, 0.89, 0.32, 1.28);-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.officehours main{height:450px;min-height:450px;position:relative}.officehours main .typeform-widget{width:100%;height:100%;position:absolute;left:0;top:0}
