@import url(https://use.typekit.net/fiy6nxt.css);.contactOverlay{position:fixed;background:#131221;bottom:60px;left:20px;width:400px;border:1px solid #f9f9f7;box-shadow:2px 2px 15px #f9f9f7;overflow:hidden;transition:height .5s,padding .4s .1s}.contactOverlay .closeButtonWrapper button{margin-left:auto;display:flex;align-items:center;height:2em;line-height:2em;border-radius:50%;cursor:pointer}.contactOverlay .contactForm{display:flex;flex-direction:column}.contactOverlay .contactForm div{margin:10px;display:flex;justify-content:space-between}.contactOverlay .contactForm div textarea{resize:none;height:10em;width:60%}.contactOverlay .contactForm div input{height:2em;width:60%}.contactOverlay .contactForm div button{margin-left:auto;font-size:1.4em;height:2em;padding:0 20px;border-radius:10px;cursor:pointer;background:#3f933d;color:#131221}.contactOverlay .contactForm .emptyInput{border:none}.contactOverlay .contactForm .successInput{border:2px solid green}.contactOverlay .contactForm .errorInput{border:2px solid red}@media screen and (max-width:500px){.contactOverlay{width:350px}}footer{display:flex;justify-content:space-around;position:fixed;background:#131221;bottom:0;width:100%}footer p{cursor:pointer}footer p:hover{text-decoration:underline}footer p a{text-decoration:none;color:#f9f9f7}footer p img{height:1em;margin-right:5px}header{position:fixed;background:#131221;top:0;width:100vw;border-bottom:3px solid #f9f9f7;display:flex;justify-content:space-between}header h1{font-family:"axia-stencil";font-size:5em;margin:10px 20px}header nav{margin-right:10px}header nav,header nav ul{display:flex;align-items:flex-end}header nav ul .menuDivider{align-self:center;height:30px;width:3px;background:#f9f9f7}header nav ul li{list-style:none;margin:10px}header nav ul li a{text-decoration:none;color:#f9f9f7;font-size:1.4em;transition:border .15s ease-in;border-bottom:3px solid transparent}header nav ul li a:hover{border-bottom:3px solid #f9f9f7}header nav ul li .activeNavLink{border-bottom:3px solid rgba(249,249,247,.5)}header .mobileButton{display:none}@media screen and (max-width:1023px){header{align-items:flex-end}header h1{font-size:4em}header .mobileClosed{display:none}header .mobileOpen{margin:0;display:flex;position:fixed;padding-bottom:10px;top:100px;left:0;width:100vw;background:#131221;border-bottom:1px solid #f9f9f7;box-shadow:2px 2px 15px #f9f9f7}header .mobileOpen ul{flex-direction:column;align-items:center;margin:0 auto}header .mobileOpen ul .menuDivider{display:none}header .mobileButton{margin:20px;width:40px;height:39px;display:flex;flex-direction:column;justify-content:space-between}header .mobileButton span{background:#f9f9f7;width:40px;height:3px}}.experience{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px}.experience .experienceColumn{padding:10px;border:1px solid #f9f9f7}.experience .experienceColumn .experienceRow{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:.5em}.experience .experienceColumn .experienceRow .experienceHeader{font-size:1.1em;font-weight:700;text-decoration:underline}.experience .infoText{padding:10px}@media screen and (max-width:1023px){.experience{grid-template-columns:100%}}.projectGrid{display:grid;grid-template-columns:calc(50% - 10px) calc(50% - 10px);grid-column-gap:20px;grid-row-gap:20px}.projectGrid .project{border-bottom:3px solid #f9f9f7}.projectGrid .project img{max-width:100%;cursor:zoom-in}.projectGrid .project .enlargedImage{position:fixed;margin:auto;top:0;right:0;bottom:0;left:0;max-width:100vw;max-height:100vh;z-index:10;cursor:zoom-out}.projectGrid .project div{margin:10px}.projectGrid .project div h3{text-align:center}.projectGrid .project div a{text-decoration:none;color:#f9f9f7}.projectGrid .project div a:hover{text-decoration:underline}#shade{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;background:#131221;opacity:.7}@media screen and (max-width:1023px){.projectGrid{grid-template-columns:100%}.projectGrid .project img{max-width:calc(100vw - 20px)}}.frontPage{display:grid;grid-template-columns:calc(50% - 20px) calc(50% - 20px);grid-column-gap:20px;grid-row-gap:40px}.frontPage .spacing{grid-column:span 2;height:20px}.frontPage img{width:100%}.frontPage .intro{margin:auto 10px;padding:40px}.frontPage .intro h1{text-align:center}.frontPage .intro .introButtons{display:flex;margin-top:40px;justify-content:space-around}.frontPage .intro .introButtons button{font-size:1.4em;min-height:2em;margin:10px;padding:0 20px;border-radius:10px;cursor:pointer;background:#3f933d}.frontPage .intro .introButtons button a{text-decoration:none;color:#131221}@media screen and (max-width:1023px){.frontPage{grid-template-columns:100%}.frontPage .spacing{grid-column:auto}.frontPage .intro .introButtons button{font-size:1em;min-height:2.6em}}.about{display:grid;grid-template-columns:calc(50% - 10px) calc(50% - 10px);grid-column-gap:20px}.about h2{grid-column:span 2;text-align:center}.about img{max-width:400px;margin:auto}.about div{padding:20px;margin:auto}.about .highlight{font-size:1.15em;color:#a4a4a4}@media screen and (max-width:1023px){.about{grid-template-columns:100%}.about h2{grid-column:auto}.about img{max-width:300px}}@media screen and (max-width:500px){.about img{max-width:250px}}html{background:url(/static/media/skySeamlessTexture.a1a176f5.jpg);background-repeat:repeat}body{min-height:calc(100vh - 100px);margin:0;padding:0;background:#131221;color:#f9f9f7;opacity:.95;font-family:"open-sans"}body main{margin-bottom:50px;margin-top:100px;padding-top:20px}body main h2{text-align:center}@media screen and (max-width:1023px){body{min-height:calc(100vh - 80px)}body main{margin-top:80px}}
/*# sourceMappingURL=main.f2719488.chunk.css.map */