.atlas-head[data-astro-cid-4bi7peuq]{gap:var(--space-s);padding-block:var(--space-xl) var(--space-l);display:grid}.kicker[data-astro-cid-4bi7peuq]{color:var(--lantern)}h1[data-astro-cid-4bi7peuq]{max-width:13ch}.atlas[data-astro-cid-4bi7peuq]{gap:var(--space-l);grid-template-columns:minmax(0,1.65fr) minmax(19rem,1fr);align-items:start;display:grid}.map-col[data-astro-cid-4bi7peuq]{position:sticky;top:5.5rem}.map[data-astro-cid-4bi7peuq]{gap:var(--space-s);margin:0;display:grid}.map-frame[data-astro-cid-4bi7peuq]{aspect-ratio:1000/445;background:radial-gradient(60% 70% at 55% 45%, color-mix(in srgb, var(--violet) 16%, transparent), transparent 72%);position:relative;overflow-x:clip}.land[data-astro-cid-4bi7peuq]{width:100%;height:100%;display:block}.land[data-astro-cid-4bi7peuq] path[data-astro-cid-4bi7peuq]{fill:none;stroke:color-mix(in srgb, var(--violet) 42%, var(--bg-raise-2));stroke-width:3.1px;stroke-linecap:round}.pins[data-astro-cid-4bi7peuq]{position:absolute;inset:0}.pin[data-astro-cid-4bi7peuq]{--light:var(--lantern);-webkit-tap-highlight-color:transparent;width:28px;height:28px;text-decoration:none;display:block;position:absolute;translate:-50% -50%}.pin-glow[data-astro-cid-4bi7peuq],.pin-dot[data-astro-cid-4bi7peuq]{animation:light-on .7s var(--ease-out) var(--delay) both;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.pin-glow[data-astro-cid-4bi7peuq]{width:calc(var(--size) * 5);height:calc(var(--size) * 5);background:radial-gradient(circle, color-mix(in srgb, var(--light) 55%, transparent) 0%, transparent 65%);mix-blend-mode:screen;pointer-events:none}.pin-dot[data-astro-cid-4bi7peuq]{width:var(--size);height:var(--size);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--light) 80%, transparent), 0 0 10px 2px var(--light);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#fff4dc}.pin-label[data-astro-cid-4bi7peuq]{bottom:calc(50% + var(--size) / 2 + 6px);border-radius:var(--radius-pill);background:var(--text);color:var(--on-bright);white-space:nowrap;opacity:0;pointer-events:none;padding:.2rem .55rem;font-size:.8rem;font-weight:750;line-height:1.3;transition:opacity .12s;position:absolute;left:50%;translate:-50%}.pin[data-astro-cid-4bi7peuq][data-active]{z-index:2}.pin[data-astro-cid-4bi7peuq][data-active] .pin-dot[data-astro-cid-4bi7peuq]{box-shadow:0 0 0 2px var(--text), 0 0 16px 4px var(--light);transform:scale(1.4)}.pin[data-astro-cid-4bi7peuq][data-active] .pin-label[data-astro-cid-4bi7peuq]{opacity:1}@media (hover:hover) and (pointer:fine){.pin[data-astro-cid-4bi7peuq]:hover{z-index:3}.pin[data-astro-cid-4bi7peuq]:hover .pin-label[data-astro-cid-4bi7peuq]{opacity:1}.pin[data-astro-cid-4bi7peuq]:hover .pin-dot[data-astro-cid-4bi7peuq]{transform:scale(1.4)}}@keyframes light-on{0%{opacity:0;transform:scale(.5)}}.legend[data-astro-cid-4bi7peuq]{align-items:center;gap:var(--space-xs);color:var(--text-faint);font-size:var(--step--1);font-weight:600;display:flex}.legend-dots[data-astro-cid-4bi7peuq]{align-items:center;gap:.45rem;display:inline-flex}.legend-dots[data-astro-cid-4bi7peuq] span[data-astro-cid-4bi7peuq]{width:var(--size);height:var(--size);box-shadow:0 0 8px 1px var(--lantern);background:#fff4dc;border-radius:50%}.stops-title[data-astro-cid-4bi7peuq]{margin-bottom:var(--space-s);font-size:var(--step-2)}.stops[data-astro-cid-4bi7peuq]{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.stop[data-astro-cid-4bi7peuq]{gap:var(--space-s);padding:var(--space-s);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg-raise);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.stop[data-astro-cid-4bi7peuq]:target{border-color:var(--lantern);background:radial-gradient(80% 120% at 0% 0%, color-mix(in srgb, var(--lantern) 18%, transparent), transparent 70%), var(--bg-raise)}.stop-stamp[data-astro-cid-4bi7peuq]{color:var(--lantern);line-height:0}.stop-stamp[data-astro-cid-4bi7peuq] .stamp{width:76px;height:76px}.stop-body[data-astro-cid-4bi7peuq]{gap:.15rem;min-width:0;display:grid}.stop-name[data-astro-cid-4bi7peuq]{font-size:var(--step-2);line-height:1.1}.stop-country[data-astro-cid-4bi7peuq]{color:var(--text-dim);font-weight:600}.videos[data-astro-cid-4bi7peuq]{margin:var(--space-xs) 0 0;gap:.35rem;padding:0;list-style:none;display:grid}.video[data-astro-cid-4bi7peuq]{gap:var(--space-xs);min-height:var(--tap);border-radius:var(--radius-s);grid-template-columns:56px minmax(0,1fr);align-items:center;margin-inline:-.3rem;padding:.3rem;text-decoration:none;display:grid}.thumb[data-astro-cid-4bi7peuq]{border-radius:var(--radius-s);background:var(--bg-raise-2);width:56px;height:56px;box-shadow:0 0 0 1px var(--line);display:block;position:relative;overflow:hidden}.thumb[data-astro-cid-4bi7peuq] img[data-astro-cid-4bi7peuq]{object-fit:cover;width:100%;height:100%}.video-text[data-astro-cid-4bi7peuq]{min-width:0;display:grid}.video-title[data-astro-cid-4bi7peuq]{font-weight:700;line-height:1.25}.video-series[data-astro-cid-4bi7peuq]{color:var(--text-faint);font-size:var(--step--1);font-weight:600}@media (hover:hover) and (pointer:fine){.video[data-astro-cid-4bi7peuq]:hover{background:var(--bg-raise-2)}.video[data-astro-cid-4bi7peuq]:hover .video-title[data-astro-cid-4bi7peuq]{text-decoration:underline;text-decoration-color:var(--lantern)}}@media (width<=63.99em){.atlas[data-astro-cid-4bi7peuq]{gap:var(--space-l);grid-template-columns:minmax(0,1fr)}.map-col[data-astro-cid-4bi7peuq]{position:static}.map-frame[data-astro-cid-4bi7peuq]{margin-inline:calc(-1 * var(--gutter))}.pin[data-astro-cid-4bi7peuq]{width:24px;height:24px}.pin-dot[data-astro-cid-4bi7peuq]{width:calc(var(--size) * .75);height:calc(var(--size) * .75)}.land[data-astro-cid-4bi7peuq] path[data-astro-cid-4bi7peuq]{stroke-width:3.6px}}
