article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg{display:block}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html,body,div,main,span,object,iframe,img,tt,dl,dt,dd,ol,ul,li,fieldset,form,table,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,footer,header,hgroup,menu,nav,output,section,audio,video{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none}p,a,strong,h1,h2,h3,h4,h5,h6,input,textarea{-webkit-touch-callout:text;-webkit-user-select:text;user-select:text;-khtml-user-select:text;-moz-user-select:-moz-text}::selection{color:#e4edf4;background-color:#003663}a{color:#016ea0;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:#0000;text-decoration:underline}a:visited{color:#003663}strong{font-weight:700}h6,h5,h4,h3,h2,h1{line-height:1.25;font-family:var(--font-lato),Helvetica,Arial,sans-serif;color:#757575;font-weight:400}h1{font-size:2.229rem}@media only screen and (min-width:30em){h1{font-size:2.618rem}}h1{color:#016ea0}h1 a{color:#016dc6}h1 a:visited{color:#003663}h2{font-size:1.618rem}h3{font-size:1.378rem}h4{font-size:1rem}h5{font-size:.852rem}h6{color:#016ea0;font-size:.618rem}hr{background:#e0e0e0;border:0;height:1px}.nowrap{white-space:nowrap}.time{font-family:var(--font-lato),Helvetica,Arial,sans-serif;color:#757575;font-size:.852rem;font-style:italic;font-weight:700}.burger{width:25px;height:19px;position:relative}@media only screen and (min-width:48em){.burger{width:35px;height:25px}}.burger span{background:#b0dbff;width:100%;height:1px;display:block;position:absolute}.burger .top{transform-origin:1% 0;top:0}.burger .center{margin-top:-1px;top:50%}.burger .bottom{transform-origin:0 100%;bottom:0}.morph-button,.button{-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:#0000;border:0;width:auto;height:45px;padding:0;text-decoration:none;display:inline-block;position:relative}.morph-button:focus,.button:focus{outline:none}.morph-button .hex-900,.morph-button .hex-500,.morph-button:before,.morph-button .hex-200,.button .hex-l-r:before,.button .hex-l-r:after,.button:before,.button:after{background:50% no-repeat;width:51px;height:100%;display:block;position:absolute;top:0}.button{background:0 0}.button:before,.button:after{content:""}.button:before{background-image:url(/img/elements/hexagon-btn-900.svg);right:0}.button:after{background-image:url(/img/elements/hexagon-btn-500.svg);right:6px}.button .hex-l-r{color:#003663;white-space:nowrap;z-index:1;background:#6fb2ff;height:100%;margin:0 26px 0 14px;padding:0 12px;display:block;position:relative}.button .hex-l-r:before,.button .hex-l-r:after{content:""}.button .hex-l-r:before{background-image:url(/img/elements/hexagon-btn-200.svg);left:-14px}.button .hex-l-r:after{background-image:url(/img/elements/hexagon-btn-200.svg);right:-14px}.button .text{z-index:1;line-height:47px;position:relative}.morph-button{color:#003663;background:#6fb2ff;margin:20px 0 0 -20px}.morph-button:before{content:"";left:-13px}.morph-button .hex-200{right:-13px}.morph-button:before,.morph-button .hex-200{background-image:url(/img/elements/hexagon-btn-200.svg)}.morph-button .hex-500{background-image:url(/img/elements/hexagon-btn-500.svg);right:-23px}.morph-button .hex-900{background-image:url(/img/elements/hexagon-btn-900.svg);right:-33px}.morph-button .text{float:right;white-space:nowrap;padding:0 12px;line-height:47px;display:block;position:relative;overflow:hidden}form{width:100%}form input,form textarea{-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:#0000;background:0 0;border:0;border-bottom:2px solid #bdbdbd;border-radius:0;width:100%;height:40px;margin-bottom:3%;padding:0;font-size:1.378rem;line-height:40px;transition:border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}form input:focus,form textarea:focus{border-color:#212121;outline:none}form input.valid,form textarea.valid{color:#016ea0;border-color:#016ea0}form input.invalid,form textarea.invalid{color:#d34336;border-color:#d34336}:-webkit-any(form input:-webkit-autofill,form textarea:-webkit-autofill,form select:-webkit-autofill){-webkit-box-shadow:inset 0 0 0 1000px #e4edf4}:is(form input:autofill,form textarea:autofill,form select:autofill){-webkit-box-shadow:inset 0 0 0 1000px #e4edf4}form textarea{resize:none}form button[type=submit]{float:right;margin-top:3%}form .message{color:#016ea0;text-align:left}form .message.error{color:#d34336}.icon{cursor:pointer;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:#0000;width:60px;height:60px;position:relative}.icon:hover .shape{transform:scale(.9)rotate(-180deg)}.icon:hover:before{animation:.5s cubic-bezier(.4,0,.2,1) ripple}.more-container:hover .icon .shape{transform:scale(.9)rotate(-180deg)}.more-container:hover .icon:before{animation:.5s cubic-bezier(.4,0,.2,1) ripple}.is-device .icon:hover .shape,.is-device .more-container:hover .shape{transform:none}.is-device .icon:hover:before,.is-device .more-container:hover:before{animation:none}.icon.static .shape{transform:none}.icon.static:before{animation:none}.icon:before{content:"";background:url(/img/elements/hexagon.svg) 50% no-repeat;width:100%;height:100%;display:block;transform:scale(.8)}.icon:after{content:"";background:50% no-repeat;width:24px;height:24px;margin:-12px 0 0 -12px;display:block;position:absolute;top:50%;left:50%}.ie.v9 .icon:after{transform:rotate(90deg)}.icon .shape{width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.icon .shape .hexagon{fill:#016ea0;animation:10s linear infinite alternate fade-color}@media only screen and (min-width:48em){.icon.large{width:90px;height:90px}.icon.large:after{width:40px;height:40px;margin:-20px 0 0 -20px}}.icon.more:after{width:20px;height:20px;margin:-10px 0 0 -10px}.icon.pin{background:url(/img/icons/pin.svg);transition:transform .3s cubic-bezier(.48,-1.43,.37,2)}.icon.pin:before{display:none}.icon.pin:hover{transform:translateY(-10%)}.icon.development .hexagon{animation-delay:7.44668s}.icon.development:after{background-image:url(/img/icons/development.svg)}.icon.design .hexagon{animation-delay:6.30916s}.icon.design:after{background-image:url(/img/icons/design.svg)}.icon.facebook .hexagon{animation-delay:8.31887s}.icon.facebook:after{background-image:url(/img/icons/facebook.svg)}.icon.github .hexagon{animation-delay:.280983s}.icon.github:after{background-image:url(/img/icons/github.svg)}.icon.google .hexagon{animation-delay:6.5348s}.icon.google:after{background-image:url(/img/icons/google.svg)}.icon.linkedin .hexagon{animation-delay:9.06889s}.icon.linkedin:after{background-image:url(/img/icons/linkedin.svg)}.icon.skype .hexagon{animation-delay:3.03535s}.icon.skype:after{background-image:url(/img/icons/skype.svg)}.icon.twitter .hexagon{animation-delay:2.06336s}.icon.twitter:after{background-image:url(/img/icons/twitter.svg)}.icon.telegram .hexagon{animation-delay:8.87533s}.icon.telegram:after{background-image:url(/img/icons/telegram.svg)}.icon.more .hexagon{animation-delay:7.35251s}.icon.more:after{background-image:url(/img/icons/more.svg)}.icon.minus .hexagon{animation-delay:.391517s}.icon.minus:after{background-image:url(/img/icons/minus.svg)}.logo{-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:#0000;overflow:hidden}.logo:focus{outline:none}.logo svg{width:100%;height:100%}.logo .path-out{fill:#016ea0}.logo .path-in{fill:#005a75}.logo .polygon{fill:#20abec}.logo .stroke-out{stroke:#016ea0}.ff .logo .stroke-out{clip-path:url(/img/logo-clip-defs.svg#clip-path-out)}.ie .logo .stroke-out{clip-path:url(#clip-path-out)}.logo .stroke-in{stroke:#005a75}.ff .logo .stroke-in{clip-path:url(/img/logo-clip-defs.svg#clip-path-in)}.ie .logo .stroke-in{clip-path:url(#clip-path-in)}.logo .stroke-polygon{stroke:#20abec}.ff .logo .stroke-polygon{clip-path:url(/img/logo-clip-defs.svg#clip-polygon-path)}.ie .logo .stroke-polygon{clip-path:url(#clip-polygon-path)}.logo.negative .path-out{fill:#b0dbff}.logo.negative .path-in{fill:#20abec}.logo.negative .polygon{fill:#e4edf4}.logo.negative .stroke-out{stroke:#b0dbff}.logo.negative .stroke-in{stroke:#20abec}.logo.negative .stroke-polygon{stroke:#e4edf4}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;width:100%;height:100%;font-family:sans-serif;font-size:87.5%;overflow:hidden}@media only screen and (min-width:48em){html{font-size:100%}}@media only screen and (min-width:75em){html{font-size:18px}}body{width:100%;height:100%;font:100%/1.5 var(--font-proxima-nova),Helvetica,Arial,sans-serif;color:#212121;text-rendering:optimizelegibility;background:#e4edf4;margin:0}@media only screen and (min-width:75em){body{color:#474747}}body:after{content:"phones";display:none}@media only screen and (min-width:48em){body:after{content:"tablets"}}@media only screen and (min-width:62em){body:after{content:"desktops"}}@media only screen and (min-width:75em){body:after{content:"wide-screen"}}.container{-webkit-overflow-scrolling:touch;width:100%;height:100%;overflow:auto;transform:translate(0,0)}main{box-sizing:border-box;width:100%;height:100%;padding-top:55px;display:block}@media only screen and (min-width:48em){main{padding-top:0;padding-left:100px}}@media only screen and (min-width:62em){main{padding-left:120px}}main .view{width:100%;height:100%;position:relative}.wrapper{width:90%;max-width:960px;margin:0 auto;position:relative}@media only screen and (min-width:48em){.wrapper{width:87%}}@media only screen and (min-width:75em){.wrapper{width:78%}}.wrapper.wider{max-width:100%}@media only screen and (min-width:75em){.wrapper.wider{width:87%}}.clear{clear:both}.head{box-sizing:border-box;z-index:9;background:#e4edf4;width:100%;height:55px;position:fixed;top:0;left:0;overflow:hidden}@media only screen and (min-width:48em){.head{width:100px;height:100%}}@media only screen and (min-width:62em){.head{width:120px}}.head canvas{width:100%;height:100%;position:absolute;top:0;left:0}.head .trigger{cursor:pointer;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:#0000;background:#fff0;width:100%;padding:18px;position:absolute;top:0;left:0}@media only screen and (min-width:48em){.head .trigger{width:100%;padding:30px 0}.head .trigger .burger{margin:0 auto}}.head .logo{pointer-events:none;background:#fff0;width:40px;height:40px;margin:auto;display:block;position:relative;top:50%;transform:translateY(-50%)}@media only screen and (min-width:48em){.head .logo{width:50px;height:50px}}@media only screen and (min-width:62em){.head .logo{width:60px;height:60px}}.head .logo.negative{pointer-events:auto}.menu{box-sizing:border-box;background:#396086e6;background:linear-gradient(top, #396086e6 0, #003663e6 100%);visibility:hidden;opacity:0;z-index:1;width:100%;height:100%;padding:0 15px;position:absolute;top:0;overflow:hidden}@media only screen and (min-width:48em){.menu{padding:0 60px 0 160px}}@media only screen and (min-width:62em){.menu{padding:0 60px 0 180px}}.menu nav{height:76%}@media only screen and (min-width:48em){.menu nav{height:82%}}@media only screen and (max-height:30em){.menu nav{height:72%}}@media only screen and (min-height:48em){.menu nav{height:86%}}@media only screen and (max-height:20em){.menu nav{height:95%}}.menu nav ul{height:90%;margin:0;padding:0;list-style:none}.menu nav ul:before{content:"";height:55px;display:block}@media only screen and (min-width:48em){.menu nav ul:before{height:5%}}.menu nav li{width:100%;height:19%;display:table}@media only screen and (min-width:48em){.menu nav li{height:20%}}@media only screen and (max-height:30em){.menu nav li{height:18%}}.menu nav li.active a{color:#20abec}.menu nav li.active a:before{opacity:.8;content:"";background:url(/img/elements/triangle-menu-l.svg) 50% no-repeat;width:8%;height:60%;display:block;position:absolute;top:25%;left:0}@media only screen and (min-width:48em){.menu nav li.active a:before{display:none}}.menu nav li.active a:after{opacity:.8;content:"";background:url(/img/elements/triangle-menu-r.svg) 50% no-repeat;width:8%;height:60%;display:block;position:absolute;top:25%;right:0}.menu nav a{font-family:var(--font-lato),Helvetica,Arial,sans-serif;font:2.618rem/0 var(--font-lato),Helvetica,Arial,sans-serif;vertical-align:middle;font-weight:lighter;text-decoration:none;display:table-cell;position:relative}@media only screen and (min-width:48em){.menu nav a{font-size:4.236rem}}@media only screen and (max-height:30em){.menu nav a{font-size:2.618rem}}@media only screen and (max-height:20em){.menu footer{display:none}}.menu hr{background:#016dc6;margin:0 0 25px}@media only screen and (max-height:30em){.menu hr{margin:0 0 20px}}@media only screen and (min-width:48em){.menu .info{float:right;margin-bottom:0}.menu .info a{text-align:right}}.menu .details{margin-top:5px;line-height:1}.menu p,.menu a{text-align:center;color:#b0dbff;margin:0;line-height:1.8;display:block}@media only screen and (min-width:48em){.menu p,.menu a{text-align:left}}.menu small{white-space:nowrap}@keyframes ripple{0%{opacity:1;transform:scale(.8)rotate(0)}to{opacity:0;transform:scale(1.8)rotate(90deg)}}@keyframes fade-color{to{fill:#016dc6}}@keyframes rotate{to{transform:rotate(60deg)}}@keyframes scale{0%{transform:scale(1)}to{transform:scale(.866025)}}.home{display:table;overflow:hidden}.home canvas{width:100%;height:100%;position:absolute;top:0;left:0}@media only screen and (max-device-width:47.5em) and (orientation:landscape){.home canvas{display:none}}.home .copy{vertical-align:middle;text-align:center;width:100%;display:table-cell}.home h1,.home h2{margin:0}.home h1{font-size:2.2rem;font-weight:lighter}@media only screen and (min-width:30em){.home h1{font-size:2.618rem}}.home h2{font-size:1.22rem}@media only screen and (min-width:30em){.home h2{font-size:1.45rem}}.home .button{margin-top:20px}.portfolio{display:block}.portfolio .portfolio-project{box-sizing:border-box;width:80%;height:auto;margin:0 auto;padding:20% 0}.portfolio .portfolio-project:after{clear:both;content:"";display:block}@media only screen and (min-width:48em){.portfolio .portfolio-project{padding:10% 0;position:relative}}@media only screen and (min-width:75em){.portfolio .portfolio-project{width:75%;padding:6% 0}}@media only screen and (min-width:85.375em){.portfolio .portfolio-project{width:70%}}@media only screen and (min-width:90em){.portfolio .portfolio-project{width:65%}}@media only screen and (min-width:105em){.portfolio .portfolio-project{width:60%;padding:5% 0}}@media only screen and (min-width:48em){.portfolio .portfolio-project:nth-child(odd) .cover{float:right}.portfolio .portfolio-project:nth-child(odd) .info{left:0}.portfolio .portfolio-project:nth-child(2n) .cover{float:left}.portfolio .portfolio-project:nth-child(2n) .info{right:0}}.portfolio .cover{z-index:1;width:100%;height:0;margin:0 0 10%;padding-bottom:100%;position:relative;overflow:hidden}@media only screen and (min-width:48em){.portfolio .cover{width:50%;margin:0;padding-bottom:50%}}.portfolio .cover svg{width:100%;height:100%;position:absolute}.portfolio .cover .stroke{cursor:pointer;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:#0000;animation:20s linear infinite alternate fade-color}.portfolio .cover .body{-webkit-clip-path:polygon(368.5px 297.5px,200px 395px,31px 297.5px,31px 102.5px,200px 5px,368.5px 102.5px);cursor:pointer;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:#0000}.ie .portfolio .cover .body{clip-path:url(#clip-shape-project)}.portfolio .logo{cursor:pointer;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:#0000;width:50%;margin:auto;position:absolute;inset:0}.portfolio .info{text-align:center;display:block}@media only screen and (min-width:48em){.portfolio .info{text-align:left;width:45%;position:absolute;top:50%;transform:translateY(-50%)}}.portfolio a,.portfolio h2,.portfolio h3{text-decoration:none}.portfolio h2{color:#016ea0;margin:0 0 2%}@media only screen and (min-width:30em){.portfolio h2{font-size:2.229rem}}@media only screen and (min-width:48em){.portfolio h2{font-size:1.618rem}}@media only screen and (min-width:62em){.portfolio h2{font-size:2.229rem}}.portfolio h3{margin:0;font-size:1rem}@media only screen and (min-width:30em){.portfolio h3{font-size:1.378rem}}@media only screen and (min-width:48em){.portfolio h3{font-size:1rem}}@media only screen and (min-width:62em){.portfolio h3{font-size:1.378rem}}.project.view{height:auto;overflow:hidden}.project .cover{width:100%;height:0;margin:0;padding-bottom:45%;position:relative;overflow:hidden}@media only screen and (min-width:48em){.project .cover{padding-bottom:46%}}@media only screen and (min-width:75em){.project .cover{padding-bottom:27%}}.project .cover svg{width:105%;height:265%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media only screen and (min-width:75em){.project .cover svg{height:395%}}.ie .project .cover .body{clip-path:url(#clip-shape)}.project .cover .logo{max-width:30%;max-height:64%;margin:auto auto 14%;position:absolute;inset:0}@media only screen and (min-width:75em){.project .cover .logo{margin-bottom:8%}}@media only screen and (min-width:62em){.project .description{float:left;width:50%;margin-bottom:13%}}@media only screen and (min-width:75em){.project .description{margin-bottom:18%}}.project h2{font-size:1.378rem;font-style:italic}.project .triangle{background:url(/img/views/triangle.svg) 50% no-repeat;width:78%;height:0;padding-bottom:75%;position:absolute;top:50%;right:-15%}@media only screen and (min-width:62em){.project .triangle{top:40%;right:-25%}}.project .device-screen{text-align:center;perspective:1000px;width:100%;height:0;margin:20% 0;padding-bottom:70%;position:relative}@media only screen and (min-width:62em){.project .device-screen{float:right;perspective:2000px;width:45%;margin:0;padding-bottom:35%}}.project .device-screen img{transform-origin:0 100%;display:block;position:absolute;transform:rotateY(-30deg)rotateX(5deg);box-shadow:1px 0 #fff,0 0 30px #00366333}.project .device-screen .desktop{width:95%;top:0;left:50%;transform:rotateY(-30deg)rotateX(5deg)translate(-50%)}.project .device-screen .tablet{z-index:1;width:40%;top:20%}.project .device-screen .phone{z-index:2;width:20%;top:40%;left:30%}@media only screen and (min-width:48em){.project .info{clear:both;width:50%}}.project h3{color:#003663;margin-bottom:2%;font-weight:700}.project p{margin-top:0}.project li{-webkit-user-select:text;user-select:text}.project .screenshots{text-align:center;margin:10% 0}.project .screenshots:after{clear:both;content:"";display:block}.project .screenshot{float:left;margin-bottom:6%;display:inline-block}@media only screen and (min-width:75em){.project .screenshot{margin-bottom:0}}.project .screenshot.phone{max-width:34%;margin-left:6%}@media only screen and (min-width:75em){.project .screenshot.phone{max-width:12.5%;margin-left:3.75%}}.project .screenshot.tablet{max-width:60%}@media only screen and (min-width:75em){.project .screenshot.tablet{max-width:30%;margin-left:3.75%}}.project .screenshot.desktop{max-width:100%}@media only screen and (min-width:75em){.project .screenshot.desktop{max-width:50%}}.project footer{text-align:center;clear:both;padding:0 0 10%}.project .button{display:inline-block}.about section{padding-bottom:10%;overflow:hidden}.about section:after{clear:both;content:"";display:block}.about .photo{min-width:260px;margin-top:10%;position:relative}@media only screen and (min-width:30em){.about .photo{float:right;width:50%;margin-bottom:2%;margin-left:5%}}@media only screen and (min-width:48em){.about .photo{width:45%}}@media only screen and (min-width:62em){.about .photo{width:35%;margin-left:6%}}.about .photo .img{width:100%;height:0;padding-bottom:115%;display:block;position:relative}.about .photo .img svg{width:100%;height:100%;position:absolute;top:0;left:0}.ie .about .photo .img .body{clip-path:url(#clip-shape-about)}.about .photo .icons{text-align:center;width:100%}.about .photo .icon{display:inline-block;top:10px}.about .photo .icon:first-child,.about .photo .icon:last-child{margin:0;top:-29px}.about .photo .icon.github{margin-right:2px}.about .photo .icon.google{margin-left:2px}.about .intro{padding-top:10%;overflow:visible}.about .greeting{font-size:6rem;line-height:1;font-family:var(--font-lato),Helvetica,Arial,sans-serif;color:#016ea0;font-weight:400;display:inline-block}.about h1{color:#757575;font-size:1.618rem;font-style:italic}.about .more-about-me{-webkit-touch-callout:text;-webkit-user-select:text;user-select:text;-khtml-user-select:text;-moz-user-select:-moz-text;display:block;overflow:hidden}.about .more-about-me span{display:block}.about .icon-container{cursor:pointer;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:#0000;display:table}.about .icon-container .icon{margin-right:10px}.about .icon-container h3,.about .icon-container span{vertical-align:middle;display:table-cell}.about .icon-container span{font-family:var(--font-lato),Helvetica,Arial,sans-serif;color:#016ea0;font-size:1.378rem;font-style:italic}.about .col{margin:0;padding-bottom:0;overflow:visible}@media only screen and (min-width:62em){.about .col{float:left;width:46%;margin-right:8%}.about .col:last-child{margin-right:0}}.about p,.about li,.about strong,.about p span{-webkit-user-select:text;user-select:text}.about .primary-color-500{color:#016ea0}.contact section{padding:10% 0;overflow:hidden}.contact section:after{clear:both;content:"";display:block}.contact h2,.contact a,.contact .location,.contact .social{margin-bottom:10%}.contact h2{font-style:italic}@media only screen and (min-width:48em){.contact h2{width:80%}}.contact h2 small{font-family:var(--font-proxima-nova),Helvetica,Arial,sans-serif;margin-top:3%;font-style:normal;font-weight:400;display:block}.contact .tel,.contact .email{font-size:1.378rem;display:block}@media only screen and (min-width:30em){.contact .tel,.contact .email{float:right}.contact .tel{float:left}}.contact .location{clear:both;float:left;text-align:center}.contact .location .icon{display:inline-block}.contact .location h3{margin:0}.contact .social{width:100%;display:table}@media only screen and (min-width:30em){.contact .social{float:right;width:60%}}@media only screen and (min-width:62em){.contact .social{width:40%}}.contact .social .icon{display:table-cell}.contact form{overflow:hidden}.contact form:after{clear:both;content:"";display:block}.not-found{display:table;overflow:hidden}.not-found .copy{vertical-align:middle;text-align:center;width:100%;display:table-cell}.not-found .huge{font-family:var(--font-lato),Helvetica,Arial,sans-serif;color:#016ea0;font-size:10rem}.not-found .button{margin-top:20px}.head[data-intro]{width:100%;height:100%}.head[data-intro] .logo{width:180px;height:180px}.portfolio img,.project img{height:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
