.place[data-astro-cid-id3atgf2]{--near:.55rem;--gap:var(--near);width:0;height:0;position:absolute}.place--hq[data-astro-cid-id3atgf2]{--near:1.1rem}.place--quiet[data-astro-cid-id3atgf2]{--near:.4rem}.place[data-astro-cid-id3atgf2][data-far]{--gap:calc(var(--near) + 1.25rem)}.place[data-astro-cid-id3atgf2][data-side=none] .place__plate[data-astro-cid-id3atgf2]{display:none}.place__mark[data-astro-cid-id3atgf2]{border:2px solid var(--c-surface);background:var(--c-ink);width:.625rem;height:.625rem;box-shadow:0 0 0 1px var(--c-ink);border-radius:50%;position:absolute;translate:-50% -50%}.place--hq[data-astro-cid-id3atgf2] .place__mark[data-astro-cid-id3atgf2]{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--c-surface);place-items:center;display:grid}.place__plate[data-astro-cid-id3atgf2]{top:var(--gap);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-ink);box-shadow:0 0 0 1px var(--c-line);font-family:var(--f-label);font-size:var(--fs-xs);font-weight:var(--fw-strong);font-stretch:var(--stretch-label);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:.1em .45em;line-height:1.35;position:absolute;left:0;translate:-50%}.place--above[data-astro-cid-id3atgf2] .place__plate[data-astro-cid-id3atgf2]{top:auto;bottom:var(--gap)}.place--start[data-astro-cid-id3atgf2] .place__plate[data-astro-cid-id3atgf2]{translate:-.5rem}.place--end[data-astro-cid-id3atgf2] .place__plate[data-astro-cid-id3atgf2]{translate:calc(.5rem - 100%)}.place--below[data-astro-cid-id3atgf2][data-side=flip] .place__plate[data-astro-cid-id3atgf2]{top:auto;bottom:var(--gap)}.place--above[data-astro-cid-id3atgf2][data-side=flip] .place__plate[data-astro-cid-id3atgf2]{top:var(--gap);bottom:auto}.place[data-astro-cid-id3atgf2][data-side=right] .place__plate[data-astro-cid-id3atgf2],.place[data-astro-cid-id3atgf2][data-side=left] .place__plate[data-astro-cid-id3atgf2]{top:0;bottom:auto;translate:0 -50%}.place[data-astro-cid-id3atgf2][data-side=right] .place__plate[data-astro-cid-id3atgf2]{left:var(--gap)}.place[data-astro-cid-id3atgf2][data-side=left] .place__plate[data-astro-cid-id3atgf2]{right:var(--gap);left:auto}.place[data-astro-cid-id3atgf2][data-side^=below-] .place__plate[data-astro-cid-id3atgf2]{top:calc(var(--gap) * .7);bottom:auto;translate:0}.place[data-astro-cid-id3atgf2][data-side^=above-] .place__plate[data-astro-cid-id3atgf2]{top:auto;bottom:calc(var(--gap) * .7);translate:0}.place[data-astro-cid-id3atgf2][data-side$=-right] .place__plate[data-astro-cid-id3atgf2]{right:auto;left:calc(var(--gap) * .7)}.place[data-astro-cid-id3atgf2][data-side$=-left] .place__plate[data-astro-cid-id3atgf2]{right:calc(var(--gap) * .7);left:auto}.place--waitlist[data-astro-cid-id3atgf2] .place__mark[data-astro-cid-id3atgf2]{background:var(--c-surface);box-shadow:0 0 0 1.5px var(--c-ink-muted)}.place--waitlist[data-astro-cid-id3atgf2] .place__plate[data-astro-cid-id3atgf2]{color:var(--c-ink-muted);font-weight:var(--fw-body)}.place--linked[data-astro-cid-id3atgf2]{cursor:pointer}.place--quiet[data-astro-cid-id3atgf2] .place__mark[data-astro-cid-id3atgf2]{background:var(--c-ink-muted);width:.4rem;height:.4rem;box-shadow:none;border-width:1px}.place--quiet[data-astro-cid-id3atgf2] .place__plate[data-astro-cid-id3atgf2]{box-shadow:none;color:var(--c-ink-muted);font-weight:var(--fw-body);text-shadow:0 0 2px var(--c-surface), 0 0 4px var(--c-surface);background:0 0;padding:0}.place[data-astro-cid-id3atgf2][data-active]{z-index:var(--z-raised)}@container (width<=39.99rem){.place--compact[data-astro-cid-id3atgf2]:not([data-active],.place--hq) .place__plate[data-astro-cid-id3atgf2]{display:none}.place--compact[data-astro-cid-id3atgf2] .place__mark[data-astro-cid-id3atgf2]{width:.875rem;height:.875rem}.place--compact[data-astro-cid-id3atgf2] .place__mark[data-astro-cid-id3atgf2]:after{content:"";position:absolute;inset:-.75rem}}.place[data-astro-cid-id3atgf2][data-active] .place__plate[data-astro-cid-id3atgf2]{background:var(--c-accent);color:var(--c-accent-ink);box-shadow:0 0 0 1px var(--c-accent)}.place[data-astro-cid-id3atgf2][data-active] .place__mark[data-astro-cid-id3atgf2]{background:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent-ink)}.place--hq[data-astro-cid-id3atgf2][data-active] .place__mark[data-astro-cid-id3atgf2]{color:var(--c-accent-ink)}.terrain[data-astro-cid-h7t7nbkw] path[data-astro-cid-h7t7nbkw]{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.terrain__bank[data-astro-cid-h7t7nbkw]{stroke:var(--c-line-strong);stroke-width:9px}.terrain__river[data-astro-cid-h7t7nbkw]{stroke:color-mix(in oklab, var(--c-line) 75%, var(--c-surface-2));stroke-width:6px}.terrain[data-astro-cid-h7t7nbkw] .terrain__lake[data-astro-cid-h7t7nbkw]{fill:color-mix(in oklab, var(--c-line) 75%, var(--c-surface-2));stroke:var(--c-line-strong);stroke-width:1.5px}.terrain__road-casing[data-astro-cid-h7t7nbkw]{stroke:var(--c-surface);stroke-width:6px}.terrain__road[data-astro-cid-h7t7nbkw]{stroke:var(--c-ink-muted);stroke-width:1.5px;stroke-dasharray:7 5}[data-wire] .terrain__river[data-astro-cid-h7t7nbkw],[data-wire] .terrain[data-astro-cid-h7t7nbkw] .terrain__lake[data-astro-cid-h7t7nbkw]{stroke:var(--c-wire);fill:var(--c-wire-2)}[data-wire] .terrain__river[data-astro-cid-h7t7nbkw]{fill:none}[data-wire] .terrain__bank[data-astro-cid-h7t7nbkw],[data-wire] .terrain__road[data-astro-cid-h7t7nbkw]{stroke:var(--c-wire)}.terrain-label[data-astro-cid-ve6mgjka]{max-width:9rem;font-size:var(--fs-xs);text-align:center;white-space:nowrap;pointer-events:none;line-height:1.2;position:absolute;translate:-50% -50%}.terrain-label--water[data-astro-cid-ve6mgjka]{color:var(--c-ink-muted);text-shadow:0 0 2px var(--c-surface-2), 0 0 4px var(--c-surface-2);font-style:italic}@container (width<=39.99rem){.terrain-label--water[data-astro-cid-ve6mgjka]{display:none}}.terrain-label--road[data-astro-cid-ve6mgjka]{border:var(--bw) solid var(--c-ink-muted);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-ink);font-family:var(--f-label);font-weight:var(--fw-label);font-stretch:var(--stretch-label);letter-spacing:.02em;padding:.05em .4em}
