.foundation-animation{--demo-ink:#263d48;--demo-signal:#147b78;box-sizing:border-box;width:100%;min-width:0;color:var(--demo-ink);background:#f6f5ef;border:1px solid #d5dcd9;border-radius:12px;padding:1rem;font-family:Figtree,sans-serif}.foundation-animation__label{letter-spacing:.07em;color:#536466;margin:0 0 .4rem;font-size:12px}.foundation-animation__title{font-size:18px;display:block}.foundation-animation__scene{width:100%;max-height:300px;display:block;overflow:visible}.foundation-animation__machine{fill:none;stroke:#81918f;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.foundation-animation__fan{fill:#e1e6e2;stroke:#81918f;stroke-width:4px}.foundation-animation__fan-ring{fill:none;stroke:#aebbb7;stroke-width:2px}.foundation-animation__chain{stroke:#81918f;stroke-width:2px}.foundation-animation__seat,.foundation-animation__shoe{fill:#394f58}.foundation-animation__limb{fill:none;stroke:var(--demo-ink);stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.foundation-animation__torso{fill:none;stroke:var(--demo-ink);stroke-width:25px;stroke-linecap:round}.foundation-animation__head{fill:var(--demo-ink)}.foundation-animation__pivot{fill:#f6f5ef;stroke:var(--demo-ink);stroke-width:2px}.foundation-animation__handle{stroke:#263d48;stroke-width:6px;stroke-linecap:round}.foundation-animation[data-focus=legs] .foundation-animation__legs,.foundation-animation[data-focus=arms] .foundation-animation__arms,.foundation-animation[data-focus=body] .foundation-animation__torso,.foundation-animation[data-focus=handle] .foundation-animation__handle{stroke:var(--demo-signal)}.foundation-animation__phase{color:var(--demo-signal);margin:0 0 .25rem;font-size:14px;font-weight:700}.foundation-animation__cue{margin:0 0 .75rem;font-size:16px;line-height:1.45}.foundation-animation__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.foundation-animation__controls button,.foundation-animation__controls select{max-width:100%;min-height:40px;color:var(--demo-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #9baaa8;border-radius:6px;padding:.4rem .65rem;font-size:14px}.foundation-animation__controls label{align-items:center;gap:.3rem;font-size:14px;display:flex}.foundation-animation__controls input{width:100%;min-height:32px;accent-color:var(--demo-signal)}.foundation-animation__controls :focus-visible{outline-offset:3px;outline:3px solid #234e68}.foundation-animation__controls button[aria-pressed=true]{background:#dcece8}.foundation-animation__motion{margin:.5rem 0 0;font-size:14px;line-height:1.4}@media (width<=400px){.foundation-animation{padding:.75rem}.foundation-animation__controls{gap:.35rem}}.foundation-animation__avatar{aspect-ratio:1.613;background:#ecf0e9;border-radius:9px;width:100%;margin:.6rem 0;display:block}.foundation-animation [hidden]{display:none!important}.foundation-animation__credit{color:#657574;margin-top:.6rem;font-size:10px;text-decoration:underline;display:block}
