.map-frame[data-astro-cid-bww47odc]{background:var(--bg);touch-action:pan-y;border-radius:6px}.spoke-map[data-astro-cid-bww47odc]:not(.compact) .map-frame[data-astro-cid-bww47odc]{cursor:grab}.spoke-map[data-astro-cid-bww47odc].dragging .map-frame[data-astro-cid-bww47odc]{cursor:grabbing}.spoke-map[data-astro-cid-bww47odc].dragging .map-frame[data-astro-cid-bww47odc] [data-astro-cid-bww47odc]{pointer-events:none}.ui[data-astro-cid-bww47odc]{transform:scale(var(--s))}.land[data-astro-cid-bww47odc]{fill:var(--surface);stroke:var(--river);stroke-width:calc(1.2px * var(--s));stroke-opacity:.6}.border[data-astro-cid-bww47odc]{fill:none;stroke:var(--faint);stroke-width:calc(1px * var(--s));stroke-dasharray:calc(4px * var(--s)) calc(4px * var(--s));opacity:.6}.river[data-astro-cid-bww47odc]{fill:none;stroke:var(--river);stroke-width:calc(1.6px * var(--s));stroke-linecap:round;stroke-linejoin:round;opacity:.55}.sea-label[data-astro-cid-bww47odc]{font-family:var(--font-serif);fill:var(--river);opacity:.85;font-size:16px;font-style:italic}.route[data-astro-cid-bww47odc]{fill:none;stroke:var(--ink);stroke-width:calc(1.8px * var(--s));stroke-linecap:round;stroke-linejoin:round;opacity:.45;stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.45,0,.2,1) forwards draw;animation-delay:calc(.3s + var(--i) * .16s);transition:stroke .2s,opacity .2s}.route[data-astro-cid-bww47odc].spoke{stroke-width:calc(1.5px * var(--s))}.route[data-astro-cid-bww47odc].back{stroke-dasharray:calc(5px * var(--s)) calc(6px * var(--s));stroke-dashoffset:0;opacity:0;animation:.6s ease-out forwards fade-route;animation-delay:calc(.9s + var(--i) * .16s)}.spoke-map[data-astro-cid-bww47odc]:not(.compact) .route[data-astro-cid-bww47odc]{cursor:pointer}.place[data-astro-cid-bww47odc]{opacity:0;animation:.35s ease-out forwards appear;animation-delay:calc(1.05s + var(--i) * .16s);cursor:pointer}.hit[data-astro-cid-bww47odc]{fill:#0000}.dot[data-astro-cid-bww47odc]{fill:var(--bg);stroke:var(--ink);stroke-width:2px;transition:fill .2s,stroke .2s}.place-label[data-astro-cid-bww47odc]{font-family:var(--font-display);letter-spacing:.02em;fill:var(--muted);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round;font-size:14px;font-weight:600;transition:fill .2s}.origin-ring[data-astro-cid-bww47odc]{fill:var(--sun-soft);stroke:var(--sun);stroke-width:1.5px}.origin-dot[data-astro-cid-bww47odc]{fill:var(--sun)}.origin-label[data-astro-cid-bww47odc]{font-family:var(--font-display);fill:var(--ink);paint-order:stroke;stroke:var(--bg);stroke-width:5px;stroke-linejoin:round;font-size:21px;font-weight:800}.spoke-map[data-astro-cid-bww47odc].has-active .route[data-astro-cid-bww47odc]{opacity:.12}.spoke-map[data-astro-cid-bww47odc].has-active .place[data-astro-cid-bww47odc]{opacity:.45}.route[data-astro-cid-bww47odc].on,.route[data-astro-cid-bww47odc].hot{stroke:var(--sun);stroke-width:calc(2.8px * var(--s));opacity:1!important}.place[data-astro-cid-bww47odc].on,.place[data-astro-cid-bww47odc].hot{opacity:1!important}.place[data-astro-cid-bww47odc].on .dot[data-astro-cid-bww47odc],.place[data-astro-cid-bww47odc].hot .dot[data-astro-cid-bww47odc]{fill:var(--sun);stroke:var(--sun)}.place[data-astro-cid-bww47odc].on .place-label[data-astro-cid-bww47odc],.place[data-astro-cid-bww47odc].hot .place-label[data-astro-cid-bww47odc]{fill:var(--ink)}.map-controls[data-astro-cid-bww47odc]{flex-direction:column;gap:4px;display:flex;position:absolute;top:10px;right:10px}.map-controls[data-astro-cid-bww47odc] button[data-astro-cid-bww47odc]{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);width:32px;height:32px;color:var(--ink);font-family:var(--font-display);cursor:pointer;border-radius:6px;place-items:center;font-size:20px;line-height:1;transition:color .15s,border-color .15s;display:grid}.map-controls[data-astro-cid-bww47odc] button[data-astro-cid-bww47odc]:hover{color:var(--sun);border-color:var(--sun)}.map-controls[data-astro-cid-bww47odc] svg[data-astro-cid-bww47odc]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.scale-bar[data-astro-cid-bww47odc]{color:var(--faint);pointer-events:none;align-items:center;gap:6px;font-size:.8rem;display:flex;position:absolute;bottom:8px;left:10px}.scale-bar[data-astro-cid-bww47odc] [data-astro-cid-bww47odc][data-scale-line]{border:1.5px solid var(--faint);border-top:0;height:6px;display:block}.map-hint[data-astro-cid-bww47odc]{background:color-mix(in srgb, var(--ink) 85%, transparent);width:fit-content;color:var(--bg);pointer-events:none;border-radius:999px;margin:0 auto;padding:.45rem .8rem;position:absolute;inset:auto 0 40%}.edge-marker[data-astro-cid-bww47odc]{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--muted);text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 4px;font-size:.85rem;line-height:1.05;transition:color .15s,border-color .15s;display:flex;position:absolute;transform:translate(-50%,-50%)}.edge-marker[data-astro-cid-bww47odc][hidden]{display:none}.edge-marker[data-astro-cid-bww47odc] b[data-astro-cid-bww47odc]{color:var(--sun);font-weight:700}.edge-marker[data-astro-cid-bww47odc]:hover{color:var(--ink);border-color:var(--sun)}.edge-arrow[data-astro-cid-bww47odc]{fill:none;width:18px;height:18px;stroke:var(--sun);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.map-card[data-astro-cid-bww47odc]{z-index:2;background:var(--surface);border:1px solid var(--line);width:min(240px,48%);color:var(--ink);opacity:0;pointer-events:none;border-radius:6px;flex-direction:column;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;overflow:hidden;transform:translateY(-50%)scale(.96);box-shadow:0 18px 40px -16px #0000008c}.map-card[data-astro-cid-bww47odc].to-right{margin-left:22px}.map-card[data-astro-cid-bww47odc].to-left{margin-left:-22px;translate:-100%}.map-card[data-astro-cid-bww47odc].on{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.map-card[data-astro-cid-bww47odc] img[data-astro-cid-bww47odc]{aspect-ratio:3/2;object-fit:cover;width:100%}.card-body[data-astro-cid-bww47odc]{flex-direction:column;gap:.15rem;padding:.7rem .85rem .85rem;display:flex}.card-date[data-astro-cid-bww47odc]{color:var(--sun);font-size:.85rem}.card-title[data-astro-cid-bww47odc]{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.05}.compact[data-astro-cid-bww47odc] .route[data-astro-cid-bww47odc]{stroke-dashoffset:0;opacity:.2;animation:none}.compact[data-astro-cid-bww47odc] .route[data-astro-cid-bww47odc].back{opacity:.2}.compact[data-astro-cid-bww47odc] .place[data-astro-cid-bww47odc]{opacity:.5;cursor:default;animation:none}@media (width<=640px){.map-card[data-astro-cid-bww47odc]{display:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes appear{to{opacity:1}}@keyframes fade-route{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.route[data-astro-cid-bww47odc]{stroke-dashoffset:0}.route[data-astro-cid-bww47odc].back{opacity:.45}.place[data-astro-cid-bww47odc]{opacity:1}}
