.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px;align-items:start}.team-member{overflow:hidden}.team-member__photo{aspect-ratio:342 / 440;max-width:100%;background:var(--stripe)}.team-member__photo img{width:100%;height:100%;object-fit:cover}.team-member__body{display:grid;gap:12px;padding:20px}.team-member__head{display:grid;gap:2px}.team-member h2{font-size:1.375rem;font-weight:400}.team-member__timeline{border-top:1px solid var(--border);padding-top:12px}.team-member__timeline summary{display:inline-flex;align-items:center;gap:4px;list-style:none;cursor:pointer;color:var(--primary-text);font-size:.875rem;font-weight:600;letter-spacing:.35px;text-transform:uppercase}.team-member__timeline summary::-webkit-details-marker{display:none}.team-member__timeline summary svg{transition:transform .15s ease}.team-member__timeline[open] summary svg{transform:rotate(180deg)}.team-timeline{display:grid;gap:16px;margin:16px 0 4px;padding:0 0 0 20px;list-style:none;border-left:2px solid var(--border)}.team-timeline li{position:relative;display:grid;gap:2px}.team-timeline li:before{content:"";position:absolute;top:6px;left:-26px;width:10px;height:10px;border-radius:50%;background-image:var(--gradient)}.team-timeline__year{color:var(--primary-text);font-size:.75rem;font-weight:600;letter-spacing:.04em}.team-timeline__title{color:var(--strong);font-weight:500}.team-timeline__text{color:var(--muted);font-size:.875rem}
