Typed Markdown display value for eval and UI boundaries.
@type t() :: %Vibe.MD.Doc{markdown: String.t()}