.toggle-switch-container{margin:.5rem;width:3rem;height:1.5rem;border:solid .1rem;border-radius:.85rem;background-color:#b7bac4;border-color:#b7bac4;display:flex;align-items:center;-webkit-transition:transform .3s linear,background-color .3s linear;-moz-transition:transform .3s linear,background-color .3s linear;-ms-transition:transform .3s linear,background-color .3s linear;-o-transition:transform .3s linear,background-color .3s linear;transition:transform .3s linear,background-color .3s linear}.toggle-switch-container-on{background-color:#d1ab00;border-color:#d1ab00}.toggle-switch-ball{background-color:#fafafc;height:1.5rem;width:1.5rem;border-radius:.75rem;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);position:fixed;top:0;left:0;width:100vw;height:100vh}#background-particle-config-container{position:absolute;opacity:.25;left:1em;top:0rem;display:flex;align-items:center;-webkit-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}#background-particle-config-container:hover{opacity:1}#background-content-container{position:relative;width:100%;min-width:300px;margin-top:3rem}:root{height:fit-content;display:block}.horizontal-center-container{display:flex;justify-content:center}.horizontal-center-content-container{max-width:1400px;width:80%}@media (max-width: 800px){.horizontal-center-content-container{width:100%;margin:.25rem}}.frosted-card{border:solid 1px rgba(255,255,255,.15);background-color:#b7bac426;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 2rem;margin:1rem;border-radius:.5rem}@media (max-width: 500px){.frosted-card{padding:.5rem 1rem;margin:1rem .5rem}}.half-split-container{display:flex;flex-direction:row}.half-split-container *{flex:1}@media (max-width: 1000px){.half-split-container{flex-direction:column}}#bio-icon-links-container{display:flex;width:fit-content;margin-top:1rem}.bio-icon-links{margin-right:2rem;font-size:2rem;text-decoration:none;color:#e8e9ee;opacity:.75;-webkit-transition:color .3s linear,opacity .3s linear;-moz-transition:color .3s linear,opacity .3s linear;-ms-transition:color .3s linear,opacity .3s linear;-o-transition:color .3s linear,opacity .3s linear;transition:color .3s linear,opacity .3s linear;display:inline-flex;align-items:center;justify-content:center;width:fit-content}.bio-icon-links:hover{color:#fafafc;opacity:1}#bio-resume-link{margin:1rem 0rem;min-height:3rem;padding:0rem 1.5rem;border-radius:1.5rem;text-decoration:none;color:#fafafc;background-color:#f3f2ff40;-webkit-transition:background-color .3s;-moz-transition:background-color .3s;-ms-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s;display:inline-flex;align-items:center;justify-content:center;width:fit-content}#bio-resume-link:hover{background-color:#f3f2ff80}.offset-split-container{display:flex;flex-direction:row}.offset-split-container *{flex:1}.offset-split-container>:nth-child(1){max-width:250px}@media (max-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:0rem}#footer-container{height:100%;display:flex;flex-direction:column}#footer{width:100%;height:8rem;bottom:0}#footer *{flex:1}#footer-text{text-align:center}#privacy-poliy-link{color:#e8e9ee;opacity:.75;-webkit-transition:color .3s linear,opacity .3s linear;-moz-transition:color .3s linear,opacity .3s linear;-ms-transition:color .3s linear,opacity .3s linear;-o-transition:color .3s linear,opacity .3s linear;transition:color .3s linear,opacity .3s linear;display:inline-flex;align-items:center;justify-content:center;width:fit-content}#privacy-poliy-link:hover{color:#fafafc;opacity:1}.skill-tag-container{display:inline-flex;align-items:center;width:fit-content;padding:0 .5rem;min-height:2rem;border-radius:1rem;margin:.25rem;background-color:#f3f2ff1a}.skill-tag-icon{font-size:1rem;margin-right:.5rem}@media (max-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:0rem}.project-link{margin-top:.5rem;margin-right:1rem}.project-link a{color:#e8e9ee;opacity:.75;-webkit-transition:color .3s linear,opacity .3s linear;-moz-transition:color .3s linear,opacity .3s linear;-ms-transition:color .3s linear,opacity .3s linear;-o-transition:color .3s linear,opacity .3s linear;transition:color .3s linear,opacity .3s linear;display:inline-flex;align-items:center;justify-content:center;width:fit-content}.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:0rem}#home-button{margin-top:2rem;text-decoration:none;color:#e8e9ee;opacity:.75;-webkit-transition:color .3s linear,opacity .3s linear;-moz-transition:color .3s linear,opacity .3s linear;-ms-transition:color .3s linear,opacity .3s linear;-o-transition:color .3s linear,opacity .3s linear;transition:color .3s linear,opacity .3s linear;display:inline-flex;align-items:center;justify-content:center;width:fit-content}#home-button:hover{color:#fafafc;opacity:1}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[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{display:none}[hidden]{display:none}: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-family:Inter,sans-serif;font-feature-settings:"liga" 1,"calt" 1;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#d7d8e0}@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{height:1rem;min-width:1rem;margin-right:.5rem}.right-icon{height:1rem;min-width: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:fade-in 3s}
