.team-content{padding-top:0;padding-bottom:88px}
.team-content>h1{font-size:36px;font-weight:500;line-height:1.35;letter-spacing:-1px;margin:0 0 52px}
.team-member{display:grid;grid-template-columns:280px minmax(0,1fr);gap:64px;align-items:start;padding-block:48px;border-top:1px solid var(--line)}
.team-member:first-child{border-top:0}
.team-member:last-of-type{padding-bottom:0}
.member-heading h2,.member-heading h3{font-size:32px;font-weight:500;line-height:1.4;letter-spacing:.04em;margin:0 0 20px}
.member-role{font-size:15px;line-height:1.8;margin:0;color:var(--ink)}
.member-affiliation{font-size:13px;line-height:1.8;margin:8px 0 0;color:var(--muted)}
.member-biography{max-width:740px;font-size:15px;line-height:2.05;color:#535351;overflow-wrap:break-word}
.member-biography p{margin:0 0 24px}
.member-biography p:last-child{margin-bottom:0}
@media(max-width:1000px){.team-content{padding-top:0;padding-bottom:64px}.team-content>h1{font-size:32px;margin-bottom:36px}.team-member{grid-template-columns:220px minmax(0,1fr);gap:40px;padding-block:40px}}
@media(max-width:700px){.team-content{padding-top:0;padding-bottom:56px}.team-content>h1{font-size:27px;letter-spacing:-.6px;margin-bottom:28px}.team-member{grid-template-columns:1fr;gap:28px;padding-block:32px}.member-heading h2,.member-heading h3{font-size:28px;margin-bottom:12px}.member-role{font-size:14px}.member-affiliation{font-size:12px;margin-top:5px}.member-biography{font-size:14px;line-height:2}.member-biography p{margin-bottom:20px}}

.team-content .team-member:first-child{padding-top:8px}
.about-page .editorial{padding-bottom:28px}
.about-team-title{font-size:28px;font-weight:500;line-height:1.5;margin:0 0 32px;padding-top:32px;border-top:1px solid var(--line)}
@media(max-width:700px){.about-team-title{font-size:24px;margin-bottom:24px;padding-top:28px}}
