tags are always needed when rendering with Pandoc in Quarto, otherwise it's treated as plain text;
// - The `else` statement in the typeWriter function is needed because I wanted the word "blog" to have a different style from the rest of the text targeted by `.typewriter`.
// I tried simply adding another style inline in the HTML, but the JavaScript was treating the whole string — including the
— as literal text,
// so it just printed it out character by character as-is, including all the tags. The solution was to delay injecting the formatting until the word has fully appeared,
// instead of trying to style the word blog during typing. That's what the `else` statement here does: it replaces the rendered word with a stylised version.
-->