@font-face{font-family:'Route Map Plex';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/site/_v/54fbf38f3b42aa7589222b13/routes-fonts/ibm-plex-sans-600-map.ttf') format('truetype')}
.route-overview {
.ring{fill:none;stroke:#DDE4E9;stroke-width:1}
.shadow{fill:#DCE5EB}
polygon,.probe{stroke:#16324F;stroke-width:1;stroke-linejoin:round}
.m-slab.t{fill:#FFFFFF}.m-slab.l{fill:#C5CFD8}.m-slab.r{fill:#AEBAC6}
.m-bld.t{fill:#F4F6F7}.m-bld.l{fill:#DCE2E8}.m-bld.r{fill:#C9D2DA}
.m-mach.t{fill:#B9C4CE}.m-mach.l{fill:#93A1AF}.m-mach.r{fill:#7E8D9C}
.m-dark.t{fill:#3C566F}.m-dark.l{fill:#22405E}.m-dark.r{fill:#16324F}
.m-hot.t{fill:#E0655D}.m-hot.l{fill:#C7372F}.m-hot.r{fill:#B3261E}
.m-liq.t{fill:#5FB3A8}.m-liq.l{fill:#0E7A6E}.m-liq.r{fill:#0B665C}
.m-part.t{fill:#FAFAF7}.m-part.l{fill:#E3E7EA}.m-part.r{fill:#D2D8DD}
.wire{stroke:#16324F;stroke-width:1.2}.probe{fill:#B3261E}
.seg{fill:none;stroke-width:3;stroke-linecap:round}.seg.base{stroke:#A9B6C3;stroke-dasharray:2 9}.seg.act{stroke:#0E7A6E}.seg.act.dash{stroke-dasharray:9 8}
.arr{stroke:none}.arr.base{fill:#A9B6C3}.arr.act{fill:#0E7A6E}
.lab rect{fill:#FFFFFF;stroke:#16324F;stroke-width:1.2}.lab circle{fill:#16324F}
.lab .num{fill:#FFFFFF;font:600 12px 'IBM Plex Sans',sans-serif}.lab .nm{fill:#16324F;font:600 14px 'IBM Plex Sans',sans-serif}
.isl{cursor:pointer;outline:none}
.isl.dim{opacity:.3}
.isl.opt .m-slab.t{stroke-dasharray:6 5}.isl.opt .lab rect{stroke-dasharray:5 4}
.isl.on .m-slab.t,.isl.opt .m-slab.t{fill:#FFFFFF}
.isl.sel .m-slab.t{fill:#E3F2EF;stroke:#0E7A6E;stroke-width:2.5}
.isl.sel .lab rect{fill:#0E7A6E;stroke:#0E7A6E}.isl.sel .lab .nm{fill:#FFFFFF}.isl.sel .lab circle{fill:#FFFFFF}.isl.sel .lab .num{fill:#0E7A6E}
.isl:hover .m-slab.t{fill:#EEF6F4}.isl:focus-visible .lab rect{stroke:#B9500F;stroke-width:3}



}
.route-overview{display:grid;grid-template-columns:minmax(0,3fr) minmax(180px,1fr);align-items:center;gap:24px}.route-overview svg{width:100%;height:auto}.route-entries{display:grid;gap:16px}.route-entries a{padding:12px;border:1px solid #0E7A6E;border-radius:4px}.resource-island{grid-column:1/-1}.resource-island article{margin:16px 0}@media(max-width:700px){.route-overview{grid-template-columns:1fr}}


.route-overview .lab .num,.route-overview .lab .nm{font-family:'Route Map Plex','IBM Plex Sans',sans-serif}

.route-overview{display:block}.route-overview .route-entries{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.route-entries a{display:block;text-align:left;text-decoration:none;background:white;border:1.5px solid #aebac6;border-radius:6px;padding:14px 18px}.route-entries b{display:block;font-size:20px;line-height:1.2}.route-entries span{display:block;font-size:14.5px;margin-top:6px}.route-entries [aria-pressed="true"]{background:#16324f;color:white}.overview-map{border:1px solid #d3dbe1;border-radius:6px;background:#edf2f5}.overview-map h3{padding:0 16px}.route-overview.enhanced .overview-map h3{display:none}.route-overview .lab .num{font-size:21px}.route-overview .lab .nm{font-size:24px}.route-fine p{font-size:13.5px;line-height:1.6;margin:4px 0;color:#526779}@media(max-width:820px){.route-overview .route-entries{grid-template-columns:1fr}}
