{
  "schema_version": "3.1.0",
  "project_id": "city-pulse-full-180-v1",
  "title": "도시의 맥박",
  "direction": "도시는 건물이 아니라, 서로 다른 움직임이 만나는 리듬이다. 서울·부산의 확인된 촬영 자료와 새로 그린 정밀 그래픽으로 새벽부터 밤까지 감정의 호흡을 구성한다. 서로 다른 시기의 자료를 편집한 독립 작품이며 기관의 공식 영상이나 하루의 기록이 아니다. 안정된 시선, 대상의 움직임, 방향과 모양을 잇는 선택적 전환. 살아/움직인다의 기존 연출 보존. 추가적인 상시 카메라 흔들림 없음.",
  "renderer": "hybrid-composite",
  "timeline_semantics": "segments-v1",
  "editing_contract": "shot-rhythm-v1",
  "visual_policy": "licensed_media",
  "render_network": "local_only",
  "seed": 7102026,
  "routes": [
    "video-editing"
  ],
  "profile": {
    "jobs": 1,
    "gpu": false
  },
  "output": {
    "width": 1920,
    "height": 1080,
    "fps": 30,
    "total_frames": 5400
  },
  "sources": [
    {
      "source_id": "author",
      "title": "자체 작성 도시의 맥박 연출",
      "retrieval_state": "authored"
    }
  ],
  "content_units": [
    {
      "content_id": "city-beat-copy",
      "source_ref": "author",
      "source_text": "맥박",
      "display_text": "맥박",
      "copy_lock": false
    },
    {
      "content_id": "opening-title-copy",
      "source_ref": "author",
      "source_text": "서로 다른 리듬",
      "display_text": "서로 다른 리듬",
      "copy_lock": false
    },
    {
      "content_id": "dawn-place",
      "source_ref": "author",
      "source_text": "서울 · 남산의 새벽",
      "display_text": "서울 · 남산의 새벽",
      "copy_lock": false
    },
    {
      "content_id": "day-crossing-place",
      "source_ref": "author",
      "source_text": "서울 · 도심 교차로",
      "display_text": "서울 · 도심 교차로",
      "copy_lock": false
    },
    {
      "content_id": "coastal-motion-copy",
      "source_ref": "author",
      "source_text": "다른 속도로, 같은 방향으로.",
      "display_text": "다른 속도로, 같은 방향으로.",
      "copy_lock": false
    },
    {
      "content_id": "crosswalk-response-place",
      "source_ref": "author",
      "source_text": "기다림이 흐름이 되는 순간",
      "display_text": "기다림이 흐름이 되는 순간",
      "copy_lock": false
    },
    {
      "content_id": "signal-sequence-copy",
      "source_ref": "author",
      "source_text": "흐름을 만드는 약속",
      "display_text": "흐름을 만드는 약속",
      "copy_lock": false
    },
    {
      "content_id": "market-arrival-place",
      "source_ref": "author",
      "source_text": "서울 · 시장의 하루",
      "display_text": "서울 · 시장의 하루",
      "copy_lock": false
    },
    {
      "content_id": "bowl-passed-copy",
      "source_ref": "author",
      "source_text": "건네는 마음",
      "display_text": "건네는 마음",
      "copy_lock": false
    },
    {
      "content_id": "geographic-connection-copy",
      "source_ref": "author",
      "source_text": "멀리, 그리고 가까이",
      "display_text": "멀리, 그리고 가까이",
      "copy_lock": false
    },
    {
      "content_id": "network-type-copy",
      "source_ref": "author",
      "source_text": "서로",
      "display_text": "서로",
      "copy_lock": false
    },
    {
      "content_id": "stream-breath-place",
      "source_ref": "author",
      "source_text": "서울 · 청계천",
      "display_text": "서울 · 청계천",
      "copy_lock": false
    },
    {
      "content_id": "type-path-copy",
      "source_ref": "author",
      "source_text": "동선",
      "display_text": "동선",
      "copy_lock": false
    },
    {
      "content_id": "type-light-copy",
      "source_ref": "author",
      "source_text": "빛",
      "display_text": "빛",
      "copy_lock": false
    },
    {
      "content_id": "type-road-copy",
      "source_ref": "author",
      "source_text": "길",
      "display_text": "길",
      "copy_lock": false
    },
    {
      "content_id": "type-people-copy",
      "source_ref": "author",
      "source_text": "사람",
      "display_text": "사람",
      "copy_lock": false
    },
    {
      "content_id": "type-acceleration-copy",
      "source_ref": "author",
      "source_text": "살아",
      "display_text": "살아",
      "copy_lock": false
    },
    {
      "content_id": "night-release-copy",
      "source_ref": "author",
      "source_text": "움직인다",
      "display_text": "움직인다",
      "copy_lock": false
    },
    {
      "content_id": "people-market-place",
      "source_ref": "author",
      "source_text": "도시를 채우는 것은",
      "display_text": "도시를 채우는 것은",
      "copy_lock": false
    },
    {
      "content_id": "people-stream-place",
      "source_ref": "author",
      "source_text": "결국, 우리의 하루",
      "display_text": "결국, 우리의 하루",
      "copy_lock": false
    },
    {
      "content_id": "human-thesis-copy",
      "source_ref": "author",
      "source_text": "서로의 하루가 만나는 곳",
      "display_text": "서로의 하루가 만나는 곳",
      "copy_lock": false
    },
    {
      "content_id": "final-title-copy",
      "source_ref": "author",
      "source_text": "도시의 맥박",
      "display_text": "도시의 맥박",
      "copy_lock": false
    }
  ],
  "required_content_ids": [
    "city-beat-copy",
    "opening-title-copy",
    "dawn-place",
    "day-crossing-place",
    "coastal-motion-copy",
    "crosswalk-response-place",
    "signal-sequence-copy",
    "market-arrival-place",
    "bowl-passed-copy",
    "geographic-connection-copy",
    "network-type-copy",
    "stream-breath-place",
    "type-path-copy",
    "type-light-copy",
    "type-road-copy",
    "type-people-copy",
    "type-acceleration-copy",
    "night-release-copy",
    "people-market-place",
    "people-stream-place",
    "human-thesis-copy",
    "final-title-copy"
  ],
  "events": [],
  "assets": [
    {
      "asset_id": "seoul-night-26690702",
      "kind": "video",
      "path": "assets/seoul-night-26690702.mp4",
      "sha256": "eddc747036280f17c15370d5fbc0cb7e9cbbb64096899c076637a078ecb28375",
      "bytes": 52408767,
      "width": 1920,
      "height": 1080,
      "duration": 18.85,
      "time_base": "1/15360",
      "avg_frame_rate": "60/1",
      "r_frame_rate": "60/1",
      "sample_aspect_ratio": "1:1",
      "rotation": 0,
      "color_space": "bt709",
      "color_transfer": "bt709",
      "color_primaries": "bt709",
      "audio": null,
      "provenance": "Source receipt verified at import",
      "rights": {
        "source_url": "https://www.pexels.com/video/a-busy-city-street-at-night-with-many-cars-26690702/",
        "license_url": "https://www.pexels.com/license/",
        "attribution": "Timo Volz / Pexels",
        "commercial": true,
        "adaptation": true,
        "raw_redistribution": false,
        "accessed_at": "2026-10-07",
        "location_review": "Seoul Station old red-brick facade and transport signs, first/middle/end source review."
      }
    },
    {
      "asset_id": "busan-coast-35003236",
      "kind": "video",
      "path": "assets/busan-coast-35003236.mp4",
      "sha256": "8d4e454789ec683790cbe88446ea65811052884440101b452a55ee807f8d37fa",
      "bytes": 5210973,
      "width": 1920,
      "height": 1080,
      "duration": 6.773433,
      "time_base": "1/30000",
      "avg_frame_rate": "30000/1001",
      "r_frame_rate": "30000/1001",
      "sample_aspect_ratio": "1:1",
      "rotation": 0,
      "color_space": "bt709",
      "color_transfer": "bt709",
      "color_primaries": "bt709",
      "audio": null,
      "provenance": "Source receipt verified at import",
      "rights": {
        "source_url": "https://www.pexels.com/video/scenic-tram-ride-by-the-ocean-in-busan-35003236/",
        "license_url": "https://www.pexels.com/license/",
        "attribution": "정규송 Nui MALAMA / Pexels",
        "commercial": true,
        "adaptation": true,
        "raw_redistribution": false,
        "accessed_at": "2026-10-07",
        "location_review": "Haeundae coast rail, sea and Gwangandaegyo visible. Use 해안열차 without asserting sky-capsule type."
      }
    },
    {
      "asset_id": "seoul-stream-31758112",
      "kind": "video",
      "path": "assets/seoul-stream-31758112.mp4",
      "sha256": "3556044fa1a59e5508c974fc01b15afe00001be25cd1f94531de3f169145cfe9",
      "bytes": 61525052,
      "width": 1920,
      "height": 1080,
      "duration": 33.2,
      "time_base": "1/15360",
      "avg_frame_rate": "30/1",
      "r_frame_rate": "30/1",
      "sample_aspect_ratio": "1:1",
      "rotation": 0,
      "color_space": "bt709",
      "color_transfer": "bt709",
      "color_primaries": "bt709",
      "audio": null,
      "provenance": "Source receipt verified at import",
      "rights": {
        "source_url": "https://www.pexels.com/video/cheonggyecheon-stream-in-seoul-during-spring-31758112/",
        "license_url": "https://www.pexels.com/license/",
        "attribution": "FREE VIDEO HAPPY / Pexels",
        "commercial": true,
        "adaptation": true,
        "raw_redistribution": false,
        "accessed_at": "2026-10-07",
        "location_review": "pending"
      }
    },
    {
      "asset_id": "the-lift",
      "kind": "audio",
      "path": "assets/the-lift.mp3",
      "sha256": "ea72d7433ffcc50b3e6d52ede277f96f553697b6ffae86dce10e0bbfdc809048",
      "provenance": "Downloaded from the composer official track page using its Download control",
      "rights": {
        "source_url": "https://incompetech.com/music/royalty-free/index.html?Search=Search&isrc=USUAN1500066",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "attribution": "The Lift by Kevin MacLeod (incompetech.com), licensed CC BY 4.0. Excerpted, edited, normalized and mixed with original sound effects.",
        "commercial": true,
        "adaptation": true,
        "raw_redistribution": false,
        "accessed_at": "2026-10-07"
      },
      "bpm": 133,
      "excerpt": 100,
      "selection": "pending same-screen listening comparison"
    },
    {
      "asset_id": "seoul-day-31727051",
      "kind": "video",
      "path": "assets/seoul-day-31727051.mp4",
      "sha256": "2a468829ba6c171d691f3e0f0c62f6cad657f50026cb3859d5e67dc7f8d1d47e",
      "bytes": 11134990,
      "width": 1920,
      "height": 1080,
      "duration": 13.5135,
      "time_base": "1/30000",
      "avg_frame_rate": "30000/1001",
      "r_frame_rate": "30000/1001",
      "sample_aspect_ratio": "1:1",
      "rotation": 0,
      "color_space": "bt709",
      "color_transfer": "bt709",
      "color_primaries": "bt709",
      "audio": null,
      "provenance": "Source receipt verified at import",
      "rights": {
        "source_url": "https://www.pexels.com/video/bustling-daytime-intersection-in-seoul-korea-31727051/",
        "license_url": "https://www.pexels.com/license/",
        "attribution": "FREE VIDEO HAPPY / Pexels",
        "commercial": true,
        "adaptation": true,
        "raw_redistribution": false,
        "accessed_at": "2026-10-07",
        "location_review": "Seoul central intersection: source Seoul description; visible Shinsegae facade, Bank of Korea corner and Korean signs. First/middle/last reviewed."
      }
    },
    {
      "asset_id": "seoul-market-36718310",
      "kind": "video",
      "path": "assets/seoul-market-36718310.mp4",
      "sha256": "47615a18510a1aeea21aad758d5a8ce00946143f5c1a11d68098f3c0f1067d9d",
      "bytes": 11909178,
      "width": 1920,
      "height": 1440,
      "duration": 10.233333,
      "time_base": "1/15360",
      "avg_frame_rate": "30/1",
      "r_frame_rate": "30/1",
      "sample_aspect_ratio": "1:1",
      "rotation": 0,
      "color_space": "smpte170m",
      "color_transfer": "bt709",
      "color_primaries": "smpte432",
      "audio": null,
      "provenance": "Source receipt verified at import",
      "rights": {
        "source_url": "https://www.pexels.com/video/bustling-street-market-in-seoul-south-korea-36718310/",
        "license_url": "https://www.pexels.com/license/",
        "attribution": "FREE VIDEO HAPPY / Pexels",
        "commercial": true,
        "adaptation": true,
        "raw_redistribution": false,
        "accessed_at": "2026-10-07",
        "location_review": "Source describes Seoul market; visible Gwangjang Market-style covered arcade and Korean stall signs. Use Seoul market label only; no narrower unverified label."
      }
    },
    {
      "asset_id": "seoul-dawn-7855642",
      "kind": "video",
      "path": "assets/seoul-dawn-7855642.mp4",
      "sha256": "ef912666b0fa04e30a7b8aeb1f02faecdb1b06a6366ca67154398ec991f636ef",
      "bytes": 3961224,
      "width": 1920,
      "height": 1080,
      "duration": 14.791667,
      "time_base": "1/24",
      "avg_frame_rate": "24/1",
      "r_frame_rate": "24/1",
      "sample_aspect_ratio": "1:1",
      "rotation": 0,
      "color_space": "bt709",
      "color_transfer": "bt709",
      "color_primaries": "bt709",
      "audio": {
        "index": 1,
        "sample_rate": 48000,
        "channels": 2
      },
      "provenance": "Source receipt verified at import",
      "rights": {
        "source_url": "https://www.pexels.com/video/the-sun-rising-behind-the-namsan-tower-7855642/",
        "license_url": "https://www.pexels.com/license/",
        "attribution": "Giang / Pexels",
        "commercial": true,
        "adaptation": true,
        "raw_redistribution": false,
        "accessed_at": "2026-10-07",
        "location_review": "Source description identifies Namsan Tower; distinctive tower silhouette confirmed in first/middle/end sunrise frames."
      }
    },
    {
      "asset_id": "city-bed-street-v1",
      "kind": "audio",
      "path": "assets/city-bed-street-v1.wav",
      "sha256": "a08291f54068a12f371aed545101f62458e65d08355d8e13817bfb787673b5a4",
      "provenance": "Original deterministic procedural ambience. Not a field recording.",
      "rights": {
        "source_url": "authored:city-pulse/city-bed-street-v1",
        "license_url": "https://opensource.org/license/mit",
        "attribution": "Original code-synthesized street texture; not a location recording.",
        "commercial": true,
        "adaptation": true,
        "raw_redistribution": true
      }
    },
    {
      "asset_id": "city-bed-river-v1",
      "kind": "audio",
      "path": "assets/city-bed-river-v1.wav",
      "sha256": "6e8d6d2ad9997e5b66ab87c952e30206d03471b737e8172d202683e09ba9a157",
      "provenance": "Original deterministic procedural ambience. Not a field recording.",
      "rights": {
        "source_url": "authored:city-pulse/city-bed-river-v1",
        "license_url": "https://opensource.org/license/mit",
        "attribution": "Original code-synthesized river texture; not a location recording.",
        "commercial": true,
        "adaptation": true,
        "raw_redistribution": true
      }
    },
    {
      "asset_id": "city-bed-wind-v1",
      "kind": "audio",
      "path": "assets/city-bed-wind-v1.wav",
      "sha256": "32f36444f22a3e918d5214de3d7e1d7ad55ebcec3e4463fac85879fa15b36f9d",
      "provenance": "Original deterministic procedural ambience. Not a field recording.",
      "rights": {
        "source_url": "authored:city-pulse/city-bed-wind-v1",
        "license_url": "https://opensource.org/license/mit",
        "attribution": "Original code-synthesized wind texture; not a location recording.",
        "commercial": true,
        "adaptation": true,
        "raw_redistribution": true
      }
    },
    {
      "asset_id": "city-bed-room-v1",
      "kind": "audio",
      "path": "assets/city-bed-room-v1.wav",
      "sha256": "1f855c7107309ca35389914f1e6ae4a266c3e6a846afc24dfd49c71edaf3786a",
      "provenance": "Original deterministic procedural ambience. Not a field recording.",
      "rights": {
        "source_url": "authored:city-pulse/city-bed-room-v1",
        "license_url": "https://opensource.org/license/mit",
        "attribution": "Original code-synthesized room texture; not a location recording.",
        "commercial": true,
        "adaptation": true,
        "raw_redistribution": true
      }
    }
  ],
  "audio": {
    "bpm": 133,
    "motif": [
      50
    ],
    "sections": [
      {
        "start": 0,
        "end": 180,
        "energy": 0
      }
    ],
    "cues": [
      {
        "id": "first-beat",
        "kind": "impact",
        "time": 0.08,
        "duration": 0.8,
        "amp": 0.6,
        "pan": 0
      },
      {
        "id": "title-intro",
        "kind": "whoosh",
        "time": 9,
        "duration": 0.6,
        "amp": 0.45,
        "pan": 0
      },
      {
        "id": "card-tag",
        "kind": "chime",
        "time": 31.25,
        "duration": 0.55,
        "amp": 0.45,
        "pan": 0
      },
      {
        "id": "flap-0",
        "kind": "key",
        "time": 34.1,
        "duration": 0.12,
        "amp": 0.33,
        "pan": -0.6
      },
      {
        "id": "flap-1",
        "kind": "key",
        "time": 34.185,
        "duration": 0.12,
        "amp": 0.33,
        "pan": -0.5
      },
      {
        "id": "flap-2",
        "kind": "key",
        "time": 34.27,
        "duration": 0.12,
        "amp": 0.33,
        "pan": -0.39999999999999997
      },
      {
        "id": "flap-3",
        "kind": "key",
        "time": 34.355000000000004,
        "duration": 0.12,
        "amp": 0.33,
        "pan": -0.29999999999999993
      },
      {
        "id": "flap-4",
        "kind": "key",
        "time": 34.440000000000005,
        "duration": 0.12,
        "amp": 0.33,
        "pan": -0.19999999999999996
      },
      {
        "id": "flap-5",
        "kind": "key",
        "time": 34.525,
        "duration": 0.12,
        "amp": 0.33,
        "pan": -0.09999999999999998
      },
      {
        "id": "flap-6",
        "kind": "key",
        "time": 34.61,
        "duration": 0.12,
        "amp": 0.33,
        "pan": 1.1102230246251565e-16
      },
      {
        "id": "flap-7",
        "kind": "key",
        "time": 34.695,
        "duration": 0.12,
        "amp": 0.33,
        "pan": 0.10000000000000009
      },
      {
        "id": "flap-8",
        "kind": "key",
        "time": 34.78,
        "duration": 0.12,
        "amp": 0.33,
        "pan": 0.20000000000000007
      },
      {
        "id": "flap-9",
        "kind": "key",
        "time": 34.865,
        "duration": 0.12,
        "amp": 0.33,
        "pan": 0.30000000000000004
      },
      {
        "id": "flap-10",
        "kind": "key",
        "time": 34.95,
        "duration": 0.12,
        "amp": 0.33,
        "pan": 0.4
      },
      {
        "id": "flap-11",
        "kind": "key",
        "time": 35.035000000000004,
        "duration": 0.12,
        "amp": 0.33,
        "pan": 0.5000000000000001
      },
      {
        "id": "flap-12",
        "kind": "key",
        "time": 35.120000000000005,
        "duration": 0.12,
        "amp": 0.33,
        "pan": 0.6000000000000002
      },
      {
        "id": "board-rail",
        "kind": "whoosh",
        "time": 38.2,
        "duration": 0.8,
        "amp": 0.4,
        "pan": -0.3
      },
      {
        "id": "train-pass",
        "kind": "passby",
        "time": 43.9,
        "duration": 2.5,
        "amp": 0.6,
        "pan": 0
      },
      {
        "id": "green-signal",
        "kind": "tick",
        "time": 55.1,
        "duration": 0.12,
        "amp": 0.4,
        "pan": 0
      },
      {
        "id": "knife-71.1",
        "kind": "shear",
        "time": 71.1,
        "duration": 0.16,
        "amp": 0.38,
        "pan": 0
      },
      {
        "id": "knife-72",
        "kind": "shear",
        "time": 72,
        "duration": 0.16,
        "amp": 0.38,
        "pan": 0
      },
      {
        "id": "knife-72.9",
        "kind": "shear",
        "time": 72.9,
        "duration": 0.16,
        "amp": 0.38,
        "pan": 0
      },
      {
        "id": "bowl-place",
        "kind": "press",
        "time": 82,
        "duration": 0.35,
        "amp": 0.38,
        "pan": 0
      },
      {
        "id": "map-join",
        "kind": "chime",
        "time": 88,
        "duration": 0.7,
        "amp": 0.28,
        "pan": 0
      },
      {
        "id": "train-surge",
        "kind": "passby",
        "time": 123,
        "duration": 1.8,
        "amp": 0.8,
        "pan": 0
      },
      {
        "id": "type-125",
        "kind": "whoosh",
        "time": 125,
        "duration": 0.3,
        "amp": 0.42,
        "pan": 0
      },
      {
        "id": "type-134",
        "kind": "whoosh",
        "time": 134,
        "duration": 0.3,
        "amp": 0.42,
        "pan": 0
      },
      {
        "id": "type-135",
        "kind": "whoosh",
        "time": 135,
        "duration": 0.3,
        "amp": 0.42,
        "pan": 0
      },
      {
        "id": "type-136",
        "kind": "whoosh",
        "time": 136,
        "duration": 0.3,
        "amp": 0.42,
        "pan": 0
      },
      {
        "id": "type-137",
        "kind": "whoosh",
        "time": 137,
        "duration": 0.3,
        "amp": 0.42,
        "pan": 0
      },
      {
        "id": "type-138.2",
        "kind": "whoosh",
        "time": 138.2,
        "duration": 0.3,
        "amp": 0.42,
        "pan": 0
      },
      {
        "id": "step-146",
        "kind": "footstep",
        "time": 146,
        "duration": 0.2,
        "amp": 0.4,
        "pan": -0.25
      },
      {
        "id": "step-146.5",
        "kind": "footstep",
        "time": 146.5,
        "duration": 0.2,
        "amp": 0.4,
        "pan": 0.25
      },
      {
        "id": "step-147",
        "kind": "footstep",
        "time": 147,
        "duration": 0.2,
        "amp": 0.4,
        "pan": -0.25
      },
      {
        "id": "step-147.5",
        "kind": "footstep",
        "time": 147.5,
        "duration": 0.2,
        "amp": 0.4,
        "pan": 0.25
      },
      {
        "id": "step-152",
        "kind": "footstep",
        "time": 152,
        "duration": 0.2,
        "amp": 0.4,
        "pan": -0.25
      },
      {
        "id": "step-152.5",
        "kind": "footstep",
        "time": 152.5,
        "duration": 0.2,
        "amp": 0.4,
        "pan": 0.25
      },
      {
        "id": "step-153",
        "kind": "footstep",
        "time": 153,
        "duration": 0.2,
        "amp": 0.4,
        "pan": -0.25
      },
      {
        "id": "step-153.5",
        "kind": "footstep",
        "time": 153.5,
        "duration": 0.2,
        "amp": 0.4,
        "pan": 0.25
      },
      {
        "id": "ending-title",
        "kind": "chime",
        "time": 175,
        "duration": 1.4,
        "amp": 0.32,
        "pan": 0
      }
    ],
    "clips": [
      {
        "asset_id": "the-lift",
        "bus": "music",
        "start": 0,
        "source_in": 100,
        "duration": 172,
        "gain_db": -8,
        "fade_in": 2,
        "fade_out": 4
      },
      {
        "asset_id": "city-bed-wind-v1",
        "bus": "ambience",
        "start": 12,
        "source_in": 0,
        "duration": 18,
        "gain_db": -3,
        "fade_in": 0.7,
        "fade_out": 1
      },
      {
        "asset_id": "city-bed-street-v1",
        "bus": "ambience",
        "start": 26,
        "source_in": 0,
        "duration": 22,
        "gain_db": -7,
        "fade_in": 0.7,
        "fade_out": 1
      },
      {
        "asset_id": "city-bed-street-v1",
        "bus": "ambience",
        "start": 48,
        "source_in": 0,
        "duration": 18,
        "gain_db": -9,
        "fade_in": 0.7,
        "fade_out": 1
      },
      {
        "asset_id": "city-bed-room-v1",
        "bus": "ambience",
        "start": 66,
        "source_in": 0,
        "duration": 18,
        "gain_db": -4,
        "fade_in": 0.7,
        "fade_out": 1
      },
      {
        "asset_id": "city-bed-river-v1",
        "bus": "ambience",
        "start": 102,
        "source_in": 0,
        "duration": 18,
        "gain_db": 1,
        "fade_in": 0.7,
        "fade_out": 1
      },
      {
        "asset_id": "city-bed-street-v1",
        "bus": "ambience",
        "start": 120,
        "source_in": 0,
        "duration": 25,
        "gain_db": -7,
        "fade_in": 0.7,
        "fade_out": 1
      },
      {
        "asset_id": "city-bed-room-v1",
        "bus": "ambience",
        "start": 145,
        "source_in": 0,
        "duration": 17,
        "gain_db": -4,
        "fade_in": 0.7,
        "fade_out": 1
      },
      {
        "asset_id": "city-bed-wind-v1",
        "bus": "ambience",
        "start": 162,
        "source_in": 0,
        "duration": 11.2,
        "gain_db": -10,
        "fade_in": 0.7,
        "fade_out": 1
      }
    ],
    "bus_envelopes": {
      "music": [
        [
          0,
          0.45
        ],
        [
          12,
          0.7
        ],
        [
          30,
          1
        ],
        [
          66,
          0.72
        ],
        [
          84,
          0.9
        ],
        [
          101,
          0.85
        ],
        [
          103,
          0.18
        ],
        [
          117,
          0.18
        ],
        [
          120,
          1
        ],
        [
          142,
          1
        ],
        [
          145,
          0.6
        ],
        [
          162,
          0.5
        ],
        [
          168,
          0.32
        ],
        [
          172,
          0
        ],
        [
          180,
          0
        ]
      ],
      "sfx": [
        [
          0,
          1
        ],
        [
          172.9,
          1
        ],
        [
          173.2,
          0
        ],
        [
          175,
          0
        ],
        [
          175.00002,
          1
        ],
        [
          178,
          1
        ],
        [
          178.5,
          0
        ],
        [
          180,
          0
        ]
      ],
      "ambience": [
        [
          0,
          1
        ],
        [
          172.7,
          1
        ],
        [
          173.2,
          0
        ],
        [
          180,
          0
        ]
      ],
      "voice": [
        [
          0,
          0
        ],
        [
          180,
          0
        ]
      ]
    },
    "mix": {
      "sfx_gain_db": 1,
      "ambience_gain_db": -3,
      "voice_gain_db": 0,
      "duck_sfx": true,
      "duck_voice": false
    },
    "loudness": {
      "integrated": -16,
      "true_peak": -1.5
    },
    "ending": {
      "version": "event-ending-v2",
      "event_scene": "closing-event",
      "event_layer": "converging-line",
      "event_property": "draw",
      "event_value": 1,
      "event_time": 171.5,
      "music_stop": 172,
      "quiet_time": 173.2,
      "title_scene": "final-title",
      "title_layer": "main-copy",
      "title_time": 175,
      "tail_silence": 178.5,
      "title_cue_ids": [
        "ending-title"
      ]
    },
    "composition": "Working music A: The Lift,133BPM, Kevin MacLeod CC BY4.0. No user candidate choice recorded. New event SFX and procedural ambience. All ambience synthesized; no location-recording claim.",
    "silence": [
      {
        "start": 173.2,
        "end": 175
      },
      {
        "start": 178.5,
        "end": 180
      }
    ]
  },
  "scenes": [
    {
      "id": "first-signal",
      "start": 0,
      "end": 90,
      "mode": "composite",
      "content_ids": [],
      "shot_role": "action",
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07111a",
        "defs": "",
        "layers": [
          {
            "id": "field",
            "kind": "svg",
            "svg": "<path d=\"M0 0V1080\" stroke=\"#142734\" stroke-width=\"1\"/><path d=\"M137 0V1080\" stroke=\"#142734\" stroke-width=\"1\"/><path d=\"M274 0V1080\" stroke=\"#142734\" stroke-width=\"1\"/><path d=\"M411 0V1080\" stroke=\"#142734\" stroke-width=\"1\"/><path d=\"M548 0V1080\" stroke=\"#142734\" stroke-width=\"1\"/><path d=\"M685 0V1080\" stroke=\"#142734\" stroke-width=\"1\"/><path d=\"M822 0V1080\" stroke=\"#142734\" stroke-width=\"1\"/><path d=\"M959 0V1080\" stroke=\"#142734\" stroke-width=\"1\"/><path d=\"M1096 0V1080\" stroke=\"#142734\" stroke-width=\"1\"/><path d=\"M1233 0V1080\" stroke=\"#142734\" stroke-width=\"1\"/><path d=\"M1370 0V1080\" stroke=\"#142734\" stroke-width=\"1\"/><path d=\"M1507 0V1080\" stroke=\"#142734\" stroke-width=\"1\"/><path d=\"M1644 0V1080\" stroke=\"#142734\" stroke-width=\"1\"/><path d=\"M1781 0V1080\" stroke=\"#142734\" stroke-width=\"1\"/><path d=\"M1918 0V1080\" stroke=\"#142734\" stroke-width=\"1\"/>"
          },
          {
            "id": "pulse-line",
            "kind": "svg",
            "svg": "<path d=\"M-50 540H720L810 540 858 435 908 655 960 460 1007 540H1970\" pathLength=\"1\" fill=\"none\" stroke=\"#7ed4fa\" stroke-width=\"4\"/>",
            "draw": 0,
            "keyframes": [
              {
                "at": 1.1,
                "draw": 1,
                "ease": "linear"
              },
              {
                "at": 2.3,
                "draw": 1
              },
              {
                "at": 3,
                "opacity": 0
              }
            ]
          },
          {
            "id": "sparks-0",
            "kind": "svg",
            "svg": "<circle cx=\"960\" cy=\"540\" r=\"3.8872213636059314\" fill=\"#7ed4fa\"/>",
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.01,
                "opacity": 1
              },
              {
                "at": 2.8,
                "x": -627.850147330502,
                "y": -44.375659325872824,
                "opacity": 0,
                "ease": "out"
              }
            ]
          },
          {
            "id": "sparks-1",
            "kind": "svg",
            "svg": "<circle cx=\"960\" cy=\"540\" r=\"2.4895693557336926\" fill=\"#7ed4fa\"/>",
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.01,
                "opacity": 1
              },
              {
                "at": 2.8,
                "x": 552.1304469319817,
                "y": -181.36885573116697,
                "opacity": 0,
                "ease": "out"
              }
            ]
          },
          {
            "id": "sparks-2",
            "kind": "svg",
            "svg": "<circle cx=\"960\" cy=\"540\" r=\"3.0865684819873422\" fill=\"#7ed4fa\"/>",
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.01,
                "opacity": 1
              },
              {
                "at": 2.8,
                "x": -264.5304355062002,
                "y": 248.35166831157306,
                "opacity": 0,
                "ease": "out"
              }
            ]
          },
          {
            "id": "sparks-3",
            "kind": "svg",
            "svg": "<circle cx=\"960\" cy=\"540\" r=\"3.8626183732412755\" fill=\"#7ed4fa\"/>",
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.01,
                "opacity": 1
              },
              {
                "at": 2.8,
                "x": -516.1303627027817,
                "y": 548.0477892362701,
                "opacity": 0,
                "ease": "out"
              }
            ]
          },
          {
            "id": "sparks-4",
            "kind": "svg",
            "svg": "<circle cx=\"960\" cy=\"540\" r=\"1.3560749276075512\" fill=\"#7ed4fa\"/>",
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.01,
                "opacity": 1
              },
              {
                "at": 2.8,
                "x": 248.37051144104387,
                "y": 577.0093029981164,
                "opacity": 0,
                "ease": "out"
              }
            ]
          },
          {
            "id": "sparks-5",
            "kind": "svg",
            "svg": "<circle cx=\"960\" cy=\"540\" r=\"1.3116891775280237\" fill=\"#7ed4fa\"/>",
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.01,
                "opacity": 1
              },
              {
                "at": 2.8,
                "x": -487.48525240304537,
                "y": 184.69567519406846,
                "opacity": 0,
                "ease": "out"
              }
            ]
          },
          {
            "id": "sparks-6",
            "kind": "svg",
            "svg": "<circle cx=\"960\" cy=\"540\" r=\"1.589841992361471\" fill=\"#7ed4fa\"/>",
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.01,
                "opacity": 1
              },
              {
                "at": 2.8,
                "x": -313.56940652711256,
                "y": 298.9061924402388,
                "opacity": 0,
                "ease": "out"
              }
            ]
          },
          {
            "id": "sparks-7",
            "kind": "svg",
            "svg": "<circle cx=\"960\" cy=\"540\" r=\"1.482572136912495\" fill=\"#7ed4fa\"/>",
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.01,
                "opacity": 1
              },
              {
                "at": 2.8,
                "x": 256.0313119086276,
                "y": 353.2353593157429,
                "opacity": 0,
                "ease": "out"
              }
            ]
          },
          {
            "id": "sparks-8",
            "kind": "svg",
            "svg": "<circle cx=\"960\" cy=\"540\" r=\"2.5171805762220174\" fill=\"#7ed4fa\"/>",
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.01,
                "opacity": 1
              },
              {
                "at": 2.8,
                "x": -500.03675050158256,
                "y": 568.6235698927946,
                "opacity": 0,
                "ease": "out"
              }
            ]
          },
          {
            "id": "sparks-9",
            "kind": "svg",
            "svg": "<circle cx=\"960\" cy=\"540\" r=\"2.2757609030231833\" fill=\"#7ed4fa\"/>",
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.01,
                "opacity": 1
              },
              {
                "at": 2.8,
                "x": 47.12286437339596,
                "y": 519.8824895688784,
                "opacity": 0,
                "ease": "out"
              }
            ]
          },
          {
            "id": "sparks-10",
            "kind": "svg",
            "svg": "<circle cx=\"960\" cy=\"540\" r=\"1.967971065780148\" fill=\"#7ed4fa\"/>",
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.01,
                "opacity": 1
              },
              {
                "at": 2.8,
                "x": -373.17698063490195,
                "y": -100.25101365445076,
                "opacity": 0,
                "ease": "out"
              }
            ]
          },
          {
            "id": "sparks-11",
            "kind": "svg",
            "svg": "<circle cx=\"960\" cy=\"540\" r=\"3.33136337576434\" fill=\"#7ed4fa\"/>",
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.01,
                "opacity": 1
              },
              {
                "at": 2.8,
                "x": 320.18535114310805,
                "y": -188.02749194921893,
                "opacity": 0,
                "ease": "out"
              }
            ]
          },
          {
            "id": "sparks-12",
            "kind": "svg",
            "svg": "<circle cx=\"960\" cy=\"540\" r=\"3.6214674266520888\" fill=\"#7ed4fa\"/>",
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.01,
                "opacity": 1
              },
              {
                "at": 2.8,
                "x": 115.71088694604757,
                "y": -673.4141164927634,
                "opacity": 0,
                "ease": "out"
              }
            ]
          },
          {
            "id": "sparks-13",
            "kind": "svg",
            "svg": "<circle cx=\"960\" cy=\"540\" r=\"3.164388034492731\" fill=\"#7ed4fa\"/>",
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.01,
                "opacity": 1
              },
              {
                "at": 2.8,
                "x": -379.09002960929746,
                "y": -247.93954295153884,
                "opacity": 0,
                "ease": "out"
              }
            ]
          },
          {
            "id": "sparks-14",
            "kind": "svg",
            "svg": "<circle cx=\"960\" cy=\"540\" r=\"3.6219683613162488\" fill=\"#7ed4fa\"/>",
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.01,
                "opacity": 1
              },
              {
                "at": 2.8,
                "x": 624.5271811007137,
                "y": -451.11699264712877,
                "opacity": 0,
                "ease": "out"
              }
            ]
          },
          {
            "id": "sparks-15",
            "kind": "svg",
            "svg": "<circle cx=\"960\" cy=\"540\" r=\"1.6429105182178319\" fill=\"#7ed4fa\"/>",
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.01,
                "opacity": 1
              },
              {
                "at": 2.8,
                "x": -745.2465586738858,
                "y": -149.98196201211314,
                "opacity": 0,
                "ease": "out"
              }
            ]
          },
          {
            "id": "sparks-16",
            "kind": "svg",
            "svg": "<circle cx=\"960\" cy=\"540\" r=\"3.057083071442321\" fill=\"#7ed4fa\"/>",
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.01,
                "opacity": 1
              },
              {
                "at": 2.8,
                "x": 136.88904867415926,
                "y": -729.7093423228082,
                "opacity": 0,
                "ease": "out"
              }
            ]
          },
          {
            "id": "sparks-17",
            "kind": "svg",
            "svg": "<circle cx=\"960\" cy=\"540\" r=\"2.235023775137961\" fill=\"#7ed4fa\"/>",
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.01,
                "opacity": 1
              },
              {
                "at": 2.8,
                "x": -424.1518596323966,
                "y": -486.6184276376413,
                "opacity": 0,
                "ease": "out"
              }
            ]
          },
          {
            "id": "signal-0",
            "kind": "svg",
            "svg": "<circle cx=\"960\" cy=\"540\" r=\"13\" fill=\"#ffad64\"/>",
            "scale": 1,
            "keyframes": [
              {
                "at": 0.5599999999999999,
                "scale": 1.12
              },
              {
                "at": 1.4,
                "scale": 1
              }
            ]
          },
          {
            "id": "index",
            "kind": "text",
            "text": "01 / 첫 박동",
            "position": [
              92,
              104
            ],
            "align": "start",
            "font": "Pretendard",
            "size": 24,
            "weight": 500,
            "color": "#7ed4fa",
            "tracking": 4
          },
          {
            "id": "whisper",
            "kind": "text",
            "text": "움직임이 시작되는 순간",
            "position": [
              960,
              928
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 32,
            "weight": 450,
            "color": "#eef5f1",
            "opacity": 0,
            "keyframes": [
              {
                "at": 1.7,
                "opacity": 0
              },
              {
                "at": 2.2,
                "opacity": 1
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "어두운 공간에서 신호 하나가 켜지고, 선을 따라 퍼진다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "어두운 공간에서 신호 하나가 켜지고, 선을 따라 퍼진다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "field",
              "pulse-line",
              "sparks-0",
              "sparks-1",
              "sparks-2",
              "sparks-3",
              "sparks-4",
              "sparks-5",
              "sparks-6",
              "sparks-7",
              "sparks-8",
              "sparks-9",
              "sparks-10",
              "sparks-11",
              "sparks-12",
              "sparks-13",
              "sparks-14",
              "sparks-15",
              "sparks-16",
              "sparks-17",
              "signal-0"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              3
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "신호의 푸른 점을 서울역의 불빛으로 연결한다."
        ],
        "media_reason": "어두운 공간에서 신호 하나가 켜지고, 선을 따라 퍼진다.",
        "required_footage_conditions": "Korean source place verified; subject readable within frame; no false same-day implication",
        "good_range": "Selected source_in and duration in bound video layer",
        "text_space": "Deliberate composition; final playback review pending",
        "sound_role": "Source sounds unavailable for these clips; custom effects are illustrative, not claimed field recordings"
      }
    },
    {
      "id": "city-beat",
      "start": 90,
      "end": 270,
      "mode": "composite",
      "content_ids": [
        "city-beat-copy"
      ],
      "shot_role": "reading",
      "reading_windows": [
        {
          "content_id": "city-beat-copy",
          "start": 0.5,
          "end": 5.85
        }
      ],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07111a",
        "defs": "<linearGradient id=\"shade\" x2=\"1\" y2=\"0\"><stop stop-color=\"#04131f\" stop-opacity=\".65\"/><stop offset=\"1\" stop-color=\"#04131f\" stop-opacity=\".05\"/></linearGradient>",
        "layers": [
          {
            "id": "seoul-station",
            "kind": "video",
            "asset_id": "seoul-night-26690702",
            "source_in": 3,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          },
          {
            "id": "shade",
            "kind": "svg",
            "svg": "<rect width=\"1920\" height=\"1080\" fill=\"url(#shade)\"/>"
          },
          {
            "id": "main-copy",
            "kind": "text",
            "position": [
              120,
              764
            ],
            "align": "start",
            "font": "Pretendard",
            "size": 550,
            "weight": 900,
            "color": "#eef5f1",
            "tracking": -42,
            "y": 75,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.55,
                "y": 0,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 3.7,
                "y": 0,
                "opacity": 1
              },
              {
                "at": 4.25,
                "y": -90,
                "opacity": 0
              }
            ],
            "content_id": "city-beat-copy"
          },
          {
            "id": "city-word",
            "kind": "text",
            "text": "도시는",
            "position": [
              1460,
              207
            ],
            "align": "start",
            "font": "Pretendard",
            "size": 74,
            "weight": 500,
            "color": "#eef5f1",
            "tracking": -3,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.8,
                "opacity": 1
              }
            ]
          },
          {
            "id": "city-word-2",
            "kind": "text",
            "text": "움직인다.",
            "position": [
              1460,
              286
            ],
            "align": "start",
            "font": "Pretendard",
            "size": 74,
            "weight": 500,
            "color": "#eef5f1",
            "tracking": -3,
            "opacity": 0,
            "keyframes": [
              {
                "at": 1.2,
                "opacity": 1
              }
            ]
          },
          {
            "id": "meter",
            "kind": "svg",
            "svg": "<rect x=\"125\" y=\"918\" width=\"5\" height=\"12\" fill=\"#ffad64\"/><rect x=\"138\" y=\"913\" width=\"5\" height=\"17\" fill=\"#ffad64\"/><rect x=\"151\" y=\"908\" width=\"5\" height=\"22\" fill=\"#ffad64\"/><rect x=\"164\" y=\"903\" width=\"5\" height=\"27\" fill=\"#ffad64\"/><rect x=\"177\" y=\"898\" width=\"5\" height=\"32\" fill=\"#ffad64\"/><rect x=\"190\" y=\"893\" width=\"5\" height=\"37\" fill=\"#ffad64\"/><rect x=\"203\" y=\"888\" width=\"5\" height=\"42\" fill=\"#ffad64\"/><rect x=\"216\" y=\"883\" width=\"5\" height=\"47\" fill=\"#ffad64\"/><rect x=\"229\" y=\"878\" width=\"5\" height=\"52\" fill=\"#ffad64\"/><rect x=\"242\" y=\"918\" width=\"5\" height=\"12\" fill=\"#ffad64\"/><rect x=\"255\" y=\"913\" width=\"5\" height=\"17\" fill=\"#ffad64\"/><rect x=\"268\" y=\"908\" width=\"5\" height=\"22\" fill=\"#ffad64\"/><rect x=\"281\" y=\"903\" width=\"5\" height=\"27\" fill=\"#ffad64\"/><rect x=\"294\" y=\"898\" width=\"5\" height=\"32\" fill=\"#ffad64\"/><rect x=\"307\" y=\"893\" width=\"5\" height=\"37\" fill=\"#ffad64\"/><rect x=\"320\" y=\"888\" width=\"5\" height=\"42\" fill=\"#ffad64\"/><rect x=\"333\" y=\"883\" width=\"5\" height=\"47\" fill=\"#ffad64\"/><rect x=\"346\" y=\"878\" width=\"5\" height=\"52\" fill=\"#ffad64\"/><rect x=\"359\" y=\"918\" width=\"5\" height=\"12\" fill=\"#ffad64\"/><rect x=\"372\" y=\"913\" width=\"5\" height=\"17\" fill=\"#ffad64\"/><rect x=\"385\" y=\"908\" width=\"5\" height=\"22\" fill=\"#ffad64\"/><rect x=\"398\" y=\"903\" width=\"5\" height=\"27\" fill=\"#ffad64\"/><rect x=\"411\" y=\"898\" width=\"5\" height=\"32\" fill=\"#ffad64\"/><rect x=\"424\" y=\"893\" width=\"5\" height=\"37\" fill=\"#ffad64\"/><rect x=\"437\" y=\"888\" width=\"5\" height=\"42\" fill=\"#ffad64\"/><rect x=\"450\" y=\"883\" width=\"5\" height=\"47\" fill=\"#ffad64\"/><rect x=\"463\" y=\"878\" width=\"5\" height=\"52\" fill=\"#ffad64\"/><rect x=\"476\" y=\"918\" width=\"5\" height=\"12\" fill=\"#ffad64\"/><rect x=\"489\" y=\"913\" width=\"5\" height=\"17\" fill=\"#ffad64\"/><rect x=\"502\" y=\"908\" width=\"5\" height=\"22\" fill=\"#ffad64\"/><rect x=\"515\" y=\"903\" width=\"5\" height=\"27\" fill=\"#ffad64\"/><rect x=\"528\" y=\"898\" width=\"5\" height=\"32\" fill=\"#ffad64\"/><rect x=\"541\" y=\"893\" width=\"5\" height=\"37\" fill=\"#ffad64\"/><rect x=\"554\" y=\"888\" width=\"5\" height=\"42\" fill=\"#ffad64\"/><rect x=\"567\" y=\"883\" width=\"5\" height=\"47\" fill=\"#ffad64\"/><rect x=\"580\" y=\"878\" width=\"5\" height=\"52\" fill=\"#ffad64\"/><rect x=\"593\" y=\"918\" width=\"5\" height=\"12\" fill=\"#ffad64\"/><rect x=\"606\" y=\"913\" width=\"5\" height=\"17\" fill=\"#ffad64\"/><rect x=\"619\" y=\"908\" width=\"5\" height=\"22\" fill=\"#ffad64\"/><rect x=\"632\" y=\"903\" width=\"5\" height=\"27\" fill=\"#ffad64\"/><rect x=\"645\" y=\"898\" width=\"5\" height=\"32\" fill=\"#ffad64\"/><rect x=\"658\" y=\"893\" width=\"5\" height=\"37\" fill=\"#ffad64\"/>",
            "reveal_rect": [
              125,
              870,
              570,
              65
            ],
            "reveal": 0,
            "keyframes": [
              {
                "at": 2.6,
                "reveal": 1,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "place",
            "kind": "text",
            "text": "SEOUL / 서울역",
            "position": [
              1810,
              988
            ],
            "align": "end",
            "font": "Pretendard",
            "size": 24,
            "weight": 450,
            "color": "#eef5f1",
            "tracking": 2
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "서울역 앞 차량들이 실제로 흐르는 동안 커다란 활자가 같은 박동으로 등장한다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "서울역 앞 차량들이 실제로 흐르는 동안 커다란 활자가 같은 박동으로 등장한다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "seoul-station",
              "shade",
              "meter"
            ]
          }
        ],
        "content_links": [
          {
            "content_id": "city-beat-copy",
            "shown_by": [
              "subject"
            ],
            "reason": "문장에 해당하는 대상과 동작이 화면에 나타난다."
          }
        ],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              6
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "서울이라는 장소 이름이 다음 출발 안내판의 출발지로 이어진다."
        ],
        "media_reason": "서울역 앞 차량들이 실제로 흐르는 동안 커다란 활자가 같은 박동으로 등장한다.",
        "required_footage_conditions": "Korean source place verified; subject readable within frame; no false same-day implication",
        "good_range": "Selected source_in and duration in bound video layer",
        "text_space": "Deliberate composition; final playback review pending",
        "sound_role": "Source sounds unavailable for these clips; custom effects are illustrative, not claimed field recordings"
      }
    },
    {
      "id": "opening-title",
      "start": 270,
      "end": 360,
      "mode": "composite",
      "content_ids": [
        "opening-title-copy"
      ],
      "shot_role": "reading",
      "reading_windows": [
        {
          "content_id": "opening-title-copy",
          "start": 0.25,
          "end": 2.9
        }
      ],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "fine-grid",
            "kind": "svg",
            "svg": "<path d=\"M0 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M90 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M180 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M270 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M360 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M450 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M540 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M630 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M720 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M810 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M900 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M990 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1080 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1170 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1260 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1350 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1440 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1530 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1620 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1710 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1800 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1890 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1980 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M2070 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 0H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 90H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 180H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 270H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 360H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 450H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 540H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 630H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 720H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 810H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 900H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 990H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 1080H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 1170H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>",
            "opacity": 0.12
          },
          {
            "id": "horizon",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M100 600H830L875 430 930 700 990 300 1050 600H1820\" fill=\"none\" stroke=\"#e5b46c\" stroke-width=\"4\" stroke-linecap=\"round\"/>",
            "draw": 0,
            "keyframes": [
              {
                "at": 1.4,
                "draw": 1,
                "ease": "smooth"
              }
            ]
          },
          {
            "id": "main-copy",
            "kind": "text",
            "position": [
              960,
              420
            ],
            "size": 116,
            "font": "Pretendard",
            "weight": 800,
            "color": "#d8edf0",
            "align": "middle",
            "content_id": "opening-title-copy"
          },
          {
            "id": "small",
            "kind": "text",
            "text": "SEOUL × BUSAN",
            "position": [
              960,
              830
            ],
            "size": 28,
            "font": "Pretendard",
            "weight": 650,
            "color": "#e5b46c",
            "align": "middle",
            "tracking": 8
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "도시의 박동선이 수평선으로 정리된다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "도시의 박동선이 수평선으로 정리된다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "horizon"
            ]
          }
        ],
        "content_links": [
          {
            "content_id": "opening-title-copy",
            "shown_by": [
              "subject"
            ],
            "reason": "문장에 해당하는 대상과 동작이 화면에 나타난다."
          }
        ],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              3
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "세부 구조와 작동 원리를 직접 그려서 보여준다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "dawn",
      "start": 360,
      "end": 600,
      "mode": "composite",
      "content_ids": [
        "dawn-place"
      ],
      "shot_role": "reading",
      "reading_windows": [
        {
          "content_id": "dawn-place",
          "start": 0.5,
          "end": 7.9
        }
      ],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "seoul-dawn-7855642",
            "source_in": 0,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          },
          {
            "id": "grade",
            "kind": "svg",
            "svg": "<defs><linearGradient id=\"grade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#07151d\" stop-opacity=\".02\"/><stop offset=\"1\" stop-color=\"#020d13\" stop-opacity=\".65\"/></linearGradient></defs><rect width=\"1920\" height=\"1080\" fill=\"url(#grade)\"/>"
          },
          {
            "id": "dawn-word",
            "kind": "text",
            "text": "깨어나다",
            "position": [
              120,
              820
            ],
            "size": 150,
            "font": "Pretendard",
            "weight": 850,
            "color": "#d8edf0",
            "align": "start",
            "opacity": 0,
            "keyframes": [
              {
                "at": 1.5,
                "opacity": 1
              }
            ]
          },
          {
            "id": "dawn-lower-third-reveal-caption",
            "kind": "text",
            "content_id": "dawn-place",
            "position": [
              110,
              970
            ],
            "align": "start",
            "size": 36,
            "color": "#d8edf0",
            "opacity": 0,
            "y": 30,
            "keyframes": [
              {
                "at": 0.4,
                "y": 0,
                "opacity": 1
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "서울 · 남산의 새벽",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "서울 · 남산의 새벽",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [
          {
            "content_id": "dawn-place",
            "shown_by": [
              "subject"
            ],
            "reason": "문장에 해당하는 대상과 동작이 화면에 나타난다."
          }
        ],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              8
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "검증된 장소의 실제 움직임과 그래픽이 같은 방향을 유지한다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "windows-open",
      "start": 600,
      "end": 780,
      "mode": "composite",
      "content_ids": [],
      "shot_role": "action",
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "facade",
            "kind": "svg",
            "svg": "<rect x=\"210\" y=\"80\" width=\"1500\" height=\"1000\" rx=\"7\" fill=\"#203847\"/><path d=\"M210 80H1710V160H210Z\" fill=\"#405867\"/><rect x=\"300\" y=\"240\" width=\"156\" height=\"178\" fill=\"#071722\" stroke=\"#638290\" stroke-width=\"5\"/><path d=\"M378 240v178m-78 -89h156\" stroke=\"#6b8793\" stroke-width=\"3\"/><rect x=\"300\" y=\"480\" width=\"156\" height=\"178\" fill=\"#071722\" stroke=\"#638290\" stroke-width=\"5\"/><path d=\"M378 480v178m-78 -89h156\" stroke=\"#6b8793\" stroke-width=\"3\"/><rect x=\"300\" y=\"720\" width=\"156\" height=\"178\" fill=\"#071722\" stroke=\"#638290\" stroke-width=\"5\"/><path d=\"M378 720v178m-78 -89h156\" stroke=\"#6b8793\" stroke-width=\"3\"/><rect x=\"525\" y=\"240\" width=\"156\" height=\"178\" fill=\"#071722\" stroke=\"#638290\" stroke-width=\"5\"/><path d=\"M603 240v178m-78 -89h156\" stroke=\"#6b8793\" stroke-width=\"3\"/><rect x=\"525\" y=\"480\" width=\"156\" height=\"178\" fill=\"#071722\" stroke=\"#638290\" stroke-width=\"5\"/><path d=\"M603 480v178m-78 -89h156\" stroke=\"#6b8793\" stroke-width=\"3\"/><rect x=\"525\" y=\"720\" width=\"156\" height=\"178\" fill=\"#071722\" stroke=\"#638290\" stroke-width=\"5\"/><path d=\"M603 720v178m-78 -89h156\" stroke=\"#6b8793\" stroke-width=\"3\"/><rect x=\"750\" y=\"240\" width=\"156\" height=\"178\" fill=\"#071722\" stroke=\"#638290\" stroke-width=\"5\"/><path d=\"M828 240v178m-78 -89h156\" stroke=\"#6b8793\" stroke-width=\"3\"/><rect x=\"750\" y=\"480\" width=\"156\" height=\"178\" fill=\"#071722\" stroke=\"#638290\" stroke-width=\"5\"/><path d=\"M828 480v178m-78 -89h156\" stroke=\"#6b8793\" stroke-width=\"3\"/><rect x=\"750\" y=\"720\" width=\"156\" height=\"178\" fill=\"#071722\" stroke=\"#638290\" stroke-width=\"5\"/><path d=\"M828 720v178m-78 -89h156\" stroke=\"#6b8793\" stroke-width=\"3\"/><rect x=\"975\" y=\"240\" width=\"156\" height=\"178\" fill=\"#071722\" stroke=\"#638290\" stroke-width=\"5\"/><path d=\"M1053 240v178m-78 -89h156\" stroke=\"#6b8793\" stroke-width=\"3\"/><rect x=\"975\" y=\"480\" width=\"156\" height=\"178\" fill=\"#071722\" stroke=\"#638290\" stroke-width=\"5\"/><path d=\"M1053 480v178m-78 -89h156\" stroke=\"#6b8793\" stroke-width=\"3\"/><rect x=\"975\" y=\"720\" width=\"156\" height=\"178\" fill=\"#071722\" stroke=\"#638290\" stroke-width=\"5\"/><path d=\"M1053 720v178m-78 -89h156\" stroke=\"#6b8793\" stroke-width=\"3\"/><rect x=\"1200\" y=\"240\" width=\"156\" height=\"178\" fill=\"#071722\" stroke=\"#638290\" stroke-width=\"5\"/><path d=\"M1278 240v178m-78 -89h156\" stroke=\"#6b8793\" stroke-width=\"3\"/><rect x=\"1200\" y=\"480\" width=\"156\" height=\"178\" fill=\"#071722\" stroke=\"#638290\" stroke-width=\"5\"/><path d=\"M1278 480v178m-78 -89h156\" stroke=\"#6b8793\" stroke-width=\"3\"/><rect x=\"1200\" y=\"720\" width=\"156\" height=\"178\" fill=\"#071722\" stroke=\"#638290\" stroke-width=\"5\"/><path d=\"M1278 720v178m-78 -89h156\" stroke=\"#6b8793\" stroke-width=\"3\"/><rect x=\"1425\" y=\"240\" width=\"156\" height=\"178\" fill=\"#071722\" stroke=\"#638290\" stroke-width=\"5\"/><path d=\"M1503 240v178m-78 -89h156\" stroke=\"#6b8793\" stroke-width=\"3\"/><rect x=\"1425\" y=\"480\" width=\"156\" height=\"178\" fill=\"#071722\" stroke=\"#638290\" stroke-width=\"5\"/><path d=\"M1503 480v178m-78 -89h156\" stroke=\"#6b8793\" stroke-width=\"3\"/><rect x=\"1425\" y=\"720\" width=\"156\" height=\"178\" fill=\"#071722\" stroke=\"#638290\" stroke-width=\"5\"/><path d=\"M1503 720v178m-78 -89h156\" stroke=\"#6b8793\" stroke-width=\"3\"/>"
          },
          {
            "id": "window-word",
            "kind": "text",
            "text": "하루를 여는",
            "position": [
              110,
              1020
            ],
            "size": 49,
            "font": "Pretendard",
            "weight": 650,
            "color": "#e5b46c",
            "align": "start"
          },
          {
            "id": "windows-open-overlapping-action-0",
            "kind": "svg",
            "svg": "<rect x=\"308\" y=\"488\" width=\"140\" height=\"162\" fill=\"#e5b46c\" opacity=\".8\"/><path d=\"M378 488v162\" fill=\"none\" stroke=\"#07151d\" stroke-width=\"6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>",
            "x": -28,
            "keyframes": [
              {
                "at": 0.001,
                "x": -28,
                "ease": "hold"
              },
              {
                "at": 1.2,
                "x": 0,
                "ease": "out"
              }
            ]
          },
          {
            "id": "windows-open-overlapping-action-1",
            "kind": "svg",
            "svg": "<rect x=\"533\" y=\"488\" width=\"140\" height=\"162\" fill=\"#e5b46c\" opacity=\".8\"/><path d=\"M603 488v162\" fill=\"none\" stroke=\"#07151d\" stroke-width=\"6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>",
            "x": -28,
            "keyframes": [
              {
                "at": 0.07100000000000001,
                "x": -28,
                "ease": "hold"
              },
              {
                "at": 1.27,
                "x": 0,
                "ease": "out"
              }
            ]
          },
          {
            "id": "windows-open-overlapping-action-2",
            "kind": "svg",
            "svg": "<rect x=\"758\" y=\"488\" width=\"140\" height=\"162\" fill=\"#e5b46c\" opacity=\".8\"/><path d=\"M828 488v162\" fill=\"none\" stroke=\"#07151d\" stroke-width=\"6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>",
            "x": -28,
            "keyframes": [
              {
                "at": 0.14100000000000001,
                "x": -28,
                "ease": "hold"
              },
              {
                "at": 1.3399999999999999,
                "x": 0,
                "ease": "out"
              }
            ]
          },
          {
            "id": "windows-open-overlapping-action-3",
            "kind": "svg",
            "svg": "<rect x=\"983\" y=\"488\" width=\"140\" height=\"162\" fill=\"#e5b46c\" opacity=\".8\"/><path d=\"M1053 488v162\" fill=\"none\" stroke=\"#07151d\" stroke-width=\"6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>",
            "x": -28,
            "keyframes": [
              {
                "at": 0.21100000000000002,
                "x": -28,
                "ease": "hold"
              },
              {
                "at": 1.41,
                "x": 0,
                "ease": "out"
              }
            ]
          },
          {
            "id": "windows-open-overlapping-action-4",
            "kind": "svg",
            "svg": "<rect x=\"1208\" y=\"488\" width=\"140\" height=\"162\" fill=\"#e5b46c\" opacity=\".8\"/><path d=\"M1278 488v162\" fill=\"none\" stroke=\"#07151d\" stroke-width=\"6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>",
            "x": -28,
            "keyframes": [
              {
                "at": 0.281,
                "x": -28,
                "ease": "hold"
              },
              {
                "at": 1.48,
                "x": 0,
                "ease": "out"
              }
            ]
          },
          {
            "id": "windows-open-symmetric-panel-open-0",
            "kind": "svg",
            "svg": "<rect x=\"210\" y=\"80\" width=\"750\" height=\"1000\" fill=\"#091a25\"/>",
            "x": -1200,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.7,
                "x": 0,
                "opacity": 1,
                "ease": "smooth"
              },
              {
                "at": 1.8,
                "x": -1550,
                "opacity": 0,
                "ease": "smooth"
              }
            ]
          },
          {
            "id": "windows-open-symmetric-panel-open-1",
            "kind": "svg",
            "svg": "<rect x=\"960\" y=\"80\" width=\"750\" height=\"1000\" fill=\"#102b38\"/>",
            "x": 1200,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.7,
                "x": 0,
                "opacity": 1,
                "ease": "smooth"
              },
              {
                "at": 1.8,
                "x": 1550,
                "opacity": 0,
                "ease": "smooth"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "하나씩 켜지는 창문이 도시의 하루를 연다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "하나씩 켜지는 창문이 도시의 하루를 연다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "facade",
              "windows-open-overlapping-action-0",
              "windows-open-overlapping-action-1",
              "windows-open-overlapping-action-2",
              "windows-open-overlapping-action-3",
              "windows-open-overlapping-action-4",
              "windows-open-symmetric-panel-open-0",
              "windows-open-symmetric-panel-open-1"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              6
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "새벽의 사각형 창이 실제 도시 건물로 연결된다."
        ],
        "medium_reason": "세부 구조와 작동 원리를 직접 그려서 보여준다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "day-crossing",
      "start": 780,
      "end": 900,
      "mode": "composite",
      "content_ids": [
        "day-crossing-place"
      ],
      "shot_role": "reading",
      "reading_windows": [
        {
          "content_id": "day-crossing-place",
          "start": 0.5,
          "end": 3.9
        }
      ],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "seoul-day-31727051",
            "source_in": 1,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          },
          {
            "id": "grade",
            "kind": "svg",
            "svg": "<defs><linearGradient id=\"grade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#07151d\" stop-opacity=\".02\"/><stop offset=\"1\" stop-color=\"#020d13\" stop-opacity=\".65\"/></linearGradient></defs><rect width=\"1920\" height=\"1080\" fill=\"url(#grade)\"/>"
          },
          {
            "id": "day-crossing-lower-third-reveal-caption",
            "kind": "text",
            "content_id": "day-crossing-place",
            "position": [
              110,
              970
            ],
            "align": "start",
            "size": 36,
            "color": "#d8edf0",
            "opacity": 0,
            "y": 30,
            "keyframes": [
              {
                "at": 0.4,
                "y": 0,
                "opacity": 1
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "서울 · 도심 교차로",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "서울 · 도심 교차로",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [
          {
            "content_id": "day-crossing-place",
            "shown_by": [
              "subject"
            ],
            "reason": "문장에 해당하는 대상과 동작이 화면에 나타난다."
          }
        ],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              4
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "검증된 장소의 실제 움직임과 그래픽이 같은 방향을 유지한다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "ticket-reader",
      "start": 900,
      "end": 1020,
      "mode": "composite",
      "content_ids": [],
      "shot_role": "action",
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "fine-grid",
            "kind": "svg",
            "svg": "<path d=\"M0 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M90 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M180 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M270 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M360 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M450 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M540 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M630 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M720 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M810 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M900 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M990 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1080 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1170 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1260 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1350 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1440 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1530 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1620 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1710 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1800 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1890 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1980 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M2070 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 0H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 90H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 180H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 270H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 360H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 450H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 540H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 630H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 720H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 810H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 900H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 990H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 1080H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 1170H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>",
            "opacity": 0.12
          },
          {
            "id": "reader",
            "kind": "svg",
            "svg": "<defs><linearGradient id=\"metal\" x2=\"0\" y2=\"1\"><stop stop-color=\"#d4e7e9\"/><stop offset=\".25\" stop-color=\"#618694\"/><stop offset=\".6\" stop-color=\"#1e3949\"/><stop offset=\"1\" stop-color=\"#0b1c26\"/></linearGradient><linearGradient id=\"glass\" x2=\"1\" y2=\"1\"><stop stop-color=\"#426578\"/><stop offset=\".5\" stop-color=\"#0b202e\"/><stop offset=\"1\" stop-color=\"#274656\"/></linearGradient><linearGradient id=\"paper\" x2=\"0\" y2=\"1\"><stop stop-color=\"#faf0db\"/><stop offset=\"1\" stop-color=\"#b39a72\"/></linearGradient></defs><path d=\"M650 220Q660 170 710 170H1210Q1260 170 1270 220L1350 900H570Z\" fill=\"url(#metal)\" stroke=\"#abc2c9\" stroke-width=\"3\"/><rect x=\"700\" y=\"280\" width=\"520\" height=\"250\" rx=\"22\" fill=\"#07151d\" stroke=\"#5c919c\" stroke-width=\"5\"/><path d=\"M870 455Q960 315 1050 455m-150 -4q60 -90 120 0m-95 0q35 -50 70 0\" fill=\"none\" stroke=\"#87cbbb\" stroke-width=\"12\"/><circle cx=\"960\" cy=\"765\" r=\"80\" fill=\"#183541\" stroke=\"#8eb0ba\" stroke-width=\"3\"/><rect x=\"920\" y=\"730\" width=\"80\" height=\"70\" rx=\"10\" fill=\"none\" stroke=\"#b6cacc\" stroke-width=\"6\"/>"
          },
          {
            "id": "tap",
            "kind": "text",
            "text": "TAG & GO",
            "position": [
              960,
              600
            ],
            "size": 50,
            "font": "Pretendard",
            "weight": 650,
            "color": "#d8edf0",
            "align": "middle",
            "tracking": 5
          },
          {
            "id": "travel-card",
            "kind": "svg",
            "svg": "<rect x=\"430\" y=\"570\" width=\"350\" height=\"210\" rx=\"22\" fill=\"#e5b46c\"/><rect x=\"450\" y=\"600\" width=\"310\" height=\"36\" fill=\"#273a42\"/><rect x=\"471\" y=\"687\" width=\"62\" height=\"49\" rx=\"8\" fill=\"#ead8b4\"/><path d=\"M610 715h120\" fill=\"none\" stroke=\"#07151d\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>",
            "x": -350,
            "rotation": -15,
            "pivot": [
              605,
              675
            ],
            "keyframes": [
              {
                "at": 1.1,
                "x": 370,
                "y": -225,
                "rotation": 0,
                "ease": "out"
              },
              {
                "at": 2,
                "x": 370,
                "y": -225
              },
              {
                "at": 3,
                "x": 800,
                "y": -300,
                "rotation": 12
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "교통카드가 단말기에 닿고 신호가 켜진다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "교통카드가 단말기에 닿고 신호가 켜진다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "reader",
              "travel-card"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              4
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "세부 구조와 작동 원리를 직접 그려서 보여준다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "departure-board",
      "start": 1020,
      "end": 1170,
      "mode": "composite",
      "content_ids": [],
      "shot_role": "action",
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07111a",
        "defs": "<linearGradient id=\"cell\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop stop-color=\"#3c4b52\"/><stop offset=\".48\" stop-color=\"#1b2830\"/><stop offset=\".52\" stop-color=\"#101b23\"/><stop offset=\"1\" stop-color=\"#283740\"/></linearGradient>",
        "layers": [
          {
            "id": "board-housing",
            "kind": "svg",
            "svg": "<rect x=\"80\" y=\"155\" width=\"1760\" height=\"790\" rx=\"28\" fill=\"#14232c\" stroke=\"#354b54\" stroke-width=\"4\"/><path d=\"M110 157H1805\" stroke=\"#829099\" stroke-opacity=\".5\" stroke-width=\"2\"/><rect x=\"125\" y=\"291\" width=\"1670\" height=\"590\" rx=\"6\" fill=\"#040a10\"/><circle cx=\"160\" cy=\"211\" r=\"8\" fill=\"#9ae6c6\"/><path d=\"M125 880H1795\" stroke=\"#7ba0b5\" stroke-opacity=\".35\"/>"
          },
          {
            "id": "board-heading",
            "kind": "text",
            "text": "DEPARTURES",
            "position": [
              204,
              234
            ],
            "align": "start",
            "font": "Pretendard",
            "size": 43,
            "weight": 630,
            "color": "#eef5f1",
            "tracking": 7
          },
          {
            "id": "board-subheading",
            "kind": "text",
            "text": "서로 다른 움직임이 만나는 곳",
            "position": [
              1772,
              232
            ],
            "align": "end",
            "font": "Pretendard",
            "size": 27,
            "weight": 450,
            "color": "#7ed4fa"
          },
          {
            "id": "flap-cells",
            "kind": "svg",
            "svg": "<rect x=\"150\" y=\"345\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M150 418h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"153\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><circle cx=\"247\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><rect x=\"263\" y=\"345\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M263 418h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"266\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><circle cx=\"360\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><rect x=\"376\" y=\"345\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M376 418h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"379\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><circle cx=\"473\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><rect x=\"489\" y=\"345\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M489 418h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"492\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><circle cx=\"586\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><rect x=\"602\" y=\"345\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M602 418h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"605\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><circle cx=\"699\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><rect x=\"715\" y=\"345\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M715 418h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"718\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><circle cx=\"812\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><rect x=\"828\" y=\"345\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M828 418h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"831\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><circle cx=\"925\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><rect x=\"941\" y=\"345\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M941 418h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"944\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><circle cx=\"1038\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><rect x=\"1054\" y=\"345\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M1054 418h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"1057\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><circle cx=\"1151\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><rect x=\"1167\" y=\"345\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M1167 418h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"1170\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><circle cx=\"1264\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><rect x=\"1280\" y=\"345\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M1280 418h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"1283\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><circle cx=\"1377\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><rect x=\"1393\" y=\"345\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M1393 418h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"1396\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><circle cx=\"1490\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><rect x=\"1506\" y=\"345\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M1506 418h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"1509\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><circle cx=\"1603\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><rect x=\"1619\" y=\"345\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M1619 418h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"1622\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><circle cx=\"1716\" cy=\"418\" r=\"4\" fill=\"#86919a\"/><rect x=\"150\" y=\"514\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M150 587h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"153\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><circle cx=\"247\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><rect x=\"263\" y=\"514\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M263 587h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"266\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><circle cx=\"360\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><rect x=\"376\" y=\"514\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M376 587h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"379\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><circle cx=\"473\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><rect x=\"489\" y=\"514\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M489 587h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"492\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><circle cx=\"586\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><rect x=\"602\" y=\"514\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M602 587h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"605\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><circle cx=\"699\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><rect x=\"715\" y=\"514\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M715 587h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"718\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><circle cx=\"812\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><rect x=\"828\" y=\"514\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M828 587h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"831\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><circle cx=\"925\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><rect x=\"941\" y=\"514\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M941 587h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"944\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><circle cx=\"1038\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><rect x=\"1054\" y=\"514\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M1054 587h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"1057\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><circle cx=\"1151\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><rect x=\"1167\" y=\"514\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M1167 587h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"1170\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><circle cx=\"1264\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><rect x=\"1280\" y=\"514\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M1280 587h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"1283\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><circle cx=\"1377\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><rect x=\"1393\" y=\"514\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M1393 587h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"1396\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><circle cx=\"1490\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><rect x=\"1506\" y=\"514\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M1506 587h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"1509\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><circle cx=\"1603\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><rect x=\"1619\" y=\"514\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M1619 587h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"1622\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><circle cx=\"1716\" cy=\"587\" r=\"4\" fill=\"#86919a\"/><rect x=\"150\" y=\"683\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M150 756h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"153\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><circle cx=\"247\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><rect x=\"263\" y=\"683\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M263 756h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"266\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><circle cx=\"360\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><rect x=\"376\" y=\"683\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M376 756h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"379\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><circle cx=\"473\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><rect x=\"489\" y=\"683\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M489 756h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"492\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><circle cx=\"586\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><rect x=\"602\" y=\"683\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M602 756h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"605\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><circle cx=\"699\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><rect x=\"715\" y=\"683\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M715 756h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"718\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><circle cx=\"812\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><rect x=\"828\" y=\"683\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M828 756h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"831\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><circle cx=\"925\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><rect x=\"941\" y=\"683\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M941 756h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"944\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><circle cx=\"1038\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><rect x=\"1054\" y=\"683\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M1054 756h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"1057\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><circle cx=\"1151\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><rect x=\"1167\" y=\"683\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M1167 756h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"1170\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><circle cx=\"1264\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><rect x=\"1280\" y=\"683\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M1280 756h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"1283\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><circle cx=\"1377\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><rect x=\"1393\" y=\"683\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M1393 756h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"1396\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><circle cx=\"1490\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><rect x=\"1506\" y=\"683\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M1506 756h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"1509\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><circle cx=\"1603\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><rect x=\"1619\" y=\"683\" width=\"100\" height=\"146\" rx=\"5\" fill=\"url(#cell)\"/><path d=\"M1619 756h100\" stroke=\"#000\" stroke-width=\"3\"/><circle cx=\"1622\" cy=\"756\" r=\"4\" fill=\"#86919a\"/><circle cx=\"1716\" cy=\"756\" r=\"4\" fill=\"#86919a\"/>"
          },
          {
            "id": "flap-0-0",
            "kind": "text",
            "text": "S",
            "position": [
              200,
              456
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#eef5f1",
            "pivot": [
              200,
              418
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.08,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.23,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-0-1",
            "kind": "text",
            "text": "E",
            "position": [
              313,
              456
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#eef5f1",
            "pivot": [
              313,
              418
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.10500000000000001,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.255,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-0-2",
            "kind": "text",
            "text": "O",
            "position": [
              426,
              456
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#eef5f1",
            "pivot": [
              426,
              418
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.13,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.28,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-0-3",
            "kind": "text",
            "text": "U",
            "position": [
              539,
              456
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#eef5f1",
            "pivot": [
              539,
              418
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.15500000000000003,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.30500000000000005,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-0-4",
            "kind": "text",
            "text": "L",
            "position": [
              652,
              456
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#eef5f1",
            "pivot": [
              652,
              418
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.18,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.33,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-0-9",
            "kind": "text",
            "text": "0",
            "position": [
              1217,
              456
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#eef5f1",
            "pivot": [
              1217,
              418
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.305,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.455,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-0-10",
            "kind": "text",
            "text": "7",
            "position": [
              1330,
              456
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#eef5f1",
            "pivot": [
              1330,
              418
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.33,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.48,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-0-11",
            "kind": "text",
            "text": ":",
            "position": [
              1443,
              456
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#eef5f1",
            "pivot": [
              1443,
              418
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.35500000000000004,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.505,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-0-12",
            "kind": "text",
            "text": "3",
            "position": [
              1556,
              456
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#eef5f1",
            "pivot": [
              1556,
              418
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.38000000000000006,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.53,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-0-13",
            "kind": "text",
            "text": "0",
            "position": [
              1669,
              456
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#eef5f1",
            "pivot": [
              1669,
              418
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.405,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.555,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-1-0",
            "kind": "text",
            "text": "B",
            "position": [
              200,
              625
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#ffad64",
            "pivot": [
              200,
              587
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.27,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.42000000000000004,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-1-1",
            "kind": "text",
            "text": "U",
            "position": [
              313,
              625
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#ffad64",
            "pivot": [
              313,
              587
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.29500000000000004,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.44500000000000006,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-1-2",
            "kind": "text",
            "text": "S",
            "position": [
              426,
              625
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#ffad64",
            "pivot": [
              426,
              587
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.32,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.47000000000000003,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-1-3",
            "kind": "text",
            "text": "A",
            "position": [
              539,
              625
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#ffad64",
            "pivot": [
              539,
              587
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.34500000000000003,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.49500000000000005,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-1-4",
            "kind": "text",
            "text": "N",
            "position": [
              652,
              625
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#ffad64",
            "pivot": [
              652,
              587
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.37,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.52,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-1-9",
            "kind": "text",
            "text": "0",
            "position": [
              1217,
              625
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#ffad64",
            "pivot": [
              1217,
              587
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.495,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.645,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-1-10",
            "kind": "text",
            "text": "9",
            "position": [
              1330,
              625
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#ffad64",
            "pivot": [
              1330,
              587
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.52,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.67,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-1-11",
            "kind": "text",
            "text": ":",
            "position": [
              1443,
              625
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#ffad64",
            "pivot": [
              1443,
              587
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.545,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.6950000000000001,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-1-12",
            "kind": "text",
            "text": "4",
            "position": [
              1556,
              625
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#ffad64",
            "pivot": [
              1556,
              587
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.5700000000000001,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.7200000000000001,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-1-13",
            "kind": "text",
            "text": "8",
            "position": [
              1669,
              625
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#ffad64",
            "pivot": [
              1669,
              587
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.595,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.7450000000000001,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-2-0",
            "kind": "text",
            "text": "C",
            "position": [
              200,
              794
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#eef5f1",
            "pivot": [
              200,
              756
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.46,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.61,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-2-1",
            "kind": "text",
            "text": "O",
            "position": [
              313,
              794
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#eef5f1",
            "pivot": [
              313,
              756
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.48500000000000004,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.635,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-2-2",
            "kind": "text",
            "text": "N",
            "position": [
              426,
              794
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#eef5f1",
            "pivot": [
              426,
              756
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.51,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.66,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-2-3",
            "kind": "text",
            "text": "N",
            "position": [
              539,
              794
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#eef5f1",
            "pivot": [
              539,
              756
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.535,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.685,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-2-4",
            "kind": "text",
            "text": "E",
            "position": [
              652,
              794
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#eef5f1",
            "pivot": [
              652,
              756
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.56,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.71,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-2-5",
            "kind": "text",
            "text": "C",
            "position": [
              765,
              794
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#eef5f1",
            "pivot": [
              765,
              756
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.585,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.735,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-2-6",
            "kind": "text",
            "text": "T",
            "position": [
              878,
              794
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#eef5f1",
            "pivot": [
              878,
              756
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.6100000000000001,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.76,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-2-9",
            "kind": "text",
            "text": "R",
            "position": [
              1217,
              794
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#eef5f1",
            "pivot": [
              1217,
              756
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.685,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.835,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-2-10",
            "kind": "text",
            "text": "E",
            "position": [
              1330,
              794
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#eef5f1",
            "pivot": [
              1330,
              756
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.71,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.86,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-2-11",
            "kind": "text",
            "text": "A",
            "position": [
              1443,
              794
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#eef5f1",
            "pivot": [
              1443,
              756
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.7350000000000001,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.885,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-2-12",
            "kind": "text",
            "text": "D",
            "position": [
              1556,
              794
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#eef5f1",
            "pivot": [
              1556,
              756
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.76,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.91,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "flap-2-13",
            "kind": "text",
            "text": "Y",
            "position": [
              1669,
              794
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 98,
            "weight": 630,
            "color": "#eef5f1",
            "pivot": [
              1669,
              756
            ],
            "scaleY": 0,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.785,
                "scaleY": 0,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 0.935,
                "scaleY": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 4,
                "opacity": 1,
                "scaleY": 1
              },
              {
                "at": 4.72,
                "opacity": 0,
                "scaleY": 0.05,
                "ease": "out"
              }
            ]
          },
          {
            "id": "board-note",
            "kind": "text",
            "text": "CONCEPT GRAPHIC · 표시 시각은 연출용 예시입니다",
            "position": [
              129,
              1008
            ],
            "align": "start",
            "font": "Pretendard",
            "size": 21,
            "weight": 400,
            "color": "#758d9d",
            "tracking": 1
          },
          {
            "id": "platform-line",
            "kind": "svg",
            "draw": 0,
            "keyframes": [
              {
                "at": 3.45,
                "draw": 0
              },
              {
                "at": 4.15,
                "draw": 1,
                "ease": "out"
              }
            ],
            "morph": [
              {
                "at": 0,
                "d": "M-200 1050L2120 1050"
              },
              {
                "at": 3.85,
                "d": "M-200 1050L2120 1050"
              },
              {
                "at": 4.93,
                "d": "M-200 867L2120 770"
              }
            ],
            "stroke": "#ffad64",
            "stroke_width": 7,
            "fill": "none"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "안내판의 플랩 셀이 뒤집히며 SEOUL과 BUSAN을 표시한다. 실제 운행표가 아닌 연출용 안내판.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "안내판의 플랩 셀이 뒤집히며 SEOUL과 BUSAN을 표시한다. 실제 운행표가 아닌 연출용 안내판.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "board-housing",
              "flap-cells",
              "platform-line"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              5
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "Fixed camera. A shared gold line changes position and shape before the cut and continues on the photographed rail or drawn road. No whole-sequence camera zoom."
        ],
        "media_reason": "안내판의 플랩 셀이 뒤집히며 SEOUL과 BUSAN을 표시한다. 실제 운행표가 아닌 연출용 안내판.",
        "required_footage_conditions": "Korean source place verified; subject readable within frame; no false same-day implication",
        "good_range": "Selected source_in and duration in bound video layer",
        "text_space": "Deliberate composition; final playback review pending",
        "sound_role": "Source sounds unavailable for these clips; custom effects are illustrative, not claimed field recordings"
      }
    },
    {
      "id": "coastal-motion",
      "start": 1170,
      "end": 1314,
      "mode": "composite",
      "content_ids": [
        "coastal-motion-copy"
      ],
      "shot_role": "reading",
      "reading_windows": [
        {
          "content_id": "coastal-motion-copy",
          "start": 0.5,
          "end": 4.6499999999999995
        }
      ],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07111a",
        "defs": "<linearGradient id=\"bottomshade\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop stop-color=\"#04131f\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#04131f\" stop-opacity=\".7\"/></linearGradient>",
        "layers": [
          {
            "id": "sky-capsule",
            "kind": "video",
            "asset_id": "busan-coast-35003236",
            "source_in": 0.4,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          },
          {
            "id": "edge-shade",
            "kind": "svg",
            "svg": "<rect y=\"850\" width=\"1920\" height=\"230\" fill=\"url(#bottomshade)\"/>"
          },
          {
            "id": "main-copy",
            "kind": "text",
            "position": [
              100,
              977
            ],
            "align": "start",
            "font": "Pretendard",
            "size": 54,
            "weight": 620,
            "color": "#eef5f1",
            "tracking": -1,
            "y": 30,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.6,
                "y": 0,
                "opacity": 1
              }
            ],
            "content_id": "coastal-motion-copy"
          },
          {
            "id": "busan-label",
            "kind": "text",
            "text": "BUSAN / 해운대",
            "position": [
              1807,
              90
            ],
            "align": "end",
            "font": "Pretendard",
            "size": 26,
            "weight": 480,
            "color": "#eef5f1",
            "tracking": 2
          },
          {
            "id": "rail-road-thread",
            "kind": "svg",
            "morph": [
              {
                "at": 0,
                "d": "M-200 867L2120 770"
              },
              {
                "at": 3.75,
                "d": "M-200 867L2120 770"
              },
              {
                "at": 4.73,
                "d": "M-200 535L2120 535"
              }
            ],
            "stroke": "#ffad64",
            "stroke_width": 7,
            "fill": "none",
            "opacity": 0.95,
            "keyframes": [
              {
                "at": 0.35,
                "opacity": 0.95
              },
              {
                "at": 0.8,
                "opacity": 0
              },
              {
                "at": 3.6,
                "opacity": 0
              },
              {
                "at": 4.1,
                "opacity": 0.85
              },
              {
                "at": 4.8,
                "opacity": 1
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "부산 해안열차가 선로를 따라 이동하며 그래픽 선의 방향을 잇는다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "해안선을 따라 움직이는 실제 해운대 해안열차. 화면 전체를 이동 공간으로 사용한다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "sky-capsule",
              "edge-shade",
              "rail-road-thread"
            ]
          }
        ],
        "content_links": [
          {
            "content_id": "coastal-motion-copy",
            "shown_by": [
              "subject"
            ],
            "reason": "문장에 해당하는 대상과 동작이 화면에 나타난다."
          }
        ],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              4.8
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "Fixed camera. A shared gold line changes position and shape before the cut and continues on the photographed rail or drawn road. No whole-sequence camera zoom."
        ],
        "media_reason": "해안선을 따라 움직이는 실제 해운대 해안열차. 화면 전체를 이동 공간으로 사용한다.",
        "required_footage_conditions": "Korean source place verified; subject readable within frame; no false same-day implication",
        "good_range": "Selected source_in and duration in bound video layer",
        "text_space": "Deliberate composition; final playback review pending",
        "sound_role": "Source sounds unavailable for these clips; custom effects are illustrative, not claimed field recordings"
      },
      "transition_in": {
        "kind": "fade",
        "duration": 0.23333333333333334
      }
    },
    {
      "id": "train-profile",
      "start": 1314,
      "end": 1440,
      "mode": "composite",
      "content_ids": [],
      "shot_role": "action",
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "train-body",
            "kind": "svg",
            "svg": "<defs><linearGradient id=\"metal\" x2=\"0\" y2=\"1\"><stop stop-color=\"#d4e7e9\"/><stop offset=\".25\" stop-color=\"#618694\"/><stop offset=\".6\" stop-color=\"#1e3949\"/><stop offset=\"1\" stop-color=\"#0b1c26\"/></linearGradient><linearGradient id=\"glass\" x2=\"1\" y2=\"1\"><stop stop-color=\"#426578\"/><stop offset=\".5\" stop-color=\"#0b202e\"/><stop offset=\"1\" stop-color=\"#274656\"/></linearGradient><linearGradient id=\"paper\" x2=\"0\" y2=\"1\"><stop stop-color=\"#faf0db\"/><stop offset=\"1\" stop-color=\"#b39a72\"/></linearGradient></defs><path d=\"M180 430Q205 340 330 330H1510Q1650 332 1750 490L1780 685H145Q110 610 180 430Z\" fill=\"url(#metal)\" stroke=\"#94adb5\" stroke-width=\"3\"/><path d=\"M242 415H1438Q1540 420 1630 520H205Z\" fill=\"url(#glass)\"/><rect x=\"270\" y=\"400\" width=\"145\" height=\"138\" rx=\"14\" fill=\"#0a2030\" stroke=\"#87a0a9\" stroke-width=\"3\"/><path d=\"M282 410l105 100\" stroke=\"#4c7589\" stroke-width=\"5\" opacity=\".3\"/><rect x=\"438\" y=\"400\" width=\"145\" height=\"138\" rx=\"14\" fill=\"#0a2030\" stroke=\"#87a0a9\" stroke-width=\"3\"/><path d=\"M450 410l105 100\" stroke=\"#4c7589\" stroke-width=\"5\" opacity=\".3\"/><rect x=\"606\" y=\"400\" width=\"145\" height=\"138\" rx=\"14\" fill=\"#0a2030\" stroke=\"#87a0a9\" stroke-width=\"3\"/><path d=\"M618 410l105 100\" stroke=\"#4c7589\" stroke-width=\"5\" opacity=\".3\"/><rect x=\"774\" y=\"400\" width=\"145\" height=\"138\" rx=\"14\" fill=\"#0a2030\" stroke=\"#87a0a9\" stroke-width=\"3\"/><path d=\"M786 410l105 100\" stroke=\"#4c7589\" stroke-width=\"5\" opacity=\".3\"/><rect x=\"942\" y=\"400\" width=\"145\" height=\"138\" rx=\"14\" fill=\"#0a2030\" stroke=\"#87a0a9\" stroke-width=\"3\"/><path d=\"M954 410l105 100\" stroke=\"#4c7589\" stroke-width=\"5\" opacity=\".3\"/><rect x=\"1110\" y=\"400\" width=\"145\" height=\"138\" rx=\"14\" fill=\"#0a2030\" stroke=\"#87a0a9\" stroke-width=\"3\"/><path d=\"M1122 410l105 100\" stroke=\"#4c7589\" stroke-width=\"5\" opacity=\".3\"/><rect x=\"1278\" y=\"400\" width=\"145\" height=\"138\" rx=\"14\" fill=\"#0a2030\" stroke=\"#87a0a9\" stroke-width=\"3\"/><path d=\"M1290 410l105 100\" stroke=\"#4c7589\" stroke-width=\"5\" opacity=\".3\"/><path d=\"M148 581H1730\" stroke=\"#e5b46c\" stroke-width=\"11\"/><path d=\"M500 348V681m980 -320v311\" stroke=\"#587884\" stroke-width=\"5\"/><circle cx=\"360\" cy=\"696\" r=\"63\" fill=\"#031018\" stroke=\"#75909d\" stroke-width=\"10\"/><circle cx=\"360\" cy=\"696\" r=\"28\" fill=\"#5a7585\"/><circle cx=\"575\" cy=\"696\" r=\"63\" fill=\"#031018\" stroke=\"#75909d\" stroke-width=\"10\"/><circle cx=\"575\" cy=\"696\" r=\"28\" fill=\"#5a7585\"/><circle cx=\"1280\" cy=\"696\" r=\"63\" fill=\"#031018\" stroke=\"#75909d\" stroke-width=\"10\"/><circle cx=\"1280\" cy=\"696\" r=\"28\" fill=\"#5a7585\"/><circle cx=\"1495\" cy=\"696\" r=\"63\" fill=\"#031018\" stroke=\"#75909d\" stroke-width=\"10\"/><circle cx=\"1495\" cy=\"696\" r=\"28\" fill=\"#5a7585\"/>",
            "x": -90,
            "keyframes": [
              {
                "at": 4.2,
                "x": 90,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "rail-ties",
            "kind": "svg",
            "svg": "<path d=\"M-100 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M10 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M120 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M230 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M340 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M450 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M560 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M670 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M780 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M890 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1000 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1110 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1220 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1330 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1440 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1550 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1660 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1770 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1880 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1990 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M2100 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M2210 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M2320 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M2430 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>",
            "x": 0,
            "keyframes": [
              {
                "at": 4.2,
                "x": -100,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "rails",
            "kind": "svg",
            "svg": "<path d=\"M0 787H1920\" fill=\"none\" stroke=\"#e5b46c\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 834H1920\" fill=\"none\" stroke=\"#81969d\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>"
          },
          {
            "id": "train-copy",
            "kind": "text",
            "text": "각자의 속도로",
            "position": [
              100,
              210
            ],
            "size": 92,
            "font": "Pretendard",
            "weight": 800,
            "color": "#d8edf0",
            "align": "start"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "차창과 차륜·출입문이 분리된 열차가 실제 해안열차의 진행 방향을 잇는다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "차창과 차륜·출입문이 분리된 열차가 실제 해안열차의 진행 방향을 잇는다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "train-body",
              "rail-ties",
              "rails"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              4.2
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "세부 구조와 작동 원리를 직접 그려서 보여준다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "intersection-flow",
      "start": 1440,
      "end": 1620,
      "mode": "composite",
      "content_ids": [],
      "shot_role": "action",
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07111a",
        "defs": "",
        "layers": [
          {
            "id": "intersection",
            "kind": "svg",
            "svg": "<rect width=\"1920\" height=\"1080\" fill=\"#071725\"/><path d=\"M0 535H1920M980 0V1080\" stroke=\"#466374\" stroke-width=\"330\"/><path d=\"M0 535H1920M980 0V1080\" stroke=\"#203846\" stroke-width=\"304\"/><path d=\"M0 515H805M1155 515H1920M960 0V360M960 710V1080\" stroke=\"#f1cb85\" stroke-width=\"4\"/><path d=\"M0 570H805M1155 570H1920M1005 0V360M1005 710V1080\" stroke=\"#b9d5df\" stroke-width=\"3\" stroke-dasharray=\"33 28\"/><rect x=\"818\" y=\"330\" width=\"15\" height=\"82\" fill=\"#d7e5e8\"/><rect x=\"818\" y=\"665\" width=\"15\" height=\"82\" fill=\"#d7e5e8\"/><rect x=\"720\" y=\"420\" width=\"82\" height=\"13\" fill=\"#d7e5e8\"/><rect x=\"1150\" y=\"420\" width=\"82\" height=\"13\" fill=\"#d7e5e8\"/><rect x=\"847\" y=\"330\" width=\"15\" height=\"82\" fill=\"#d7e5e8\"/><rect x=\"847\" y=\"665\" width=\"15\" height=\"82\" fill=\"#d7e5e8\"/><rect x=\"720\" y=\"445\" width=\"82\" height=\"13\" fill=\"#d7e5e8\"/><rect x=\"1150\" y=\"445\" width=\"82\" height=\"13\" fill=\"#d7e5e8\"/><rect x=\"876\" y=\"330\" width=\"15\" height=\"82\" fill=\"#d7e5e8\"/><rect x=\"876\" y=\"665\" width=\"15\" height=\"82\" fill=\"#d7e5e8\"/><rect x=\"720\" y=\"470\" width=\"82\" height=\"13\" fill=\"#d7e5e8\"/><rect x=\"1150\" y=\"470\" width=\"82\" height=\"13\" fill=\"#d7e5e8\"/><rect x=\"905\" y=\"330\" width=\"15\" height=\"82\" fill=\"#d7e5e8\"/><rect x=\"905\" y=\"665\" width=\"15\" height=\"82\" fill=\"#d7e5e8\"/><rect x=\"720\" y=\"495\" width=\"82\" height=\"13\" fill=\"#d7e5e8\"/><rect x=\"1150\" y=\"495\" width=\"82\" height=\"13\" fill=\"#d7e5e8\"/><rect x=\"934\" y=\"330\" width=\"15\" height=\"82\" fill=\"#d7e5e8\"/><rect x=\"934\" y=\"665\" width=\"15\" height=\"82\" fill=\"#d7e5e8\"/><rect x=\"720\" y=\"520\" width=\"82\" height=\"13\" fill=\"#d7e5e8\"/><rect x=\"1150\" y=\"520\" width=\"82\" height=\"13\" fill=\"#d7e5e8\"/><rect x=\"963\" y=\"330\" width=\"15\" height=\"82\" fill=\"#d7e5e8\"/><rect x=\"963\" y=\"665\" width=\"15\" height=\"82\" fill=\"#d7e5e8\"/><rect x=\"720\" y=\"545\" width=\"82\" height=\"13\" fill=\"#d7e5e8\"/><rect x=\"1150\" y=\"545\" width=\"82\" height=\"13\" fill=\"#d7e5e8\"/><rect x=\"992\" y=\"330\" width=\"15\" height=\"82\" fill=\"#d7e5e8\"/><rect x=\"992\" y=\"665\" width=\"15\" height=\"82\" fill=\"#d7e5e8\"/><rect x=\"720\" y=\"570\" width=\"82\" height=\"13\" fill=\"#d7e5e8\"/><rect x=\"1150\" y=\"570\" width=\"82\" height=\"13\" fill=\"#d7e5e8\"/><rect x=\"1021\" y=\"330\" width=\"15\" height=\"82\" fill=\"#d7e5e8\"/><rect x=\"1021\" y=\"665\" width=\"15\" height=\"82\" fill=\"#d7e5e8\"/><rect x=\"720\" y=\"595\" width=\"82\" height=\"13\" fill=\"#d7e5e8\"/><rect x=\"1150\" y=\"595\" width=\"82\" height=\"13\" fill=\"#d7e5e8\"/><rect x=\"1050\" y=\"330\" width=\"15\" height=\"82\" fill=\"#d7e5e8\"/><rect x=\"1050\" y=\"665\" width=\"15\" height=\"82\" fill=\"#d7e5e8\"/><rect x=\"720\" y=\"620\" width=\"82\" height=\"13\" fill=\"#d7e5e8\"/><rect x=\"1150\" y=\"620\" width=\"82\" height=\"13\" fill=\"#d7e5e8\"/><rect x=\"1079\" y=\"330\" width=\"15\" height=\"82\" fill=\"#d7e5e8\"/><rect x=\"1079\" y=\"665\" width=\"15\" height=\"82\" fill=\"#d7e5e8\"/><rect x=\"720\" y=\"645\" width=\"82\" height=\"13\" fill=\"#d7e5e8\"/><rect x=\"1150\" y=\"645\" width=\"82\" height=\"13\" fill=\"#d7e5e8\"/><rect x=\"110\" y=\"86\" width=\"430\" height=\"194\" rx=\"12\" fill=\"#19384a\" stroke=\"#6a9bb2\" stroke-opacity=\".5\"/><rect x=\"126\" y=\"102\" width=\"398\" height=\"162\" rx=\"7\" fill=\"#0d2637\"/><rect x=\"1385\" y=\"80\" width=\"365\" height=\"230\" rx=\"12\" fill=\"#19384a\" stroke=\"#6a9bb2\" stroke-opacity=\".5\"/><rect x=\"1401\" y=\"96\" width=\"333\" height=\"198\" rx=\"7\" fill=\"#0d2637\"/><rect x=\"100\" y=\"816\" width=\"440\" height=\"150\" rx=\"12\" fill=\"#19384a\" stroke=\"#6a9bb2\" stroke-opacity=\".5\"/><rect x=\"116\" y=\"832\" width=\"408\" height=\"118\" rx=\"7\" fill=\"#0d2637\"/><rect x=\"1410\" y=\"835\" width=\"355\" height=\"156\" rx=\"12\" fill=\"#19384a\" stroke=\"#6a9bb2\" stroke-opacity=\".5\"/><rect x=\"1426\" y=\"851\" width=\"323\" height=\"124\" rx=\"7\" fill=\"#0d2637\"/><rect x=\"129\" y=\"106\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"166\" y=\"106\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"203\" y=\"106\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"240\" y=\"106\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"277\" y=\"106\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"314\" y=\"106\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"351\" y=\"106\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"388\" y=\"106\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"129\" y=\"137\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"166\" y=\"137\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"203\" y=\"137\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"240\" y=\"137\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"277\" y=\"137\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"314\" y=\"137\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"351\" y=\"137\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"388\" y=\"137\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"129\" y=\"168\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"166\" y=\"168\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"203\" y=\"168\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"240\" y=\"168\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"277\" y=\"168\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"314\" y=\"168\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"351\" y=\"168\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"388\" y=\"168\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"129\" y=\"199\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"166\" y=\"199\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"203\" y=\"199\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"240\" y=\"199\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"277\" y=\"199\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"314\" y=\"199\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"351\" y=\"199\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"388\" y=\"199\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1410\" y=\"101\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"1447\" y=\"101\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1484\" y=\"101\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1521\" y=\"101\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"1558\" y=\"101\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1595\" y=\"101\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1632\" y=\"101\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"1669\" y=\"101\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1410\" y=\"132\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1447\" y=\"132\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1484\" y=\"132\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"1521\" y=\"132\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1558\" y=\"132\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1595\" y=\"132\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"1632\" y=\"132\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1669\" y=\"132\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1410\" y=\"163\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1447\" y=\"163\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"1484\" y=\"163\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1521\" y=\"163\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1558\" y=\"163\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"1595\" y=\"163\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1632\" y=\"163\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1669\" y=\"163\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"1410\" y=\"194\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"1447\" y=\"194\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1484\" y=\"194\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1521\" y=\"194\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"1558\" y=\"194\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1595\" y=\"194\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1632\" y=\"194\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"1669\" y=\"194\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"124\" y=\"838\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"161\" y=\"838\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"198\" y=\"838\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"235\" y=\"838\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"272\" y=\"838\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"309\" y=\"838\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"346\" y=\"838\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"383\" y=\"838\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"124\" y=\"869\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"161\" y=\"869\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"198\" y=\"869\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"235\" y=\"869\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"272\" y=\"869\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"309\" y=\"869\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"346\" y=\"869\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"383\" y=\"869\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"124\" y=\"900\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"161\" y=\"900\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"198\" y=\"900\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"235\" y=\"900\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"272\" y=\"900\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"309\" y=\"900\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"346\" y=\"900\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"383\" y=\"900\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"124\" y=\"931\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"161\" y=\"931\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"198\" y=\"931\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"235\" y=\"931\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"272\" y=\"931\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"309\" y=\"931\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"346\" y=\"931\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"383\" y=\"931\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1434\" y=\"857\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"1471\" y=\"857\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1508\" y=\"857\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1545\" y=\"857\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"1582\" y=\"857\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1619\" y=\"857\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1656\" y=\"857\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"1693\" y=\"857\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1434\" y=\"888\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1471\" y=\"888\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1508\" y=\"888\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"1545\" y=\"888\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1582\" y=\"888\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1619\" y=\"888\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"1656\" y=\"888\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1693\" y=\"888\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1434\" y=\"919\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1471\" y=\"919\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"1508\" y=\"919\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1545\" y=\"919\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1582\" y=\"919\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"1619\" y=\"919\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1656\" y=\"919\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1693\" y=\"919\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"1434\" y=\"950\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"1471\" y=\"950\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1508\" y=\"950\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1545\" y=\"950\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"1582\" y=\"950\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1619\" y=\"950\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><rect x=\"1656\" y=\"950\" width=\"22\" height=\"17\" fill=\"#59818d\"/><rect x=\"1693\" y=\"950\" width=\"22\" height=\"17\" fill=\"#294c5c\"/><circle cx=\"75\" cy=\"290\" r=\"20\" fill=\"#08161d\"/><circle cx=\"72\" cy=\"286\" r=\"17\" fill=\"#2d635e\"/><circle cx=\"68\" cy=\"282\" r=\"8\" fill=\"#57866a\"/><circle cx=\"75\" cy=\"783\" r=\"20\" fill=\"#08161d\"/><circle cx=\"72\" cy=\"779\" r=\"17\" fill=\"#2d635e\"/><circle cx=\"68\" cy=\"775\" r=\"8\" fill=\"#57866a\"/><circle cx=\"127\" cy=\"290\" r=\"20\" fill=\"#08161d\"/><circle cx=\"124\" cy=\"286\" r=\"17\" fill=\"#2d635e\"/><circle cx=\"120\" cy=\"282\" r=\"8\" fill=\"#57866a\"/><circle cx=\"127\" cy=\"783\" r=\"20\" fill=\"#08161d\"/><circle cx=\"124\" cy=\"779\" r=\"17\" fill=\"#2d635e\"/><circle cx=\"120\" cy=\"775\" r=\"8\" fill=\"#57866a\"/><circle cx=\"179\" cy=\"290\" r=\"20\" fill=\"#08161d\"/><circle cx=\"176\" cy=\"286\" r=\"17\" fill=\"#2d635e\"/><circle cx=\"172\" cy=\"282\" r=\"8\" fill=\"#57866a\"/><circle cx=\"179\" cy=\"783\" r=\"20\" fill=\"#08161d\"/><circle cx=\"176\" cy=\"779\" r=\"17\" fill=\"#2d635e\"/><circle cx=\"172\" cy=\"775\" r=\"8\" fill=\"#57866a\"/><circle cx=\"231\" cy=\"290\" r=\"20\" fill=\"#08161d\"/><circle cx=\"228\" cy=\"286\" r=\"17\" fill=\"#2d635e\"/><circle cx=\"224\" cy=\"282\" r=\"8\" fill=\"#57866a\"/><circle cx=\"231\" cy=\"783\" r=\"20\" fill=\"#08161d\"/><circle cx=\"228\" cy=\"779\" r=\"17\" fill=\"#2d635e\"/><circle cx=\"224\" cy=\"775\" r=\"8\" fill=\"#57866a\"/><circle cx=\"283\" cy=\"290\" r=\"20\" fill=\"#08161d\"/><circle cx=\"280\" cy=\"286\" r=\"17\" fill=\"#2d635e\"/><circle cx=\"276\" cy=\"282\" r=\"8\" fill=\"#57866a\"/><circle cx=\"283\" cy=\"783\" r=\"20\" fill=\"#08161d\"/><circle cx=\"280\" cy=\"779\" r=\"17\" fill=\"#2d635e\"/><circle cx=\"276\" cy=\"775\" r=\"8\" fill=\"#57866a\"/><circle cx=\"335\" cy=\"290\" r=\"20\" fill=\"#08161d\"/><circle cx=\"332\" cy=\"286\" r=\"17\" fill=\"#2d635e\"/><circle cx=\"328\" cy=\"282\" r=\"8\" fill=\"#57866a\"/><circle cx=\"335\" cy=\"783\" r=\"20\" fill=\"#08161d\"/><circle cx=\"332\" cy=\"779\" r=\"17\" fill=\"#2d635e\"/><circle cx=\"328\" cy=\"775\" r=\"8\" fill=\"#57866a\"/><circle cx=\"387\" cy=\"290\" r=\"20\" fill=\"#08161d\"/><circle cx=\"384\" cy=\"286\" r=\"17\" fill=\"#2d635e\"/><circle cx=\"380\" cy=\"282\" r=\"8\" fill=\"#57866a\"/><circle cx=\"387\" cy=\"783\" r=\"20\" fill=\"#08161d\"/><circle cx=\"384\" cy=\"779\" r=\"17\" fill=\"#2d635e\"/><circle cx=\"380\" cy=\"775\" r=\"8\" fill=\"#57866a\"/><circle cx=\"439\" cy=\"290\" r=\"20\" fill=\"#08161d\"/><circle cx=\"436\" cy=\"286\" r=\"17\" fill=\"#2d635e\"/><circle cx=\"432\" cy=\"282\" r=\"8\" fill=\"#57866a\"/><circle cx=\"439\" cy=\"783\" r=\"20\" fill=\"#08161d\"/><circle cx=\"436\" cy=\"779\" r=\"17\" fill=\"#2d635e\"/><circle cx=\"432\" cy=\"775\" r=\"8\" fill=\"#57866a\"/><circle cx=\"491\" cy=\"290\" r=\"20\" fill=\"#08161d\"/><circle cx=\"488\" cy=\"286\" r=\"17\" fill=\"#2d635e\"/><circle cx=\"484\" cy=\"282\" r=\"8\" fill=\"#57866a\"/><circle cx=\"491\" cy=\"783\" r=\"20\" fill=\"#08161d\"/><circle cx=\"488\" cy=\"779\" r=\"17\" fill=\"#2d635e\"/><circle cx=\"484\" cy=\"775\" r=\"8\" fill=\"#57866a\"/><circle cx=\"543\" cy=\"290\" r=\"20\" fill=\"#08161d\"/><circle cx=\"540\" cy=\"286\" r=\"17\" fill=\"#2d635e\"/><circle cx=\"536\" cy=\"282\" r=\"8\" fill=\"#57866a\"/><circle cx=\"543\" cy=\"783\" r=\"20\" fill=\"#08161d\"/><circle cx=\"540\" cy=\"779\" r=\"17\" fill=\"#2d635e\"/><circle cx=\"536\" cy=\"775\" r=\"8\" fill=\"#57866a\"/><circle cx=\"595\" cy=\"290\" r=\"20\" fill=\"#08161d\"/><circle cx=\"592\" cy=\"286\" r=\"17\" fill=\"#2d635e\"/><circle cx=\"588\" cy=\"282\" r=\"8\" fill=\"#57866a\"/><circle cx=\"595\" cy=\"783\" r=\"20\" fill=\"#08161d\"/><circle cx=\"592\" cy=\"779\" r=\"17\" fill=\"#2d635e\"/><circle cx=\"588\" cy=\"775\" r=\"8\" fill=\"#57866a\"/><circle cx=\"647\" cy=\"290\" r=\"20\" fill=\"#08161d\"/><circle cx=\"644\" cy=\"286\" r=\"17\" fill=\"#2d635e\"/><circle cx=\"640\" cy=\"282\" r=\"8\" fill=\"#57866a\"/><circle cx=\"647\" cy=\"783\" r=\"20\" fill=\"#08161d\"/><circle cx=\"644\" cy=\"779\" r=\"17\" fill=\"#2d635e\"/><circle cx=\"640\" cy=\"775\" r=\"8\" fill=\"#57866a\"/>"
          },
          {
            "id": "car-0",
            "kind": "svg",
            "svg": "<g transform=\"rotate(180 -155 453.5)\"><g transform=\"translate(-210 430)\"><rect x=\"2\" y=\"5\" width=\"114\" height=\"47\" rx=\"15\" fill=\"#03090e\" opacity=\".5\"/><path d=\"M20-3h18v7H20ZM78-3h18v7H78ZM20 43h18v7H20ZM78 43h18v7H78Z\" fill=\"#000b10\"/><rect width=\"110\" height=\"47\" rx=\"14\" fill=\"#7ed4fa\"/><path d=\"M30 5H63L77 10V37L63 42H30L18 37V10Z\" fill=\"#244653\"/><path d=\"M62 7L75 12V35L62 40Z\" fill=\"#9fbac4\"/><path d=\"M31 8H60V39H31Z\" fill=\"#549fbf\"/><path d=\"M100 6h6v7h-6ZM100 34h6v7h-6Z\" fill=\"#fff2c9\"/><path d=\"M6 9v7M6 32v7\" stroke=\"#dd695b\" stroke-width=\"3\"/></g></g>",
            "x": 3100,
            "keyframes": [
              {
                "at": 6,
                "x": 0,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "car-1",
            "kind": "svg",
            "svg": "<g transform=\"translate(-405 605)\"><rect x=\"2\" y=\"5\" width=\"114\" height=\"47\" rx=\"15\" fill=\"#03090e\" opacity=\".5\"/><path d=\"M20-3h18v7H20ZM78-3h18v7H78ZM20 43h18v7H20ZM78 43h18v7H78Z\" fill=\"#000b10\"/><rect width=\"110\" height=\"47\" rx=\"14\" fill=\"#ffad64\"/><path d=\"M30 5H63L77 10V37L63 42H30L18 37V10Z\" fill=\"#244653\"/><path d=\"M62 7L75 12V35L62 40Z\" fill=\"#9fbac4\"/><path d=\"M31 8H60V39H31Z\" fill=\"#bb7245\"/><path d=\"M100 6h6v7h-6ZM100 34h6v7h-6Z\" fill=\"#fff2c9\"/><path d=\"M6 9v7M6 32v7\" stroke=\"#dd695b\" stroke-width=\"3\"/></g>",
            "x": 0,
            "keyframes": [
              {
                "at": 6,
                "x": 3100,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "car-2",
            "kind": "svg",
            "svg": "<g transform=\"rotate(180 -545 453.5)\"><g transform=\"translate(-600 430)\"><rect x=\"2\" y=\"5\" width=\"114\" height=\"47\" rx=\"15\" fill=\"#03090e\" opacity=\".5\"/><path d=\"M20-3h18v7H20ZM78-3h18v7H78ZM20 43h18v7H20ZM78 43h18v7H78Z\" fill=\"#000b10\"/><rect width=\"110\" height=\"47\" rx=\"14\" fill=\"#7ed4fa\"/><path d=\"M30 5H63L77 10V37L63 42H30L18 37V10Z\" fill=\"#244653\"/><path d=\"M62 7L75 12V35L62 40Z\" fill=\"#9fbac4\"/><path d=\"M31 8H60V39H31Z\" fill=\"#549fbf\"/><path d=\"M100 6h6v7h-6ZM100 34h6v7h-6Z\" fill=\"#fff2c9\"/><path d=\"M6 9v7M6 32v7\" stroke=\"#dd695b\" stroke-width=\"3\"/></g></g>",
            "x": 3100,
            "keyframes": [
              {
                "at": 6,
                "x": 0,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "car-3",
            "kind": "svg",
            "svg": "<g transform=\"translate(-795 605)\"><rect x=\"2\" y=\"5\" width=\"114\" height=\"47\" rx=\"15\" fill=\"#03090e\" opacity=\".5\"/><path d=\"M20-3h18v7H20ZM78-3h18v7H78ZM20 43h18v7H20ZM78 43h18v7H78Z\" fill=\"#000b10\"/><rect width=\"110\" height=\"47\" rx=\"14\" fill=\"#ffad64\"/><path d=\"M30 5H63L77 10V37L63 42H30L18 37V10Z\" fill=\"#244653\"/><path d=\"M62 7L75 12V35L62 40Z\" fill=\"#9fbac4\"/><path d=\"M31 8H60V39H31Z\" fill=\"#bb7245\"/><path d=\"M100 6h6v7h-6ZM100 34h6v7h-6Z\" fill=\"#fff2c9\"/><path d=\"M6 9v7M6 32v7\" stroke=\"#dd695b\" stroke-width=\"3\"/></g>",
            "x": 0,
            "keyframes": [
              {
                "at": 6,
                "x": 3100,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "car-4",
            "kind": "svg",
            "svg": "<g transform=\"rotate(180 -935 453.5)\"><g transform=\"translate(-990 430)\"><rect x=\"2\" y=\"5\" width=\"114\" height=\"47\" rx=\"15\" fill=\"#03090e\" opacity=\".5\"/><path d=\"M20-3h18v7H20ZM78-3h18v7H78ZM20 43h18v7H20ZM78 43h18v7H78Z\" fill=\"#000b10\"/><rect width=\"110\" height=\"47\" rx=\"14\" fill=\"#7ed4fa\"/><path d=\"M30 5H63L77 10V37L63 42H30L18 37V10Z\" fill=\"#244653\"/><path d=\"M62 7L75 12V35L62 40Z\" fill=\"#9fbac4\"/><path d=\"M31 8H60V39H31Z\" fill=\"#549fbf\"/><path d=\"M100 6h6v7h-6ZM100 34h6v7h-6Z\" fill=\"#fff2c9\"/><path d=\"M6 9v7M6 32v7\" stroke=\"#dd695b\" stroke-width=\"3\"/></g></g>",
            "x": 3100,
            "keyframes": [
              {
                "at": 6,
                "x": 0,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "car-5",
            "kind": "svg",
            "svg": "<g transform=\"translate(-1185 605)\"><rect x=\"2\" y=\"5\" width=\"114\" height=\"47\" rx=\"15\" fill=\"#03090e\" opacity=\".5\"/><path d=\"M20-3h18v7H20ZM78-3h18v7H78ZM20 43h18v7H20ZM78 43h18v7H78Z\" fill=\"#000b10\"/><rect width=\"110\" height=\"47\" rx=\"14\" fill=\"#ffad64\"/><path d=\"M30 5H63L77 10V37L63 42H30L18 37V10Z\" fill=\"#244653\"/><path d=\"M62 7L75 12V35L62 40Z\" fill=\"#9fbac4\"/><path d=\"M31 8H60V39H31Z\" fill=\"#bb7245\"/><path d=\"M100 6h6v7h-6ZM100 34h6v7h-6Z\" fill=\"#fff2c9\"/><path d=\"M6 9v7M6 32v7\" stroke=\"#dd695b\" stroke-width=\"3\"/></g>",
            "x": 0,
            "keyframes": [
              {
                "at": 6,
                "x": 3100,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "signal-unit",
            "kind": "svg",
            "svg": "<rect x=\"1390\" y=\"280\" width=\"242\" height=\"87\" rx=\"30\" fill=\"#051016\" stroke=\"#7b99a5\" stroke-width=\"3\"/><circle cx=\"1438\" cy=\"324\" r=\"23\" fill=\"#39272c\"/><circle cx=\"1512\" cy=\"324\" r=\"23\" fill=\"#4d4630\"/><circle cx=\"1586\" cy=\"324\" r=\"23\" fill=\"#96ffd9\"/>"
          },
          {
            "id": "diagram-label",
            "kind": "text",
            "text": "흐름을 만드는 약속",
            "position": [
              104,
              172
            ],
            "align": "start",
            "font": "Pretendard",
            "size": 44,
            "weight": 760,
            "color": "#eef5f1"
          },
          {
            "id": "diagram-note",
            "kind": "text",
            "text": "도시 흐름의 설명용 도해",
            "position": [
              104,
              1020
            ],
            "align": "start",
            "font": "Pretendard",
            "size": 21,
            "weight": 450,
            "color": "#7ed4fa"
          },
          {
            "id": "road-thread",
            "kind": "svg",
            "svg": "<path d=\"M-200 535H2120\" stroke=\"#ffad64\" stroke-width=\"7\"/>",
            "opacity": 1,
            "keyframes": [
              {
                "at": 0.25,
                "opacity": 1
              },
              {
                "at": 0.85,
                "opacity": 0.15
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "횡단보도·신호기·차선과 움직이는 차량을 직접 그려, 도로 흐름의 질서를 보여준다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "횡단보도·신호기·차선과 움직이는 차량을 직접 그려, 도로 흐름의 질서를 보여준다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "intersection",
              "car-0",
              "car-1",
              "car-2",
              "car-3",
              "car-4",
              "car-5",
              "signal-unit",
              "road-thread"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              6
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "Fixed camera. A shared gold line changes position and shape before the cut and continues on the photographed rail or drawn road. No whole-sequence camera zoom."
        ],
        "media_reason": "횡단보도·신호기·차선과 움직이는 차량을 직접 그려, 도로 흐름의 질서를 보여준다.",
        "required_footage_conditions": "Korean source place verified; subject readable within frame; no false same-day implication",
        "good_range": "Selected source_in and duration in bound video layer",
        "text_space": "Deliberate composition; final playback review pending",
        "sound_role": "Source sounds unavailable for these clips; custom effects are illustrative, not claimed field recordings"
      }
    },
    {
      "id": "signal-change",
      "start": 1620,
      "end": 1710,
      "mode": "composite",
      "content_ids": [],
      "shot_role": "action",
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "signal-case",
            "kind": "svg",
            "svg": "<defs><linearGradient id=\"metal\" x2=\"0\" y2=\"1\"><stop stop-color=\"#d4e7e9\"/><stop offset=\".25\" stop-color=\"#618694\"/><stop offset=\".6\" stop-color=\"#1e3949\"/><stop offset=\"1\" stop-color=\"#0b1c26\"/></linearGradient><linearGradient id=\"glass\" x2=\"1\" y2=\"1\"><stop stop-color=\"#426578\"/><stop offset=\".5\" stop-color=\"#0b202e\"/><stop offset=\"1\" stop-color=\"#274656\"/></linearGradient><linearGradient id=\"paper\" x2=\"0\" y2=\"1\"><stop stop-color=\"#faf0db\"/><stop offset=\"1\" stop-color=\"#b39a72\"/></linearGradient></defs><path d=\"M880 20H1050V1080H880Z\" fill=\"url(#metal)\"/><rect x=\"735\" y=\"115\" width=\"450\" height=\"830\" rx=\"90\" fill=\"#0a1923\" stroke=\"#637f8c\" stroke-width=\"6\"/><path d=\"M770 280q190 -220 375 0\" fill=\"#0a141e\" stroke=\"#50646d\" stroke-width=\"5\"/><circle cx=\"960\" cy=\"280\" r=\"105\" fill=\"#44232a\" stroke=\"#213544\" stroke-width=\"6\"/><path d=\"M770 530q190 -220 375 0\" fill=\"#0a141e\" stroke=\"#50646d\" stroke-width=\"5\"/><circle cx=\"960\" cy=\"530\" r=\"105\" fill=\"#41351e\" stroke=\"#213544\" stroke-width=\"6\"/><path d=\"M770 780q190 -220 375 0\" fill=\"#0a141e\" stroke=\"#50646d\" stroke-width=\"5\"/><circle cx=\"960\" cy=\"780\" r=\"105\" fill=\"#193b37\" stroke=\"#213544\" stroke-width=\"6\"/>"
          },
          {
            "id": "red-light",
            "kind": "svg",
            "svg": "<circle cx=\"960\" cy=\"280\" r=\"94\" fill=\"#f58479\"/>",
            "opacity": 1,
            "keyframes": [
              {
                "at": 1.0499999999999998,
                "opacity": 1
              },
              {
                "at": 1.08,
                "opacity": 0.08
              }
            ]
          },
          {
            "id": "green-light",
            "kind": "svg",
            "svg": "<circle cx=\"960\" cy=\"780\" r=\"94\" fill=\"#87cbbb\"/>",
            "opacity": 0.06,
            "keyframes": [
              {
                "at": 1.0499999999999998,
                "opacity": 0.06
              },
              {
                "at": 1.08,
                "opacity": 1
              }
            ]
          },
          {
            "id": "led-mesh",
            "kind": "svg",
            "svg": "<circle cx=\"884\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/>"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "붉은 신호가 꺼지고 초록 신호가 들어온다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "붉은 신호가 꺼지고 초록 신호가 들어온다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "signal-case",
              "red-light",
              "green-light",
              "led-mesh"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              3
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "세부 구조와 작동 원리를 직접 그려서 보여준다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "crosswalk-response",
      "start": 1710,
      "end": 1830,
      "mode": "composite",
      "content_ids": [
        "crosswalk-response-place"
      ],
      "shot_role": "reading",
      "reading_windows": [
        {
          "content_id": "crosswalk-response-place",
          "start": 0.5,
          "end": 3.9
        }
      ],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "seoul-day-31727051",
            "source_in": 6,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          },
          {
            "id": "grade",
            "kind": "svg",
            "svg": "<defs><linearGradient id=\"grade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#07151d\" stop-opacity=\".02\"/><stop offset=\"1\" stop-color=\"#020d13\" stop-opacity=\".65\"/></linearGradient></defs><rect width=\"1920\" height=\"1080\" fill=\"url(#grade)\"/>"
          },
          {
            "id": "crosswalk-response-lower-third-reveal-caption",
            "kind": "text",
            "content_id": "crosswalk-response-place",
            "position": [
              110,
              970
            ],
            "align": "start",
            "size": 36,
            "color": "#d8edf0",
            "opacity": 0,
            "y": 30,
            "keyframes": [
              {
                "at": 0.4,
                "y": 0,
                "opacity": 1
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "기다림이 흐름이 되는 순간",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "기다림이 흐름이 되는 순간",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [
          {
            "content_id": "crosswalk-response-place",
            "shown_by": [
              "subject"
            ],
            "reason": "문장에 해당하는 대상과 동작이 화면에 나타난다."
          }
        ],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              4
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "검증된 장소의 실제 움직임과 그래픽이 같은 방향을 유지한다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "signal-sequence",
      "start": 1830,
      "end": 1980,
      "mode": "composite",
      "content_ids": [
        "signal-sequence-copy"
      ],
      "shot_role": "reading",
      "reading_windows": [
        {
          "content_id": "signal-sequence-copy",
          "start": 0.25,
          "end": 4.9
        }
      ],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "real-crossing",
            "kind": "video",
            "asset_id": "seoul-day-31727051",
            "source_in": 3,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          },
          {
            "id": "diagram-shade",
            "kind": "svg",
            "svg": "<rect width=\"1920\" height=\"1080\" fill=\"#07151d\" opacity=\".88\"/>"
          },
          {
            "id": "fine-grid",
            "kind": "svg",
            "svg": "<path d=\"M0 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M90 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M180 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M270 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M360 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M450 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M540 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M630 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M720 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M810 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M900 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M990 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1080 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1170 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1260 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1350 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1440 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1530 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1620 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1710 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1800 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1890 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1980 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M2070 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 0H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 90H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 180H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 270H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 360H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 450H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 540H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 630H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 720H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 810H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 900H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 990H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 1080H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 1170H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>",
            "opacity": 0.12
          },
          {
            "id": "main-copy",
            "kind": "text",
            "position": [
              960,
              185
            ],
            "size": 90,
            "font": "Pretendard",
            "weight": 800,
            "color": "#d8edf0",
            "align": "middle",
            "content_id": "signal-sequence-copy"
          },
          {
            "id": "example",
            "kind": "text",
            "text": "CONCEPT DIAGRAM · 실제 교통 통계가 아닌 작동 순서",
            "position": [
              960,
              1020
            ],
            "size": 28,
            "font": "Pretendard",
            "weight": 650,
            "color": "#e5b46c",
            "align": "middle"
          },
          {
            "id": "phase-1",
            "kind": "text",
            "text": "보행",
            "position": [
              210,
              970
            ],
            "size": 44,
            "font": "Pretendard",
            "weight": 650,
            "color": "#d8edf0",
            "align": "start"
          },
          {
            "id": "phase-2",
            "kind": "text",
            "text": "대기",
            "position": [
              330,
              970
            ],
            "size": 44,
            "font": "Pretendard",
            "weight": 650,
            "color": "#d8edf0",
            "align": "start"
          },
          {
            "id": "phase-3",
            "kind": "text",
            "text": "출발",
            "position": [
              450,
              970
            ],
            "size": 44,
            "font": "Pretendard",
            "weight": 650,
            "color": "#d8edf0",
            "align": "start"
          },
          {
            "id": "path-junction",
            "kind": "svg",
            "svg": "<path d=\"M800 750H1420Q1560 750 1560 550V330\" fill=\"none\" stroke=\"#e5b46c\" stroke-width=\"18\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M800 480H1150Q1250 480 1250 350\" fill=\"none\" stroke=\"#87cbbb\" stroke-width=\"12\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>"
          },
          {
            "id": "signal-sequence-bar-grow-0",
            "kind": "svg",
            "svg": "<rect x=\"180\" y=\"300\" width=\"75\" height=\"600\" fill=\"#87cbbb\"/>",
            "pivot": [
              180,
              900
            ],
            "scaleY": 0,
            "keyframes": [
              {
                "at": 0.001,
                "scaleY": 0,
                "opacity": 0.14
              },
              {
                "at": 1,
                "scaleY": 1,
                "opacity": 1
              },
              {
                "at": 1.24,
                "scaleY": 1,
                "opacity": 1
              },
              {
                "at": 1.25,
                "scaleY": 1,
                "opacity": 0.14
              }
            ],
            "opacity": 0.14
          },
          {
            "id": "signal-sequence-bar-grow-1",
            "kind": "svg",
            "svg": "<rect x=\"300\" y=\"300\" width=\"75\" height=\"600\" fill=\"#87cbbb\"/>",
            "pivot": [
              300,
              900
            ],
            "scaleY": 0,
            "keyframes": [
              {
                "at": 1.251,
                "scaleY": 0,
                "opacity": 0.14
              },
              {
                "at": 2.25,
                "scaleY": 1,
                "opacity": 1
              },
              {
                "at": 2.49,
                "scaleY": 1,
                "opacity": 1
              },
              {
                "at": 2.5,
                "scaleY": 1,
                "opacity": 0.14
              }
            ],
            "opacity": 0.14
          },
          {
            "id": "signal-sequence-bar-grow-2",
            "kind": "svg",
            "svg": "<rect x=\"420\" y=\"300\" width=\"75\" height=\"600\" fill=\"#87cbbb\"/>",
            "pivot": [
              420,
              900
            ],
            "scaleY": 0,
            "keyframes": [
              {
                "at": 2.501,
                "scaleY": 0,
                "opacity": 0.14
              },
              {
                "at": 3.5,
                "scaleY": 1,
                "opacity": 1
              }
            ],
            "opacity": 0.14
          },
          {
            "id": "play-control",
            "kind": "svg",
            "svg": "<rect x=\"1410\" y=\"200\" width=\"340\" height=\"90\" rx=\"18\" fill=\"#1a3947\" stroke=\"#87cbbb\" stroke-width=\"2\"/>"
          },
          {
            "id": "play-control-label",
            "kind": "text",
            "text": "순서 재생",
            "position": [
              1580,
              263
            ],
            "size": 35,
            "font": "Pretendard",
            "weight": 650,
            "color": "#87cbbb",
            "align": "middle"
          },
          {
            "id": "signal-sequence-cursor-click-cursor",
            "kind": "svg",
            "svg": "<path d=\"M0 0L0 50 14 35 25 58 36 52 24 29 45 29Z\" fill=\"#87cbbb\" stroke=\"#07121d\" stroke-width=\"2\"/>",
            "x": 1510,
            "y": 350,
            "keyframes": [
              {
                "at": 0.35750000000000004,
                "x": 1610,
                "y": 250
              },
              {
                "at": 0.41250000000000003,
                "scale": 0.9,
                "x": 1610,
                "y": 250
              },
              {
                "at": 0.55,
                "scale": 1,
                "x": 1610,
                "y": 250
              }
            ],
            "pivot": [
              0,
              0
            ]
          },
          {
            "id": "signal-sequence-cursor-click-ring",
            "kind": "svg",
            "svg": "<circle cx=\"1610\" cy=\"250\" r=\"36\" fill=\"none\" stroke=\"#87cbbb\" stroke-width=\"3\"/>",
            "pivot": [
              1610,
              250
            ],
            "opacity": 0,
            "scale": 0.3,
            "keyframes": [
              {
                "at": 0.35200000000000004,
                "opacity": 0,
                "scale": 0.3
              },
              {
                "at": 0.385,
                "opacity": 1,
                "scale": 0.5
              },
              {
                "at": 0.55,
                "opacity": 0,
                "scale": 1.5
              }
            ]
          },
          {
            "id": "signal-sequence-progressive-disclosure-0",
            "kind": "svg",
            "svg": "<path d=\"M850 800L1050 620H1500\" fill=\"none\" stroke=\"#d8edf0\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>",
            "reveal_rect": [
              780,
              250,
              900,
              700
            ],
            "reveal": 0,
            "keyframes": [
              {
                "at": 2.2,
                "reveal": 1,
                "ease": "linear"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "보행·대기·출발이라는 세 상태가 겹치지 않게 순서를 만든다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "보행·대기·출발이라는 세 상태가 겹치지 않게 순서를 만든다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "real-crossing",
              "diagram-shade",
              "path-junction",
              "signal-sequence-bar-grow-0",
              "signal-sequence-bar-grow-1",
              "signal-sequence-bar-grow-2",
              "play-control",
              "signal-sequence-cursor-click-cursor",
              "signal-sequence-cursor-click-ring",
              "signal-sequence-progressive-disclosure-0"
            ]
          }
        ],
        "content_links": [
          {
            "content_id": "signal-sequence-copy",
            "shown_by": [
              "subject"
            ],
            "reason": "문장에 해당하는 대상과 동작이 화면에 나타난다."
          }
        ],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              5
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "세부 구조와 작동 원리를 직접 그려서 보여준다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "market-arrival",
      "start": 1980,
      "end": 2115,
      "mode": "composite",
      "content_ids": [
        "market-arrival-place"
      ],
      "shot_role": "reading",
      "reading_windows": [
        {
          "content_id": "market-arrival-place",
          "start": 0.5,
          "end": 4.4
        }
      ],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "seoul-market-36718310",
            "source_in": 0,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          },
          {
            "id": "grade",
            "kind": "svg",
            "svg": "<defs><linearGradient id=\"grade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#07151d\" stop-opacity=\".02\"/><stop offset=\"1\" stop-color=\"#020d13\" stop-opacity=\".65\"/></linearGradient></defs><rect width=\"1920\" height=\"1080\" fill=\"url(#grade)\"/>"
          },
          {
            "id": "market-arrival-lower-third-reveal-caption",
            "kind": "text",
            "content_id": "market-arrival-place",
            "position": [
              110,
              970
            ],
            "align": "start",
            "size": 36,
            "color": "#d8edf0",
            "opacity": 0,
            "y": 30,
            "keyframes": [
              {
                "at": 0.4,
                "y": 0,
                "opacity": 1
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "서울 · 시장의 하루",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "서울 · 시장의 하루",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [
          {
            "content_id": "market-arrival-place",
            "shown_by": [
              "subject"
            ],
            "reason": "문장에 해당하는 대상과 동작이 화면에 나타난다."
          }
        ],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              4.5
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "검증된 장소의 실제 움직임과 그래픽이 같은 방향을 유지한다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "preparing-hands",
      "start": 2115,
      "end": 2250,
      "mode": "composite",
      "content_ids": [],
      "shot_role": "action",
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "worktop",
            "kind": "svg",
            "svg": "<defs><linearGradient id=\"metal\" x2=\"0\" y2=\"1\"><stop stop-color=\"#d4e7e9\"/><stop offset=\".25\" stop-color=\"#618694\"/><stop offset=\".6\" stop-color=\"#1e3949\"/><stop offset=\"1\" stop-color=\"#0b1c26\"/></linearGradient><linearGradient id=\"glass\" x2=\"1\" y2=\"1\"><stop stop-color=\"#426578\"/><stop offset=\".5\" stop-color=\"#0b202e\"/><stop offset=\"1\" stop-color=\"#274656\"/></linearGradient><linearGradient id=\"paper\" x2=\"0\" y2=\"1\"><stop stop-color=\"#faf0db\"/><stop offset=\"1\" stop-color=\"#b39a72\"/></linearGradient></defs><rect width=\"1920\" height=\"1080\" fill=\"url(#paper)\"/><path d=\"M0 0Q700 -35 1920 9\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 38Q700 3 1920 47\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 76Q700 41 1920 85\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 114Q700 79 1920 123\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 152Q700 117 1920 161\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 190Q700 155 1920 199\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 228Q700 193 1920 237\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 266Q700 231 1920 275\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 304Q700 269 1920 313\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 342Q700 307 1920 351\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 380Q700 345 1920 389\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 418Q700 383 1920 427\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 456Q700 421 1920 465\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 494Q700 459 1920 503\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 532Q700 497 1920 541\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 570Q700 535 1920 579\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 608Q700 573 1920 617\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 646Q700 611 1920 655\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 684Q700 649 1920 693\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 722Q700 687 1920 731\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 760Q700 725 1920 769\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 798Q700 763 1920 807\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 836Q700 801 1920 845\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 874Q700 839 1920 883\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 912Q700 877 1920 921\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 950Q700 915 1920 959\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 988Q700 953 1920 997\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 1026Q700 991 1920 1035\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 1064Q700 1029 1920 1073\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 1102Q700 1067 1920 1111\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 1140Q700 1105 1920 1149\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 1178Q700 1143 1920 1187\" fill=\"none\" stroke=\"#b59a77\" stroke-width=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>"
          },
          {
            "id": "vegetable",
            "kind": "svg",
            "svg": "<path d=\"M610 560Q640 390 965 510L1000 630Q775 715 610 560Z\" fill=\"#65a78b\" stroke=\"#417b60\" stroke-width=\"3\"/><ellipse cx=\"965\" cy=\"590\" rx=\"25\" ry=\"55\" fill=\"#a8c3a1\" stroke=\"#417b60\" stroke-width=\"4\"/>",
            "keyframes": [
              {
                "at": 0.61,
                "x": 0
              },
              {
                "at": 1,
                "x": -38
              },
              {
                "at": 1.51,
                "x": -38
              },
              {
                "at": 1.9,
                "x": -76
              },
              {
                "at": 2.41,
                "x": -76
              },
              {
                "at": 2.8,
                "x": -114
              }
            ],
            "scale": 1.28,
            "pivot": [
              800,
              550
            ]
          },
          {
            "id": "knife",
            "kind": "svg",
            "svg": "<defs><linearGradient id=\"metal\" x2=\"0\" y2=\"1\"><stop stop-color=\"#d4e7e9\"/><stop offset=\".25\" stop-color=\"#618694\"/><stop offset=\".6\" stop-color=\"#1e3949\"/><stop offset=\"1\" stop-color=\"#0b1c26\"/></linearGradient><linearGradient id=\"glass\" x2=\"1\" y2=\"1\"><stop stop-color=\"#426578\"/><stop offset=\".5\" stop-color=\"#0b202e\"/><stop offset=\"1\" stop-color=\"#274656\"/></linearGradient><linearGradient id=\"paper\" x2=\"0\" y2=\"1\"><stop stop-color=\"#faf0db\"/><stop offset=\"1\" stop-color=\"#b39a72\"/></linearGradient></defs><path d=\"M600 340H1050V425Q910 535 610 490Z\" fill=\"url(#metal)\" stroke=\"#d9e8e9\" stroke-width=\"3\"/><rect x=\"345\" y=\"335\" width=\"280\" height=\"97\" rx=\"32\" fill=\"#284553\"/><circle cx=\"420\" cy=\"380\" r=\"10\" fill=\"#a5babf\"/>",
            "pivot": [
              800,
              550
            ],
            "keyframes": [
              {
                "at": 0.6,
                "y": 130,
                "rotation": -3
              },
              {
                "at": 1,
                "y": 0
              },
              {
                "at": 1.5,
                "y": 130,
                "rotation": -3
              },
              {
                "at": 1.9,
                "y": 0
              },
              {
                "at": 2.4,
                "y": 130,
                "rotation": -3
              },
              {
                "at": 2.8,
                "y": 0
              }
            ],
            "scale": 1.28
          },
          {
            "id": "gripping-hand",
            "kind": "svg",
            "svg": "<path d=\"M0 90L310 160Q410 170 468 249L522 336Q560 410 505 444Q463 470 444 414L414 359 432 413Q424 468 380 444L357 387Q354 451 314 439L288 379Q283 431 247 405L211 327 0 290Z\" fill=\"#d3a47f\" stroke=\"#926c53\" stroke-width=\"3\"/><path d=\"M310 274L374 312M283 300L352 340M247 322L311 360\" fill=\"none\" stroke=\"#a37960\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>",
            "pivot": [
              800,
              550
            ],
            "keyframes": [
              {
                "at": 0.6,
                "y": 130,
                "rotation": -3
              },
              {
                "at": 1,
                "y": 0
              },
              {
                "at": 1.5,
                "y": 130,
                "rotation": -3
              },
              {
                "at": 1.9,
                "y": 0
              },
              {
                "at": 2.4,
                "y": 130,
                "rotation": -3
              },
              {
                "at": 2.8,
                "y": 0
              }
            ],
            "scale": 1.28
          },
          {
            "id": "cut-type",
            "kind": "text",
            "text": "손",
            "position": [
              1635,
              910
            ],
            "size": 290,
            "font": "Pretendard",
            "weight": 850,
            "color": "#193440",
            "align": "start",
            "opacity": 0.75
          },
          {
            "id": "cut-piece-0",
            "kind": "svg",
            "svg": "<ellipse cx=\"974\" cy=\"595\" rx=\"22\" ry=\"56\" fill=\"#b3cca6\" stroke=\"#417b60\" stroke-width=\"4\"/><ellipse cx=\"974\" cy=\"595\" rx=\"10\" ry=\"32\" fill=\"#d0dbb6\"/>",
            "opacity": 0,
            "pivot": [
              800,
              550
            ],
            "keyframes": [
              {
                "at": 0.59,
                "opacity": 0
              },
              {
                "at": 0.6,
                "opacity": 1
              },
              {
                "at": 1,
                "x": 120,
                "y": 38,
                "rotation": 12,
                "opacity": 1,
                "ease": "out"
              }
            ],
            "scale": 1.28
          },
          {
            "id": "cut-piece-1",
            "kind": "svg",
            "svg": "<ellipse cx=\"974\" cy=\"595\" rx=\"22\" ry=\"56\" fill=\"#b3cca6\" stroke=\"#417b60\" stroke-width=\"4\"/><ellipse cx=\"974\" cy=\"595\" rx=\"10\" ry=\"32\" fill=\"#d0dbb6\"/>",
            "opacity": 0,
            "pivot": [
              800,
              550
            ],
            "keyframes": [
              {
                "at": 1.49,
                "opacity": 0
              },
              {
                "at": 1.5,
                "opacity": 1
              },
              {
                "at": 1.9,
                "x": 175,
                "y": 65,
                "rotation": 19,
                "opacity": 1,
                "ease": "out"
              }
            ],
            "scale": 1.28
          },
          {
            "id": "cut-piece-2",
            "kind": "svg",
            "svg": "<ellipse cx=\"974\" cy=\"595\" rx=\"22\" ry=\"56\" fill=\"#b3cca6\" stroke=\"#417b60\" stroke-width=\"4\"/><ellipse cx=\"974\" cy=\"595\" rx=\"10\" ry=\"32\" fill=\"#d0dbb6\"/>",
            "opacity": 0,
            "pivot": [
              800,
              550
            ],
            "keyframes": [
              {
                "at": 2.39,
                "opacity": 0
              },
              {
                "at": 2.4,
                "opacity": 1
              },
              {
                "at": 2.8,
                "x": 230,
                "y": 92,
                "rotation": 26,
                "opacity": 1,
                "ease": "out"
              }
            ],
            "scale": 1.28
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "도마의 결, 칼날, 채소 단면이 분리되어 반복 절삭이 실제로 일어난다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "도마의 결, 칼날, 채소 단면이 분리되어 반복 절삭이 실제로 일어난다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "worktop",
              "vegetable",
              "knife",
              "gripping-hand",
              "cut-piece-0",
              "cut-piece-1",
              "cut-piece-2"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              4.5
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "세부 구조와 작동 원리를 직접 그려서 보여준다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "pouring-steam",
      "start": 2250,
      "end": 2400,
      "mode": "composite",
      "content_ids": [],
      "shot_role": "action",
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "kitchen-light",
            "kind": "svg",
            "svg": "<defs><radialGradient id=\"kitchenGlow\"><stop stop-color=\"#59635a\" stop-opacity=\".45\"/><stop offset=\"1\" stop-color=\"#07151d\" stop-opacity=\"0\"/></radialGradient></defs><ellipse cx=\"1120\" cy=\"700\" rx=\"850\" ry=\"780\" fill=\"url(#kitchenGlow)\"/>"
          },
          {
            "id": "bowl",
            "kind": "svg",
            "svg": "<defs><linearGradient id=\"metal\" x2=\"0\" y2=\"1\"><stop stop-color=\"#d4e7e9\"/><stop offset=\".25\" stop-color=\"#618694\"/><stop offset=\".6\" stop-color=\"#1e3949\"/><stop offset=\"1\" stop-color=\"#0b1c26\"/></linearGradient><linearGradient id=\"glass\" x2=\"1\" y2=\"1\"><stop stop-color=\"#426578\"/><stop offset=\".5\" stop-color=\"#0b202e\"/><stop offset=\"1\" stop-color=\"#274656\"/></linearGradient><linearGradient id=\"paper\" x2=\"0\" y2=\"1\"><stop stop-color=\"#faf0db\"/><stop offset=\"1\" stop-color=\"#b39a72\"/></linearGradient></defs><ellipse cx=\"960\" cy=\"665\" rx=\"355\" ry=\"110\" fill=\"#f4e6cd\" stroke=\"#70838a\" stroke-width=\"6\"/><path d=\"M605 665Q645 935 960 950Q1275 935 1315 665Q960 805 605 665Z\" fill=\"url(#paper)\" stroke=\"#8d9996\" stroke-width=\"4\"/><ellipse cx=\"960\" cy=\"665\" rx=\"306\" ry=\"76\" fill=\"#ac7347\"/><ellipse cx=\"960\" cy=\"647\" rx=\"280\" ry=\"41\" fill=\"#dcb577\" opacity=\".7\"/>",
            "scale": 1.4,
            "pivot": [
              1050,
              730
            ],
            "x": 160
          },
          {
            "id": "ladle",
            "kind": "svg",
            "svg": "<path d=\"M1100 90L1220 320\" stroke=\"#b3c5c9\" stroke-width=\"28\" stroke-linecap=\"round\"/><path d=\"M1050 260Q1190 440 1340 270Q1190 150 1050 260Z\" fill=\"#77949f\" stroke=\"#d0e0dd\" stroke-width=\"5\"/>",
            "pivot": [
              1050,
              730
            ],
            "rotation": -15,
            "keyframes": [
              {
                "at": 1,
                "rotation": 18
              },
              {
                "at": 3,
                "rotation": 18
              },
              {
                "at": 4.4,
                "x": 200,
                "y": -300,
                "rotation": 0
              }
            ],
            "scale": 1.4,
            "x": 160
          },
          {
            "id": "pour",
            "kind": "svg",
            "svg": "<path d=\"M1220 335Q1170 490 1100 645\" stroke=\"#d8b379\" stroke-width=\"14\" fill=\"none\" stroke-linecap=\"round\" pathLength=\"1\"/><path d=\"M1224 335Q1180 490 1105 640\" stroke=\"#f3dcad\" stroke-width=\"4\" fill=\"none\" stroke-linecap=\"round\" pathLength=\"1\"/>",
            "draw": 0,
            "keyframes": [
              {
                "at": 0.6,
                "draw": 0
              },
              {
                "at": 1.1,
                "draw": 1
              },
              {
                "at": 3,
                "draw": 1
              },
              {
                "at": 3.2,
                "opacity": 0
              }
            ],
            "scale": 1.4,
            "pivot": [
              1050,
              730
            ],
            "x": 160
          },
          {
            "id": "steam-0",
            "kind": "svg",
            "svg": "<path d=\"M770 590C720 500 820 410 750 310\" fill=\"none\" stroke=\"#dce7e1\" stroke-width=\"5\" opacity=\".28\"/>",
            "y": 80,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.6,
                "y": 20,
                "opacity": 0.8
              },
              {
                "at": 4.8,
                "y": -90,
                "opacity": 0.1
              }
            ],
            "scale": 1.4,
            "pivot": [
              1050,
              730
            ],
            "x": 160
          },
          {
            "id": "steam-1",
            "kind": "svg",
            "svg": "<path d=\"M855 590C815 500 895 410 845 310\" fill=\"none\" stroke=\"#dce7e1\" stroke-width=\"6\" opacity=\".28\"/>",
            "y": 80,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.73,
                "y": 20,
                "opacity": 0.8
              },
              {
                "at": 4.8,
                "y": -90,
                "opacity": 0.1
              }
            ],
            "scale": 1.4,
            "pivot": [
              1050,
              730
            ],
            "x": 160
          },
          {
            "id": "steam-2",
            "kind": "svg",
            "svg": "<path d=\"M940 590C910 500 970 410 940 310\" fill=\"none\" stroke=\"#dce7e1\" stroke-width=\"7\" opacity=\".28\"/>",
            "y": 80,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.86,
                "y": 20,
                "opacity": 0.8
              },
              {
                "at": 4.8,
                "y": -90,
                "opacity": 0.1
              }
            ],
            "scale": 1.4,
            "pivot": [
              1050,
              730
            ],
            "x": 160
          },
          {
            "id": "steam-3",
            "kind": "svg",
            "svg": "<path d=\"M1025 590C1005 500 1045 410 1035 310\" fill=\"none\" stroke=\"#dce7e1\" stroke-width=\"8\" opacity=\".28\"/>",
            "y": 80,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.99,
                "y": 20,
                "opacity": 0.8
              },
              {
                "at": 4.8,
                "y": -90,
                "opacity": 0.1
              }
            ],
            "scale": 1.4,
            "pivot": [
              1050,
              730
            ],
            "x": 160
          },
          {
            "id": "steam-4",
            "kind": "svg",
            "svg": "<path d=\"M1110 590C1100 500 1120 410 1130 310\" fill=\"none\" stroke=\"#dce7e1\" stroke-width=\"9\" opacity=\".28\"/>",
            "y": 80,
            "opacity": 0,
            "keyframes": [
              {
                "at": 1.12,
                "y": 20,
                "opacity": 0.8
              },
              {
                "at": 4.8,
                "y": -90,
                "opacity": 0.1
              }
            ],
            "scale": 1.4,
            "pivot": [
              1050,
              730
            ],
            "x": 160
          },
          {
            "id": "warm-type",
            "kind": "text",
            "text": "온",
            "position": [
              100,
              570
            ],
            "size": 250,
            "font": "Pretendard",
            "weight": 850,
            "color": "#e9d8bc",
            "align": "start"
          },
          {
            "id": "warm-type-two",
            "kind": "text",
            "text": "기",
            "position": [
              280,
              830
            ],
            "size": 250,
            "font": "Pretendard",
            "weight": 850,
            "color": "#e9d8bc",
            "align": "start"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "국자가 기울며 그릇으로 액체가 떨어지고 수증기가 피어오른다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "국자가 기울며 그릇으로 액체가 떨어지고 수증기가 피어오른다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "kitchen-light",
              "bowl",
              "ladle",
              "pour",
              "steam-0",
              "steam-1",
              "steam-2",
              "steam-3",
              "steam-4"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              5
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "세부 구조와 작동 원리를 직접 그려서 보여준다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "bowl-passed",
      "start": 2400,
      "end": 2520,
      "mode": "composite",
      "content_ids": [
        "bowl-passed-copy"
      ],
      "shot_role": "reading",
      "reading_windows": [
        {
          "content_id": "bowl-passed-copy",
          "start": 0.25,
          "end": 3.9
        }
      ],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "bowl",
            "kind": "svg",
            "svg": "<defs><linearGradient id=\"metal\" x2=\"0\" y2=\"1\"><stop stop-color=\"#d4e7e9\"/><stop offset=\".25\" stop-color=\"#618694\"/><stop offset=\".6\" stop-color=\"#1e3949\"/><stop offset=\"1\" stop-color=\"#0b1c26\"/></linearGradient><linearGradient id=\"glass\" x2=\"1\" y2=\"1\"><stop stop-color=\"#426578\"/><stop offset=\".5\" stop-color=\"#0b202e\"/><stop offset=\"1\" stop-color=\"#274656\"/></linearGradient><linearGradient id=\"paper\" x2=\"0\" y2=\"1\"><stop stop-color=\"#faf0db\"/><stop offset=\"1\" stop-color=\"#b39a72\"/></linearGradient></defs><ellipse cx=\"960\" cy=\"665\" rx=\"355\" ry=\"110\" fill=\"#f4e6cd\" stroke=\"#70838a\" stroke-width=\"6\"/><path d=\"M605 665Q645 935 960 950Q1275 935 1315 665Q960 805 605 665Z\" fill=\"url(#paper)\" stroke=\"#8d9996\" stroke-width=\"4\"/><ellipse cx=\"960\" cy=\"665\" rx=\"306\" ry=\"76\" fill=\"#ac7347\"/><ellipse cx=\"960\" cy=\"647\" rx=\"280\" ry=\"41\" fill=\"#dcb577\" opacity=\".7\"/>",
            "scale": 0.7,
            "pivot": [
              960,
              760
            ],
            "keyframes": [
              {
                "at": 1.8,
                "x": 0,
                "y": 0
              },
              {
                "at": 3.6,
                "x": 160,
                "y": -25,
                "ease": "smooth"
              }
            ]
          },
          {
            "id": "left-hand",
            "kind": "svg",
            "svg": "<path d=\"M200 750C410 745 490 600 670 585L860 590Q920 610 884 650L748 660Q861 656 864 700Q851 746 686 762L504 885 200 940Z\" fill=\"#d4a37d\" stroke=\"#8e634c\" stroke-width=\"3\"/>",
            "x": -300,
            "keyframes": [
              {
                "at": 1,
                "x": 0
              },
              {
                "at": 2.7,
                "x": -230
              }
            ]
          },
          {
            "id": "right-hand",
            "kind": "svg",
            "svg": "<path d=\"M1720 750C1510 745 1430 600 1250 585L1060 590Q1000 610 1036 650L1172 660Q1059 656 1056 700Q1069 746 1234 762L1416 885 1720 940Z\" fill=\"#d4a37d\" stroke=\"#8e634c\" stroke-width=\"3\"/>",
            "x": 300,
            "keyframes": [
              {
                "at": 1.8,
                "x": 0
              },
              {
                "at": 3.6,
                "x": 160
              }
            ]
          },
          {
            "id": "main-copy",
            "kind": "text",
            "position": [
              960,
              275
            ],
            "size": 124,
            "font": "Pretendard",
            "weight": 850,
            "color": "#d8edf0",
            "align": "middle",
            "content_id": "bowl-passed-copy"
          },
          {
            "id": "bowl-passed-piece-assembly-0",
            "kind": "svg",
            "svg": "<ellipse cx=\"900\" cy=\"650\" rx=\"37\" ry=\"15\" fill=\"#4f8a65\"/>",
            "x": -150,
            "y": -150,
            "opacity": 0,
            "rotation": -12,
            "keyframes": [
              {
                "at": 0.8,
                "x": 0,
                "y": 0,
                "opacity": 1,
                "rotation": 0,
                "ease": "smooth"
              },
              {
                "at": 1.8,
                "x": 0,
                "y": 0
              },
              {
                "at": 3.6,
                "x": 160,
                "y": -25,
                "ease": "smooth"
              }
            ]
          },
          {
            "id": "bowl-passed-piece-assembly-1",
            "kind": "svg",
            "svg": "<ellipse cx=\"980\" cy=\"665\" rx=\"28\" ry=\"17\" fill=\"#71964f\"/>",
            "x": 150,
            "y": 0,
            "opacity": 0,
            "rotation": 12,
            "keyframes": [
              {
                "at": 0.8,
                "x": 0,
                "y": 0,
                "opacity": 1,
                "rotation": 0,
                "ease": "smooth"
              },
              {
                "at": 1.8,
                "x": 0,
                "y": 0
              },
              {
                "at": 3.6,
                "x": 160,
                "y": -25,
                "ease": "smooth"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "음식 그릇을 가운데로 밀고 다른 손이 받아 든다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "음식 그릇을 가운데로 밀고 다른 손이 받아 든다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "bowl",
              "left-hand",
              "right-hand",
              "bowl-passed-piece-assembly-0",
              "bowl-passed-piece-assembly-1"
            ]
          }
        ],
        "content_links": [
          {
            "content_id": "bowl-passed-copy",
            "shown_by": [
              "subject"
            ],
            "reason": "문장에 해당하는 대상과 동작이 화면에 나타난다."
          }
        ],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              4
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "세부 구조와 작동 원리를 직접 그려서 보여준다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "geographic-connection",
      "start": 2520,
      "end": 2730,
      "mode": "composite",
      "content_ids": [
        "geographic-connection-copy"
      ],
      "shot_role": "reading",
      "reading_windows": [
        {
          "content_id": "geographic-connection-copy",
          "start": 0.25,
          "end": 6.9
        }
      ],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "fine-grid",
            "kind": "svg",
            "svg": "<path d=\"M0 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M90 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M180 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M270 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M360 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M450 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M540 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M630 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M720 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M810 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M900 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M990 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1080 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1170 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1260 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1350 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1440 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1530 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1620 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1710 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1800 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1890 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1980 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M2070 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 0H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 90H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 180H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 270H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 360H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 450H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 540H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 630H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 720H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 810H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 900H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 990H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 1080H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 1170H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>",
            "opacity": 0.12
          },
          {
            "id": "geography",
            "kind": "svg",
            "svg": "<path d=\"M1196.8 291.4L1192.4 293.1L1184.9 302.4L1177.9 314.1L1171.1 320.5L1163.3 324.0L1154.9 326.1L1138.2 327.0L1123.1 326.2L1118.2 324.9L1097.4 325.6L1091.6 326.5L1061.8 325.5L1046.2 326.5L1036.3 328.8L1026.2 333.5L1017.5 340.7L1009.9 348.3L994.3 362.3L983.3 369.1L983.3 378.9L983.1 381.9L979.2 384.0L977.9 383.1L971.6 382.3L946.2 373.4L925.4 378.9L920.1 386.0L914.6 388.3L906.3 374.3L892.7 373.9L871.1 361.6L861.9 364.1L859.5 369.1L847.7 380.3L831.2 389.7L825.8 390.9L819.7 390.3L820.6 387.7L813.8 377.2L787.7 373.0L778.3 368.5L773.6 367.5L799.1 355.8L805.8 353.7L800.8 351.0L795.3 349.7L774.4 351.4L763.4 347.6L747.4 348.8L736.4 345.8L759.3 334.3L760.3 327.6L760.1 322.4L771.7 307.2L783.4 298.8L813.7 286.8L826.9 285.2L836.5 285.6L844.3 284.5L836.1 279.9L828.0 277.8L812.4 278.3L796.1 271.4L794.7 264.1L826.2 218.3L826.6 214.1L821.7 203.0L820.1 192.1L797.5 185.8L787.5 185.1L758.5 172.8L746.9 166.6L742.4 168.4L741.5 178.3L737.4 180.4L729.8 182.3L726.0 171.1L719.7 163.0L700.5 154.8L693.6 150.2L696.9 140.4L695.3 139.6L698.3 128.5L710.1 120.0L739.1 104.9L746.5 97.8L761.2 89.4L767.8 89.6L774.6 88.9L776.7 85.2L778.2 82.4L784.1 79.8L798.2 75.2L814.3 69.1L827.1 67.4L842.8 58.3L849.2 54.3L855.6 54.3L857.4 52.5L861.0 47.7L866.0 44.7L873.0 44.1L884.4 41.9L898.6 40.5L908.3 32.9L911.6 27.4L918.1 21.4L931.7 14.8L941.1 5.2L951.5 -5.3L956.4 -8.7L961.3 -9.4L964.2 -13.3L967.5 -24.5L972.3 -35.4L975.2 -40.5L987.1 -46.1L990.2 -48.8L992.9 -49.7L998.5 -49.0L1005.9 -52.3L1012.9 -55.9L1019.3 -54.6L1025.9 -51.6L1032.7 -45.6L1035.7 -40.8L1041.1 -36.8L1042.1 -31.0L1047.5 -28.4L1058.9 -27.2L1077.5 -23.2L1089.6 -23.0L1096.5 -20.0L1111.0 -18.4L1139.8 -20.7L1151.6 -19.4L1156.6 -15.7L1163.9 -12.8L1168.7 -12.7L1175.0 -17.6L1181.9 -25.7L1186.4 -31.9L1186.2 -36.8L1182.2 -42.1L1172.7 -47.0L1166.5 -54.6L1160.5 -62.5L1157.0 -65.0L1154.1 -68.8L1153.6 -74.7L1155.7 -78.6L1170.0 -81.3L1188.5 -82.8L1203.4 -81.2L1228.3 -82.3L1243.6 -84.5L1255.0 -84.2L1265.4 -84.2L1270.1 -87.6L1284.7 -95.7L1291.7 -98.5L1299.4 -104.0L1300.7 -109.8L1302.2 -114.4L1306.6 -119.4L1314.2 -125.5L1320.7 -128.3L1328.0 -127.9L1335.6 -125.1L1340.5 -122.3L1345.9 -123.1L1350.5 -127.9L1353.5 -128.9L1362.2 -129.3L1365.0 -132.3L1368.3 -146.4L1371.7 -157.6L1372.4 -165.4L1380.2 -178.4L1382.6 -186.2L1387.3 -189.8L1392.7 -189.5L1397.1 -187.2L1402.8 -185.9L1410.3 -187.2L1415.6 -185.2L1418.9 -181.0L1430.0 -178.1L1431.1 -176.0L1430.8 -161.9L1437.0 -155.3L1445.1 -149.4L1456.3 -144.0L1462.3 -142.8L1465.9 -138.9L1469.3 -132.2L1477.2 -125.7L1481.4 -121.0L1482.3 -116.1L1485.9 -113.3L1479.6 -110.2L1471.2 -112.1L1457.2 -113.2L1439.3 -103.6L1429.5 -100.2L1422.5 -90.7L1408.5 -85.0L1400.9 -79.0L1391.0 -68.6L1384.5 -58.6L1369.5 -48.3L1360.8 -35.4L1360.3 -24.4L1369.9 -13.1L1370.7 -3.4L1364.0 16.4L1367.7 37.4L1363.6 45.7L1317.6 60.1L1305.6 67.3L1288.7 86.0L1268.2 92.9L1255.4 100.6L1237.7 105.1L1226.3 118.2L1213.9 125.7L1199.1 130.2L1188.1 136.0L1163.3 136.4L1145.8 140.5L1133.4 151.4L1096.0 164.0L1090.9 173.5L1093.4 188.1L1093.6 199.3L1090.4 208.5L1082.2 205.9L1077.8 208.9L1072.9 217.4L1074.3 227.1L1087.1 230.3L1097.6 234.2L1112.4 236.2L1123.3 240.7L1146.5 261.2L1165.4 270.2L1170.3 273.5L1181.2 278.0L1191.2 285.1L1196.8 291.4ZM763.2 191.0L756.1 194.2L755.8 188.5L761.2 183.8L766.8 183.1L763.2 191.0Z\" fill=\"#15313e\" stroke=\"#3e626e\" stroke-width=\"2\"/><path d=\"M979.2 384.0L983.1 381.9L983.3 378.9L983.3 369.1L994.3 362.3L1009.9 348.3L1017.5 340.7L1026.2 333.5L1036.3 328.8L1046.2 326.5L1061.8 325.5L1091.6 326.5L1097.4 325.6L1118.2 324.9L1123.1 326.2L1138.2 327.0L1154.9 326.1L1163.3 324.0L1171.1 320.5L1177.9 314.1L1184.9 302.4L1192.4 293.1L1196.8 291.4L1227.4 340.6L1256.6 372.4L1281.4 395.5L1316.9 439.8L1327.3 463.5L1328.3 478.2L1334.2 498.4L1329.1 510.0L1330.6 528.2L1328.4 537.6L1324.1 544.5L1323.9 557.8L1325.3 564.9L1325.4 574.3L1328.2 577.9L1332.3 579.3L1338.7 575.9L1346.6 574.4L1345.2 585.8L1335.7 614.4L1327.4 635.2L1316.1 653.4L1301.8 670.0L1284.6 676.5L1272.5 678.8L1249.5 679.7L1230.3 676.8L1213.9 678.9L1207.3 682.4L1202.4 688.3L1206.0 697.5L1205.5 704.3L1198.5 703.7L1184.5 699.8L1169.0 699.3L1161.8 697.3L1154.5 687.6L1147.1 687.9L1134.2 693.7L1114.4 695.0L1107.4 698.1L1104.9 702.1L1107.8 707.2L1117.8 713.9L1114.4 720.7L1104.1 724.1L1095.7 715.7L1090.5 707.6L1084.6 707.1L1075.5 709.5L1073.7 718.3L1077.9 724.3L1084.9 731.2L1075.1 739.2L1072.6 744.9L1065.6 749.0L1046.7 739.9L1049.4 733.4L1057.6 727.2L1058.6 720.8L1055.9 716.9L1028.8 733.2L1012.2 751.7L1003.3 750.4L999.6 745.6L994.3 743.7L976.4 755.6L973.0 765.1L966.4 765.4L963.5 761.4L963.3 752.9L960.2 745.7L941.6 735.1L933.1 725.9L937.6 720.8L953.2 723.6L965.6 723.2L963.1 718.9L959.1 716.8L967.3 714.3L974.2 709.3L968.5 708.0L959.8 710.9L952.6 709.4L949.7 697.4L940.9 685.0L936.4 673.0L945.1 666.1L949.5 655.4L957.6 639.9L961.6 634.9L972.8 631.2L976.8 627.2L970.6 625.1L960.8 623.3L961.1 618.8L967.7 616.4L975.2 611.4L989.7 605.4L994.1 594.1L990.0 591.2L980.9 588.5L983.0 582.8L986.7 578.4L985.3 575.8L974.6 568.4L967.6 561.7L969.7 554.1L968.0 542.5L969.0 532.7L968.5 527.5L963.3 515.6L961.0 503.7L954.1 505.4L948.6 508.4L928.8 504.2L922.6 503.9L920.1 495.1L927.1 484.2L943.9 474.6L953.6 473.4L960.9 469.2L972.2 467.8L985.8 474.4L998.1 475.7L1004.8 486.9L1009.0 489.3L1009.9 485.2L1019.8 480.3L1022.1 476.7L1020.0 474.7L1008.6 472.7L998.4 458.7L997.0 452.6L993.3 448.7L998.8 437.6L987.0 424.8L981.3 420.8L982.1 409.4L976.0 402.1L972.5 398.1L970.4 391.2L972.2 388.1L977.6 386.9L979.2 384.0ZM1242.6 712.2L1230.8 718.9L1214.9 709.8L1211.2 704.8L1223.2 697.4L1233.5 689.0L1240.2 688.5L1242.6 712.2ZM1158.2 711.4L1156.8 722.1L1148.0 722.6L1142.7 715.7L1137.1 719.1L1134.2 719.2L1129.8 710.5L1129.0 703.8L1139.4 698.7L1145.7 701.8L1154.7 703.4L1158.2 711.4ZM929.2 759.2L921.2 760.9L916.7 757.1L913.6 756.1L915.4 751.2L928.4 741.4L930.9 738.0L943.0 740.1L947.5 745.2L941.9 753.1L929.2 759.2ZM965.1 389.0L964.5 403.5L957.6 402.9L952.9 401.4L950.9 398.6L946.2 385.1L951.5 379.5L961.7 383.9L965.1 389.0ZM994.1 762.2L996.2 767.4L986.1 766.4L980.8 761.4L981.5 757.1L987.5 756.5L994.1 762.2ZM1124.9 732.3L1123.5 735.8L1117.2 730.6L1123.4 725.0L1124.9 732.3ZM952.2 525.8L950.5 532.9L942.2 528.2L939.8 512.6L948.3 517.2L952.2 525.8ZM921.5 719.6L919.8 722.2L914.4 721.4L908.8 713.9L906.5 707.9L900.9 704.6L909.8 699.4L921.1 708.7L921.5 719.6ZM1514.5 417.4L1508.8 420.6L1502.1 417.4L1501.3 413.9L1504.8 410.9L1513.0 409.1L1516.8 411.7L1514.5 417.4ZM940.9 885.4L935.3 887.8L930.0 886.4L928.6 885.2L922.3 878.9L920.7 875.7L924.9 869.5L942.2 859.4L986.9 849.6L995.0 849.1L1012.6 853.3L1016.4 861.2L1013.2 867.9L1009.1 872.5L988.6 880.1L972.7 883.8L940.9 885.4Z\" fill=\"#315463\" stroke=\"#a6c2c4\" stroke-width=\"3\"/>"
          },
          {
            "id": "connection",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M1022.2499999999993 407.68500000000023Q1282.2499999999993 422.68500000000023 1284.4500000000012 670.2439999999999\" fill=\"none\" stroke=\"#e5b46c\" stroke-width=\"4\" stroke-linecap=\"round\"/>",
            "draw": 0,
            "keyframes": [
              {
                "at": 2,
                "draw": 1,
                "ease": "smooth"
              }
            ]
          },
          {
            "id": "pins",
            "kind": "svg",
            "svg": "<circle cx=\"1022.2499999999993\" cy=\"407.68500000000023\" r=\"10\" fill=\"#e5b46c\"/><circle cx=\"1284.4500000000012\" cy=\"670.2439999999999\" r=\"10\" fill=\"#e5b46c\"/>"
          },
          {
            "id": "seoul",
            "kind": "text",
            "text": "서울",
            "position": [
              877.2499999999993,
              417.68500000000023
            ],
            "size": 44,
            "font": "Pretendard",
            "weight": 650,
            "color": "#d8edf0",
            "align": "start"
          },
          {
            "id": "busan",
            "kind": "text",
            "text": "부산",
            "position": [
              1324.4500000000012,
              680.2439999999999
            ],
            "size": 44,
            "font": "Pretendard",
            "weight": 650,
            "color": "#d8edf0",
            "align": "start"
          },
          {
            "id": "main-copy",
            "kind": "text",
            "position": [
              115,
              180
            ],
            "size": 90,
            "font": "Pretendard",
            "weight": 800,
            "color": "#d8edf0",
            "align": "start",
            "content_id": "geographic-connection-copy"
          },
          {
            "id": "map-note",
            "kind": "text",
            "text": "Natural Earth · 개념 연결선 / 실제 철도 노선 아님",
            "position": [
              115,
              990
            ],
            "size": 26,
            "font": "Pretendard",
            "weight": 650,
            "color": "#e5b46c",
            "align": "start"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "실제 한반도 윤곽 위 서울과 부산의 위치를 잇는다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "실제 한반도 윤곽 위 서울과 부산의 위치를 잇는다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "geography",
              "connection",
              "pins"
            ]
          }
        ],
        "content_links": [
          {
            "content_id": "geographic-connection-copy",
            "shown_by": [
              "subject"
            ],
            "reason": "문장에 해당하는 대상과 동작이 화면에 나타난다."
          }
        ],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              7
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "세부 구조와 작동 원리를 직접 그려서 보여준다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "two-cities",
      "start": 2730,
      "end": 2880,
      "mode": "composite",
      "content_ids": [],
      "shot_role": "action",
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "seoul",
            "kind": "video",
            "asset_id": "seoul-dawn-7855642",
            "source_in": 9,
            "rect": [
              0,
              0,
              958,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          },
          {
            "id": "busan",
            "kind": "video",
            "asset_id": "busan-coast-35003236",
            "source_in": 0.5,
            "rect": [
              962,
              0,
              958,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          },
          {
            "id": "center-thread",
            "kind": "svg",
            "svg": "<path d=\"M960 0V1080\" fill=\"none\" stroke=\"#e5b46c\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>"
          },
          {
            "id": "city-left",
            "kind": "text",
            "text": "서울",
            "position": [
              90,
              970
            ],
            "size": 60,
            "font": "Pretendard",
            "weight": 650,
            "color": "#d8edf0",
            "align": "start"
          },
          {
            "id": "city-right",
            "kind": "text",
            "text": "부산",
            "position": [
              1080,
              970
            ],
            "size": 60,
            "font": "Pretendard",
            "weight": 650,
            "color": "#d8edf0",
            "align": "start"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "남산의 빛과 부산 해안의 열차가 같은 화면 안에서 움직인다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "남산의 빛과 부산 해안의 열차가 같은 화면 안에서 움직인다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "seoul",
              "busan",
              "center-thread"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              5
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "검증된 장소의 실제 움직임과 그래픽이 같은 방향을 유지한다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "network-type",
      "start": 2880,
      "end": 3060,
      "mode": "composite",
      "content_ids": [
        "network-type-copy"
      ],
      "shot_role": "reading",
      "reading_windows": [
        {
          "content_id": "network-type-copy",
          "start": 0.25,
          "end": 5.9
        }
      ],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "network-a",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M0 220L650 220 960 540 1420 540 1920 840\" fill=\"none\" stroke=\"#e5b46c\" stroke-width=\"4\" stroke-linecap=\"round\"/>",
            "draw": 0,
            "keyframes": [
              {
                "at": 2,
                "draw": 1,
                "ease": "smooth"
              }
            ]
          },
          {
            "id": "network-b",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M0 900L600 900 960 540 1250 200 1920 200\" fill=\"none\" stroke=\"#e5b46c\" stroke-width=\"4\" stroke-linecap=\"round\"/>",
            "draw": 0,
            "keyframes": [
              {
                "at": 2,
                "draw": 1,
                "ease": "smooth"
              }
            ]
          },
          {
            "id": "main-copy",
            "kind": "text",
            "position": [
              960,
              710
            ],
            "size": 380,
            "font": "Pretendard",
            "weight": 900,
            "color": "#d8edf0",
            "align": "middle",
            "content_id": "network-type-copy"
          },
          {
            "id": "node-circles",
            "kind": "svg",
            "svg": "<circle cx=\"650\" cy=\"220\" r=\"14\" fill=\"#87cbbb\"/><circle cx=\"1250\" cy=\"200\" r=\"14\" fill=\"#87cbbb\"/><circle cx=\"1420\" cy=\"540\" r=\"14\" fill=\"#87cbbb\"/>"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "두 경로가 서로라는 활자의 중심에서 만난다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "두 경로가 서로라는 활자의 중심에서 만난다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "network-a",
              "network-b",
              "node-circles"
            ]
          }
        ],
        "content_links": [
          {
            "content_id": "network-type-copy",
            "shown_by": [
              "subject"
            ],
            "reason": "문장에 해당하는 대상과 동작이 화면에 나타난다."
          }
        ],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              6
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "세부 구조와 작동 원리를 직접 그려서 보여준다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "stream-breath",
      "start": 3060,
      "end": 3270,
      "mode": "composite",
      "content_ids": [
        "stream-breath-place"
      ],
      "shot_role": "reading",
      "reading_windows": [
        {
          "content_id": "stream-breath-place",
          "start": 0.5,
          "end": 6.9
        }
      ],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "seoul-stream-31758112",
            "source_in": 1,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          },
          {
            "id": "grade",
            "kind": "svg",
            "svg": "<defs><linearGradient id=\"grade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#07151d\" stop-opacity=\".02\"/><stop offset=\"1\" stop-color=\"#020d13\" stop-opacity=\".65\"/></linearGradient></defs><rect width=\"1920\" height=\"1080\" fill=\"url(#grade)\"/>"
          },
          {
            "id": "breath",
            "kind": "text",
            "text": "잠시,",
            "position": [
              115,
              760
            ],
            "size": 120,
            "font": "Pretendard",
            "weight": 650,
            "color": "#d8edf0",
            "align": "start",
            "opacity": 0,
            "keyframes": [
              {
                "at": 2,
                "opacity": 1
              }
            ]
          },
          {
            "id": "stream-breath-lower-third-reveal-caption",
            "kind": "text",
            "content_id": "stream-breath-place",
            "position": [
              110,
              970
            ],
            "align": "start",
            "size": 36,
            "color": "#d8edf0",
            "opacity": 0,
            "y": 30,
            "keyframes": [
              {
                "at": 0.4,
                "y": 0,
                "opacity": 1
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "서울 · 청계천",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "서울 · 청계천",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [
          {
            "content_id": "stream-breath-place",
            "shown_by": [
              "subject"
            ],
            "reason": "문장에 해당하는 대상과 동작이 화면에 나타난다."
          }
        ],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              7
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "검증된 장소의 실제 움직임과 그래픽이 같은 방향을 유지한다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      },
      "transition_in": {
        "kind": "fade",
        "duration": 0.4
      }
    },
    {
      "id": "stream-observation",
      "start": 3270,
      "end": 3450,
      "mode": "composite",
      "content_ids": [],
      "shot_role": "action",
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "seoul-stream-31758112",
            "source_in": 12,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          },
          {
            "id": "grade",
            "kind": "svg",
            "svg": "<defs><linearGradient id=\"grade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#07151d\" stop-opacity=\".02\"/><stop offset=\"1\" stop-color=\"#020d13\" stop-opacity=\".65\"/></linearGradient></defs><rect width=\"1920\" height=\"1080\" fill=\"url(#grade)\"/>"
          },
          {
            "id": "main",
            "kind": "text",
            "text": "숨",
            "position": [
              1510,
              430
            ],
            "size": 330,
            "font": "Pretendard",
            "weight": 250,
            "color": "#d8edf0",
            "align": "start",
            "opacity": 0.8
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "장소의 실제 움직임",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "장소의 실제 움직임",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              6
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "검증된 장소의 실제 움직임과 그래픽이 같은 방향을 유지한다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "botanical-breath",
      "start": 3450,
      "end": 3600,
      "mode": "composite",
      "content_ids": [],
      "shot_role": "action",
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "stream-background",
            "kind": "video",
            "asset_id": "seoul-stream-31758112",
            "source_in": 27,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          },
          {
            "id": "botanic-shade",
            "kind": "svg",
            "svg": "<rect width=\"1920\" height=\"1080\" fill=\"#071b20\" opacity=\".62\"/>"
          },
          {
            "id": "water-lines",
            "kind": "svg",
            "svg": "<path d=\"M0 650Q480 590 960 650T1920 650\" fill=\"none\" stroke=\"#346371\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 680Q480 620 960 680T1920 680\" fill=\"none\" stroke=\"#346371\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 710Q480 650 960 710T1920 710\" fill=\"none\" stroke=\"#346371\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 740Q480 680 960 740T1920 740\" fill=\"none\" stroke=\"#346371\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 770Q480 710 960 770T1920 770\" fill=\"none\" stroke=\"#346371\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 800Q480 740 960 800T1920 800\" fill=\"none\" stroke=\"#346371\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 830Q480 770 960 830T1920 830\" fill=\"none\" stroke=\"#346371\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 860Q480 800 960 860T1920 860\" fill=\"none\" stroke=\"#346371\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 890Q480 830 960 890T1920 890\" fill=\"none\" stroke=\"#346371\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 920Q480 860 960 920T1920 920\" fill=\"none\" stroke=\"#346371\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 950Q480 890 960 950T1920 950\" fill=\"none\" stroke=\"#346371\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 980Q480 920 960 980T1920 980\" fill=\"none\" stroke=\"#346371\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>"
          },
          {
            "id": "slow-word",
            "kind": "text",
            "text": "도시도 숨을 쉰다",
            "position": [
              120,
              220
            ],
            "size": 86,
            "font": "Pretendard",
            "weight": 650,
            "color": "#d8edf0",
            "align": "start"
          },
          {
            "id": "botanical-breath-deep-parallax-0",
            "kind": "svg",
            "svg": "<path d=\"M1450 780q-130 -240 70 -340q130 240 -70 340Z\" fill=\"#224f4b\" stroke=\"#83a89b\" stroke-width=\"2\" transform=\"rotate(-22 1450 780)\"/><path d=\"M1450 780q40 -170 70 -320\" fill=\"none\" stroke=\"#83a89b\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>",
            "x": 0,
            "keyframes": [
              {
                "at": 5,
                "x": -22.5,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "botanical-breath-deep-parallax-1",
            "kind": "svg",
            "svg": "<path d=\"M1580 1040q-130 -240 70 -340q130 240 -70 340Z\" fill=\"#315f55\" stroke=\"#83a89b\" stroke-width=\"2\" transform=\"rotate(30 1580 1040)\"/><path d=\"M1580 1040q40 -170 70 -320\" fill=\"none\" stroke=\"#83a89b\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>",
            "x": 0,
            "keyframes": [
              {
                "at": 5,
                "x": -45,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "botanical-breath-breathing-loop-0",
            "kind": "svg",
            "svg": "<ellipse cx=\"700\" cy=\"760\" rx=\"220\" ry=\"55\" fill=\"none\" stroke=\"#87cbbb\" stroke-width=\"2\"/>",
            "pivot": [
              700,
              760
            ],
            "scale": 1,
            "keyframes": [
              {
                "at": 0.625,
                "scale": 1.035
              },
              {
                "at": 1.25,
                "scale": 1
              },
              {
                "at": 1.875,
                "scale": 1.035
              },
              {
                "at": 2.5,
                "scale": 1
              },
              {
                "at": 3.125,
                "scale": 1.035
              },
              {
                "at": 3.75,
                "scale": 1
              },
              {
                "at": 4.375,
                "scale": 1.035
              },
              {
                "at": 5,
                "scale": 1
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "잎맥과 물의 층이 서로 다른 속도로 이동한다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "잎맥과 물의 층이 서로 다른 속도로 이동한다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "stream-background",
              "botanic-shade",
              "water-lines",
              "botanical-breath-deep-parallax-0",
              "botanical-breath-deep-parallax-1",
              "botanical-breath-breathing-loop-0"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              5
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "세부 구조와 작동 원리를 직접 그려서 보여준다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "night-return",
      "start": 3600,
      "end": 3690,
      "mode": "composite",
      "content_ids": [],
      "shot_role": "action",
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "seoul-night-26690702",
            "source_in": 7,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          },
          {
            "id": "grade",
            "kind": "svg",
            "svg": "<defs><linearGradient id=\"grade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#07151d\" stop-opacity=\".02\"/><stop offset=\"1\" stop-color=\"#020d13\" stop-opacity=\".65\"/></linearGradient></defs><rect width=\"1920\" height=\"1080\" fill=\"url(#grade)\"/>"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "장소의 실제 움직임",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "장소의 실제 움직임",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              3
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "검증된 장소의 실제 움직임과 그래픽이 같은 방향을 유지한다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "train-surge",
      "start": 3690,
      "end": 3750,
      "mode": "composite",
      "content_ids": [],
      "shot_role": "action",
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "train-body",
            "kind": "svg",
            "svg": "<defs><linearGradient id=\"metal\" x2=\"0\" y2=\"1\"><stop stop-color=\"#d4e7e9\"/><stop offset=\".25\" stop-color=\"#618694\"/><stop offset=\".6\" stop-color=\"#1e3949\"/><stop offset=\"1\" stop-color=\"#0b1c26\"/></linearGradient><linearGradient id=\"glass\" x2=\"1\" y2=\"1\"><stop stop-color=\"#426578\"/><stop offset=\".5\" stop-color=\"#0b202e\"/><stop offset=\"1\" stop-color=\"#274656\"/></linearGradient><linearGradient id=\"paper\" x2=\"0\" y2=\"1\"><stop stop-color=\"#faf0db\"/><stop offset=\"1\" stop-color=\"#b39a72\"/></linearGradient></defs><path d=\"M180 430Q205 340 330 330H1510Q1650 332 1750 490L1780 685H145Q110 610 180 430Z\" fill=\"url(#metal)\" stroke=\"#94adb5\" stroke-width=\"3\"/><path d=\"M242 415H1438Q1540 420 1630 520H205Z\" fill=\"url(#glass)\"/><rect x=\"270\" y=\"400\" width=\"145\" height=\"138\" rx=\"14\" fill=\"#0a2030\" stroke=\"#87a0a9\" stroke-width=\"3\"/><path d=\"M282 410l105 100\" stroke=\"#4c7589\" stroke-width=\"5\" opacity=\".3\"/><rect x=\"438\" y=\"400\" width=\"145\" height=\"138\" rx=\"14\" fill=\"#0a2030\" stroke=\"#87a0a9\" stroke-width=\"3\"/><path d=\"M450 410l105 100\" stroke=\"#4c7589\" stroke-width=\"5\" opacity=\".3\"/><rect x=\"606\" y=\"400\" width=\"145\" height=\"138\" rx=\"14\" fill=\"#0a2030\" stroke=\"#87a0a9\" stroke-width=\"3\"/><path d=\"M618 410l105 100\" stroke=\"#4c7589\" stroke-width=\"5\" opacity=\".3\"/><rect x=\"774\" y=\"400\" width=\"145\" height=\"138\" rx=\"14\" fill=\"#0a2030\" stroke=\"#87a0a9\" stroke-width=\"3\"/><path d=\"M786 410l105 100\" stroke=\"#4c7589\" stroke-width=\"5\" opacity=\".3\"/><rect x=\"942\" y=\"400\" width=\"145\" height=\"138\" rx=\"14\" fill=\"#0a2030\" stroke=\"#87a0a9\" stroke-width=\"3\"/><path d=\"M954 410l105 100\" stroke=\"#4c7589\" stroke-width=\"5\" opacity=\".3\"/><rect x=\"1110\" y=\"400\" width=\"145\" height=\"138\" rx=\"14\" fill=\"#0a2030\" stroke=\"#87a0a9\" stroke-width=\"3\"/><path d=\"M1122 410l105 100\" stroke=\"#4c7589\" stroke-width=\"5\" opacity=\".3\"/><rect x=\"1278\" y=\"400\" width=\"145\" height=\"138\" rx=\"14\" fill=\"#0a2030\" stroke=\"#87a0a9\" stroke-width=\"3\"/><path d=\"M1290 410l105 100\" stroke=\"#4c7589\" stroke-width=\"5\" opacity=\".3\"/><path d=\"M148 581H1730\" stroke=\"#e5b46c\" stroke-width=\"11\"/><path d=\"M500 348V681m980 -320v311\" stroke=\"#587884\" stroke-width=\"5\"/><circle cx=\"360\" cy=\"696\" r=\"63\" fill=\"#031018\" stroke=\"#75909d\" stroke-width=\"10\"/><circle cx=\"360\" cy=\"696\" r=\"28\" fill=\"#5a7585\"/><circle cx=\"575\" cy=\"696\" r=\"63\" fill=\"#031018\" stroke=\"#75909d\" stroke-width=\"10\"/><circle cx=\"575\" cy=\"696\" r=\"28\" fill=\"#5a7585\"/><circle cx=\"1280\" cy=\"696\" r=\"63\" fill=\"#031018\" stroke=\"#75909d\" stroke-width=\"10\"/><circle cx=\"1280\" cy=\"696\" r=\"28\" fill=\"#5a7585\"/><circle cx=\"1495\" cy=\"696\" r=\"63\" fill=\"#031018\" stroke=\"#75909d\" stroke-width=\"10\"/><circle cx=\"1495\" cy=\"696\" r=\"28\" fill=\"#5a7585\"/>",
            "x": -500,
            "keyframes": [
              {
                "at": 2,
                "x": 550,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "rail-ties",
            "kind": "svg",
            "svg": "<path d=\"M-100 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M10 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M120 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M230 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M340 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M450 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M560 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M670 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M780 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M890 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1000 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1110 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1220 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1330 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1440 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1550 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1660 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1770 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1880 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1990 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M2100 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M2210 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M2320 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M2430 790l-60 60\" fill=\"none\" stroke=\"#294757\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>",
            "x": 0,
            "keyframes": [
              {
                "at": 2,
                "x": -100,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "rails",
            "kind": "svg",
            "svg": "<path d=\"M0 787H1920\" fill=\"none\" stroke=\"#e5b46c\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 834H1920\" fill=\"none\" stroke=\"#81969d\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "짧고 빠른 열차 횡단",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "짧고 빠른 열차 횡단",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "train-body",
              "rail-ties",
              "rails"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              2
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "세부 구조와 작동 원리를 직접 그려서 보여준다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "type-path",
      "start": 3750,
      "end": 3780,
      "mode": "composite",
      "content_ids": [
        "type-path-copy"
      ],
      "shot_role": "reading",
      "reading_windows": [
        {
          "content_id": "type-path-copy",
          "start": 0.18,
          "end": 0.98
        }
      ],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#e5b46c",
        "layers": [
          {
            "id": "type-stroke",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M-100 800L2000 220\" fill=\"none\" stroke=\"#e5b46c\" stroke-width=\"4\" stroke-linecap=\"round\"/>",
            "draw": 0,
            "keyframes": [
              {
                "at": 0.28,
                "draw": 1,
                "ease": "smooth"
              }
            ]
          },
          {
            "id": "main-copy",
            "kind": "text",
            "position": [
              960,
              740
            ],
            "size": 420,
            "font": "Pretendard",
            "weight": 900,
            "color": "#07151d",
            "align": "middle",
            "x": 240,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.18,
                "x": 0,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 0.8,
                "x": 0,
                "opacity": 1
              }
            ],
            "content_id": "type-path-copy"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "글자 자체가 화면의 규모와 방향을 바꾸는 리듬",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "글자 자체가 화면의 규모와 방향을 바꾸는 리듬",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "type-stroke"
            ]
          }
        ],
        "content_links": [
          {
            "content_id": "type-path-copy",
            "shown_by": [
              "subject"
            ],
            "reason": "문장에 해당하는 대상과 동작이 화면에 나타난다."
          }
        ],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "세부 구조와 작동 원리를 직접 그려서 보여준다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "map-flash",
      "start": 3780,
      "end": 3840,
      "mode": "composite",
      "content_ids": [],
      "shot_role": "action",
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "fine-grid",
            "kind": "svg",
            "svg": "<path d=\"M0 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M90 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M180 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M270 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M360 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M450 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M540 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M630 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M720 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M810 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M900 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M990 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1080 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1170 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1260 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1350 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1440 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1530 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1620 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1710 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1800 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1890 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1980 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M2070 0V1080\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 0H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 90H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 180H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 270H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 360H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 450H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 540H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 630H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 720H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 810H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 900H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 990H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 1080H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M0 1170H1920\" fill=\"none\" stroke=\"#86aeba\" stroke-width=\"0.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>",
            "opacity": 0.12
          },
          {
            "id": "geography",
            "kind": "svg",
            "svg": "<path d=\"M1196.8 291.4L1192.4 293.1L1184.9 302.4L1177.9 314.1L1171.1 320.5L1163.3 324.0L1154.9 326.1L1138.2 327.0L1123.1 326.2L1118.2 324.9L1097.4 325.6L1091.6 326.5L1061.8 325.5L1046.2 326.5L1036.3 328.8L1026.2 333.5L1017.5 340.7L1009.9 348.3L994.3 362.3L983.3 369.1L983.3 378.9L983.1 381.9L979.2 384.0L977.9 383.1L971.6 382.3L946.2 373.4L925.4 378.9L920.1 386.0L914.6 388.3L906.3 374.3L892.7 373.9L871.1 361.6L861.9 364.1L859.5 369.1L847.7 380.3L831.2 389.7L825.8 390.9L819.7 390.3L820.6 387.7L813.8 377.2L787.7 373.0L778.3 368.5L773.6 367.5L799.1 355.8L805.8 353.7L800.8 351.0L795.3 349.7L774.4 351.4L763.4 347.6L747.4 348.8L736.4 345.8L759.3 334.3L760.3 327.6L760.1 322.4L771.7 307.2L783.4 298.8L813.7 286.8L826.9 285.2L836.5 285.6L844.3 284.5L836.1 279.9L828.0 277.8L812.4 278.3L796.1 271.4L794.7 264.1L826.2 218.3L826.6 214.1L821.7 203.0L820.1 192.1L797.5 185.8L787.5 185.1L758.5 172.8L746.9 166.6L742.4 168.4L741.5 178.3L737.4 180.4L729.8 182.3L726.0 171.1L719.7 163.0L700.5 154.8L693.6 150.2L696.9 140.4L695.3 139.6L698.3 128.5L710.1 120.0L739.1 104.9L746.5 97.8L761.2 89.4L767.8 89.6L774.6 88.9L776.7 85.2L778.2 82.4L784.1 79.8L798.2 75.2L814.3 69.1L827.1 67.4L842.8 58.3L849.2 54.3L855.6 54.3L857.4 52.5L861.0 47.7L866.0 44.7L873.0 44.1L884.4 41.9L898.6 40.5L908.3 32.9L911.6 27.4L918.1 21.4L931.7 14.8L941.1 5.2L951.5 -5.3L956.4 -8.7L961.3 -9.4L964.2 -13.3L967.5 -24.5L972.3 -35.4L975.2 -40.5L987.1 -46.1L990.2 -48.8L992.9 -49.7L998.5 -49.0L1005.9 -52.3L1012.9 -55.9L1019.3 -54.6L1025.9 -51.6L1032.7 -45.6L1035.7 -40.8L1041.1 -36.8L1042.1 -31.0L1047.5 -28.4L1058.9 -27.2L1077.5 -23.2L1089.6 -23.0L1096.5 -20.0L1111.0 -18.4L1139.8 -20.7L1151.6 -19.4L1156.6 -15.7L1163.9 -12.8L1168.7 -12.7L1175.0 -17.6L1181.9 -25.7L1186.4 -31.9L1186.2 -36.8L1182.2 -42.1L1172.7 -47.0L1166.5 -54.6L1160.5 -62.5L1157.0 -65.0L1154.1 -68.8L1153.6 -74.7L1155.7 -78.6L1170.0 -81.3L1188.5 -82.8L1203.4 -81.2L1228.3 -82.3L1243.6 -84.5L1255.0 -84.2L1265.4 -84.2L1270.1 -87.6L1284.7 -95.7L1291.7 -98.5L1299.4 -104.0L1300.7 -109.8L1302.2 -114.4L1306.6 -119.4L1314.2 -125.5L1320.7 -128.3L1328.0 -127.9L1335.6 -125.1L1340.5 -122.3L1345.9 -123.1L1350.5 -127.9L1353.5 -128.9L1362.2 -129.3L1365.0 -132.3L1368.3 -146.4L1371.7 -157.6L1372.4 -165.4L1380.2 -178.4L1382.6 -186.2L1387.3 -189.8L1392.7 -189.5L1397.1 -187.2L1402.8 -185.9L1410.3 -187.2L1415.6 -185.2L1418.9 -181.0L1430.0 -178.1L1431.1 -176.0L1430.8 -161.9L1437.0 -155.3L1445.1 -149.4L1456.3 -144.0L1462.3 -142.8L1465.9 -138.9L1469.3 -132.2L1477.2 -125.7L1481.4 -121.0L1482.3 -116.1L1485.9 -113.3L1479.6 -110.2L1471.2 -112.1L1457.2 -113.2L1439.3 -103.6L1429.5 -100.2L1422.5 -90.7L1408.5 -85.0L1400.9 -79.0L1391.0 -68.6L1384.5 -58.6L1369.5 -48.3L1360.8 -35.4L1360.3 -24.4L1369.9 -13.1L1370.7 -3.4L1364.0 16.4L1367.7 37.4L1363.6 45.7L1317.6 60.1L1305.6 67.3L1288.7 86.0L1268.2 92.9L1255.4 100.6L1237.7 105.1L1226.3 118.2L1213.9 125.7L1199.1 130.2L1188.1 136.0L1163.3 136.4L1145.8 140.5L1133.4 151.4L1096.0 164.0L1090.9 173.5L1093.4 188.1L1093.6 199.3L1090.4 208.5L1082.2 205.9L1077.8 208.9L1072.9 217.4L1074.3 227.1L1087.1 230.3L1097.6 234.2L1112.4 236.2L1123.3 240.7L1146.5 261.2L1165.4 270.2L1170.3 273.5L1181.2 278.0L1191.2 285.1L1196.8 291.4ZM763.2 191.0L756.1 194.2L755.8 188.5L761.2 183.8L766.8 183.1L763.2 191.0Z\" fill=\"#15313e\" stroke=\"#3e626e\" stroke-width=\"2\"/><path d=\"M979.2 384.0L983.1 381.9L983.3 378.9L983.3 369.1L994.3 362.3L1009.9 348.3L1017.5 340.7L1026.2 333.5L1036.3 328.8L1046.2 326.5L1061.8 325.5L1091.6 326.5L1097.4 325.6L1118.2 324.9L1123.1 326.2L1138.2 327.0L1154.9 326.1L1163.3 324.0L1171.1 320.5L1177.9 314.1L1184.9 302.4L1192.4 293.1L1196.8 291.4L1227.4 340.6L1256.6 372.4L1281.4 395.5L1316.9 439.8L1327.3 463.5L1328.3 478.2L1334.2 498.4L1329.1 510.0L1330.6 528.2L1328.4 537.6L1324.1 544.5L1323.9 557.8L1325.3 564.9L1325.4 574.3L1328.2 577.9L1332.3 579.3L1338.7 575.9L1346.6 574.4L1345.2 585.8L1335.7 614.4L1327.4 635.2L1316.1 653.4L1301.8 670.0L1284.6 676.5L1272.5 678.8L1249.5 679.7L1230.3 676.8L1213.9 678.9L1207.3 682.4L1202.4 688.3L1206.0 697.5L1205.5 704.3L1198.5 703.7L1184.5 699.8L1169.0 699.3L1161.8 697.3L1154.5 687.6L1147.1 687.9L1134.2 693.7L1114.4 695.0L1107.4 698.1L1104.9 702.1L1107.8 707.2L1117.8 713.9L1114.4 720.7L1104.1 724.1L1095.7 715.7L1090.5 707.6L1084.6 707.1L1075.5 709.5L1073.7 718.3L1077.9 724.3L1084.9 731.2L1075.1 739.2L1072.6 744.9L1065.6 749.0L1046.7 739.9L1049.4 733.4L1057.6 727.2L1058.6 720.8L1055.9 716.9L1028.8 733.2L1012.2 751.7L1003.3 750.4L999.6 745.6L994.3 743.7L976.4 755.6L973.0 765.1L966.4 765.4L963.5 761.4L963.3 752.9L960.2 745.7L941.6 735.1L933.1 725.9L937.6 720.8L953.2 723.6L965.6 723.2L963.1 718.9L959.1 716.8L967.3 714.3L974.2 709.3L968.5 708.0L959.8 710.9L952.6 709.4L949.7 697.4L940.9 685.0L936.4 673.0L945.1 666.1L949.5 655.4L957.6 639.9L961.6 634.9L972.8 631.2L976.8 627.2L970.6 625.1L960.8 623.3L961.1 618.8L967.7 616.4L975.2 611.4L989.7 605.4L994.1 594.1L990.0 591.2L980.9 588.5L983.0 582.8L986.7 578.4L985.3 575.8L974.6 568.4L967.6 561.7L969.7 554.1L968.0 542.5L969.0 532.7L968.5 527.5L963.3 515.6L961.0 503.7L954.1 505.4L948.6 508.4L928.8 504.2L922.6 503.9L920.1 495.1L927.1 484.2L943.9 474.6L953.6 473.4L960.9 469.2L972.2 467.8L985.8 474.4L998.1 475.7L1004.8 486.9L1009.0 489.3L1009.9 485.2L1019.8 480.3L1022.1 476.7L1020.0 474.7L1008.6 472.7L998.4 458.7L997.0 452.6L993.3 448.7L998.8 437.6L987.0 424.8L981.3 420.8L982.1 409.4L976.0 402.1L972.5 398.1L970.4 391.2L972.2 388.1L977.6 386.9L979.2 384.0ZM1242.6 712.2L1230.8 718.9L1214.9 709.8L1211.2 704.8L1223.2 697.4L1233.5 689.0L1240.2 688.5L1242.6 712.2ZM1158.2 711.4L1156.8 722.1L1148.0 722.6L1142.7 715.7L1137.1 719.1L1134.2 719.2L1129.8 710.5L1129.0 703.8L1139.4 698.7L1145.7 701.8L1154.7 703.4L1158.2 711.4ZM929.2 759.2L921.2 760.9L916.7 757.1L913.6 756.1L915.4 751.2L928.4 741.4L930.9 738.0L943.0 740.1L947.5 745.2L941.9 753.1L929.2 759.2ZM965.1 389.0L964.5 403.5L957.6 402.9L952.9 401.4L950.9 398.6L946.2 385.1L951.5 379.5L961.7 383.9L965.1 389.0ZM994.1 762.2L996.2 767.4L986.1 766.4L980.8 761.4L981.5 757.1L987.5 756.5L994.1 762.2ZM1124.9 732.3L1123.5 735.8L1117.2 730.6L1123.4 725.0L1124.9 732.3ZM952.2 525.8L950.5 532.9L942.2 528.2L939.8 512.6L948.3 517.2L952.2 525.8ZM921.5 719.6L919.8 722.2L914.4 721.4L908.8 713.9L906.5 707.9L900.9 704.6L909.8 699.4L921.1 708.7L921.5 719.6ZM1514.5 417.4L1508.8 420.6L1502.1 417.4L1501.3 413.9L1504.8 410.9L1513.0 409.1L1516.8 411.7L1514.5 417.4ZM940.9 885.4L935.3 887.8L930.0 886.4L928.6 885.2L922.3 878.9L920.7 875.7L924.9 869.5L942.2 859.4L986.9 849.6L995.0 849.1L1012.6 853.3L1016.4 861.2L1013.2 867.9L1009.1 872.5L988.6 880.1L972.7 883.8L940.9 885.4Z\" fill=\"#315463\" stroke=\"#a6c2c4\" stroke-width=\"3\"/>"
          },
          {
            "id": "connection",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M1022.2499999999993 407.68500000000023Q1282.2499999999993 422.68500000000023 1284.4500000000012 670.2439999999999\" fill=\"none\" stroke=\"#e5b46c\" stroke-width=\"4\" stroke-linecap=\"round\"/>",
            "draw": 0,
            "keyframes": [
              {
                "at": 1.4,
                "draw": 1,
                "ease": "smooth"
              }
            ]
          },
          {
            "id": "pins",
            "kind": "svg",
            "svg": "<circle cx=\"1022.2499999999993\" cy=\"407.68500000000023\" r=\"10\" fill=\"#e5b46c\"/><circle cx=\"1284.4500000000012\" cy=\"670.2439999999999\" r=\"10\" fill=\"#e5b46c\"/>"
          },
          {
            "id": "seoul",
            "kind": "text",
            "text": "서울",
            "position": [
              877.2499999999993,
              417.68500000000023
            ],
            "size": 44,
            "font": "Pretendard",
            "weight": 650,
            "color": "#d8edf0",
            "align": "start"
          },
          {
            "id": "busan",
            "kind": "text",
            "text": "부산",
            "position": [
              1324.4500000000012,
              680.2439999999999
            ],
            "size": 44,
            "font": "Pretendard",
            "weight": 650,
            "color": "#d8edf0",
            "align": "start"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "낮에 보았던 서울·부산 연결을 짧게 환기한다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "낮에 보았던 서울·부산 연결을 짧게 환기한다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "geography",
              "connection",
              "pins"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              2
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "세부 구조와 작동 원리를 직접 그려서 보여준다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "market-flash",
      "start": 3840,
      "end": 3885,
      "mode": "composite",
      "content_ids": [],
      "shot_role": "action",
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "seoul-market-36718310",
            "source_in": 7.5,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          },
          {
            "id": "grade",
            "kind": "svg",
            "svg": "<defs><linearGradient id=\"grade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#07151d\" stop-opacity=\".02\"/><stop offset=\"1\" stop-color=\"#020d13\" stop-opacity=\".65\"/></linearGradient></defs><rect width=\"1920\" height=\"1080\" fill=\"url(#grade)\"/>"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "장소의 실제 움직임",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "장소의 실제 움직임",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.5
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "검증된 장소의 실제 움직임과 그래픽이 같은 방향을 유지한다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "signal-flash",
      "start": 3885,
      "end": 3906,
      "mode": "composite",
      "content_ids": [],
      "shot_role": "action",
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "signal-case",
            "kind": "svg",
            "svg": "<defs><linearGradient id=\"metal\" x2=\"0\" y2=\"1\"><stop stop-color=\"#d4e7e9\"/><stop offset=\".25\" stop-color=\"#618694\"/><stop offset=\".6\" stop-color=\"#1e3949\"/><stop offset=\"1\" stop-color=\"#0b1c26\"/></linearGradient><linearGradient id=\"glass\" x2=\"1\" y2=\"1\"><stop stop-color=\"#426578\"/><stop offset=\".5\" stop-color=\"#0b202e\"/><stop offset=\"1\" stop-color=\"#274656\"/></linearGradient><linearGradient id=\"paper\" x2=\"0\" y2=\"1\"><stop stop-color=\"#faf0db\"/><stop offset=\"1\" stop-color=\"#b39a72\"/></linearGradient></defs><path d=\"M880 20H1050V1080H880Z\" fill=\"url(#metal)\"/><rect x=\"735\" y=\"115\" width=\"450\" height=\"830\" rx=\"90\" fill=\"#0a1923\" stroke=\"#637f8c\" stroke-width=\"6\"/><path d=\"M770 280q190 -220 375 0\" fill=\"#0a141e\" stroke=\"#50646d\" stroke-width=\"5\"/><circle cx=\"960\" cy=\"280\" r=\"105\" fill=\"#44232a\" stroke=\"#213544\" stroke-width=\"6\"/><path d=\"M770 530q190 -220 375 0\" fill=\"#0a141e\" stroke=\"#50646d\" stroke-width=\"5\"/><circle cx=\"960\" cy=\"530\" r=\"105\" fill=\"#41351e\" stroke=\"#213544\" stroke-width=\"6\"/><path d=\"M770 780q190 -220 375 0\" fill=\"#0a141e\" stroke=\"#50646d\" stroke-width=\"5\"/><circle cx=\"960\" cy=\"780\" r=\"105\" fill=\"#193b37\" stroke=\"#213544\" stroke-width=\"6\"/>"
          },
          {
            "id": "red-light",
            "kind": "svg",
            "svg": "<circle cx=\"960\" cy=\"280\" r=\"94\" fill=\"#f58479\"/>",
            "opacity": 1,
            "keyframes": [
              {
                "at": 0.24499999999999997,
                "opacity": 1
              },
              {
                "at": 0.252,
                "opacity": 0.08
              }
            ]
          },
          {
            "id": "green-light",
            "kind": "svg",
            "svg": "<circle cx=\"960\" cy=\"780\" r=\"94\" fill=\"#87cbbb\"/>",
            "opacity": 0.06,
            "keyframes": [
              {
                "at": 0.24499999999999997,
                "opacity": 0.06
              },
              {
                "at": 0.252,
                "opacity": 1
              }
            ]
          },
          {
            "id": "led-mesh",
            "kind": "svg",
            "svg": "<circle cx=\"884\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"704\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"715.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"727.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"739.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"750.8\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"762.5\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"774.2\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"785.9\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"797.6\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"809.3\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"821\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"832.7\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"844.4\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"884\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"895.7\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"907.4\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"919.1\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"930.8\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"942.5\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"954.2\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"965.9\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"977.6\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"989.3\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1001\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1012.7\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1024.4\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/><circle cx=\"1036.1\" cy=\"856.1\" r=\"2.5\" fill=\"#0a3531\" opacity=\".38\"/>"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "초록 신호가 편집의 박자가 된다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "초록 신호가 편집의 박자가 된다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "signal-case",
              "red-light",
              "green-light",
              "led-mesh"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.7
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "세부 구조와 작동 원리를 직접 그려서 보여준다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "road-flash",
      "start": 3906,
      "end": 3960,
      "mode": "composite",
      "content_ids": [],
      "shot_role": "action",
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "seoul-day-31727051",
            "source_in": 10.5,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          },
          {
            "id": "grade",
            "kind": "svg",
            "svg": "<defs><linearGradient id=\"grade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#07151d\" stop-opacity=\".02\"/><stop offset=\"1\" stop-color=\"#020d13\" stop-opacity=\".65\"/></linearGradient></defs><rect width=\"1920\" height=\"1080\" fill=\"url(#grade)\"/>"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "장소의 실제 움직임",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "장소의 실제 움직임",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "검증된 장소의 실제 움직임과 그래픽이 같은 방향을 유지한다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "night-panels",
      "start": 3960,
      "end": 4020,
      "mode": "composite",
      "content_ids": [],
      "shot_role": "action",
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07111a",
        "defs": "",
        "layers": [
          {
            "id": "night-left",
            "kind": "video",
            "asset_id": "seoul-night-26690702",
            "source_in": 11,
            "rect": [
              0,
              0,
              958,
              1080
            ],
            "fit": "cover",
            "sound": "mute",
            "crop": [
              0.1,
              0,
              0.55,
              1
            ]
          },
          {
            "id": "night-right",
            "kind": "video",
            "asset_id": "seoul-night-26690702",
            "source_in": 13,
            "rect": [
              966,
              0,
              954,
              1080
            ],
            "fit": "cover",
            "sound": "mute",
            "crop": [
              0.4,
              0,
              0.55,
              1
            ]
          },
          {
            "id": "axis",
            "kind": "svg",
            "svg": "<path d=\"M960 0V1080\" stroke=\"#ffad64\" stroke-width=\"4\"/>"
          },
          {
            "id": "night-panels-crt-scanlines-field",
            "kind": "svg",
            "svg": "<path d=\"M0 0H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 8H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 16H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 24H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 32H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 40H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 48H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 56H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 64H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 72H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 80H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 88H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 96H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 104H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 112H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 120H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 128H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 136H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 144H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 152H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 160H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 168H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 176H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 184H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 192H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 200H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 208H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 216H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 224H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 232H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 240H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 248H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 256H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 264H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 272H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 280H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 288H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 296H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 304H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 312H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 320H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 328H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 336H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 344H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 352H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 360H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 368H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 376H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 384H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 392H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 400H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 408H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 416H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 424H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 432H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 440H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 448H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 456H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 464H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 472H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 480H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 488H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 496H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 504H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 512H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 520H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 528H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 536H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 544H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 552H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 560H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 568H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 576H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 584H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 592H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 600H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 608H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 616H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 624H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 632H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 640H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 648H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 656H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 664H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 672H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 680H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 688H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 696H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 704H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 712H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 720H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 728H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 736H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 744H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 752H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 760H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 768H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 776H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 784H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 792H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 800H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 808H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 816H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 824H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 832H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 840H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 848H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 856H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 864H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 872H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 880H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 888H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 896H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 904H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 912H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 920H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 928H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 936H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 944H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 952H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 960H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 968H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 976H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 984H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 992H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 1000H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 1008H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 1016H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 1024H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 1032H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 1040H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 1048H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 1056H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 1064H1920\" stroke=\"#d8edf0\" opacity=\".035\"/><path d=\"M0 1072H1920\" stroke=\"#d8edf0\" opacity=\".035\"/>"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "서로 다른 원본 시점의 서울역 흐름을 분할 화면으로 대비한다. 시간 표시는 도시 리듬의 연출 기호이며 촬영 시각이 아니다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "서로 다른 원본 시점의 서울역 흐름을 분할 화면으로 대비한다. 시간 표시는 도시 리듬의 연출 기호이며 촬영 시각이 아니다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "night-left",
              "night-right",
              "axis",
              "night-panels-crt-scanlines-field"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              2
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "화면 중심의 축을 다음 타이포의 세로 획으로 연결한다."
        ],
        "media_reason": "서로 다른 원본 시점의 서울역 흐름을 분할 화면으로 대비한다. 시간 표시는 도시 리듬의 연출 기호이며 촬영 시각이 아니다.",
        "required_footage_conditions": "Korean source place verified; subject readable within frame; no false same-day implication",
        "good_range": "Selected source_in and duration in bound video layer",
        "text_space": "Deliberate composition; final playback review pending",
        "sound_role": "Source sounds unavailable for these clips; custom effects are illustrative, not claimed field recordings"
      }
    },
    {
      "id": "type-light",
      "start": 4020,
      "end": 4050,
      "mode": "composite",
      "content_ids": [
        "type-light-copy"
      ],
      "shot_role": "reading",
      "reading_windows": [
        {
          "content_id": "type-light-copy",
          "start": 0.18,
          "end": 0.98
        }
      ],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#d8edf0",
        "layers": [
          {
            "id": "type-stroke",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M-100 800L2000 220\" fill=\"none\" stroke=\"#e5b46c\" stroke-width=\"4\" stroke-linecap=\"round\"/>",
            "draw": 0,
            "keyframes": [
              {
                "at": 0.28,
                "draw": 1,
                "ease": "smooth"
              }
            ]
          },
          {
            "id": "main-copy",
            "kind": "text",
            "position": [
              960,
              740
            ],
            "size": 420,
            "font": "Pretendard",
            "weight": 900,
            "color": "#07151d",
            "align": "middle",
            "x": 240,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.18,
                "x": 0,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 0.8,
                "x": 0,
                "opacity": 1
              }
            ],
            "content_id": "type-light-copy"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "글자 자체가 화면의 규모와 방향을 바꾸는 리듬",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "글자 자체가 화면의 규모와 방향을 바꾸는 리듬",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "type-stroke"
            ]
          }
        ],
        "content_links": [
          {
            "content_id": "type-light-copy",
            "shown_by": [
              "subject"
            ],
            "reason": "문장에 해당하는 대상과 동작이 화면에 나타난다."
          }
        ],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "세부 구조와 작동 원리를 직접 그려서 보여준다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "type-road",
      "start": 4050,
      "end": 4080,
      "mode": "composite",
      "content_ids": [
        "type-road-copy"
      ],
      "shot_role": "reading",
      "reading_windows": [
        {
          "content_id": "type-road-copy",
          "start": 0.18,
          "end": 0.98
        }
      ],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "type-stroke",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M-100 800L2000 220\" fill=\"none\" stroke=\"#e5b46c\" stroke-width=\"4\" stroke-linecap=\"round\"/>",
            "draw": 0,
            "keyframes": [
              {
                "at": 0.28,
                "draw": 1,
                "ease": "smooth"
              }
            ]
          },
          {
            "id": "main-copy",
            "kind": "text",
            "position": [
              960,
              740
            ],
            "size": 420,
            "font": "Pretendard",
            "weight": 900,
            "color": "#d8edf0",
            "align": "middle",
            "x": 240,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.18,
                "x": 0,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 0.8,
                "x": 0,
                "opacity": 1
              }
            ],
            "content_id": "type-road-copy"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "글자 자체가 화면의 규모와 방향을 바꾸는 리듬",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "글자 자체가 화면의 규모와 방향을 바꾸는 리듬",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "type-stroke"
            ]
          }
        ],
        "content_links": [
          {
            "content_id": "type-road-copy",
            "shown_by": [
              "subject"
            ],
            "reason": "문장에 해당하는 대상과 동작이 화면에 나타난다."
          }
        ],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "세부 구조와 작동 원리를 직접 그려서 보여준다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "type-people",
      "start": 4080,
      "end": 4110,
      "mode": "composite",
      "content_ids": [
        "type-people-copy"
      ],
      "shot_role": "reading",
      "reading_windows": [
        {
          "content_id": "type-people-copy",
          "start": 0.18,
          "end": 0.98
        }
      ],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#e5b46c",
        "layers": [
          {
            "id": "type-stroke",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M-100 800L2000 220\" fill=\"none\" stroke=\"#e5b46c\" stroke-width=\"4\" stroke-linecap=\"round\"/>",
            "draw": 0,
            "keyframes": [
              {
                "at": 0.28,
                "draw": 1,
                "ease": "smooth"
              }
            ]
          },
          {
            "id": "main-copy",
            "kind": "text",
            "position": [
              960,
              740
            ],
            "size": 420,
            "font": "Pretendard",
            "weight": 900,
            "color": "#07151d",
            "align": "middle",
            "x": 240,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.18,
                "x": 0,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 0.8,
                "x": 0,
                "opacity": 1
              }
            ],
            "content_id": "type-people-copy"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "글자 자체가 화면의 규모와 방향을 바꾸는 리듬",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "글자 자체가 화면의 규모와 방향을 바꾸는 리듬",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "type-stroke"
            ]
          }
        ],
        "content_links": [
          {
            "content_id": "type-people-copy",
            "shown_by": [
              "subject"
            ],
            "reason": "문장에 해당하는 대상과 동작이 화면에 나타난다."
          }
        ],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "세부 구조와 작동 원리를 직접 그려서 보여준다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "type-acceleration",
      "start": 4110,
      "end": 4146,
      "mode": "composite",
      "content_ids": [
        "type-acceleration-copy"
      ],
      "shot_role": "reading",
      "reading_windows": [
        {
          "content_id": "type-acceleration-copy",
          "start": 0.25,
          "end": 1.1
        }
      ],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#ffad64",
        "defs": "",
        "layers": [
          {
            "id": "slash",
            "kind": "svg",
            "svg": "<path d=\"M1250 -100L675 1200\" stroke=\"#07111a\" stroke-width=\"27\"/>"
          },
          {
            "id": "main-copy",
            "kind": "text",
            "position": [
              960,
              810
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 780,
            "weight": 900,
            "color": "#07111a",
            "tracking": -35,
            "x": 180,
            "keyframes": [
              {
                "at": 0.22,
                "x": 0,
                "ease": "out"
              },
              {
                "at": 0.9,
                "x": 0
              },
              {
                "at": 1.2,
                "x": -180
              }
            ],
            "content_id": "type-acceleration-copy"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "큰 활자의 단단한 획이 교통의 속도감을 받아 한 번만 강하게 박힌다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "큰 활자의 단단한 획이 교통의 속도감을 받아 한 번만 강하게 박힌다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "slash"
            ]
          }
        ],
        "content_links": [
          {
            "content_id": "type-acceleration-copy",
            "shown_by": [
              "subject"
            ],
            "reason": "문장에 해당하는 대상과 동작이 화면에 나타난다."
          }
        ],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.2
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "‘살아’ 다음 컷의 ‘움직인다’로 문장을 완성한다."
        ],
        "media_reason": "큰 활자의 단단한 획이 교통의 속도감을 받아 한 번만 강하게 박힌다.",
        "required_footage_conditions": "Korean source place verified; subject readable within frame; no false same-day implication",
        "good_range": "Selected source_in and duration in bound video layer",
        "text_space": "Deliberate composition; final playback review pending",
        "sound_role": "Source sounds unavailable for these clips; custom effects are illustrative, not claimed field recordings"
      }
    },
    {
      "id": "night-release",
      "start": 4146,
      "end": 4260,
      "mode": "composite",
      "content_ids": [
        "night-release-copy"
      ],
      "shot_role": "reading",
      "reading_windows": [
        {
          "content_id": "night-release-copy",
          "start": 0.5,
          "end": 3.65
        }
      ],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07111a",
        "defs": "",
        "layers": [
          {
            "id": "night-city",
            "kind": "video",
            "asset_id": "seoul-night-26690702",
            "source_in": 14,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          },
          {
            "id": "night-legibility",
            "kind": "svg",
            "svg": "<rect width=\"1920\" height=\"1080\" fill=\"#041220\" opacity=\".22\"/>"
          },
          {
            "id": "main-copy",
            "kind": "text",
            "position": [
              960,
              712
            ],
            "align": "middle",
            "font": "Pretendard",
            "size": 330,
            "weight": 900,
            "color": "#eef5f1",
            "tracking": -22,
            "scale": 1.3,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.25,
                "scale": 1,
                "opacity": 1,
                "ease": "out"
              },
              {
                "at": 3.2,
                "scale": 1,
                "opacity": 1
              },
              {
                "at": 3.8,
                "scale": 1.035,
                "opacity": 0
              }
            ],
            "content_id": "night-release-copy"
          },
          {
            "id": "final-tick",
            "kind": "svg",
            "svg": "<path d=\"M910 901H1010\" stroke=\"#ffad64\" stroke-width=\"6\"/>"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "실제로 이동하는 야간 교통 위에 문장의 마지막 동사가 도착한다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "실제로 이동하는 야간 교통 위에 문장의 마지막 동사가 도착한다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "night-city",
              "night-legibility",
              "final-tick"
            ]
          }
        ],
        "content_links": [
          {
            "content_id": "night-release-copy",
            "shown_by": [
              "subject"
            ],
            "reason": "문장에 해당하는 대상과 동작이 화면에 나타난다."
          }
        ],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              3.8
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "본편에서는 이후 145초 사람에게 돌아오는 긴 호흡으로 감속한다."
        ],
        "media_reason": "실제로 이동하는 야간 교통 위에 문장의 마지막 동사가 도착한다.",
        "required_footage_conditions": "Korean source place verified; subject readable within frame; no false same-day implication",
        "good_range": "Selected source_in and duration in bound video layer",
        "text_space": "Deliberate composition; final playback review pending",
        "sound_role": "Source sounds unavailable for these clips; custom effects are illustrative, not claimed field recordings"
      }
    },
    {
      "id": "city-mosaic",
      "start": 4260,
      "end": 4350,
      "mode": "composite",
      "content_ids": [],
      "shot_role": "action",
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "mosaic-left",
            "kind": "video",
            "asset_id": "seoul-night-26690702",
            "source_in": 13,
            "rect": [
              0,
              0,
              638,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          },
          {
            "id": "mosaic-mid",
            "kind": "video",
            "asset_id": "seoul-market-36718310",
            "source_in": 0.9,
            "rect": [
              642,
              0,
              636,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          },
          {
            "id": "mosaic-right",
            "kind": "video",
            "asset_id": "busan-coast-35003236",
            "source_in": 2,
            "rect": [
              1282,
              0,
              638,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          },
          {
            "id": "threads",
            "kind": "svg",
            "svg": "<path d=\"M640 0V1080M1280 0V1080\" fill=\"none\" stroke=\"#e5b46c\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "길·시장·해안의 서로 다른 움직임이 같은 리듬에 놓인다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "길·시장·해안의 서로 다른 움직임이 같은 리듬에 놓인다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "mosaic-left",
              "mosaic-mid",
              "mosaic-right",
              "threads"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              3
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "검증된 장소의 실제 움직임과 그래픽이 같은 방향을 유지한다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "people-market",
      "start": 4350,
      "end": 4530,
      "mode": "composite",
      "content_ids": [
        "people-market-place"
      ],
      "shot_role": "reading",
      "reading_windows": [
        {
          "content_id": "people-market-place",
          "start": 0.5,
          "end": 5.9
        }
      ],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "seoul-market-36718310",
            "source_in": 3.9,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          },
          {
            "id": "grade",
            "kind": "svg",
            "svg": "<defs><linearGradient id=\"grade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#07151d\" stop-opacity=\".02\"/><stop offset=\"1\" stop-color=\"#020d13\" stop-opacity=\".65\"/></linearGradient></defs><rect width=\"1920\" height=\"1080\" fill=\"url(#grade)\"/>"
          },
          {
            "id": "people-market-lower-third-reveal-caption",
            "kind": "text",
            "content_id": "people-market-place",
            "position": [
              110,
              970
            ],
            "align": "start",
            "size": 36,
            "color": "#d8edf0",
            "opacity": 0,
            "y": 30,
            "keyframes": [
              {
                "at": 0.4,
                "y": 0,
                "opacity": 1
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "도시를 채우는 것은",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "도시를 채우는 것은",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [
          {
            "content_id": "people-market-place",
            "shown_by": [
              "subject"
            ],
            "reason": "문장에 해당하는 대상과 동작이 화면에 나타난다."
          }
        ],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              6
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "검증된 장소의 실제 움직임과 그래픽이 같은 방향을 유지한다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "people-stream",
      "start": 4530,
      "end": 4710,
      "mode": "composite",
      "content_ids": [
        "people-stream-place"
      ],
      "shot_role": "reading",
      "reading_windows": [
        {
          "content_id": "people-stream-place",
          "start": 0.5,
          "end": 5.9
        }
      ],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "seoul-stream-31758112",
            "source_in": 20,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          },
          {
            "id": "grade",
            "kind": "svg",
            "svg": "<defs><linearGradient id=\"grade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#07151d\" stop-opacity=\".02\"/><stop offset=\"1\" stop-color=\"#020d13\" stop-opacity=\".65\"/></linearGradient></defs><rect width=\"1920\" height=\"1080\" fill=\"url(#grade)\"/>"
          },
          {
            "id": "people-stream-lower-third-reveal-caption",
            "kind": "text",
            "content_id": "people-stream-place",
            "position": [
              110,
              970
            ],
            "align": "start",
            "size": 36,
            "color": "#d8edf0",
            "opacity": 0,
            "y": 30,
            "keyframes": [
              {
                "at": 0.4,
                "y": 0,
                "opacity": 1
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "결국, 우리의 하루",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "결국, 우리의 하루",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [
          {
            "content_id": "people-stream-place",
            "shown_by": [
              "subject"
            ],
            "reason": "문장에 해당하는 대상과 동작이 화면에 나타난다."
          }
        ],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              6
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "검증된 장소의 실제 움직임과 그래픽이 같은 방향을 유지한다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "home-window",
      "start": 4710,
      "end": 4860,
      "mode": "composite",
      "content_ids": [],
      "shot_role": "action",
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "home-window-pan-0",
            "kind": "svg",
            "svg": "<rect x=\"0\" y=\"0\" width=\"1920\" height=\"1080\" fill=\"#091923\"/><rect x=\"610\" y=\"120\" width=\"700\" height=\"960\" fill=\"#25404d\"/><defs><radialGradient id=\"roomLight\"><stop stop-color=\"#f3d7a0\"/><stop offset=\".55\" stop-color=\"#bc8b50\"/><stop offset=\"1\" stop-color=\"#5f4d38\"/></radialGradient><pattern id=\"brick\" width=\"90\" height=\"48\" patternUnits=\"userSpaceOnUse\"><path d=\"M0 0H90M45 0V48\" stroke=\"#243f4c\" stroke-width=\"1\"/></pattern></defs><rect width=\"1920\" height=\"1080\" fill=\"url(#brick)\"/><rect x=\"660\" y=\"170\" width=\"600\" height=\"750\" fill=\"url(#roomLight)\"/><path d=\"M960 170V920M660 550H1260\" stroke=\"#162e39\" stroke-width=\"25\"/><path d=\"M1090 805v-290m-100 0h200l-50 -100h-100Z\" fill=\"#f4d2a2\" stroke=\"#9b7043\" stroke-width=\"5\"/><path d=\"M730 910V810Q730 745 810 745Q890 745 890 810V910Z\" fill=\"#38423b\"/><circle cx=\"810\" cy=\"680\" r=\"53\" fill=\"#38423b\"/><path d=\"M650 170Q745 490 670 900L755 900Q825 530 715 170Z\" fill=\"#514b3d\" opacity=\".72\"/><path d=\"M1260 170Q1190 480 1250 900H1170Q1100 540 1190 170Z\" fill=\"#514b3d\" opacity=\".72\"/><path d=\"M650 925H1300\" stroke=\"#73848a\" stroke-width=\"10\"/>",
            "x": 0,
            "keyframes": [
              {
                "at": 5,
                "x": -100,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "home-window-pan-1",
            "kind": "svg",
            "svg": "<path d=\"M0 1050H1920M300 800V1080M1500 800V1080\" stroke=\"#071219\" stroke-width=\"50\"/>",
            "x": 0,
            "keyframes": [
              {
                "at": 5,
                "x": -100,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "home-copy",
            "kind": "text",
            "text": "돌아갈 빛이 있다",
            "position": [
              130,
              190
            ],
            "size": 68,
            "font": "Pretendard",
            "weight": 650,
            "color": "#e9d8bc",
            "align": "start"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "켜진 집의 창과 작은 사람의 실루엣으로 규모가 작아진다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "켜진 집의 창과 작은 사람의 실루엣으로 규모가 작아진다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "home-window-pan-0",
              "home-window-pan-1"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              5
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "세부 구조와 작동 원리를 직접 그려서 보여준다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "human-thesis",
      "start": 4860,
      "end": 5040,
      "mode": "composite",
      "content_ids": [
        "human-thesis-copy"
      ],
      "shot_role": "reading",
      "reading_windows": [
        {
          "content_id": "human-thesis-copy",
          "start": 0.25,
          "end": 5.9
        }
      ],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "line-a",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M0 730H600Q960 450 1320 730H1920\" fill=\"none\" stroke=\"#e5b46c\" stroke-width=\"4\" stroke-linecap=\"round\"/>",
            "draw": 0,
            "keyframes": [
              {
                "at": 2.2,
                "draw": 1,
                "ease": "smooth"
              }
            ]
          },
          {
            "id": "main-copy",
            "kind": "text",
            "position": [
              960,
              580
            ],
            "size": 110,
            "font": "Pretendard",
            "weight": 750,
            "color": "#d8edf0",
            "align": "middle",
            "content_id": "human-thesis-copy"
          },
          {
            "id": "thesis-small",
            "kind": "text",
            "text": "도시는 건물이 아니라",
            "position": [
              960,
              350
            ],
            "size": 46,
            "font": "Pretendard",
            "weight": 650,
            "color": "#e5b46c",
            "align": "middle"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "도시의 규모를 사람들의 하루가 만나는 관계로 정리한다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "도시의 규모를 사람들의 하루가 만나는 관계로 정리한다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "line-a"
            ]
          }
        ],
        "content_links": [
          {
            "content_id": "human-thesis-copy",
            "shown_by": [
              "subject"
            ],
            "reason": "문장에 해당하는 대상과 동작이 화면에 나타난다."
          }
        ],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              6
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "세부 구조와 작동 원리를 직접 그려서 보여준다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "closing-event",
      "start": 5040,
      "end": 5160,
      "mode": "composite",
      "content_ids": [],
      "shot_role": "action",
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "converging-line",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M100 340Q900 340 960 540Q1040 740 1820 740M100 740Q900 740 960 540Q1040 340 1820 340\" fill=\"none\" stroke=\"#e5b46c\" stroke-width=\"3\"/>",
            "draw": 0,
            "keyframes": [
              {
                "at": 3.5,
                "draw": 1,
                "ease": "smooth"
              }
            ]
          },
          {
            "id": "center-pulse",
            "kind": "svg",
            "svg": "<circle cx=\"960\" cy=\"540\" r=\"12\" fill=\"#d8edf0\"/>",
            "opacity": 0,
            "keyframes": [
              {
                "at": 3.5,
                "opacity": 1
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "서로 다른 선이 하나의 중심에 도달하고 음악이 멈춘다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "서로 다른 선이 하나의 중심에 도달하고 음악이 멈춘다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "converging-line",
              "center-pulse"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              4
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "세부 구조와 작동 원리를 직접 그려서 보여준다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "deliberate-pause",
      "start": 5160,
      "end": 5250,
      "mode": "composite",
      "content_ids": [],
      "shot_role": "action",
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "still-point",
            "kind": "svg",
            "svg": "<circle cx=\"960\" cy=\"540\" r=\"5\" fill=\"#e5b46c\"/>",
            "opacity": 0.55,
            "keyframes": [
              {
                "at": 1.1,
                "opacity": 0
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "잔향이 가라앉은 뒤 의도적인 정적을 남긴다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "잔향이 가라앉은 뒤 의도적인 정적을 남긴다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "still-point"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              3
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "세부 구조와 작동 원리를 직접 그려서 보여준다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    },
    {
      "id": "final-title",
      "start": 5250,
      "end": 5400,
      "mode": "composite",
      "content_ids": [
        "final-title-copy"
      ],
      "shot_role": "reading",
      "reading_windows": [
        {
          "content_id": "final-title-copy",
          "start": 0.25,
          "end": 4.9
        }
      ],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#07151d",
        "layers": [
          {
            "id": "main-copy",
            "kind": "text",
            "position": [
              960,
              580
            ],
            "size": 158,
            "font": "Pretendard",
            "weight": 850,
            "color": "#d8edf0",
            "align": "middle",
            "opacity": 0,
            "keyframes": [
              {
                "at": 0,
                "opacity": 0
              },
              {
                "at": 0.65,
                "opacity": 1
              }
            ],
            "content_id": "final-title-copy"
          },
          {
            "id": "closing-small",
            "kind": "text",
            "text": "서로 다른 움직임이 만나는 리듬",
            "position": [
              960,
              700
            ],
            "size": 37,
            "font": "Pretendard",
            "weight": 650,
            "color": "#d8edf0",
            "align": "middle",
            "tracking": 4,
            "opacity": 0,
            "keyframes": [
              {
                "at": 0.7,
                "opacity": 0
              },
              {
                "at": 1.4,
                "opacity": 1
              }
            ]
          },
          {
            "id": "ending-mark",
            "kind": "svg",
            "svg": "<path d=\"M730 345H865L910 305 955 385 1000 285 1050 345H1190\" fill=\"none\" stroke=\"#e5b46c\" stroke-width=\"5\"/>",
            "opacity": 0,
            "keyframes": [
              {
                "at": 0,
                "opacity": 0
              },
              {
                "at": 0.65,
                "opacity": 1
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "음악 없이 제목과 절제된 단발 효과음만 남긴다.",
        "objects": [
          {
            "id": "subject",
            "kind": "scene-subject",
            "depicts": "음악 없이 제목과 절제된 단발 효과음만 남긴다.",
            "features": [
              "대상의 윤곽과 내부 구조",
              "시간에 따른 동작 또는 실제 관찰"
            ],
            "bindings": [
              "ending-mark"
            ]
          }
        ],
        "content_links": [
          {
            "content_id": "final-title-copy",
            "shown_by": [
              "subject"
            ],
            "reason": "문장에 해당하는 대상과 동작이 화면에 나타난다."
          }
        ],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              5
            ],
            "action": "등장과 이동·변화를 관찰한다.",
            "before": "장면 진입",
            "after": "다음 장면에 연결되는 완결 상태"
          }
        ],
        "continuity": [
          "동작의 방향 또는 형태를 다음 컷에 연결한다."
        ],
        "medium_reason": "세부 구조와 작동 원리를 직접 그려서 보여준다.",
        "sound_role": "장면 사건의 동작과 공간의 밀도를 소리로 연결한다."
      }
    }
  ],
  "direction_contract": "object-first-v1",
  "techniques": [
    {
      "instance": "signal-pulse",
      "card_id": "pulse",
      "family": "emphasis",
      "parameters": {
        "duration": 1
      },
      "input_hash": "authored-retained",
      "layer_ids": [
        "signal-0"
      ],
      "scene_id": "first-signal",
      "selection_reason": "검토한 첫 신호의 실제 pulse 레이어를 보존",
      "review": {
        "automated": "pending",
        "aesthetic": "retained-direction"
      }
    },
    {
      "instance": "signal-particles",
      "card_id": "particle-burst",
      "family": "generative",
      "parameters": {
        "duration": 1
      },
      "input_hash": "authored-retained",
      "layer_ids": [
        "sparks-0",
        "sparks-1",
        "sparks-2",
        "sparks-3",
        "sparks-4",
        "sparks-5",
        "sparks-6",
        "sparks-7",
        "sparks-8",
        "sparks-9",
        "sparks-10",
        "sparks-11",
        "sparks-12",
        "sparks-13",
        "sparks-14",
        "sparks-15",
        "sparks-16",
        "sparks-17"
      ],
      "scene_id": "first-signal",
      "selection_reason": "첫 신호의 빛 입자를 보존",
      "review": {
        "automated": "pending",
        "aesthetic": "retained-direction"
      }
    },
    {
      "instance": "dawn-lower-third-reveal",
      "card_id": "lower-third-reveal",
      "family": "caption",
      "parameters": {
        "duration": 0.4,
        "color": "#d8edf0"
      },
      "input_hash": "800755636f94de14fee583336040e533c4645c42bc5e3b2b998a5fd49ee3d225",
      "layer_ids": [
        "dawn-lower-third-reveal-caption"
      ],
      "selection_reason": "서울 · 남산의 새벽",
      "review": {
        "automated": "pending",
        "aesthetic": "pending"
      },
      "scene_id": "dawn"
    },
    {
      "instance": "windows-open-overlapping-action",
      "card_id": "overlapping-action",
      "family": "principles",
      "parameters": {
        "duration": 1.2,
        "amount": 28
      },
      "input_hash": "bb6af640b39f4f4af1dc40f50d91686d0075b6d8af7698115678ada69db09694",
      "layer_ids": [
        "windows-open-overlapping-action-0",
        "windows-open-overlapping-action-1",
        "windows-open-overlapping-action-2",
        "windows-open-overlapping-action-3",
        "windows-open-overlapping-action-4"
      ],
      "selection_reason": "하나씩 켜지는 창문이 도시의 하루를 연다.",
      "review": {
        "automated": "pending",
        "aesthetic": "pending"
      },
      "scene_id": "windows-open"
    },
    {
      "instance": "windows-open-symmetric-panel-open",
      "card_id": "symmetric-panel-open",
      "family": "entrance",
      "parameters": {
        "duration": 0.7,
        "amount": 1200
      },
      "input_hash": "db8c5ed1ea60230fcefd23cc00d64d241d7940b774ad2deb3f718ea6c8f158a3",
      "layer_ids": [
        "windows-open-symmetric-panel-open-0",
        "windows-open-symmetric-panel-open-1"
      ],
      "selection_reason": "하나씩 켜지는 창문이 도시의 하루를 연다.",
      "review": {
        "automated": "pending",
        "aesthetic": "pending"
      },
      "scene_id": "windows-open"
    },
    {
      "instance": "day-crossing-lower-third-reveal",
      "card_id": "lower-third-reveal",
      "family": "caption",
      "parameters": {
        "duration": 0.4,
        "color": "#d8edf0"
      },
      "input_hash": "742454577380c3f89ac7bdbab963c51148ea3bad21832b615ed0ef9bd50a49c5",
      "layer_ids": [
        "day-crossing-lower-third-reveal-caption"
      ],
      "selection_reason": "서울 · 도심 교차로",
      "review": {
        "automated": "pending",
        "aesthetic": "pending"
      },
      "scene_id": "day-crossing"
    },
    {
      "instance": "board-flaps",
      "card_id": "split-flap",
      "family": "type",
      "parameters": {
        "duration": 0.5
      },
      "input_hash": "authored-retained",
      "layer_ids": [
        "flap-0-0",
        "flap-0-1",
        "flap-0-2",
        "flap-0-3",
        "flap-0-4",
        "flap-0-9",
        "flap-0-10",
        "flap-0-11",
        "flap-0-12",
        "flap-0-13",
        "flap-1-0",
        "flap-1-1",
        "flap-1-2",
        "flap-1-3",
        "flap-1-4",
        "flap-1-9",
        "flap-1-10",
        "flap-1-11",
        "flap-1-12",
        "flap-1-13",
        "flap-2-0",
        "flap-2-1",
        "flap-2-2",
        "flap-2-3",
        "flap-2-4",
        "flap-2-5",
        "flap-2-6",
        "flap-2-9",
        "flap-2-10",
        "flap-2-11",
        "flap-2-12",
        "flap-2-13"
      ],
      "scene_id": "departure-board",
      "selection_reason": "실제 출발 안내판의 개별 플랩 움직임을 유지한다.",
      "review": {
        "automated": "pending",
        "aesthetic": "retained-direction"
      }
    },
    {
      "instance": "crosswalk-response-lower-third-reveal",
      "card_id": "lower-third-reveal",
      "family": "caption",
      "parameters": {
        "duration": 0.4,
        "color": "#d8edf0"
      },
      "input_hash": "9de180b2c548eb2f306375cfb9ecb5e81931e17e00b5e2856f50648daedc5f00",
      "layer_ids": [
        "crosswalk-response-lower-third-reveal-caption"
      ],
      "selection_reason": "기다림이 흐름이 되는 순간",
      "review": {
        "automated": "pending",
        "aesthetic": "pending"
      },
      "scene_id": "crosswalk-response"
    },
    {
      "instance": "signal-sequence-bar-grow",
      "card_id": "bar-grow",
      "family": "data",
      "parameters": {
        "duration": 1.3,
        "color": "#87cbbb"
      },
      "input_hash": "21674186eb1ff99e98f9fb540ac257fa029af790715a790af56a41d186eb0196",
      "layer_ids": [
        "signal-sequence-bar-grow-0",
        "signal-sequence-bar-grow-1",
        "signal-sequence-bar-grow-2"
      ],
      "selection_reason": "보행·대기·출발이라는 세 상태가 겹치지 않게 순서를 만든다.",
      "review": {
        "automated": "pending",
        "aesthetic": "pending"
      },
      "scene_id": "signal-sequence"
    },
    {
      "instance": "signal-sequence-cursor-click",
      "card_id": "cursor-click",
      "family": "ui",
      "parameters": {
        "duration": 0.55,
        "amount": 100,
        "color": "#87cbbb"
      },
      "input_hash": "daea3a808d0544ebde345da3963756ee9299c8a101526ebee0e7b16a9717593d",
      "layer_ids": [
        "signal-sequence-cursor-click-cursor",
        "signal-sequence-cursor-click-ring"
      ],
      "selection_reason": "설명용 교통 순서 재생 화면의 소프트웨어 컨트롤을 누른다. 실제 교통 단말기에 마우스 커서를 붙이지 않는다.",
      "review": {
        "automated": "pending",
        "aesthetic": "pending"
      },
      "scene_id": "signal-sequence"
    },
    {
      "instance": "signal-sequence-progressive-disclosure",
      "card_id": "progressive-disclosure",
      "family": "explainer",
      "parameters": {
        "duration": 2.2
      },
      "input_hash": "76f263d92b83abe8114dcad2d3dd3a4b93ddb88f595ad194f07f61e33de1a504",
      "layer_ids": [
        "signal-sequence-progressive-disclosure-0"
      ],
      "selection_reason": "보행·대기·출발이라는 세 상태가 겹치지 않게 순서를 만든다.",
      "review": {
        "automated": "pending",
        "aesthetic": "pending"
      },
      "scene_id": "signal-sequence"
    },
    {
      "instance": "market-arrival-lower-third-reveal",
      "card_id": "lower-third-reveal",
      "family": "caption",
      "parameters": {
        "duration": 0.4,
        "color": "#d8edf0"
      },
      "input_hash": "a9080fa910f4ac58986793602a62109448d0c596fbf82351f70b60cc1436b9f6",
      "layer_ids": [
        "market-arrival-lower-third-reveal-caption"
      ],
      "selection_reason": "서울 · 시장의 하루",
      "review": {
        "automated": "pending",
        "aesthetic": "pending"
      },
      "scene_id": "market-arrival"
    },
    {
      "instance": "bowl-passed-piece-assembly",
      "card_id": "piece-assembly",
      "family": "shape",
      "parameters": {
        "duration": 0.8,
        "amount": 150
      },
      "input_hash": "2fa5bf657974180598ef6bf245ba273d1399b0f46f76d62389315140413e8108",
      "layer_ids": [
        "bowl-passed-piece-assembly-0",
        "bowl-passed-piece-assembly-1"
      ],
      "selection_reason": "음식 그릇을 가운데로 밀고 다른 손이 받아 든다.",
      "review": {
        "automated": "pending",
        "aesthetic": "pending"
      },
      "scene_id": "bowl-passed"
    },
    {
      "instance": "stream-breath-lower-third-reveal",
      "card_id": "lower-third-reveal",
      "family": "caption",
      "parameters": {
        "duration": 0.4,
        "color": "#d8edf0"
      },
      "input_hash": "203000e1e6af806032bdd6f9d0941f3fc763c007950db63dba30a4712036c0e7",
      "layer_ids": [
        "stream-breath-lower-third-reveal-caption"
      ],
      "selection_reason": "서울 · 청계천",
      "review": {
        "automated": "pending",
        "aesthetic": "pending"
      },
      "scene_id": "stream-breath"
    },
    {
      "instance": "botanical-breath-deep-parallax",
      "card_id": "deep-parallax",
      "family": "depth",
      "parameters": {
        "duration": 5,
        "amount": 45
      },
      "input_hash": "5891a4f164b963870971404d6c38183b1379a07fd813a2607625961a231fb9d5",
      "layer_ids": [
        "botanical-breath-deep-parallax-0",
        "botanical-breath-deep-parallax-1"
      ],
      "selection_reason": "잎맥과 물의 층이 서로 다른 속도로 이동한다.",
      "review": {
        "automated": "pending",
        "aesthetic": "pending"
      },
      "scene_id": "botanical-breath"
    },
    {
      "instance": "botanical-breath-breathing-loop",
      "card_id": "breathing-loop",
      "family": "loop",
      "parameters": {
        "duration": 5
      },
      "input_hash": "b0af38544bec3d9b9d8a5fded48eaa06d74e8b495dcdadff2f0dc4377ad02183",
      "layer_ids": [
        "botanical-breath-breathing-loop-0"
      ],
      "selection_reason": "잎맥과 물의 층이 서로 다른 속도로 이동한다.",
      "review": {
        "automated": "pending",
        "aesthetic": "pending"
      },
      "scene_id": "botanical-breath"
    },
    {
      "instance": "night-panels-crt-scanlines",
      "card_id": "crt-scanlines",
      "family": "texture",
      "parameters": {
        "duration": 1,
        "color": "#d8edf0"
      },
      "input_hash": "800c87d51076befacb8bc3bc418e38d274a7748db12516be119b0a9e8c4a827e",
      "layer_ids": [
        "night-panels-crt-scanlines-field"
      ],
      "selection_reason": "서로 다른 원본 시점의 서울역 흐름을 분할 화면으로 대비한다. 시간 표시는 도시 리듬의 연출 기호이며 촬영 시각이 아니다.",
      "review": {
        "automated": "pending",
        "aesthetic": "pending"
      },
      "scene_id": "night-panels"
    },
    {
      "instance": "people-market-lower-third-reveal",
      "card_id": "lower-third-reveal",
      "family": "caption",
      "parameters": {
        "duration": 0.4,
        "color": "#d8edf0"
      },
      "input_hash": "3200967341c1bf77b484faac63d7c4c66e586c1604b2db65b4d3b0871ffc9687",
      "layer_ids": [
        "people-market-lower-third-reveal-caption"
      ],
      "selection_reason": "도시를 채우는 것은",
      "review": {
        "automated": "pending",
        "aesthetic": "pending"
      },
      "scene_id": "people-market"
    },
    {
      "instance": "people-stream-lower-third-reveal",
      "card_id": "lower-third-reveal",
      "family": "caption",
      "parameters": {
        "duration": 0.4,
        "color": "#d8edf0"
      },
      "input_hash": "ee3eb656adfdfb903b00c810ab3855f4679a31116263447f22b4d838d9b77c71",
      "layer_ids": [
        "people-stream-lower-third-reveal-caption"
      ],
      "selection_reason": "결국, 우리의 하루",
      "review": {
        "automated": "pending",
        "aesthetic": "pending"
      },
      "scene_id": "people-stream"
    },
    {
      "instance": "home-window-pan",
      "card_id": "pan",
      "family": "camera",
      "parameters": {
        "duration": 5,
        "amount": 100
      },
      "input_hash": "8f03c958645772acccccdedbd0c092b4c901b70602ebd31a7f176e1e149a11a4",
      "layer_ids": [
        "home-window-pan-0",
        "home-window-pan-1"
      ],
      "selection_reason": "귀가 장면의 창과 난간을 함께100px 옮겨 안정된 단일 방향 카메라 이동을 만든다. 텍스트는 화면 위치를 유지한다.",
      "review": {
        "automated": "pending",
        "aesthetic": "pending"
      },
      "scene_id": "home-window"
    },
    {
      "instance": "stream-breath-crossfade",
      "card_id": "crossfade",
      "family": "transitions",
      "parameters": {
        "duration": 0.4
      },
      "input_hash": "bb83722eca5d4d5adf67af0a733f4fd7526197e4c65ff868ed0c83095c42797b",
      "layer_ids": [],
      "selection_reason": "복잡한 연결망에서 실제 물결의 여백으로 짧게 용해한다.",
      "review": {
        "automated": "pending",
        "aesthetic": "pending"
      },
      "scene_id": "stream-breath"
    }
  ],
  "reproduction": {
    "step1": "Download selected footage from the original provider pages and music from the rights holder. Source files are not redistributed.",
    "step2": "Keep project-relative asset paths or reimport files and verify SHA256. Generate procedural ambience with soundbed specs from the asset receipts.",
    "step3": "Review direction and record your own authorization; then run render with the installed3.1 development runtime.",
    "release_status": "3.1 development runtime; final installation release verification pending.",
    "soundbeds": [
      {
        "kind": "street",
        "duration": 40,
        "seed": 71,
        "gain_db": -10
      },
      {
        "kind": "river",
        "duration": 24,
        "seed": 79,
        "gain_db": -5
      },
      {
        "kind": "wind",
        "duration": 24,
        "seed": 83,
        "gain_db": -6
      },
      {
        "kind": "room",
        "duration": 24,
        "seed": 89,
        "gain_db": -8
      }
    ]
  }
}