.TrainInfoHeader-module__KZBc7q__externalLink{vertical-align:bottom;margin:.25rem}.TrainInfoHeader-module__KZBc7q__delayIndicator{vertical-align:top;margin:.25rem}
.TrainInfo-module__eOboUG__compactTitle{padding-right:5rem}.TrainInfo-module__eOboUG__travelIndicatorTable{--travel-indicator-gap:.5rem;--travel-indicator-size:.75rem;--travel-indicator-row-size:4rem;--travel-indicator-position:1.25rem}@media not all and (min-width:48em){.TrainInfo-module__eOboUG__travelIndicatorTable{--travel-indicator-position:1rem}}.TrainInfo-module__eOboUG__timetableContainer{position:relative}
.TrainTimeTable-module__A-AyVq__list{gap:var(--travel-indicator-gap);flex-direction:column;margin:0;display:flex}
.TrainTimeTableRow-module__grNt0q__container{--vgap:var(--SIZE-25);border-radius:var(--RADIUS-small);height:var(--travel-indicator-row-size);align-items:center;gap:var(--vgap) var(--SIZE-50);flex-wrap:wrap;display:flex;position:relative}@media (max-width:20em){.TrainTimeTableRow-module__grNt0q__container{font-size:.875rem}}@media not all and (min-width:48em){.TrainTimeTableRow-module__grNt0q__container{padding:var(--SIZE-50) var(--SIZE-50) var(--SIZE-50) 2.75rem}}@media (min-width:48em){.TrainTimeTableRow-module__grNt0q__container{padding:var(--SIZE-50) var(--SIZE-50) var(--SIZE-50) 3.25rem}}.TrainTimeTableRow-module__grNt0q__container:last-child>div:after{display:none}.TrainTimeTableRow-module__grNt0q__track{margin-left:auto;margin-right:var(--SIZE-50);font-size:.875rem}.TrainTimeTableRow-module__grNt0q__station{align-items:center;width:100%}.TrainTimeTableRow-module__grNt0q__stationLink{--link-color:currentColor;font-weight:var(--weight-semibold);margin-bottom:calc(-1 * var(--SIZE-250));padding-bottom:var(--SIZE-250);justify-content:space-between;align-items:flex-end;display:flex}.TrainTimeTableRow-module__grNt0q__stationLink[data-cancelled]>svg{transform:translateY(var(--SIZE-150))}.TrainTimeTableRow-module__grNt0q__station>a:hover{text-decoration:underline}.TrainTimeTableRow-module__grNt0q__station>a:hover>svg{background-color:var(--colour-content-default-inverted);border-radius:var(--RADIUS-full)}.TrainTimeTableRow-module__grNt0q__arrivalAndDeparture{min-width:100px;display:flex}.TrainTimeTableRow-module__grNt0q__scheduledArrivalAndDeparture{margin-left:var(--SIZE-50);display:flex}@media (min-width:48em){.TrainTimeTableRow-module__grNt0q__scheduledArrivalAndDeparture{margin-left:var(--SIZE-200)}}.TrainTimeTableRow-module__grNt0q__trainSplitRow{justify-content:space-between;padding-left:5rem;display:flex}@media not all and (min-width:48em){.TrainTimeTableRow-module__grNt0q__trainSplitRow{padding-left:4rem}}.TrainTimeTableRow-module__grNt0q__trainSplitRow:before{--split-border:.7rem solid var(--color-green10);content:" ";z-index:1;border-left:var(--split-border);width:70px;height:50px;display:flex;position:absolute;left:20px}@media not all and (min-width:48em){.TrainTimeTableRow-module__grNt0q__trainSplitRow:before{width:50px;left:16px}}.TrainTimeTableRow-module__grNt0q__trainSplitRow.TrainTimeTableRow-module__grNt0q__merging:before{border-top:var(--split-border);border-top-left-radius:50px;top:26px}.TrainTimeTableRow-module__grNt0q__trainSplitRow.TrainTimeTableRow-module__grNt0q__splitting:before{border-bottom:var(--split-border);border-bottom-left-radius:50px;top:-13px}.TrainTimeTableRow-module__grNt0q__trainSplitChevron{flex:none}@media not all and (min-width:23.4375em){.TrainTimeTableRow-module__grNt0q__trainSplitChevron{display:none}}.TrainTimeTableRow-module__grNt0q__stationPassed:before{--split-border:.7rem solid var(--color-grey10)}.TrainTimeTableRow-module__grNt0q__trainSplitIconContainer{z-index:2;background-color:var(--colour-border-subtle);box-shadow:var(--BOXSHADOW-elevate-200);border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.TrainTimeTableRow-module__grNt0q__link{color:var(--colour-border-subtle)}
.EmbeddedInfo-module__rwWC_W__container{background:var(--color-grey10);z-index:100;width:100%;padding:1rem;position:absolute;top:0}
.CommuteInfo-module__lnsw-W__loader{border-radius:.5rem;height:4.75rem}
.CommuteOption-module__NCanZq__button{text-align:left;grid-gap:var(--SIZE-100);gap:var(--SIZE-100);padding:var(--SIZE-100) var(--SIZE-200);grid-template:"times times""stations icon"/1fr auto;display:grid}.CommuteOption-module__NCanZq__stations{grid-area:stations}.CommuteOption-module__NCanZq__times{grid-area:times}.CommuteOption-module__NCanZq__icon{grid-area:icon}
.FeatureList-module__Jj_8NW__item{text-align:left;padding-left:1rem;padding-right:.5rem;font-weight:400;display:flex}.FeatureList-module__Jj_8NW__itemLabel{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.FeatureList-module__Jj_8NW__itemDistance{min-width:6rem}
.Geolocator-module__CaKnFa__container{min-height:100%;container:geolocator/inline-size}.Geolocator-module__CaKnFa__license{margin-top:auto}
.Leg-module__Kf3ogW__button{grid-gap:.25rem 0;border-radius:.25rem;grid-template:"time track track"1.5rem"train train action"/1fr auto 1.5rem;place-content:center;gap:.25rem 0;width:100%;padding:.5rem 1rem;display:grid}.Leg-module__Kf3ogW__button[data-cancelled]{grid-template-areas:"time time action""train train action"}.Leg-module__Kf3ogW__button[aria-selected=true]{border-color:var(--color-blue20);box-shadow:inset 0 0 0 2px var(--data-button-bg)}.Leg-module__Kf3ogW__commuter{color:var(--color-grey10);font-family:var(--font-monospace);font-weight:var(--weight-bold);background:#fff;border-radius:50%;place-content:center;width:1.5rem;height:1.5rem;padding-top:.125rem;line-height:1;display:inline-grid}.Leg-module__Kf3ogW__track{font-weight:var(--weight-regular);grid-area:track}.Leg-module__Kf3ogW__train{font-weight:var(--weight-semibold);grid-area:train;gap:.5rem;display:inline-flex}.Leg-module__Kf3ogW__trainRow{text-align:left}.Leg-module__Kf3ogW__nowrap{text-wrap:nowrap}.Leg-module__Kf3ogW__action{grid-area:action;align-self:center;margin:-.5rem}.Leg-module__Kf3ogW__skeleton{border-radius:.5rem;height:4.5rem}
/*# sourceMappingURL=0ixatrjtk38dq.css.map*/