My experience with Emacs, 4K and Wayland was so abysmal that I spent a weekend making my config fully compatible with a terminal.
Not ideal, but I'll keep running it through Ghostty until it's fixed.