.sa-art{--sa-ink:#2b2420;--sa-line:#8c857d;--sa-soft:#bcb3a8;--sa-faint:#e7ddcf;--sa-paper:#fffdfa;--sa-coral:var(--coral);width:100%;height:auto;display:block;overflow:visible}.sa-art *{vector-effect:non-scaling-stroke}.sa-art .sa-ink{stroke:var(--sa-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;fill:none}.sa-art .sa-line{stroke:var(--sa-line);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;fill:none}.sa-art .sa-hair{stroke:var(--sa-soft);stroke-width:1px;stroke-linecap:round;fill:none}.sa-art .sa-grid{stroke:var(--sa-faint);stroke-width:1px;fill:none}.sa-art .sa-accent-stroke{stroke:var(--sa-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;fill:none}.sa-art .sa-coral-stroke{stroke:var(--sa-coral);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none}.sa-art .sa-paper{fill:var(--sa-paper)}.sa-art .sa-surface{fill:var(--sa-surface)}.sa-art .sa-accent{fill:var(--sa-accent)}.sa-art .sa-coral{fill:var(--sa-coral)}.sa-art .sa-shade{fill:var(--sa-faint)}.sa-art .sa-shadow{fill:#2b2420;opacity:.08}.sa-art .sa-draw{vector-effect:none;stroke-dasharray:1 1.2;stroke-dashoffset:1.1px;animation:sa-draw var(--sa-dur,6s) var(--ease-in-out-strong) var(--sa-delay,0s) infinite}@keyframes sa-draw{0%{stroke-dashoffset:1.1px}35%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-1.1px}}.sa-art .sa-float{animation:sa-float var(--sa-dur,6s) ease-in-out var(--sa-delay,0s) infinite alternate}@keyframes sa-float{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}.sa-art .sa-pulse{transform-box:fill-box;transform-origin:50%;animation:sa-pulse var(--sa-dur,2.4s) var(--ease-out-strong) var(--sa-delay,0s) infinite}@keyframes sa-pulse{0%{opacity:0;transform:scale(.6)}20%{opacity:.9}to{opacity:0;transform:scale(1.8)}}.sa-art .sa-spin{transform-box:fill-box;transform-origin:50%;animation:sa-spin var(--sa-dur,12s) linear var(--sa-delay,0s) infinite}@keyframes sa-spin{to{transform:rotate(360deg)}}.sa-art .sa-blink{animation:sa-blink var(--sa-dur,3s) ease-in-out var(--sa-delay,0s) infinite}@keyframes sa-blink{0%,to{opacity:.25}50%{opacity:1}}.sa-art .sa-appear{animation:sa-appear var(--sa-dur,6s) var(--ease-out-strong) var(--sa-delay,0s) infinite}@keyframes sa-appear{0%{opacity:0;transform:translateY(6px)}12%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.sa-art:not([data-play]) *,.sa-art:not([data-play]){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce),(max-width:767px){.sa-art *,.sa-art{animation:none!important}.sa-art .sa-draw{stroke-dashoffset:0}.sa-art .sa-pulse{opacity:0}}
