*{box-sizing:border-box}body,html{height:100%;width:100%}body{margin:0;padding:0;font-family:arial,helvetica,sans-serif;line-height:2}a,button,div,label,li,p,section,span{font-size:calc(14px + 1vh)}.wrapper{display:flex;flex-wrap:wrap;align-items:flex-start}@media screen and (min-width:1000px){.wrapper{width:1000px;margin:0 auto}}.scrollUpBtn{position:fixed;display:flex;justify-content:center;align-items:center;right:15px;bottom:15px;height:50px;width:50px;background-color:#ebedf0;border-radius:50px;color:#7f7f7f;cursor:pointer}.fade{opacity:.25}header{display:flex;justify-content:space-between;align-items:center;min-height:75px;padding:1rem;background:linear-gradient(#383840,rgba(85,90,109,.5));background-position:50%;color:#fff;border-top-left-radius:inherit;border-top-right-radius:inherit}h1{font-size:185%;text-align:center;margin:0 auto;line-height:1em}.headerLink{font-size:calc(30px + 1vh)}.headerLink:hover{color:#fff;opacity:.9}main{display:flex;flex-wrap:wrap}.content,.mainNavPanel,.subNavPanel,footer,header,main{width:100%}.fa-bars{cursor:pointer}.drawer{width:250px;position:absolute;transform:translate(-250px);padding-left:.25em}.open{transform:translate(0);background-color:#55586b}.mainNavLink{display:block;font-size:calc(16px + 1vh)}.mainNavLink:hover{color:#2da246}a{padding:10px;text-decoration:none;color:#fff;min-width:48px;min-height:48px;outline:none}a:hover{color:#34355a}.content{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:flex-start;width:100%;padding:1em .5em;color:#5a5050}h2{font-size:calc(25px + 1vh);text-align:center;margin-top:.5em;margin-bottom:.5em;color:#34355a;line-height:normal}.image,h2{width:100%}.image{margin-top:1em;margin-bottom:1em}.profile{display:block;margin:0 auto;border-radius:5px}h3{font-size:calc(18px + 1vh);margin-left:.8em;margin-right:auto;margin-bottom:.5em;line-height:1.35;width:95%}h3,h4{color:#34355a}h4{width:100%;text-align:center;margin:0}p{padding:0 1em;max-width:65ch;margin-top:.5em;margin-bottom:.5em;line-height:1.75;text-indent:1.5em}.subNavPanel{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:flex-start;padding:1em 0;color:#fff;background-color:#34355a;line-height:1.3em}.subNavHeader{margin-bottom:1em;color:#fff;font-size:22px}.related{list-style-type:none;padding:0 2em}.relatedLi{margin-left:0}.subNavLink{display:block;text-align:center;line-height:1.5}.subNavLink:hover{color:#b2cde0}footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background:linear-gradient(0deg,#383840,rgba(85,90,109,.5));min-height:75px;text-align:center;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;color:#fff}.footerNav{width:100%;margin-top:1em}.copyright,.footerNavLink,.socialLink{display:inline-block;font-size:calc(10px + 1vh)}.footerNavLink:hover{color:#34355a}.fab{font-size:1.3em}.sr-only{position:absolute;left:-1000px}.copyright{flex-basis:100%;margin:.75em 0 1em}.summary{text-indent:0;font-style:italic;text-align:center;line-height:1.75}.city,.dates,.institution,.projectDesc,.projectTitle,.skills,.tech,.title{line-height:1.5}.resumeSection{display:flex;width:100%;margin-bottom:1em;padding:0 1em}@media screen and (min-width:700px){.otherSkills{padding-left:1em}}.project{margin-bottom:0}.projectInfo{display:flex;flex-wrap:wrap;margin-bottom:1em;margin-left:2em;width:55%}.degree,.degreeInst,.details,.projectLink{line-height:1.25}.projectLink{color:#1a83b9;padding:10px 10px 10px 0}.projectTitle{width:30%;flex-basis:100%}.projectDesc{width:100%}.description{line-height:1.65}.sectionHeader{margin:1em 0 1em 1em;padding-bottom:.25em;width:100%;text-transform:uppercase;border-bottom:1px solid #9799a2;color:#5a5050}.dates{width:30%;padding-left:.1em}.degreeInst,.details{margin-left:2em;width:55%}.city,.degree,.duties,.institution{display:block}.description,.institution{width:100%;max-width:55ch}.degree,.title{font-weight:700}.city,.institution,.organization,.title{display:block}ul{margin:0;padding:0}li{margin-left:1em}.link{list-style-type:none}.gitHub,.link{margin-left:0}.organization{padding-left:0}.organization,.url{color:#1a83b9;word-wrap:break-word}.gitHub{list-style-type:none;margin-left:0}.gitHub:before{content:"GitHub:"}.link:before{content:"Url:"}.gitHub,.link,.url{line-height:1.25}@media screen and (min-width:900px){.wrapper{border-radius:15px;box-shadow:12px 15px 20px rgba(0,0,0,.1)}.fa-bars{visibility:hidden;width:0}.mainNavPanel{background-color:#55586b;padding-top:2em;padding-left:1em}.index{justify-content:flex-start}.subNavPanel{background-color:#fff;color:#1a83b9;padding-top:4em}.subNavLink{padding-top:5px;padding-bottom:5px;min-height:0;font-size:calc(10px + 1vh)}.subNavLink:hover{color:#fb7725}.drawer{position:relative;width:100%;padding-left:.8em;transform:translate(0);display:flex;flex-wrap:wrap;justify-content:center}.mainNavLink{font-size:calc(16px + 1vh);width:100%}.content{width:60%}.extendedContent{width:80%}.mainNavPanel,.subNavPanel{width:20%}.subNavHeader{color:#34355a}.subNav{width:85%;padding-left:.5em;box-shadow:0 0 20px 0 rgba(40,70,30,.2);border-radius:.375rem;margin-bottom:1em}.subNavSubHeader{margin-top:1em;color:#34355a}.related{list-style-type:disc;padding:0}.relatedLi{margin-left:1em}.subNavLink{color:#1a83b9;text-align:left;padding-left:0;margin-bottom:.25em}small{text-align:left;color:#34355a;padding:0 0 5px}}.error-404,.error-message-container{display:flex;justify-content:center;align-items:center}.error-404{margin:2.5rem 0 2.5rem 20%;color:#34355a;height:100%;width:100%;flex-direction:column}.error-header{font-size:4rem;color:#2d36a5}.error{color:#34355a;font-size:2rem;text-align:center}.error-link{font-size:2rem;text-decoration:none;color:#2d36a5}.error-link:hover{color:#af3420;opacity:.75}