#world-map svg{width:100%;height:auto;display:block}#world-map path{fill:var(--color-rule);stroke:var(--color-panel);stroke-width:.5;vector-effect:non-scaling-stroke;transition:fill .15s ease}#world-map path.wm-active{fill:var(--color-ink);cursor:pointer}#world-map path.wm-active:hover,#world-map path.wm-selected{fill:var(--color-accent-hover)}:root[data-theme=dark] #world-map path{fill:#33333a}:root[data-theme=dark] #world-map path.wm-active{fill:#f5f5f3}:root[data-theme=dark] #world-map path.wm-active:hover,:root[data-theme=dark] #world-map path.wm-selected{fill:#fff}.wm-chip.wm-chip-selected{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-ivory);z-index:10}.wm-chip.wm-chip-selected .wm-chip-n{color:color-mix(in srgb,var(--color-ivory) 60%,transparent);border-color:color-mix(in srgb,var(--color-ivory) 25%,transparent)}@keyframes f-fade{0%{opacity:0}to{opacity:1}}@keyframes f-rise{0%{transform:translateY(16px);opacity:.4}to{transform:translateY(0);opacity:1}}#f-modal[data-astro-cid-6lsy3lai]:not(.hidden) #f-backdrop[data-astro-cid-6lsy3lai]{animation:f-fade .18s ease both}#f-modal[data-astro-cid-6lsy3lai]:not(.hidden) .f-sheet[data-astro-cid-6lsy3lai]{animation:f-rise .22s cubic-bezier(.2,.7,.3,1)}@keyframes f-sink{0%{transform:translateY(0);opacity:1}to{transform:translateY(16px);opacity:0}}#f-modal[data-astro-cid-6lsy3lai].f-closing #f-backdrop[data-astro-cid-6lsy3lai]{animation:f-fade .16s ease reverse both}#f-modal[data-astro-cid-6lsy3lai].f-closing .f-sheet[data-astro-cid-6lsy3lai]{animation:f-sink .2s cubic-bezier(.55,0,.55,.2) both;pointer-events:none}@media(prefers-reduced-motion:reduce){#f-modal[data-astro-cid-6lsy3lai]:not(.hidden) #f-backdrop[data-astro-cid-6lsy3lai],#f-modal[data-astro-cid-6lsy3lai]:not(.hidden) .f-sheet[data-astro-cid-6lsy3lai],#f-modal[data-astro-cid-6lsy3lai].f-closing #f-backdrop[data-astro-cid-6lsy3lai],#f-modal[data-astro-cid-6lsy3lai].f-closing .f-sheet[data-astro-cid-6lsy3lai]{animation:none}}.filter-select{appearance:none;-webkit-appearance:none;height:2.75rem;padding:0 2.1rem 0 .85rem;font-size:.875rem;line-height:1;text-overflow:ellipsis;color:var(--color-ink);background-color:var(--color-ivory-2);border:1px solid var(--color-rule);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right .7rem center;transition:border-color .15s ease}.filter-select:hover{border-color:color-mix(in srgb,var(--color-ink) 45%,transparent)}.filter-select:focus{outline:none;border-color:var(--color-ink)}.cs{position:relative}.cs>select{display:none!important}.cs-btn{display:flex;align-items:center;padding-right:2.1rem;background-color:var(--color-ivory-2)}.cs-btn:focus-visible{outline:none;border-color:var(--color-ink)}.cs-btn:active{background-color:var(--color-panel)}.cs-lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.cs-panel{position:fixed;z-index:70;display:none;max-height:240px;overflow-y:auto;background:var(--color-ivory-2);border:1px solid var(--color-ink);box-shadow:0 10px 28px color-mix(in srgb,var(--color-ink) 20%,transparent)}@keyframes cs-in{0%{opacity:0;transform:translateY(var(--cs-shift, -4px)) scaleY(.98)}to{opacity:1;transform:none}}@keyframes cs-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--cs-shift, -4px)) scaleY(.98)}}.cs-panel.open{display:block;animation:cs-in .15s cubic-bezier(.2,.7,.3,1) both}.cs-panel.cs-closing{display:block;animation:cs-out .12s ease both;pointer-events:none}.cs-opt{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .85rem;font-size:.875rem;line-height:1.3;color:var(--color-ink);cursor:pointer;transition:background-color .12s ease}.cs-opt .cs-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-opt .cs-n{flex-shrink:0;font-family:var(--font-mono);font-size:11px;color:var(--color-muted-2)}.cs-opt:active{background:color-mix(in srgb,var(--color-ink) 14%,transparent)}.cs-opt:hover,.cs-opt.cs-act{background:var(--color-panel)}.cs-opt.cs-sel{background:var(--color-ink);color:var(--color-ivory)}.cs-opt.cs-sel .cs-n{color:var(--color-ivory);opacity:.65}.cs-opt.cs-dis{opacity:.35;cursor:default;pointer-events:none}
