.team-grid{display:grid;gap:1.25rem 1rem;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.team-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.team-grid{gap:1.25rem 1.875rem;grid-template-columns:repeat(4,1fr)}}.team-member-card{align-items:center;display:flex;flex-direction:column;gap:.9375rem;text-align:center}.team-member-card__photo{aspect-ratio:174/178;border-radius:.625rem;max-width:166px;overflow:hidden;width:100%}.team-member-card__photo img{height:100%;object-fit:cover;object-position:top;width:100%}.team-member-card__name,.team-member-card__title{margin:0}.team-member-card__link{background:transparent;border:0;color:var(--color-primary);font-size:16px;font-weight:600;padding:0;text-decoration:underline;transition:all .3s}.team-member-card__link:focus-visible,.team-member-card__link:hover{color:var(--color-body)}.team-member-card__modal{background:#fff;border:none;border-radius:30px;box-shadow:0 24px 48px -12px #4037322b;margin:auto;max-width:90%;padding:30px 40px;width:860px}.team-member-card__modal .modal__close{background-color:var(--color-primary);border:none;border-radius:50%;height:56px;position:absolute;right:16px;top:22px;transition:all .3s;width:56px}.team-member-card__modal .modal__close:focus-visible,.team-member-card__modal .modal__close:hover{background-color:var(--color-body)}.team-member-card__modal .modal__wrapper{align-items:center;display:flex;gap:55px}.team-member-card__modal-photo{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:15px;width:276px}.team-member-card__modal-photo img{border-radius:10px;height:auto;width:100%}.team-member-card__modal h2{font-size:clamp(1.7rem,2vw + 1.5rem,2rem)}.team-member-card__modal-text-title{font-size:14px}.team-member-card__modal-bio,.team-member-card__modal-bio .btn{margin-top:30px}::backdrop{background:rgba(0,0,0,.5)}@media (min-width:900px){.hide-desktop{display:none}}@media (max-width:900px){.hide-mobile{display:none}}