I have two sites, both of which are under 250kb:
My blog, 165.5 kb compressed: https://daviewales.com/
My personal profile/resume site 20.82 kb compressed: https://davidwalesdata.com/
I love that you have actually 40kB of pure content, instead of scripts and css. I could imagine, that you also could load Katex only where it is needed (I assume, inside an article), which would save quite some bandwidth. Anyway, welcome to the 250kB Club!
Thank you! I've thought about moving KaTeX inside articles, but unfortunately I have maths in a few headings, which appear on the front page. My optimisation options are to either pre-render the maths by running KaTeX in the build process, or slightly more hardcore, to switch to MathML for the maths, which avoids the need for KaTeX altogether (but makes more work for me up front.) But I don't get much time to work on the blog these days, so both these will probably stay firmly in the todo list for now.