Earlier quoted context omitted.
JS is far more predictable than CSS.
CSS ( properly written ) is easier to debug than JS.
CSS has no console.log() for debugging, CSS often fails silently, and the demos in the link are more or less (albeit pretty neat) hacks, but don't use CSS features in the way the specifications intended.