/* The current slide's progress sits directly on the photograph's bottom edge. */
.pv-home .experience.pv-carousel .pv-image-timeline {
  position:absolute;left:0;right:0;bottom:0;z-index:6;
  display:block;height:4px;background:rgba(39,39,43,0.5);
  opacity:0;pointer-events:none;transition:opacity .2s ease;
}
.pv-home .experience.pv-carousel .photograph[data-position="front"] .pv-image-timeline { opacity:1; }
.pv-home .experience.pv-carousel .pv-image-timeline > span {
  display:block;width:100%;height:100%;background:#aacee3;
  box-shadow:0 0 4px rgba(159,218,255,.3);
  transition:transform .14s linear;transform-origin:left center;transform:scaleX(var(--pv-image-progress,0));
}
@media(prefers-reduced-motion:reduce) {
  .pv-home .experience.pv-carousel .pv-image-timeline,
  .pv-home .experience.pv-carousel .pv-image-timeline > span { transition:none; }
}
