.team{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#fff 52%,var(--ice) 100%);border-top:12px solid var(--deep)}
.team:before{content:"";position:absolute;width:440px;height:440px;border:9px solid rgba(17,69,126,.08);border-radius:50%;right:-210px;top:-275px}
.team-heading{position:relative;margin-bottom:56px}
.team-list{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.team-list article{min-height:144px;background:#fff;padding:27px 28px;border-top:4px solid transparent}
.team-list article:nth-child(3n+1){border-top-color:var(--brand)}
.team-list h3{margin:0;color:var(--deep);font-size:22px;line-height:1.15;letter-spacing:-.03em}
.team-list p{margin:11px 0 0;color:var(--muted);font-size:14px;line-height:1.5}
@media(max-width:900px){.team-list{grid-template-columns:repeat(2,1fr)}.team-list article:nth-child(3n+1){border-top-color:transparent}.team-list article:nth-child(2n+1){border-top-color:var(--brand)}}
@media(max-width:560px){.team{border-top-width:8px}.team-heading{margin-bottom:38px}.team-list{grid-template-columns:1fr}.team-list article,.team-list article:nth-child(2n+1){min-height:0;padding:24px;border-top-color:transparent}.team-list article:first-child{border-top-color:var(--brand)}}
