I went ahead and got it on itch and downloaded the patch with it.
The Steam page says the game is "Coming soon" and is not available for download.