body{margin:0;font-family:-apple-system,"Copperplate","Calibri","Garamond",serif,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}#root,html{position:relative;height:100vh;width:100%;font-size:20px}body{background-image:url(/static/media/dark_circuit.79801fd9.gif);background-size:cover;display:flex}body,header{justify-content:center;width:100%}header{background-color:#8feeff;display:inline-flex;height:5vh;position:fixed;box-shadow:0 0 1vh 1vh #8feeff;top:0;left:0;z-index:2}main{display:flex;min-height:87.5vh;margin:7.5vh auto 2.5vh;align-items:center}.foreground{background-color:rgba(143,238,255,.9);border-radius:20px;padding:1em 3em;max-width:80vw;width:80vw;min-width:80vw;margin:0 auto}footer{background-color:#8feeff;box-shadow:0 0 1vh 1vh #8feeff;font-size:14px;text-align:center;width:100%;height:2.5vh;bottom:0}.contentHeader{text-align:center;font-size:4em}.contentTextBlock{font-size:2em;text-align:justify;text-justify:auto;text-indent:2em;margin:0 auto}.navBtn{display:flex;height:3vh;margin:1.5vh .5vh}.navBtnClicked{margin:.75em .25em}.navBtn:hover,.navBtnClicked{display:flex;height:3vh;background:radial-gradient(hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0) 100%)}.navBtn:hover{margin:1em .25em}.navBtnLabel{margin:auto .5em}.introContainer{text-align:center;padding:1em}.introHeader{font-size:3em;margin-top:-1em;margin-bottom:0}.introDownload{text-align:right;margin-top:0}.introText{font-size:1.5em;margin-bottom:.25em}.introContact{margin:0}.listContainer{display:inline-flex;justify-content:space-evenly;width:100%}.listHeader{text-align:center}.languagesList,.skillList,.toolsList{margin:.5em;justify-content:center}.verticalLine{width:.5em;margin:3em 0;background:radial-gradient(rgba(0,22,42,.8) 0,rgba(0,22,42,.4) 40%,rgba(0,22,42,0) 80%);border-radius:50%}.sectionContainer{border:5px solid rgba(0,22,42,.6);border-radius:1em;padding:1em;margin:.5em auto}.sectionHeader{font-size:2em;text-align:center;margin:0 auto}.sectionContentHeader{font-size:1.5em;margin:0}.sectionContentGroupHeader{font-size:1.25em;font-style:italic;margin-bottom:0}.sectionContentText{margin:0 2em}.sectionContentGroupList{padding:0 3em;list-style-type:square}.skillsList{-webkit-columns:2;column-count:2}.skillsList,.skillsListSingle{text-align:center;padding:0;list-style:none}.skillsListSingle{-webkit-columns:1;column-count:1}.linkContainer{text-align:center;margin-top:1em}.linkIcon{margin:0 1em}.messageForm{display:flex;flex-direction:column;width:100%;margin-bottom:1.5em}.formTop{display:inline-flex;margin:2em 0;width:100%;max-width:100%;min-width:100%}.formButton,.formInput,.formLabel{font-size:1.5em}.formButton{align-self:center;width:20vh}#subjectField{width:60%}#nameField{width:40%;margin-right:1em}#nameInput,#subjectInput{width:100%;margin:0;box-sizing:border-box}#messageInput{min-height:25vh;width:100%;max-width:100%;min-width:100%;box-sizing:border-box;margin-bottom:.5em}.projectsContainer{display:inline-flex;flex-wrap:wrap;width:100%;justify-content:center;padding:1em}.projectBlockContainer{position:relative;width:39vh;height:39vh;margin:.5em;box-shadow:0 5px 15px #000}.projectBlockImage{z-index:0;width:100%;height:100%}.projectBlockOverlay{position:absolute;z-index:1;top:0;left:0;margin:0;width:100%;height:100%}.projectBlockOverlay:hover{background:rgba(143,238,255,.75);z-index:1}.projectBlockLabel{top:0;margin:0}.projectBlockLabel,.projectBlockSynopsis{position:absolute;z-index:2;left:0;text-align:center;width:100%;height:15%;background-color:hsla(0,0%,100%,.5);transition:.3s ease;opacity:0}.projectBlockSynopsis{bottom:0;text-overflow:hidden}.projectBlockOverlay:hover .projectBlockLabel,.projectBlockOverlay:hover .projectBlockSynopsis{opacity:1}.modalContainer{display:flex;z-index:2;position:fixed;top:0;left:0;width:100vw;height:100vh;align-content:center;justify-content:center}.projectDisplayModal{width:80vw;margin:5vh auto;background-color:#9e14b9;border:.5em solid #000;border-radius:20px;padding:1em 3em}.modalHeader{display:inline-flex;width:100%;justify-content:center}.closeButton{position:relative;right:0;top:0;justify-self:right}.modalContentSection{display:inline-flex}.modalContentText{margin:0 2em}.projectModalImage,.projectModalVideo,.projectModalVideoWrapper{width:35vw;height:60vh}.projectModalList{-webkit-columns:6;column-count:6}.modalLinkButtons{width:100%;display:inline-flex;justify-content:space-evenly;margin-top:5em}
/*# sourceMappingURL=main.95db1d5f.chunk.css.map */