.ThsrBoardingInfo_panel__g214p{container-type:inline-size;min-width:0;padding:20px;border:1px solid var(--color-border);border-radius:4px;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:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface-soft));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-deep)}.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:3px}.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:3px;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-soft);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-soft);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}}.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)}: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:2px;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-soft);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);outline:none;box-shadow:0 0 0 3px rgba(200,146,42,.12)}.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-soft);margin-top:24px;color:var(--color-ink-sub)}.Thsr_swapButton__DBQ0I:hover{background:var(--color-surface-card)}.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-deep);border-color:var(--color-border-gold)}.Thsr_submitButton__7wqQb{min-height:44px;border-color:var(--color-accent);background:var(--color-accent);color:#35250f;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-card)}.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:3px;background:var(--color-surface-soft);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:color-mix(in srgb,var(--color-accent) 6%,transparent)}.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-soft)}.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-soft);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-soft)}.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:3px;background:var(--color-surface-soft);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:3px;background:var(--color-surface-soft);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:#9a7c51}.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:38px;padding-top:24px;border-top:1px solid var(--color-border)}.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(6,minmax(0,1fr));gap:1px;background:var(--color-border);border: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)}.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-card)}.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:2px;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-soft);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-card)}.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-soft);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);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)}.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-soft);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:3px}.Thsr_trainCard__e5pli,.Thsr_trainCard__e5pli:nth-child(2){background:var(--color-surface)}.Thsr_trainCard__e5pli:nth-child(2):not([data-past=true]){border-color:var(--color-border-gold);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.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_stationDirectory__0If7f{margin-top:28px;padding-top:22px}.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-card)}.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}.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,#d4c8b0);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-soft)}.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}.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:2px;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:3px;background:var(--color-surface-soft)}.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:3px;background:var(--color-surface-soft)}.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_map__zfj3i{width:100%;height:400px;margin-top:20px;background:var(--color-surface-card)}.ThsrPageSkeleton_carriages__thPXI{width:100%;height:96px;background:var(--color-surface-card)}@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}}@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[data-thsr-page-skeleton=journey] .ThsrPageSkeleton_page__aOsfl>.ThsrPageSkeleton_queryPanel__ITTtL{height:76px}.ThsrPageSkeleton_root__6aXTv[data-thsr-page-skeleton=journey] .ThsrPageSkeleton_page__aOsfl>.ThsrPageSkeleton_queryPanel__ITTtL .ThsrPageSkeleton_queryFields__bGMI6{display:flex;gap:18px}.ThsrPageSkeleton_root__6aXTv[data-thsr-page-skeleton=journey] .ThsrPageSkeleton_page__aOsfl>.ThsrPageSkeleton_queryPanel__ITTtL .ThsrPageSkeleton_field__mOUdY{flex:1}.ThsrPageSkeleton_root__6aXTv[data-thsr-page-skeleton=journey] .ThsrPageSkeleton_page__aOsfl>.ThsrPageSkeleton_queryPanel__ITTtL .ThsrPageSkeleton_fieldLabel__DI4tc,.ThsrPageSkeleton_root__6aXTv[data-thsr-page-skeleton=journey] .ThsrPageSkeleton_page__aOsfl>.ThsrPageSkeleton_queryPanel__ITTtL .ThsrPageSkeleton_field__mOUdY:nth-child(n+3),.ThsrPageSkeleton_root__6aXTv[data-thsr-page-skeleton=journey] .ThsrPageSkeleton_page__aOsfl>.ThsrPageSkeleton_queryPanel__ITTtL .ThsrPageSkeleton_queryHint__eI9a_,.ThsrPageSkeleton_root__6aXTv[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:3px;background:var(--color-surface-soft)}.ThsrPageSkeleton_stops__4tAkW{grid-column:2/-1}.ThsrPageSkeleton_sidebar__66leP{grid-template-columns:minmax(0,1fr)}.ThsrPageSkeleton_map__zfj3i{height:380px}}@media (prefers-reduced-motion:reduce){.ThsrPageSkeleton_block__r92tI{animation:none;opacity:.7}}