.breadcrumb.svelte-1p2en0z{width:100%;max-width:var(--frame);margin:0 auto;padding:0 24px}.breadcrumb.svelte-1p2en0z ol:where(.svelte-1p2en0z){display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 0;list-style:none;padding:12px 0 10px;border-bottom:1px solid var(--rule);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.breadcrumb.svelte-1p2en0z li:where(.svelte-1p2en0z){display:inline-flex;align-items:baseline;min-width:0}.breadcrumb.svelte-1p2en0z li:where(.svelte-1p2en0z)+li:where(.svelte-1p2en0z):before{content:"/";padding:0 10px;color:var(--rule-strong);opacity:.45}.breadcrumb.svelte-1p2en0z a:where(.svelte-1p2en0z){color:var(--ink-2);text-decoration:none}.breadcrumb.svelte-1p2en0z a:where(.svelte-1p2en0z):hover{color:var(--ink);text-decoration:underline;text-decoration-color:currentColor}.breadcrumb.svelte-1p2en0z [aria-current=page]:where(.svelte-1p2en0z){color:var(--ink);overflow-wrap:anywhere}.ranking-page.svelte-1p2en0z{width:100%}.section.svelte-1p2en0z{margin-top:56px}.page-hero.svelte-1p2en0z+.section:where(.svelte-1p2en0z){margin-top:24px}.state-row.svelte-1p2en0z{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));border:1.5px solid var(--rule-strong);background:var(--sheet)}.state-cell.svelte-1p2en0z{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-right:1px solid var(--rule);font-family:var(--font-ui)}.state-cell.svelte-1p2en0z:last-child{border-right:0}.chip-state.svelte-1p2en0z{font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.chip-count.svelte-1p2en0z{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.panel.svelte-1p2en0z{margin:0;border:1.5px solid var(--rule-strong);background:var(--sheet)}.panel.svelte-1p2en0z figcaption:where(.svelte-1p2en0z){display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding:10px 16px;border-bottom:1px solid var(--rule-strong);font-family:var(--font-ui)}.panel.svelte-1p2en0z .t:where(.svelte-1p2en0z){font-weight:800;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.panel.svelte-1p2en0z .m:where(.svelte-1p2en0z){font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.chart-wrap.svelte-1p2en0z{padding:12px 16px 4px;overflow:hidden;max-width:100%}.chart-wrap.svelte-1p2en0z canvas:where(.svelte-1p2en0z){display:block;width:100%!important;max-width:100%;height:auto}.data-table.svelte-1p2en0z .num:where(.svelte-1p2en0z){text-align:right}.rank.svelte-1p2en0z{color:var(--ink-3);font-weight:700;width:48px}.name.svelte-1p2en0z{font-weight:600}.name.svelte-1p2en0z a:where(.svelte-1p2en0z){color:var(--ink)}.state.svelte-1p2en0z{color:var(--ink-2)}.highlight.svelte-1p2en0z{font-weight:800}.section-intro.svelte-1p2en0z{color:var(--ink-2);line-height:1.65;margin:0 0 16px;max-width:var(--measure)}.city-jump.svelte-1p2en0z{display:flex;flex-wrap:wrap;border:1.5px solid var(--rule-strong);background:var(--sheet);width:fit-content;max-width:100%}.city-jump.svelte-1p2en0z a:where(.svelte-1p2en0z){display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-right:1px solid var(--rule);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:none}.city-jump.svelte-1p2en0z a:where(.svelte-1p2en0z):last-child{border-right:0}.city-jump.svelte-1p2en0z a:where(.svelte-1p2en0z):hover{background:var(--sand)}.city-grid.svelte-1p2en0z{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;margin-top:32px}.city-block.svelte-1p2en0z{scroll-margin-top:80px;min-width:0}.city-title.svelte-1p2en0z{font-size:1.1rem;font-weight:800;margin:0 0 6px}.city-summary.svelte-1p2en0z{color:var(--ink-2);line-height:1.6;margin:0 0 12px;max-width:var(--measure)}.city-method.svelte-1p2en0z{color:var(--ink-3);font-size:.9rem;line-height:1.55;margin:24px 0 0;max-width:var(--measure)}.sr-only.svelte-1p2en0z{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rankings-grid.svelte-1p2en0z{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 32px;border-top:1.5px solid var(--rule-strong)}.ranking-card.svelte-1p2en0z{display:flex;align-items:center;min-height:48px;padding:10px 0;border-bottom:1px solid var(--rule);text-decoration:none}.ranking-title.svelte-1p2en0z{font-family:var(--font-ui);font-size:.95rem;font-weight:600;color:var(--ink)}.ranking-card.svelte-1p2en0z:hover .ranking-title:where(.svelte-1p2en0z){text-decoration:underline}.compare-box.svelte-1p2en0z{max-width:640px}.compare-input.svelte-1p2en0z{width:100%;min-height:52px;padding:12px 16px;border:1.5px solid var(--rule-strong);border-radius:0;background:var(--sheet);color:var(--ink);font-family:var(--font-ui);font-size:1.05rem}.compare-input.svelte-1p2en0z::placeholder{color:var(--ink-3);opacity:1}.compare-input.svelte-1p2en0z:focus{outline:2px solid var(--focus);outline-offset:2px}.compare-note.svelte-1p2en0z{margin-top:8px;font-family:var(--font-ui);font-size:.85rem;color:var(--ink-3)}.compare-results.svelte-1p2en0z{margin-top:8px;border:1.5px solid var(--rule-strong);background:var(--sheet)}.compare-item.svelte-1p2en0z{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:0;border-radius:0;background:none;color:var(--ink);text-align:left;font-family:var(--font-ui);font-size:.95rem;cursor:pointer}.compare-item.svelte-1p2en0z+.compare-item:where(.svelte-1p2en0z){border-top:1px solid var(--rule)}.compare-item.svelte-1p2en0z:hover{background:var(--sand)}.compare-item.svelte-1p2en0z strong:where(.svelte-1p2en0z){font-weight:800}.compare-picked.svelte-1p2en0z{margin-top:16px;padding:14px 16px;border-left:3px solid var(--ink);background:var(--sheet)}.compare-picked.svelte-1p2en0z p:where(.svelte-1p2en0z){margin:4px 0;color:var(--ink-2)}.compare-picked.svelte-1p2en0z strong:where(.svelte-1p2en0z){color:var(--ink)}.source.svelte-1p2en0z p:where(.svelte-1p2en0z){font-family:var(--font-ui);font-size:var(--fs-label);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding-top:12px;border-top:1px solid var(--rule)}@media(max-width:900px){.city-grid.svelte-1p2en0z{grid-template-columns:1fr}}@media(max-width:768px){.breadcrumb.svelte-1p2en0z{padding:0 16px}.state-row.svelte-1p2en0z{grid-template-columns:repeat(4,1fr)}.state-row.svelte-1p2en0z{overflow:hidden}.state-cell.svelte-1p2en0z{border-bottom:1px solid var(--rule);margin-bottom:-1px}.state-cell.svelte-1p2en0z:nth-child(4n){border-right:0}.chart-wrap.svelte-1p2en0z{padding:8px}.data-table.svelte-1p2en0z th:where(.svelte-1p2en0z),.data-table.svelte-1p2en0z td:where(.svelte-1p2en0z){padding:8px;font-size:.82rem}}
