Why is Golang's atomic.Bool 32 bits (not 8 bits)

Exploring why Go's atomic.Bool uses 32 bits internally instead of a single byte—it's all about CPU architecture and atomic operation efficiency.