.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]{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));border:var(--syj-panel-border);background:var(--syj-panel-background);color:var(--syj-ink-muted);font:var(--syj-font-control);pointer-events:auto;margin:0;padding:.7rem .85rem;display:none;position:fixed;overflow:auto}.map-help-content[data-astro-cid-e4ooiwjb]:popover-open{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.map-help-content[data-astro-cid-e4ooiwjb] details[data-astro-cid-e4ooiwjb]{min-width:0}.map-help-title[data-astro-cid-e4ooiwjb]{padding:var(--syj-panel-space) 0;font:var(--syj-font-control);color:var(--syj-ink);grid-column:1/-1;margin:0}.map-help-content[data-astro-cid-e4ooiwjb] summary[data-astro-cid-e4ooiwjb]{min-height:var(--syj-panel-row-height);padding:var(--syj-panel-space);border:var(--syj-panel-border);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;list-style:none;display:flex}.map-help-content[data-astro-cid-e4ooiwjb] summary[data-astro-cid-e4ooiwjb]::-webkit-details-marker{display:none}.map-help-back[data-astro-cid-e4ooiwjb]{display:none}.map-help-back[data-astro-cid-e4ooiwjb] svg[data-astro-cid-e4ooiwjb]{fill:none;stroke:currentColor;stroke-width:1.35px;width:20px;height:20px}.map-help-content[data-astro-cid-e4ooiwjb]:has(details[open]){display:block}.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] summary[data-astro-cid-e4ooiwjb]{z-index:1;border:0;border-bottom:var(--syj-panel-border);background:var(--syj-panel-background);color:var(--syj-accent);justify-content:space-between;position:sticky;top:0}.map-help-content[data-astro-cid-e4ooiwjb] details[data-astro-cid-e4ooiwjb][open] .map-help-back[data-astro-cid-e4ooiwjb]{align-items:center;gap:.25rem;display:inline-flex}.map-help-content[data-astro-cid-e4ooiwjb] details[data-astro-cid-e4ooiwjb][open] summary[data-astro-cid-e4ooiwjb]:is(:hover,:focus-visible){background:var(--syj-selected-fill);color:var(--syj-ink)}.map-help-content[data-astro-cid-e4ooiwjb] dl[data-astro-cid-e4ooiwjb]{margin:0}.map-help-operation[data-astro-cid-e4ooiwjb]{border-bottom:1px solid #cbd1cb1f;padding:.65rem .25rem}.map-help-operation[data-astro-cid-e4ooiwjb]:last-child{border:0}.map-help-content[data-astro-cid-e4ooiwjb] dt[data-astro-cid-e4ooiwjb]{color:var(--syj-accent)}.map-help-content[data-astro-cid-e4ooiwjb] dd[data-astro-cid-e4ooiwjb]{line-height:var(--syj-leading-body);overflow-wrap:anywhere;margin:.25rem 0 0}.map-help-method[data-astro-cid-e4ooiwjb]{gap:var(--syj-panel-space);grid-template-columns:minmax(0,1fr);margin-top:.25rem;display:grid}.map-help-method[data-astro-cid-e4ooiwjb]>[data-astro-cid-e4ooiwjb]:first-child{color:var(--syj-ink-soft)}.map-help-devices[data-astro-cid-e4ooiwjb]{gap:var(--syj-panel-space);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.map-help-content[data-astro-cid-e4ooiwjb] button[data-astro-cid-e4ooiwjb]{min-height:var(--syj-panel-row-height);padding:var(--syj-panel-space);border:var(--syj-panel-border);color:var(--syj-ink);font:var(--syj-font-control);cursor:pointer;background:0 0}.map-help-device-back[data-astro-cid-e4ooiwjb]{grid-column:1/-1}.map-help-content[data-astro-cid-e4ooiwjb]:not([data-device]) [data-astro-cid-e4ooiwjb]:is(details,.map-help-device-back),.map-help-content[data-astro-cid-e4ooiwjb][data-device] .map-help-devices[data-astro-cid-e4ooiwjb],.map-help-content[data-astro-cid-e4ooiwjb]:has(details[open]) .map-help-device-back[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]{display:none}.map-help-content[data-astro-cid-e4ooiwjb] details[data-astro-cid-e4ooiwjb][open] summary[data-astro-cid-e4ooiwjb]{backdrop-filter:blur(12px);background:#3f4c4e80}.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);position:absolute}.journey-search-expanded{left:0;bottom:calc(var(--syj-map-control-size) + .5rem + var(--syj-search-keyboard-inset,0px));width:min(27rem, calc(100vw - 2 * var(--syj-map-corner-x)));flex-direction:column-reverse;gap:.5rem;display:flex;position:absolute}.journey-search-bar{background:#293537f5;border:1px solid #eee9de3d;border-radius:4px;align-items:center;gap:.25rem;min-height:56px;padding:0;display:flex;box-shadow:0 4px 18px #141e201f}.journey-search input{appearance:none;box-sizing:border-box;width:100%;min-width:0;height:46px;color:var(--syj-ink);font:var(--syj-font-body);background:0 0;border:0;outline:0;padding:.5em 1em}.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{min-width:56px;height:56px;color:var(--syj-accent);flex-direction:column;flex:0 0 56px;justify-content:center;align-items:center;display:flex}.journey-search-bar>button svg{flex-shrink:0;width:1.25rem;height:1.25rem}.journey-search-bar>button span{font:var(--syj-font-meta);line-height:1.1}.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));background:#293537;border:1px solid #eee9de38;border-radius:4px;flex-direction:column;padding:.85rem;display:flex;box-shadow:0 -8px 30px #141e2033}.journey-search [hidden]{display:none!important}.journey-search-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.journey-search-heading>span{font:var(--syj-font-title)}.journey-search-heading small{color:var(--syj-ink-muted);font:var(--syj-font-meta)}.journey-search-filters{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.journey-search-filters button{border:1px solid #eee9de29;border-radius:4px;min-height:48px;padding:0 .4rem}.journey-search-filters button:hover{background:#cbd1cb14}.journey-search-filters [aria-pressed=true]{color:var(--syj-accent);border-color:var(--syj-accent)}.journey-search-status{color:var(--syj-ink-muted);font:var(--syj-font-meta);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%;min-height:48px;padding:.5rem;display:grid}.journey-search-result strong{font:var(--syj-font-control);overflow-wrap:anywhere}.journey-search-result small{color:var(--syj-ink-muted);font:var(--syj-font-meta);flex-wrap:wrap;justify-content:space-between;gap:.25rem .5rem;display:flex}.journey-search-result em{color:var(--syj-accent);font-style:normal}.journey-search-result:hover,.journey-search-result[aria-selected=true]{background:#cbd1cb14}.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;padding:.5rem;display:block;overflow-y:auto}.journey-search[data-compact=true] .journey-search-heading{display:none}.journey-search[data-compact=true] .journey-search-filters{flex-wrap:nowrap;margin-top:0;overflow-x:auto}.journey-search[data-compact=true] .journey-search-filters button{flex:none}.journey-search[data-compact=true] .journey-search-results{overflow:visible}.journey-search-result[data-kind=day] strong{color:var(--syj-accent)}.journey-search button:focus-visible{outline:2px solid var(--syj-focus);outline-offset:-2px}.unified-map-shell{--syj-map-control-size:2.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-bottom-safe:max(.65rem, env(safe-area-inset-bottom));--syj-bottom-gap:clamp(4px, .5vw, 6px);--syj-bottom-album-toggle-height:0px;--syj-bottom-attribution-height:0px;--syj-bottom-status-height:0px;--syj-bottom-attribution-bottom:var(--syj-bottom-safe);--syj-bottom-caption-bottom:calc(var(--syj-bottom-attribution-bottom) + var(--syj-bottom-attribution-height) + var(--syj-bottom-gap));--syj-bottom-status-bottom:var(--syj-bottom-caption-bottom);--syj-bottom-overlay-clearance:calc(var(--syj-bottom-caption-bottom) + max(var(--syj-bottom-album-toggle-height), 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}.unified-map-canvas{height:100%;box-shadow:none;background:var(--syj-map-canvas);transition:background var(--syj-motion-duration) var(--syj-motion-ease);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);background:color-mix(in srgb, var(--syj-paper-panel-solid) 90%, transparent);box-shadow:0 .3rem .9rem color-mix(in srgb, var(--syj-map-canvas) 55%, transparent);font:var(--syj-font-control);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;padding:.28rem .5rem;position:absolute;overflow:hidden}.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-menu-toggle,.unified-map-shell .map-choice,.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}.map-menu-toggle:focus-visible{outline:1px solid var(--syj-focus);outline-offset:-8px;color:var(--syj-focus);filter:none}.map-choice:focus-visible{color:var(--syj-focus);text-underline-offset:.24rem;text-shadow:none;outline:0;text-decoration:underline 2px}.map-status button:focus-visible,.map-attribution-persistent a: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 1px}:where(.unified-map-shell) button:disabled,:where(.unified-map-shell) select:disabled{cursor:not-allowed;opacity:.46}.map-menu-toggle,.map-menu-panel,.map-status,.map-attribution{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);box-shadow:none;color:var(--syj-ink-muted);opacity:.86;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;transition:color .14s,opacity .14s;display:grid}.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:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--syj-accent);opacity:1}.unified-map-shell .map-corner-toggle:focus-visible{outline:1px solid var(--syj-focus);outline-offset:-8px}.map-menu-panel{z-index:42;box-sizing:border-box;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);opacity:0;pointer-events:none;transition:opacity .14s var(--syj-motion-ease), transform .16s var(--syj-motion-ease);padding:.85rem;overflow:visible;transform:translateY(-7px)scale(.985)}.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]{opacity:1;pointer-events:auto;transform:none}.map-menu-panel[hidden],.map-status[hidden]{display:none!important}.map-menu-view,.map-menu-language,.map-menu-provider{border:0;margin:0;padding:0}.map-menu-section+.map-menu-section{margin-top:.12rem}.map-choice-list{align-items:center;gap:0;display:grid}.map-menu-view .map-choice-list,.map-menu-language .map-choice-list{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}.map-menu-provider .map-choice-list{grid-template-columns:minmax(0,.88fr) 1px minmax(0,1.34fr) 1px minmax(0,.82fr)}.map-menu-quality{border:0;margin:0;padding:0}.map-menu-quality .map-choice-list{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr)}.map-no-script{z-index:80;max-width:calc(100% - 2rem);color:var(--syj-ink);background:var(--syj-paper);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-choice{color:var(--syj-ink-muted);font:var(--syj-font-control);text-align:center;white-space:nowrap;transition:color .11s var(--syj-motion-ease);background:0 0;padding:.2rem .18rem}.unified-map-shell .map-menu-view .map-choice,.unified-map-shell .map-menu-language .map-choice,.unified-map-shell .map-menu-provider .map-choice{font:var(--syj-font-control)}.map-choice:hover{color:var(--syj-ink);background:0 0}.map-choice[aria-pressed=true]{color:var(--syj-ink);filter:none;text-decoration:underline;text-decoration-color:var(--syj-focus);text-underline-offset:.28rem;background:0 0;text-decoration-thickness:1px}.map-choice-divider{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--syj-ink-soft) 48%, transparent) 28% 72%, transparent);justify-self:center;width:1px;height:18px}.map-status{z-index:32;bottom:var(--syj-bottom-status-bottom);max-width:calc(100% - 2rem);min-height:44px;max-height:calc((100svh / 6) - var(--syj-bottom-attribution-bottom) - var(--syj-bottom-attribution-height) - var(--syj-bottom-gap));background:radial-gradient(ellipse, var(--syj-paper-panel), transparent 74%);color:var(--syj-ink-muted);font:var(--syj-font-meta);text-align:center;pointer-events:none;transition:opacity .15s var(--syj-motion-ease), transform .15s var(--syj-motion-ease);align-items:center;gap:.4rem;padding:.35rem .55rem;display:flex;left:50%;transform:translate(-50%)}.map-status:before{background:var(--syj-accent);content:"";width:.8rem;height:2px}.map-status button{pointer-events:auto}.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}.map-attribution{z-index:31;bottom:var(--syj-bottom-attribution-bottom);width:max-content;max-width:calc(100vw - 2 * (var(--syj-map-corner-x) + var(--syj-map-control-size) + .5rem));min-height:44px;color:var(--syj-ink-muted);opacity:.76;pointer-events:auto;background:0 0;border:0;align-items:center;padding:0;transition:opacity .12s;display:flex;left:50%;right:auto;transform:translate(-50%)}.map-attribution:hover,.map-attribution:focus-within{opacity:1}.map-attribution[hidden]{display:none}.map-attribution-persistent{min-width:0;min-height:44px;font:var(--syj-font-meta);white-space:normal;background:0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem;padding-inline:.3rem;display:flex}.map-attribution-persistent[hidden]{display:none}.map-attribution-persistent a{min-width:0;max-width:100%;min-height:32px;color:inherit;overflow-wrap:anywhere;flex-shrink:0;justify-content:center;align-items:center;padding-inline:.08rem;text-decoration:none;display:inline-flex}@media (hover:none),(pointer:coarse){.map-country-hover-label{display:none!important}}@media (prefers-reduced-motion:reduce){.map-menu-panel,.map-status,.map-menu-toggle{transition-duration:1ms!important}}:root{--syj-journey-glyph:var(--syj-ink,#eee9de);--syj-journey-glyph-muted:var(--syj-ink-muted,#c2c6bf);--syj-journey-glyph-soft:var(--syj-ink-soft,#a6b3b0);--syj-journey-glyph-active:var(--syj-accent);--syj-journey-time:#f5f1e8;--syj-journey-time-secondary:#dcd7cb;--syj-journey-paper:#344143f0;--syj-journey-paper-soft:#344143c2;--syj-journey-paper-clear:#34414300;--syj-journey-route-complete:#a1afaa;--syj-journey-route-current:#f0c09b;--syj-journey-route-upcoming:#aeb9b4;--syj-journey-route-gap:#b8a39b;--syj-journey-route-unresolved:#aab5b0;--syj-journey-route-low-quality:#a69d92;--syj-journey-focus:var(--syj-focus,#dce4dc);--syj-journey-motion:.24s;--syj-journey-compact-height:48px;--syj-journey-caption-height:56px;--syj-journey-dynamic-font:var(--syj-font-family);--syj-controls-panel-width:min(17rem, calc(100vw - 1rem));--syj-controls-panel-background:#293537f5;--syj-controls-panel-border:1px solid #c2c6bf4d;--syj-controls-panel-font:var(--syj-font-control);--syj-top-font-size:var(--syj-text-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-caption-min-height:1.5rem;--syj-journey-caption-height:max(var(--syj-journey-caption-min-height), min(56px, max(0px, calc(var(--syj-journey-overlay-limit) - var(--syj-bottom-attribution-bottom,max(.65rem, env(safe-area-inset-bottom))) - var(--syj-bottom-attribution-height,44px) - var(--syj-bottom-gap,6px)))));--syj-journey-attribution-clearance:calc(var(--syj-bottom-attribution-bottom,max(.65rem, env(safe-area-inset-bottom))) + var(--syj-bottom-attribution-height,0px) + var(--syj-bottom-gap,.75rem));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-journey-motion) ease;position:absolute;left:0;right:0}.journey-interface:before{height:calc(var(--syj-top-content-height,120px) + 1.5rem);background:linear-gradient(180deg, 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%);top:0}.journey-interface:after{background:linear-gradient(0deg, 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%);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:#293537;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[hidden]{display:none}.journey-camera-modes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journey-camera-modes button{min-height:var(--syj-panel-row-height);color:inherit;font:var(--syj-font-control);cursor:pointer;background:0 0;border:0;border-radius:0;padding:.4rem 0}.journey-camera-modes button[aria-pressed=true]{color:var(--syj-journey-glyph-active);text-underline-offset:.35em;text-decoration:underline}.journey-camera-modes button:focus-visible{outline:1px solid var(--syj-journey-glyph-active);outline-offset:-2px}.journey-world-return{min-height:var(--syj-panel-row-height);color:var(--syj-journey-glyph-active);font:var(--syj-font-control);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.5rem;display:flex}.journey-world-return svg{fill:none;stroke:currentColor;stroke-width:1.25px;width:20px;height:20px}.journey-world-return:focus-visible{outline-offset:-2px;outline:1px solid}.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,#293537);color:var(--syj-journey-glyph-active);font:var(--syj-font-control);pointer-events:none;padding:.45rem .8rem;position:absolute}.journey-camera-feedback[hidden]{display:none}@media (width<=360px){.journey-playback-settings-panel{padding:.55rem}}.journey-settings-speed{gap:0;display:grid}.journey-settings-speed>span:first-child{justify-content:space-between;gap:.5rem;display:flex}.journey-settings-speed output{color:var(--syj-journey-glyph-active)}.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:auto;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-interface-overlay-toggle,.journey-top-clock-toggle{min-width:44px;height:48px;min-height:44px;color:var(--syj-journey-glyph-muted);font:var(--syj-top-font);font-synthesis:none;white-space:nowrap;cursor:url(/cursors/map-select.svg) 2 2,pointer;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;gap:.42rem;padding:0 .65rem;transition:color .14s,opacity .14s;display:inline-flex}.journey-top-segment-step,.journey-top-day-step,.journey-interface-overlay-toggle{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,.journey-top-day-step{white-space:normal;text-align:center;flex-direction:column;gap:.15rem}.journey-shortcut{color:var(--syj-journey-glyph-soft);font:var(--syj-font-meta);white-space:nowrap}.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{height:auto;font:var(--syj-font-title);flex-direction:column;gap:1px;padding-block:0}.journey-object-summary{color:var(--syj-journey-glyph-muted);font:var(--syj-font-meta);font-variant-numeric:tabular-nums;white-space:normal}.journey-object-summary:empty{display:none}.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-interface-overlay-toggle{width:100%;max-width:100%;color:var(--syj-journey-glyph-soft);text-overflow:clip;justify-self:center;overflow:hidden}.journey-current-context>span{-webkit-line-clamp:2;line-clamp:2;max-height:calc(2 * var(--syj-text-title) * var(--syj-leading-compact));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-interface-overlay-toggle[aria-expanded=true]{color:var(--syj-journey-glyph-active)}.journey-top-clock-toggle{width:100%;min-width:0;height:56px;min-height:44px;color:var(--syj-journey-time);font:var(--syj-font-body);font-synthesis:none;font-variant-numeric:tabular-nums;text-shadow:0 1px 8px color-mix(in srgb, var(--syj-journey-paper) 84%, transparent);cursor:url(/cursors/map-select.svg) 2 2,pointer;background:0 0;border:0;flex-direction:column;grid-area:1/3;justify-content:center;justify-self:center;align-items:center;gap:.2rem;padding:0 .8rem;transition:color .14s,opacity .14s;display:inline-flex;position:relative}.journey-top-clock-toggle[hidden]{display:none}.journey-top-navigation-row>button{-webkit-tap-highlight-color:transparent;border-radius:0;transition:color .14s,background-color .14s,box-shadow .14s}.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}}.journey-playback-hint{color:var(--syj-journey-glyph-muted);font:var(--syj-font-meta);white-space:nowrap;pointer-events:none;flex:none}.journey-top-clock-toggle:focus-visible,.journey-top-segment-step:focus-visible,.journey-top-day-step:focus-visible,.journey-interface-overlay-toggle:focus-visible,.journey-playback-settings-toggle:focus-visible{outline:1px solid var(--syj-journey-focus);outline-offset:2px}.journey-top-clock-toggle:hover,.journey-top-clock-toggle:focus-visible{color:#fffaf2}.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);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,var(--syj-journey-attribution-clearance));transform:translate(50%)}.journey-access-action[data-step-segment="-1"]:focus-visible{inset:auto auto auto 1rem;bottom:var(--syj-bottom-overlay-clearance,var(--syj-journey-attribution-clearance))}.journey-access-action[data-step-segment="1"]:focus-visible{inset:auto 1rem auto auto;bottom:var(--syj-bottom-overlay-clearance,var(--syj-journey-attribution-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-interface[data-edge-guidance-visible=true] .journey-edge-hint:not([hidden]){animation:journey-edge-guidance var(--syj-edge-guidance-duration,3s) ease-out both}.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}@keyframes journey-edge-guidance{0%{opacity:0}10%{opacity:.82}36%{opacity:.58}to{opacity:0}}.journey-interface-error{max-width:76rem;color:var(--syj-danger,#9f463d);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-interface{--syj-journey-caption-min-height:3rem}.journey-playback-settings-panel{margin-top:0}.journey-top-segment-step,.journey-top-day-step,.journey-interface-overlay-toggle{padding-inline:.35rem}.journey-top-day-copy small{font:var(--syj-font-meta)}}@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 (pointer:coarse){.journey-shortcut{display:none}}@media (height<=480px){.journey-current-context>span{-webkit-line-clamp:1;line-clamp:1;max-height:calc(var(--syj-text-title) * var(--syj-leading-compact))}}@media (prefers-reduced-motion:reduce){:root{--syj-journey-motion:1ms}.journey-interface *,.journey-interface :before,.journey-interface :after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}.journey-interface[data-edge-guidance-visible=true] .journey-edge-hint:not([hidden]){opacity:.62;animation:none!important}}.journey-segment-time,.journey-top-day-copy small{font:var(--syj-font-meta);font-variant-numeric:tabular-nums}.journey-interface-overlay-toggle{touch-action:none}.journey-album-toggle{z-index:32;bottom:var(--syj-bottom-attribution-height,44px);height:44px;color:var(--syj-ink-muted);pointer-events:auto;touch-action:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.5em;padding:10px 20px;display:flex;position:absolute;left:max(3.5rem,50% - 26rem);right:max(3.5rem,50% - 26rem)}.journey-album-toggle svg{fill:none;stroke:currentColor;stroke-width:1.35px;width:24px;height:24px}.journey-album-toggle:focus-visible{outline:2px solid var(--syj-focus)}.journey-album-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.journey-album-toggle:is(:hover,:focus-visible){color:var(--syj-ink)}
