### Source Peer feedback, collected in #167. Quotes (translated): about 220 kB, including seven different fonts loaded from Google; the fonts are fetched from Google Fonts with nine weights over two families, and the files with a hash in the name are sent without a cache header. Code splitting, fewer font weights and a long cache would give a noticeable gain. Consider the same font for titles and text, for accessibility and consistency. ### Problem `index.html` loads Faustina (400 to 800) and Inter (400 to 700) from Google Fonts. ### What to do - [ ] Count what is really used (weights and families) and remove the rest. - [ ] Decide whether titles and text can use the same family. - [ ] Decide whether to host the fonts ourselves (no third party request, and a cache header we control), and say so in the README. - [ ] Check that the built assets with a hash in the name are sent with a long `Cache-Control` (the images already are). - [ ] Measure the transferred size before and after (see #157). ### Done when - [ ] The fonts are fewer, cached, and the measured gain is written down. _Comment made with Claude Code in discussion with Ronja_