@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{min-height:100vh;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{margin:0 auto;padding-top:8vh;width:95%}.body.dark{background:#191f19;color:#fff;min-height:100vh}.body.dark a{color:#e0e0e0}.body.dark a:hover{color:#fff}html[data-theme=dark] body{background:#191f19}.body.dark .experience-dates,.body.dark .experience-description,.body.dark .experience-position,.body.dark .school-degrees,.body.dark .stack{color:#b0b0b0}.body.dark .bio,.body.dark .education-heading,.body.dark .heading,.body.dark .name a,.body.dark .project-heading,.body.dark .section-heading{color:#fff}.body.dark .profile-links a,.body.dark .school{color:#e0e0e0}a{color:#000;text-decoration:none}header{padding:3rem 0 .25rem;position:static;width:100%}.header-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:720px}.theme-toggle{background:#0000;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:.35rem .6rem;position:fixed;right:2rem;top:1.25rem;z-index:10}.theme-toggle:hover{opacity:.85}.body:not(.dark) .theme-toggle{color:#191f19}.body.dark .theme-toggle{color:#fff}.name{font-family:Consolas,monospace;font-size:1.3rem;margin:0}.name a{color:#000;text-decoration:none}@media screen and (max-width:768px){.header-inner{padding-left:4vw;padding-right:4vw}.theme-toggle{right:4vw;top:1rem}}.description{padding-bottom:1vh;padding-top:3vh;width:100%}.stack{color:#3d3d3dad}.experience-container{position:relative}.experience-dates{margin-right:.5rem;position:absolute;right:100%;text-align:right;width:5.25rem}.bio{font-size:1.3rem;font-weight:500;margin-bottom:.5rem}.profile-links{display:flex;gap:1.25rem;margin-bottom:0}.profile-links a{color:#000;text-decoration:none}.profile-links a:hover{opacity:.7}.school{font-size:1rem}.school,.school-degrees{font-weight:4000;padding-bottom:.5vh}.school-degrees{color:#3d3d3d;font-size:.8rem}.education-heading,.section-heading{font-size:1.3rem;font-weight:700;margin:0 0 1.25rem}.pt-5{padding-top:5vh}.pt-6{padding-top:6vh}.project-block+.project-block{margin-top:5rem}.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-description{margin-top:2rem}.project-experience:hover{color:var(--accent);cursor:pointer}.project-experience:hover a{color:var(--accent)!important}@media screen and (max-width:768px){.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-dates{padding-top:.1rem}.experience-header{margin-bottom:.15rem}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%}}.work-page{margin:0 auto;max-width:720px;padding:.5rem 0 6vh;width:100%}.work-page>*+*{margin-top:2.75rem}.work-page .projects-section{margin-top:5rem}.experience-container+.experience-container{margin-top:1.25rem}.art-flow{margin-top:2rem}.art-masonry-mobile{display:none!important}.play-gallery img,.play-gallery-mobile img{display:block;vertical-align:top;width:100%}@media screen and (max-width:768px){.work-page{padding:1vh 4vw 6vh}.experience-dates{margin-bottom:.25rem;margin-right:0;position:static;text-align:left;width:auto}.art-masonry{display:none!important}.art-masonry-mobile{display:block!important}.play-gallery-mobile{display:block}}
/*# sourceMappingURL=main.65873fb7.css.map*/