.team{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1140px;padding-bottom:15px}.card{display:grid;max-width:1140px;margin:0 auto;margin-top:10px;padding:15px;background-color:#fff}.team-member{text-align:center;padding-top:25px;padding-bottom:15px;border-radius:10px;max-width:320px;margin:0 auto;padding-left:30px;padding-right:30px;box-shadow:0 10px 30px rgb(0 0 0 / .15),0 2px 10px rgb(0 0 0 / .08)}.team-member img{width:100%;max-width:220px;height:auto;margin-bottom:1rem;border-radius:10px}.team-member h3{margin:.5rem 0 .25rem;font-size:2rem;font-weight:900;font-family:'Open Sans',arial,sans-serif}.team-member .role{display:block;color:#777;font-family:'Open Sans',arial,sans-serif;font-weight:600;margin-bottom:1rem;font-style:italic}.team-member p{margin:0 auto;max-width:75%;font-size:1rem;line-height:1.5;color:#555}@media (max-width:900px){.team{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.team{grid-template-columns:1fr}}