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