.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-5) var(--gap-3);margin:0;padding:0;list-style:none}@container section (width >= 769px){.team-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:var(--gap-5) var(--gap-4)}}.team-card{position:relative;display:flex;flex-direction:column;gap:var(--gap-3);min-width:0;border-radius:var(--radius-lg)}.team-card:has(.team-card__link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.team-card__media{position:relative;aspect-ratio:300 / 418;transition:translate var(--duration-base) var(--easing-standard)}.team-card__img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}.team-card__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--radius-lg);background-color:var(--bg-soft);color:var(--text-muted)}.team-card__placeholder .icon{width:var(--icon-lg);height:var(--icon-lg)}.team-card__info{display:flex;flex-direction:column;gap:var(--gap-1)}.team-card__name{margin:0;font-family:var(--font-heading);font-size:var(--font-size-4);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing);color:var(--text);overflow-wrap:break-word}.team-card__link{font:inherit;letter-spacing:inherit;color:inherit;text-decoration:none;transition:color var(--duration-base) var(--easing-standard)}.team-card__link:after{content:"";position:absolute;inset:0;z-index:var(--z-local-3);border-radius:var(--radius-lg)}.team-card__link:focus-visible{outline:none}.team-card__post{margin:0;font-size:var(--font-size-2);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing);color:var(--text-secondary)}@media(width>=550px){.team-card__img,.team-card__placeholder{clip-path:url(#organization-team-clip);border-radius:0}}@media(hover:hover){.team-card:has(.team-card__link):hover .team-card__media{translate:0 calc(var(--size-1) * -1)}.team-card:has(.team-card__link):hover .team-card__link{color:var(--text-accent)}}@media(prefers-reduced-motion:reduce){.team-card__media,.team-card__link{transition:none}}
