.team-cards{display:grid;gap:24px;grid-template-columns:1fr}.team-card,.team-cards .hover-shadow{height:100%;width:100%}.team-card{align-items:center;background:var(--white-base);border:1px solid var(--gray-base);cursor:pointer;display:flex;gap:32px;justify-content:flex-start;padding:16px;transition:all .2s ease-in-out}@media (hover:hover){.team-card:hover{border-color:var(--primary-base)}}.team-card__avatar-wrapper{display:flex;flex-direction:column;height:100%}.team-card__avatar{display:block;flex:1 1 120px;height:120px;object-fit:cover;width:120px}.team-card__name{margin-bottom:2px}@media (min-width:640px){.team-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.team-cards{grid-template-columns:repeat(3,1fr)}}.modal{display:none}.modal.is-open{display:block}.modal .hidden{display:none}.team-modal__overlay{align-items:center;background:rgba(0,0,0,.6);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.team-modal__container{background:var(--white-base);box-shadow:0 4px 20px 0 rgba(0,0,0,.1);box-sizing:border-box;margin:0 20px;max-height:calc(100vh - 40px);max-width:1100px;overflow-y:auto;padding:24px;position:relative}.team-modal__close{background:var(--gray-100);cursor:pointer;line-height:1;padding:21px;position:absolute;right:0;top:0;transition:all .2s ease-in-out;width:auto}.team-modal__close:hover{background:var(--primary-200)}.team-modal__close svg{height:22px;width:22px;fill:var(--black-base)}.team-modal__header{border-bottom:1px solid var(--gray-400);display:flex;flex-direction:column;gap:32px;margin-bottom:24px;padding-bottom:24px}.team-modal__avatar{height:160px;object-fit:cover;width:160px}.team-modal__name{margin-bottom:2px}.team-modal__role{color:var(--primary-base);font-size:1.0556rem}.team-modal__social-links{align-items:center;display:flex;gap:12px;margin-top:16px}.team-modal__social-link,.team-modal__social-link svg{display:block}.team-modal__body{display:flex;flex-direction:column;gap:24px;justify-content:space-between}.team-modal__bio{max-width:700px;order:2}.team-modal__quote{margin-bottom:0;order:1}.team-modal__bio p:last-child{margin-bottom:0}@media (min-width:640px){.team-modal__container{padding:48px}.team-modal__header{align-items:center;flex-direction:row}.team-modal__body{flex-direction:row}.team-modal__bio{order:1}.team-modal__quote{order:2}}