/* A cropped, oversized ribbon travels behind the mobile identity. */
@media (max-width:700px) {
  .cover--v12 .hero-prop--butter {
    top: -21vw;
    left: -29%;
    width: 82%;
    transform: rotate(12deg) translate3d(calc(var(--px)*-3px),calc(var(--py)*-2px - var(--scroll-shift)*.12),0);
    transition: transform .65s ease-out;
  }
}
@media (min-width:480px) and (max-width:700px) {
  .cover--v12 .hero-prop--butter { top: -17vw; left: -25%; width: 70%; }
}
@media (prefers-reduced-motion:reduce) {
  .cover--v12 .hero-prop--butter { transition: none; }
}
