.team-member-hero{--event-aside-width:min(28rem,100%);--event-grid-gap:clamp(1.25rem,2.5vw,2rem);padding-bottom:clamp(4.5rem,9vw,7.5rem)}.team-member-hero__aside{gap:1rem;padding-inline:0}.team-member-hero__title-last{font-family:var(--font-heading);font-style:italic}.team-member-hero__media{aspect-ratio:3/4;max-width:40rem;width:100%}.team-member-hero__about{min-width:0}.team-member-hero__about-title{margin:0 0 .75rem;font-family:var(--font-body);font-size:1.25rem;font-weight:400;line-height:1.2;letter-spacing:-.03rem;color:#ebebeb}.team-member-hero__about .cms-rich-text{margin:0;padding:0;max-width:none;font-size:clamp(1rem,1.15vw,1.25rem);line-height:1.4;letter-spacing:-.02rem;color:rgb(235 235 235/.9)}.team-member-hero__about .cms-rich-text__heading,.team-member-hero__about .cms-rich-text__list,.team-member-hero__about .cms-rich-text__minor-heading,.team-member-hero__about .cms-rich-text__paragraph,.team-member-hero__about .cms-rich-text__subheading{color:inherit}.team-member-hero__about .cms-rich-text__paragraph{margin:0 0 1rem}.team-member-hero__about .cms-rich-text__paragraph:last-child{margin-bottom:0}.team-member-hero__about .cms-rich-text a{color:#ebebeb}.team-member-hero__socials{display:flex;flex-direction:column;gap:.75rem}.team-member-hero__social-link{display:inline-flex;align-items:center;gap:.75rem;min-height:2.75rem;font-family:var(--font-body);font-size:1.125rem;line-height:1.2;color:#ebebeb;text-decoration:none;transition:opacity .15s ease}.team-member-hero__social-link:hover{opacity:.85}.team-member-hero__social-link .platform-icon{width:1.25rem;height:1.25rem;flex-shrink:0}