.world-scrubber.svelte-9hhtyu{margin:0}.scrub-track.svelte-9hhtyu{touch-action:pan-y;cursor:grab;border-radius:6px;outline:none;position:relative}.scrub-track.svelte-9hhtyu:active{cursor:grabbing}.scrub-track.svelte-9hhtyu:focus-visible{box-shadow:0 0 0 2px var(--shu)}svg.svelte-9hhtyu{width:100%;height:auto;display:block;overflow:visible}.axis.svelte-9hhtyu{stroke:var(--hairline);stroke-width:1px}.projected-bg.svelte-9hhtyu{fill:url(#pt-projected-hatch)}.hatch-line.svelte-9hhtyu{stroke:var(--hairline);stroke-width:2px}.peak-label.svelte-9hhtyu{fill:var(--ink-3);font-size:7px}.line.svelte-9hhtyu{fill:none;stroke:var(--ink-2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.line.projected.svelte-9hhtyu{stroke-dasharray:5 4}.peak-dot.svelte-9hhtyu{fill:var(--surface);stroke:var(--ink-2);stroke-width:1.5px}.span-band.svelte-9hhtyu{fill:var(--shu);opacity:.08}.handle.svelte-9hhtyu{transition:transform .15s ease-out}.handle.dragging.svelte-9hhtyu,.handle.stepping.svelte-9hhtyu{transition:none}.current-marker.svelte-9hhtyu{stroke:var(--shu);stroke-width:1px;stroke-dasharray:2 2;opacity:.6}.current-dot.svelte-9hhtyu{fill:var(--shu)}.base-marker.svelte-9hhtyu{transition:transform .15s ease-out}.base-marker.dragging.svelte-9hhtyu,.base-marker.stepping.svelte-9hhtyu{transition:none}.base-line.svelte-9hhtyu{stroke:var(--ink-3);stroke-width:1.5px}.base-knob.svelte-9hhtyu{fill:var(--ink-3)}.base-marker.active.svelte-9hhtyu .base-line:where(.svelte-9hhtyu){stroke-width:2px}.base-marker.active.svelte-9hhtyu .base-knob:where(.svelte-9hhtyu){fill:var(--ink-2)}.base-handle.svelte-9hhtyu{cursor:ew-resize;touch-action:none;background:0 0;border:none;width:24px;height:100%;margin:0;padding:0;position:absolute;top:0;transform:translate(-50%)}.base-handle.svelte-9hhtyu:focus-visible{outline:2px solid var(--ink-3);outline-offset:-2px;border-radius:4px}.year-overlay.svelte-9hhtyu{pointer-events:none;align-items:baseline;gap:.2rem;padding:0 .15rem;display:flex;position:absolute;right:0}.year-value.svelte-9hhtyu{color:var(--ink);font-size:1.05rem;font-weight:600}.base-value.svelte-9hhtyu,.span-arrow.svelte-9hhtyu{color:var(--ink-3);font-size:.8rem}.pop-value.svelte-9hhtyu{color:var(--ink-3);margin-left:.15rem;font-size:.8rem}.year-overlay.estimate.svelte-9hhtyu .year-value:where(.svelte-9hhtyu){color:var(--shu)}@media (prefers-reduced-motion:reduce){.handle.svelte-9hhtyu,.base-marker.svelte-9hhtyu{transition:none}}.choropleth.svelte-1getoek{width:100%}.map-frame.svelte-1getoek{position:relative}svg.svelte-1getoek{touch-action:pan-y;cursor:grab;overscroll-behavior:contain;width:100%;height:auto}.wheel-hint.svelte-1getoek{z-index:3;background:color-mix(in oklab, var(--ink) 80%, transparent);color:var(--surface);white-space:nowrap;pointer-events:none;opacity:0;border-radius:999px;padding:.45rem .9rem;font-size:.85rem;transition:opacity .15s ease-out;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.wheel-hint.visible.svelte-1getoek{opacity:1}.zoom-controls.svelte-1getoek{flex-direction:column;gap:2px;display:flex;position:absolute;bottom:.6rem;left:.6rem}.zoom-controls.svelte-1getoek button:where(.svelte-1getoek){border:1px solid var(--hairline);background:var(--surface);width:28px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:5px;font-size:.95rem;line-height:1}.zoom-controls.svelte-1getoek button:where(.svelte-1getoek):hover{border-color:var(--shu);color:var(--shu)}.sea.svelte-1getoek{fill:var(--pt-sea);stroke:none}.country.svelte-1getoek{stroke:var(--pt-border);stroke-width:.5px;vector-effect:non-scaling-stroke;-webkit-tap-highlight-color:transparent;transition:fill .15s ease-out}.country.interactive.svelte-1getoek{cursor:pointer}.country.hovered.svelte-1getoek{stroke:var(--ink);stroke-width:2px}.country.focused.svelte-1getoek:not(.hovered){stroke:var(--ink);stroke-width:1px}@media (prefers-reduced-motion:reduce){.country.svelte-1getoek,.wheel-hint.svelte-1getoek{transition:none}}.ranking.svelte-2phym0{flex-direction:column;gap:.5rem;display:flex}.ranking-meta.svelte-2phym0{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .75rem;display:flex}.ranking-year.svelte-2phym0{color:var(--ink-2);margin:0;font-size:.85rem}.ranking-color-caption.svelte-2phym0{color:var(--ink-3);text-align:right;margin:0;font-size:.75rem}.ranking-list.svelte-2phym0{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ink-3) transparent;border:1px solid var(--hairline);border-radius:8px;max-height:32rem;margin:0;padding:0;list-style:none;overflow:hidden auto}.ranking-list.svelte-2phym0 li:where(.svelte-2phym0){border-bottom:1px solid var(--hairline);content-visibility:auto;contain-intrinsic-size:auto 33px}.ranking-list.svelte-2phym0.force-layout li:where(.svelte-2phym0){content-visibility:visible}.ranking-list.svelte-2phym0 li:where(.svelte-2phym0):last-child{border-bottom:none}.row.svelte-2phym0{cursor:pointer;text-align:left;width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:.6rem;padding:.4rem .7rem;display:flex}.row.hovered.svelte-2phym0{background:var(--shu-soft)}.row.focused.svelte-2phym0{background:var(--shu-soft);outline:2px solid var(--shu);outline-offset:-2px}.rank.svelte-2phym0{width:3em;color:var(--ink-3);flex:none;font-size:.78rem}.flag.svelte-2phym0{object-fit:cover;border-radius:2px;flex:none;width:20px;height:15px}.name.svelte-2phym0{text-overflow:ellipsis;white-space:nowrap;flex:none;width:9em;font-size:.85rem;overflow:hidden}.bar-track.svelte-2phym0{flex:1;min-width:0;height:.9rem;display:block}.bar.svelte-2phym0{background:var(--ink-3);border-radius:2px;height:100%;transition-property:width;display:block}.bar.increase.svelte-2phym0{background:var(--pt-pos)}.bar.decrease.svelte-2phym0{background:var(--pt-neg)}.bar.estimate.svelte-2phym0{background-image:repeating-linear-gradient(45deg, transparent 0 4px, color-mix(in oklab, var(--surface) 45%, transparent) 4px 8px)}.direction.svelte-2phym0{text-align:center;width:1em;color:var(--ink-3);flex:none;font-size:.65rem}.direction.increase.svelte-2phym0{color:var(--pt-pos)}.direction.decrease.svelte-2phym0{color:var(--pt-neg)}.value.svelte-2phym0{text-align:right;width:5em;color:var(--ink-2);flex:none;font-size:.78rem}@media (width<=640px){.name.svelte-2phym0{width:6em}.value.svelte-2phym0{width:4.7em;font-size:.7rem}}@media (width>=1800px){.ranking.svelte-2phym0{height:100%}.ranking-list.svelte-2phym0{flex:auto;min-height:0;max-height:none}}.tooltip.svelte-zse09z{background:var(--surface);border:1px solid var(--hairline);z-index:10;border-radius:10px;width:200px;padding:.75rem;position:absolute;top:.75rem;right:.75rem;box-shadow:0 8px 24px #0000001f}@media (width>=641px){.tooltip.anchor-left.svelte-zse09z{left:.75rem;right:auto}}.tooltip.anchor-bottom.svelte-zse09z{top:auto;bottom:.75rem}.close.svelte-zse09z{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:.15rem;font-size:1.1rem;line-height:1;position:absolute;top:.35rem;right:.5rem}.head.svelte-zse09z{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.flag.svelte-zse09z{object-fit:cover;border-radius:3px;flex:none;width:28px;height:21px}.name.svelte-zse09z{font-size:.95rem;font-weight:600}.rank.svelte-zse09z{color:var(--ink-3);font-size:.72rem}.stat.svelte-zse09z{flex-direction:column;margin-bottom:.4rem;display:flex}.stat-label.svelte-zse09z{color:var(--ink-3);font-size:.7rem}.stat-value.svelte-zse09z{font-size:1.05rem}.stat.indicator.svelte-zse09z .stat-value:where(.svelte-zse09z){color:var(--ink-2);font-size:.9rem}.spark.svelte-zse09z{width:100%;height:34px;margin-bottom:.5rem;display:block}.spark-line.svelte-zse09z{fill:none;stroke:var(--ink-2);stroke-width:1.6px}.spark-line.projected.svelte-zse09z{stroke-dasharray:3 2}.spark-current.svelte-zse09z{fill:var(--shu)}@media (width<=640px){.tooltip.svelte-zse09z{width:auto;margin-top:.5rem;position:static}}.legend.svelte-t61s47{flex-flow:wrap;flex:260px;align-items:center;gap:.4rem .9rem;min-width:0;display:flex}.scale.svelte-t61s47{flex-direction:column;flex:none;gap:.3rem;width:9rem;display:flex}.bar.svelte-t61s47{border:1px solid var(--hairline);background:linear-gradient(in oklab to right, var(--pt-neg), var(--pt-neutral) 50%, var(--pt-pos));border-radius:4px;height:12px}.ticks.svelte-t61s47{color:var(--ink-2);justify-content:space-between;font-size:.72rem;display:flex;position:relative}.tick.neutral.svelte-t61s47{position:absolute;left:50%;transform:translate(-50%)}.no-data.svelte-t61s47{align-items:center;gap:.4rem;display:flex}.no-data.svelte-t61s47 .swatch:where(.svelte-t61s47){border:1px solid var(--hairline);border-radius:3px;flex:none;width:14px;height:14px}.no-data.svelte-t61s47 .range:where(.svelte-t61s47){color:var(--ink-2);font-size:.78rem}.caption-row.svelte-t61s47{align-items:baseline;gap:.4rem;max-width:20rem;display:flex}.caption.svelte-t61s47{color:var(--ink-2);margin:0;font-size:.78rem}.help-toggle.svelte-t61s47{border:1px solid var(--hairline);background:var(--surface);width:18px;height:18px;color:var(--ink-2);cursor:pointer;border-radius:50%;flex:none;padding:0;font-size:.68rem;line-height:1}.help-toggle.svelte-t61s47:hover,.help-toggle[aria-expanded=true].svelte-t61s47{border-color:var(--shu);color:var(--shu)}.help-panel.svelte-t61s47{border:1px solid var(--hairline);background:var(--surface);border-radius:6px;margin-top:.2rem;padding:.5rem .6rem}.help-panel.svelte-t61s47 p:where(.svelte-t61s47){color:var(--ink-2);margin:0;font-size:.76rem;line-height:1.6}.population-trends{--pt-neg:#184f95;--pt-neutral:#f0efec;--pt-pos:#cf3f14;--pt-sea:#c7d8e0;--pt-border:var(--ink-2);--pt-no-data:#9a9a96}@media (prefers-color-scheme:dark){.population-trends{--pt-neg:#2a78d6;--pt-neutral:#63645a;--pt-pos:#ff6a45;--pt-sea:#2e3c48;--pt-no-data:#d6d6d6}}:root[data-theme=dark] .population-trends{--pt-neg:#2a78d6;--pt-neutral:#63645a;--pt-pos:#ff6a45;--pt-sea:#2e3c48;--pt-no-data:#d6d6d6}:root[data-theme=light] .population-trends{--pt-neg:#184f95;--pt-neutral:#f0efec;--pt-pos:#cf3f14;--pt-sea:#c7d8e0;--pt-no-data:#9a9a96}.population-trends.svelte-5u368v{flex-direction:column;gap:2.5rem;max-width:1080px;margin:0 auto;padding:2.5rem 1.25rem 3.5rem;display:flex}header.svelte-5u368v h1:where(.svelte-5u368v){margin:0 0 .3rem;font-size:clamp(1.8rem,4.4vw,2.6rem)}.subtitle.svelte-5u368v{color:var(--ink-2);margin:0 0 .75rem}.lead.svelte-5u368v{max-width:46em;color:var(--ink-2);line-height:1.8}.hint.svelte-5u368v{color:var(--ink-3);align-items:center;gap:.6em;margin-top:1rem;font-size:.85rem;display:flex}.pulse.svelte-5u368v{background:var(--shu);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite svelte-5u368v-pulse}@keyframes svelte-5u368v-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.scrubber-intro.svelte-5u368v h2:where(.svelte-5u368v),.ranking-column.svelte-5u368v h2:where(.svelte-5u368v),.source.svelte-5u368v h2:where(.svelte-5u368v){color:var(--ink-2);margin:0;font-size:1rem}.scrubber-intro.svelte-5u368v h2:where(.svelte-5u368v),.source.svelte-5u368v h2:where(.svelte-5u368v){margin-bottom:.5rem}.scrubber-intro.svelte-5u368v{margin-bottom:-1.25rem}.scrubber-legend.svelte-5u368v{color:var(--ink-3);margin:0;font-size:.8rem}.scrubber-graph.svelte-5u368v{flex:1;min-width:0}.play.svelte-5u368v{border:1px solid var(--hairline);background:var(--surface);width:26px;height:26px;color:var(--ink);cursor:pointer;border-radius:6px;flex:none;font-size:.75rem;line-height:1}.play.svelte-5u368v:hover{border-color:var(--shu)}.play.svelte-5u368v:disabled{opacity:.5;cursor:not-allowed}.scrubber-sticky.svelte-5u368v{z-index:5;background:color-mix(in oklab, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid var(--hairline);align-items:center;gap:.6rem;padding:.4rem 0;display:flex;position:sticky;top:56px}.stage.svelte-5u368v{flex-direction:column;gap:1rem;display:flex}@media (width>=1800px){.population-trends.svelte-5u368v{--bleed:min(2200px, calc(100vw - 2.5rem));--bleed-left:calc(50% - var(--bleed) / 2)}.scrubber-sticky.svelte-5u368v{-webkit-backdrop-filter:none;background:0 0;position:static}.stage.svelte-5u368v{width:var(--bleed);margin-left:var(--bleed-left);flex-direction:row;align-items:flex-start;gap:2rem}.map-column.svelte-5u368v{flex:3 1 0;min-width:0}.ranking-column.svelte-5u368v{min-width:0;height:var(--ranking-fill-height,34rem);flex-direction:column;flex:2 1 0;display:flex}.ranking-body.svelte-5u368v{flex:1;min-height:0}}.controls.svelte-5u368v{flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;display:flex}.toggle-group.svelte-5u368v{border:1px solid var(--hairline);border-radius:8px;align-items:center;gap:.3rem;padding:.2rem;display:flex}.toggle-group-label.svelte-5u368v{color:var(--ink-3);padding:0 .4rem;font-size:.68rem}.toggle-group.svelte-5u368v button:where(.svelte-5u368v){color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.3rem .6rem;font-size:.78rem}.toggle-group.svelte-5u368v button.active:where(.svelte-5u368v){background:var(--shu);color:var(--surface)}.map-wrap.svelte-5u368v{position:relative}.ranking-heading-row.svelte-5u368v{flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;margin-bottom:.5rem;display:flex}.ranking-hint.svelte-5u368v{color:var(--ink-3);margin:0;font-size:.78rem}.source.svelte-5u368v{border-top:1px solid var(--hairline);color:var(--ink-2);padding-top:1.5rem;font-size:.85rem}.source.svelte-5u368v p:where(.svelte-5u368v){margin:.25rem 0}.variant-note.svelte-5u368v{color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.pulse.svelte-5u368v{animation:none}}
