/* Scroll shape drift: part.js writes the four values; this turns them into the individual transform properties,
   which stack on top of (never replace) whatever `transform` the element already has. */
[data-ssd] {
  translate: var(--ssd-x, 0) var(--ssd-y, 0);
  scale: var(--ssd-scale, 1);
  rotate: var(--ssd-rotate, 0deg);
  will-change: translate, scale, rotate;
}
