{
  "name": "editorial",
  "title": "Editorial — serif voice, magazine cadence",
  "register": "editorial-luxe",
  "when": "introspective monologue, fashion / beauty, poetic or lyrical content, premium brand films on mid/dark scenes. The serif italic carries intimacy that a grotesque can't. The hero stays lowercase italic — elegance over shout.",
  "font": {
    "family": "Bodoni Moda",
    "weights": [400, 700]
  },
  "palette": {
    "scheme": "light-on-dark",
    "cap_color": "#f2ead8",
    "blend": "screen",
    "accent": "scene",
    "accent_fallback": "#c9a36a"
  },
  "optics": {
    "depthMatch": true,
    "contactShadow": true,
    "warmBloom": true
  },
  "filter": "contrast(1.06)",
  "motion": {
    "soft": {
      "x": -10,
      "y": 0,
      "dur": 0.55,
      "ease": "power2.out"
    },
    "present": {
      "x": -8,
      "y": 0,
      "scale": 1.02,
      "dur": 0.34,
      "ease": "power2.out"
    },
    "impact": {
      "x": -10,
      "y": 0,
      "scale": 1.06,
      "dur": 0.28,
      "ease": "power3.out"
    },
    "exit": {
      "dur": 0.4,
      "x": 8,
      "ease": "sine.in",
      "stagger": 0.07
    }
  },
  "hero": {
    "entrance": "emergence",
    "perLetter": true,
    "letterStagger": 0.022,
    "glow": 0.18,
    "dimOthers": 0.5,
    "breathe": 0.01,
    "case": "none",
    "tracking": "-0.01em",
    "sizeRange": [0.18, 0.3],
    "css": "font-style: italic; font-weight: 700;",
    "letterBlur": 1.5
  },
  "css": "",
  "deliveries": {
    "home": "column",
    "rail": "unvalidated",
    "note": "italic serif rail reads fine; the signature x-glide + line cascade-out exits don't exist in the std enum"
  }
}
