.team-portraits.team-portraits{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin:0;padding:0;list-style:none;display:grid}.team-portraits.team-portraits--4{grid-template-columns:repeat(4,minmax(0,1fr))}.team-portraits .team-portraits__person{border:0;min-width:0;padding:0;display:block}.team-portraits .team-portraits__person:before{display:none}.team-portraits__image{aspect-ratio:4/5;background:var(--midnight);border-radius:8px;position:relative;overflow:hidden}.team-portraits__image img{object-fit:cover}.team-portraits__pending{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100%;padding:24px;display:flex}.team-portraits__pending span{font-size:48px;font-weight:500;line-height:1}.team-portraits__pending small{color:var(--dark-secondary);font-size:12px;line-height:20px}.team-portraits__caption{padding-top:20px}.team-portraits .team-portraits__caption h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:500;line-height:28px}.team-portraits .team-portraits__caption p{color:var(--light-secondary);margin:8px 0 0;font-size:14px;line-height:24px}.team-portraits__caption a{min-height:48px;color:var(--blue);align-items:center;gap:8px;margin-top:8px;font-size:14px;display:inline-flex}.team-portraits__caption a:hover{text-underline-offset:4px;text-decoration:underline}.team-portraits__caption a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (max-width:1100px){.team-portraits.team-portraits,.team-portraits.team-portraits--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.team-portraits.team-portraits,.team-portraits.team-portraits--4{grid-template-columns:1fr;gap:40px}}
