.teamMembers{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem}.teamMembers .teamMember{display:flex;flex-direction:column;gap:1rem;overflow:hidden;border:1px solid rgba(0,0,0,.05);border-radius:1.5rem;background:#fff}@media (min-width:768px){.teamMembers .teamMember{flex-basis:calc(50% - 1.5rem)}}@media (min-width:1400px){.teamMembers .teamMember{flex-basis:calc(33.33% - 3rem)}}@media (min-width:2560px){.teamMembers .teamMember{flex-basis:calc(25% - 3rem)}}.teamMembers .teamMember img{aspect-ratio:1;object-fit:cover;object-position:center top}.teamMembers .teamMember .teamMemberContent{display:flex;flex-direction:column;justify-content:space-between;height:100%;align-items:center;gap:1rem;text-align:center;padding:0 2rem 1.5rem}.teamMembers .teamMember .teamMemberContent h3{display:flex;flex-direction:column;gap:.66rem;font-size:1.25rem;font-family:var(--text);font-weight:700;text-wrap:balance;line-height:1.1!important;color:var(--secondary)}.teamMembers .teamMember .teamMemberContent h3 small{font-size:.875rem;font-weight:400;color:var(--dark);opacity:.8}.teamMembers .teamMember .teamMemberContent button{display:flex;justify-content:center;align-content:center;text-align:center;border-radius:10rem;padding:.875rem .5rem;width:100%;background:var(--secondary);border:2px solid var(--secondary);font-family:var(--headings);font-size:.875rem;color:var(--light);cursor:pointer}.teamMembers .teamMemberModal{border:0;max-width:95%;border-radius:1rem;box-shadow:0 .25rem 3rem 0 rgba(0,0,0,.15)}@media (min-width:768px){.teamMembers .teamMemberModal{max-width:90%}}@media (min-width:1024px){.teamMembers .teamMemberModal{max-width:768px}}.teamMembers .teamMemberModal .teamMemberModalContent{display:flex;flex-direction:column;gap:.5rem;padding:4rem 1rem 2rem;position:relative}@media (min-width:768px){.teamMembers .teamMemberModal .teamMemberModalContent{padding:4rem 2rem}}@media (min-width:1024px){.teamMembers .teamMemberModal .teamMemberModalContent{padding:3rem 4rem 2rem}}.teamMembers .teamMemberModal .teamMemberModalContent .popupTitle{color:var(--secondary);font-size:2rem;font-family:var(--headings);font-weight:500;line-height:115%!important;margin-bottom:0}.teamMembers .teamMemberModal .teamMemberModalContent p{font-size:1rem;line-height:166.66%;font-weight:400;text-wrap:balance}.teamMembers .teamMemberModal .teamMemberModalContent .closeButton{display:flex;justify-content:center;align-items:center;position:absolute;z-index:1;top:0;right:0;background:var(--secondary);color:var(--light);border:unset;cursor:pointer}.teamMembers .teamMemberModal .teamMemberModalContent .closeButton svg{width:100%;height:100%}