The document.fonts.ready wait before capture is a nice detail — that's the kind of bug you only catch after shipping to real users. Bundling Noto across 12 scripts in the Docker image instead of relying on system fonts is the right call too. Looking forward to the tofu deep dive.