.world-journey[data-astro-cid-bkikpca4]{padding:1.2rem 0 4.5rem;border-top:1px solid var(--global-divider-color)}.world-journey__heading[data-astro-cid-bkikpca4]{display:flex;align-items:start;justify-content:space-between;gap:2rem;padding:0 0 1.6rem}.world-journey__heading[data-astro-cid-bkikpca4]>div[data-astro-cid-bkikpca4]>p[data-astro-cid-bkikpca4]:last-child{max-width:580px;margin:.6rem 0 0;color:var(--global-text-color-light);font-size:.9rem;line-height:1.6}.world-journey__heading[data-astro-cid-bkikpca4]>span[data-astro-cid-bkikpca4]{color:var(--global-text-color-light);font-family:var(--font-mono);font-size:.7rem}.world-journey__eyebrow[data-astro-cid-bkikpca4],.map-detail__label[data-astro-cid-bkikpca4]{margin:0;color:var(--global-theme-color);font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.map-frame[data-astro-cid-bkikpca4]{overflow:hidden;background:radial-gradient(circle at 70% 32%,color-mix(in srgb,var(--global-theme-color) 10%,transparent),transparent 36%),color-mix(in srgb,var(--global-card-bg-color) 74%,var(--global-bg-color))}.world-map[data-astro-cid-bkikpca4]{display:block;width:100%;height:auto;aspect-ratio:2 / 1}.map-sphere[data-astro-cid-bkikpca4]{fill:color-mix(in srgb,var(--global-bg-color) 78%,var(--global-theme-color));stroke:var(--global-divider-color);stroke-width:1}.map-graticule[data-astro-cid-bkikpca4]{fill:none;stroke:color-mix(in srgb,var(--global-text-color-light) 18%,transparent);stroke-width:.7}.map-countries[data-astro-cid-bkikpca4] path[data-astro-cid-bkikpca4]{fill:color-mix(in srgb,var(--global-card-bg-color) 88%,var(--global-theme-color));stroke:color-mix(in srgb,var(--global-text-color-light) 38%,transparent);stroke-width:.75;vector-effect:non-scaling-stroke}.map-route[data-astro-cid-bkikpca4]{fill:none;stroke:var(--global-theme-color);stroke-linecap:round;stroke-width:3;opacity:0;transition:opacity .18s ease;vector-effect:non-scaling-stroke}.map-route[data-astro-cid-bkikpca4].is-visible{opacity:.72}.map-marker[data-astro-cid-bkikpca4]{color:var(--global-text-color-light);opacity:.32;transition:color .18s ease,opacity .18s ease}.map-marker[data-astro-cid-bkikpca4].is-past{color:var(--global-theme-color);opacity:.75}.map-marker[data-astro-cid-bkikpca4].is-active{color:var(--global-theme-color);opacity:1}.map-marker__halo[data-astro-cid-bkikpca4]{fill:currentColor;opacity:0}.map-marker[data-astro-cid-bkikpca4].is-active .map-marker__halo[data-astro-cid-bkikpca4]{opacity:.16;transform-origin:center;animation:map-pulse 2s ease-out infinite}.map-marker__dot[data-astro-cid-bkikpca4]{fill:var(--global-bg-color);stroke:currentColor;stroke-width:4;vector-effect:non-scaling-stroke}.map-marker__number[data-astro-cid-bkikpca4]{fill:var(--global-text-color);font-family:var(--font-mono);font-size:8px;font-weight:700;text-anchor:middle}.map-active-label[data-astro-cid-bkikpca4]{fill:var(--global-text-color);stroke:var(--global-bg-color);stroke-linejoin:round;stroke-width:5px;paint-order:stroke fill;font-family:var(--font-sans);font-size:18px;font-weight:700;transition:x .18s ease,y .18s ease}.map-controls[data-astro-cid-bkikpca4]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:clamp(2rem,5vw,4rem);align-items:start;padding-top:2rem}.map-scrubber[data-astro-cid-bkikpca4] label[data-astro-cid-bkikpca4]{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--global-text-color-light);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.map-scrubber[data-astro-cid-bkikpca4] label[data-astro-cid-bkikpca4] strong[data-astro-cid-bkikpca4]{color:var(--global-text-color);font-weight:600;letter-spacing:0;text-transform:none}.map-scrubber[data-astro-cid-bkikpca4] input[data-astro-cid-bkikpca4]{width:100%;margin:1.4rem 0 0;accent-color:var(--global-theme-color)}.map-ticks[data-astro-cid-bkikpca4]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:.7rem 0 0;padding:0;color:var(--global-text-color-light);font-size:.64rem;list-style:none;text-align:center}.map-ticks[data-astro-cid-bkikpca4] li[data-astro-cid-bkikpca4]:first-child{text-align:left}.map-ticks[data-astro-cid-bkikpca4] li[data-astro-cid-bkikpca4]:last-child{text-align:right}.map-detail[data-astro-cid-bkikpca4]{padding-left:1.5rem;border-left:2px solid var(--global-theme-color)}.map-detail__place[data-astro-cid-bkikpca4]{margin-top:.8rem}.map-detail[data-astro-cid-bkikpca4] h2[data-astro-cid-bkikpca4]{margin:0;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:500;letter-spacing:-.045em;line-height:1}.map-detail__place[data-astro-cid-bkikpca4] p[data-astro-cid-bkikpca4],.map-detail__description[data-astro-cid-bkikpca4]{margin:.55rem 0 0;color:var(--global-text-color-light);font-size:.82rem;line-height:1.6}.map-detail[data-astro-cid-bkikpca4] dl[data-astro-cid-bkikpca4]{display:grid;gap:.9rem;margin:1.4rem 0 0}.map-detail[data-astro-cid-bkikpca4] dt[data-astro-cid-bkikpca4]{color:var(--global-text-color-light);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.map-detail[data-astro-cid-bkikpca4] dd[data-astro-cid-bkikpca4]{margin:.25rem 0 0;font-size:.85rem;font-weight:600;line-height:1.4}.map-detail__description[data-astro-cid-bkikpca4]{margin-top:1.25rem}@keyframes map-pulse{0%{opacity:.22;transform:scale(.72)}to{opacity:0;transform:scale(1.65)}}@media(max-width:760px){.world-map[data-astro-cid-bkikpca4]{aspect-ratio:auto}.map-controls[data-astro-cid-bkikpca4]{grid-template-columns:1fr}.map-ticks[data-astro-cid-bkikpca4] li[data-astro-cid-bkikpca4]:nth-child(2n){visibility:hidden}.map-detail[data-astro-cid-bkikpca4]{padding-left:1rem}}@media(max-width:500px){.map-frame[data-astro-cid-bkikpca4]{margin-right:-1rem;margin-left:-1rem}.map-active-label[data-astro-cid-bkikpca4]{font-size:24px}.map-ticks[data-astro-cid-bkikpca4]{font-size:.58rem}}@media(prefers-reduced-motion:reduce){.map-route[data-astro-cid-bkikpca4],.map-marker[data-astro-cid-bkikpca4],.map-active-label[data-astro-cid-bkikpca4]{transition:none}.map-marker[data-astro-cid-bkikpca4].is-active .map-marker__halo[data-astro-cid-bkikpca4]{animation:none}}.location-journey[data-astro-cid-em5gxh2a]{--journey-accent: var(--global-theme-color);padding:clamp(1.5rem,4vw,3.5rem) 0 5rem;color:var(--global-text-color)}.location-hero[data-astro-cid-em5gxh2a]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(18rem,.75fr);gap:clamp(2.5rem,7vw,6rem);align-items:end;padding:clamp(2rem,6vw,5.5rem) 0 clamp(3.5rem,8vw,7rem)}.eyebrow[data-astro-cid-em5gxh2a]{margin:0;color:var(--journey-accent);font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.location-hero[data-astro-cid-em5gxh2a] h1[data-astro-cid-em5gxh2a]{max-width:680px;margin:1.2rem 0 0;font-family:var(--font-sans);font-size:clamp(3rem,8vw,6.8rem);font-weight:500;letter-spacing:-.065em;line-height:.96}.location-hero__intro[data-astro-cid-em5gxh2a]{max-width:680px;margin:2.5rem 0 0;color:var(--global-text-color-light);font-family:var(--font-serif);font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.7}.current-card[data-astro-cid-em5gxh2a]{position:relative;overflow:hidden;padding:1.6rem;border:1px solid color-mix(in srgb,var(--journey-accent) 32%,var(--global-divider-color));background:color-mix(in srgb,var(--journey-accent) 6%,var(--global-bg-color))}.current-card[data-astro-cid-em5gxh2a]:after{position:absolute;top:-3.5rem;right:-3.5rem;width:9rem;height:9rem;border:1px solid color-mix(in srgb,var(--journey-accent) 20%,transparent);border-radius:50%;content:""}.current-card__topline[data-astro-cid-em5gxh2a]{display:flex;align-items:center;gap:.55rem;color:var(--journey-accent);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pulse[data-astro-cid-em5gxh2a]{width:.5rem;height:.5rem;border-radius:50%;background:var(--journey-accent);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--journey-accent) 16%,transparent)}.current-card__place[data-astro-cid-em5gxh2a]{margin:2.2rem 0 0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;letter-spacing:-.04em;line-height:1.05}.current-card__place[data-astro-cid-em5gxh2a] span[data-astro-cid-em5gxh2a]{display:block;margin-top:.45rem;color:var(--global-text-color-light);font-family:var(--font-mono);font-size:.75rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.current-card__period[data-astro-cid-em5gxh2a],.current-card__institution[data-astro-cid-em5gxh2a]{margin:.8rem 0 0;color:var(--global-text-color-light);font-size:.78rem}.current-card__role[data-astro-cid-em5gxh2a]{margin:1.5rem 0 0;font-weight:600}.current-card__institution[data-astro-cid-em5gxh2a]{margin-top:.25rem}.current-card__summary[data-astro-cid-em5gxh2a]{margin:1.3rem 0 0;color:var(--global-text-color-light);font-size:.9rem;line-height:1.65}.timeline[data-astro-cid-em5gxh2a]{border-top:1px solid var(--global-divider-color)}.section-heading[data-astro-cid-em5gxh2a]{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 0}.section-heading[data-astro-cid-em5gxh2a]>span[data-astro-cid-em5gxh2a]{color:var(--global-text-color-light);font-family:var(--font-mono);font-size:.7rem}.timeline__heading[data-astro-cid-em5gxh2a]{padding-bottom:2rem}.timeline-list[data-astro-cid-em5gxh2a]{margin:0;padding:0;list-style:none}.timeline-item[data-astro-cid-em5gxh2a]{display:grid;grid-template-columns:4.5rem minmax(11rem,.75fr) minmax(0,1.35fr);gap:clamp(1.25rem,4vw,3.5rem);padding:2.6rem 0;border-top:1px solid var(--global-divider-color)}.timeline-item__marker[data-astro-cid-em5gxh2a]{display:flex;align-items:start;justify-content:center}.timeline-item__marker[data-astro-cid-em5gxh2a] span[data-astro-cid-em5gxh2a]{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid var(--global-divider-color);border-radius:50%;color:var(--global-text-color-light);font-family:var(--font-mono);font-size:.65rem}.timeline-item--current[data-astro-cid-em5gxh2a] .timeline-item__marker[data-astro-cid-em5gxh2a] span[data-astro-cid-em5gxh2a]{border-color:var(--journey-accent);color:var(--journey-accent)}.timeline-item__place[data-astro-cid-em5gxh2a] p[data-astro-cid-em5gxh2a]{margin:0 0 .65rem;color:var(--journey-accent);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em}.timeline-item__place[data-astro-cid-em5gxh2a] h2[data-astro-cid-em5gxh2a]{margin:0;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:500;letter-spacing:-.045em;line-height:1}.timeline-item__place[data-astro-cid-em5gxh2a]>span[data-astro-cid-em5gxh2a]{display:block;margin-top:.6rem;color:var(--global-text-color-light);font-size:.8rem}.timeline-item__story[data-astro-cid-em5gxh2a] dl[data-astro-cid-em5gxh2a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0}.timeline-item__story[data-astro-cid-em5gxh2a] dt[data-astro-cid-em5gxh2a]{color:var(--global-text-color-light);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.timeline-item__story[data-astro-cid-em5gxh2a] dd[data-astro-cid-em5gxh2a]{margin:.35rem 0 0;font-size:.9rem;font-weight:600;line-height:1.45}.timeline-item__story[data-astro-cid-em5gxh2a]>p[data-astro-cid-em5gxh2a]{max-width:600px;margin:1.35rem 0 0;color:var(--global-text-color-light);font-size:.93rem;line-height:1.7}@media(max-width:760px){.location-hero[data-astro-cid-em5gxh2a]{grid-template-columns:1fr;align-items:start}.timeline-item[data-astro-cid-em5gxh2a]{grid-template-columns:3rem minmax(0,1fr)}.timeline-item__story[data-astro-cid-em5gxh2a]{grid-column:2}}@media(max-width:500px){.location-hero[data-astro-cid-em5gxh2a] h1[data-astro-cid-em5gxh2a]{font-size:clamp(2.7rem,15vw,4.3rem)}.timeline-item__story[data-astro-cid-em5gxh2a] dl[data-astro-cid-em5gxh2a]{grid-template-columns:1fr;gap:1rem}}
