.kit-map[data-astro-cid-7dws65jc]{gap:var(--space-2);margin:0;display:grid}.kit-map-canvas[data-astro-cid-7dws65jc]{border-radius:var(--radius-showcase);box-shadow:var(--shadow-showcase);aspect-ratio:16/10;overflow:hidden}.kit-map-canvas[data-astro-cid-7dws65jc] svg[data-astro-cid-7dws65jc]{width:100%;height:100%;display:block}.map-land[data-astro-cid-7dws65jc]{fill:var(--color-map-land)}.map-label[data-astro-cid-7dws65jc]{font-family:var(--font-sans);paint-order:stroke;stroke:var(--color-map-land);stroke-width:4px;stroke-linejoin:round}.map-label-strong[data-astro-cid-7dws65jc]{fill:var(--color-ink);font-size:15px;font-weight:650}.map-label-quiet[data-astro-cid-7dws65jc]{fill:var(--color-ink-soft);font-size:12px}.map-pin-shape[data-astro-cid-7dws65jc]{stroke:var(--color-paper);stroke-width:2.5px}.map-pin-text[data-astro-cid-7dws65jc]{font-family:var(--font-sans);fill:var(--color-paper);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.map-lane-1[data-astro-cid-7dws65jc] .map-pin-shape[data-astro-cid-7dws65jc]{fill:var(--color-lane-1)}.map-lane-2[data-astro-cid-7dws65jc] .map-pin-shape[data-astro-cid-7dws65jc]{fill:var(--color-lane-2)}.map-lane-3[data-astro-cid-7dws65jc] .map-pin-shape[data-astro-cid-7dws65jc]{fill:var(--color-lane-3)}.map-pin-done[data-astro-cid-7dws65jc] .map-pin-body[data-astro-cid-7dws65jc]{opacity:.5}.map-pin-ring[data-astro-cid-7dws65jc]{fill:none;stroke:var(--color-info);stroke-width:2.5px}.map-pin-open[data-astro-cid-7dws65jc] .map-pin-shape[data-astro-cid-7dws65jc]{fill:var(--color-paper);stroke:var(--color-ink-soft);stroke-dasharray:4 3}.map-line[data-astro-cid-7dws65jc]{fill:none;stroke-width:3px;stroke-dasharray:6 8;stroke-linecap:round}.map-line[data-astro-cid-7dws65jc].map-lane-1{stroke:var(--color-lane-1)}.map-line[data-astro-cid-7dws65jc].map-lane-2{stroke:var(--color-lane-2)}.map-line[data-astro-cid-7dws65jc].map-lane-3{stroke:var(--color-lane-3)}.map-tech-ring[data-astro-cid-7dws65jc]{fill:var(--color-paper);stroke:var(--color-info);stroke-width:3px}.map-tech-shape[data-astro-cid-7dws65jc]{stroke:var(--color-paper);stroke-width:2px}.map-lane-1[data-astro-cid-7dws65jc] .map-tech-shape[data-astro-cid-7dws65jc]{fill:var(--color-lane-1)}.map-lane-2[data-astro-cid-7dws65jc] .map-tech-shape[data-astro-cid-7dws65jc]{fill:var(--color-lane-2)}.map-lane-3[data-astro-cid-7dws65jc] .map-tech-shape[data-astro-cid-7dws65jc]{fill:var(--color-lane-3)}.map-tech-text[data-astro-cid-7dws65jc]{font-family:var(--font-sans);fill:var(--color-paper);font-size:11px;font-weight:700}.map-tech-body[data-astro-cid-7dws65jc]{transform-box:fill-box;transform-origin:50%}@media (width<=47.99rem){.map-pin-body[data-astro-cid-7dws65jc]{transform:scale(1.7)}.map-tech-body[data-astro-cid-7dws65jc]{transform:scale(1.5)}.map-label-quiet[data-astro-cid-7dws65jc]{display:none}.map-label-strong[data-astro-cid-7dws65jc]{font-size:24px}}.map-pin-body[data-astro-cid-7dws65jc]{transform-box:fill-box;transform-origin:50%}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.kit-map[data-astro-cid-7dws65jc]:not(.is-live) .map-pin-body[data-astro-cid-7dws65jc]{opacity:0;translate:0 -18px}}.kit-map[data-astro-cid-7dws65jc].is-live .map-pin-body[data-astro-cid-7dws65jc]{animation:pin-drop .46s var(--ease-back) both;animation-delay:.3s}.kit-map[data-astro-cid-7dws65jc].is-live .map-pin[data-astro-cid-7dws65jc]:nth-child(2) .map-pin-body[data-astro-cid-7dws65jc]{animation-delay:.42s}.kit-map[data-astro-cid-7dws65jc].is-live .map-pin[data-astro-cid-7dws65jc]:nth-child(3) .map-pin-body[data-astro-cid-7dws65jc]{animation-delay:.54s}.kit-map[data-astro-cid-7dws65jc].is-live .map-pin[data-astro-cid-7dws65jc]:nth-child(4) .map-pin-body[data-astro-cid-7dws65jc]{animation-delay:.66s}.kit-map[data-astro-cid-7dws65jc].is-live .map-pin[data-astro-cid-7dws65jc]:nth-child(5) .map-pin-body[data-astro-cid-7dws65jc]{animation-delay:.78s}.kit-map[data-astro-cid-7dws65jc].is-live .map-pin[data-astro-cid-7dws65jc]:nth-child(6) .map-pin-body[data-astro-cid-7dws65jc]{animation-delay:.9s}.kit-map[data-astro-cid-7dws65jc].is-live .map-pin[data-astro-cid-7dws65jc]:nth-child(7) .map-pin-body[data-astro-cid-7dws65jc]{animation-delay:1.02s}.kit-map[data-astro-cid-7dws65jc].is-live .map-pin[data-astro-cid-7dws65jc]:nth-child(8) .map-pin-body[data-astro-cid-7dws65jc]{animation-delay:1.14s}.kit-map[data-astro-cid-7dws65jc].is-live .map-pin[data-astro-cid-7dws65jc]:nth-child(9) .map-pin-body[data-astro-cid-7dws65jc]{animation-delay:1.26s}.kit-map[data-astro-cid-7dws65jc].is-live .map-pin[data-astro-cid-7dws65jc]:nth-child(10) .map-pin-body[data-astro-cid-7dws65jc]{animation-delay:1.38s}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.kit-map[data-astro-cid-7dws65jc]:not(.is-live) .map-tech-body[data-astro-cid-7dws65jc],.kit-map[data-astro-cid-7dws65jc]:not(.is-live) .map-line[data-astro-cid-7dws65jc]{opacity:0}}.kit-map[data-astro-cid-7dws65jc].is-live .map-tech-body[data-astro-cid-7dws65jc],.kit-map[data-astro-cid-7dws65jc].is-live .map-line[data-astro-cid-7dws65jc]{animation:tech-in .42s var(--ease-out) 1.5s both}@keyframes tech-in{0%{opacity:0}to{opacity:1}}@keyframes pin-drop{0%{opacity:0;translate:0 -18px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.kit-map[data-astro-cid-7dws65jc].is-live .map-pin-body[data-astro-cid-7dws65jc],.kit-map[data-astro-cid-7dws65jc].is-live .map-tech-body[data-astro-cid-7dws65jc],.kit-map[data-astro-cid-7dws65jc].is-live .map-line[data-astro-cid-7dws65jc]{animation:none}}.kit-map-legend[data-astro-cid-7dws65jc]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.kit-map-tech[data-astro-cid-7dws65jc]{align-items:center;gap:var(--space-1);margin:0 0 var(--space-0);font-weight:650;display:flex}.kit-map-swatch[data-astro-cid-7dws65jc]{border-radius:var(--radius-card);flex:none;width:1rem;height:1rem;display:inline-block}.kit-map-swatch[data-astro-cid-7dws65jc].map-lane-1{background:var(--color-lane-1)}.kit-map-swatch[data-astro-cid-7dws65jc].map-lane-2{background:var(--color-lane-2)}.kit-map-swatch[data-astro-cid-7dws65jc].map-lane-3{background:var(--color-lane-3)}.kit-map-swatch[data-astro-cid-7dws65jc].is-open{border:1.5px dashed var(--color-ink-soft)}.kit-map-status[data-astro-cid-7dws65jc]{margin:0 0 var(--space-0);padding-left:calc(1rem + var(--space-1));font-size:var(--step-small);color:var(--color-ink)}.kit-map-jobs[data-astro-cid-7dws65jc]{padding:0 0 0 calc(1rem + var(--space-1));font-size:var(--step-small);color:var(--color-ink-soft);margin:0;list-style:none}.kit-map-jobs[data-astro-cid-7dws65jc] li[data-astro-cid-7dws65jc]{gap:var(--space-1);align-items:baseline;display:flex}.kit-map-visit[data-astro-cid-7dws65jc]{width:1.1rem;color:var(--color-ink);font-variant-numeric:tabular-nums;flex:none;font-weight:650}.kit-map-time[data-astro-cid-7dws65jc]{color:var(--color-ink);font-variant-numeric:tabular-nums}@media (width>=48rem){.kit-map-legend-below[data-astro-cid-7dws65jc] .kit-map-legend[data-astro-cid-7dws65jc]{column-gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.kit-map-legend-side[data-astro-cid-7dws65jc]{column-gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.kit-map-legend-side[data-astro-cid-7dws65jc] figcaption[data-astro-cid-7dws65jc]{grid-column:1/-1}}.kit-map-dark[data-astro-cid-7dws65jc] .kit-map-tech[data-astro-cid-7dws65jc],.kit-map-dark[data-astro-cid-7dws65jc] .kit-map-status[data-astro-cid-7dws65jc]{color:var(--color-paper)}.kit-map-dark[data-astro-cid-7dws65jc] .kit-map-jobs[data-astro-cid-7dws65jc]{color:var(--color-rail-ink)}.kit-map-dark[data-astro-cid-7dws65jc] .kit-map-time[data-astro-cid-7dws65jc],.kit-map-dark[data-astro-cid-7dws65jc] .kit-map-visit[data-astro-cid-7dws65jc]{color:var(--color-paper)}.kit-map-dark[data-astro-cid-7dws65jc] .figure-label[data-astro-cid-7dws65jc]{color:var(--color-rail-muted)}
