.figure{display:block;width:100%;height:100%;overflow:hidden}
.figure .floor{stroke:var(--fig-floor,#DDE2E9);stroke-width:2}
.figure .limb,.figure .torso{fill:none;stroke:var(--fig-ink,#171A20);stroke-linecap:round;stroke-linejoin:round}
.figure .limb{stroke-width:8}
.figure .torso{stroke-width:13}
.figure .torso.hips,.figure .torso.shoulders{stroke-width:9}
.figure .limb.far{stroke:var(--fig-far,#A9B1BD)}
.figure .head{fill:var(--fig-ink,#171A20)}
.figure .prop .pad,.figure .pad{stroke:var(--fig-prop,#CBD2DC);stroke-width:7;stroke-linecap:round;fill:none}
.figure .post{stroke:var(--fig-prop,#CBD2DC);stroke-width:3;stroke-linecap:round}
.figure .post.thin{stroke-width:2}
.figure .box{fill:var(--fig-prop-fill,#EDF0F4);stroke:var(--fig-prop,#CBD2DC);stroke-width:1.5}
.figure .barc,.figure .roller{fill:var(--fig-prop,#CBD2DC)}
.figure .ring{fill:none;stroke:var(--fig-prop,#CBD2DC);stroke-width:2.5}
.figure .imp .plate,.figure .imp.plate,.figure .kb,.figure .ball{fill:var(--fig-acc,#3867F5)}
.figure .imp .hub{fill:#fff}
.figure .imp.far .plate{opacity:.45}
.figure .ball.big{opacity:.85}
.figure .bar{stroke:var(--fig-acc,#3867F5);stroke-width:3;stroke-linecap:round}
.figure .cable{stroke:var(--fig-cable,#8A94A3);stroke-width:1.6}
.figure .band{stroke:var(--fig-acc,#3867F5);stroke-width:2;stroke-dasharray:4 3}
.figure .pulley,.figure .grip{fill:var(--fig-cable,#8A94A3)}
.figure .rope{stroke:var(--fig-acc,#3867F5);stroke-width:3;stroke-linecap:round}
.figure .strap{stroke:var(--fig-ink,#171A20);stroke-width:2}
