feat: add tala-typst rendering crate and CLAUDE.md
- tala-typst: implements typst::World over a deck directory, loads
Libertinus/NewCM fonts from typst-assets (fonts feature required),
resolves #img() calls from deck_dir/images/ with extension fallback
- Three preambles: Authoring (both card sides), ReviewFront (front only),
ReviewCloze (blanks replaced by underline boxes)
- render() → premultiplied RGBA at 144 dpi via typst-render
- dump_render example: cargo run -p tala-typst --example dump_render
produces /tmp/tala_render.png for visual QA
- image dep uses default-features=false,features=["png"] to avoid
pulling in rav1e (avif encoder) which OOMs the LLVM backend
- CLAUDE.md: build/test commands, architecture overview, gotchas
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>