.page-head[data-astro-cid-lcobthjc]{margin-block-end:var(--space-l)}.lede[data-astro-cid-lcobthjc]{max-width:56ch}.map-wrap[data-astro-cid-lcobthjc]{gap:var(--space-xl);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=62rem){.map-wrap[data-astro-cid-lcobthjc]{grid-template-columns:1fr}}.map[data-astro-cid-lcobthjc]{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--amber) 7%, transparent), transparent 62%), var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-m);margin:0;position:sticky;top:5rem}@media (width<=62rem){.map[data-astro-cid-lcobthjc]{position:static}}.map[data-astro-cid-lcobthjc] svg[data-astro-cid-lcobthjc]{width:100%;height:auto;overflow:visible}.route[data-astro-cid-lcobthjc]{stroke:var(--border-strong);stroke-width:.35px;stroke-linecap:round}.route--broken[data-astro-cid-lcobthjc]{stroke-dasharray:1.2 1.4;stroke:color-mix(in srgb, var(--ember) 50%, var(--border))}.node[data-astro-cid-lcobthjc]{cursor:pointer}.node__halo[data-astro-cid-lcobthjc]{fill:#0000;transition:fill .2s var(--ease)}.node__dot[data-astro-cid-lcobthjc]{fill:var(--amber);stroke:var(--bg-raised);stroke-width:.6px;transition:r .2s var(--ease), fill .2s var(--ease)}.node--dark[data-astro-cid-lcobthjc] .node__dot[data-astro-cid-lcobthjc]{fill:var(--text-faint)}.node--lost[data-astro-cid-lcobthjc] .node__dot[data-astro-cid-lcobthjc]{fill:var(--ember)}.node__label[data-astro-cid-lcobthjc]{font-family:var(--font-mono);fill:var(--text-muted);paint-order:stroke;stroke:var(--bg-raised);stroke-width:.8px;stroke-linejoin:round;transition:fill .2s var(--ease);pointer-events:none;font-size:2.1px}.node[data-astro-cid-lcobthjc]:hover .node__halo[data-astro-cid-lcobthjc],.node[data-astro-cid-lcobthjc]:focus-visible .node__halo[data-astro-cid-lcobthjc],.node[data-astro-cid-lcobthjc].is-active .node__halo[data-astro-cid-lcobthjc]{fill:color-mix(in srgb, var(--amber) 22%, transparent)}.node[data-astro-cid-lcobthjc]:hover .node__dot[data-astro-cid-lcobthjc],.node[data-astro-cid-lcobthjc].is-active .node__dot[data-astro-cid-lcobthjc]{r:2.4}.node[data-astro-cid-lcobthjc]:hover .node__label[data-astro-cid-lcobthjc],.node[data-astro-cid-lcobthjc].is-active .node__label[data-astro-cid-lcobthjc]{fill:var(--text)}.node[data-astro-cid-lcobthjc]:focus-visible{outline:none}.node[data-astro-cid-lcobthjc]:focus-visible .node__dot[data-astro-cid-lcobthjc]{stroke:var(--amber);stroke-width:1px}.legend[data-astro-cid-lcobthjc]{gap:var(--space-m);border-block-start:1px solid var(--border);font-family:var(--font-mono);color:var(--text-faint);flex-wrap:wrap;margin-block-start:var(--space-m);padding-block-start:var(--space-s);font-size:.72rem;display:flex}.legend__item[data-astro-cid-lcobthjc]{align-items:center;gap:.4rem;display:inline-flex}.legend__dot[data-astro-cid-lcobthjc]{background:var(--amber);border-radius:50%;width:8px;height:8px}.legend__dot--dark[data-astro-cid-lcobthjc]{background:var(--text-faint)}.legend__dot--lost[data-astro-cid-lcobthjc]{background:var(--ember)}.zone-list[data-astro-cid-lcobthjc]{gap:var(--space-s);margin:0;padding:0;list-style:none;display:grid}.zone[data-astro-cid-lcobthjc]{padding:var(--space-m);border:1px solid var(--border);border-inline-start:3px solid var(--amber);border-radius:var(--radius-s);background:var(--surface);transition:border-color .2s var(--ease), background-color .2s var(--ease);scroll-margin-block:6rem}.zone--dark[data-astro-cid-lcobthjc]{border-inline-start-color:var(--text-faint)}.zone--lost[data-astro-cid-lcobthjc]{border-inline-start-color:var(--ember)}.zone[data-astro-cid-lcobthjc].is-active,.zone[data-astro-cid-lcobthjc]:target{background:var(--surface-hover);border-color:var(--amber)}.zone__status[data-astro-cid-lcobthjc]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.7rem}.zone[data-astro-cid-lcobthjc] h2[data-astro-cid-lcobthjc]{font-size:var(--step-1);margin-block:var(--space-2xs) var(--space-2xs)}.zone__link[data-astro-cid-lcobthjc]{font-family:var(--font-mono);font-size:var(--step--1);margin-block-start:var(--space-xs)}
