${esc(story.title)}
- ${story.components.length ? `${story.components.map(esc).join(" · ")}
${story.components.map(esc).join(" · ")}
${componentCount} components in ${chapters.length} chapters, in light and dark, written in Rust and compiled to WebAssembly for this page.
+ +${componentCount} components in ${chapters.length} chapters, written in Rust, compiled to WebAssembly. Point at the model. Turn the sound on.
${esc(s.line)}
+