.route-based-module__kTXega__page{color:#f7f7f3;background:#090b0a}.route-based-module__kTXega__hero{background:radial-gradient(circle at 77% 25%,#fea8130d,#0000 39%),#0b0d0c;border-bottom:1px solid #ffffff19}.route-based-module__kTXega__crumb{color:#adb7af;gap:10px;margin-bottom:44px;font-size:13px;display:flex}.route-based-module__kTXega__heroGrid{grid-template-columns:minmax(0,.76fr) minmax(620px,1.24fr);align-items:center;gap:clamp(42px,5vw,76px);display:grid}.route-based-module__kTXega__heroCopy h1{font:750 clamp(48px,5.2vw,74px)/.98 var(--font-inter-tight);letter-spacing:-.052em;margin:15px 0 22px}.route-based-module__kTXega__heroCopy>p:not(.signal-eyebrow){color:#d0d9d2;margin:0 0 28px;font-size:19px;line-height:1.62}.route-based-module__kTXega__section,.route-based-module__kTXega__vehicleSection{border-bottom:1px solid #ffffff17}.route-based-module__kTXega__split{grid-template-columns:minmax(0,.8fr) minmax(570px,1.2fr);align-items:center;gap:clamp(48px,7vw,105px);display:grid}.route-based-module__kTXega__reverse{grid-template-columns:minmax(570px,1.2fr) minmax(0,.8fr)}.route-based-module__kTXega__reverse .route-based-module__kTXega__copy{order:2}.route-based-module__kTXega__reverse .route-based-module__kTXega__reveal{order:1}.route-based-module__kTXega__eyebrow{color:#fea813;letter-spacing:.14em;margin:0 0 13px;font-size:10px;font-weight:750;line-height:1}.route-based-module__kTXega__copy h2,.route-based-module__kTXega__vehicleIntro h2,.route-based-module__kTXega__faq h2,.route-based-module__kTXega__close h2{font:700 clamp(35px,4vw,57px)/1.05 var(--font-inter-tight);letter-spacing:-.042em;margin:0 0 22px}.route-based-module__kTXega__copy>p:not(.route-based-module__kTXega__eyebrow),.route-based-module__kTXega__vehicleIntro>p,.route-based-module__kTXega__faq p,.route-based-module__kTXega__close p{color:#c6d0c8;font-size:16px;line-height:1.72}.route-based-module__kTXega__heroGraphic,.route-based-module__kTXega__stopAnatomy,.route-based-module__kTXega__routeCapacity,.route-based-module__kTXega__rhythm,.route-based-module__kTXega__stopRecord,.route-based-module__kTXega__programReview{background-color:#0d110f;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff2e;overflow:hidden}.route-based-module__kTXega__heroGraphic>header,.route-based-module__kTXega__routeCapacity>header,.route-based-module__kTXega__rhythm>header,.route-based-module__kTXega__stopRecord>header,.route-based-module__kTXega__programReview>header,.route-based-module__kTXega__stopAnatomy>header{color:#a5afa7;letter-spacing:.12em;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;min-height:44px;padding:0 18px;font-size:9px;display:flex}.route-based-module__kTXega__heroGraphic>header b,.route-based-module__kTXega__routeCapacity>header b,.route-based-module__kTXega__rhythm>header b,.route-based-module__kTXega__stopRecord>header b,.route-based-module__kTXega__programReview>header b,.route-based-module__kTXega__stopAnatomy>header b{color:#fea813}.route-based-module__kTXega__heroBody{grid-template-columns:1.12fr .88fr;min-height:420px;display:grid}.route-based-module__kTXega__routeMap{background:radial-gradient(circle at 40% 45%,#fea81309,#0000 36%);border-right:1px solid #ffffff1c;position:relative;overflow:hidden}.route-based-module__kTXega__routePath{border:2px solid #fea81370;border-left-color:#0000;border-radius:44% 56% 42% 58%;position:absolute;inset:18% 12% 18% 14%;transform:rotate(-8deg)}.route-based-module__kTXega__routeMap>span{z-index:2;color:#c4cec6;letter-spacing:.08em;text-align:center;background:#101512;border:1px solid #ffffff2b;place-items:center;width:78px;height:52px;font-size:8px;display:grid;position:absolute}.route-based-module__kTXega__routeMap>span i{color:#fea813;background:#0d110f;border:1px solid #fea813;place-items:center;width:22px;height:22px;font-style:normal;display:grid;position:absolute;top:-9px;left:-9px}.route-based-module__kTXega__origin{top:38%;left:8%}.route-based-module__kTXega__mapStop1{top:14%;left:43%}.route-based-module__kTXega__mapStop2{top:42%;right:8%}.route-based-module__kTXega__mapStop3{bottom:13%;left:42%}.route-based-module__kTXega__routeMap>strong{color:#7e8981;letter-spacing:.11em;font-size:8px;position:absolute;bottom:22px;left:22px}.route-based-module__kTXega__manifest{padding:25px 22px}.route-based-module__kTXega__manifest>small{color:#fea813;letter-spacing:.11em;font-size:9px}.route-based-module__kTXega__manifest article{background:#111613;border:1px solid #ffffff20;grid-template-columns:26px 1fr;gap:5px 9px;margin-top:14px;padding:14px;display:grid}.route-based-module__kTXega__manifest article>i{color:#fea813;grid-row:1/5;font:700 9px/1 sans-serif}.route-based-module__kTXega__manifest article>span{color:#94a097;font-size:8px}.route-based-module__kTXega__heroGraphic>footer,.route-based-module__kTXega__routeCapacity>footer,.route-based-module__kTXega__rhythm>footer,.route-based-module__kTXega__stopRecord>footer{color:#929c94;letter-spacing:.1em;border-top:1px solid #ffffff1c;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:48px;padding:0 18px;font-size:8px;display:grid}.route-based-module__kTXega__heroGraphic>footer i,.route-based-module__kTXega__routeCapacity>footer i,.route-based-module__kTXega__rhythm>footer i,.route-based-module__kTXega__stopRecord>footer i{background:linear-gradient(90deg,#fea81335,#fea813);height:2px}.route-based-module__kTXega__heroGraphic>footer b,.route-based-module__kTXega__routeCapacity>footer b,.route-based-module__kTXega__rhythm>footer b,.route-based-module__kTXega__stopRecord>footer b{color:#c4cdc6}.route-based-module__kTXega__stopAnatomy{min-height:470px;position:relative}.route-based-module__kTXega__stopCore{text-align:center;background:#0d110ff0;border:1px solid #fea81380;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%);box-shadow:0 0 0 12px #fea81308}.route-based-module__kTXega__stopCore small{color:#fea813;letter-spacing:.1em;font-size:8px}.route-based-module__kTXega__stopCore>i{color:#fea813;border:1px solid #fea813;place-items:center;width:34px;height:34px;margin:14px;font-style:normal;display:grid}.route-based-module__kTXega__stopCore strong{font-size:14px;line-height:1.3}.route-based-module__kTXega__stopCore span{color:#7f8b82;letter-spacing:.08em;margin-top:12px;font-size:7px}.route-based-module__kTXega__stopAnatomy>:is(.route-based-module__kTXega__annotation1,.route-based-module__kTXega__annotation2,.route-based-module__kTXega__annotation3,.route-based-module__kTXega__annotation4,.route-based-module__kTXega__annotation5){color:#bdc6bf;letter-spacing:.06em;background:#111613;border:1px solid #ffffff24;grid-template-columns:24px 1fr;align-items:center;gap:8px;width:150px;padding:13px;font-size:8px;display:grid;position:absolute}.route-based-module__kTXega__stopAnatomy>:is(.route-based-module__kTXega__annotation1,.route-based-module__kTXega__annotation2,.route-based-module__kTXega__annotation3,.route-based-module__kTXega__annotation4,.route-based-module__kTXega__annotation5):after{content:"";background:#fea81370;width:54px;height:1px;position:absolute}.route-based-module__kTXega__stopAnatomy>:is(.route-based-module__kTXega__annotation1,.route-based-module__kTXega__annotation2,.route-based-module__kTXega__annotation3,.route-based-module__kTXega__annotation4,.route-based-module__kTXega__annotation5) i{color:#fea813;font-style:normal}.route-based-module__kTXega__annotation1{top:78px;left:34px}.route-based-module__kTXega__annotation1:after,.route-based-module__kTXega__annotation3:after{right:-55px}.route-based-module__kTXega__annotation2{top:78px;right:34px}.route-based-module__kTXega__annotation2:after,.route-based-module__kTXega__annotation4:after{left:-55px}.route-based-module__kTXega__annotation3{top:245px;left:34px}.route-based-module__kTXega__annotation4{top:245px;right:34px}.route-based-module__kTXega__annotation5{bottom:30px;right:calc(50% - 75px)}.route-based-module__kTXega__annotation5:after{top:-42px;left:50%;width:1px!important;height:41px!important}.route-based-module__kTXega__stopAnatomy>footer{color:#9ba69e;letter-spacing:.1em;background:#111613;border-left:2px solid #fea813;padding:12px 16px;font-size:8px;position:absolute;bottom:0;left:18px;right:18px}.route-based-module__kTXega__vehicleIntro{grid-template-columns:1fr .78fr;align-items:end;gap:clamp(40px,7vw,110px);margin-bottom:42px;display:grid}.route-based-module__kTXega__vehicleIntro>p{margin:0}.route-based-module__kTXega__capacityBands{grid-template-columns:minmax(170px,.95fr) minmax(230px,1.35fr) minmax(180px,1fr) minmax(210px,1.15fr);min-height:520px;display:grid}.route-based-module__kTXega__capacityBand{border-right:1px solid #ffffff1c;grid-template-rows:auto 1fr;min-width:0;padding:19px 14px;display:grid}.route-based-module__kTXega__capacityBand:last-child{border-right:0}.route-based-module__kTXega__bandHead{border-bottom:1px solid #ffffff1c;grid-template-columns:22px 1fr;gap:4px 7px;padding-bottom:14px;display:grid}.route-based-module__kTXega__bandHead i{color:#fea813;grid-row:1/3;font:700 9px/1 sans-serif}.route-based-module__kTXega__bandHead strong{letter-spacing:.08em;font-size:9px}.route-based-module__kTXega__bandHead span{color:#859087;font-size:7px;line-height:1.45}.route-based-module__kTXega__vehicleFigures,.route-based-module__kTXega__boxEntries{align-content:center;gap:9px;padding-top:15px;display:grid}.route-based-module__kTXega__vehicleFigure{color:#c4cec6;background:#101512;border:1px solid #ffffff1c;grid-template-rows:auto minmax(66px,1fr);min-width:0;padding:9px 8px;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:grid;position:relative}.route-based-module__kTXega__vehicleFigure>span{padding-right:14px;font-size:7px;font-weight:700;line-height:1.3}.route-based-module__kTXega__vehicleFigure>div{border-bottom:1px solid #fea81340;justify-content:center;align-items:flex-end;min-height:66px;display:flex}.route-based-module__kTXega__vehicleFigure img{width:auto;height:var(--vehicle-art-height);object-fit:contain;object-position:center bottom;max-width:none;max-height:none}.route-based-module__kTXega__vehicleFigure>b{color:#748078;font-size:9px;transition:color .2s,transform .2s;position:absolute;top:8px;right:7px}.route-based-module__kTXega__vehicleFigure:hover,.route-based-module__kTXega__vehicleFigure:focus-visible{color:#fff;background:#fea8130b;border-color:#fea81380;outline:0}.route-based-module__kTXega__vehicleFigure:hover>b,.route-based-module__kTXega__vehicleFigure:focus-visible>b{color:#fea813;transform:translate(3px)}.route-based-module__kTXega__vehicleFigure:focus-visible{box-shadow:0 0 0 2px #0d110f,0 0 0 4px #fea813}.route-based-module__kTXega__routeCapacity>footer{grid-template-columns:auto 1fr auto 1fr auto}.route-based-module__kTXega__cycleRail{grid-template-columns:repeat(3,1fr);gap:18px;padding:64px 34px;display:grid;position:relative}.route-based-module__kTXega__cycleRail:before{content:"";background:#fea81355;height:2px;position:absolute;top:50%;left:8%;right:8%}.route-based-module__kTXega__cycleRail article{z-index:1;background:#111613;border:1px solid #ffffff24;padding:20px;position:relative}.route-based-module__kTXega__cycleRail small{color:#fea813;letter-spacing:.1em;font-size:8px}.route-based-module__kTXega__cycleRail article>div{grid-template-columns:repeat(4,1fr);align-items:center;gap:5px;margin:24px 0;display:grid}.route-based-module__kTXega__cycleRail article>div>*{color:#b7c1b9;border:1px solid #fea81355;place-items:center;height:28px;font-size:7px;font-style:normal;display:grid}.route-based-module__kTXega__cycleRail article>div span{border-radius:50%}.route-based-module__kTXega__cycleRail strong{letter-spacing:.08em;font-size:9px}.route-based-module__kTXega__routeProgress{padding:27px 28px 20px}.route-based-module__kTXega__routeProgress>strong{color:#fea813;letter-spacing:.1em;font-size:9px}.route-based-module__kTXega__routeProgress>div{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid;position:relative}.route-based-module__kTXega__routeProgress>div:before{content:"";background:#fea81370;height:2px;position:absolute;top:21px;left:8%;right:8%}.route-based-module__kTXega__routeProgress span{z-index:1;color:#c1cac3;place-items:center;gap:8px;font-size:8px;display:grid;position:relative}.route-based-module__kTXega__routeProgress span i{color:#fea813;background:#101512;border:2px solid #fea813;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.route-based-module__kTXega__resultLedger{background:#ffffff1a;grid-template-columns:repeat(3,1fr);gap:1px;margin:8px 28px 25px;display:grid}.route-based-module__kTXega__resultLedger article{background:#111613;grid-template-columns:24px 1fr;gap:7px;padding:18px;display:grid}.route-based-module__kTXega__resultLedger article i{color:#fea813;grid-row:1/4;font-style:normal}.route-based-module__kTXega__resultLedger article span{color:#aab5ac;font-size:8px}.route-based-module__kTXega__resultLedger article b{color:#758178;font-size:7px}.route-based-module__kTXega__programReview{min-height:470px;padding-bottom:28px}.route-based-module__kTXega__baseline{background:#111613;border-left:3px solid #fea813;grid-template-columns:1fr auto;gap:9px;margin:28px 30px 20px;padding:20px;display:grid}.route-based-module__kTXega__baseline small{color:#fea813;letter-spacing:.1em;grid-column:1;font-size:8px}.route-based-module__kTXega__baseline strong{grid-column:1;font-size:14px}.route-based-module__kTXega__baseline span{color:#8f9a92;grid-area:1/2/3;align-self:center;font-size:8px}.route-based-module__kTXega__historyRail{grid-template-columns:repeat(3,1fr);gap:16px;margin:0 30px 22px;display:grid;position:relative}.route-based-module__kTXega__historyRail:before{content:"";background:#fea81370;height:1px;position:absolute;top:50%;left:8%;right:8%}.route-based-module__kTXega__historyRail article{z-index:1;background:#101512;border:1px solid #ffffff24;padding:19px;position:relative}.route-based-module__kTXega__historyRail i{color:#fea813;font-style:normal}.route-based-module__kTXega__historyRail strong{margin:12px 0;font-size:10px;display:block}.route-based-module__kTXega__historyRail span{color:#9ca79f;font-size:8px}.route-based-module__kTXega__reviewedProgram{background:linear-gradient(90deg,#fea8130b,#0000),#111613;border:1px solid #fea81366;margin:0 30px;padding:20px}.route-based-module__kTXega__reviewedProgram small{color:#fea813;letter-spacing:.1em;font-size:8px}.route-based-module__kTXega__reviewedProgram strong{margin:10px 0;font-size:15px;display:block}.route-based-module__kTXega__reviewedProgram span{color:#aab5ac;font-size:9px}.route-based-module__kTXega__faq{border-bottom:1px solid #ffffff17}.route-based-module__kTXega__faqGrid{grid-template-columns:.75fr 1.25fr;gap:clamp(35px,7vw,100px);display:grid}.route-based-module__kTXega__faq details{border-top:1px solid #ffffff29;padding:18px 0}.route-based-module__kTXega__faq summary{cursor:pointer;color:#eef2ef;font-weight:700}.route-based-module__kTXega__faq details p{font-size:14px}.route-based-module__kTXega__close{background:linear-gradient(110deg,#fea8130d,#0000 62%),#111512;border:1px solid #fea8134d;border-radius:12px;justify-content:space-between;align-items:end;gap:30px;padding:clamp(28px,5vw,55px);display:flex}.route-based-module__kTXega__close>div{max-width:780px}.route-based-module__kTXega__related{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.route-based-module__kTXega__related a{color:#cbd4cd;text-transform:capitalize;font-size:12px}.route-based-module__kTXega__related a:hover{color:#fea813}.route-based-module__kTXega__reveal[data-platform-reveal=idle] *{opacity:1}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routePath{transform-origin:50%;animation:.7s ease-out .12s both route-based-module__kTXega__routeDraw}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routeMap>span,.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__manifest article,.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__stopCore,.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__stopAnatomy>:is(.route-based-module__kTXega__annotation1,.route-based-module__kTXega__annotation2,.route-based-module__kTXega__annotation3,.route-based-module__kTXega__annotation4,.route-based-module__kTXega__annotation5),.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__cycleRail article,.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routeProgress span,.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__resultLedger article,.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__baseline,.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__historyRail article,.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__reviewedProgram,.route-based-module__kTXega__vehicleReveal[data-platform-reveal=complete] .route-based-module__kTXega__capacityBand{animation:.38s cubic-bezier(.2,.72,.25,1) both route-based-module__kTXega__resolve}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routeMap>span:first-of-type{animation-delay:80ms}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routeMap>span:nth-of-type(2),.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__manifest article:first-of-type{animation-delay:.42s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routeMap>span:nth-of-type(3),.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__manifest article:nth-of-type(2){animation-delay:.65s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routeMap>span:nth-of-type(4),.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__manifest article:nth-of-type(3){animation-delay:.88s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__heroGraphic>footer{animation:.3s ease-out 1.18s both route-based-module__kTXega__resolve}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__stopCore{animation-delay:80ms}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__stopAnatomy>:is(.route-based-module__kTXega__annotation1,.route-based-module__kTXega__annotation2,.route-based-module__kTXega__annotation3,.route-based-module__kTXega__annotation4,.route-based-module__kTXega__annotation5):nth-of-type(2){animation-delay:.3s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__stopAnatomy>:is(.route-based-module__kTXega__annotation1,.route-based-module__kTXega__annotation2,.route-based-module__kTXega__annotation3,.route-based-module__kTXega__annotation4,.route-based-module__kTXega__annotation5):nth-of-type(3){animation-delay:.42s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__stopAnatomy>:is(.route-based-module__kTXega__annotation1,.route-based-module__kTXega__annotation2,.route-based-module__kTXega__annotation3,.route-based-module__kTXega__annotation4,.route-based-module__kTXega__annotation5):nth-of-type(4){animation-delay:.54s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__stopAnatomy>:is(.route-based-module__kTXega__annotation1,.route-based-module__kTXega__annotation2,.route-based-module__kTXega__annotation3,.route-based-module__kTXega__annotation4,.route-based-module__kTXega__annotation5):nth-of-type(5){animation-delay:.66s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__stopAnatomy>:is(.route-based-module__kTXega__annotation1,.route-based-module__kTXega__annotation2,.route-based-module__kTXega__annotation3,.route-based-module__kTXega__annotation4,.route-based-module__kTXega__annotation5):nth-of-type(6){animation-delay:.78s}.route-based-module__kTXega__vehicleReveal[data-platform-reveal=complete] .route-based-module__kTXega__capacityBand:first-child{animation-delay:80ms}.route-based-module__kTXega__vehicleReveal[data-platform-reveal=complete] .route-based-module__kTXega__capacityBand:nth-child(2){animation-delay:.3s}.route-based-module__kTXega__vehicleReveal[data-platform-reveal=complete] .route-based-module__kTXega__capacityBand:nth-child(3){animation-delay:.52s}.route-based-module__kTXega__vehicleReveal[data-platform-reveal=complete] .route-based-module__kTXega__capacityBand:nth-child(4){animation-delay:.74s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routeProgress span:first-child{animation-delay:60ms}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routeProgress span:nth-child(2),.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__resultLedger article:first-child{animation-delay:.3s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routeProgress span:nth-child(3),.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__resultLedger article:nth-child(2){animation-delay:.58s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routeProgress span:nth-child(4),.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__resultLedger article:nth-child(3){animation-delay:.86s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__baseline{animation-delay:80ms}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__historyRail article:first-child{animation-delay:.34s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__historyRail article:nth-child(2){animation-delay:.53s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__historyRail article:nth-child(3){animation-delay:.72s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__reviewedProgram{animation-delay:1.02s}@keyframes route-based-module__kTXega__resolve{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes route-based-module__kTXega__routeDraw{0%{opacity:0;transform:rotate(-8deg)scale(.72)}to{opacity:1;transform:rotate(-8deg)scale(1)}}@media (max-width:1099px){.route-based-module__kTXega__heroGrid,.route-based-module__kTXega__split,.route-based-module__kTXega__reverse,.route-based-module__kTXega__faqGrid{grid-template-columns:1fr}.route-based-module__kTXega__reverse .route-based-module__kTXega__copy,.route-based-module__kTXega__reverse .route-based-module__kTXega__reveal{order:initial}.route-based-module__kTXega__reveal,.route-based-module__kTXega__copy{max-width:780px}.route-based-module__kTXega__vehicleIntro{grid-template-columns:1fr;align-items:start;gap:18px}.route-based-module__kTXega__capacityBands{grid-template-columns:1fr 1fr}.route-based-module__kTXega__capacityBand:nth-child(2n){border-right:0}.route-based-module__kTXega__capacityBand:nth-child(n+3){border-top:1px solid #ffffff1c}.route-based-module__kTXega__routeCapacity{--vehicle-art-height:60px}}@media (max-width:639px){.route-based-module__kTXega__crumb{flex-wrap:wrap;margin-bottom:28px}.route-based-module__kTXega__heroCopy h1{font-size:clamp(42px,12vw,57px)}.route-based-module__kTXega__copy h2,.route-based-module__kTXega__vehicleIntro h2,.route-based-module__kTXega__faq h2,.route-based-module__kTXega__close h2{font-size:clamp(32px,10vw,44px)}.route-based-module__kTXega__heroBody{grid-template-columns:1fr}.route-based-module__kTXega__routeMap{border-bottom:1px solid #ffffff1c;border-right:0;min-height:330px}.route-based-module__kTXega__manifest{padding:20px 16px}.route-based-module__kTXega__heroGraphic>footer,.route-based-module__kTXega__routeCapacity>footer,.route-based-module__kTXega__rhythm>footer,.route-based-module__kTXega__stopRecord>footer{flex-direction:column;align-items:flex-start;gap:7px;padding:13px 16px;display:flex}.route-based-module__kTXega__heroGraphic>footer i,.route-based-module__kTXega__routeCapacity>footer i,.route-based-module__kTXega__rhythm>footer i,.route-based-module__kTXega__stopRecord>footer i{width:100%}.route-based-module__kTXega__stopAnatomy{min-height:690px}.route-based-module__kTXega__stopCore{top:255px}.route-based-module__kTXega__stopAnatomy>:is(.route-based-module__kTXega__annotation1,.route-based-module__kTXega__annotation2,.route-based-module__kTXega__annotation3,.route-based-module__kTXega__annotation4,.route-based-module__kTXega__annotation5){width:auto;left:16px;right:16px}.route-based-module__kTXega__annotation1{top:62px!important}.route-based-module__kTXega__annotation2{top:116px!important}.route-based-module__kTXega__annotation3{top:450px!important}.route-based-module__kTXega__annotation4{top:504px!important}.route-based-module__kTXega__annotation5{bottom:78px!important}.route-based-module__kTXega__stopAnatomy>:is(.route-based-module__kTXega__annotation1,.route-based-module__kTXega__annotation2,.route-based-module__kTXega__annotation3,.route-based-module__kTXega__annotation4,.route-based-module__kTXega__annotation5):after{display:none}.route-based-module__kTXega__vehicleIntro{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.route-based-module__kTXega__capacityBands{grid-template-columns:1fr}.route-based-module__kTXega__capacityBand{border-bottom:1px solid #ffffff1c;border-right:0;grid-column:auto;padding:20px 16px}.route-based-module__kTXega__routeCapacity{--vehicle-art-height:68px}.route-based-module__kTXega__vehicleFigure{grid-template-rows:auto minmax(94px,1fr);grid-template-columns:1fr;min-height:128px;padding:12px}.route-based-module__kTXega__vehicleFigure>span{font-size:10px}.route-based-module__kTXega__vehicleFigure>div{min-height:94px}.route-based-module__kTXega__cycleRail{grid-template-columns:1fr;padding:30px 18px}.route-based-module__kTXega__cycleRail:before{width:2px;height:auto;inset:10% auto 10% 38px}.route-based-module__kTXega__stopRecord{min-height:0}.route-based-module__kTXega__routeProgress>div{grid-template-columns:1fr;gap:12px}.route-based-module__kTXega__routeProgress>div:before{width:2px;height:auto;inset:8% auto 8% 21px}.route-based-module__kTXega__routeProgress span{grid-template-columns:44px 1fr;justify-items:start}.route-based-module__kTXega__resultLedger{grid-template-columns:1fr;margin:8px 18px 24px}.route-based-module__kTXega__baseline{grid-template-columns:1fr;margin:20px 18px}.route-based-module__kTXega__baseline span{grid-area:auto/1}.route-based-module__kTXega__historyRail{grid-template-columns:1fr;margin:0 18px 20px}.route-based-module__kTXega__historyRail:before{width:1px;height:auto;inset:8% auto 8% 25px}.route-based-module__kTXega__historyRail article{padding-left:42px}.route-based-module__kTXega__reviewedProgram{margin:0 18px}.route-based-module__kTXega__close{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.route-based-module__kTXega__reveal *,.route-based-module__kTXega__reveal :before,.route-based-module__kTXega__reveal :after{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__stopCore,.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__stopAnatomy>:is(.route-based-module__kTXega__annotation1,.route-based-module__kTXega__annotation2,.route-based-module__kTXega__annotation3,.route-based-module__kTXega__annotation4,.route-based-module__kTXega__annotation5){animation-name:route-based-module__kTXega__fadeOnly}@keyframes route-based-module__kTXega__fadeOnly{0%{opacity:0}to{opacity:1}}.route-based-module__kTXega__heroBody{grid-template-columns:minmax(0,1.18fr) minmax(250px,.82fr);min-height:500px}.route-based-module__kTXega__orderedRoute{background:radial-gradient(circle at 46% 46%,#fea8130b,#0000 45%);border-right:1px solid #ffffff1c;flex-direction:column;min-width:0;padding:20px 24px 16px;display:flex;position:relative}.route-based-module__kTXega__routeLegend{color:#8e9a91;letter-spacing:.1em;gap:20px;font-size:8px;display:flex}.route-based-module__kTXega__routeLegend span{align-items:center;gap:7px;display:flex}.route-based-module__kTXega__routeLegend i{background:#fea81322;border:1px solid #fea813;width:8px;height:8px}.route-based-module__kTXega__routeLegend span+span i{background:0 0;border-radius:50%}.route-based-module__kTXega__orderedPath{flex-direction:column;flex:1;justify-content:center;min-height:390px;padding:14px 0 8px;display:flex}.route-based-module__kTXega__routeStop{background:#101512;border:1px solid #ffffff2e;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:76%;min-height:54px;padding:9px 12px;display:grid;position:relative}.route-based-module__kTXega__routeStop:before{content:"";background:#fea813;width:2px;position:absolute;top:-1px;bottom:-1px;left:-1px}.route-based-module__kTXega__routeStop[data-kind=delivery]{align-self:flex-end}.route-based-module__kTXega__routeStop[data-kind=delivery]:before{width:1px;left:auto;right:-1px}.route-based-module__kTXega__routeStop>i{color:#fea813;border:1px solid #fea81366;place-items:center;width:28px;height:28px;font:700 8px/1 sans-serif;display:grid}.route-based-module__kTXega__routeStop>div{gap:3px;display:grid}.route-based-module__kTXega__routeStop small{color:#7f8b82;letter-spacing:.12em;font-size:7px}.route-based-module__kTXega__routeStop strong{letter-spacing:.04em;font-size:10px}.route-based-module__kTXega__routeStop>b{color:#aeb8b0;white-space:nowrap;font-size:8px;font-weight:500}.route-based-module__kTXega__routeSegment{background:#fea81388;align-self:center;width:2px;height:18px;position:relative}.route-based-module__kTXega__routeSegment:after{content:"";border-bottom:1px solid #fea813;border-right:1px solid #fea813;width:6px;height:6px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg)}.route-based-module__kTXega__routeState{color:#7f8b82;letter-spacing:.11em;font-size:8px}.route-based-module__kTXega__manifest{flex-direction:column;justify-content:center;padding:22px 20px;display:flex}.route-based-module__kTXega__manifest>small{font-size:8px}.route-based-module__kTXega__manifest article{grid-template-columns:24px 1fr;margin-top:9px;padding:11px 12px}.route-based-module__kTXega__manifest article>i{grid-row:1/4}.route-based-module__kTXega__manifest article>strong{font-size:10px}.route-based-module__kTXega__manifest article>span{font-size:8px}.route-based-module__kTXega__heroGraphic>footer{grid-template-columns:auto 1fr auto 1fr auto}.route-based-module__kTXega__stopCore{border-color:#fea81399;width:208px;height:208px;box-shadow:0 0 0 12px #fea81308,0 0 36px #fea81308}.route-based-module__kTXega__stopCore small{font-size:9px}.route-based-module__kTXega__stopCore strong{font-size:15px}.route-based-module__kTXega__stopCore span{max-width:160px;font-size:8px;line-height:1.5}.route-based-module__kTXega__stopAnatomy>:is(.route-based-module__kTXega__annotation1,.route-based-module__kTXega__annotation2,.route-based-module__kTXega__annotation3,.route-based-module__kTXega__annotation4,.route-based-module__kTXega__annotation5){background:#111613f5;width:164px;padding:14px;font-size:9px}.route-based-module__kTXega__stopAnatomy>:is(.route-based-module__kTXega__annotation1,.route-based-module__kTXega__annotation2,.route-based-module__kTXega__annotation3,.route-based-module__kTXega__annotation4,.route-based-module__kTXega__annotation5):after{background:linear-gradient(90deg,#fea81355,#fea813);height:2px}.route-based-module__kTXega__annotation5{right:calc(50% - 82px)}.route-based-module__kTXega__capacityBand{padding:21px 15px}.route-based-module__kTXega__bandHead strong{font-size:10px}.route-based-module__kTXega__bandHead span,.route-based-module__kTXega__vehicleFigure>span{font-size:8px}.route-based-module__kTXega__vehicleFigure>div{border-bottom-color:#fea81355}.route-based-module__kTXega__routeCapacity{--vehicle-art-height:54px}.route-based-module__kTXega__vehicleFigures,.route-based-module__kTXega__boxEntries{gap:11px}.route-based-module__kTXega__rhythm{min-height:470px}.route-based-module__kTXega__programRail{color:#9ba69e;letter-spacing:.1em;background:#0f1411;border:1px solid #fff2;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:24px 34px 0;padding:13px 16px;font-size:8px;display:grid}.route-based-module__kTXega__programRail i{background:linear-gradient(90deg,#fea81345,#fea813);height:2px}.route-based-module__kTXega__programRail b{color:#d0d8d2}.route-based-module__kTXega__cycleRail{padding:38px 34px 54px}.route-based-module__kTXega__cycleRail:before{background:linear-gradient(90deg,#fea81330,#fea813,#fea81330);height:2px;top:49%}.route-based-module__kTXega__cycleRail article{border-color:#ffffff2e;padding:22px}.route-based-module__kTXega__cycleRail small{font-size:9px}.route-based-module__kTXega__cycleRail article>div>*{height:31px;font-size:8px}.route-based-module__kTXega__cycleRail strong{font-size:10px}.route-based-module__kTXega__stopRecord{min-height:480px}.route-based-module__kTXega__routeProgress{padding-bottom:28px}.route-based-module__kTXega__routeProgress>div:after{content:"";background:#fea81388;width:1px;height:26px;position:absolute;bottom:-35px;right:12.5%}.route-based-module__kTXega__routeProgress span{font-size:9px}.route-based-module__kTXega__resultLabel{color:#fea813;letter-spacing:.1em;margin:0 28px 10px;font-size:8px;display:block}.route-based-module__kTXega__resultLedger{margin-top:0;position:relative}.route-based-module__kTXega__resultLedger:before{content:"";background:#fea81355;height:1px;position:absolute;top:-11px;left:12.5%;right:12.5%}.route-based-module__kTXega__resultLedger article{padding:20px}.route-based-module__kTXega__resultLedger article strong{font-size:11px}.route-based-module__kTXega__resultLedger article span{font-size:9px}.route-based-module__kTXega__programReview{position:relative}.route-based-module__kTXega__baseline{border-left-width:3px;margin-bottom:28px}.route-based-module__kTXega__historyRail{margin-bottom:30px}.route-based-module__kTXega__historyRail:after{content:"";background:#fea81377;width:1px;height:30px;position:absolute;bottom:-31px;left:50%}.route-based-module__kTXega__historyRail article{border-color:#ffffff2e;padding:21px}.route-based-module__kTXega__historyRail strong{font-size:11px}.route-based-module__kTXega__historyRail span{font-size:9px}.route-based-module__kTXega__reviewedProgram{border-color:#fea81380;position:relative}.route-based-module__kTXega__reviewedProgram:before{content:"";background:#fea813;width:3px;position:absolute;top:-1px;bottom:-1px;left:-1px}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routeLegend,.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routeStop,.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routeSegment,.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__manifest article,.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routeState,.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__programRail,.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__resultLabel{animation:.32s cubic-bezier(.2,.72,.25,1) both route-based-module__kTXega__resolve}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routeLegend{animation-delay:40ms}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routeStop1{animation-delay:.14s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routeSegment1{animation-delay:.29s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__manifestStop1{animation-delay:.32s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routeStop2{animation-delay:.4s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routeSegment2{animation-delay:.55s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__manifestStop2{animation-delay:.58s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routeStop3{animation-delay:.66s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routeSegment3{animation-delay:.81s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__manifestStop3{animation-delay:.84s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routeStop4{animation-delay:.92s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routeSegment4{animation-delay:1.07s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__manifestStop4{animation-delay:1.1s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routeStop5{animation-delay:1.18s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__manifestStop5{animation-delay:1.3s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__routeState{animation-delay:1.34s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__heroGraphic>footer{animation-delay:1.42s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__programRail{animation-delay:80ms}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__cycleRail article:first-child{animation-delay:.28s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__cycleRail article:nth-child(2){animation-delay:.48s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__cycleRail article:nth-child(3){animation-delay:.68s}.route-based-module__kTXega__reveal[data-platform-reveal=complete] .route-based-module__kTXega__resultLabel{animation-delay:.24s}@media (max-width:1099px){.route-based-module__kTXega__heroBody{min-height:470px}.route-based-module__kTXega__orderedRoute{padding:18px 22px}.route-based-module__kTXega__routeStop{width:80%}.route-based-module__kTXega__routeCapacity{--vehicle-art-height:62px}.route-based-module__kTXega__stopAnatomy>:is(.route-based-module__kTXega__annotation1,.route-based-module__kTXega__annotation2,.route-based-module__kTXega__annotation3,.route-based-module__kTXega__annotation4,.route-based-module__kTXega__annotation5){width:158px}.route-based-module__kTXega__annotation5{right:calc(50% - 79px)}}@media (max-width:639px){.route-based-module__kTXega__heroBody{min-height:0}.route-based-module__kTXega__orderedRoute{border-bottom:1px solid #ffffff1c;border-right:0;padding:18px 16px 15px}.route-based-module__kTXega__routeLegend{justify-content:space-between}.route-based-module__kTXega__orderedPath{min-height:430px;padding:18px 0 10px}.route-based-module__kTXega__routeStop{grid-template-columns:28px 1fr;width:90%;min-height:58px}.route-based-module__kTXega__routeStop>b{white-space:normal;grid-column:2;font-size:8px}.route-based-module__kTXega__routeStop[data-kind=delivery]{width:88%}.route-based-module__kTXega__routeState{font-size:7px}.route-based-module__kTXega__manifest{padding:20px 16px}.route-based-module__kTXega__manifest article{padding:12px}.route-based-module__kTXega__heroGraphic>footer{display:flex}.route-based-module__kTXega__stopAnatomy{min-height:710px}.route-based-module__kTXega__stopCore{width:194px;height:194px;top:266px}.route-based-module__kTXega__stopAnatomy>:is(.route-based-module__kTXega__annotation1,.route-based-module__kTXega__annotation2,.route-based-module__kTXega__annotation3,.route-based-module__kTXega__annotation4,.route-based-module__kTXega__annotation5){width:auto;font-size:9px}.route-based-module__kTXega__routeCapacity{--vehicle-art-height:70px}.route-based-module__kTXega__programRail{grid-template-columns:1fr;margin:18px 18px 0}.route-based-module__kTXega__programRail i{width:100%}.route-based-module__kTXega__cycleRail{padding:24px 18px 38px}.route-based-module__kTXega__cycleRail:before{top:8%;bottom:8%}.route-based-module__kTXega__routeProgress>div:after{height:18px;bottom:-23px;left:21px;right:auto}.route-based-module__kTXega__resultLabel{margin:0 18px 10px}.route-based-module__kTXega__resultLedger:before{width:1px;height:10px;top:-11px;left:21px;right:auto}.route-based-module__kTXega__historyRail:after{height:21px;bottom:-22px}.route-based-module__kTXega__heroBody{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.route-based-module__kTXega__stopCore{transform:translate(-50%,-48%)!important}}.route-based-module__kTXega__heroGrid>*,.route-based-module__kTXega__split>*,.route-based-module__kTXega__vehicleIntro>*{min-width:0}.route-based-module__kTXega__heroGraphic,.route-based-module__kTXega__stopAnatomy,.route-based-module__kTXega__routeCapacity,.route-based-module__kTXega__rhythm,.route-based-module__kTXega__stopRecord,.route-based-module__kTXega__programReview{max-width:100%}@media (max-width:639px){.route-based-module__kTXega__page{overflow-x:clip}.route-based-module__kTXega__heroGraphic>header,.route-based-module__kTXega__routeCapacity>header,.route-based-module__kTXega__rhythm>header,.route-based-module__kTXega__stopRecord>header,.route-based-module__kTXega__programReview>header,.route-based-module__kTXega__stopAnatomy>header{flex-wrap:wrap;gap:6px;padding-block:10px;line-height:1.4}.route-based-module__kTXega__heroGraphic>header b,.route-based-module__kTXega__routeCapacity>header b,.route-based-module__kTXega__rhythm>header b,.route-based-module__kTXega__stopRecord>header b,.route-based-module__kTXega__programReview>header b,.route-based-module__kTXega__stopAnatomy>header b{text-align:right}}.route-based-module__kTXega__copy>p+p{margin-top:var(--signal-space-paragraph)}
