/**
* An allowlist HTML sanitiser for richtext field values.
*
* **Why this exists.** Richtext is stored as HTML and rendered with Astro's `set:html`, which does
* not escape. Without sanitising on the way in, anyone who can edit content — a contributor, the
* lowest role there is — could store `