It's only 12 English words. If you figure 11 bits/word, that's only 132 bits.
That doesn't seem to be close to enough bits to re-create a lost wallet.
What am I missing here? How does this work?
The passphrase mechanism is accurately described in BIP 39
How Ethereum keys are derived is described here
These mechanisms are common for Ethereum and other cryptocurrency wallets.