.journey-map{--journey-work:var(--theme-accent);--journey-work-soft:var(--theme-accent-soft);--journey-context:#858b86;--journey-node-fill:var(--theme-background);--journey-map-surface:var(--theme-media);--journey-map-ink:#292d2a;--journey-map-label-halo:var(--journey-map-surface);--journey-svg-label-size:10px;--journey-svg-label-halo:2.25px;--journey-svg-viewbox-ratio:1;padding-inline:0;border-top:1px solid var(--theme-border);grid-template-columns:minmax(168px,.42fr) minmax(0,1.58fr);gap:clamp(26px,4vw,54px) clamp(30px,7.5vw,120px);width:min(100%,1320px);margin:clamp(88px,10vw,156px) auto 0;padding-top:clamp(26px,3.6vw,48px);display:grid}.journey-map.has-focus-transition{--journey-svg-label-size:15px;--journey-svg-label-halo:3px}.journey-map:not(.gallery-journey-band):not(.gallery-book-map){width:min(calc(100% - var(--edge,24px) * 2), 1320px)}html[data-theme=dark] .journey-map{--journey-map-surface:#d9d9d5;--journey-work:#3f5b47;--journey-work-soft:#3f5b4729;--journey-context:#5d615e;--journey-node-fill:#efefeb;--journey-map-ink:#292d2a}.gallery-journey-heading,.gallery-journey-content,.gallery-journey-panel,.gallery-journey-figure,.gallery-journey-route-copy{min-width:0}.gallery-journey-heading{grid-area:1/1;align-self:start}.gallery-journey-heading-main{min-width:0}.gallery-journey-eyebrow{color:var(--theme-faint);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-medium);letter-spacing:0;text-transform:uppercase;margin:0 0 20px}.gallery-journey-heading h2{color:var(--theme-text);font-family:var(--font-editorial);font-size:34px;font-weight:var(--weight-regular);text-wrap:balance;margin:0;line-height:1.22}.gallery-journey-heading-context{max-width:18ch;color:var(--theme-muted);font-size:var(--type-caption);line-height:var(--leading-caption);margin:24px 0 0}.gallery-journey-content{grid-area:1/2}.gallery-journey-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--theme-border-soft) transparent;border-bottom:1px solid var(--theme-border);min-width:0;display:flex;overflow-x:auto}.gallery-journey-tabs a{min-width:0;min-height:58px;color:var(--theme-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-smooth), background-color var(--motion-fast) var(--ease-smooth);border-top:1px solid #0000;flex:1 0 132px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:1px 12px;padding:10px 14px 11px;text-decoration:none;display:grid;position:relative}.gallery-journey-tabs a+a{border-left:1px solid var(--theme-border-faint)}.gallery-journey-tabs a:hover{color:var(--theme-text);background:var(--theme-surface)}.gallery-journey-tabs a[aria-selected=true]{color:var(--theme-text);background:var(--journey-work-soft)}.gallery-journey-tabs a[aria-selected=true] .gallery-journey-tab-date{color:var(--theme-copy)}.gallery-journey-tabs a[aria-selected=true]:after{content:"";background:var(--journey-work);height:2px;position:absolute;bottom:-1px;left:0;right:0}.gallery-journey-tab-number{color:var(--journey-work);font-family:var(--font-mono);font-size:var(--type-caption);font-variant-numeric:tabular-nums;grid-row:1/span 2;align-self:center;line-height:1}.gallery-journey-tab-label,.gallery-journey-tab-date{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gallery-journey-tab-label{font-size:var(--type-ui);line-height:var(--leading-ui)}.gallery-journey-tab-date{color:var(--theme-faint);font-size:var(--type-caption);line-height:var(--leading-caption);font-variant-numeric:tabular-nums}.gallery-journey-panel{grid-template-columns:minmax(0,1fr) minmax(196px,.31fr);align-items:start;gap:clamp(24px,5vw,72px);padding-top:clamp(28px,4.2vw,58px);display:grid}.gallery-journey-panel.is-single{grid-template-columns:minmax(0,1fr) minmax(196px,.31fr)}.gallery-journey-panel:focus-visible{outline:2px solid var(--theme-text);outline-offset:7px}.gallery-journey-figure{grid-area:1/1;margin:0}.gallery-journey-stage{aspect-ratio:1200/874.55;background:var(--journey-map-surface);width:100%;overflow:hidden;container-type:inline-size}.gallery-journey-svg{width:100%;height:100%;display:block}.gallery-journey-base{opacity:1;pointer-events:none}.gallery-journey-focus-frame{transform-box:view-box;transform-origin:var(--journey-focus-origin-x,50%) var(--journey-focus-origin-y,50%)}.gallery-journey-place-position-frame{transform-box:view-box;transform:translate(0)}.journey-map.has-focus-transition .gallery-journey-focus-frame{transform:scale(var(--journey-focus-scale,1))}.journey-map.has-focus-transition .gallery-journey-base-context{opacity:.1}.journey-map.has-focus-transition .gallery-journey-place-position-frame{transform:translate(var(--journey-place-shift-x,0px), var(--journey-place-shift-y,0px))}@keyframes journey-map-focus-zoom{0%{transform:scale(1)}to{transform:scale(var(--journey-focus-scale,1))}}@keyframes journey-map-focus-context{0%{opacity:1}to{opacity:.1}}@keyframes journey-map-focus-route-context{0%{opacity:1}to{opacity:.25}}@keyframes journey-map-focus-place-shift{0%{transform:translate(0)}to{transform:translate(var(--journey-place-shift-x,0px), var(--journey-place-shift-y,0px))}}.journey-map.is-base-tone-detail:not(.has-focus-transition) .gallery-journey-base{opacity:1}html[data-theme=dark] .gallery-journey-stage{background:var(--journey-map-surface)}.gallery-journey-route{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-width:2.8px;transition:opacity var(--motion-fast) var(--ease-smooth)}.gallery-journey-route.is-work{stroke:var(--journey-work)}.gallery-journey-route.is-context{stroke:var(--journey-context);stroke-width:2.3px;opacity:.88}.journey-map.has-focus-transition .gallery-journey-route-static.is-context,.journey-map.has-focus-transition .gallery-journey-route-endpoint-cap.is-context{opacity:.25}.gallery-journey-route-endpoint-cap{pointer-events:none}.gallery-journey-route.is-flight,.gallery-journey-route.is-ferry.is-context{stroke-width:2.2px}.gallery-journey-route.is-supplied-track.is-work{stroke-width:2.6px}.gallery-journey-route.is-supplied-track.is-context{stroke-width:2.05px;stroke-dasharray:6 5;opacity:.86}.gallery-journey-route-target{cursor:pointer;outline:none}.gallery-journey-route-hit{fill:none;stroke:#0000;stroke-width:18px;opacity:0;pointer-events:stroke;vector-effect:non-scaling-stroke}.gallery-journey-route-target:hover .gallery-journey-route,.gallery-journey-route-target:focus-visible .gallery-journey-route,.gallery-journey-route-target:hover .gallery-journey-route.is-context,.gallery-journey-route-target:focus-visible .gallery-journey-route.is-context,.gallery-journey-route-target:hover .gallery-journey-route.is-flight,.gallery-journey-route-target:focus-visible .gallery-journey-route.is-flight,.gallery-journey-route-target:hover .gallery-journey-route.is-supplied-track,.gallery-journey-route-target:focus-visible .gallery-journey-route.is-supplied-track{opacity:1}.gallery-journey-route-target:focus-visible .gallery-journey-route-hit{stroke:var(--journey-work);opacity:.24;stroke-width:22px}.gallery-journey-place{opacity:1}.gallery-journey-route-group{transform-box:fill-box;transform-origin:50%}@keyframes journey-map-route-group-settle{0%{opacity:.94}to{opacity:1}}@keyframes journey-map-node{0%{opacity:0}to{opacity:1}}@keyframes journey-map-label-settle{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){html.journey-motion-ready.js-ready .journey-map.has-focus-transition .gallery-journey-focus-frame,html.journey-motion-ready.js-ready .journey-map.has-focus-transition .gallery-journey-base-context,html.journey-motion-ready.js-ready .journey-map.has-focus-transition .gallery-journey-place-position-frame{animation-delay:var(--journey-focus-delay,.4s);animation-duration:var(--journey-focus-duration,1.5s);animation-fill-mode:both;animation-timing-function:var(--ease-smooth)}html.journey-motion-ready.js-ready .journey-map.has-focus-transition .gallery-journey-focus-frame{animation-name:journey-map-focus-zoom}html.journey-motion-ready.js-ready .journey-map.has-focus-transition .gallery-journey-base-context{animation-name:journey-map-focus-context}html.journey-motion-ready.js-ready .journey-map.has-focus-transition .gallery-journey-place-position-frame{animation-name:journey-map-focus-place-shift}html.journey-motion-ready.js-ready .journey-map .gallery-journey-route-group.is-overview{animation:journey-map-route-group-settle var(--journey-group-duration,.28s) var(--ease-out) both;animation-delay:0s}html.journey-motion-ready.js-ready .journey-map.has-focus-transition .gallery-journey-route-static.is-context,html.journey-motion-ready.js-ready .journey-map.has-focus-transition .gallery-journey-route-endpoint-cap.is-context{animation:journey-map-focus-route-context var(--journey-focus-duration,1.5s) var(--ease-smooth) both;animation-delay:var(--journey-focus-delay,.4s)}html.journey-motion-ready.js-ready .journey-map .gallery-journey-place{animation:journey-map-node .3s var(--ease-out) both;animation-delay:var(--journey-animation-delay,0s)}html.journey-motion-ready.js-ready .journey-map.has-focus-transition .gallery-journey-place-label{animation:journey-map-label-settle .24s var(--ease-out) both;animation-delay:calc(var(--journey-focus-delay,.4s) + var(--journey-focus-duration,1.5s))}}.gallery-journey-place circle{fill:var(--journey-node-fill);stroke:var(--journey-work);stroke-width:2px;vector-effect:non-scaling-stroke}.gallery-journey-place.is-itinerary-diagram circle{stroke-dasharray:2 1.4}.gallery-journey-place.is-outside circle{stroke:var(--journey-context)}.gallery-journey-place-label{fill:var(--journey-map-ink);stroke:var(--journey-map-label-halo);stroke-width:calc(var(--journey-svg-label-halo) * var(--journey-svg-viewbox-ratio));stroke-linejoin:round;paint-order:stroke fill;font-family:var(--font-ui);font-size:calc(var(--journey-svg-label-size) * var(--journey-svg-viewbox-ratio));font-weight:var(--weight-semibold)}.gallery-journey-legend{min-height:42px;color:var(--theme-faint);font-size:var(--type-caption);line-height:var(--leading-caption);flex-wrap:wrap;align-items:center;gap:9px 20px;padding-top:14px;display:flex}.gallery-journey-legend span{align-items:center;gap:8px;display:inline-flex}.gallery-journey-legend i{border-top:2px solid var(--journey-work);width:24px;height:0;display:block}.gallery-journey-legend i.is-context{border-top:1px dashed var(--journey-context)}.gallery-journey-legend i.is-flight{border-top:1px solid var(--journey-context);border-radius:50% 50% 0 0;width:22px;height:7px}.gallery-journey-legend i.is-ferry{border-top:1px dashed var(--journey-context);border-bottom:1px dashed var(--journey-context);width:22px;height:5px}.gallery-journey-legend i.is-itinerary{border:1px dashed var(--journey-work);border-radius:50%;width:9px;height:9px}.gallery-journey-route-copy{border-top:1px solid var(--theme-border);grid-area:1/2;align-self:start;padding-top:15px}.gallery-journey-route-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.gallery-journey-route-index{color:var(--journey-work);font-family:var(--font-mono);font-size:var(--type-caption);font-variant-numeric:tabular-nums;line-height:1.2}.gallery-journey-route-heading-copy{min-width:0}.gallery-journey-route-region{color:var(--theme-faint);font-size:var(--type-caption);line-height:var(--leading-caption);margin:0 0 10px}.gallery-journey-route-heading h3{color:var(--theme-text);font-family:var(--font-editorial);font-size:28px;font-weight:var(--weight-regular);overflow-wrap:anywhere;margin:0;line-height:1.26}.gallery-journey-route-date{color:var(--theme-muted);font-size:var(--type-caption);line-height:var(--leading-caption);font-variant-numeric:tabular-nums;margin:8px 0 0}.gallery-journey-route-sequence{border-top:1px solid var(--theme-border-faint);color:var(--theme-copy);font-size:var(--type-ui);line-height:var(--leading-ui);overflow-wrap:anywhere;margin:28px 0 0;padding-top:15px}.gallery-journey-route-sequence span{color:var(--theme-faint);font-size:var(--type-caption);line-height:var(--leading-caption);margin-bottom:7px;display:block}.gallery-journey-source{border-top:1px solid var(--theme-border);color:var(--theme-faint);font-size:var(--type-caption);line-height:var(--leading-caption);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) auto;gap:10px 28px;margin-top:clamp(34px,5vw,68px);padding-top:14px;display:grid}.gallery-journey-source p{min-width:0;margin:0}.gallery-journey-source-note{color:var(--theme-muted)}.gallery-journey-source-link{min-height:var(--control-hit-size);color:var(--theme-muted);border-bottom:1px solid var(--theme-border);white-space:nowrap;align-self:start;align-items:center;padding:10px 0;display:inline-flex}.gallery-journey-source-link:hover{color:var(--theme-text);border-color:var(--theme-text)}@media (width<=1040px){.journey-map{grid-template-columns:minmax(148px,.36fr) minmax(0,1.64fr);column-gap:clamp(24px,5vw,54px)}.gallery-journey-tab-date{display:none}.gallery-journey-tabs a{grid-template-columns:auto minmax(0,1fr)}.gallery-journey-panel{grid-template-columns:minmax(0,1fr) minmax(172px,.34fr);gap:26px}}@media (width<=820px){.journey-map{grid-template-columns:1fr;row-gap:28px;width:100%;margin-top:clamp(72px,12vw,112px);padding-top:28px}.gallery-journey-heading,.gallery-journey-content{grid-area:auto/1}.gallery-journey-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.gallery-journey-heading-context{text-align:right;max-width:18ch;margin:0 0 3px}.gallery-journey-panel,.gallery-journey-panel.is-single{grid-template-columns:1fr;gap:26px}.gallery-journey-figure,.gallery-journey-route-copy{grid-area:auto/1}.gallery-journey-route-copy{padding-top:18px}.gallery-journey-source{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px}.gallery-journey-source-link{grid-column:1/-1;justify-self:start}}@media (width<=520px){.journey-map{margin-top:68px;padding-top:24px}.gallery-journey-heading{display:block}.gallery-journey-eyebrow{margin-bottom:14px}.gallery-journey-heading h2{font-size:26px}.gallery-journey-heading-context{text-align:left;max-width:none;margin-top:12px}.gallery-journey-tabs{margin-inline:-1px}.gallery-journey-tabs a{flex-basis:122px;min-height:54px;padding-inline:10px}.gallery-journey-tab-label{white-space:normal;overflow:visible}.gallery-journey-panel{gap:22px;padding-top:24px}.gallery-journey-stage{aspect-ratio:1.18}.gallery-journey-place-label{display:none}.gallery-journey-legend{gap:8px 14px}.gallery-journey-route-heading h3{font-size:22px}.gallery-journey-route-sequence{margin-top:22px}.gallery-journey-source{grid-template-columns:1fr;gap:8px}.gallery-journey-source-link{grid-column:auto}}@media (prefers-reduced-motion:reduce){.journey-map.has-focus-transition .gallery-journey-focus-frame{transform:scale(var(--journey-focus-scale,1));animation:none}.journey-map.has-focus-transition .gallery-journey-base-context{opacity:.1;animation:none}.journey-map.has-focus-transition .gallery-journey-route-static.is-context,.journey-map.has-focus-transition .gallery-journey-route-endpoint-cap.is-context{opacity:.25;animation:none}.journey-map.has-focus-transition .gallery-journey-place-position-frame{transform:translate(var(--journey-place-shift-x,0px), var(--journey-place-shift-y,0px));animation:none}.gallery-journey-route-group.is-overview{opacity:1;animation:none;transform:none}.gallery-journey-route,.gallery-journey-route-hit,.gallery-journey-tabs a{transition:none}.gallery-journey-place,.journey-map.has-focus-transition .gallery-journey-place-label{opacity:1;animation:none}}html.journey-motion-ready.journey-motion-script:not(.js-ready) .journey-map .gallery-journey-route-group.is-overview{opacity:1!important;animation:none!important;transform:none!important}html.journey-motion-ready.journey-motion-script:not(.js-ready) .journey-map .gallery-journey-place,html.journey-motion-ready.journey-motion-script:not(.js-ready) .journey-map .gallery-journey-place-label{opacity:0!important;animation:none!important;transform:none!important}html.journey-motion-ready.journey-motion-script:not(.js-ready) .journey-map.has-focus-transition .gallery-journey-focus-frame{animation:none!important;transform:scale(1)!important}html.journey-motion-ready.journey-motion-script:not(.js-ready) .journey-map.has-focus-transition .gallery-journey-base-context{opacity:1!important;animation:none!important}html.journey-motion-ready.journey-motion-script:not(.js-ready) .journey-map.has-focus-transition .gallery-journey-place-position-frame{animation:none!important;transform:translate(0)!important}html.journey-motion-ready.journey-motion-script:not(.js-ready) .journey-map.has-focus-transition .gallery-journey-route-static.is-context,html.journey-motion-ready.journey-motion-script:not(.js-ready) .journey-map.has-focus-transition .gallery-journey-route-endpoint-cap.is-context{opacity:.88!important;animation:none!important}html.journey-motion-ready.journey-motion-failed:not(.js-ready) .journey-map .gallery-journey-route-group,html.journey-motion-ready.journey-motion-failed:not(.js-ready) .journey-map .gallery-journey-place,html.journey-motion-ready.journey-motion-failed:not(.js-ready) .journey-map .gallery-journey-place-label{opacity:1!important;animation:none!important;transform:none!important}html.journey-motion-ready.journey-motion-failed:not(.js-ready) .journey-map.has-focus-transition .gallery-journey-focus-frame{transform:scale(var(--journey-focus-scale,1))!important}html.journey-motion-ready.journey-motion-failed:not(.js-ready) .journey-map.has-focus-transition .gallery-journey-base-context{opacity:.1!important}html.journey-motion-ready.journey-motion-failed:not(.js-ready) .journey-map.has-focus-transition .gallery-journey-place-position-frame{transform:translate(var(--journey-place-shift-x,0px), var(--journey-place-shift-y,0px))!important}html.journey-motion-ready.journey-motion-failed:not(.js-ready) .journey-map.has-focus-transition .gallery-journey-route-static.is-context,html.journey-motion-ready.journey-motion-failed:not(.js-ready) .journey-map.has-focus-transition .gallery-journey-route-endpoint-cap.is-context{opacity:.25!important}@media (forced-colors:active){.gallery-journey-base{opacity:.55}.gallery-journey-route,.gallery-journey-place circle{stroke:canvastext}.gallery-journey-tabs a[aria-selected=true]{outline-offset:-3px;outline:2px solid highlight}}
