.map[data-astro-cid-vbciv2mi]{grid-template-columns:1fr;gap:1rem;margin:0 0 1.5rem;display:grid}@media (width>=900px){.map[data-astro-cid-vbciv2mi]{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.stage[data-astro-cid-vbciv2mi]{position:sticky;top:1rem}}.stage[data-astro-cid-vbciv2mi]{border:1px solid var(--border);background:var(--map-water);border-radius:14px;height:min(72vh,46rem);min-height:22rem;position:relative;overflow:hidden}svg[data-astro-cid-vbciv2mi]{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}svg[data-astro-cid-vbciv2mi]:active{cursor:grabbing}.water[data-astro-cid-vbciv2mi]{fill:var(--map-water)}.land[data-astro-cid-vbciv2mi]{fill:var(--map-land);stroke:var(--map-coast);stroke-width:.8px;vector-effect:non-scaling-stroke}.lakes[data-astro-cid-vbciv2mi]{fill:var(--map-water);stroke:var(--map-coast);stroke-width:.5px;vector-effect:non-scaling-stroke}.rivers[data-astro-cid-vbciv2mi]{fill:none;stroke:var(--map-river);stroke-width:.7px;vector-effect:non-scaling-stroke}.seas[data-astro-cid-vbciv2mi] text[data-astro-cid-vbciv2mi]{fill:var(--map-text);opacity:.7;text-anchor:middle;font-style:italic;font-family:var(--font-ui);pointer-events:none}.pts[data-astro-cid-vbciv2mi] circle[data-astro-cid-vbciv2mi]{stroke:var(--map-land);stroke-width:1px;vector-effect:non-scaling-stroke;cursor:pointer}.pts[data-astro-cid-vbciv2mi].dim circle[data-astro-cid-vbciv2mi]{opacity:.55}.route[data-astro-cid-vbciv2mi] path[data-astro-cid-vbciv2mi]{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.st[data-astro-cid-vbciv2mi] circle[data-astro-cid-vbciv2mi]{stroke:var(--map-land);stroke-width:1.5px;vector-effect:non-scaling-stroke;cursor:pointer}.st[data-astro-cid-vbciv2mi] text[data-astro-cid-vbciv2mi]{fill:var(--map-text);font-family:var(--font-ui);paint-order:stroke;stroke:var(--map-land);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-weight:600;display:none}.st[data-astro-cid-vbciv2mi].cur circle[data-astro-cid-vbciv2mi]{stroke:var(--text);stroke-width:3px}.st[data-astro-cid-vbciv2mi].cur text[data-astro-cid-vbciv2mi]{display:inline}.js .live[data-astro-cid-vbciv2mi]:not(.all) .route[data-astro-cid-vbciv2mi]:not(.on) path[data-astro-cid-vbciv2mi]{opacity:.25;stroke-width:1.5px}.js .live[data-astro-cid-vbciv2mi]:not(.all) .route[data-astro-cid-vbciv2mi]:not(.on) .st[data-astro-cid-vbciv2mi]{display:none}.js .live[data-astro-cid-vbciv2mi] .route[data-astro-cid-vbciv2mi].on path[data-astro-cid-vbciv2mi]{stroke-width:3.5px}.js .live[data-astro-cid-vbciv2mi] .route[data-astro-cid-vbciv2mi].on .st[data-astro-cid-vbciv2mi]:hover text[data-astro-cid-vbciv2mi]{display:inline}.zoom[data-astro-cid-vbciv2mi]{flex-direction:column;gap:.35rem;display:none;position:absolute;top:.6rem;right:.6rem}.js .zoom[data-astro-cid-vbciv2mi]{display:flex}.zoom[data-astro-cid-vbciv2mi] button[data-astro-cid-vbciv2mi]{border:1px solid var(--border);background:var(--surface);width:2.4rem;height:2.4rem;color:var(--text);font:600 1.2rem/1 var(--font-ui);cursor:pointer;border-radius:10px}.lic[data-astro-cid-vbciv2mi]{border:1px solid var(--border);background:var(--surface);width:1.8rem;height:1.8rem;color:var(--muted);border-radius:999px;place-items:center;font-size:.95rem;text-decoration:none;display:grid;position:absolute;bottom:.6rem;left:.6rem}.side[data-astro-cid-vbciv2mi]{font-family:var(--font-ui);flex-direction:column;gap:.8rem;display:flex}.layers[data-astro-cid-vbciv2mi]{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:.6rem .9rem;display:flex}.layers[data-astro-cid-vbciv2mi] legend[data-astro-cid-vbciv2mi]{padding:0 .3rem;font-weight:600}.layers[data-astro-cid-vbciv2mi] label[data-astro-cid-vbciv2mi]{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.dot[data-astro-cid-vbciv2mi]{border-radius:999px;flex:none;width:.7rem;height:.7rem;display:inline-block}.chips[data-astro-cid-vbciv2mi]{flex-wrap:wrap;gap:.4rem;display:none}.js .chips[data-astro-cid-vbciv2mi]{display:flex}.chip[data-astro-cid-vbciv2mi]{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.9rem;display:inline-flex}.chip[data-astro-cid-vbciv2mi][aria-selected=true]{background:var(--depth-3);border-color:var(--depth-3);color:var(--on-depth)}.card[data-astro-cid-vbciv2mi]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:.9rem 1.1rem}.card[data-astro-cid-vbciv2mi] .top[data-astro-cid-vbciv2mi]{align-items:start;gap:.6rem;display:flex}.card[data-astro-cid-vbciv2mi] .name[data-astro-cid-vbciv2mi]{font-family:var(--font-display);flex:1;font-size:1.35rem;font-weight:600}.close[data-astro-cid-vbciv2mi]{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.1rem}.lines[data-astro-cid-vbciv2mi] p{margin:.35rem 0 0;font-size:.95rem}.story[data-astro-cid-vbciv2mi]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:.9rem 1.1rem}.story[data-astro-cid-vbciv2mi] h2[data-astro-cid-vbciv2mi]{margin:0 0 .4rem;font-size:1.25rem}.story[data-astro-cid-vbciv2mi] ol[data-astro-cid-vbciv2mi]{margin:0;padding:0;list-style:none}.story[data-astro-cid-vbciv2mi] li[data-astro-cid-vbciv2mi]{border-top:1px solid var(--border);padding:.6rem 0}.story[data-astro-cid-vbciv2mi] li[data-astro-cid-vbciv2mi]:first-child{border-top:0}.story[data-astro-cid-vbciv2mi] h3[data-astro-cid-vbciv2mi]{font-family:var(--font-display);margin:.1rem 0 .2rem;font-size:1.35rem}.story[data-astro-cid-vbciv2mi] p[data-astro-cid-vbciv2mi]{font-family:var(--font-reading);margin:.3rem 0}.story[data-astro-cid-vbciv2mi] .sub[data-astro-cid-vbciv2mi],.story[data-astro-cid-vbciv2mi] .count[data-astro-cid-vbciv2mi]{font-family:var(--font-ui);color:var(--muted);font-size:.88rem}.story[data-astro-cid-vbciv2mi] .count[data-astro-cid-vbciv2mi]{display:none}.story[data-astro-cid-vbciv2mi] blockquote[data-astro-cid-vbciv2mi]{border-inline-start:3px solid var(--accent-fill);font-family:var(--font-reading);margin:.5rem 0;padding-inline-start:.8rem;font-style:italic}.nav[data-astro-cid-vbciv2mi]{justify-content:space-between;gap:.6rem;margin-top:.5rem;display:none}.nav[data-astro-cid-vbciv2mi] button[data-astro-cid-vbciv2mi]{font:inherit;border:1px solid var(--depth-3);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:.45rem 1rem}.nav[data-astro-cid-vbciv2mi] .next[data-astro-cid-vbciv2mi]{background:var(--depth-3);color:var(--on-depth)}.nav[data-astro-cid-vbciv2mi] button[data-astro-cid-vbciv2mi]:disabled{opacity:.35;cursor:default}.js .live[data-astro-cid-vbciv2mi] .story[data-astro-cid-vbciv2mi]:not(.on),.js .live[data-astro-cid-vbciv2mi] .story[data-astro-cid-vbciv2mi] h2[data-astro-cid-vbciv2mi]{display:none}.js .live[data-astro-cid-vbciv2mi] .story[data-astro-cid-vbciv2mi] .count[data-astro-cid-vbciv2mi]{display:block}.js .live[data-astro-cid-vbciv2mi] .story[data-astro-cid-vbciv2mi] li[data-astro-cid-vbciv2mi]{border-top:0;padding:0}.js .live[data-astro-cid-vbciv2mi] .nav[data-astro-cid-vbciv2mi]{display:flex}.hint[data-astro-cid-vbciv2mi]{margin:0;font-size:.95rem}.wide[data-astro-cid-57hhfith]{max-width:76rem}.crumbs[data-astro-cid-57hhfith]{font-family:var(--font-ui);color:var(--muted);margin:1.25rem 0 0;font-size:.9rem}h1[data-astro-cid-57hhfith]{margin:.4rem 0 .25rem}.lead[data-astro-cid-57hhfith]{margin:0 0 1rem}
