.ThsrEarlyBirdFares_section__U0IBI{min-width:0;margin-top:36px;color:var(--color-ink)}.ThsrEarlyBirdFares_heading__cNLY9{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--color-border)}.ThsrEarlyBirdFares_heading__cNLY9 h2{font-family:var(--font-serif);font-size:20px;font-weight:600;line-height:1.5}.ThsrEarlyBirdFares_heading__cNLY9 p{color:var(--color-ink-sub);font-size:12px;line-height:1.7}.ThsrEarlyBirdFares_accordions__4hmIa{display:grid;gap:12px}.ThsrEarlyBirdFares_accordion__Q_ez0{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card);overflow:hidden}.ThsrEarlyBirdFares_accordion__Q_ez0>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:13px 18px;border-radius:inherit;background:var(--color-surface-card);cursor:pointer;list-style:none;font-size:14px;line-height:1.7;font-weight:500}.ThsrEarlyBirdFares_accordion__Q_ez0>summary::-webkit-details-marker{display:none}.ThsrEarlyBirdFares_accordion__Q_ez0>summary:hover{background:var(--color-surface-hover)}.ThsrEarlyBirdFares_accordion__Q_ez0[open]>summary{box-shadow:inset 3px 0 var(--color-accent);background:var(--color-surface-selected)}.ThsrEarlyBirdFares_chevron__njZiI{width:18px;height:18px;flex:0 0 18px;transition:transform .18s ease}.ThsrEarlyBirdFares_accordion__Q_ez0[open] .ThsrEarlyBirdFares_chevron__njZiI{transform:rotate(90deg)}.ThsrEarlyBirdFares_tableContent__RPqSK{padding:16px;border-top:1px solid var(--color-border)}.ThsrEarlyBirdFares_scrollHint__0VMhi{display:none;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:10px;color:var(--color-ink-sub);font-size:12px;line-height:1.5}.ThsrEarlyBirdFares_scrollHint__0VMhi>span{font-size:18px}.ThsrEarlyBirdFares_tableScroll__f7_F4{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--color-border);border-radius:var(--radius-card) var(--radius-card) 0 0;scrollbar-color:var(--color-ink-dim) var(--color-surface-soft)}.ThsrEarlyBirdFares_table__peqwe{width:100%;min-width:1024px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.5;text-align:center}.ThsrEarlyBirdFares_table__peqwe td,.ThsrEarlyBirdFares_table__peqwe th{height:36px;padding:7px 5px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.ThsrEarlyBirdFares_table__peqwe th{font-weight:500}.ThsrEarlyBirdFares_table__peqwe th:first-child{position:sticky;left:0;z-index:1;width:92px;border-right-color:var(--color-border-gold)}.ThsrEarlyBirdFares_table__peqwe thead th{background:var(--color-ink);color:var(--color-on-dark);border-color:color-mix(in srgb,var(--color-surface) 25%,var(--color-ink))}.ThsrEarlyBirdFares_table__peqwe tbody th{background:var(--color-surface-card)}.ThsrEarlyBirdFares_table__peqwe tbody td{background:var(--color-surface-card);font-variant-numeric:tabular-nums}.ThsrEarlyBirdFares_table__peqwe td[data-fare]{background:var(--color-surface-card)}.ThsrEarlyBirdFares_table__peqwe tr>:last-child{border-right:0}.ThsrEarlyBirdFares_table__peqwe tbody tr:last-child>*{border-bottom:0}.ThsrEarlyBirdFares_currency__9_amt{padding:7px 12px;border:1px solid var(--color-border);border-top:0;border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--color-surface-soft);text-align:center;font-size:12px;color:var(--color-ink-sub)}.ThsrEarlyBirdFares_notice__VTp2i,.ThsrEarlyBirdFares_status__r0H4b{font-size:12px;color:var(--color-ink-sub);line-height:1.8}.ThsrEarlyBirdFares_notice__VTp2i{margin-top:14px}.ThsrEarlyBirdFares_status__r0H4b{margin-bottom:12px}.ThsrEarlyBirdFares_source__pNTnK{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;color:var(--color-ink-sub);font-size:12px;line-height:1.7}.ThsrEarlyBirdFares_source__pNTnK a{display:inline-flex;align-items:center;gap:6px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.ThsrEarlyBirdFares_source__pNTnK button,.ThsrEarlyBirdFares_unavailable__bBZWX button{min-height:44px;padding:8px 14px;border:1px solid var(--color-border);border-radius:2px;background:var(--color-surface-card);color:var(--color-ink);cursor:pointer}.ThsrEarlyBirdFares_source__pNTnK button:disabled,.ThsrEarlyBirdFares_unavailable__bBZWX button:disabled{cursor:wait;opacity:.6}.ThsrEarlyBirdFares_unavailable__bBZWX{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card);font-size:14px;line-height:1.8}.ThsrEarlyBirdFares_unavailable__bBZWX button{flex-shrink:0}.ThsrEarlyBirdFares_section__U0IBI :is(summary,a,button,[tabindex]):focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.ThsrEarlyBirdFares_skeleton__cRiR4{display:block;width:32px;height:13px;margin:auto;border-radius:2px;background:var(--color-border);animation:ThsrEarlyBirdFares_fare-pulse__1dl6D 1.6s ease-in-out infinite}.ThsrEarlyBirdFares_srOnly__GaWdq{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes ThsrEarlyBirdFares_fare-pulse__1dl6D{0%,to{opacity:.5}50%{opacity:.9}}@media (hover:hover){.ThsrEarlyBirdFares_table__peqwe tbody tr:hover td[data-fare],.ThsrEarlyBirdFares_table__peqwe tbody tr:hover th{background:var(--color-surface-hover)}}@media (max-width:1150px){.ThsrEarlyBirdFares_scrollHint__0VMhi{display:flex}}@media (max-width:574px){.ThsrEarlyBirdFares_section__U0IBI{margin-top:28px}.ThsrEarlyBirdFares_heading__cNLY9{gap:4px;flex-direction:column}.ThsrEarlyBirdFares_heading__cNLY9 h2{font-size:18px}.ThsrEarlyBirdFares_accordion__Q_ez0>summary{padding:12px 14px}.ThsrEarlyBirdFares_tableContent__RPqSK{padding:10px}.ThsrEarlyBirdFares_table__peqwe td,.ThsrEarlyBirdFares_table__peqwe th{height:38px}.ThsrEarlyBirdFares_source__pNTnK{gap:2px 14px}.ThsrEarlyBirdFares_unavailable__bBZWX{align-items:flex-start;flex-direction:column;padding:16px}}@media (prefers-reduced-motion:reduce){.ThsrEarlyBirdFares_chevron__njZiI{transition:none}.ThsrEarlyBirdFares_skeleton__cRiR4{animation:none;opacity:.7}}[data-paper] :is(.ThsrEarlyBirdFares_accordion__Q_ez0,.ThsrEarlyBirdFares_unavailable__bBZWX){border-color:transparent;background:var(--paper-sheet);box-shadow:var(--paper-rest)}[data-paper] .ThsrEarlyBirdFares_accordion__Q_ez0>summary{background:var(--paper-sheet)}[data-paper] :is(.ThsrEarlyBirdFares_tableScroll__f7_F4,.ThsrEarlyBirdFares_currency__9_amt){border-color:var(--paper-ink-line)}[data-paper] :is(.ThsrEarlyBirdFares_table__peqwe tbody th,.ThsrEarlyBirdFares_table__peqwe tbody td,.ThsrEarlyBirdFares_table__peqwe td[data-fare]){background:var(--paper-mat)}[data-paper] :is(.ThsrEarlyBirdFares_source__pNTnK button,.ThsrEarlyBirdFares_unavailable__bBZWX button){border-color:var(--paper-ink-line);background:var(--paper-mat)}.NearbyDisclosure_header__FuYVf{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;min-height:44px;border-bottom:1px solid var(--color-border)}.NearbyDisclosure_title__NIEhV{min-width:0;margin:0;padding:8px 0;color:var(--color-ink);font-size:14px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.NearbyDisclosure_toggle__wBicW{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:2px;background:transparent;color:var(--color-ink-sub);font:inherit;font-size:12px;line-height:1.5;cursor:pointer}.NearbyDisclosure_toggle__wBicW:hover{color:var(--color-ink)}.NearbyDisclosure_toggle__wBicW:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.NearbyDisclosure_chevron__bVA2V{width:16px;height:16px;flex-shrink:0;transform:rotate(180deg);transition:transform .42s cubic-bezier(.4,0,.2,1)}.NearbyDisclosure_toggle__wBicW[aria-expanded=false] .NearbyDisclosure_chevron__bVA2V{transform:rotate(0deg)}.NearbyDisclosure_panel__9MGcc{height:auto;overflow:hidden;opacity:1;transition:height .42s cubic-bezier(.4,0,.2,1),opacity .3s ease}.NearbyDisclosure_panel__9MGcc[data-expanded=false]{height:0;opacity:0}.NearbyDisclosure_content__vaaWY{display:flow-root}@media (max-width:574px){.NearbyDisclosure_toggle__wBicW{gap:0}.NearbyDisclosure_label__Tx3Di{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@media (prefers-reduced-motion:reduce){.NearbyDisclosure_chevron__bVA2V,.NearbyDisclosure_panel__9MGcc{transition:none}}.ThsrNearbyTransit_panel__xkU1x{min-width:0;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card);color:var(--color-ink)}.ThsrNearbyTransit_panel__xkU1x h2{font-family:var(--font-serif);font-size:18px;font-weight:600;line-height:1.5}.ThsrNearbyTransit_stationTabs__VIlzs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.ThsrNearbyTransit_stationTabs__VIlzs button{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 8px;min-height:48px;padding:8px;border:1px solid var(--color-border);border-radius:2px;background:var(--color-surface-card);color:var(--color-ink-sub);cursor:pointer}.ThsrNearbyTransit_stationTabs__VIlzs button[aria-selected=true]{border-color:var(--color-accent);background:var(--color-surface-selected);color:var(--color-ink);box-shadow:inset 0 -2px var(--color-accent)}.ThsrNearbyTransit_stationTabs__VIlzs span{font-size:12px}.ThsrNearbyTransit_stationTabs__VIlzs strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.ThsrNearbyTransit_context__vUGmC{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:8px 0 20px;color:var(--color-ink-sub);font-size:12px;line-height:1.7}.ThsrNearbyTransit_context__vUGmC strong{color:var(--color-ink);font-size:14px;font-weight:500}.ThsrNearbyTransit_group__iiCSo+.ThsrNearbyTransit_group__iiCSo{margin-top:22px}.ThsrNearbyTransit_group__iiCSo ul{list-style:none;padding:0;margin:0}.ThsrNearbyTransit_group__iiCSo li{border-bottom:1px solid var(--color-border)}.ThsrNearbyTransit_group__iiCSo li>a{display:flex;align-items:center;gap:8px;min-height:54px;padding:10px 0;text-decoration:none}.ThsrNearbyTransit_group__iiCSo li>a:hover{background:var(--color-surface-hover)}.ThsrNearbyTransit_rowWithMap___pPaL{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.ThsrNearbyTransit_mapButton__3TOWw{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-bottom:8px;padding:10px;border:1px solid var(--color-border);border-radius:2px;background:var(--color-surface-card);color:var(--color-ink-sub);cursor:pointer}.ThsrNearbyTransit_mapButton__3TOWw:hover{background:var(--color-surface-hover);color:var(--color-ink)}.ThsrNearbyTransit_name__MVVeB{flex:1;min-width:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.ThsrNearbyTransit_name__MVVeB>span:first-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ThsrNearbyTransit_name__MVVeB small{display:block;margin-top:3px;font-size:12px;color:var(--color-ink-sub)}.ThsrNearbyTransit_distance__w62ho{flex-shrink:0;white-space:nowrap;color:var(--color-ink-sub);font-size:12px;font-variant-numeric:tabular-nums}.ThsrNearbyTransit_chevron__1TyzT{width:14px;height:14px;flex:0 0 14px}.ThsrNearbyTransit_lines__bm0XK{display:flex;flex-wrap:wrap;gap:3px 9px;margin-top:4px;color:var(--color-ink-sub);font-size:12px}.ThsrNearbyTransit_lines__bm0XK>span{display:inline-flex;align-items:baseline;gap:5px}.ThsrNearbyTransit_lines__bm0XK i{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--color-ink-sub)}.ThsrNearbyTransit_state__w60sy{padding:14px 0 4px;color:var(--color-ink-sub);font-size:13px;line-height:1.8}.ThsrNearbyTransit_coverageNotice__t25gZ{margin-top:12px;padding-top:16px;border-top:1px solid var(--color-border);color:var(--color-ink-sub);font-size:14px;line-height:1.9}.ThsrNearbyTransit_footer__jLx9W{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:14px;font-size:12px}.ThsrNearbyTransit_more__1qJu4{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:44px;margin-top:4px;font-size:12px;color:var(--color-ink-sub)}.ThsrNearbyTransit_more__1qJu4:hover{text-decoration:underline;text-underline-offset:4px}.ThsrNearbyTransit_footer__jLx9W button{min-height:44px;padding:8px 14px;border:1px solid var(--color-border);border-radius:2px;background:var(--color-surface-card);cursor:pointer}.ThsrNearbyTransit_footer__jLx9W button:disabled{opacity:.6;cursor:wait}.ThsrNearbyTransit_panel__xkU1x :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.ThsrNearbyTransit_skeletonRows__92_LO>div{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;border-bottom:1px solid var(--color-border)}.ThsrNearbyTransit_skeletonRows__92_LO span{display:block;width:62%;height:13px;border-radius:2px;background:var(--color-border);animation:ThsrNearbyTransit_nearby-pulse__gIaxS 1.6s ease-in-out infinite}.ThsrNearbyTransit_skeletonRows__92_LO span+span{width:36px;height:11px}.ThsrNearbyTransit_srOnly__WEn7p{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes ThsrNearbyTransit_nearby-pulse__gIaxS{0%,to{opacity:.5}50%{opacity:.9}}@media (max-width:574px){.ThsrNearbyTransit_panel__xkU1x{padding:16px}}.ThsrNearbyTransit_panel__xkU1x.ThsrNearbyTransit_embedded___QyjK{padding:0;border:0;border-radius:0;background:transparent}.ThsrNearbyTransit_embedded___QyjK .ThsrNearbyTransit_context__vUGmC{margin:0 0 16px}.ThsrNearbyTransit_embedded___QyjK .ThsrNearbyTransit_coverageNotice__t25gZ{margin:0;padding:0;border:0}@media (prefers-reduced-motion:reduce){.ThsrNearbyTransit_skeletonRows__92_LO span{animation:none;opacity:.7}}[data-paper] .ThsrNearbyTransit_panel__xkU1x{border-color:transparent;background:var(--paper-sheet);box-shadow:var(--paper-rest)}[data-paper] :is(.ThsrNearbyTransit_stationTabs__VIlzs button,.ThsrNearbyTransit_mapButton__3TOWw,.ThsrNearbyTransit_footer__jLx9W button){border-color:var(--paper-ink-line);background:var(--paper-mat)}[data-paper] .ThsrNearbyTransit_panel__xkU1x.ThsrNearbyTransit_embedded___QyjK{background:transparent;box-shadow:none}.ThsrNearbyTransferButton_button__2CLfr{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;border:1px solid var(--color-border-gold);border-radius:2px;background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent);cursor:pointer;transition:background .16s ease}.ThsrNearbyTransferButton_button__2CLfr:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (hover:hover){.ThsrNearbyTransferButton_button__2CLfr:hover{background:var(--color-surface-hover)}}@media (prefers-reduced-motion:reduce){.ThsrNearbyTransferButton_button__2CLfr{transition:none}}.ThsrBoardingInfo_panel__g214p{container-type:inline-size;min-width:0;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card);color:var(--color-ink);font:400 14px/1.6 var(--font-sans)}.ThsrBoardingInfo_headingRow__bqwOM,.ThsrBoardingInfo_trainLabel__yXV82,.ThsrBoardingInfo_waitingContext__N7B_y,.ThsrBoardingInfo_waitingFooter__cq5s3{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.ThsrBoardingInfo_panel__g214p .ThsrBoardingInfo_title__y8pJP{margin:0;color:var(--color-ink);font:600 18px/1.5 var(--font-serif)}.ThsrBoardingInfo_carriageHeading__31Sg_{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.ThsrBoardingInfo_label__Pe7VM,.ThsrBoardingInfo_orientation__yNLjQ,.ThsrBoardingInfo_source__WrihI,.ThsrBoardingInfo_trainLabel__yXV82,.ThsrBoardingInfo_waitingFooter__cq5s3{color:var(--color-ink-sub);font-size:12px}.ThsrBoardingInfo_source__WrihI{border-left:2px solid var(--color-border-gold);padding-left:8px}.ThsrBoardingInfo_trainLabel__yXV82{margin-top:16px}.ThsrBoardingInfo_trainNumber__0TADu{font:600 14px/1.5 var(--font-mono)}.ThsrBoardingInfo_allocation__YThX0{display:flex;flex-wrap:wrap;gap:3px 12px;margin:8px 0 0;color:var(--color-ink-sub);font-size:12px}.ThsrBoardingInfo_allocation__YThX0 strong{color:var(--color-ink);font-weight:500;overflow-wrap:anywhere}.ThsrBoardingInfo_carGrid__pHXnv{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:12px}.ThsrBoardingInfo_panel__g214p .ThsrBoardingInfo_car__go4lt{display:flex;min-width:0;min-height:64px;align-items:center;justify-content:center;flex-direction:column;gap:2px;border:1px solid var(--color-border);border-top:3px solid var(--color-ink-sub);border-radius:3px;padding:6px 2px;background:var(--color-surface-soft);color:var(--color-ink);font:inherit;cursor:pointer}.ThsrBoardingInfo_carNumber__p_D0P{font:600 18px/1.4 var(--font-mono)}.ThsrBoardingInfo_carKind__7N8ZW{font-size:11px;line-height:1.5}.ThsrBoardingInfo_panel__g214p .ThsrBoardingInfo_business__qq0i6{border-top-color:var(--color-accent)}.ThsrBoardingInfo_panel__g214p .ThsrBoardingInfo_unreserved__TNh08{border-top-color:var(--color-accent-green)}.ThsrBoardingInfo_panel__g214p .ThsrBoardingInfo_unknown__B9xAI{border-top-color:var(--color-border)}.ThsrBoardingInfo_panel__g214p .ThsrBoardingInfo_car__go4lt[aria-pressed=true]{background:var(--color-surface-selected);outline:2px solid var(--color-accent);outline-offset:1px}.ThsrBoardingInfo_panel__g214p .ThsrBoardingInfo_car__go4lt:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}.ThsrBoardingInfo_panel__g214p .ThsrBoardingInfo_car__go4lt:not([aria-pressed=true]):hover{background:var(--color-surface-hover)}.ThsrBoardingInfo_orientation__yNLjQ{display:flex;justify-content:space-between;margin-top:6px;gap:10px}.ThsrBoardingInfo_carDetail__fkvBh{margin-top:16px;padding:12px;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-card)}.ThsrBoardingInfo_detailTitle__yTmg9{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0}.ThsrBoardingInfo_detailTitle__yTmg9 span{color:var(--color-ink-sub)}.ThsrBoardingInfo_facilities__WibVN{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;list-style:none;font-size:12px;color:var(--color-ink-sub)}.ThsrBoardingInfo_facilities__WibVN li:before{content:"·";margin-right:6px;color:var(--color-accent)}.ThsrBoardingInfo_panel__g214p .ThsrBoardingInfo_note__8dVTl{margin:10px 0 0;color:var(--color-ink-sub);font-size:12px;line-height:1.7}.ThsrBoardingInfo_sourceLink__TMTze{display:inline-flex;align-items:center;min-height:44px;color:var(--color-ink-sub);font-size:12px;text-decoration:underline;text-decoration-color:var(--color-border-gold);text-underline-offset:4px}.ThsrBoardingInfo_sourceLink__TMTze:hover{color:var(--color-ink)}.ThsrBoardingInfo_sourceLink__TMTze:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ThsrBoardingInfo_waitingContext__N7B_y{justify-content:flex-start;margin-top:14px;gap:6px 12px;font-size:13px}.ThsrBoardingInfo_queryTime__LMTWb,.ThsrBoardingInfo_waitingContext__N7B_y time{font-size:12px;color:var(--color-ink-sub)}.ThsrBoardingInfo_queryTime__LMTWb{flex-basis:100%;overflow-wrap:anywhere}.ThsrBoardingInfo_estimate__AXaMv{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:16px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-soft)}.ThsrBoardingInfo_waitingValue__woVl4{font-size:24px;font-weight:600;line-height:1.5}.ThsrBoardingInfo_waitingMissing__XZsrO{font-size:14px;font-weight:500}.ThsrBoardingInfo_stale__m2RG4{font-size:12px;color:var(--color-ink-sub)}.ThsrBoardingInfo_waitingFooter__cq5s3{margin-top:8px;gap:0 16px}.ThsrBoardingInfo_dailyForecast__xGIsU{min-width:0;margin-top:16px;border-top:1px solid var(--color-border)}.ThsrBoardingInfo_dailyForecast__xGIsU summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-height:44px;padding:10px 0;cursor:pointer;list-style:none;font-size:13px}.ThsrBoardingInfo_dailyForecast__xGIsU summary::-webkit-details-marker{display:none}.ThsrBoardingInfo_dailyForecast__xGIsU summary>span{flex:1 1 120px}.ThsrBoardingInfo_dailyForecast__xGIsU summary time{color:var(--color-ink-sub);font-size:12px}.ThsrBoardingInfo_dailyForecast__xGIsU summary svg{flex:0 0 16px}.ThsrBoardingInfo_dailyForecast__xGIsU[open] summary svg{transform:rotate(180deg)}.ThsrBoardingInfo_dailyForecast__xGIsU summary:focus-visible,.ThsrBoardingInfo_refreshButton__PoYJD:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.ThsrBoardingInfo_dailyForecast__xGIsU>.ThsrBoardingInfo_note__8dVTl{margin:0 0 10px}.ThsrBoardingInfo_hourlyList__3gefs{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none}.ThsrBoardingInfo_hourlyList__3gefs li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:2px 12px;padding:8px;border-bottom:1px solid var(--color-border);font-size:12px}.ThsrBoardingInfo_hourlyList__3gefs time{font-family:var(--font-mono)}.ThsrBoardingInfo_hourlyList__3gefs strong{justify-self:end;text-align:right;font-weight:500;overflow-wrap:anywhere}.ThsrBoardingInfo_hourlyList__3gefs [data-band="0"] strong{color:var(--color-ink-sub)}.ThsrBoardingInfo_hourlyList__3gefs [data-selected=true]{background:var(--color-surface-selected);box-shadow:inset 2px 0 var(--color-accent)}.ThsrBoardingInfo_selectedHour__qZSWs{grid-column:1/-1;color:var(--color-ink-sub);font-size:11px}.ThsrBoardingInfo_refreshRow__8aMOO{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:8px;color:var(--color-ink-sub);font-size:12px}.ThsrBoardingInfo_refreshButton__PoYJD{min-height:44px;padding:7px 12px;border:1px solid var(--color-border);border-radius:3px;background:var(--color-surface-card);color:var(--color-ink);font:inherit;cursor:pointer}.ThsrBoardingInfo_refreshButton__PoYJD:disabled{opacity:.6;cursor:wait}.ThsrBoardingInfo_networkCrowd__mQ3gF{margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border)}.ThsrBoardingInfo_networkCrowd__mQ3gF h4{margin:0;font-size:14px;font-weight:600}.ThsrBoardingInfo_crowdState__IOMvM{margin:10px 0 0;color:var(--color-ink);font-size:16px;font-weight:500;overflow-wrap:anywhere}.ThsrBoardingInfo_currentDate__8N14R{margin:4px 0 0;color:var(--color-ink-sub);font-size:12px}@container (min-width: 780px){.ThsrBoardingInfo_carGrid__pHXnv{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (max-width:574px){.ThsrBoardingInfo_panel__g214p{padding:16px}.ThsrBoardingInfo_carGrid__pHXnv{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ThsrBoardingInfo_carKind__7N8ZW{font-size:12px}.ThsrBoardingInfo_panel__g214p .ThsrBoardingInfo_title__y8pJP{font-size:17px}.ThsrBoardingInfo_waitingValue__woVl4{font-size:22px}}[data-paper] .ThsrBoardingInfo_panel__g214p{border-color:transparent;background:var(--paper-sheet);box-shadow:var(--paper-rest)}[data-paper] :is(.ThsrBoardingInfo_carDetail__fkvBh,.ThsrBoardingInfo_estimate__AXaMv){border-color:transparent;background:var(--paper-sheet-2)}[data-paper] .ThsrBoardingInfo_refreshButton__PoYJD{border-color:var(--paper-ink-line);background:var(--paper-mat)}.Thsr_pageFrame__7Yl89{--thsr-sticky-alert-h:0px;--thsr-sticky-header-h:0px;--thsr-sticky-tabs-h:45px}.Thsr_withHeader__mZjsN{--thsr-sticky-header-h:81.5px}@media (max-width:1023px){.Thsr_withHeader__mZjsN{--thsr-sticky-header-h:132.5px}}.Thsr_page__9aEEW{max-width:1280px;margin:0 auto;padding:28px 32px 56px;color:var(--color-ink)}@media (min-width:1024px){.Thsr_page__9aEEW{width:min(1200px,calc(100% - 64px));max-width:none;padding-inline:0}}:where(.Thsr_page__9aEEW button,.Thsr_page__9aEEW input,.Thsr_page__9aEEW select){font:inherit}.Thsr_page__9aEEW button,.Thsr_page__9aEEW select,.Thsr_page__9aEEW summary{cursor:pointer}.Thsr_page__9aEEW button:disabled{cursor:wait;opacity:.65}.Thsr_page__9aEEW a,.Thsr_page__9aEEW button,.Thsr_page__9aEEW input,.Thsr_page__9aEEW select,.Thsr_page__9aEEW summary{-webkit-tap-highlight-color:transparent}:where(.Thsr_page__9aEEW) :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.Thsr_page__9aEEW input,.Thsr_page__9aEEW select{color:var(--color-ink)}.Thsr_page__9aEEW a{text-decoration:none}.Thsr_icon__7hQ2o{width:19px;height:19px;flex:0 0 19px}.Thsr_srOnly__8gSJf{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.Thsr_pageHeading__jLm3Q{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.Thsr_pageHeading__jLm3Q h1{font-family:var(--font-serif);font-size:30px;font-weight:700;letter-spacing:.025em;line-height:1.35;margin:8px 0}.Thsr_eyebrow__KgnrW{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.13em;line-height:1.5;color:var(--color-ink-sub)}.Thsr_eyebrow__KgnrW .Thsr_icon__7hQ2o{width:17px;height:17px;flex-basis:17px}.Thsr_subtitle__X7IOw{font-size:14px;letter-spacing:.035em;line-height:1.7}.Thsr_headingAside__bCx4J{max-width:220px;text-align:right;font-size:12px;line-height:1.8;color:var(--color-ink-sub);padding-bottom:6px}.Thsr_smallBadge__R6tb4{flex-shrink:0;border:1px solid var(--color-border-gold);background:var(--color-surface-soft);padding:3px 8px;font-size:12px;font-weight:600;padding:2px 6px}.Thsr_searchPanel__ZDcIk{border:1px solid var(--color-border);background:var(--color-surface-card);border-radius:var(--radius-card);padding:24px;margin-bottom:20px}.Thsr_searchForm__INEgy{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:12px 20px}.Thsr_odFields__2fMx4{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:start;gap:8px}.Thsr_queryFooter__E5Y9z{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:0}.Thsr_formHint__4nhYo{display:flex;align-items:center;gap:6px;margin-top:0;grid-column:1/-1;color:var(--color-ink-sub);font-size:12px;line-height:1.5}.Thsr_formHint__4nhYo .Thsr_icon__7hQ2o{width:14px;height:14px;flex-basis:14px}.Thsr_field__GVJWW{display:flex;flex-direction:column;min-width:0;gap:7px}.Thsr_field__GVJWW>span{color:var(--color-ink-sub);font-size:12px;font-weight:400;line-height:1.5}.Thsr_field__GVJWW input,.Thsr_field__GVJWW select{display:block;width:100%;min-width:0;height:44px;border:1px solid var(--color-border);border-radius:2px;background:var(--color-surface-card);padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.Thsr_field__GVJWW input:focus-visible,.Thsr_field__GVJWW select:focus-visible{border-color:var(--color-border-gold);background:var(--color-surface-card);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent)}.Thsr_field__GVJWW input[aria-invalid=true]{border-color:var(--color-accent-red)}.Thsr_field__GVJWW select{padding-right:26px}.Thsr_field__GVJWW input::-webkit-date-and-time-value{text-align:start}.Thsr_swapButton__DBQ0I{width:44px;height:44px;display:grid;place-items:center;border-radius:2px;border:1px solid var(--color-border);background:var(--color-surface-card);margin-top:24px;color:var(--color-ink-sub)}.Thsr_swapButton__DBQ0I:hover{background:var(--color-surface-hover)}.Thsr_outlineButton__LIHm7,.Thsr_primaryButton__Pniuj{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 16px;border:1px solid var(--color-border);border-radius:2px;font-size:14px;font-weight:600;line-height:1.5;text-align:center;transition:background .15s}.Thsr_primaryButton__Pniuj{color:var(--color-ink);background:var(--color-surface-card)}.Thsr_primaryButton__Pniuj:hover{background:var(--color-surface-hover);border-color:var(--color-border-gold)}.Thsr_submitButton__7wqQb{min-height:44px;border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);padding:10px 24px;font-weight:600}.Thsr_submitButton__7wqQb:hover{background:var(--color-accent-warm);border-color:var(--color-accent-warm)}.Thsr_outlineButton__LIHm7{background:transparent;color:var(--color-ink)}.Thsr_outlineButton__LIHm7:hover{background:var(--color-surface-hover)}.Thsr_textLink__8uL9e{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-height:44px;font-size:13px;font-weight:600;line-height:1.5}.Thsr_textLink__8uL9e:hover{text-decoration:underline;text-underline-offset:4px}.Thsr_textLink__8uL9e .Thsr_icon__7hQ2o{width:15px;height:15px;flex-basis:15px}.Thsr_formError__cCcip{color:#96362c;font-size:14px;line-height:1.6;grid-column:1/-1;padding:8px 0 0}.Thsr_mobileSearchSummary__VTLEs{display:none}.Thsr_staleNote__5cVOa{color:#96362c;font-size:14px;padding:12px;border:1px solid var(--color-border-gold);margin-bottom:12px}.Thsr_contentGrid__Gs7tT{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.Thsr_mainColumn__U_yMD,.Thsr_sidebar__ublm_{min-width:0}.Thsr_resultsHeading__oAumK{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.Thsr_resultsHeading__oAumK h2{font-size:22px;line-height:1.45;font-family:var(--font-serif);font-weight:700}.Thsr_routeArrow__NlTLA{display:inline-block;padding:0 9px;font-family:var(--font-sans);font-weight:400}.Thsr_resultsHeading__oAumK>div>p{margin-top:4px;font-size:14px}.Thsr_scheduledNote__SrQ2x{max-width:270px;font-size:12px;font-weight:400;line-height:1.7;color:var(--color-ink-sub)}.Thsr_resultsToolbar__aYaTo{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.Thsr_sortField__vU5z6{display:flex;align-items:center;gap:9px;font-size:12px}.Thsr_allDayLabel__PXr_2{color:var(--color-ink-sub);font-size:13px;line-height:1.5}.Thsr_departurePicker__WOjzm{min-width:0;width:100%}.Thsr_queryFooter__E5Y9z>.Thsr_submitButton__7wqQb,.Thsr_stationQueryForm__S_CFW>.Thsr_submitButton__7wqQb{align-self:start;margin-top:24px}.Thsr_resultCount__ePnCR{font-size:12px;color:var(--color-ink-sub);margin:2px 0 10px}.Thsr_loadingText__tflK3{color:var(--color-ink-sub);font-size:14px;padding:8px 0}.Thsr_timetable__HPJck{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card);overflow:hidden}.Thsr_tableHeading__bhMOF{display:grid;grid-template-columns:58px minmax(176px,1.2fr) 80px minmax(90px,1fr);gap:14px;padding:13px 16px;font-size:12px;color:var(--color-ink-sub);background:var(--color-surface-soft)}.Thsr_headingArrow__cD6sS{padding:0 14px}.Thsr_trainCard__e5pli{border-top:1px solid var(--color-border)}.Thsr_trainCard__e5pli:has(>details[open]){background:var(--color-surface-card)}.Thsr_trainCard__e5pli summary{list-style:none}.Thsr_trainCard__e5pli summary::-webkit-details-marker{display:none}.Thsr_journeySummary__v5PJL{display:grid;grid-template-columns:58px minmax(176px,1.2fr) 80px minmax(90px,1fr);align-items:center;gap:8px 14px;padding:14px 16px}.Thsr_trainCard__e5pli summary:hover{background:var(--color-surface-hover)}.Thsr_trainNumber___5vo4{font-family:var(--font-mono);font-size:17px;letter-spacing:.02em;font-weight:600}.Thsr_journeyTimes__rrSfn{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap}.Thsr_journeyTimes__rrSfn>span{display:flex;align-items:center;gap:4px}.Thsr_journeyTimes__rrSfn small{font-family:var(--font-sans);font-size:10px;letter-spacing:0;font-weight:400}.Thsr_journeyTimes__rrSfn .Thsr_icon__7hQ2o{width:20px;height:20px;flex-basis:20px;color:var(--color-ink-sub)}.Thsr_duration__SCgTb{display:flex;gap:5px;align-items:center;font-size:13px;line-height:1.5}.Thsr_duration__SCgTb .Thsr_icon__7hQ2o{display:none}.Thsr_stopSummary__N_ZXP{font-size:12px;line-height:1.7;color:var(--color-ink-sub)}.Thsr_expandLabel__PWo2I{grid-column:2/-1;display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:12px;color:var(--color-ink)}.Thsr_expandLabel__PWo2I .Thsr_icon__7hQ2o{width:14px;height:14px;flex-basis:14px;transition:transform .15s}.Thsr_trainCard__e5pli details[open]>summary .Thsr_expandLabel__PWo2I .Thsr_icon__7hQ2o{transform:rotate(90deg)}.Thsr_mobileLabel__jmz_J{display:none}.Thsr_stopsDetail__tXPtn{padding:16px 24px 24px;border-top:1px dashed var(--color-border);background:var(--color-surface-card)}.Thsr_detailNote__vKJWN{font-size:12px;line-height:1.7;color:var(--color-ink-sub);margin-bottom:12px}.Thsr_stopsList__RSTGg{margin:0;padding:0;list-style:none}.Thsr_stopsList__RSTGg li{position:relative;display:flex;align-items:center;gap:16px;min-height:50px;padding:10px 0 10px 26px;font-size:14px}.Thsr_stopsList__RSTGg li:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:1px;background:var(--color-border)}.Thsr_stopsList__RSTGg li:first-child:before{top:50%}.Thsr_stopsList__RSTGg li:last-child:before{bottom:50%}.Thsr_stopDot__IqfVU{position:absolute;left:0;top:calc(50% - 5px);border:2px solid var(--color-ink-sub);background:var(--color-surface-card);width:11px;height:11px;border-radius:50%}.Thsr_stopsList__RSTGg li[data-selected=true] .Thsr_stopDot__IqfVU{background:var(--color-ink);border-color:var(--color-ink)}.Thsr_stopsList__RSTGg li>.Thsr_stopStationLink__g3TAN{min-width:70px;font-weight:400}.Thsr_stopsList__RSTGg li[data-selected=true]>.Thsr_stopStationLink__g3TAN{font-weight:700}.Thsr_stopStationLink__g3TAN{display:inline-flex;align-items:center;min-height:44px;color:var(--color-ink)}.Thsr_page__9aEEW .Thsr_stopStationLink__g3TAN:hover{text-decoration:underline;text-underline-offset:4px}.Thsr_stopTimes__5S_RC{display:flex;justify-content:end;flex-wrap:wrap;gap:8px 20px;margin-left:auto}.Thsr_stopTimes__5S_RC>span{display:flex;gap:8px;align-items:baseline}.Thsr_stopTimes__5S_RC>span>span{font-size:11px;color:var(--color-ink-sub)}.Thsr_stopTimes__5S_RC time{font-family:var(--font-mono);font-size:16px;font-variant-numeric:tabular-nums}.Thsr_sourceNote__eCE_2{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;color:var(--color-ink-sub);font-size:11px;line-height:1.7;padding:14px 0}.Thsr_statePanel__fIzy8{text-align:center;padding:40px 24px;min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--color-border);background:var(--color-surface-card)}.Thsr_stateIcon__m1_Cn{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--color-border-gold);border-radius:50%;margin-bottom:16px;color:var(--color-ink-sub)}.Thsr_stateIcon__m1_Cn .Thsr_icon__7hQ2o{height:25px;width:25px}.Thsr_statePanel__fIzy8 h3{font-family:var(--font-serif);font-size:22px;font-weight:600;margin-bottom:8px}.Thsr_statePanel__fIzy8>p{font-size:14px;line-height:1.8;max-width:510px;color:var(--color-ink-sub)}.Thsr_stateActions__PCYKt{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;margin-top:22px}.Thsr_statePanel__fIzy8 .Thsr_coverage__VydBD{margin-top:12px;font-size:13px;color:var(--color-ink)}.Thsr_farePanel__9yGOO{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card);padding:19px 20px;margin-top:8px}.Thsr_fareHeading__c0RJM{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;font-size:12px}.Thsr_fareHeading__c0RJM h2{font-family:var(--font-serif);font-size:18px;font-weight:600}.Thsr_fareList__n2a08{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0;gap:14px}.Thsr_fareList__n2a08>div+div{border-left:1px solid var(--color-border);padding-left:16px}.Thsr_fareList__n2a08 dt{font-size:12px;line-height:1.5;color:var(--color-ink-sub);margin-bottom:4px}.Thsr_fareList__n2a08 dd{font-family:var(--font-mono);font-size:20px;line-height:1.5;font-weight:600;letter-spacing:-.025em}.Thsr_fareUnavailable__UiwSp{font-size:14px;padding:16px 0;line-height:1.7;color:var(--color-ink-sub)}.Thsr_bookingRow__crMLq{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--color-border);padding-top:14px}.Thsr_bookingRow__crMLq p{color:var(--color-ink-sub);font-size:11px;line-height:1.8;flex:1}.Thsr_bookingRow__crMLq .Thsr_outlineButton__LIHm7{max-width:230px;font-size:13px}.Thsr_stationCard__Fw5CM{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card);overflow:hidden}.Thsr_stationCardIntro__3x2Fz{padding:18px 18px 0}.Thsr_stationCardHeading__acQA3{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.Thsr_stationCardHeading__acQA3>.Thsr_eyebrow__KgnrW{flex:1;min-width:0}.Thsr_stationCardHeading__acQA3>[data-pedestrian-entry]{flex:0 1 auto;max-width:65%;margin:0}.Thsr_stationCardIntro__3x2Fz :is(h2,h3){margin:8px 0 6px;font-family:var(--font-serif);font-size:22px;font-weight:600;line-height:1.4}.Thsr_stationSuffix__DpHxH{font-size:14px;font-weight:400;margin-left:6px}.Thsr_stationCardIntro__3x2Fz>p{display:flex;align-items:center;gap:5px;font-size:13px}.Thsr_stationCardIntro__3x2Fz>p .Thsr_icon__7hQ2o{width:16px;height:16px;flex-basis:16px}.Thsr_stationIllustration__t1QQ5{display:block;width:100%;height:auto;margin:10px 0 6px;color:var(--color-ink-dim)}.Thsr_stationCardActions___9rM5{display:flex;flex-direction:column;gap:10px;padding:0 20px 16px}.Thsr_stationCardActions___9rM5>.Thsr_textLink__8uL9e{justify-content:center}.Thsr_transferNote__sizKs{padding:17px 20px 20px;border-top:1px solid var(--color-border);background:var(--color-surface-soft)}.Thsr_transferNote__sizKs h3{font-size:14px;font-weight:600;margin-bottom:7px}.Thsr_transferNote__sizKs p{font-size:12px;color:var(--color-ink-sub);line-height:1.8}.Thsr_stationDirectory__0If7f{margin-top:16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card);overflow:hidden}.Thsr_stationDirectorySummary__0tyZU{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:14px 16px;list-style:none}.Thsr_stationDirectorySummary__0tyZU::-webkit-details-marker{display:none}.Thsr_stationDirectorySummary__0tyZU:hover{background:var(--color-surface-hover)}.Thsr_stationDirectorySummary__0tyZU h3{font-family:var(--font-serif);font-size:16px;font-weight:600;line-height:1.5}.Thsr_stationDirectorySummary__0tyZU>span{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:12px;color:var(--color-ink-sub)}.Thsr_stationDirectorySummary__0tyZU .Thsr_icon__7hQ2o{transform:rotate(90deg);transition:transform .18s ease}.Thsr_stationDirectory__0If7f[open]>.Thsr_stationDirectorySummary__0tyZU .Thsr_icon__7hQ2o{transform:rotate(-90deg)}.Thsr_sectionTitle__yI4tp{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}.Thsr_sectionTitle__yI4tp h2{font-family:var(--font-serif);font-size:18px;font-weight:600;line-height:1.4}.Thsr_sectionTitle__yI4tp>span{font-size:12px;color:var(--color-ink-sub)}.Thsr_stationLinks__vvZy9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--color-border);border-top:1px solid var(--color-border)}.Thsr_stationLinks__vvZy9 a{min-height:54px;padding:12px 16px;display:flex;align-items:center;gap:10px;font-size:14px;background:var(--color-surface-card)}.Thsr_stationLinks__vvZy9 a>span{width:7px;height:7px;flex:0 0 7px;border:1px solid var(--color-ink-sub);border-radius:50%}.Thsr_stationLinks__vvZy9 a:hover,.Thsr_stationLinks__vvZy9 a[aria-current=page]{background:var(--color-surface-selected)}.Thsr_stationLinks__vvZy9 a[aria-current=page]>span{background:var(--color-ink)}.Thsr_stationLocation__YJT_e{display:flex;align-items:center;gap:6px;font-size:15px}.Thsr_stationFilters__SmxDa{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:20px;background:var(--color-surface-card);margin-bottom:20px}.Thsr_boardDate__JjPAc{font-size:14px}.Thsr_departureTableHeading__EkGTb{display:grid;grid-template-columns:80px 1fr 1fr 110px;gap:14px;padding:13px 20px;font-size:12px;color:var(--color-ink-sub);background:var(--color-surface-soft)}.Thsr_departureSummary__SCp_g{display:grid;grid-template-columns:80px 1fr 1fr 110px;align-items:center;gap:14px;min-height:70px;padding:17px 20px}.Thsr_departureSummary__SCp_g .Thsr_expandLabel__PWo2I{grid-column:auto}.Thsr_departureTime__SmfDA{font-family:var(--font-mono);font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.Thsr_terminus__nU9kC{font-family:var(--font-sans);font-size:14px;font-weight:500}.Thsr_sidebar__ublm_{display:grid;gap:20px}.Thsr_journeyStations__Ls8Ln{min-width:0}.Thsr_journeyStationsTitle__emIZA{margin-bottom:12px;font-family:var(--font-serif);font-size:18px;font-weight:600}.Thsr_stationPair__9_U63{display:grid;gap:16px;min-width:0}.Thsr_stationPair__9_U63>section{min-width:0}.Thsr_journeyTransferNote___f9Pv{margin-top:16px;padding:16px 0 0;border-top:1px solid var(--color-border)}.Thsr_journeyTransferNote___f9Pv h3{font-size:14px;font-weight:600;margin-bottom:7px}.Thsr_journeyTransferNote___f9Pv p{font-size:12px;color:var(--color-ink-sub);line-height:1.8}.Thsr_anchorTarget__sTKGl,.Thsr_journeyInfo__0AUhn,.Thsr_journeyStations__Ls8Ln,.Thsr_stationCard__Fw5CM{scroll-margin-top:calc(var(--thsr-sticky-alert-h, 0px) + var(--thsr-sticky-header-h, 0px) + var(--thsr-sticky-tabs-h, 0px) + 12px)}.Thsr_journeyInfo__0AUhn{margin-top:28px}.Thsr_journeyInfo__0AUhn>section+section{margin-top:16px}.Thsr_sectionHint__rrKTj{margin-top:6px;font-size:12px;line-height:1.7;color:var(--color-ink-sub)}.Thsr_trainSelect__TXZJd{width:240px;max-width:100%;flex-shrink:0}.Thsr_detailLink__txV1L{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 16px;border:0;border-top:1px solid var(--color-border);background:var(--color-surface-card);color:var(--color-ink);font-size:13px;text-align:start;cursor:pointer}.Thsr_detailLink__txV1L>.Thsr_icon__7hQ2o{width:16px;height:16px;flex-basis:16px}.Thsr_detailLink__txV1L>.Thsr_icon__7hQ2o:last-child{margin-left:auto}.Thsr_detailLink__txV1L:hover{background:var(--color-surface-hover)}.Thsr_detailLink__txV1L:focus-visible{outline:2px solid var(--color-ink);outline-offset:-3px}.Thsr_stationFilterHeading__qjMZW{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.Thsr_stationFilterHeading__qjMZW>p{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--color-ink-sub)}.Thsr_stationFilterHeading__qjMZW>p strong{font-size:18px;font-family:var(--font-serif);font-weight:600;color:var(--color-ink)}.Thsr_directionSwitch__bmgNS{display:flex;gap:8px;min-width:0}.Thsr_directionSwitch__bmgNS button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 18px;border:1px solid var(--color-border);border-radius:2px;background:var(--color-surface-card);font-size:14px;line-height:1.5;color:var(--color-ink-sub);white-space:nowrap}.Thsr_directionSwitch__bmgNS button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-surface-selected);color:var(--color-ink);box-shadow:inset 0 -2px var(--color-accent);font-weight:600}.Thsr_directionSwitch__bmgNS button:hover{border-color:var(--color-border-gold);background:var(--color-surface-hover)}.Thsr_directionIcon__e6ndB{font-family:var(--font-sans);font-size:19px;line-height:1}.Thsr_stationQueryForm__S_CFW{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 12px;align-items:end}.Thsr_stationDestinationField__ce7T6{grid-column:1/-1}.Thsr_stationQueryForm__S_CFW .Thsr_submitButton__7wqQb{padding-left:16px;padding-right:16px}.Thsr_periodFilter__f0HHL{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;border-bottom:1px solid var(--color-border)}.Thsr_periodFilter__f0HHL button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:12px;line-height:1.5;color:var(--color-ink-sub);white-space:nowrap}.Thsr_periodFilter__f0HHL button[aria-pressed=true]{color:var(--color-ink);border-bottom-color:var(--color-accent);font-weight:600}.Thsr_periodFilter__f0HHL button:hover{background:var(--color-surface-hover);color:var(--color-ink)}.Thsr_periodFilter__f0HHL .Thsr_icon__7hQ2o{width:14px;height:14px;flex-basis:14px}.Thsr_periodAllIcon__p_g69{display:grid;gap:3px;width:13px}.Thsr_periodAllIcon__p_g69 i{height:1px;background:currentColor}.Thsr_boardDestination__SkDHL{font-size:12px;margin-top:5px;color:var(--color-ink-sub)}.Thsr_boardTripLink__Drshq{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:13px;margin-bottom:10px;text-decoration:underline;text-underline-offset:4px}.Thsr_submitButton__7wqQb .Thsr_icon__7hQ2o{flex-shrink:0}.Thsr_submitButton__7wqQb:not(:disabled):is(:hover,:focus-visible) .Thsr_icon__7hQ2o{animation:Thsr_thsr-query-arrow__iwaer .9s ease-in-out infinite}@keyframes Thsr_thsr-query-arrow__iwaer{0%,to{transform:translateX(0)}55%{transform:translateX(6px)}}@media (hover:none){.Thsr_submitButton__7wqQb:not(:disabled) .Thsr_icon__7hQ2o{animation:Thsr_thsr-query-arrow__iwaer 1.4s ease-in-out infinite}}@media (min-width:1024px) and (max-width:1190px){.Thsr_contentGrid__Gs7tT{grid-template-columns:minmax(0,1fr) 255px;gap:20px}.Thsr_journeySummary__v5PJL,.Thsr_tableHeading__bhMOF{grid-template-columns:54px minmax(178px,1fr) 85px;gap:12px}.Thsr_tableHeading__bhMOF>:last-child{display:none}.Thsr_journeySummary__v5PJL .Thsr_stopSummary__N_ZXP{grid-column:2/-1}.Thsr_journeyTimes__rrSfn{font-size:24px}.Thsr_fareList__n2a08 dd{font-size:20px}}@media (max-width:1023px){.Thsr_page__9aEEW{padding:26px 24px 48px}.Thsr_contentGrid__Gs7tT{grid-template-columns:minmax(0,1fr);gap:24px}.Thsr_sidebar__ublm_{grid-template-columns:minmax(0,1fr);align-items:start}.Thsr_stationPair__9_U63{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.Thsr_searchForm__INEgy{grid-template-columns:minmax(0,1fr)}.Thsr_stationLinks__vvZy9{grid-template-columns:repeat(4,minmax(0,1fr))}.Thsr_headingAside__bCx4J{max-width:190px}}@media (max-width:574px){.Thsr_page__9aEEW{padding:22px 16px 44px}.Thsr_sidebar__ublm_,.Thsr_stationPair__9_U63{grid-template-columns:minmax(0,1fr)}.Thsr_formHint__4nhYo{margin-top:12px}.Thsr_pageHeading__jLm3Q{gap:10px;margin-bottom:20px}.Thsr_pageHeading__jLm3Q h1{font-size:26px;letter-spacing:.035em;margin:8px 0 6px}.Thsr_eyebrow__KgnrW{font-size:10px;letter-spacing:.1em}.Thsr_subtitle__X7IOw{font-size:14px;line-height:1.8}.Thsr_headingAside__bCx4J{display:none}.Thsr_searchPanel__ZDcIk{padding:14px;margin-bottom:16px}.Thsr_mobileSearchSummary__VTLEs{display:flex;align-items:center;justify-content:space-between;gap:12px}.Thsr_mobileSearchSummary__VTLEs strong{font-family:var(--font-serif);font-size:19px;line-height:1.5}.Thsr_mobileSearchSummary__VTLEs p{font-size:12px;margin-top:5px;line-height:1.6}.Thsr_mobileSearchSummary__VTLEs>div{min-width:0}.Thsr_mobileSearchSummary__VTLEs .Thsr_outlineButton__LIHm7{font-size:12px;padding:8px 11px;flex-shrink:0;min-width:44px;max-width:144px;gap:7px}.Thsr_searchToggleArrow__kUBbW{display:inline-flex;flex:0 0 18px;transition:transform .24s ease}.Thsr_searchToggleArrow__kUBbW .Thsr_icon__7hQ2o{width:18px;height:18px;flex-basis:18px}.Thsr_searchToggle__T6a5a[aria-expanded=false] .Thsr_searchToggleArrow__kUBbW .Thsr_icon__7hQ2o{animation:Thsr_thsr-query-arrow__iwaer 1.8s ease-in-out infinite}.Thsr_searchToggle__T6a5a[aria-expanded=true] .Thsr_searchToggleArrow__kUBbW{transform:rotate(-90deg)}.Thsr_searchDisclosure__z4IGp{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .22s ease,visibility 0s .32s}.Thsr_searchDisclosure__z4IGp[data-expanded=true]{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.Thsr_searchDisclosureBody__C1fLB{min-height:0;overflow:hidden}.Thsr_searchForm__INEgy{display:block;border-top:1px solid var(--color-border);margin-top:16px;padding-top:16px}.Thsr_field__GVJWW>span{font-size:13px}.Thsr_field__GVJWW input,.Thsr_field__GVJWW select{min-height:46px;padding:10px 8px;font-size:16px}.Thsr_odFields__2fMx4{grid-template-columns:minmax(0,1fr);gap:8px}.Thsr_swapButton__DBQ0I{justify-self:end;margin-top:0}.Thsr_swapButton__DBQ0I .Thsr_icon__7hQ2o{transform:rotate(90deg)}.Thsr_queryFooter__E5Y9z{margin-top:14px;grid-template-columns:minmax(0,1fr);gap:14px 10px}.Thsr_queryFooter__E5Y9z>button{grid-column:1/-1;width:100%;margin-top:0}.Thsr_resultsHeading__oAumK{align-items:start;flex-direction:column;gap:8px;margin-bottom:14px}.Thsr_resultsHeading__oAumK h2{font-size:21px}.Thsr_resultsHeading__oAumK>div>p{font-size:14px}.Thsr_scheduledNote__SrQ2x{font-size:12px;max-width:none}.Thsr_resultsToolbar__aYaTo{gap:8px}.Thsr_sortField__vU5z6{width:100%;justify-content:flex-end}.Thsr_resultCount__ePnCR{font-size:12px}.Thsr_timetable__HPJck{border:0;background:transparent;overflow:visible}.Thsr_departureTableHeading__EkGTb,.Thsr_tableHeading__bhMOF{display:none}.Thsr_trainCard__e5pli{margin-bottom:10px;border:1px solid var(--color-border);border-radius:var(--radius-card)}.Thsr_trainCard__e5pli,.Thsr_trainCard__e5pli:nth-child(2){background:var(--color-surface-card)}.Thsr_trainCard__e5pli:nth-child(2):not([data-past=true]){border-color:var(--color-border-gold);background:var(--color-surface-selected)}.Thsr_journeySummary__v5PJL{grid-template-columns:1fr auto;gap:10px 6px;padding:13px 14px 10px}.Thsr_trainNumber___5vo4{grid-column:1;grid-row:1;font-size:17px}.Thsr_mobileLabel__jmz_J{display:inline;font-family:var(--font-sans);font-size:12px;font-weight:400;letter-spacing:0}.Thsr_journeyTimes__rrSfn{grid-column:1/-1;grid-row:2;font-size:28px;gap:17px;letter-spacing:-.035em}.Thsr_journeyTimes__rrSfn .Thsr_icon__7hQ2o{flex-basis:24px;width:24px;height:24px}.Thsr_journeyTimes__rrSfn small{font-size:12px}.Thsr_duration__SCgTb{grid-column:2;grid-row:1;font-size:12px;justify-content:end}.Thsr_duration__SCgTb .Thsr_icon__7hQ2o{display:block;width:13px;height:13px;flex-basis:13px}.Thsr_stopSummary__N_ZXP{grid-column:1/-1;font-size:14px;line-height:1.8}.Thsr_expandLabel__PWo2I{grid-column:1/-1;justify-content:space-between;font-size:13px;min-height:36px;border-top:1px solid var(--color-border);padding-top:6px}.Thsr_stopsDetail__tXPtn{padding:14px 14px 18px}.Thsr_stopsList__RSTGg li{padding-left:21px;gap:8px;font-size:14px}.Thsr_stopsList__RSTGg li>.Thsr_stopStationLink__g3TAN{min-width:40px;max-width:95px}.Thsr_stopTimes__5S_RC{flex-direction:column;gap:4px}.Thsr_stopTimes__5S_RC>span{justify-content:end;gap:6px}.Thsr_stopTimes__5S_RC>span>span{font-size:12px}.Thsr_stopTimes__5S_RC time{font-size:16px}.Thsr_sourceNote__eCE_2{justify-content:start;flex-direction:column;font-size:12px;padding:10px 0}.Thsr_statePanel__fIzy8{padding:30px 17px;min-height:280px}.Thsr_statePanel__fIzy8 h3{font-size:21px}.Thsr_statePanel__fIzy8>p{font-size:14px}.Thsr_stateActions__PCYKt{flex-direction:column;gap:8px;margin-top:18px}.Thsr_farePanel__9yGOO{padding:17px 15px;margin-top:14px}.Thsr_fareHeading__c0RJM h2{font-size:18px}.Thsr_fareHeading__c0RJM{font-size:12px;gap:8px}.Thsr_fareList__n2a08{display:flex;flex-direction:column;gap:0;margin:12px 0 18px}.Thsr_fareList__n2a08>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0}.Thsr_fareList__n2a08>div+div{border-left:0;border-top:1px solid var(--color-border);padding:10px 0}.Thsr_fareList__n2a08 dt{font-size:13px}.Thsr_fareList__n2a08 dd{font-size:21px;white-space:nowrap}.Thsr_bookingRow__crMLq{flex-direction:column-reverse;align-items:stretch;gap:12px}.Thsr_bookingRow__crMLq .Thsr_outlineButton__LIHm7{max-width:none;font-size:14px}.Thsr_bookingRow__crMLq p{font-size:12px}.Thsr_stationCardIntro__3x2Fz :is(h2,h3){font-size:22px}.Thsr_transferNote__sizKs{padding:18px}.Thsr_transferNote__sizKs p{font-size:12px}.Thsr_sectionTitle__yI4tp h2{font-size:18px}.Thsr_sectionTitle__yI4tp{gap:8px;margin-bottom:16px}.Thsr_stationLinks__vvZy9{grid-template-columns:repeat(3,minmax(0,1fr))}.Thsr_stationLinks__vvZy9 a{font-size:13px;padding:11px 9px;gap:6px;min-height:52px;overflow-wrap:anywhere}.Thsr_stationLocation__YJT_e{font-size:14px}.Thsr_stationFilters__SmxDa{padding:14px}.Thsr_stationFilterHeading__qjMZW{gap:12px;padding-bottom:14px;margin-bottom:16px}.Thsr_directionSwitch__bmgNS{width:100%}.Thsr_directionSwitch__bmgNS button{flex:1;min-width:0;padding:8px 10px}.Thsr_stationQueryForm__S_CFW{grid-template-columns:minmax(0,1fr)}.Thsr_stationQueryForm__S_CFW>.Thsr_submitButton__7wqQb{grid-column:1/-1;margin-top:0}.Thsr_periodFilter__f0HHL{width:100%;gap:0}.Thsr_periodFilter__f0HHL button{flex:1;padding:8px 7px}.Thsr_boardDate__JjPAc{font-size:13px;width:100%}.Thsr_departureSummary__SCp_g{grid-template-columns:1fr auto;gap:8px 12px;padding:14px 16px 10px}.Thsr_departureTime__SmfDA{grid-column:1;grid-row:2;font-size:28px}.Thsr_terminus__nU9kC{grid-column:2;grid-row:2;font-size:16px}.Thsr_departureSummary__SCp_g .Thsr_expandLabel__PWo2I{grid-column:1/-1}}@media (max-width:359px){.Thsr_page__9aEEW{padding-left:12px;padding-right:12px}.Thsr_queryFooter__E5Y9z,.Thsr_stationQueryForm__S_CFW{grid-template-columns:minmax(0,1fr)}.Thsr_journeyTimes__rrSfn{font-size:26px;gap:14px}.Thsr_journeyTimes__rrSfn .Thsr_icon__7hQ2o{width:21px;height:21px;flex-basis:21px}.Thsr_stationLinks__vvZy9{grid-template-columns:repeat(2,minmax(0,1fr))}.Thsr_mobileSearchSummary__VTLEs strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.Thsr_page__9aEEW *,.Thsr_page__9aEEW :after,.Thsr_page__9aEEW :before{transition:none!important;animation:none!important}}.Thsr_trainCard__e5pli[data-past=true]{background:var(--color-surface-soft)}.Thsr_trainCard__e5pli[data-past=true]>details>summary{color:var(--color-ink-sub);background:color-mix(in srgb,var(--color-border) 16%,var(--color-surface-soft))}.Thsr_trainCard__e5pli[data-past=true]>details>summary>:not(.Thsr_expandLabel__PWo2I){opacity:.58}.Thsr_trainCard__e5pli[data-past=true]>details>summary:hover{background:var(--color-surface-hover)}.Thsr_pastLabel__8guHT{display:block;margin-top:3px;font-family:var(--font-sans);font-size:10px;font-weight:400;line-height:1.5;letter-spacing:0}.Thsr_homePage__m8YdH .Thsr_searchPanel__ZDcIk{border-radius:12px}.Thsr_homePage__m8YdH .Thsr_farePanel__9yGOO,.Thsr_homePage__m8YdH .Thsr_journeyInfo__0AUhn,.Thsr_homePage__m8YdH .Thsr_journeyStations__Ls8Ln,.Thsr_homeResults__vpacP{min-width:0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-card);box-shadow:0 2px 8px rgb(71 49 29/4%)}.Thsr_homeResults__vpacP{padding:20px}.Thsr_resultsEyebrow__oKEAP{display:block;margin-bottom:6px;color:var(--color-ink-sub);font-size:12px;line-height:1.5;letter-spacing:.06em}.Thsr_homeResults__vpacP .Thsr_resultsHeading__oAumK{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:18px;margin-bottom:12px;border-bottom:1px solid var(--color-border)}.Thsr_homeResults__vpacP .Thsr_resultsHeading__oAumK h2{font-size:26px}.Thsr_homeResults__vpacP .Thsr_routeArrow__NlTLA{padding:0 6px;color:var(--color-accent)}.Thsr_homeResults__vpacP .Thsr_resultsHeading__oAumK>div>p{margin-top:8px;color:var(--color-ink-sub);font-size:13px;line-height:1.6}.Thsr_resultsActions__dG2cE{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:0}.Thsr_homeResults__vpacP .Thsr_resultsActions__dG2cE>.Thsr_scheduledNote__SrQ2x{margin:0;font-size:11px}.Thsr_dateDivider__zXqiS{margin-inline:8px;color:var(--color-ink-dim)}.Thsr_homeResults__vpacP .Thsr_scheduledNote__SrQ2x{flex-shrink:0;max-width:120px;padding:3px 8px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-surface-soft);font-size:11px}.Thsr_homeResults__vpacP .Thsr_resultsToolbar__aYaTo{flex-wrap:nowrap;gap:8px;margin-bottom:14px}.Thsr_homeResults__vpacP .Thsr_resultCount__ePnCR{margin:0;line-height:1.6}.Thsr_homeResults__vpacP .Thsr_sortField__vU5z6{flex-shrink:0;width:auto;gap:6px}.Thsr_homeResults__vpacP .Thsr_sourceNote__eCE_2{padding-bottom:0}.Thsr_homeTimetable__dq95w .Thsr_journeySummary__v5PJL,.Thsr_homeTimetable__dq95w .Thsr_tableHeading__bhMOF{grid-template-columns:54px minmax(172px,1fr) 70px 76px;gap:8px 12px;padding-inline:14px}.Thsr_homeTimetable__dq95w .Thsr_journeyTimes__rrSfn{gap:10px;font-size:23px}.Thsr_homeTimetable__dq95w .Thsr_trainNumber___5vo4{color:var(--color-accent);font-size:16px}.Thsr_homeTimetable__dq95w .Thsr_stopSummary__N_ZXP{grid-column:auto;font-size:12px}.Thsr_homeTimetable__dq95w .Thsr_tableHeading__bhMOF>:last-child{display:block}.Thsr_homeTimetable__dq95w .Thsr_expandLabel__PWo2I{grid-column:2/-1;min-height:26px}.Thsr_homePage__m8YdH .Thsr_farePanel__9yGOO{padding:20px;margin-top:0}.Thsr_homePage__m8YdH .Thsr_fareHeading__c0RJM{justify-content:space-between;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.Thsr_homePage__m8YdH .Thsr_fareHeading__c0RJM h2,.Thsr_homePage__m8YdH .Thsr_journeyStationsTitle__emIZA,.Thsr_homePage__m8YdH .Thsr_sectionTitle__yI4tp h2{font-size:20px}.Thsr_homePage__m8YdH .Thsr_fareHeading__c0RJM>span{color:var(--color-ink-sub)}.Thsr_homePage__m8YdH .Thsr_fareList__n2a08{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:8px 0 12px}.Thsr_homePage__m8YdH .Thsr_fareList__n2a08>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0}.Thsr_homePage__m8YdH .Thsr_fareList__n2a08>div+div{border-left:0;border-top:1px dashed var(--color-border);padding-left:0}.Thsr_homePage__m8YdH .Thsr_fareList__n2a08 dt{font-size:13px}.Thsr_homePage__m8YdH .Thsr_fareList__n2a08 dd{flex-shrink:0;font-size:22px}.Thsr_homePage__m8YdH .Thsr_bookingRow__crMLq{flex-direction:column-reverse;align-items:stretch;gap:12px}.Thsr_homePage__m8YdH .Thsr_bookingRow__crMLq .Thsr_outlineButton__LIHm7{width:100%;max-width:none;border-radius:6px}.Thsr_homePage__m8YdH .Thsr_journeyStations__Ls8Ln{padding:20px}.Thsr_homePage__m8YdH .Thsr_journeyStationsTitle__emIZA{padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--color-border)}.Thsr_homePage__m8YdH .Thsr_stationPair__9_U63{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.Thsr_homePage__m8YdH .Thsr_stationCard__Fw5CM{border-radius:8px;box-shadow:none}.Thsr_homePage__m8YdH .Thsr_stationCardIntro__3x2Fz{padding:16px 14px 0}.Thsr_homePage__m8YdH .Thsr_stationCardHeading__acQA3{flex-wrap:wrap}.Thsr_homePage__m8YdH .Thsr_stationCardHeading__acQA3>[data-pedestrian-entry]{max-width:100%}.Thsr_homePage__m8YdH .Thsr_stationCardActions___9rM5{padding-inline:14px;gap:6px}.Thsr_homePage__m8YdH .Thsr_stationCardActions___9rM5 :is(.Thsr_primaryButton__Pniuj,.Thsr_outlineButton__LIHm7){border-radius:6px;font-size:13px;padding-inline:8px}.Thsr_homePage__m8YdH .Thsr_journeyInfo__0AUhn{padding:24px;margin-top:32px}.Thsr_homePage__m8YdH .Thsr_sectionTitle__yI4tp{padding-bottom:18px;border-bottom:1px solid var(--color-border)}.Thsr_homePage__m8YdH .Thsr_sectionHint__rrKTj{max-width:780px}@media (max-width:574px){.Thsr_homePage__m8YdH .Thsr_odFields__2fMx4{grid-template-columns:minmax(0,1fr) 44px;column-gap:10px;row-gap:14px}.Thsr_homePage__m8YdH .Thsr_odFields__2fMx4>:first-child{grid-column:1;grid-row:1}.Thsr_homePage__m8YdH .Thsr_odFields__2fMx4>:last-child{grid-column:1;grid-row:2}.Thsr_homePage__m8YdH .Thsr_swapButton__DBQ0I{grid-column:2;grid-row:1/3;align-self:center;margin-top:20px;border-radius:6px}.Thsr_homePage__m8YdH .Thsr_submitButton__7wqQb{border-radius:6px}.Thsr_homeResults__vpacP{padding:16px}.Thsr_homeResults__vpacP .Thsr_resultsHeading__oAumK{flex-direction:row;flex-wrap:wrap;padding-bottom:14px;margin-bottom:10px}.Thsr_homeResults__vpacP .Thsr_resultsHeading__oAumK h2{font-size:23px}.Thsr_homeResults__vpacP .Thsr_resultsHeading__oAumK>div>p{font-size:12px}.Thsr_homeResults__vpacP .Thsr_scheduledNote__SrQ2x{max-width:none}.Thsr_homeResults__vpacP .Thsr_sortField__vU5z6>span{display:none}.Thsr_homeResults__vpacP .Thsr_resultsToolbar__aYaTo{margin-bottom:12px}.Thsr_homeResults__vpacP .Thsr_resultCount__ePnCR{font-size:11px}.Thsr_homeTimetable__dq95w .Thsr_trainCard__e5pli{border-radius:8px}.Thsr_homeTimetable__dq95w .Thsr_detailLink__txV1L{border-radius:0 0 7px 7px}.Thsr_homeTimetable__dq95w .Thsr_journeySummary__v5PJL{grid-template-columns:1fr auto;gap:9px 6px;padding:14px 12px 8px}.Thsr_homeTimetable__dq95w .Thsr_journeyTimes__rrSfn{grid-column:1/-1;font-size:28px;gap:14px;justify-content:space-between}.Thsr_homeTimetable__dq95w .Thsr_trainNumber___5vo4{font-size:16px}.Thsr_homeTimetable__dq95w .Thsr_duration__SCgTb{font-size:11px}.Thsr_homeTimetable__dq95w .Thsr_stopSummary__N_ZXP{grid-column:1;grid-row:3;font-size:12px}.Thsr_homeTimetable__dq95w .Thsr_expandLabel__PWo2I{grid-column:2;grid-row:3;border:0;min-height:36px;padding:0;gap:4px;font-size:12px}.Thsr_homePage__m8YdH .Thsr_farePanel__9yGOO,.Thsr_homePage__m8YdH .Thsr_journeyInfo__0AUhn,.Thsr_homePage__m8YdH .Thsr_journeyStations__Ls8Ln{padding:16px}.Thsr_homePage__m8YdH .Thsr_fareHeading__c0RJM h2,.Thsr_homePage__m8YdH .Thsr_journeyStationsTitle__emIZA,.Thsr_homePage__m8YdH .Thsr_sectionTitle__yI4tp h2{font-size:18px}.Thsr_homePage__m8YdH .Thsr_journeyInfo__0AUhn{margin-top:24px}.Thsr_homePage__m8YdH .Thsr_stationPair__9_U63{grid-template-columns:minmax(0,1fr)}.Thsr_homePage__m8YdH .Thsr_sectionTitle__yI4tp{padding-bottom:14px}}@media (max-width:359px){.Thsr_homeResults__vpacP{padding:12px}.Thsr_homeResults__vpacP .Thsr_resultsHeading__oAumK{gap:6px}.Thsr_homeResults__vpacP .Thsr_resultsHeading__oAumK h2{font-size:22px}.Thsr_homeResults__vpacP .Thsr_scheduledNote__SrQ2x{font-size:10px;padding:2px 6px}.Thsr_homeTimetable__dq95w .Thsr_journeyTimes__rrSfn{font-size:25px;gap:8px}}.Thsr_stationSearchPanel__RWErV{padding:24px;border-radius:12px}.Thsr_stationQueryContext__3Tg51{display:flex;align-items:center;flex:1;flex-wrap:wrap;gap:12px 24px;min-width:0}.Thsr_stationQueryContext__3Tg51>p{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;color:var(--color-ink-sub)}.Thsr_stationQueryContext__3Tg51 strong{font:600 20px/1.4 var(--font-serif);color:var(--color-ink)}.Thsr_stationSwitcher__i5Ful{flex:1 1 220px;max-width:300px;min-width:0}.Thsr_stationSearchPanel__RWErV .Thsr_stationQueryForm__S_CFW{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr) auto;gap:16px;align-items:start}.Thsr_stationSearchPanel__RWErV .Thsr_stationDestinationField__ce7T6{grid-column:auto}.Thsr_stationSearchPanel__RWErV .Thsr_directionSwitch__bmgNS button,.Thsr_stationSearchPanel__RWErV .Thsr_submitButton__7wqQb{border-radius:6px}.Thsr_stationSearchPanel__RWErV .Thsr_stationQueryForm__S_CFW>.Thsr_submitButton__7wqQb{margin-top:24px}.Thsr_stationDirection__vKz_I{display:inline-flex;align-items:center;vertical-align:middle;margin-left:8px;padding:3px 8px;border:1px solid var(--color-border-gold);border-radius:4px;background:var(--color-surface-soft);color:var(--color-accent);font:500 13px/1.5 var(--font-sans)}.Thsr_stationResultsMeta__DQJqP{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:14px}.Thsr_stationResultsMeta__DQJqP .Thsr_boardTripLink__Drshq{margin-bottom:0}.Thsr_stationTimetable__uXMvg .Thsr_departureSummary__SCp_g,.Thsr_stationTimetable__uXMvg .Thsr_departureTableHeading__EkGTb{grid-template-columns:56px minmax(84px,1fr) minmax(86px,1fr) 106px;gap:12px;padding-inline:16px}.Thsr_stationTimetable__uXMvg .Thsr_trainNumber___5vo4{color:var(--color-accent);font-size:16px}.Thsr_stationTimetable__uXMvg .Thsr_departureTime__SmfDA{font-size:26px}.Thsr_stationTimetable__uXMvg .Thsr_terminus__nU9kC{font-size:16px}.Thsr_stationPage__hLmOD .Thsr_stationCard__Fw5CM{border-radius:12px;box-shadow:0 2px 8px rgb(71 49 29/4%)}.Thsr_stationPage__hLmOD .Thsr_stationCardIntro__3x2Fz{padding:20px 20px 0}.Thsr_stationPage__hLmOD .Thsr_stationCardActions___9rM5{padding-inline:20px}@media (max-width:1023px){.Thsr_stationQueryContext__3Tg51{gap:10px 16px}.Thsr_stationSwitcher__i5Ful{flex-basis:190px;max-width:240px}}@media (max-width:574px){.Thsr_stationSearchPanel__RWErV{padding:14px}.Thsr_stationQueryControls__qo_Tq{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.Thsr_stationSearchPanel__RWErV .Thsr_stationFilterHeading__qjMZW{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:16px;padding-bottom:16px}.Thsr_stationQueryContext__3Tg51{display:block}.Thsr_stationQueryContext__3Tg51>p{display:none}.Thsr_stationSwitcher__i5Ful{width:100%;max-width:none}.Thsr_stationSearchPanel__RWErV .Thsr_stationQueryForm__S_CFW{grid-template-columns:minmax(0,1fr);gap:14px}.Thsr_stationSearchPanel__RWErV .Thsr_stationQueryForm__S_CFW>.Thsr_submitButton__7wqQb{margin-top:0}.Thsr_stationDirection__vKz_I{font-size:12px;margin-left:4px;padding-inline:6px}.Thsr_stationTimetable__uXMvg .Thsr_trainCard__e5pli{border-radius:8px}.Thsr_stationTimetable__uXMvg .Thsr_departureSummary__SCp_g{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px 12px 8px}.Thsr_stationTimetable__uXMvg .Thsr_departureTime__SmfDA{font-size:30px}.Thsr_stationTimetable__uXMvg .Thsr_departureSummary__SCp_g .Thsr_expandLabel__PWo2I{grid-column:1/-1}.Thsr_stationTimetable__uXMvg .Thsr_detailLink__txV1L{border-radius:0 0 7px 7px}.Thsr_stationResultsMeta__DQJqP .Thsr_boardTripLink__Drshq{font-size:12px}.Thsr_stationPage__hLmOD .Thsr_stationCardIntro__3x2Fz{padding:16px 16px 0}.Thsr_stationPage__hLmOD .Thsr_stationCardActions___9rM5{padding-inline:16px}}[data-paper] :is(.Thsr_searchPanel__ZDcIk,.Thsr_timetable__HPJck,.Thsr_farePanel__9yGOO,.Thsr_stationCard__Fw5CM,.Thsr_stationDirectory__0If7f,.Thsr_stationFilters__SmxDa,.Thsr_trainCard__e5pli,.Thsr_homeResults__vpacP,.Thsr_journeyStations__Ls8Ln,.Thsr_journeyInfo__0AUhn){border-color:transparent;background:var(--paper-sheet);box-shadow:var(--paper-rest)}[data-paper] :is(.Thsr_homePage__m8YdH,.Thsr_stationPage__hLmOD) .Thsr_stationCard__Fw5CM{box-shadow:var(--paper-rest)}[data-paper] .Thsr_statePanel__fIzy8{border:1.5px dashed var(--paper-ink-line);background:transparent}[data-paper] :is(.Thsr_field__GVJWW input,.Thsr_field__GVJWW select){border-color:var(--paper-ink-line);background-color:var(--paper-mat)}[data-paper] :is(.Thsr_field__GVJWW input,.Thsr_field__GVJWW select):focus-visible{border-color:var(--color-accent);background-color:var(--paper-mat)}[data-paper] :is(.Thsr_swapButton__DBQ0I,.Thsr_directionSwitch__bmgNS button){border-color:var(--paper-ink-line);background:var(--paper-mat)}[data-paper] .Thsr_directionSwitch__bmgNS button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--paper-rest)}[data-paper] :is(.Thsr_smallBadge__R6tb4,.Thsr_scheduledNote__SrQ2x,.Thsr_stationDirection__vKz_I){border-color:transparent;background:var(--paper-sheet-2);box-shadow:var(--paper-rest)}[data-paper] .Thsr_staleNote__5cVOa{border:1.5px dashed var(--color-accent)}[data-paper] .Thsr_homeResults__vpacP .Thsr_timetable__HPJck{border-color:var(--paper-ink-line);box-shadow:none}.ThsrHomeLayout_frame__5R0wz{--thsr-content-width:min(1200px,calc(100% - 64px));position:relative;margin-top:-88px}.ThsrHomeLayout_page__79kvq.ThsrHomeLayout_page__79kvq{width:100%;max-width:none;padding:0 0 56px}.ThsrHomeLayout_search__Azd_b.ThsrHomeLayout_search__Azd_b{width:var(--thsr-content-width);margin:0 auto 20px;box-shadow:0 10px 28px rgb(46 36 24/9%)}.ThsrHomeLayout_content__T28Ch{width:var(--thsr-content-width);margin-inline:auto}.ThsrHomeLayout_skeletonTabs__Zwcdo.ThsrHomeLayout_skeletonTabs__Zwcdo{padding-inline:calc((100% - var(--thsr-content-width)) / 2)}@media (max-width:1023px){.ThsrHomeLayout_frame__5R0wz{--thsr-content-width:calc(100% - 40px)}.ThsrHomeLayout_page__79kvq.ThsrHomeLayout_page__79kvq{padding-bottom:48px}}@media (max-width:574px){.ThsrHomeLayout_frame__5R0wz{--thsr-content-width:calc(100% - 32px);margin-top:-48px}.ThsrHomeLayout_page__79kvq.ThsrHomeLayout_page__79kvq{padding-bottom:44px}}.ThsrHomeLayout_primaryGrid__WVEkC{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr);gap:24px;align-items:start}.ThsrHomeLayout_detailsGrid__KtcZb>*,.ThsrHomeLayout_primaryGrid__WVEkC>*,.ThsrHomeLayout_travelAside__J74GN>*{min-width:0}.ThsrHomeLayout_travelAside__J74GN{display:grid;gap:24px;min-width:0}.ThsrHomeLayout_detailsGrid__KtcZb{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;margin-top:32px}.ThsrHomeLayout_detailsGrid__KtcZb>section>h2{font-size:20px}.ThsrHomeLayout_detailsGrid__KtcZb>section{border-radius:12px;box-shadow:0 2px 8px rgb(71 49 29/4%)}@media (max-width:1023px){.ThsrHomeLayout_detailsGrid__KtcZb,.ThsrHomeLayout_primaryGrid__WVEkC{grid-template-columns:minmax(0,1fr)}}@media (max-width:574px){.ThsrHomeLayout_search__Azd_b.ThsrHomeLayout_search__Azd_b{border-radius:12px;margin-bottom:12px}.ThsrHomeLayout_detailsGrid__KtcZb,.ThsrHomeLayout_primaryGrid__WVEkC,.ThsrHomeLayout_travelAside__J74GN{gap:16px}.ThsrHomeLayout_detailsGrid__KtcZb{margin-top:24px}.ThsrHomeLayout_detailsGrid__KtcZb>section>h2{font-size:18px}}[data-paper] .ThsrHomeLayout_search__Azd_b.ThsrHomeLayout_search__Azd_b{box-shadow:var(--paper-float)}[data-paper] .ThsrHomeLayout_detailsGrid__KtcZb>section{box-shadow:var(--paper-rest)}