.emap-host,.emap-static{--_sea:var(--map-sea,#0f0f0d);--_land:var(--map-land,#1f1e1b);--_border:var(--map-border,#3d3b35);--_coast:var(--map-coast,#4e4b43);--_grid:var(--map-grid,#1d1d1a);--_marker:var(--map-marker,#b3aea2);--_marker-ring:var(--map-marker-ring,#b3aea233);--_accent:var(--map-accent,#fdd94d);--_accent-ink:var(--map-accent-ink,#0d0d0b);--_select:var(--map-select,var(--_accent));--_tint:var(--map-tint,color-mix(in srgb, var(--_accent) 16%, var(--_land)));--_ink:var(--map-ink,#ecebe6);--_panel:var(--map-panel,#151513);--_panel-ink:var(--map-panel-ink,#ecebe6);--_muted:color-mix(in srgb, var(--_panel-ink) 66%, var(--_panel));--_rule:var(--map-rule,#2f2e2a);--_focus:var(--map-focus,#fdd94d);--_font:var(--map-font,inherit);--_mono:var(--map-font-mono,ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace)}.emap-host[data-variant=light],.emap-static[data-variant=light]{--_sea:var(--map-sea,#e8ecee);--_land:var(--map-land,#fbfaf7);--_border:var(--map-border,#c8c4ba);--_coast:var(--map-coast,#8e897d);--_grid:var(--map-grid,#d6dcdf);--_marker:var(--map-marker,#2b2a26);--_marker-ring:var(--map-marker-ring,#2b2a2621);--_select:var(--map-select,#0d0d0b);--_tint:var(--map-tint,color-mix(in srgb, var(--_accent) 34%, var(--_land)));--_ink:var(--map-ink,#151513);--_panel:var(--map-panel,#fff);--_panel-ink:var(--map-panel-ink,#151513);--_rule:var(--map-rule,#dcd8cf);--_focus:var(--map-focus,#0d0d0b)}.emap-grat{fill:none;stroke:var(--_grid);stroke-width:.6px;vector-effect:non-scaling-stroke}.emap-land{fill:var(--_land);stroke:var(--_coast);stroke-width:.75px;stroke-linejoin:round}.emap-tint{fill:var(--_tint)}.emap-tint.is-focus{fill:color-mix(in srgb, var(--_accent) 42%, var(--_land))}.emap-border{fill:none;stroke:var(--_border);stroke-width:.75px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.emap-border.is-disputed{stroke-dasharray:3 2.5}.emap-region-label{fill:var(--_ink);font-family:var(--_mono);letter-spacing:.16em;text-transform:uppercase;paint-order:stroke;stroke:var(--_sea);stroke-linejoin:round}.emap-mk-halo{fill:var(--_marker-ring)}.emap-mk-dot,.emap-mk-diamond{fill:var(--_marker);stroke:var(--_land);stroke-width:1px}.emap-mk-base{fill:var(--_panel);stroke:var(--_marker);stroke-width:2px}.emap-mk-tick{fill:none;stroke:var(--_marker);stroke-width:1.5px}.emap-mk-ring{fill:none;stroke:var(--_marker);stroke-width:2px}.emap-mk-hit{fill:#0000}.emap-mk-sel{fill:none;stroke:var(--_select);stroke-width:2.5px}.emap-mk.is-out{opacity:.22}.emap-mk.is-on .emap-mk-dot,.emap-mk.is-sel .emap-mk-dot,.emap-mk.is-on .emap-mk-diamond,.emap-mk.is-sel .emap-mk-diamond{fill:var(--_accent);stroke:var(--_accent-ink);stroke-width:1.5px}.emap-mk.is-on .emap-mk-halo{fill:color-mix(in srgb, var(--_accent) 30%, transparent)}.emap-mk.is-on .emap-mk-base,.emap-mk.is-on .emap-mk-ring,.emap-mk.is-on .emap-mk-tick{stroke:var(--_accent)}.emap-glyph{flex:none;overflow:visible}.emap-host{font-family:var(--_font);color:var(--_panel-ink);container:emap/inline-size}.emap-host *,.emap-host :before,.emap-host :after{box-sizing:border-box}.emap-host :focus-visible{outline:2px solid var(--_focus);outline-offset:2px}.emap{grid-template-columns:var(--map-rail-width,clamp(16rem, 26%, 21rem)) minmax(0, 1fr);block-size:var(--map-height,clamp(32rem, 78vh, 56rem));background:var(--_panel);border:1px solid var(--_rule);grid-template-rows:minmax(8rem,1fr) auto;grid-template-areas:"rail stage""readout stage";display:grid;position:relative;overflow:hidden}.emap-rail{border-inline-end:1px solid var(--_rule);background:var(--_panel);flex-direction:column;grid-area:rail;min-block-size:0;display:flex}.emap-rail-hd{justify-content:space-between;align-items:center;gap:.5rem;padding:.875rem 1rem .25rem;display:flex}.emap-count,.emap-group-hd,.emap-ro-kind,.emap-ro-kv dt,.emap-ro-pin,.emap-zoom-lvl{font-family:var(--_mono);letter-spacing:.08em;text-transform:uppercase;color:var(--_muted);font-size:.6875rem}.emap-host:lang(ar) :is(.emap-count,.emap-group-hd,.emap-ro-kind,.emap-ro-kv dt,.emap-ro-pin){letter-spacing:0;text-transform:none;font-family:var(--_font);font-size:.75rem}.emap-filters{border-block-end:1px solid var(--_rule);gap:.5rem;padding:.5rem 1rem .875rem;display:grid}.emap-field{gap:.25rem;display:grid}.emap-field-l{color:var(--_muted);font-size:.75rem}.emap-field input,.emap-field select{min-block-size:2.5rem;inline-size:100%;font:inherit;color:var(--_panel-ink);background:var(--_panel);border:1px solid color-mix(in srgb, var(--_panel-ink) 32%, var(--_panel));border-radius:2px;padding-inline:.625rem;font-size:.875rem}.emap-fit,.emap-rail-toggle,.emap-chip{min-block-size:2.25rem;font:inherit;color:var(--_panel-ink);border:1px solid color-mix(in srgb, var(--_panel-ink) 28%, var(--_panel));cursor:pointer;white-space:nowrap;background:0 0;border-radius:2px;padding-inline:.75rem;font-size:.8125rem}.emap-fit{justify-self:start}.emap-fit:disabled{opacity:.45;cursor:default}.emap-chip[aria-pressed=true]{color:var(--_panel);background:var(--_panel-ink);border-color:var(--_panel-ink)}.emap-list{overscroll-behavior:contain;flex:1;min-block-size:0;padding-block-end:.5rem;overflow-y:auto}.emap-list:focus-visible{box-shadow:inset 0 0 0 2px var(--_focus);outline:none}.emap-group-hd{z-index:1;background:var(--_panel);border-block-end:1px solid var(--_rule);padding:.625rem 1rem .375rem;position:sticky;inset-block-start:0}.emap-opt{border-inline-start:3px solid #0000;border-block-end:1px solid color-mix(in srgb, var(--_rule) 60%, transparent);cursor:pointer;justify-content:space-between;align-items:baseline;gap:.75rem;min-block-size:2.25rem;padding-block:.4375rem;padding-inline:calc(1rem - 3px) 1rem;display:flex}.emap-opt:hover,.emap-list:focus .emap-opt.is-active{background:color-mix(in srgb, var(--_panel-ink) 7%, var(--_panel))}.emap-list:focus-visible .emap-opt.is-active{outline:2px solid var(--_focus);outline-offset:-2px}.emap-opt.is-sel{border-inline-start-color:var(--_accent)}.emap-opt-n{font-size:.875rem}.emap-opt-m{color:var(--_muted);text-align:end;font-size:.75rem}.emap-empty{color:var(--_muted);margin:0;padding:1rem;font-size:.875rem}.emap-sr,.emap-kbd{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.emap-readout{background:var(--_panel);border-block-start:1px solid var(--_rule);border-inline-end:1px solid var(--_rule);grid-area:readout;padding:1rem;overflow:auto}.emap-ro-hd{align-items:center;gap:.5rem;display:flex}.emap-ro-kind{align-items:center;gap:.375rem;display:inline-flex}.emap-ro-pin{color:var(--_panel-ink);border:1px solid var(--_select);margin-inline-start:auto;padding:.125rem .375rem}.emap-ro-close,.emap-rail-close{block-size:2rem;inline-size:2rem;color:var(--_panel-ink);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.emap-ro-close path,.emap-rail-close path,.emap-zoom path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.emap-ro-name{overflow-wrap:anywhere;margin:.5rem 0 .75rem;font-size:1.375rem;font-weight:600;line-height:1.2}.emap-ro-kv{grid-template-columns:auto minmax(0,1fr);gap:.375rem 1rem;margin:0 0 1rem;font-size:.8125rem;display:grid}.emap-ro-kv dt{padding-block-start:.125rem}.emap-ro-kv dd{margin:0}.emap-ro-sub:before{content:"·";color:var(--_muted);margin-inline:.375rem}.emap-ro-reasons{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.emap-ro-reasons li{border:1px solid var(--_rule);padding:.0625rem .375rem;font-size:.75rem}.emap-cta{min-block-size:2.75rem;color:var(--_accent-ink);background:var(--_accent);align-items:center;padding-inline:1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.emap-cta:hover{background:color-mix(in srgb, var(--_accent) 86%, #fff)}.emap-legend{gap:.25rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.emap-legend li{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.emap-idle{color:var(--_muted);margin:0;font-size:.8125rem;line-height:1.45}.emap-stage{background:var(--_sea);flex-direction:column;grid-area:stage;min-block-size:0;min-inline-size:0;display:flex}.emap-bar{background:var(--_panel);border-block-end:1px solid var(--_rule);align-items:center;gap:.5rem;padding:.5rem;display:flex}.emap-chips{scrollbar-width:thin;gap:.375rem;min-inline-size:0;display:flex;overflow-x:auto}.emap-chip{flex:none}.emap-note{color:var(--_panel-ink);background:var(--_panel);border-block-end:1px solid var(--_rule);margin:0;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4}.emap-canvas{outline:none;flex:1;min-block-size:0;position:relative}.emap-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--_focus);outline:none}.emap-canvas:focus-visible .emap-kbd{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;max-inline-size:calc(100% - 5rem);color:var(--_panel-ink);background:var(--_panel);border:1px solid var(--_rule);padding:.375rem .625rem;font-size:.75rem;inset-block-end:.75rem;inset-inline-start:.75rem}.emap-svg,.emap-static{direction:ltr}.emap-svg{cursor:grab;-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.emap-svg.is-dragging{cursor:grabbing}.emap-mk{cursor:pointer}.emap-zoom{background:var(--_rule);border:1px solid var(--_rule);flex-direction:column;gap:1px;display:flex;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.emap-zoom button{block-size:2.75rem;inline-size:2.75rem;color:var(--_panel-ink);background:var(--_panel);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.emap-zoom-lvl{text-align:center;background:var(--_panel);padding-block:.25rem}.emap-hint{text-align:center;color:var(--_ink);background:color-mix(in srgb, var(--_sea) 60%, transparent);opacity:0;pointer-events:none;place-items:center;padding:1rem;font-size:1rem;font-weight:600;transition:opacity .2s;display:grid;position:absolute;inset:0}.emap-hint.is-on{opacity:1}.emap-rail-toggle,.emap-rail-close{display:none}@container emap (max-width:900px){.emap{block-size:var(--map-height-narrow,min(86svh, 44rem));grid-template:"stage"minmax(0,1fr)/minmax(0,1fr)}.emap-rail{z-index:4;visibility:hidden;inline-size:min(22rem,90%);transition:inset-inline-start .25s,visibility 0s linear .25s;position:absolute;inset-block:0;inset-inline-start:-100%;box-shadow:0 0 2rem #00000059}.emap.is-rail-open .emap-rail{visibility:visible;transition:inset-inline-start .25s;inset-inline-start:0}.emap-rail-toggle,.emap-rail-close{justify-content:center;align-items:center;display:inline-flex}.emap-readout{z-index:3;border:1px solid var(--_rule);max-block-size:45%;position:absolute;inset-block-end:.5rem;inset-inline:.5rem}.emap-readout.is-idle{display:none}.emap-note{font-size:.75rem}}@container emap (max-width:560px){.emap-bar{flex-wrap:wrap}.emap-rail-toggle{flex:100%}.emap-chips{flex:100%;padding-inline-end:1.5rem;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.emap-chips:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 2rem),#0000)}}@media (prefers-reduced-motion:reduce){.emap-rail,.emap.is-rail-open .emap-rail,.emap-hint{transition:none}}.emap-static{background:var(--_sea);block-size:auto;inline-size:100%;display:block}
