.hero-map[data-astro-cid-hqqop4yv]{--map-node: var(--text-faint);--map-node-hub: var(--accent);--map-node-warm: color-mix(in srgb, var(--accent) 32%, var(--bg-elevated));--map-node-warm-line: color-mix( in srgb, var(--accent) 62%, var(--border-strong) );--map-edge: var(--border-strong);--map-accent: var(--accent);--map-label: var(--text-muted);--map-ease: cubic-bezier(.22, .61, .36, 1);position:relative;display:flex;flex-direction:column;gap:16px;height:100%;min-height:0}.hero-map-spotlight[data-astro-cid-hqqop4yv]{position:absolute;inset:0;background:radial-gradient(circle 220px at var(--spot-x, 50%) var(--spot-y, 50%),color-mix(in srgb,var(--accent) 10%,transparent),transparent 72%);opacity:0;transition:opacity .22s var(--map-ease)}.hero-map[data-astro-cid-hqqop4yv].has-spotlight .hero-map-spotlight[data-astro-cid-hqqop4yv]{opacity:1}.hero-map-canvas[data-astro-cid-hqqop4yv]{position:relative;z-index:1;flex:1 1 auto;min-height:0}.hero-map-region[data-astro-cid-hqqop4yv]{display:none;fill:var(--text-faint);font-family:var(--font-mono);font-size:20px;letter-spacing:.08em}.hero-map-svg[data-astro-cid-hqqop4yv]{display:block;width:100%;height:100%;overflow:hidden}.hero-map-stop-start[data-astro-cid-hqqop4yv]{stop-color:var(--navy)}.hero-map-stop-mid[data-astro-cid-hqqop4yv]{stop-color:var(--text-faint)}.hero-map-stop-end[data-astro-cid-hqqop4yv]{stop-color:var(--accent)}[data-astro-cid-hqqop4yv][data-map-world]{transform-box:view-box;transform-origin:0 0;transition:transform .52s var(--map-ease)}[data-astro-cid-hqqop4yv][data-map-parallax]{transform:translate(calc(var(--par-x, 0) * 5px),calc(var(--par-y, 0) * 5px));transition:transform .24s ease-out}.hero-map-edge[data-astro-cid-hqqop4yv]{stroke:url(#hero-map-edge-flow);stroke-width:.8;stroke-linecap:round;opacity:.36;transition:opacity .18s var(--map-ease),stroke .18s var(--map-ease),stroke-width .18s var(--map-ease);animation:hero-map-edge-in .7s ease backwards}.hero-map-edge[data-astro-cid-hqqop4yv][data-weight="2"]{opacity:.48}.hero-map-edge[data-astro-cid-hqqop4yv][data-weight="3"]{opacity:.6;stroke-width:.95}.hero-map-edge[data-astro-cid-hqqop4yv][data-weight="4"]{opacity:.72;stroke-width:1.1}.hero-map-edge[data-astro-cid-hqqop4yv][data-kind=cross]{opacity:.13}.hero-map-edge[data-astro-cid-hqqop4yv][data-kind=cross][data-weight="3"]{opacity:.16}.hero-map-edge[data-astro-cid-hqqop4yv][data-kind=cross][data-weight="4"]{opacity:.2}.hero-map-node[data-astro-cid-hqqop4yv]{cursor:pointer;outline:none;animation:hero-map-node-in .64s var(--map-ease) backwards;animation-delay:calc(var(--i, 0) * 26ms)}.hero-map-node-dot[data-astro-cid-hqqop4yv]{fill:var(--bg-elevated);stroke:var(--map-node);stroke-width:1.15;transition:fill .18s var(--map-ease),stroke .18s var(--map-ease),stroke-width .18s var(--map-ease)}.hero-map-node[data-astro-cid-hqqop4yv].is-hub .hero-map-node-dot[data-astro-cid-hqqop4yv]{fill:var(--map-node-hub);stroke:var(--map-node-hub);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 30%,transparent))}.hero-map-node[data-astro-cid-hqqop4yv].is-warm .hero-map-node-dot[data-astro-cid-hqqop4yv]{fill:var(--map-node-warm);stroke:var(--map-node-warm-line)}.hero-map-node-ring[data-astro-cid-hqqop4yv]{display:none;fill:none;stroke:var(--map-accent);stroke-width:.8;stroke-dasharray:2 3;opacity:.75}.hero-map-node[data-astro-cid-hqqop4yv].is-hub .hero-map-node-ring[data-astro-cid-hqqop4yv]{display:block}.hero-map-node[data-astro-cid-hqqop4yv].is-active .hero-map-node-ring[data-astro-cid-hqqop4yv]{opacity:.95;stroke-width:1}.hero-map-node-halo[data-astro-cid-hqqop4yv]{fill:var(--map-accent);opacity:0;transition:opacity .18s var(--map-ease)}.hero-map-node[data-astro-cid-hqqop4yv].is-hub .hero-map-node-halo[data-astro-cid-hqqop4yv]{opacity:.08}.hero-map-node-label[data-astro-cid-hqqop4yv]{fill:var(--map-label);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em;paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;transition:fill .18s var(--map-ease),opacity .18s var(--map-ease)}.hero-map-node[data-astro-cid-hqqop4yv].is-hub .hero-map-node-label[data-astro-cid-hqqop4yv]{fill:var(--text)}.hero-map-node[data-astro-cid-hqqop4yv].is-quiet .hero-map-node-label[data-astro-cid-hqqop4yv]{opacity:0}.hero-map-node[data-astro-cid-hqqop4yv]:hover .hero-map-node-label[data-astro-cid-hqqop4yv],.hero-map-node[data-astro-cid-hqqop4yv]:focus-visible .hero-map-node-label[data-astro-cid-hqqop4yv],.hero-map-node[data-astro-cid-hqqop4yv].is-active .hero-map-node-label[data-astro-cid-hqqop4yv]{opacity:1}.hero-map-node[data-astro-cid-hqqop4yv]:focus-visible .hero-map-node-halo[data-astro-cid-hqqop4yv]{opacity:.24}.hero-map-node[data-astro-cid-hqqop4yv]:focus-visible .hero-map-node-dot[data-astro-cid-hqqop4yv]{stroke-width:2}.hero-map[data-astro-cid-hqqop4yv].is-hovering .hero-map-node[data-astro-cid-hqqop4yv].is-faded{opacity:.2}.hero-map[data-astro-cid-hqqop4yv].is-hovering .hero-map-edge[data-astro-cid-hqqop4yv].is-faded{opacity:.06}.hero-map-node[data-astro-cid-hqqop4yv].is-active .hero-map-node-halo[data-astro-cid-hqqop4yv]{opacity:.26}.hero-map-node[data-astro-cid-hqqop4yv].is-active .hero-map-node-dot[data-astro-cid-hqqop4yv]{fill:var(--map-accent);stroke:var(--map-accent);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 55%,transparent))}.hero-map-node[data-astro-cid-hqqop4yv].is-active .hero-map-node-label[data-astro-cid-hqqop4yv]{fill:var(--map-accent)}.hero-map-node[data-astro-cid-hqqop4yv].is-neighbor .hero-map-node-dot[data-astro-cid-hqqop4yv]{stroke:var(--map-accent)}.hero-map-node[data-astro-cid-hqqop4yv].is-neighbor .hero-map-node-label[data-astro-cid-hqqop4yv]{fill:var(--text)}.hero-map[data-astro-cid-hqqop4yv].is-hovering .hero-map-node[data-astro-cid-hqqop4yv].is-neighbor .hero-map-node-label[data-astro-cid-hqqop4yv]{opacity:1}.hero-map[data-astro-cid-hqqop4yv].is-category-focus .hero-map-node[data-astro-cid-hqqop4yv]:not(.is-dim) .hero-map-node-label[data-astro-cid-hqqop4yv]{opacity:1}.hero-map-edge[data-astro-cid-hqqop4yv].is-active{stroke:var(--map-accent);opacity:.88;stroke-width:1.2}.hero-map[data-astro-cid-hqqop4yv].is-category-focus .hero-map-node[data-astro-cid-hqqop4yv].is-dim{opacity:.16}.hero-map[data-astro-cid-hqqop4yv].is-category-focus .hero-map-edge[data-astro-cid-hqqop4yv].is-dim{opacity:.05}.hero-map-node[data-astro-cid-hqqop4yv].is-search-hit .hero-map-node-dot[data-astro-cid-hqqop4yv]{fill:var(--map-accent);stroke:var(--map-accent)}.hero-map-node[data-astro-cid-hqqop4yv].is-search-hit .hero-map-node-label[data-astro-cid-hqqop4yv]{opacity:1;fill:var(--map-accent)}.hero-map[data-astro-cid-hqqop4yv].is-search-active .hero-map-node[data-astro-cid-hqqop4yv].is-search-dim{opacity:.18}.hero-map[data-astro-cid-hqqop4yv].is-search-active .hero-map-node[data-astro-cid-hqqop4yv].is-search-hit{opacity:1}.hero-map-controls[data-astro-cid-hqqop4yv]{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hero-map-chip[data-astro-cid-hqqop4yv]{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);font-size:12px;letter-spacing:.02em;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.hero-map-chip[data-astro-cid-hqqop4yv]:hover{border-color:var(--accent);color:var(--accent)}.hero-map-chip[data-astro-cid-hqqop4yv].is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.hero-map-chip-count[data-astro-cid-hqqop4yv]{color:var(--text-faint);font-family:var(--font-mono);font-size:10px}.hero-map-chip[data-astro-cid-hqqop4yv].is-active .hero-map-chip-count[data-astro-cid-hqqop4yv]{color:var(--accent)}@keyframes hero-map-node-in{0%{opacity:0}}@keyframes hero-map-edge-in{0%{opacity:0}}@media(max-width:719px){.hero-map-spotlight[data-astro-cid-hqqop4yv]{background:radial-gradient(circle 150px at var(--spot-x, 50%) var(--spot-y, 50%),color-mix(in srgb,var(--accent) 9%,transparent),transparent 72%)}.hero-map-region[data-astro-cid-hqqop4yv]{display:block;font-size:22px}.hero-map-node[data-astro-cid-hqqop4yv] .hero-map-node-label[data-astro-cid-hqqop4yv]{display:none}.hero-map-edge[data-astro-cid-hqqop4yv][data-kind=cross]{opacity:.1}}@media(prefers-reduced-motion:reduce){.hero-map-node[data-astro-cid-hqqop4yv],.hero-map-edge[data-astro-cid-hqqop4yv]{animation:none}[data-astro-cid-hqqop4yv][data-map-world],[data-astro-cid-hqqop4yv][data-map-parallax],.hero-map-spotlight[data-astro-cid-hqqop4yv]{transition:none}}
