{
  "id": "swiss-editorial",
  "name": "Swiss Editorial",
  "tagline": "Red, black and a strict grid. Headlines that slide up out of masks.",
  "description": "International Typographic Style for product updates, reports and manifestos. Heavy grotesk headlines on warm paper, a visible 120px margin grid, one red accent block, and hard cuts between numbered sections.",
  "mood": [
    "bold",
    "editorial",
    "confident"
  ],
  "pacing": "fast",
  "format": "16:9",
  "width": 1920,
  "height": 1080,
  "durationSeconds": 7.5,
  "palette": {
    "background": "#f4f1ea",
    "text": "#111111",
    "accent": "#e30613",
    "muted": "#3a3a3a",
    "rule": "#111111"
  },
  "fonts": {
    "display": {
      "family": "Inter Tight",
      "weights": [
        800,
        900
      ],
      "source": "Google Fonts",
      "usage": "Headlines at 140–230px, tracking -0.045em, line-height 0.88"
    },
    "body": {
      "family": "Inter Tight",
      "weights": [
        500
      ],
      "source": "Google Fonts",
      "usage": "Kickers and body at 26–28px"
    }
  },
  "easing": {
    "enter": "power4.out",
    "grid": "power3.inOut",
    "wipe": "expo.inOut",
    "emphasis": "expo.out"
  },
  "transitions": [
    "hard cut",
    "full-frame red wipe (scaleX from left)"
  ],
  "textAnimations": [
    "masked line rise (yPercent 105 → 0)",
    "staggered column fade-up",
    "grid lines drawing on"
  ],
  "rhythm": {
    "averageShotSeconds": 2.5,
    "holdAfterTextSeconds": 1.0,
    "notes": "Lines land 0.13s apart; the accent line lands last, ~0.3s later."
  },
  "tags": [
    "report",
    "manifesto",
    "product update",
    "grid"
  ],
  "guide": "- Keep a 120px outer margin and draw the grid lines (2px #111) in the first 0.7s; they stay for the whole video.\n- One idea per scene. Headline max 3 lines; the last line (the payoff) is red #e30613.\n- Every headline line sits in an overflow:hidden mask and rises from yPercent 105 with power4.out, 0.7s, ~0.13s stagger.\n- Use exactly one red geometric block per scene. Never use gradients, shadows or rounded corners.\n- Numbered sections (01/02/03) go in equal columns separated by 2px rules.\n- Cut between scenes; the outro is a full-frame red wipe (scaleX 0→1, expo.inOut, 0.55s) with paper-colored text."
}
