.profile[data-astro-cid-v2cbyr3p]{max-width:67rem}.profile-intro[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:minmax(0,1fr) clamp(130px,20vw,205px);gap:2.5rem;align-items:center;padding-block:0 2.8rem;border-bottom:1px solid var(--line)}.other-name[data-astro-cid-v2cbyr3p]{color:var(--muted);font-size:1.15rem;margin:.55rem 0 1rem}.profile-bio[data-astro-cid-v2cbyr3p]{max-width:44rem;margin:0 0 1rem}.portrait[data-astro-cid-v2cbyr3p]{width:100%;height:auto;border-radius:12px}.contact-shortcut[data-astro-cid-v2cbyr3p]{display:inline-flex;padding-block:.2rem}.profile-grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:3rem;align-items:start}.profile-nav[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:.14rem;position:sticky;top:calc(var(--header-height) + 1rem);margin-top:2rem;font-size:.89rem}.profile-nav[data-astro-cid-v2cbyr3p] a[data-astro-cid-v2cbyr3p]{color:var(--muted);padding:.48rem .8rem;text-decoration:none;border-left:2px solid transparent}.profile-nav[data-astro-cid-v2cbyr3p] a[data-astro-cid-v2cbyr3p]:hover,.profile-nav[data-astro-cid-v2cbyr3p] a[data-astro-cid-v2cbyr3p][aria-current]{color:var(--accent);background:#ebeee7;border-color:var(--accent)}.profile-sections[data-astro-cid-v2cbyr3p] section[data-astro-cid-v2cbyr3p]{padding-block:2.15rem;border-bottom:1px solid var(--line)}.profile-sections[data-astro-cid-v2cbyr3p] section[data-astro-cid-v2cbyr3p]:last-child{border-bottom:0}h2[data-astro-cid-v2cbyr3p]{margin:0 0 1.05rem;font:600 clamp(1.4rem,3vw,1.9rem)/1.3 var(--serif)}.subheading[data-astro-cid-v2cbyr3p]{font-size:1rem;margin:1.15rem 0 .45rem}.interests[data-astro-cid-v2cbyr3p],.timeline[data-astro-cid-v2cbyr3p],.publications[data-astro-cid-v2cbyr3p],.project-list[data-astro-cid-v2cbyr3p],.honors[data-astro-cid-v2cbyr3p],.service-list[data-astro-cid-v2cbyr3p]{list-style:none;padding:0;margin:0}.interests[data-astro-cid-v2cbyr3p]{display:flex;flex-wrap:wrap;gap:.6rem}.interests[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]{background:#ebeee7;padding:.34rem .8rem;border-radius:5px}.timeline[data-astro-cid-v2cbyr3p]{display:grid;gap:.95rem}.timeline[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);gap:.75rem}.period[data-astro-cid-v2cbyr3p],.honor-year[data-astro-cid-v2cbyr3p]{color:var(--muted);font-size:.9rem;font-variant-numeric:tabular-nums}.visits[data-astro-cid-v2cbyr3p]{margin-top:1.3rem;font-size:.9rem}.visits[data-astro-cid-v2cbyr3p] ul[data-astro-cid-v2cbyr3p]{padding-left:1.2rem;margin-block:.4rem 0}.visits[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p] span[data-astro-cid-v2cbyr3p]{color:var(--muted);margin-right:.45rem}.publications[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]{padding-block:1rem;border-bottom:1px solid var(--line)}.publications[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]:first-child{padding-top:0}.publications[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]:last-child{padding-bottom:0;border:0}.publications[data-astro-cid-v2cbyr3p] h3[data-astro-cid-v2cbyr3p]{margin:0 0 .3rem;font:600 1.14rem/1.4 var(--serif);text-wrap:pretty}.authors[data-astro-cid-v2cbyr3p],.citation-meta[data-astro-cid-v2cbyr3p],.doi[data-astro-cid-v2cbyr3p]{font-size:.88rem}.authors[data-astro-cid-v2cbyr3p]{color:var(--muted)}.citation-meta[data-astro-cid-v2cbyr3p]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .5rem;margin:.28rem 0}.role[data-astro-cid-v2cbyr3p]{padding-inline:.45rem;border-radius:4px;background:#ebeee7;color:var(--accent);font-size:.79rem}.doi[data-astro-cid-v2cbyr3p]{overflow-wrap:anywhere}.project-list[data-astro-cid-v2cbyr3p],.honors[data-astro-cid-v2cbyr3p],.service-list[data-astro-cid-v2cbyr3p]{display:grid;gap:.7rem}.project-list[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{margin:.18rem 0 0;color:var(--muted)}.honors[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:5.4rem minmax(0,1fr);gap:.5rem;align-items:baseline}.contact-links[data-astro-cid-v2cbyr3p]{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.95rem}.contact-links[data-astro-cid-v2cbyr3p] a[data-astro-cid-v2cbyr3p]{padding:.3rem .68rem;color:var(--accent);border:1px solid var(--line);border-radius:5px;text-decoration:none;background:var(--surface)}.contact-links[data-astro-cid-v2cbyr3p] a[data-astro-cid-v2cbyr3p]:hover{text-decoration:underline}.contact-details[data-astro-cid-v2cbyr3p]{display:grid;gap:.5rem}.contact-card[data-astro-cid-v2cbyr3p]{border:1px solid var(--line);border-radius:6px;padding:.54rem .85rem;background:var(--surface)}summary[data-astro-cid-v2cbyr3p]{cursor:pointer;color:var(--accent)}.contact-card[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{margin-top:.55rem;height:auto}.contact-card[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{margin:.45rem 0 .15rem;color:var(--muted);font-size:.86rem}.email-image[data-astro-cid-v2cbyr3p]{width:260px}.qr[data-astro-cid-v2cbyr3p]{width:192px;background:#fff}@media(max-width:720px){.profile-grid[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr;gap:0}.profile-nav[data-astro-cid-v2cbyr3p]{position:static;flex-direction:row;flex-wrap:wrap;margin:1rem 0 0;gap:.35rem}.profile-nav[data-astro-cid-v2cbyr3p] a[data-astro-cid-v2cbyr3p]{padding:.3rem .55rem;border:1px solid var(--line);border-radius:4px}.profile-intro[data-astro-cid-v2cbyr3p]{gap:1rem}}@media(max-width:520px){.profile-intro[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr;gap:1.25rem}.portrait[data-astro-cid-v2cbyr3p]{grid-row:1;width:106px}.profile-bio[data-astro-cid-v2cbyr3p]{font-size:.94rem}.timeline[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr;gap:.15rem}}
