.team-section{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:end}.team-section-copy h2{font-size:clamp(42px,5vw,66px);font-weight:400;letter-spacing:-.05em;line-height:.98;margin:0 0 18px}.team-section-copy h2 em{font-family:"DM Serif Display",Georgia,serif;color:#719a7e}.team-section-copy>p:last-child{max-width:420px;color:#62736d}.team-roles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9ddd4}.team-roles article{min-height:205px;padding:22px 20px;border-right:1px solid #d9ddd4}.team-roles article:first-child{padding-left:0}.team-roles article:last-child{border-right:0}.team-roles span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#dfeadf;color:#325341;font-size:12px;font-weight:700}.team-roles h3{font-size:18px;letter-spacing:-.04em;line-height:1.1;margin:42px 0 8px}.team-roles p{font-size:13px;color:#62736d;margin:0}@media(max-width:820px){.team-section{padding-top:85px;padding-bottom:85px;grid-template-columns:1fr;gap:46px}.team-roles article{min-height:175px}.team-roles article:first-child{padding-left:0}}@media(max-width:540px){.team-roles{grid-template-columns:1fr}.team-roles article,.team-roles article:first-child{padding:20px 0;border-right:0;border-bottom:1px solid #d9ddd4;min-height:auto}.team-roles h3{margin-top:24px}}
