.cmap[data-astro-cid-ttkras3w]{max-width:1080px;margin:0 auto;position:relative}svg[data-astro-cid-ttkras3w]{width:100%;height:auto;display:block;overflow:visible}.state[data-astro-cid-ttkras3w]{fill:var(--card-2);stroke:var(--bg);stroke-width:1.1px;stroke-linejoin:round;transition:fill .3s var(--ease)}.state[data-astro-cid-ttkras3w].covered{fill:color-mix(in srgb, var(--accent) 11%, var(--card-2));stroke:color-mix(in srgb, var(--accent) 30%, var(--bg))}:root[data-theme=light] .state[data-astro-cid-ttkras3w]{fill:color-mix(in srgb, var(--line) 55%, var(--card-2))}:root[data-theme=light] .state[data-astro-cid-ttkras3w].covered{fill:color-mix(in srgb, var(--accent) 18%, var(--card-2));stroke:color-mix(in srgb, var(--accent-text) 38%, var(--bg))}.metro[data-astro-cid-ttkras3w]{cursor:default;outline:none}.hit[data-astro-cid-ttkras3w]{fill:#0000}.minor[data-astro-cid-ttkras3w] .core[data-astro-cid-ttkras3w]{fill:var(--muted);stroke:var(--bg);stroke-width:1.5px;transition:transform .25s var(--ease), fill .25s var(--ease);transform-box:fill-box;transform-origin:50%}.minor[data-astro-cid-ttkras3w]:hover .core[data-astro-cid-ttkras3w],.minor[data-astro-cid-ttkras3w]:focus-visible .core[data-astro-cid-ttkras3w]{fill:var(--accent);transform:scale(1.5)}.ready[data-astro-cid-ttkras3w] .ring[data-astro-cid-ttkras3w]{fill:var(--bg);stroke:var(--accent);stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:transform .25s var(--ease)}.ready[data-astro-cid-ttkras3w]:hover .ring[data-astro-cid-ttkras3w],.ready[data-astro-cid-ttkras3w]:focus-visible .ring[data-astro-cid-ttkras3w]{transform:scale(1.3)}.ready[data-astro-cid-ttkras3w] .label[data-astro-cid-ttkras3w]{fill:var(--muted);font-weight:500}.major[data-astro-cid-ttkras3w] .core[data-astro-cid-ttkras3w]{fill:var(--accent);stroke:var(--bg);stroke-width:1.5px}.major[data-astro-cid-ttkras3w] .halo[data-astro-cid-ttkras3w]{fill:var(--accent);opacity:.22;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite cmap-pulse}.major[data-astro-cid-ttkras3w]:hover .halo[data-astro-cid-ttkras3w],.major[data-astro-cid-ttkras3w]:focus-visible .halo[data-astro-cid-ttkras3w]{opacity:.38;animation:none}.label[data-astro-cid-ttkras3w]{font-family:var(--font-head);letter-spacing:.01em;fill:var(--strong);paint-order:stroke fill;stroke:var(--bg);stroke-width:3.5px;stroke-linejoin:round;pointer-events:none;font-size:12.5px;font-weight:600}@keyframes cmap-pulse{0%,to{opacity:.16;transform:scale(.9)}50%{opacity:.3;transform:scale(1.12)}}.cmap-tip[data-astro-cid-ttkras3w]{z-index:2;pointer-events:none;background:var(--strong);color:var(--bg);border-radius:var(--radius-sm);white-space:nowrap;box-shadow:var(--shadow);gap:1px;padding:8px 12px;font-size:13px;line-height:1.3;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.cmap-tip[data-astro-cid-ttkras3w][hidden]{display:none}.cmap-tip[data-astro-cid-ttkras3w] b[data-astro-cid-ttkras3w]{font-family:var(--font-head);font-weight:600}.cmap-tip[data-astro-cid-ttkras3w] span[data-astro-cid-ttkras3w]{opacity:.7;font-size:12px}.cmap-tip[data-astro-cid-ttkras3w]:after{content:"";background:inherit;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.cmap-legend[data-astro-cid-ttkras3w]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:20px;font-size:13px;display:flex}.cmap-legend[data-astro-cid-ttkras3w] span[data-astro-cid-ttkras3w]{align-items:center;gap:8px;display:inline-flex}.sw[data-astro-cid-ttkras3w]{border-radius:50%;width:10px;height:10px;display:inline-block}.major-sw[data-astro-cid-ttkras3w]{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.minor-sw[data-astro-cid-ttkras3w]{background:var(--muted);width:7px;height:7px}.ready-sw[data-astro-cid-ttkras3w]{border:2px solid var(--accent);background:0 0}.state-sw[data-astro-cid-ttkras3w]{background:color-mix(in srgb, var(--accent) 16%, var(--card-2));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:3px;width:14px;height:10px}.src[data-astro-cid-ttkras3w]{opacity:.8;margin-left:auto}@media (width<=720px){.frame[data-astro-cid-ttkras3w]{aspect-ratio:550/340;overflow:hidden}svg[data-astro-cid-ttkras3w]{width:181.8%;max-width:none;margin-top:-43.6%;margin-left:-60%}.label[data-astro-cid-ttkras3w]{display:none}.src[data-astro-cid-ttkras3w]{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.major[data-astro-cid-ttkras3w] .halo[data-astro-cid-ttkras3w]{animation:none}}.lists[data-astro-cid-lcobthjc]{padding-top:0}.groups[data-astro-cid-lcobthjc]{gap:28px clamp(32px,6vw,80px);display:grid}@media (width>=900px){.groups[data-astro-cid-lcobthjc]{grid-template-columns:1fr 1fr}}.group[data-astro-cid-lcobthjc] h3[data-astro-cid-lcobthjc]{letter-spacing:.01em;color:var(--strong);margin:0 0 6px;font-size:15px;font-weight:700}.metros[data-astro-cid-lcobthjc]{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.metros[data-astro-cid-lcobthjc] li[data-astro-cid-lcobthjc]{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:10px;padding:10px 0;display:flex}.metros[data-astro-cid-lcobthjc] .major[data-astro-cid-lcobthjc]{font-weight:700}.metros[data-astro-cid-lcobthjc] .dot[data-astro-cid-lcobthjc]{background:var(--line-2);border-radius:50%;flex:none;width:8px;height:8px}.metros[data-astro-cid-lcobthjc] .major[data-astro-cid-lcobthjc] .dot[data-astro-cid-lcobthjc]{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.note[data-astro-cid-lcobthjc]{max-width:820px;color:var(--muted);margin-top:28px;font-size:14px}.stats[data-astro-cid-lcobthjc].stack{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);grid-template-columns:1fr 1fr;padding:32px}
