Just a random chess puzzle - 6/12/2025

White to win:

Can you post your answers below?

Qxh7+ Kxh7 Rh4+ Kg8 Rh8#