:root{--rail-ink:#192532;--rail-red:#c94e42;--rail-red-dark:#a83730;--rail-paper:#f8f6f0;--rail-sand:#eae4d7;--rail-yellow:#e4c77b;--rail-muted:#737a80;--rail-line:#dddcd3}.railways-page{background:var(--rail-paper);color:var(--rail-ink);overflow:hidden}.rail-container{width:min(1160px,100% - 48px);margin-inline:auto}.rail-section{padding:100px 0}.rail-kicker,.rail-eyebrow{letter-spacing:1.8px;text-transform:uppercase;font-size:10px;font-weight:700}.rail-kicker{color:var(--rail-red)}.rail-heading{max-width:690px;margin-bottom:42px}.rail-heading h2,.rail-groupd-heading h2,.rail-math h2,.rail-science h2,.rail-gk h2,.rail-cta h2{letter-spacing:-1.6px;margin:17px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.5vw,56px);font-weight:400;line-height:1.08}.railways-page h2 em,.rail-hero h1 em{color:var(--rail-red);font-weight:400}.rail-heading>p,.rail-groupd-heading>p{max-width:590px;color:var(--rail-muted);font-size:14px;line-height:1.85}.rail-hero{isolation:isolate;background:var(--rail-ink);color:var(--rail-paper);padding:85px 0 0;position:relative;overflow:hidden}.rail-hero-grid,.rail-cta-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 90%);mask-image:linear-gradient(90deg,#000,#0000 90%)}.rail-hero:after{content:"";z-index:-1;background:radial-gradient(circle,#c94e4238,#0000 68%);border-radius:50%;width:680px;height:680px;position:absolute;top:-220px;right:-170px}.rail-hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:20px;min-height:480px;padding-bottom:70px;display:grid;position:relative}.rail-hero-copy{z-index:2;position:relative}.rail-eyebrow{color:var(--rail-yellow)}.rail-hero h1{letter-spacing:-2.8px;margin:28px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6.6vw,82px);font-weight:400;line-height:.99}.rail-hero h1 em{color:#e5b0a7}.rail-hero-copy>p{color:#c3cbd0;max-width:540px;font-size:14px;line-height:1.9}.rail-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.rail-btn{justify-content:center;align-items:center;gap:14px;min-height:49px;padding:0 21px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.rail-btn:hover{transform:translateY(-3px)}.rail-btn-red{background:var(--rail-red);color:#fff}.rail-btn-red:hover{color:#fff;background:#df6557}.rail-btn-light{color:var(--rail-ink);background:#f0e3c4}.rail-btn-light:hover{color:var(--rail-ink);background:#fff}.rail-hero-link{color:#d2d8da;font-size:12px;text-decoration:none}.rail-hero-meta{color:#c4cdd1;flex-wrap:wrap;gap:22px;margin-top:45px;font-size:10px;display:flex}.rail-hero-meta span{align-items:center;gap:8px;display:inline-flex}.rail-hero-meta i{background:var(--rail-yellow);border-radius:50%;width:6px;height:6px}.rail-route-art{aspect-ratio:1;justify-self:end;width:min(100%,420px);position:relative}.rail-route-ring{border:1px solid #e4c77b40;border-radius:50%;position:absolute;inset:7%}.rail-route-ring-one{animation:19s linear infinite railOrbitOne}.rail-route-ring-two{border-color:#e5b0a766;animation:27s linear infinite railOrbitTwo;inset:17%}.rail-route-ring-three{border-color:#e4c77b59;animation:34s linear infinite railOrbitThree;inset:27%}.rail-track{background:linear-gradient(90deg,#0000,#e5b0a7a6,#0000);width:90%;height:1px;position:absolute;top:50%;left:5%}.rail-track-one{transform:rotate(35deg)}.rail-track-two{transform:rotate(-35deg)}.rail-track-three{background:linear-gradient(90deg,#0000,#e4c77b66,#0000);transform:rotate(90deg)}.rail-route-core{background:#192532eb;border:1px solid #e4c77ba6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:34%;box-shadow:0 0 45px #c94e421f}.rail-route-core>span{color:#e5b0a7;font-family:Georgia,serif;font-size:clamp(38px,5vw,62px)}.rail-route-core small{color:#d9d2c1;letter-spacing:1.1px;font-size:5px}.rail-signal{z-index:2;border:2px solid var(--rail-ink);background:var(--rail-red);border-radius:50%;width:9px;height:9px;animation:2.5s ease-in-out infinite railSignalPulse;position:absolute;box-shadow:0 0 16px #c94e42b3}.rail-signal-one{top:16%;left:34%}.rail-signal-two{background:var(--rail-yellow);animation-delay:.7s;top:36%;right:12%}.rail-signal-three{background:#e5b0a7;animation-delay:1.4s;bottom:15%;left:39%}.rail-route-label{color:#d0b5a7;letter-spacing:1.4px;writing-mode:vertical-rl;font-size:7px;position:absolute;bottom:20%;right:-2%}@keyframes railOrbitOne{0%{transform:rotate(0)scaleX(.72)}to{transform:rotate(360deg)scaleX(.72)}}@keyframes railOrbitTwo{0%{transform:rotate(360deg)scaleX(.78)}to{transform:rotate(0)scaleX(.78)}}@keyframes railOrbitThree{0%{transform:rotate(0)scaleX(.82)}to{transform:rotate(-360deg)scaleX(.82)}}@keyframes railSignalPulse{0%,to{opacity:1;box-shadow:0 0 16px #c94e42a6}50%{opacity:.55;box-shadow:0 0 5px #c94e4240}}.rail-hero-bottom{color:#bdc6ca;letter-spacing:1.4px;border-top:1px solid #ffffff29;justify-content:space-between;gap:15px;width:min(1160px,100% - 48px);margin:0 auto;padding:18px 0;font-size:8px;display:flex}.rail-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rail-pathway-card{border:1px solid var(--rail-line);min-height:300px;color:inherit;background:#fffefa;flex-direction:column;padding:28px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.rail-pathway-card:hover{color:inherit;border-color:#d9a19a;transform:translateY(-5px);box-shadow:0 18px 42px #19253212}.rail-pathway-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.rail-pathway-top>span{color:var(--rail-red);letter-spacing:1.2px;font-size:9px;font-weight:700}.rail-pathway-top strong{color:#d2d0c7;font-family:Georgia,serif;font-size:28px;font-weight:400}.rail-pathway-label{color:var(--rail-muted);letter-spacing:1.2px;margin-top:25px;font-size:9px;font-weight:700}.rail-pathway-card h3{margin:10px 0;font-family:Georgia,serif;font-size:25px;font-weight:400}.rail-pathway-card>p{color:var(--rail-muted);font-size:12px;line-height:1.8}.rail-pathway-bottom{border-top:1px solid var(--rail-line);color:var(--rail-red);justify-content:space-between;margin-top:auto;padding-top:16px;font-size:11px;font-weight:700;display:flex}.rail-two-col{grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;display:grid}.rail-two-col h2{letter-spacing:-1.5px;margin:18px 0;font-family:Georgia,serif;font-size:clamp(38px,4.5vw,56px);font-weight:400;line-height:1.08}.rail-lead{color:#4f5c66;font-size:16px;line-height:1.8}.rail-two-col>div:first-child>p:not(.rail-lead){color:var(--rail-muted);font-size:12px;line-height:1.85}.rail-inline-link{color:var(--rail-red);margin-top:15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.rail-ntpc{background:var(--rail-sand)}.rail-info-panel,.rail-alp-board{background:var(--rail-ink);color:var(--rail-paper);padding:30px}.rail-info-top,.rail-alp-header{color:var(--rail-yellow);letter-spacing:1.3px;border-bottom:1px solid #ffffff29;justify-content:space-between;gap:15px;padding-bottom:20px;font-size:9px;display:flex}.rail-info-row,.rail-alp-row{border-bottom:1px solid #ffffff24;grid-template-columns:30px 1fr;gap:14px;padding:19px 0;display:grid}.rail-info-row:last-child,.rail-alp-row:last-child{border-bottom:0;padding-bottom:0}.rail-info-row>span,.rail-alp-row>span{color:#e5b0a7;font-size:10px}.rail-info-row h3,.rail-alp-row h3{margin:0 0 6px;font-family:Georgia,serif;font-size:19px;font-weight:400}.rail-info-row p,.rail-alp-row p{color:#c3cbd0;margin:0;font-size:11px;line-height:1.7}.rail-groupd{background:#fffefa}.rail-groupd-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.rail-groupd-heading>div{max-width:620px}.rail-groupd-heading>p{max-width:430px}.rail-groupd-grid{border:1px solid var(--rail-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rail-groupd-card{border-right:1px solid var(--rail-line);padding:24px}.rail-groupd-card:last-child{border-right:0}.rail-groupd-card>span{color:var(--rail-red);font-family:Georgia,serif;font-size:22px}.rail-groupd-card h3{margin:25px 0 10px;font-family:Georgia,serif;font-size:20px;font-weight:400}.rail-groupd-card p{color:var(--rail-muted);font-size:11px;line-height:1.8}.rail-note{color:var(--rail-muted);margin-top:20px;font-size:11px;line-height:1.7}.rail-alp{background:#e9e4d8}.rail-alp-row>span{color:var(--rail-yellow);font-family:Georgia,serif;font-size:18px}.rail-technician{background:var(--rail-paper)}.rail-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rail-tech-grid article{border:1px solid var(--rail-line);background:#fffefa;padding:30px}.rail-tech-code{background:var(--rail-ink);color:#e5b0a7;place-items:center;min-width:56px;height:48px;padding:0 10px;font-family:Georgia,serif;font-size:18px;display:inline-grid}.rail-tech-grid h3{margin:23px 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:400}.rail-tech-grid p{color:var(--rail-muted);font-size:12px;line-height:1.8}.rail-tech-grid a{color:var(--rail-red);margin-top:12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.rail-pattern{background:#eae4d7}.rail-pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rail-pattern-grid article{background:#fffefa;flex-direction:column;padding:25px;display:flex}.rail-pattern-tag{color:var(--rail-red);letter-spacing:1.2px;font-size:9px;font-weight:700}.rail-pattern-grid h3{margin:17px 0;font-family:Georgia,serif;font-size:26px;font-weight:400}.rail-pattern-grid ol{border-top:1px solid var(--rail-line);border-bottom:1px solid var(--rail-line);gap:12px;margin:0;padding:18px 0 18px 20px;font-size:12px;line-height:1.6;display:grid}.rail-pattern-grid article>p{color:var(--rail-muted);font-size:11px;line-height:1.8}.rail-pattern-grid article>a{color:var(--rail-red);margin-top:auto;padding-top:12px;font-size:11px;font-weight:700;text-decoration:none}.rail-math{background:#fffefa}.rail-math .rail-two-col{align-items:start}.rail-math-stamp{color:var(--rail-red);letter-spacing:2px;border:1px solid #d7a49c;margin-top:28px;padding:12px 20px;font-family:Georgia,serif;font-size:23px;display:inline-block}.rail-topic-board{border-top:1px solid var(--rail-line)}.rail-topic-board>div{border-bottom:1px solid var(--rail-line);grid-template-columns:32px 1fr 18px;align-items:center;gap:12px;padding:15px 0;display:grid}.rail-topic-board>div>span:first-child{color:var(--rail-red);font-size:10px}.rail-topic-board strong{font-size:12px;font-weight:500}.rail-topic-board>div>span:last-child{color:#c39a92}.rail-reasoning{background:var(--rail-ink);color:var(--rail-paper)}.rail-reasoning .rail-kicker{color:var(--rail-yellow)}.rail-reasoning .rail-heading h2 em{color:#e5b0a7}.rail-reasoning-list{border-top:1px solid #ffffff2b}.rail-reasoning-list article{border-bottom:1px solid #ffffff2b;grid-template-columns:38px 1fr 1.1fr 20px;align-items:center;gap:16px;padding:21px 0;display:grid}.rail-reasoning-list article>span{color:var(--rail-yellow);font-size:10px}.rail-reasoning-list h3{margin:0;font-family:Georgia,serif;font-size:19px;font-weight:400}.rail-reasoning-list p{color:#c3cbd0;margin:0;font-size:11px;line-height:1.7}.rail-reasoning-list b{color:#e5b0a7;font-weight:400}.rail-science{background:#fffefa}.rail-science-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rail-science-grid article{border:1px solid var(--rail-line);background:var(--rail-paper);padding:26px}.rail-science-grid article>span{color:var(--rail-red);letter-spacing:1.3px;font-size:9px;font-weight:700}.rail-science-symbol{background:var(--rail-sand);width:58px;height:58px;color:var(--rail-red);place-items:center;margin-top:27px;font-family:Georgia,serif;font-size:27px;display:grid}.rail-science-symbol-2{background:#f0dfdc}.rail-science-symbol-3{background:#e2e7dc}.rail-science-grid h3{margin:20px 0 8px;font-family:Georgia,serif;font-size:23px;font-weight:400}.rail-science-grid p{color:var(--rail-muted);font-size:11px;line-height:1.8}.rail-gk{background:var(--rail-sand)}.rail-gk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.rail-gk-grid article{background:#fffefa;padding:25px}.rail-gk-grid article>span{color:var(--rail-red);font-family:Georgia,serif;font-size:22px}.rail-gk-grid h3{margin:23px 0 10px;font-family:Georgia,serif;font-size:22px;font-weight:400}.rail-gk-grid p{color:var(--rail-muted);font-size:11px;line-height:1.8}.rail-roadmap{background:#fffefa}.rail-timeline{border-top:1px solid #d5d3ca;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.rail-timeline article{padding:25px 16px 0 0}.rail-timeline-marker{width:42px;height:42px;color:var(--rail-red);background:#fffefa;border:1px solid #d7a49c;border-radius:50%;place-items:center;margin-top:-21px;font-family:Georgia,serif;font-size:13px;display:grid}.rail-timeline h3{margin:20px 0 8px;font-family:Georgia,serif;font-size:21px;font-weight:400}.rail-timeline p{color:var(--rail-muted);font-size:11px;line-height:1.8}.rail-resources{background:var(--rail-ink);color:var(--rail-paper)}.rail-resources .rail-kicker{color:var(--rail-yellow)}.rail-resources .rail-heading h2 em{color:#e5b0a7}.rail-resources .rail-heading>p{color:#c3cbd0}.rail-resource-list{border-top:1px solid #ffffff2b}.rail-resource-list>a{color:#fff;border-bottom:1px solid #ffffff2b;grid-template-columns:42px 1fr 24px;align-items:center;gap:18px;padding:23px 0;text-decoration:none;transition:padding .2s;display:grid}.rail-resource-list>a:hover{color:#fff;padding-inline:8px}.rail-resource-list>a>span{color:#e5b0a7;font-family:Georgia,serif;font-size:22px}.rail-resource-list h3{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:400}.rail-resource-list p{color:#c3cbd0;margin:7px 0 0;font-size:11px;line-height:1.7}.rail-resource-list b{color:var(--rail-yellow)}.rail-faq{background:var(--rail-paper)}.rail-faq-layout{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.rail-faq-layout>div:first-child>p{color:var(--rail-muted);font-size:13px;line-height:1.8}.rail-faq-list{border-top:1px solid var(--rail-line)}.rail-faq-list article{border-bottom:1px solid var(--rail-line)}.rail-faq-list button{width:100%;color:var(--rail-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:13px;display:flex}.rail-faq-list button b{color:var(--rail-red);font-size:21px;font-weight:400}.rail-faq-list article>p{max-width:620px;color:var(--rail-muted);margin:0;padding:0 30px 20px 0;font-size:12px;line-height:1.8}.rail-cta{isolation:isolate;background:var(--rail-red-dark);color:#fff;padding:85px 0;position:relative;overflow:hidden}.rail-cta-content{z-index:2;position:relative}.rail-cta .rail-eyebrow{color:var(--rail-yellow)}.rail-cta h2{margin:22px 0;font-size:clamp(42px,6vw,70px)}.rail-cta h2 em{color:#f0d0c8}.rail-cta-content>p{color:#f3dbd6;max-width:530px;font-size:14px;line-height:1.8}.rail-cta-watermark{z-index:-1;color:#0000;-webkit-text-stroke:1px #ffffff29;font-family:Georgia,serif;font-size:clamp(160px,27vw,360px);line-height:1;position:absolute;top:50%;right:4%;transform:translateY(-50%)rotate(-10deg)}[data-theme=dark] .railways-page{--rail-ink:#192532;--rail-red:#e8786c;--rail-red-dark:#a83730;--rail-paper:var(--color-background);--rail-sand:#292d32;--rail-yellow:#e4c77b;--rail-muted:var(--color-muted);--rail-line:var(--color-border);background:var(--color-background);color:var(--color-foreground)}[data-theme=dark] .rail-heading h2,[data-theme=dark] .rail-groupd-heading h2,[data-theme=dark] .rail-math h2,[data-theme=dark] .rail-science h2,[data-theme=dark] .rail-gk h2,[data-theme=dark] .rail-two-col h2,[data-theme=dark] .rail-cta h2{color:var(--color-foreground)}[data-theme=dark] .railways-page h2 em{color:#e8786c}[data-theme=dark] .rail-heading>p,[data-theme=dark] .rail-groupd-heading>p,[data-theme=dark] .rail-two-col>div:first-child>p:not(.rail-lead),[data-theme=dark] .rail-note{color:var(--color-muted)}[data-theme=dark] .rail-kicker{color:#e8786c}[data-theme=dark] .rail-hero{color:#f8f6f0;background:#192532}[data-theme=dark] .rail-hero h1 em{color:#e5b0a7}[data-theme=dark] .rail-hero-copy>p{color:#c3cbd0}[data-theme=dark] .rail-hero-link{color:#d2d8da}[data-theme=dark] .rail-hero-meta{color:#c4cdd1}[data-theme=dark] .rail-hero-bottom{color:#bdc6ca;border-color:#ffffff29}[data-theme=dark] .rail-route-ring{border-color:#e4c77b4d}[data-theme=dark] .rail-route-ring-two{border-color:#e5b0a773}[data-theme=dark] .rail-route-ring-three{border-color:#e4c77b66}[data-theme=dark] .rail-track{background:linear-gradient(90deg,#0000,#e5b0a7bf,#0000)}[data-theme=dark] .rail-track-three{background:linear-gradient(90deg,#0000,#e4c77b80,#0000)}[data-theme=dark] .rail-route-core{background:#192532f2;border-color:#e4c77bb3;box-shadow:0 0 45px #c94e422e}[data-theme=dark] .rail-route-core>span{color:#e5b0a7}[data-theme=dark] .rail-route-core small{color:#d9d2c1}[data-theme=dark] .rail-signal{border-color:#192532}[data-theme=dark] .rail-route-label{color:#e5b0a7}[data-theme=dark] .rail-btn-red{color:#fff;background:#c94e42}[data-theme=dark] .rail-btn-red:hover{color:#fff;background:#df6557}[data-theme=dark] .rail-btn-light{color:#192532;background:#f0e3c4}[data-theme=dark] .rail-btn-light:hover{color:#192532;background:#fff}[data-theme=dark] .rail-pathway-card{background:var(--color-surface);border-color:var(--color-border);color:var(--color-foreground)}[data-theme=dark] .rail-pathway-card:hover{color:var(--color-foreground);border-color:#d9857b;box-shadow:0 18px 42px #0003}[data-theme=dark] .rail-pathway-top>span,[data-theme=dark] .rail-pathway-bottom{color:#e8786c}[data-theme=dark] .rail-pathway-top strong{color:#858d9a}[data-theme=dark] .rail-pathway-label{color:var(--color-muted)}[data-theme=dark] .rail-pathway-card h3{color:var(--color-foreground)}[data-theme=dark] .rail-pathway-card>p{color:var(--color-muted)}[data-theme=dark] .rail-pathway-bottom{border-color:var(--color-border)}[data-theme=dark] .rail-ntpc,[data-theme=dark] .rail-alp{background:#292d32}[data-theme=dark] .rail-lead{color:#c3cbd5}[data-theme=dark] .rail-inline-link{color:#e8786c}[data-theme=dark] .rail-info-panel,[data-theme=dark] .rail-alp-board{color:#f8f6f0;background:#192532}[data-theme=dark] .rail-info-top,[data-theme=dark] .rail-alp-header{color:#e4c77b;border-color:#ffffff29}[data-theme=dark] .rail-info-row,[data-theme=dark] .rail-alp-row{border-color:#ffffff24}[data-theme=dark] .rail-info-row>span,[data-theme=dark] .rail-alp-row>span{color:#e5b0a7}[data-theme=dark] .rail-info-row h3,[data-theme=dark] .rail-alp-row h3{color:#f8f6f0}[data-theme=dark] .rail-info-row p,[data-theme=dark] .rail-alp-row p{color:#c3cbd0}[data-theme=dark] .rail-groupd{background:var(--color-background)}[data-theme=dark] .rail-groupd-grid,[data-theme=dark] .rail-groupd-card{border-color:var(--color-border)}[data-theme=dark] .rail-groupd-card>span{color:#e8786c}[data-theme=dark] .rail-groupd-card h3{color:var(--color-foreground)}[data-theme=dark] .rail-groupd-card p{color:var(--color-muted)}[data-theme=dark] .rail-technician{background:var(--color-background)}[data-theme=dark] .rail-tech-grid article{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .rail-tech-code{color:#e5b0a7;background:#192532}[data-theme=dark] .rail-tech-grid h3{color:var(--color-foreground)}[data-theme=dark] .rail-tech-grid p{color:var(--color-muted)}[data-theme=dark] .rail-tech-grid a{color:#e8786c}[data-theme=dark] .rail-pattern{background:#292d32}[data-theme=dark] .rail-pattern-grid article{background:var(--color-surface);color:var(--color-foreground)}[data-theme=dark] .rail-pattern-tag,[data-theme=dark] .rail-pattern-grid article>a{color:#e8786c}[data-theme=dark] .rail-pattern-grid h3{color:var(--color-foreground)}[data-theme=dark] .rail-pattern-grid ol{border-color:var(--color-border);color:var(--color-foreground)}[data-theme=dark] .rail-pattern-grid article>p{color:var(--color-muted)}[data-theme=dark] .rail-math{background:var(--color-background)}[data-theme=dark] .rail-math-stamp{color:#e8786c;border-color:#8d5c55}[data-theme=dark] .rail-topic-board,[data-theme=dark] .rail-topic-board>div{border-color:var(--color-border)}[data-theme=dark] .rail-topic-board>div>span:first-child,[data-theme=dark] .rail-topic-board>div>span:last-child{color:#e8786c}[data-theme=dark] .rail-topic-board strong{color:var(--color-foreground)}[data-theme=dark] .rail-reasoning{color:#f8f6f0;background:#192532}[data-theme=dark] .rail-reasoning .rail-kicker{color:#e4c77b}[data-theme=dark] .rail-reasoning .rail-heading h2 em{color:#e5b0a7}[data-theme=dark] .rail-reasoning-list,[data-theme=dark] .rail-reasoning-list article{border-color:#ffffff2b}[data-theme=dark] .rail-reasoning-list article>span{color:#e4c77b}[data-theme=dark] .rail-reasoning-list h3{color:#f8f6f0}[data-theme=dark] .rail-reasoning-list p{color:#c3cbd0}[data-theme=dark] .rail-reasoning-list b{color:#e5b0a7}[data-theme=dark] .rail-science{background:var(--color-background)}[data-theme=dark] .rail-science-grid article{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .rail-science-grid article>span{color:#e8786c}[data-theme=dark] .rail-science-symbol{color:#e8786c;background:#34302b}[data-theme=dark] .rail-science-symbol-2{background:#402e2d}[data-theme=dark] .rail-science-symbol-3{background:#2d3930}[data-theme=dark] .rail-science-grid h3{color:var(--color-foreground)}[data-theme=dark] .rail-science-grid p{color:var(--color-muted)}[data-theme=dark] .rail-gk{background:#292d32}[data-theme=dark] .rail-gk-grid article{background:var(--color-surface)}[data-theme=dark] .rail-gk-grid article>span{color:#e8786c}[data-theme=dark] .rail-gk-grid h3{color:var(--color-foreground)}[data-theme=dark] .rail-gk-grid p{color:var(--color-muted)}[data-theme=dark] .rail-roadmap{background:var(--color-background)}[data-theme=dark] .rail-timeline{border-color:var(--color-border)}[data-theme=dark] .rail-timeline-marker{background:var(--color-surface);color:#e8786c;border-color:#8d5c55}[data-theme=dark] .rail-timeline h3{color:var(--color-foreground)}[data-theme=dark] .rail-timeline p{color:var(--color-muted)}[data-theme=dark] .rail-resources{color:#f8f6f0;background:#192532}[data-theme=dark] .rail-resources .rail-kicker{color:#e4c77b}[data-theme=dark] .rail-resources .rail-heading h2 em{color:#e5b0a7}[data-theme=dark] .rail-resources .rail-heading>p{color:#c3cbd0}[data-theme=dark] .rail-resource-list,[data-theme=dark] .rail-resource-list>a{border-color:#ffffff2b}[data-theme=dark] .rail-resource-list>a,[data-theme=dark] .rail-resource-list>a:hover{color:#fff}[data-theme=dark] .rail-resource-list>a>span{color:#e5b0a7}[data-theme=dark] .rail-resource-list h3{color:#f8f6f0}[data-theme=dark] .rail-resource-list p{color:#c3cbd0}[data-theme=dark] .rail-resource-list b{color:#e4c77b}[data-theme=dark] .rail-faq{background:var(--color-background)}[data-theme=dark] .rail-faq-layout>div:first-child>p{color:var(--color-muted)}[data-theme=dark] .rail-faq-list,[data-theme=dark] .rail-faq-list article{border-color:var(--color-border)}[data-theme=dark] .rail-faq-list button{color:var(--color-foreground)}[data-theme=dark] .rail-faq-list button b{color:#e8786c}[data-theme=dark] .rail-faq-list article>p{color:var(--color-muted)}[data-theme=dark] .rail-cta{color:#fff;background:#81362f}[data-theme=dark] .rail-cta .rail-eyebrow{color:#e4c77b}[data-theme=dark] .rail-cta h2 em{color:#f0d0c8}[data-theme=dark] .rail-cta-content>p{color:#f3dbd6}[data-theme=dark] .railways-page a:focus-visible,[data-theme=dark] .railways-page button:focus-visible{outline-offset:4px;outline:3px solid #e4c77b}@media (max-width:900px){.rail-hero-inner{grid-template-columns:1fr .7fr}.rail-route-art{opacity:.65}.rail-two-col,.rail-faq-layout{grid-template-columns:1fr;gap:40px}.rail-groupd-heading{flex-direction:column;align-items:flex-start;gap:10px}.rail-groupd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rail-groupd-card:nth-child(2){border-right:0}.rail-groupd-card:nth-child(-n+2){border-bottom:1px solid var(--rail-line)}.rail-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rail-timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}}@media (max-width:600px){.rail-container,.rail-hero-bottom{width:calc(100% - 36px)}.rail-section{padding:68px 0}.rail-hero{padding-top:68px}.rail-hero-inner{grid-template-columns:1fr;min-height:570px;padding-bottom:55px}.rail-hero h1{letter-spacing:-2px;font-size:clamp(44px,11vw,61px)}.rail-hero-copy>p{font-size:13px}.rail-route-art{opacity:.22;width:340px;position:absolute;top:240px;right:-165px}.rail-hero-meta{gap:14px;margin-top:35px}.rail-hero-bottom{letter-spacing:.7px;font-size:7px}.rail-pathway-grid,.rail-tech-grid,.rail-pattern-grid,.rail-science-grid,.rail-gk-grid{grid-template-columns:1fr}.rail-pathway-card{min-height:270px;padding:24px}.rail-info-panel,.rail-alp-board{padding:23px}.rail-groupd-grid{grid-template-columns:1fr}.rail-groupd-card,.rail-groupd-card:nth-child(2){border-right:0;border-bottom:1px solid var(--rail-line)}.rail-groupd-card:last-child{border-bottom:0}.rail-reasoning-list article{grid-template-columns:28px 1fr 18px;gap:12px}.rail-reasoning-list h3{font-size:17px}.rail-reasoning-list p{grid-column:2/3}.rail-reasoning-list b{grid-area:1/3}.rail-timeline{border-top:0;border-left:1px solid #d5d3ca;grid-template-columns:1fr;gap:0;margin-left:10px}.rail-timeline article{padding:0 0 24px 22px}.rail-timeline-marker{margin-top:0;margin-left:-43px}.rail-resource-list>a{grid-template-columns:30px 1fr 18px;gap:12px}.rail-resource-list h3{font-size:18px}.rail-cta{padding:68px 0}.rail-cta-watermark{opacity:.7;right:-10%}}@media (prefers-reduced-motion:reduce){.railways-page *,.railways-page :before,.railways-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}
