write

In-browser draft studio — write a post in Markdown + LaTeX with live preview, pick tone and categories, and export a ready-to-commit .md. Static, client-side; nothing is saved to the server.

Typing a new slug here does not edit the tree — it flags that _data/topics.yml needs the node added under its upper branch in the same commit. The lint guard (scripts/check-workflow.sh) blocks a deploy if a category is missing from the tree.
Math is protected from Markdown before rendering, so _underscores_ and \backslashes inside $…$ / $$…$$ survive.
Preview renders here…