.about-hero[data-astro-cid-ta2fbyqs]{max-width:880px}.about-hero[data-astro-cid-ta2fbyqs] .lead[data-astro-cid-ta2fbyqs]{margin-top:1.5rem}.about-body[data-astro-cid-ta2fbyqs]{max-width:760px}.about-cta[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;gap:14px;margin-top:2.5rem;display:flex}.approach[data-astro-cid-ta2fbyqs],.practices[data-astro-cid-ta2fbyqs]{max-width:880px}.approach-copy[data-astro-cid-ta2fbyqs]{max-width:760px;margin-top:1.25rem}.division-scroll[data-astro-cid-ta2fbyqs]{border:1px solid var(--line);border-radius:14px;margin-top:2rem;overflow-x:auto}.division-table[data-astro-cid-ta2fbyqs]{border-collapse:collapse;width:100%;min-width:520px;font-size:.95rem}.division-table[data-astro-cid-ta2fbyqs] th[data-astro-cid-ta2fbyqs],.division-table[data-astro-cid-ta2fbyqs] td[data-astro-cid-ta2fbyqs]{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);width:50%;padding:.9rem 1.1rem}.division-table[data-astro-cid-ta2fbyqs] thead[data-astro-cid-ta2fbyqs] th[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-bright);background:#ffffff08;font-size:.9rem;font-weight:700}.division-table[data-astro-cid-ta2fbyqs] td[data-astro-cid-ta2fbyqs]{color:var(--text-muted)}.division-table[data-astro-cid-ta2fbyqs] tbody[data-astro-cid-ta2fbyqs] tr[data-astro-cid-ta2fbyqs]:last-child td[data-astro-cid-ta2fbyqs]{border-bottom:none}.practice-list[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.practice[data-astro-cid-ta2fbyqs]{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.25rem 1.4rem}.practice-title[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-bright);margin:0;font-size:1.0625rem;font-weight:700}.practice-body[data-astro-cid-ta2fbyqs]{color:var(--text-muted);margin:.4rem 0 0;font-size:.9375rem;line-height:1.55}.practice-body[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]{color:var(--text-bright);text-underline-offset:3px;text-decoration:underline}.team-layout[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:4rem;display:grid}.team-intro[data-astro-cid-ta2fbyqs]{position:sticky;top:104px}.team-intro[data-astro-cid-ta2fbyqs] .lead[data-astro-cid-ta2fbyqs]{margin-top:1rem}.team-list[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.team-member[data-astro-cid-ta2fbyqs]{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(148px,34%) minmax(0,1fr);align-items:stretch;min-height:180px;padding:0;display:grid;overflow:hidden}.team-avatar[data-astro-cid-ta2fbyqs]{object-fit:cover;object-position:center;background:var(--surface-2);border-radius:0;width:100%;height:100%;min-height:180px}.team-avatar-link[data-astro-cid-ta2fbyqs]{min-width:0;min-height:180px;color:inherit;text-decoration:none;display:block}.team-text[data-astro-cid-ta2fbyqs]{min-width:0;color:inherit;align-self:center;padding:1.4rem 1.5rem;text-decoration:none}.team-text[data-astro-cid-ta2fbyqs]:hover .team-name[data-astro-cid-ta2fbyqs]{color:var(--active-accent)}.team-name[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-bright);margin:0;font-size:1.1875rem;font-weight:700}.team-role[data-astro-cid-ta2fbyqs]{letter-spacing:.08em;text-transform:uppercase;color:var(--active-accent);margin-top:2px;font-size:.75rem;font-weight:600;display:inline-block}.team-bio[data-astro-cid-ta2fbyqs]{color:var(--text-muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.55}.team-link[data-astro-cid-ta2fbyqs]{color:var(--text-bright);margin-top:.75rem;font-size:.8125rem;font-weight:700;display:inline-block}.name-origin[data-astro-cid-ta2fbyqs]{max-width:820px}.name-pronunciation[data-astro-cid-ta2fbyqs]{color:var(--text-bright);font-family:var(--font-heading);letter-spacing:-.04em;margin:.75rem 0 1.25rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1}.name-pronunciation[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]{color:var(--active-accent);letter-spacing:0;vertical-align:middle;margin-left:.75rem;font-size:.45em;font-weight:500}.name-origin[data-astro-cid-ta2fbyqs] .lead[data-astro-cid-ta2fbyqs]{margin-top:1.25rem}.name-origin[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]:not(.lead):not(.name-pronunciation){max-width:66ch;color:var(--text-muted);margin:1rem 0 0;font-size:1.0625rem;line-height:1.7}@media (width<=860px){.practice-list[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}.team-layout[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr;gap:2.5rem}.team-intro[data-astro-cid-ta2fbyqs]{position:static}}@media (width<=480px){.team-member[data-astro-cid-ta2fbyqs]{grid-template-columns:120px minmax(0,1fr);min-height:150px}.team-avatar[data-astro-cid-ta2fbyqs],.team-avatar-link[data-astro-cid-ta2fbyqs]{min-height:150px}.team-text[data-astro-cid-ta2fbyqs]{padding:1rem}}
