.team-members{padding-inline:var(--container-padding)}.team-members__container{max-width:var(--content-max-width);margin-inline:auto}.team-members__header{margin-bottom:var(--section-heading-gap);text-align:center}.team-members__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(24px,2vw + 16px,40px) clamp(16px,2vw + 8px,32px)}@media(min-width: 768px){.team-members__grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.team-members__grid{grid-template-columns:repeat(4, 1fr)}}.team-member-card{display:flex;flex-direction:column;align-items:center;text-align:center}.team-member-card:hover .team-member-card__photo img,.team-member-card:hover .team-member-card__photo--placeholder{transform:scale(1.03);box-shadow:0 8px 24px rgba(58,148,148,.2)}.team-member-card__photo{width:100%;max-width:clamp(140px,16vw + 60px,240px);margin:0 auto 16px}.team-member-card__photo img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border-radius:50%;border:3px solid #ac8ec2;transition:transform .25s ease,box-shadow .25s ease}.team-member-card__photo--placeholder{aspect-ratio:1;border-radius:50%;border:3px solid #ac8ec2;background-color:#3a9494;display:flex;align-items:center;justify-content:center;transition:transform .25s ease,box-shadow .25s ease}.team-member-card__photo--placeholder span{font-family:"Lilita One",sans-serif;font-size:clamp(20px,15.7746478873px + 1.1267605634vw,32px);font-weight:400;color:#eff2ec;line-height:1}.team-member-card__name{font-family:"Lilita One",sans-serif;font-weight:400;font-size:clamp(15px,13.2394366197px + 0.4694835681vw,20px);line-height:1.4;letter-spacing:.02em;margin:0 0 4px}.team-member-card__title{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(13px,11.9436619718px + 0.2816901408vw,16px);line-height:1.5;color:#737373;margin:0}.team-members.background--primary .team-member-card__photo img,.team-members.background--primary .team-member-card__photo--placeholder,.team-members.background--secondary .team-member-card__photo img,.team-members.background--secondary .team-member-card__photo--placeholder,.team-members.background--dark .team-member-card__photo img,.team-members.background--dark .team-member-card__photo--placeholder{border-color:hsla(0,0%,100%,.5)}.team-members.background--primary .team-member-card__title,.team-members.background--secondary .team-member-card__title,.team-members.background--dark .team-member-card__title{color:rgba(239,242,236,.8)}