.team-2{display:grid;grid-gap:var(--gap-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.team-2__team-member{font-size:1.6rem;text-align:center}.team-2__photo{border-radius:var(--border-radius)}.team-2__links{-webkit-box-pack:center;-ms-flex-pack:center;gap:var(--gap-sm);justify-content:center}.team-2__links,.team-2__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team-2__social{gap:1rem}.team-2__links{margin-top:1rem}.team-2__links a{display:block;line-height:1}.team-2__links a:hover{color:var(--secondary-color)}.team-2__social svg{display:block;fill:currentColor;height:1.6rem;width:1.6rem}.team-2__title{color:#000f1c}.team-2 .modal__contents{display:grid;grid-gap:var(--gap-md);background-color:var(--white);-webkit-box-shadow:0 6px 20px 0 rgba(17,22,32,.06);box-shadow:0 6px 20px 0 rgba(17,22,32,.06);color:#000f1c;font-size:1.6rem;padding:4rem}.team-2 .modal__contents,.team-2 .modal__contents-photo{border-radius:var(--border-radius)}.team-2 .modal__close{right:1rem;top:1rem}@media (min-width:768px){.team-2 .modal__contents{grid-template-columns:30% 1fr}}.team-2{.modal__close{background:-webkit-gradient(linear,left top,right top,from(var(--primary-color)),color-stop(50%,var(--orange)),to(var(--primary-color)));background:linear-gradient(to right,var(--primary-color) 0,var(--orange) 50%,var(--primary-color) 100%);background-position:0 50%;background-size:200% auto;-webkit-box-shadow:inset 0 0 0 2px transparent;box-shadow:inset 0 0 0 2px transparent;color:var(--white);min-height:unset;transition:all .4s ease;&:focus,&:hover{background-position:100% 50%}}}