.page-hero.svelte-799cqp{padding-block:clamp(3rem,7vw,5rem) clamp(1.5rem,4vw,2.5rem)}.page-hero.svelte-799cqp h1:where(.svelte-799cqp){margin-top:.5rem}.page-hero.svelte-799cqp .lede:where(.svelte-799cqp){margin-top:1rem;max-width:58ch}.filters.svelte-799cqp{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.filter.svelte-799cqp{padding:.5rem 1rem;border-radius:999px;border:1px solid var(--line);font-size:.875rem;color:var(--ink-2);background:var(--surface);transition:all .2s var(--ease)}.filter.svelte-799cqp:hover{border-color:var(--ink);color:var(--ink)}.filter[aria-selected=true].svelte-799cqp{background:var(--ink);color:var(--paper);border-color:var(--ink)}.team-grid.svelte-799cqp{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.team-card.svelte-799cqp{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:transform .25s var(--ease),border-color .25s var(--ease)}.team-card.svelte-799cqp:hover{transform:translateY(-2px);border-color:var(--ink)}.cover.svelte-799cqp{aspect-ratio:5 / 3;overflow:hidden;background:var(--surface-sunk)}.cover.svelte-799cqp img:where(.svelte-799cqp){width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:transform .6s var(--ease),filter .3s var(--ease)}.team-card.svelte-799cqp:hover .cover:where(.svelte-799cqp) img:where(.svelte-799cqp){transform:scale(1.04);filter:saturate(1)}.body.svelte-799cqp{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.35rem}.meta.svelte-799cqp{display:flex;gap:.4rem;margin-bottom:.35rem}.tag-outline.svelte-799cqp{padding:.2rem .55rem;border:1px solid var(--line);border-radius:999px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2)}h3.svelte-799cqp{font-size:1.375rem}.coach.svelte-799cqp{color:var(--ink-2);font-size:.9375rem;margin:0}.training.svelte-799cqp{color:var(--ink-3);font-size:.875rem;margin:0}.arrow.svelte-799cqp{position:absolute;right:1.25rem;bottom:1.25rem;opacity:0;transform:translate(-4px);transition:opacity .2s var(--ease),transform .2s var(--ease);font-size:1.125rem;color:var(--accent)}.team-card.svelte-799cqp:hover .arrow:where(.svelte-799cqp){opacity:1;transform:translate(0)}
