/* Public-page motion. Applied only after JS initializes to avoid blank content on failed loads. */
@media (prefers-reduced-motion: no-preference) {
  .art-motion-await{opacity:0;transform:translate3d(0,25px,0);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);transition-delay:var(--art-motion-delay,0ms);will-change:opacity,transform}
  .art-motion-await[data-art-reveal="left"]{transform:translate3d(-30px,0,0)}
  .art-motion-await[data-art-reveal="right"]{transform:translate3d(30px,0,0)}
  .art-motion-await.art-motion-shown{opacity:1;transform:none;will-change:auto}
  .art-motion-hoverable{transition:transform .32s ease,box-shadow .32s ease}
  .art-motion-hoverable:hover{transform:translate3d(0,-4px,0)}
}
@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto!important}}
