/* Motion enhances the existing content; reduced-motion users see the static layout. */
.motion-control{position:absolute;right:5%;bottom:14px;z-index:5;display:flex;align-items:center;gap:8px;background:#141414e6;border:1px solid #ffffff50;color:#fff;padding:7px 11px;font-size:10px;letter-spacing:.3px;cursor:pointer;border-radius:2px}
.motion-control:hover{border-color:var(--cyan);color:var(--cyan)}
.motion-control[hidden]{display:none}
.press-art .sheet-one{--paper-angle:-12deg;--paper-lift:-11px}
.press-art .sheet-two{--paper-angle:10deg;--paper-lift:9px}
@media(prefers-reduced-motion:no-preference){
 .motion-ready .press-eyebrow{animation:press-enter .7s ease-out both}
 .motion-ready .press-copy h1{animation:press-enter .85s .1s cubic-bezier(.2,.7,.2,1) both}
 .motion-ready .press-copy h1 span{animation:ink-align 1.2s .25s ease-out both}
 .motion-ready .press-intro,.motion-ready .press-cta{animation:press-enter .7s .25s ease-out both}
 .motion-ready .press-caption{animation:press-enter .7s .4s ease-out both}
 .motion-ready .print-sheet{animation:paper-drift 6s ease-in-out infinite}
 .motion-ready .sheet-two{animation-duration:7.5s;animation-delay:-2s}
 .motion-ready .print-stamp{animation:stamp-sway 8s ease-in-out infinite}
 .motion-ready .art-word{animation:print-drift 10s ease-in-out infinite}
 .motion-ready .press-swatches i{animation:ink-pulse 3.8s ease-in-out infinite}
 .motion-ready .press-swatches i:nth-child(2){animation-delay:.2s}
 .motion-ready .press-swatches i:nth-child(3){animation-delay:.4s}
 .motion-ready .press-swatches i:nth-child(4){animation-delay:.6s}
 .motion-ready .reveal-item{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}
 .motion-ready .reveal-item.is-visible,.motion-ready .reveal-item:focus-within{opacity:1;transform:none}
 .motion-ready .press-art:hover .print-sheet{animation-play-state:paused}
 .press-cta span,.product-body>a{transition:transform .2s ease}
 .press-cta:hover span{transform:translate(3px,-3px)}
 .product-body>a:hover{transform:translateX(4px)}
}
.motion-paused .print-sheet,.motion-paused .print-stamp,.motion-paused .art-word,.motion-paused .press-swatches i,
.motion-suspended .print-sheet,.motion-suspended .print-stamp,.motion-suspended .art-word,.motion-suspended .press-swatches i{animation-play-state:paused!important}
.motion-paused .reveal-item{opacity:1;transform:none;transition:none}
.motion-reduced .reveal-item{opacity:1;transform:none;transition:none}
.motion-reduced .press-hero *{animation:none!important}
@keyframes press-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@keyframes ink-align{0%{text-shadow:9px 2px 0 #e6007e,-7px -2px 0 #ffe600}100%{text-shadow:0 0 0 transparent}}
@keyframes paper-drift{0%,100%{transform:translateY(0) rotate(var(--paper-angle))}50%{transform:translateY(var(--paper-lift)) rotate(calc(var(--paper-angle) + 2deg))}}
@keyframes stamp-sway{0%,100%{transform:rotate(12deg)}50%{transform:rotate(4deg)}}
@keyframes print-drift{0%,100%{transform:translateX(0) rotate(-8deg)}50%{transform:translateX(9px) rotate(-6deg)}}
@keyframes ink-pulse{0%,25%,65%,100%{transform:translateY(0)}45%{transform:translateY(-5px)}}
@media(max-width:700px){.motion-control{bottom:12px;right:6%;font-size:9px}.press-art{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-control{display:none}.reveal-item{opacity:1!important;transform:none!important;transition:none!important}}
