/* A universal profile template. No per-person typography or alignment. */
.people-profile-template{text-align:left;max-width:900px;overflow-wrap:anywhere;font:300 15px/1.6 var(--font-support);letter-spacing:normal}
.people-profile-template :is(h2,h3,p,div){text-align:left;text-align-last:auto}
.people-profile-template>h2{font:300 clamp(28px,3vw,40px)/1.12 var(--font-display);letter-spacing:-.035em;margin:8px 0 20px}
.people-profile-template>h3{font:300 20px/1.3 var(--font-display);letter-spacing:-.02em;margin:28px 0 12px}
.people-profile-template>.eyebrow{font:300 11px/1.4 var(--font-support);letter-spacing:.08em;text-transform:uppercase;margin:0}
.people-profile-portrait{float:right;margin:0 0 20px 24px;width:clamp(112px,22vw,180px);aspect-ratio:1;background:var(--theme-line,#191b1810);overflow:hidden;border-radius:0}
.people-profile-portrait img{display:block;width:100%;height:100%;border-radius:0}
.people-profile-template::after{content:'';display:block;clear:both}
.people-preview-profile{margin-top:32px}.people-preview-state{font:300 12px/1.5 var(--font-support);max-width:80ch;margin:0 0 28px;overflow-wrap:anywhere}
.page-people .team-member :is(p,strong){text-align:left;text-align-last:auto}
.page-people .project-alumni__person>img{width:84px;height:84px;aspect-ratio:1;border-radius:0}
@media(max-width:480px){.people-profile-portrait{width:112px;margin-left:16px}}
