.team-page{padding-top:var(--space-8);gap:var(--space-16);display:grid}.team-header{text-align:center}.team-title{font-family:var(--font-display);color:var(--color-text-primary);font-size:2.5rem;font-weight:700}.team-subtitle{margin-top:var(--space-4);max-width:48rem;color:var(--color-text-secondary);margin-left:auto;margin-right:auto;font-size:1.125rem}.team-grid{gap:var(--space-8);display:grid}.team-member-card{background-color:var(--color-surface-1);padding:var(--space-6);border-radius:var(--border-radius-lg);border:1px solid var(--color-border-subtle);text-align:center;transition:all var(--transition-duration)var(--transition-timing)}.team-member-card:hover{background-color:var(--color-surface-2);box-shadow:0 1rem 1.5rem hsla(var(--color-primary-dark),.2);transform:scale(1.05)}.member-avatar{width:8rem;height:8rem;margin-left:auto;margin-right:auto;margin-bottom:var(--space-4);border:4px solid hsla(var(--color-primary-hue),91%,60%,.5);object-fit:cover;object-position:center;border-radius:50%}.member-name{font-family:var(--font-display);color:var(--color-text-primary);font-size:1.25rem;font-weight:700}.member-role{color:var(--color-primary-light);margin-bottom:var(--space-3);font-weight:600}.member-bio{color:var(--color-text-secondary);margin-bottom:var(--space-4);font-size:.875rem}.member-socials{justify-content:center;gap:var(--space-4);display:flex}.social-link{color:var(--color-text-muted)}.social-link:hover{color:var(--color-primary-light)}.social-icon{width:1.5rem;height:1.5rem}.text-highlight{color:var(--color-primary-light)}@media (min-width:640px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.team-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.team-title{font-size:3rem}}
