#nav{height:50px;background:#000;padding:0 20px;display:flex;justify-content:space-between;align-items:center;color:#fff;position:fixed;width:100%;z-index:1}#nav #name{display:flex;font-family:Anonymous Pro,monospace;font-weight:700}#nav #first-name{margin-right:.5em}#nav #links{display:none}@media (min-width:768px){#nav{height:80px;padding:0 40px}#nav #name{flex-direction:column;font-size:24px}#nav #links{display:flex}#nav #links a{text-decoration:none;color:inherit;margin:10px}}#brickGame{display:flex;flex-direction:column;align-items:center}#brickGame #gameButton{color:#fff;background-color:initial;border-color:#fff}#brickGame #gameButton:hover{color:#3a3a3a;background-color:#fff}#home{background:url(/cover.png);background-size:cover;background-position:50%;height:100vh;display:flex;align-items:center;justify-content:center;color:#fff}#home #content{display:flex;flex-direction:column}#home #intro{border:1px solid #fff;margin:0 15px;padding:10px;background-color:rgba(0,0,0,.7)}#home #game{display:none}@media (min-width:1220px) and (min-height:648px){#home #content{margin-top:80px}#home #game,#home #intro{padding:20px}#home #game{display:block;border:1px solid #fff;background-color:rgba(0,0,0,.7);margin:-1px 15px 0}}#resume{background:#e2e2e2;display:flex;flex-direction:column;align-items:center;padding:15px 15px 30px}#resume #pdfButton{width:100%;border:1px solid #000;font-size:14px;cursor:pointer;color:#000;text-decoration:none;text-align:center;line-height:35px;background:#fff;display:block}#resume #page,#resume #sidebarContainerContainer{display:none}@media (min-width:768px),print{#resume #pdfButton{display:none}#resume a:link{color:inherit;text-decoration:none}#resume a:link:hover{text-decoration:underline}#resume #page{display:block;background:#f8f8f8;border:1px solid #000;padding:20px 0;max-width:1200px;width:100%;position:relative}#resume #printButton{position:absolute;top:20px;right:20px}#resume .content{width:98%;margin:0 auto}#resume #personalInfo{margin-top:30px;border-bottom:1px solid #000;display:flex;align-items:flex-end;justify-content:flex-end}#resume .nameSchool{text-align:right;padding-right:10px;margin-bottom:10px}#resume .name{font-size:40px;line-height:42px;margin:0;font-weight:500}#resume .contactInfo{border-left:1px solid #000;padding-left:10px;text-align:left;margin-bottom:10px}#resume .contactIcon{width:24px;text-align:center}#resume #skillsBar{display:flex;justify-content:center;margin-top:30px;position:-webkit-sticky;position:sticky;top:80px;background:#f8f8f8;padding-bottom:5px;overflow:hidden}#resume #skillsBar .bracket{line-height:120px;font-size:120px;margin:0 10px;position:relative;top:-5px}#resume #skillsBar .skillsContainerHolder{display:flex;flex-direction:column;justify-content:center}#resume #skillsBar .skillsContainer{display:flex;align-items:center}#resume #skillsBar .skillsBarSection{margin:0 10px 0 0}#resume .active{background-color:rgba(91,192,222,.3)}#resume .skill{border:1px solid #000;margin:2px 3px;padding:1px 5px;color:#fff;background-color:#8a8a8a}#resume .skill.active{background-color:#5bc0de}#resume .section{margin:30px}#resume .sectionTitle{font-weight:100;margin-bottom:0}#resume .subsection{margin-left:20px;padding-top:5px}#resume .company{padding-top:5px}#resume .coFirstRow{margin-right:0;margin-left:0;height:25px}#resume .companyLink{float:left;font-weight:700;line-height:25px}#resume .companyName{line-height:25px;display:block;float:left;padding-left:5px;text-decoration:inherit}#resume .companyImgWrapper{height:25px;width:25px;display:block;float:left}#resume .companyImg{max-width:100%;max-height:100%;vertical-align:initial}#resume .date{display:block;line-height:25px;float:right;color:#686868}#resume .tiSecondRow{font-style:italic;font-size:.75em;margin-left:0;margin-right:0}#resume .title{margin-left:30px;float:left}#resume .place{display:block;float:right;color:#686868}#resume .empList{margin:5px 0 13px 24px}#resume li{margin-top:5px}#resume .projectsAvailable{font-style:italic}#resume .projectsList{list-style-type:none}#resume .projectsList ul{list-style-type:disc}#resume .projectTitle{font-weight:700}}@media (min-width:992px){#resume .content{width:80%;margin:0 auto}#resume .contactInfo{margin-right:80px}}@media (min-width:1440px){#resume{padding:15px 0 70px}#resume #skillsBar{display:none}#resume #resumeSidebarContainer{position:relative;width:100%}#resume #sidebarContainerContainer{display:block;position:absolute;left:0;width:calc((100% - 1200px)/2);min-width:225px;height:100%}#resume #sidebarContainer{position:absolute;right:5px;width:220px;height:100%}#resume #sidebar{padding:10px;background:#f8f8f8;border:1px solid #000;position:-webkit-sticky;position:sticky;top:80px}#resume #skillsLabel,#resume .skillSectionLabel{font-weight:500;margin:0}#resume .skillSection{display:flex;flex-wrap:wrap;margin-bottom:10px}#resume #page{margin:0 0 0 225px}}@media (min-width:1655px){#resume #page{margin:0 auto}}@media print{#resume{background:none;padding:0;font-size:12px}#resume #page{border:none}#resume #personalInfo{margin-top:0}#resume .section{margin:5px 30px}#resume .sectionTitle{margin-top:0}#resume .company{padding-top:2px}#resume #skillsBar{margin-top:5px}#resume #skillsBar .skill{color:#000;background-color:initial}#resume .empList{margin:5px 0 13px 10px}}#projects{background:#43b4dc;position:relative;color:#fff;padding:0 15px 70px}#projects #projectsContent{max-width:1200px;margin:0 auto}#projects #projectsContainer{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;margin-top:20px}#projects .project{border:1px solid #fff;padding:10px;margin:10px;box-sizing:border-box;opacity:1;position:relative;width:100%}#projects .project.bankhooks{background-image:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(/bankhooks.png)}#projects .project.mtls{background-image:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(/mtls.png)}#projects .project.sendfiles{background-image:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(/sendfiles.png)}#projects .project.waker{background-image:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(/waker.png)}#projects .project.nasblaze{background-image:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(/nasblaze.png)}#projects .project.dnsserv{background-image:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(/dnsserv.png)}#projects .project.watchdog{background-image:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(/watchdog.png)}#projects .project.framed{background-image:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(/framed.png)}#projects .project.craigslist{background-image:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(/craigslist.png)}#projects .project a{color:#fff;text-decoration:none}#projects .icon{display:none}@media(min-width:768px){#projects .project{width:calc(50% - 20px);cursor:pointer}#projects .project:hover .icon{opacity:1}#projects .project:hover .description{-webkit-filter:brightness(40%);filter:brightness(40%)}#projects .icon{display:block;font-size:100px;width:100%;text-align:center;position:absolute;z-index:5;left:0;top:35%;opacity:0;transition:opacity .25s ease-in-out}#projects .description{transition:-webkit-filter .25s ease-in-out;transition:filter .25s ease-in-out;transition:filter .25s ease-in-out,-webkit-filter .25s ease-in-out}}@media(min-width:1200px){#projects{padding:30px 15px 150px}#projects .project{width:calc(33% - 20px)}}#about{background:#e2e2e2;position:relative;padding:0 15px}#about #aboutContent{max-width:1200px;margin:0 auto}#about #map{height:400px;width:100%}@media(min-width:1200px){#about{padding:30px 15px}}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0;font-family:Nunito,sans-serif}a:hover{cursor:pointer}a:visited{color:inherit}a:focus{outline:0}button{width:200px;height:35px;transition-duration:.4s;border:1px solid #fff;margin:10px;font-size:14px;cursor:pointer}button:focus{outline:0}.sectionHeading{margin:0 auto;font-size:30px;padding:20px 0 30px;width:100%;max-width:1200px}.sectionHeading:before{content:"< "}.sectionHeading:after{content:" />"}.clear{clear:both}@media print{.noPrint{display:none!important}}
/*# sourceMappingURL=main.46f125b2.chunk.css.map */