.StationGuidePage-module__sZOzPq__page{--guide-section-space:clamp(4rem, 7vw, 7rem);--guide-group-space:clamp(2.5rem, 4vw, 4rem);--guide-item-space:clamp(1.5rem, 3vw, 2.5rem);color:var(--text-primary);background:var(--surface-page);padding:calc(var(--page-header-clearance) + clamp(1.5rem, 4vw, 3.5rem)) clamp(1rem, 5vw, 4rem) var(--page-end-space);font-family:var(--font-inter);font-size:var(--type-body);overflow-wrap:anywhere;font-weight:400}.StationGuidePage-module__sZOzPq__shell{width:100%;min-width:0;max-width:76rem;margin-inline:auto}.StationGuidePage-module__sZOzPq__page p{line-height:1.65}.StationGuidePage-module__sZOzPq__page a{text-decoration:none}.StationGuidePage-module__sZOzPq__page :is(a,summary):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:5px}.StationGuidePage-module__sZOzPq__page :is(section[id],details[id],div[id]){scroll-margin-top:calc(var(--page-header-clearance) + 1.25rem)}.StationGuidePage-module__sZOzPq__breadcrumb{color:var(--text-secondary);font-size:var(--type-meta);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:clamp(2rem,4vw,4rem);line-height:1.5;display:flex}.StationGuidePage-module__sZOzPq__breadcrumb a{min-height:44px;color:var(--accent-train);align-items:center;display:inline-flex}.StationGuidePage-module__sZOzPq__hero{max-width:58rem;padding-bottom:var(--guide-group-space)}.StationGuidePage-module__sZOzPq__eyebrow{color:var(--text-secondary);font-size:var(--type-meta);margin:0 0 1.25rem;line-height:1.5}.StationGuidePage-module__sZOzPq__hero h1,.StationGuidePage-module__sZOzPq__sectionHeading h2,.StationGuidePage-module__sZOzPq__orientation h3,.StationGuidePage-module__sZOzPq__connections h3,.StationGuidePage-module__sZOzPq__placeGroup>h3,.StationGuidePage-module__sZOzPq__history h3,.StationGuidePage-module__sZOzPq__storyGroup>h3,.StationGuidePage-module__sZOzPq__storyCard h4,.StationGuidePage-module__sZOzPq__eventBody h3,.StationGuidePage-module__sZOzPq__items h3{font-family:var(--font-serif);font-weight:var(--font-weight-editorial);letter-spacing:var(--fraunces-letter-spacing);line-height:var(--fraunces-line-height);text-wrap:balance;margin:0}.StationGuidePage-module__sZOzPq__hero h1{max-width:22ch;font-size:clamp(3rem,5.5vw,5.2rem)}.StationGuidePage-module__sZOzPq__lead{max-width:52ch;color:var(--text-secondary);font-size:var(--type-body-large);margin:1.75rem 0 0}.StationGuidePage-module__sZOzPq__heroActions{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:2rem;display:flex}.StationGuidePage-module__sZOzPq__primaryAction,.StationGuidePage-module__sZOzPq__textLink,.StationGuidePage-module__sZOzPq__orientationMapLink,.StationGuidePage-module__sZOzPq__storyAction{min-height:44px;font-size:var(--type-body);align-items:center;gap:.65rem;font-weight:500;line-height:1.5;display:inline-flex}.StationGuidePage-module__sZOzPq__primaryAction{color:var(--surface-page);background:var(--accent-train);border-radius:999px;justify-content:center;padding:.8rem 1.35rem}.StationGuidePage-module__sZOzPq__textLink,.StationGuidePage-module__sZOzPq__orientationMapLink,.StationGuidePage-module__sZOzPq__storyAction{color:var(--accent-train)}.StationGuidePage-module__sZOzPq__page a svg{flex:none}.StationGuidePage-module__sZOzPq__heroFacts{color:var(--text-secondary);font-size:var(--type-meta);flex-wrap:wrap;gap:1rem 2.5rem;margin:2rem 0 0;line-height:1.6;display:flex}.StationGuidePage-module__sZOzPq__heroFacts>div{min-width:0}.StationGuidePage-module__sZOzPq__heroFacts dt{margin-bottom:.25rem}.StationGuidePage-module__sZOzPq__heroFacts dd{margin:0}.StationGuidePage-module__sZOzPq__contents{border-block:1px solid var(--border-subtle);flex-wrap:wrap;gap:.5rem 2.5rem;padding-block:1rem;display:flex}.StationGuidePage-module__sZOzPq__contents a{min-height:44px;color:var(--accent-train);font-size:var(--type-body);align-items:center;gap:.75rem;font-weight:500;line-height:1.5;display:inline-flex}.StationGuidePage-module__sZOzPq__section,.StationGuidePage-module__sZOzPq__questions{align-items:start;gap:var(--guide-group-space);margin-top:var(--guide-section-space);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);display:grid}.StationGuidePage-module__sZOzPq__sectionHeading,.StationGuidePage-module__sZOzPq__sectionContent{min-width:0}.StationGuidePage-module__sZOzPq__sectionFeature{grid-column:1/-1;min-width:0}.StationGuidePage-module__sZOzPq__sectionHeading h2{font-size:var(--type-section-title)}.StationGuidePage-module__sZOzPq__sectionHeading p{max-width:34ch;color:var(--text-secondary);margin:1.25rem 0 0}.StationGuidePage-module__sZOzPq__orientation h3,.StationGuidePage-module__sZOzPq__connections h3,.StationGuidePage-module__sZOzPq__placeGroup>h3,.StationGuidePage-module__sZOzPq__history h3,.StationGuidePage-module__sZOzPq__storyGroup>h3,.StationGuidePage-module__sZOzPq__storyCard h4,.StationGuidePage-module__sZOzPq__eventBody h3,.StationGuidePage-module__sZOzPq__items h3{font-size:var(--type-card-title)}.StationGuidePage-module__sZOzPq__orientation>p,.StationGuidePage-module__sZOzPq__itemBody p,.StationGuidePage-module__sZOzPq__history p,.StationGuidePage-module__sZOzPq__storyCard p,.StationGuidePage-module__sZOzPq__eventBody>p:not(.StationGuidePage-module__sZOzPq__meta):not(.StationGuidePage-module__sZOzPq__review){max-width:60ch;color:var(--text-secondary);margin:.75rem 0 0}.StationGuidePage-module__sZOzPq__orientationPlaces,.StationGuidePage-module__sZOzPq__connections,.StationGuidePage-module__sZOzPq__facilities,.StationGuidePage-module__sZOzPq__visitOptions,.StationGuidePage-module__sZOzPq__places,.StationGuidePage-module__sZOzPq__stories,.StationGuidePage-module__sZOzPq__events,.StationGuidePage-module__sZOzPq__items,.StationGuidePage-module__sZOzPq__updateLinks,.StationGuidePage-module__sZOzPq__sourcesList{margin:0;padding:0;list-style:none}.StationGuidePage-module__sZOzPq__orientationPlaces{margin-top:1.75rem}.StationGuidePage-module__sZOzPq__orientationPlaces li,.StationGuidePage-module__sZOzPq__visitOptions li,.StationGuidePage-module__sZOzPq__places li{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:.5rem 2rem;padding-block:1.5rem;display:grid}.StationGuidePage-module__sZOzPq__orientationPlaces li+li{border-top:1px solid var(--border-subtle)}.StationGuidePage-module__sZOzPq__orientationPlaces h4,.StationGuidePage-module__sZOzPq__visitOptions h3,.StationGuidePage-module__sZOzPq__places h4{font-family:var(--font-inter);font-size:var(--type-content-heading);margin:0;font-weight:500;line-height:1.4}.StationGuidePage-module__sZOzPq__orientationPlaces p:not(.StationGuidePage-module__sZOzPq__meta){color:var(--text-secondary);margin:0}.StationGuidePage-module__sZOzPq__meta{color:var(--text-secondary);font-size:var(--type-meta);margin:.4rem 0 0;line-height:1.5}.StationGuidePage-module__sZOzPq__orientationMapLink{margin-top:.5rem}.StationGuidePage-module__sZOzPq__connections,.StationGuidePage-module__sZOzPq__updateLinks{gap:var(--guide-item-space) 2.5rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.StationGuidePage-module__sZOzPq__orientation+.StationGuidePage-module__sZOzPq__connections{margin-top:var(--guide-group-space);padding-top:var(--guide-group-space);border-top:1px solid var(--border-subtle)}.StationGuidePage-module__sZOzPq__itemHeading,.StationGuidePage-module__sZOzPq__itemBody,.StationGuidePage-module__sZOzPq__page li{min-width:0}.StationGuidePage-module__sZOzPq__itemBody .StationGuidePage-module__sZOzPq__textLink,.StationGuidePage-module__sZOzPq__history .StationGuidePage-module__sZOzPq__textLink{margin-top:.75rem}.StationGuidePage-module__sZOzPq__stationHours{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:2rem;display:grid}.StationGuidePage-module__sZOzPq__stationHours>svg{color:var(--accent-train);align-self:start;margin-top:.2rem}.StationGuidePage-module__sZOzPq__stationHours h3{font-family:var(--font-inter);font-size:var(--type-body);margin:0;font-weight:500;line-height:1.5}.StationGuidePage-module__sZOzPq__stationHours strong{color:var(--accent-train);font-size:var(--type-data-primary);font-variant-numeric:tabular-nums;margin-top:.35rem;font-weight:500;display:block}.StationGuidePage-module__sZOzPq__stationHours p{color:var(--text-secondary);font-size:var(--type-meta);margin:.5rem 0 0}.StationGuidePage-module__sZOzPq__facilities details,.StationGuidePage-module__sZOzPq__questions details{border-bottom:1px solid var(--border-subtle)}.StationGuidePage-module__sZOzPq__facilities summary{align-items:center;gap:1rem;min-height:72px;padding-block:1.1rem;display:flex}.StationGuidePage-module__sZOzPq__facilities summary>svg{color:var(--accent-train);flex:none}.StationGuidePage-module__sZOzPq__facilityTitle{min-width:0;font-size:var(--type-body);gap:.25rem;font-weight:400;line-height:1.5;display:grid}.StationGuidePage-module__sZOzPq__facilityTitle strong{font-weight:500}.StationGuidePage-module__sZOzPq__facilityTitle>span{color:var(--text-secondary);font-size:var(--type-meta)}.StationGuidePage-module__sZOzPq__disclosureSign{color:var(--accent-train);flex:none;margin-inline-start:auto;font-size:1.4rem;font-weight:400;line-height:1}.StationGuidePage-module__sZOzPq__facilityBody{padding:0 0 1.5rem 2.5rem}.StationGuidePage-module__sZOzPq__facilityBody p,.StationGuidePage-module__sZOzPq__questions details p,.StationGuidePage-module__sZOzPq__updateDisclosure>p{max-width:60ch;color:var(--text-secondary);margin:0 0 .5rem}.StationGuidePage-module__sZOzPq__page summary{cursor:pointer;list-style:none}.StationGuidePage-module__sZOzPq__page summary::-webkit-details-marker{display:none}.StationGuidePage-module__sZOzPq__page details[open]>summary .StationGuidePage-module__sZOzPq__disclosureSign{transform:rotate(45deg)}.StationGuidePage-module__sZOzPq__visitOptions{margin-top:-1.5rem}.StationGuidePage-module__sZOzPq__visitPlanning>h3{font:var(--type-heading-sm);color:var(--text-primary);margin:0 0 clamp(1.5rem,3vw,2.5rem)}.StationGuidePage-module__sZOzPq__visitOptions .StationGuidePage-module__sZOzPq__itemBody p,.StationGuidePage-module__sZOzPq__places .StationGuidePage-module__sZOzPq__itemBody p{margin-top:0}.StationGuidePage-module__sZOzPq__placeGroup,.StationGuidePage-module__sZOzPq__history,.StationGuidePage-module__sZOzPq__news{margin-top:var(--guide-group-space)}.StationGuidePage-module__sZOzPq__placeGroup>h3,.StationGuidePage-module__sZOzPq__storyGroup>h3{margin-bottom:1.5rem}.StationGuidePage-module__sZOzPq__stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.StationGuidePage-module__sZOzPq__storyCard{color:var(--text-primary);display:block}.StationGuidePage-module__sZOzPq__storyCard figure{aspect-ratio:16/9;background:var(--surface-muted);border-radius:.75rem;margin:0 0 1.25rem;overflow:hidden}.StationGuidePage-module__sZOzPq__storyCard img{object-fit:cover;width:100%;height:100%;display:block}.StationGuidePage-module__sZOzPq__storyAction{margin-top:.75rem}.StationGuidePage-module__sZOzPq__imageCredit,.StationGuidePage-module__sZOzPq__review{color:var(--text-secondary);font-size:var(--type-meta);margin:1rem 0 0}.StationGuidePage-module__sZOzPq__events{gap:var(--guide-item-space);margin-bottom:1rem;display:grid}.StationGuidePage-module__sZOzPq__events li{gap:1rem;display:grid}.StationGuidePage-module__sZOzPq__eventDate{color:var(--accent-train);font-size:var(--type-meta);flex-wrap:wrap;gap:.4rem;line-height:1.6;display:flex}.StationGuidePage-module__sZOzPq__eventBody h3{margin-top:.4rem}.StationGuidePage-module__sZOzPq__items{gap:var(--guide-item-space);display:grid}.StationGuidePage-module__sZOzPq__updateDisclosure{margin-top:var(--guide-group-space);border-block:1px solid var(--border-subtle)}.StationGuidePage-module__sZOzPq__updateDisclosure>summary,.StationGuidePage-module__sZOzPq__questions summary{min-height:64px;color:var(--accent-train);align-items:center;gap:1.25rem;padding-block:1.25rem;font-weight:500;line-height:1.5;display:flex}.StationGuidePage-module__sZOzPq__updateDisclosure>p{margin-bottom:1.5rem}.StationGuidePage-module__sZOzPq__updateLinks{padding-bottom:1.5rem}.StationGuidePage-module__sZOzPq__updateLinks h3{font-family:var(--font-inter);font-size:var(--type-body);margin:0;font-weight:500;line-height:1.5}.StationGuidePage-module__sZOzPq__questions summary{color:var(--text-primary)}.StationGuidePage-module__sZOzPq__questions details p{margin-bottom:1.5rem}.StationGuidePage-module__sZOzPq__sources{margin-top:var(--guide-section-space);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--type-meta)}.StationGuidePage-module__sZOzPq__sources summary h2{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;min-height:72px;padding-block:1.25rem;display:flex}.StationGuidePage-module__sZOzPq__sources h2{color:var(--text-primary);font-family:var(--font-inter);font-size:var(--type-body);margin:0;font-weight:500;line-height:1.5}.StationGuidePage-module__sZOzPq__sourceReview{color:var(--text-secondary);font-size:var(--type-meta);font-weight:400;line-height:1.6}.StationGuidePage-module__sZOzPq__sources details>p{max-width:60ch;margin:.5rem 0 1.25rem}.StationGuidePage-module__sZOzPq__sourcesList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2rem;display:grid}.StationGuidePage-module__sZOzPq__sourcesList .StationGuidePage-module__sZOzPq__textLink{font-size:var(--type-meta)}@media (hover:hover){.StationGuidePage-module__sZOzPq__textLink:hover,.StationGuidePage-module__sZOzPq__orientationMapLink:hover,.StationGuidePage-module__sZOzPq__breadcrumb a:hover,.StationGuidePage-module__sZOzPq__contents a:hover{color:var(--text-primary)}.StationGuidePage-module__sZOzPq__page summary:hover{color:var(--accent-train)}.StationGuidePage-module__sZOzPq__primaryAction:hover{background:color-mix(in srgb, var(--accent-train) 85%, var(--text-primary))}.StationGuidePage-module__sZOzPq__storyCard:hover h4{color:var(--accent-train)}}@media (max-width:960px){.StationGuidePage-module__sZOzPq__section,.StationGuidePage-module__sZOzPq__questions{grid-template-columns:1fr;gap:2rem}.StationGuidePage-module__sZOzPq__sectionHeading p{max-width:60ch}}@media (max-width:640px){.StationGuidePage-module__sZOzPq__connections,.StationGuidePage-module__sZOzPq__stories,.StationGuidePage-module__sZOzPq__updateLinks,.StationGuidePage-module__sZOzPq__sourcesList{grid-template-columns:1fr}.StationGuidePage-module__sZOzPq__orientationPlaces li,.StationGuidePage-module__sZOzPq__visitOptions li,.StationGuidePage-module__sZOzPq__places li{grid-template-columns:1fr;gap:.75rem}.StationGuidePage-module__sZOzPq__heroFacts{gap:1rem;display:grid}.StationGuidePage-module__sZOzPq__contents{gap:.5rem 1.5rem}.StationGuidePage-module__sZOzPq__sources summary h2{grid-template-columns:minmax(0,1fr) 1rem;gap:.5rem 1rem;display:grid}.StationGuidePage-module__sZOzPq__sourceReview{grid-area:2/1}.StationGuidePage-module__sZOzPq__sources .StationGuidePage-module__sZOzPq__disclosureSign{grid-area:1/2/3}}@media (prefers-reduced-motion:reduce){.StationGuidePage-module__sZOzPq__page *,.StationGuidePage-module__sZOzPq__page :before,.StationGuidePage-module__sZOzPq__page :after{scroll-behavior:auto;transition:none;animation:none}}
