/* Original, unbranded delivery rider. The lane occupies its own space below hero content. */
.v174-rider-lane{
  position:relative;
  isolation:isolate;
  display:block;
  width:100%;
  min-width:0;
  height:80px;
  margin:14px 0 0;
  padding:0;
  overflow:hidden;
  grid-column:1 / -1;
  flex:0 0 100%;
  align-self:stretch;
  clear:both;
  pointer-events:none;
  user-select:none;
  --v174-road:rgba(30,78,55,.25);
  --v174-dash:rgba(30,78,55,.15);
  --v174-shadow:rgba(9,28,19,.14);
}
.v174-rider-lane[data-rider-tone="dark"]{
  --v174-road:rgba(219,234,221,.3);
  --v174-dash:rgba(219,234,221,.2);
  --v174-shadow:rgba(0,0,0,.26);
}
.v174-rider-lane::before{
  content:"";
  position:absolute;
  inset:auto 0 5px;
  height:1px;
  background:var(--v174-road);
}
.v174-rider-lane::after{
  content:"";
  position:absolute;
  inset:auto 0 1px;
  height:1px;
  background:repeating-linear-gradient(90deg,var(--v174-dash) 0 16px,transparent 16px 38px);
}
.v174-rider-route{
  position:absolute;
  inset:0 0 5px;
  width:100%;
  height:75px;
  animation:v174-rider-cross 26s linear -7s infinite;
  will-change:transform;
}
.v174-rider-art{
  display:block!important;
  width:156px!important;
  height:78px!important;
  max-width:none!important;
  overflow:visible;
  margin:0!important;
  padding:0!important;
  border:0!important;
  filter:none!important;
}
.v174-rider-art .v174-rider-ground{fill:var(--v174-shadow)}
.v174-rider-art .v174-rider-body{
  transform-box:fill-box;
  transform-origin:50% 100%;
  animation:v174-rider-bob 1.35s ease-in-out infinite;
}
.v174-rider-art .v174-rider-wheel{
  transform-box:fill-box;
  transform-origin:center;
  animation:v174-rider-wheel-turn 1.55s linear infinite;
}
.v174-rider-lane.v174-rider-paused .v174-rider-route,
.v174-rider-lane.v174-rider-paused .v174-rider-body,
.v174-rider-lane.v174-rider-paused .v174-rider-wheel{animation-play-state:paused}
@keyframes v174-rider-cross{
  from{transform:translateX(-176px)}
  to{transform:translateX(calc(100% + 20px))}
}
@keyframes v174-rider-bob{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-1.3px)}
}
@keyframes v174-rider-wheel-turn{to{transform:rotate(360deg)}}
@media(max-width:600px){
  .v174-rider-lane{height:72px;margin-top:10px}
  .v174-rider-route{height:67px}
  .v174-rider-art{width:140px!important;height:70px!important}
}
@media(prefers-reduced-motion:reduce){
  .v174-rider-route{animation:none;transform:translateX(calc(50% - 78px));will-change:auto}
  .v174-rider-art .v174-rider-body,
  .v174-rider-art .v174-rider-wheel{animation:none}
}
@media print{.v174-rider-lane{display:none}}
