Random `a11y` tip No. 1:
Do not split text between multiple, sibling TextNodes. Various combinations of Browsers and Assistive Technology will parse this structure differently, sometimes giving undesired results.
Instead, use template literals and keep one TextNode per Element.