.yIOAgW_form{--board-toolbar-control-min-height:2.75rem;--board-toolbar-control-font-size:var(--type-body);width:100%;min-width:0;color:var(--text-primary);font-size:var(--type-body);gap:1rem;display:grid;position:relative}.yIOAgW_form button:focus-visible{outline:var(--focus-ring-width) solid var(--text-primary);outline-offset:3px;box-shadow:0 0 0 3px var(--surface-elevated)}.yIOAgW_actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.yIOAgW_planner{border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:.75rem;grid-template-columns:minmax(0,1fr);gap:0}.yIOAgW_planner .yIOAgW_actions{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:.5rem 1rem;min-width:0;padding:.625rem 1rem}.yIOAgW_planner .yIOAgW_actions>div>button{background:var(--color-mist);border-color:#0000;font-weight:500}.yIOAgW_planner .yIOAgW_actions>div>button:hover{color:var(--accent-train);background:var(--surface-card-hover)}.yIOAgW_dateLabel{color:var(--text-secondary);font-size:var(--type-meta);font-weight:500}@media (min-width:48rem){.yIOAgW_planner{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.yIOAgW_planner .yIOAgW_actions{border-top:0;border-left:1px solid var(--border-subtle);flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;min-width:12rem;padding:.75rem 1.25rem}.yIOAgW_planner .yIOAgW_error{grid-column:1/-1}}.yIOAgW_submit{border:1px solid var(--accent-train);min-height:3.15rem;color:var(--surface-elevated);background:var(--accent-train);cursor:pointer;font-size:var(--type-body);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-weight:500;transition:background-color .16s;display:inline-flex}.yIOAgW_submit span{font-size:1.1rem}.yIOAgW_submit:hover,.yIOAgW_submit:focus-visible{background:var(--text-primary)}.yIOAgW_error{min-height:1.2rem;color:var(--status-danger);font-size:var(--type-meta);margin:0;font-weight:400;line-height:1.45}@media (prefers-reduced-motion:reduce){.yIOAgW_submit{transition:none}}
.XKzW-W_page{min-height:100%;color:var(--text-primary);background:var(--surface-page);overflow-wrap:anywhere}.XKzW-W_band{width:100%;padding:clamp(4rem,8vw,8rem) 1rem}.XKzW-W_inner{width:100%;max-width:120rem;margin:0 auto}.XKzW-W_heroBand{padding-top:max(var(--page-header-clearance), clamp(6.75rem, 10vw, 9rem))}.XKzW-W_heroGrid{align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.XKzW-W_heroCopy{gap:1.5rem;display:grid}.XKzW-W_heroTitle,.XKzW-W_sectionTitle,.XKzW-W_mapTitle,.XKzW-W_stationLookupIntro h2{font-family:var(--font-serif);font-optical-sizing:auto;font-variation-settings:"opsz" 144, "SOFT" 50;font-weight:var(--font-weight-editorial);letter-spacing:var(--fraunces-letter-spacing);line-height:var(--fraunces-line-height);text-wrap:balance;margin:0}.XKzW-W_heroTitle{max-width:16ch;font-size:var(--type-page-title);display:grid}.XKzW-W_heroTitle span{display:block}.XKzW-W_italicTitleLine{font-family:var(--font-serif-italic);font-variation-settings:"opsz" 144, "SOFT" 100;font-style:italic}.XKzW-W_mapDescription{max-width:38ch;font-size:var(--type-body-large);margin:0;font-weight:400;line-height:1.65}.XKzW-W_planner{z-index:20;border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:1.25rem;gap:1.5rem;width:100%;max-width:48rem;padding:clamp(1rem,3vw,2.5rem);display:grid;position:relative}.XKzW-W_stationBand{background:var(--surface-muted)}.XKzW-W_searchModes{background:var(--surface-muted);border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;padding:.375rem;display:grid}.XKzW-W_searchModes button{min-width:0;min-height:3rem;color:var(--accent-train);font:inherit;font-size:var(--type-body);cursor:pointer;background:0 0;border:0;border-radius:.65rem;padding:.65rem .75rem;font-weight:600;line-height:1.4}.XKzW-W_searchModes button:hover{background:var(--surface-elevated)}.XKzW-W_searchModes button[aria-selected=true]{color:var(--surface-elevated);background:var(--accent-train)}.XKzW-W_searchPanels{display:grid}.XKzW-W_searchPanel{grid-area:1/1;min-width:0}.XKzW-W_searchPanel[hidden]{visibility:hidden;pointer-events:none;display:block}.XKzW-W_stationPanel{align-self:center}.XKzW-W_stationLookup{gap:1.5rem;display:grid}.XKzW-W_stationLookup button{overflow-wrap:normal}.XKzW-W_stationLookupIntro{gap:.75rem;display:grid}.XKzW-W_stationLookupIntro h2{font-size:var(--type-functional-title)}.XKzW-W_stationLookupIntro>p{color:var(--text-secondary);font-size:var(--type-body);margin:0;line-height:1.6}.XKzW-W_sectionTitle{max-width:18ch;font-size:var(--type-section-title)}.XKzW-W_recentStations{margin-bottom:clamp(2.5rem,5vw,4rem)}.XKzW-W_stationHeading{font-family:var(--font-serif);font-size:var(--type-functional-title);font-weight:var(--font-weight-editorial);line-height:var(--fraunces-line-height);margin:0 0 1.5rem}.XKzW-W_stationGrid,.XKzW-W_practicalGrid{column-gap:clamp(2rem,4vw,4rem);display:grid}.XKzW-W_stationCard{border-top:1px solid var(--border-subtle);align-content:space-between;gap:.5rem;min-width:0;padding:1rem 0;display:grid}.XKzW-W_stationIdentity{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.XKzW-W_stationIdentity h3{min-width:0;font-family:var(--font-inter);font-size:var(--type-body-large);margin:0;font-weight:600;line-height:1.4}.XKzW-W_stationIdentity .XKzW-W_stationCode{flex-shrink:0}.XKzW-W_practicalCopy h3{font-family:var(--font-serif);font-size:var(--type-card-title);font-weight:var(--font-weight-editorial);letter-spacing:var(--fraunces-letter-spacing);line-height:var(--fraunces-line-height);overflow-wrap:anywhere;margin:0}.XKzW-W_stationCode{color:var(--text-secondary);font-family:var(--font-jetbrains);font-size:var(--type-meta);letter-spacing:.06em;font-weight:500;line-height:1.5}.XKzW-W_stationActions{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.XKzW-W_stationActions a,.XKzW-W_mapAction,.XKzW-W_heroMapLink{min-height:2.75rem;color:var(--accent-train);font-size:var(--type-body);align-items:center;gap:.5rem;font-weight:500;text-decoration:none;display:inline-flex}.XKzW-W_heroMapLink{justify-self:start}.XKzW-W_stationGrid[data-collapsed=true]>:nth-child(n+5){display:none}.XKzW-W_showMoreStations{min-height:2.75rem;color:var(--accent-train);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:1rem;margin-top:.75rem;padding:.5rem 0;font-weight:600;display:inline-flex}.XKzW-W_stationActions a:focus-visible,.XKzW-W_heroMapLink:focus-visible,.XKzW-W_searchModes button:focus-visible,.XKzW-W_showMoreStations:focus-visible,.XKzW-W_directory summary:focus-visible,.XKzW-W_directoryLink:focus-visible,.XKzW-W_practicalLink:focus-visible,.XKzW-W_mapAction:focus-visible{outline:var(--focus-ring-width) solid currentColor;outline-offset:4px;border-radius:.2rem}.XKzW-W_directory{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-top:clamp(2rem,4vw,3rem)}.XKzW-W_directory summary{min-height:4rem;color:var(--accent-train);font-size:var(--type-body-large);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 0;font-weight:500;line-height:1.5;list-style:none;display:flex}.XKzW-W_directory summary::-webkit-details-marker{display:none}.XKzW-W_disclosureIcon{flex:0 0 1rem;height:1rem;position:relative}.XKzW-W_disclosureIcon:before,.XKzW-W_disclosureIcon:after{content:"";background:currentColor;height:2px;position:absolute;inset:calc(50% - 1px) 0 auto}.XKzW-W_disclosureIcon:after{transform:rotate(90deg)}.XKzW-W_directory[open] .XKzW-W_disclosureIcon:after{display:none}.XKzW-W_directoryGrid{column-gap:clamp(1rem,3vw,3rem);padding-bottom:1.5rem;display:grid}.XKzW-W_directoryLink{min-height:3.75rem;color:var(--accent-train);font-size:var(--type-body);overflow-wrap:anywhere;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 0;line-height:1.5;text-decoration:none;display:grid}.XKzW-W_mapFeature{color:var(--surface-page);background:var(--accent-train);border-radius:1.25rem;display:grid;overflow:hidden}.XKzW-W_mapContent{align-content:center;justify-items:start;gap:1.5rem;padding:clamp(1.5rem,4vw,4rem);display:grid}.XKzW-W_mapTitle{max-width:15ch;font-size:var(--type-section-title)}.XKzW-W_mapAction{color:inherit;margin-top:.5rem}.XKzW-W_mapPicture{aspect-ratio:3/2;width:100%;min-width:0;display:block;position:relative}.XKzW-W_mapImage{object-fit:cover;object-position:center right;width:100%;height:100%;display:block}.XKzW-W_practicalBand{padding-top:0;padding-bottom:var(--page-end-space)}.XKzW-W_practicalTitle{margin-bottom:clamp(2rem,4vw,4rem)}.XKzW-W_practicalLink{border-top:1px solid var(--border-subtle);color:var(--accent-train);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:2rem 0;text-decoration:none;display:grid}.XKzW-W_practicalCopy{gap:.75rem;display:grid}.XKzW-W_practicalCopy>span{max-width:38ch;color:var(--text-secondary);font-size:var(--type-body);line-height:1.65}@media (hover:hover) and (pointer:fine){.XKzW-W_stationActions a:hover>span,.XKzW-W_directory summary:hover>span:first-child,.XKzW-W_directoryLink:hover>span:nth-child(2),.XKzW-W_mapAction:hover>span,.XKzW-W_heroMapLink:hover>span,.XKzW-W_showMoreStations:hover>span:first-child,.XKzW-W_practicalLink:hover h3{text-underline-offset:.28em;text-decoration-skip-ink:auto;text-decoration-line:underline;text-decoration-thickness:1px}}@media (min-width:40rem){.XKzW-W_stationGrid[data-collapsed=true]>:nth-child(n+5){display:grid}.XKzW-W_showMoreStations{display:none}.XKzW-W_stationGrid,.XKzW-W_directoryGrid,.XKzW-W_practicalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.XKzW-W_band{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:64rem){.XKzW-W_heroGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.XKzW-W_planner{justify-self:end}.XKzW-W_stationGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.XKzW-W_directoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.XKzW-W_mapFeature{grid-template-columns:repeat(2,minmax(0,1fr))}.XKzW-W_mapPicture{min-height:100%}}@media (min-width:90rem){.XKzW-W_band{padding-left:4rem;padding-right:4rem}}@media (prefers-reduced-motion:reduce){.XKzW-W_page{scroll-behavior:auto}}
.hmtO0W_fare{min-width:0;font-family:var(--font-inter);font-size:var(--type-meta);color:var(--text-secondary);text-align:right;grid-area:fare;grid-template-columns:minmax(0,1fr);align-self:center;align-items:center;gap:.5rem .75rem;display:grid}.hmtO0W_price{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-family:var(--font-jetbrains);font-variant-numeric:tabular-nums;grid-column:1;font-size:1.15rem;font-weight:500}.hmtO0W_action{border:1px solid var(--border-control);background:var(--surface-elevated);width:100%;min-width:0;min-height:2.75rem;color:var(--accent-train);font:500 var(--type-meta) / 1.4 var(--font-inter);cursor:pointer;border-radius:.75rem;justify-content:center;justify-self:end;align-items:center;gap:.375rem;padding:.625rem;text-decoration:none;transition:color .12s,background-color .12s;display:inline-flex}.hmtO0W_action svg{flex:none;width:1rem;height:1rem}.hmtO0W_status{overflow-wrap:anywhere;grid-column:1/-1;line-height:1.5}.hmtO0W_book{background:var(--accent-train);color:#fff;border-color:var(--accent-train)}.hmtO0W_action:focus-visible{outline:var(--focus-ring-width) solid var(--text-primary);outline-offset:3px}@media (hover:hover) and (pointer:fine){.hmtO0W_action:hover:not(:disabled){background:var(--color-mist)}.hmtO0W_book:hover:not(:disabled){color:#fff;background:var(--text-primary);border-color:var(--text-primary)}}.hmtO0W_action:disabled{cursor:wait}.hmtO0W_note{color:var(--text-secondary);font-size:var(--type-meta);overflow-wrap:anywhere;grid-area:note;margin:0;line-height:1.6}.hmtO0W_summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title refresh""note note""status status";align-items:center;gap:.375rem 1rem;display:grid}.hmtO0W_summary>h2{grid-area:title;min-width:0}.hmtO0W_summary .hmtO0W_refresh{background:var(--color-mist);width:auto;max-width:100%;color:var(--accent-train);border-color:#0000;grid-area:refresh;gap:.5rem;padding-inline:.75rem}.hmtO0W_summaryStatus{color:var(--text-secondary);font-size:var(--type-meta);overflow-wrap:anywhere;grid-area:status;margin:0;line-height:1.5}.hmtO0W_summaryStatus:empty{display:none}@container (min-width:64rem){.hmtO0W_fare{text-align:right;grid-template-columns:minmax(0,1fr) 6.5rem;gap:.5rem 1.25rem}.hmtO0W_fare .hmtO0W_action{grid-column:2}.hmtO0W_summary{grid-template-areas:"title refresh""note refresh""status status"}}@container (max-width:16rem){.hmtO0W_fare{text-align:left;grid-template-columns:minmax(0,1fr) 5.75rem}.hmtO0W_fare .hmtO0W_action{grid-column:2}.hmtO0W_summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""note""status""refresh"}.hmtO0W_summary .hmtO0W_refresh{justify-self:start}}@container (max-width:14rem){.hmtO0W_fare{grid-template-columns:minmax(0,1fr)}.hmtO0W_fare .hmtO0W_action{grid-column:1}}@media (prefers-reduced-motion:reduce){.hmtO0W_action{transition:none}}
.tU7qOG_page{padding-top:var(--page-header-clearance);padding-bottom:var(--page-end-space);color:var(--text-primary);background:var(--surface-page);overflow-wrap:anywhere}.tU7qOG_inner{box-sizing:border-box;width:min(100%,120rem);margin-inline:auto;padding-inline:1rem}.tU7qOG_breadcrumb{font-size:var(--type-meta);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.tU7qOG_breadcrumb a{text-underline-offset:.2em;align-items:center;min-height:2.75rem;text-decoration:underline;display:inline-flex}.tU7qOG_hero{gap:2rem;padding-block:1.5rem 4rem;display:grid}.tU7qOG_heroCopy{align-self:center;min-width:0}.tU7qOG_eyebrow{color:var(--accent-train);font-size:var(--type-meta);align-items:center;gap:.65rem;font-weight:600;display:flex}.tU7qOG_eyebrow>span{display:inline-flex}.tU7qOG_hero h1{font-family:var(--font-serif);font-size:clamp(2.6rem,5.2vw,5.25rem);font-weight:var(--font-weight-editorial);letter-spacing:-.035em;text-wrap:balance;margin:1rem 0;line-height:1.06}.tU7qOG_lead{max-width:35ch;font-size:var(--type-body-large);color:var(--text-secondary);margin:0;line-height:1.65}.tU7qOG_tool{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:1.5rem;align-self:center;min-width:0;padding:1.25rem}.tU7qOG_toolTitle{font-family:var(--font-inter);font-size:var(--type-card-title);letter-spacing:-.02em;margin:0 0 1.5rem;font-weight:600;line-height:1.2}.tU7qOG_tool form{grid-template-columns:minmax(0,1fr)}.tU7qOG_tool form>*{min-width:0}.tU7qOG_tool button{max-width:100%}.tU7qOG_sectionTitle{font-family:var(--font-serif);font-size:var(--type-section-title);font-weight:var(--font-weight-editorial);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.15}.tU7qOG_stationSection{padding-bottom:4rem}.tU7qOG_stationGrid{gap:0 1.5rem;margin-top:1.5rem;display:grid}.tU7qOG_stationLink{border-bottom:1px solid var(--border-subtle);color:var(--accent-train);justify-content:space-between;align-items:center;gap:.75rem;padding-block:1.25rem;font-weight:600;display:flex}.tU7qOG_stationLink svg,.tU7qOG_nextLink svg,.tU7qOG_textLink svg,.tU7qOG_noticeLink>svg{flex-shrink:0}.tU7qOG_guideBand{background:var(--surface-muted);padding-block:3rem}.tU7qOG_guideGrid{gap:2.5rem;display:grid}.tU7qOG_guideVisual,.tU7qOG_steps{min-width:0}.tU7qOG_steps{align-content:center;gap:1.75rem;display:grid}.tU7qOG_step{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;display:grid}.tU7qOG_stepNumber{font-family:var(--font-jetbrains);font-size:var(--type-meta);color:var(--accent-train);padding-top:.15rem}.tU7qOG_step h3{font-family:var(--font-inter);margin:0 0 .6rem;font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:600;line-height:1.3}.tU7qOG_step p{max-width:47ch;color:var(--text-secondary);font-size:var(--type-body);margin:0;line-height:1.65}.tU7qOG_textLink{min-height:2.75rem;color:var(--accent-train);justify-self:start;align-items:center;gap:1rem;margin-left:2.75rem;font-weight:600;display:inline-flex}.tU7qOG_textLink span{text-underline-offset:.2em;text-decoration:underline}.tU7qOG_nextSection{padding-top:4rem}.tU7qOG_nextGrid{gap:0 2rem;margin-top:1.5rem;display:grid}.tU7qOG_nextLink{border-block:1px solid var(--border-subtle);color:var(--accent-train);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:-1px;padding-block:1.5rem;font-size:1.05rem;font-weight:600;display:flex}.tU7qOG_noticeLinks{display:grid}.tU7qOG_noticeLink{grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding-block:1.25rem;display:grid}.tU7qOG_noticeLink:first-child{padding-top:0}.tU7qOG_noticeLink+.tU7qOG_noticeLink{border-top:1px solid var(--border-subtle)}.tU7qOG_noticeLink strong{color:var(--accent-train);font-size:1.1rem;line-height:1.3;display:block}.tU7qOG_noticeLink>svg{margin-top:.2rem}.tU7qOG_operatorSign{aspect-ratio:1;background:var(--accent-train);color:#fff;border-radius:.5rem;place-items:center;width:2.75rem;font-size:.85rem;font-weight:700;display:grid}.tU7qOG_hslSign{background:var(--accent-flight)}.tU7qOG_linkDescription{color:var(--text-secondary);font-size:var(--type-meta);margin-top:.35rem;line-height:1.5;display:block}.tU7qOG_sourceNote{border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--type-meta);margin:0;padding-top:.85rem;line-height:1.6}.tU7qOG_illustration{background:var(--surface-elevated);color:var(--accent-train);border-radius:1.5rem;margin:2rem 0 0;padding:clamp(1rem,3vw,2rem);container-type:inline-size}.tU7qOG_illustration figcaption{text-align:center;color:var(--text-secondary);margin-top:1.5rem;font-size:.75rem;line-height:1.5}.tU7qOG_journeyDiagram{padding-block:1rem}.tU7qOG_journeyEnds{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tU7qOG_journeyEnds>div{gap:.4rem;display:grid}.tU7qOG_journeyEnds>div:last-child{text-align:right}.tU7qOG_journeyEnds span{font-size:var(--type-meta);color:var(--text-secondary)}.tU7qOG_journeyEnds strong{font-family:var(--font-jetbrains);font-size:clamp(1.5rem,3vw,2.25rem)}.tU7qOG_railLine{justify-content:space-between;align-items:center;height:4rem;margin-block:1rem;display:flex;position:relative}.tU7qOG_railLine:before{content:"";background:currentColor;width:100%;height:3px;position:absolute}.tU7qOG_railLine i{z-index:1;background:var(--surface-elevated);border:3px solid;border-radius:50%;width:.9rem;height:.9rem;display:block}.tU7qOG_trainMarker{z-index:1;aspect-ratio:1;color:#fff;background:var(--accent-train);border:.5rem solid var(--surface-elevated);box-sizing:content-box;border-radius:50%;place-items:center;width:4rem;display:grid}.tU7qOG_trainMarker svg{width:2rem;height:2rem}.tU7qOG_boardRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.6fr);align-items:center;gap:.75rem;display:grid}.tU7qOG_boardMetric{align-content:start;justify-items:start;gap:1rem;display:grid}.tU7qOG_boardMetric:last-child{justify-items:end}.tU7qOG_boardMetric>span{font-size:var(--type-meta);color:var(--text-secondary)}.tU7qOG_boardValues{border-bottom:1px solid var(--border-subtle);padding-bottom:1.5rem}@container (max-width:13rem){.tU7qOG_boardRow{grid-template-columns:minmax(0,1fr);gap:1.5rem}.tU7qOG_boardMetric,.tU7qOG_boardMetric:last-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:center start}}.tU7qOG_exampleTimes{font-family:var(--font-jetbrains);gap:.2rem;font-size:clamp(1.05rem,2vw,1.6rem);display:grid}.tU7qOG_exampleTimes s{color:var(--text-secondary);font-size:.8em}.tU7qOG_exampleTimes strong,.tU7qOG_timeKey{color:var(--status-warning-text)}.tU7qOG_trainBadge{border:2px solid var(--border-control);font-family:var(--font-jetbrains);white-space:nowrap;border-radius:.6rem;justify-self:start;padding:.45rem .5rem;font-size:clamp(1rem,2vw,1.5rem)}.tU7qOG_trackSign{background:var(--accent-train);color:#fff;min-width:2.5rem;height:3rem;font-family:var(--font-jetbrains);border-radius:.3rem;place-items:center;padding-inline:.25rem;font-size:1.5rem;display:grid}.tU7qOG_timeKey{font-size:var(--type-meta);align-items:center;gap:.5rem;margin-top:1rem;display:flex}.tU7qOG_warningDot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.tU7qOG_diversionDiagram svg{width:100%;max-height:15rem;display:block}.tU7qOG_busRoute{opacity:.75}.tU7qOG_workSign{color:var(--status-warning-text)}.tU7qOG_diversionKey{font-size:var(--type-meta);flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;display:flex}.tU7qOG_diversionKey>span{align-items:center;gap:.5rem;display:flex}.tU7qOG_closedMarker{border:2px solid var(--status-warning-text);width:.65rem;height:.65rem;transform:rotate(45deg)}.tU7qOG_dashedMarker{border-top:3px dotted;width:1.25rem}.tU7qOG_page a:focus-visible{outline:2px solid var(--accent-train);outline-offset:5px;border-radius:.25rem}@media (hover:hover) and (pointer:fine){.tU7qOG_stationLink:hover>span,.tU7qOG_nextLink:hover>span,.tU7qOG_noticeLink:hover strong{text-underline-offset:.2em;text-decoration:underline}.tU7qOG_textLink:hover{color:var(--text-primary)}}@media (min-width:480px){.tU7qOG_stationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.tU7qOG_inner{padding-inline:2.5rem}.tU7qOG_hero{gap:3rem;padding-block:2rem 5rem}.tU7qOG_tool{padding:2rem}.tU7qOG_guideBand{padding-block:4rem}.tU7qOG_nextGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tU7qOG_nextLink{align-items:start}.tU7qOG_nextSection{padding-top:5rem}}@media (min-width:1100px){.tU7qOG_hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:4rem;padding-block:3rem 6rem}.tU7qOG_guideGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,6vw,7rem)}.tU7qOG_stationGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.tU7qOG_stationSection{padding-bottom:6rem}.tU7qOG_guideBand{padding-block:5rem}}@media (min-width:1440px){.tU7qOG_inner{padding-inline:4rem}}
