.map-help[data-astro-cid-e4ooiwjb]{z-index:80;right:var(--syj-map-corner-x);bottom:var(--syj-map-corner-y);color:var(--syj-ink-muted);pointer-events:auto;position:absolute}.map-help-content[data-astro-cid-e4ooiwjb]{--syj-guide-head:calc(var(--syj-panel-row-height) + .125rem);inset:auto;right:var(--syj-map-corner-x);bottom:calc(var(--syj-map-corner-y) + var(--syj-map-control-size));box-sizing:border-box;max-width:calc(100vw - 2 * var(--syj-map-corner-x));max-height:calc(100svh - 2 * var(--syj-map-corner-y) - 2 * var(--syj-map-control-size));pointer-events:auto;margin:0;display:none;position:fixed;overflow:auto}.map-help-content[data-astro-cid-e4ooiwjb]:popover-open{flex-direction:column;display:flex}.map-help-content[data-astro-cid-e4ooiwjb]>.panel-keyboard-hint{flex:none}@media (pointer:coarse){:root:not([data-ui-scale="0.5"]) .map-help-content[data-astro-cid-e4ooiwjb]{--syj-guide-head:calc(max(44px, var(--syj-panel-row-height)) + .125rem)}}.map-help-heading[data-astro-cid-e4ooiwjb]{box-sizing:border-box;height:var(--syj-guide-head);border-bottom:1px solid var(--syj-panel-line);flex:none;align-items:center;gap:.625rem;margin-top:-.125rem;padding-top:.125rem;display:flex}.map-help-title[data-astro-cid-e4ooiwjb]{color:var(--syj-ink-strong);font:var(--syj-font-control);-webkit-text-stroke:.04em currentColor;margin:0}.map-help-content[data-astro-cid-e4ooiwjb] .map-help-back[data-astro-cid-e4ooiwjb]{box-sizing:border-box;min-width:var(--syj-back-height);min-height:0;height:var(--syj-back-height);color:var(--syj-ink-strong);font:var(--syj-font-control);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:.25rem;margin-left:-.25rem;padding:0 .25rem;display:inline-flex;position:relative}.map-help-content[data-astro-cid-e4ooiwjb] .map-help-back[data-astro-cid-e4ooiwjb]:before{content:"";inset:calc(-1 * var(--syj-panel-space));position:absolute}.map-help-back[data-astro-cid-e4ooiwjb]:not([aria-keyshortcuts])>span[data-astro-cid-e4ooiwjb]{display:none}:root:is([data-last-input=touch],[data-last-input=pen]) .map-help-content[data-astro-cid-e4ooiwjb] .map-help-back[data-astro-cid-e4ooiwjb]{min-width:0}:root:is([data-last-input=touch],[data-last-input=pen]) .map-help-content[data-astro-cid-e4ooiwjb] .map-help-back[data-astro-cid-e4ooiwjb]>span[data-astro-cid-e4ooiwjb]{display:none}:root:is([data-last-input=touch],[data-last-input=pen]) .map-help-content[data-astro-cid-e4ooiwjb] .map-help-back[data-astro-cid-e4ooiwjb]:before{right:min(calc(-1 * var(--syj-panel-space)), calc(var(--syj-panel-space) + 100% - var(--syj-finger-target)))}.map-help-back[data-astro-cid-e4ooiwjb] svg[data-astro-cid-e4ooiwjb]{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:.625rem;height:1.25rem}.map-help-content[data-astro-cid-e4ooiwjb] [data-astro-cid-e4ooiwjb]:is(summary,[data-help-device]){box-sizing:border-box;width:100%;min-height:var(--syj-panel-row-height);border:0;border-bottom:1px solid var(--syj-panel-line);color:var(--syj-ink-muted);font:var(--syj-font-control);text-align:left;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:color var(--syj-motion-micro) var(--syj-ease-out);background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;list-style:none;display:flex}.map-help-devices[data-astro-cid-e4ooiwjb] [data-astro-cid-e4ooiwjb][data-help-device]:last-child,.map-help-content[data-astro-cid-e4ooiwjb] details[data-astro-cid-e4ooiwjb]:last-of-type:not([open])>summary[data-astro-cid-e4ooiwjb]{border-bottom:0}@media (pointer:coarse){.map-help-content[data-astro-cid-e4ooiwjb] [data-astro-cid-e4ooiwjb]:is(summary,[data-help-device]){min-height:max(44px, var(--syj-panel-row-height))}}@media (hover:hover){.map-help-content[data-astro-cid-e4ooiwjb] [data-astro-cid-e4ooiwjb]:is(summary,[data-help-device],.map-help-back):hover{color:var(--syj-ink);background:0 0}}.map-help-content[data-astro-cid-e4ooiwjb] summary[data-astro-cid-e4ooiwjb]::-webkit-details-marker{display:none}.map-help-chevron[data-astro-cid-e4ooiwjb]{fill:none;width:.875rem;height:.875rem;stroke:var(--syj-ink-faint);stroke-width:1.5px;flex:none}@media (forced-colors:active){.map-help-chevron[data-astro-cid-e4ooiwjb]{stroke:currentColor;stroke-width:2px}}.map-help-content[data-astro-cid-e4ooiwjb]:has(details[open]) details[data-astro-cid-e4ooiwjb]:not([open]){display:none}.map-help-content[data-astro-cid-e4ooiwjb] details[data-astro-cid-e4ooiwjb][open]{min-height:0;margin:calc(var(--syj-guide-head) - .125rem) calc(-1 * var(--syj-panel-inset)) 0;padding:0 var(--syj-panel-inset);overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;overflow-y:auto}.map-help-content[data-astro-cid-e4ooiwjb] details[data-astro-cid-e4ooiwjb][open] summary[data-astro-cid-e4ooiwjb]{top:var(--syj-guide-head);right:var(--syj-panel-inset);left:var(--syj-panel-inset);width:auto;color:var(--syj-ink);justify-content:flex-start;position:absolute}.map-help-content[data-astro-cid-e4ooiwjb] details[data-astro-cid-e4ooiwjb][open] summary[data-astro-cid-e4ooiwjb] .map-help-chevron[data-astro-cid-e4ooiwjb]{display:none}:where([data-focus-ring=on]) .map-help-content[data-astro-cid-e4ooiwjb] details[data-astro-cid-e4ooiwjb][open] summary[data-astro-cid-e4ooiwjb]:focus-visible{background:var(--syj-selected-fill);color:var(--syj-ink)}@media (hover:hover){.map-help-content[data-astro-cid-e4ooiwjb] details[data-astro-cid-e4ooiwjb][open] summary[data-astro-cid-e4ooiwjb]:hover{background:var(--syj-selected-fill);color:var(--syj-ink)}}.map-help-content[data-astro-cid-e4ooiwjb] dl[data-astro-cid-e4ooiwjb]{margin:0;position:relative}.map-help-operation[data-astro-cid-e4ooiwjb]{padding:.625rem 0}.map-help-content[data-astro-cid-e4ooiwjb][data-device=desktop] .map-help-operation[data-astro-cid-e4ooiwjb]:not([data-help-desktop=none])~.map-help-operation[data-astro-cid-e4ooiwjb]:not([data-help-desktop=none]),.map-help-content[data-astro-cid-e4ooiwjb][data-device=touch] .map-help-operation[data-astro-cid-e4ooiwjb]:not([data-help-touch=none])~.map-help-operation[data-astro-cid-e4ooiwjb]:not([data-help-touch=none]){border-top:1px solid var(--syj-panel-line)}.map-help-content[data-astro-cid-e4ooiwjb] dt[data-astro-cid-e4ooiwjb]{color:var(--syj-ink)}.map-help-content[data-astro-cid-e4ooiwjb] dd[data-astro-cid-e4ooiwjb]{color:var(--syj-ink-muted);line-height:var(--syj-leading-body);overflow-wrap:anywhere;margin:.25rem 0 0}.map-help-method[data-astro-cid-e4ooiwjb]{grid-template-columns:minmax(0,1fr);gap:.125rem;display:grid}.map-help-content[data-astro-cid-e4ooiwjb]:not([data-device]) [data-astro-cid-e4ooiwjb]:is(details,.map-help-back),.map-help-content[data-astro-cid-e4ooiwjb][data-device] .map-help-devices[data-astro-cid-e4ooiwjb],.map-help-content[data-astro-cid-e4ooiwjb][data-device=desktop] [data-astro-cid-e4ooiwjb][data-help-method=touch],.map-help-content[data-astro-cid-e4ooiwjb][data-device=touch] [data-astro-cid-e4ooiwjb][data-help-method=desktop],.map-help-content[data-astro-cid-e4ooiwjb][data-device=desktop] [data-astro-cid-e4ooiwjb][data-help-desktop=none],.map-help-content[data-astro-cid-e4ooiwjb][data-device=touch] [data-astro-cid-e4ooiwjb][data-help-touch=none]{display:none}.journey-search{z-index:71;left:var(--syj-map-corner-x);bottom:var(--syj-map-corner-y);width:var(--syj-map-control-size);height:var(--syj-map-control-size);color:var(--syj-ink);font:var(--syj-font-control);--syj-search-row:3rem;--syj-search-inset:var(--syj-panel-inset);position:absolute}@media (pointer:coarse){.journey-search{--syj-search-row:max(44px, 3rem)}}.journey-search-expanded{inset:auto;left:var(--syj-map-corner-x);color:inherit;width:min(22.5rem, calc(100vw - 2 * var(--syj-map-corner-x)));background:0 0;border:0;flex-direction:column-reverse;gap:.5rem;margin:0;padding:0;display:flex;position:fixed;overflow:visible}.journey-search-expanded:not(:popover-open){display:none}.journey-search-bar{align-items:center;gap:.25rem;padding:0;display:flex}.journey-search input{appearance:none;box-sizing:border-box;width:100%;min-width:0;height:var(--syj-search-row);padding:0 var(--syj-search-inset);color:var(--syj-ink);font:var(--syj-font-body);background:0 0;border:0;outline:0}.journey-search input::placeholder{color:var(--syj-ink-muted);opacity:.8}.journey-search input::-webkit-search-cancel-button{appearance:none}.journey-search button{appearance:none;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0}.journey-search-bar>button{box-sizing:border-box;min-width:var(--syj-search-row);height:var(--syj-search-row);color:var(--syj-accent);flex-direction:column;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.journey-search-bar>[data-search-close]{padding-inline:var(--syj-search-inset)}.journey-search-bar>button svg{flex-shrink:0;width:1.25rem;height:1.25rem}.journey-search .journey-search-bar>[data-search-back]{min-width:var(--syj-back-height);min-height:0;height:var(--syj-back-height);margin-left:calc(var(--syj-search-inset) - .25rem);flex-direction:row;gap:.25rem;padding:0 .25rem;position:relative}.journey-search-bar>[data-search-back]:before{content:"";inset:calc((var(--syj-back-height) - var(--syj-search-row)) / 2) -.125rem calc((var(--syj-back-height) - var(--syj-search-row)) / 2) calc(.25rem - var(--syj-search-inset));position:absolute}.journey-search-bar>[data-search-back] svg{width:.625rem}:root:is([data-last-input=touch],[data-last-input=pen]) .journey-search-bar>[data-search-back]{min-width:0}:root:is([data-last-input=touch],[data-last-input=pen]) .journey-search-bar>[data-search-back]>span{display:none}:root:is([data-last-input=touch],[data-last-input=pen]) .journey-search-bar>[data-search-back]:before{--syj-back-reach:calc(var(--syj-map-corner-x) + 1px + var(--syj-search-inset) - .25rem);left:calc(-1 * var(--syj-back-reach));right:min(-.125rem, calc(var(--syj-back-reach) + 100% - var(--syj-finger-target)))}:root:is([data-last-input=touch],[data-last-input=pen]) .journey-search-bar>[data-search-back]:not([hidden])+input{padding-left:var(--syj-panel-space)}.journey-search-bar>button span{font:var(--syj-font-control);line-height:normal}.journey-search-bar:focus-within{border-color:var(--syj-accent)}.journey-search-panel{min-height:0;max-height:min(32rem, var(--syj-search-panel-height,60dvh));flex-direction:column;display:flex}.journey-search [hidden]{display:none!important}.journey-search-heading{min-height:var(--syj-panel-row-height);border-bottom:1px solid var(--syj-panel-line);color:var(--syj-ink);justify-content:space-between;align-items:center;gap:1rem;display:flex}.journey-search-status{color:var(--syj-ink);font:var(--syj-font-control);margin:.65rem 0}.journey-search-results{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.journey-search-result{box-sizing:border-box;text-align:left;gap:.3rem;width:100%;display:grid}.journey-search-result strong{font:var(--syj-font-control);overflow-wrap:anywhere}.journey-search-result strong>span{max-width:100%;display:inline-block}.journey-search-result small{color:var(--syj-ink-muted);font:var(--syj-font-meta);flex-wrap:wrap;column-gap:.75em;display:flex}.journey-search-result small>span{white-space:nowrap}.journey-search-result em{color:var(--syj-accent);font-style:normal}.journey-search-result:has(>svg){grid-template-columns:auto minmax(0,1fr);column-gap:.5rem}.journey-search-result:has(>svg)>:is(strong,small){grid-column:2}.journey-search-result>svg{width:1.125rem;height:1.125rem;color:var(--syj-ink-muted);grid-row:1;align-self:center}.journey-search-topic{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;column-gap:.75rem}.journey-search-topic>:is(strong,small){grid-column:2}.journey-search-topic-cover{object-fit:cover;background:rgb(var(--syj-ink-rgb) / 8%);border-radius:.375rem;grid-row:1/span 2;width:4.5rem;height:3rem}.journey-search-more{flex-shrink:0;min-height:44px;color:var(--syj-accent)!important}.journey-search-pages{justify-content:space-between;display:flex}.journey-search-panel{box-sizing:border-box}.journey-search[data-compact=true] .journey-search-panel{overscroll-behavior:contain;display:block;overflow-y:auto}.journey-search[data-compact=true] .journey-search-heading{display:none}.journey-search[data-compact=true] .journey-search-results{overflow:visible}.journey-search-result[data-kind=day] strong{color:var(--syj-accent)}.journey-search-row{position:relative}.journey-search-result[data-photos]{padding-right:calc(var(--syj-search-inset) + 3.25rem)}.journey-search .journey-search-photo-mark{min-width:3.75rem;padding:0 var(--syj-search-inset) 0 .5rem;color:var(--syj-ink-muted);font:var(--syj-font-meta);justify-content:flex-end;align-items:center;gap:.25rem;display:flex;position:absolute;top:0;bottom:1px;right:0}.journey-search-photo-mark svg{fill:none;stroke:currentColor;stroke-width:1.35px;flex:none;width:1rem;height:1rem}.journey-search-photo-mark circle{fill:currentColor;stroke:none}@media (hover:hover){.journey-search .journey-search-photo-mark:hover{color:var(--syj-ink)}}.journey-search-photo-title{gap:.125rem;min-width:0;padding-block:.375rem;display:grid}.journey-search .journey-search-overview{min-height:var(--syj-panel-row-height);color:var(--syj-accent);flex:none;align-self:stretch;padding:0 0 0 1rem}.journey-search-photo-when{color:var(--syj-ink-muted);font:var(--syj-font-meta)}.journey-search-photo-what{color:var(--syj-ink-strong);-webkit-text-stroke:.04em currentColor;overflow-wrap:anywhere}.journey-search-photo-kind{color:var(--syj-ink-muted);-webkit-text-stroke:0}.journey-search-photos{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;margin-top:.5rem;overflow-y:auto}.journey-search[data-compact=true][data-search-stage=photos] .journey-search-heading{display:flex}.journey-search[data-compact=true] .journey-search-photos{max-height:max(8rem, calc(var(--syj-search-panel-height,60dvh) - 7rem))}.journey-search button:focus-visible{outline:2px solid var(--syj-focus);outline-offset:-2px}.unified-map-shell{--syj-finger-target:44px;--syj-map-control-size:2.75rem;--syj-back-height:1.75rem;--syj-map-icon-size:20px;--syj-map-corner-x:max(7px, env(safe-area-inset-left), env(safe-area-inset-right));--syj-map-corner-y:max(7px, env(safe-area-inset-top), env(safe-area-inset-bottom));--syj-corner-slack:max(0px, var(--syj-finger-target) - var(--syj-map-control-size));--syj-bottom-corner-top:calc(var(--syj-map-corner-y) - min(var(--syj-corner-slack), var(--syj-map-corner-y) - env(safe-area-inset-bottom,0px)) + var(--syj-map-control-size) + var(--syj-corner-slack));--syj-bottom-gap:clamp(4px, .5vw, 6px);--syj-bottom-status-height:0px;--syj-bottom-attribution-top:0px;--syj-bottom-caption-bottom:max(0px, calc(var(--syj-map-corner-y) + var(--syj-map-control-size) / 2 - 24px));--syj-bottom-status-bottom:calc(max(var(--syj-bottom-corner-top), var(--syj-bottom-attribution-top)) + var(--syj-bottom-gap));--syj-bottom-overlay-clearance:calc(var(--syj-bottom-status-bottom) + var(--syj-bottom-status-height) + var(--syj-bottom-gap));background:var(--syj-page-bg);width:100%;height:100%;color:var(--syj-page-text);isolation:isolate;position:relative;overflow:hidden}@media (pointer:coarse){.unified-map-shell{--syj-back-height:max(1.75rem, calc(var(--syj-finger-target) - 2 * var(--syj-panel-space)))}}.unified-map-canvas{height:100%;box-shadow:none;background:var(--syj-map-canvas);transition:background var(--syj-motion-small) var(--syj-ease-out);border:0;border-radius:0;position:absolute;inset:0}.map-country-hover-label{z-index:44;box-sizing:border-box;max-width:min(15rem,100% - 1rem);color:var(--syj-ink);border:var(--syj-panel-border);border-radius:var(--syj-radius-piece);background-color:rgb(var(--syj-panel-rgb) / var(--syj-panel-alpha));-webkit-backdrop-filter:var(--syj-glass-float);backdrop-filter:var(--syj-glass-float);box-shadow:var(--syj-panel-shadow);font:var(--syj-font-control);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--syj-motion-small) var(--syj-ease-out);padding:.28rem .5rem;position:absolute;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.map-country-hover-label{background-color:var(--syj-panel-background)}}.map-country-hover-label[data-fading]{opacity:0}.map-country-hover-label[hidden]{display:none!important}.journey-interface-slot{display:contents}:where(.unified-map-shell) button,:where(.unified-map-shell) select{font:inherit}:where(.unified-map-shell) button{min-height:36px;color:inherit;cursor:url(/cursors/map-select.svg) 2 2,pointer;background:0 0;border:0}:where(.unified-map-shell) a{cursor:url(/cursors/map-select.svg) 2 2,pointer}.unified-map-shell .map-status button{min-width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0}.unified-map-shell select:focus-visible{outline:2px solid var(--syj-focus);outline-offset:2px}:where([data-focus-ring=on]) .map-menu-toggle:focus-visible{outline:1px solid var(--syj-focus);outline-offset:-8px;color:var(--syj-focus);filter:none}:where([data-focus-ring=on]) .map-status button:focus-visible{color:var(--syj-focus);text-underline-offset:.24rem;text-shadow:0 0 .35rem color-mix(in srgb, var(--syj-focus) 58%, transparent);outline:0;text-decoration:underline;text-decoration-thickness:1px}:where(.unified-map-shell) button:disabled,:where(.unified-map-shell) select:disabled{cursor:not-allowed;opacity:.46}.map-menu-toggle,.map-status{position:absolute}.map-menu-toggle{isolation:isolate;z-index:43;top:var(--syj-map-corner-y);right:var(--syj-map-corner-x)}.unified-map-shell .map-corner-toggle{width:var(--syj-map-control-size);height:var(--syj-map-control-size);min-width:var(--syj-map-control-size);min-height:var(--syj-map-control-size);border-radius:var(--syj-radius-button);box-shadow:none;color:var(--syj-ink-muted);opacity:.86;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--syj-motion-micro) var(--syj-ease-out), opacity var(--syj-motion-micro) var(--syj-ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.unified-map-shell .map-corner-toggle[aria-expanded=true]{border:var(--syj-panel-border);border-radius:var(--syj-panel-radius);background-color:rgb(var(--syj-panel-rgb) / var(--syj-panel-alpha));-webkit-backdrop-filter:var(--syj-glass-float);backdrop-filter:var(--syj-glass-float)}.unified-map-shell .map-corner-toggle svg{width:var(--syj-map-icon-size);height:var(--syj-map-icon-size);fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.unified-map-shell .map-corner-toggle[aria-expanded=true],:where([data-focus-ring=on]) .unified-map-shell .map-corner-toggle:focus-visible{color:var(--syj-accent);opacity:1}@media (hover:hover){.unified-map-shell .map-corner-toggle:hover{color:var(--syj-accent);opacity:1}}.unified-map-shell .map-corner-toggle:is(:active,[data-action-feedback=true]){color:var(--syj-accent);opacity:1;background-image:linear-gradient(var(--syj-press-fill), var(--syj-press-fill))}.unified-map-shell .map-corner-toggle:focus-visible{outline:1px solid var(--syj-focus);outline-offset:-8px}.unified-map-shell :is(.journey-playback-settings-toggle,.journey-search-toggle,.map-help-toggle,.map-attribution-toggle){position:relative}.unified-map-shell .map-corner-toggle:before{width:max(100%, var(--syj-finger-target));height:max(100%, var(--syj-finger-target));content:"";position:absolute}.unified-map-shell :is(.journey-playback-settings-toggle,.journey-search-toggle):before{left:calc(-1 * min(max(0px, var(--syj-finger-target) - 100%), var(--syj-map-corner-x) - env(safe-area-inset-left,0px)))}.unified-map-shell :is(.map-menu-toggle,.map-help-toggle):before{right:calc(-1 * min(max(0px, var(--syj-finger-target) - 100%), var(--syj-map-corner-x) - env(safe-area-inset-right,0px)))}.unified-map-shell :is(.journey-playback-settings-toggle,.map-menu-toggle):before{top:calc(-1 * min(max(0px, var(--syj-finger-target) - 100%), var(--syj-map-corner-y) - env(safe-area-inset-top,0px)))}.unified-map-shell :is(.journey-search-toggle,.map-help-toggle,.map-attribution-toggle):before{bottom:calc(-1 * min(max(0px, var(--syj-finger-target) - 100%), var(--syj-map-corner-y) - env(safe-area-inset-bottom,0px)))}.unified-map-shell .map-attribution-toggle:before{left:calc(var(--syj-corner-slack) / -2)}.map-menu-panel{box-sizing:border-box;inset:auto;top:calc(var(--syj-map-corner-y) + var(--syj-map-control-size));right:var(--syj-map-corner-x);width:var(--syj-controls-panel-width);border:var(--syj-controls-panel-border);font:var(--syj-controls-panel-font);background:var(--syj-controls-panel-background);pointer-events:none;margin:0;padding:.85rem;position:fixed;overflow:visible}.map-menu-panel-content{box-sizing:border-box;max-height:calc(100svh - 2 * var(--syj-map-corner-y) - 2 * var(--syj-map-control-size) - 1.7rem);padding:0;overflow:auto}.map-menu-panel[data-open=true]{pointer-events:auto}.map-status[hidden]{display:none!important}.map-no-script{z-index:80;max-width:calc(100% - 2rem);color:var(--syj-ink);background:var(--syj-panel-background);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-status{z-index:32;bottom:var(--syj-bottom-status-bottom);width:max-content;max-width:calc(100% - 2rem);min-height:44px;max-height:calc((100svh / 6) - var(--syj-bottom-status-bottom));color:var(--syj-ink);font:var(--syj-font-meta);text-align:center;pointer-events:none;transition:opacity var(--syj-motion-small) var(--syj-ease-out), transform var(--syj-motion-small) var(--syj-ease-out);flex-wrap:wrap;place-content:flex-end;align-items:center;gap:.4rem;padding:.35rem .55rem;display:flex;left:50%;transform:translate(-50%)}.map-status [data-status-text]{align-items:center;gap:.4rem;display:flex}.map-status [data-status-text]:before{background:var(--syj-accent);content:"";flex:none;width:.8rem;height:2px}.map-status button{pointer-events:auto;font:var(--syj-font-control);white-space:nowrap;flex:none}.map-status[data-visible=false]{opacity:0;transform:translate(-50%,4px)}.map-status-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.unified-map-shell .map-attribution{z-index:80;inset:auto;right:calc(var(--syj-map-corner-x) - min(var(--syj-corner-slack), var(--syj-map-corner-x) - env(safe-area-inset-right,0px)) + var(--syj-map-control-size) + 1.5 * var(--syj-corner-slack));bottom:var(--syj-map-corner-y);width:auto;height:auto;color:var(--syj-ink-muted);background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:visible}.unified-map-shell .map-attribution[hidden]{display:none}.unified-map-shell .map-attribution-strip{top:0;right:calc(100% + var(--syj-corner-slack) / 2 + var(--syj-panel-space));justify-content:flex-end;align-items:center;column-gap:calc(var(--syj-panel-space) * 1.5);font:var(--syj-font-meta);white-space:nowrap;opacity:.86;pointer-events:none;transition:opacity var(--syj-motion-small) var(--syj-ease-out), display var(--syj-motion-small) allow-discrete;margin:0;display:flex;position:absolute;bottom:0}.unified-map-shell .map-attribution-strip[hidden]{opacity:0;transition-timing-function:var(--syj-ease-in);display:none}@starting-style{.unified-map-shell .map-attribution-strip{opacity:0}}.unified-map-shell .map-attribution-strip:focus-within{opacity:1}@media (hover:hover){.unified-map-shell .map-attribution-strip:hover{opacity:1}}.unified-map-shell .map-attribution-strip a{color:inherit;pointer-events:auto;text-decoration:none}.unified-map-shell .map-attribution[data-layout=column] .map-attribution-strip{top:auto;right:var(--syj-map-corner-x);bottom:calc(var(--syj-bottom-corner-top) + var(--syj-panel-space));max-width:var(--syj-attribution-column-width,50vw);white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:flex-end;position:fixed}.unified-map-shell:has(:is([data-map-help-toggle],[data-search-toggle])[aria-expanded=true]) .map-attribution[data-layout=column] .map-attribution-strip{visibility:hidden}.unified-map-shell .map-attribution-panel{right:var(--syj-map-corner-x);bottom:var(--syj-corner-panel-bottom);box-sizing:border-box;max-height:max(44px, var(--syj-right-panel-room));flex-direction:column;margin:0;display:flex;position:fixed;overflow:hidden}.unified-map-shell .map-attribution-panel[hidden]{display:none}.unified-map-shell .map-attribution-title{min-height:var(--syj-panel-row-height);border-bottom:1px solid var(--syj-panel-line);color:var(--syj-ink-faint);font:var(--syj-font-meta);flex:none;align-items:center;margin:0;display:flex}.unified-map-shell .map-attribution-list{min-height:0;margin:0 calc(-1 * var(--syj-panel-inset));padding:0 var(--syj-panel-inset);overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:0;list-style:none;display:grid;overflow-y:auto}.unified-map-shell .map-attribution-list li{box-sizing:border-box;border-bottom:1px solid var(--syj-panel-line)}.unified-map-shell .map-attribution-list li:last-child{border-bottom:0}.unified-map-shell .map-attribution-list summary{box-sizing:border-box;cursor:pointer;touch-action:manipulation;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;list-style:none;display:flex}.unified-map-shell .map-attribution-list summary::-webkit-details-marker{display:none}.unified-map-shell .map-attribution-row{flex:1;gap:.125rem;min-width:0;display:grid}.unified-map-shell .map-attribution-name{color:var(--syj-ink-strong);font:var(--syj-font-control);-webkit-text-stroke:.04em currentColor;overflow-wrap:anywhere}.unified-map-shell .map-attribution-sub{color:var(--syj-ink-muted);font:var(--syj-font-meta);flex-wrap:wrap;justify-content:space-between;column-gap:.75em;display:flex}.unified-map-shell .map-attribution-use{overflow-wrap:anywhere;min-width:0}.unified-map-shell .map-attribution-licence{white-space:nowrap;margin-inline-start:auto}.unified-map-shell .map-attribution-list summary svg{fill:none;width:.875rem;height:.875rem;stroke:var(--syj-ink-faint);stroke-width:1.5px;transition:transform var(--syj-motion-micro) var(--syj-ease-out);flex:none}.unified-map-shell .map-attribution-list details[open]>summary svg{transform:rotate(180deg)}.unified-map-shell .map-attribution-detail{font:var(--syj-font-meta);line-height:var(--syj-leading-body);padding:0 0 .75rem}.unified-map-shell .map-attribution-detail p{overflow-wrap:anywhere;margin:0}.unified-map-shell .map-attribution-detail p+p{margin-top:.25em}.unified-map-shell .map-attribution-detail :is(a,.map-attribution-keep){white-space:nowrap}.unified-map-shell .map-attribution-detail a{color:var(--syj-ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.unified-map-shell .map-attribution-detail a:hover{color:var(--syj-accent)}}@media (hover:none),(pointer:coarse){.map-country-hover-label{display:none!important}}@media (prefers-reduced-motion:reduce){.map-status{transition-property:opacity}.map-attribution-list summary svg{transition:none}}:root{--syj-journey-glyph:var(--syj-ink);--syj-journey-glyph-muted:var(--syj-ink-muted);--syj-journey-glyph-active:var(--syj-accent);--syj-journey-paper:rgb(var(--syj-edge-rgb) / 94%);--syj-journey-paper-soft:rgb(var(--syj-edge-rgb) / 76%);--syj-journey-focus:var(--syj-focus);--syj-controls-panel-width:min(17rem, calc(100vw - 1rem));--syj-controls-panel-background:rgb(var(--syj-panel-rgb) / 96%);--syj-controls-panel-border:1px solid rgb(var(--syj-muted-rgb) / 30%);--syj-controls-panel-font:var(--syj-font-control);--syj-top-font:var(--syj-font-control)}.journey-interface,.journey-interface *{box-sizing:border-box}.journey-interface{--syj-journey-overlay-limit:calc(100svh / 6);--syj-journey-top-safe:max(.25rem, env(safe-area-inset-top));--syj-journey-top-overlay-limit:max(var(--syj-journey-overlay-limit), calc(153px + var(--syj-journey-top-safe)));--syj-journey-edge-fade:color-mix(in srgb, var(--syj-journey-paper) 58%, transparent) 0%, color-mix(in srgb, var(--syj-journey-paper) 51%, transparent) 20%, color-mix(in srgb, var(--syj-journey-paper) 36%, transparent) 40%, color-mix(in srgb, var(--syj-journey-paper) 19%, transparent) 60%, color-mix(in srgb, var(--syj-journey-paper) 6%, transparent) 80%, transparent 100%;z-index:30;color:var(--syj-journey-glyph);font:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.journey-interface:before,.journey-interface:after{z-index:0;content:"";opacity:0;pointer-events:none;transition:opacity var(--syj-motion-small) var(--syj-ease-out);position:absolute;left:0;right:0}.journey-interface:before{height:calc(var(--syj-top-content-height,120px) + 1.5rem);background:linear-gradient(180deg, var(--syj-journey-edge-fade));top:0}.journey-interface:after{background:linear-gradient(0deg, var(--syj-journey-edge-fade));height:calc(44px + 1.5rem);bottom:0}.journey-interface[data-interface-overlay-visible=true]:before,.journey-interface:after{opacity:1}.journey-interface[data-journey-active=false] .journey-edge-hint,.journey-interface[data-journey-active=false] .journey-tap-feedback{display:none}.journey-interface[data-interface-overlay-visible=false] .journey-top-playback{grid-template-rows:minmax(48px,auto)}.journey-interface[data-interface-overlay-visible=false] .journey-top-navigation-row,.journey-interface[data-interface-overlay-visible=false] .journey-edge-hint,.journey-interface[data-interface-overlay-visible=false] .journey-tap-feedback{display:none}.journey-playback-settings{z-index:74;top:var(--syj-map-corner-y);left:var(--syj-map-corner-x);color:var(--syj-journey-glyph-muted);pointer-events:none;justify-items:start;display:grid;position:absolute}.journey-playback-settings-toggle{pointer-events:auto;cursor:url(/cursors/map-select.svg) 2 2,pointer}.journey-playback-settings-panel{pointer-events:auto;--syj-controls-panel-background:var(--syj-panel-background);width:min(24rem, calc(100vw - 2 * var(--syj-map-corner-x)));max-height:calc(100svh - 2 * var(--syj-map-corner-y) - 2 * var(--syj-map-control-size));border:var(--syj-controls-panel-border);color:var(--syj-journey-glyph-muted);background:var(--syj-controls-panel-background);font:var(--syj-controls-panel-font);font-synthesis:none;gap:.7rem;padding:.85rem;display:grid;overflow:auto}.journey-playback-settings-panel:not(:popover-open){display:none}.unified-map-shell .journey-interface .map-compass{--syj-compass-slack:max(0px, var(--syj-finger-target) - var(--syj-map-control-size));--syj-compass-under-menu:calc(var(--syj-map-corner-y) - min(var(--syj-compass-slack), var(--syj-map-corner-y) - env(safe-area-inset-top,0px)) + var(--syj-map-control-size) + var(--syj-compass-slack));z-index:74;top:calc(var(--syj-compass-under-menu) + var(--syj-compass-slack) / 2);right:var(--syj-map-corner-x);pointer-events:auto;transition:top var(--syj-motion-small) var(--syj-ease-out), color var(--syj-motion-micro) var(--syj-ease-out), opacity var(--syj-motion-micro) var(--syj-ease-out);position:absolute}@media (width<=959px){.unified-map-shell .journey-interface[data-interface-overlay-visible=true]:not([data-journey-active=false]) .map-compass{top:calc(max(var(--syj-compass-under-menu), var(--syj-journey-top-safe) + var(--syj-edge-panel-height)) + var(--syj-compass-slack) / 2)}}.unified-map-shell .journey-interface .map-compass:before{top:calc(var(--syj-compass-slack) / -2);right:calc(-1 * min(var(--syj-compass-slack), var(--syj-map-corner-x) - env(safe-area-inset-right,0px)))}.unified-map-shell .journey-interface .map-compass svg{transform:rotate(var(--syj-compass-rotation,0deg))}.unified-map-shell .journey-interface .map-compass-north{fill:currentColor}.unified-map-shell .journey-interface .map-compass:after{content:"";box-sizing:border-box;width:calc(var(--syj-map-icon-size) + 8px);height:calc(var(--syj-map-icon-size) + 8px);border:1.5px solid var(--syj-focus);opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.unified-map-shell .journey-interface .map-compass .map-compass-hold{width:calc(var(--syj-map-icon-size) + 8px);height:calc(var(--syj-map-icon-size) + 8px);opacity:0;pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.unified-map-shell .journey-interface .map-compass .map-compass-hold svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.unified-map-shell .journey-interface .map-compass .map-compass-hold circle{fill:none;stroke:var(--syj-focus);stroke-width:2px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}@media (prefers-reduced-motion:reduce){.unified-map-shell .journey-interface .map-compass{transition:none}}.journey-camera-feedback{z-index:90;top:calc(var(--syj-map-corner-y) + var(--syj-map-control-size) + .5rem);left:var(--syj-map-corner-x);border:var(--syj-controls-panel-border);background:var(--syj-controls-panel-background);color:var(--syj-journey-glyph-active);font:var(--syj-font-meta);pointer-events:none;padding:.45rem .8rem;position:absolute}.journey-camera-feedback[hidden]{display:none}.journey-top-playback{z-index:73;top:var(--syj-journey-top-safe);width:100vw;max-height:calc(50svh - var(--syj-journey-top-safe) - 24px);scrollbar-width:thin;color:var(--syj-journey-glyph-active);pointer-events:none;grid-template-rows:minmax(48px,auto) 56px;display:grid;position:absolute;left:50%;overflow:auto;transform:translate(-50%)}.journey-top-primary-row,.journey-top-navigation-row{align-items:center;width:100%;display:grid}.journey-top-primary-row{grid-template-columns:minmax(0,1fr);justify-self:center;width:min(64rem,100vw - 7rem)}.journey-top-navigation-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr);justify-self:center;column-gap:0;width:100%;padding-inline:.5rem}.journey-top-segment-step,.journey-top-day-step,.journey-top-clock-toggle{min-width:44px;height:48px;min-height:44px;color:var(--syj-journey-time-secondary);font:var(--syj-top-font);font-synthesis:none;white-space:nowrap;cursor:url(/cursors/map-select.svg) 2 2,pointer;pointer-events:auto;transition:color var(--syj-motion-micro) var(--syj-ease-out), opacity var(--syj-motion-micro) var(--syj-ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:.42rem;padding:0 .65rem;display:inline-flex}.journey-top-segment-step,.journey-top-day-step{white-space:normal;text-align:center;flex-direction:column;gap:.15rem;width:100%;min-width:0;max-width:100%}.journey-top-segment-step:disabled,.journey-top-day-step:disabled{opacity:.3;cursor:default}.journey-top-segment-step{gap:1px;height:56px;padding-inline:.25rem}.journey-segment-time{color:var(--syj-journey-time-secondary);font:var(--syj-font-meta);font-variant-numeric:tabular-nums;white-space:nowrap;display:grid}.journey-current-context{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:var(--syj-font-body);flex-direction:column;justify-content:center;align-items:center;gap:1px;padding-inline:.65rem;display:flex}.journey-top-day-copy{justify-items:center;gap:1px;display:grid}.journey-top-day-step{width:100%;height:56px}.journey-top-day-copy small{color:var(--syj-journey-time-secondary);font:var(--syj-font-meta);font-variant-numeric:tabular-nums}.journey-current-context>span{-webkit-line-clamp:2;line-clamp:2;max-height:calc(2 * var(--syj-text-body) * var(--syj-leading-body));max-width:100%;color:var(--syj-journey-glyph-active);font:inherit;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.journey-top-clock-toggle{width:100%;min-width:0;height:56px;color:var(--syj-journey-time);font:var(--syj-font-control);font-variant-numeric:tabular-nums;text-shadow:0 1px 8px color-mix(in srgb, var(--syj-journey-paper) 84%, transparent);flex-direction:column;grid-area:1/3;justify-self:center;gap:.2rem;padding:0 .8rem;position:relative}.journey-top-clock-toggle[hidden]{display:none}.journey-top-navigation-row>button{-webkit-tap-highlight-color:transparent;transition:color var(--syj-motion-micro) var(--syj-ease-out), background-color var(--syj-motion-micro) var(--syj-ease-out), box-shadow var(--syj-motion-micro) var(--syj-ease-out);border-radius:0;position:relative}.journey-top-navigation-row{z-index:2}.journey-top-navigation-row>button:enabled:after{inset:0 0 min(0px, calc(100% - var(--syj-finger-target)));content:"";position:absolute}.journey-top-navigation-row>.journey-top-day-step:enabled:after{bottom:min(0px, calc(100% - var(--syj-finger-target) - var(--syj-day-step-reach)))}.journey-top-navigation-row>.journey-top-clock-toggle:enabled:after{top:min(0px, calc(100% - var(--syj-finger-target) + var(--syj-clock-target-below)));bottom:calc(-1 * min(var(--syj-clock-target-below), max(0px, var(--syj-finger-target) - 100%)))}.journey-top-navigation-row>.journey-top-clock-toggle>*{pointer-events:none}.journey-top-navigation-row>button:enabled:active,.journey-top-navigation-row>button[data-action-feedback=true]{background:color-mix(in srgb, var(--syj-journey-focus) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--syj-journey-focus) 35%, transparent)}@media (prefers-reduced-motion:reduce){.journey-top-navigation-row>button{transition:none}}:where([data-focus-ring=on]) .journey-top-clock-toggle:focus-visible{color:var(--syj-accent)}@media (hover:hover){.journey-top-clock-toggle:hover{color:var(--syj-accent)}}.journey-current-clock{color:inherit;font:inherit;line-height:inherit;white-space:nowrap}.journey-current-time-zone{color:var(--syj-journey-time-secondary);font:var(--syj-font-meta);white-space:nowrap}.journey-current-time-zone:empty{display:none}.journey-glyph{color:currentColor;flex:none;width:1.25rem;height:1.25rem;display:block;overflow:visible}.unified-map-shell .journey-access-action{min-height:0}.unified-map-shell .journey-access-action:focus-visible{pointer-events:auto;min-height:max(2.75rem,44px)}.journey-interface-error[hidden]{display:none}.journey-access-action{clip:rect(0 0 0 0);width:1px;height:1px;color:var(--syj-journey-glyph);font:var(--syj-font-control);white-space:nowrap;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;overflow:hidden}.journey-access-action:focus-visible{z-index:95;clip:auto;outline:2px solid var(--syj-journey-focus);outline-offset:3px;background:var(--syj-journey-paper-soft);pointer-events:auto;align-items:center;gap:.35rem;width:max-content;min-width:max(2.75rem,44px);max-width:min(10rem,50vw - 1rem);height:max(2.75rem,44px);padding:.45rem .6rem;display:inline-flex;overflow:hidden}.journey-access-action:focus-visible>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.journey-access-action[data-play]:focus-visible{inset:auto 50% auto auto;bottom:var(--syj-bottom-overlay-clearance);transform:translate(50%)}.journey-access-action[data-step-segment="-1"]:focus-visible{inset:auto auto auto 1rem;bottom:var(--syj-bottom-overlay-clearance)}.journey-access-action[data-step-segment="1"]:focus-visible{inset:auto 1rem auto auto;bottom:var(--syj-bottom-overlay-clearance)}.journey-edge-hint,.journey-tap-feedback{z-index:70;pointer-events:none;position:absolute}.journey-edge-hint[hidden],.journey-tap-feedback[hidden]{display:none}.journey-edge-hint[data-edge-hint-width-contract=bottom-control]{width:clamp(4.5rem,12vw,7rem);height:clamp(3.8rem,12vw,5.5rem);overflow:hidden}.journey-edge-hint--previous{bottom:var(--syj-bottom-caption-bottom,max(.65rem, env(safe-area-inset-bottom)));left:max(.25rem, env(safe-area-inset-left));background:linear-gradient(90deg, color-mix(in srgb, var(--syj-journey-glyph-active) 18%, transparent) 0%, color-mix(in srgb, var(--syj-journey-glyph-active) 7%, transparent) 42%, transparent 100%)}.journey-edge-hint--next{right:max(.25rem, env(safe-area-inset-right));bottom:var(--syj-bottom-caption-bottom,max(.65rem, env(safe-area-inset-bottom)));background:linear-gradient(270deg, color-mix(in srgb, var(--syj-journey-glyph-active) 18%, transparent) 0%, color-mix(in srgb, var(--syj-journey-glyph-active) 7%, transparent) 42%, transparent 100%)}.journey-tap-feedback{color:var(--syj-journey-glyph-active);font:var(--syj-font-meta);text-shadow:0 1px 14px var(--syj-journey-paper);justify-items:center;gap:.3rem;display:grid;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.journey-tap-feedback:before{z-index:-1;background:radial-gradient(circle, var(--syj-journey-paper-soft), transparent 68%);content:"";border-radius:50%;width:7rem;height:7rem;position:absolute}.journey-interface-error{max-width:76rem;color:var(--syj-danger);font:var(--syj-font-meta);margin:1rem auto 0}.journey-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.journey-playback-settings-panel{margin-top:0}.journey-top-segment-step,.journey-top-day-step,.journey-current-context{padding-inline:.35rem}}@media (width<=600px){.journey-interface{--syj-journey-top-overlay-limit:max(var(--syj-journey-overlay-limit), calc(200px + var(--syj-journey-top-safe)))}.journey-top-playback{grid-template-rows:minmax(48px,auto) auto}.journey-top-navigation-row{grid-template-rows:minmax(44px,auto) minmax(48px,auto);grid-template-columns:repeat(4,minmax(44px,1fr))}.journey-interface[data-interface-overlay-visible=false] .journey-top-navigation-row{grid-template-rows:minmax(44px,auto)}.journey-top-clock-toggle{grid-area:1/1/auto/-1;height:auto;padding-block:.25rem}.journey-top-navigation-row>:is(.journey-top-segment-step,.journey-top-day-step){grid-row:2;min-width:44px;height:auto;min-height:48px}.journey-segment-time{white-space:normal;overflow-wrap:anywhere;max-width:100%}.journey-interface[data-journey-active=true] .journey-current-context{min-height:44px}}@media (height<=480px){.journey-current-context>span{-webkit-line-clamp:1;line-clamp:1;max-height:calc(var(--syj-text-body) * var(--syj-leading-body))}}@media (prefers-reduced-motion:reduce){.journey-interface *,.journey-interface :before,.journey-interface :after{scroll-behavior:auto!important}}.journey-interface-overlay-toggle,.journey-current-context button{touch-action:none}:root{--opening-text-in:.32s;--opening-curtain:.45s;--opening-fade:.15s;background:var(--syj-page-bg);color:var(--syj-page-text)}[data-astro-cid-lcdefpme]{box-sizing:border-box}html{background:var(--syj-page-bg);min-width:320px;transition:background-color var(--syj-motion-small) var(--syj-ease-out), color var(--syj-motion-small) var(--syj-ease-out)}html.opening-active{overflow:hidden}body{min-height:100svh;margin:0;overflow:hidden}.opening-reveal[data-astro-cid-lcdefpme]{z-index:2000;pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.opening-reveal[data-astro-cid-lcdefpme][hidden],html:not(.opening-active) .opening-reveal[data-astro-cid-lcdefpme]{display:none}.opening-reveal[data-astro-cid-lcdefpme][data-state=fading]{animation:opening-fade var(--opening-fade) ease-out forwards}.opening-panel[data-astro-cid-lcdefpme]{background-color:var(--syj-opening-panel);will-change:transform;width:50%;position:absolute;top:0;bottom:0;overflow:hidden}.opening-reveal[data-astro-cid-lcdefpme][data-state=splitting] .opening-panel[data-astro-cid-lcdefpme]{animation-duration:var(--opening-curtain);animation-timing-function:cubic-bezier(.77,0,.18,1);animation-fill-mode:forwards}.opening-panel-left[data-astro-cid-lcdefpme]{left:0}.opening-reveal[data-astro-cid-lcdefpme][data-state=splitting] .opening-panel-left[data-astro-cid-lcdefpme]{animation-name:opening-left}.opening-panel-right[data-astro-cid-lcdefpme]{right:0}.opening-reveal[data-astro-cid-lcdefpme][data-state=splitting] .opening-panel-right[data-astro-cid-lcdefpme]{animation-name:opening-right}.opening-greeting[data-astro-cid-lcdefpme]{--opening-letter-spacing:.44em;z-index:1;justify-content:center;align-items:center;gap:calc(var(--opening-letter-spacing) * 2);opacity:1;color:var(--syj-opening-text);font:var(--syj-font-display);letter-spacing:var(--opening-letter-spacing);font-variant-east-asian:full-width;animation:opening-text-in var(--opening-text-in) ease-out both;margin:0;padding-inline:0;display:flex;position:absolute;inset:0}.opening-greeting-side[data-astro-cid-lcdefpme]{color:inherit;white-space:nowrap;flex:none;margin-inline-end:calc(-1 * var(--opening-letter-spacing))}.opening-greeting[data-astro-cid-lcdefpme][data-optical-ready=true] .opening-greeting-side[data-astro-cid-lcdefpme]{gap:var(--opening-optical-gap);letter-spacing:0;margin-inline-end:0;display:flex}.opening-greeting-left[data-astro-cid-lcdefpme]{justify-content:flex-end}.opening-greeting-right[data-astro-cid-lcdefpme]{justify-content:flex-start}html[data-ui-language=en] .opening-greeting[data-astro-cid-lcdefpme]{--opening-letter-spacing:.02em;gap:.32em;font-weight:400}html[data-ui-language=en] .opening-greeting-side[data-astro-cid-lcdefpme]{flex:1 1 0;margin-inline-end:0}html[data-ui-language=en] .opening-greeting-left[data-astro-cid-lcdefpme]{text-align:end}.opening-greeting[data-astro-cid-lcdefpme] .opening-glyph{flex:none;height:1em;display:inline-block;position:relative}.opening-greeting[data-astro-cid-lcdefpme] .opening-glyph>span{line-height:1;position:absolute;top:0}.opening-reveal[data-astro-cid-lcdefpme][data-state=splitting] .opening-greeting-left[data-astro-cid-lcdefpme]{animation:opening-greeting-left-out var(--opening-curtain) cubic-bezier(.77, 0, .18, 1) forwards}.opening-reveal[data-astro-cid-lcdefpme][data-state=splitting] .opening-greeting-right[data-astro-cid-lcdefpme]{animation:opening-greeting-right-out var(--opening-curtain) cubic-bezier(.77, 0, .18, 1) forwards}.opening-progress[data-astro-cid-lcdefpme]{z-index:1;top:calc(50% + .85 * var(--syj-text-display));color:var(--syj-page-text-muted);font:var(--syj-font-meta);text-align:center;margin:0;animation:.48s ease-out both opening-progress-in;position:absolute;left:0;right:0}.opening-reveal[data-astro-cid-lcdefpme][data-state=splitting] .opening-progress[data-astro-cid-lcdefpme]{animation:.18s ease-in forwards opening-progress-out}main[data-astro-cid-lcdefpme]{width:100%;height:100svh;margin:0}.map-section[data-astro-cid-lcdefpme]{background:var(--syj-page-bg);height:100%;transition:background-color var(--syj-motion-small) var(--syj-ease-out);padding:0;position:relative}.visually-hidden[data-astro-cid-lcdefpme]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes opening-text-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes opening-greeting-left-out{to{transform:translate(-50vw)}}@keyframes opening-greeting-right-out{to{transform:translate(50vw)}}@keyframes opening-left{to{transform:translate(-100%)}}@keyframes opening-right{to{transform:translate(100%)}}@keyframes opening-progress-in{0%{opacity:0;transform:translateY(4px)}}@keyframes opening-progress-out{to{opacity:0}}@keyframes opening-fade{to{opacity:0}}@media (prefers-reduced-motion:reduce){:root{--opening-text-in:0s}.opening-greeting[data-astro-cid-lcdefpme]{opacity:1;transform:none}.opening-progress[data-astro-cid-lcdefpme]{animation:none}}
