.academic-profile[data-v-2a9df1f3]{line-height:1.85;margin-inline:auto;max-width:54rem;padding:clamp(1.25rem,5vw,3.5rem)}.academic-profile section[data-v-2a9df1f3]{border-bottom:1px solid var(--c-border);padding-block:1.8rem;scroll-margin-top:2rem}.academic-profile h1[data-v-2a9df1f3]{font-size:clamp(2rem,5vw,2.8rem);line-height:1.3;margin:.3rem 0 .7rem}.academic-profile h2[data-v-2a9df1f3]{font-size:1.25rem;margin-bottom:1rem}.academic-profile h2 span[data-v-2a9df1f3]{color:var(--c-text-3);font-size:.8rem;font-weight:400;margin-inline-start:.65rem}.academic-profile h3[data-v-2a9df1f3]{font-size:1rem;font-weight:600}.academic-profile p[data-v-2a9df1f3]{margin-block:.4rem}.profile-header[data-v-2a9df1f3]{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;padding-bottom:2rem}.eyebrow[data-v-2a9df1f3]{color:var(--c-text-3);font-size:.7rem;letter-spacing:.18em}.affiliation[data-v-2a9df1f3],.entry p[data-v-2a9df1f3],.interest p[data-v-2a9df1f3],.muted[data-v-2a9df1f3],.research-label[data-v-2a9df1f3]{color:var(--c-text-2)}.research-label[data-v-2a9df1f3]{font-size:.9rem}.portrait[data-v-2a9df1f3]{aspect-ratio:1;border:1px solid var(--c-border);border-radius:.75rem;flex-shrink:0;height:auto;-o-object-fit:cover;object-fit:cover;width:clamp(5rem,20vw,9rem)}.profile-links[data-v-2a9df1f3],.section-nav[data-v-2a9df1f3]{display:flex;flex-wrap:wrap;font-size:.85rem;gap:.6rem 1.2rem}.profile-links a[data-v-2a9df1f3],.section-nav a[data-v-2a9df1f3]{align-items:center;display:inline-flex;gap:.35rem}.profile-links[data-v-2a9df1f3]{margin-top:1.2rem}.section-nav[data-v-2a9df1f3]{border-block:1px solid var(--c-border);color:var(--c-text-2);padding-block:1rem}.interests[data-v-2a9df1f3]{display:grid;gap:1rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.interest[data-v-2a9df1f3]{border-inline-start:2px solid var(--c-border);padding-inline-start:1rem}.entry+.entry[data-v-2a9df1f3],.subheading[data-v-2a9df1f3]{margin-top:1.2rem}.text-link[data-v-2a9df1f3]{display:inline-block;margin-top:.6rem;text-decoration:underline;text-underline-offset:.25em}.email[data-v-2a9df1f3]{overflow-wrap:anywhere}@media(max-width:480px){.profile-header[data-v-2a9df1f3]{align-items:flex-start;gap:.75rem}.interests[data-v-2a9df1f3]{grid-template-columns:1fr}}
