.figure{--fig-scale: 1;--fig-x: 50%;--fig-y: 50%;--fig-ink: var(--ink, #2b2317);position:fixed;width:calc(100vmin * var(--fig-scale));height:calc(100vmin * var(--fig-scale));left:var(--fig-x);top:var(--fig-y);transform:translate(-50%,-50%);z-index:0;pointer-events:none;user-select:none;contain:strict;will-change:transform;opacity:.5}.figure--in-leaf{position:absolute;width:calc(44% * var(--fig-scale));height:auto;aspect-ratio:1;left:var(--fig-x);top:var(--fig-y);z-index:0;opacity:.3}.figure-svg{display:block;width:100%;height:100%;overflow:visible}.figure-rule,.figure-core,.figure-triangle{stroke:var(--fig-ink);stroke-width:1;opacity:.55}.figure-triangle{opacity:.32}.figure-ticks line{stroke:var(--fig-ink);opacity:.42}.figure-sign{fill:var(--fig-ink);opacity:.5;font-family:var(--face-hand, Georgia, serif)}.figure-signs{transform-box:view-box;transform-origin:500px 500px}.figure-charge{stroke:var(--brass, #7a5c1e);stroke-width:2.5;opacity:0;transition:stroke-dashoffset .9s ease-out,opacity .6s ease}.figure[data-charge=warming] .figure-charge{opacity:.45}.figure[data-charge=near] .figure-charge{opacity:.7}.figure[data-charge=reached] .figure-charge{opacity:.95;stroke:var(--gild, #b8912f)}@keyframes figTurnCw{to{transform:rotate(360deg)}}@keyframes figTurnCcw{to{transform:rotate(-360deg)}}.figure[data-intensity=still]{opacity:.28}.figure--in-leaf[data-intensity=still]{opacity:.18}.figure[data-intensity=still] .figure-signs{animation:none}.figure[data-intensity=breathing] .figure-signs-outer{animation:figTurnCw 240s linear infinite}.figure[data-intensity=breathing] .figure-signs-inner{animation:figTurnCcw 180s linear infinite}.figure[data-intensity=charged]{opacity:.68}.figure--in-leaf[data-intensity=charged]{opacity:.42}.figure[data-intensity=charged] .figure-signs-outer{animation:figTurnCw 80s linear infinite}.figure[data-intensity=charged] .figure-signs-inner{animation:figTurnCcw 60s linear infinite}@media(prefers-reduced-motion:reduce){.figure .figure-signs{animation:none!important}.figure-charge{transition:none}}
