.team-member-card{width:100%}.team-member-card__inner{display:flex;flex-direction:column}.team-member-card__media{width:100%}.team-member-card__photo-wrap{border-radius:16px;overflow:hidden;position:relative}.team-member-card__photo{aspect-ratio:4/5;display:block;height:auto;object-fit:cover;transition:transform .35s ease,filter .35s ease;width:100%}.team-member-card__overlay{align-items:center;background:rgba(0,0,0,.58);color:#fff;display:flex;inset:0;justify-content:center;opacity:0;padding:24px;pointer-events:none;position:absolute;text-align:center;transition:opacity .35s ease,visibility .35s ease;visibility:hidden;z-index:2}.team-member-card__overlay-content{align-items:center;display:flex;flex-direction:column;font-size:.95rem;gap:16px;justify-content:center;line-height:1.5;max-width:90%}.team-member-card__overlay-bio p:last-child{margin-bottom:0}.team-member-card__overlay-linkedin a{align-items:center;color:#00a8cb;display:inline-flex;justify-content:center;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.team-member-card__overlay-linkedin a:focus,.team-member-card__overlay-linkedin a:hover{opacity:.9;transform:scale(1.08)}.team-member-card__linkedin-icon{display:inline-flex;height:28px;width:28px}.team-member-card__linkedin-icon svg{height:100%;width:100%}.team-member-card__mobile-toggle{display:none}.team-member-card__content{padding-top:16px;text-align:center}.team-member-card__name{font-size:1.375rem;line-height:1.2;margin:0 0 6px}.team-member-card__title{color:#555;font-size:1rem;line-height:1.4;margin:0}@media (min-width:768px){.team-member-card__photo-wrap:focus-within .team-member-card__photo,.team-member-card__photo-wrap:hover .team-member-card__photo{filter:brightness(.55);transform:scale(1.03)}.team-member-card__photo-wrap:focus-within .team-member-card__overlay,.team-member-card__photo-wrap:hover .team-member-card__overlay{opacity:1;pointer-events:auto;visibility:visible}.team-boxes>span>div{margin:0 0 40px!important;width:100%!important}}@media (max-width:767px){.team-member-card__mobile-toggle{appearance:none;background:transparent;border:0;cursor:pointer;display:block;inset:0;position:absolute;z-index:3}.team-member-card.is-active .team-member-card__photo{filter:brightness(.45)}.team-member-card.is-active .team-member-card__overlay{opacity:1;pointer-events:auto;visibility:visible}.team-boxes>span>div{margin-bottom:40px}}.team-boxes>span{display:grid;gap:2%;grid-template-columns:1fr 1fr 1fr}@media (max-width:1024px){.team-boxes>span{grid-template-columns:1fr 1fr}}@media (max-width:767px){.team-boxes>span{grid-template-columns:1fr}}