obfs4 wraps the Tor handshake in a randomized layer: the cert= field in your bridge line authenticates the bridge to you, and on the wire there is no TLS signature for DPI to match. Its one weakness is the bridge's IP itself — once discovered, it can be blackholed like any host — which is exactly why bridge lines are rationed.
Snowflake borrows volunteers' browsers and extensions as throwaway proxies, so your session looks like a video call to an IP that changes constantly; blocking every volunteer means blocking ordinary WebRTC users. It needs no bridge line — choose it directly in Tor Browser's connection settings — but it adds latency and can stall on strict NATs.
meek-azure hides inside a request to Microsoft's CDN: to the firewall it is HTTPS to a domain nobody can afford to block. It is the fallback for when obfs4 and Snowflake are both burned — functional, safe to enable, and the slowest option by a wide margin.