.chart-empty[data-astro-cid-e35si2cn]{padding:24px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);text-align:center}.chart[data-astro-cid-e35si2cn] svg[data-astro-cid-e35si2cn]{width:100%;height:auto;display:block}.cat-track[data-astro-cid-e35si2cn]{fill:var(--surface-alt);stroke:var(--border);stroke-width:1}.cat-bar[data-astro-cid-e35si2cn]{fill:color-mix(in oklch,var(--brand-ink) 30%,var(--surface));stroke:color-mix(in oklch,var(--brand-ink) 60%,var(--border));stroke-width:1}:root[data-theme=dark] .cat-bar[data-astro-cid-e35si2cn]{fill:color-mix(in oklch,var(--brand-cyan) 36%,var(--surface));stroke:color-mix(in oklch,var(--brand-cyan) 70%,var(--border))}.cat-label[data-astro-cid-e35si2cn]{font-family:var(--font-sans);font-size:13px;font-weight:500;fill:var(--text)}.cat-value[data-astro-cid-e35si2cn]{font-family:var(--font-mono);font-size:12px;font-weight:600;fill:var(--text)}.cat-n[data-astro-cid-e35si2cn]{font-weight:400;fill:var(--text-subtle)}.chart-empty[data-astro-cid-ibqtxwsv]{padding:24px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);text-align:center}.chart[data-astro-cid-ibqtxwsv] svg[data-astro-cid-ibqtxwsv]{width:100%;height:auto;display:block}.pr-track[data-astro-cid-ibqtxwsv]{fill:var(--surface-alt);stroke:var(--border);stroke-width:1}.pr-bar[data-astro-cid-ibqtxwsv]{fill:color-mix(in oklch,oklch(.55 .13 75) 35%,var(--surface));stroke:color-mix(in oklch,oklch(.55 .13 75) 65%,var(--border));stroke-width:1}:root[data-theme=dark] .pr-bar[data-astro-cid-ibqtxwsv]{fill:color-mix(in oklch,oklch(.78 .13 75) 36%,var(--surface));stroke:color-mix(in oklch,oklch(.78 .13 75) 70%,var(--border))}.pr-label[data-astro-cid-ibqtxwsv]{font-family:var(--font-mono);font-size:11px;fill:var(--text)}.pr-link[data-astro-cid-ibqtxwsv]{cursor:pointer;text-decoration:none}.pr-link[data-astro-cid-ibqtxwsv]:hover .pr-label[data-astro-cid-ibqtxwsv]{text-decoration:underline;text-decoration-color:currentColor}.pr-link[data-astro-cid-ibqtxwsv]:hover .pr-bar[data-astro-cid-ibqtxwsv]{fill:color-mix(in oklch,oklch(.55 .13 75) 50%,var(--surface))}:root[data-theme=dark] .pr-link[data-astro-cid-ibqtxwsv]:hover .pr-bar[data-astro-cid-ibqtxwsv]{fill:color-mix(in oklch,oklch(.78 .13 75) 52%,var(--surface))}.pr-value[data-astro-cid-ibqtxwsv]{font-family:var(--font-mono);font-size:11px;fill:var(--text);font-weight:600}.pr-n[data-astro-cid-ibqtxwsv]{font-weight:400;fill:var(--text-subtle)}.hero-text[data-astro-cid-qw5dklun] .lead[data-astro-cid-qw5dklun].research-lead{max-width:64ch;font-size:18px;line-height:1.6}.page-toc[data-astro-cid-qw5dklun]{display:flex;align-items:baseline;gap:6px 14px;flex-wrap:wrap;margin:-16px 0 0;max-width:64ch;color:var(--text-muted);font-size:14px;line-height:1.6}.page-toc-label[data-astro-cid-qw5dklun]{color:var(--text-subtle)}.page-toc-label[data-astro-cid-qw5dklun]:after{content:":"}.page-toc[data-astro-cid-qw5dklun] ul[data-astro-cid-qw5dklun]{display:inline;margin:0;padding:0;list-style:none}.page-toc[data-astro-cid-qw5dklun] li[data-astro-cid-qw5dklun]{display:inline}.page-toc[data-astro-cid-qw5dklun] li[data-astro-cid-qw5dklun]+li[data-astro-cid-qw5dklun]:before{content:" · ";color:var(--text-subtle);margin:0 2px}.page-toc[data-astro-cid-qw5dklun] a[data-astro-cid-qw5dklun]{color:var(--text-muted);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--text-muted) 40%,transparent);text-underline-offset:3px}.page-toc[data-astro-cid-qw5dklun] a[data-astro-cid-qw5dklun]:hover{color:var(--text);text-decoration-color:currentColor}.research-stats[data-astro-cid-qw5dklun]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:24px 0 32px}.stat[data-astro-cid-qw5dklun]{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:4px;min-width:0}.stat-value[data-astro-cid-qw5dklun]{font-family:var(--font-mono);font-size:24px;font-weight:700;color:var(--text);letter-spacing:-.01em;overflow-wrap:anywhere}.stat-value--mono[data-astro-cid-qw5dklun]{font-size:16px;line-height:1.3}.stat-label[data-astro-cid-qw5dklun]{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle)}.research-section[data-astro-cid-qw5dklun]{margin-top:56px;scroll-margin-top:calc(var(--site-header-height) + 16px)}.research-section[data-astro-cid-qw5dklun] h2[data-astro-cid-qw5dklun]{margin-bottom:8px}.research-method[data-astro-cid-qw5dklun] h3[data-astro-cid-qw5dklun]{margin-top:24px;margin-bottom:6px;font-size:17px;letter-spacing:-.01em}.research-method[data-astro-cid-qw5dklun] h3[data-astro-cid-qw5dklun]:first-of-type{margin-top:4px}.section-lead[data-astro-cid-qw5dklun]{margin-top:0;margin-bottom:18px;color:var(--text-muted);max-width:68ch}.section-header[data-astro-cid-qw5dklun]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.section-header[data-astro-cid-qw5dklun] h2[data-astro-cid-qw5dklun]{margin:0}.filter-bar[data-astro-cid-qw5dklun]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.search[data-astro-cid-qw5dklun] input[data-astro-cid-qw5dklun]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px;font-family:var(--font-sans);font-size:13px;color:var(--text);min-width:18ch}.search[data-astro-cid-qw5dklun] input[data-astro-cid-qw5dklun]:focus{outline:2px solid color-mix(in oklch,var(--brand-ink) 30%,transparent);border-color:var(--border-strong)}.cat-toggles[data-astro-cid-qw5dklun]{display:inline-flex;flex-wrap:wrap;gap:6px}.cat-toggle[data-astro-cid-qw5dklun]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;font-family:var(--font-mono);font-size:12px;color:var(--text-muted);background:var(--surface);cursor:pointer;user-select:none}.cat-toggle[data-astro-cid-qw5dklun]:hover{border-color:var(--border-strong)}.cat-toggle[data-astro-cid-qw5dklun] input[data-astro-cid-qw5dklun]{accent-color:var(--brand-ink)}.filter-reset[data-astro-cid-qw5dklun]{appearance:none;background:transparent;border:1px solid var(--border);border-radius:var(--radius);padding:4px 10px;font-family:var(--font-mono);font-size:12px;color:var(--text-muted);cursor:pointer}.filter-reset[data-astro-cid-qw5dklun]:hover{border-color:var(--border-strong);color:var(--text)}.visible-count[data-astro-cid-qw5dklun]{margin:0 0 12px;font-family:var(--font-mono);font-size:12px;color:var(--text-subtle)}.filter-empty[data-astro-cid-qw5dklun]{margin:8px 0 16px;padding:18px 20px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:14px}.pager[data-astro-cid-qw5dklun]{display:flex;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}.pager[data-astro-cid-qw5dklun][hidden]{display:none}.pager-btn[data-astro-cid-qw5dklun],.pager-toggle[data-astro-cid-qw5dklun]{appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:6px 12px;font-family:var(--font-mono);font-size:12px;color:var(--text);cursor:pointer;line-height:1}.pager-btn[data-astro-cid-qw5dklun]{min-width:36px}.pager-btn[data-astro-cid-qw5dklun]:hover:not(:disabled),.pager-toggle[data-astro-cid-qw5dklun]:hover{border-color:var(--border-strong)}.pager-btn[data-astro-cid-qw5dklun]:disabled{opacity:.4;cursor:not-allowed}.pager-toggle[data-astro-cid-qw5dklun][aria-pressed=true]{background:var(--surface-alt);border-color:var(--border-strong);color:var(--text)}.pager-status[data-astro-cid-qw5dklun]{font-family:var(--font-mono);font-size:12px;color:var(--text-subtle);min-width:8ch;text-align:center}.pager-toggle[data-astro-cid-qw5dklun]{margin-left:auto}.filter-empty[data-astro-cid-qw5dklun] button[data-astro-cid-qw5dklun]{appearance:none;background:transparent;border:none;padding:0;font:inherit;color:var(--text);text-decoration:underline;cursor:pointer}.research-method[data-astro-cid-qw5dklun] p[data-astro-cid-qw5dklun]{color:var(--text-muted);max-width:68ch}.sr-only[data-astro-cid-qw5dklun]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
