.chapter.svelte-1sz33rh{max-width:46rem;margin:0 auto;padding:1.5rem 1rem 4rem;--nyc-bar: #0066cc}.theme-dark .chapter.svelte-1sz33rh{--nyc-bar: #2d8fff}.theme-reading .chapter.svelte-1sz33rh{--nyc-bar: #96491f}.crumb.svelte-1sz33rh{margin-bottom:1rem}.crumb.svelte-1sz33rh a:where(.svelte-1sz33rh){color:var(--color-text-secondary);text-decoration:none;font-size:.85rem}.crumb.svelte-1sz33rh a:where(.svelte-1sz33rh):hover{color:var(--color-accent)}.masthead.svelte-1sz33rh h1:where(.svelte-1sz33rh){font-size:1.85rem;margin:0 0 .35rem;color:var(--color-text)}.dek.svelte-1sz33rh{color:var(--color-text-secondary);line-height:1.55;margin:0 0 2rem}h2.svelte-1sz33rh{font-size:1.2rem;color:var(--color-text);margin:0 0 .75rem}.steps.svelte-1sz33rh ol:where(.svelte-1sz33rh){list-style:none;counter-reset:step;padding:0;margin:0 0 2.5rem}.steps.svelte-1sz33rh li:where(.svelte-1sz33rh){counter-increment:step;border-left:2px solid var(--color-border);padding:0 0 1.25rem 1rem;position:relative}.steps.svelte-1sz33rh li:where(.svelte-1sz33rh):before{content:counter(step);position:absolute;left:-.85rem;top:0;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.8rem;font-weight:700;display:grid;place-items:center}.steps.svelte-1sz33rh h3:where(.svelte-1sz33rh){font-size:1rem;margin:0 0 .3rem;color:var(--color-text)}.steps.svelte-1sz33rh p:where(.svelte-1sz33rh){color:var(--color-text-secondary);line-height:1.55;margin:0;font-size:.925rem}.steps.svelte-1sz33rh a:where(.svelte-1sz33rh){color:var(--color-accent);text-decoration:underline;text-underline-offset:.15em}code.svelte-1sz33rh{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:.3rem;padding:.05rem .3rem;font-size:.85em}.query.svelte-1sz33rh{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:.5rem;padding:.75rem .9rem;overflow-x:auto;margin:.6rem 0 0}.query.svelte-1sz33rh code:where(.svelte-1sz33rh){background:none;border:none;padding:0;font-size:.78rem;white-space:pre}.viz.svelte-1sz33rh figure:where(.svelte-1sz33rh){margin:0;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:.6rem;padding:1rem 1.1rem}.chart-title.svelte-1sz33rh{color:var(--color-text);font-weight:600;font-size:.95rem;margin-bottom:.9rem}.freshness.svelte-1sz33rh{display:inline-block;margin-left:.5rem;font-weight:400;font-size:.75rem;color:var(--color-text-muted)}.freshness.stale.svelte-1sz33rh{font-style:italic}.row.svelte-1sz33rh{display:grid;grid-template-columns:7rem 1fr 4rem;align-items:center;gap:.6rem;margin-bottom:.45rem}.row-label.svelte-1sz33rh{color:var(--color-text-secondary);font-size:.85rem;text-align:right}.track.svelte-1sz33rh{position:relative}.bar.svelte-1sz33rh{position:relative;display:block;height:1.1rem;min-width:3px;background:var(--nyc-bar);border:none;padding:0;border-radius:0 4px 4px 0;outline-offset:2px;cursor:default}.bar.svelte-1sz33rh:focus-visible{outline:2px solid var(--color-accent)}.tip.svelte-1sz33rh{display:none;position:absolute;left:0;bottom:calc(100% + 4px);background:var(--color-bg);border:1px solid var(--color-border);border-radius:.4rem;color:var(--color-text);font-size:.75rem;line-height:1.35;padding:.2rem .5rem;max-width:min(15rem,calc(100vw - 2.5rem));white-space:normal;z-index:2}.bar.svelte-1sz33rh:hover .tip:where(.svelte-1sz33rh),.bar.svelte-1sz33rh:focus-visible .tip:where(.svelte-1sz33rh){display:block}.row-value.svelte-1sz33rh{color:var(--color-text-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.chart-note.svelte-1sz33rh{color:var(--color-text-muted);font-size:.78rem;margin:.75rem 0 0}.table-view.svelte-1sz33rh{margin-top:.75rem}.table-view.svelte-1sz33rh summary:where(.svelte-1sz33rh){color:var(--color-text-secondary);font-size:.8rem;cursor:pointer}.table-view.svelte-1sz33rh table:where(.svelte-1sz33rh){margin-top:.5rem;border-collapse:collapse;font-size:.85rem;color:var(--color-text)}.table-view.svelte-1sz33rh th:where(.svelte-1sz33rh),.table-view.svelte-1sz33rh td:where(.svelte-1sz33rh){border:1px solid var(--color-border);padding:.3rem .6rem;text-align:left}.chart-empty.svelte-1sz33rh{color:var(--color-text-muted);font-size:.9rem;line-height:1.5;padding:1.5rem 0;margin:0}@media(max-width:480px){.row.svelte-1sz33rh{grid-template-columns:1fr auto;grid-template-areas:"label label" "bar value";gap:.15rem .5rem;margin-bottom:.7rem}.row-label.svelte-1sz33rh{grid-area:label;text-align:left}.track.svelte-1sz33rh{grid-area:bar}.row-value.svelte-1sz33rh{grid-area:value}}
