.about-shell{background:#fffcf8;color:#26251f}.about-page{max-width:820px;padding:28px 30px 72px;margin:0 auto}.about-page>.site-navigation{margin-bottom:44px}.about-profile{margin-bottom:28px}.about-profile h1{font-family:var(--font-pt-serif),Georgia,serif;font-size:36px;line-height:1.3;letter-spacing:-.025em}.about-alt-name{color:#737166;margin-top:8px}.about-affiliation{font-family:var(--font-geist-sans),sans-serif;color:#69675e;font-size:14px;line-height:1.7;margin-top:10px}.about-contact{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;margin-top:18px}.about-affiliation a,.about-contact a,.about-introduction a,.publication-links a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#b6afa1}.about-contact a:hover,.about-introduction a:hover,.publication-links a:hover{color:#9c4d27;text-decoration-color:currentColor}.about-photo{float:right;width:100px;height:125px;object-fit:cover;border-radius:4px;margin:0 0 20px 24px}.about-introduction{font-family:var(--font-pt-serif),Georgia,serif;font-size:16px;line-height:1.85;clear:both}.about-section{margin-top:40px}.about-section>h2{font-family:var(--font-pt-serif),Georgia,serif;font-size:24px;line-height:1.4;letter-spacing:-.02em;margin-bottom:24px}.about-entries{display:grid;gap:28px}.publication-entry{display:flex;gap:22px}.publication-entry>div{min-width:0}.publication-entry h3{font-family:var(--font-pt-serif),Georgia,serif;font-size:17px;line-height:1.55}.publication-authors{font-size:13px;color:#69675e;margin-top:5px}.publication-authors,.publication-venue{font-family:var(--font-geist-sans),sans-serif;line-height:1.7}.publication-venue{font-size:12px;color:#737166;margin-top:2px}.publication-links{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;margin-top:7px}.publication-image{width:130px;height:auto;align-self:flex-start;border-radius:4px}.publication-award{color:#9c4d27;margin-left:12px}.publication-summary{font-size:14px;line-height:1.7;color:#69675e;margin-top:8px}.about-page :focus-visible{outline:2px solid #9c4d27;outline-offset:5px}@media (max-width:540px){.about-page{padding:20px 22px 48px}.about-page>.site-navigation{margin-bottom:32px}.about-profile h1{font-size:32px}.about-profile{margin-bottom:24px}.about-contact{gap:10px 18px}.about-introduction{font-size:15px}.about-section{margin-top:32px}.publication-entry{flex-direction:column;gap:12px}}