:root{font-family:MarcinAntB,Arial,sans-serif;color:#111;background:#fff}body{margin:0}button,input,select,textarea{font:inherit}.beeswarm-wrapper.svelte-19o00d4{width:100%;max-width:980px;margin:48px auto;color:#111;font-family:MarcinAntB,Arial,sans-serif}.chart-title.svelte-19o00d4{margin:0 0 18px;color:#111;font-size:1rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.chart-title.svelte-19o00d4 span:where(.svelte-19o00d4){display:block;margin-top:5px;color:#777;font-size:.9375rem;font-weight:400;line-height:1.25;letter-spacing:0}.beeswarm-shell.svelte-19o00d4{position:relative}.beeswarm-chart.svelte-19o00d4{display:block;width:100%;height:auto;overflow:visible}.grid-line.svelte-19o00d4,.city-baseline.svelte-19o00d4{stroke:#e9e9e9;stroke-width:1}.axis-line.svelte-19o00d4{stroke:#777;stroke-width:1}.axis-label.svelte-19o00d4{fill:#555;font-size:.9375rem}.axis-title.svelte-19o00d4{fill:#333;font-size:.9375rem;font-weight:400}.city-label.svelte-19o00d4{fill:#111;font-size:1rem;font-weight:800;text-anchor:end}.city-summary.svelte-19o00d4{fill:#777;font-size:.7875rem;text-anchor:end}circle.svelte-19o00d4{fill:#243b5a;fill-opacity:.34;stroke:transparent;stroke-width:1.2;transition:fill-opacity .15s ease,r .15s ease,stroke .15s ease}circle.svelte-19o00d4:hover,circle.is-hovered.svelte-19o00d4{fill-opacity:.95;stroke:#fff;cursor:pointer}.beeswarm-tooltip.svelte-19o00d4{position:absolute;z-index:4;display:grid;gap:2px;max-width:180px;border:1px solid rgba(0,0,0,.08);border-radius:0;background:#fffffff5;box-shadow:0 4px 12px #0f172a1f;color:#111;font-size:.8375rem;line-height:1.1;padding:7px 8px;pointer-events:none;transform:translate(-50%,-130%)}.beeswarm-tooltip.svelte-19o00d4 strong:where(.svelte-19o00d4){font-weight:700}.beeswarm-tooltip.svelte-19o00d4 span:where(.svelte-19o00d4),.beeswarm-tooltip.svelte-19o00d4 small:where(.svelte-19o00d4){color:#555}.status.svelte-19o00d4{color:#777;font-size:.9rem;text-align:center}@media(max-width:640px){.beeswarm-wrapper.svelte-19o00d4{margin:32px auto;padding:0 12px;box-sizing:border-box}.chart-title.svelte-19o00d4{font-size:1rem;margin-bottom:12px}.axis-label.svelte-19o00d4,.axis-title.svelte-19o00d4{font-size:.9375rem}.city-label.svelte-19o00d4{font-size:1rem}.city-summary.svelte-19o00d4{font-size:.7875rem}circle.svelte-19o00d4{pointer-events:none}.beeswarm-tooltip.svelte-19o00d4{font-size:.8375rem;padding:6px 7px}}.cities-wrapper.svelte-c4t5br{width:100%;max-width:980px;margin:48px auto;color:#111;font-family:MarcinAntB,Arial,sans-serif}.cities-grid.svelte-c4t5br{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px}.chart-title.svelte-c4t5br{margin:0 0 18px;color:#111;font-size:1rem;line-height:1.1;letter-spacing:-.02em}.scale-toggle.svelte-c4t5br{display:inline-flex;align-items:center;gap:7px;margin:-6px 0 18px;border:1px solid #d9d9d9;border-radius:999px;background:#fff;color:#555;cursor:pointer;font-size:.8375rem;line-height:1;padding:7px 11px}.scale-toggle.svelte-c4t5br:hover{border-color:#bdbdbd;color:#111}.scale-toggle.svelte-c4t5br span:where(.svelte-c4t5br){width:10px;height:10px;border:1px solid #aaa;border-radius:2px;box-sizing:border-box}.scale-toggle.svelte-c4t5br span.is-checked:where(.svelte-c4t5br){background:#243b5a;border-color:#243b5a;box-shadow:inset 0 0 0 2px #fff}.city-card.svelte-c4t5br{min-width:0;position:relative}.city-header.svelte-c4t5br{border-top:1px solid #ddd;padding-top:7px;margin-bottom:4px}.city-header.svelte-c4t5br h3:where(.svelte-c4t5br){margin:0;color:#111;font-size:.9375rem;line-height:1.05}.city-header.svelte-c4t5br p:where(.svelte-c4t5br){margin:4px 0 0;color:#777;font-size:.7875rem;line-height:1.2}.city-plot.svelte-c4t5br{display:block;width:100%;height:auto;overflow:visible}.city-tooltip.svelte-c4t5br{position:absolute;z-index:4;max-width:150px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#fffffff5;box-shadow:0 4px 12px #0f172a1f;color:#111;font-size:.8375rem;line-height:1;padding:6px 8px;pointer-events:none;transform:translate(-50%,-130%);white-space:nowrap}circle.svelte-c4t5br{fill:#243b5a;fill-opacity:.34;stroke:transparent;stroke-width:1.2;transition:cx .6s cubic-bezier(.22,1,.36,1),cy .6s cubic-bezier(.22,1,.36,1),fill-opacity .15s ease,r .15s ease,stroke .15s ease}circle.svelte-c4t5br:hover,circle.is-hovered.svelte-c4t5br{fill-opacity:.95;stroke:#fff;cursor:pointer}.grid-line.svelte-c4t5br{stroke:#e9e9e9;stroke-width:1;transition:x1 .6s cubic-bezier(.22,1,.36,1),x2 .6s cubic-bezier(.22,1,.36,1),y1 .6s cubic-bezier(.22,1,.36,1),y2 .6s cubic-bezier(.22,1,.36,1)}.axis-line.svelte-c4t5br,.axis-tick.svelte-c4t5br{stroke:#111;stroke-width:1;transition:x1 .6s cubic-bezier(.22,1,.36,1),x2 .6s cubic-bezier(.22,1,.36,1),y1 .6s cubic-bezier(.22,1,.36,1),y2 .6s cubic-bezier(.22,1,.36,1)}.axis-label.svelte-c4t5br{fill:#555;font-size:.9375rem;transition:x .6s cubic-bezier(.22,1,.36,1),y .6s cubic-bezier(.22,1,.36,1)}.point-label.svelte-c4t5br{fill:#777;font-size:.9375rem;font-weight:800;paint-order:stroke;stroke:#ffffffe6;stroke-width:3}.point-label-ring.svelte-c4t5br{fill:none;stroke:#111;stroke-width:1.2;opacity:.9;pointer-events:none}.axis-title.svelte-c4t5br{fill:#333;font-size:.9375rem;font-weight:400}.y-label.svelte-c4t5br{text-anchor:end}.status.svelte-c4t5br{color:#777;font-size:.9rem;text-align:center}@media(max-width:640px){.cities-wrapper.svelte-c4t5br{margin:32px auto;padding:0 12px;box-sizing:border-box}.cities-grid.svelte-c4t5br{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.chart-title.svelte-c4t5br{font-size:1rem;margin-bottom:12px}.scale-toggle.svelte-c4t5br{margin-bottom:14px;font-size:.7875rem}.city-header.svelte-c4t5br h3:where(.svelte-c4t5br){font-size:.9375rem}.city-header.svelte-c4t5br p:where(.svelte-c4t5br){font-size:.7875rem}.city-tooltip.svelte-c4t5br{font-size:.8375rem;padding:5px 7px}.axis-label.svelte-c4t5br,.point-label.svelte-c4t5br,.axis-title.svelte-c4t5br{font-size:.9375rem}}.chart-wrapper.svelte-v6wvf7{display:block;width:100%;max-width:760px;margin:48px auto;color:#111;font-family:MarcinAntB,Arial,sans-serif}.explore-controls.svelte-v6wvf7{display:flex;align-items:center;gap:6px;margin:-4px 0 16px;color:#777;font-size:.86rem;line-height:1;white-space:nowrap}.explore-controls.svelte-v6wvf7 span:where(.svelte-v6wvf7){flex:0 0 auto}.explore-label-mobile.svelte-v6wvf7{display:none}.explore-controls.svelte-v6wvf7 button:where(.svelte-v6wvf7){appearance:none;flex:0 1 auto;min-width:0;border:1px solid #d9d9d9;border-radius:0;background:#fff;color:#555;cursor:pointer;font-size:.86rem;line-height:1;overflow:hidden;padding:7px 11px;text-overflow:ellipsis;white-space:nowrap}.explore-controls.svelte-v6wvf7 button:where(.svelte-v6wvf7):hover,.explore-controls.svelte-v6wvf7 button:where(.svelte-v6wvf7):focus-visible{border-color:#bdbdbd;color:#111;outline:none}.explore-controls.svelte-v6wvf7 button.is-active:where(.svelte-v6wvf7){border-color:#243b5a;background:#243b5a;color:#fff}.summary-text.svelte-v6wvf7{margin:14px 0 16px;border-top:1px solid #ddd;padding:10px 0;color:#777;font-size:1rem;line-height:1.35}.summary-text.svelte-v6wvf7 strong:where(.svelte-v6wvf7){color:#111;font-weight:700}.inline-province-control.svelte-v6wvf7{position:relative;display:inline-block;margin-left:.2em;max-width:min(100%,320px);vertical-align:baseline}.inline-province-button.svelte-v6wvf7{appearance:none;display:inline-flex;align-items:center;justify-content:flex-start;gap:2px;width:auto;min-width:68px;max-width:min(54vw,300px);border:0;border-bottom:1px solid #777;border-radius:0;background:transparent;color:#111;cursor:pointer;font:inherit;font-weight:700;line-height:1.1;padding:0 18px 1px 0;text-align:left}.inline-province-button.svelte-v6wvf7 span:where(.svelte-v6wvf7):first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-province-button.svelte-v6wvf7:focus{border-bottom-color:#111;outline:none}.inline-province-button.svelte-v6wvf7:focus-visible{outline:2px solid rgba(0,0,0,.12);outline-offset:2px}.inline-province-arrow.svelte-v6wvf7{position:absolute;right:0;top:50%;display:grid;place-items:center;width:15px;height:15px;pointer-events:none;transform:translateY(-50%)}.inline-province-arrow.svelte-v6wvf7 svg:where(.svelte-v6wvf7){display:block;width:15px;height:15px}.inline-province-arrow.svelte-v6wvf7 path:where(.svelte-v6wvf7){fill:none;stroke:#111;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6}.inline-province-options.svelte-v6wvf7{position:absolute;top:calc(100% + 8px);left:0;z-index:12;width:max-content;min-width:210px;max-width:min(320px,calc(100vw - 32px));max-height:260px;margin:0;border:1px solid #cfcfcf;border-radius:12px;background:#fffffffa;box-shadow:0 12px 28px #0000002e;box-sizing:border-box;color:#111;list-style:none;overflow:auto;padding:6px}.inline-province-options.svelte-v6wvf7 li:where(.svelte-v6wvf7){border-radius:8px;cursor:pointer;font-size:.86rem;font-weight:400;padding:9px 10px}.inline-province-options.svelte-v6wvf7 li:where(.svelte-v6wvf7):hover,.inline-province-options.svelte-v6wvf7 li.is-active:where(.svelte-v6wvf7),.inline-province-options.svelte-v6wvf7 li.is-selected:where(.svelte-v6wvf7){background:#111;color:#fff}.svg-shell.svelte-v6wvf7{position:relative;margin-top:10px}.scatterplot.svelte-v6wvf7{display:block;width:100%;height:auto;overflow:visible}.background-point.svelte-v6wvf7,.selected-point.svelte-v6wvf7{fill:#667a96;fill-opacity:.24;stroke:transparent;stroke-width:1.5;transition:fill-opacity .15s ease,r .15s ease,stroke .15s ease}.has-highlight.svelte-v6wvf7 .background-point:where(.svelte-v6wvf7){fill-opacity:.045;pointer-events:none}.selected-point.svelte-v6wvf7{fill:#243b5a;fill-opacity:.78}.background-point.svelte-v6wvf7:hover,.selected-point.svelte-v6wvf7:hover,.background-point.is-hovered.svelte-v6wvf7,.selected-point.is-hovered.svelte-v6wvf7{fill:#243b5a;fill-opacity:.95;stroke:#fff;cursor:pointer}.background-point.is-explore-muted.svelte-v6wvf7,.selected-point.is-explore-muted.svelte-v6wvf7{fill-opacity:.08}.background-point.is-explore-match.svelte-v6wvf7,.selected-point.is-explore-match.svelte-v6wvf7{fill:#ffe35b;fill-opacity:.9;stroke:#00000059;stroke-width:.45}.grid-line.svelte-v6wvf7{stroke:#e8e8e8;stroke-width:1}.axis-line.svelte-v6wvf7,.axis-tick.svelte-v6wvf7{stroke:#111;stroke-width:1}.axis-label.svelte-v6wvf7{fill:#555;font-size:.9375rem}.y-label.svelte-v6wvf7{text-anchor:end}.axis-title.svelte-v6wvf7{fill:#333;font-size:.9375rem;font-weight:400}.axis-title-y.svelte-v6wvf7{dominant-baseline:hanging}.province-tooltip.svelte-v6wvf7{position:absolute;z-index:2;display:grid;gap:2px;width:150px;max-width:min(220px,calc(100vw - 32px));border-radius:8px;background:#111111db;box-shadow:0 4px 12px #0f172a29;color:#fff;font-size:.72rem;line-height:1.15;padding:7px 8px;pointer-events:none;transform:translate(-50%,calc(-100% - 8px))}.province-tooltip.is-left.svelte-v6wvf7{transform:translate(8px,calc(-100% - 8px))}.province-tooltip.is-right.svelte-v6wvf7{transform:translate(calc(-100% - 8px),calc(-100% - 8px))}.province-tooltip.is-bottom.svelte-v6wvf7{transform:translate(-50%,8px)}.province-tooltip.is-left.is-bottom.svelte-v6wvf7{transform:translate(8px,8px)}.province-tooltip.is-right.is-bottom.svelte-v6wvf7{transform:translate(calc(-100% - 8px),8px)}.province-tooltip.svelte-v6wvf7 strong:where(.svelte-v6wvf7){font-weight:700}.province-tooltip.svelte-v6wvf7 strong:where(.svelte-v6wvf7),.province-tooltip.svelte-v6wvf7 span:where(.svelte-v6wvf7),.province-tooltip.svelte-v6wvf7 small:where(.svelte-v6wvf7){overflow-wrap:anywhere}.province-tooltip.svelte-v6wvf7 span:where(.svelte-v6wvf7),.province-tooltip.svelte-v6wvf7 small:where(.svelte-v6wvf7){color:#ffffffc7;font-size:.68rem}.status.svelte-v6wvf7{color:#777;font-size:.9rem;text-align:center}@media(max-width:640px){.chart-wrapper.svelte-v6wvf7{margin:32px auto;padding:0 12px;box-sizing:border-box}.summary-text.svelte-v6wvf7{margin:12px 0 14px;font-size:.9rem;line-height:1.3}.explore-controls.svelte-v6wvf7{gap:4px;margin:-2px 0 14px;width:100%;font-size:.86rem}.explore-label-desktop.svelte-v6wvf7{display:none}.explore-label-mobile.svelte-v6wvf7{display:inline}.explore-controls.svelte-v6wvf7 button:where(.svelte-v6wvf7){flex:1 1 0;padding:7px 5px;font-size:clamp(.72rem,3.2vw,.82rem)}.background-point.svelte-v6wvf7,.selected-point.svelte-v6wvf7{pointer-events:none}.province-tooltip.svelte-v6wvf7{width:138px;max-width:min(200px,70vw);font-size:.68rem;padding:6px 7px}.province-tooltip.svelte-v6wvf7 span:where(.svelte-v6wvf7),.province-tooltip.svelte-v6wvf7 small:where(.svelte-v6wvf7){font-size:.64rem}}
