.station-page-wrap{max-width:none;padding:0}.stations-index{background:#f5f5f3}.stations-hero{position:relative;isolation:isolate;min-height:clamp(620px,82vh,900px);display:flex;align-items:flex-end;overflow:hidden;background:#17181a;color:#fff}.stations-hero video{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.station-hero-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(16,17,19,.94),rgba(16,17,19,.58) 62%,rgba(16,17,19,.25)),linear-gradient(0deg,rgba(16,17,19,.45),transparent 45%)}.stations-hero-copy{width:min(1120px,100%);padding:clamp(4rem,8vw,8rem)}.stations-hero h1{max-width:1050px;margin:.65rem 0 1.2rem;font:800 clamp(4rem,9vw,9rem)/.82 var(--display);letter-spacing:-.025em;text-transform:uppercase}.stations-hero p{max-width:680px;margin:0 0 2rem;color:#e4e4e4;font-size:1.08rem;line-height:1.65}
.station-jump-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;padding:0 clamp(1rem,8vw,8rem);background:#dcdcd8}.station-jump-nav a{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:1.6rem 1.8rem;background:#fff;transition:background .2s ease,color .2s ease}.station-jump-nav span{grid-column:1;color:var(--red);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.station-jump-nav strong{grid-column:1;font:800 1.45rem/1 var(--display);text-transform:uppercase}.station-jump-nav b{grid-column:2;grid-row:1/3;align-self:center;color:var(--red);font-size:1.4rem}.station-jump-nav a:hover,.station-jump-nav a:focus-visible,.station-jump-nav a.current{background:#202225;color:#fff}
.stations-content{padding:clamp(4rem,8vw,8rem) clamp(1rem,8vw,8rem)}.station-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(2rem,5vw,5rem);scroll-margin-top:2rem}.station-section+.station-section{margin-top:clamp(7rem,12vw,12rem);padding-top:clamp(5rem,8vw,8rem);border-top:1px solid #dcdcd7}.station-section.reverse .station-media{grid-column:2}.station-section.reverse .station-copy{grid-column:1;grid-row:1}.station-media{position:relative;align-self:start}.station-media a{display:block;overflow:hidden;background:#202225}.station-media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.station-media>span{position:absolute;right:-1px;bottom:-1px;padding:.7rem 1rem;background:var(--red);color:#fff;font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.station-copy{align-self:center}.station-copy h2,.station-history h2{margin:.65rem 0 1.2rem;font:800 clamp(3rem,6vw,6rem)/.86 var(--display);text-transform:uppercase}.station-copy address,.station-history address{margin-bottom:1.5rem;color:var(--red);font-size:.75rem;font-style:normal;font-weight:800;line-height:1.6}.station-copy>p,.station-history article section>p{color:#4f5357;font-size:.98rem;line-height:1.8}
.station-highlights{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:1rem 0 0;background:#202225;color:#fff}.station-highlights div{padding:1.8rem;border-right:1px solid rgba(255,255,255,.14)}.station-highlights dd{margin:0;color:#fff;font:800 clamp(2.4rem,5vw,4.5rem)/1 var(--display)}.station-highlights dt{margin-top:.45rem;color:#bfc1c3;font-size:.63rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.station-facts,.station-vehicles{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:clamp(2rem,5vw,6rem);padding-top:2.5rem}.station-facts h3,.station-vehicles h3{margin:0;font:800 clamp(2rem,3.5vw,3.2rem)/.95 var(--display);text-transform:uppercase}.station-facts dl{margin:0}.station-facts dl>div{display:grid;grid-template-columns:minmax(150px,.7fr) 1fr;gap:1rem;padding:.85rem 0;border-top:1px solid var(--line)}.station-facts dt{color:#777b80;font-size:.68rem;font-weight:800;text-transform:uppercase}.station-facts dd{margin:0;font-weight:750}.station-vehicles>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.station-vehicles a{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:1rem 1.1rem;background:#fff;border:1px solid #e5e5e2}.station-vehicles a span{grid-column:1;color:var(--red);font-size:.62rem;font-weight:850}.station-vehicles a strong{grid-column:1;font-size:.76rem}.station-vehicles a b{grid-column:2;grid-row:1/3;align-self:center;color:var(--red)}.station-vehicles a:hover{border-color:#c9c9c5}.station-gallery{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.station-gallery img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.station-history{margin-top:clamp(7rem,12vw,12rem);padding-top:clamp(5rem,8vw,8rem);border-top:1px solid #d1d1cd}.station-history>article{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,7rem);margin-top:2.5rem;padding:1rem;background:#fff}.station-history>article>div{position:relative}.station-history>article img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover;filter:saturate(.55)}.station-history>article>div>span{position:absolute;z-index:1;left:1rem;top:1rem;padding:.45rem .65rem;background:#5e6266;color:#fff;font-size:.62rem;font-weight:850;text-transform:uppercase}.station-history>article>section{padding:clamp(1.5rem,4vw,3.5rem)}.station-history h3{margin:0 0 1rem;font:800 clamp(2.5rem,5vw,4.5rem)/.9 var(--display);text-transform:uppercase}.station-history dl{margin-top:2rem}.station-history dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid var(--line)}.station-history dt{color:#777b80;font-size:.68rem;font-weight:800;text-transform:uppercase}.station-history dd{margin:0;font-weight:750;text-align:right}
@media(max-width:900px){.station-section,.station-history>article{grid-template-columns:1fr}.station-section.reverse .station-media,.station-section.reverse .station-copy{grid-column:auto;grid-row:auto}.station-facts,.station-vehicles{grid-template-columns:1fr}.station-history>article img{min-height:280px}.station-vehicles>div{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.stations-hero{min-height:600px}.stations-hero-copy{padding:3.5rem 1.2rem}.stations-content{padding-inline:1rem}.station-vehicles>div,.station-gallery{grid-template-columns:1fr}.station-facts dl>div{grid-template-columns:1fr;gap:.25rem}.station-highlights{grid-template-columns:1fr 1fr}.station-history>article{padding:0}.station-history>article>section{padding:1.5rem}}
@media(prefers-reduced-motion:reduce){.station-jump-nav a{transition:none}}
.station-history>article>div>a{display:block;height:100%;overflow:hidden}
.station-vehicles a{grid-template-columns:110px minmax(0,1fr) auto;padding:0;overflow:hidden}.station-vehicles a figure{grid-column:1;grid-row:1/3;align-self:stretch;margin:0;background:#202225;overflow:hidden}.station-vehicles a img{display:block;width:100%;height:100%;min-height:105px;object-fit:cover;transition:transform .28s ease}.station-vehicles a span{grid-column:2;align-self:end;padding:1rem 0 0}.station-vehicles a strong{grid-column:2;align-self:start;padding:0 0 1rem}.station-vehicles a b{grid-column:3;padding-right:1rem}.station-vehicles a:hover img,.station-vehicles a:focus-visible img{transform:scale(1.06)}
@media(max-width:620px){.station-vehicles a{grid-template-columns:96px minmax(0,1fr) auto}.station-vehicles a img{min-height:96px}}
@media(prefers-reduced-motion:reduce){.station-vehicles a img{transition:none}.station-vehicles a:hover img,.station-vehicles a:focus-visible img{transform:none}}
.station-gallery{margin-top:1.5rem}.station-gallery>header{grid-column:1/-1;margin-bottom:.6rem}.station-gallery>header h3{margin:.45rem 0 0;font:800 clamp(2rem,4vw,3.6rem)/.92 var(--display);text-transform:uppercase}.station-gallery>a{position:relative;display:block;overflow:hidden;background:#202225}.station-gallery>a span{position:absolute;right:0;bottom:0;padding:.7rem 1rem;background:rgba(23,25,27,.88);color:#fff;font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.station-gallery.is-single>a{grid-column:1/-1}.station-gallery.is-single img{aspect-ratio:18/7;min-height:280px;object-position:center}.station-gallery>a img{transition:transform .35s ease}.station-gallery>a:hover img,.station-gallery>a:focus-visible img{transform:scale(1.025)}
@media(max-width:620px){.station-gallery.is-single img{aspect-ratio:4/3;min-height:0}.station-gallery>a span{font-size:.58rem}}
@media(prefers-reduced-motion:reduce){.station-gallery>a img{transition:none}.station-gallery>a:hover img,.station-gallery>a:focus-visible img{transform:none}}
.station-overview{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(2.5rem,6vw,7rem);align-items:center;padding:clamp(4rem,8vw,8rem) clamp(1rem,8vw,8rem);background:#fff}.station-overview-copy h2{margin:.65rem 0 1.5rem;font:800 clamp(3rem,6vw,6rem)/.88 var(--display);text-transform:uppercase}.station-overview-copy>p{color:#4f5357;font-size:1rem;line-height:1.8}.station-overview-copy aside{display:grid;gap:.35rem;margin-top:2rem;padding:1.2rem 1.3rem;border-left:4px solid var(--red);background:#f4f4f1}.station-overview-copy aside strong{font-size:.72rem;text-transform:uppercase}.station-overview-copy aside span{color:#64686c;font-size:.78rem;line-height:1.5}.station-area-map{margin:0;background:#f5f5f3;border:1px solid #e0e0dc;box-shadow:0 22px 55px rgba(20,22,24,.09)}.station-area-map img{display:block;width:100%;height:auto}.station-area-map figcaption{display:grid;gap:.3rem;padding:1.1rem 1.25rem;background:#202225;color:#fff}.station-area-map figcaption strong{font:800 1.15rem/1 var(--display);text-transform:uppercase}.station-area-map figcaption span{color:#c9cbcd;font-size:.68rem;line-height:1.5}
@media(max-width:900px){.station-overview{grid-template-columns:1fr}.station-area-map{max-width:760px}}
.station-gallery.is-single>a{margin-inline:calc(-1 * clamp(1rem,8vw,8rem))}
