Current status, trying to remember how to use vanilla JavaScript/TypeScript after using JS frameworks for years.
For posterity, here's what I ended up as the final result for this page. Honestly, it wasn't that bad at all.
I lied, thanks to @PowersBenny, I now have 100% type safety on this page. So, now it's done!