.home-story[data-astro-cid-nhni5hgq]{background:linear-gradient(180deg, var(--color-graphic-ground), transparent 70%)}.story-photos[data-astro-cid-nhni5hgq]{aspect-ratio:7/5;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.4fr 1fr;gap:.75rem;display:grid}.story-photo[data-astro-cid-nhni5hgq]{border-radius:var(--radius-box);margin:0;overflow:hidden}.story-photo-0[data-astro-cid-nhni5hgq]{grid-row:span 2}.story-photo[data-astro-cid-nhni5hgq] img[data-astro-cid-nhni5hgq]{object-fit:cover;width:100%;height:100%;animation:18s ease-in-out infinite alternate story-drift}.story-photo-1[data-astro-cid-nhni5hgq] img[data-astro-cid-nhni5hgq]{animation-delay:-6s}.story-photo-2[data-astro-cid-nhni5hgq] img[data-astro-cid-nhni5hgq]{animation-delay:-12s}@keyframes story-drift{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.1)translate(-2%,-1%)}}.map-coast[data-astro-cid-nhni5hgq]{fill:var(--color-base-100);fill-rule:evenodd;stroke:var(--color-route-quiet);stroke-width:1.2px;stroke-linejoin:round}.story-map[data-astro-cid-nhni5hgq] text[data-astro-cid-nhni5hgq],.story-world[data-astro-cid-nhni5hgq] text[data-astro-cid-nhni5hgq]{fill:var(--color-base-content);font-size:13px}.story-zones[data-astro-cid-nhni5hgq]{--ease-out:cubic-bezier(.23, 1, .32, 1)}.map-town[data-astro-cid-nhni5hgq] .map-dot[data-astro-cid-nhni5hgq]{fill:var(--color-accent);transform-box:fill-box;transform-origin:50%;transition:transform .4s var(--ease-out), fill .2s ease}.map-town[data-astro-cid-nhni5hgq] .map-halo[data-astro-cid-nhni5hgq]{fill:var(--color-accent);opacity:0;transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--ease-out), opacity .6s var(--ease-out);transform:scale(.6)}.map-town[data-astro-cid-nhni5hgq] text[data-astro-cid-nhni5hgq]{paint-order:stroke;stroke:var(--color-base-100);stroke-width:4px;stroke-linejoin:round;fill:var(--color-primary);font-weight:600;transition:opacity .25s}.map-town[data-astro-cid-nhni5hgq] .label-quiet[data-astro-cid-nhni5hgq]{opacity:0}.map-town[data-astro-cid-nhni5hgq].is-active .map-dot[data-astro-cid-nhni5hgq]{fill:var(--color-primary);transform:scale(1.5)}.map-town[data-astro-cid-nhni5hgq].is-active .map-halo[data-astro-cid-nhni5hgq]{opacity:.22;transform:scale(1.6)}.map-town[data-astro-cid-nhni5hgq].is-active text[data-astro-cid-nhni5hgq]{opacity:1}.zone-item[data-astro-cid-nhni5hgq]{transition:background-color .2s}.zone-item[data-astro-cid-nhni5hgq].is-active{background:var(--color-graphic-ground)}.zone-card[data-astro-cid-nhni5hgq]{border:1px solid var(--color-base-300);border-radius:var(--radius-box);background:var(--color-base-100);max-width:15rem;margin:0;padding:.75rem 1rem;position:absolute;top:0;right:0}@media (width<=40rem){.zone-card[data-astro-cid-nhni5hgq]{max-width:none;margin-top:.75rem;position:static}}.zone-card-body[data-astro-cid-nhni5hgq]{transition:opacity .18s ease, filter .18s ease, transform .18s var(--ease-out);display:block}.zone-card-body[data-astro-cid-nhni5hgq].is-swapping{opacity:0;filter:blur(2px);transform:translateY(4px)}.map-port[data-astro-cid-nhni5hgq] rect[data-astro-cid-nhni5hgq]{fill:var(--color-primary)}.map-port[data-astro-cid-nhni5hgq] text[data-astro-cid-nhni5hgq]{fill:var(--color-muted);font-size:11px}.map-hit[data-astro-cid-nhni5hgq]{fill:#0000}a[data-astro-cid-nhni5hgq].map-port text[data-astro-cid-nhni5hgq]{fill:var(--color-primary);font-weight:600}a[data-astro-cid-nhni5hgq].map-port rect[data-astro-cid-nhni5hgq]:not(.map-hit){transform-box:fill-box;transform-origin:50%;transition:transform .2s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){a[data-astro-cid-nhni5hgq].map-port:hover rect[data-astro-cid-nhni5hgq]:not(.map-hit){transform:scale(1.3)}}.map-lane[data-astro-cid-nhni5hgq]{fill:none;stroke:var(--color-route);stroke-width:1.4px;opacity:.55}.map-ship[data-astro-cid-nhni5hgq]{fill:var(--color-primary);offset-rotate:0deg;animation:9s linear infinite ship-sail}@keyframes ship-sail{0%{offset-distance:0%}to{offset-distance:100%}}.map-market[data-astro-cid-nhni5hgq] circle[data-astro-cid-nhni5hgq]{fill:var(--color-base-100);stroke:var(--color-primary);stroke-width:2.5px}.map-market[data-astro-cid-nhni5hgq] text[data-astro-cid-nhni5hgq]{fill:var(--color-primary);font-size:15px;font-weight:700}.legend-dot[data-astro-cid-nhni5hgq],.legend-port[data-astro-cid-nhni5hgq]{vertical-align:middle;width:.6rem;height:.6rem;margin-inline-end:.25rem;display:inline-block}.legend-dot[data-astro-cid-nhni5hgq]{background:var(--color-accent);border-radius:999px}.legend-port[data-astro-cid-nhni5hgq]{background:var(--color-primary);border-radius:2px}@media (prefers-reduced-motion:reduce){.map-ship[data-astro-cid-nhni5hgq]{display:none}}
