.calc-explainer_trigger__r2qzj{display:inline-flex;align-items:center;gap:.375rem;min-block-size:2.75rem;color:var(--ot-red);font:650 .875rem var(--font-ui);text-decoration:underline;text-underline-offset:3px}.calc-explainer_close__qseAa:focus-visible,.calc-explainer_foot__Ey3DW a:focus-visible,.calc-explainer_trigger__r2qzj:focus-visible{outline:3px solid var(--ot-focus);outline-offset:2px;border-radius:4px}.calc-explainer_dialog__STfcU{margin:0;padding:0;border:0;color:var(--ot-ink);background:var(--ot-surface);font:400 1rem/1.4 var(--font-ui);font-variant-numeric:normal;text-align:start;overflow:hidden;flex-direction:column}.calc-explainer_dialog__STfcU[open]{display:flex}.calc-explainer_dialog__STfcU::backdrop{background:rgba(20,20,22,.45)}.calc-explainer_dialog__STfcU{position:fixed;inset-inline:0;inset-block:auto 0;inline-size:100%;max-inline-size:none;block-size:auto;max-block-size:88dvh;border-start-start-radius:1rem;border-start-end-radius:1rem;box-shadow:var(--ot-shadow-sheet)}.calc-explainer_dialog__STfcU:before{content:"";align-self:center;flex:none;inline-size:2.25rem;block-size:.25rem;margin-block:.5rem 0;border-radius:999px;background:var(--ot-hair)}@media (min-width:768px){.calc-explainer_dialog__STfcU{inset-block:0;inset-inline:auto;block-size:100dvh;max-block-size:none;inline-size:min(29.5rem,100vw);border-radius:0;box-shadow:var(--ot-shadow-float)}.calc-explainer_dialog__STfcU:before{display:none}.calc-explainer_dialog__STfcU[data-side=end]{inset-inline-end:0}.calc-explainer_dialog__STfcU[data-side=start]{inset-inline-start:0}}.calc-explainer_head__1NplK{display:flex;align-items:flex-start;gap:.75rem;flex:none;padding:.75rem 1.25rem;border-block-end:1px solid var(--ot-hair)}.calc-explainer_title__gxCDx{flex:1;margin:0;font:800 1.5rem/1.1 var(--font-display)}.calc-explainer_close__qseAa{flex:none;inline-size:2.75rem;block-size:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.75rem;background:var(--ot-sunk-2);color:var(--ot-ink);cursor:pointer}.calc-explainer_recap__pi_Bj{flex:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.625rem 1.25rem;border-block-end:1px solid var(--ot-hair);background:var(--ot-sunk)}.calc-explainer_recap__pi_Bj b{min-inline-size:0;overflow-wrap:break-word;font:800 1.5rem/1.15 var(--font-display)}.calc-explainer_recap__pi_Bj span:not(:last-child){color:var(--ot-mute);font:400 .875rem var(--font-ui)}.calc-explainer_recap__pi_Bj>:last-child{margin-inline-start:auto;align-self:center}.calc-explainer_scroll___y2au{flex:1;min-block-size:0;overflow-y:auto;padding:0 1.25rem 1.5rem;overscroll-behavior:contain}.calc-explainer_scroll___y2au h3{margin:1.375rem 0 .5rem;font:700 1.1875rem/1.15 var(--font-display);letter-spacing:.005em}.calc-explainer_scroll___y2au h3:first-child{margin-block-start:.875rem}.calc-explainer_scroll___y2au p{margin:0 0 .5rem;font:400 .96875rem/1.55 var(--font-serif)}.calc-explainer_tag__Yk1ZV{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .4375rem;border-radius:6px;font:600 .78125rem/1 var(--font-ui);white-space:nowrap}.calc-explainer_tag__Yk1ZV:before{content:"";flex:none;inline-size:.5625rem;block-size:.5625rem;border-radius:50%}.calc-explainer_tag__Yk1ZV[data-kind=measured]{color:var(--ot-on-time-ink);background:color-mix(in srgb,var(--ot-on-time) 13%,transparent)}.calc-explainer_tag__Yk1ZV[data-kind=measured]:before{background:var(--ot-on-time)}.calc-explainer_tag__Yk1ZV[data-kind=estimated]{color:var(--ot-late-ink);background:color-mix(in srgb,var(--ot-late) 15%,transparent)}.calc-explainer_tag__Yk1ZV[data-kind=estimated]:before{background:repeating-linear-gradient(45deg,var(--ot-late) 0 2px,transparent 2px 4px);box-shadow:inset 0 0 0 1.4px var(--ot-late)}.calc-explainer_tag__Yk1ZV[data-kind=explained]{color:var(--ot-ink-2);background:var(--ot-sunk-2)}.calc-explainer_tag__Yk1ZV[data-kind=explained]:before{box-shadow:inset 0 0 0 1.6px var(--ot-ink-2)}.calc-explainer_chips__g1OPQ,.calc-explainer_legend__KEZrU,.calc-explainer_limits__r46Fc{margin:0;padding:0;list-style:none}.calc-explainer_legend__KEZrU{display:flex;flex-direction:column;gap:.375rem;margin-block-start:.75rem;color:var(--ot-ink-2);font-size:.84375rem}.calc-explainer_legend__KEZrU li{display:flex;align-items:center;gap:.5rem}.calc-explainer_chips__g1OPQ{display:flex;flex-direction:column;align-items:flex-start;gap:.4375rem}.calc-explainer_chips__g1OPQ li{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5625rem;border-radius:6px;background:var(--ot-sunk-2);color:var(--ot-ink-2);font:600 .8125rem var(--font-ui);max-inline-size:100%}.calc-explainer_chips__g1OPQ li .calc-explainer_tag__Yk1ZV{flex:none}.calc-explainer_estNote__xoy7U{margin:0 0 .75rem;padding:.5rem .75rem;border-radius:6px;background:color-mix(in srgb,var(--ot-late) 10%,transparent);color:var(--ot-late-ink);font:600 .84375rem/1.4 var(--font-ui)}.calc-explainer_steps__CKwEt{margin:0;padding:0;list-style:none;counter-reset:step}.calc-explainer_steps__CKwEt li{counter-increment:step;display:grid;grid-template-columns:1.625rem 1fr;gap:.375rem;padding-block:.5625rem;border-block-start:1px solid var(--ot-hair);font:400 .9375rem/1.5 var(--font-serif)}.calc-explainer_steps__CKwEt li:before{content:counter(step);color:var(--ot-red);font:700 1.5rem/1 var(--font-display)}.calc-explainer_example__FlpOj{margin-block-start:.5rem;padding:.875rem .875rem .75rem;border-radius:.75rem;background:var(--ot-sunk);box-shadow:inset 0 0 0 1px var(--ot-hair)}.calc-explainer_exampleTag__VUaXT{display:inline-flex;padding:.25rem .5rem;border-radius:6px;background:color-mix(in srgb,var(--ot-late) 15%,transparent);color:var(--ot-late-ink);font:700 .78125rem var(--font-ui);letter-spacing:.02em}.calc-explainer_scroll___y2au .calc-explainer_example__FlpOj p{margin:.5rem 0;color:var(--ot-ink-2);font:400 .875rem/1.5 var(--font-ui)}.calc-explainer_example__FlpOj ul{margin:0;padding:0;list-style:none}.calc-explainer_example__FlpOj li{display:grid;grid-template-columns:1fr auto;gap:.125rem .75rem;padding-block:.5rem;border-block-start:1px solid var(--ot-hair)}.calc-explainer_example__FlpOj li b{font:650 .90625rem/1.3 var(--font-ui)}.calc-explainer_example__FlpOj li span{grid-column:1;color:var(--ot-mute);font-size:.84375rem;line-height:1.4}.calc-explainer_example__FlpOj li em{grid-row:1/3;grid-column:2;align-self:center;font:800 1.375rem/1 var(--font-display);font-style:normal}.calc-explainer_example__FlpOj li.calc-explainer_total__sqCof{border-block-start:2px solid var(--ot-ink)}.calc-explainer_example__FlpOj li.calc-explainer_total__sqCof em{grid-row:1;font-size:1.25rem}.calc-explainer_limits__r46Fc{padding-inline-start:1.25rem;list-style:disc;font:400 .9375rem/1.5 var(--font-serif)}.calc-explainer_limits__r46Fc li{margin-block-end:.375rem}.calc-explainer_limits__r46Fc li::marker{color:var(--ot-mute)}.calc-explainer_foot__Ey3DW{display:flex;flex-direction:column;margin-block-start:1.125rem;padding-block-start:.375rem;border-block-start:1px solid var(--ot-hair)}.calc-explainer_foot__Ey3DW a{display:flex;align-items:center;justify-content:space-between;min-block-size:3rem;border-block-end:1px solid var(--ot-hair);color:var(--ot-red);font:650 .9375rem var(--font-ui);text-decoration:none}.calc-explainer_scroll___y2au .calc-explainer_foot__Ey3DW p{margin:0;padding-block-start:.625rem;color:var(--ot-mute);font:400 .8125rem var(--font-ui)}.gn-ra-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gn-space-4);max-width:64rem;min-width:0;margin:0 auto}.gn-ra-page>*{min-width:0;max-width:100%}.gn-ra-top{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--gn-space-4);min-width:0}.gn-ra-top a{display:inline-flex;align-items:center;gap:6px;min-height:max(2.75rem,44px);min-width:44px;max-width:100%;color:var(--c-accent);font-weight:700;text-decoration:underline;text-underline-offset:4px}.gn-ra-top a.gn-ra-locale{margin-inline-start:auto;padding:0 var(--gn-space-3);border-bottom:1px solid var(--c-line);color:var(--c-text-1);text-decoration:none}.gn-ra-lead{margin:0;max-width:46rem;font-size:1.0625rem;line-height:1.45;color:var(--c-answer-ink)}.gn-ra-head-note{margin:0;font-size:.875rem;line-height:1.4;color:var(--c-answer-dim)}.gn-ra-head-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gn-space-2) var(--gn-space-3);min-width:0}.gn-ra-head-dest{min-width:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.gn-ra-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gn-space-1) var(--gn-space-2);min-width:0}.gn-ra-figure-number{font-family:var(--font-display);font-weight:800;font-size:min(3.5rem,1.05rem + 10vw);line-height:1;font-variant-numeric:tabular-nums}.gn-ra-figure-label{min-width:0;font-weight:700}.gn-ra-symbol{display:inline-grid;place-items:center;flex:0 0 auto;width:3rem;height:3rem;border:4px solid var(--c-gold-strong);border-radius:50%;background:var(--c-bg-0);color:var(--c-ink);font-family:var(--font-display);font-weight:800;font-size:1.5rem}.gn-ra-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gn-space-3);min-width:0;padding:var(--gn-card-pad);background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--gn-radius-card)}.gn-ra-section[data-tone=plain]{padding:0;background:transparent;border:0;border-radius:0}.gn-ra-section[data-tone=red]{border-top:6px solid var(--c-accent)}.gn-ra-section[data-tone=gold]{border-top:6px solid var(--c-gold-strong)}.gn-ra-section>.gn-section-title{margin:0}.gn-ra-section-kicker{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-gold)}.gn-ra-body{margin:0;color:var(--c-body-2);line-height:1.5}.gn-ra-note{margin:0;font-size:.8125rem;line-height:1.45;color:var(--c-text-2)}.gn-ra-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:2px var(--gn-space-4);margin:0;font-size:.9375rem}.gn-ra-facts dt{font-weight:700}.gn-ra-facts dd{margin:0 0 var(--gn-space-2);color:var(--c-body-2)}@media (min-width:40rem){:root:not([data-text-scale=xl]):not([data-text-scale=xxl]):not([data-text-scale=xxxl]) .gn-ra-facts{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr)}:root:not([data-text-scale=xl]):not([data-text-scale=xxl]):not([data-text-scale=xxxl]) .gn-ra-facts dd{margin-bottom:0}}.gn-ra-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;word-break:normal;overflow-wrap:break-word}.gn-ra-links{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;border:1px solid var(--c-line);border-radius:var(--gn-radius-card);background:var(--c-card);overflow:hidden}.gn-ra-links li+li{border-top:1px solid var(--c-line-soft)}.gn-ra-links a{display:flex;align-items:center;justify-content:space-between;gap:var(--gn-space-2);min-height:max(3rem,48px);min-width:0;padding:6px var(--gn-card-pad);color:var(--c-text-1);font-weight:700;text-decoration:none}.gn-ra-links a:hover{background:var(--c-bg-1)}.gn-ra-links a>span{min-width:0}.gn-ra-links a>svg{width:12px;height:12px;flex:0 0 auto;color:var(--c-accent)}.gn-ra-actions{display:flex;flex-wrap:wrap;gap:var(--gn-space-2);min-width:0}.gn-ra-actions>a{flex:1 1 auto}.gn-ra-tabs{display:flex;flex-wrap:wrap;gap:var(--gn-space-2);margin:0;padding:0;list-style:none}.gn-ra-tabs>li{flex:1 1 auto;min-width:0}.gn-ra-tabs .gn-pill{width:100%;text-align:center}.gn-ra-tabs .gn-pill[aria-current=page]{background:var(--c-text-1);color:var(--c-bg-0)}.gn-ra-stations{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:0 var(--gn-space-4);margin:0;padding:0;list-style:none}.gn-ra-stations a{display:flex;align-items:center;min-height:max(2.75rem,44px);min-width:44px;color:var(--c-accent);font-weight:700;text-decoration:underline;text-underline-offset:4px}.gn-ra-footer{margin:0;padding-top:var(--gn-space-3);border-top:1px solid var(--c-line);font-size:.875rem;color:var(--c-text-2)}.gn-ra-footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--c-accent);text-decoration:underline;text-underline-offset:4px}.gn-ra-details{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.gn-ra-details>summary{display:flex;align-items:center;min-height:var(--gn-target);font-weight:700;color:var(--c-accent);cursor:pointer}.gn-ra-details>:not(summary){margin-bottom:var(--gn-space-3)}.gn-tile dd.gn-ra-tile-text{font-family:var(--font-reading);font-size:1rem;font-weight:700;line-height:1.35}.gn-ra-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--gn-space-3);margin:0;padding:0;list-style:none}.gn-ra-check-question{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.gn-ra-check-state{margin:0;font-family:var(--font-display);font-weight:800;font-size:min(1.375rem,1.05rem + 1vw);line-height:1.1;color:var(--c-yellow)}.gn-ra-page .leaflet-bar.leaflet-control-zoom a{width:44px;height:44px;line-height:44px}.gn-ra-page .leaflet-container .leaflet-control-attribution a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.route-day-timeline_root__PvkQ2{min-width:0;margin-top:1.25rem;border-top:1px solid var(--c-border);padding-top:1rem}.route-day-timeline_heading__sVy30{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem}.route-day-timeline_heading__sVy30>div{min-width:0;flex:1 1 22rem}.route-day-timeline_eyebrow__dXUpH{color:var(--c-accent);font-size:.75rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.route-day-timeline_heading__sVy30 h2{font-family:var(--font-heading),sans-serif;font-size:clamp(1.4rem,3vw,2rem);line-height:1.16;overflow-wrap:break-word}.route-day-timeline_heading__sVy30 p:not(.route-day-timeline_eyebrow__dXUpH){max-width:65ch;margin-top:.4rem;color:var(--c-text-2);font-size:.875rem;line-height:1.5}.route-day-timeline_selector__g_eac{display:grid;min-width:min(100%,14rem);gap:.3rem;color:var(--c-text-1);font-size:.875rem;font-weight:750}.route-day-timeline_selector__g_eac select{min-width:0;min-height:2.75rem;border:1px solid var(--c-border);border-radius:.45rem;background:var(--c-bg-0);color:var(--c-text-1);padding:.45rem}.route-day-timeline_count__zS4wy{margin-block:1rem .4rem;color:var(--c-text-2);font-size:.8rem;line-height:1.5;overflow-wrap:break-word}.route-day-timeline_empty__jqC3h{border-left:3px solid var(--c-border);padding:.75rem;color:var(--c-text-2)}.route-day-timeline_list__ed1m8{max-height:36rem;overflow:auto;border-block:1px solid var(--c-border);list-style:none;padding:0}.route-day-timeline_row__E_VS1{display:flex;min-width:0;flex-wrap:wrap;gap:.35rem 1.25rem;border-bottom:1px solid var(--c-border);padding:.75rem 0}.route-day-timeline_row__E_VS1:last-child{border-bottom:0}.route-day-timeline_time__iYRbY{display:flex;flex:0 0 8.5rem;gap:.3rem;font-family:ui-monospace,monospace;font-size:.9rem;font-variant-numeric:tabular-nums}.route-day-timeline_record__EZtZU{display:grid;min-width:0;flex:1 1 15rem;gap:.22rem;font-size:.875rem;overflow-wrap:break-word}.route-day-timeline_links___6WZ_ a,.route-day-timeline_record__EZtZU a,.route-day-timeline_unmatched__H_Kz9 a{color:var(--c-accent);font-weight:750;text-decoration:underline;text-underline-offset:.2em}.route-day-timeline_links___6WZ_ a,.route-day-timeline_record__EZtZU a{display:inline-flex;min-height:2.75rem;align-items:center}.route-day-timeline_record__EZtZU small,.route-day-timeline_record__EZtZU span{color:var(--c-text-2)}.route-day-timeline_record__EZtZU small{line-height:1.5}.route-day-timeline_cancel__nuq3e{color:var(--c-text-1)}.route-day-timeline_unmatched__H_Kz9{border-bottom:1px solid var(--c-border);padding-block:.5rem;font-size:.875rem}.route-day-timeline_unmatched__H_Kz9 summary{min-height:2.75rem;cursor:pointer;color:var(--c-accent);font-weight:750}.route-day-timeline_unmatched__H_Kz9 li{padding:.25rem 0;overflow-wrap:break-word}.route-day-timeline_links___6WZ_{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.5rem;font-size:.875rem}@media (forced-colors:active){.route-day-timeline_list__ed1m8,.route-day-timeline_row__E_VS1,.route-day-timeline_selector__g_eac select{border-color:CanvasText}}.route-error_banner__T2CG1{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:2.5rem;row-gap:.75rem;padding:1.25rem 1.5rem 1.25rem 1.75rem;border-radius:.875rem;background:var(--ot-surface);box-shadow:var(--ot-shadow-card);overflow:hidden}.route-error_banner__T2CG1:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:4px;background:var(--ot-did-not-come)}.route-error_head__f1b2e{display:flex;align-items:center;gap:1rem;min-inline-size:0;grid-column:1}.route-error_ico__kjKTf{flex:none;display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:.5rem;background:color-mix(in srgb,var(--ot-did-not-come) 14%,transparent);color:var(--ot-did-not-come-ink)}.route-error_ico__kjKTf svg{inline-size:1.125rem;block-size:1.125rem}.route-error_title__ML6Ar{margin:0;font:700 1.125rem/1.25 var(--font-ui);color:var(--ot-ink)}.route-error_body__u28uz{grid-column:1;margin:0;color:var(--ot-ink-2);font:400 .9375rem/1.4 var(--font-ui)}.route-error_stats__xY610{grid-column:2;grid-row:1/span 2;display:flex;gap:3rem;margin:0}.route-error_stat__pjR21{min-inline-size:0}.route-error_stat__pjR21 dt{color:var(--ot-mute);font:400 .8125rem/1.3 var(--font-ui);white-space:nowrap}.route-error_stat__pjR21 dd{margin:.25rem 0 0;color:var(--ot-ink);font:700 1.25rem/1.1 var(--font-display);white-space:nowrap}.route-error_stat__pjR21 dd[data-sched=true]{color:var(--ot-scheduled)}.route-error_stat__pjR21 dd small{margin-inline-start:.25rem;text-transform:lowercase;font:400 .875rem var(--font-ui);color:var(--ot-mute)}.route-error_stat__pjR21 dd[data-empty=true]{font:600 .9375rem/1.2 var(--font-ui);color:var(--ot-mute)}.route-error_acts__O5d23{grid-column:3;grid-row:1/span 2;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.route-error_retry__xIAw1{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:2.75rem;padding-inline:1.125rem;border:0;border-radius:.6875rem;background:var(--ot-sunk);color:var(--ot-ink);font:600 .9375rem var(--font-ui);cursor:pointer;white-space:nowrap}.route-error_retry__xIAw1 svg{inline-size:1rem;block-size:1rem}.route-error_link__is1k3:focus-visible,.route-error_retry__xIAw1:focus-visible{outline:3px solid var(--ot-focus);outline-offset:2px}.route-error_link__is1k3{color:var(--ot-red);font:650 .9375rem var(--font-ui);text-decoration:none;white-space:nowrap}.route-error_link__is1k3:hover{text-decoration:underline}@media (max-width:899px){.route-error_banner__T2CG1{grid-template-columns:minmax(0,1fr);padding:1rem 1rem 1rem 1.25rem}.route-error_acts__O5d23,.route-error_body__u28uz,.route-error_head__f1b2e,.route-error_stats__xY610{grid-column:1;grid-row:auto}.route-error_stats__xY610{flex-wrap:nowrap;justify-content:space-between;gap:.75rem}.route-error_stat__pjR21 dd{font-size:1.375rem}.route-error_stat__pjR21 dd small{font-size:.8125rem}.route-error_acts__O5d23{flex-direction:row;align-items:center;justify-content:flex-start;gap:1.25rem}.route-error_head__f1b2e{align-items:flex-start}}.route-error_sampleNote__vua7c{margin:.75rem 0 0;color:var(--ot-mute);font:400 .8125rem/1.4 var(--font-ui)}.route-error_tt__vcTrb{margin-block-start:1.75rem}.route-error_ttK__Bs0g_{margin:0 0 .5rem;color:var(--ot-mute);font:600 .8125rem var(--font-ui);letter-spacing:.1em;text-transform:uppercase}:root[lang=ar] .route-error_ttK__Bs0g_{letter-spacing:0}.route-error_rows__yZxPs{list-style:none;margin:0;padding:0}.route-error_row__AlKcL{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.875rem;border-block-end:1px solid var(--ot-hair)}.route-error_row__AlKcL h3{margin:0;font:650 1rem/1.3 var(--font-ui);color:var(--ot-ink)}.route-error_row__AlKcL p{margin:.125rem 0 0;color:var(--ot-mute);font:400 .8125rem/1.3 var(--font-ui)}.route-error_rowEnd__41_gn{display:flex;align-items:baseline;gap:1.25rem;white-space:nowrap}.route-error_rowTime__9h547{color:var(--ot-scheduled);font:700 1.625rem/1 var(--font-display)}.route-error_rowNote__KNoqI{color:var(--ot-mute);font:400 .8125rem var(--font-ui)}@media (max-width:899px){.route-error_row__AlKcL{align-items:flex-start}.route-error_rowEnd__41_gn{flex-direction:column;align-items:flex-end;gap:.25rem}.route-error_rowTime__9h547{font-size:1.5rem}}.route-error_ttNote__Lxj56{margin:.875rem 0 0;color:var(--ot-mute);font:400 .875rem/1.4 var(--font-ui)}.route-error_card__uhKtS{position:relative;aspect-ratio:1200/630;container-type:inline-size;overflow:hidden;border-radius:.875rem;box-shadow:var(--ot-shadow-card);background:var(--ot-paper)}.route-error_card__uhKtS>div{position:absolute;inset:0;display:flex;flex-direction:column;padding:4.67cqw 5.33cqw}.route-error_brand__xgwj6{display:flex;align-items:center;gap:1cqw;font:800 2.17cqw/1 var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--ot-ink)}.route-error_brand__xgwj6 i{inline-size:2cqw;block-size:2cqw;border-radius:50%;background:var(--ot-red-brand);box-shadow:0 0 0 .33cqw var(--ot-gold)}.route-error_cardK__4rsGN{margin-block-start:3.17cqw;font:600 1.4cqw var(--font-ui);letter-spacing:.11em;text-transform:uppercase;color:var(--ot-red)}:root[lang=ar] .route-error_cardK__4rsGN{letter-spacing:0}.route-error_fig__3Uply{display:flex;align-items:flex-end;gap:1.5cqw;margin-block-start:1.2cqw}.route-error_figN__PFKf2{font:700 14cqw/.9 var(--font-display);color:var(--ot-ink)}.route-error_figL__SH4cV{font:700 3.6cqw/1.1 var(--font-display);color:var(--ot-ink);padding-block-end:1cqw}.route-error_badge__rLMkB{margin-inline-start:2cqw;padding:1.4cqw 2.4cqw;border-radius:1.3cqw;background:var(--ot-route-0);color:#fff;font:700 3.6cqw/1 var(--font-display)}.route-error_cardH__XrGS2{margin-block-start:1.6cqw;max-inline-size:68cqw;font:700 5.33cqw/1.02 var(--font-display);color:var(--ot-ink)}.route-error_cardFoot__vyvaa{margin-block-start:auto;padding-block-start:1.5cqw;font:400 1.7cqw var(--font-ui);color:var(--ot-mute);display:flex;justify-content:space-between}:root[lang=ar] .route-error_cardH__XrGS2{font-size:4.2cqw;line-height:1.15;max-inline-size:80cqw}:root[lang=ar] .route-error_figN__PFKf2{font-size:12cqw}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078A8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers.63bb391d.png?dpl=dpl_BD3cygFTemzQBv9YvfsnLBehJjZ7);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers-2x.458ddfa6.png?dpl=dpl_BD3cygFTemzQBv9YvfsnLBehJjZ7);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/_next/static/media/marker-icon.44fbd93c.png?dpl=dpl_BD3cygFTemzQBv9YvfsnLBehJjZ7)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.route-extras_panel__cR2_n{margin-block-start:2rem;padding-block-start:1.5rem;border-block-start:1px solid var(--ot-hair);color:var(--ot-ink);font-family:var(--font-ui);min-inline-size:0}.route-extras_head__ufGk9{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem}.route-extras_h2__dDTPs{margin:0;font:800 1.375rem/1.15 var(--font-display)}.route-extras_eyebrow__DbuS7{margin:0 0 .25rem;color:var(--ot-mute);font:650 .75rem/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.route-extras_note__C_PpX{margin:.5rem 0 0;max-inline-size:46rem;color:var(--ot-mute);font:400 .875rem/1.5 var(--font-ui)}.route-extras_lead___Py_R{margin:.75rem 0 0;font:650 1rem/1.4 var(--font-ui)}.route-extras_link__bOJYr{color:var(--ot-red);font:650 .9375rem var(--font-ui);text-decoration:none;display:inline-flex;align-items:center;min-block-size:2.75rem}.route-extras_link__bOJYr:hover{text-decoration:underline}.route-extras_link__bOJYr:focus-visible,.route-extras_more__YDgO3:focus-visible,.route-extras_select__jDdEA:focus-visible{outline:3px solid var(--ot-focus);outline-offset:2px}.route-extras_sub__RhH9g{margin:1.25rem 0 .25rem;font:650 .9375rem var(--font-ui)}.route-extras_rows__2l30Q{margin:0;padding:0;list-style:none;border-block-end:1px solid var(--ot-hair)}.route-extras_rows__2l30Q>li{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-block-size:3.5rem;padding-block:.625rem;border-block-start:1px solid var(--ot-hair)}.route-extras_rows__2l30Q b{display:block;font:650 .9375rem/1.3 var(--font-ui)}.route-extras_rows__2l30Q small,.route-extras_rows__2l30Q span{display:block;color:var(--ot-mute);font:400 .8125rem/1.4 var(--font-ui)}.route-extras_rows__2l30Q .route-extras_end__Pq6wK{flex:none;color:var(--ot-ink);font:800 1.25rem var(--font-display)}.route-extras_count__r5qRt{margin:.75rem 0 0;display:flex;align-items:baseline;gap:.75rem}.route-extras_count__r5qRt strong{font:800 2.5rem/1 var(--font-display)}.route-extras_count__r5qRt span{color:var(--ot-ink-2);font:400 .9375rem/1.4 var(--font-ui)}.route-extras_flag__i1Etr{display:inline-block;margin-block-start:.25rem;color:var(--ot-ink);font:650 .8125rem var(--font-ui)}.route-extras_fine__srwDW{margin:.75rem 0 0;color:var(--ot-mute);font:400 .8125rem/1.5 var(--font-ui)}.route-extras_tag__khB9s{display:inline-block;margin-inline-start:.5rem;padding:.0625rem .5rem;border:1px solid var(--ot-hair);border-radius:999px;color:var(--ot-mute);font:650 .75rem/1.4 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.route-extras_banner__do69O{margin:0 0 1rem;padding:.5rem .75rem;border:1px dashed var(--ot-hair);border-radius:var(--ot-radius-s);color:var(--ot-mute);font:400 .8125rem/1.4 var(--font-ui)}.route-extras_selector__eIQnH{display:grid;gap:.25rem;color:var(--ot-mute);font:400 .8125rem var(--font-ui)}.route-extras_select__jDdEA{min-block-size:2.75rem;padding-inline:.75rem;border:1.5px solid var(--ot-hair);border-radius:.625rem;background:var(--ot-paper);color:var(--ot-ink);font:650 .875rem var(--font-ui)}.route-extras_days__RKWy9{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-block-start:.75rem}.route-extras_timeline__92Ttd{margin:.75rem 0 0;padding:0;list-style:none;border-block-end:1px solid var(--ot-hair)}.route-extras_timeline__92Ttd>li{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding-block:.75rem;border-block-start:1px solid var(--ot-hair)}.route-extras_time__IHKAV strong{display:block;font:800 1.125rem var(--font-display)}.route-extras_time__IHKAV span{color:var(--ot-mute);font:400 .8125rem var(--font-ui)}.route-extras_record__FGgDk{display:grid;gap:.125rem;min-inline-size:0;font:400 .875rem/1.4 var(--font-ui)}.route-extras_record__FGgDk a{color:var(--ot-ink);font-weight:650;text-decoration:none}.route-extras_record__FGgDk a:hover{text-decoration:underline}.route-extras_record__FGgDk small{color:var(--ot-mute);font-size:.8125rem}.route-extras_cancel__t7GKb{color:var(--ot-did-not-come-ink);font-weight:700}.route-extras_more__YDgO3{min-block-size:2.75rem;border:0;background:none;color:var(--ot-red);font:650 .9375rem var(--font-ui);cursor:pointer;padding:0}.route-extras_sources__GFXlw{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin-block-start:.75rem}@media (max-width:799px){.route-extras_timeline__92Ttd>li{grid-template-columns:minmax(0,1fr);gap:.25rem}.route-extras_count__r5qRt strong{font-size:2rem}.route-extras_rows__2l30Q b{font-size:1.0625rem}}.route-performance-summary_root__Acd5j{display:flex;flex-direction:column;gap:10px;min-width:0;container-type:inline-size}.route-performance-summary_heading__3LRQ9{margin:0;font-family:var(--font-display);font-size:min(1.625rem,1.05rem + 2.4vw);font-weight:800;line-height:1.05}.route-performance-summary_result__oHeEK{display:flex;flex-direction:column;gap:8px;min-width:0}.route-performance-summary_kicker__4dt6V{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.route-performance-summary_figure__uk5ln{margin:0;font-family:var(--font-display);font-size:min(4rem,1.05rem + 10vw,30cqi);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.route-performance-summary_figure__uk5ln span{font-size:1em}.route-performance-summary_definition__6d65Y{margin:0;font-size:.75rem;line-height:1.45;color:var(--c-body-2)}.route-performance-summary_noResult__mQytp{margin:0;font-family:var(--font-display);font-size:min(1.75rem,1.05rem + 2.4vw);font-weight:800;line-height:1.1}.route-performance-summary_bar__OG8UE{display:flex;height:28px;margin-top:8px;overflow:hidden;border-radius:6px;background:var(--c-crowd-2)}.route-performance-summary_bar__OG8UE span{display:block;height:100%;background:var(--c-ink)}.route-performance-summary_barLegend__Dmltd{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:.875rem}.route-performance-summary_facts__c3Zxo{display:grid;grid-template-columns:minmax(0,1fr);margin:0;font-size:.9375rem}.route-performance-summary_facts__c3Zxo>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:0 12px;border-bottom:1px solid var(--c-line-soft)}.route-performance-summary_facts__c3Zxo>div:last-child{border-bottom:0}.route-performance-summary_facts__c3Zxo dt{padding:10px 0;color:var(--c-text-2);overflow-wrap:break-word}.route-performance-summary_facts__c3Zxo dd{margin:0;padding:10px 0;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:break-word}@container (max-width: 26rem){.route-performance-summary_facts__c3Zxo>div{grid-template-columns:minmax(0,1fr)}.route-performance-summary_facts__c3Zxo dd{padding-top:0}}:root[data-text-scale=xl] .route-performance-summary_facts__c3Zxo>div,:root[data-text-scale=xxl] .route-performance-summary_facts__c3Zxo>div,:root[data-text-scale=xxxl] .route-performance-summary_facts__c3Zxo>div{grid-template-columns:minmax(0,1fr)}.route-performance-summary_hourly___LU9_{display:flex;flex-direction:column;gap:6px;margin-top:4px}.route-performance-summary_hourly___LU9_ figure{margin:0}.route-performance-summary_hourly___LU9_ figcaption{font-size:.75rem;color:var(--c-text-2)}.route-performance-summary_hourGrid__6I1ej{display:flex;align-items:flex-end;gap:3px;margin:0;padding:0;list-style:none;border-bottom:1px solid #d4d0c6}.route-performance-summary_hourGrid__6I1ej li{position:relative;display:flex;flex:1 1 0;flex-direction:column;justify-content:flex-end;min-width:0;height:120px}.route-performance-summary_hourTrack__19_ww{display:flex;flex:1 1 auto;align-items:flex-end}.route-performance-summary_hourTrack__19_ww>span{display:block;width:100%;height:var(--share);background:var(--c-ink);border-radius:2px 2px 0 0}.route-performance-summary_hourLabel__92HUT{position:absolute;top:calc(100% + 6px);inset-inline-start:0;font-size:.75rem;line-height:1.2;color:var(--c-text-2);white-space:nowrap}.route-performance-summary_hourGrid__6I1ej li:last-child .route-performance-summary_hourLabel__92HUT{inset-inline-start:auto;inset-inline-end:0}.route-performance-summary_hourDefinition__KYaCN{margin:22px 0 0;font-size:.75rem;line-height:1.5;color:var(--c-text-2)}.route-performance-summary_srOnly__blUtC{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.route-performance-summary_limit__AreJh{line-height:1.5}.route-performance-summary_limit__AreJh,.route-performance-summary_updated__Lr7Pt{margin:0;font-size:.75rem;color:var(--c-text-2)}.route-performance-summary_qualification__iWwMX{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:12px 24px;padding-top:10px;border-top:1px solid var(--c-line-soft);font-size:.8125rem;line-height:1.6;color:var(--c-text-2)}.route-performance-summary_qualification__iWwMX h3{margin:0 0 .3rem;font-size:.875rem;color:var(--c-text-1);font-weight:700}.route-performance-summary_qualification__iWwMX p{margin:0}.route-performance-summary_links__fcyzh{display:flex;flex-wrap:wrap;gap:0 18px}.route-performance-summary_action__jtw6c{gap:.5rem;font-size:.875rem;font-weight:700;color:var(--c-accent)}.route-performance-summary_action__jtw6c,.route-performance-summary_source__jkW9J{display:inline-flex;min-height:max(2.75rem,44px);align-items:center;text-decoration:underline;text-underline-offset:.2em}.route-performance-summary_source__jkW9J{font-size:.8125rem;color:var(--c-text-2)}.route-performance-summary_root__Acd5j a:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}@media (forced-colors:active){.route-performance-summary_bar__OG8UE{border:1px solid CanvasText}.route-performance-summary_bar__OG8UE span,.route-performance-summary_hourTrack__19_ww>span{background:Highlight}}.route-service-delivery_root__3wYYF{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.route-service-delivery_headingRow__gpyqw{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1.5rem}.route-service-delivery_headingRow__gpyqw>div{display:flex;flex-direction:column;gap:10px;flex:1 1 35rem;min-width:0}.route-service-delivery_eyebrow__lC4WV{margin:0;color:var(--c-accent);font-size:.8125rem;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.route-service-delivery_headingRow__gpyqw h2{margin:0;max-width:56rem;font-family:var(--font-display);font-size:min(3.625rem,1.05rem + 3.4vw);font-weight:800;line-height:1;overflow-wrap:break-word;text-wrap:pretty}.route-service-delivery_source__JQpf6{display:inline-flex;min-height:max(2.75rem,44px);align-items:center;color:var(--c-accent);font-size:.9375rem;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.route-service-delivery_lead__lN00P{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.route-service-delivery_period__XgV2d{margin:0 0 14px;max-width:47.5rem;color:var(--c-body-2);font-size:1.0625rem;line-height:1.5;overflow-wrap:break-word}.route-service-delivery_leadMetrics__AnHfL{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18.75rem,100%),1fr));gap:10px}.route-service-delivery_metric__7NYWO{display:flex;flex-direction:column;gap:2px;min-width:0;padding:14px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-card)}.route-service-delivery_metric__7NYWO:first-child{gap:4px;padding:16px;border:0;border-top:6px solid var(--c-accent);background:var(--c-answer-bg);color:#fff}.route-service-delivery_metric__7NYWO h3{margin:0;color:var(--c-text-2);font-size:.8125rem;font-weight:400;line-height:1.35;overflow-wrap:break-word}.route-service-delivery_metric__7NYWO:first-child h3{color:#d4d4d8;font-size:.875rem}.route-service-delivery_metricValue__q5L5T{margin:0;font-family:var(--font-display);font-size:min(2.125rem,1.05rem + 4vw);font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums;overflow-wrap:break-word}.route-service-delivery_metric__7NYWO:first-child .route-service-delivery_metricValue__q5L5T{font-size:min(3.25rem,1.05rem + 8vw);line-height:.95}.route-service-delivery_metric__7NYWO p:not(.route-service-delivery_metricValue__q5L5T){margin:0;color:var(--c-text-2);font-size:.75rem;line-height:1.45}.route-service-delivery_metric__7NYWO:first-child p:not(.route-service-delivery_metricValue__q5L5T){color:#d4d4d8}.route-service-delivery_caution__Lr3eR{margin:0;color:var(--c-text-2);font-size:.75rem;line-height:1.45}.route-service-delivery_population__cfQbX{margin:0}.route-service-delivery_populationBar__qwLLS{display:flex;width:100%;height:.7rem;overflow:hidden;border-radius:99px;background:var(--c-line)}.route-service-delivery_populationBar__qwLLS span{display:block;height:100%}.route-service-delivery_barObserved__gUCLa{background:var(--c-ink)}.route-service-delivery_barCandidate__kI2cO{background:var(--c-crowd-2)}.route-service-delivery_barExcluded__TnYJi{background:var(--c-line)}.route-service-delivery_population__cfQbX p{margin-top:.45rem;color:var(--c-text-2);font-size:.75rem;line-height:1.45}.route-service-delivery_currentStrip__eRmWy{margin:0;padding-block:.7rem;border-bottom:1px solid var(--c-line);color:var(--c-text-2);font-size:.875rem;line-height:1.5}.route-service-delivery_currentStrip__eRmWy strong{color:var(--c-text-1)}.route-service-delivery_currentStrip__eRmWy span{white-space:normal}.route-service-delivery_sources__UoGts{border-bottom:1px solid var(--c-line)}.route-service-delivery_sources__UoGts summary{display:flex;align-items:center;min-height:max(2.75rem,44px);color:var(--c-accent);font-weight:700;cursor:pointer}.route-service-delivery_sourceContent__LXdaR{display:grid;gap:.5rem;max-width:70ch;padding-bottom:1rem;color:var(--c-text-2);font-size:.84rem;line-height:1.5;overflow-wrap:break-word}@media (forced-colors:active){.route-service-delivery_metric__7NYWO:first-child{border:2px solid CanvasText;background:Canvas;color:CanvasText}.route-service-delivery_metric__7NYWO:first-child h3,.route-service-delivery_metric__7NYWO:first-child p:not(.route-service-delivery_metricValue__q5L5T){color:CanvasText}.route-service-delivery_populationBar__qwLLS{border:1px solid CanvasText}.route-service-delivery_populationBar__qwLLS span{border-inline-end:1px solid CanvasText}}.route-pattern-ledger_easyOnly__t5Dvh,.route-pattern-ledger_everythingOnly__ONOPN{display:none}html[data-depth=easy] .route-pattern-ledger_easyOnly__t5Dvh{display:block}html[data-depth=easy] .route-pattern-ledger_nonEasy__X13pI{display:none}html[data-depth=everything] .route-pattern-ledger_everythingOnly__ONOPN{display:block}html[data-depth=everything] .route-pattern-ledger_nonEverything__R2Vny{display:none}.route-pattern-ledger_chooser__u9mcw{min-width:0;margin-top:1.25rem;border-top:3px solid var(--c-gold-strong);padding-top:1rem}.route-pattern-ledger_chooserTitle__LsRBf{max-width:42rem;font-family:var(--font-heading),sans-serif;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:750;line-height:1.2}.route-pattern-ledger_chooserHint__AOoX0{margin-top:.35rem;max-width:42rem;color:var(--c-text-2);line-height:1.5}.route-pattern-ledger_directionGroup__bqVAp{min-width:0;border-top:1px solid var(--c-border);padding-block:1rem}.route-pattern-ledger_directionGroup__bqVAp:first-of-type{margin-top:1rem}.route-pattern-ledger_directionHeading__rUURF{min-width:0;color:var(--c-text-2);font-size:.8rem;font-weight:800;letter-spacing:.05em;line-height:1.45;overflow-wrap:break-word}.route-pattern-ledger_choiceList__CR8lj{min-width:0;margin-top:.35rem}.route-pattern-ledger_choiceList__CR8lj li+li{border-top:1px solid var(--c-border)}.route-pattern-ledger_choice__YZmCF{display:flex;min-width:0;min-height:3.25rem;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem;padding:.55rem .5rem;border-inline-start:3px solid transparent;color:var(--c-text-1);text-decoration:none}.route-pattern-ledger_choice__YZmCF:focus-visible,.route-pattern-ledger_choice__YZmCF:hover,.route-pattern-ledger_choice__YZmCF[aria-current=page]{border-inline-start-color:var(--c-accent);background:var(--c-bg-1)}.route-pattern-ledger_choiceRoute__gs4sf{display:grid;min-width:0;gap:.1rem;line-height:1.35;overflow-wrap:break-word}.route-pattern-ledger_choiceRoute__gs4sf strong{font-size:1.05rem}.route-pattern-ledger_via__QoRG_{color:var(--c-text-2);font-size:.85rem}.route-pattern-ledger_choiceAction____P5m{color:var(--c-accent);font-size:.85rem;font-weight:750;text-decoration:underline;text-underline-offset:.2em}.route-pattern-ledger_changeChoices__62lsQ{min-width:0;margin-top:1rem;border-block:1px solid var(--c-border);padding-block:.3rem}.route-pattern-ledger_changeChoices__62lsQ>summary{display:flex;min-height:2.75rem;align-items:center;cursor:pointer;color:var(--c-accent);font-weight:750;text-decoration:underline;text-underline-offset:.2em}@media (forced-colors:active){.route-pattern-ledger_chooser__u9mcw{border-top-color:CanvasText}.route-pattern-ledger_choice__YZmCF:focus-visible,.route-pattern-ledger_choice__YZmCF:hover,.route-pattern-ledger_choice__YZmCF[aria-current=page]{border-inline-start-color:Highlight;outline:1px solid Highlight}}.route-stops-explorer_root__AuXNg{min-width:0;container-type:inline-size}.route-stops-explorer_heading__ghnX8{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.7rem;margin-block:.25rem 1rem}.route-stops-explorer_heading__ghnX8 h2{font:750 1.5rem/1.25 var(--font-heading),sans-serif;letter-spacing:-.025em}.route-stops-explorer_heading__ghnX8 p{max-width:60ch;margin-top:.35rem;color:var(--c-text-2);font-size:.85rem;line-height:1.6}.route-stops-explorer_count__UE0_V{color:var(--c-text-2);font-size:.75rem}.route-stops-explorer_controls__LcBRl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) auto;gap:.75rem;align-items:end;margin-bottom:1rem}.route-stops-explorer_controls__LcBRl label{display:grid;min-width:0;gap:.35rem;font-size:.75rem;font-weight:700}.route-stops-explorer_controls__LcBRl select{width:100%;min-width:0;max-width:100%;min-height:max(44px,2.9rem);border:1px solid var(--c-border);border-radius:.4rem;padding:.5rem;color:var(--c-text-1);background:var(--c-bg-0);font-size:.85rem}.route-stops-explorer_controls__LcBRl button{min-height:max(44px,2.9rem);display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;border-radius:.4rem;background:var(--c-text-1);color:var(--c-bg-0);font-size:.85rem;font-weight:750}.route-stops-explorer_workspace__TdZ3S{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--c-border);border-radius:.8rem;background:var(--c-bg-0)}.route-stops-explorer_map__2Zece{min-width:0}.route-stops-explorer_map__2Zece [data-ui=route-native-map]{height:31rem;min-height:0}.route-stops-explorer_diagram__rULG_{min-width:0;background:var(--c-bg-1);border-inline-start:1px solid var(--c-border)}.route-stops-explorer_diagramHeading__hjkeA{padding:1.1rem;border-top:3px solid var(--c-gold-strong)}.route-stops-explorer_eyebrow__8OiVa{font-size:.75rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase;color:var(--c-text-2)}.route-stops-explorer_diagramHeading__hjkeA h3{margin-top:.35rem;font-size:1.2rem;font-weight:750;line-height:1.3;overflow-wrap:break-word}.route-stops-explorer_diagramHeading__hjkeA>p:last-child{margin-top:.4rem;font-size:.8rem;line-height:1.5;color:var(--c-text-2)}.route-stops-explorer_browseHint__jYtXV{padding:0 1.1rem 1rem;font-size:.8rem;line-height:1.55;color:var(--c-text-2)}.route-stops-explorer_stopDetail__LBugF{margin:0 .8rem .7rem;border-inline-start:3px solid var(--c-accent);padding:.65rem .8rem;background:var(--c-bg-0)}.route-stops-explorer_stopDetail__LBugF h4{font-size:1rem;font-weight:750;line-height:1.35;margin-top:.3rem;overflow-wrap:break-word}.route-stops-explorer_stopDetail__LBugF>p:not(.route-stops-explorer_eyebrow__8OiVa){font-size:.75rem;color:var(--c-text-2);margin-top:.3rem}.route-stops-explorer_primaryLink__tPVYq,.route-stops-explorer_stationLink__uSIfK{display:flex;align-items:center;min-height:max(44px,2.75rem);font-size:.8rem;font-weight:750;color:var(--c-accent);text-decoration:underline;text-underline-offset:.2em}.route-stops-explorer_stationLink__uSIfK{font-weight:550}.route-stops-explorer_stopScroll__AKTYF{max-height:24rem;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:0 .6rem .6rem}.route-stops-explorer_stopLine__B4uXl li{position:relative;display:grid;grid-template-columns:1.8rem minmax(0,1fr) max(44px,2.75rem);align-items:center;min-height:3.5rem;column-gap:.3rem}.route-stops-explorer_stopLine__B4uXl li:before{content:"";position:absolute;top:0;bottom:0;inset-inline-start:.87rem;width:3px;background:var(--c-text-2);opacity:.45}.route-stops-explorer_stopLine__B4uXl li:first-child:before{top:50%}.route-stops-explorer_stopLine__B4uXl li:last-child:before{bottom:50%}.route-stops-explorer_stopNode__vWxpn{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;border:2px solid var(--c-text-2);border-radius:50%;color:var(--c-text-1);background:var(--c-bg-1);font-size:.75rem;font-weight:750}.route-stops-explorer_stopLine__B4uXl button{min-width:0;min-height:3.5rem;padding:.6rem .4rem;text-align:start;font-size:.8rem;font-weight:650;overflow-wrap:break-word}.route-stops-explorer_stopLine__B4uXl button span{display:block;margin-top:.1rem;font-size:.75rem;font-weight:400;color:var(--c-text-2)}.route-stops-explorer_stopLine__B4uXl a{min-width:44px;display:flex;align-items:center;justify-content:center;min-height:max(44px,2.75rem);color:var(--c-accent);font-size:1.1rem}.route-stops-explorer_stopLine__B4uXl li:hover,.route-stops-explorer_stopLine__B4uXl li[data-selected=true]{background:var(--c-bg-0)}.route-stops-explorer_stopLine__B4uXl li[data-selected=true] .route-stops-explorer_stopNode__vWxpn{border-color:var(--c-accent);background:var(--c-accent);color:#fff}.route-stops-explorer_directionSummary__Tdi_g{padding:.5rem 1.1rem 1.5rem}.route-stops-explorer_directionSummary__Tdi_g>div{display:grid;grid-template-columns:1.7rem minmax(0,1fr);align-items:baseline;gap:.3rem .5rem;padding-block:.9rem;border-top:1px solid var(--c-border)}.route-stops-explorer_directionSummary__Tdi_g>div>span{font-size:1.3rem;color:var(--c-accent)}.route-stops-explorer_directionSummary__Tdi_g strong{font-size:1rem;overflow-wrap:break-word}.route-stops-explorer_directionSummary__Tdi_g small{grid-column:2;font-size:.75rem;color:var(--c-text-2)}.route-stops-explorer_limit__wS43e{margin-top:.75rem;font-size:.75rem;line-height:1.6;color:var(--c-text-2)}.route-stops-explorer_sources__QXmtq{border-top:1px solid var(--c-border);margin-top:1rem;font-size:.75rem;line-height:1.6}.route-stops-explorer_sources__QXmtq>summary{min-height:max(44px,2.75rem);padding-block:.75rem;color:var(--c-accent);font-weight:700;cursor:pointer}.route-stops-explorer_sourcePattern__mL325{padding-bottom:1rem}.route-stops-explorer_sourcePattern__mL325>h3{font-size:1rem;font-weight:750}.route-stops-explorer_warning__h5u_s{border-inline-start:3px solid var(--c-gold-strong);padding:.6rem 1rem;font-size:.8rem;line-height:1.6;margin-block:.7rem}.route-stops-explorer_warning__h5u_s a{display:inline-flex;min-height:max(44px,2.75rem);align-items:center;color:var(--c-accent);text-decoration:underline}.route-stops-explorer_root__AuXNg :is(button,a,select,summary,[tabindex]):focus-visible{outline:3px solid var(--c-accent);outline-offset:3px}@container (max-width: 42rem){.route-stops-explorer_controls__LcBRl,.route-stops-explorer_workspace__TdZ3S{grid-template-columns:minmax(0,1fr)}.route-stops-explorer_map__2Zece [data-ui=route-native-map]{height:20rem}.route-stops-explorer_diagram__rULG_{border-inline-start:0;border-top:1px solid var(--c-border)}.route-stops-explorer_stopScroll__AKTYF{max-height:22rem}}html[data-depth=easy] .route-stops-explorer_heading__ghnX8 p{display:none}@media print{.route-stops-explorer_stopScroll__AKTYF{max-height:none;overflow:visible}.route-stops-explorer_workspace__TdZ3S{display:block}}@media (forced-colors:active){.route-stops-explorer_stopNode__vWxpn{border-color:CanvasText}.route-stops-explorer_stopLine__B4uXl li:before{background:CanvasText}.route-stops-explorer_stopLine__B4uXl li[data-selected=true] .route-stops-explorer_stopNode__vWxpn{background:Highlight;color:HighlightText}}.route-stops-explorer_noJsName__EUDGH{display:none}@media (scripting:none){.route-stops-explorer_stopLine__B4uXl button{display:none}.route-stops-explorer_stopLine__B4uXl a{grid-column:2/-1;justify-content:flex-start;gap:.3rem;font-size:.8rem}.route-stops-explorer_noJsName__EUDGH{display:inline}}.route-sections_kicker__gOvNo{margin:0;color:var(--ot-red);font-size:var(--ot-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.route-sections_h2__yriRm{margin:.375rem 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,2.4vw,2rem);line-height:var(--ot-leading-display)}.route-sections_honest__zAPSx{margin:.5rem 0 0;color:var(--ot-mute);font-size:var(--ot-small);line-height:1.45}.route-sections_small__wRsZ0{margin:0;color:var(--ot-mute);font-size:var(--ot-small)}.route-sections_link__ZeQio{color:var(--ot-red);font-weight:600;text-decoration:none;white-space:nowrap}.route-sections_link__ZeQio:hover{text-decoration:underline}.route-sections_block__e5BWh{inline-size:100%;box-sizing:border-box;max-inline-size:78rem;margin-inline:auto;padding:1.5rem 1rem;border-block-start:1px solid var(--ot-hair-soft)}.route-sections_headRow__gsNRy{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:flex-end;justify-content:space-between}.route-sections_tabs__er76n{display:flex;gap:1.75rem;overflow-x:auto;scrollbar-width:none}.route-sections_tab___rtkO{display:inline-flex;align-items:center;min-block-size:3.5rem;border-block-end:2.5px solid transparent;color:var(--ot-ink-2);font-weight:600;font-size:var(--ot-body);text-decoration:none;white-space:nowrap}.route-sections_tab___rtkO[aria-current=page]{color:var(--ot-ink);border-block-end-color:var(--ot-ink)}.route-sections_link__ZeQio:focus-visible,.route-sections_pill__BzQpo:focus-visible,.route-sections_tab___rtkO:focus-visible{outline:3px solid var(--ot-focus);outline-offset:2px}.route-sections_banner__1fPD8{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;align-items:center;justify-content:space-between;padding:.625rem 1rem;background:color-mix(in srgb,var(--ot-late) 9%,var(--ot-paper));border-block-end:1px solid var(--ot-hair-soft);color:var(--ot-ink-2);font-size:var(--ot-small);line-height:1.4}.route-sections_banner__1fPD8 p{margin:0;display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:center}.route-sections_banner__1fPD8 strong{color:var(--ot-ink)}.route-sections_bannerIcon__8S3Y1{inline-size:1.125rem;block-size:1.125rem;fill:none;stroke:var(--ot-late-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.route-sections_bannerNotice__90wFm{flex:1 1 24rem}.route-sections_segments__4aOzv{display:grid;margin:2.25rem 0 0;padding:0;list-style:none}.route-sections_segment__6hAZa{display:grid;justify-items:center;gap:.25rem;text-align:center;min-inline-size:0}.route-sections_segLost__FBqfs{font-family:var(--font-display);font-size:1.375rem;line-height:1;color:var(--ot-late-ink)}.route-sections_segBar__P8vJp{display:block;inline-size:100%;block-size:1rem;background:color-mix(in srgb,var(--ot-red) 25%,var(--ot-surface));position:relative}.route-sections_segBar__P8vJp:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:calc(var(--lost, 0) * 100%);background:var(--ot-late);border-radius:3px}.route-sections_segName__aJnRf{color:var(--ot-ink-2);font-size:var(--ot-small);line-height:1.3}.route-sections_segName__aJnRf small{color:var(--ot-mute);font-size:inherit}.route-sections_segment__6hAZa[data-biggest=true] .route-sections_segName__aJnRf{color:var(--ot-ink);font-weight:700}.route-sections_legend__ElmNl{display:flex;flex-wrap:wrap;gap:.25rem .875rem;align-items:center;margin:0;color:var(--ot-ink-2);font-size:var(--ot-small)}.route-sections_legend__ElmNl span{display:inline-flex;gap:.375rem;align-items:center}.route-sections_legend__ElmNl i[data-k]{inline-size:.625rem;block-size:.625rem;border-radius:50%;display:inline-block}.route-sections_legend__ElmNl i[data-k=on]{background:var(--ot-on-time)}.route-sections_legend__ElmNl i[data-k=late]{background:var(--ot-late)}.route-sections_legend__ElmNl i[data-k=dnc]{border:2px solid var(--ot-red)}.route-sections_dir__wlA4U{margin-block-start:1.25rem}.route-sections_dirHead__sWbLc{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline}.route-sections_lineScroll__mR5U8{overflow-x:auto;padding-block-end:.5rem}.route-sections_line__71k13{position:relative;min-inline-size:calc(var(--stops, 10) * 5.75rem);padding-block-start:3rem}.route-sections_track__T_N87{position:absolute;inset-inline:calc(50% / var(--stops, 10));inset-block-start:3.5rem;block-size:.375rem;border-radius:3px;background:var(--ot-red)}.route-sections_stopList__BjLCp{position:relative;display:grid;grid-template-columns:repeat(var(--stops,10),1fr);margin:0;padding:0;list-style:none}.route-sections_stop__3LvNP{display:grid;justify-items:center;align-content:start;gap:.125rem;padding-inline:.125rem;text-align:center}.route-sections_tick__Xp4yN{inline-size:1rem;block-size:1rem;margin-block-start:.3rem;border-radius:50%;background:var(--ot-surface);box-shadow:inset 0 0 0 2.5px var(--ot-ink)}.route-sections_stop__3LvNP[data-me=true] .route-sections_tick__Xp4yN{inline-size:1.375rem;block-size:1.375rem;margin-block-start:.125rem;box-shadow:inset 0 0 0 3.5px var(--ot-ink)}.route-sections_stopName__TFm2A{color:var(--ot-ink-2);font-size:var(--ot-small);line-height:1.25;text-decoration:none;overflow-wrap:break-word}.route-sections_stop__3LvNP[data-me=true] .route-sections_stopName__TFm2A{color:var(--ot-ink);font-weight:700}.route-sections_you__b_Hin{color:var(--ot-ink-2);font-size:var(--ot-small)}.route-sections_next__FXZQJ{display:inline-flex;gap:.25rem;align-items:center;color:var(--ot-ink);font-size:var(--ot-small);font-weight:600}.route-sections_next__FXZQJ[data-source=scheduled]{color:var(--ot-mute);font-weight:500}.route-sections_liveDot__hLqE5{display:inline-block;inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--ot-live);box-shadow:0 0 0 3px var(--ot-live-halo)}.route-sections_bus__QZJpK{position:absolute;inset-block-start:1.1rem;transform:translateX(-50%)}[dir=rtl] .route-sections_bus__QZJpK{transform:translateX(50%)}.route-sections_gap__X13TI{position:absolute;inset-block-start:0;block-size:.75rem;border:2px solid var(--ot-late);border-block-end:0;border-radius:4px 4px 0 0}.route-sections_gap__X13TI span{position:absolute;inset-block-start:-1.25rem;inset-inline-start:50%;transform:translateX(-50%);padding-inline:.375rem;background:var(--ot-paper);color:var(--ot-late-ink);font-size:var(--ot-small);font-weight:700;white-space:nowrap}.route-sections_disc__uAsXt{border-block-start:1px solid var(--ot-hair-soft)}.route-sections_disc__uAsXt summary{display:grid;grid-template-columns:1fr auto 1rem;gap:.75rem;align-items:center;min-block-size:3.5rem;list-style:none;cursor:pointer;font-size:var(--ot-text-row)}.route-sections_disc__uAsXt summary::-webkit-details-marker{display:none}.route-sections_disc__uAsXt summary:focus-visible{outline:3px solid var(--ot-focus);outline-offset:2px}.route-sections_chev__b35P8{inline-size:1rem;block-size:1rem;fill:none;stroke:var(--ot-mute);stroke-width:2}.route-sections_disc__uAsXt[open] .route-sections_chev__b35P8{transform:rotate(180deg)}.route-sections_discBody__avWqj{padding-block:0 .875rem;color:var(--ot-ink-2);font-size:var(--ot-small)}.route-sections_side__NBSL_{display:grid;gap:1rem;align-content:start;color:var(--ot-ink-2);font-size:var(--ot-small);line-height:1.5}.route-sections_side__NBSL_ b{color:var(--ot-ink)}.route-sections_pills__skxcj{display:flex;flex-wrap:wrap;gap:.375rem;margin-block-start:.375rem}.route-sections_pill__BzQpo{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline:.875rem;border:1px solid var(--ot-hair);border-radius:999px;color:var(--ot-ink);font-size:var(--ot-small);font-weight:600;text-decoration:none;white-space:nowrap}.route-sections_sourcesBlock__6Lmcx p{margin:0 0 .5rem}.route-sections_more__HT7S8{inline-size:100%;box-sizing:border-box;max-inline-size:78rem;margin-inline:auto;padding:2rem 1rem 1rem}.route-sections_moreGrid__MWCDJ{display:grid;grid-template-columns:1fr;gap:0 2.5rem;margin:.75rem 0 0;padding:0;list-style:none}.route-sections_moreItem__vA1Fv{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.25rem .75rem;align-items:start;min-block-size:3.5rem;padding-block:.875rem;border-block-start:1px solid var(--ot-hair-soft)}.route-sections_moreItem__vA1Fv b{display:block;font-size:var(--ot-text-row);font-weight:650}.route-sections_moreItem__vA1Fv small{display:block;margin-block-start:.125rem;color:var(--ot-mute);font-size:var(--ot-small);line-height:1.4}.route-sections_moreIcon__Lcnqf{color:var(--ot-ink-2)}@media (min-width:1024px){.route-sections_block__e5BWh{padding-inline:2rem}.route-sections_moreGrid__MWCDJ{grid-template-columns:repeat(3,1fr)}.route-sections_more__HT7S8{padding-inline:2rem}}.route-sections_bar__O2a7J{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;padding-inline:1rem;border-block-end:1px solid var(--ot-hair-soft);background:var(--ot-paper)}.route-sections_actions__JnGm2{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.route-sections_action__ME7Jy{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline:.875rem;border:1px solid var(--ot-hair);border-radius:10px;background:var(--ot-paper);font-family:inherit;cursor:pointer;color:var(--ot-ink);font-size:var(--ot-small);font-weight:600;text-decoration:none}.route-sections_twoUp__wNELv{display:grid;gap:1.5rem}@media (min-width:1024px){.route-sections_bar__O2a7J{padding-inline:2rem}.route-sections_twoUp__wNELv{grid-template-columns:minmax(0,1fr) 22.5rem;gap:3.5rem}.route-sections_twoUp__wNELv>.route-sections_block__e5BWh{border-block-start:0;padding:0}}.route-sections_phoneFold__KnMHW>summary{display:flex;align-items:center;justify-content:space-between;min-block-size:3.5rem;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:700;font-size:var(--ot-text-row)}.route-sections_phoneFold__KnMHW>summary::-webkit-details-marker{display:none}.route-sections_phoneFold__KnMHW>summary:after{content:"+";color:var(--ot-mute);font-size:1.25rem}.route-sections_phoneFold__KnMHW[open]>summary:after{content:"−"}.route-sections_phoneFold__KnMHW>summary:focus-visible{outline:3px solid var(--ot-focus);outline-offset:2px}@media (max-width:1023.98px){.route-sections_phoneFold__KnMHW>.route-sections_h2__yriRm{display:none}}@media (min-width:1024px){.route-sections_phoneFold__KnMHW>summary{display:none}}.route-sections_yourStopRow__kaQ2V{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;min-block-size:3.5rem;border-block-end:1px solid var(--ot-hair-soft);font-size:var(--ot-text-row)}.route-sections_yourStopRow__kaQ2V p{margin:0;min-inline-size:0}.route-sections_yourStopRow__kaQ2V b{display:block;font-weight:700;overflow-wrap:break-word}.route-sections_yourStopRow__kaQ2V small{display:block;color:var(--ot-mute);font-size:var(--ot-small)}.route-sections_yourStopLive__7E_z2{display:inline-flex;gap:.5rem;align-items:center;font-weight:700;white-space:nowrap}@media (min-width:1024px){.route-sections_yourStopRow__kaQ2V{display:none}}.route-sections_compact__WgXGN{padding:.25rem 1rem .5rem;border-block-end:1px solid var(--ot-hair-soft)}.route-sections_compact__WgXGN .route-sections_dirHead__sWbLc,.route-sections_compact__WgXGN .route-sections_next__FXZQJ,.route-sections_compact__WgXGN .route-sections_stopName__TFm2A,.route-sections_compact__WgXGN .route-sections_you__b_Hin{display:none}.route-sections_compact__WgXGN .route-sections_dir__wlA4U{margin-block-start:0}.route-sections_compact__WgXGN .route-sections_line__71k13{min-inline-size:0;padding-block-start:2.75rem}.route-sections_compact__WgXGN .route-sections_tick__Xp4yN{inline-size:.5rem;block-size:.5rem;margin-block-start:.4rem;box-shadow:inset 0 0 0 2px var(--ot-ink)}.route-sections_compact__WgXGN .route-sections_stop__3LvNP[data-me=true] .route-sections_tick__Xp4yN{inline-size:1rem;block-size:1rem;margin-block-start:.15rem;box-shadow:inset 0 0 0 3px var(--ot-ink)}.route-sections_compact__WgXGN .route-sections_stop__3LvNP[data-me=true] .route-sections_stopName__TFm2A{display:block;white-space:nowrap}@media (min-width:1024px){.route-sections_compact__WgXGN{display:none}}@media (max-width:1023.98px){.route-sections_block__e5BWh{padding-block:.875rem}.route-sections_more__HT7S8{padding-block-start:.5rem}.route-sections_moreGrid__MWCDJ{margin-block-start:0}}.route-sections_foldTitle__WwDxS{display:block}@media (max-width:1023.98px){.route-sections_phoneFold__KnMHW>.route-sections_foldTitle__WwDxS,.route-sections_phoneFold__KnMHW>div>.route-sections_foldTitle__WwDxS{display:none}.route-sections_segments__4aOzv{margin-block-start:1rem}.route-sections_headRow__gsNRy .route-sections_h2__yriRm{font-size:1.25rem}}.route-sections_desktopOnly__nWw_n{display:contents}@media (max-width:1023.98px){.route-sections_desktopOnly__nWw_n{display:none}}.route-sections_phoneOnly__B293G{display:block}@media (min-width:1024px){.route-sections_phoneOnly__B293G{display:none}}.route-sections_previous__TdtkD{margin:.375rem 0 0;color:var(--ot-mute);font-size:var(--ot-small);line-height:1.4}[data-ui=kit-map] .maplibregl-ctrl-attrib-button{background-color:transparent;border-radius:22px;background-repeat:no-repeat;background-position:50%;background-size:22px 22px}[data-ui=kit-map] .maplibregl-ctrl-attrib.maplibregl-compact-show{max-inline-size:calc(100% - 16px)}[data-ui=kit-map] .maplibregl-ctrl-attrib-inner{white-space:normal}[data-ui=kit-map] .maplibregl-ctrl-bottom-left,[data-ui=kit-map] .maplibregl-ctrl-bottom-right{margin-block-end:var(--kit-credit-lift,0)}[data-ui=kit-map] .maplibregl-ctrl-attrib.maplibregl-compact:not(.maplibregl-compact-show){min-block-size:44px;inline-size:44px;padding:0;border-radius:22px;box-sizing:border-box}[data-ui=kit-map] .maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 44px 2px 8px}.route_stage__gRdtP{isolation:isolate;display:grid;min-block-size:100%;background:var(--ot-paper);color:var(--ot-ink)}.route_hero__lchOz{position:relative;block-size:15.625rem}@media (max-width:767px){.route_hero__lchOz{block-size:16.5rem}}.route_nowrap__4Jp8R{white-space:nowrap}.route_map__3o3jV{position:absolute;inset:0;background:var(--ot-sunk-2)}.route_mapNote__wCrBE{inset-block-end:2.2rem;inset-inline:1rem;margin:0;padding:.5rem .75rem;border-radius:var(--ot-radius-m);color:var(--ot-ink-2);font-size:var(--ot-small);box-shadow:var(--ot-shadow-card)}.route_heroCard__fjPn9,.route_mapNote__wCrBE{position:absolute;z-index:500;background:var(--ot-surface)}.route_heroCard__fjPn9{inset-block-start:.875rem;inset-inline-start:.875rem;display:flex;gap:.875rem;align-items:center;max-inline-size:calc(100% - 1.75rem);padding:.75rem 1.125rem .75rem .75rem;border-radius:14px;box-shadow:var(--ot-shadow-float)}.route_tile__FPj1t{display:inline-grid;place-items:center;flex:none;inline-size:3.25rem;min-block-size:2.5rem;padding-inline:.375rem;border-radius:8px;color:#ffffff;font-family:var(--font-display);font-weight:700;font-size:var(--ot-title-row);line-height:var(--ot-leading-display)}.route_heroText__7DyDd{min-inline-size:0}.route_heroTitle__cQ_tI{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--ot-title-row);line-height:var(--ot-leading-display);overflow-wrap:break-word}.route_heroMeta__Xm7hU{margin:.125rem 0 0;display:flex;flex-wrap:wrap;gap:.125rem .625rem;align-items:center;color:var(--ot-mute);font-size:var(--ot-text-xs)}.route_heroMeta__Xm7hU>span{display:inline-flex;gap:.375rem;align-items:center}.route_liveDot__HdLnW{display:inline-block;inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--ot-live);box-shadow:0 0 0 3px var(--ot-live-halo)}.route_report__DxTZ1{display:grid;gap:2rem;padding:1.5rem 1rem .5rem;max-inline-size:78rem;margin-inline:auto;inline-size:100%}.route_main__QzT_U{gap:2rem}.route_main__QzT_U,.route_side__Gs_Jv{display:grid;align-content:start;min-inline-size:0}.route_side__Gs_Jv{gap:1.5rem}.route_kicker__A_JDS{display:flex;gap:.625rem;align-items:center;margin:0;color:var(--ot-red);font-size:var(--ot-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.route_sample__Dvn9l{padding:.0625rem .4375rem;border-radius:999px;background:var(--ot-ink);color:var(--ot-paper);font-size:var(--ot-text-chip);font-weight:800;letter-spacing:.06em}.route_headline__uWlhY{margin:.5rem 0 0;font-family:var(--font-display);font-weight:700;font-size:var(--ot-page-title);line-height:var(--ot-leading-display);letter-spacing:-.01em}.route_reading__kq3im{margin:.875rem 0 0;max-inline-size:46rem;color:var(--ot-ink-2);font-family:var(--font-serif);font-size:var(--ot-body);line-height:1.45}.route_note__xVklP{margin:.375rem 0 0;color:var(--ot-mute);font-size:var(--ot-small);line-height:1.4}.route_note__xVklP a{color:var(--ot-red);font-weight:600}.route_unavailable__JqCcG{margin:.75rem 0 0;padding:.75rem 1rem;border-radius:var(--ot-radius-m);background:var(--ot-sunk);color:var(--ot-ink-2);font-size:var(--ot-small)}.route_retry__bRLAI{margin-inline-start:.75rem;min-block-size:2.75rem;padding-inline:1rem;border:1px solid var(--ot-hair);border-radius:999px;background:var(--ot-surface);color:var(--ot-ink);font:inherit;font-weight:600;cursor:pointer}.route_sectionTitle___PxW0{margin:0;font-size:var(--ot-body);font-weight:700}.route_heat__m7d87{margin:0;display:grid;gap:.75rem}.route_heatCaption__Bj6qT{color:var(--ot-ink);font-size:var(--ot-text-row);font-weight:700}.route_heatPlot__WKrri{position:relative;display:grid;grid-template-columns:max-content repeat(var(--heat-cols,20),minmax(0,1fr));gap:3px;align-items:center}.route_heatHours__sBiu5,.route_heatRow__bmr7U{display:contents}.route_heatHours__sBiu5 span{color:var(--ot-mute);font-size:var(--ot-text-chip);line-height:1;white-space:nowrap}.route_heatHours__sBiu5 span[data-shown=true]{overflow:visible}.route_heatRowLabel__vsvJb{padding-inline-end:.625rem;color:var(--ot-ink-2);font-size:var(--ot-text-xs);font-weight:600;white-space:nowrap}.route_heatCell__bOtXw{block-size:1.75rem;border-radius:3px;background:var(--ot-sunk)}.route_heatCell__bOtXw[data-bin="0"],.route_heatLegend__k9l88 [data-bin="0"]{background:var(--ot-heat-0)}.route_heatCell__bOtXw[data-bin="1"],.route_heatLegend__k9l88 [data-bin="1"]{background:var(--ot-heat-1)}.route_heatCell__bOtXw[data-bin="2"],.route_heatLegend__k9l88 [data-bin="2"]{background:var(--ot-heat-2)}.route_heatCell__bOtXw[data-bin="3"],.route_heatLegend__k9l88 [data-bin="3"]{background:var(--ot-heat-3)}.route_heatCell__bOtXw[data-bin="4"],.route_heatLegend__k9l88 [data-bin="4"]{background:var(--ot-heat-4)}.route_heatCell__bOtXw[data-bin="5"],.route_heatLegend__k9l88 [data-bin="5"]{background:var(--ot-heat-5)}.route_heatCell__bOtXw[data-bin=none],.route_heatLegend__k9l88 [data-bin=none]{background:repeating-linear-gradient(45deg,var(--ot-mute) 0 1.5px,var(--ot-sunk) 1.5px 5px)}.route_heatBox__PGMUq{align-self:stretch;justify-self:stretch;border:2px solid var(--ot-ink);border-radius:5px;pointer-events:none;margin:-2px}.route_heatLegend__k9l88{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;color:var(--ot-ink-2);font-size:var(--ot-text-xs)}.route_heatLegend__k9l88 li{display:inline-flex;gap:.375rem;align-items:center}.route_heatLegend__k9l88 span{display:inline-block;inline-size:.875rem;block-size:.875rem;border-radius:3px}.route_numbers__GE8TE{display:grid;gap:.875rem}.route_gradeRow__2CVdL{display:flex;gap:1rem;align-items:flex-end}.route_bigPercent__ieAXo{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--ot-number);line-height:var(--ot-leading-display)}.route_stats__qBThk{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding-block-start:.875rem;border-block-start:1px solid var(--ot-hair-soft)}.route_stats__qBThk dt{color:var(--ot-mute);font-size:var(--ot-text-xs)}.route_stats__qBThk dd{margin:.125rem 0 0;font-family:var(--font-display);font-weight:700;font-size:var(--ot-numeral-l);line-height:var(--ot-leading-display)}.route_stats__qBThk dd.route_statNote__RESOX{font-family:var(--font-ui);font-weight:400;font-size:var(--ot-small);color:var(--ot-mute);line-height:1.3}.route_fixes__EwLL5{display:grid;gap:.875rem;padding-block-start:1.25rem;border-block-start:1px solid var(--ot-hair-soft)}.route_fixList__UBbND{display:grid;gap:1.125rem;margin:0;padding:0;list-style:none}.route_fix___T813{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;align-items:start}.route_fixRank__8cmTL{color:var(--ot-red);font-family:var(--font-display);font-weight:700;font-size:var(--ot-body);line-height:1.1}.route_fixBody__V4d_H{display:grid;gap:.25rem;min-inline-size:0}.route_fixName___z8VJ{margin:0;font-weight:700;line-height:1.3}.route_causes__Hx8O_{display:grid;gap:.875rem;margin:0;padding:0;list-style:none}.route_disclose__gOxVG summary{min-block-size:2.75rem;display:flex;align-items:center;color:var(--ot-ink-2);font-size:var(--ot-small);cursor:pointer}.route_tests__IG8eZ{margin:.25rem 0 0;padding-inline-start:1.125rem;color:var(--ot-ink-2);font-size:var(--ot-small)}.route_evidence__A9b47{display:grid;gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none;font-size:var(--ot-small)}.route_evidence__A9b47 li{padding:.5rem .75rem;border-inline-start:3px solid var(--ot-hair)}.route_evidence__A9b47 li:target{border-inline-start-color:var(--ot-red);background:var(--ot-sunk)}.route_actions__bEQDz{display:flex;flex-wrap:wrap;gap:.625rem}.route_button__iOn6Q{display:inline-flex;align-items:center;min-block-size:3rem;padding-inline:1.25rem;border-radius:999px;background:var(--ot-ink);color:var(--ot-paper);font-weight:700;text-decoration:none}.route_buttonQuiet__5UcVk{background:transparent;color:var(--ot-ink);border:1.5px solid var(--ot-ink)}.route_button__iOn6Q:focus-visible{outline:3px solid var(--ot-focus);outline-offset:2px}.route_more__6FCLt{display:grid;gap:1rem;padding:1.25rem 1rem 6rem;max-inline-size:46rem;margin-inline:auto}@media (min-width:1024px){.route_hero__lchOz{block-size:clamp(17rem,36dvh,22rem)}.route_heroCard__fjPn9{inset-block-start:1.25rem;inset-inline-start:1.25rem}.route_report__DxTZ1{grid-template-columns:minmax(0,1fr) 23rem;gap:2.5rem;padding:2rem 2rem .5rem}.route_more__6FCLt{padding-block-end:4rem}}.route_fold__lpAZA>summary{display:flex;align-items:center;justify-content:space-between;min-block-size:3.5rem;cursor:pointer;list-style:none}.route_fold__lpAZA>summary::-webkit-details-marker{display:none}.route_fold__lpAZA>summary:after{content:"+";color:var(--ot-mute);font-size:1.25rem}.route_fold__lpAZA[open]>summary:after{content:"−"}.route_fold__lpAZA>summary:focus-visible{outline:3px solid var(--ot-focus);outline-offset:2px}.route_fold__lpAZA>summary h2{margin:0}@media (max-width:1023.98px){.route_main__QzT_U,.route_side__Gs_Jv{display:contents}.route_ordNumbers__qMQZV{order:1}.route_ordFixes__Yo2gT{order:2}.route_ordActions__CvSEr,.route_ordRail__OY0yU{order:3}.route_fixes__EwLL5 .route_disclose__gOxVG,.route_fixes__EwLL5 .route_note__xVklP,.route_ordWhy__1FqDp{display:none}}@media (max-width:1023px){.route_heroTitle__cQ_tI{font-size:1.625rem}}@media (min-width:1024px){.route_report__DxTZ1{padding-block-end:0}}@media (max-width:1023.98px){.route_report__DxTZ1{gap:.625rem;padding-block-start:.75rem}.route_actions__bEQDz{flex-wrap:nowrap}.route_button__iOn6Q{flex:1 1 0;justify-content:center;text-align:center;padding-inline:.75rem;font-size:.9375rem}.route_heatCell__bOtXw{block-size:1.375rem}.route_heatLegend__k9l88{gap:.125rem .625rem}.route_button__iOn6Q{white-space:nowrap;font-size:.875rem;padding-inline:.5rem}.route_heatHours__sBiu5 span:last-child{justify-self:end}.route_stats__qBThk{padding-block-start:.5rem}.route_stats__qBThk dd{font-size:1.5rem}.route_stats__qBThk dd.route_statNote__RESOX{font-size:var(--ot-small)}.route_heatLegend__k9l88 li{white-space:nowrap}.route_more__6FCLt:empty{padding:0}.route_heatHours__sBiu5 span[data-shown=true]:nth-last-child(3){grid-column:22/-1!important;justify-self:end}.route_numbers__GE8TE{gap:.5rem}.route_fixes__EwLL5{padding-block-start:.75rem;gap:.5rem}.route_fixList__UBbND{gap:.625rem}.route_heatCell__bOtXw{block-size:1.25rem}.route_numbers__GE8TE{gap:.5rem}.route_fixes__EwLL5{padding-block-start:.75rem;gap:.5rem}.route_fixList__UBbND{gap:.625rem}.route_heatCell__bOtXw{block-size:1.25rem}.route_stats__qBThk dd.route_statNote__RESOX{margin-block-start:0;line-height:1.2}.route_actions__bEQDz.route_ordActions__CvSEr,.route_heatNoteDesk__L_f7e{display:none}}@media (min-width:1024px){.route_heatNotePhone__7kmZd{display:none}}.route-finder_finder__zTQgl{display:grid;gap:.75rem;align-content:start}.route-finder_kicker__MKPvG{margin:0;color:var(--ot-red);font-size:var(--ot-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.route-finder_field__CwguL{display:flex;gap:.625rem;align-items:center;min-block-size:2.75rem;padding-inline:.875rem;border-radius:11px;background:var(--ot-sunk);color:var(--ot-mute)}.route-finder_field__CwguL svg{inline-size:1.125rem;block-size:1.125rem;fill:none;stroke:currentColor;stroke-width:2;flex:none}.route-finder_field__CwguL input{flex:1;min-inline-size:0;border:0;background:transparent;color:var(--ot-ink);font:inherit;font-size:var(--ot-body);outline:none}.route-finder_field__CwguL:focus-within{outline:3px solid var(--ot-focus);outline-offset:2px}.route-finder_results__HdOTQ{margin:0;padding:0;list-style:none;border-radius:11px;background:var(--ot-surface);box-shadow:var(--ot-shadow-card)}.route-finder_results__HdOTQ li+li{border-block-start:1px solid var(--ot-hair-soft)}.route-finder_none__v7xUN,.route-finder_results__HdOTQ a{display:flex;align-items:center;min-block-size:2.75rem;padding-inline:.875rem;color:var(--ot-ink);font-size:var(--ot-body);text-decoration:none}.route-finder_none__v7xUN{color:var(--ot-mute)}.route-finder_controls__e120T{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center}.route-finder_seg__Ky02f{display:inline-flex;padding:3px;border-radius:11px;background:var(--ot-sunk)}.route-finder_seg__Ky02f button{min-block-size:2.75rem;padding-inline:.875rem;border:0;border-radius:9px;background:transparent;color:var(--ot-ink-2);font:inherit;font-size:var(--ot-small);font-weight:600;cursor:pointer}.route-finder_seg__Ky02f button[aria-pressed=true]{background:var(--ot-surface);color:var(--ot-ink);box-shadow:var(--ot-shadow-card)}.route-finder_seg__Ky02f button:focus-visible,.route-finder_select__hUtZf:focus-visible{outline:3px solid var(--ot-focus);outline-offset:2px}.route-finder_select__hUtZf{min-block-size:2.75rem;padding-inline:.75rem;border:1px solid var(--ot-hair);border-radius:11px;background:var(--ot-surface);color:var(--ot-ink);font:inherit;font-size:var(--ot-small)}.route-finder_pattern__aVBKR{color:var(--ot-ink-2);font-size:var(--ot-small)}.route-finder_hint__ilE8C{margin:0;color:var(--ot-mute);font-size:var(--ot-small);line-height:1.45}@media (max-width:1023.98px){.route-finder_hint__ilE8C{display:none}}.share-report_root__iHXVQ{min-width:0;max-width:100%;overflow-wrap:break-word}.share-report_root__iHXVQ .share-report_row__df6_P{min-width:0;max-width:100%;column-gap:8px;row-gap:8px}.share-report_root__iHXVQ .share-report_intro__Fx79_,.share-report_root__iHXVQ .share-report_navigation__H2rJj{min-width:0;max-width:100%;flex-wrap:wrap}.share-report_root__iHXVQ .share-report_navigation__H2rJj{gap:8px}.share-report_root__iHXVQ .share-report_control__qjmeY{min-height:max(44px,2.75rem);min-width:44px;max-width:100%;gap:6px;padding-inline:4px;white-space:normal}.share-report_root__iHXVQ .share-report_label__TWEP_{min-width:0;max-width:100%;overflow-wrap:break-word}.share-report_root__iHXVQ .share-report_control__qjmeY svg,.share-report_root__iHXVQ .share-report_summary__MFzsr svg{width:16px;height:16px;flex-shrink:0}.share-report_root__iHXVQ .share-report_summary__MFzsr{min-height:max(44px,3rem);min-width:0;max-width:100%;gap:6px;padding-inline:12px}.share-report_root__iHXVQ .share-report_panel__AwZx8{min-width:0;max-width:100%;padding:12px}