Each agent has a personal threshold drawn from a normal distribution. They join the riot when the share already participating meets their threshold. Tiny shifts in the threshold tail can flip a calm crowd into a runaway cascade.