.donut[data-astro-cid-b4s4quxa]{margin:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-md)}.donut__caption[data-astro-cid-b4s4quxa]{display:flex;flex-direction:column;gap:.2rem;margin-bottom:var(--space-md)}.donut__title[data-astro-cid-b4s4quxa]{font-family:var(--font-display);font-weight:600;font-size:var(--step-md);color:var(--ink)}.donut__desc[data-astro-cid-b4s4quxa]{font-size:var(--step-xs);color:var(--muted)}.donut__body[data-astro-cid-b4s4quxa]{display:grid;grid-template-columns:1fr;gap:var(--space-md);align-items:center}@media(min-width:640px){.donut__body[data-astro-cid-b4s4quxa]{grid-template-columns:240px 1fr}}.donut__svg[data-astro-cid-b4s4quxa]{display:block;margin:0 auto;max-width:100%;height:auto}.donut__slice[data-astro-cid-b4s4quxa]{transition:transform var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out);transform-origin:center;transform-box:fill-box;cursor:pointer}.donut__slice[data-astro-cid-b4s4quxa]:hover,.donut__slice[data-astro-cid-b4s4quxa]:focus-visible{transform:scale(1.025);filter:brightness(1.06);outline:none}.donut__slice[data-astro-cid-b4s4quxa]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.donut__center-num[data-astro-cid-b4s4quxa]{font-family:var(--font-display);font-size:32px;font-weight:600;fill:var(--ink)}.donut__center-label[data-astro-cid-b4s4quxa]{font-family:var(--font-body);font-size:12px;fill:var(--muted);text-transform:uppercase;letter-spacing:.1em}.donut__legend[data-astro-cid-b4s4quxa]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.donut__legend[data-astro-cid-b4s4quxa] li[data-astro-cid-b4s4quxa]{display:grid;grid-template-columns:14px 1fr auto auto;gap:.5rem;align-items:center;font-size:var(--step-xs);padding:.3rem .4rem;border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out)}.donut__legend[data-astro-cid-b4s4quxa] li[data-astro-cid-b4s4quxa][data-active]{background:color-mix(in srgb,var(--accent) 8%,transparent)}.donut__legend-dot[data-astro-cid-b4s4quxa]{width:12px;height:12px;border-radius:3px}.donut__legend-label[data-astro-cid-b4s4quxa]{color:var(--ink);font-weight:500}.donut__legend-value[data-astro-cid-b4s4quxa]{color:var(--ink-soft);font-variant-numeric:tabular-nums}.donut__legend-share[data-astro-cid-b4s4quxa]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.9em}.donut__table[data-astro-cid-b4s4quxa]{margin-top:var(--space-md)}.donut__table[data-astro-cid-b4s4quxa] summary[data-astro-cid-b4s4quxa]{cursor:pointer;font-size:var(--step-xs);color:var(--muted);padding:.4rem 0}.donut__table[data-astro-cid-b4s4quxa] table[data-astro-cid-b4s4quxa]{width:100%;border-collapse:collapse;font-size:var(--step-xs);margin-top:.5rem}.donut__table[data-astro-cid-b4s4quxa] th[data-astro-cid-b4s4quxa],.donut__table[data-astro-cid-b4s4quxa] td[data-astro-cid-b4s4quxa]{padding:.4rem .5rem;text-align:left;border-bottom:1px solid var(--border)}.breadcrumbs[data-astro-cid-lalfjmkh]{display:flex;align-items:center;gap:.4rem;font-size:var(--step-2xs);color:var(--muted);margin-bottom:var(--space-md);flex-wrap:wrap}.breadcrumbs[data-astro-cid-lalfjmkh] a[data-astro-cid-lalfjmkh]{color:var(--ink-soft);text-decoration:none}.breadcrumbs[data-astro-cid-lalfjmkh] a[data-astro-cid-lalfjmkh]:hover{color:var(--accent)}.spec-head[data-astro-cid-lalfjmkh]{display:grid;grid-template-columns:1fr;gap:var(--space-md);padding:var(--space-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);align-items:center}@media(min-width:768px){.spec-head[data-astro-cid-lalfjmkh]{grid-template-columns:auto 1fr auto;gap:var(--space-xl)}}.spec-head__copy[data-astro-cid-lalfjmkh]{min-width:0}.spec-head__icon[data-astro-cid-lalfjmkh]{width:64px;height:64px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.spec-head__name[data-astro-cid-lalfjmkh]{font-size:var(--step-4xl);margin:0 0 .3rem}.spec-head__summary[data-astro-cid-lalfjmkh]{color:var(--ink-soft);margin:0;max-width:60ch;font-size:var(--step-md)}.spec-head__actions[data-astro-cid-lalfjmkh]{display:flex;flex-direction:column;gap:.5rem}@media(min-width:768px){.spec-head__actions[data-astro-cid-lalfjmkh]{align-items:flex-end}}.spec-grid[data-astro-cid-lalfjmkh]{display:grid;grid-template-columns:1fr;gap:var(--space-xl);margin-bottom:var(--space-2xl)}@media(min-width:1024px){.spec-grid[data-astro-cid-lalfjmkh]{grid-template-columns:1.8fr 1fr}}.spec-grid__main[data-astro-cid-lalfjmkh],.spec-grid__aside[data-astro-cid-lalfjmkh]{min-width:0}.spec-h[data-astro-cid-lalfjmkh]{font-size:var(--step-xl);margin:var(--space-xl) 0 var(--space-sm)}.spec-h[data-astro-cid-lalfjmkh]:first-child{margin-top:0}.spec-p[data-astro-cid-lalfjmkh]{color:var(--ink-soft);font-size:var(--step-md);line-height:1.6;max-width:var(--prose-max)}.spec-list[data-astro-cid-lalfjmkh]{list-style:none;padding:0;margin:0;color:var(--ink-soft);font-size:var(--step-sm);display:flex;flex-direction:column;gap:.4rem}.spec-list[data-astro-cid-lalfjmkh] li[data-astro-cid-lalfjmkh]{position:relative;padding-left:1.4rem;line-height:1.5}.spec-list[data-astro-cid-lalfjmkh] li[data-astro-cid-lalfjmkh]:before{content:"";position:absolute;left:0;top:.62em;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);opacity:.55}.spec-list--chips[data-astro-cid-lalfjmkh]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.spec-list--chips[data-astro-cid-lalfjmkh] li[data-astro-cid-lalfjmkh]{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.35rem .75rem;font-size:var(--step-xs)}.spec-locations[data-astro-cid-lalfjmkh]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--space-sm)}.spec-loc[data-astro-cid-lalfjmkh]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"kind arrow" "name arrow" "addr arrow";gap:.1rem var(--space-sm);align-items:center;padding:var(--space-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out)}.spec-loc[data-astro-cid-lalfjmkh]:hover{border-color:var(--accent)}.spec-loc__kind[data-astro-cid-lalfjmkh]{grid-area:kind;font-size:var(--step-2xs);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:600}.spec-loc__name[data-astro-cid-lalfjmkh]{grid-area:name;font-family:var(--font-display);font-weight:600;font-size:var(--step-md)}.spec-loc__addr[data-astro-cid-lalfjmkh]{grid-area:addr;color:var(--ink-soft);font-size:var(--step-xs)}.spec-loc[data-astro-cid-lalfjmkh] svg[data-astro-cid-lalfjmkh]{grid-area:arrow;color:var(--accent)}.spec-stats[data-astro-cid-lalfjmkh]{margin:0 0 var(--space-lg);display:grid;grid-template-columns:1fr;gap:var(--space-sm)}@media(min-width:480px){.spec-stats[data-astro-cid-lalfjmkh]{grid-template-columns:repeat(3,1fr)}}.spec-stats__item[data-astro-cid-lalfjmkh]{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-sm);text-align:center;min-width:0}.spec-stats[data-astro-cid-lalfjmkh] dt[data-astro-cid-lalfjmkh]{font-size:var(--step-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600}.spec-stats[data-astro-cid-lalfjmkh] dd[data-astro-cid-lalfjmkh]{font-family:var(--font-display);font-size:var(--step-2xl);color:var(--ink);margin:.2rem 0 0;font-weight:600}.spec-doctors[data-astro-cid-lalfjmkh]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.spec-doctor[data-astro-cid-lalfjmkh]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out)}.spec-doctor[data-astro-cid-lalfjmkh]:hover{border-color:var(--accent)}.spec-doctor__avatar[data-astro-cid-lalfjmkh]{width:36px;height:36px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex:none}.spec-doctor__copy[data-astro-cid-lalfjmkh]{display:flex;flex-direction:column;min-width:0}.spec-doctor__copy[data-astro-cid-lalfjmkh] strong[data-astro-cid-lalfjmkh]{font-family:var(--font-display);font-size:var(--step-sm);font-weight:600}.spec-doctor__copy[data-astro-cid-lalfjmkh] span[data-astro-cid-lalfjmkh]{font-size:var(--step-2xs);color:var(--muted)}.spec-charts[data-astro-cid-lalfjmkh]{margin-top:var(--space-2xl)}.spec-charts__grid[data-astro-cid-lalfjmkh]{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin-top:var(--space-md)}@media(min-width:1100px){.spec-charts__grid[data-astro-cid-lalfjmkh]{grid-template-columns:1fr 1fr}}.spec-charts__grid[data-astro-cid-lalfjmkh]>[data-astro-cid-lalfjmkh]{min-width:0}.spec-charts__grid[data-astro-cid-lalfjmkh]>[data-astro-cid-lalfjmkh]:last-child{grid-column:1 / -1}
