.team-band{border-top:1px solid var(--border);margin-top:64px;padding-top:56px}.team-band h2{margin:18px 0 0}.team-eyebrow{color:var(--gold-deep)}.team-lead-note{color:var(--muted-foreground);max-width:560px;margin:20px 0 42px;font-size:14px;line-height:1.85}.team-role{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);align-items:flex-start;gap:10px;font-size:9px;font-weight:800;display:inline-flex}.team-role:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:1px}.team-lead-card{background:linear-gradient(155deg, color-mix(in oklch, var(--gold) 9%, var(--background)), var(--background) 58%);border:1px solid color-mix(in oklch, var(--gold) 45%, var(--border));box-shadow:var(--editorial-shadow);border-radius:16px;grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:36px;padding:28px;display:grid}.team-lead-card img{object-fit:cover;object-position:center 27%;border-radius:12px;width:100%;height:100%;min-height:330px;display:block}.team-lead-copy h3{font-family:var(--font-display);margin:12px 0 14px;font-size:36px;font-weight:600}.team-lead-copy p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.9}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px;display:grid}.team-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding-bottom:28px;overflow:hidden}.team-card img{aspect-ratio:1/1.05;object-fit:cover;object-position:center 22%;width:100%;display:block}.team-card .team-role{min-height:27px;margin:24px 24px 0}.team-card h3{font-family:var(--font-display);margin:10px 24px 12px;font-size:28px;font-weight:600}.team-card p{color:var(--muted-foreground);margin:0 24px;font-size:13px;line-height:1.85}@media (width<=700px){.team-band{margin-top:44px;padding-top:40px}.team-lead-note{margin-bottom:32px}.team-lead-card{text-align:center;grid-template-columns:1fr;gap:22px;padding:18px}.team-lead-card img{aspect-ratio:1;min-height:0}.team-lead-copy h3{font-size:30px}.team-lead-copy .team-role{justify-content:center}.team-grid{text-align:center;grid-template-columns:1fr;gap:24px}.team-card .team-role{justify-content:center}}
