.RouteDetail_faq__0YNY1,.RouteDetail_page__uKIja{width:min(1200px,calc(100% - 64px));margin-inline:auto;min-width:0}.RouteDetail_page__uKIja{--board-station-search-height:61px;margin-top:calc(-8px - var(--board-station-search-height) / 2);padding-bottom:32px;overflow-anchor:none}.RouteDetail_toolbar__HHgYP{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:24px 16px}.RouteDetail_actionButton__sBp3q{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-ink-sub);font-size:13px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.RouteDetail_actionButton__sBp3q:hover{background:var(--color-surface-soft)}.RouteDetail_actionButton__sBp3q[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-surface-soft)}@media (hover:hover){.RouteDetail_actionButton__sBp3q[data-route-action=favorite]:hover{background:color-mix(in srgb,var(--color-accent) 20%,var(--color-surface-card));border-color:var(--color-accent);color:var(--color-ink)}}.RouteDetail_actionButton__sBp3q:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.RouteDetail_actionLabel__qmcJg{white-space:nowrap}@media (max-width:639px){.RouteDetail_actionLabel__qmcJg{display:none}.RouteDetail_actionButton__sBp3q{padding:10px}}.RouteDetail_directions__PSRPm{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.RouteDetail_directions__PSRPm button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:9px 24px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-card);color:var(--color-ink-sub);font-size:16px;cursor:pointer;transition:color .18s ease,background-color .18s ease}.RouteDetail_directions__PSRPm button[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.RouteDetail_directions__PSRPm button span{font-size:24px;line-height:1}.RouteDetail_summary__GhSrF{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:14px}.RouteDetail_metaCard__N4d40{min-width:0;padding:16px 20px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-card)}.RouteDetail_metaLabel__rCN9s{color:var(--color-ink-sub);font-size:14px;margin-bottom:4px}.RouteDetail_metaValue__kxcqc{color:var(--color-ink);font-family:var(--font-mono);font-size:24px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.RouteDetail_summary__GhSrF .RouteDetail_metaCard__N4d40:last-child .RouteDetail_metaValue__kxcqc{font-family:var(--font-sans);font-size:16px;line-height:1.5}.RouteDetail_tabs__ivAed{display:flex;min-width:0;gap:20px}.RouteDetail_tabs__ivAed button{padding:16px 22px 14px;background:transparent;color:var(--color-ink-sub);font-size:17px;border:0;border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap}.RouteDetail_tabs__ivAed button[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-ink);font-weight:600}.RouteDetail_contentGrid__9TMox{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:24px;align-items:start}.RouteDetail_contentGrid__9TMox[data-has-map=false],.RouteDetail_contentGrid__9TMox[data-tab=fare],.RouteDetail_contentGrid__9TMox[data-tab=timetable]{grid-template-columns:minmax(0,1fr)}.RouteDetail_contentGrid__9TMox:not([data-tab=stops]):not([data-tab=map]) .RouteDetail_mapColumn__PBHNr{display:none}.RouteDetail_mapColumn__PBHNr,.RouteDetail_panels__KYKD5{min-width:0}.RouteDetail_informationCard__PqQGQ,.RouteDetail_journey__7gHlZ,.RouteDetail_mapCard__t4YuO,.RouteDetail_stopsCard__LzbcJ{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 4px 12px rgba(71,49,29,.04)}.RouteDetail_informationCard__PqQGQ{padding:24px}.RouteDetail_cardHeading__TrflD,.RouteDetail_mapControls__i7V02{display:flex;align-items:center;gap:12px;min-height:58px;padding:12px 18px;border-bottom:1px solid var(--color-border)}.RouteDetail_cardHeading__TrflD{justify-content:space-between}.RouteDetail_liveNotice__eqkAG{margin:0;padding:10px 18px;font-size:13px;line-height:1.5;color:var(--color-ink-sub);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.RouteDetail_cardHeading__TrflD h2{flex-shrink:0}.RouteDetail_cardHeading__TrflD h2,.RouteDetail_mapTitle__mNMkW{font-family:var(--font-serif);font-size:20px;color:var(--color-ink);font-weight:600}.RouteDetail_cardHeading__TrflD span{flex:1;min-width:0;font-size:13px;color:var(--color-ink-sub);text-align:right;overflow-wrap:anywhere}.RouteDetail_mapCard__t4YuO{overflow:hidden}.RouteDetail_mapCard__t4YuO[data-fullscreen=true]{position:fixed;inset:0;z-index:1000;border:0;border-radius:0}.RouteDetail_mapCanvas__3y5Xf{position:relative;height:480px}.RouteDetail_mapCanvas__3y5Xf[data-fullscreen=true]{height:calc(100dvh - 58px)}.RouteDetail_journey__7gHlZ{margin-top:16px;padding:18px}.RouteDetail_journey__7gHlZ h2{color:var(--color-ink);font-size:16px;font-weight:600;margin-bottom:12px}.RouteDetail_journeyControls__G5dL5{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.RouteDetail_journeyPoints__tB2vH{flex:1 0 100%;min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font-size:15px;overflow-wrap:anywhere}.RouteDetail_journeyControls__G5dL5 button{min-height:36px;cursor:pointer;background:transparent}.RouteDetail_journeyControls__G5dL5 button:disabled{cursor:not-allowed}.RouteDetail_planButton__lv9kK{margin-left:auto;padding:8px 18px;border:0;border-radius:8px;font-size:14px}.RouteDetail_faq__0YNY1{box-sizing:border-box;margin-bottom:48px;padding:24px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-card)}.RouteDetail_mobileJourney__Uu6OR{display:none}@media (min-width:1024px){.RouteDetail_tabs__ivAed [data-route-map-tab]{display:none}.RouteDetail_mapColumn__PBHNr{position:sticky;top:calc(var(--header-h) + var(--route-header-stuck-height, 318px) + 16px)}.RouteDetail_mapColumn__PBHNr:has(.RouteDetail_mapCard__t4YuO[data-fullscreen=true]){position:static}.RouteDetail_mapColumn__PBHNr:has(.RouteDetail_mapCard__t4YuO[data-fullscreen=true]):before{display:block;height:var(--route-map-docked-height,calc(480px + 58px + 2px));content:""}}@media (max-width:1023px){.RouteDetail_faq__0YNY1,.RouteDetail_page__uKIja{width:calc(100% - 40px)}.RouteDetail_faq__0YNY1{padding:20px}.RouteDetail_contentGrid__9TMox{grid-template-columns:minmax(0,1fr);gap:18px}.RouteDetail_mapColumn__PBHNr{grid-row:1}.RouteDetail_contentGrid__9TMox[data-tab=stops] .RouteDetail_mapColumn__PBHNr{display:none}.RouteDetail_mapCanvas__3y5Xf{height:clamp(280px,45dvh,440px)}.RouteDetail_page__uKIja{--route-map-bottom-cover:calc(66px + env(safe-area-inset-bottom, 0px))}.RouteDetail_page__uKIja[data-has-journey=true]{--route-map-bottom-cover:calc(86px + env(safe-area-inset-bottom, 0px))}.RouteDetail_contentGrid__9TMox[data-tab=map] .RouteDetail_mapCanvas__3y5Xf{height:max(280px,calc(100dvh - var(--header-h) - var(--route-header-stuck-height, 120px) - 58px - 2px - 32px - var(--route-map-bottom-cover)))}.RouteDetail_page__uKIja .RouteDetail_journey__7gHlZ{display:none}.RouteDetail_page__uKIja[data-has-journey=true]{padding-bottom:150px}.RouteDetail_mobileJourney__Uu6OR{display:block;position:fixed;bottom:0;inset-inline:0;z-index:500;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--color-surface) 96%,transparent);border-top:1px solid var(--color-border);backdrop-filter:blur(12px);transform:translateY(110%);visibility:hidden;transition:transform .3s ease,visibility 0s .3s}.RouteDetail_mobileJourney__Uu6OR[data-visible=true]{transform:translateY(0);visibility:visible;transition-delay:0s}.RouteDetail_mobileJourney__Uu6OR .RouteDetail_journeyPoints__tB2vH{padding:0;background:transparent;border:0;font-size:13px}}@media (max-width:574px){.RouteDetail_faq__0YNY1,.RouteDetail_page__uKIja{width:calc(100% - 32px)}.RouteDetail_faq__0YNY1{padding:16px}.RouteDetail_page__uKIja{--board-station-search-height:56px}.RouteDetail_toolbar__HHgYP{gap:12px;padding-block:18px 12px}.RouteDetail_directions__PSRPm{width:100%;gap:8px}.RouteDetail_directions__PSRPm button{flex:1;font-size:14px;gap:7px;padding-inline:10px}.RouteDetail_summary__GhSrF{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:8px}.RouteDetail_metaCard__N4d40{padding:12px 14px}.RouteDetail_metaLabel__rCN9s{font-size:12px}.RouteDetail_metaValue__kxcqc{font-size:21px}.RouteDetail_summary__GhSrF .RouteDetail_metaCard__N4d40:last-child .RouteDetail_metaValue__kxcqc{font-size:14px}.RouteDetail_tabs__ivAed{gap:0;justify-content:space-between}.RouteDetail_tabs__ivAed button{flex:1;padding:14px 8px 12px;font-size:14px}.RouteDetail_cardHeading__TrflD,.RouteDetail_liveNotice__eqkAG,.RouteDetail_mapControls__i7V02{padding-inline:14px}.RouteDetail_cardHeading__TrflD h2,.RouteDetail_mapTitle__mNMkW{font-size:18px}.RouteDetail_informationCard__PqQGQ{padding:16px}.RouteDetail_journey__7gHlZ{padding:14px}}@media (prefers-reduced-motion:reduce){.RouteDetail_actionButton__sBp3q,.RouteDetail_directions__PSRPm button,.RouteDetail_mobileJourney__Uu6OR{transition:none}}[data-paper] :is(.RouteDetail_stopsCard__LzbcJ,.RouteDetail_informationCard__PqQGQ,.RouteDetail_journey__7gHlZ,.RouteDetail_metaCard__N4d40,.RouteDetail_faq__0YNY1){border-color:transparent;background:var(--paper-sheet);box-shadow:var(--paper-rest)}.HomeChrome_footer__MKMP_{margin-top:18px;padding:28px 32px 30px;background:var(--color-surface-card)}.HomeChrome_footerInner__LJkz2{width:min(1200px,100%);margin-inline:auto;display:flex;flex-direction:column;gap:24px}.HomeChrome_footerBrand__jyvLZ{display:flex;align-items:center;gap:10px}.HomeChrome_footerBrand__jyvLZ>div>div:first-child{font-size:21px;color:var(--color-accent)!important;font-weight:700}.HomeChrome_footerInner__LJkz2>div:last-child{justify-content:center;font-size:10px}.HomeChrome_footer__MKMP_ a{text-underline-offset:4px;transition:color .18s ease,text-decoration-color .18s ease}@media (hover:hover) and (pointer:fine){.HomeChrome_footer__MKMP_ a:hover{text-decoration:underline}}@media (max-width:574px){.HomeChrome_footer__MKMP_{padding-inline:21px}.HomeChrome_footerInner__LJkz2>div:first-child{gap:22px}.HomeChrome_footerInner__LJkz2>div:last-child{justify-content:flex-start;line-height:1.8}}@media (prefers-reduced-motion:reduce){.HomeChrome_footer__MKMP_ a{transition:none}}.ShareDisclosure_shareTrigger__2MJgf{transition:border-color .18s ease,background-color .18s ease,color .18s ease}.ShareDisclosure_shareTrigger__2MJgf[aria-expanded=true],.ShareDisclosure_shareTrigger__2MJgf[data-share-preview=true]{--share-turn-duration:260ms;border-color:var(--color-accent);background:var(--color-surface-soft);color:var(--color-accent)}.ShareDisclosure_shareIcon__bVJJe{flex-shrink:0;overflow:visible;transform-origin:center;transition:transform var(--share-turn-duration,.52s) cubic-bezier(.22,1,.36,1)}.ShareDisclosure_sharePanel__kw9OO{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1) .12s}.ShareDisclosure_sharePanel__kw9OO[data-state=open]{grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1)}[data-board-station-details]:not([aria-hidden=true]):has(.ShareDisclosure_sharePanel__kw9OO[data-resizing]){height:auto!important}.ShareDisclosure_shareClip__d4nJf{min-height:0;overflow:hidden}.ShareDisclosure_shareRow__s6P1b{display:flex;justify-content:flex-end;padding-block:var(--share-row-pad-top,0) var(--share-row-pad-bottom,16px)}.ShareDisclosure_shareMenu__T1zJS{display:flex;align-items:center;gap:2px;padding:4px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card);opacity:0;transition:opacity .14s ease 60ms}.ShareDisclosure_sharePanel__kw9OO[data-state=open] .ShareDisclosure_shareMenu__T1zJS{opacity:1;transition:opacity .2s ease 60ms}.ShareDisclosure_shareMenu__T1zJS button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:6px;background:transparent;color:var(--color-ink);cursor:pointer}.ShareDisclosure_shareDivider__8v6Be,.ShareDisclosure_shareMenu__T1zJS button{opacity:0;transform:translateX(14px);transition:background-color .14s ease,color .14s ease,opacity .12s ease,transform .16s ease}.ShareDisclosure_sharePanel__kw9OO[data-state=open] :is(.ShareDisclosure_shareMenu__T1zJS button,.ShareDisclosure_shareDivider__8v6Be){opacity:1;transform:none;transition:background-color .14s ease,color .14s ease,opacity .2s ease calc(.22s + var(--share-order, 0) * 50ms),transform .36s cubic-bezier(.16,1,.3,1) calc(.22s + var(--share-order, 0) * 50ms)}.ShareDisclosure_shareDivider__8v6Be{align-self:stretch;width:1px;margin:8px 2px;background:var(--color-border)}.ShareDisclosure_shareMenu__T1zJS button:focus-visible,.ShareDisclosure_shareMenu__T1zJS button:hover{background:var(--color-surface-soft);color:var(--color-accent)}.ShareDisclosure_shareMenu__T1zJS button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.ShareDisclosure_shareIcon__bVJJe,.ShareDisclosure_shareTrigger__2MJgf{transition:none}.ShareDisclosure_sharePanel__kw9OO[data-state],.ShareDisclosure_sharePanel__kw9OO[data-state] .ShareDisclosure_shareMenu__T1zJS,.ShareDisclosure_sharePanel__kw9OO[data-state] :is(.ShareDisclosure_shareMenu__T1zJS button,.ShareDisclosure_shareDivider__8v6Be){transition:none}}[data-paper] .ShareDisclosure_shareMenu__T1zJS{border-color:transparent;background:var(--paper-sheet);box-shadow:var(--paper-rest)}[data-paper] .ShareDisclosure_shareDivider__8v6Be{background:var(--paper-ink-line)}.MapTheme_control__9vwgD{overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-card);box-shadow:0 2px 8px rgb(60 39 20/12%)}.MapTheme_control__9vwgD .MapTheme_toggle__MwWD7{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:var(--color-surface-card);color:var(--color-accent);cursor:pointer;touch-action:manipulation}.MapTheme_control__9vwgD .MapTheme_toggle__MwWD7:hover{background:var(--color-surface-soft)}.MapTheme_control__9vwgD .MapTheme_toggle__MwWD7:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}.MapTheme_toggle__MwWD7 svg{width:21px;height:21px;pointer-events:none}.MapTheme_control__9vwgD[data-theme=night]{border-color:#6d6050;background:#302b25}.MapTheme_control__9vwgD[data-theme=night] .MapTheme_toggle__MwWD7{color:var(--color-on-dark);background:#302b25}.MapTheme_control__9vwgD[data-theme=night] .MapTheme_toggle__MwWD7:hover{background:#40372c}.AccidentSelect_field__rWUTD{display:flex;align-items:center;gap:12px;max-width:100%;min-width:0;font-size:14px;color:var(--color-ink)}.AccidentSelect_label__zNQ3a{flex-shrink:0;max-width:45%;overflow-wrap:anywhere;color:var(--color-ink-dim)}.AccidentSelect_control__x8P4Q{position:relative;flex:1;min-width:0}.AccidentSelect_trigger__NeDor{display:flex;align-items:center;gap:12px;width:100%;height:44px;padding:0 12px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface-card);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.AccidentSelect_trigger__NeDor>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AccidentSelect_trigger__NeDor[aria-expanded=true]{border-color:var(--color-border-gold)}.AccidentSelect_choices__cuQ16 .AccidentSelect_option__tdcj8:focus-visible,.AccidentSelect_field__rWUTD .AccidentSelect_trigger__NeDor:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 16%,transparent)}.AccidentSelect_chevron__U7jgB{flex-shrink:0;transition:transform .15s}.AccidentSelect_chevron__U7jgB[data-open=true]{transform:rotate(180deg)}.AccidentSelect_panel__USYD8{position:absolute;z-index:90;top:calc(100% + .35rem);left:0;right:0;border:1px solid var(--color-border-gold);border-radius:var(--radius-card);background:var(--color-surface-soft);box-shadow:0 .75rem 2rem rgba(55,38,20,.13)}.AccidentSelect_choices__cuQ16{min-width:0;color:var(--color-ink);font:14px/1.5 var(--font-sans)}.AccidentSelect_options__h_Fzh{max-height:min(20rem,48dvh);overflow-y:auto;overscroll-behavior:contain;padding:3px}.AccidentSelect_option__tdcj8{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:4px;color:var(--color-ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.AccidentSelect_option__tdcj8+.AccidentSelect_option__tdcj8{border-top:1px solid var(--color-border)}.AccidentSelect_option__tdcj8>span{flex:1;min-width:0;overflow-wrap:anywhere}.AccidentSelect_option__tdcj8>svg{flex-shrink:0}.AccidentSelect_option__tdcj8:hover,.AccidentSelect_option__tdcj8[data-active=true]{background:var(--color-surface-card)}.AccidentSelect_option__tdcj8[aria-selected=true]{background:color-mix(in srgb,var(--color-ink) 14%,transparent)}.AccidentSelect_searchWrap__TjEUL{position:relative;margin:8px}.AccidentSelect_searchWrap__TjEUL>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-ink-dim);pointer-events:none}.AccidentSelect_searchWrap__TjEUL input{width:100%;min-width:0;height:40px;padding:0 12px 0 36px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface-card);color:var(--color-ink);font:inherit}.AccidentSelect_searchWrap__TjEUL input:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent)}.AccidentSelect_empty__pY1Fe{padding:12px;margin:0;color:var(--color-ink-dim)}@media (max-width:574px){.AccidentSelect_searchWrap__TjEUL{margin:0 0 12px}}@media (prefers-reduced-motion:reduce){.AccidentSelect_chevron__U7jgB,.AccidentSelect_trigger__NeDor{transition:none}}[data-paper] .AccidentSelect_trigger__NeDor{border-color:var(--paper-ink-line);background:var(--paper-mat)}[data-paper] .AccidentSelect_panel__USYD8{border-color:transparent;background:var(--paper-sheet);box-shadow:var(--paper-float)}[data-paper] :is(.AccidentSelect_option__tdcj8[data-active=true],.AccidentSelect_option__tdcj8:hover){background:var(--paper-sheet-2)}[data-paper] .AccidentSelect_searchWrap__TjEUL input{border-color:var(--paper-ink-line);background:var(--paper-mat)}.MapDisclosure_panel__DnlTY{min-width:0;overflow:hidden;overflow-anchor:none;opacity:1;visibility:visible;transition:height .42s cubic-bezier(.4,0,.2,1),opacity .3s ease,visibility 0s}.MapDisclosure_panel__DnlTY[data-open=false]{opacity:0;visibility:hidden;transition:height .42s cubic-bezier(.4,0,.2,1),opacity .3s ease,visibility 0s .42s}.MapDisclosure_body__rBQz3{display:flow-root;min-width:0}.MapDisclosure_panel__DnlTY[data-fullscreen=true]{display:flex;flex:1;flex-direction:column;min-height:0;height:auto;transition:none}.MapDisclosure_panel__DnlTY[data-fullscreen=true]>.MapDisclosure_body__rBQz3{flex:1;min-height:0}@media (prefers-reduced-motion:reduce){.MapDisclosure_panel__DnlTY,.MapDisclosure_panel__DnlTY[data-open=false]{transition:none}}.MetroStickySurface_surface__w054J{background:color-mix(in srgb,var(--color-surface) calc((1 - var(--home-transition-progress, 0)) * 100%),transparent);transition:background-color .24s ease-out,border-color .24s ease-out}.MetroStickySurface_surface__w054J:before{content:"";position:absolute;top:0;bottom:var(--metro-sticky-bleed-bottom,-1px);left:var(--metro-sticky-bleed-left,0);width:var(--metro-sticky-bleed-width,100%);z-index:-1;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 5px 12px rgba(46,36,24,.06);opacity:0;pointer-events:none;transition:opacity .24s ease-out}.MetroStickySurface_surface__w054J[data-stuck=true]{background:transparent;border-bottom-color:transparent}.MetroStickySurface_surface__w054J[data-stuck=true]:before{opacity:1}@media (prefers-reduced-motion:reduce){.MetroStickySurface_surface__w054J,.MetroStickySurface_surface__w054J:before{transition:none}}.MetroHomeLink_link__6nX7Z{display:inline-flex;align-items:center;gap:2px;min-height:36px;margin-bottom:10px;padding:0 12px 0 6px;border:1px solid var(--paper-ink-line);border-radius:999px;background:var(--paper-mat);color:var(--color-ink-sub);font:500 var(--text-caption)/1 var(--font-sans);text-decoration:none;transition:border-color .16s ease,color .16s ease}.MetroHomeLink_link__6nX7Z:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (hover:hover){.MetroHomeLink_link__6nX7Z:hover{border-color:var(--color-accent);color:var(--color-ink)}}@media (prefers-reduced-motion:reduce){.MetroHomeLink_link__6nX7Z{transition:none}}.PedestrianLevelExplanation_content__7795P{color:var(--color-ink);font-size:14px;line-height:1.8;padding:0 4px 16px}.PedestrianLevelExplanation_content__7795P>p:first-child{margin-top:0}.PedestrianLevelExplanation_location__LI_G3{margin-bottom:8px;font-weight:600}.PedestrianLevelExplanation_scale__oVHmu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 4px;padding:0;list-style:none}.PedestrianLevelExplanation_scale__oVHmu li{display:flex;flex-direction:column;justify-content:flex-end;gap:5px;min-width:0;padding:6px;text-align:center;font-size:13px;border:2px solid transparent;border-radius:6px}.PedestrianLevelExplanation_scale__oVHmu li[aria-current=true]{border-color:var(--color-ink);font-weight:700}.PedestrianLevelExplanation_bar__wnD9H{display:block;width:100%;border-bottom:4px solid;border-radius:3px 3px 0 0}.PedestrianLevelExplanation_current__ESNdC,.PedestrianLevelExplanation_notCurrent__m4St5{font-size:11px;line-height:1.5;min-height:17px}.PedestrianLevelExplanation_notCurrent__m4St5{visibility:hidden}.PedestrianLevelExplanation_scaleNote__VSP6k{font-size:12px;color:var(--color-ink-sub);margin:0 0 14px}.PedestrianLevelExplanation_currentStatus__JgeWA{font-size:13px;font-weight:600}.PedestrianLevelExplanation_pending__QuopY{font-size:13px}.PedestrianLevelExplanation_explanation__Kyr_n{font-size:13px;line-height:1.85;color:var(--color-ink-sub);margin:0}@media (max-width:575px){.PedestrianLevelExplanation_explanation__Kyr_n{font-size:12px}}.PedestrianVillageBadge_container__HP4hC{margin:10px 0 4px;color:var(--color-ink-sub);font:13px/1.6 var(--font-sans);min-width:0;max-width:100%}.PedestrianVillageBadge_row__8xguh{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.PedestrianVillageBadge_controls__nzZMR{display:inline-flex;flex-wrap:nowrap;align-items:stretch;min-width:0;max-width:100%;box-sizing:border-box;height:36px;border:1px solid var(--color-border);border-radius:999px}.PedestrianVillageBadge_tier__VJUcX{display:inline-flex;align-items:center;box-sizing:border-box;min-width:0;height:100%;padding:0 12px 0 14px;border:0;border-radius:999px 0 0 999px;background:transparent;color:var(--color-ink);font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap}.PedestrianVillageBadge_tier__VJUcX>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PedestrianVillageBadge_tier__VJUcX:hover{background:color-mix(in srgb,var(--color-ink) 4%,transparent);text-decoration:underline;text-underline-offset:3px}.PedestrianVillageBadge_help__ke444{position:relative;display:grid;place-items:center;flex-shrink:0;box-sizing:border-box;width:34px;height:100%;padding:0 2px 0 0;border:0;border-radius:0 999px 999px 0;background:transparent;color:var(--color-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.PedestrianVillageBadge_help__ke444:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:color-mix(in srgb,var(--color-ink) 18%,transparent);pointer-events:none}.PedestrianVillageBadge_help__ke444:hover{background:color-mix(in srgb,var(--color-ink) 4%,transparent)}.PedestrianVillageBadge_modalVillage__zGTon{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.PedestrianVillageBadge_help__ke444:focus-visible,.PedestrianVillageBadge_modalVillage__zGTon:focus-visible,.PedestrianVillageBadge_tier__VJUcX:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (max-width:1023px){.PedestrianVillageBadge_container__HP4hC .PedestrianVillageBadge_controls__nzZMR{max-width:min(168px,100%)}}.StationAccidentEntry_exits__62R_f{border-top:1px solid var(--color-border);padding-top:16px;margin-top:20px;font-size:13px}.StationAccidentEntry_exits__62R_f h3{margin:0;font-size:14px;font-weight:600}.StationAccidentEntry_exits__62R_f p{margin:8px 0 0}.StationAccidentEntry_exits__62R_f ul{padding:0;margin:12px 0;list-style:none}.StationAccidentEntry_exits__62R_f li{padding:10px 0;border-bottom:1px solid var(--color-border)}.StationAccidentEntry_exits__62R_f li:last-child{border-bottom:0}.StationAccidentEntry_exits__62R_f a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.StationAccidentEntry_exits__62R_f a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.StationAccidentEntry_exits__62R_f li span{display:block;color:var(--color-ink-sub);font-size:12px;margin-top:4px}.StationAccidentEntry_note__zittn{color:var(--color-ink-dim);font-size:12px}.MetroStationLayout_page__yjvZx{--metro-station-search-height:61px;width:min(1200px,calc(100% - 64px));margin:calc(-8px - var(--metro-station-search-height) / 2) auto 0;padding:0 0 2rem;overflow-anchor:none}.MetroStationLayout_stationHeader__T5_Aq{padding:12px 0 8px}.MetroStationLayout_section__xKwVV{margin-bottom:20px;scroll-margin-top:calc(var(--metro-station-sticky-h, 220px) + 4px)}.MetroStationLayout_section__xKwVV:focus{outline:none}.MetroStationLayout_section__xKwVV:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.MetroStationLayout_bikeSection__cw2E3[data-expanded=true]{min-height:calc(100dvh - var(--header-h) - var(--metro-station-sticky-h, 220px) - 16px)}.MetroStationLayout_bikeToggle__rh1aZ{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;color:var(--color-ink-dim);font:400 13px/1.5 var(--font-mono)}.MetroStationLayout_bikeToggle__rh1aZ svg{transition:transform .2s ease}.MetroStationLayout_bikeExpanded__mQnxD{transform:rotate(90deg)}.MetroStationLayout_bikeToggle__rh1aZ:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.MetroStationLayout_titleRow__LXi9X{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}@media (prefers-reduced-motion:reduce){.MetroStationLayout_bikeToggle__rh1aZ svg{transition:none}}.MetroStationLayout_titleRow__LXi9X>h2{min-width:0;max-width:100%;overflow-wrap:anywhere}.MetroStationLayout_titleIndicator__Os_ih{flex-shrink:0;max-width:100%}.MetroStationLayout_titleIndicator__Os_ih:empty{display:none}.MetroStationLayout_titleIndicator__Os_ih>[data-pedestrian-entry]{margin:0}@media (max-width:1023px){.MetroStationLayout_page__yjvZx{width:calc(100% - 40px)}.MetroStationLayout_titleRow__LXi9X{flex-wrap:wrap;gap:4px 8px}.MetroStationLayout_titleRow__LXi9X>h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MetroStationLayout_titleIndicator__Os_ih [data-pedestrian-entry] [role=group]{height:28px}.MetroStationLayout_titleIndicator__Os_ih [data-pedestrian-entry] [role=group]>a{font-size:11px;padding-left:10px;padding-right:8px}.MetroStationLayout_titleIndicator__Os_ih [data-pedestrian-entry] [role=group]>button{width:28px;font-size:12px}.MetroStationLayout_titleIndicator__Os_ih [data-pedestrian-entry] [role=group]>button:before{top:6px;bottom:6px}}@media (max-width:574px){.MetroStationLayout_page__yjvZx{--metro-station-search-height:56px;width:calc(100% - 32px)}}@font-face{font-family:Youda Banner Handwriting;src:url(/fonts/banner-handwriting/chenyuluoyan.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Youda Banner Japanese;src:url(/fonts/banner-handwriting/wenkai-japanese.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.BannerHeading_heading__6PvDf.BannerHeading_heading__6PvDf{margin-inline:0;align-items:stretch;text-align:left}.BannerHeading_writing__5UeCI.BannerHeading_writing__5UeCI{font-family:"Youda Banner Handwriting","Youda Banner Japanese",var(--font-serif);font-weight:400;font-synthesis:none;animation:none}.BannerHeading_writing__5UeCI.BannerHeading_writing__5UeCI:lang(ja){font-family:"Youda Banner Japanese",var(--font-serif)}.BannerHeading_heading__6PvDf>.BannerHeading_detail__PIY4R,.BannerHeading_heading__6PvDf>.BannerHeading_line__iBTOl{animation:none}.BannerHeading_heading__6PvDf>.BannerHeading_detail__PIY4R{font-family:inherit}.BannerHeading_line__iBTOl{display:block}.BannerHeading_run__DZCW5{display:inline-block;position:relative;max-width:100%;vertical-align:bottom}.BannerHeading_detail__PIY4R>.BannerHeading_run__DZCW5,.BannerHeading_line__iBTOl>.BannerHeading_run__DZCW5{display:block}.BannerHeading_ink__ND3Mv{display:contents}.BannerHeading_run__DZCW5>[data-writing-text]{white-space:pre-wrap;overflow-wrap:break-word}.BannerHeading_strokeLayer__SNHgB [data-tegaki=overlay]{padding-inline-end:0!important}.BannerHeading_accessibleText__zcyt8{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.BannerHeading_strokeLayer__SNHgB{position:absolute!important;inset:0;width:100%!important;height:100%!important;visibility:hidden;pointer-events:none;user-select:none}@keyframes BannerHeading_fade-before-writing__0SDFj{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.BannerHeading_writing__5UeCI[data-writing=fading] [data-writing-text]{animation:BannerHeading_fade-before-writing__0SDFj var(--banner-fade-duration) ease-out both}.BannerHeading_writing__5UeCI[data-writing=writing] [data-writing-text]{opacity:0}.BannerHeading_writing__5UeCI[data-writing=writing] .BannerHeading_strokeLayer__SNHgB{visibility:visible}}.ThsrRouteMap_section__f89I1{min-width:0;margin-top:24px;color:var(--color-ink);scroll-margin-top:calc(var(--thsr-sticky-alert-h, 0px) + var(--thsr-sticky-header-h, 0px) + var(--thsr-sticky-tabs-h, 0px) + 12px)}.ThsrRouteMap_heading__ghp4h{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-bottom:12px}.ThsrRouteMap_heading__ghp4h h2{font-family:var(--font-serif);font-size:18px;font-weight:600;line-height:1.5}.ThsrRouteMap_routeLabel__qO3m0{color:var(--color-ink-sub);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.ThsrRouteMap_routeLabel__qO3m0>span{margin:0 6px;color:var(--color-ink-dim)}.ThsrRouteMap_mapWrap__wcETu{border:1px solid var(--color-border);border-radius:0;overflow:hidden;background:var(--color-surface-soft)}.ThsrRouteMap_frame__wSpF2{position:relative}.ThsrRouteMap_map__AqQyp,.ThsrRouteMap_placeholder__D5INC{width:100%;height:400px}.ThsrRouteMap_stationMapMount__6KPR9{min-height:400px}.ThsrRouteMap_map__AqQyp .maplibregl-ctrl-group button{width:31px;height:31px}.ThsrRouteMap_overviewControl__qOyKA button{display:grid;place-items:center}.ThsrRouteMap_overviewControl__qOyKA button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.ThsrRouteMap_map__AqQyp .maplibregl-user-location-dot:before{animation-duration:2s}.ThsrRouteMap_placeholder__D5INC{display:grid;place-items:center;border:1px solid var(--color-border);border-radius:0}.ThsrRouteMap_placeholder__D5INC,.ThsrRouteMap_unavailable__n9gi_{background:var(--color-surface-soft);color:var(--color-ink-sub);font-size:13px}.ThsrRouteMap_unavailable__n9gi_{padding:20px;border:1px solid var(--color-border);line-height:1.7}.ThsrRouteMap_status__9gIgf{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;background:var(--color-surface-soft);text-align:center;font-size:13px;line-height:1.75}.ThsrRouteMap_retryButton__W2Cf3{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid var(--color-border);border-radius:2px;background:var(--color-surface);color:var(--color-ink);font-size:12px;line-height:1.5;cursor:pointer}.ThsrRouteMap_trainNotice__dPZIi{display:flex;flex-wrap:wrap;gap:4px 10px;padding:10px 12px;border-top:1px solid var(--color-border);color:var(--color-ink-sub);font-size:11px;line-height:1.6}.ThsrRouteMap_trainNotice__dPZIi strong{color:var(--color-ink);font-weight:600}.ThsrRouteMap_locationError__1K8LM{padding:8px 12px;border-top:1px solid var(--color-border);color:var(--color-ink-sub);font-size:12px;line-height:1.6}.ThsrRouteMap_trainEmpty__0C1lU{padding:0 12px 10px;color:var(--color-ink-sub);font-size:12px}.ThsrRouteMap_retryButton__W2Cf3:hover{border-color:var(--color-border-gold);background:var(--color-surface-card)}.ThsrRouteMap_retryButton__W2Cf3:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.ThsrRouteMap_marker__IHSdD{position:relative;display:flex;flex-direction:column;align-items:center;min-width:58px;max-width:124px;padding:5px 9px;border:2px solid var(--color-surface);border-radius:3px;background:#6b4423;color:var(--color-on-dark);box-shadow:0 2px 8px color-mix(in srgb,var(--color-ink) 20%,transparent);text-align:center;line-height:1.4}.ThsrRouteMap_marker__IHSdD:after{content:"";position:absolute;bottom:-6px;left:calc(50% - 4px);width:8px;height:8px;border-radius:50%;border:2px solid var(--color-surface);background:#6b4423}.ThsrRouteMap_marker__IHSdD[data-thsr-route-endpoint=destination]{color:var(--color-on-accent);background:var(--color-accent)}.ThsrRouteMap_marker__IHSdD[data-thsr-route-endpoint=destination]:after{background:var(--color-accent)}.ThsrRouteMap_markerRole__Serpy{font-size:10px;font-weight:400}.ThsrRouteMap_marker__IHSdD strong{max-width:100%;font-size:13px;font-weight:600;overflow-wrap:anywhere}[data-thsr-map-mode=fullscreen] .ThsrRouteMap_mapWrap__wcETu{display:flex;flex-direction:column;height:100%;min-height:0;border:0;border-radius:0;overflow:visible}[data-thsr-map-mode=fullscreen] .ThsrRouteMap_frame__wSpF2{display:flex;flex-direction:column;flex:1 0 220px;min-height:220px}[data-thsr-map-mode=fullscreen] .ThsrRouteMap_map__AqQyp{flex:1;height:auto;min-height:220px}[data-thsr-map-mode=fullscreen] .ThsrRouteMap_stationMapMount__6KPR9{height:100%;min-height:0}[data-thsr-map-mode=fullscreen] .ThsrRouteMap_placeholder__D5INC{height:100%;min-height:220px;border:0}[data-thsr-map-mode=fullscreen] .ThsrRouteMap_locationError__1K8LM,[data-thsr-map-mode=fullscreen] .ThsrRouteMap_trainEmpty__0C1lU,[data-thsr-map-mode=fullscreen] .ThsrRouteMap_trainNotice__dPZIi{flex-shrink:0}@media (max-width:574px){.ThsrRouteMap_map__AqQyp,.ThsrRouteMap_placeholder__D5INC{height:380px}.ThsrRouteMap_stationMapMount__6KPR9{min-height:380px}.ThsrRouteMap_heading__ghp4h{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ThsrRouteMap_section__f89I1 *,.ThsrRouteMap_section__f89I1 :after,.ThsrRouteMap_section__f89I1 :before{animation:none!important;transition:none!important}}.ThsrRouteMap_section__f89I1[data-thsr-home-map=true]{margin-top:0}.ThsrRouteMap_section__f89I1[data-thsr-home-map=true] [data-thsr-map-mode=docked] .ThsrRouteMap_map__AqQyp,.ThsrRouteMap_section__f89I1[data-thsr-home-map=true] [data-thsr-map-mode=docked] .ThsrRouteMap_placeholder__D5INC{height:340px}.ThsrRouteMap_section__f89I1[data-thsr-home-map=true] [data-thsr-map-mode=docked] .ThsrRouteMap_mapWrap__wcETu{border:0;border-radius:0 0 12px 12px}.ThsrRouteMap_section__f89I1[data-thsr-home-map=true] [data-thsr-map-mode=docked] .ThsrRouteMap_stationMapMount__6KPR9{min-height:340px}[data-paper] .ThsrRouteMap_mapWrap__wcETu{border-color:transparent}[data-paper] :is(.ThsrRouteMap_placeholder__D5INC,.ThsrRouteMap_unavailable__n9gi_){border:1.5px dashed var(--paper-ink-line);background:transparent}.ThsrMapPanel_panel__t_1OT{min-width:0;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:0}.ThsrMapPanel_controls__gRHE_{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border-bottom:1px solid var(--color-border)}.ThsrMapPanel_heading__uZmjF{display:flex;flex:1;align-items:center;flex-wrap:wrap;gap:2px 16px;min-width:0}.ThsrMapPanel_heading__uZmjF h2{min-width:0;font:600 16px/1.5 var(--font-serif)}.ThsrMapPanel_heading__uZmjF h2 button{display:flex;align-items:center;gap:8px;min-height:36px;padding:0;border:0;background:transparent;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer}.ThsrMapPanel_heading__uZmjF svg{flex-shrink:0}.ThsrMapPanel_label__dz1Oj{min-width:0;color:var(--color-ink-sub);font:400 12px/1.6 var(--font-sans);overflow-wrap:anywhere}.ThsrMapPanel_label__dz1Oj>span{margin:0 6px}.ThsrMapPanel_control__HeKmE{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid var(--color-border);border-radius:2px;background:var(--color-surface-card);color:var(--color-ink-sub);cursor:pointer}.ThsrMapPanel_control__HeKmE:hover{border-color:var(--color-border-gold);background:var(--color-surface-hover)}.ThsrMapPanel_controls__gRHE_ button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.ThsrMapPanel_content__aTLuq{min-width:0}.ThsrMapPanel_panel__t_1OT[data-thsr-map-mode=collapsed] .ThsrMapPanel_controls__gRHE_{border-bottom:0}.ThsrMapPanel_panel__t_1OT[data-thsr-map-mode=fullscreen]{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;height:100dvh;border:0;border-radius:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.ThsrMapPanel_panel__t_1OT[data-thsr-map-mode=fullscreen] .ThsrMapPanel_controls__gRHE_{flex-shrink:0}.ThsrMapPanel_panel__t_1OT[data-thsr-map-mode=fullscreen] .ThsrMapPanel_content__aTLuq{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ThsrMapPanel_panel__t_1OT[data-thsr-map-mode=fullscreen] [data-thsr-station-train-estimate],.ThsrMapPanel_panel__t_1OT[data-thsr-map-mode=fullscreen] [data-thsr-train-estimate]{display:none}@media (max-width:574px){.ThsrMapPanel_heading__uZmjF{display:block}.ThsrMapPanel_heading__uZmjF h2{font-size:15px}.ThsrMapPanel_control__HeKmE{flex-basis:44px;width:44px;height:44px}}[data-thsr-home-map=true] .ThsrMapPanel_panel__t_1OT:not([data-thsr-map-mode=fullscreen]){border-radius:12px;box-shadow:0 2px 8px rgb(71 49 29/4%)}[data-thsr-home-map=true] .ThsrMapPanel_controls__gRHE_{min-height:62px;padding:10px 16px;gap:8px}[data-thsr-home-map=true] .ThsrMapPanel_heading__uZmjF{display:block}[data-thsr-home-map=true] .ThsrMapPanel_heading__uZmjF h2{font-size:20px}[data-thsr-home-map=true] .ThsrMapPanel_label__dz1Oj{font-size:12px}[data-thsr-home-map=true] .ThsrMapPanel_control__HeKmE{border-radius:6px}@media (max-width:574px){[data-thsr-home-map=true] .ThsrMapPanel_controls__gRHE_{padding:10px 14px}[data-thsr-home-map=true] .ThsrMapPanel_heading__uZmjF h2{font-size:18px}}[data-paper] [data-thsr-home-map=true] .ThsrMapPanel_panel__t_1OT:not([data-thsr-map-mode=fullscreen]){border-radius:4px;box-shadow:var(--paper-lift)}[data-paper] .ThsrMapPanel_control__HeKmE{border-color:var(--paper-ink-line);background:var(--paper-mat)}.ThsrStationPicker_field__IhJYy{position:relative;min-width:0;width:100%}.ThsrStationPicker_label__MqEdk{display:block;margin-bottom:6px;color:var(--color-ink-dim);font-size:12px;line-height:1.5}.ThsrStationPicker_control__7Hr_j{display:flex;min-width:0}.ThsrStationPicker_control__7Hr_j:has(.ThsrStationPicker_selectedMap__ADw0G) .ThsrStationPicker_trigger___47_A{border-top-right-radius:0;border-bottom-right-radius:0}.ThsrStationPicker_trigger___47_A{display:flex;align-items:center;gap:12px;width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface-card);color:var(--color-ink);text-align:left;font:400 14px/1.5 var(--font-sans);cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s}.ThsrStationPicker_trigger___47_A:focus-visible,.ThsrStationPicker_trigger___47_A:hover,.ThsrStationPicker_trigger___47_A[aria-expanded=true]{border-color:var(--color-border-gold)}.ThsrStationPicker_trigger___47_A:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 16%,transparent)}.ThsrStationPicker_trigger___47_A[aria-invalid=true]{border-color:#a63d2f}.ThsrStationPicker_value__0LR41{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ThsrStationPicker_check__ZBQtd,.ThsrStationPicker_chevron__iXEVH{flex-shrink:0;width:18px;height:18px;color:var(--color-ink-sub)}.ThsrStationPicker_chevron__iXEVH{transition:transform .15s}.ThsrStationPicker_trigger___47_A[aria-expanded=true] .ThsrStationPicker_chevron__iXEVH{transform:rotate(180deg)}.ThsrStationPicker_popover__RN6kB{position:absolute;z-index:345;top:calc(100% + 6px);left:0;width:max(100%,244px);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card);box-shadow:0 12px 28px rgba(64,41,24,.15)}.ThsrStationPicker_order__iqKqF{margin:0;padding:10px 12px 8px;border-bottom:1px solid var(--color-border);color:var(--color-ink-dim);font-size:11px;line-height:1.5}.ThsrStationPicker_listbox__o3Tl9{max-height:340px;overflow-y:auto;overscroll-behavior:contain;padding:4px;outline:none;scrollbar-width:thin;scrollbar-color:var(--color-border-gold) transparent}.ThsrStationPicker_option__5W5Hj{display:flex;align-items:center;gap:10px;flex:1;min-width:0;width:100%;min-height:52px;padding:8px 10px;border-radius:3px;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.ThsrStationPicker_optionRow__MXiu2{display:flex;align-items:stretch;border-radius:3px}.ThsrStationPicker_optionRow__MXiu2+.ThsrStationPicker_optionRow__MXiu2{border-top:1px solid var(--color-border)}.ThsrStationPicker_optionRow__MXiu2:hover,.ThsrStationPicker_optionRow__MXiu2[data-active=true]{background:var(--color-surface-hover)}.ThsrStationPicker_optionRow__MXiu2[aria-selected=true]{background:var(--color-surface-selected)}.ThsrStationPicker_option__5W5Hj:focus-visible{outline:1px solid var(--color-border-gold);outline-offset:-1px}.ThsrStationPicker_mapCell__CpZG2{display:flex;align-items:center;flex:0 0 40px}.ThsrStationPicker_mapButton__c2DUK{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;min-height:44px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--color-ink-sub);cursor:pointer}.ThsrStationPicker_mapButton__c2DUK:hover{background:var(--color-surface-hover);color:var(--color-ink)}.ThsrStationPicker_mapButton__c2DUK:focus-visible{outline:2px solid var(--color-border-gold);outline-offset:-3px}.ThsrStationPicker_selectedMap__ADw0G{border:1px solid var(--color-border);border-left:0;border-radius:0 4px 4px 0;background:var(--color-surface-card)}.ThsrStationPicker_searchWrap__zrexd{position:relative;margin:8px}.ThsrStationPicker_searchWrap__zrexd>svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--color-ink-dim);pointer-events:none}.ThsrStationPicker_searchWrap__zrexd input{width:100%;min-width:0;height:40px;padding:0 10px 0 36px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface-card);color:var(--color-ink);font:400 13px/1.5 var(--font-sans)}.ThsrStationPicker_searchWrap__zrexd input:focus-visible{outline:none;border-color:var(--color-border-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent)}.ThsrStationPicker_empty__RacDV{margin:0;padding:12px;color:var(--color-ink-dim);font-size:13px}.ThsrStationPicker_optionText__Q7vZm{display:grid;flex:1;min-width:0;gap:2px}.ThsrStationPicker_optionName__d_Ein{color:var(--color-ink);font-size:14px;line-height:1.4}.ThsrStationPicker_optionArea___JX0n{color:var(--color-ink-dim);font-size:11px;line-height:1.4}.ThsrStationPicker_sheetContent__heXzC{padding:8px 12px calc(12px + env(safe-area-inset-bottom, 0px))}@media (max-width:574px){.ThsrStationPicker_searchWrap__zrexd{margin:0 0 8px}.ThsrStationPicker_mapCell__CpZG2{flex-basis:44px}.ThsrStationPicker_mapButton__c2DUK{width:44px}.ThsrStationPicker_listbox__o3Tl9{max-height:none;overflow:visible}.ThsrStationPicker_option__5W5Hj{min-height:58px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.ThsrStationPicker_chevron__iXEVH,.ThsrStationPicker_trigger___47_A{transition:none}}[data-paper] :is(.ThsrStationPicker_trigger___47_A,.ThsrStationPicker_selectedMap__ADw0G){border-color:var(--paper-ink-line);background:var(--paper-mat)}[data-paper] .ThsrStationPicker_trigger___47_A[aria-expanded=true]{border-color:var(--color-accent)}[data-paper] .ThsrStationPicker_popover__RN6kB{border-color:transparent;background:var(--paper-sheet);box-shadow:var(--paper-float)}.BoardStopSearch_desktop___FNKC{display:none;position:relative;width:100%;min-width:0}.BoardStopSearch_dropdown__vpESe,.BoardStopSearch_input__hSSFh,.BoardStopSearch_mobileTrigger__FmFkF{border-radius:3px}.BoardStopSearch_input__hSSFh,.BoardStopSearch_mobileTrigger__FmFkF{width:100%;min-width:0;height:36px;padding:0 12px;border:1px solid var(--color-border);background:var(--color-surface-card);color:var(--color-ink);font:14px/1.5 var(--font-sans)}.BoardStopSearch_input__hSSFh::placeholder{color:var(--color-ink-dim);opacity:1}.BoardStopSearch_input__hSSFh:focus{border-color:transparent;outline:none;box-shadow:none}.BoardStopSearch_mobileTrigger__FmFkF{display:flex;align-items:center;gap:9px;color:var(--color-ink-dim);text-align:left;cursor:pointer}.BoardStopSearch_mobileTrigger__FmFkF>svg{flex-shrink:0}.BoardStopSearch_mobileTrigger__FmFkF>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BoardStopSearch_desktop___FNKC[data-variant=station] .BoardStopSearch_input__hSSFh,.BoardStopSearch_mobileTrigger__FmFkF[data-variant=station]{height:var(--board-station-search-height,61px);border-radius:9px;font-size:16px}.BoardStopSearch_desktop___FNKC[data-variant=station] .BoardStopSearch_input__hSSFh{padding:0 16px 0 57px}.BoardStopSearch_desktop___FNKC[data-variant=station] .BoardStopSearch_dropdown__vpESe{border-radius:9px}.BoardStopSearch_mobileTrigger__FmFkF[data-variant=station]{gap:14px;padding-inline:19px}.BoardStopSearch_mobileTrigger__FmFkF[data-variant=station]>svg{width:24px;height:24px;color:var(--color-ink-sub)}.BoardStopSearch_stationIcon__fla2e{position:absolute;left:19px;top:50%;display:flex;transform:translateY(-50%);color:var(--color-ink-sub);pointer-events:none}.BoardStopSearch_stationIcon__fla2e>svg{width:24px;height:24px}.BoardStopSearch_desktop___FNKC[data-variant=station] .BoardStopSearch_input__hSSFh,.BoardStopSearch_sheetSearch__QgRaw[data-variant=station] .BoardStopSearch_input__hSSFh{transition:border-color .18s ease,box-shadow .18s ease}.BoardStopSearch_desktop___FNKC[data-variant=station] .BoardStopSearch_input__hSSFh:focus,.BoardStopSearch_sheetSearch__QgRaw[data-variant=station] .BoardStopSearch_input__hSSFh:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 15%,transparent)}.BoardStopSearch_dropdown__vpESe{position:absolute;z-index:50;inset:100% 0 auto;max-height:min(50dvh,400px);margin-top:4px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border-gold);background:var(--color-surface-card);box-shadow:0 8px 22px rgba(32,24,18,.18)}.BoardStopSearch_sheetPanel__TI5Zr{height:min(76dvh,620px)}.BoardStopSearch_sheetContent__ICgn_{display:flex;flex-direction:column;padding:0;overflow:hidden}.BoardStopSearch_sheetSearch__QgRaw{flex-shrink:0;padding:12px 16px;border-bottom:1px solid var(--color-border)}.BoardStopSearch_mobileInput__u6kG_{height:44px;font-size:16px}.BoardStopSearch_sheetSearch__QgRaw[data-variant=station]{position:relative}.BoardStopSearch_sheetSearch__QgRaw[data-variant=station] .BoardStopSearch_input__hSSFh{height:56px;padding-inline:40px 16px;border-radius:9px}.BoardStopSearch_sheetSearch__QgRaw[data-variant=station] .BoardStopSearch_stationIcon__fla2e{left:27px}.BoardStopSearch_sheetSearch__QgRaw[data-variant=station] .BoardStopSearch_stationIcon__fla2e>svg{width:20px;height:20px}.BoardStopSearch_sheetResults__Atg3u{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0)}.BoardStopSearch_resultList__ADLbJ{list-style:none;margin:0;padding:0}.BoardStopSearch_history__ZFdER{border-bottom:1px solid var(--color-border)}.BoardStopSearch_groupTitle__apUNg{margin:0;padding:8px 12px 4px;color:var(--color-ink-dim);font:11px/1.5 var(--font-sans)}.BoardStopSearch_historyRow__JRVRP{display:flex;align-items:stretch}.BoardStopSearch_historyStop__Tc9XY,.BoardStopSearch_removeHistory__HtOvo,.BoardStopSearch_suggestion__ztGT_{min-height:44px;padding:10px 12px;border:0;background:transparent;color:var(--color-ink);text-align:left;cursor:pointer}.BoardStopSearch_historyStop__Tc9XY{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:8px;font:13px/1.5 var(--font-sans)}.BoardStopSearch_historyStop__Tc9XY>svg{flex-shrink:0;color:var(--color-ink-dim)}.BoardStopSearch_historyStop__Tc9XY>span{overflow-wrap:anywhere}.BoardStopSearch_removeHistory__HtOvo{display:grid;flex-shrink:0;width:40px;place-items:center;color:var(--color-ink-dim)}.BoardStopSearch_suggestion__ztGT_{display:block;width:100%;border-bottom:1px solid var(--color-border)}.BoardStopSearch_stopName__U_Ey2{display:block;font:14px/1.5 var(--font-sans)}.BoardStopSearch_direction__Cqrg5{color:var(--color-ink-dim);font-size:12px}.BoardStopSearch_secondary__tBSOE{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;color:var(--color-ink-dim);font:11px/1.5 var(--font-sans)}.BoardStopSearch_mobileTrigger__FmFkF:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.BoardStopSearch_historyStop__Tc9XY:focus-visible,.BoardStopSearch_removeHistory__HtOvo:focus-visible,.BoardStopSearch_suggestion__ztGT_:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media (hover:hover){.BoardStopSearch_historyStop__Tc9XY:hover,.BoardStopSearch_removeHistory__HtOvo:hover,.BoardStopSearch_suggestion__ztGT_:hover{background:var(--color-surface-hover)}}@media (min-width:1024px){.BoardStopSearch_desktop___FNKC{display:block}.BoardStopSearch_mobileTrigger__FmFkF{display:none}}@media (max-width:574px){.BoardStopSearch_desktop___FNKC[data-variant=station] .BoardStopSearch_input__hSSFh,.BoardStopSearch_mobileTrigger__FmFkF[data-variant=station]{height:var(--board-station-search-height,56px)}.BoardStopSearch_desktop___FNKC[data-variant=station] .BoardStopSearch_input__hSSFh{padding-left:40px}.BoardStopSearch_desktop___FNKC[data-variant=station] .BoardStopSearch_stationIcon__fla2e{left:11px}.BoardStopSearch_desktop___FNKC[data-variant=station] .BoardStopSearch_stationIcon__fla2e>svg,.BoardStopSearch_mobileTrigger__FmFkF[data-variant=station]>svg{width:20px;height:20px}.BoardStopSearch_mobileTrigger__FmFkF[data-variant=station]{gap:9px;padding-inline:11px}}@media (prefers-reduced-motion:reduce){.BoardStopSearch_desktop___FNKC[data-variant=station] .BoardStopSearch_input__hSSFh,.BoardStopSearch_sheetSearch__QgRaw[data-variant=station] .BoardStopSearch_input__hSSFh{transition:none}}[data-paper] .BoardStopSearch_desktop___FNKC[data-variant=station] .BoardStopSearch_input__hSSFh,[data-paper] .BoardStopSearch_mobileTrigger__FmFkF[data-variant=station]{background:var(--paper-sheet);box-shadow:var(--paper-float)}[data-paper] .BoardStopSearch_desktop___FNKC[data-variant=station] .BoardStopSearch_input__hSSFh:not(:focus),[data-paper] .BoardStopSearch_mobileTrigger__FmFkF[data-variant=station]{border-color:transparent}[data-paper] .BoardStopSearch_desktop___FNKC[data-variant=station] .BoardStopSearch_input__hSSFh:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 15%,transparent),var(--paper-float)}.PaperBanner_artwork__Pnrg1,.PaperBanner_canvas__lgZ8W{position:absolute;inset:0;pointer-events:none}.PaperBanner_canvas__lgZ8W{width:100%;height:100%;opacity:0;transition:opacity .32s ease-out}.PaperBanner_artwork__Pnrg1[data-breeze-ready=true] .PaperBanner_canvas__lgZ8W{opacity:1}@media (prefers-reduced-motion:reduce){.PaperBanner_artwork__Pnrg1>*{animation:none!important;transform:none!important}.PaperBanner_canvas__lgZ8W{display:none;transition:none}}.HomeBannerCarousel_slide__QYnSS{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity 1.1s cubic-bezier(.4,0,.2,1)}.HomeBannerCarousel_slide__QYnSS:first-child,.HomeBannerCarousel_slide__QYnSS[data-active=true]{opacity:1}@media (prefers-reduced-motion:reduce){.HomeBannerCarousel_slide__QYnSS{transition:none}}.ThsrStationSearch_root__wBnVZ{width:100%;min-width:0}.ThsrStationSearch_removeHistory__pAldx{min-width:44px}.ThsrStationSearch_empty__nn6Aj{margin:0;padding:16px 12px;color:var(--color-ink-dim);font:13px/1.6 var(--font-sans)}.ThsrStationSearch_bannerDropdown__XC0yw.ThsrStationSearch_bannerDropdown__XC0yw{z-index:345}.ThsrBreadcrumbs_nav__M4tmc{min-width:0;margin-bottom:16px;color:var(--color-ink-sub);font-size:13px;line-height:1.65}.ThsrBreadcrumbs_list__SKdgQ{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;min-width:0;margin:0;padding:0;list-style:none}.ThsrBreadcrumbs_item__RzLNp{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.ThsrBreadcrumbs_current__Ek5E6,.ThsrBreadcrumbs_label__7fXGe,.ThsrBreadcrumbs_link__Zb_Lr{display:inline-flex;align-items:center;min-width:0;min-height:36px;padding:6px 0;overflow-wrap:anywhere}.ThsrBreadcrumbs_link__Zb_Lr{color:var(--color-ink-sub);text-decoration:none;text-underline-offset:4px}.ThsrBreadcrumbs_nav__M4tmc .ThsrBreadcrumbs_link__Zb_Lr:focus-visible,.ThsrBreadcrumbs_nav__M4tmc .ThsrBreadcrumbs_link__Zb_Lr:hover{color:var(--color-ink);text-decoration:underline}.ThsrBreadcrumbs_link__Zb_Lr:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:2px}.ThsrBreadcrumbs_current__Ek5E6{color:var(--color-ink);font-weight:500}.ThsrBreadcrumbs_chevron__qimsk{width:12px;height:12px;flex:0 0 12px;color:var(--color-ink-dim)}@media (max-width:574px){.ThsrBreadcrumbs_nav__M4tmc{margin-bottom:12px}.ThsrBreadcrumbs_item__RzLNp,.ThsrBreadcrumbs_list__SKdgQ{gap:0 6px}.ThsrBreadcrumbs_current__Ek5E6,.ThsrBreadcrumbs_label__7fXGe,.ThsrBreadcrumbs_link__Zb_Lr{min-height:44px}}.ThsrBreadcrumbs_nav__M4tmc.ThsrBreadcrumbs_bar__cxeLt{margin:0;padding:10px 32px;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-dim);font-family:var(--font-mono);font-size:var(--text-caption);line-height:1.5}.ThsrBreadcrumbs_bar__cxeLt .ThsrBreadcrumbs_list__SKdgQ{max-width:1216px;margin:0 auto;gap:6px}@media (min-width:1024px){.ThsrBreadcrumbs_bar__cxeLt .ThsrBreadcrumbs_list__SKdgQ{max-width:1200px}}.ThsrBreadcrumbs_bar__cxeLt .ThsrBreadcrumbs_item__RzLNp{gap:6px}.ThsrBreadcrumbs_bar__cxeLt .ThsrBreadcrumbs_current__Ek5E6,.ThsrBreadcrumbs_bar__cxeLt .ThsrBreadcrumbs_label__7fXGe,.ThsrBreadcrumbs_bar__cxeLt .ThsrBreadcrumbs_link__Zb_Lr{display:block;min-height:0;max-width:160px;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-dim)}.ThsrBreadcrumbs_bar__cxeLt .ThsrBreadcrumbs_current__Ek5E6{max-width:200px;color:var(--color-ink-sub);font-weight:400}.ThsrBreadcrumbs_bar__cxeLt .ThsrBreadcrumbs_chevron__qimsk{width:10px;height:10px;flex-basis:10px}@media (max-width:1023px){.ThsrBreadcrumbs_nav__M4tmc.ThsrBreadcrumbs_bar__cxeLt{padding:0 24px}.ThsrBreadcrumbs_bar__cxeLt .ThsrBreadcrumbs_current__Ek5E6,.ThsrBreadcrumbs_bar__cxeLt .ThsrBreadcrumbs_label__7fXGe,.ThsrBreadcrumbs_bar__cxeLt .ThsrBreadcrumbs_link__Zb_Lr{display:inline-flex;align-items:center;min-height:44px;max-width:none;overflow:visible;white-space:normal}}@media (max-width:574px){.ThsrBreadcrumbs_nav__M4tmc.ThsrBreadcrumbs_bar__cxeLt{padding:0 16px}}.ThsrHeaderActions_actions__cddg2{display:flex;flex-shrink:0;align-items:center;gap:8px}.ThsrHeaderActions_action__iyAl_{position:relative;display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;border:1px solid var(--color-border);border-radius:2px;background:var(--color-surface-card);color:var(--color-ink-sub);cursor:pointer;transition:background .16s ease,border-color .16s ease}.ThsrHeaderActions_transfer__v4K5r{border-color:var(--color-border-gold);background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent)}.ThsrHeaderActions_locationWrap__NAgxR{position:relative}.ThsrHeaderActions_menu__lKB7G{position:absolute;top:calc(100% + 8px);right:0;z-index:1;width:min(260px,calc(100vw - 32px));padding:5px;border:1px solid var(--color-border-gold);border-radius:var(--radius-card);background:var(--color-surface-card);box-shadow:0 8px 24px rgba(32,24,18,.13);animation:ThsrHeaderActions_enter__NZARS .14s ease-out}.ThsrHeaderActions_menu__lKB7G button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:60px;padding:9px 12px;border:0;border-radius:2px;background:transparent;color:var(--color-ink);text-align:left;cursor:pointer}.ThsrHeaderActions_menu__lKB7G strong{display:block;overflow-wrap:anywhere;font:400 16px/1.4 var(--font-serif)}.ThsrHeaderActions_menu__lKB7G svg{flex-shrink:0;color:var(--color-ink-dim)}.ThsrHeaderActions_endpoint__kzcVX{display:block;color:var(--color-ink-dim);font:11px/1.4 var(--font-mono);letter-spacing:.06em}.ThsrHeaderActions_action__iyAl_:focus-visible,.ThsrHeaderActions_menu__lKB7G button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ThsrHeaderActions_menu__lKB7G button:focus-visible{background:var(--color-surface-hover);outline-offset:-2px}@media (hover:hover){.ThsrHeaderActions_action__iyAl_:hover{border-color:var(--color-border-gold);background:var(--color-surface-hover)}.ThsrHeaderActions_menu__lKB7G button:hover{background:var(--color-surface-hover)}}@keyframes ThsrHeaderActions_enter__NZARS{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ThsrHeaderActions_action__iyAl_{transition:none}.ThsrHeaderActions_menu__lKB7G{animation:none}}.ThsrStationHeader_contents__780Px{display:contents}.ThsrStationHeader_bar__P58PL{position:sticky;top:calc(var(--header-h) + var(--thsr-sticky-alert-h, 0px));z-index:350;padding:16px 32px;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink)}.ThsrStationHeader_inner__OigvK{display:grid;grid-template-columns:minmax(0,1fr) auto 256px;align-items:center;gap:16px 24px;max-width:1216px;margin:0 auto}@media (min-width:1024px){.ThsrStationHeader_inner__OigvK{max-width:1200px}}.ThsrStationHeader_heading__iPIR0{min-width:0}.ThsrStationHeader_caption__y6TvW{display:block;margin:0 0 4px;color:var(--color-ink-dim);font:var(--text-caption)/1.5 var(--font-mono);letter-spacing:.15em;text-transform:uppercase}.ThsrStationHeader_heading__iPIR0 h1{margin:0;overflow-wrap:anywhere;font:400 20px/1.4 var(--font-serif)}.ThsrStationHeader_search__PG55H{position:relative;flex:0 0 256px;width:256px;min-width:0}@media (max-width:1023px){.ThsrStationHeader_bar__P58PL{padding:16px 24px}.ThsrStationHeader_inner__OigvK{grid-template-columns:minmax(0,1fr) auto;gap:12px}.ThsrStationHeader_search__PG55H{grid-column:1/-1;width:100%}}@media (max-width:574px){.ThsrStationHeader_bar__P58PL{padding:16px}}.ThsrAlertBar_bar__YVm_v{position:sticky;top:var(--header-h,56px);z-index:360;width:100%;padding:0 32px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-soft) 80%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-ink);font:400 12px/1.5 var(--font-sans)}.ThsrAlertBar_inner__AU62d{display:flex;align-items:center;gap:8px;width:100%;max-width:1216px;min-width:0;min-height:44px;margin:0 auto}.ThsrAlertBar_icon__W3udU{flex-shrink:0;color:var(--color-ink-sub)}@media (min-width:1024px){.ThsrAlertBar_inner__AU62d{max-width:1200px}}.ThsrAlertBar_content__xJopU{flex:1;min-width:0}.ThsrAlertBar_message__OPzmM{display:block;overflow:hidden;padding:8px 0;color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.ThsrAlertBar_message__OPzmM strong{font-weight:600}.ThsrAlertBar_message__OPzmM span{color:var(--color-ink-sub)}a.ThsrAlertBar_message__OPzmM:hover strong{text-decoration:underline;text-underline-offset:3px}.ThsrAlertBar_message__OPzmM:focus-visible{outline:2px solid var(--color-border-gold);outline-offset:2px}.ThsrAlertBar_count__3ZRLM{flex-shrink:0;color:var(--color-ink-sub);font-variant-numeric:tabular-nums;font-size:11px}.ThsrAlertBar_button__sOJ0v{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--color-ink-sub);cursor:pointer}.ThsrAlertBar_button__sOJ0v:hover{background:color-mix(in srgb,var(--color-border) 35%,transparent);color:var(--color-ink)}.ThsrAlertBar_button__sOJ0v:focus-visible{outline:2px solid var(--color-border-gold);outline-offset:-4px}@media (max-width:1023px){.ThsrAlertBar_bar__YVm_v{padding-inline:24px}}@media (max-width:574px){.ThsrAlertBar_bar__YVm_v{padding-inline:16px}.ThsrAlertBar_inner__AU62d{gap:4px}.ThsrAlertBar_icon__W3udU{width:16px;height:16px}}.ThsrSectionNav_nav__mBG2M{position:sticky;top:calc(var(--header-h) + var(--thsr-sticky-alert-h, 0px) + var(--thsr-sticky-header-h, 0px));z-index:340;min-width:0;margin:-8px 0 24px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.ThsrSectionNav_scroller__G4l98{min-width:0}.ThsrSectionNav_nav__mBG2M[data-banner=true]{--thsr-section-edge-inset:calc((100% - var(--thsr-content-width, min(1200px, calc(100% - 64px)))) / 2)}.ThsrSectionNav_nav__mBG2M[data-banner=true] .ThsrSectionNav_scroller__G4l98{width:var(--thsr-content-width,min(1200px,calc(100% - 64px)));margin-inline:auto}.ThsrSectionNav_nav__mBG2M[data-banner=true]:not([data-stuck=true]),.ThsrSectionNav_nav__mBG2M[data-banner=true]:not([data-stuck=true]) .ThsrSectionNav_edge__GJK51{background:transparent}.ThsrSectionNav_items__3_kjQ{display:flex;flex-wrap:wrap;gap:0 18px}.ThsrSectionNav_items__3_kjQ a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;font-size:13px;color:var(--color-ink-sub)}.ThsrSectionNav_items__3_kjQ a:hover{color:var(--color-ink);box-shadow:inset 0 -2px var(--color-accent)}.ThsrSectionNav_items__3_kjQ a:focus-visible{outline-offset:-2px}.ThsrSectionNav_nav__mBG2M[data-banner=true] .ThsrSectionNav_items__3_kjQ{gap:0 12px}.ThsrSectionNav_nav__mBG2M[data-banner=true] .ThsrSectionNav_items__3_kjQ a{min-height:52px;padding:12px 18px 10px;border-bottom:3px solid transparent;font-size:16px;line-height:1.5}.ThsrSectionNav_nav__mBG2M[data-banner=true] .ThsrSectionNav_items__3_kjQ a:hover,.ThsrSectionNav_nav__mBG2M[data-banner=true] .ThsrSectionNav_items__3_kjQ a[aria-current=location]{color:var(--color-ink);border-bottom-color:var(--color-accent);box-shadow:none}.ThsrSectionNav_nav__mBG2M[data-banner=true] .ThsrSectionNav_items__3_kjQ a[aria-current=location]{font-weight:600}.ThsrSectionNav_edge__GJK51{display:none}@media (max-width:1023px){.ThsrSectionNav_scroller__G4l98{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:44px}.ThsrSectionNav_scroller__G4l98::-webkit-scrollbar{display:none}.ThsrSectionNav_items__3_kjQ{flex-wrap:nowrap;width:max-content;min-width:100%}.ThsrSectionNav_items__3_kjQ a{flex-shrink:0;white-space:nowrap}.ThsrSectionNav_edge__GJK51:not([hidden]){position:absolute;top:0;z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:0;color:var(--color-ink);cursor:pointer}.ThsrSectionNav_start__pVPF7{left:var(--thsr-section-edge-inset,0);background:linear-gradient(to right,var(--color-surface) 75%,transparent)}.ThsrSectionNav_end__9rKr_{right:var(--thsr-section-edge-inset,0);background:linear-gradient(to left,var(--color-surface) 75%,transparent)}.ThsrSectionNav_edge__GJK51:focus-visible{outline-offset:-3px}.ThsrSectionNav_nav__mBG2M[data-banner=true] .ThsrSectionNav_edge__GJK51:not([hidden]){height:100%}}@media (max-width:574px){.ThsrSectionNav_nav__mBG2M[data-banner=true] .ThsrSectionNav_items__3_kjQ{gap:0}.ThsrSectionNav_nav__mBG2M[data-banner=true] .ThsrSectionNav_items__3_kjQ a{min-height:48px;padding-inline:12px;font-size:14px}}.ThsrResultsDisclosure_summary__7i4d7{min-width:0}.ThsrResultsDisclosure_more__didIb{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:12px;padding:9px 16px;border:1px solid var(--color-border);border-radius:2px;background:var(--color-surface-card);color:var(--color-ink);font-size:14px;cursor:pointer}.ThsrResultsDisclosure_more__didIb svg{flex-shrink:0}.ThsrResultsDisclosure_more__didIb:hover{background:var(--color-surface-hover);border-color:var(--color-border-gold)}.ThsrResultsDisclosure_more__didIb:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.ThsrResultsDisclosure_more__didIb[data-mobile-only=true]{display:none}.ThsrResultsDisclosure_dialogContent__M6DHE{min-width:0;overscroll-behavior:contain}.ThsrResultsDisclosure_allResults__kBB_3{min-width:0;color:var(--color-ink)}.ThsrResultsDisclosure_allResults__kBB_3 a{text-decoration:none}.ThsrResultsDisclosure_allResults__kBB_3 :is(a,button,summary):focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}:where(.ThsrResultsDisclosure_allResults__kBB_3 button){font:inherit}.ThsrResultsDisclosure_allResults__kBB_3 :is(button,summary){cursor:pointer}.ThsrResultsDisclosure_allResults__kBB_3 a:hover{text-decoration:underline;text-underline-offset:4px}.ThsrResultsDisclosure_notice__GoRwx{margin:0 0 14px;color:var(--color-ink-sub);font-size:12px;line-height:1.6}.ThsrResultsDisclosure_pagination__puCsD{position:relative;margin-top:16px;text-align:center}.ThsrResultsDisclosure_sentinel__1DPoP{height:1px;pointer-events:none}.ThsrResultsDisclosure_loadMore__BldKw{min-height:44px;padding:9px 18px;border:1px solid var(--color-border);border-radius:2px;background:var(--color-surface-card);color:var(--color-ink);font-size:14px}.ThsrResultsDisclosure_loadMore__BldKw:hover{border-color:var(--color-border-gold);background:var(--color-surface-hover)}.ThsrResultsDisclosure_loadMore__BldKw[aria-disabled=true]{cursor:progress;color:var(--color-ink-sub)}.ThsrResultsDisclosure_loading__JJOyt+.ThsrResultsDisclosure_loadMore__BldKw{margin-top:10px}.ThsrResultsDisclosure_paginationMessage__5JX16{margin:0 0 10px;color:var(--color-ink-sub);font-size:12px;line-height:1.6}.ThsrResultsDisclosure_paginationMessage__5JX16:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.ThsrResultsDisclosure_loading__JJOyt{display:grid;gap:10px;color:var(--color-ink-sub);font-size:12px}.ThsrResultsDisclosure_skeleton__ooCs4{display:flex;align-items:center;gap:16px;min-height:68px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-card)}.ThsrResultsDisclosure_skeleton__ooCs4 span{height:13px;width:24%;border-radius:2px;background:var(--color-border);animation:ThsrResultsDisclosure_loadingPulse__uAeD8 1.4s ease-in-out infinite}.ThsrResultsDisclosure_skeleton__ooCs4 span:nth-child(2){width:35%}.ThsrResultsDisclosure_skeleton__ooCs4 span:last-child{margin-left:auto;width:14%}@keyframes ThsrResultsDisclosure_loadingPulse__uAeD8{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ThsrResultsDisclosure_skeleton__ooCs4 span{animation:none}}@media (max-width:1023px){.ThsrResultsDisclosure_summary__7i4d7 [data-train-id]:nth-child(n+4 of [data-train-id]){display:none}.ThsrResultsDisclosure_more__didIb[data-mobile-only=true]{display:flex}}[data-paper] :is(.ThsrResultsDisclosure_more__didIb,.ThsrResultsDisclosure_loadMore__BldKw){border-color:var(--paper-ink-line);background:var(--paper-mat)}[data-paper] .ThsrResultsDisclosure_skeleton__ooCs4{border:1.5px dashed var(--paper-ink-line)}.ThsrTimetableSkeleton_root__T43nb{min-width:0}.ThsrTimetableSkeleton_srOnly__t2Jpl{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ThsrTimetableSkeleton_block__LmFpU{display:block;max-width:100%;border-radius:3px;background:var(--color-border);animation:ThsrTimetableSkeleton_thsr-results-pulse__T4yjH 1.6s ease-in-out infinite}.ThsrTimetableSkeleton_timetable__OZa4H{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card);pointer-events:none}.ThsrTimetableSkeleton_heading__mA9pp,.ThsrTimetableSkeleton_row__b_ix8{display:grid;grid-template-columns:58px minmax(176px,1.2fr) 80px minmax(90px,1fr);align-items:center;gap:8px 14px}.ThsrTimetableSkeleton_heading__mA9pp{min-height:44px;padding:13px 16px}.ThsrTimetableSkeleton_heading__mA9pp>span{width:42px;height:12px}.ThsrTimetableSkeleton_heading__mA9pp>span:nth-child(2){width:100px}.ThsrTimetableSkeleton_row__b_ix8{min-height:85px;padding:14px 16px;border-top:1px solid var(--color-border)}.ThsrTimetableSkeleton_train__MA57m{width:42px;height:19px}.ThsrTimetableSkeleton_times__1XhqW{display:flex;align-items:center;gap:12px;min-width:0}.ThsrTimetableSkeleton_time__7Uw2H{flex:0 1 58px;height:25px}.ThsrTimetableSkeleton_arrow___5YC3{flex:0 0 20px;height:5px}.ThsrTimetableSkeleton_detail__TwFq5{width:64px;height:14px}.ThsrTimetableSkeleton_stops__uXRtO{width:100%;height:13px}.ThsrTimetableSkeleton_expand__mzSVx{grid-column:2/-1;display:flex;justify-content:flex-end;align-items:center;min-height:18px}.ThsrTimetableSkeleton_expand__mzSVx>span{width:68px;height:12px}.ThsrTimetableSkeleton_root__T43nb[data-thsr-timetable-skeleton=station] .ThsrTimetableSkeleton_heading__mA9pp,.ThsrTimetableSkeleton_root__T43nb[data-thsr-timetable-skeleton=station] .ThsrTimetableSkeleton_row__b_ix8{grid-template-columns:80px minmax(0,1fr) minmax(0,1fr) 110px;gap:14px;padding-left:20px;padding-right:20px}.ThsrTimetableSkeleton_root__T43nb[data-thsr-timetable-skeleton=station] .ThsrTimetableSkeleton_heading__mA9pp>span:nth-child(2){width:42px}.ThsrTimetableSkeleton_root__T43nb[data-thsr-timetable-skeleton=station] .ThsrTimetableSkeleton_row__b_ix8{min-height:70px;padding-top:17px;padding-bottom:17px}.ThsrTimetableSkeleton_root__T43nb[data-thsr-timetable-skeleton=station] .ThsrTimetableSkeleton_expand__mzSVx{grid-column:auto}@keyframes ThsrTimetableSkeleton_thsr-results-pulse__T4yjH{0%,to{opacity:.55}50%{opacity:.9}}@media (min-width:1024px) and (max-width:1190px){.ThsrTimetableSkeleton_root__T43nb[data-thsr-timetable-skeleton=journey] .ThsrTimetableSkeleton_heading__mA9pp,.ThsrTimetableSkeleton_root__T43nb[data-thsr-timetable-skeleton=journey] .ThsrTimetableSkeleton_row__b_ix8{grid-template-columns:54px minmax(178px,1fr) 85px;gap:12px}.ThsrTimetableSkeleton_root__T43nb[data-thsr-timetable-skeleton=journey] .ThsrTimetableSkeleton_heading__mA9pp>:last-child{display:none}.ThsrTimetableSkeleton_stops__uXRtO{grid-column:2/-1}}@media (max-width:1023px){.ThsrTimetableSkeleton_row__b_ix8:nth-last-child(-n+2){display:none}}@media (max-width:574px){.ThsrTimetableSkeleton_timetable__OZa4H{border:0;border-radius:0;background:transparent;overflow:visible}.ThsrTimetableSkeleton_heading__mA9pp,.ThsrTimetableSkeleton_root__T43nb[data-thsr-timetable-skeleton=station] .ThsrTimetableSkeleton_heading__mA9pp{display:none}.ThsrTimetableSkeleton_root__T43nb[data-thsr-timetable-skeleton=station] .ThsrTimetableSkeleton_row__b_ix8,.ThsrTimetableSkeleton_row__b_ix8{grid-template-columns:minmax(0,1fr) auto;gap:10px 6px;padding:13px 14px 10px;margin-bottom:10px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card)}.ThsrTimetableSkeleton_train__MA57m{grid-column:1;grid-row:1;width:72px}.ThsrTimetableSkeleton_times__1XhqW{grid-column:1/-1;grid-row:2;gap:17px;min-height:36px}.ThsrTimetableSkeleton_time__7Uw2H{flex-basis:72px;height:31px}.ThsrTimetableSkeleton_arrow___5YC3{flex-basis:24px}.ThsrTimetableSkeleton_detail__TwFq5{grid-column:2;grid-row:1}.ThsrTimetableSkeleton_stops__uXRtO{grid-column:1/-1;width:85%;min-height:18px}.ThsrTimetableSkeleton_expand__mzSVx,.ThsrTimetableSkeleton_root__T43nb[data-thsr-timetable-skeleton=station] .ThsrTimetableSkeleton_expand__mzSVx{grid-column:1/-1;justify-content:flex-start;min-height:36px;padding-top:6px;border-top:1px solid var(--color-border)}.ThsrTimetableSkeleton_root__T43nb[data-thsr-timetable-skeleton=station] .ThsrTimetableSkeleton_times__1XhqW{grid-column:1}.ThsrTimetableSkeleton_root__T43nb[data-thsr-timetable-skeleton=station] .ThsrTimetableSkeleton_detail__TwFq5{grid-column:2;grid-row:2;width:84px;height:18px}}@media (prefers-reduced-motion:reduce){.ThsrTimetableSkeleton_block__LmFpU{animation:none;opacity:.7}}.ThsrPageSkeleton_root__6aXTv,.ThsrPageSkeleton_visuals__dKbrM{min-width:0}.ThsrPageSkeleton_visuals__dKbrM{pointer-events:none}.ThsrPageSkeleton_block__r92tI{display:block;max-width:100%;border-radius:3px;background:var(--color-border);animation:ThsrPageSkeleton_thsr-skeleton-pulse__ABT0Z 1.6s ease-in-out infinite}.ThsrPageSkeleton_srOnly__4a6nN{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ThsrPageSkeleton_breadcrumbBar__QtDOC,.ThsrPageSkeleton_header__kPBXX{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.ThsrPageSkeleton_breadcrumbBar__QtDOC{padding:10px 32px}.ThsrPageSkeleton_crumbs__Es1y8{flex-wrap:wrap;align-items:center;gap:12px;min-height:18px;max-width:1216px;margin:0 auto}.ThsrPageSkeleton_crumb__NzXb_{width:40px;height:12px}.ThsrPageSkeleton_lastCrumb__RO62h{width:110px;height:12px}.ThsrPageSkeleton_header__kPBXX{padding:16px 32px}.ThsrPageSkeleton_headerInner___m4K6{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;max-width:1216px;min-height:50px;margin:0 auto}.ThsrPageSkeleton_heading__tLovU{flex:1 1 auto;min-width:0}.ThsrPageSkeleton_caption__6tdny{width:72px;height:12px;margin-bottom:8px}.ThsrPageSkeleton_title__9lxeG{width:92px;height:24px}.ThsrPageSkeleton_journeyTitle__Z3g5V{width:220px;height:24px}.ThsrPageSkeleton_headerSearch__T9v1p{flex:0 0 256px;width:256px;height:36px}.ThsrPageSkeleton_page__aOsfl{max-width:1280px;margin:0 auto;padding:28px 32px 56px}@media (min-width:1024px){.ThsrPageSkeleton_page__aOsfl{width:min(1200px,calc(100% - 64px));max-width:none;padding-inline:0}.ThsrPageSkeleton_crumbs__Es1y8,.ThsrPageSkeleton_headerInner___m4K6{max-width:1200px}}.ThsrPageSkeleton_searchTitle__hNTVS{width:190px;height:36px;margin:24px 0 26px}.ThsrPageSkeleton_queryPanel__ITTtL{padding:20px;margin-bottom:20px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card)}.ThsrPageSkeleton_queryHeading__Q_r9H{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.ThsrPageSkeleton_direction__Yo2ZP{display:flex;gap:8px}.ThsrPageSkeleton_direction__Yo2ZP>span{width:90px;height:44px}.ThsrPageSkeleton_queryFields__bGMI6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 128px;align-items:end;gap:16px}.ThsrPageSkeleton_queryFields__bGMI6[data-station-query]{grid-template-columns:repeat(2,minmax(0,1fr)) 128px}.ThsrPageSkeleton_field__mOUdY{min-width:0}.ThsrPageSkeleton_fieldLabel__DI4tc{width:56px;height:12px;margin-bottom:10px}.ThsrPageSkeleton_control__omKp1,.ThsrPageSkeleton_submit__5ckhg{width:100%;height:44px}.ThsrPageSkeleton_queryHint__eI9a_{width:210px;height:12px;margin-top:16px}.ThsrPageSkeleton_tabs__Wb_SJ{display:flex;flex-wrap:wrap;align-items:center;gap:18px;min-height:44px;margin:-8px 0 24px;padding:14px 0;border-bottom:1px solid var(--color-border)}.ThsrPageSkeleton_tabs__Wb_SJ>span{width:72px;height:13px}.ThsrPageSkeleton_contentGrid__EGVwn{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.ThsrPageSkeleton_main__1GKIK,.ThsrPageSkeleton_sidebar__66leP{min-width:0}.ThsrPageSkeleton_sectionHeading__l_VAU,.ThsrPageSkeleton_toolbar__wd0Vf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.ThsrPageSkeleton_sectionTitle__SavQT{width:155px;height:24px}.ThsrPageSkeleton_sectionNote__3dCb8{width:190px;height:12px}.ThsrPageSkeleton_sectionLabel__FtFu4{width:100px;height:14px}.ThsrPageSkeleton_toolbar__wd0Vf{min-height:44px;margin-bottom:12px}.ThsrPageSkeleton_sort__BEDK0{width:116px;height:32px}.ThsrPageSkeleton_timetable__sEDlD{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card)}.ThsrPageSkeleton_tableHeading__G24G2,.ThsrPageSkeleton_tableRow__P5hIF{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(0,1fr) 84px;align-items:center;gap:18px;padding:16px 20px}.ThsrPageSkeleton_tableHeading__G24G2{min-height:45px}.ThsrPageSkeleton_tableHeading__G24G2>span{width:60%;height:11px}.ThsrPageSkeleton_tableRow__P5hIF{min-height:68px;border-top:1px solid var(--color-border)}.ThsrPageSkeleton_train__UnQ7i{width:42px;height:19px}.ThsrPageSkeleton_time__ciEx1{width:98px;height:22px}.ThsrPageSkeleton_terminus__e2r9d{width:74px;height:16px}.ThsrPageSkeleton_stops__4tAkW{width:62px;height:12px}.ThsrPageSkeleton_source__m_Epb{width:210px;height:12px;margin:20px 0}.ThsrPageSkeleton_sidebar__66leP{display:grid;gap:20px}.ThsrPageSkeleton_infoPanel__El_Rl,.ThsrPageSkeleton_mapPanel__b1162,.ThsrPageSkeleton_nearbyPanel__GuVFN,.ThsrPageSkeleton_stationPanel__SN1Qy{padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card)}.ThsrPageSkeleton_nearbyGroup__8qvYy+.ThsrPageSkeleton_nearbyGroup__8qvYy{margin-top:22px}.ThsrPageSkeleton_nearbyRow__QRVdo{display:flex;align-items:center;justify-content:space-between;gap:20px;height:54px;border-bottom:1px solid var(--color-border)}.ThsrPageSkeleton_nearbyRow__QRVdo>span{width:62%;height:13px}.ThsrPageSkeleton_nearbyRow__QRVdo>span+span{width:36px;height:11px}.ThsrPageSkeleton_description__KcFa4{width:72%;height:13px;margin:12px 0 20px}.ThsrPageSkeleton_stationName__bESh0{width:90px;height:25px}.ThsrPageSkeleton_stationArt__6FzOm{width:100%;aspect-ratio:7/5;margin:20px 0;background:var(--color-surface-card)}.ThsrPageSkeleton_infoPanel__El_Rl,.ThsrPageSkeleton_mapPanel__b1162{margin-top:24px}.ThsrPageSkeleton_mapPanel__b1162{border-radius:0}.ThsrPageSkeleton_map__zfj3i{border-radius:0;width:100%;height:400px;margin-top:20px;background:var(--color-surface-card)}.ThsrPageSkeleton_carriages__thPXI{width:100%;height:96px;background:var(--color-surface-card)}.ThsrPageSkeleton_homeContent__yaBKf{min-width:0}.ThsrPageSkeleton_homeGrid__3xOW0{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr);align-items:start;gap:24px}.ThsrPageSkeleton_homeFareCard__XyQoa,.ThsrPageSkeleton_homeMapCard__XzfFM,.ThsrPageSkeleton_homeResults__uie9t{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card);box-shadow:0 8px 24px rgb(46 36 24/5%)}.ThsrPageSkeleton_homeResultsHeading__CJSXU{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid var(--color-border)}.ThsrPageSkeleton_homeResultsHeading__CJSXU>div{flex:1;min-width:0}.ThsrPageSkeleton_homeRoute__44dlJ{width:240px;height:28px}.ThsrPageSkeleton_homeDate__HXAYe{width:160px;height:13px;margin-top:12px}.ThsrPageSkeleton_homeScheduleNote__YJdSN{flex:0 1 76px;width:76px;height:12px;margin-top:8px}.ThsrPageSkeleton_homeToolbar__D5HRP{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:16px 24px;border-bottom:1px solid var(--color-border)}.ThsrPageSkeleton_homeTimetable__x_9V9{min-width:0}.ThsrPageSkeleton_homeTrainRow__ZmjQo{display:grid;grid-template-columns:56px minmax(0,1fr) 66px;align-items:center;gap:20px;min-height:86px;padding:18px 24px;border-bottom:1px solid var(--color-border)}.ThsrPageSkeleton_homeTrainDetails__IfmQ6{display:grid;gap:9px}.ThsrPageSkeleton_homeTrainTag__QgTRP{width:32px;height:9px}.ThsrPageSkeleton_homeJourneyTimes__Lcadl{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.ThsrPageSkeleton_homeJourneyTimes__Lcadl .ThsrPageSkeleton_time__ciEx1{width:80px}.ThsrPageSkeleton_homeArrow__Q_Hqz{flex:0 0 20px;width:20px;height:2px}.ThsrPageSkeleton_homeDuration__1y9Qj{width:60px;height:13px}.ThsrPageSkeleton_homeResultsFooter__zl5SN{display:grid;justify-items:center;gap:16px;padding:20px 24px}.ThsrPageSkeleton_homeMore__EB9If{width:220px;height:38px}.ThsrPageSkeleton_homeResultsFooter__zl5SN .ThsrPageSkeleton_source__m_Epb{width:190px;margin:0}.ThsrPageSkeleton_homeSidebar__yCt30{display:grid;gap:24px;min-width:0}.ThsrPageSkeleton_homeMapCard__XzfFM{display:flex;flex-direction:column}.ThsrPageSkeleton_homePanelHeading__wQ1ua{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px;padding:20px;border-bottom:1px solid var(--color-border)}.ThsrPageSkeleton_homeMapAction__Jgdtf{width:26px;height:26px}.ThsrPageSkeleton_homeMap__C_MWp{flex:0 0 340px;width:100%;height:340px;border-radius:0;opacity:.4}.ThsrPageSkeleton_homeMapNotice__gk2oR{display:flex;align-items:center;min-height:44px;padding:12px 20px;border-top:1px solid var(--color-border)}.ThsrPageSkeleton_homeMapNotice__gk2oR>span{width:80%;height:12px}.ThsrPageSkeleton_homeFareCard__XyQoa{min-height:270px;padding:20px}.ThsrPageSkeleton_homeFareRoute__Iv1ew{width:140px;height:12px;margin-top:12px}.ThsrPageSkeleton_homeFareTabs__fI_lU{display:flex;gap:16px;margin:20px 0 12px}.ThsrPageSkeleton_homeFareTabs__fI_lU>span{width:76px;height:12px}.ThsrPageSkeleton_homeFareRow__HrI5x{display:grid;grid-template-columns:minmax(0,1fr) 56px 56px;align-items:center;gap:18px;height:43px;border-top:1px solid var(--color-border)}.ThsrPageSkeleton_homeFareRow__HrI5x>span{width:100%;height:12px}.ThsrPageSkeleton_homeFareRow__HrI5x>span:first-child{max-width:70px}.ThsrPageSkeleton_homeDetailsGrid__Ni8RF{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin-top:24px}.ThsrPageSkeleton_homeStations__hgNxM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0}.ThsrPageSkeleton_homeStations__hgNxM .ThsrPageSkeleton_stationArt__6FzOm{aspect-ratio:auto;height:120px}.ThsrPageSkeleton_homeCarriagePanel__XFuDY{margin-top:24px}.ThsrPageSkeleton_stationBannerQuery__z5zG4{min-height:200px}.ThsrPageSkeleton_stationQuerySummary__keNY5{display:none}.ThsrPageSkeleton_stationQueryExpanded__hsVmS{display:grid;gap:24px}.ThsrPageSkeleton_stationQueryHeading__KVhbS{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px}.ThsrPageSkeleton_stationQuerySearch__BnKjM{width:280px;height:44px}.ThsrPageSkeleton_stationQueryFields__8PT7S{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 140px;align-items:end;gap:20px}.ThsrPageSkeleton_stationBannerRow__ymRKD{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr) 66px}@keyframes ThsrPageSkeleton_thsr-skeleton-pulse__ABT0Z{0%,to{opacity:.55}50%{opacity:.9}}@media (max-width:1023px){.ThsrPageSkeleton_tableRow__P5hIF:nth-last-child(-n+2){display:none}.ThsrPageSkeleton_tabs__Wb_SJ{flex-wrap:nowrap;overflow:hidden}.ThsrPageSkeleton_tabs__Wb_SJ>span{flex-shrink:0}.ThsrPageSkeleton_breadcrumbBar__QtDOC{padding:0 24px}.ThsrPageSkeleton_crumbs__Es1y8{min-height:44px}.ThsrPageSkeleton_header__kPBXX{padding:16px 24px}.ThsrPageSkeleton_headerInner___m4K6{flex-wrap:wrap;gap:12px}.ThsrPageSkeleton_headerSearch__T9v1p,.ThsrPageSkeleton_heading__tLovU{flex-basis:100%;width:100%}.ThsrPageSkeleton_page__aOsfl{padding:26px 24px 48px}.ThsrPageSkeleton_queryFields__bGMI6,.ThsrPageSkeleton_queryFields__bGMI6[data-station-query]{grid-template-columns:repeat(2,minmax(0,1fr))}.ThsrPageSkeleton_submit__5ckhg{max-width:160px}.ThsrPageSkeleton_contentGrid__EGVwn,.ThsrPageSkeleton_sidebar__66leP{grid-template-columns:minmax(0,1fr)}.ThsrPageSkeleton_sidebar__66leP{align-items:start}.ThsrPageSkeleton_homeDetailsGrid__Ni8RF,.ThsrPageSkeleton_homeGrid__3xOW0{grid-template-columns:minmax(0,1fr)}.ThsrPageSkeleton_homeTrainRow__ZmjQo:nth-child(n+4){display:none}}@media (max-width:574px){.ThsrPageSkeleton_breadcrumbBar__QtDOC{padding:0 16px}.ThsrPageSkeleton_header__kPBXX{padding:16px}.ThsrPageSkeleton_page__aOsfl{padding:22px 16px 44px}.ThsrPageSkeleton_queryPanel__ITTtL{padding:14px}.ThsrPageSkeleton_queryHeading__Q_r9H{gap:12px}.ThsrPageSkeleton_direction__Yo2ZP{flex:1 1 100%}.ThsrPageSkeleton_direction__Yo2ZP>span{flex:1}.ThsrPageSkeleton_queryFields__bGMI6,.ThsrPageSkeleton_queryFields__bGMI6[data-station-query]{grid-template-columns:minmax(0,1fr);gap:14px}.ThsrPageSkeleton_submit__5ckhg{max-width:none}.ThsrPageSkeleton_root__6aXTv:is([data-thsr-page-skeleton=search],[data-thsr-page-skeleton=journey]) .ThsrPageSkeleton_page__aOsfl>.ThsrPageSkeleton_queryPanel__ITTtL{height:76px}.ThsrPageSkeleton_root__6aXTv:is([data-thsr-page-skeleton=search],[data-thsr-page-skeleton=journey]) .ThsrPageSkeleton_page__aOsfl>.ThsrPageSkeleton_queryPanel__ITTtL .ThsrPageSkeleton_queryFields__bGMI6{display:flex;gap:18px}.ThsrPageSkeleton_root__6aXTv:is([data-thsr-page-skeleton=search],[data-thsr-page-skeleton=journey]) .ThsrPageSkeleton_page__aOsfl>.ThsrPageSkeleton_queryPanel__ITTtL .ThsrPageSkeleton_field__mOUdY{flex:1}.ThsrPageSkeleton_root__6aXTv:is([data-thsr-page-skeleton=search],[data-thsr-page-skeleton=journey]) .ThsrPageSkeleton_page__aOsfl>.ThsrPageSkeleton_queryPanel__ITTtL .ThsrPageSkeleton_fieldLabel__DI4tc,.ThsrPageSkeleton_root__6aXTv:is([data-thsr-page-skeleton=search],[data-thsr-page-skeleton=journey]) .ThsrPageSkeleton_page__aOsfl>.ThsrPageSkeleton_queryPanel__ITTtL .ThsrPageSkeleton_field__mOUdY:nth-child(n+3),.ThsrPageSkeleton_root__6aXTv:is([data-thsr-page-skeleton=search],[data-thsr-page-skeleton=journey]) .ThsrPageSkeleton_page__aOsfl>.ThsrPageSkeleton_queryPanel__ITTtL .ThsrPageSkeleton_queryHint__eI9a_,.ThsrPageSkeleton_root__6aXTv:is([data-thsr-page-skeleton=search],[data-thsr-page-skeleton=journey]) .ThsrPageSkeleton_page__aOsfl>.ThsrPageSkeleton_queryPanel__ITTtL .ThsrPageSkeleton_submit__5ckhg{display:none}.ThsrPageSkeleton_tabs__Wb_SJ{gap:18px 14px}.ThsrPageSkeleton_tabs__Wb_SJ>span{width:58px}.ThsrPageSkeleton_tableHeading__G24G2{display:none}.ThsrPageSkeleton_timetable__sEDlD{border:0;border-radius:0;background:transparent}.ThsrPageSkeleton_tableRow__P5hIF{grid-template-columns:44px minmax(0,1fr) 58px;gap:12px;min-height:90px;margin-bottom:10px;padding:16px 12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card)}.ThsrPageSkeleton_stops__4tAkW{grid-column:2/-1}.ThsrPageSkeleton_sidebar__66leP{grid-template-columns:minmax(0,1fr)}.ThsrPageSkeleton_map__zfj3i{height:380px}.ThsrPageSkeleton_homeResultsHeading__CJSXU{padding:20px 16px}.ThsrPageSkeleton_homeRoute__44dlJ{height:25px}.ThsrPageSkeleton_homeScheduleNote__YJdSN{flex-basis:52px}.ThsrPageSkeleton_homeToolbar__D5HRP{padding-inline:16px}.ThsrPageSkeleton_homeTrainRow__ZmjQo{grid-template-columns:42px minmax(0,1fr) 44px;gap:12px;min-height:84px;padding:18px 16px}.ThsrPageSkeleton_homeJourneyTimes__Lcadl{gap:8px}.ThsrPageSkeleton_homeJourneyTimes__Lcadl .ThsrPageSkeleton_time__ciEx1{width:58px;height:20px}.ThsrPageSkeleton_homeArrow__Q_Hqz{flex-basis:14px;width:14px}.ThsrPageSkeleton_homeDuration__1y9Qj{height:11px}.ThsrPageSkeleton_homeResultsFooter__zl5SN{padding-inline:16px}.ThsrPageSkeleton_homeStations__hgNxM{grid-template-columns:minmax(0,1fr)}.ThsrPageSkeleton_stationBannerQuery__z5zG4{min-height:83px}.ThsrPageSkeleton_stationQueryExpanded__hsVmS{display:none}.ThsrPageSkeleton_stationQuerySummary__keNY5{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:53px}.ThsrPageSkeleton_stationQuerySummary__keNY5>div{flex:1;min-width:0}.ThsrPageSkeleton_stationQuerySummary__keNY5 .ThsrPageSkeleton_stationName__bESh0{height:20px}.ThsrPageSkeleton_stationQuerySummary__keNY5 .ThsrPageSkeleton_homeDate__HXAYe{margin-top:8px}.ThsrPageSkeleton_stationBannerRow__ymRKD{grid-template-columns:42px minmax(0,1fr) 60px}.ThsrPageSkeleton_stationBannerRow__ymRKD .ThsrPageSkeleton_stops__4tAkW{grid-column:2/-1}}@media (prefers-reduced-motion:reduce){.ThsrPageSkeleton_block__r92tI{animation:none;opacity:.7}}.ThsrPageScene_artwork__M2FQh.ThsrPageScene_artwork__M2FQh{object-position:center 62%}.ThsrPageScene_description__2cQzj{max-width:440px;margin-top:16px;font-size:18px;line-height:1.7;color:var(--color-ink)}@media (max-width:574px){.ThsrPageScene_artwork__M2FQh.ThsrPageScene_artwork__M2FQh{object-position:82% center}.ThsrPageScene_description__2cQzj{max-width:245px;margin-top:12px;font-size:16px;line-height:1.6}}