/**
 * Marks the document as "JavaScript available".
 *
 * Every hidden state in this template — the scroll reveals, the collapsed
 * mobile menu, the opening of a filter panel — is written under `html.js` in
 * the stylesheet. If the scripts fail to load, that class is never added and
 * the page stays fully readable: nothing is hidden, the menu is unrolled, the
 * filters open natively.
 *
 * This file is loaded synchronously in <head>, before the first paint, which
 * is what prevents a flash of visible-then-hidden content.
 */
document.documentElement.classList.add("js");
