/* page and section motion (motion lane). See js/motion.js. Everything lives under html.motion, so no-JS and print show the page as is. Motion plays for every reader, even when a device asks for less (Connor 10/25). */
html.motion section.view.vin,
html.motion #firm-detail.vin,
html.motion #firm-list.vin { animation: nn-vin .4s cubic-bezier(.2, .8, .2, 1) backwards; }
@keyframes nn-vin { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }

html.motion .mv { opacity: 0; transform: translateY(12px); }
html.motion .mv.mv-in {
  opacity: 1; transform: none;
  transition: opacity .55s cubic-bezier(.2, .8, .2, 1), transform .65s cubic-bezier(.2, .8, .2, 1);
  transition-delay: var(--mvd, 0ms);
}
html.motion .cu { font-variant-numeric: tabular-nums; }

@media print {
  html.motion .mv, html.motion .mv.mv-in { opacity: 1 !important; transform: none !important; transition: none !important; }
  html.motion .vin { animation: none !important; }
}
