.team2__group{background-color:#fff8e4;padding:4rem 2rem 2rem}.team2__group.team2__group--names{background-color:#fff;border:2rem solid #fff8e4}.team2__header{margin-bottom:6rem}.team2__members{gap:3rem 1rem}.team2__member{width:calc(50% - .5rem)}button.team2__member:focus,button.team2__member:focus-within,button.team2__member:hover{outline:0}.team2__image-wrapper img{aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 1px #fff,0 0 0 6px #a9e3f0;max-width:130px;-o-object-fit:cover;object-fit:cover;object-position:50% 25%}.team2__image-hover,.team2__image-hover:active{inset:0;z-index:-1}button.team2__member:hover .team2__image-hover{z-index:1}.team2__member-info{background:var(--white);box-shadow:0 0 15px rgba(46,60,67,.06);height:100%;line-height:1.75;margin-top:-1.5rem;padding:3rem 1.6rem;width:100%}button.team2__member:focus .team2__member-info,button.team2__member:focus-within .team2__member-info{outline:4px solid #a9e3f0}.team2__member-info *{color:var(--base-color)}.team2__member-name{font-family:var(--secondary-font-family);font-size:2.2rem;font-weight:500;line-height:1.5}.team2__group--images .team2__member-name{text-transform:uppercase}.team2__group--names .team2__member-name{color:#346b94;display:block;text-align:left}.team2__group--images .team2__member,.team2__group--names .team2__member-name{appearance:none;background:none;border:0;cursor:pointer;margin:0;padding:0}.team2 .modal__container{max-width:900px;padding:4rem 2rem}.team2 .modal__close:focus{outline-color:var(--blue)}.team2__load-more{margin-inline:auto}@media (min-width:768px){.team2 .hidden--desktop{display:none}.team2__group{padding:7rem 6.6rem}.team2__group:not(:last-child){margin-bottom:3rem}.team2__group.team2__group--names{border:6.6rem solid #fff8e4;padding:6rem}.team2__members{gap:3.2rem 2.5rem}.team2__group--names .team2__members{column-width:28rem}.team2__member{width:calc(33.33% - 1.66667rem)}.team2__image-wrapper img{max-width:164px}}@media (min-width:1100px){.team2__member{max-width:216px;width:calc(25% - 1.875rem)}.team2__member.team2__member--3cols{width:calc(33.33% - 1.66667rem)}.team2__member.team2__member--5cols{width:calc(20% - 2rem)}.team2 .modal__container{padding:6rem}}@media (max-width:767px){.team2__header{margin-bottom:3.4rem}.team2__group--names .team2__member-name{margin-inline:auto;text-align:center}}@media (max-width:600px){.team2 .hidden--mobile{display:none!important}}