body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}:root{--orange:#f05424;--pink:#eec4ce;--yellow:#fbdb56;--blue-grey:#263d45;--cream:#fbedcc;--black:#000}body{font-family:Raleway,sans-serif;letter-spacing:.025em;font-size:1em;position:relative;line-height:1.45;color:#263d45;color:var(--blue-grey)}.background{width:150%;position:absolute;top:0;left:0;z-index:-10}.text-blurb{padding:.35em 0}a{text-decoration:none;color:#263d45;color:var(--blue-grey);border-bottom:2px solid #f05424;border-bottom:2px solid var(--orange);font-weight:500}.dark-theme{background-color:#263d45;background-color:var(--blue-grey);color:#fff}.dark-theme a,.dark-theme h2,.dark-theme h3,.dark-theme h4,.dark-theme p{color:#fff}.dark-theme .logo{fill:#fff}.light-theme{background-color:#fff;color:#263d45;color:var(--blue-grey)}main{max-width:63rem;z-index:0;margin:10% auto 20em;padding:0 3em}.col-container{display:flex;position:relative}.col{margin:3%;flex-basis:50%}.col-twothirds{flex-basis:66%}.col-onethird{flex-basis:33%}.col-threequarters{flex-basis:75%}.col-onequarter{flex-basis:25%}@media only screen and (max-width:768px){html{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.project-preview img{width:100%}main{padding:1em 2em 5em;margin:0}.col-container{flex-direction:column}.col-container figure{margin:1em 0}}header{width:100%;padding:5em 4em 3em;display:flex;justify-content:space-between;max-width:65rem;margin:auto;overflow:hidden;font-size:.9em}header a{border-bottom:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0}.logo{fill:var(--blue-grey);width:75%}.logo:hover{fill:var(--orange)}header h2{color:var(--blue-grey);font-size:1.25em;margin:0 0 1.5em 1em}header .main-nav{font-size:1.15em;display:flex}header .main-nav .close-icon,header .main-nav .menu-icon{display:none}header .main-nav ul{list-style-type:none;color:var(--black);font-weight:700;padding:0;display:flex;justify-content:flex-end;align-self:flex-end}header .main-nav ul li{position:relative;margin:.5em 1em}header .main-nav ul ul{flex-direction:column;display:none}header .main-nav a{font-weight:700}header .main-nav a:after{content:"";position:absolute;width:0;height:0;bottom:1em;left:1.5em;border-radius:50%;z-index:-10}header .main-nav a:hover:after{background-color:var(--pink);transition:all .2s ease-in-out 0s}header .main-nav a:hover:after,header a.main-nav-active-link:after{content:"";position:absolute;width:6em;height:6em;bottom:-2.2em;left:-1.075em;border-radius:50%;z-index:-10}header a.main-nav-active-link:after{background-color:var(--orange)}header a.main-nav-active-link,header a.main-nav a:hover{color:#fff}header .main-nav a.about-link:hover:after{width:6em;height:6em;bottom:-2.2em;left:-.65em}header a.main-nav-active-link.about-link:after{content:"";position:absolute;width:6em;height:6em;bottom:-2.2em;left:-.65em;background-color:var(--orange);border-radius:50%;z-index:-10}header .main-nav a.portfolio-link:hover:after,header a.main-nav-active-link.portfolio-link:after{width:6em;height:6em;bottom:-2.2em;left:-.95em}.ampersand{color:var(--orange)}@media only screen and (max-width:900px){header{font-size:.78em}header ul li{padding:0}}@media only screen and (max-width:765px){header{flex-direction:column}.App-header{padding:2em 6% 0}header .main-nav .menu-icon{display:block;position:absolute;top:4em;right:1.75em;font-size:1.5em}.dark-theme header .main-nav .menu-icon{color:#fff}header .main-nav ul{display:none;flex-direction:column;justify-content:flex-end;align-self:flex-end}header .main-nav ul li{position:relative;margin:.5em 1em}header .logo{margin:auto;width:45%}header h2{font-size:.9em}header .main-nav a.about-link:hover:after,header .main-nav a.portfolio-link:hover:after,header .main-nav a:after,header .main-nav a:hover:after,header a.main-nav-active-link.about-link:after,header a.main-nav-active-link.portfolio-link:after,header a.main-nav-active-link:after{content:"";position:absolute;Width:0;height:0;border-radius:0}header a.main-nav-active-link{border-bottom:4px solid var(--orange)}.light-theme header a.main-nav-active-link,header a.main-nav a:hover{color:var(--blue-grey)}.dark-theme header a.main-nav-active-link,header a.main-nav a:hover{color:#fff}header .main-nav.nav-open{position:absolute;width:75%;height:100%;top:0;right:0;z-index:10;background-color:var(--blue-grey);padding:3em 1em}header .main-nav.nav-open ul{display:flex;top:0;align-self:flex-start}header .main-nav.nav-open ul ul{display:none}header .main-nav.nav-open ul a{color:#fff}.dark-theme header .main-nav.nav-open{background-color:#fff}.dark-theme header .main-nav.nav-open .close-icon,.dark-theme header .main-nav.nav-open ul a{color:var(--blue-grey)}header .main-nav.nav-open .menu-icon{display:none}header .main-nav.nav-open .close-icon{display:block;color:#fff;position:absolute;top:1.5em;right:1.5em}}.biopic{width:100%}.about h2{font-size:1.75em}.about p{font-size:1.15em;line-height:1.45em}@media only screen and (max-width:768px){.contact.col-container{flex-direction:column-reverse}.contact .col-one p{text-align:center;width:100%}.contact .col-one a{text-align:center}}.gallery{display:flex;flex-direction:column}.gallery a{border-bottom:none}.project-preview{margin:1%;position:relative;flex-basis:30%}.project-preview figcaption{display:none;height:100%;width:100%}.project-preview:hover figcaption{display:flex;position:absolute;bottom:0;left:0;padding:2em;background-color:hsla(0,0%,100%,.75);text-align:center}.project-preview figcaption .caption-container{margin:auto}.project-preview h2{font-size:1.4em}.project-preview h3{font-size:1.1em}.project-img{width:100%}@media only screen and (max-width:765px){.gallery{flex-flow:row wrap}.project-preview{flex-basis:48%}.project-preview:hover figcaption{padding:1em;background-color:hsla(0,0%,100%,.75);text-align:center}.project-preview h2{font-size:1em}.project-preview h3{font-size:.8em}}@media only screen and (max-width:765px){.project-preview{flex-basis:98%}.project-preview h2,.project-preview h3{display:none}}.resume{font-size:.95em}.resume-section{margin-bottom:3em}.resume-section h2,.resume-section h3,.resume-section h4{margin:.5em 0}.resume-section p{margin:.5em 0 2.5em}.resume-section h2{color:var(--orange)}.resume-section ul li{padding:.25em 0}.date{font-style:italic;font-weight:400}footer{text-align:right;padding:2em 3em 1em;width:100%;z-index:10;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:row;justify-content:space-between}.light-theme footer.footer{background-color:var(--blue-grey);color:#fff}.light-theme footer.footer p{color:#fff}.dark-theme footer.footer{background-color:#fff;color:var(--blue-grey)}.dark-theme footer.footer p{color:var(--blue-grey)}.social-icons{display:inline}.social-icons a{font-size:2em;color:var(--blue-grey);padding:1em 1em 1em 0;border-bottom:none}.light-theme .social-icons a{color:#fff}.social-icons a:hover{color:var(--orange)}@media only screen and (max-width:768px){footer{padding:1em 2em}.social-icons{font-size:.75em;padding:.5em;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}footer p{flex-basis:50%}}.project-title{margin:3em 3% 1em}.project-page h3{margin:.5em 3%}.project-page a{font-size:.9em;margin:.5em 3% 1em}.col-container{overflow:visible;height:100%}.project-description{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start}.project-page figure{margin:1em 0}.hidden{display:none}@media only screen and (max-width:768px){.project-description{position:relative}}.project-page-img img{width:100%}.project-page-img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
/*# sourceMappingURL=main.d29bd88b.chunk.css.map */