.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);background:var(--paper)}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:2rem;max-width:1120px;min-height:82px;margin:auto;padding:0 28px;display:flex}.wordmark[data-astro-cid-nen7h5rs]{color:var(--ink);white-space:nowrap;font-size:1.1rem;font-weight:600;text-decoration:none}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:1.7rem;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{margin:0}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#4e595c;border-bottom:2px solid #0000;align-content:center;min-height:44px;font-size:.95rem;text-decoration:none;display:block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--blue);border-bottom-color:var(--accent)}@media (width<=700px){.header-inner[data-astro-cid-nen7h5rs]{padding:14px 20px 0;display:block}.wordmark[data-astro-cid-nen7h5rs]{margin-bottom:.6rem;display:block}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 .4rem;display:grid}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:0 3px;font-size:.875rem}}.banner-wrap[data-astro-cid-yr5m7jwb]{max-width:1120px;margin:2rem auto 0;padding:0 28px}.banner-art[data-astro-cid-yr5m7jwb]{background:var(--pale);height:clamp(72px,16vw,180px);overflow:hidden}.banner-art[data-astro-cid-yr5m7jwb] img[data-astro-cid-yr5m7jwb]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.banner-fallback[data-astro-cid-yr5m7jwb]{color:var(--muted);font-size:.8rem}@media (width<=700px){.banner-wrap[data-astro-cid-yr5m7jwb]{margin:1.25rem auto 0;padding:0 20px}}@media print{.banner-wrap[data-astro-cid-yr5m7jwb]{display:none!important}}.site-footer[data-astro-cid-jo6i4kqk]{max-width:1120px;color:var(--muted);margin:4rem auto 0;padding:1.5rem 28px;font-size:.78rem}.site-footer[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;display:flex}@media (width<=700px){.site-footer[data-astro-cid-jo6i4kqk]{margin-top:2rem;padding:1.25rem 20px}}.identity-rail[data-astro-cid-uoa2nv3t]{min-width:0}.profile-more[data-astro-cid-uoa2nv3t]{display:none}.identity-top[data-astro-cid-uoa2nv3t]{display:block}.portrait-wrap[data-astro-cid-uoa2nv3t]{background:#f1f3f2;width:190px;height:235px;margin-bottom:1.5rem;position:relative}.portrait-wrap[data-astro-cid-uoa2nv3t] img[data-astro-cid-uoa2nv3t]{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:relative}.portrait-wait[data-astro-cid-uoa2nv3t]{color:#8b9995;place-items:center;font-size:2.5rem;display:grid;position:absolute;inset:0}.identity-name[data-astro-cid-uoa2nv3t]{color:var(--ink);letter-spacing:-.03em;margin-bottom:.6rem;font-size:1.4rem;font-weight:600;line-height:1.2;text-decoration:none;display:block}.identity-role[data-astro-cid-uoa2nv3t]{margin-bottom:1rem;font-size:.88rem;line-height:1.55}.identity-affiliation[data-astro-cid-uoa2nv3t]{color:var(--muted);margin:0;font-size:.82rem;line-height:1.65}.identity-affiliation[data-astro-cid-uoa2nv3t] span[data-astro-cid-uoa2nv3t]{display:block}.identity-department[data-astro-cid-uoa2nv3t]{margin-bottom:1rem}.professional-links[data-astro-cid-uoa2nv3t]{gap:.4rem;margin-top:1.5rem;font-size:.85rem;display:grid}.professional-links[data-astro-cid-uoa2nv3t] a[data-astro-cid-uoa2nv3t]{align-items:center;gap:.55rem;width:max-content;min-height:28px;text-decoration:none;display:flex}.professional-links[data-astro-cid-uoa2nv3t] svg[data-astro-cid-uoa2nv3t]{flex:none}.professional-links[data-astro-cid-uoa2nv3t] a[data-astro-cid-uoa2nv3t]:hover{text-decoration:underline}@media (width<=700px){.identity-top[data-astro-cid-uoa2nv3t]{align-items:flex-start;gap:1.25rem;display:flex}.portrait-wrap[data-astro-cid-uoa2nv3t]{flex:none;width:88px;height:109px;margin:0}.identity-name[data-astro-cid-uoa2nv3t]{font-size:1.2rem}.identity-role[data-astro-cid-uoa2nv3t]{margin-bottom:.4rem;font-size:.82rem}.identity-affiliation[data-astro-cid-uoa2nv3t]{font-size:.78rem;line-height:1.5}.identity-affiliation[data-astro-cid-uoa2nv3t] .identity-department[data-astro-cid-uoa2nv3t]{display:none}.professional-links[data-astro-cid-uoa2nv3t]{grid-template-columns:repeat(2,max-content);gap:.15rem 1.4rem;margin-top:1rem;font-size:.8rem;display:grid}.identity-compact[data-astro-cid-uoa2nv3t] .portrait-wrap[data-astro-cid-uoa2nv3t]{width:56px;height:69px}.identity-compact[data-astro-cid-uoa2nv3t] .identity-top[data-astro-cid-uoa2nv3t]{gap:.85rem}.identity-compact[data-astro-cid-uoa2nv3t] .identity-name[data-astro-cid-uoa2nv3t]{margin-bottom:.25rem;font-size:1.05rem}.identity-compact[data-astro-cid-uoa2nv3t] .identity-role[data-astro-cid-uoa2nv3t]{margin-bottom:.25rem;font-size:.75rem;line-height:1.35}.identity-compact[data-astro-cid-uoa2nv3t] .identity-affiliation[data-astro-cid-uoa2nv3t]{font-size:.73rem;line-height:1.4}.identity-compact[data-astro-cid-uoa2nv3t] .professional-links[data-astro-cid-uoa2nv3t]{display:none}.identity-compact[data-astro-cid-uoa2nv3t] .profile-more[data-astro-cid-uoa2nv3t]{align-items:center;min-height:44px;margin-top:.15rem;font-size:.78rem;display:inline-flex}}.academic-frame[data-astro-cid-z4jru4n3]{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:76px;max-width:1120px;margin:2.5rem auto 0;padding:0 28px;display:grid}main[data-astro-cid-z4jru4n3]{min-width:0}.prototype-note[data-astro-cid-z4jru4n3]{max-width:1120px;color:var(--muted);margin:0 auto 1rem;padding:0 28px;font-size:.75rem}@media (width<=1000px){.academic-frame[data-astro-cid-z4jru4n3]{grid-template-columns:190px minmax(0,1fr);gap:40px}}@media (width<=700px){.academic-frame[data-astro-cid-z4jru4n3]{margin:1.75rem auto 0;padding:0 20px;display:block}.academic-frame[data-astro-cid-z4jru4n3] .identity-rail{border-bottom:1px solid var(--line);margin-bottom:2rem;padding-bottom:1.5rem}.academic-frame[data-astro-cid-z4jru4n3] .identity-compact{margin-bottom:1.2rem;padding-bottom:.4rem}.prototype-note[data-astro-cid-z4jru4n3]{padding:0 20px}}
