.data-hero{padding-top:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:var(--rule-hairline)}@media (min-width: 768px){.data-hero{padding-top:var(--space-3xl)}}.data-breadcrumb{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:var(--space-md)}.data-breadcrumb a{color:inherit;text-decoration-color:var(--color-rule)}.data-breadcrumb a:hover{color:var(--color-accent)}.data-breadcrumb .sep{margin:0 .5rem;opacity:.6}.data-h1{font-family:var(--font-display);font-size:clamp(2.5rem,1.85rem + 3.4vw,4.5rem);line-height:1.02;letter-spacing:-.025em;color:var(--color-ink);font-weight:500;max-width:18ch;margin-bottom:var(--space-md)}.data-meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-3);margin-top:var(--space-lg)}.data-meta .sep{margin:0 .6rem;opacity:.5}.data-actions{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:var(--space-lg);align-items:baseline}.data-toc{font-family:var(--font-mono);font-size:var(--text-sm)}.data-toc ul{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;padding:0;margin:0}.data-toc a{color:var(--color-ink-2);text-decoration-color:var(--color-rule)}.data-toc a:hover{color:var(--color-accent)}.data-section{border-top:2px solid var(--color-ink);padding-top:var(--space-lg);margin-top:var(--space-2xl);scroll-margin-top:var(--space-2xl)}.data-section-head{font-family:var(--font-display);font-size:clamp(1.6rem,1.3rem + 1.4vw,2.25rem);font-weight:500;letter-spacing:-.02em;color:var(--color-ink);margin-bottom:var(--space-lg)}.stat-block{border-top:var(--rule-hairline);padding:var(--space-lg) 0;scroll-margin-top:var(--space-2xl)}.data-section>.stat-block:first-of-type{border-top:0}.stat-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.stat-figure{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.stat-figure .num{font-family:var(--font-mono);font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--color-ink)}.stat-figure-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-3);font-weight:400;line-height:1.4;margin:0}.stat-permalink{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-3);text-decoration-color:var(--color-rule);white-space:nowrap}.stat-permalink:hover{color:var(--color-accent)}.stat-claim{color:var(--color-ink-2);font-size:var(--text-md);line-height:1.6;max-width:64ch;margin-top:var(--space-sm)}.stat-figure-wrap{margin:var(--space-md) 0 0}.stat-chart{width:100%;height:auto;max-width:46rem;display:block}.stat-chart .c-axis{stroke:var(--color-rule);stroke-width:1}.stat-chart .c-bar{fill:var(--color-ink-2)}.stat-chart .c-label{fill:var(--color-ink-2);font-family:var(--font-mono);font-size:12px}.stat-chart .c-val{fill:var(--color-ink);font-family:var(--font-mono);font-size:12px}.stat-chart .c-attr{fill:var(--color-ink-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.stat-figcap{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-3);margin-top:var(--space-2xs)}.stat-figcap a{color:var(--color-ink-2);text-decoration-color:var(--color-rule)}.stat-figcap a:hover{color:var(--color-accent)}.stat-figcap .topic-png{font:inherit;color:var(--color-ink-2);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--color-rule)}.stat-figcap .topic-png:hover{color:var(--color-accent)}.stat-figcap .topic-png:focus-visible{outline:none;color:var(--color-focus);text-decoration-color:var(--color-focus)}.stat-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);border-top:var(--rule-hairline);margin-top:var(--space-md);padding-top:var(--space-sm);max-width:46rem}.stat-meta dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:var(--space-3xs)}.stat-meta dd{color:var(--color-ink-2);font-size:var(--text-sm)}.stat-cite{margin-top:var(--space-md);display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;max-width:46rem}.stat-cite code{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;color:var(--color-ink-2);background:var(--color-paper-3);border:var(--rule-hairline);border-radius:var(--radius-card);padding:.4rem .6rem;flex:1 1 22rem;word-break:break-word}.cite-copy{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-input);padding:.45rem .8rem;cursor:pointer;transition:border-color var(--dur-short) var(--ease-out)}.cite-copy:hover{border-color:var(--color-ink-3)}.cite-copy:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 2px color-mix(in oklch,var(--color-focus) 25%,transparent)}.stat-linkout{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2);max-width:60ch}.stat-linkout a{color:var(--color-accent);text-decoration-color:var(--color-rule)}.stat-linkout a:hover{text-decoration-color:var(--color-accent)}.method-block{color:var(--color-ink-2);line-height:1.7;max-width:66ch}.method-block p{margin-top:var(--space-md)}.method-block a{color:var(--color-accent);text-decoration-color:var(--color-rule)}.method-block a:hover{text-decoration-color:var(--color-accent)}.method-block strong{color:var(--color-ink);font-weight:600}
