Why does building Trezor Suite Desktop from source produce different hashes every time?

I’ve made a github issue here https ://github.com/trezor/trezor-suite/issues/10430 but I would like to get more eyes on this, and so to summarize:

-What are the exact instructions to reproduce a TrezorSuite desktop binary from source to give the same sha256 hash as the one offered on the website? (why does it produce different hashes each time?)
-Why is there no documentation for compiling from source to produce an exact production ready binary of Trezor Suite?

Thanks in advance!