.teamContainer h2{margin-bottom:var(--spacing-grid);display:flex;align-items:center;gap:var(--spacing-grid)}.teamCounter{position:relative;display:inline-block;background:var(--color-primary);font-size:1rem;line-height:1rem;color:rgba(0,0,0,.4);padding:.5rem 1rem;border-radius:calc(var(--border-radius)/2)}.teamCounter::before{content:"";width:.5rem;height:.5rem;background:var(--color-primary);transform:rotate(45deg);position:absolute;left:-.25rem;top:calc(50% - .25rem)}.team{display:grid;gap:var(--spacing-grid);margin-bottom:var(--spacing-l)}.team__member{display:flex;align-items:center;background:var(--color-bg-500);border-radius:var(--border-radius);border:var(--border);padding:var(--spacing-s)}.team__member--noimg{padding:var(--spacing-s) 0}.team__member img.team__member_image{display:block;width:3.5rem;height:3.5rem;object-fit:cover;border-radius:var(--border-radius)}.team__member .team__member_name{display:inline-block;font-size:1rem;background:var(--color-bg-900);padding:.5rem var(--spacing-s);border-radius:2rem;border-top-left-radius:0;border-bottom-left-radius:0}.team__member .team__member_rank{padding-left:var(--spacing-s)}.team__member--noimg .team__member_name,.team__member--noimg .team__member_rank{padding-left:var(--spacing-m)}@media only screen and (min-width:800px){.team{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1200px){.team{grid-template-columns:repeat(3,1fr)}}