.team-intro{padding:32px 7% 24px;max-width:1100px;text-align:center}
.team-intro h1{font-size:clamp(36px,4vw,54px);margin:12px 0 16px}
.team-intro p{max-width:800px;margin:0 auto;font-size:16px;line-height:1.5}
.team-photo{max-width:min(1000px,calc((100svh - 360px)*2.12));margin:0 auto;padding:0 4%}
.team-photo img{width:100%;height:auto;border-radius:10px}
.team-photo figcaption{font-size:13px;color:var(--muted);margin-top:14px;text-align:center}
.team-bios{display:grid;grid-template-columns:1fr 1fr;gap:8%;max-width:1400px}
.team-bio{border-top:1px solid var(--line);padding-top:32px}
.team-headshot{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px;margin-bottom:30px}
.team-bio h2{margin:14px 0 24px}
.team-bio p{font-size:16px;line-height:1.8}
.team-experience{display:flex;gap:15px;align-items:center;margin-bottom:28px}
.team-experience strong{font:700 52px/1 Manrope,Arial,sans-serif;letter-spacing:-.05em;color:var(--ink)}
.team-experience span{font-size:13px;color:var(--muted);max-width:120px;line-height:1.5}
.team-invitation{padding-top:0;max-width:1000px;text-align:center}
.team-invitation .actions{justify-content:center}
.team-discovery{margin-top:24px}
@media(max-width:760px){.team-intro{padding-top:28px}.team-intro p{font-size:16px}.team-bios{grid-template-columns:1fr;gap:48px}.team-photo{max-width:100%;padding:0 7%}.team-photo figcaption{text-align:left}.team-experience strong{font-size:44px}}
