/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}.toggle-switch-container{-o-transition:transform .3s linear, background-color .3s linear;background-color:#b7bac4;border:.1rem solid #b7bac4;border-radius:.85rem;align-items:center;width:3rem;height:1.5rem;margin:.5rem;transition:transform .3s linear,background-color .3s linear;display:flex}.toggle-switch-container-on{background-color:#d1ab00;border-color:#d1ab00}.toggle-switch-ball{background-color:#fafafc;border-radius:.75rem;width:1.5rem;height:1.5rem;transition:all .3s}.toggle-switch-ball-on{transform:translate(1.5rem)}body{background-color:#021226}#background-container{position:relative}#background-gradient{background-image:linear-gradient(to bottom left,#1d2e73,#021226);width:100vw;height:100vh;position:fixed;top:0;left:0}#background-particle-config-container{opacity:.25;align-items:center;transition:all .3s linear;display:flex;position:absolute;top:0;left:1em}#background-particle-config-container:hover{opacity:1}#background-content-container{width:100%;min-width:300px;margin-top:3rem;position:relative}:root{height:fit-content;display:block}.horizontal-center-container{justify-content:center;display:flex}.horizontal-center-content-container{width:80%;max-width:1400px}@media (width<=800px){.horizontal-center-content-container{width:100%;margin:.25rem}}.frosted-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#b7bac426;border:1px solid #ffffff26;border-radius:.5rem;margin:1rem;padding:1rem 2rem}@media (width<=500px){.frosted-card{margin:1rem .5rem;padding:.5rem 1rem}}#footer-container{flex-direction:column;height:100%;display:flex}#footer{width:100%;height:8rem;bottom:0}#footer *{flex:1}#footer-text{text-align:center}#privacy-poliy-link{color:#e8e9ee;opacity:.75;-o-transition:color .3s linear, opacity .3s linear;justify-content:center;align-items:center;width:fit-content;transition:color .3s linear,opacity .3s linear;display:inline-flex}#privacy-poliy-link:hover{color:#fafafc;opacity:1}#home-button{color:#e8e9ee;opacity:.75;-o-transition:color .3s linear, opacity .3s linear;justify-content:center;align-items:center;width:fit-content;margin-top:2rem;text-decoration:none;transition:color .3s linear,opacity .3s linear;display:inline-flex}#home-button:hover{color:#fafafc;opacity:1}.half-split-container{flex-direction:row;display:flex}.half-split-container *{flex:1}@media (width<=1000px){.half-split-container{flex-direction:column}}#bio-icon-links-container{width:fit-content;margin-top:1rem;display:flex}.bio-icon-links{color:#e8e9ee;opacity:.75;-o-transition:color .3s linear, opacity .3s linear;justify-content:center;align-items:center;width:fit-content;margin-right:2rem;font-size:2rem;text-decoration:none;transition:color .3s linear,opacity .3s linear;display:inline-flex}.bio-icon-links:hover{color:#fafafc;opacity:1}#bio-resume-link{color:#fafafc;-o-transition:background-color .3s;background-color:#f3f2ff40;border-radius:1.5rem;justify-content:center;align-items:center;width:fit-content;min-height:3rem;margin:1rem 0;padding:0 1.5rem;text-decoration:none;transition:background-color .3s;display:inline-flex}#bio-resume-link:hover{background-color:#f3f2ff80}.offset-split-container{flex-direction:row;display:flex}.offset-split-container *{flex:1}.offset-split-container>:first-child{max-width:250px}@media (width<=800px){.offset-split-container{flex-direction:column;flex-grow:0}}.education-date,.education-school{margin-top:1rem;margin-bottom:.5rem}.education-degree{margin-top:0;margin-bottom:0}.education-minor{margin-top:0}.skill-tag-container{background-color:#f3f2ff1a;border-radius:1rem;align-items:center;width:fit-content;min-height:2rem;margin:.25rem;padding:0 .5rem;display:inline-flex}.skill-tag-icon{margin-right:.5rem;font-size:1rem}@media (width<=500px){.skill-tag-container{min-height:1.5rem;font-size:.75rem}.skill-tag-icon{font-size:1rem}}.project-date,.project-title{margin-top:1rem;margin-bottom:.5rem}.project-link-container{margin-top:0}.project-link{margin-top:.5rem;margin-right:1rem}.project-link a{color:#e8e9ee;opacity:.75;-o-transition:color .3s linear, opacity .3s linear;justify-content:center;align-items:center;width:fit-content;transition:color .3s linear,opacity .3s linear;display:inline-flex}.project-link a:hover{color:#fafafc;opacity:1}.work-experience-date,.work-experience-company{margin-top:1rem;margin-bottom:.5rem}.work-experience-title{margin-top:0}:export{primary100:#f3f2ff;primary200:#c4c5fd;primary300:#8e96ed;primary400:#5363c4;primary500:#1d2e73;primary600:#0d2260;primary700:#061c4d;primary800:#031739;primary900:#021226;accent100:#fefff2;accent200:#fefeb5;accent300:#f9f176;accent400:#ecd538;accent500:#d1ab00;accent600:#a67e00;accent700:#7c5700;accent800:#513400;accent900:#261600;neutral100:#fafafc;neutral200:#e8e9ee;neutral300:#d7d8e0;neutral400:#c7c9d2;neutral500:#b7bac4;neutral600:#91949d;neutral700:#6b6f75;neutral800:#474a4e;neutral900:#222426}:root{font-feature-settings:"liga" 1, "calt" 1;font-optical-sizing:auto;color:#d7d8e0;font-family:Inter,sans-serif;font-style:normal;font-weight:400}@supports (font-variation-settings:normal){:root{font-family:InterVariable,sans-serif}}h1,h2,h3,h4,h5,h6{color:#fafafc}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,p span{display:inline-block}strong{color:#e8e9ee}a{color:#c7c9d2}a:hover{color:#c4c5fd}.left-icon{min-width:1rem;height:1rem;margin-right:.5rem}.right-icon{min-width:1rem;height:1rem;margin-left:.5rem;padding:0}hr{color:#6b6f75}li{margin:1rem 0}@keyframes fade-in{0%{opacity:0}to{opacity:100}}.animate-fade-in-3s{animation:3s fade-in}
