This website is currently rendered with very small text in Firefox on mobile. Here's a screenshot of what it looks like on a Pixel 2:
While debugging this, I tried removing all CSS from my website. It turns out that the issue isn't to do with anything I've written (I think), but the way Firefox displays unstyled HTML on mobile:
I'm a bit surprised by this - I would have assumed that rendering unstyled HTML would be legible in any browser. For comparison, here's how Chrome displays the same page on mobile:
I'm not sure how to fix this yet - I'll do some digging and post back. It's completely plausible that this is just user error 🤷♀️
Edit: it turns out this is to do with mobile viewports.