.platform-animation-module__UgL_Aa__animation{position:relative}.platform-animation-module__UgL_Aa__animation video,.platform-animation-module__UgL_Aa__animation img{width:100%;height:auto;display:block}.platform-animation-module__UgL_Aa__control{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#152235e6;border:1px solid #ffffff60;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex;position:absolute;top:12px;right:12px}.platform-animation-module__UgL_Aa__control:hover{background:#152235}.platform-animation-module__UgL_Aa__control:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.platform-animation-module__UgL_Aa__animation[data-controls-below=true] .platform-animation-module__UgL_Aa__control{min-height:40px;margin:8px 12px 8px auto;display:flex;position:static}
.driving-data-story-module__trQw_W__root{color:var(--diagram-text);background:var(--diagram-bg);padding-block:var(--content-section-space) 0;scroll-margin-top:var(--anchor-gap)}.driving-data-story-module__trQw_W__container{width:calc(100% - var(--page-gutter) * 2);max-width:var(--content-width);margin-inline:auto}.driving-data-story-module__trQw_W__heading{padding-bottom:28px}.driving-data-story-module__trQw_W__heading h2{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line-height);letter-spacing:-.045em;white-space:pre-line;text-wrap:balance}.driving-data-story-module__trQw_W__heading>p,.driving-data-story-module__trQw_W__body{max-width:680px;color:var(--diagram-muted);font-size:var(--body-size);line-height:var(--body-line-height);margin-top:16px}.driving-data-story-module__trQw_W__chapter,.driving-data-story-module__trQw_W__privacy{scroll-margin-top:var(--anchor-gap);position:relative}.driving-data-story-module__trQw_W__chapter{padding-block:40px}.driving-data-story-module__trQw_W__chapter:last-child{padding-bottom:0}.driving-data-story-module__trQw_W__chapter+.driving-data-story-module__trQw_W__chapter{border-top:1px solid #ffffff24}.driving-data-story-module__trQw_W__copy h3{font-size:clamp(24px,2.6vw,28px);font-weight:var(--section-title-weight);letter-spacing:-.04em;white-space:pre-line;text-wrap:balance;line-height:1.43}.driving-data-story-module__trQw_W__media{min-width:0;margin:24px 0 0}.driving-data-story-module__trQw_W__media>div,.driving-data-story-module__trQw_W__privacyMedia>div{border-radius:var(--radius-media);background:#070d15;border:1px solid #ffffff24;overflow:hidden}.driving-data-story-module__trQw_W__media img,.driving-data-story-module__trQw_W__privacyMedia img{width:100%;height:auto;display:block}.driving-data-story-module__trQw_W__heading>.driving-data-story-module__trQw_W__source{color:var(--diagram-accent);font-size:13px;line-height:var(--caption-line-height);margin:0 0 16px}.driving-data-story-module__trQw_W__source a:hover{color:var(--diagram-text);text-underline-offset:4px;text-decoration:underline}.driving-data-story-module__trQw_W__privacy{border-radius:var(--radius-media);background:var(--diagram-surface);border:1px solid #ffffff24;padding:16px 20px}.driving-data-story-module__trQw_W__privacyLayout{grid-template-columns:minmax(0,1fr) 224px;align-items:center;gap:24px;display:grid}.driving-data-story-module__trQw_W__privacy h3{font-size:20px}.driving-data-story-module__trQw_W__privacy .driving-data-story-module__trQw_W__body{margin-top:8px;font-size:14px;line-height:1.7}.driving-data-story-module__trQw_W__privacyMedia{min-width:0;margin:0}.driving-data-story-module__trQw_W__alias{scroll-margin-top:var(--anchor-gap);position:absolute;top:0}@media (max-width:720px){.driving-data-story-module__trQw_W__heading{padding-bottom:24px}.driving-data-story-module__trQw_W__chapter{padding-block:32px}}@media (max-width:560px){.driving-data-story-module__trQw_W__privacy{padding:16px}.driving-data-story-module__trQw_W__privacyLayout{grid-template-columns:minmax(0,1fr);gap:16px}.driving-data-story-module__trQw_W__privacyMedia{width:min(100%,240px)}}@media (min-width:901px){.driving-data-story-module__trQw_W__chapterLayout{grid-template-columns:minmax(0,1fr) minmax(0,576px);align-items:center;gap:40px;display:grid}.driving-data-story-module__trQw_W__media{margin-top:0}}
.data-flywheel-module__mlTXtW__flywheel{border-radius:var(--radius-media);background:var(--diagram-bg);width:100%;color:var(--diagram-text);margin:0;padding:32px 40px 12px;overflow:hidden}.data-flywheel-module__mlTXtW__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.data-flywheel-module__mlTXtW__steps li{text-align:center;min-width:0;position:relative}.data-flywheel-module__mlTXtW__steps li:not(:last-child):after{content:"→";color:var(--diagram-line);font-size:18px;line-height:1.5;position:absolute;top:0;right:-20px}.data-flywheel-module__mlTXtW__stepNumber{color:var(--diagram-accent);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.5}.data-flywheel-module__mlTXtW__steps h3{letter-spacing:-.025em;word-break:keep-all;margin:8px 0;font-size:18px;font-weight:550;line-height:1.5}.data-flywheel-module__mlTXtW__steps p{color:var(--diagram-muted);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.6}.data-flywheel-module__mlTXtW__feedback{text-align:center;word-break:keep-all;place-items:center;min-height:72px;margin-top:20px;font-size:14px;line-height:1.7;display:grid;position:relative}.data-flywheel-module__mlTXtW__feedback>span{background:var(--diagram-bg);max-width:68%;padding-inline:16px;position:relative}.data-flywheel-module__mlTXtW__paths{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.data-flywheel-module__mlTXtW__track,.data-flywheel-module__mlTXtW__flow,.data-flywheel-module__mlTXtW__arrow{fill:none;stroke:var(--diagram-line);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.data-flywheel-module__mlTXtW__arrow{stroke:var(--diagram-accent)}.data-flywheel-module__mlTXtW__flow{stroke:var(--diagram-accent);stroke-width:2.5px;stroke-dasharray:10 90;opacity:0;animation:4s linear both paused data-flywheel-module__mlTXtW__circulate}.data-flywheel-module__mlTXtW__flywheel[data-flowing=true] .data-flywheel-module__mlTXtW__flow{animation-play-state:running}@keyframes data-flywheel-module__mlTXtW__circulate{0%{stroke-dashoffset:100px;opacity:0}10%,90%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (max-width:720px){.data-flywheel-module__mlTXtW__flywheel{padding:24px}.data-flywheel-module__mlTXtW__steps{grid-template-columns:minmax(0,1fr);gap:24px;padding-left:24px;position:relative}.data-flywheel-module__mlTXtW__steps:before{content:"";border:1px solid var(--diagram-line);border-right:0;border-radius:12px 0 0 12px;width:12px;position:absolute;inset:22px auto 22px 0}.data-flywheel-module__mlTXtW__steps:after{content:"";border-top:1px solid var(--diagram-accent);border-right:1px solid var(--diagram-accent);width:6px;height:6px;position:absolute;top:19px;left:7px;transform:rotate(45deg)}.data-flywheel-module__mlTXtW__steps li{text-align:left}.data-flywheel-module__mlTXtW__steps li:not(:last-child):after{content:"↓";font-size:14px;inset:auto auto -21px 0}.data-flywheel-module__mlTXtW__stepNumber,.data-flywheel-module__mlTXtW__paths{display:none}.data-flywheel-module__mlTXtW__steps h3{margin:0 0 5px;font-size:17px}.data-flywheel-module__mlTXtW__feedback{border-top:1px solid var(--diagram-line);text-align:left;min-height:0;margin-top:24px;padding-top:16px}.data-flywheel-module__mlTXtW__feedback>span{max-width:none;padding:0}}@media (prefers-reduced-motion:reduce){.data-flywheel-module__mlTXtW__flow{animation:none;opacity:0!important}}
.sensor-kit-visual-module__po5FIa__visual{aspect-ratio:15/11;border-radius:var(--radius-media);width:100%;color:var(--diagram-text);background:var(--diagram-bg);isolation:isolate;position:relative;overflow:hidden}.sensor-kit-visual-module__po5FIa__scene{width:100%;height:100%;display:block}.sensor-kit-visual-module__po5FIa__ground{fill:none;stroke:var(--diagram-line);stroke-width:1px;opacity:.3}.sensor-kit-visual-module__po5FIa__observations{opacity:1;transition:opacity .4s var(--motion-ease)}.sensor-kit-visual-module__po5FIa__visual:not([data-sensor-phase="0"]) .sensor-kit-visual-module__po5FIa__observations{opacity:.15}.sensor-kit-visual-module__po5FIa__cameraField,.sensor-kit-visual-module__po5FIa__scanRings{fill:none;stroke:var(--diagram-accent);stroke-width:1px}.sensor-kit-visual-module__po5FIa__cameraField{opacity:.55}.sensor-kit-visual-module__po5FIa__scanRings{opacity:.2}.sensor-kit-visual-module__po5FIa__spatialPoints,.sensor-kit-visual-module__po5FIa__point{fill:var(--diagram-accent)}.sensor-kit-visual-module__po5FIa__bodyLine{fill:none;stroke:var(--diagram-bg);stroke-width:2px;opacity:.35}.sensor-kit-visual-module__po5FIa__wheels{fill:var(--diagram-bg);stroke:var(--diagram-line);stroke-width:4px}.sensor-kit-visual-module__po5FIa__glassLine{fill:none;stroke:var(--diagram-muted);stroke-width:2px}.sensor-kit-visual-module__po5FIa__lights{fill:none;stroke:var(--diagram-text);stroke-linecap:round;stroke-width:4px}.sensor-kit-visual-module__po5FIa__sensors{fill:var(--diagram-accent);stroke:var(--diagram-bg);stroke-width:2px}.sensor-kit-visual-module__po5FIa__onboardUnit{fill:var(--diagram-accent);stroke:var(--diagram-text);opacity:0;transition:opacity .4s var(--motion-ease)}.sensor-kit-visual-module__po5FIa__visual[data-sensor-phase="2"] .sensor-kit-visual-module__po5FIa__onboardUnit{opacity:.9}.sensor-kit-visual-module__po5FIa__phaseLayer,.sensor-kit-visual-module__po5FIa__labels{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--motion-ease), visibility 0s .4s}.sensor-kit-visual-module__po5FIa__phaseLayer[data-active=true],.sensor-kit-visual-module__po5FIa__labels[data-active=true]{opacity:1;visibility:visible;transition-delay:0s}.sensor-kit-visual-module__po5FIa__callout{fill:var(--diagram-accent);stroke:var(--diagram-muted);stroke-width:1px}.sensor-kit-visual-module__po5FIa__callout path{fill:none}.sensor-kit-visual-module__po5FIa__pose{fill:none;stroke:var(--diagram-accent);stroke-width:1.5px;opacity:.65}.sensor-kit-visual-module__po5FIa__connector{fill:none;stroke:var(--diagram-muted);stroke-width:1.5px;stroke-dasharray:4 5}.sensor-kit-visual-module__po5FIa__timeGrid{fill:none;stroke:var(--diagram-line);stroke-width:1px}.sensor-kit-visual-module__po5FIa__timeReference{stroke:var(--diagram-text);stroke-width:1.5px;stroke-dasharray:3 5;opacity:.7}.sensor-kit-visual-module__po5FIa__frames{fill:var(--diagram-surface);stroke:var(--diagram-accent);stroke-width:1.5px}.sensor-kit-visual-module__po5FIa__scanSegments{fill:none;stroke:var(--diagram-accent);stroke-width:2px}.sensor-kit-visual-module__po5FIa__motionTrace{fill:none;stroke:var(--diagram-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sensor-kit-visual-module__po5FIa__transferPaths,.sensor-kit-visual-module__po5FIa__arrowhead{fill:none;stroke:var(--diagram-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.sensor-kit-visual-module__po5FIa__transferPaths{stroke-width:2px;stroke-dasharray:160;stroke-dashoffset:160px;transition:stroke-dashoffset .4s var(--motion-ease)}.sensor-kit-visual-module__po5FIa__phaseLayer[data-active=true] .sensor-kit-visual-module__po5FIa__transferPaths{stroke-dashoffset:0}.sensor-kit-visual-module__po5FIa__computer,.sensor-kit-visual-module__po5FIa__storage{fill:var(--diagram-surface);stroke:var(--diagram-accent);stroke-width:1.5px;stroke-linejoin:round}.sensor-kit-visual-module__po5FIa__computer rect,.sensor-kit-visual-module__po5FIa__computer circle{fill:var(--diagram-accent)}.sensor-kit-visual-module__po5FIa__labels{font-size:clamp(11px,1.05vw,13px);font-weight:500;line-height:1.4;position:absolute;inset:0}.sensor-kit-visual-module__po5FIa__labels>span{white-space:nowrap;position:absolute}.sensor-kit-visual-module__po5FIa__cameraLabel{top:17%;left:9%}.sensor-kit-visual-module__po5FIa__lidarLabel{top:15.5%;right:9%}.sensor-kit-visual-module__po5FIa__poseLabel{top:50%;right:9%}.sensor-kit-visual-module__po5FIa__cameraTrack,.sensor-kit-visual-module__po5FIa__lidarTrack,.sensor-kit-visual-module__po5FIa__motionTrack{color:var(--diagram-muted);left:6%;transform:translateY(-50%)}.sensor-kit-visual-module__po5FIa__cameraTrack{top:63.6%}.sensor-kit-visual-module__po5FIa__lidarTrack{top:71.8%}.sensor-kit-visual-module__po5FIa__motionTrack{top:80%}.sensor-kit-visual-module__po5FIa__timeLabel{color:var(--diagram-muted);top:52%;right:10%}.sensor-kit-visual-module__po5FIa__inputLabel,.sensor-kit-visual-module__po5FIa__computerLabel,.sensor-kit-visual-module__po5FIa__storageLabel{top:79.5%;transform:translate(-50%)}.sensor-kit-visual-module__po5FIa__inputLabel{color:var(--diagram-muted);left:16%}.sensor-kit-visual-module__po5FIa__computerLabel{left:50.5%}.sensor-kit-visual-module__po5FIa__storageLabel{left:81.5%}.sensor-kit-visual-module__po5FIa__caption{inset-inline:12px;color:var(--diagram-muted);text-align:center;word-break:keep-all;font-size:clamp(11px,1.05vw,13px);line-height:1.5;position:absolute;bottom:4%}@media (max-width:720px){.sensor-kit-visual-module__po5FIa__visual{aspect-ratio:auto}.sensor-kit-visual-module__po5FIa__scene{aspect-ratio:15/11;height:auto}.sensor-kit-visual-module__po5FIa__labels{aspect-ratio:15/11;font-size:13px;inset:0 0 auto}.sensor-kit-visual-module__po5FIa__cameraTrack,.sensor-kit-visual-module__po5FIa__lidarTrack,.sensor-kit-visual-module__po5FIa__motionTrack{white-space:normal;word-break:keep-all;max-width:21%;left:3%}.sensor-kit-visual-module__po5FIa__motionTrack{transform:translateY(-10%)}.sensor-kit-visual-module__po5FIa__caption{margin:0;padding:0 16px 16px;font-size:13px;line-height:1.6;position:static}}@media (prefers-reduced-motion:reduce){.sensor-kit-visual-module__po5FIa__visual *,.sensor-kit-visual-module__po5FIa__visual :before,.sensor-kit-visual-module__po5FIa__visual :after{transition:none}}@media (min-width:1001px) and (min-height:760px) and (prefers-reduced-motion:no-preference){[data-scene-visual] .sensor-kit-visual-module__po5FIa__scanRings{stroke-dasharray:2 8;stroke-dashoffset:calc(var(--scene-phase-progress,0) * -80);opacity:.4}[data-scene-visual] .sensor-kit-visual-module__po5FIa__connector{stroke-dashoffset:calc(var(--scene-phase-progress,0) * -72)}}
.simulation-visual-module__gSn38q__visual{isolation:isolate;aspect-ratio:600/440;border:1px solid var(--diagram-line);border-radius:var(--radius-media);width:100%;color:var(--diagram-text);background:var(--diagram-bg);position:relative;overflow:hidden;container-type:inline-size}.simulation-visual-module__gSn38q__heading{z-index:2;color:var(--diagram-muted);justify-content:space-between;align-items:center;gap:16px;font-size:12px;line-height:1.5;display:flex;position:absolute;inset:5% 5% auto}.simulation-visual-module__gSn38q__cameraLayer,.simulation-visual-module__gSn38q__planLayer,.simulation-visual-module__gSn38q__planLabels{transition:opacity .35s var(--motion-ease)}.simulation-visual-module__gSn38q__cameraLayer[data-active=false],.simulation-visual-module__gSn38q__planLayer[data-active=false],.simulation-visual-module__gSn38q__planLabels[data-active=false]{opacity:0;visibility:hidden}.simulation-visual-module__gSn38q__cameraLayer{position:absolute;inset:18% 5% auto}.simulation-visual-module__gSn38q__camera{border:1px solid var(--diagram-line);border-radius:6px;position:relative;overflow:hidden}.simulation-visual-module__gSn38q__camera>svg{width:100%;height:auto}.simulation-visual-module__gSn38q__cameraOverlay{position:absolute;inset:0}.simulation-visual-module__gSn38q__cameraBracket,.simulation-visual-module__gSn38q__detection,.simulation-visual-module__gSn38q__cameraTrack{fill:none;stroke:var(--diagram-accent);stroke-width:1.5px}.simulation-visual-module__gSn38q__cameraBracket{opacity:.5}.simulation-visual-module__gSn38q__cameraTrack{stroke-width:3px;stroke-dasharray:5 6}.simulation-visual-module__gSn38q__trackPoint{fill:var(--diagram-accent)}.simulation-visual-module__gSn38q__vehicleLabel,.simulation-visual-module__gSn38q__signalLabel{color:var(--diagram-accent);background:var(--diagram-bg);padding:2px 5px;font-size:12px;line-height:1.4;position:absolute}.simulation-visual-module__gSn38q__vehicleLabel{top:61%;left:41%}.simulation-visual-module__gSn38q__signalLabel{top:18%;left:56%}.simulation-visual-module__gSn38q__planLayer{width:100%;height:100%;position:absolute;inset:0}.simulation-visual-module__gSn38q__grid{fill:none;stroke:var(--diagram-line);stroke-width:.6px;opacity:.18}.simulation-visual-module__gSn38q__blocks{fill:var(--diagram-surface);opacity:.7}.simulation-visual-module__gSn38q__buildingEdges{fill:none;stroke:var(--diagram-line);stroke-width:1px;opacity:.7}.simulation-visual-module__gSn38q__roadBase,.simulation-visual-module__gSn38q__motionLayer{transition:transform .35s var(--motion-ease)}.simulation-visual-module__gSn38q__road{fill:var(--diagram-surface);stroke:var(--diagram-line);stroke-width:1.5px;stroke-linejoin:round}.simulation-visual-module__gSn38q__laneLine{fill:none;stroke:var(--diagram-muted);stroke-width:1.5px;stroke-dasharray:11 10;opacity:.4}.simulation-visual-module__gSn38q__crosswalk{fill:var(--diagram-muted);opacity:.45}.simulation-visual-module__gSn38q__roadNodes{fill:none;stroke:var(--diagram-muted);stroke-width:1px;opacity:.6}.simulation-visual-module__gSn38q__routeGlow,.simulation-visual-module__gSn38q__route,.simulation-visual-module__gSn38q__otherRoute,.simulation-visual-module__gSn38q__repeatLine{fill:none;stroke-linecap:round;stroke-linejoin:round}.simulation-visual-module__gSn38q__routeGlow{stroke:var(--diagram-accent);stroke-width:19px;opacity:.07}.simulation-visual-module__gSn38q__route{stroke:var(--diagram-accent);stroke-width:2px}.simulation-visual-module__gSn38q__routeArrow{fill:none;stroke:var(--diagram-accent);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.simulation-visual-module__gSn38q__otherRoute{stroke:var(--diagram-muted);stroke-width:1.5px;stroke-dasharray:4 7;opacity:.55}.simulation-visual-module__gSn38q__samples{fill:var(--diagram-bg);stroke:var(--diagram-accent);stroke-width:1.5px}.simulation-visual-module__gSn38q__vehicle{fill:var(--diagram-text);stroke:var(--diagram-bg);stroke-width:1.5px}.simulation-visual-module__gSn38q__vehicle>path{fill:var(--diagram-surface);stroke:none}.simulation-visual-module__gSn38q__vehicle .simulation-visual-module__gSn38q__headlights{fill:none;stroke:var(--diagram-accent);stroke-width:2px}.simulation-visual-module__gSn38q__ghostVehicle{fill:var(--diagram-bg);stroke:var(--diagram-muted);stroke-width:1.3px;opacity:.65}.simulation-visual-module__gSn38q__ghostVehicle>path{fill:none;stroke-width:1px}.simulation-visual-module__gSn38q__layerGuides,.simulation-visual-module__gSn38q__repeatedPass,.simulation-visual-module__gSn38q__repeatSymbol{opacity:0;transition:opacity .35s var(--motion-ease)}.simulation-visual-module__gSn38q__layerGuides{fill:var(--diagram-bg);stroke:var(--diagram-line);stroke-width:1px;stroke-dasharray:3 4}.simulation-visual-module__gSn38q__repeatLine{stroke:var(--diagram-accent);stroke-width:1px;stroke-dasharray:3 6;opacity:.45}.simulation-visual-module__gSn38q__repeatSymbol{fill:none;stroke:var(--diagram-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.simulation-visual-module__gSn38q__visual[data-phase="2"] .simulation-visual-module__gSn38q__roadBase{transform:translateY(16px)}.simulation-visual-module__gSn38q__visual[data-phase="2"] .simulation-visual-module__gSn38q__motionLayer{transform:translateY(-18px)}.simulation-visual-module__gSn38q__visual[data-phase="2"] .simulation-visual-module__gSn38q__layerGuides,.simulation-visual-module__gSn38q__visual[data-phase="2"] .simulation-visual-module__gSn38q__repeatedPass,.simulation-visual-module__gSn38q__visual[data-phase="2"] .simulation-visual-module__gSn38q__repeatSymbol{opacity:1}.simulation-visual-module__gSn38q__planLabels{pointer-events:none;font-size:12px;line-height:1.5;position:absolute;inset:0}.simulation-visual-module__gSn38q__roadLabel,.simulation-visual-module__gSn38q__motionLabel,.simulation-visual-module__gSn38q__repeatLabel{background:var(--diagram-bg);padding:2px 5px;position:absolute}.simulation-visual-module__gSn38q__roadLabel{color:var(--diagram-muted);top:74%;left:8%}.simulation-visual-module__gSn38q__motionLabel{color:var(--diagram-accent);top:21%;left:9%}.simulation-visual-module__gSn38q__repeatLabel{color:var(--diagram-accent);opacity:0;transition:opacity .35s var(--motion-ease);top:33%;right:6%}.simulation-visual-module__gSn38q__visual[data-phase="2"] .simulation-visual-module__gSn38q__repeatLabel{opacity:1}.simulation-visual-module__gSn38q__caption{text-align:center;justify-items:center;gap:5px;line-height:1.5;display:grid;position:absolute;inset:auto 5% 5%}.simulation-visual-module__gSn38q__caption strong{letter-spacing:-.02em;font-size:clamp(13px,2.7cqw,16px);font-weight:550}.simulation-visual-module__gSn38q__caption>span{color:var(--diagram-muted);font-size:12px}@container (max-width:380px){.simulation-visual-module__gSn38q__cameraLayer{inset-inline:4%;top:19%}.simulation-visual-module__gSn38q__caption{gap:2px;bottom:4%}.simulation-visual-module__gSn38q__roadLabel{top:70%;left:5%}.simulation-visual-module__gSn38q__repeatLabel{right:4%}}@media (max-width:720px){.simulation-visual-module__gSn38q__visual{aspect-ratio:auto;grid-template-columns:minmax(0,1fr);display:grid}.simulation-visual-module__gSn38q__heading{font-size:13px;inset:16px 5% auto}.simulation-visual-module__gSn38q__cameraLayer,.simulation-visual-module__gSn38q__planLayer{grid-area:1/1;position:relative;inset:auto}.simulation-visual-module__gSn38q__cameraLayer{align-self:start;margin:14% 4% 0}.simulation-visual-module__gSn38q__planLayer{aspect-ratio:600/440;height:auto}.simulation-visual-module__gSn38q__planLabels{aspect-ratio:600/440;font-size:13px;inset:0 0 auto}.simulation-visual-module__gSn38q__vehicleLabel,.simulation-visual-module__gSn38q__signalLabel,.simulation-visual-module__gSn38q__caption>span{font-size:13px}.simulation-visual-module__gSn38q__caption{word-break:keep-all;gap:4px;padding:0 16px 16px;position:static}}@media (prefers-reduced-motion:reduce){.simulation-visual-module__gSn38q__visual *,.simulation-visual-module__gSn38q__visual :before,.simulation-visual-module__gSn38q__visual :after{transition:none}}@media (min-width:1001px) and (min-height:760px) and (prefers-reduced-motion:no-preference){[data-scene-visual] .simulation-visual-module__gSn38q__heading{display:none}[data-scene-visual] .simulation-visual-module__gSn38q__route{stroke-dasharray:10 5;stroke-dashoffset:calc(var(--scene-phase-progress,0) * -90)}}
.technology-story-module__-YqVIa__story{padding-block:var(--content-section-space) calc(var(--content-section-space) / 2);color:var(--diagram-text);background:var(--diagram-bg)}.technology-story-module__-YqVIa__inner{width:calc(100% - var(--page-gutter) * 2);max-width:var(--content-width);margin-inline:auto}.technology-story-module__-YqVIa__heading{margin-bottom:var(--heading-content-gap)}.technology-story-module__-YqVIa__heading h2{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line-height);letter-spacing:-.035em;text-wrap:balance;word-break:keep-all}.technology-story-module__-YqVIa__panels{gap:var(--content-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.technology-story-module__-YqVIa__panel{border-top:1px solid var(--diagram-line);min-width:0;scroll-margin-top:var(--anchor-gap);padding-top:24px;position:relative}.technology-story-module__-YqVIa__anchor{scroll-margin-top:var(--anchor-gap);position:absolute;top:0}.technology-story-module__-YqVIa__panelContent{flex-direction:column;height:100%;display:flex}.technology-story-module__-YqVIa__status{color:var(--diagram-accent);word-break:keep-all;margin:0 0 16px;font-size:13px;font-weight:600;line-height:1.6}.technology-story-module__-YqVIa__copy h3{max-width:400px;font-size:clamp(23px,2.2vw,28px);font-weight:var(--section-title-weight);letter-spacing:-.035em;text-wrap:balance;word-break:keep-all;line-height:1.45}.technology-story-module__-YqVIa__description{color:var(--diagram-muted);font-size:var(--body-size);line-height:var(--body-line-height);word-break:keep-all;text-wrap:pretty;margin-top:16px}.technology-story-module__-YqVIa__visual{width:100%;min-width:0;max-width:600px;margin:auto auto 0;padding-top:24px}.technology-story-module__-YqVIa__visual>div{background:0 0;border:0;border-radius:0}@media (max-width:800px){.technology-story-module__-YqVIa__panels{grid-template-columns:minmax(0,1fr);gap:40px}.technology-story-module__-YqVIa__copy{max-width:640px}.technology-story-module__-YqVIa__copy h3{max-width:none}}
.fleet-flow-map-module__iPCXAa__map{isolation:isolate;background:var(--diagram-bg);color:#f0f6ff;pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.fleet-flow-map-module__iPCXAa__majorRoads,.fleet-flow-map-module__iPCXAa__localRoads,.fleet-flow-map-module__iPCXAa__waterways,.fleet-flow-map-module__iPCXAa__routes{fill:none;stroke-linecap:round;stroke-linejoin:round}.fleet-flow-map-module__iPCXAa__majorRoads{stroke:#588ba8;stroke-width:1.8px;opacity:.64}.fleet-flow-map-module__iPCXAa__localRoads{stroke:#3c607c;stroke-width:1px;opacity:.48}.fleet-flow-map-module__iPCXAa__riverBank{stroke:#294663}.fleet-flow-map-module__iPCXAa__river{stroke:#102c45}.fleet-flow-map-module__iPCXAa__candidateRoute{fill:none;stroke:#a2b8cc;stroke-width:1.2px;stroke-dasharray:4 6}.fleet-flow-map-module__iPCXAa__selectedRoute{stroke:#86e4ff;stroke-width:1.5px}.fleet-flow-map-module__iPCXAa__targetHalo{fill:#86e4ff0a;stroke:#86e4ff;stroke-width:1px;stroke-dasharray:3 5}.fleet-flow-map-module__iPCXAa__targetPoint{stroke:#86e4ff;stroke-width:1px}.fleet-flow-map-module__iPCXAa__legend{fill:#a9c0d3;font-size:var(--fleet-legend-size,32px);font-family:inherit;font-weight:450}.fleet-flow-map-module__iPCXAa__legendDemand{fill:#4facd45c;stroke:#86e4ff70;stroke-width:1px}.fleet-flow-map-module__iPCXAa__vehicleHalo{fill:#86e4ff;opacity:.14}.fleet-flow-map-module__iPCXAa__vehicleDot{fill:#c8d9e7;opacity:.75}.fleet-flow-map-module__iPCXAa__vehicleActive{fill:#f0f6ff;stroke:#86e4ff;stroke-width:1px}
.fleet-operations-story-module__awb3Ca__story{--stage-height:calc(100svh - var(--header-height));--caption-color:var(--diagram-muted);isolation:isolate;color:var(--diagram-text);background:var(--diagram-bg);scroll-margin-top:0;position:relative}.fleet-operations-story-module__awb3Ca__scene{display:none}.fleet-operations-story-module__awb3Ca__chapter{padding:var(--content-section-space) var(--page-gutter);scroll-margin-top:0}.fleet-operations-story-module__awb3Ca__chapter+.fleet-operations-story-module__awb3Ca__chapter{border-top:1px solid var(--diagram-line)}.fleet-operations-story-module__awb3Ca__chapterInner{align-items:center;gap:var(--content-column-gap);max-width:var(--content-width);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-inline:auto;display:grid}.fleet-operations-story-module__awb3Ca__copy{position:relative}.fleet-operations-story-module__awb3Ca__stepLabel{color:var(--diagram-accent);align-items:center;gap:12px;margin-bottom:22px;font-size:14px;line-height:1.5;display:flex}.fleet-operations-story-module__awb3Ca__stepLabel>span{color:var(--diagram-muted);font-variant-numeric:tabular-nums}.fleet-operations-story-module__awb3Ca__copy h2{font-size:var(--feature-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line-height);letter-spacing:-.035em;white-space:pre-line}.fleet-operations-story-module__awb3Ca__body{margin-top:var(--copy-gap)}.fleet-operations-story-module__awb3Ca__body p{color:var(--diagram-muted);font-size:var(--body-size);line-height:var(--body-line-height);overflow-wrap:break-word}.fleet-operations-story-module__awb3Ca__body p+p{margin-top:var(--paragraph-gap)}.fleet-operations-story-module__awb3Ca__factors{border-top:1px solid var(--diagram-line);flex-wrap:wrap;gap:8px 20px;margin:26px 0 0;padding:18px 0 0;list-style:none;display:flex}.fleet-operations-story-module__awb3Ca__factors li{color:var(--diagram-muted);word-break:keep-all;font-size:12px;line-height:1.6}.fleet-operations-story-module__awb3Ca__inlineVisual{min-width:0;margin:0}.fleet-operations-story-module__awb3Ca__inlineVisual>svg{width:100%;height:auto}.fleet-operations-story-module__awb3Ca__inlineVisual figcaption{margin-top:var(--caption-gap);color:var(--caption-color);font-size:var(--caption-size);text-align:center;line-height:var(--caption-line-height)}.fleet-operations-story-module__awb3Ca__mapAttribution{color:var(--diagram-muted);flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;font-size:10px;line-height:1.6;display:flex}.fleet-operations-story-module__awb3Ca__mapAttribution a:hover{text-decoration:underline}@media (min-width:901px) and (min-height:640px) and (prefers-reduced-motion:no-preference){.fleet-operations-story-module__awb3Ca__story[data-enhanced=true] .fleet-operations-story-module__awb3Ca__scene{top:var(--header-height);width:100%;height:var(--stage-height);display:block;position:sticky;overflow:hidden}.fleet-operations-story-module__awb3Ca__mapFrame{--fleet-legend-size:17px;align-items:center;display:grid;position:absolute;inset:6% 1% 5% 36%}.fleet-operations-story-module__awb3Ca__mapFrame>svg{width:100%;height:100%}.fleet-operations-story-module__awb3Ca__sceneShade{background:linear-gradient(90deg, var(--diagram-bg) 0%, color-mix(in srgb, var(--diagram-bg) 98%, transparent) 20%, color-mix(in srgb, var(--diagram-bg) 88%, transparent) 32%, color-mix(in srgb, var(--diagram-bg) 40%, transparent) 42%, transparent 55%);pointer-events:none;position:absolute;inset:0}.fleet-operations-story-module__awb3Ca__sceneHeading{left:max(var(--page-gutter), calc((100% - var(--content-width)) / 2));right:max(var(--page-gutter), calc((100% - var(--content-width)) / 2));color:var(--diagram-muted);justify-content:space-between;gap:24px;font-size:12px;line-height:1.6;display:flex;position:absolute;top:28px}.fleet-operations-story-module__awb3Ca__sceneHeading>:last-child{color:var(--diagram-text)}.fleet-operations-story-module__awb3Ca__sceneAttribution{right:var(--page-gutter);justify-content:flex-end;margin:0;position:absolute;bottom:14px}.fleet-operations-story-module__awb3Ca__story[data-enhanced=true] .fleet-operations-story-module__awb3Ca__chapters{margin-top:calc(-1 * var(--stage-height));pointer-events:none;position:relative}.fleet-operations-story-module__awb3Ca__chapter{min-height:var(--stage-height);border:0;align-items:center;padding-block:100px;display:grid;position:relative}.fleet-operations-story-module__awb3Ca__chapterInner{width:100%;display:block}.fleet-operations-story-module__awb3Ca__copy{pointer-events:auto;max-width:380px}.fleet-operations-story-module__awb3Ca__inlineVisual{top:50%;right:var(--page-gutter);width:min(54%,760px);position:absolute;transform:translateY(-50%)}.fleet-operations-story-module__awb3Ca__story[data-enhanced=true] .fleet-operations-story-module__awb3Ca__inlineVisual{display:none}}@media (max-width:720px){.fleet-operations-story-module__awb3Ca__chapterInner{grid-template-columns:1fr}.fleet-operations-story-module__awb3Ca__stepLabel{margin-bottom:16px;font-size:13px}.fleet-operations-story-module__awb3Ca__factors{margin-top:20px}.fleet-operations-story-module__awb3Ca__inlineVisual{width:100%;max-width:480px;margin-inline:auto}}@media (min-width:901px) and (min-height:640px) and (prefers-reduced-motion:no-preference){.fleet-operations-story-module__awb3Ca__chapter:not(:last-child){min-height:max(600px, calc(var(--stage-height) * .8));padding-block:72px}}
