{% comment %} Foundation ships no open-state class for Reveal. Both `.reveal` and `.reveal-overlay` are `display: none` in the stylesheet, and the jQuery plugin opens them by writing an inline `display` — there is no `.is-active` to bind. `x-show` cannot stand in either: it *removes* the inline property to show, which falls straight back to the rule that hid it. So the state binding is `:style`, and the inner `.reveal` carries the static `display: block` the plugin would otherwise have left on it. The overlay is the root because `.reveal` is `position: relative; top: 100px` — it is only centred and scrollable because the fixed, full-screen overlay is its container. The plugin injects that wrapper at runtime; here it is just markup. {% endcomment %}