.Panel-module__wssalW__panel{z-index:5;opacity:0;pointer-events:none;width:318px;transition:opacity .26s var(--ease-standard,ease), transform .26s var(--ease-standard,ease);background:#0a0c0ee6;border:1px solid #fff3;padding-bottom:8px;position:absolute;top:96px;right:34px;transform:translate(14px)}.Panel-module__wssalW__panel.Panel-module__wssalW__on{opacity:1;pointer-events:auto;transform:none}.Panel-module__wssalW__head{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.Panel-module__wssalW__title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-image);font-size:10.5px}.Panel-module__wssalW__tag{font-family:var(--font-mono);letter-spacing:.12em;color:#fff6;font-size:9.5px}.Panel-module__wssalW__row{border-top:1px solid #ffffff14;grid-template-columns:15px 1fr auto;align-items:center;gap:10px;padding:9px 18px;display:grid}.Panel-module__wssalW__row:first-of-type{border-top:0}.Panel-module__wssalW__strongTop{border-top:1px solid #fff3}.Panel-module__wssalW__ic{color:#fff6;display:flex}.Panel-module__wssalW__glyph{stroke-width:1.4px;width:13px;height:13px}.Panel-module__wssalW__k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-image-faint);font-size:9.5px}.Panel-module__wssalW__v{font-family:var(--font-mono);color:var(--text-on-image);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.Panel-module__wssalW__fs{font-family:var(--font-serif,Georgia, serif);font-size:14px;font-style:italic}.Panel-module__wssalW__unit{color:var(--text-on-image-faint)}@media (max-width:768px){.Panel-module__wssalW__panel{border-bottom:0;border-left:0;border-right:0;width:auto;inset:auto 0 0;transform:translateY(14px)}.Panel-module__wssalW__panel.Panel-module__wssalW__on{transform:none}}
.InlineText-module__4MUN9q__a{z-index:1;color:inherit;text-underline-offset:2px;opacity:.82;overflow-wrap:anywhere;transition:opacity .12s var(--ease-standard,ease);text-decoration:underline;text-decoration-thickness:1px;position:relative}.InlineText-module__4MUN9q__a:hover{opacity:1}
.Hotspots-module__F6Kaoa__layer{z-index:4;pointer-events:none;transition:opacity .3s var(--ease-standard,ease);position:absolute;inset:0}.Hotspots-module__F6Kaoa__hidden{opacity:0}.Hotspots-module__F6Kaoa__hidden .Hotspots-module__F6Kaoa__spot{pointer-events:none}.Hotspots-module__F6Kaoa__pin{position:absolute}.Hotspots-module__F6Kaoa__spot{border:1px solid var(--text-on-image);cursor:pointer;pointer-events:auto;background:#0a0c0e8c;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:background .12s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0a0c0e73,0 0 12px 5px #0a0c0e4d}.Hotspots-module__F6Kaoa__spot:hover{background:#0a0c0ecc}.Hotspots-module__F6Kaoa__dot{background:var(--text-on-image);border-radius:50%;width:4px;height:4px;display:block}.Hotspots-module__F6Kaoa__pop{z-index:6;opacity:0;pointer-events:none;background:#0a0c0ee6;border:1px solid #fff3;width:250px;padding:13px 14px;transition:opacity .2s,transform .2s;position:absolute;transform:translateY(6px)}.Hotspots-module__F6Kaoa__pop.Hotspots-module__F6Kaoa__on{opacity:1;pointer-events:auto;transform:none}.Hotspots-module__F6Kaoa__pl{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:#fff6;font-size:9.5px}.Hotspots-module__F6Kaoa__pt{color:var(--text-on-image);margin:6px 0 0;font-size:18px;line-height:1.3}.Hotspots-module__F6Kaoa__pb{color:#ffffff94;margin:8px 0 0;font-size:14px;font-weight:300;line-height:1.5}.Hotspots-module__F6Kaoa__pb a{color:var(--text-on-image)}
.MapLightbox-module__r3LKAa__ground{z-index:60;padding:max(4vh, env(safe-area-inset-top,0px)) 4vw max(4vh, env(safe-area-inset-bottom,0px));background:var(--overlay-ground);view-transition-name:MapLightbox-module__r3LKAa__map-overlay;-webkit-backdrop-filter:var(--overlay-ground-blur);backdrop-filter:var(--overlay-ground-blur);grid-template-rows:auto 1fr;gap:10px;display:grid;position:fixed;inset:0}.MapLightbox-module__r3LKAa__close{border:1px solid var(--border-on-image);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-image);cursor:pointer;background:0 0;justify-self:end;padding:6px 10px;font-size:10px}.MapLightbox-module__r3LKAa__stage{border:1px solid var(--border-on-image);background:var(--map-land,#f3f1ec);min-height:0;overflow:hidden}.MapLightbox-module__r3LKAa__ground .maplibregl-ctrl-group:not(:empty){background:var(--surface-page);box-shadow:0 0 0 1px var(--border-strong)}.MapLightbox-module__r3LKAa__ground .maplibregl-ctrl-group button+button{border-top:1px solid var(--border-hairline)}:is(.MapLightbox-module__r3LKAa__ground .maplibregl-ctrl-attrib,.MapLightbox-module__r3LKAa__ground .maplibregl-ctrl-attrib.maplibregl-compact){background:var(--overlay-paper);color:var(--text-muted)}.MapLightbox-module__r3LKAa__ground .maplibregl-ctrl-attrib a{color:var(--text-muted)}.MapLightbox-module__r3LKAa__ground .maplibregl-ctrl-attrib-button{background-color:#0000}:is([data-theme=dark] .MapLightbox-module__r3LKAa__ground .maplibregl-ctrl-icon,.MapLightbox-module__r3LKAa__ground[data-theme=dark] .maplibregl-ctrl-icon,[data-theme=dark] .MapLightbox-module__r3LKAa__ground .maplibregl-ctrl-attrib-button,.MapLightbox-module__r3LKAa__ground[data-theme=dark] .maplibregl-ctrl-attrib-button){filter:invert()}
.StoryMap-module__KvOWlG__wrap{color:var(--text-faint);margin-top:12px}.StoryMap-module__KvOWlG__map{border:var(--rule-strong);background:var(--surface-sunken);cursor:pointer;width:100%;padding:0;display:block;position:relative;overflow:hidden}.StoryMap-module__KvOWlG__map:focus-visible{outline:2px solid var(--map-pin);outline-offset:2px}.StoryMap-module__KvOWlG__plate{display:block}.StoryMap-module__KvOWlG__plate svg{width:100%;height:auto;display:block}.StoryMap-module__KvOWlG__hint{background:var(--overlay-paper);border:1px solid var(--border-control);font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-caption);padding:3px 6px;font-size:9px;position:absolute;bottom:6px;right:6px}
.StoryCard-module__-8j5mG__card{border-top:var(--rule-emphasis);padding-top:var(--space-3);transition:var(--transition-border);display:block}.StoryCard-module__-8j5mG__card:hover{border-top-color:var(--accent)}.StoryCard-module__-8j5mG__im{aspect-ratio:3/2;background:var(--surface-inverse);margin-bottom:var(--space-3);display:block;position:relative;overflow:hidden}.StoryCard-module__-8j5mG__img{object-fit:cover;filter:var(--image-filter);transition:var(--transition-image);transform:scale(1.04)}.StoryCard-module__-8j5mG__card:hover .StoryCard-module__-8j5mG__img{transform:scale(1)}.StoryCard-module__-8j5mG__kicker{font-family:var(--font-mono);font-size:var(--size-label-sm);letter-spacing:var(--ls-label-sm);text-transform:uppercase;color:var(--text-muted);display:block}.StoryCard-module__-8j5mG__title{font-family:var(--font-display);margin-top:var(--space-2);color:var(--text-title);font-size:21px;line-height:1.25;display:block}.StoryCard-module__-8j5mG__excerpt{font-size:var(--size-small);line-height:var(--lh-small);color:var(--text-muted);margin-top:var(--space-2);display:block}.StoryCard-module__-8j5mG__meta{font-family:var(--font-mono);font-size:var(--size-label-sm);letter-spacing:var(--ls-chip);color:var(--text-faint);margin-top:var(--space-3);display:block}
.RelatedStories-module__sPb83G__head{border-top:var(--rule-emphasis);padding:var(--space-6) 0 22px;align-items:baseline;gap:16px;display:flex}.RelatedStories-module__sPb83G__count{font-family:var(--font-mono);font-size:var(--size-chip);color:var(--text-faint)}.RelatedStories-module__sPb83G__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.RelatedStories-module__sPb83G__grid{gap:var(--space-5);grid-template-columns:1fr}}
.RoutePanel-module__ApGXSa__trigger{all:unset;cursor:pointer;font-family:var(--font-mono);font-size:var(--size-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-top:13px;display:inline-flex}.RoutePanel-module__ApGXSa__trigger svg{width:16px;height:16px}.RoutePanel-module__ApGXSa__trigger:hover{color:var(--accent-strong)}.RoutePanel-module__ApGXSa__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.RoutePanel-module__ApGXSa__panel{z-index:60;box-sizing:border-box;background:var(--map-land);border:var(--rule-strong);max-height:calc(100vh - 32px);box-shadow:var(--shadow-float);position:fixed;overflow-y:auto}.RoutePanel-module__ApGXSa__panel[hidden]{display:none}@keyframes RoutePanel-module__ApGXSa__grow{0%{clip-path:inset(var(--from));opacity:0}40%{opacity:1}to{clip-path:inset(0);opacity:1}}@keyframes RoutePanel-module__ApGXSa__fade{0%{opacity:0}}.RoutePanel-module__ApGXSa__panel[data-phase=open]{animation:.34s cubic-bezier(.2,.7,.2,1) both RoutePanel-module__ApGXSa__grow}.RoutePanel-module__ApGXSa__panel[data-phase=closing]{animation:.24s cubic-bezier(.4,0,.8,.4) reverse both RoutePanel-module__ApGXSa__grow}.RoutePanel-module__ApGXSa__panel[data-phase=closing]>*{animation:90ms reverse both RoutePanel-module__ApGXSa__fade}.RoutePanel-module__ApGXSa__head{padding:var(--space-5) var(--space-6) var(--space-4);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.RoutePanel-module__ApGXSa__title{font-family:var(--font-serif);font-size:var(--size-title-lg);line-height:var(--lh-title-lg);color:var(--text-title);margin-top:6px}.RoutePanel-module__ApGXSa__meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-meta);margin-top:7px;font-size:11px}.RoutePanel-module__ApGXSa__close{all:unset;cursor:pointer;font-family:var(--font-mono);font-size:var(--size-chip);letter-spacing:var(--ls-chip);text-transform:uppercase;color:var(--text-caption);background:var(--surface-raised);border:1px solid var(--border-control);align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.RoutePanel-module__ApGXSa__close span{font-size:15px;line-height:1}.RoutePanel-module__ApGXSa__close:hover{border-color:var(--accent);color:var(--text-title)}.RoutePanel-module__ApGXSa__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.RoutePanel-module__ApGXSa__map{padding:10px var(--space-6) 4px;background:var(--surface-raised);border-top:var(--hairline);border-bottom:var(--hairline);overflow-x:auto}.RoutePanel-module__ApGXSa__map>svg{min-width:820px}.RoutePanel-module__ApGXSa__foot{padding:14px var(--space-6) var(--space-4);flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.RoutePanel-module__ApGXSa__keys{display:contents}.RoutePanel-module__ApGXSa__key{font-family:var(--font-mono);font-size:var(--size-label-sm);letter-spacing:var(--ls-label-sm);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.RoutePanel-module__ApGXSa__key i{box-sizing:border-box;width:10px;height:10px}.RoutePanel-module__ApGXSa__key i[data-k=read]{background:var(--accent)}.RoutePanel-module__ApGXSa__key i[data-k=here]{border:2.5px solid var(--accent);width:12px;height:12px}.RoutePanel-module__ApGXSa__key i[data-k=written]{background:var(--text-title)}.RoutePanel-module__ApGXSa__key i[data-k=coming]{border:1px dashed var(--border-control);background:var(--surface-raised)}.RoutePanel-module__ApGXSa__key i[data-k=tail]{border-top:1.5px dashed var(--border-control);width:18px;height:0;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000);mask-image:linear-gradient(90deg,#000 40%,#0000)}.RoutePanel-module__ApGXSa__view{font-family:var(--font-mono);font-size:var(--size-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-left:auto;text-decoration:none}.RoutePanel-module__ApGXSa__view:hover{color:var(--accent-strong)}.RoutePanel-module__ApGXSa__scrim{z-index:59;background:var(--overlay-image);position:fixed;inset:0}.RoutePanel-module__ApGXSa__scrim[hidden]{display:none}@media (min-width:769px){.RoutePanel-module__ApGXSa__scrim{display:none}}@media (max-width:768px){.RoutePanel-module__ApGXSa__panel{border:0;border-top:var(--rule-strong);width:100%;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);inset:auto 0 0}@keyframes RoutePanel-module__ApGXSa__sheet{0%{transform:translateY(100%)}}.RoutePanel-module__ApGXSa__panel[data-phase=open]{animation:.32s cubic-bezier(.2,.7,.2,1) both RoutePanel-module__ApGXSa__sheet}.RoutePanel-module__ApGXSa__panel[data-phase=closing]{animation:.22s cubic-bezier(.4,0,.8,.4) reverse both RoutePanel-module__ApGXSa__sheet}.RoutePanel-module__ApGXSa__panel[data-phase=closing]>*{animation:none}.RoutePanel-module__ApGXSa__scrim[data-phase=open]{animation:.3s both RoutePanel-module__ApGXSa__fade}.RoutePanel-module__ApGXSa__scrim[data-phase=closing]{animation:.22s reverse both RoutePanel-module__ApGXSa__fade}.RoutePanel-module__ApGXSa__head{padding:var(--space-4) 16px}.RoutePanel-module__ApGXSa__map{padding:8px 16px 2px}.RoutePanel-module__ApGXSa__foot{padding:12px 16px var(--space-4);justify-content:space-between;align-items:flex-end;gap:16px 24px}.RoutePanel-module__ApGXSa__keys{grid-template-columns:max-content max-content;gap:12px 28px;display:grid}.RoutePanel-module__ApGXSa__key{white-space:nowrap;grid-template-columns:18px auto;display:inline-grid}.RoutePanel-module__ApGXSa__key i{justify-self:center}.RoutePanel-module__ApGXSa__key:has(i[data-k=tail]){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.RoutePanel-module__ApGXSa__panel[data-phase=open],.RoutePanel-module__ApGXSa__scrim[data-phase=open]{animation:.2s both RoutePanel-module__ApGXSa__fade}.RoutePanel-module__ApGXSa__panel[data-phase=closing],.RoutePanel-module__ApGXSa__scrim[data-phase=closing]{animation:.2s reverse both RoutePanel-module__ApGXSa__fade}.RoutePanel-module__ApGXSa__panel[data-phase=closing]>*{animation:none}}
.NextInJourney-module__LU-Aqa__head{border-top:var(--rule-emphasis);padding:var(--space-6) 0 22px;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.NextInJourney-module__LU-Aqa__head h2{margin:0}.NextInJourney-module__LU-Aqa__pos{font-family:var(--font-mono);font-size:var(--size-chip);letter-spacing:var(--ls-chip);text-transform:uppercase;color:var(--text-faint)}.NextInJourney-module__LU-Aqa__list{gap:var(--space-4);flex-direction:column;display:flex}.NextInJourney-module__LU-Aqa__row{border:1px solid var(--border-strong);color:inherit;grid-template-columns:208px minmax(0,1fr) auto;align-items:stretch;text-decoration:none;transition:border-color .2s;display:grid}a.NextInJourney-module__LU-Aqa__row:hover{border-color:var(--accent)}.NextInJourney-module__LU-Aqa__photo,.NextInJourney-module__LU-Aqa__stripes{background:var(--surface-inverse);min-height:140px;display:block;position:relative;overflow:hidden}.NextInJourney-module__LU-Aqa__img{object-fit:cover;filter:var(--image-filter);transition:transform .6s;transform:scale(1.04)}a.NextInJourney-module__LU-Aqa__row:hover .NextInJourney-module__LU-Aqa__img{transform:scale(1)}.NextInJourney-module__LU-Aqa__stripes{--stripe-tile:24px;background-color:var(--surface-sunken);background-image:linear-gradient(135deg, var(--border-hairline) 25%, transparent 25% 50%, var(--border-hairline) 50% 75%, transparent 75%);background-size:var(--stripe-tile) var(--stripe-tile);animation:1.6s linear infinite paused NextInJourney-module__LU-Aqa__stripe-drift}.NextInJourney-module__LU-Aqa__row[data-coming]:hover .NextInJourney-module__LU-Aqa__stripes{animation-play-state:running}@keyframes NextInJourney-module__LU-Aqa__stripe-drift{to{background-position:var(--stripe-tile) 0}}@media (prefers-reduced-motion:reduce){.NextInJourney-module__LU-Aqa__stripes{animation:none}}.NextInJourney-module__LU-Aqa__stripesTag{font-family:var(--font-mono);letter-spacing:var(--ls-label-sm);text-transform:uppercase;color:var(--text-muted);background:var(--surface-sunken);white-space:nowrap;padding:4px 8px;font-size:9.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.NextInJourney-module__LU-Aqa__text{min-width:0;padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);flex-direction:column;justify-content:center;display:flex}.NextInJourney-module__LU-Aqa__kick{font-family:var(--font-mono);font-size:var(--size-label-sm);letter-spacing:var(--ls-label-sm);text-transform:uppercase;color:var(--text-muted)}.NextInJourney-module__LU-Aqa__title{font-family:var(--font-display);color:var(--text-title);margin-top:6px;font-size:21px;line-height:1.25;transition:color .2s}a.NextInJourney-module__LU-Aqa__row:hover .NextInJourney-module__LU-Aqa__title{color:var(--link-hover)}.NextInJourney-module__LU-Aqa__line{font-size:var(--size-small);line-height:var(--lh-small);color:var(--text-muted);margin-top:4px}.NextInJourney-module__LU-Aqa__meta{font-family:var(--font-mono);font-size:var(--size-label-sm);letter-spacing:var(--ls-chip);color:var(--text-faint);margin-top:8px}.NextInJourney-module__LU-Aqa__action{margin-right:var(--space-5);font-family:var(--font-mono);font-size:var(--size-chip);letter-spacing:var(--ls-chip);text-transform:uppercase;border:1px solid var(--border-control);color:var(--text-caption);white-space:nowrap;align-self:center;align-items:center;padding:10px 16px;display:inline-flex}.NextInJourney-module__LU-Aqa__row[data-coming]{cursor:default;border-style:dashed}.NextInJourney-module__LU-Aqa__row[data-coming] .NextInJourney-module__LU-Aqa__kick,.NextInJourney-module__LU-Aqa__row[data-coming] .NextInJourney-module__LU-Aqa__title,.NextInJourney-module__LU-Aqa__row[data-coming] .NextInJourney-module__LU-Aqa__line{color:var(--text-faint)}.NextInJourney-module__LU-Aqa__row[data-coming] .NextInJourney-module__LU-Aqa__action{color:var(--text-faint);border-color:#0000}.NextInJourney-module__LU-Aqa__more{border:1px dashed var(--border-strong);padding:var(--space-5) var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.NextInJourney-module__LU-Aqa__moreText{font-family:var(--font-display);color:var(--text-faint);font-size:21px}.NextInJourney-module__LU-Aqa__moreLink,.NextInJourney-module__LU-Aqa__back{font-family:var(--font-mono);font-size:var(--size-chip);letter-spacing:var(--ls-chip);text-transform:uppercase;color:var(--text-caption);align-items:center;text-decoration:none;display:inline-flex}.NextInJourney-module__LU-Aqa__moreLink:hover,.NextInJourney-module__LU-Aqa__back:hover{color:var(--link-hover)}.NextInJourney-module__LU-Aqa__others{margin:var(--space-2) 0 var(--space-4)}@media (max-width:768px){.NextInJourney-module__LU-Aqa__head{flex-direction:column;gap:6px}.NextInJourney-module__LU-Aqa__row{grid-template-columns:1fr}.NextInJourney-module__LU-Aqa__photo,.NextInJourney-module__LU-Aqa__stripes{height:150px;min-height:0}.NextInJourney-module__LU-Aqa__text{padding:16px}.NextInJourney-module__LU-Aqa__action{display:none}.NextInJourney-module__LU-Aqa__title{font-size:18px}.NextInJourney-module__LU-Aqa__line{font-size:14px}.NextInJourney-module__LU-Aqa__more{padding:16px}.NextInJourney-module__LU-Aqa__moreText{font-size:18px}}
.WhereMap-module__3Ggtfa__wrap{color:var(--text-on-image-faint);margin:16px 18px}.WhereMap-module__3Ggtfa__map{cursor:pointer;--map-land:#242a2e;--map-water:#171e23;--map-park:#272e2a;--map-line:#fff3;--map-pin:var(--rust-light-1);--map-cover:#2c3339;background:#ffffff0d;border:1px solid #fff3;width:100%;padding:0;display:block;position:relative;overflow:hidden}.WhereMap-module__3Ggtfa__fallback{place-items:center;height:190px;display:grid}.WhereMap-module__3Ggtfa__map:focus-visible{outline:2px solid var(--map-pin);outline-offset:2px}.WhereMap-module__3Ggtfa__plate{display:block}.WhereMap-module__3Ggtfa__plate svg{width:100%;height:auto;display:block}.WhereMap-module__3Ggtfa__label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-on-image-faint);background:#14171adb;padding:3px 6px;font-size:10px;position:absolute;bottom:8px;right:8px}
.WherePanel-module__6xtizG__place{padding:15px 18px 13px}.WherePanel-module__6xtizG__name{font-family:var(--font-serif,Georgia, serif);color:var(--text-on-image);font-size:19px}.WherePanel-module__6xtizG__region{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-image-faint);margin-top:6px;font-size:10px}
