.living-topic-map.svelte-lmr6hb{position:relative;isolation:isolate;margin-block:0 3rem;border:1px solid var(--rule);border-radius:1.25rem;background:linear-gradient(135deg,color-mix(in oklab,var(--paper-raised) 98%,transparent),color-mix(in oklab,var(--paper-soft) 84%,transparent)),var(--paper-raised);box-shadow:var(--shadow-overlay);overflow:clip}.living-topic-map__introduction.svelte-lmr6hb{max-width:48rem;padding:clamp(1.25rem,3vw,2.25rem) clamp(1.25rem,3.5vw,2.75rem) 0}.living-topic-map__eyebrow.svelte-lmr6hb{margin:0 0 .45rem;color:var(--ink-faint);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.living-topic-map.svelte-lmr6hb h2:where(.svelte-lmr6hb){margin:0;color:var(--ink);font-size:clamp(1.5rem,3vw,2rem);font-weight:750;letter-spacing:-.025em;line-height:1.15}.living-topic-map__introduction.svelte-lmr6hb>p:where(.svelte-lmr6hb):last-child{margin:.75rem 0 0;color:var(--ink-muted);font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1rem;line-height:1.65;text-align:left}.living-topic-map__desktop.svelte-lmr6hb{display:none;padding:1rem clamp(1rem,3vw,2.5rem) 2.25rem}.living-topic-map__desktop.svelte-lmr6hb svg:where(.svelte-lmr6hb){display:block;width:100%;max-width:60rem;height:auto;margin-inline:auto;overflow:visible}.living-topic-map__territory-frame.svelte-lmr6hb{fill:color-mix(in oklab,var(--paper-soft) 74%,transparent);stroke:color-mix(in oklab,var(--rule) 78%,transparent);stroke-width:1.25}.living-topic-map__territory-label.svelte-lmr6hb{fill:var(--ink-faint);font-family:ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:750;letter-spacing:.035em}.living-topic-map__edge.svelte-lmr6hb{fill:none;stroke:color-mix(in oklab,var(--accent) 48%,var(--rule));stroke-linecap:round;stroke-width:1.9;opacity:.54;pointer-events:none;transition:stroke-width var(--motion-fast) var(--ease-out-quart),opacity var(--motion-fast) var(--ease-out-quart)}.living-topic-map__edge--principal.svelte-lmr6hb{stroke-width:2.5;opacity:.72}.living-topic-map__edge--one-way.svelte-lmr6hb{stroke-dasharray:.045 .025}.living-topic-map__edge[data-state=active]{stroke:var(--accent);stroke-width:4;opacity:1}.living-topic-map__edge[data-state=muted]{opacity:.14}.living-topic-map__nodes.svelte-lmr6hb a:where(.svelte-lmr6hb){color:var(--ink);cursor:pointer;text-decoration:none}.living-topic-map__node-halo.svelte-lmr6hb{fill:none;stroke:color-mix(in oklab,var(--accent) 42%,transparent);stroke-width:1.5;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out-quart)}.living-topic-map__nodes.svelte-lmr6hb a[data-importance=major]:where(.svelte-lmr6hb) .living-topic-map__node-halo:where(.svelte-lmr6hb){opacity:.8}.living-topic-map__nodes.svelte-lmr6hb a[data-importance=standard]:where(.svelte-lmr6hb) .living-topic-map__node-halo:where(.svelte-lmr6hb){opacity:.35}.living-topic-map__node-frame.svelte-lmr6hb{fill:color-mix(in oklab,var(--paper-raised) 96%,transparent);stroke:var(--control-border);stroke-width:1.75;transition:fill var(--motion-fast) var(--ease-out-quart),stroke-width var(--motion-fast) var(--ease-out-quart)}.living-topic-map__node-label.svelte-lmr6hb,.living-topic-map__node-count.svelte-lmr6hb{fill:var(--ink);font-family:ui-sans-serif,system-ui,sans-serif;pointer-events:none}.living-topic-map__node-label.svelte-lmr6hb{font-size:14px;font-weight:750}.living-topic-map__node-count.svelte-lmr6hb{fill:var(--ink-muted);font-size:10.5px;font-weight:650;letter-spacing:.02em}.living-topic-map__nodes.svelte-lmr6hb a:where(.svelte-lmr6hb):is(:where(.svelte-lmr6hb):hover,:where(.svelte-lmr6hb):focus-visible) .living-topic-map__node-frame:where(.svelte-lmr6hb),a[data-topic-node][data-state=active] .living-topic-map__node-frame.svelte-lmr6hb{fill:color-mix(in oklab,var(--paper-raised) 82%,var(--accent));stroke:var(--focus);stroke-width:4}.living-topic-map__nodes.svelte-lmr6hb a:where(.svelte-lmr6hb):is(:where(.svelte-lmr6hb):hover,:where(.svelte-lmr6hb):focus-visible) .living-topic-map__node-label:where(.svelte-lmr6hb),a[data-topic-node][data-state=active] .living-topic-map__node-label.svelte-lmr6hb{font-weight:850;text-decoration:underline}a[data-topic-node][data-state=related] .living-topic-map__node-frame.svelte-lmr6hb{stroke:var(--accent);stroke-width:3}a[data-topic-node][data-state=muted] .living-topic-map__node-frame.svelte-lmr6hb{opacity:.62}a[data-topic-node][data-state=muted] :is(.living-topic-map__node-label.svelte-lmr6hb,.living-topic-map__node-count.svelte-lmr6hb){opacity:.72}.living-topic-map__mobile.svelte-lmr6hb{padding:1.25rem}.living-topic-map__metro-territories.svelte-lmr6hb,.living-topic-map__metro-stops.svelte-lmr6hb{margin:0;padding:0;list-style:none}.living-topic-map__metro-territories.svelte-lmr6hb{display:grid;gap:1.35rem}.living-topic-map__metro-territories.svelte-lmr6hb>li:where(.svelte-lmr6hb){position:relative;padding-left:1.55rem}.living-topic-map__metro-territories.svelte-lmr6hb>li:where(.svelte-lmr6hb):before{position:absolute;inset:.35rem auto -1.7rem .35rem;width:2px;background:color-mix(in oklab,var(--accent) 58%,var(--rule));content:""}.living-topic-map__metro-territories.svelte-lmr6hb>li:where(.svelte-lmr6hb):last-child:before{bottom:1rem}.living-topic-map__metro-territories.svelte-lmr6hb h3:where(.svelte-lmr6hb){position:relative;margin:0 0 .55rem;color:var(--ink-muted);font-size:.76rem;font-weight:750;letter-spacing:.075em;line-height:1.4;text-transform:uppercase}.living-topic-map__metro-territories.svelte-lmr6hb h3:where(.svelte-lmr6hb):before{position:absolute;top:.2rem;left:-1.55rem;width:.8rem;height:.8rem;border:2px solid var(--accent);border-radius:50%;background:var(--paper-raised);content:""}.living-topic-map__metro-stops.svelte-lmr6hb{display:grid;gap:.45rem}.living-topic-map__metro-stops.svelte-lmr6hb li:where(.svelte-lmr6hb){margin-left:calc(var(--topic-stop-step) * .75rem)}.living-topic-map__metro-stops.svelte-lmr6hb a:where(.svelte-lmr6hb){display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--rule);border-radius:.7rem;background:color-mix(in oklab,var(--paper-raised) 94%,transparent);padding:.65rem .8rem;color:var(--ink);font-size:.92rem;font-weight:750;line-height:1.3;text-decoration:none}.living-topic-map__metro-stops.svelte-lmr6hb a:where(.svelte-lmr6hb):is(:where(.svelte-lmr6hb):hover,:where(.svelte-lmr6hb):focus-visible){border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px;text-decoration:underline}.living-topic-map__metro-stops.svelte-lmr6hb small:where(.svelte-lmr6hb){flex:none;color:var(--ink-muted);font-size:.72rem;font-weight:650;white-space:nowrap}@media(min-width:50rem){.living-topic-map__desktop.svelte-lmr6hb{display:block}.living-topic-map__mobile.svelte-lmr6hb{display:none}}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){html:not([data-motion=still]) .living-topic-map__edge--principal.svelte-lmr6hb{stroke-dasharray:1;animation:svelte-lmr6hb-living-topic-route-draw .72s var(--ease-out-quart);animation-delay:calc(var(--topic-route-index) * 30ms);animation-iteration-count:1}}html[data-motion=still] .living-topic-map__edge.svelte-lmr6hb,html[data-motion=still] .living-topic-map__node-frame.svelte-lmr6hb,html[data-motion=still] .living-topic-map__node-halo.svelte-lmr6hb{transition:none}html[data-theme=high-contrast] .living-topic-map.svelte-lmr6hb{border-width:2px;background:var(--paper);box-shadow:none}html[data-theme=high-contrast] .living-topic-map__territory-frame.svelte-lmr6hb{fill:none;stroke-width:2}html[data-theme=high-contrast] .living-topic-map__edge.svelte-lmr6hb{stroke:var(--ink);opacity:.48}html[data-theme=high-contrast] .living-topic-map__node-frame.svelte-lmr6hb,html[data-theme=high-contrast] .living-topic-map__metro-stops.svelte-lmr6hb a:where(.svelte-lmr6hb){fill:var(--paper);border-width:2px;stroke:var(--ink);stroke-width:2}@media(forced-colors:active){.living-topic-map.svelte-lmr6hb{border:2px solid CanvasText;background:Canvas;box-shadow:none;forced-color-adjust:auto}.living-topic-map__territory-frame.svelte-lmr6hb,.living-topic-map__edge.svelte-lmr6hb,.living-topic-map__node-halo.svelte-lmr6hb{display:none}.living-topic-map__territory-label.svelte-lmr6hb,.living-topic-map__node-label.svelte-lmr6hb,.living-topic-map__node-count.svelte-lmr6hb{fill:CanvasText;opacity:1}.living-topic-map__node-frame.svelte-lmr6hb{fill:Canvas;stroke:LinkText;stroke-width:2}.living-topic-map__nodes.svelte-lmr6hb a:where(.svelte-lmr6hb):is(:where(.svelte-lmr6hb):hover,:where(.svelte-lmr6hb):focus-visible) .living-topic-map__node-frame:where(.svelte-lmr6hb){stroke:Highlight;stroke-width:5}.living-topic-map__metro-stops.svelte-lmr6hb a:where(.svelte-lmr6hb){border:2px solid LinkText;background:Canvas;color:LinkText}}@media print{.living-topic-map.svelte-lmr6hb{display:none!important}}@keyframes svelte-lmr6hb-living-topic-route-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}
