.topic-map[data-astro-cid-rcti6g6j]{margin:0 0 var(--space-xl);border-top:var(--rule-heavy);border-bottom:var(--rule-hair);padding:var(--space-md) 0}.map-intro[data-astro-cid-rcti6g6j]{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.map-kicker[data-astro-cid-rcti6g6j]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .4rem;font-size:.75rem}.map-intro[data-astro-cid-rcti6g6j] h2[data-astro-cid-rcti6g6j]{font-family:var(--font-heading);letter-spacing:-.025em;margin:0 0 .4rem;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:700}.map-intro[data-astro-cid-rcti6g6j] p[data-astro-cid-rcti6g6j]:last-child{max-width:65ch;color:var(--text-secondary);margin:0;font-size:.95rem}button[data-astro-cid-rcti6g6j]{font:inherit;cursor:pointer;border:1px solid var(--text-muted);min-height:44px;color:var(--text-primary);background:0 0;padding:.5rem .8rem}button[data-astro-cid-rcti6g6j]:hover,button[data-astro-cid-rcti6g6j]:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}button[data-astro-cid-rcti6g6j]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}button[data-astro-cid-rcti6g6j][hidden],.map-panel[data-astro-cid-rcti6g6j][hidden]{display:none}.map-open[data-astro-cid-rcti6g6j]{flex:none;font-size:.875rem;font-weight:600}.map-panel[data-astro-cid-rcti6g6j]{padding-top:var(--space-lg)}.map-toolbar[data-astro-cid-rcti6g6j]{margin-bottom:var(--space-md);flex-wrap:wrap;gap:.5rem;display:flex}.map-toolbar[data-astro-cid-rcti6g6j] button[data-astro-cid-rcti6g6j]{font-size:.875rem}.map-toolbar[data-astro-cid-rcti6g6j] button[data-astro-cid-rcti6g6j][aria-pressed=true]{color:var(--color-accent-dark);background:var(--bg-secondary);border-color:var(--color-accent-dark);box-shadow:inset 0 -2px}.map-layout[data-astro-cid-rcti6g6j]{gap:var(--space-xl);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.map-figure[data-astro-cid-rcti6g6j]{min-width:0}.map-canvas-wrap[data-astro-cid-rcti6g6j]{background:var(--bg-secondary);border-block:var(--rule-hair);height:28rem;position:relative}canvas[data-astro-cid-rcti6g6j]{width:100%;height:100%;display:block}.map-labels[data-astro-cid-rcti6g6j]{pointer-events:none;position:absolute;inset:0}.map-labels[data-astro-cid-rcti6g6j] span[data-astro-cid-rcti6g6j]{left:var(--label-x);top:var(--label-y);background:var(--bg-secondary);text-align:center;max-width:10rem;padding:.2rem .4rem;font-size:.75rem;font-weight:600;position:absolute;transform:translate(-50%,-160%)}.map-diagram-label[data-astro-cid-rcti6g6j]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.75rem;position:absolute;top:.7rem;left:1rem}.map-footer[data-astro-cid-rcti6g6j]{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem;font-size:.75rem;display:flex}.map-footer[data-astro-cid-rcti6g6j] [data-astro-cid-rcti6g6j][role=group]{flex-wrap:wrap;gap:.25rem;display:flex}.map-footer[data-astro-cid-rcti6g6j] button[data-astro-cid-rcti6g6j]{min-width:44px;padding:.4rem .6rem;font-size:.875rem}.map-status[data-astro-cid-rcti6g6j]{color:var(--text-secondary);min-height:1.5em;margin:.75rem 0 0;font-size:.875rem}.map-stories[data-astro-cid-rcti6g6j]{min-width:0}.map-stories[data-astro-cid-rcti6g6j] h3[data-astro-cid-rcti6g6j]{text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem;font-size:.8rem}.map-stories[data-astro-cid-rcti6g6j] ol[data-astro-cid-rcti6g6j]{scrollbar-gutter:stable;max-height:31rem;margin:0;padding:0;list-style:none;overflow:auto}.map-stories[data-astro-cid-rcti6g6j] li[data-astro-cid-rcti6g6j]{border-bottom:var(--rule-hair);padding:.8rem 0}.map-stories[data-astro-cid-rcti6g6j] li[data-astro-cid-rcti6g6j][hidden]{display:none}.map-stories[data-astro-cid-rcti6g6j] li[data-astro-cid-rcti6g6j]>a[data-astro-cid-rcti6g6j]{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none}.map-stories[data-astro-cid-rcti6g6j] li[data-astro-cid-rcti6g6j]>a[data-astro-cid-rcti6g6j]:hover{color:var(--color-accent);text-decoration:underline}.map-stories[data-astro-cid-rcti6g6j] li[data-astro-cid-rcti6g6j] p[data-astro-cid-rcti6g6j]{color:var(--text-muted);margin:.4rem 0 0;font-size:.875rem}.map-stories[data-astro-cid-rcti6g6j] li[data-astro-cid-rcti6g6j] p[data-astro-cid-rcti6g6j] a[data-astro-cid-rcti6g6j]{color:inherit}.topic-map[data-astro-cid-rcti6g6j][data-map-renderer=unavailable] .map-canvas-wrap[data-astro-cid-rcti6g6j],.topic-map[data-astro-cid-rcti6g6j][data-map-renderer=unavailable] .map-footer[data-astro-cid-rcti6g6j]{display:none}@media (width<=850px){.map-intro[data-astro-cid-rcti6g6j]{flex-direction:column;align-items:flex-start}.map-layout[data-astro-cid-rcti6g6j]{grid-template-columns:minmax(0,1fr)}.map-canvas-wrap[data-astro-cid-rcti6g6j]{height:22rem}.map-labels[data-astro-cid-rcti6g6j]{inset:0}.map-labels[data-astro-cid-rcti6g6j] span[data-astro-cid-rcti6g6j]{max-width:7rem}.map-stories[data-astro-cid-rcti6g6j] ol[data-astro-cid-rcti6g6j]{max-height:24rem}}.topics-page[data-astro-cid-sg5shxg4]{padding:var(--space-lg) 0 var(--space-2xl)}.bands[data-astro-cid-sg5shxg4]{column-gap:var(--space-2xl);border-bottom:var(--rule-hair);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1200px){.bands[data-astro-cid-sg5shxg4]{grid-template-columns:1fr}}
