html{background:#fff;color:#283444;scroll-behavior:smooth}.academic-body{margin:0;background:#fff;color:#283444;font-family:Arial,Helvetica Neue,sans-serif;line-height:1.6}.academic-body *,.academic-body *:before,.academic-body *:after{box-sizing:border-box}.academic-body a{color:#173f6b;text-underline-offset:3px;text-decoration-thickness:1px}.academic-body a:hover{color:#102c4b}.academic-body a:focus-visible{outline:2px solid #173f6b;outline-offset:4px;border-radius:2px}.academic-body section{scroll-margin-top:24px}.skip-link{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-200%);padding:8px 14px;background:#fff;border:1px solid #173f6b}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.academic-profile:where(.astro-zys6l6gf){max-width:1100px;margin:0 auto;padding:78px 40px 64px;display:grid;grid-template-columns:235px minmax(0,1fr);gap:82px}aside:where(.astro-zys6l6gf){border-right:1px solid #e4e8ee;padding-right:33px}.avatar:where(.astro-zys6l6gf){width:86px;height:86px;object-fit:cover;border-radius:5px}h1:where(.astro-zys6l6gf){font-size:25px;line-height:1.35;font-weight:600;margin:22px 0 4px;letter-spacing:-.7px}.alias:where(.astro-zys6l6gf){font-size:14px;margin:0;color:#667587}.affiliation:where(.astro-zys6l6gf){color:#4e5c6d;font-size:14px;line-height:1.9;margin:25px 0 0}nav:where(.astro-zys6l6gf){margin-top:36px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;font-size:14px}nav:where(.astro-zys6l6gf) a:where(.astro-zys6l6gf){text-decoration:none;color:#657285}nav:where(.astro-zys6l6gf) a:where(.astro-zys6l6gf)[aria-current=location]{color:#173f6b;font-weight:600}.profile-links:where(.astro-zys6l6gf){display:flex;gap:19px;margin-top:33px;font-size:13px}main:where(.astro-zys6l6gf){min-width:0}.eyebrow:where(.astro-zys6l6gf){color:#5d7087;font-size:11px;font-weight:600;letter-spacing:1.9px;text-transform:uppercase;margin:5px 0 19px}#research-heading:where(.astro-zys6l6gf){font-size:42px;font-weight:500;line-height:1.2;letter-spacing:-1.5px;margin:0}.intro:where(.astro-zys6l6gf){font-size:18px;line-height:1.9;margin:25px 0 0;max-width:590px;color:#4e5b6c}.themes:where(.astro-zys6l6gf){margin-top:45px;border-top:1px solid #dce3eb}article:where(.astro-zys6l6gf){display:grid;grid-template-columns:34px minmax(0,1fr);gap:15px;padding:27px 0;border-bottom:1px solid #e4e8ee}.number:where(.astro-zys6l6gf){color:#7b8795;font-size:12px;padding-top:5px}h3:where(.astro-zys6l6gf){font-size:18px;line-height:1.4;font-weight:600;margin:0 0 10px;color:#173f6b;letter-spacing:-.3px}article:where(.astro-zys6l6gf) p:where(.astro-zys6l6gf){color:#576577;font-size:16px;line-height:1.8;margin:0}.contact:where(.astro-zys6l6gf){margin-top:40px}.contact:where(.astro-zys6l6gf) h2:where(.astro-zys6l6gf){color:#283444;font-size:17px;font-weight:600;margin:0 0 10px}.contact:where(.astro-zys6l6gf) p:where(.astro-zys6l6gf){font-size:14px;line-height:1.8;color:#657285;margin:0 0 15px}.contact:where(.astro-zys6l6gf) div:where(.astro-zys6l6gf){display:flex;gap:25px;flex-wrap:wrap;font-size:14px}footer:where(.astro-zys6l6gf){margin-top:44px;font-size:12px;color:#667587}footer:where(.astro-zys6l6gf) span:where(.astro-zys6l6gf){padding:0 7px}@media(max-width:760px){.academic-profile:where(.astro-zys6l6gf){display:block;padding:30px 24px 48px}aside:where(.astro-zys6l6gf){border:0;padding:0 0 26px;border-bottom:1px solid #e4e8ee;display:grid;grid-template-columns:minmax(0,1fr) 70px;column-gap:22px}.avatar:where(.astro-zys6l6gf){grid-column:2;grid-row:1 / 4;width:70px;height:70px}h1:where(.astro-zys6l6gf){grid-column:1;grid-row:1;margin:0 0 4px;font-size:26px}.alias:where(.astro-zys6l6gf){grid-column:1;grid-row:2}.affiliation:where(.astro-zys6l6gf){grid-column:1 / -1;margin-top:17px}nav:where(.astro-zys6l6gf){flex-direction:row;margin-top:19px;grid-column:1 / -1;gap:23px}.profile-links:where(.astro-zys6l6gf){margin-top:18px;grid-column:1 / -1}main:where(.astro-zys6l6gf){padding-top:35px}#research-heading:where(.astro-zys6l6gf){font-size:33px;letter-spacing:-.9px;overflow-wrap:anywhere}.intro:where(.astro-zys6l6gf){font-size:17px}.themes:where(.astro-zys6l6gf){margin-top:30px}article:where(.astro-zys6l6gf){grid-template-columns:24px minmax(0,1fr);gap:9px}h3:where(.astro-zys6l6gf){font-size:17px}}
