@import url(https://db.onlinewebfonts.com/c/a8d23046bc8d38ee78b38e95ec47f9e5?family=Franklin+Gothic+Medium);@import url(https://db.onlinewebfonts.com/c/e130d119682ecb567748343bf7f263b0?family=Franklin+Gothic+Book);@import url(https://db.onlinewebfonts.com/c/45a9841a7f5ba7a780f0a804553cfce7?family=Franklin+Gothic+Medium+V2);@import url(https://db.onlinewebfonts.com/c/66110dea1155f464a60f6567e97e6e8c?family=Franklin+Gothic*+Demi);@import url(https://db.onlinewebfonts.com/c/c694bf4d912ab7e408892e78151645d8?family=Consolas+W01+Bold);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{height:100vh;position:fixed;width:100%}:root{--dark-grey:#434343;--body-grey-lighter:#8b949d;--body-grey:#868a8ead;--accent:#1500ff}body{background-color:#fff;font-family:Franklin Gothic Medium,Helvetica,Arial,sans-serif;width:100%}.heading,h1{font-size:1.5rem}.heading{font-weight:700}.body{left:0;margin:0 auto;padding-top:2vh;top:0;width:95%}a{color:#000;text-decoration:none}header{border-bottom:1px solid #000;display:flex;height:50px;justify-content:space-between;left:0;padding:1.5vh 0;position:relative;top:0;width:100%}.titles{align-items:center;display:flex;padding-bottom:1.5vh}.name{display:flex;font-family:Consolas,monospace;font-size:1.3rem;margin:0;padding-right:3vw}.title{color:var(--accent);font-size:1rem;font-weight:700;margin:0;text-transform:capitalize}.name a{color:#000}.links{display:flex}.links a{margin-right:18px}header a{text-decoration:none}.nav-container{display:flex}.nav-container a{color:var(--body-grey);font-size:1.2rem;padding-right:2vw}.active,.nav-container a:hover{color:var(--accent)}.description{padding-bottom:1vh;padding-top:3vh;width:100%}.stack{color:#3d3d3dad}.experience-container{padding-right:1vw}.bio{font-size:1.3rem;font-weight:500;padding-bottom:1.2vh}.school{font-size:1rem}.school,.school-degrees{font-weight:4000;padding-bottom:.5vh}.school-degrees{color:#3d3d3d;font-size:.8rem}.section-header{font-size:1.3rem;font-weight:700}.projects-header{border-bottom:1px solid #000;padding-bottom:1vh}.pt-5{padding-top:5vh}.pt-6{padding-top:6vh}.project-links{grid-gap:3px;border-bottom:1px solid #000;border-collapse:collapse;display:grid;gap:3px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));justify-content:center;margin-bottom:2vh;padding:1vh 0}.project-links p{padding-bottom:2px;transition:all .25s ease}.project-links p:hover,.selected-project{color:var(--accent);cursor:pointer;font-weight:bolder}.project-images{display:flex;transition:all .25s ease;width:100%}.project-images:hover{opacity:.7}.project-images img{max-height:560px;object-fit:cover;padding-right:1vh;width:100%}.project-heading{color:#000;font-size:2.3rem;font-weight:700;padding-top:3vh;text-decoration:none;text-transform:uppercase}.project-info{align-items:baseline;display:flex}.project-info p{margin-right:20px}.project-experience:hover{color:var(--accent);cursor:pointer}.project-experience:hover a{color:var(--accent)!important}.mobile-project-info{display:none;padding-top:1.5vh}@media screen and (max-width:768px){.mobile-project-info{display:flex;flex-direction:column}.project-links,.projects-container{display:none}.work .sidebar-container{border-top:none}.project-images{width:95%}.project-experience:hover{color:#000;cursor:auto}.project-experience:hover a{color:#000!important}}.experience-dates,.experience-description{color:#3d3d3d;font-size:.9rem;font-weight:400}.experience-header{display:flex;justify-content:space-between}p,ul{margin:0}.experience-position{color:var(--body-grey);padding-bottom:.4vw}.intro-container{bottom:0;left:calc(33% + 3.6vw);overflow:auto;padding-top:3vh;position:fixed;right:2.2vw;top:calc(5vh + 51px)}.about-intro-container{display:flex;left:0;position:relative;top:0}.pic{object-fit:cover;object-position:70%;padding-right:0;width:40%}.contact{padding-top:3vh}.contact a{padding-right:2vw}.contact a,.intro-container a{color:var(--body-grey);text-decoration:underline}.heading a{color:#000}.info-section{align-items:center;display:flex;margin-bottom:5vh}.info-section img{height:40vh;object-fit:cover;object-position:70%;padding-left:2vw;width:40vh}@media screen and (max-width:768px){.about{bottom:0;display:flex;flex-direction:column;overflow:auto;position:fixed;top:calc(5vh + 51px)}.about .intro-container{order:2}.about .sidebar-container{order:1}.intro-container.about-intro-container{flex-direction:column;width:90%}.info-section{flex-direction:column}.pic{padding-bottom:5vh;width:100%}}.sidebar-container{border-right:1px solid #000;bottom:0;overflow:auto;position:fixed;top:calc(5vh + 51px);width:32%}.sidebar-item{border-bottom:1px solid var(--body-grey-lighter);padding:2vh 1vw 2vh 0;width:98%}.sidebar-item:last-child{border-bottom:none}@media screen and (max-width:768px){.sidebar-container{border-right:none;border-top:1px solid #000;width:95%}.intro-container,.sidebar-container{overflow:visible;overflow:initial;position:static}.intro-container{padding-bottom:4vh}}.play-container{bottom:0;overflow:auto;padding-right:3vh;position:fixed;top:calc(2vh + 101px)}.play-gallery-mobile{display:none}@media screen and (max-width:768px){.play-container{padding-right:1.5vh}.play-gallery-mobile{display:block}.play-gallery{display:none}}
/*# sourceMappingURL=main.c2fb5fa1.css.map*/