{
  "id": "styles-2026-map",
  "kind": "video",
  "url": "https://media.trainmap.app/videos/styles-showcase/styles-2026-map_1080x1920_21s.mp4",
  "path": "videos/styles-showcase/styles-2026-map_1080x1920_21s.mp4",
  "series": "styles-showcase",
  "variant": "map",
  "status": "awaiting-approval",
  "title": "12 ways to map Zermatt → St. Moritz (map version)",
  "summary": "The Glacier Express line from Zermatt to St. Moritz, on its real route page, is shown in all twelve Trainmap map styles. The styles cut on the beat at 120 BPM under one continuous camera, with a different reveal at each cut, and a numbered chip names each style. Live runs as a time-lapse of the real dusk on 20 Feb 2026, then the Trainmap ticket rises, is punched, and 'Draw yours at / trainmap.app' closes the film.",
  "basemaps": [
    "Clean",
    "Detailed",
    "Dark",
    "Relief",
    "Atlas",
    "Signal",
    "LMS 1925",
    "Sverige 1931",
    "Rhein 1928",
    "Satellite (February imagery, snow)",
    "Night",
    "Live"
  ],
  "routes": [
    "Zermatt to St. Moritz (the Glacier Express line, via Brig, Andermatt, Chur and Filisur), from its route page; 291 km on Trainmap's route (not shown in this version)"
  ],
  "on_screen_text": [
    {
      "t": "0:00–0:03.3",
      "text": "12 ways to map / Zermatt → St. Moritz",
      "note": "hook; out at beat 6.6"
    },
    {
      "t": "0:00",
      "text": "01 Clean",
      "note": "style chip, top left"
    },
    {
      "t": "0:02.0",
      "text": "02 Detailed"
    },
    {
      "t": "0:03.5",
      "text": "03 Dark"
    },
    {
      "t": "0:04.5",
      "text": "04 Relief"
    },
    {
      "t": "0:05.5",
      "text": "05 Atlas"
    },
    {
      "t": "0:06.5",
      "text": "06 Signal"
    },
    {
      "t": "0:07.5",
      "text": "07 LMS 1925"
    },
    {
      "t": "0:08.0",
      "text": "08 Sverige 1931"
    },
    {
      "t": "0:08.5",
      "text": "09 Rhein 1928"
    },
    {
      "t": "0:09.5",
      "text": "10 Satellite"
    },
    {
      "t": "0:11.0",
      "text": "11 Night"
    },
    {
      "t": "0:12.5–0:15.0",
      "text": "Live 17:12 … Live 18:14",
      "note": "Live chip with a red dot; the clock shows the moment of the time-lapse in CET (20 Feb 2026)"
    },
    {
      "t": "throughout",
      "text": "map labels from each style (Zermatt, Brig, Andermatt, Chur, Filisur, St. Moritz, and others)",
      "note": "map content"
    },
    {
      "t": "~0:15.2–0:16.0",
      "text": "Trainmap",
      "note": "wordmark on the ticket (brand logo); uncertain"
    },
    {
      "t": "0:16.25–0:21.0",
      "text": "Draw yours at / trainmap.app"
    }
  ],
  "music": "Placeholder track written in code by us (music.py, 'ours, no licence needed'): 120 BPM in D major (I–V–vi–IV), four-on-the-floor kick from the first cut, claps on 2 and 4, plucked chord stabs, octave bass, a bell on every style change, then bell and pad in the outro and a click and thump on the ticket punch. Normalised to −14 LUFS. The README says it is 'To be replaced by a real track if the cut is liked.'",
  "post_captions": [],
  "call_to_action": {
    "on_screen": "Draw yours at trainmap.app",
    "link": "trainmap.app",
    "campaign_links_note": "Platform campaign paths from launch-marketing.md: trainmap.app/x, /ig, /th, /tt, /yt, /rd, /hn, /bs, /pin"
  },
  "cover_shows": "the Glacier Express line from Zermatt to St. Moritz on the Satellite style (snowy Alps), chip '10 Satellite'",
  "notes": [
    "Launch version: ends on the punched ticket, with no poster.",
    "The owner called this showcase 'such a boring video' (2026-10-06). The three newer films were made because of that, and no later owner approval of this cut is recorded. Confirm it is wanted before posting (uncertain).",
    "The soundtrack is a placeholder, meant to be replaced by a real track if the cut is liked.",
    "'Glacier Express' does not appear on screen. If a caption names the train, that is referential use; social-strategy.md suggests a no-affiliation note in captions for train brand names.",
    "Historic style names on screen are the public names LMS 1925, Sverige 1931 and Rhein 1928. Don't call them SJ or Rheingold in copy.",
    "The cover JPG (6 Oct 11:03) is older than this MP4 (6 Oct 21:02). The cover may come from the earlier unsuffixed render (uncertain).",
    "launch-marketing.md says '9 map styles'. That is out of date: the release has twelve.",
    "Rule: never show 'Orient Express' on screen or in hashtags."
  ],
  "wiki_sources": [
    "wiki/raw/2026-10-04-launch-six/styles-showcase/README.md",
    "wiki/raw/2026-10-04-launch-six/styles-showcase/showcase.mjs",
    "wiki/raw/2026-10-04-launch-six/styles-showcase/music.py",
    "wiki/pages/social-strategy.md",
    "wiki/pages/basemap-styles.md",
    "wiki/pages/launch-marketing.md"
  ],
  "loudness_lufs": -14,
  "status_note": "Not approved by the owner yet. Do not post.",
  "file": {
    "width": 1080,
    "height": 1920,
    "duration_s": 21,
    "fps": 30,
    "audio": true,
    "codec": "h264",
    "size_mb": 17,
    "aspect": "9:16",
    "orientation": "portrait"
  },
  "metadata_url": "https://media.trainmap.app/videos/styles-showcase/styles-2026-map_1080x1920_21s.mp4.json",
  "source": "marketing/social/trainmap-styles-2026-map.mp4",
  "cover": {
    "url": "https://media.trainmap.app/videos/styles-showcase/styles-2026-map_cover_1080x1920.jpg",
    "path": "videos/styles-showcase/styles-2026-map_cover_1080x1920.jpg",
    "width": 1080,
    "height": 1920,
    "source": "marketing/social/trainmap-styles-2026-map-cover.jpg"
  }
}