.team-1{display:flex;flex-wrap:wrap;gap:var(--gap-md);justify-content:center}.team-1__team-member{display:grid;grid-template-rows:4fr 1fr;text-align:center}.team-1__bio{align-items:center;border-radius:2.4rem;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin-bottom:2.4rem;overflow:hidden;padding:0;position:relative;width:100%}.team-1__bio img{height:100%;height:100%!important;inset:0;object-fit:cover;position:absolute;width:100%}.team-1__bio-content{align-items:center;background-position:50%;background-size:cover;color:var(--white);display:flex;flex-direction:column;height:100%;justify-content:center;min-height:386px;opacity:0;padding:1.6rem;position:relative;transition:opacity .3s ease;width:100%;z-index:2}.team-1__bio:focus .team-1__bio-content,.team-1__bio:hover .team-1__bio-content{opacity:1}.team-1__links{-webkit-box-pack:center;-ms-flex-pack:center;gap:var(--gap-sm);justify-content:center}.team-1__links,.team-1__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team-1__social{gap:1rem}.team-1__social a{display:block}.team-1__links a:hover{color:var(--black)}.team-1__social svg{display:block;fill:currentColor;height:1.6rem;width:1.6rem}.team-1__name{font-weight:500}.team-1__title{color:#45556c;font-size:2rem;margin-top:1.2rem;text-transform:uppercase}@media (min-width:576px){.team-1__name{font-size:3.2rem}.team-1--3-col .team-1__team-member,.team-1--4-col .team-1__team-member,.team-1--5-col .team-1__team-member,.team-1--6-col .team-1__team-member{width:calc(50% - var(--gap-md))}}@media (min-width:1000px){.team-1--3-col .team-1__team-member,.team-1--4-col .team-1__team-member,.team-1--5-col .team-1__team-member,.team-1--6-col .team-1__team-member{width:calc(33.3333% - var(--gap-md))}}@media (min-width:992px){.team-1--4-col .team-1__team-member,.team-1--5-col .team-1__team-member,.team-1--6-col .team-1__team-member{width:calc(25% - var(--gap-md))}}@media (min-width:1200px){.team-1--5-col .team-1__team-member{width:calc(20% - var(--gap-md))}.team-1--6-col .team-1__team-member{width:calc(16.6667% - var(--gap-md))}.team-1__bio-content{font-size:20px}}.team-1 .modal__contents{display:grid;grid-gap:var(--gap-md);background-color:var(--white);padding:4rem}.team-1 .modal__close{right:0;top:0}@media (min-width:768px){.team-1 .modal__contents{grid-template-columns:30% 1fr}}