.map[data-v-3aabe725]{width:100%;position:relative}.map__frame[data-v-3aabe725]{border-radius:inherit;overflow:hidden}.map__plate[data-v-3aabe725]{width:100%;height:auto;display:block}.map__sea[data-v-3aabe725]{fill:var(--hm-color-canvas)}.map__graticule[data-v-3aabe725]{fill:none;stroke:var(--hm-color-border);stroke-width:.6px;opacity:.6}.map__land[data-v-3aabe725]{fill:var(--hm-color-surface-alt);stroke:var(--hm-color-gold);stroke-width:.5px;stroke-linejoin:round}.map__pin-halo[data-v-3aabe725]{fill:var(--hm-color-canvas);opacity:.9}.map__pin-dot[data-v-3aabe725]{fill:var(--hm-color-accent);stroke:var(--hm-color-canvas);stroke-width:1px}.map__pin-hit[data-v-3aabe725]{fill:#0000;cursor:pointer;outline:none}.map__pin[data-v-3aabe725]{transition:opacity var(--hm-motion-fast) var(--hm-motion-ease)}.map__pin.is-selected .map__pin-dot[data-v-3aabe725],.map__pin:hover .map__pin-dot[data-v-3aabe725]{fill:var(--hm-color-ink-strong)}.map__pin.is-dimmed[data-v-3aabe725]{opacity:.32}.map__pin:has(.map__pin-hit:focus-visible) .map__pin-dot[data-v-3aabe725]{stroke:var(--hm-color-focus);stroke-width:3px}.map__pin-hit[data-v-3aabe725]:focus-visible{stroke:var(--hm-color-focus);stroke-width:2px}.map__hint[data-v-3aabe725]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.map:has(.map__pin-hit:focus-visible) .map__hint[data-v-3aabe725]{left:var(--hm-space-2);bottom:var(--hm-space-2);z-index:2;width:auto;height:auto;max-width:calc(100% - var(--hm-space-4));padding:var(--hm-space-1) var(--hm-space-2);clip-path:none;white-space:normal;border:1px solid var(--hm-color-border-strong);background:var(--hm-color-surface);font-size:var(--hm-type-label-size);color:var(--hm-color-ink);pointer-events:none;border-radius:3px;line-height:1.4;overflow:visible}@media (width<=699px){.map:has(.map__pin-hit:focus-visible) .map__hint[data-v-3aabe725]{top:auto;bottom:calc(100% + var(--hm-space-1));max-width:100%;left:0}}.map__popup[data-v-3aabe725]{z-index:3;pointer-events:auto;width:min(280px,72vw);position:absolute}.map__popup.is-above[data-v-3aabe725]{transform:translateY(calc(-100% - 14px))}.map__popup.is-below[data-v-3aabe725]{transform:translateY(14px)}.map__popup.is-center[data-v-3aabe725]{margin-left:-140px}.map__popup.is-center.is-above[data-v-3aabe725]{transform:translateY(calc(-100% - 14px))}.map__popup.is-start[data-v-3aabe725]{margin-left:-24px}.map__popup.is-end[data-v-3aabe725]{margin-left:calc(24px - min(280px,72vw))}.map__popup-inner[data-v-3aabe725]{border:1px solid var(--hm-color-border-strong);background:var(--hm-color-canvas);color:inherit;border-radius:3px;text-decoration:none;display:block;overflow:hidden;box-shadow:0 6px 24px #2f2f2f2e}.map__popup-inner:hover .map__popup-title[data-v-3aabe725]{color:var(--hm-color-accent)}.map__popup-inner[data-v-3aabe725]:focus-visible{outline:2px solid var(--hm-color-focus);outline-offset:2px}.map__popup-img[data-v-3aabe725]{width:100%;display:block}.map__popup-body[data-v-3aabe725]{padding:var(--hm-space-3) var(--hm-space-4) var(--hm-space-4)}.map__popup-meta[data-v-3aabe725]{gap:var(--hm-space-2);margin:0 0 var(--hm-space-1);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:flex}.map__popup-year[data-v-3aabe725]{color:var(--hm-color-accent)}.map__popup-place[data-v-3aabe725]{color:var(--hm-color-ink-muted)}.map__popup-title[data-v-3aabe725]{font-family:var(--hm-font-display);color:var(--hm-color-ink-strong);-webkit-line-clamp:2;margin:0;font-size:1.0625rem;line-height:1.25}.map__popup-sub[data-v-3aabe725],.map__popup-title[data-v-3aabe725]{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.map__popup-sub[data-v-3aabe725]{margin:var(--hm-space-2) 0 0;-webkit-line-clamp:3;font-size:.8125rem;line-height:1.45}.map__empty[data-v-3aabe725],.map__popup-sub[data-v-3aabe725]{color:var(--hm-color-ink-muted)}.map__empty[data-v-3aabe725]{inset-inline:0;text-align:center;font-family:var(--hm-font-display);font-size:var(--hm-type-h3-size);pointer-events:none;margin:0;position:absolute;top:50%;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.map__pin[data-v-3aabe725]{transition:none}}.scrub[data-v-64ae0569]{--scrub-rail-h:44px;width:100%}.scrub__eras[data-v-64ae0569]{gap:var(--hm-space-2);margin-bottom:var(--hm-space-6);flex-wrap:wrap;display:flex}.scrub__era[data-v-64ae0569]{padding:var(--hm-space-2) var(--hm-space-3);border:1px solid var(--hm-color-border);background:var(--hm-color-surface);text-align:left;cursor:pointer;transition:background-color var(--hm-motion-fast) var(--hm-motion-ease),border-color var(--hm-motion-fast) var(--hm-motion-ease),color var(--hm-motion-fast) var(--hm-motion-ease);border-radius:3px;flex-direction:column;flex:110px;gap:1px;display:flex}.scrub__era[data-v-64ae0569],.scrub__era-years[data-v-64ae0569]{color:var(--hm-color-ink-muted)}.scrub__era-years[data-v-64ae0569]{letter-spacing:0;text-transform:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem}.scrub__era--all[data-v-64ae0569]{flex-basis:96px}.scrub__era[data-v-64ae0569]:hover{background:var(--hm-color-hover-tint);color:var(--hm-color-ink)}.scrub__era.is-active[data-v-64ae0569]{background:var(--hm-color-accent);border-color:var(--hm-color-accent)}.scrub__era.is-active .scrub__era-years[data-v-64ae0569]{color:var(--hm-color-on-deep-muted)}.scrub__era[data-v-64ae0569]:focus-visible{outline:2px solid var(--hm-color-focus);outline-offset:1px;z-index:2}.scrub__era-label[data-v-64ae0569]{font-size:var(--hm-type-label-size);letter-spacing:.08em;text-transform:uppercase;color:var(--hm-color-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scrub__era.is-active .scrub__era-label[data-v-64ae0569]{color:var(--hm-color-on-deep)}.scrub__rail[data-v-64ae0569]{height:var(--scrub-rail-h);cursor:pointer;touch-action:none;margin-inline:30px;position:relative}.scrub__track[data-v-64ae0569]{background:var(--hm-color-border);inset-inline:0}.scrub__selection[data-v-64ae0569],.scrub__track[data-v-64ae0569]{border-radius:2px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.scrub__selection[data-v-64ae0569]{background:var(--hm-color-accent)}.scrub__break[data-v-64ae0569]{background:var(--hm-color-border-strong);width:1px;position:absolute;top:0;bottom:0}.scrub__break-label[data-v-64ae0569]{letter-spacing:.06em;text-transform:uppercase;color:var(--hm-color-ink-muted);white-space:nowrap;font-size:.5625rem;position:absolute;top:-4px;left:4px}.scrub__ticks[data-v-64ae0569]{position:absolute;inset:0}.scrub__tick[data-v-64ae0569]{background:var(--hm-color-ink-faint);width:1px;height:9px;margin-top:-14px;position:absolute;top:50%}.scrub__tick.is-inside[data-v-64ae0569]{background:var(--hm-color-accent);height:13px;margin-top:-18px}.scrub__handle[data-v-64ae0569]{border:2px solid var(--hm-color-accent);background:var(--hm-color-canvas);cursor:grab;touch-action:none;border-radius:50%;width:18px;height:18px;margin-inline-start:-9px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.scrub__handle[data-v-64ae0569]:active{cursor:grabbing}.scrub__handle[data-v-64ae0569]:focus-visible{outline:2px solid var(--hm-color-focus);outline-offset:3px}.scrub__handle-year[data-v-64ae0569]{color:var(--hm-color-ink);white-space:nowrap;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.scrub__handle--from .scrub__handle-year[data-v-64ae0569]{transform:translate(-100%)}.scrub__handle--to .scrub__handle-year[data-v-64ae0569]{transform:translate(0)}
