/* Original paper crew, cut into small action layers. Bodies and feet stay put. */
:root{
 --paper-rig-ready:1;
 --rig-write-duration:5.5s;--rig-print-duration:7s;--rig-inspect-duration:8s;
 --rig-ease:cubic-bezier(.35,0,.25,1);
}
.crew-articulated{display:none}
/* Retire the earlier whole-sticker rocking, including contextual illustrations. */
.hero .crew-stage .cover-art,.notes .character-spot,.builder .portrait-pip,.scout-figure img{animation:none!important;transform:none!important;transition:none!important}
.crew-joint{transform-box:view-box}
.crew-jot-pencil{transform-origin:435px 555px}
.crew-pip-hand{transform-origin:538px 548px}
.crew-pip-paper{transform-origin:759px 325px}
.crew-scout-head{transform-origin:1339px 548px}
@media screen and (prefers-reduced-motion:no-preference){
 :root[data-motion="running"] .hero.motion-in-view .crew-rig-ready .crew-original{display:none}
 :root[data-motion="running"] .hero.motion-in-view .crew-rig-ready .crew-articulated{display:block}
 :root[data-motion="running"] .hero.motion-in-view .crew-jot-pencil{animation:paper-pencil-strokes var(--rig-write-duration) var(--rig-ease) infinite}
 :root[data-motion="running"] .hero.motion-in-view .crew-pip-hand{animation:paper-printer-gesture var(--rig-print-duration) var(--rig-ease) infinite}
 :root[data-motion="running"] .hero.motion-in-view .crew-pip-paper{animation:paper-feed var(--rig-print-duration) var(--rig-ease) infinite}
 :root[data-motion="running"] .hero.motion-in-view .crew-scout-head{animation:paper-inspect var(--rig-inspect-duration) var(--rig-ease) infinite}
 @keyframes paper-pencil-strokes{0%,42%,100%{transform:rotate(0)}8%,22%,36%{transform:rotate(-8deg)}15%,29%{transform:rotate(3deg)}}
 @keyframes paper-printer-gesture{0%,52%,100%{transform:rotate(0)}10%,29%{transform:rotate(-20deg)}20%{transform:rotate(-10deg)}40%{transform:rotate(5deg)}}
 @keyframes paper-feed{0%,56%,100%{transform:translateY(0)}9%{transform:translateY(-6px)}19%,33%{transform:translateY(-12px)}44%{transform:translateY(-6px)}}
 @keyframes paper-inspect{0%,58%,100%{transform:rotate(0)}12%,31%{transform:rotate(-8deg)}44%{transform:rotate(3deg)}}
}
:root.page-hidden .crew-joint{animation-play-state:paused!important}
:root[data-motion="paused"] .crew-articulated,:root[data-motion="reduced"] .crew-articulated,:root.print-frozen .crew-articulated{display:none!important}
:root[data-motion="paused"] .crew-original,:root[data-motion="reduced"] .crew-original,:root.print-frozen .crew-original{display:block!important}
@media print{.crew-articulated{display:none!important}.crew-original{display:block!important}.crew-joint{animation:none!important}}

.scout-articulated{display:none;width:100%;height:auto;aspect-ratio:3/2}
.review-scout-head{transform-origin:1135px 507px}
.review-scout-hand{transform-origin:1110px 563px}
@media screen and (prefers-reduced-motion:no-preference){
 :root[data-motion="running"] #safety.motion-in-view .scout-rig-ready .scout-original{display:none}
 :root[data-motion="running"] #safety.motion-in-view .scout-rig-ready .scout-articulated{display:block}
 :root[data-motion="running"] #safety.motion-in-view .review-scout-head{animation:review-read-detail var(--rig-inspect-duration) var(--rig-ease) infinite}
 :root[data-motion="running"] #safety.motion-in-view .review-scout-hand{animation:review-point-detail var(--rig-inspect-duration) var(--rig-ease) infinite}
 @keyframes review-read-detail{0%,63%,100%{transform:rotate(0)}14%,36%{transform:rotate(-7deg)}49%{transform:rotate(2deg)}}
 @keyframes review-point-detail{0%,65%,100%{transform:rotate(0)}20%,43%{transform:rotate(11deg)}32%,53%{transform:rotate(4deg)}}
}
:root[data-motion="paused"] .scout-articulated,:root[data-motion="reduced"] .scout-articulated,:root.print-frozen .scout-articulated{display:none!important}
:root[data-motion="paused"] .scout-original,:root[data-motion="reduced"] .scout-original,:root.print-frozen .scout-original{display:block!important}
@media print{.scout-articulated{display:none!important}.scout-original{display:block!important}}
