:root{--academic-ink:#202c33;--academic-muted:#63717b;--academic-link:#245e79;--academic-line:#e3e8eb;--academic-paper:#fff}.dark{--academic-ink:#e2e8ed;--academic-muted:#a1afbb;--academic-link:#94cce2;--academic-line:#34424e;--academic-paper:#17212a}body{color:var(--academic-ink);background:var(--academic-paper)}#site-header.header{background:var(--academic-paper);padding-block:0;border-bottom:1px solid var(--academic-line);box-shadow:none}#site-header .navbar{max-width:1096px;min-height:72px;margin-inline:auto;padding-inline:28px;color:var(--academic-ink)}#site-header .navbar-brand{font-size:17px;font-weight:600;letter-spacing:-.02em}#site-header .nav-link{font-size:14px;font-weight:500}#site-header .navbar-brand,#site-header .nav-link{color:var(--academic-ink)}.hbb-section.academic-home-section{max-width:1096px;margin-inline:auto;padding:0 28px;scroll-margin-top:96px}.academic-intro{display:grid;grid-template-columns:minmax(0,1fr)220px;grid-template-areas:'name profile' 'bio profile';grid-template-rows:auto 1fr;column-gap:64px;row-gap:20px;align-items:start;padding:58px 0 46px}.academic-name{grid-area:name;margin:0;font-family:Georgia,times new roman,serif;font-size:44px;line-height:1.2;font-weight:500;letter-spacing:-.035em;color:var(--academic-ink)}.academic-name-alt{display:inline-block;margin-left:18px;font-family:system-ui,sans-serif;font-size:24px;font-weight:400;letter-spacing:.04em;color:var(--academic-muted)}.academic-profile{grid-area:profile;display:flex;flex-direction:column;align-items:center;gap:16px}.academic-portrait{width:220px;height:220px;object-fit:cover;border-radius:50%;border:1px solid var(--academic-line)}.academic-bio{grid-area:bio}.academic-prose,.academic-news{font-size:17px;line-height:1.75;color:var(--academic-ink)}.academic-prose p{margin:0 0 16px}.academic-prose p:last-child{margin-bottom:0}.academic-prose a,.academic-news a,.academic-links a{color:var(--academic-link);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--academic-link) 35%,transparent);text-underline-offset:3px;text-decoration-thickness:1px}.academic-prose a:hover,.academic-news a:hover,.academic-links a:hover{text-decoration-color:initial}.academic-prose strong,.academic-news strong{font-weight:600}.academic-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;list-style:none;padding:0;margin:0;font-size:15px;line-height:1.6}.academic-links a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--academic-line);border-radius:50%;color:var(--academic-link);text-decoration:none}.academic-links a:hover{border-color:var(--academic-link)}.academic-link-icon{width:21px;height:21px}.academic-section{border-top:1px solid var(--academic-line);padding:30px 0 34px}.academic-section h2{margin:0 0 20px;font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.025em;color:var(--academic-ink)}.academic-news{list-style:none;padding:0;margin:0}.academic-news li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:22px;margin:0 0 13px}.academic-news li:last-child{margin-bottom:0}.academic-news time{font-size:14px;line-height:2.125;font-variant-numeric:tabular-nums;color:var(--academic-muted)}.academic-prose ul{list-style:disc;padding-left:21px;margin:16px 0 22px}.academic-prose li{padding-left:4px;margin:8px 0}.academic-prose li::marker{color:var(--academic-muted)}.academic-prose img{display:block;width:min(100%,680px);height:auto;border-radius:6px;margin:24px auto 0}footer{max-width:1096px;margin:12px auto 0;padding:20px 28px 28px;color:var(--academic-muted)}footer .powered-by{font-size:12px}a:focus-visible,button:focus-visible,label[for=nav-toggle]:focus-visible{outline:2px solid var(--academic-link);outline-offset:5px}@media(max-width:767px){#site-header .navbar{min-height:62px;padding-inline:22px}.hbb-section.academic-home-section{padding-inline:22px}.academic-intro{grid-template-columns:minmax(0,1fr)96px;grid-template-areas:'name profile' 'bio bio';gap:24px 18px;padding:34px 0 32px}.academic-name{font-size:34px;align-self:center}.academic-name-alt{display:block;margin:9px 0 0;font-size:20px}.academic-portrait{width:96px;height:96px}.academic-prose,.academic-news{font-size:16px;line-height:1.75}.academic-profile{gap:12px}.academic-links{display:grid;grid-template-columns:repeat(2,40px);gap:8px}.academic-section{padding:26px 0 28px}.academic-section h2{font-size:22px;margin-bottom:18px}.academic-news li{grid-template-columns:70px minmax(0,1fr);gap:12px;margin-bottom:16px}.academic-news time{font-size:12px;line-height:2.333}footer{margin-top:0;padding-inline:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}