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