:root{display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#111;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}a{text-decoration:none;color:#fff}.banner-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:99.5%;height:10vh;border-radius:0px 0px 5vh 5vh;border-style:solid;z-index:10;position:fixed;top:0;left:0;background-color:#000000bf}.banner-text{margin-left:3vw;color:#111;font-size:6vh}.banner-links-container{display:flex;flex-direction:row;margin-right:5vh}.banner-link{font-size:3vh;margin-left:2vh}@media(max-width:480px){.banner-text{font-size:2vh}.banner-link{font-size:2vh;margin-right:1vh}}.background-container{left:0;position:fixed;overflow:hidden;height:100vh;width:100vw}.about-container{padding-top:10vh;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;background-color:#fff;width:100%;height:auto;z-index:0}.about-header{color:#229aeb;font-size:8vh;font-weight:300}.about-text-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;height:auto;margin-bottom:10vh}.about-photo{height:30vh;aspect-ratio:1/1;background-color:#229aeb;border-radius:100%;margin-left:10vh}.about-text{color:#505050;font-size:4vh;height:auto;margin-top:5vh;margin-right:10vh;margin-left:10vh}@media(max-width:480px){.about-text-container{flex-direction:column}.about-text{font-size:3vh}}.projects-title{margin-top:10vh;margin-bottom:10vh;font-size:8vh;font-weight:300}.projects-container{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:10vh}.project-left{justify-content:flex-start}.project-right{justify-content:flex-end}.project{display:flex;width:100%;margin-bottom:10vh}.project-container{display:flex;flex-direction:row;width:60vw;background-color:#0808089e;border-radius:5vh;overflow:hidden;margin-right:5vh;margin-left:5vh;border-style:solid}.project-text{margin-left:3vw;margin-right:3vh;display:flex;flex-direction:column}.project-title{margin-top:3vh;font-size:5vh}.project-image{height:35vh;border-radius:100%;margin-top:2vh;margin-bottom:2vh;margin-left:2vh;aspect-ratio:1/1}.project-description{font-size:2.5vh}@media(max-width:480px){.project-container{align-items:center;flex-direction:column;width:100%}.project-title{font-size:4vh;text-align:center}.project-image{height:20vh;width:20vh}.project-description{font-size:2vh;text-align:center;margin-bottom:2vh}.project-left,.project-right{justify-content:center}}:root{--experience-color: #70a2f9;--job-color:#3b3b3b;--job-range:#70a2f9}.experience-background{width:100%;padding-top:10vh;padding-bottom:10vh;color:#1c1c1c;background-color:#f6f6f6}.experience-container{margin-left:10vh;margin-right:10vh}.experience-title{color:var(--experience-color);font-size:8vh;font-weight:300;text-align:center}.job-title{color:var(--job-color);font-weight:500}.job-time-range{color:var(--job-range);font-weight:500}.job-responsibility{font-size:3vh}@media(max-width:480px){.job-title{text-align:center;font-size:3vh}.job-time-range{font-size:2.5vh;text-align:center}.job-responsibility{font-size:2vh}}.type-container{display:flex;flex-direction:row;font-family:Courier New,Courier,monospace;font-size:6vh;font-weight:100}.cursor{animation:blinker .75s step-end infinite}@keyframes blinker{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(max-width:480px){.type-container{font-size:3vh}}.contacts-window{display:flex;flex-direction:column;align-items:center;height:50vh;width:100%;margin-bottom:5vh}.contact-title{font-size:8vh;margin-bottom:3vh;text-decoration:underline}.contact-text{font-size:5vh;margin-bottom:10vh}.contacts-container{display:flex;flex-direction:row;justify-content:space-between;width:50vh}.contact-card{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:4vh;color:#fff;height:100%;aspect-ratio:1/1;border-radius:100%}.contact-image{height:8vh;width:8vh}@media(max-width:480px){.contact-title{font-size:5vh}.contact-text{font-size:3vh;margin-right:2vh;margin-left:2vh;text-align:center}}.web-container{position:absolute;top:0;left:0;display:flex;align-items:center;flex-direction:column;height:auto}.intro-header{margin-top:30vh;font-size:5vh;font-weight:100}.name-header{font-size:15vh;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}.arrow-container{margin-top:15vh;margin-bottom:10vh;display:flex;justify-content:center;align-items:center;width:auto;border-radius:100%;border-style:solid;border-width:0vh}.down-arrow{height:10vh;width:10vh}@media(max-width:480px){.intro-header{margin-top:40vh}.name-header{font-size:8vh}.arrow-container{margin-top:25vh}}
