:root{--font-family-base:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-heading:var(--font-family-base);--type-page-heading:36px;--type-section-heading:31px;--type-card-heading:21px;--type-subheading:18px;--type-organization:15px;--type-body:15px;--type-label:14px;--type-metadata:13px;--type-helper:12px;--line-heading:1.2;--line-body:1.6;--letter-heading:-.035em;font-family:var(--font-family-base);color:#e2e8f0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b0f19;font-weight:400;line-height:1.5}html{scroll-behavior:smooth}body{background:#0b0f19;min-width:320px;min-height:100vh;margin:0}*{box-sizing:border-box;font-family:var(--font-family-base)}h1,h2,h3,h4,h5,h6,.portfolio-page-heading,.portfolio-section-title,.education-card-title{font-family:var(--font-family-heading);font-weight:800!important}h1,h2,h3,h4,h5,h6,.portfolio-page-heading,.portfolio-section-title,.education-card-title,.portfolio-greeting,.portfolio-typewriter-shell,.experience-role,.experience-journey-item-title{font-family:var(--font-family-heading)}.portfolio-page-heading,.portfolio-section-title{font-weight:700!important}h1,.portfolio-page-heading{font-size:var(--type-page-heading);line-height:var(--line-heading);letter-spacing:var(--letter-heading)}h3,.portfolio-section-title{font-size:var(--type-section-heading);line-height:var(--line-heading);letter-spacing:var(--letter-heading)}h4,h5,.education-card-title{font-size:var(--type-card-heading);line-height:var(--line-heading)}p{font-size:var(--type-body);font-weight:400;line-height:var(--line-body)}button,label{font-size:var(--type-label);font-weight:600}@media (width>=768px) and (width<=1024px){:root{--type-page-heading:32px;--type-section-heading:27px;--type-card-heading:20px;--type-subheading:17px;--type-organization:15px;--type-body:14px;--type-metadata:13px}}@media (width<=767px){:root{--type-page-heading:29px;--type-section-heading:24px;--type-card-heading:19px;--type-subheading:16px;--type-organization:14px;--type-body:14px;--type-metadata:12px}}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}#root{width:100%;min-height:100vh}a{color:inherit}button,input,textarea{font:inherit}
