*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}.skip-link{z-index:2000;background:var(--color-selection-background);color:var(--color-selection-text);border-radius:var(--radius-small);padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.MuiContainer-root.header-inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{letter-spacing:-3px;font-size:36px;font-weight:800;line-height:1}.nav-link{font-size:var(--font-navigation);transition:color var(--motion-duration)}.nav-link:hover{color:var(--color-interactive)}.section{padding-block:var(--section-space);scroll-margin-top:100px}.hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:64px;min-height:740px;padding-top:75px;padding-bottom:110px;display:grid;position:relative}.portrait{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:50%;justify-self:center;width:100%;max-width:440px;height:auto;display:block}.explore{align-items:center;gap:10px;font-size:12px;display:inline-flex;position:absolute;bottom:32px;left:0}.about-grid{grid-template-columns:1fr 1.35fr;gap:100px;display:grid}.experience-row{grid-template-columns:1fr 2fr;gap:48px;display:grid}.education-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--section-gap);margin-bottom:44px;display:flex}.projects-grid,.skills-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.MuiCard-root.project-card{transition:transform var(--motion-duration), border-color var(--motion-duration)}.project-card:hover{transform:translateY(calc(-1 * var(--motion-distance)));border-color:var(--color-interactive)}.project-image-wrap{background:#82968c14;padding:20px 20px 0;overflow:hidden}.project-image{object-fit:cover;object-position:top left;border-radius:5px 5px 0 0;width:100%;height:180px;display:block}.personal-section{border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:40px;padding:48px;scroll-margin-top:110px;display:flex}.contact-section{text-align:center;padding-block:120px}.MuiContainer-root.footer-inner{justify-content:space-between;align-items:center;gap:20px;padding-block:28px;display:flex}@media (width<=899px){.hero{gap:32px;min-height:auto}.about-grid{gap:40px}.projects-grid{grid-template-columns:1fr}.project-image{aspect-ratio:16/8;height:auto}.section-heading{flex-direction:column;align-items:flex-start;gap:20px}.skills-grid{gap:20px}.personal-section{padding:32px}}@media (width<=599px){.header-inner{min-height:var(--header-mobile-height)}.section{padding-block:var(--section-mobile-space);scroll-margin-top:80px}.hero{grid-template-columns:1fr;gap:48px;padding-top:48px;padding-bottom:90px}.portrait{width:85%;max-width:350px}.about-grid,.skills-grid{grid-template-columns:1fr;gap:32px}.experience-row,.education-grid{grid-template-columns:1fr;gap:20px}.personal-section{flex-direction:column;align-items:flex-start;padding:28px}.footer-inner{text-align:center;flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition:none!important;animation:none!important}}
