@font-face{font-family:HarmonyOS Sans SC;src:url(/_astro/HarmonyOSSansSC-Light.opening.B2gfVC2O.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:HarmonyOS Sans SC;src:url(/_astro/HarmonyOSSansSC-Regular.subset.DDiQNibw.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--syj-ui-scale:1;font-size:calc(100% * var(--syj-ui-scale));--syj-font-family:"HarmonyOS Sans SC", "HarmonyOS Sans", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--syj-type-growth:clamp(0rem, calc(.125vw - .1125rem), .125rem);--syj-text-meta:calc(.75rem + var(--syj-type-growth));--syj-text-control:calc(.875rem + var(--syj-type-growth));--syj-text-body:calc(1rem + var(--syj-type-growth));--syj-text-title:calc(1.375rem + var(--syj-type-growth));--syj-text-display:clamp(40px, 8vw, 96px);--syj-leading-compact:1.4;--syj-leading-body:1.6;--syj-font-meta:400 var(--syj-text-meta)/var(--syj-leading-compact) var(--syj-font-family);--syj-font-control:400 var(--syj-text-control)/var(--syj-leading-compact) var(--syj-font-family);--syj-font-body:400 var(--syj-text-body)/var(--syj-leading-body) var(--syj-font-family);--syj-font-title:400 var(--syj-text-title)/var(--syj-leading-compact) var(--syj-font-family);--syj-font-display:300 var(--syj-text-display)/1.2 var(--syj-font-family);--syj-panel-row-height:3rem;--syj-panel-space:.5rem;--syj-panel-radius:1rem;--syj-panel-inset:1.25rem;--syj-choice-gap:1.25rem;--syj-choice-tight:2.25rem;--syj-glass-float:blur(12px) saturate(.8);--syj-glass-backdrop:blur(28px) saturate(.8);--syj-radius-button:.75rem;--syj-radius-piece:.5rem;--syj-hover-fill:rgb(var(--syj-ink-rgb) / 8%);--syj-press-fill:rgb(var(--syj-ink-rgb) / 14%)}.unified-map-shell :is([data-playback-settings-panel],[data-map-menu-panel],[data-search-panel],[data-map-help-content],[data-map-attribution-panel],[data-top-current-title],[data-top-navigation-row]){--syj-disclosure-ease:var(--syj-ease-out);--syj-disclosure-offset:-6px;opacity:1;transition:opacity var(--syj-motion-small) var(--syj-disclosure-ease), translate var(--syj-motion-small) var(--syj-disclosure-ease), scale var(--syj-motion-small) var(--syj-disclosure-ease), top var(--syj-motion-small) var(--syj-ease-out), bottom var(--syj-motion-small) var(--syj-ease-out), display var(--syj-motion-small) allow-discrete, overlay var(--syj-motion-small) allow-discrete;translate:0}.unified-map-shell [data-playback-settings-panel]{transform-origin:0 0}.unified-map-shell [data-map-menu-panel]{transform-origin:100% 0;transform:none}.unified-map-shell [data-search-panel]{transform-origin:0 100%;--syj-disclosure-offset:6px}.unified-map-shell :is([data-map-help-content],[data-map-attribution-panel]){transform-origin:100% 100%;--syj-disclosure-offset:6px}.unified-map-shell :is(:is([data-playback-settings-panel],[data-search-panel],[data-map-help-content]):is(:not(:popover-open),[data-closing=true]),[data-map-menu-panel]:not([data-open=true]),[data-map-attribution-panel][hidden]),.unified-map-shell .journey-interface[data-interface-overlay-visible=false] :is([data-top-current-title],[data-top-navigation-row]){--syj-disclosure-ease:var(--syj-ease-in);opacity:0;translate:0 calc(var(--syj-disclosure-offset) * var(--syj-motion-shift));pointer-events:none}.unified-map-shell :is(:is([data-playback-settings-panel],[data-search-panel],[data-map-help-content]):is(:not(:popover-open),[data-closing=true]),[data-map-menu-panel]:not([data-open=true]),[data-map-attribution-panel][hidden]){scale:calc(1 - .015 * var(--syj-motion-shift))}@starting-style{.unified-map-shell :is([data-playback-settings-panel],[data-map-menu-panel][data-open=true],[data-search-panel],[data-map-help-content]:popover-open,[data-map-attribution-panel],[data-top-current-title],[data-top-navigation-row]){opacity:0;translate:0 calc(var(--syj-disclosure-offset) * var(--syj-motion-shift))}.unified-map-shell :is([data-playback-settings-panel],[data-map-menu-panel],[data-search-panel],[data-map-help-content],[data-map-attribution-panel]){scale:calc(1 - .015 * var(--syj-motion-shift))}}.unified-map-shell :is(.map-menu-panel,.journey-playback-settings-panel,.journey-search-panel,.journey-search-bar,.map-help-content,.map-attribution-panel){background:var(--syj-panel-background);background-color:rgb(var(--syj-panel-rgb) / var(--syj-panel-alpha));-webkit-backdrop-filter:var(--syj-glass-float);backdrop-filter:var(--syj-glass-float);border:var(--syj-panel-border);border-radius:var(--syj-panel-radius);color:var(--syj-ink-muted);font:var(--syj-font-control);box-shadow:var(--syj-panel-shadow)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.unified-map-shell :is(.map-menu-panel,.journey-playback-settings-panel,.journey-search-panel,.journey-search-bar,.map-help-content,.map-attribution-panel,.map-corner-toggle[aria-expanded=true]){background-color:var(--syj-panel-background)}}.unified-map-shell :is(.map-menu-panel,.journey-playback-settings-panel,.map-help-content,.map-attribution-panel){width:min(22.5rem, calc(100vw - 2 * var(--syj-map-corner-x)));padding:.125rem var(--syj-panel-inset) .5rem}.unified-map-shell :is(.journey-search-filters button,.journey-search-more,.map-attribution-list summary){min-height:var(--syj-panel-row-height);align-content:center}.unified-map-shell :is(.journey-search-expanded button,.map-help-content summary,.map-attribution-list summary){border-radius:0}@media (hover:hover){.unified-map-shell :is(.journey-search-bar>button,.journey-search-more):hover{background-color:var(--syj-hover-fill);color:var(--syj-accent)}.unified-map-shell .map-attribution-list summary:hover{color:var(--syj-ink)}}.unified-map-shell :is(.journey-search-bar>button,.journey-search-more):active{background-color:var(--syj-press-fill)}.unified-map-shell .panel-row{--syj-choice-height:var(--syj-panel-row-height);box-sizing:border-box;min-height:var(--syj-panel-row-height);border:0;border-bottom:1px solid var(--syj-panel-line);align-items:center;column-gap:1rem;margin:0;padding:0;display:flex}.unified-map-shell .panel-row:last-child{border-bottom:0}.unified-map-shell .panel-row>.map-setting-label{flex:none;margin:0 auto 0 0}.unified-map-shell .panel-row-grid{--syj-choice-height:var(--syj-choice-tight);align-items:flex-start;padding-block:.375rem}.unified-map-shell .panel-row-grid>.map-setting-label{min-height:max(var(--syj-choice-floor), var(--syj-choice-height));align-items:center;display:flex}.unified-map-shell .map-choice-list{justify-content:flex-end;column-gap:var(--syj-choice-gap);flex-wrap:wrap;min-width:0;display:flex}.unified-map-shell .map-choice-grid{justify-items:end;column-gap:var(--syj-choice-gap);grid-template-columns:repeat(3,auto);row-gap:.125rem;display:grid}.unified-map-shell .map-choice{box-sizing:border-box;min-width:0;min-height:max(var(--syj-choice-floor), var(--syj-choice-height,var(--syj-panel-row-height)));box-shadow:none;color:var(--syj-ink-muted);font:var(--syj-font-control);white-space:nowrap;transition:color var(--syj-motion-micro) var(--syj-ease-out);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex;position:relative}.unified-map-shell .map-choice:before{content:"";inset-block:0;width:max(calc(100% + 1rem), var(--syj-choice-floor));position:absolute;left:50%;translate:-50%}@media (hover:hover){.unified-map-shell .map-choice:hover{color:var(--syj-ink);background:0 0}}.unified-map-shell .map-choice:active{color:var(--syj-ink)}.unified-map-shell :is(.map-choice,.map-help-content [data-help-device])[aria-pressed=true]{color:var(--syj-ink-strong);-webkit-text-stroke:.04em currentColor;text-decoration-line:underline;-webkit-text-decoration-color:var(--syj-chosen-mark);text-decoration-color:var(--syj-chosen-mark);text-underline-offset:.45em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:2px}.unified-map-shell .journey-playback-settings-panel{box-sizing:border-box;inset:var(--syj-corner-panel-top) auto auto var(--syj-map-corner-x);max-height:max(44px, calc(100dvh - var(--syj-bottom-row-top) - var(--syj-corner-panel-top) - var(--syj-panel-space)));gap:0;margin:0;position:fixed}@media (hover:hover){.unified-map-shell .journey-interface-overlay-toggle:hover{color:var(--syj-ink)}}.unified-map-shell .journey-interface[data-interface-overlay-visible=false] [data-top-current-title]{display:none}.unified-map-shell .journey-interface-overlay-toggle{z-index:1;left:50%;top:calc(var(--syj-reveal-arrow-y) - 16px);box-sizing:border-box;width:var(--syj-finger-target);height:calc(var(--syj-finger-target) + var(--syj-clock-target-below) - var(--syj-top-bar-foot) / 2 + 17px);color:rgb(var(--syj-muted-rgb) / 35%);pointer-events:auto;cursor:url(/cursors/map-select.svg) 2 2,pointer;transition:top var(--syj-motion-small) var(--syj-ease-out), height var(--syj-motion-small) var(--syj-ease-out);background:0 0;border:0;margin:0;padding:0;position:absolute;transform:translate(-50%)}.unified-map-shell .journey-interface[data-interface-overlay-visible=false] .journey-interface-overlay-toggle{height:44px;top:0}.unified-map-shell .journey-top-reveal-arrow{box-sizing:border-box;fill:none;stroke:currentColor;stroke-width:1.35px;width:100%;height:32px;transition:top var(--syj-motion-small) var(--syj-ease-out), transform var(--syj-motion-small) var(--syj-ease-out);padding:6px 12px;position:absolute;top:0;left:0;transform:rotate(180deg)}.unified-map-shell .journey-interface[data-interface-overlay-visible=false] .journey-top-reveal-arrow{top:8px;transform:none}.unified-map-shell .journey-interface .journey-interface-overlay-toggle:focus-visible{outline:none}:where([data-focus-ring=on]) .unified-map-shell .journey-interface-overlay-toggle:focus-visible>svg{outline:2px solid var(--syj-focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.unified-map-shell :is(.journey-interface-overlay-toggle,.journey-top-reveal-arrow){transition:none}}.unified-map-shell [data-top-current-title]>[hidden]{display:none!important}.unified-map-shell [data-top-current-title][data-route=true]{white-space:nowrap;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;max-height:none;display:grid;overflow:visible}.unified-map-shell [data-top-current-title][data-title-kind=node]{justify-content:center;width:100%;max-height:none;display:flex;overflow:visible}.unified-map-shell .journey-current-context button{pointer-events:auto;-webkit-tap-highlight-color:transparent;min-height:0;padding:0;position:relative}.unified-map-shell .journey-current-context button:after{content:"";inset:min(0px, calc((100% - var(--syj-finger-target)) / 2)) 0;transition:background-color var(--syj-motion-micro) var(--syj-ease-out);position:absolute}.unified-map-shell .journey-current-context{--syj-title-reach:calc(-1 * max(0px, (var(--syj-finger-target) - 1lh) / 2))}.unified-map-shell .journey-current-context [data-title-nav=node]:after{left:var(--syj-title-reach);right:var(--syj-title-reach)}.unified-map-shell .journey-current-context [data-title-endpoint=origin]:after{left:var(--syj-title-reach)}.unified-map-shell .journey-current-context [data-title-endpoint=destination]:after{right:var(--syj-title-reach)}@media (hover:hover){.unified-map-shell .journey-current-context button:hover:after{background:var(--syj-hover-fill)}}.unified-map-shell .journey-current-context button:active:after{background:var(--syj-press-fill)}.unified-map-shell [data-title-nav=node]{max-width:100%}.unified-map-shell [data-title-nav=node]>span{overflow-wrap:anywhere;text-overflow:ellipsis;text-align:center;white-space:normal}.unified-map-shell .journey-current-context .journey-title-arrow{z-index:1;align-items:center;padding-inline:1em;display:flex}.unified-map-shell .journey-current-context .journey-title-arrow:after{inset:min(0px, calc((100% - var(--syj-finger-target)) / 2))}.unified-map-shell .journey-current-context{isolation:isolate}.unified-map-shell .journey-title-arrow svg{fill:none;stroke:currentColor;stroke-width:1.35px;width:1em;height:1em;overflow:visible}.unified-map-shell [data-title-endpoint=origin][data-multiline=false]>span{margin-right:var(--title-ink-right,0px);display:inline-block}.unified-map-shell [data-title-endpoint=destination][data-multiline=false]>span{margin-left:var(--title-ink-left,0px);display:inline-block}.unified-map-shell [data-top-current-title][data-wrapped=true][data-route=false]{-webkit-line-clamp:2;line-clamp:2;max-height:calc(2 * var(--syj-text-body) * var(--syj-leading-body))}.unified-map-shell :is([data-top-current-title][data-wrapped=true],[data-title-endpoint][data-multiline=true]){line-height:min(calc(var(--syj-text-body) * var(--syj-leading-body)), calc(var(--syj-top-title-row) / 2 - var(--syj-title-two-line-gap)))}.unified-map-shell [data-title-endpoint=origin]{text-align:right}.unified-map-shell [data-title-endpoint=destination]{text-align:left}.unified-map-shell [data-title-endpoint][data-multiline=true]{text-align:center}.unified-map-shell [data-title-endpoint][data-ellipsis-hangs=true]>span{padding-inline:.5em}.unified-map-shell [data-title-endpoint]{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;font:var(--syj-font-body);flex-direction:column;display:flex}.unified-map-shell :is([data-title-nav=node],[data-title-endpoint])>span{-webkit-line-clamp:2;line-clamp:2;max-height:calc(2 * var(--syj-text-body) * var(--syj-leading-body));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.unified-map-shell [data-title-nav]>[data-name-stack=true]{-webkit-line-clamp:none;line-clamp:none;display:block}.unified-map-shell [data-name-stack=true]>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (hover:hover){.unified-map-shell button.map-corner-toggle:not([aria-expanded=true]):hover{background-color:rgb(var(--syj-muted-rgb) / 8%)}}.journey-control-hint{z-index:200;box-sizing:border-box;max-width:min(24rem,100vw - 16px);color:var(--syj-ink);font:var(--syj-font-meta);border:var(--syj-panel-border);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);pointer-events:none;transition:opacity var(--syj-motion-micro) var(--syj-ease-out);border-radius:999px;align-items:center;gap:.45em;margin:0;padding:.45em .95em;display:inline-flex;position:fixed;inset:auto}@starting-style{.journey-control-hint{opacity:0}}.journey-control-hint[hidden]{display:none}.journey-control-hint[data-keys=true]{padding:.3em .55em}.journey-control-hint kbd{box-sizing:border-box;border:1px solid rgb(var(--syj-ink-rgb) / 32%);background:rgb(var(--syj-ink-rgb) / 7%);min-width:1.75em;height:1.75em;color:var(--syj-ink);font:inherit;border-bottom-width:2px;border-radius:.35em;place-items:center;padding:0 .4em;line-height:1;display:inline-grid}.journey-control-hint .journey-control-hint-combo{align-items:center;gap:.3em;display:inline-flex}.journey-control-hint kbd kbd{background:0 0;border:0;min-width:0;height:auto;padding:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.journey-control-hint{background-color:var(--syj-panel-background)}}@supports (-webkit-touch-callout:none){.unified-map-shell .journey-search input{font-size:max(16px, var(--syj-text-body))}}.unified-map-shell :is(button,summary,a[href],input,[tabindex]):focus-visible{outline:2px solid var(--syj-focus);outline-offset:2px}:root[data-focus-ring=off] :focus-visible{outline:none!important}.unified-map-shell :is(.map-menu-panel,.journey-playback-settings-panel,.journey-search-expanded,.map-help-content,.map-attribution-panel) :is(button,summary,a[href],input,[tabindex]):not(.map-choice,.map-switch):focus-visible{outline-offset:-2px}.unified-map-shell canvas.maplibregl-canvas:focus-visible{outline:3px solid var(--syj-focus);outline-offset:-3px}@media (forced-colors:none){:where([data-focus-ring=on]) .unified-map-shell:has(canvas.maplibregl-canvas:focus-visible):after{content:"";z-index:45;box-shadow:inset 0 0 0 3px var(--syj-focus);pointer-events:none;position:absolute;inset:0}.unified-map-shell:has(canvas.maplibregl-canvas:focus-visible) canvas.maplibregl-canvas{outline:none}}@media (forced-colors:active){.unified-map-shell :is(button,summary,a[href],input,[tabindex]):focus-visible{outline:2px solid highlight}.unified-map-shell .journey-interface-overlay-toggle:focus-visible>svg{outline-color:highlight}}.unified-map-shell .journey-search .journey-search-panel{padding:0 var(--syj-panel-inset) .5rem;gap:0}.unified-map-shell .journey-search-filters{border-bottom:1px solid var(--syj-panel-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.unified-map-shell .journey-search-filters button{min-width:0;color:var(--syj-ink-muted);text-align:center;transition:color var(--syj-motion-micro) var(--syj-ease-out);background:0 0;border:0;padding:0 .25rem;text-decoration:none;position:relative}@media (hover:hover){.unified-map-shell .journey-search-filters button:hover{color:var(--syj-ink);background:0 0}}.unified-map-shell .journey-search-filters button:active{color:var(--syj-ink);background:0 0}.unified-map-shell .journey-search-filters button[aria-pressed=true]{color:var(--syj-ink-strong);-webkit-text-stroke:.04em currentColor}.unified-map-shell .journey-search-filters button[aria-pressed=true]:after{content:"";background:var(--syj-chosen-mark);height:2px;position:absolute;bottom:-1px;left:0;right:0}.unified-map-shell .journey-search-panel>.journey-search-heading:is(:empty,[hidden]),.unified-map-shell .journey-search-pages:has(button[hidden]):not(:has(button:not([hidden]))){display:none}.unified-map-shell .journey-search-results{margin-inline:calc(-1 * var(--syj-panel-inset));grid-auto-rows:max-content;align-content:start;gap:0;display:grid}.unified-map-shell .journey-search-result{min-height:max(var(--syj-choice-floor), 2.75rem);padding:.5rem var(--syj-panel-inset);background:linear-gradient(var(--syj-panel-line), var(--syj-panel-line)) center bottom / calc(100% - 2 * var(--syj-panel-inset)) 1px no-repeat;color:var(--syj-ink-muted);border:0;align-content:center}.unified-map-shell .journey-search-row:last-child>.journey-search-result{background-image:none}@media (hover:hover){.unified-map-shell .journey-search-result:hover{background-color:var(--syj-hover-fill);color:var(--syj-ink)}}.unified-map-shell .journey-search-result:active{background-color:var(--syj-press-fill)}.unified-map-shell .journey-search-result[aria-selected=true]{background-color:var(--syj-selected-fill);box-shadow:inset 3px 0 0 var(--syj-chosen-mark);color:var(--syj-ink-strong)}.unified-map-shell .journey-search-result[aria-selected=true] strong{-webkit-text-stroke:.04em currentColor}.unified-map-shell .journey-search-result[aria-current=true]{box-shadow:inset 3px 0 0 var(--syj-chosen-mark);color:var(--syj-ink-strong)}.unified-map-shell .journey-search-result[aria-current=true] strong{-webkit-text-stroke:.04em currentColor}.unified-map-shell .map-menu-panel-content{margin-inline:calc(-1 * var(--syj-panel-inset));padding-inline:var(--syj-panel-inset)}.unified-map-shell .panel-keyboard-hint{border-top:1px solid var(--syj-panel-line);font:var(--syj-font-meta);color:var(--syj-ink-faint);flex-wrap:wrap;grid-column:1/-1;gap:.25rem .75rem;margin:0;padding:.625rem 0 .25rem;display:flex}.unified-map-shell .panel-keyboard-hint>span{align-items:center;gap:.25rem;display:inline-flex}.unified-map-shell .panel-keyboard-hint kbd{color:var(--syj-ink-muted)}:root:is([data-last-input=touch],[data-last-input=pen]) .unified-map-shell .panel-keyboard-hint{display:none}.unified-map-shell .map-menu-panel{top:var(--syj-corner-panel-top)}.unified-map-shell{--syj-corner-panel-origin:calc(var(--syj-map-corner-y) + var(--syj-map-control-size) + .5rem);--syj-corner-panel-top:var(--syj-corner-panel-origin);--syj-corner-panel-bottom:var(--syj-corner-panel-origin);-webkit-tap-highlight-color:transparent;--syj-bottom-row-top:var(--syj-bottom-corner-top);--syj-choice-floor:0px}.unified-map-shell:has([data-interface-overlay-visible=true]){--syj-corner-panel-top:max(var(--syj-corner-panel-origin), calc(var(--syj-top-content-height,120px) + .5rem))}.unified-map-shell{--syj-right-panel-top:max(var(--syj-corner-panel-top), calc(var(--syj-compass-foot,0px) + var(--syj-panel-space)));--syj-right-panel-room:max(calc(100dvh - var(--syj-corner-panel-bottom) - var(--syj-right-panel-top)), min(calc(100dvh - var(--syj-corner-panel-bottom) - var(--syj-corner-panel-top)), calc(4 * max(44px, var(--syj-panel-row-height)) + 1rem)))}.unified-map-shell .map-menu-panel-content{max-height:max(44px, calc(100dvh - var(--syj-bottom-row-top) - var(--syj-corner-panel-top) - 3 * var(--syj-panel-space) - 2px))}@media (width<=600px),(height<=600px){:root:is([data-ui-scale="1.25"],[data-ui-scale="1.5"],[data-ui-scale="1.75"]) .unified-map-shell .map-menu-panel{--syj-type-growth:clamp(0px, calc(.125vw - 1.8px), 2px);--syj-text-meta:calc(12px + var(--syj-type-growth));--syj-text-control:calc(14px + var(--syj-type-growth));--syj-font-meta:400 var(--syj-text-meta)/var(--syj-leading-compact) var(--syj-font-family);--syj-font-control:400 var(--syj-text-control)/var(--syj-leading-compact) var(--syj-font-family);--syj-controls-panel-font:var(--syj-font-control);--syj-panel-row-height:48px;--syj-panel-space:8px;--syj-panel-radius:16px;--syj-panel-inset:20px;--syj-choice-gap:20px;--syj-choice-tight:36px;width:min(360px, calc(100vw - 2 * var(--syj-map-corner-x)));padding-block:2px 8px}:root:is([data-ui-scale="1.25"],[data-ui-scale="1.5"],[data-ui-scale="1.75"]) .unified-map-shell .map-menu-panel .map-switch{gap:12px}:root:is([data-ui-scale="1.25"],[data-ui-scale="1.5"],[data-ui-scale="1.75"]) .unified-map-shell .map-menu-panel .map-switch-track{width:38px;height:22px}:root:is([data-ui-scale="1.25"],[data-ui-scale="1.5"],[data-ui-scale="1.75"]) .unified-map-shell .map-menu-panel .map-switch-track:after{width:16px;height:16px;left:2px}:root:is([data-ui-scale="1.25"],[data-ui-scale="1.5"],[data-ui-scale="1.75"]) .unified-map-shell .map-menu-panel .map-switch[aria-pressed=true] .map-switch-track:after{left:calc(100% - 18px)}}.unified-map-shell .journey-search .journey-search-expanded{bottom:calc(var(--syj-corner-panel-bottom) + var(--syj-search-keyboard-inset,0px))}.unified-map-shell .map-help .map-help-content{bottom:var(--syj-corner-panel-bottom);max-height:max(44px, var(--syj-right-panel-room));overflow-y:auto}html,body{background-color:var(--syj-page-bg);color:var(--syj-page-text)}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){.unified-map-shell .map-switch-track:after{transition-property:background-color}}body{font:var(--syj-font-body);font-synthesis:none}button,input,select,textarea,output,kbd{font:inherit;letter-spacing:inherit}button,input,select,textarea,output,time{font-variant-numeric:tabular-nums}.unified-map-shell .journey-interface{--syj-edge-panel-height:min(calc(100dvh / 2 - 12px), max(var(--syj-edge-panel-floor), calc(112px * var(--syj-ui-scale))));--syj-edge-panel-floor:96px;--syj-top-nav-row:calc((var(--syj-edge-panel-height) - 24px) / 2);--syj-top-title-row:max(var(--syj-top-nav-row), min(var(--syj-finger-target), calc(var(--syj-edge-panel-height) - var(--syj-top-nav-row) - 16px)));--syj-top-bar-foot:calc(var(--syj-edge-panel-height) - var(--syj-top-title-row) - var(--syj-top-nav-row));--syj-title-two-line-gap:4px;--syj-clock-target-below:7px;--syj-reveal-arrow-y:calc(var(--syj-edge-panel-height) - var(--syj-top-bar-foot) / 2);--syj-day-step-reach:calc(var(--syj-finger-target) - (var(--syj-edge-panel-floor) - var(--syj-top-bar-foot)) / 2)}.unified-map-shell .journey-interface .journey-top-playback{height:var(--syj-edge-panel-height);min-height:var(--syj-edge-panel-height);max-height:var(--syj-edge-panel-height);grid-template-rows:var(--syj-top-title-row) minmax(0, 1fr)}@media (height<=480px){.unified-map-shell .journey-interface{--syj-edge-panel-floor:calc(88px * var(--syj-ui-scale));--syj-edge-panel-height:min(calc(100dvh / 2 - 12px), var(--syj-edge-panel-floor));--syj-top-bar-foot:calc(16px * var(--syj-ui-scale));--syj-top-nav-row:calc((var(--syj-edge-panel-height) - var(--syj-top-bar-foot)) / 2);--syj-top-title-row:var(--syj-top-nav-row);--syj-title-two-line-gap:0px;--syj-clock-target-below:max(0px, calc(var(--syj-finger-target) - 36px * var(--syj-ui-scale)));--syj-reveal-arrow-y:calc(var(--syj-edge-panel-height) - var(--syj-top-bar-foot) + var(--syj-clock-target-below) + 4px)}}@media (width<=600px) and (height>=481px){:root:is([data-ui-scale="0.5"],[data-ui-scale="0.75"]) .unified-map-shell .journey-interface{--syj-edge-panel-height:min(calc(100dvh / 2 - 12px), max(var(--syj-edge-panel-floor), 112px))}:root:is([data-ui-scale="0.5"],[data-ui-scale="0.75"]) .unified-map-shell .journey-top-playback{--syj-text-meta:12px;--syj-text-control:14px;--syj-text-body:16px;--syj-font-meta:400 var(--syj-text-meta)/var(--syj-leading-compact) var(--syj-font-family);--syj-font-control:400 var(--syj-text-control)/var(--syj-leading-compact) var(--syj-font-family);--syj-font-body:400 var(--syj-text-body)/var(--syj-leading-body) var(--syj-font-family);--syj-top-font:var(--syj-font-control)}:root:is([data-ui-scale="0.5"],[data-ui-scale="0.75"]) .unified-map-shell .journey-top-navigation-row>button:not([hidden]){padding-inline:1px}:root:is([data-ui-scale="0.5"],[data-ui-scale="0.75"]) .unified-map-shell .journey-top-day-copy small{white-space:nowrap}:root:is([data-ui-scale="0.5"],[data-ui-scale="0.75"]) .unified-map-shell .journey-segment-time{white-space:normal;overflow-wrap:normal;word-break:keep-all}}.unified-map-shell .journey-interface[data-journey-active=false]{--syj-reveal-arrow-y:calc(var(--syj-top-title-row) + var(--syj-top-bar-foot) / 2)}.unified-map-shell .journey-interface[data-journey-active=false] .journey-top-playback{height:calc(var(--syj-top-title-row) + var(--syj-top-bar-foot));grid-template-rows:minmax(0,1fr);min-height:0}.unified-map-shell .journey-interface[data-journey-active=false] .journey-top-navigation-row{display:none}.unified-map-shell .journey-top-playback{box-sizing:border-box;width:100%;padding-bottom:var(--syj-top-bar-foot);overflow:visible}.unified-map-shell .journey-top-primary-row{clip-path:inset(-4px -100vw -100vh);align-content:center;width:fit-content;max-width:min(64rem,100% - 7rem)}.unified-map-shell .journey-top-playback:before{content:"";pointer-events:none;z-index:-1;-webkit-backdrop-filter:var(--syj-glass-float);backdrop-filter:var(--syj-glass-float);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.unified-map-shell .journey-interface[data-interface-overlay-visible=false] .journey-top-playback:before{display:none}.unified-map-shell .journey-top-navigation-row{clip-path:inset(min(0px, calc(100% - var(--syj-finger-target) + var(--syj-clock-target-below))) -100vw calc(-1 * max(var(--syj-top-bar-foot), var(--syj-clock-target-below))));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);height:100%;min-height:0}.unified-map-shell .journey-top-clock-toggle:not([hidden]){grid-area:1/3;width:100%;min-width:44px;max-width:100%;height:100%;min-height:0;padding:0 12px;display:inline-flex;overflow-x:clip}.unified-map-shell .journey-top-navigation-row>:is(.journey-top-segment-step,.journey-top-day-step){grid-row:1;justify-self:stretch;width:100%;min-width:44px;max-width:100%;height:100%;min-height:0;padding-inline:12px}@media (width<=600px){.unified-map-shell .journey-top-navigation-row>button:not([hidden]){padding-inline:.35rem}}@media (width>=960px){.unified-map-shell .journey-top-navigation-row{padding-inline:calc(var(--syj-map-corner-x) + var(--syj-map-control-size))}}.unified-map-shell :is([data-top-current-title],[data-top-navigation-row]){transition-duration:var(--syj-motion-small);transition-behavior:normal}.unified-map-shell .journey-interface[data-interface-overlay-visible=false] :is([data-top-current-title],[data-top-navigation-row]){transition-behavior:allow-discrete}.unified-map-shell .map-build-info{min-width:0;color:var(--syj-ink-muted);font:var(--syj-font-meta);font-variant-numeric:tabular-nums;place-items:center end;gap:.3em;display:grid}.unified-map-shell .map-build-info>*{white-space:nowrap}.unified-map-shell .map-build-revision{column-gap:.75em;display:flex}.unified-map-shell .map-build-commit{text-transform:uppercase}.unified-map-shell .map-menu-release{justify-content:space-between}.unified-map-shell .map-switch{min-height:max(var(--syj-choice-floor), var(--syj-panel-row-height));color:var(--syj-ink-muted);font:var(--syj-font-control);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;display:inline-flex;position:relative}.unified-map-shell .map-switch[aria-pressed=true]{color:var(--syj-ink-strong)}.unified-map-shell .map-switch-track{box-sizing:border-box;border:1px solid var(--syj-ink-faint);width:2.375rem;height:1.375rem;transition:background-color var(--syj-motion-micro) var(--syj-ease-out), border-color var(--syj-motion-micro) var(--syj-ease-out);border-radius:999px;flex:none;position:relative}.unified-map-shell .map-switch-track:after{content:"";background:var(--syj-ink-muted);width:1rem;height:1rem;transition:left var(--syj-motion-micro) var(--syj-ease-out), background-color var(--syj-motion-micro) var(--syj-ease-out);border-radius:50%;position:absolute;top:50%;left:.125rem;translate:0 -50%}.unified-map-shell .map-switch[aria-pressed=true] .map-switch-track{border-color:var(--syj-chosen-mark);background:var(--syj-chosen-mark)}.unified-map-shell .map-switch[aria-pressed=true] .map-switch-track:after{background:var(--syj-panel-background);left:calc(100% - 1.125rem)}@media (hover:hover){.unified-map-shell .map-switch:hover{color:var(--syj-ink);background:0 0}}.unified-map-shell .journey-top-navigation-row button{transition:background-color var(--syj-motion-micro) var(--syj-ease-out), color var(--syj-motion-micro) var(--syj-ease-out)}@media (hover:hover){.unified-map-shell .journey-top-navigation-row button:hover{background:var(--syj-hover-fill)}}.unified-map-shell .journey-top-navigation-row button:is(:enabled:active,[data-action-feedback=true]){box-shadow:none;background:var(--syj-press-fill)}.unified-map-shell .map-setting-label{font:var(--syj-font-meta);color:var(--syj-ink-faint);margin-block:.25rem;display:block}@media (pointer:coarse){.unified-map-shell{--syj-corner-panel-origin:calc(var(--syj-map-corner-y) + max(44px, var(--syj-map-control-size)) + .5rem);--syj-choice-floor:44px}.unified-map-shell :is(.journey-search-expanded button,.map-help-content button,.map-attribution-list summary){min-height:44px}:root[data-ui-scale="0.5"] .unified-map-shell{--syj-choice-floor:var(--syj-panel-row-height)}:root[data-ui-scale="0.5"] .unified-map-shell :is(.journey-search-expanded button,.map-help-content :is(button,summary),.map-attribution-list summary){min-height:var(--syj-panel-row-height)}}.unified-map-shell :is(button,a,summary,input,select,textarea,[role=button]){-webkit-tap-highlight-color:transparent}@media (width<=600px){.unified-map-shell .journey-top-clock-toggle [data-current-time-zone]{display:none}.unified-map-shell .journey-top-clock-toggle [data-current-clock]{font:var(--syj-font-meta);white-space:pre-line;display:block}.unified-map-shell .journey-top-clock-toggle [data-current-clock]:first-line{font:var(--syj-font-control)}}@media (forced-colors:active){.unified-map-shell :is(.journey-search,.map-menu-panel,.journey-playback-settings-panel,.map-help-content) button:is([aria-selected=true],[aria-pressed=true]){forced-color-adjust:none;color:highlighttext!important;background-color:highlight!important;border-color:highlight!important}.unified-map-shell :is(.journey-search,.map-menu-panel,.journey-playback-settings-panel,.map-help-content) button:is([aria-selected=true],[aria-pressed=true]) *{color:inherit;background-color:#0000}.unified-map-shell :is(.journey-search,.map-menu-panel,.journey-playback-settings-panel,.map-help-content) button:is([aria-selected=true],[aria-pressed=true]):focus-visible{outline-offset:-4px;outline-color:highlighttext}}.unified-map-shell :is(.journey-current-time-zone,.map-choice-grid button,.journey-search-result,.journey-search-result *){font-variant-numeric:tabular-nums}
