.position-map.svelte-6giwyb{margin:0}.sheet.svelte-6giwyb{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-md);padding:var(--space-md)}svg.svelte-6giwyb{width:100%;height:auto;display:block}.mat.svelte-6giwyb{fill:var(--color-surface);stroke:var(--color-text)}.mat-inner.svelte-6giwyb{fill:none;stroke:var(--color-line)}.marker.svelte-6giwyb{fill:var(--color-surface);stroke:var(--color-text)}.marker--emphasis.svelte-6giwyb{stroke:var(--color-accent)}.marker--ring.svelte-6giwyb{fill:none;stroke:var(--color-accent)}.node-num.svelte-6giwyb{fill:var(--color-text);font-family:var(--font-mono);font-weight:700}.node-label.svelte-6giwyb{fill:var(--color-text);stroke:var(--color-surface);stroke-width:3px;paint-order:stroke;font-family:var(--font-mono);font-weight:700}.node-label--emphasis.svelte-6giwyb{fill:var(--color-accent-text)}.arrow.svelte-6giwyb{fill:none;stroke:var(--color-text)}.arrow--emphasis.svelte-6giwyb{stroke:var(--color-accent)}.hero.svelte-6giwyb .node-group:where(.svelte-6giwyb){animation:svelte-6giwyb-node-settle var(--dur-reveal) var(--ease-out) both;animation-delay:calc(var(--node-i,0) * var(--reveal-stagger))}@keyframes svelte-6giwyb-node-settle{0%{opacity:0;translate:0 9px}to{opacity:1;translate:0}}figcaption.svelte-6giwyb{gap:var(--space-xs);margin-top:var(--space-md);flex-direction:column;display:flex}.title.svelte-6giwyb{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);color:var(--color-text)}.caption.svelte-6giwyb{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-muted)}.rail.svelte-10f29ey{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) 0 0;margin:0;list-style:none;display:flex;position:relative}.rail.svelte-10f29ey:before{content:"";top:calc(var(--space-md) + var(--space-sm));left:var(--space-lg);right:var(--space-lg);background:var(--color-text);z-index:0;height:2px;position:absolute}.node.svelte-10f29ey{z-index:1;align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;flex:1 1 0;display:flex;position:relative}.dot.svelte-10f29ey{width:var(--space-lg);height:var(--space-lg);border:2px solid var(--color-text);box-shadow:var(--shadow-sm);border-radius:50%}.dot--white.svelte-10f29ey{border-color:var(--color-text)}.label.svelte-10f29ey{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);font-weight:700;line-height:1.25}.margin-note.svelte-w6mukq{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:var(--text-small);color:var(--color-accent-text);line-height:1.3;display:inline-block;rotate:-3deg}
