Project: zustand
Task (challenging): 1) Enable Markdown text input for blog details. Preview the Markdown in Blog.tsx. 
2) Develop a utility to reuse Markdown-related logic. 
3) Prevent XSS attacks. 
Constraint: DO NOT use any third-party packages; ONLY React/Zustand APIs are permitted.