.hero[data-astro-cid-dniogxa5]{padding-block:clamp(48px,7vw,88px) clamp(40px,6vw,64px)}.hero-grid[data-astro-cid-dniogxa5]{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(28px,4vw,56px);align-items:center}.hero-copy[data-astro-cid-dniogxa5] h1[data-astro-cid-dniogxa5]{max-width:11.5em;font-size:clamp(2.3rem,3.6vw,3.4rem)}.hero-sub[data-astro-cid-dniogxa5]{color:var(--muted);font-size:1.12rem;max-width:32em;margin-bottom:28px}.hero-cta[data-astro-cid-dniogxa5]{display:flex;gap:12px;flex-wrap:wrap}.matrix-panel[data-astro-cid-dniogxa5]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 20px 16px;box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 6%,transparent)}.mx-head[data-astro-cid-dniogxa5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.mx-title[data-astro-cid-dniogxa5]{font-size:1rem;margin:0}.mx-sub[data-astro-cid-dniogxa5]{color:var(--muted);font-size:.8rem;margin:2px 0 0}.mx-pause[data-astro-cid-dniogxa5]{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--muted);flex:none}.mx-pause[data-astro-cid-dniogxa5]:hover{color:var(--accent);border-color:var(--accent)}.mx-pause[data-astro-cid-dniogxa5] .play-icon[data-astro-cid-dniogxa5],.mx-pause[data-astro-cid-dniogxa5][aria-pressed=true] .pause-icon[data-astro-cid-dniogxa5]{display:none}.mx-pause[data-astro-cid-dniogxa5][aria-pressed=true] .play-icon[data-astro-cid-dniogxa5]{display:inline-flex}.mx-state[data-astro-cid-dniogxa5]{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;text-align:right}.mx-wrap[data-astro-cid-dniogxa5]{overflow-x:auto;border-radius:var(--radius-sm)}.mx[data-astro-cid-dniogxa5]{width:100%;border-collapse:separate;border-spacing:3px}.mx[data-astro-cid-dniogxa5] th[data-astro-cid-dniogxa5]{font-size:.62rem;font-weight:650;letter-spacing:.03em;color:var(--muted);text-align:center;padding:0 0 2px;white-space:nowrap}.mx[data-astro-cid-dniogxa5] tbody[data-astro-cid-dniogxa5] th[data-astro-cid-dniogxa5]{text-align:right;padding-right:6px}.corner[data-astro-cid-dniogxa5]{width:64px}.mx-cell[data-astro-cid-dniogxa5]{display:block;width:100%;min-width:30px;height:38px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--canvas);opacity:0;transform:scale(.9);transition:opacity .24s ease-out,transform .24s ease-out,background-color .14s ease-out,border-color .14s ease-out}.mx-cell[data-astro-cid-dniogxa5].in{opacity:1;transform:scale(1)}.mx-cell[data-astro-cid-dniogxa5].l1{background:color-mix(in srgb,var(--accent) 22%,var(--surface));border-color:transparent}.mx-cell[data-astro-cid-dniogxa5].l2{background:color-mix(in srgb,var(--accent) 42%,var(--surface));border-color:transparent}.mx-cell[data-astro-cid-dniogxa5].l3{background:color-mix(in srgb,var(--accent) 64%,var(--surface));border-color:transparent}.mx-cell[data-astro-cid-dniogxa5].l4{background:var(--accent);border-color:transparent}.mx-cell[data-astro-cid-dniogxa5]:hover{border-color:var(--ink)}.mx-cell[data-astro-cid-dniogxa5]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mx-cell[data-astro-cid-dniogxa5].pulse{animation:mx-pulse 2.4s ease-in-out infinite alternate}@keyframes mx-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 40%,transparent)}to{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 0%,transparent)}}.mx-detail[data-astro-cid-dniogxa5]{margin:12px 0 0;padding:12px 14px;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.88rem;min-height:66px;display:flex;flex-direction:column;gap:2px}.mx-detail[data-astro-cid-dniogxa5] strong[data-astro-cid-dniogxa5]{font-family:var(--font-display);letter-spacing:-.01em}.mx-detail[data-astro-cid-dniogxa5] span[data-astro-cid-dniogxa5]{color:var(--muted)}.mx-detail[data-astro-cid-dniogxa5] a[data-astro-cid-dniogxa5]{color:var(--accent);font-weight:600}.mx-legend[data-astro-cid-dniogxa5]{display:flex;gap:14px;flex-wrap:wrap;margin:12px 0 0;font-size:.72rem;color:var(--muted)}.mx-legend[data-astro-cid-dniogxa5] i[data-astro-cid-dniogxa5]{width:10px;height:10px;border-radius:2px;display:inline-block;margin-right:5px;vertical-align:-1px;border:1px solid var(--border)}.mx-legend[data-astro-cid-dniogxa5] i[data-astro-cid-dniogxa5].l1{background:color-mix(in srgb,var(--accent) 22%,var(--surface))}.mx-legend[data-astro-cid-dniogxa5] i[data-astro-cid-dniogxa5].l2{background:color-mix(in srgb,var(--accent) 42%,var(--surface))}.mx-legend[data-astro-cid-dniogxa5] i[data-astro-cid-dniogxa5].l3{background:color-mix(in srgb,var(--accent) 64%,var(--surface))}.mx-legend[data-astro-cid-dniogxa5] i[data-astro-cid-dniogxa5].l4{background:var(--accent)}.compact-matrix[data-astro-cid-dniogxa5]{margin-top:clamp(28px,5vw,40px)}.compact-matrix[data-astro-cid-dniogxa5] h2[data-astro-cid-dniogxa5]{font-size:1.15rem;margin-bottom:14px}.compact-matrix[data-astro-cid-dniogxa5] ol[data-astro-cid-dniogxa5] li[data-astro-cid-dniogxa5] a[data-astro-cid-dniogxa5]{display:grid;grid-template-columns:1fr 96px 32px;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border);color:inherit;text-decoration:none;font-size:.92rem}.compact-matrix[data-astro-cid-dniogxa5] ol[data-astro-cid-dniogxa5] li[data-astro-cid-dniogxa5] a[data-astro-cid-dniogxa5]:hover .cm-label[data-astro-cid-dniogxa5]{color:var(--accent)}.cm-label[data-astro-cid-dniogxa5]{text-transform:capitalize}.cm-bar[data-astro-cid-dniogxa5]{height:8px;border-radius:4px;background:var(--surface);border:1px solid var(--border);overflow:hidden}.cm-bar[data-astro-cid-dniogxa5] i[data-astro-cid-dniogxa5]{display:block;height:100%;background:var(--accent)}.cm-count[data-astro-cid-dniogxa5]{font-family:var(--font-display);font-weight:650;text-align:right}.compact-matrix[data-astro-cid-dniogxa5] .link-arrow[data-astro-cid-dniogxa5]{margin-top:16px}@media(min-width:761px){.compact-matrix[data-astro-cid-dniogxa5]{display:none}}@media(max-width:1024px){.hero-grid[data-astro-cid-dniogxa5]{grid-template-columns:1fr}}@media(max-width:760px){.matrix-panel[data-astro-cid-dniogxa5]{display:none}.hero[data-astro-cid-dniogxa5]{padding-top:40px}}.practices[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px)}.practice-col[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.practice-col[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);color:var(--ink);text-decoration:none;font-weight:550;font-size:.98rem}.practice-col[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.count[data-astro-cid-j7pv25f6]{font-family:var(--font-display);color:var(--muted);font-size:.85rem}.grid-3[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-4[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.office-strip[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 24px}.office-strip[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--border);padding-bottom:10px}.office-strip[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--ink);text-decoration:none;font-weight:600}.office-strip[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}@media(max-width:1024px){.grid-4[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}@media(max-width:860px){.grid-3[data-astro-cid-j7pv25f6],.practices[data-astro-cid-j7pv25f6],.office-strip[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.grid-4[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.grid-4[data-astro-cid-j7pv25f6],.office-strip[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
