/* ────────────────────────────────────────────────────────────────
   אנימציות התרגילים — מבנה SVG אחד, חמש-עשרה תנועות.

   שלושה כללים שכל אנימציה כאן מקיימת:

   1. חוק ברזל 12 — לכל אנימציה פריים דומם שמספר את הסיפור. התנוחה
      הבסיסית היא transform *סטטי* על ‎.fig--<key>‎, וה-‎@keyframes רק
      מנדנד סביבה. עוצרים את הדף בפריים הראשון: הפלאנק שוכב, הסקוואט
      כפוף, הלאנג׳ פסוע, הכיסא מאחורי היושב.

      ⚠️ ה-transform הסטטי **אינו** הפרה של חוק ברזל 11. החוק אוסר מצב
      התחלה שמסתיר תוכן וממתין ל-JS. כאן ה-transform **הוא** המצב
      הסופי הגלוי: בלי JS, בלי אנימציה ועם prefers-reduced-motion
      התנוחה נשארת כפי שהיא. סורק שמחפש transform חייב לפטור את
      מרחב השמות ‎.fig, וטסט המוטציה בודק את הפטור.

   2. currentColor בלבד. אין כאן ולו קוד צבע אחד.

   3. ‎@keyframes בלבד, בלי JS.

   ── מה שודרג ──────────────────────────────────────────────────
   * **מפתחות ביניים.** תנועה בשתי נקודות (‎alternate בין from ל-to)
     נראית כמו מטרונום. מחזור ריצה אמיתי עובר בארבע-חמש עמדות, ולכן
     האנימציות המחזוריות כאן הן ‎0/25/50/75/100 ולא ‎from/to.
   * **פאזה מוסטת בין מפרקים.** הברך אינה מתכופפת *באותו רגע* שהירך
     מתנדנדת — היא מתכופפת ברבע מחזור אחריה. זה ההבדל היחיד הגדול
     בין "רגל שמתנדנדת" ל"רגל שרצה".
   * **כף רגל.** קבוצת קרסול נפרדת שמייצבת את המגע עם הקרקע.
   ──────────────────────────────────────────────────────────────── */

.fig {
  inline-size: 100%;
  block-size: auto;
  display: block;
  overflow: visible;
  /* transform-box: view-box חיוני. בלעדיו transform-origin נמדד מול
     תיבת הגבול של כל אלמנט בנפרד, וכל מפרק מסתובב סביב עצמו במקום
     סביב הירך או הכתף. זו הסיבה שדמות "מתפרקת" באנימציה. */
  transform-box: view-box;
}
.fig * { transform-box: view-box; }

/* נקודות הסיבוב — אנטומיה, לא קסם. הערכים תואמים ל-x1/y1 של החוליה
   הראשונה בכל גפה ב-figure.html. משנים שם — משנים גם כאן. */
.fig__body                     { transform-origin: 50px 57px; }
.fig__arm                      { transform-origin: 50px 34px; }
.fig__arm--near .fig__forearm  { transform-origin: 41px 45px; }
.fig__arm--far  .fig__forearm  { transform-origin: 59px 45px; }
.fig__leg                      { transform-origin: 50px 57px; }
.fig__leg--near .fig__shin     { transform-origin: 44px 73px; }
.fig__leg--far  .fig__shin     { transform-origin: 56px 73px; }
.fig__leg--near .fig__foot     { transform-origin: 42px 90px; }
.fig__leg--far  .fig__foot     { transform-origin: 58px 90px; }

/* אביזרים — כבויים כברירת מחדל, נדלקים לפי התרגיל. */
.fig__prop { display: none; }
.fig--stairs      .fig__prop--steps { display: block; }
.fig--stairs      .fig__ground      { display: none; }
.fig--chair_stand .fig__prop--chair  { display: block; }
.fig--mopping     .fig__prop--pole   { display: block; }
.fig--vacuuming   .fig__prop--pole   { display: block; }
.fig--window_wash .fig__prop--window { display: block; }
.fig--cooking     .fig__prop--stove  { display: block; }

/* עומק בלי צל. הגפיים הרחוקות דהויות, וזה כל האפקט התלת-ממדי כאן —
   חוק הפלטה: "עומק בא מקצה נייר ומקו". */
.fig__leg--far,
.fig__arm--far { opacity: .42; }

/* ═══════════════ תנוחות ואנימציות — נוצר במחולל ═══════════════

   ⚠️ **אל תערוך את הזוויות כאן ביד.** הקטע הזה נוצר על ידי
   tools/figure/generate.py: כל תנוחה מוגדרת שם בזוויות *מוחלטות*
   לכל גפה (0=ימינה, 90=למטה), והמחולל גוזר את ה-rotate() המקומי
   דרך שרשרת המפרקים. עריכה ידנית של מספר בודד כאן תחזיר בדיוק את
   הבאגים שהמחולל בא לפתור — ידיים מאחורי הראש וברכיים הפוכות,
   שנוצרו כשהזוויות נוחשו כהפרשים.

   עדכון: ערוך את הזוויות ב-generate.py, רנדר עם render.py (דורש
   Pillow — קיים ב-BASIC/venv), בדוק בעיניים, והדבק את הפלט לכאן.

   כל תנועה היא מסלול בין תנוחות מחושבות: המחזוריות (ריצה, הליכה,
   מדרגות) הן 0%=תנוחה → 25%=מעבר → 50%=תמונת-ראי (near↔far),
   וההלוך-ושוב (סקוואט, שכיבות, כיסא) הן תנוחה↔תנוחת-נגד.
   ה-0% של כל keyframe זהה לתנוחה הסטטית — הפריים הדומם הוא
   נקודת הפתיחה של התנועה, לא מצב נפרד (חוק ברזל 12).
   ═══════════════════════════════════════════════════════════════ */


/* run_moderate */
.fig--run_moderate .fig__body { transform: translateY(-2px) rotate(5deg); }
.fig--run_moderate .fig__arm--near { transform: rotate(15.7deg); }
.fig--run_moderate .fig__arm--far { transform: rotate(9.3deg); }
.fig--run_moderate .fig__leg--near { transform: rotate(-55.6deg); }
.fig--run_moderate .fig__leg--far { transform: rotate(50.6deg); }
.fig--run_moderate .fig__arm--near .fig__forearm { transform: rotate(71.7deg); }
.fig--run_moderate .fig__arm--far .fig__forearm { transform: rotate(-76.7deg); }
.fig--run_moderate .fig__leg--near .fig__shin { transform: rotate(58.9deg); }
.fig--run_moderate .fig__leg--far .fig__shin { transform: rotate(21.1deg); }
.fig--run_moderate .fig__leg--near .fig__foot { transform: rotate(-8.3deg); }
.fig--run_moderate .fig__leg--far .fig__foot { transform: rotate(98.3deg); }

/* run_fast */
.fig--run_fast .fig__body { transform: translateY(-3px) rotate(12deg); }
.fig--run_fast .fig__arm--near { transform: rotate(18.7deg); }
.fig--run_fast .fig__arm--far { transform: rotate(-12.7deg); }
.fig--run_fast .fig__leg--near { transform: rotate(-82.6deg); }
.fig--run_fast .fig__leg--far { transform: rotate(55.6deg); }
.fig--run_fast .fig__arm--near .fig__forearm { transform: rotate(71.7deg); }
.fig--run_fast .fig__arm--far .fig__forearm { transform: rotate(-76.7deg); }
.fig--run_fast .fig__leg--near .fig__shin { transform: rotate(73.9deg); }
.fig--run_fast .fig__leg--far .fig__shin { transform: rotate(27.1deg); }
.fig--run_fast .fig__leg--near .fig__foot { transform: rotate(-8.3deg); }
.fig--run_fast .fig__leg--far .fig__foot { transform: rotate(95.3deg); }

/* high_knees */
.fig--high_knees .fig__body { transform: translateY(-2px); }
.fig--high_knees .fig__arm--near { transform: rotate(-4.3deg); }
.fig--high_knees .fig__arm--far { transform: rotate(4.3deg); }
.fig--high_knees .fig__leg--near { transform: rotate(-95.6deg); }
.fig--high_knees .fig__leg--far { transform: rotate(22.6deg); }
.fig--high_knees .fig__arm--near .fig__forearm { transform: rotate(-63.3deg); }
.fig--high_knees .fig__arm--far .fig__forearm { transform: rotate(-61.7deg); }
.fig--high_knees .fig__leg--near .fig__shin { transform: rotate(93.9deg); }
.fig--high_knees .fig__leg--far .fig__shin { transform: rotate(-15.9deg); }
.fig--high_knees .fig__leg--near .fig__foot { transform: rotate(16.7deg); }
.fig--high_knees .fig__leg--far .fig__foot { transform: rotate(-6.7deg); }

/* jumping_jacks */
.fig--jumping_jacks .fig__body { transform: translateY(-3px); }
.fig--jumping_jacks .fig__arm--near { transform: rotate(92.7deg); }
.fig--jumping_jacks .fig__arm--far { transform: rotate(-92.7deg); }
.fig--jumping_jacks .fig__leg--near { transform: rotate(7.4deg); }
.fig--jumping_jacks .fig__leg--far { transform: rotate(-7.4deg); }
.fig--jumping_jacks .fig__arm--near .fig__forearm { transform: rotate(22.7deg); }
.fig--jumping_jacks .fig__arm--far .fig__forearm { transform: rotate(-22.7deg); }
.fig--jumping_jacks .fig__leg--near .fig__shin { transform: rotate(13.9deg); }
.fig--jumping_jacks .fig__leg--far .fig__shin { transform: rotate(-13.9deg); }
.fig--jumping_jacks .fig__leg--near .fig__foot { transform: rotate(128.7deg); }
.fig--jumping_jacks .fig__leg--far .fig__foot { transform: rotate(51.3deg); }

/* stairs */
.fig--stairs .fig__body { transform: rotate(6deg) translate(-8px, -3px); }
.fig--stairs .fig__arm--near { transform: rotate(4.7deg); }
.fig--stairs .fig__arm--far { transform: rotate(13.3deg); }
.fig--stairs .fig__leg--near { transform: rotate(-101.6deg); }
.fig--stairs .fig__leg--far { transform: rotate(29.6deg); }
.fig--stairs .fig__arm--near .fig__forearm { transform: rotate(71.7deg); }
.fig--stairs .fig__arm--far .fig__forearm { transform: rotate(-71.7deg); }
.fig--stairs .fig__leg--near .fig__shin { transform: rotate(110.9deg); }
.fig--stairs .fig__leg--far .fig__shin { transform: rotate(-21.9deg); }
.fig--stairs .fig__leg--near .fig__foot { transform: rotate(-13.3deg); }
.fig--stairs .fig__leg--far .fig__foot { transform: rotate(-13.7deg); }

/* chair_stand */
.fig--chair_stand .fig__body { transform: translate(13px, 8px) rotate(-22deg); }
.fig--chair_stand .fig__arm--near { transform: rotate(82.7deg); }
.fig--chair_stand .fig__arm--far { transform: rotate(167.3deg); }
.fig--chair_stand .fig__leg--near { transform: rotate(59.4deg); }
.fig--chair_stand .fig__leg--far { transform: rotate(107.6deg); }
.fig--chair_stand .fig__arm--near .fig__forearm { transform: rotate(4.7deg); }
.fig--chair_stand .fig__arm--far .fig__forearm { transform: rotate(-28.7deg); }
.fig--chair_stand .fig__leg--near .fig__shin { transform: rotate(-48.1deg); }
.fig--chair_stand .fig__leg--far .fig__shin { transform: rotate(-74.9deg); }
.fig--chair_stand .fig__leg--near .fig__foot { transform: rotate(-171.3deg); }
.fig--chair_stand .fig__leg--far .fig__foot { transform: rotate(171.3deg); }

/* squats */
.fig--squats .fig__body { transform: translateY(11px) rotate(15deg); }
.fig--squats .fig__arm--near { transform: rotate(-152.3deg); }
.fig--squats .fig__arm--far { transform: rotate(-59.7deg); }
.fig--squats .fig__leg--near { transform: rotate(-97.6deg); }
.fig--squats .fig__leg--far { transform: rotate(-44.4deg); }
.fig--squats .fig__arm--near .fig__forearm { transform: rotate(22.7deg); }
.fig--squats .fig__arm--far .fig__forearm { transform: rotate(-20.7deg); }
.fig--squats .fig__leg--near .fig__shin { transform: rotate(97.9deg); }
.fig--squats .fig__leg--far .fig__shin { transform: rotate(54.1deg); }
.fig--squats .fig__leg--near .fig__foot { transform: rotate(-15.3deg); }
.fig--squats .fig__leg--far .fig__foot { transform: rotate(-24.7deg); }

/* lunges */
.fig--lunges .fig__body { transform: translateY(9px) rotate(6deg); }
.fig--lunges .fig__arm--near { transform: rotate(-30.3deg); }
.fig--lunges .fig__arm--far { transform: rotate(13.3deg); }
.fig--lunges .fig__leg--near { transform: rotate(-81.6deg); }
.fig--lunges .fig__leg--far { transform: rotate(50.6deg); }
.fig--lunges .fig__arm--near .fig__forearm { transform: rotate(26.7deg); }
.fig--lunges .fig__arm--far .fig__forearm { transform: rotate(-31.7deg); }
.fig--lunges .fig__leg--near .fig__shin { transform: rotate(71.9deg); }
.fig--lunges .fig__leg--far .fig__shin { transform: rotate(15.1deg); }
.fig--lunges .fig__leg--near .fig__foot { transform: rotate(3.7deg); }
.fig--lunges .fig__leg--far .fig__foot { transform: rotate(83.3deg); }

/* calf_raises */
.fig--calf_raises .fig__body { transform: translateY(-8px); }
.fig--calf_raises .fig__arm--near { transform: rotate(-14.3deg); }
.fig--calf_raises .fig__arm--far { transform: rotate(14.3deg); }
.fig--calf_raises .fig__leg--near { transform: rotate(-16.6deg); }
.fig--calf_raises .fig__leg--far { transform: rotate(16.6deg); }
.fig--calf_raises .fig__arm--near .fig__forearm { transform: rotate(26.7deg); }
.fig--calf_raises .fig__arm--far .fig__forearm { transform: rotate(-26.7deg); }
.fig--calf_raises .fig__leg--near .fig__shin { transform: rotate(10.9deg); }
.fig--calf_raises .fig__leg--far .fig__shin { transform: rotate(-10.9deg); }
.fig--calf_raises .fig__leg--near .fig__foot { transform: rotate(75.7deg); }
.fig--calf_raises .fig__leg--far .fig__foot { transform: rotate(64.3deg); }

/* pushups */
.fig--pushups .fig__body { transform: rotate(-72deg) translate(-14px, 4px); }
.fig--pushups .fig__arm--near { transform: rotate(37.7deg); }
.fig--pushups .fig__arm--far { transform: rotate(123.3deg); }
.fig--pushups .fig__leg--near { transform: rotate(-12.6deg); }
.fig--pushups .fig__leg--far { transform: rotate(32.6deg); }
.fig--pushups .fig__arm--near .fig__forearm { transform: rotate(9.7deg); }
.fig--pushups .fig__arm--far .fig__forearm { transform: rotate(-23.7deg); }
.fig--pushups .fig__leg--near .fig__shin { transform: rotate(8.9deg); }
.fig--pushups .fig__leg--far .fig__shin { transform: rotate(-18.9deg); }
.fig--pushups .fig__leg--near .fig__foot { transform: rotate(175.7deg); }
.fig--pushups .fig__leg--far .fig__foot { transform: rotate(162.3deg); }

/* plank */
.fig--plank .fig__body { transform: rotate(-84deg) translate(-20px, 6px); }
.fig--plank .fig__arm--near { transform: rotate(54.7deg); }
.fig--plank .fig__arm--far { transform: rotate(141.3deg); }
.fig--plank .fig__leg--near { transform: rotate(-10.6deg); }
.fig--plank .fig__leg--far { transform: rotate(34.6deg); }
.fig--plank .fig__arm--near .fig__forearm { transform: rotate(88.7deg); }
.fig--plank .fig__arm--far .fig__forearm { transform: rotate(55.3deg); }
.fig--plank .fig__leg--near .fig__shin { transform: rotate(9.9deg); }
.fig--plank .fig__leg--far .fig__shin { transform: rotate(-17.9deg); }
.fig--plank .fig__leg--near .fig__foot { transform: rotate(176.7deg); }
.fig--plank .fig__leg--far .fig__foot { transform: rotate(163.3deg); }

/* mountain_climbers */
.fig--mountain_climbers .fig__body { transform: rotate(-68deg) translate(-14px, 2px); }
.fig--mountain_climbers .fig__arm--near { transform: rotate(33.7deg); }
.fig--mountain_climbers .fig__arm--far { transform: rotate(119.3deg); }
.fig--mountain_climbers .fig__leg--near { transform: rotate(152.4deg); }
.fig--mountain_climbers .fig__leg--far { transform: rotate(26.6deg); }
.fig--mountain_climbers .fig__arm--near .fig__forearm { transform: rotate(11.7deg); }
.fig--mountain_climbers .fig__arm--far .fig__forearm { transform: rotate(-21.7deg); }
.fig--mountain_climbers .fig__leg--near .fig__shin { transform: rotate(-106.1deg); }
.fig--mountain_climbers .fig__leg--far .fig__shin { transform: rotate(-19.9deg); }
.fig--mountain_climbers .fig__leg--near .fig__foot { transform: rotate(131.7deg); }
.fig--mountain_climbers .fig__leg--far .fig__foot { transform: rotate(161.3deg); }

/* burpees */
.fig--burpees .fig__body { transform: translateY(-13px); }
.fig--burpees .fig__arm--near { transform: rotate(103.7deg); }
.fig--burpees .fig__arm--far { transform: rotate(-103.7deg); }
.fig--burpees .fig__leg--near { transform: rotate(-13.6deg); }
.fig--burpees .fig__leg--far { transform: rotate(13.6deg); }
.fig--burpees .fig__arm--near .fig__forearm { transform: rotate(11.7deg); }
.fig--burpees .fig__arm--far .fig__forearm { transform: rotate(-11.7deg); }
.fig--burpees .fig__leg--near .fig__shin { transform: rotate(48.9deg); }
.fig--burpees .fig__leg--far .fig__shin { transform: rotate(-44.9deg); }
.fig--burpees .fig__leg--near .fig__foot { transform: rotate(106.7deg); }
.fig--burpees .fig__leg--far .fig__foot { transform: rotate(73.3deg); }

/* air_punches */
.fig--air_punches .fig__body { transform: rotate(6deg); }
.fig--air_punches .fig__arm--near { transform: rotate(-123.3deg); }
.fig--air_punches .fig__arm--far { transform: rotate(35.3deg); }
.fig--air_punches .fig__leg--near { transform: rotate(-16.6deg); }
.fig--air_punches .fig__leg--far { transform: rotate(0.6deg); }
.fig--air_punches .fig__arm--near .fig__forearm { transform: rotate(4.7deg); }
.fig--air_punches .fig__arm--far .fig__forearm { transform: rotate(-163.7deg); }
.fig--air_punches .fig__leg--near .fig__shin { transform: rotate(8.9deg); }
.fig--air_punches .fig__leg--far .fig__shin { transform: rotate(-3.9deg); }
.fig--air_punches .fig__leg--near .fig__foot { transform: rotate(1.7deg); }
.fig--air_punches .fig__leg--far .fig__foot { transform: rotate(-2.7deg); }

/* mopping */
.fig--mopping .fig__body { transform: rotate(10deg); }
.fig--mopping .fig__arm--near { transform: rotate(-87.3deg); }
.fig--mopping .fig__arm--far { transform: rotate(-0.7deg); }
.fig--mopping .fig__leg--near { transform: rotate(-48.6deg); }
.fig--mopping .fig__leg--far { transform: rotate(28.6deg); }
.fig--mopping .fig__arm--near .fig__forearm { transform: rotate(28.7deg); }
.fig--mopping .fig__arm--far .fig__forearm { transform: rotate(-4.7deg); }
.fig--mopping .fig__leg--near .fig__shin { transform: rotate(37.9deg); }
.fig--mopping .fig__leg--far .fig__shin { transform: rotate(-1.9deg); }
.fig--mopping .fig__leg--near .fig__foot { transform: rotate(-5.3deg); }
.fig--mopping .fig__leg--far .fig__foot { transform: rotate(113.3deg); }

/* vacuuming */
.fig--vacuuming .fig__body { transform: rotate(5deg); }
.fig--vacuuming .fig__arm--near { transform: rotate(-78.3deg); }
.fig--vacuuming .fig__arm--far { transform: rotate(8.3deg); }
.fig--vacuuming .fig__leg--near { transform: rotate(-35.6deg); }
.fig--vacuuming .fig__leg--far { transform: rotate(25.6deg); }
.fig--vacuuming .fig__arm--near .fig__forearm { transform: rotate(28.7deg); }
.fig--vacuuming .fig__arm--far .fig__forearm { transform: rotate(-4.7deg); }
.fig--vacuuming .fig__leg--near .fig__shin { transform: rotate(27.9deg); }
.fig--vacuuming .fig__leg--far .fig__shin { transform: rotate(-5.9deg); }
.fig--vacuuming .fig__leg--near .fig__foot { transform: rotate(-1.3deg); }
.fig--vacuuming .fig__leg--far .fig__foot { transform: rotate(115.3deg); }

/* window_wash */
.fig--window_wash .fig__body { transform: rotate(4deg) translateY(-2px); }
.fig--window_wash .fig__arm--near { transform: rotate(-157.3deg); }
.fig--window_wash .fig__arm--far { transform: rotate(41.3deg); }
.fig--window_wash .fig__leg--near { transform: rotate(-22.6deg); }
.fig--window_wash .fig__leg--far { transform: rotate(6.6deg); }
.fig--window_wash .fig__arm--near .fig__forearm { transform: rotate(2.7deg); }
.fig--window_wash .fig__arm--far .fig__forearm { transform: rotate(-10.7deg); }
.fig--window_wash .fig__leg--near .fig__shin { transform: rotate(11.9deg); }
.fig--window_wash .fig__leg--far .fig__shin { transform: rotate(-7.9deg); }
.fig--window_wash .fig__leg--near .fig__foot { transform: rotate(6.7deg); }
.fig--window_wash .fig__leg--far .fig__foot { transform: rotate(-2.7deg); }

/* tidying */
.fig--tidying .fig__body { transform: translateY(7px) rotate(18deg); }
.fig--tidying .fig__arm--near { transform: rotate(-92.3deg); }
.fig--tidying .fig__arm--far { transform: rotate(-5.7deg); }
.fig--tidying .fig__leg--near { transform: rotate(-88.6deg); }
.fig--tidying .fig__leg--far { transform: rotate(-35.4deg); }
.fig--tidying .fig__arm--near .fig__forearm { transform: rotate(45.7deg); }
.fig--tidying .fig__arm--far .fig__forearm { transform: rotate(12.3deg); }
.fig--tidying .fig__leg--near .fig__shin { transform: rotate(79.9deg); }
.fig--tidying .fig__leg--far .fig__shin { transform: rotate(36.1deg); }
.fig--tidying .fig__leg--near .fig__foot { transform: rotate(-9.3deg); }
.fig--tidying .fig__leg--far .fig__foot { transform: rotate(-18.7deg); }

/* cooking */
.fig--cooking .fig__body { transform: rotate(3deg); }
.fig--cooking .fig__arm--near { transform: rotate(-110.3deg); }
.fig--cooking .fig__arm--far { transform: rotate(16.3deg); }
.fig--cooking .fig__leg--near { transform: rotate(-18.6deg); }
.fig--cooking .fig__leg--far { transform: rotate(10.6deg); }
.fig--cooking .fig__arm--near .fig__forearm { transform: rotate(-33.3deg); }
.fig--cooking .fig__arm--far .fig__forearm { transform: rotate(-56.7deg); }
.fig--cooking .fig__leg--near .fig__shin { transform: rotate(10.9deg); }
.fig--cooking .fig__leg--far .fig__shin { transform: rotate(-8.9deg); }
.fig--cooking .fig__leg--near .fig__foot { transform: rotate(4.7deg); }
.fig--cooking .fig__leg--far .fig__foot { transform: rotate(-4.7deg); }

/* laundry_fold */
.fig--laundry_fold .fig__body { transform: ; }
.fig--laundry_fold .fig__arm--near { transform: rotate(-101.3deg); }
.fig--laundry_fold .fig__arm--far { transform: rotate(1.3deg); }
.fig--laundry_fold .fig__leg--near { transform: rotate(-16.6deg); }
.fig--laundry_fold .fig__leg--far { transform: rotate(16.6deg); }
.fig--laundry_fold .fig__arm--near .fig__forearm { transform: rotate(-35.3deg); }
.fig--laundry_fold .fig__arm--far .fig__forearm { transform: rotate(-76.7deg); }
.fig--laundry_fold .fig__leg--near .fig__shin { transform: rotate(10.9deg); }
.fig--laundry_fold .fig__leg--far .fig__shin { transform: rotate(-10.9deg); }
.fig--laundry_fold .fig__leg--near .fig__foot { transform: rotate(5.7deg); }
.fig--laundry_fold .fig__leg--far .fig__foot { transform: rotate(-5.7deg); }

/* brisk_walk */
.fig--brisk_walk .fig__body { transform: rotate(3deg); }
.fig--brisk_walk .fig__arm--near { transform: rotate(-20.3deg); }
.fig--brisk_walk .fig__arm--far { transform: rotate(8.3deg); }
.fig--brisk_walk .fig__leg--near { transform: rotate(-43.6deg); }
.fig--brisk_walk .fig__leg--far { transform: rotate(39.6deg); }
.fig--brisk_walk .fig__arm--near .fig__forearm { transform: rotate(32.7deg); }
.fig--brisk_walk .fig__arm--far .fig__forearm { transform: rotate(-33.7deg); }
.fig--brisk_walk .fig__leg--near .fig__shin { transform: rotate(41.9deg); }
.fig--brisk_walk .fig__leg--far .fig__shin { transform: rotate(6.1deg); }
.fig--brisk_walk .fig__leg--near .fig__foot { transform: rotate(-13.3deg); }
.fig--brisk_walk .fig__leg--far .fig__foot { transform: rotate(111.3deg); }

@media (prefers-reduced-motion: no-preference) {
  .fig--run_moderate .fig__arm--near { animation: fig-run_moderate-arm_near 640ms linear infinite; }
  .fig--run_moderate .fig__arm--far { animation: fig-run_moderate-arm_far 640ms linear infinite; }
  .fig--run_moderate .fig__leg--near { animation: fig-run_moderate-leg_near 640ms linear infinite; }
  .fig--run_moderate .fig__leg--far { animation: fig-run_moderate-leg_far 640ms linear infinite; }
  .fig--run_moderate .fig__arm--near .fig__forearm { animation: fig-run_moderate-forearm_near 640ms linear infinite; }
  .fig--run_moderate .fig__arm--far .fig__forearm { animation: fig-run_moderate-forearm_far 640ms linear infinite; }
  .fig--run_moderate .fig__leg--near .fig__shin { animation: fig-run_moderate-shin_near 640ms linear infinite; }
  .fig--run_moderate .fig__leg--far .fig__shin { animation: fig-run_moderate-shin_far 640ms linear infinite; }
  .fig--run_moderate .fig__leg--near .fig__foot { animation: fig-run_moderate-foot_near 640ms linear infinite; }
  .fig--run_moderate .fig__leg--far .fig__foot { animation: fig-run_moderate-foot_far 640ms linear infinite; }
  .fig--run_moderate .fig__body { animation: fig-run_moderate-body 640ms ease-in-out infinite; }
  .fig--run_fast .fig__arm--near { animation: fig-run_fast-arm_near 380ms linear infinite; }
  .fig--run_fast .fig__arm--far { animation: fig-run_fast-arm_far 380ms linear infinite; }
  .fig--run_fast .fig__leg--near { animation: fig-run_fast-leg_near 380ms linear infinite; }
  .fig--run_fast .fig__leg--far { animation: fig-run_fast-leg_far 380ms linear infinite; }
  .fig--run_fast .fig__arm--near .fig__forearm { animation: fig-run_fast-forearm_near 380ms linear infinite; }
  .fig--run_fast .fig__arm--far .fig__forearm { animation: fig-run_fast-forearm_far 380ms linear infinite; }
  .fig--run_fast .fig__leg--near .fig__shin { animation: fig-run_fast-shin_near 380ms linear infinite; }
  .fig--run_fast .fig__leg--far .fig__shin { animation: fig-run_fast-shin_far 380ms linear infinite; }
  .fig--run_fast .fig__leg--near .fig__foot { animation: fig-run_fast-foot_near 380ms linear infinite; }
  .fig--run_fast .fig__leg--far .fig__foot { animation: fig-run_fast-foot_far 380ms linear infinite; }
  .fig--run_fast .fig__body { animation: fig-run_fast-body 380ms ease-in-out infinite; }
  .fig--high_knees .fig__arm--near { animation: fig-high_knees-arm_near 700ms linear infinite; }
  .fig--high_knees .fig__arm--far { animation: fig-high_knees-arm_far 700ms linear infinite; }
  .fig--high_knees .fig__leg--near { animation: fig-high_knees-leg_near 700ms linear infinite; }
  .fig--high_knees .fig__leg--far { animation: fig-high_knees-leg_far 700ms linear infinite; }
  .fig--high_knees .fig__arm--near .fig__forearm { animation: fig-high_knees-forearm_near 700ms linear infinite; }
  .fig--high_knees .fig__arm--far .fig__forearm { animation: fig-high_knees-forearm_far 700ms linear infinite; }
  .fig--high_knees .fig__leg--near .fig__shin { animation: fig-high_knees-shin_near 700ms linear infinite; }
  .fig--high_knees .fig__leg--far .fig__shin { animation: fig-high_knees-shin_far 700ms linear infinite; }
  .fig--high_knees .fig__leg--near .fig__foot { animation: fig-high_knees-foot_near 700ms linear infinite; }
  .fig--high_knees .fig__leg--far .fig__foot { animation: fig-high_knees-foot_far 700ms linear infinite; }
  .fig--high_knees .fig__body { animation: fig-high_knees-body 700ms ease-in-out infinite; }
  .fig--jumping_jacks .fig__arm--near { animation: fig-jumping_jacks-arm_near 660ms ease-in-out infinite alternate; }
  .fig--jumping_jacks .fig__arm--far { animation: fig-jumping_jacks-arm_far 660ms ease-in-out infinite alternate; }
  .fig--jumping_jacks .fig__leg--near { animation: fig-jumping_jacks-leg_near 660ms ease-in-out infinite alternate; }
  .fig--jumping_jacks .fig__leg--far { animation: fig-jumping_jacks-leg_far 660ms ease-in-out infinite alternate; }
  .fig--jumping_jacks .fig__arm--near .fig__forearm { animation: fig-jumping_jacks-forearm_near 660ms ease-in-out infinite alternate; }
  .fig--jumping_jacks .fig__arm--far .fig__forearm { animation: fig-jumping_jacks-forearm_far 660ms ease-in-out infinite alternate; }
  .fig--jumping_jacks .fig__leg--near .fig__shin { animation: fig-jumping_jacks-shin_near 660ms ease-in-out infinite alternate; }
  .fig--jumping_jacks .fig__leg--far .fig__shin { animation: fig-jumping_jacks-shin_far 660ms ease-in-out infinite alternate; }
  .fig--jumping_jacks .fig__leg--near .fig__foot { animation: fig-jumping_jacks-foot_near 660ms ease-in-out infinite alternate; }
  .fig--jumping_jacks .fig__leg--far .fig__foot { animation: fig-jumping_jacks-foot_far 660ms ease-in-out infinite alternate; }
  .fig--jumping_jacks .fig__body { animation: fig-jumping_jacks-body 660ms ease-in-out infinite alternate; }
  .fig--stairs .fig__arm--near { animation: fig-stairs-arm_near 1700ms ease-in-out infinite; }
  .fig--stairs .fig__arm--far { animation: fig-stairs-arm_far 1700ms ease-in-out infinite; }
  .fig--stairs .fig__leg--near { animation: fig-stairs-leg_near 1700ms ease-in-out infinite; }
  .fig--stairs .fig__leg--far { animation: fig-stairs-leg_far 1700ms ease-in-out infinite; }
  .fig--stairs .fig__arm--near .fig__forearm { animation: fig-stairs-forearm_near 1700ms ease-in-out infinite; }
  .fig--stairs .fig__arm--far .fig__forearm { animation: fig-stairs-forearm_far 1700ms ease-in-out infinite; }
  .fig--stairs .fig__leg--near .fig__shin { animation: fig-stairs-shin_near 1700ms ease-in-out infinite; }
  .fig--stairs .fig__leg--far .fig__shin { animation: fig-stairs-shin_far 1700ms ease-in-out infinite; }
  .fig--stairs .fig__leg--near .fig__foot { animation: fig-stairs-foot_near 1700ms ease-in-out infinite; }
  .fig--stairs .fig__leg--far .fig__foot { animation: fig-stairs-foot_far 1700ms ease-in-out infinite; }
  .fig--stairs .fig__body { animation: fig-stairs-body 1700ms ease-in-out infinite; }
  .fig--chair_stand .fig__arm--near { animation: fig-chair_stand-arm_near 2000ms ease-in-out infinite alternate; }
  .fig--chair_stand .fig__arm--far { animation: fig-chair_stand-arm_far 2000ms ease-in-out infinite alternate; }
  .fig--chair_stand .fig__leg--near { animation: fig-chair_stand-leg_near 2000ms ease-in-out infinite alternate; }
  .fig--chair_stand .fig__leg--far { animation: fig-chair_stand-leg_far 2000ms ease-in-out infinite alternate; }
  .fig--chair_stand .fig__arm--near .fig__forearm { animation: fig-chair_stand-forearm_near 2000ms ease-in-out infinite alternate; }
  .fig--chair_stand .fig__arm--far .fig__forearm { animation: fig-chair_stand-forearm_far 2000ms ease-in-out infinite alternate; }
  .fig--chair_stand .fig__leg--near .fig__shin { animation: fig-chair_stand-shin_near 2000ms ease-in-out infinite alternate; }
  .fig--chair_stand .fig__leg--far .fig__shin { animation: fig-chair_stand-shin_far 2000ms ease-in-out infinite alternate; }
  .fig--chair_stand .fig__leg--near .fig__foot { animation: fig-chair_stand-foot_near 2000ms ease-in-out infinite alternate; }
  .fig--chair_stand .fig__leg--far .fig__foot { animation: fig-chair_stand-foot_far 2000ms ease-in-out infinite alternate; }
  .fig--chair_stand .fig__body { animation: fig-chair_stand-body 2000ms ease-in-out infinite alternate; }
  .fig--squats .fig__arm--near { animation: fig-squats-arm_near 1600ms ease-in-out infinite alternate; }
  .fig--squats .fig__arm--far { animation: fig-squats-arm_far 1600ms ease-in-out infinite alternate; }
  .fig--squats .fig__leg--near { animation: fig-squats-leg_near 1600ms ease-in-out infinite alternate; }
  .fig--squats .fig__leg--far { animation: fig-squats-leg_far 1600ms ease-in-out infinite alternate; }
  .fig--squats .fig__arm--near .fig__forearm { animation: fig-squats-forearm_near 1600ms ease-in-out infinite alternate; }
  .fig--squats .fig__arm--far .fig__forearm { animation: fig-squats-forearm_far 1600ms ease-in-out infinite alternate; }
  .fig--squats .fig__leg--near .fig__shin { animation: fig-squats-shin_near 1600ms ease-in-out infinite alternate; }
  .fig--squats .fig__leg--far .fig__shin { animation: fig-squats-shin_far 1600ms ease-in-out infinite alternate; }
  .fig--squats .fig__leg--near .fig__foot { animation: fig-squats-foot_near 1600ms ease-in-out infinite alternate; }
  .fig--squats .fig__leg--far .fig__foot { animation: fig-squats-foot_far 1600ms ease-in-out infinite alternate; }
  .fig--squats .fig__body { animation: fig-squats-body 1600ms ease-in-out infinite alternate; }
  .fig--lunges .fig__arm--near { animation: fig-lunges-arm_near 1800ms ease-in-out infinite alternate; }
  .fig--lunges .fig__arm--far { animation: fig-lunges-arm_far 1800ms ease-in-out infinite alternate; }
  .fig--lunges .fig__leg--near { animation: fig-lunges-leg_near 1800ms ease-in-out infinite alternate; }
  .fig--lunges .fig__leg--far { animation: fig-lunges-leg_far 1800ms ease-in-out infinite alternate; }
  .fig--lunges .fig__arm--near .fig__forearm { animation: fig-lunges-forearm_near 1800ms ease-in-out infinite alternate; }
  .fig--lunges .fig__arm--far .fig__forearm { animation: fig-lunges-forearm_far 1800ms ease-in-out infinite alternate; }
  .fig--lunges .fig__leg--near .fig__shin { animation: fig-lunges-shin_near 1800ms ease-in-out infinite alternate; }
  .fig--lunges .fig__leg--far .fig__shin { animation: fig-lunges-shin_far 1800ms ease-in-out infinite alternate; }
  .fig--lunges .fig__leg--near .fig__foot { animation: fig-lunges-foot_near 1800ms ease-in-out infinite alternate; }
  .fig--lunges .fig__leg--far .fig__foot { animation: fig-lunges-foot_far 1800ms ease-in-out infinite alternate; }
  .fig--lunges .fig__body { animation: fig-lunges-body 1800ms ease-in-out infinite alternate; }
  .fig--calf_raises .fig__arm--near { animation: fig-calf_raises-arm_near 1300ms ease-in-out infinite alternate; }
  .fig--calf_raises .fig__arm--far { animation: fig-calf_raises-arm_far 1300ms ease-in-out infinite alternate; }
  .fig--calf_raises .fig__leg--near { animation: fig-calf_raises-leg_near 1300ms ease-in-out infinite alternate; }
  .fig--calf_raises .fig__leg--far { animation: fig-calf_raises-leg_far 1300ms ease-in-out infinite alternate; }
  .fig--calf_raises .fig__arm--near .fig__forearm { animation: fig-calf_raises-forearm_near 1300ms ease-in-out infinite alternate; }
  .fig--calf_raises .fig__arm--far .fig__forearm { animation: fig-calf_raises-forearm_far 1300ms ease-in-out infinite alternate; }
  .fig--calf_raises .fig__leg--near .fig__shin { animation: fig-calf_raises-shin_near 1300ms ease-in-out infinite alternate; }
  .fig--calf_raises .fig__leg--far .fig__shin { animation: fig-calf_raises-shin_far 1300ms ease-in-out infinite alternate; }
  .fig--calf_raises .fig__leg--near .fig__foot { animation: fig-calf_raises-foot_near 1300ms ease-in-out infinite alternate; }
  .fig--calf_raises .fig__leg--far .fig__foot { animation: fig-calf_raises-foot_far 1300ms ease-in-out infinite alternate; }
  .fig--calf_raises .fig__body { animation: fig-calf_raises-body 1300ms ease-in-out infinite alternate; }
  .fig--pushups .fig__arm--near { animation: fig-pushups-arm_near 1500ms ease-in-out infinite alternate; }
  .fig--pushups .fig__arm--far { animation: fig-pushups-arm_far 1500ms ease-in-out infinite alternate; }
  .fig--pushups .fig__leg--near { animation: fig-pushups-leg_near 1500ms ease-in-out infinite alternate; }
  .fig--pushups .fig__leg--far { animation: fig-pushups-leg_far 1500ms ease-in-out infinite alternate; }
  .fig--pushups .fig__arm--near .fig__forearm { animation: fig-pushups-forearm_near 1500ms ease-in-out infinite alternate; }
  .fig--pushups .fig__arm--far .fig__forearm { animation: fig-pushups-forearm_far 1500ms ease-in-out infinite alternate; }
  .fig--pushups .fig__leg--near .fig__shin { animation: fig-pushups-shin_near 1500ms ease-in-out infinite alternate; }
  .fig--pushups .fig__leg--far .fig__shin { animation: fig-pushups-shin_far 1500ms ease-in-out infinite alternate; }
  .fig--pushups .fig__leg--near .fig__foot { animation: fig-pushups-foot_near 1500ms ease-in-out infinite alternate; }
  .fig--pushups .fig__leg--far .fig__foot { animation: fig-pushups-foot_far 1500ms ease-in-out infinite alternate; }
  .fig--pushups .fig__body { animation: fig-pushups-body 1500ms ease-in-out infinite alternate; }
  .fig--plank .fig__body { animation: fig-plank-breathe 3400ms ease-in-out infinite alternate; }
  .fig--mountain_climbers .fig__arm--near { animation: fig-mountain_climbers-arm_near 480ms ease-in-out infinite alternate; }
  .fig--mountain_climbers .fig__arm--far { animation: fig-mountain_climbers-arm_far 480ms ease-in-out infinite alternate; }
  .fig--mountain_climbers .fig__leg--near { animation: fig-mountain_climbers-leg_near 480ms ease-in-out infinite alternate; }
  .fig--mountain_climbers .fig__leg--far { animation: fig-mountain_climbers-leg_far 480ms ease-in-out infinite alternate; }
  .fig--mountain_climbers .fig__arm--near .fig__forearm { animation: fig-mountain_climbers-forearm_near 480ms ease-in-out infinite alternate; }
  .fig--mountain_climbers .fig__arm--far .fig__forearm { animation: fig-mountain_climbers-forearm_far 480ms ease-in-out infinite alternate; }
  .fig--mountain_climbers .fig__leg--near .fig__shin { animation: fig-mountain_climbers-shin_near 480ms ease-in-out infinite alternate; }
  .fig--mountain_climbers .fig__leg--far .fig__shin { animation: fig-mountain_climbers-shin_far 480ms ease-in-out infinite alternate; }
  .fig--mountain_climbers .fig__leg--near .fig__foot { animation: fig-mountain_climbers-foot_near 480ms ease-in-out infinite alternate; }
  .fig--mountain_climbers .fig__leg--far .fig__foot { animation: fig-mountain_climbers-foot_far 480ms ease-in-out infinite alternate; }
  .fig--mountain_climbers .fig__body { animation: fig-mountain_climbers-body 480ms ease-in-out infinite alternate; }
  .fig--burpees .fig__arm--near { animation: fig-burpees-arm_near 950ms ease-in-out infinite alternate; }
  .fig--burpees .fig__arm--far { animation: fig-burpees-arm_far 950ms ease-in-out infinite alternate; }
  .fig--burpees .fig__leg--near { animation: fig-burpees-leg_near 950ms ease-in-out infinite alternate; }
  .fig--burpees .fig__leg--far { animation: fig-burpees-leg_far 950ms ease-in-out infinite alternate; }
  .fig--burpees .fig__arm--near .fig__forearm { animation: fig-burpees-forearm_near 950ms ease-in-out infinite alternate; }
  .fig--burpees .fig__arm--far .fig__forearm { animation: fig-burpees-forearm_far 950ms ease-in-out infinite alternate; }
  .fig--burpees .fig__leg--near .fig__shin { animation: fig-burpees-shin_near 950ms ease-in-out infinite alternate; }
  .fig--burpees .fig__leg--far .fig__shin { animation: fig-burpees-shin_far 950ms ease-in-out infinite alternate; }
  .fig--burpees .fig__leg--near .fig__foot { animation: fig-burpees-foot_near 950ms ease-in-out infinite alternate; }
  .fig--burpees .fig__leg--far .fig__foot { animation: fig-burpees-foot_far 950ms ease-in-out infinite alternate; }
  .fig--burpees .fig__body { animation: fig-burpees-body 950ms ease-in-out infinite alternate; }
  .fig--air_punches .fig__arm--near { animation: fig-air_punches-arm_near 520ms ease-in-out infinite alternate; }
  .fig--air_punches .fig__arm--far { animation: fig-air_punches-arm_far 520ms ease-in-out infinite alternate; }
  .fig--air_punches .fig__leg--near { animation: fig-air_punches-leg_near 520ms ease-in-out infinite alternate; }
  .fig--air_punches .fig__leg--far { animation: fig-air_punches-leg_far 520ms ease-in-out infinite alternate; }
  .fig--air_punches .fig__arm--near .fig__forearm { animation: fig-air_punches-forearm_near 520ms ease-in-out infinite alternate; }
  .fig--air_punches .fig__arm--far .fig__forearm { animation: fig-air_punches-forearm_far 520ms ease-in-out infinite alternate; }
  .fig--air_punches .fig__leg--near .fig__shin { animation: fig-air_punches-shin_near 520ms ease-in-out infinite alternate; }
  .fig--air_punches .fig__leg--far .fig__shin { animation: fig-air_punches-shin_far 520ms ease-in-out infinite alternate; }
  .fig--air_punches .fig__leg--near .fig__foot { animation: fig-air_punches-foot_near 520ms ease-in-out infinite alternate; }
  .fig--air_punches .fig__leg--far .fig__foot { animation: fig-air_punches-foot_far 520ms ease-in-out infinite alternate; }
  .fig--air_punches .fig__body { animation: fig-air_punches-body 520ms ease-in-out infinite alternate; }
  .fig--mopping .fig__arm--near { animation: fig-mopping-arm_near 1100ms ease-in-out infinite alternate; }
  .fig--mopping .fig__arm--far { animation: fig-mopping-arm_far 1100ms ease-in-out infinite alternate; }
  .fig--mopping .fig__leg--near { animation: fig-mopping-leg_near 1100ms ease-in-out infinite alternate; }
  .fig--mopping .fig__leg--far { animation: fig-mopping-leg_far 1100ms ease-in-out infinite alternate; }
  .fig--mopping .fig__arm--near .fig__forearm { animation: fig-mopping-forearm_near 1100ms ease-in-out infinite alternate; }
  .fig--mopping .fig__arm--far .fig__forearm { animation: fig-mopping-forearm_far 1100ms ease-in-out infinite alternate; }
  .fig--mopping .fig__leg--near .fig__shin { animation: fig-mopping-shin_near 1100ms ease-in-out infinite alternate; }
  .fig--mopping .fig__leg--far .fig__shin { animation: fig-mopping-shin_far 1100ms ease-in-out infinite alternate; }
  .fig--mopping .fig__leg--near .fig__foot { animation: fig-mopping-foot_near 1100ms ease-in-out infinite alternate; }
  .fig--mopping .fig__leg--far .fig__foot { animation: fig-mopping-foot_far 1100ms ease-in-out infinite alternate; }
  .fig--mopping .fig__body { animation: fig-mopping-body 1100ms ease-in-out infinite alternate; }
  .fig--vacuuming .fig__arm--near { animation: fig-vacuuming-arm_near 1100ms ease-in-out infinite alternate; }
  .fig--vacuuming .fig__arm--far { animation: fig-vacuuming-arm_far 1100ms ease-in-out infinite alternate; }
  .fig--vacuuming .fig__leg--near { animation: fig-vacuuming-leg_near 1100ms ease-in-out infinite alternate; }
  .fig--vacuuming .fig__leg--far { animation: fig-vacuuming-leg_far 1100ms ease-in-out infinite alternate; }
  .fig--vacuuming .fig__arm--near .fig__forearm { animation: fig-vacuuming-forearm_near 1100ms ease-in-out infinite alternate; }
  .fig--vacuuming .fig__arm--far .fig__forearm { animation: fig-vacuuming-forearm_far 1100ms ease-in-out infinite alternate; }
  .fig--vacuuming .fig__leg--near .fig__shin { animation: fig-vacuuming-shin_near 1100ms ease-in-out infinite alternate; }
  .fig--vacuuming .fig__leg--far .fig__shin { animation: fig-vacuuming-shin_far 1100ms ease-in-out infinite alternate; }
  .fig--vacuuming .fig__leg--near .fig__foot { animation: fig-vacuuming-foot_near 1100ms ease-in-out infinite alternate; }
  .fig--vacuuming .fig__leg--far .fig__foot { animation: fig-vacuuming-foot_far 1100ms ease-in-out infinite alternate; }
  .fig--vacuuming .fig__body { animation: fig-vacuuming-body 1100ms ease-in-out infinite alternate; }
  .fig--window_wash .fig__arm--near { animation: fig-window_wash-arm_near 850ms ease-in-out infinite alternate; }
  .fig--window_wash .fig__arm--far { animation: fig-window_wash-arm_far 850ms ease-in-out infinite alternate; }
  .fig--window_wash .fig__leg--near { animation: fig-window_wash-leg_near 850ms ease-in-out infinite alternate; }
  .fig--window_wash .fig__leg--far { animation: fig-window_wash-leg_far 850ms ease-in-out infinite alternate; }
  .fig--window_wash .fig__arm--near .fig__forearm { animation: fig-window_wash-forearm_near 850ms ease-in-out infinite alternate; }
  .fig--window_wash .fig__arm--far .fig__forearm { animation: fig-window_wash-forearm_far 850ms ease-in-out infinite alternate; }
  .fig--window_wash .fig__leg--near .fig__shin { animation: fig-window_wash-shin_near 850ms ease-in-out infinite alternate; }
  .fig--window_wash .fig__leg--far .fig__shin { animation: fig-window_wash-shin_far 850ms ease-in-out infinite alternate; }
  .fig--window_wash .fig__leg--near .fig__foot { animation: fig-window_wash-foot_near 850ms ease-in-out infinite alternate; }
  .fig--window_wash .fig__leg--far .fig__foot { animation: fig-window_wash-foot_far 850ms ease-in-out infinite alternate; }
  .fig--window_wash .fig__body { animation: fig-window_wash-body 850ms ease-in-out infinite alternate; }
  .fig--tidying .fig__arm--near { animation: fig-tidying-arm_near 1900ms ease-in-out infinite alternate; }
  .fig--tidying .fig__arm--far { animation: fig-tidying-arm_far 1900ms ease-in-out infinite alternate; }
  .fig--tidying .fig__leg--near { animation: fig-tidying-leg_near 1900ms ease-in-out infinite alternate; }
  .fig--tidying .fig__leg--far { animation: fig-tidying-leg_far 1900ms ease-in-out infinite alternate; }
  .fig--tidying .fig__arm--near .fig__forearm { animation: fig-tidying-forearm_near 1900ms ease-in-out infinite alternate; }
  .fig--tidying .fig__arm--far .fig__forearm { animation: fig-tidying-forearm_far 1900ms ease-in-out infinite alternate; }
  .fig--tidying .fig__leg--near .fig__shin { animation: fig-tidying-shin_near 1900ms ease-in-out infinite alternate; }
  .fig--tidying .fig__leg--far .fig__shin { animation: fig-tidying-shin_far 1900ms ease-in-out infinite alternate; }
  .fig--tidying .fig__leg--near .fig__foot { animation: fig-tidying-foot_near 1900ms ease-in-out infinite alternate; }
  .fig--tidying .fig__leg--far .fig__foot { animation: fig-tidying-foot_far 1900ms ease-in-out infinite alternate; }
  .fig--tidying .fig__body { animation: fig-tidying-body 1900ms ease-in-out infinite alternate; }
  .fig--cooking .fig__arm--near { animation: fig-cooking-arm_near 750ms ease-in-out infinite alternate; }
  .fig--cooking .fig__arm--far { animation: fig-cooking-arm_far 750ms ease-in-out infinite alternate; }
  .fig--cooking .fig__leg--near { animation: fig-cooking-leg_near 750ms ease-in-out infinite alternate; }
  .fig--cooking .fig__leg--far { animation: fig-cooking-leg_far 750ms ease-in-out infinite alternate; }
  .fig--cooking .fig__arm--near .fig__forearm { animation: fig-cooking-forearm_near 750ms ease-in-out infinite alternate; }
  .fig--cooking .fig__arm--far .fig__forearm { animation: fig-cooking-forearm_far 750ms ease-in-out infinite alternate; }
  .fig--cooking .fig__leg--near .fig__shin { animation: fig-cooking-shin_near 750ms ease-in-out infinite alternate; }
  .fig--cooking .fig__leg--far .fig__shin { animation: fig-cooking-shin_far 750ms ease-in-out infinite alternate; }
  .fig--cooking .fig__leg--near .fig__foot { animation: fig-cooking-foot_near 750ms ease-in-out infinite alternate; }
  .fig--cooking .fig__leg--far .fig__foot { animation: fig-cooking-foot_far 750ms ease-in-out infinite alternate; }
  .fig--cooking .fig__body { animation: fig-cooking-body 750ms ease-in-out infinite alternate; }
  .fig--laundry_fold .fig__arm--near { animation: fig-laundry_fold-arm_near 1500ms ease-in-out infinite alternate; }
  .fig--laundry_fold .fig__arm--far { animation: fig-laundry_fold-arm_far 1500ms ease-in-out infinite alternate; }
  .fig--laundry_fold .fig__leg--near { animation: fig-laundry_fold-leg_near 1500ms ease-in-out infinite alternate; }
  .fig--laundry_fold .fig__leg--far { animation: fig-laundry_fold-leg_far 1500ms ease-in-out infinite alternate; }
  .fig--laundry_fold .fig__arm--near .fig__forearm { animation: fig-laundry_fold-forearm_near 1500ms ease-in-out infinite alternate; }
  .fig--laundry_fold .fig__arm--far .fig__forearm { animation: fig-laundry_fold-forearm_far 1500ms ease-in-out infinite alternate; }
  .fig--laundry_fold .fig__leg--near .fig__shin { animation: fig-laundry_fold-shin_near 1500ms ease-in-out infinite alternate; }
  .fig--laundry_fold .fig__leg--far .fig__shin { animation: fig-laundry_fold-shin_far 1500ms ease-in-out infinite alternate; }
  .fig--laundry_fold .fig__leg--near .fig__foot { animation: fig-laundry_fold-foot_near 1500ms ease-in-out infinite alternate; }
  .fig--laundry_fold .fig__leg--far .fig__foot { animation: fig-laundry_fold-foot_far 1500ms ease-in-out infinite alternate; }
  .fig--laundry_fold .fig__body { animation: fig-laundry_fold-body 1500ms ease-in-out infinite alternate; }
  .fig--brisk_walk .fig__arm--near { animation: fig-brisk_walk-arm_near 900ms linear infinite; }
  .fig--brisk_walk .fig__arm--far { animation: fig-brisk_walk-arm_far 900ms linear infinite; }
  .fig--brisk_walk .fig__leg--near { animation: fig-brisk_walk-leg_near 900ms linear infinite; }
  .fig--brisk_walk .fig__leg--far { animation: fig-brisk_walk-leg_far 900ms linear infinite; }
  .fig--brisk_walk .fig__arm--near .fig__forearm { animation: fig-brisk_walk-forearm_near 900ms linear infinite; }
  .fig--brisk_walk .fig__arm--far .fig__forearm { animation: fig-brisk_walk-forearm_far 900ms linear infinite; }
  .fig--brisk_walk .fig__leg--near .fig__shin { animation: fig-brisk_walk-shin_near 900ms linear infinite; }
  .fig--brisk_walk .fig__leg--far .fig__shin { animation: fig-brisk_walk-shin_far 900ms linear infinite; }
  .fig--brisk_walk .fig__leg--near .fig__foot { animation: fig-brisk_walk-foot_near 900ms linear infinite; }
  .fig--brisk_walk .fig__leg--far .fig__foot { animation: fig-brisk_walk-foot_far 900ms linear infinite; }
  .fig--brisk_walk .fig__body { animation: fig-brisk_walk-body 900ms ease-in-out infinite; }
  .fig--generic .fig__body { animation: fig-breathe-upright 3600ms ease-in-out infinite alternate; }
}

@keyframes fig-run_moderate-arm_near { 0% { transform: rotate(15.7deg); } 25% { transform: rotate(-19.3deg); } 50% { transform: rotate(-69.3deg); } 75% { transform: rotate(-19.3deg); } 100% { transform: rotate(15.7deg); } }
@keyframes fig-run_moderate-arm_far { 0% { transform: rotate(9.3deg); } 25% { transform: rotate(9.3deg); } 50% { transform: rotate(94.3deg); } 75% { transform: rotate(9.3deg); } 100% { transform: rotate(9.3deg); } }
@keyframes fig-run_moderate-leg_near { 0% { transform: rotate(-55.6deg); } 25% { transform: rotate(-20.6deg); } 50% { transform: rotate(9.4deg); } 75% { transform: rotate(-20.6deg); } 100% { transform: rotate(-55.6deg); } }
@keyframes fig-run_moderate-leg_far { 0% { transform: rotate(50.6deg); } 25% { transform: rotate(10.6deg); } 50% { transform: rotate(-14.4deg); } 75% { transform: rotate(10.6deg); } 100% { transform: rotate(50.6deg); } }
@keyframes fig-run_moderate-forearm_near { 0% { transform: rotate(71.7deg); } 25% { transform: rotate(11.7deg); } 50% { transform: rotate(-43.3deg); } 75% { transform: rotate(11.7deg); } 100% { transform: rotate(71.7deg); } }
@keyframes fig-run_moderate-forearm_far { 0% { transform: rotate(-76.7deg); } 25% { transform: rotate(-11.7deg); } 50% { transform: rotate(38.3deg); } 75% { transform: rotate(-11.7deg); } 100% { transform: rotate(-76.7deg); } }
@keyframes fig-run_moderate-shin_near { 0% { transform: rotate(58.9deg); } 25% { transform: rotate(12.9deg); } 50% { transform: rotate(48.9deg); } 75% { transform: rotate(12.9deg); } 100% { transform: rotate(58.9deg); } }
@keyframes fig-run_moderate-shin_far { 0% { transform: rotate(21.1deg); } 25% { transform: rotate(-10.9deg); } 50% { transform: rotate(31.1deg); } 75% { transform: rotate(-10.9deg); } 100% { transform: rotate(21.1deg); } }
@keyframes fig-run_moderate-foot_near { 0% { transform: rotate(-8.3deg); } 25% { transform: rotate(2.7deg); } 50% { transform: rotate(111.7deg); } 75% { transform: rotate(2.7deg); } 100% { transform: rotate(-8.3deg); } }
@keyframes fig-run_moderate-foot_far { 0% { transform: rotate(98.3deg); } 25% { transform: rotate(-4.7deg); } 50% { transform: rotate(-21.7deg); } 75% { transform: rotate(-4.7deg); } 100% { transform: rotate(98.3deg); } }
@keyframes fig-run_moderate-body { 0%,50%,100% { transform: translateY(-2px) rotate(5deg); } 25%,75% { transform: translateY(-6px) rotate(5deg); } }
@keyframes fig-run_fast-arm_near { 0% { transform: rotate(18.7deg); } 25% { transform: rotate(-26.3deg); } 50% { transform: rotate(-91.3deg); } 75% { transform: rotate(-26.3deg); } 100% { transform: rotate(18.7deg); } }
@keyframes fig-run_fast-arm_far { 0% { transform: rotate(-12.7deg); } 25% { transform: rotate(2.3deg); } 50% { transform: rotate(97.3deg); } 75% { transform: rotate(2.3deg); } 100% { transform: rotate(-12.7deg); } }
@keyframes fig-run_fast-leg_near { 0% { transform: rotate(-82.6deg); } 25% { transform: rotate(-27.6deg); } 50% { transform: rotate(14.4deg); } 75% { transform: rotate(-27.6deg); } 100% { transform: rotate(-82.6deg); } }
@keyframes fig-run_fast-leg_far { 0% { transform: rotate(55.6deg); } 25% { transform: rotate(3.6deg); } 50% { transform: rotate(-41.4deg); } 75% { transform: rotate(3.6deg); } 100% { transform: rotate(55.6deg); } }
@keyframes fig-run_fast-forearm_near { 0% { transform: rotate(71.7deg); } 25% { transform: rotate(11.7deg); } 50% { transform: rotate(-43.3deg); } 75% { transform: rotate(11.7deg); } 100% { transform: rotate(71.7deg); } }
@keyframes fig-run_fast-forearm_far { 0% { transform: rotate(-76.7deg); } 25% { transform: rotate(-11.7deg); } 50% { transform: rotate(38.3deg); } 75% { transform: rotate(-11.7deg); } 100% { transform: rotate(-76.7deg); } }
@keyframes fig-run_fast-shin_near { 0% { transform: rotate(73.9deg); } 25% { transform: rotate(12.9deg); } 50% { transform: rotate(54.9deg); } 75% { transform: rotate(12.9deg); } 100% { transform: rotate(73.9deg); } }
@keyframes fig-run_fast-shin_far { 0% { transform: rotate(27.1deg); } 25% { transform: rotate(-10.9deg); } 50% { transform: rotate(46.1deg); } 75% { transform: rotate(-10.9deg); } 100% { transform: rotate(27.1deg); } }
@keyframes fig-run_fast-foot_near { 0% { transform: rotate(-8.3deg); } 25% { transform: rotate(2.7deg); } 50% { transform: rotate(108.7deg); } 75% { transform: rotate(2.7deg); } 100% { transform: rotate(-8.3deg); } }
@keyframes fig-run_fast-foot_far { 0% { transform: rotate(95.3deg); } 25% { transform: rotate(-4.7deg); } 50% { transform: rotate(-21.7deg); } 75% { transform: rotate(-4.7deg); } 100% { transform: rotate(95.3deg); } }
@keyframes fig-run_fast-body { 0%,50%,100% { transform: translateY(-3px) rotate(12deg); } 25%,75% { transform: translateY(-7px) rotate(12deg); } }
@keyframes fig-high_knees-arm_near { 0% { transform: rotate(-4.3deg); } 25% { transform: rotate(-14.3deg); } 50% { transform: rotate(-74.3deg); } 75% { transform: rotate(-14.3deg); } 100% { transform: rotate(-4.3deg); } }
@keyframes fig-high_knees-arm_far { 0% { transform: rotate(4.3deg); } 25% { transform: rotate(14.3deg); } 50% { transform: rotate(74.3deg); } 75% { transform: rotate(14.3deg); } 100% { transform: rotate(4.3deg); } }
@keyframes fig-high_knees-leg_near { 0% { transform: rotate(-95.6deg); } 25% { transform: rotate(-15.6deg); } 50% { transform: rotate(-18.6deg); } 75% { transform: rotate(-15.6deg); } 100% { transform: rotate(-95.6deg); } }
@keyframes fig-high_knees-leg_far { 0% { transform: rotate(22.6deg); } 25% { transform: rotate(15.6deg); } 50% { transform: rotate(-54.4deg); } 75% { transform: rotate(15.6deg); } 100% { transform: rotate(22.6deg); } }
@keyframes fig-high_knees-forearm_near { 0% { transform: rotate(-63.3deg); } 25% { transform: rotate(11.7deg); } 50% { transform: rotate(-28.3deg); } 75% { transform: rotate(11.7deg); } 100% { transform: rotate(-63.3deg); } }
@keyframes fig-high_knees-forearm_far { 0% { transform: rotate(-61.7deg); } 25% { transform: rotate(-11.7deg); } 50% { transform: rotate(-96.7deg); } 75% { transform: rotate(-11.7deg); } 100% { transform: rotate(-61.7deg); } }
@keyframes fig-high_knees-shin_near { 0% { transform: rotate(93.9deg); } 25% { transform: rotate(12.9deg); } 50% { transform: rotate(11.9deg); } 75% { transform: rotate(12.9deg); } 100% { transform: rotate(93.9deg); } }
@keyframes fig-high_knees-shin_far { 0% { transform: rotate(-15.9deg); } 25% { transform: rotate(-10.9deg); } 50% { transform: rotate(66.1deg); } 75% { transform: rotate(-10.9deg); } 100% { transform: rotate(-15.9deg); } }
@keyframes fig-high_knees-foot_near { 0% { transform: rotate(16.7deg); } 25% { transform: rotate(2.7deg); } 50% { transform: rotate(6.7deg); } 75% { transform: rotate(2.7deg); } 100% { transform: rotate(16.7deg); } }
@keyframes fig-high_knees-foot_far { 0% { transform: rotate(-6.7deg); } 25% { transform: rotate(-4.7deg); } 50% { transform: rotate(3.3deg); } 75% { transform: rotate(-4.7deg); } 100% { transform: rotate(-6.7deg); } }
@keyframes fig-high_knees-body { 0%,50%,100% { transform: translateY(-2px); } 25%,75% { transform: translateY(-6px); } }
@keyframes fig-jumping_jacks-arm_near { 0% { transform: rotate(92.7deg); } 100% { transform: rotate(18.7deg); } }
@keyframes fig-jumping_jacks-arm_far { 0% { transform: rotate(-92.7deg); } 100% { transform: rotate(-18.7deg); } }
@keyframes fig-jumping_jacks-leg_near { 0% { transform: rotate(7.4deg); } 100% { transform: rotate(-10.6deg); } }
@keyframes fig-jumping_jacks-leg_far { 0% { transform: rotate(-7.4deg); } 100% { transform: rotate(10.6deg); } }
@keyframes fig-jumping_jacks-forearm_near { 0% { transform: rotate(22.7deg); } 100% { transform: rotate(20.7deg); } }
@keyframes fig-jumping_jacks-forearm_far { 0% { transform: rotate(-22.7deg); } 100% { transform: rotate(-20.7deg); } }
@keyframes fig-jumping_jacks-shin_near { 0% { transform: rotate(13.9deg); } 100% { transform: rotate(11.9deg); } }
@keyframes fig-jumping_jacks-shin_far { 0% { transform: rotate(-13.9deg); } 100% { transform: rotate(-11.9deg); } }
@keyframes fig-jumping_jacks-foot_near { 0% { transform: rotate(128.7deg); } 100% { transform: rotate(8.7deg); } }
@keyframes fig-jumping_jacks-foot_far { 0% { transform: rotate(51.3deg); } 100% { transform: rotate(-8.7deg); } }
@keyframes fig-jumping_jacks-body { from { transform: translateY(-3px); } to { transform: translateY(0px); } }
@keyframes fig-stairs-arm_near { 0% { transform: rotate(4.7deg); } 25% { transform: rotate(-20.3deg); } 50% { transform: rotate(-65.3deg); } 75% { transform: rotate(-20.3deg); } 100% { transform: rotate(4.7deg); } }
@keyframes fig-stairs-arm_far { 0% { transform: rotate(13.3deg); } 25% { transform: rotate(8.3deg); } 50% { transform: rotate(83.3deg); } 75% { transform: rotate(8.3deg); } 100% { transform: rotate(13.3deg); } }
@keyframes fig-stairs-leg_near { 0% { transform: rotate(-101.6deg); } 25% { transform: rotate(-21.6deg); } 50% { transform: rotate(-11.6deg); } 75% { transform: rotate(-21.6deg); } 100% { transform: rotate(-101.6deg); } }
@keyframes fig-stairs-leg_far { 0% { transform: rotate(29.6deg); } 25% { transform: rotate(9.6deg); } 50% { transform: rotate(-60.4deg); } 75% { transform: rotate(9.6deg); } 100% { transform: rotate(29.6deg); } }
@keyframes fig-stairs-forearm_near { 0% { transform: rotate(71.7deg); } 25% { transform: rotate(11.7deg); } 50% { transform: rotate(-38.3deg); } 75% { transform: rotate(11.7deg); } 100% { transform: rotate(71.7deg); } }
@keyframes fig-stairs-forearm_far { 0% { transform: rotate(-71.7deg); } 25% { transform: rotate(-11.7deg); } 50% { transform: rotate(38.3deg); } 75% { transform: rotate(-11.7deg); } 100% { transform: rotate(-71.7deg); } }
@keyframes fig-stairs-shin_near { 0% { transform: rotate(110.9deg); } 25% { transform: rotate(12.9deg); } 50% { transform: rotate(5.9deg); } 75% { transform: rotate(12.9deg); } 100% { transform: rotate(110.9deg); } }
@keyframes fig-stairs-shin_far { 0% { transform: rotate(-21.9deg); } 25% { transform: rotate(-10.9deg); } 50% { transform: rotate(83.1deg); } 75% { transform: rotate(-10.9deg); } 100% { transform: rotate(-21.9deg); } }
@keyframes fig-stairs-foot_near { 0% { transform: rotate(-13.3deg); } 25% { transform: rotate(2.7deg); } 50% { transform: rotate(-0.3deg); } 75% { transform: rotate(2.7deg); } 100% { transform: rotate(-13.3deg); } }
@keyframes fig-stairs-foot_far { 0% { transform: rotate(-13.7deg); } 25% { transform: rotate(-4.7deg); } 50% { transform: rotate(-26.7deg); } 75% { transform: rotate(-4.7deg); } 100% { transform: rotate(-13.7deg); } }
@keyframes fig-stairs-body { 0%,100% { transform: rotate(6deg) translate(-8px, -3px); } 50% { transform: rotate(6deg) translate(2px, -12px); } }
@keyframes fig-chair_stand-arm_near { 0% { transform: rotate(82.7deg); } 100% { transform: rotate(-5.3deg); } }
@keyframes fig-chair_stand-arm_far { 0% { transform: rotate(167.3deg); } 100% { transform: rotate(79.3deg); } }
@keyframes fig-chair_stand-leg_near { 0% { transform: rotate(59.4deg); } 100% { transform: rotate(-14.6deg); } }
@keyframes fig-chair_stand-leg_far { 0% { transform: rotate(107.6deg); } 100% { transform: rotate(30.6deg); } }
@keyframes fig-chair_stand-forearm_near { 0% { transform: rotate(4.7deg); } 100% { transform: rotate(8.7deg); } }
@keyframes fig-chair_stand-forearm_far { 0% { transform: rotate(-28.7deg); } 100% { transform: rotate(-24.7deg); } }
@keyframes fig-chair_stand-shin_near { 0% { transform: rotate(-48.1deg); } 100% { transform: rotate(11.9deg); } }
@keyframes fig-chair_stand-shin_far { 0% { transform: rotate(-74.9deg); } 100% { transform: rotate(-15.9deg); } }
@keyframes fig-chair_stand-foot_near { 0% { transform: rotate(-171.3deg); } 100% { transform: rotate(-175.3deg); } }
@keyframes fig-chair_stand-foot_far { 0% { transform: rotate(171.3deg); } 100% { transform: rotate(171.3deg); } }
@keyframes fig-chair_stand-body { from { transform: translate(13px, 8px) rotate(-22deg); } to { transform: translate(2px, -1px) rotate(-4deg); } }
@keyframes fig-squats-arm_near { 0% { transform: rotate(-152.3deg); } 100% { transform: rotate(-72.3deg); } }
@keyframes fig-squats-arm_far { 0% { transform: rotate(-59.7deg); } 100% { transform: rotate(16.3deg); } }
@keyframes fig-squats-leg_near { 0% { transform: rotate(-97.6deg); } 100% { transform: rotate(-29.6deg); } }
@keyframes fig-squats-leg_far { 0% { transform: rotate(-44.4deg); } 100% { transform: rotate(21.6deg); } }
@keyframes fig-squats-forearm_near { 0% { transform: rotate(22.7deg); } 100% { transform: rotate(6.7deg); } }
@keyframes fig-squats-forearm_far { 0% { transform: rotate(-20.7deg); } 100% { transform: rotate(-26.7deg); } }
@keyframes fig-squats-shin_near { 0% { transform: rotate(97.9deg); } 100% { transform: rotate(19.9deg); } }
@keyframes fig-squats-shin_far { 0% { transform: rotate(54.1deg); } 100% { transform: rotate(-15.9deg); } }
@keyframes fig-squats-foot_near { 0% { transform: rotate(-15.3deg); } 100% { transform: rotate(6.7deg); } }
@keyframes fig-squats-foot_far { 0% { transform: rotate(-24.7deg); } 100% { transform: rotate(-8.7deg); } }
@keyframes fig-squats-body { from { transform: translateY(11px) rotate(15deg); } to { transform: translateY(0px) rotate(3deg); } }
@keyframes fig-lunges-arm_near { 0% { transform: rotate(-30.3deg); } 100% { transform: rotate(-31.3deg); } }
@keyframes fig-lunges-arm_far { 0% { transform: rotate(13.3deg); } 100% { transform: rotate(27.3deg); } }
@keyframes fig-lunges-leg_near { 0% { transform: rotate(-81.6deg); } 100% { transform: rotate(-42.6deg); } }
@keyframes fig-lunges-leg_far { 0% { transform: rotate(50.6deg); } 100% { transform: rotate(36.6deg); } }
@keyframes fig-lunges-forearm_near { 0% { transform: rotate(26.7deg); } 100% { transform: rotate(21.7deg); } }
@keyframes fig-lunges-forearm_far { 0% { transform: rotate(-31.7deg); } 100% { transform: rotate(-26.7deg); } }
@keyframes fig-lunges-shin_near { 0% { transform: rotate(71.9deg); } 100% { transform: rotate(35.9deg); } }
@keyframes fig-lunges-shin_far { 0% { transform: rotate(15.1deg); } 100% { transform: rotate(-3.9deg); } }
@keyframes fig-lunges-foot_near { 0% { transform: rotate(3.7deg); } 100% { transform: rotate(4.7deg); } }
@keyframes fig-lunges-foot_far { 0% { transform: rotate(83.3deg); } 100% { transform: rotate(115.3deg); } }
@keyframes fig-lunges-body { from { transform: translateY(9px) rotate(6deg); } to { transform: translateY(1px) rotate(2deg); } }
@keyframes fig-calf_raises-arm_near { 0% { transform: rotate(-14.3deg); } 100% { transform: rotate(-21.3deg); } }
@keyframes fig-calf_raises-arm_far { 0% { transform: rotate(14.3deg); } 100% { transform: rotate(21.3deg); } }
@keyframes fig-calf_raises-leg_near { 0% { transform: rotate(-16.6deg); } 100% { transform: rotate(-16.6deg); } }
@keyframes fig-calf_raises-leg_far { 0% { transform: rotate(16.6deg); } 100% { transform: rotate(16.6deg); } }
@keyframes fig-calf_raises-forearm_near { 0% { transform: rotate(26.7deg); } 100% { transform: rotate(12.7deg); } }
@keyframes fig-calf_raises-forearm_far { 0% { transform: rotate(-26.7deg); } 100% { transform: rotate(-12.7deg); } }
@keyframes fig-calf_raises-shin_near { 0% { transform: rotate(10.9deg); } 100% { transform: rotate(10.9deg); } }
@keyframes fig-calf_raises-shin_far { 0% { transform: rotate(-10.9deg); } 100% { transform: rotate(-10.9deg); } }
@keyframes fig-calf_raises-foot_near { 0% { transform: rotate(75.7deg); } 100% { transform: rotate(5.7deg); } }
@keyframes fig-calf_raises-foot_far { 0% { transform: rotate(64.3deg); } 100% { transform: rotate(-5.7deg); } }
@keyframes fig-calf_raises-body { from { transform: translateY(-8px); } to { transform: translateY(0px); } }
@keyframes fig-pushups-arm_near { 0% { transform: rotate(37.7deg); } 100% { transform: rotate(64.7deg); } }
@keyframes fig-pushups-arm_far { 0% { transform: rotate(123.3deg); } 100% { transform: rotate(150.3deg); } }
@keyframes fig-pushups-leg_near { 0% { transform: rotate(-12.6deg); } 100% { transform: rotate(-12.6deg); } }
@keyframes fig-pushups-leg_far { 0% { transform: rotate(32.6deg); } 100% { transform: rotate(32.6deg); } }
@keyframes fig-pushups-forearm_near { 0% { transform: rotate(9.7deg); } 100% { transform: rotate(-45.3deg); } }
@keyframes fig-pushups-forearm_far { 0% { transform: rotate(-23.7deg); } 100% { transform: rotate(-78.7deg); } }
@keyframes fig-pushups-shin_near { 0% { transform: rotate(8.9deg); } 100% { transform: rotate(8.9deg); } }
@keyframes fig-pushups-shin_far { 0% { transform: rotate(-18.9deg); } 100% { transform: rotate(-18.9deg); } }
@keyframes fig-pushups-foot_near { 0% { transform: rotate(175.7deg); } 100% { transform: rotate(175.7deg); } }
@keyframes fig-pushups-foot_far { 0% { transform: rotate(162.3deg); } 100% { transform: rotate(162.3deg); } }
@keyframes fig-pushups-body { from { transform: rotate(-72deg) translate(-14px, 4px); } to { transform: rotate(-72deg) translate(-14px, 11px); } }
@keyframes fig-plank-breathe { from { transform: rotate(-84deg) translate(-20px, 6px) scale(1); } to { transform: rotate(-84deg) translate(-20px, 6px) scale(1.025); } }
@keyframes fig-mountain_climbers-arm_near { 0% { transform: rotate(33.7deg); } 100% { transform: rotate(40.7deg); } }
@keyframes fig-mountain_climbers-arm_far { 0% { transform: rotate(119.3deg); } 100% { transform: rotate(112.3deg); } }
@keyframes fig-mountain_climbers-leg_near { 0% { transform: rotate(152.4deg); } 100% { transform: rotate(-14.6deg); } }
@keyframes fig-mountain_climbers-leg_far { 0% { transform: rotate(26.6deg); } 100% { transform: rotate(-166.4deg); } }
@keyframes fig-mountain_climbers-forearm_near { 0% { transform: rotate(11.7deg); } 100% { transform: rotate(11.7deg); } }
@keyframes fig-mountain_climbers-forearm_far { 0% { transform: rotate(-21.7deg); } 100% { transform: rotate(-21.7deg); } }
@keyframes fig-mountain_climbers-shin_near { 0% { transform: rotate(-106.1deg); } 100% { transform: rotate(7.9deg); } }
@keyframes fig-mountain_climbers-shin_far { 0% { transform: rotate(-19.9deg); } 100% { transform: rotate(-133.9deg); } }
@keyframes fig-mountain_climbers-foot_near { 0% { transform: rotate(131.7deg); } 100% { transform: rotate(174.7deg); } }
@keyframes fig-mountain_climbers-foot_far { 0% { transform: rotate(161.3deg); } 100% { transform: rotate(118.3deg); } }
@keyframes fig-mountain_climbers-body { from { transform: rotate(-68deg) translate(-14px, 2px); } to { transform: rotate(-68deg) translate(-14px, 2px); } }
@keyframes fig-burpees-arm_near { 0% { transform: rotate(103.7deg); } 100% { transform: rotate(8.7deg); } }
@keyframes fig-burpees-arm_far { 0% { transform: rotate(-103.7deg); } 100% { transform: rotate(95.3deg); } }
@keyframes fig-burpees-leg_near { 0% { transform: rotate(-13.6deg); } 100% { transform: rotate(72.4deg); } }
@keyframes fig-burpees-leg_far { 0% { transform: rotate(13.6deg); } 100% { transform: rotate(121.6deg); } }
@keyframes fig-burpees-forearm_near { 0% { transform: rotate(11.7deg); } 100% { transform: rotate(8.7deg); } }
@keyframes fig-burpees-forearm_far { 0% { transform: rotate(-11.7deg); } 100% { transform: rotate(-24.7deg); } }
@keyframes fig-burpees-shin_near { 0% { transform: rotate(48.9deg); } 100% { transform: rotate(-79.1deg); } }
@keyframes fig-burpees-shin_far { 0% { transform: rotate(-44.9deg); } 100% { transform: rotate(-106.9deg); } }
@keyframes fig-burpees-foot_near { 0% { transform: rotate(106.7deg); } 100% { transform: rotate(46.7deg); } }
@keyframes fig-burpees-foot_far { 0% { transform: rotate(73.3deg); } 100% { transform: rotate(33.3deg); } }
@keyframes fig-burpees-body { from { transform: translateY(-13px); } to { transform: rotate(-38deg) translate(-6px, 17px); } }
@keyframes fig-air_punches-arm_near { 0% { transform: rotate(-123.3deg); } 100% { transform: rotate(-35.3deg); } }
@keyframes fig-air_punches-arm_far { 0% { transform: rotate(35.3deg); } 100% { transform: rotate(-36.7deg); } }
@keyframes fig-air_punches-leg_near { 0% { transform: rotate(-16.6deg); } 100% { transform: rotate(-32.6deg); } }
@keyframes fig-air_punches-leg_far { 0% { transform: rotate(0.6deg); } 100% { transform: rotate(32.6deg); } }
@keyframes fig-air_punches-forearm_near { 0% { transform: rotate(4.7deg); } 100% { transform: rotate(-130.3deg); } }
@keyframes fig-air_punches-forearm_far { 0% { transform: rotate(-163.7deg); } 100% { transform: rotate(-28.7deg); } }
@keyframes fig-air_punches-shin_near { 0% { transform: rotate(8.9deg); } 100% { transform: rotate(23.9deg); } }
@keyframes fig-air_punches-shin_far { 0% { transform: rotate(-3.9deg); } 100% { transform: rotate(-18.9deg); } }
@keyframes fig-air_punches-foot_near { 0% { transform: rotate(1.7deg); } 100% { transform: rotate(10.7deg); } }
@keyframes fig-air_punches-foot_far { 0% { transform: rotate(-2.7deg); } 100% { transform: rotate(-11.7deg); } }
@keyframes fig-air_punches-body { from { transform: rotate(6deg); } to { transform: rotate(-2deg); } }
@keyframes fig-mopping-arm_near { 0% { transform: rotate(-87.3deg); } 100% { transform: rotate(-79.3deg); } }
@keyframes fig-mopping-arm_far { 0% { transform: rotate(-0.7deg); } 100% { transform: rotate(7.3deg); } }
@keyframes fig-mopping-leg_near { 0% { transform: rotate(-48.6deg); } 100% { transform: rotate(-66.6deg); } }
@keyframes fig-mopping-leg_far { 0% { transform: rotate(28.6deg); } 100% { transform: rotate(30.6deg); } }
@keyframes fig-mopping-forearm_near { 0% { transform: rotate(28.7deg); } 100% { transform: rotate(30.7deg); } }
@keyframes fig-mopping-forearm_far { 0% { transform: rotate(-4.7deg); } 100% { transform: rotate(-2.7deg); } }
@keyframes fig-mopping-shin_near { 0% { transform: rotate(37.9deg); } 100% { transform: rotate(53.9deg); } }
@keyframes fig-mopping-shin_far { 0% { transform: rotate(-1.9deg); } 100% { transform: rotate(0.1deg); } }
@keyframes fig-mopping-foot_near { 0% { transform: rotate(-5.3deg); } 100% { transform: rotate(-13.3deg); } }
@keyframes fig-mopping-foot_far { 0% { transform: rotate(113.3deg); } 100% { transform: rotate(113.3deg); } }
@keyframes fig-mopping-body { from { transform: rotate(10deg); } to { transform: rotate(16deg) translateX(6px); } }
@keyframes fig-vacuuming-arm_near { 0% { transform: rotate(-78.3deg); } 100% { transform: rotate(-89.3deg); } }
@keyframes fig-vacuuming-arm_far { 0% { transform: rotate(8.3deg); } 100% { transform: rotate(-2.7deg); } }
@keyframes fig-vacuuming-leg_near { 0% { transform: rotate(-35.6deg); } 100% { transform: rotate(-20.6deg); } }
@keyframes fig-vacuuming-leg_far { 0% { transform: rotate(25.6deg); } 100% { transform: rotate(22.6deg); } }
@keyframes fig-vacuuming-forearm_near { 0% { transform: rotate(28.7deg); } 100% { transform: rotate(26.7deg); } }
@keyframes fig-vacuuming-forearm_far { 0% { transform: rotate(-4.7deg); } 100% { transform: rotate(-6.7deg); } }
@keyframes fig-vacuuming-shin_near { 0% { transform: rotate(27.9deg); } 100% { transform: rotate(15.9deg); } }
@keyframes fig-vacuuming-shin_far { 0% { transform: rotate(-5.9deg); } 100% { transform: rotate(-9.9deg); } }
@keyframes fig-vacuuming-foot_near { 0% { transform: rotate(-1.3deg); } 100% { transform: rotate(4.7deg); } }
@keyframes fig-vacuuming-foot_far { 0% { transform: rotate(115.3deg); } 100% { transform: rotate(17.3deg); } }
@keyframes fig-vacuuming-body { from { transform: rotate(5deg); } to { transform: rotate(0deg) translateX(-4px); } }
@keyframes fig-window_wash-arm_near { 0% { transform: rotate(-157.3deg); } 100% { transform: rotate(-127.3deg); } }
@keyframes fig-window_wash-arm_far { 0% { transform: rotate(41.3deg); } 100% { transform: rotate(41.3deg); } }
@keyframes fig-window_wash-leg_near { 0% { transform: rotate(-22.6deg); } 100% { transform: rotate(-22.6deg); } }
@keyframes fig-window_wash-leg_far { 0% { transform: rotate(6.6deg); } 100% { transform: rotate(6.6deg); } }
@keyframes fig-window_wash-forearm_near { 0% { transform: rotate(2.7deg); } 100% { transform: rotate(2.7deg); } }
@keyframes fig-window_wash-forearm_far { 0% { transform: rotate(-10.7deg); } 100% { transform: rotate(-10.7deg); } }
@keyframes fig-window_wash-shin_near { 0% { transform: rotate(11.9deg); } 100% { transform: rotate(11.9deg); } }
@keyframes fig-window_wash-shin_far { 0% { transform: rotate(-7.9deg); } 100% { transform: rotate(-7.9deg); } }
@keyframes fig-window_wash-foot_near { 0% { transform: rotate(6.7deg); } 100% { transform: rotate(6.7deg); } }
@keyframes fig-window_wash-foot_far { 0% { transform: rotate(-2.7deg); } 100% { transform: rotate(-2.7deg); } }
@keyframes fig-window_wash-body { from { transform: rotate(4deg) translateY(-2px); } to { transform: rotate(4deg) translateY(1px); } }
@keyframes fig-tidying-arm_near { 0% { transform: rotate(-92.3deg); } 100% { transform: rotate(-65.3deg); } }
@keyframes fig-tidying-arm_far { 0% { transform: rotate(-5.7deg); } 100% { transform: rotate(21.3deg); } }
@keyframes fig-tidying-leg_near { 0% { transform: rotate(-88.6deg); } 100% { transform: rotate(-20.6deg); } }
@keyframes fig-tidying-leg_far { 0% { transform: rotate(-35.4deg); } 100% { transform: rotate(12.6deg); } }
@keyframes fig-tidying-forearm_near { 0% { transform: rotate(45.7deg); } 100% { transform: rotate(-11.3deg); } }
@keyframes fig-tidying-forearm_far { 0% { transform: rotate(12.3deg); } 100% { transform: rotate(-44.7deg); } }
@keyframes fig-tidying-shin_near { 0% { transform: rotate(79.9deg); } 100% { transform: rotate(11.9deg); } }
@keyframes fig-tidying-shin_far { 0% { transform: rotate(36.1deg); } 100% { transform: rotate(-9.9deg); } }
@keyframes fig-tidying-foot_near { 0% { transform: rotate(-9.3deg); } 100% { transform: rotate(6.7deg); } }
@keyframes fig-tidying-foot_far { 0% { transform: rotate(-18.7deg); } 100% { transform: rotate(-4.7deg); } }
@keyframes fig-tidying-body { from { transform: translateY(7px) rotate(18deg); } to { transform: translateY(-1px) rotate(2deg); } }
@keyframes fig-cooking-arm_near { 0% { transform: rotate(-110.3deg); } 100% { transform: rotate(-94.3deg); } }
@keyframes fig-cooking-arm_far { 0% { transform: rotate(16.3deg); } 100% { transform: rotate(16.3deg); } }
@keyframes fig-cooking-leg_near { 0% { transform: rotate(-18.6deg); } 100% { transform: rotate(-18.6deg); } }
@keyframes fig-cooking-leg_far { 0% { transform: rotate(10.6deg); } 100% { transform: rotate(10.6deg); } }
@keyframes fig-cooking-forearm_near { 0% { transform: rotate(-33.3deg); } 100% { transform: rotate(-25.3deg); } }
@keyframes fig-cooking-forearm_far { 0% { transform: rotate(-56.7deg); } 100% { transform: rotate(-56.7deg); } }
@keyframes fig-cooking-shin_near { 0% { transform: rotate(10.9deg); } 100% { transform: rotate(10.9deg); } }
@keyframes fig-cooking-shin_far { 0% { transform: rotate(-8.9deg); } 100% { transform: rotate(-8.9deg); } }
@keyframes fig-cooking-foot_near { 0% { transform: rotate(4.7deg); } 100% { transform: rotate(4.7deg); } }
@keyframes fig-cooking-foot_far { 0% { transform: rotate(-4.7deg); } 100% { transform: rotate(-4.7deg); } }
@keyframes fig-cooking-body { from { transform: rotate(3deg); } to { transform: rotate(3deg); } }
@keyframes fig-laundry_fold-arm_near { 0% { transform: rotate(-101.3deg); } 100% { transform: rotate(-121.3deg); } }
@keyframes fig-laundry_fold-arm_far { 0% { transform: rotate(1.3deg); } 100% { transform: rotate(-20.7deg); } }
@keyframes fig-laundry_fold-leg_near { 0% { transform: rotate(-16.6deg); } 100% { transform: rotate(-16.6deg); } }
@keyframes fig-laundry_fold-leg_far { 0% { transform: rotate(16.6deg); } 100% { transform: rotate(16.6deg); } }
@keyframes fig-laundry_fold-forearm_near { 0% { transform: rotate(-35.3deg); } 100% { transform: rotate(6.7deg); } }
@keyframes fig-laundry_fold-forearm_far { 0% { transform: rotate(-76.7deg); } 100% { transform: rotate(-28.7deg); } }
@keyframes fig-laundry_fold-shin_near { 0% { transform: rotate(10.9deg); } 100% { transform: rotate(10.9deg); } }
@keyframes fig-laundry_fold-shin_far { 0% { transform: rotate(-10.9deg); } 100% { transform: rotate(-10.9deg); } }
@keyframes fig-laundry_fold-foot_near { 0% { transform: rotate(5.7deg); } 100% { transform: rotate(5.7deg); } }
@keyframes fig-laundry_fold-foot_far { 0% { transform: rotate(-5.7deg); } 100% { transform: rotate(-5.7deg); } }
@keyframes fig-laundry_fold-body { from { transform: ; } to { transform: ; } }
@keyframes fig-brisk_walk-arm_near { 0% { transform: rotate(-20.3deg); } 25% { transform: rotate(-17.3deg); } 50% { transform: rotate(-70.3deg); } 75% { transform: rotate(-17.3deg); } 100% { transform: rotate(-20.3deg); } }
@keyframes fig-brisk_walk-arm_far { 0% { transform: rotate(8.3deg); } 25% { transform: rotate(11.3deg); } 50% { transform: rotate(58.3deg); } 75% { transform: rotate(11.3deg); } 100% { transform: rotate(8.3deg); } }
@keyframes fig-brisk_walk-leg_near { 0% { transform: rotate(-43.6deg); } 25% { transform: rotate(-18.6deg); } 50% { transform: rotate(-1.6deg); } 75% { transform: rotate(-18.6deg); } 100% { transform: rotate(-43.6deg); } }
@keyframes fig-brisk_walk-leg_far { 0% { transform: rotate(39.6deg); } 25% { transform: rotate(12.6deg); } 50% { transform: rotate(-2.4deg); } 75% { transform: rotate(12.6deg); } 100% { transform: rotate(39.6deg); } }
@keyframes fig-brisk_walk-forearm_near { 0% { transform: rotate(32.7deg); } 25% { transform: rotate(11.7deg); } 50% { transform: rotate(-0.3deg); } 75% { transform: rotate(11.7deg); } 100% { transform: rotate(32.7deg); } }
@keyframes fig-brisk_walk-forearm_far { 0% { transform: rotate(-33.7deg); } 25% { transform: rotate(-11.7deg); } 50% { transform: rotate(-0.7deg); } 75% { transform: rotate(-11.7deg); } 100% { transform: rotate(-33.7deg); } }
@keyframes fig-brisk_walk-shin_near { 0% { transform: rotate(41.9deg); } 25% { transform: rotate(12.9deg); } 50% { transform: rotate(33.9deg); } 75% { transform: rotate(12.9deg); } 100% { transform: rotate(41.9deg); } }
@keyframes fig-brisk_walk-shin_far { 0% { transform: rotate(6.1deg); } 25% { transform: rotate(-10.9deg); } 50% { transform: rotate(14.1deg); } 75% { transform: rotate(-10.9deg); } 100% { transform: rotate(6.1deg); } }
@keyframes fig-brisk_walk-foot_near { 0% { transform: rotate(-13.3deg); } 25% { transform: rotate(2.7deg); } 50% { transform: rotate(124.7deg); } 75% { transform: rotate(2.7deg); } 100% { transform: rotate(-13.3deg); } }
@keyframes fig-brisk_walk-foot_far { 0% { transform: rotate(111.3deg); } 25% { transform: rotate(-4.7deg); } 50% { transform: rotate(-26.7deg); } 75% { transform: rotate(-4.7deg); } 100% { transform: rotate(111.3deg); } }
@keyframes fig-brisk_walk-body { 0%,50%,100% { transform: rotate(3deg); } 25%,75% { transform: translateY(-3px) rotate(3deg); } }
@keyframes fig-breathe-upright { from { transform: scale(1); } to { transform: scale(1.02); } }

