{
  "name": "velocity",
  "title": "Velocity — speed lines",
  "register": "loud-sport",
  "when": "sport, automotive, fitness, anything kinetic. Every word arrives ALONG its own motion vector (streak + skew settles upright); the hero passes through with speed trails behind it. Condensed italic forward lean.",
  "font": {
    "family": "Teko",
    "weights": [400, 700]
  },
  "palette": {
    "scheme": "light-on-dark",
    "cap_color": "#ffffff",
    "blend": "normal",
    "accent": "scene",
    "accent_fallback": "#ffd600",
    "heroColor": "accent",
    "accentMode": "counter"
  },
  "optics": {
    "depthMatch": false,
    "contactShadow": true,
    "warmBloom": false
  },
  "filter": "none",
  "motion": {
    "soft": {
      "x": -22,
      "skewX": -8,
      "stretchX": 1.3,
      "dur": 0.22,
      "ease": "expo.out"
    },
    "present": {
      "x": -26,
      "skewX": -10,
      "stretchX": 1.35,
      "dur": 0.2,
      "ease": "expo.out"
    },
    "impact": {
      "x": -32,
      "skewX": -12,
      "stretchX": 1.45,
      "dur": 0.18,
      "ease": "expo.out"
    },
    "exit": {
      "dur": 0.16,
      "x": 14,
      "ease": "power3.in",
      "stagger": 0.04
    }
  },
  "hero": {
    "entrance": "streak",
    "perLetter": false,
    "letterStagger": 0,
    "glow": 0,
    "dimOthers": 0.5,
    "breathe": 0,
    "loom": 0.025,
    "case": "uppercase",
    "tracking": "0.015em",
    "sizeRange": [0.24, 0.38],
    "css": "font-weight: 700; font-style: italic;",
    "echoes": [
      {
        "dx": -10,
        "dy": 0,
        "color": "#ffffff",
        "opacity": 0.22,
        "blur": 1
      },
      {
        "dx": -20,
        "dy": 0,
        "color": "#ffffff",
        "opacity": 0.1,
        "blur": 2
      }
    ]
  },
  "css": "",
  "deliveries": {
    "home": "column",
    "rail": "unvalidated",
    "note": "signature = streak + trail echoes along the speed vector (engine fx) — rail loses all of it"
  }
}
