:root{font-family:Cousine,monospace;font-weight:400;color-scheme:light dark;color:#fff;background-color:#151515;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{font-size:1rem}button{font:inherit;background-color:#212121}button:hover{background-color:#2e2e2e}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.card{padding:2em}.personal-info-intro{line-height:.1rem;font-size:1.2rem}.top-container{display:flex;flex-direction:column;gap:1rem;align-items:center}.personal-info{display:flex;flex-direction:column;justify-content:flex-start;gap:0rem;background:#212121;border-radius:5px;align-self:center;padding:1rem}.contact-container{display:flex;flex-direction:row;gap:1.2rem}.information-section{display:flex;flex-direction:column;background:#212121;border-radius:5px;padding:.5rem 1rem;width:75%}@media(max-width:400px){.information-section{width:100%}}.about-paragraph{line-height:1.2rem;text-align:justify}.contactButton{display:flex;align-items:center;justify-items:center;border:none;width:3rem;height:3rem;border-radius:5px}.contactButton:hover{background-color:#2e2e2e}.contactButtonImage{width:70%;height:70%;object-fit:contain;filter:invert(100%) brightness(100%) contrast(100%)}.section-selector{display:flex;flex-direction:row;gap:1.5rem}.section-selector-button{padding:.5rem 1rem;border-radius:16px;border-width:.15rem;font-size:1rem}.section-selector-button.selected-section{border-color:#1e90ff;font-weight:700}.experience-row{display:flex;flex-direction:column;align-items:center;text-align:justify}.company-heading{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;width:100%;padding-left:1rem;padding-right:1rem}@media(max-width:400px){.company-heading{flex-direction:column}}.dim-label{font-size:.875rem;text-align:left;color:#666}.right-aligned{text-align:right}
