.team__grid{display:grid;gap:var(--space-xl) var(--space-lg)}.team__grid:not(:has(img)){gap:0 var(--space-2xl)}.team__grid--2{grid-template-columns:repeat(2,1fr)}.team__grid--3{grid-template-columns:repeat(3,1fr)}.team__grid--4{grid-template-columns:repeat(4,1fr)}.team__item{align-content:start;display:grid;gap:var(--space-md)}.team__photo{background:var(--colour-card);border-radius:var(--border-radius-small);display:grid;overflow:hidden;place-items:center;position:relative}.team__photo--portrait{aspect-ratio:4/5}.team__photo--square{aspect-ratio:1/1}.team__photo--round{aspect-ratio:1/1;border-radius:50%;width:160px}.team__photo img{height:100%;object-fit:cover;width:100%}.team__body{display:grid;gap:.2rem}.team__name{font-size:var(--font-size-medium);line-height:1.2}.team__name a{text-decoration:none}.team__name a:hover{color:var(--colour-signal)}.team__role{color:var(--colour-black-60);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:1.4px;text-transform:uppercase}.team__bio{color:var(--colour-black-80);font-size:var(--font-size-small);margin-top:.4rem}:is(.surface--dark,.surface--gradient) .team__role{color:hsla(0,0%,100%,.6)}:is(.surface--dark,.surface--gradient) .team__bio{color:hsla(0,0%,100%,.78)}@media (max-width:1024px){.team__grid--3,.team__grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.team__grid{gap:var(--space-lg);grid-template-columns:1fr!important}.team__photo--round{width:110px}}