Figure 1 — The Forward Process (masking noise schedule)
0  (0%)
t = 0   clean t = 20   pure noise
Masked: 0 / 42
Visible: 42 / 42
Rate: 0%

Slide to see q_forward(x₀, t) in action. Each position masks independently (i.i.d.) with probability t/T — so you can jump to any noise level directly, without simulating all steps in between.