.page.svelte-17mm9s1{flex:1;padding:1.5rem 2rem;min-height:calc(100vh - 57px);background:var(--bg-page)}.container.svelte-17mm9s1{max-width:1280px;margin:0 auto}.breadcrumb.svelte-17mm9s1{font-size:.875rem;color:var(--text-muted, #6b7280);margin-bottom:1rem}.breadcrumb.svelte-17mm9s1 a:where(.svelte-17mm9s1){color:inherit;text-decoration:none}.breadcrumb.svelte-17mm9s1 a:where(.svelte-17mm9s1):hover{text-decoration:underline}.separator.svelte-17mm9s1{margin:0 .5rem}.hero.svelte-17mm9s1{margin-bottom:1.75rem}.hg-badge.svelte-17mm9s1{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:var(--bg-surface-2, #ecfdf5);color:#047857;padding:.25rem .625rem;border-radius:999px;margin-bottom:.5rem}h1.svelte-17mm9s1{font-size:2rem;font-weight:700;color:var(--text-heading);margin:0 0 .5rem}.intro.svelte-17mm9s1{color:var(--text-body);margin:0 0 .75rem;line-height:1.5}.cta-row.svelte-17mm9s1{margin-top:.5rem}.cta.svelte-17mm9s1{display:inline-block;font-size:.9375rem;font-weight:500;color:var(--accent, #4f46e5);text-decoration:none}.cta.svelte-17mm9s1:hover{text-decoration:underline}.stat-grid.svelte-17mm9s1{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1.5rem}.stat-card.svelte-17mm9s1{background:var(--bg-surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:.5rem;padding:1rem}.stat-label.svelte-17mm9s1{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #6b7280);margin-bottom:.375rem}.stat-value.svelte-17mm9s1{font-size:1.75rem;font-weight:700;color:var(--text-heading);line-height:1.1}.stat-sub.svelte-17mm9s1{font-size:.75rem;color:var(--text-muted, #6b7280);margin-top:.25rem}.stat-card-context.svelte-17mm9s1{background:var(--bg-surface-2, #f9fafb)}.stat-card-context.svelte-17mm9s1 .stat-value:where(.svelte-17mm9s1){color:var(--text-muted, #6b7280)}.charts-row.svelte-17mm9s1{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1rem;margin-bottom:1.5rem}.chart-card.svelte-17mm9s1{background:var(--bg-surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:.5rem;padding:1.25rem}.chart-card.svelte-17mm9s1 h2:where(.svelte-17mm9s1){font-size:1rem;font-weight:600;margin:0 0 .25rem;color:var(--text-heading)}.chart-sub.svelte-17mm9s1{font-size:.8125rem;color:var(--text-muted, #6b7280);margin:0 0 1rem}.bars.svelte-17mm9s1{display:flex;flex-direction:column;gap:.5rem}.bar-row.svelte-17mm9s1{display:grid;grid-template-columns:120px 1fr 80px;align-items:center;gap:.75rem;font-size:.875rem}.bar-label.svelte-17mm9s1{color:var(--text-body)}.bar-track.svelte-17mm9s1{background:var(--bg-surface-2, #f3f4f6);height:20px;border-radius:4px;overflow:hidden}.bar-fill.svelte-17mm9s1{height:100%;background:var(--accent, #4f46e5);border-radius:4px}.bar-fill-alt.svelte-17mm9s1{background:#10b981}.bar-fill-region.svelte-17mm9s1{background:#f59e0b}.bar-count.svelte-17mm9s1{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-body)}.cohort-bars.svelte-17mm9s1{display:flex;align-items:flex-end;gap:.5rem;height:180px;padding-top:1.25rem}.cohort-col.svelte-17mm9s1{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.cohort-bar.svelte-17mm9s1{width:100%;background:var(--accent, #4f46e5);border-radius:3px 3px 0 0;min-height:4px}.cohort-count.svelte-17mm9s1{font-size:.6875rem;color:var(--text-muted, #6b7280);margin-top:.25rem;font-variant-numeric:tabular-nums}.cohort-year.svelte-17mm9s1{font-size:.75rem;color:var(--text-body)}.leaderboard.svelte-17mm9s1{background:var(--bg-surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:.5rem;padding:1.25rem;margin-bottom:1.5rem;overflow-x:auto}.leaderboard.svelte-17mm9s1 h2:where(.svelte-17mm9s1){font-size:1rem;font-weight:600;margin:0 0 .25rem;color:var(--text-heading)}.leaderboard.svelte-17mm9s1 table:where(.svelte-17mm9s1){width:100%;border-collapse:collapse;font-size:.875rem;margin-top:.75rem}.leaderboard.svelte-17mm9s1 th:where(.svelte-17mm9s1){text-align:left;font-weight:600;color:var(--text-muted, #6b7280);padding:.5rem .75rem;border-bottom:1px solid var(--border, #e5e7eb);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.leaderboard.svelte-17mm9s1 td:where(.svelte-17mm9s1){padding:.625rem .75rem;border-bottom:1px solid var(--border-subtle, #f3f4f6);color:var(--text-body);font-variant-numeric:tabular-nums}.leaderboard.svelte-17mm9s1 tr:where(.svelte-17mm9s1):last-child td:where(.svelte-17mm9s1){border-bottom:none}.leaderboard.svelte-17mm9s1 a:where(.svelte-17mm9s1){color:var(--accent, #4f46e5);text-decoration:none;font-weight:500}.leaderboard.svelte-17mm9s1 a:where(.svelte-17mm9s1):hover{text-decoration:underline}.rank.svelte-17mm9s1{color:var(--text-muted, #6b7280);width:30px}.pct.pos.svelte-17mm9s1{color:#059669}.pct.neg.svelte-17mm9s1{color:#dc2626}.footer-cta.svelte-17mm9s1{text-align:center;padding:1.5rem 0 .5rem}
