main{background-color:#f7f7f7}div#content{padding:128px 0;margin:0 auto;max-width:1100px}main h1{font-size:40px;font-weight:600;text-align:center;padding:0;margin:0;line-height:48px}main div#content div.team-grid{display:flex;justify-content:center;gap:64px;margin-top:80px}main div#content div.team-grid article.team-member{text-align:center;max-width:300px}main div#content div.team-grid article.team-member img.team-photo{width:200px;height:200px;border-radius:50%;object-fit:cover;display:block;margin:0 auto}main div#content div.team-grid article.team-member h2.team-name{font-size:24px;font-weight:600;margin:24px 0 4px;line-height:28px}main div#content div.team-grid article.team-member div.team-role{font-size:16px;color:#808080;margin-bottom:12px}main div#content div.team-grid article.team-member div.team-contact{margin:4px 0;line-height:24px}main div#content div.team-grid article.team-member div.team-contact a{color:#00f;text-decoration:none;font-size:16px}main div#content div.team-grid article.team-member div.team-contact a:hover{text-decoration:underline}main div#content p.team-info{text-align:center;margin-top:80px;font-size:18px;color:#505050}@media(max-width:1264px){div#content{width:auto;margin:0 32px}}@media(max-width:1050px){main h1{font-size:32px;line-height:32px}main div#content div.team-grid{gap:40px}}@media(max-width:680px){div#content{margin:0 16px;padding:64px 0}main div#content div.team-grid{flex-direction:column;align-items:center;gap:48px;margin-top:48px}}