.page.svelte-wkxllv{min-height:calc(100vh - 64px);padding:3.5rem 0 5rem}.container.svelte-wkxllv{max-width:900px;margin:0 auto;padding:0 1.5rem}.header.svelte-wkxllv{margin-bottom:3rem}h1.svelte-wkxllv{letter-spacing:-.03em;color:var(--text);margin-bottom:.5rem;font-size:2.2rem;font-weight:800}.subtitle.svelte-wkxllv{color:var(--subtext0);font-size:1rem}.team-grid.svelte-wkxllv{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}@media (width<=540px){.team-grid.svelte-wkxllv{grid-template-columns:1fr}}.card.svelte-wkxllv{background:var(--surface0);border:1px solid var(--surface1);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:1rem;padding:2.25rem 2rem;transition:border-color .25s,transform .25s;display:flex}.card.svelte-wkxllv:hover{transform:translateY(-3px)}.card.mauve.svelte-wkxllv:hover{border-color:var(--mauve)}.card.blue.svelte-wkxllv:hover{border-color:var(--blue)}.avatar-wrap.svelte-wkxllv{background:var(--base);border-radius:50%;flex-shrink:0;width:96px;height:96px;overflow:hidden}.card.mauve.svelte-wkxllv .avatar-wrap:where(.svelte-wkxllv){box-shadow:0 0 0 2px var(--mauve)}.card.blue.svelte-wkxllv .avatar-wrap:where(.svelte-wkxllv){box-shadow:0 0 0 2px var(--blue)}.avatar-img.svelte-wkxllv{object-fit:cover;filter:invert(.85);width:100%;height:100%}.card.svelte-wkxllv h2:where(.svelte-wkxllv){letter-spacing:-.02em;color:var(--text);font-size:1.25rem;font-weight:700}.role.svelte-wkxllv{letter-spacing:.04em;border-radius:999px;padding:.25rem .8rem;font-size:.83rem}.card.mauve.svelte-wkxllv .role:where(.svelte-wkxllv){color:var(--mauve);background:#cba6f71f;border:1px solid #cba6f740}.card.blue.svelte-wkxllv .role:where(.svelte-wkxllv){color:var(--blue);background:#89b4fa1f;border:1px solid #89b4fa40}.contact-box.svelte-wkxllv{background:var(--surface0);border:1px solid var(--surface1);border-radius:14px;align-items:flex-start;gap:1.25rem;padding:1.5rem 2rem;display:flex}.contact-icon.svelte-wkxllv{flex-shrink:0;margin-top:.1rem;font-size:1.6rem;line-height:1}.contact-box.svelte-wkxllv h3:where(.svelte-wkxllv){color:var(--mauve);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem;font-size:.78rem;font-weight:600}.contact-box.svelte-wkxllv p:where(.svelte-wkxllv){color:var(--subtext0);font-size:.93rem;line-height:1.75}.contact-box.svelte-wkxllv a:where(.svelte-wkxllv){color:var(--blue);transition:opacity .2s}.contact-box.svelte-wkxllv a:where(.svelte-wkxllv):hover{opacity:.75}
