html.reveal-ready .construction.svelte-oo6vjg:not(.in-view) .draw:where(.svelte-oo6vjg){stroke-dasharray:2400;stroke-dashoffset:2400px}html.reveal-ready .construction.svelte-oo6vjg:not(.in-view) :is(.projector:where(.svelte-oo6vjg),.nodes:where(.svelte-oo6vjg),.light:where(.svelte-oo6vjg)){opacity:0}html.reveal-ready .construction.svelte-oo6vjg:not(.in-view) .render:where(.svelte-oo6vjg){clip-path:inset(0 100% 0 0)}.construction.svelte-oo6vjg.in-view .draw:where(.svelte-oo6vjg){stroke-dasharray:2400;animation:1.6s cubic-bezier(.65,0,.35,1) both svelte-oo6vjg-draft}.construction.svelte-oo6vjg.in-view :is(.projector:where(.svelte-oo6vjg),.nodes:where(.svelte-oo6vjg),.light:where(.svelte-oo6vjg)){animation:.8s ease-out 1.1s both svelte-oo6vjg-appear}.construction.svelte-oo6vjg.in-view .render:where(.svelte-oo6vjg){animation:2.2s cubic-bezier(.45,0,.2,1) .9s both svelte-oo6vjg-sweep}@keyframes svelte-oo6vjg-draft{0%{stroke-dashoffset:2400px}to{stroke-dashoffset:0}}@keyframes svelte-oo6vjg-appear{0%{opacity:0}}@keyframes svelte-oo6vjg-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.construction.svelte-oo6vjg :is(.draw:where(.svelte-oo6vjg),.projector:where(.svelte-oo6vjg),.nodes:where(.svelte-oo6vjg),.light:where(.svelte-oo6vjg),.render:where(.svelte-oo6vjg)){animation:none}}
