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{--primary-color:#92c9ee;--standard-tint:#000000aa;--app-background:#0b1d41;--app-background-tinted:#152c2e}react-root{display:block}app-canvas{background-color:#0b1d41;background-color:var(--app-background);height:100vh;position:fixed;width:100vw;z-index:0}app-canvas a{color:#92c9ee;color:var(--primary-color)}site-body>a{bottom:1rem;position:fixed;right:1rem;z-index:3}site-body{display:flex;flex-direction:column;flex-wrap:wrap;margin:calc(10vh + 2rem) 0 6px;z-index:3}app-background{z-index:1}apod-container,app-background{height:inherit;position:inherit;width:inherit}apod-container{align-items:center;display:flex;justify-content:center}#img-apod{height:auto;min-height:110vh;min-width:110vw;position:absolute;width:auto}:root{--background-color-odd:#54ac7933;--background-color-even:#b8673833}sky-box{animation-direction:alternate;animation-duration:1.5s;animation-iteration-count:infinite;animation-name:color-shift;animation-timing-function:ease-in-out;height:inherit;position:inherit;width:inherit}@keyframes color-shift{0%{background-color:#b8673833;background-color:var(--background-color-even)}to{background-color:#54ac7933;background-color:var(--background-color-odd)}}star-origin{left:-50px;position:relative;top:-50px}.star{height:5vmin;pointer-events:none;position:relative}@media (prefers-reduced-motion:no-preference){.star{animation-duration:3s,20s;animation-iteration-count:infinite,infinite;animation-timing-function:ease-in,linear}}@keyframes skyfall{0%{left:0;opacity:1;top:0}to{left:100%;opacity:0;top:100%}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}site-header{align-items:flex-start;background-color:var(--standard-tint);border-bottom:.2rem solid var(--primary-color);color:var(--primary-color);display:flex;flex-direction:row;justify-content:flex-start;min-height:10vh;position:fixed;width:100%;z-index:3}header-title{font-size:max(1.75rem,calc(10px + 3vmin));font-weight:700;margin:auto 0 1rem 2rem}header-title>code:after{animation:blink 1.5s step-start infinite;content:"_"}@keyframes blink{50%{opacity:0}}header-spacer{flex:1 1;min-height:inherit}header-contact{background-color:var(--primary-color);border-radius:10px;color:var(--app-background);font-size:calc(6px + 2vmin);font-weight:700;margin:auto 2rem 1rem 0;padding:6px 20px}header-envelope{background-color:initial;background-position:75% 75%;background-repeat:no-repeat;background-size:contain;display:none;flex-basis:3rem;height:40px;margin:auto 2rem 1rem 1.25rem;width:100%}header-contact,header-envelope{transition:all .2s ease-in-out}header-contact:hover,header-envelope:hover{cursor:pointer;transform:scale(1.1)}@media (max-width:calc(500px + 2rem)){header-contact{display:none}header-envelope{display:block}}my-projects{display:none!important}:root{--scrollbar-color:#fc9c1fdc;--scrollbar-track:#00000042}experience-container{background-color:var(--standard-tint);border:.2rem solid var(--primary-color);border-left:none;color:var(--primary-color);flex-wrap:nowrap;height:calc(95vh - 5rem);max-height:47rem;max-width:calc(100vw - 4rem);min-width:min(calc(100vw - .5rem),500px);position:fixed;width:55vw;z-index:3}experience-body,experience-container{align-items:flex-start;display:flex;flex-direction:column}experience-body{-ms-overflow-style:none;box-sizing:border-box;justify-content:flex-start;margin:0 0 0 auto;max-width:calc(100vw - 4.5rem);min-width:inherit;overflow-x:hidden;overflow-y:scroll;padding:0 1.5rem 4rem 0;scrollbar-width:none;width:49vw}experience-body::-webkit-scrollbar{width:12px}experience-body::-webkit-scrollbar-track{background:#00000042;background:var(--scrollbar-track)}experience-body::-webkit-scrollbar-thumb{background:#fc9c1fdc;background:var(--scrollbar-color);background-clip:padding-box;border:2px solid #0000;border-bottom-left-radius:8px;border-left:9px solid #0000;border-right:none;border-top-left-radius:8px}experience-body::-webkit-scrollbar-thumb:hover{border:0}my-hello{font-size:max(20px,2.6vmin);font-weight:700;opacity:75%;padding:1rem 0 0 1.75rem}my-name{font-size:min(max(9vmin,2.15rem),3rem);font-weight:bolder;line-height:min(max(10vmin,2.75rem),5rem);padding:0 0 0 1.5rem}my-title{align-self:center;font-size:min(5vw,1.5rem);padding:.5rem 1rem;text-align:center}@media (min-width:1235px){my-title{font-size:min(1.6vw,1.5rem);text-indent:-3rem}}my-about{display:none;font-weight:700;margin:1rem 0 0;padding:0 0 0 3.5rem}my-education,my-positions,my-projects{display:flex;flex-direction:column;flex-wrap:nowrap;margin-top:1.5rem;max-width:inherit;min-width:inherit;padding-top:.5rem;position:relative;width:inherit}my-education:before,my-positions:before
my-projects:before{background:var(--primary-color);content:"";height:2px;left:6%;position:absolute;top:0;width:88%}degree-details,position-details,project-details{padding:1rem 1.5rem;transition:all .2s ease-in-out}degree-details:hover,position-details:hover,project-details:hover{background-color:var(--standard-tint);padding:1.5rem;transition:all .2s ease-in-out}my-positions:hover>positions-header:not(:hover)~position-details:not(:hover){padding:.75rem 1.5rem;transition:all .2s ease-in-out}alma-mater,degree-duration,my-degree,position-duration,position-employer,position-title,project-title{font-size:1.1rem;line-height:1.375rem;max-width:100%}degree-duration,my-degree,position-duration,position-title,project-title{flex:0 0 fit-content;font-weight:700}@media (max-width:1600px){degree-duration,position-duration{flex-basis:100%;font-weight:400}my-degree,position-title{font-size:1.25rem;line-height:2rem}}degree-spacer,position-spacer{flex:1 1;min-height:inherit}alma-mater,position-employer{flex:0 0 100%;font-weight:400;margin-top:.2rem}position-description,project-description{font-size:1rem;margin-bottom:.5rem;margin-top:1rem;max-width:inherit;padding:0}position-skills,project-skills{display:flex;flex-direction:row;flex-wrap:wrap;font-size:1rem;margin-top:.5rem;max-width:inherit;padding:0;row-gap:.5rem;width:100%;z-index:-2}@media (min-width:1600px){position-description,position-skills,project-description,project-feature,project-skills{margin-right:2rem}}my-skill{background-color:#92c9ee;border-radius:.7rem;color:#0b1d41;margin-right:5px;padding:.5rem;position:relative;z-index:1}my-skill:after{border-radius:.7rem;bottom:0;box-shadow:0 0 2rem #dc4fff;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}education-header,positions-header,projects-header{font-size:1.8rem;font-weight:700;padding:1.25rem 1.5rem .5rem}degree-details,education-header,position-details,positions-header,project-details,projects-header,purpose-statement{align-items:baseline;border-radius:5px;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;margin-top:.375rem;max-width:100%;min-width:inherit;width:inherit}
/*# sourceMappingURL=main.63cd3ef5.css.map*/