.route-progress{z-index:200;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.route-progress-line{transform-origin:0;opacity:0;background:#285743;width:100%;height:100%;transition:opacity .12s;display:block;transform:scaleX(0)}html[data-route-pending=true] .route-progress-line{opacity:1;animation:1.2s ease-out infinite route-progress}html[data-route-pending=true] body main{opacity:.88;transition:opacity .12s}html[data-route-enter=true] body main{animation:.22s ease-out both route-content-in}html[data-route-internal=true] .hero-picture{animation-duration:.45s;animation-delay:0s}.route-status-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes route-progress{0%{transform:scaleX(.12)}to{transform:scaleX(.92)}}@keyframes route-content-in{0%{opacity:.88}to{opacity:1}}@media (prefers-reduced-motion:reduce){html[data-route-pending=true] .route-progress-line{animation:none;transform:scaleX(.65)}html[data-route-pending=true] body main,html[data-route-enter=true] body main{opacity:1;transition:none;animation:none}html[data-route-internal=true] .hero-picture{animation:none}}
html,body{min-width:320px;margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body :is(.ki-section,.ki-model-banner) .ki-label,body .freight .f-label{gap:8px;font-size:17px;font-weight:400;line-height:1.35}body :is(.ki-section,.ki-model-banner) .ki-label>span,body .freight .f-label>span{font-size:inherit;font-weight:inherit;min-width:0}body :is(.ki-section,.ki-model-banner) .ki-label>svg,body .freight .f-label>svg{flex-shrink:0;width:18px;height:18px}
