.FleetMap_section__KWrie[data-nav-theme=dark]{background:var(--ink)}.FleetMap_layout__RIwRZ{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(40px,6vw,96px);margin-block:30px 40px}.FleetMap_copy__Whlj0 h2{font-size:clamp(42px,4.25vw,68px);line-height:.98;font-weight:600;letter-spacing:-.055em}.FleetMap_copy__Whlj0 h2 span{color:var(--muted)}.FleetMap_copy__Whlj0>p{max-width:310px;margin-block:28px;color:var(--muted);font-size:1rem;line-height:1.8}.FleetMap_copy__Whlj0 a{color:var(--amber);font-size:.875rem}.FleetMap_fleet__NoCtS{min-width:0}.FleetMap_stats__NuETB{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);gap:18px}.FleetMap_stat__GV7oc{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:15px 0 18px;border:0;background:none;text-align:left;position:relative}.FleetMap_stat__GV7oc>span{font-size:.875rem;color:var(--muted)}.FleetMap_stat__GV7oc strong{font-size:clamp(27px,2.5vw,38px);font-weight:500;letter-spacing:-.055em;line-height:1;font-variant-numeric:tabular-nums}.FleetMap_stat__GV7oc[data-status=on-duty] strong{color:var(--amber)}.FleetMap_stat__GV7oc[data-status=resting] strong{color:#b5b3a9}.FleetMap_stat__GV7oc[aria-pressed=true]:after{content:"";position:absolute;bottom:-1px;height:2px;width:30px;background:var(--amber)}.FleetMap_stat__GV7oc:hover>span{color:var(--paper)}.FleetMap_stat__GV7oc:focus-visible{outline-offset:-3px}.FleetMap_map__gayso{position:relative;width:100%;max-width:600px;margin:16px auto 6px;aspect-ratio:1000/630;contain:layout style}.FleetMap_geography__tUeK9{display:block;width:100%;height:100%;overflow:visible}.FleetMap_state__nii3O{fill:#20221e;stroke:#606157;stroke-width:1.1;fill-rule:evenodd}.FleetMap_stateTrace__s1I_J{fill:none;stroke:var(--amber);stroke-width:1.8;stroke-dasharray:.16 .84;opacity:0;pointer-events:none;filter:drop-shadow(0 0 2px #e3a44b55)}.FleetMap_fleet__NoCtS[data-entered=true] .FleetMap_stateTrace__s1I_J{animation:FleetMap_trace__6Mo5O 3.6s ease-out both;animation-play-state:paused}.FleetMap_fleet__NoCtS[data-running=true] .FleetMap_stateTrace__s1I_J{animation-play-state:running}@keyframes FleetMap_trace__6Mo5O{0%{stroke-dashoffset:1;opacity:0}18%{opacity:.65}78%{opacity:.35}to{stroke-dashoffset:-1;opacity:0}}.FleetMap_route__bO0vG path{fill:none;stroke-linecap:round;stroke-linejoin:round}.FleetMap_routeRemaining__84gN9{stroke:#ab8b56;stroke-width:1.6;stroke-dasharray:4 5;opacity:.7}.FleetMap_routeCompleted__bCUBS{stroke:var(--amber);stroke-width:2.5}.FleetMap_route__bO0vG circle{fill:var(--amber);stroke:var(--ink);stroke-width:2}.FleetMap_homeBase__wnshf circle{fill:var(--paper)}.FleetMap_homeBase__wnshf text{font-family:var(--font-geist-mono),monospace;font-size:13px;text-anchor:end;letter-spacing:1px;fill:#d2d0c6}.FleetMap_markers__zoox_{position:absolute;inset:0;pointer-events:none}.FleetMap_marker__k_5L6{position:absolute;width:28px;height:28px;margin:-14px 0 0 -14px;padding:0;border:0;background:none;display:grid;place-items:center;color:var(--amber);pointer-events:auto;z-index:1}.FleetMap_marker__k_5L6>span{width:21px;height:21px;display:grid;place-items:center;background:var(--ink);border-radius:50%}.FleetMap_marker__k_5L6[data-status=resting]{color:#a9aa9e}.FleetMap_marker__k_5L6[data-selected=true]{color:var(--ink);z-index:3}.FleetMap_marker__k_5L6[data-selected=true]>span{width:27px;height:27px;background:var(--amber);border:2px solid var(--ink);outline:1px solid var(--amber)}.FleetMap_marker__k_5L6:focus-visible,.FleetMap_marker__k_5L6:hover{z-index:4;outline:none}.FleetMap_marker__k_5L6:focus-visible>span,.FleetMap_marker__k_5L6:hover>span{outline:2px solid var(--paper);outline-offset:2px}.FleetMap_routeSummary__IyoqM{border-top:1px solid var(--line);padding-top:16px;min-height:105px}.FleetMap_tripTopline__P0DI_{display:flex;justify-content:space-between;align-items:center;gap:20px}.FleetMap_tripTopline__P0DI_ p{display:flex;gap:16px;align-items:center;font-size:.875rem}.FleetMap_tripTopline__P0DI_ strong{font-weight:500}.FleetMap_tripTopline__P0DI_ p>span{color:var(--amber)}.FleetMap_tripTopline__P0DI_ p>span[data-status=resting]{color:var(--muted)}.FleetMap_percentage__FTxSJ{font-family:var(--font-geist-mono),monospace;font-size:.8125rem;color:var(--muted)}.FleetMap_itinerary__VozYd{display:flex;align-items:center;gap:14px;margin-top:9px;font-size:1rem;line-height:1.5}.FleetMap_itinerary__VozYd svg{flex:none;color:var(--amber)}.FleetMap_progressTrack__0W4HG{height:2px;margin-top:17px;background:#373831;overflow:hidden}.FleetMap_progressTrack__0W4HG>span{display:block;height:100%;background:var(--amber)}.FleetMap_emptyMap__43s3o{position:absolute;inset:0;display:grid;place-items:center;font-size:1rem;color:var(--muted)}.FleetMap_emptyDetails__mpavU{color:var(--muted);font-size:.875rem}.FleetMap_fleet__NoCtS[data-reduced=true] .FleetMap_stateTrace__s1I_J{animation:none}@media (max-width:1100px){.FleetMap_layout__RIwRZ{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px}.FleetMap_copy__Whlj0 h2{font-size:44px}.FleetMap_itinerary__VozYd{font-size:.875rem;gap:10px}}@media (max-width:800px){.FleetMap_layout__RIwRZ{grid-template-columns:1fr;gap:38px;margin-block:30px 40px}.FleetMap_copy__Whlj0 h2{font-size:clamp(38px,7.5vw,54px)}.FleetMap_copy__Whlj0 h2 br{display:none}.FleetMap_copy__Whlj0 h2 span{display:block}.FleetMap_copy__Whlj0>p{max-width:480px;margin-block:21px 17px}.FleetMap_map__gayso{max-width:620px}.FleetMap_stat__GV7oc strong{font-size:34px}.FleetMap_itinerary__VozYd{font-size:1rem}}@media (max-width:480px){.FleetMap_layout__RIwRZ{gap:30px}.FleetMap_copy__Whlj0 h2{font-size:clamp(32px,8.7vw,39px)}.FleetMap_stats__NuETB{gap:12px}.FleetMap_stat__GV7oc{padding-block:13px 16px}.FleetMap_stat__GV7oc strong{font-size:29px}.FleetMap_marker__k_5L6>span{width:17px;height:17px}.FleetMap_marker__k_5L6 svg{width:12px;height:12px}.FleetMap_marker__k_5L6[data-selected=true]>span{width:24px;height:24px}.FleetMap_homeBase__wnshf text{display:none}.FleetMap_map__gayso{margin-block:17px 12px}.FleetMap_itinerary__VozYd{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:9px;font-size:.875rem}.FleetMap_itinerary__VozYd>span:last-child{text-align:right}.FleetMap_routeSummary__IyoqM{min-height:108px}}@media (prefers-reduced-motion:reduce){.FleetMap_stateTrace__s1I_J{animation:none!important}}