/* Profiles inherit the existing portrait, type, color, and page spacing system. */
#succi-lab .sl-person-profile .sl-marc-intro h1{letter-spacing:-.035em;text-wrap:balance}
#succi-lab .sl-person-profile .sl-marc-hero{align-items:center}
#succi-lab .sl-profile-focus{font-size:18px;line-height:1.55;color:var(--slt-muted);margin:0 0 20px}
#succi-lab .sl-profile-leadership{font-size:15px;line-height:1.65;color:var(--sl-tape-cream);max-width:52ch;margin:0 0 20px}
#succi-lab .sl-profile-leadership a{text-decoration:underline;text-underline-offset:4px}
#succi-lab .sl-profile-affiliation{font-size:14px;line-height:1.65;color:var(--sl-blue);margin:0}
#succi-lab .sl-profile-training strong{font:500 15px/1.5 var(--slt-font-body)}
#succi-lab .sl-profile-training span{font:400 13px/1.65 var(--slt-font-body)}
#succi-lab .sl-person-profile .sl-marc-photo{object-fit:cover;object-position:50% 24%}
#succi-lab .sl-profile-content{width:88%;max-width:1000px;margin:0 auto}
#succi-lab .sl-profile-section{border-top:1px solid var(--slt-border);padding:38px 0 54px}
#succi-lab .sl-profile-section h2{font:400 clamp(30px,3.2vw,44px)/1.18 var(--slt-font-serif);letter-spacing:-.025em;color:var(--sl-tape-cream);margin:0 0 28px;text-wrap:balance}
#succi-lab .sl-profile-section h3{font:500 23px/1.35 var(--slt-font-body);letter-spacing:-.02em;color:var(--sl-tape-cream);margin:0 0 16px;text-wrap:balance}
#succi-lab .sl-profile-section p{font:400 16px/1.85 var(--slt-font-body);max-width:75ch;color:var(--slt-muted);margin:0 0 22px}
#succi-lab .sl-profile-section a{color:var(--sl-blue);text-underline-offset:4px;text-decoration-thickness:1px}
#succi-lab .sl-profile-section a:hover{color:var(--sl-tape-cream)}
#succi-lab .sl-profile-research+.sl-profile-research{margin-top:44px}
#succi-lab .sl-profile-links{list-style:none;padding:0;margin:24px 0 0;max-width:75ch}
#succi-lab .sl-profile-links li{margin:0}
#succi-lab .sl-profile-links a{display:inline-block;padding:10px 0;min-height:44px;font:400 14px/1.6 var(--slt-font-body)}
#succi-lab .sl-profile-honors{list-style:none;padding:0;margin:0;columns:2;column-gap:48px}
#succi-lab .sl-profile-honors li{break-inside:avoid;font:400 16px/1.65 var(--slt-font-body);color:var(--slt-muted);padding:12px 0}
#succi-lab .sl-person-links{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}
#succi-lab .sl-person-links a{min-height:44px;display:inline-flex;align-items:center}
#succi-lab .sl-person-copy h3 a{font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-decoration:none;min-height:0;padding:0;display:inline}
#succi-lab .sl-person-copy h3 a:hover{text-decoration:underline;text-underline-offset:5px}
#succi-lab .sl-person-profile ::selection{background:var(--sl-blue);color:var(--slt-background)}
@media(max-width:700px){
 #succi-lab .sl-person-profile .sl-marc-hero{grid-template-columns:1fr;padding:44px 6%;gap:24px}
 #succi-lab .sl-person-profile .sl-marc-intro h1{font-size:clamp(44px,10vw,64px);max-width:none}
 #succi-lab .sl-person-profile .sl-marc-portrait{max-width:380px;padding:10px 0 0}
 #succi-lab .sl-profile-focus{font-size:17px}
 #succi-lab .sl-profile-section{padding:30px 0 40px}
 #succi-lab .sl-profile-section p{font-size:15px;line-height:1.8}
 #succi-lab .sl-profile-honors{columns:1}
}

#succi-lab [data-team-group="featured"] .sl-person-photo{object-position:50% 24%}
