.train-map_train__OV5F0{offset-rotate:auto;animation:train-map_ride__wMRa4 linear infinite}@keyframes train-map_ride__wMRa4{0%{offset-distance:0}44%{offset-distance:100%}52%{offset-distance:100%}96%{offset-distance:0}to{offset-distance:0}}.train-map_halo___RA5v{transform-box:fill-box;transform-origin:center;animation:train-map_breathe___kZr4 22s ease-in-out infinite}@keyframes train-map_breathe___kZr4{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.12);opacity:.17}}.train-map_mapGrid__z0_ny{position:relative;isolation:isolate;border-radius:16px}.train-map_mapStack__hsABj{position:relative;z-index:1}.train-map_topLayer__uTqEJ{position:absolute;inset:0;pointer-events:none}.train-map_overlayFrame__lQCAP{position:absolute;top:0;left:0;width:710px;height:426px;transform:scale(var(--map-scale,1));transform-origin:0 0;pointer-events:none}.train-map_trainDot__GeSOE{position:absolute;top:0;left:0;box-sizing:border-box;border-style:solid;border-color:#fff;will-change:transform}.train-map_mapStack__hsABj[data-trains=html] .train-map_train__OV5F0{display:none;animation:none}.train-map_mapStack__hsABj[data-trains=html] .train-map_routeGlow__P4XY_{filter:none;opacity:1}.train-map_mapGrid__z0_ny:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;mask-image:radial-gradient(ellipse 80% 80% at 50% 48%,#000 28%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 48%,#000 28%,transparent 78%);background:radial-gradient(ellipse 96% 112% at 50% -12%,rgba(255,255,255,.72) 0,rgba(247,247,249,.38) 48%,transparent 84%),radial-gradient(ellipse 36% 42% at 52% 50%,rgba(190,194,255,.18),transparent 72%),radial-gradient(ellipse 28% 34% at 67% 42%,rgba(133,236,206,.12),transparent 74%)}.train-map_lineGroup__JE29r{transition:opacity .35s ease}.train-map_baseRail__1Aj7M{transition:opacity .18s cubic-bezier(.25,1,.5,1),stroke-width .18s cubic-bezier(.25,1,.5,1)}.train-map_lineGroup__JE29r:focus-within{opacity:1;transition-duration:0s}.train-map_station__TXY1z{transition:opacity .35s ease;cursor:pointer;pointer-events:auto}.train-map_station__TXY1z.train-map_interactiveTarget__lctsa:focus-visible{opacity:1;transition-duration:0s}.train-map_interactiveTarget__lctsa>[data-hit-target=true]{transition:fill .18s cubic-bezier(.25,1,.5,1),stroke .18s cubic-bezier(.25,1,.5,1)}.train-map_interactiveTarget__lctsa:hover>[data-hit-target=true]{fill:rgba(255,255,255,.5)}.train-map_interactiveTarget__lctsa[data-selected=true]>[data-hit-target=true]{fill:rgba(190,194,255,.1);stroke:rgba(190,194,255,.55);stroke-width:1px;vector-effect:non-scaling-stroke}.train-map_interactiveTarget__lctsa:focus-visible>[data-hit-target=true]{fill:rgba(190,194,255,.1);stroke:#757cf2;stroke-width:3px;vector-effect:non-scaling-stroke}.train-map_routeGlow__P4XY_{filter:none;opacity:1}.train-map_routeMain__ICXHS{filter:drop-shadow(0 2px 5px rgba(102,102,252,.14))}.train-map_iconTile__6SgS1{fill:rgba(255,255,255,.7);stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.train-map_fullBleedIconTile__AxO3P{stroke:none}.train-map_stationHalo__UUYdJ{fill:rgba(190,194,255,.3)}.train-map_stationNode__wd3mI{transition:r .18s cubic-bezier(.25,1,.5,1),stroke .18s cubic-bezier(.25,1,.5,1)}.train-map_sourceNode__EkzYw{transition:r .18s cubic-bezier(.25,1,.5,1),stroke .18s cubic-bezier(.25,1,.5,1),stroke-width .18s cubic-bezier(.25,1,.5,1)}.train-map_termLabel__wm11y{fill:#57575b;font-size:12.5px;letter-spacing:0;font-weight:500;cursor:pointer}.train-map_interactiveTarget__lctsa:hover .train-map_termLabel__wm11y,.train-map_interactiveTarget__lctsa[data-selected=true] .train-map_termLabel__wm11y{fill:#010507;font-weight:600}.train-map_stLabel__C6AAF{font-size:14px;font-weight:500}.train-map_station__TXY1z[data-selected=true] .train-map_stLabel__C6AAF{font-weight:600}.train-map_hubSurface__Mq3wy{fill:rgba(255,255,255,.82);stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 8px 12px rgba(1,5,7,.09))}.train-map_hubHalo__WBHwi{fill:rgba(190,194,255,.2)}.train-map_hubLensInner__lj8No{fill:#fff;stroke:#5b62d4;stroke-width:4px;vector-effect:non-scaling-stroke}.train-map_hubDivider__cBayn{stroke:#dbdbe5;stroke-width:1px;vector-effect:non-scaling-stroke}.train-map_hubTitle__t90tE{fill:#010507;font-size:11.5px;font-weight:600}.train-map_hubMeta__BAHJR{fill:#57575b;font-size:9.5px;font-weight:500}.train-map_hubCaption__BvRNW{transform-box:fill-box;transform-origin:50% 0}.train-map_moreLabel__A_HpY{font-size:10.5px;letter-spacing:.04em}@media (min-width:1024px) and (max-width:1179px){.train-map_termLabel__wm11y{font-size:14px}.train-map_stLabel__C6AAF{font-size:16px}.train-map_hubCaption__BvRNW{transform:scale(1.5)}.train-map_moreLabel__A_HpY{font-size:15px}}@media (min-width:1180px) and (max-width:1279px){.train-map_hubCaption__BvRNW{transform:scale(1.3)}.train-map_moreLabel__A_HpY{font-size:13px}}@media (max-width:980px){.train-map_mapGrid__z0_ny{padding-bottom:24px}.train-map_mapStack__hsABj{width:calc(100% + 12px);transform:translateX(calc(-5.141% - 6px))}.train-map_runtimeHitTarget__PJVeB,.train-map_stationHitTarget__tuMyO{width:var(--mobile-selection-width)}.train-map_stLabel__C6AAF,.train-map_termLabel__wm11y{font-size:20px}.train-map_hubCaption__BvRNW{transform:scale(1.18)}.train-map_moreLabel__A_HpY{font-size:19px;transform:translateY(16px)}.train-map_lineTrain__lXGz_,.train-map_trainSecondary__Lo5yI{display:none;animation:none}.train-map_train__OV5F0{animation:none;offset-distance:96%}.train-map_routeGlow__P4XY_{filter:none;opacity:1}.train-map_halo___RA5v{animation:none}}@media (prefers-reduced-motion:reduce){.train-map_train__OV5F0{animation:none;offset-distance:96%}.train-map_halo___RA5v{animation:none}}@media (prefers-reduced-motion:no-preference){.uc-ghost{animation:uc-ghost-drift 26s ease-in-out infinite}}@keyframes uc-ghost-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-9px,0) scale(1.025)}}@media (prefers-reduced-motion:no-preference){.uc-sheen:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.5) 50%,transparent 58%);transform:translateX(-110%);animation:uc-sheen-sweep 7.5s ease-in-out infinite;animation-delay:var(--uc-sheen-delay,0s)}}@keyframes uc-sheen-sweep{0%{transform:translateX(-110%)}22%{transform:translateX(110%)}to{transform:translateX(110%)}}