.team-page{background:var(--color-bg);color:var(--color-black)}.team-page__group{padding-block:clamp(4rem,8vw,6rem)}.team-page__group+.team-page__group{padding-top:0}.team-page__group-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.team-page__group-heading{max-width:var(--site-content-max-width);font-family:var(--font-headline), sans-serif;margin:0 0 1.25rem;font-size:45px;font-weight:400;line-height:1.1}.team-page__group-description{max-width:var(--site-description-max-width);font-family:var(--font-body), sans-serif;color:var(--color-primary-light);margin:0;font-size:18px;font-weight:300;line-height:28px}.team-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.team-page__card{border-radius:var(--radius-default);background:var(--color-white);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000014}.team-page__card-media{aspect-ratio:1;position:relative;overflow:hidden}.team-page__card-image{object-fit:cover;object-position:center top}.team-page__card-body{flex-direction:column;flex:1;padding:clamp(1.5rem,3vw,2rem);display:flex}.team-page__card-name{font-family:var(--font-headline), sans-serif;margin:0 0 .5rem;font-size:24px;font-weight:400;line-height:32px}.team-page__card-title{font-family:var(--font-body), sans-serif;color:var(--color-primary);margin:0 0 1rem;font-size:16px;font-weight:400;line-height:26px}.team-page__card-title:last-child{margin-bottom:0}.team-page__card-description{font-family:var(--font-body), sans-serif;margin:0;font-size:16px;font-weight:300;line-height:26px}.team-page__card-details{border-top:1px solid #d1d5db;flex-direction:column;gap:.35rem;margin:17px 0 0;padding:17px 0 0;list-style:none;display:flex}.team-page__card-detail{font-family:var(--font-body), sans-serif;color:var(--color-primary-light);padding-left:1rem;font-size:16px;font-weight:300;line-height:26px;position:relative}.team-page__card-detail-text :where(p){margin:0;display:inline}.team-page__card-detail-text :where(strong){color:var(--color-primary);font-weight:400}.team-page__card-detail:before{content:"";background:var(--color-primary);border-radius:999px;width:4px;height:4px;position:absolute;top:.95em;left:0;transform:translateY(-50%)}@media (max-width:1024px){.team-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.team-page__group-heading{font-size:34px}.team-page__grid{grid-template-columns:1fr}}
