@import"https://fonts.googleapis.com/css2?family=Dekko&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:inherit}html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size: 100%}legend{color:#000}img{width:100%}html{background:#1d2a3b;font-family:arial;color:#ecfbfd}.hidden{display:none;visibility:hidden}.text-center{text-align:center}#root{border:1px solid #9abb74;-webkit-box-shadow:0px 0px 10px 0px rgb(154,187,116);-moz-box-shadow:0px 0px 10px 0px rgb(154,187,116);box-shadow:0 0 10px #9abb74;margin:1rem;position:fixed;height:calc(100vh - 2rem);width:calc(100% - 2rem);overflow:hidden}main{margin:0 10vw;position:relative;height:100%;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}main::-webkit-scrollbar{display:none}.content{align-content:center;display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr;align-items:center;margin:1rem 0 0}h1{font-family:Dekko,arial;color:#9abb74;font-size:3rem;line-height:1}p{font-size:1.25rem;color:#ecfbfd;margin:1rem 0 0}@media screen and (max-width: 47.5em){main{margin:0 5vw}main .content{margin:3rem 0}.content{grid-template-columns:1fr;grid-template-rows:auto;grid-gap:1rem;padding-bottom:8rem}}nav{position:sticky;top:0;width:100%;padding:.75rem 0;z-index:2;background:#1d2a3b;border-bottom:1px solid #374d6a}nav ul{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-content:stretch;align-content:stretch;-webkit-align-items:flex-start;align-items:flex-start}nav li{margin:0 .75rem}nav li img{width:1.25rem;height:1.25rem;vertical-align:middle}nav li a{font-size:1.5rem;color:#ecfbfd;font-family:Dekko,arial;text-decoration:none;position:relative;text-transform:uppercase}nav li a.is-active{color:#28bac0}nav li a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.1em;background-color:#28bac0;opacity:0;transition:opacity .3s,transform .3s}nav li a:hover:after,nav li a:focus:after{opacity:1;transform:translate3d(0,.2em,0)}nav li a:after{opacity:1;transform:scale(0);transform-origin:center}nav li a:hover:after,nav li a:focus:after{transform:scale(1)}@media only screen and (max-width: 47.5em){nav{position:fixed;width:10rem;top:initial;bottom:0;left:0;right:0;margin:0 auto;border-bottom:none;padding:0;background:transparent}nav.is-mobile ul{padding:1rem 0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-content:stretch;align-content:stretch;-webkit-align-items:flex-end;align-items:flex-end;width:100vw;position:fixed;top:0;left:0;right:0;height:100vh;transform:translate(-100%);background:#1d2a3b;text-align:center}nav.is-mobile ul.open{transform:translate(0);transition:transform .5s ease-in-out}nav.is-mobile ul.closed{transform:translate(-100%);transition:transform .5s ease-in-out}nav.is-mobile ul li{padding:.75rem}button{border:none;background:transparent;margin:0 auto;text-align:center;width:10rem;height:5rem;z-index:3;position:relative;color:#1d2a3b;font:400 1.5rem/1 Dekko,arial}button:before{content:"";background:#28bac0;border-radius:50%;width:10rem;height:10rem;display:block;z-index:-1;position:absolute}.hamburger{width:3rem;margin:2rem auto 0}.hamburger:before,.hamburger:after,.hamburger div{background:#fff;content:"";display:block;height:6px;border-radius:3px;margin:7px 0;transition:.5s}.hamburger.open:before{transform:translateY(12px) rotate(135deg)}.hamburger.open:after{transform:translateY(-12px) rotate(-135deg)}.hamburger.open div{transform:scale(0)}}@media screen and (max-width: 47.5em){nav li img{width:2rem;height:2rem}}.content.home{grid-template-columns:1.125fr 1fr;align-items:center}.content.home h1{font-size:4.5rem}@media screen and (max-width: 62.5em){.content.home{padding:0 0 20%}}@media screen and (max-width: 47.5em){.content.home{grid-template-columns:1fr;grid-template-rows:auto;grid-gap:1rem;padding-bottom:8rem}}.content.about{grid-template-columns:2fr 1fr;grid-gap:2rem;align-items:flex-start;padding-bottom:8rem}.content.about .content-left div{float:left;width:14rem;margin:0 2rem 0 0}.content.about .content-left p{padding:.5rem 0;line-height:1.75}.content.about .content-right{border-left:1px solid #374d6a;padding-left:2rem}.content.about .content-right h2{font-family:Dekko,arial;color:#9abb74;font-size:3rem;line-height:1}.content.about .content-right p.title{color:#9abb74;text-decoration:underline;padding:.5rem 0}.content.about .content-right ul li{list-style:circle;margin-left:2.5rem}@media screen and (max-width: 47.5em){.content.about{grid-template-columns:1fr}.content.about .content-left div{margin:0 auto;float:none}.content.about .content-right{padding:0;border-left:none}}.card{display:grid;grid-template-rows:auto;grid-template-columns:1fr 2fr;grid-gap:2rem;margin:1rem 0}.card p.title{margin:0;font-size:1.5rem}.card p.title a{color:#28bac0}@media screen and (max-width: 47.5em){.card{grid-template-columns:1fr;margin:3rem 0}}.projects h1{margin:2rem 0}.projects .card-container{display:flex;flex-flow:column}@media screen and (max-width: 47.5em){.projects{padding-bottom:8rem}.projects h1{margin:1rem 0 0}.projects p{font-size:1rem}}.not-found{margin:2rem 0;text-align:center}
