.rm[data-astro-cid-xljgbwpu]{--ink:var(--color-ink);--muted:var(--color-border);--paper:var(--color-surface);--ring:var(--color-secondary);width:100%;position:relative;container-type:inline-size}.on-ink[data-astro-cid-xljgbwpu]{--ink:var(--color-on-ink);--muted:var(--color-ink-rule);--paper:var(--color-ink);--ring:var(--color-lime)}.route-map[data-astro-cid-xljgbwpu]{width:100%;height:auto;display:block}.grid[data-astro-cid-xljgbwpu] line[data-astro-cid-xljgbwpu]{stroke:var(--muted);stroke-width:.6px;opacity:.6}.routes[data-astro-cid-xljgbwpu] path[data-astro-cid-xljgbwpu]{fill:none;stroke:var(--color-secondary);stroke-width:1.6px;stroke-dasharray:1}.on-ink[data-astro-cid-xljgbwpu] .routes[data-astro-cid-xljgbwpu] path[data-astro-cid-xljgbwpu]{stroke:#7fa6d6}.routes[data-astro-cid-xljgbwpu] path[data-astro-cid-xljgbwpu].hot{stroke:var(--color-primary);stroke-width:3px}.on-ink[data-astro-cid-xljgbwpu] .routes[data-astro-cid-xljgbwpu] path[data-astro-cid-xljgbwpu].hot{stroke:var(--color-primary-on-dark)}.pins[data-astro-cid-xljgbwpu]{margin:0;padding:0;list-style:none;position:absolute;inset:0}.pins[data-astro-cid-xljgbwpu] li[data-astro-cid-xljgbwpu]{width:0;height:0;position:absolute}.pin[data-astro-cid-xljgbwpu]{width:44px;height:44px;color:var(--ink);border-radius:50%;text-decoration:none;position:absolute;top:-22px;left:-22px}.pin[data-astro-cid-xljgbwpu]:before{content:"";box-sizing:border-box;background:var(--paper);border:2px solid var(--ink);width:13px;height:13px;transition:scale .18s var(--ease-out), background-color .18s var(--ease-out);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.pin[data-astro-cid-xljgbwpu].hot:before{background:var(--color-primary);border-color:var(--color-primary);width:19px;height:19px}.pin[data-astro-cid-xljgbwpu].office:before{background:var(--color-primary);border-color:var(--color-primary);border-radius:0;width:17px;height:17px;rotate:45deg}.pin[data-astro-cid-xljgbwpu]:hover:before{scale:1.25}.pin[data-astro-cid-xljgbwpu]:focus-visible{outline:3px solid var(--ring);outline-offset:0}.name[data-astro-cid-xljgbwpu]{white-space:nowrap;font-family:var(--font-display);color:var(--ink);pointer-events:none;text-shadow:0 0 3px var(--paper), 0 0 3px var(--paper), 1.5px 0 0 var(--paper), -1.5px 0 0 var(--paper), 0 1.5px 0 var(--paper), 0 -1.5px 0 var(--paper);text-underline-offset:3px;transition:text-decoration-color .16s var(--ease-out);font-size:1.0625rem;font-weight:700;line-height:1;text-decoration:underline #0000;position:absolute;top:50%;left:calc(50% + 12px);translate:0 -50%}.pin[data-astro-cid-xljgbwpu].left .name[data-astro-cid-xljgbwpu]{left:auto;right:calc(50% + 12px)}.pin[data-astro-cid-xljgbwpu].left.flip-always .name[data-astro-cid-xljgbwpu]{left:calc(50% + 12px);right:auto}.pin[data-astro-cid-xljgbwpu]:hover .name[data-astro-cid-xljgbwpu],.pin[data-astro-cid-xljgbwpu]:focus-visible .name[data-astro-cid-xljgbwpu]{text-decoration-color:currentColor}.pin[data-astro-cid-xljgbwpu].hot .name[data-astro-cid-xljgbwpu]{color:var(--color-primary)}.on-ink[data-astro-cid-xljgbwpu] .pin[data-astro-cid-xljgbwpu].hot .name[data-astro-cid-xljgbwpu]{color:var(--color-primary-on-dark)}@container (width<=37.5rem){.pin[data-astro-cid-xljgbwpu]:not(.hot):not(.office):not(.anchor) .name[data-astro-cid-xljgbwpu]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;text-shadow:none;position:absolute;overflow:hidden}.pin[data-astro-cid-xljgbwpu]{--push:2px;width:var(--hit);height:var(--hit);left:calc(var(--hit) / -2 + var(--nx,0) * var(--push));top:calc(var(--hit) / -2 + var(--ny,0) * var(--push))}.pin[data-astro-cid-xljgbwpu]:before{left:calc(50% - var(--nx,0) * var(--push));top:calc(50% - var(--ny,0) * var(--push))}.name[data-astro-cid-xljgbwpu]{font-size:1rem}.pin[data-astro-cid-xljgbwpu].left.flip-narrow .name[data-astro-cid-xljgbwpu]{left:calc(50% + 12px);right:auto}}@media (prefers-reduced-motion:reduce){.routes[data-astro-cid-xljgbwpu] path[data-astro-cid-xljgbwpu]{stroke-dasharray:none}.pin[data-astro-cid-xljgbwpu]:before,.name[data-astro-cid-xljgbwpu]{transition:none}}
