{
  "schema_version": "3.1.0",
  "project_id": "pedal-180-editorial-v5",
  "title": "페달 — 리듬이 속도가 되는 순간",
  "direction": "손과 발에서 시작한 힘이 크랭크·체인·기어·지면을 거쳐 전진한다. 여러 짧은 시점이 하나의 인과를 유지한다. 여러 라이더와 설명용 그래픽의 시각적 비유이며 특정 선수의 연속 기록이 아니다.",
  "renderer": "hybrid-composite",
  "timeline_semantics": "segments-v1",
  "editing_contract": "shot-rhythm-v1",
  "direction_contract": "object-first-v1",
  "visual_policy": "licensed_media",
  "render_network": "local_only",
  "seed": 10272026,
  "profile": {
    "jobs": 1,
    "gpu": false
  },
  "output": {
    "width": 1920,
    "height": 1080,
    "fps": 30,
    "total_frames": 5400
  },
  "routes": [
    "video-editing"
  ],
  "sources": [
    {
      "source_id": "author",
      "title": "180초 페달: 몸 → 전달 → 반복 → 방향 → 질주 → 호흡 → 재출발 → 거리 → 정지",
      "retrieval_state": "authored"
    }
  ],
  "assets": [
    {
      "asset_id": "cycle-5790076",
      "kind": "video",
      "path": "reconnect/5790076.mp4",
      "sha256": "47ffd240edae4e6397f12e168d96e0ae7162e9fcb0102c95e7272b7f0a37d314",
      "bytes": 8871748,
      "width": 1920,
      "height": 1080,
      "duration": 14.147467,
      "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": "Official Pexels media URL observed in source-page DOM; source selection review pending. Curated as multiple riders; no same-person continuity claim.",
      "rights": {
        "source_url": "https://www.pexels.com/video/three-cyclists-on-road-5790076/",
        "license_url": "https://www.pexels.com/license/",
        "attribution": "Pexels / source contributor linked on original detail page",
        "commercial": true,
        "adaptation": true,
        "raw_redistribution": false,
        "accessed_at": "2026-10-07"
      },
      "candidate_reason": "Group front tracking"
    },
    {
      "asset_id": "cycle-5790147",
      "kind": "video",
      "path": "reconnect/5790147.mp4",
      "sha256": "9f74fe4cb243691b5b255e4eab2ab0b9eef893fa087bbe48f18bb5fd38fb1743",
      "bytes": 8707630,
      "width": 1920,
      "height": 1080,
      "duration": 14.147467,
      "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": "Official Pexels media URL observed in source-page DOM; source selection review pending. Curated as multiple riders; no same-person continuity claim.",
      "rights": {
        "source_url": "https://www.pexels.com/video/three-cyclists-on-road-5790147/",
        "license_url": "https://www.pexels.com/license/",
        "attribution": "Pexels / source contributor linked on original detail page",
        "commercial": true,
        "adaptation": true,
        "raw_redistribution": false,
        "accessed_at": "2026-10-07"
      },
      "candidate_reason": "Forest side tracking"
    },
    {
      "asset_id": "cycle-5790078",
      "kind": "video",
      "path": "reconnect/5790078.mp4",
      "sha256": "6b33984da044b7e68ba02ae50b531b6d6cce8a0a387721ccd5164abea43c3f05",
      "bytes": 6359423,
      "width": 1920,
      "height": 1080,
      "duration": 10.143467,
      "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": "Official Pexels media URL observed in source-page DOM; source selection review pending. Curated as multiple riders; no same-person continuity claim.",
      "rights": {
        "source_url": "https://www.pexels.com/video/three-cyclists-on-road-5790078/",
        "license_url": "https://www.pexels.com/license/",
        "attribution": "Pexels / source contributor linked on original detail page",
        "commercial": true,
        "adaptation": true,
        "raw_redistribution": false,
        "accessed_at": "2026-10-07"
      },
      "candidate_reason": "Rural road racing"
    },
    {
      "asset_id": "cycle-5790152",
      "kind": "video",
      "path": "reconnect/5790152.mp4",
      "sha256": "e784ac9877a7cc34e8054bf787720e5f7200911cfcf79a0cfb74532c4bf352bb",
      "bytes": 7873829,
      "width": 1920,
      "height": 1080,
      "duration": 12.846167,
      "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": "Official Pexels media URL observed in source-page DOM; source selection review pending. Curated as multiple riders; no same-person continuity claim.",
      "rights": {
        "source_url": "https://www.pexels.com/video/three-cyclists-on-road-5790152/",
        "license_url": "https://www.pexels.com/license/",
        "attribution": "Pexels / source contributor linked on original detail page",
        "commercial": true,
        "adaptation": true,
        "raw_redistribution": false,
        "accessed_at": "2026-10-07"
      },
      "candidate_reason": "Forest group"
    },
    {
      "asset_id": "cycle-5789980",
      "kind": "video",
      "path": "reconnect/5789980.mp4",
      "sha256": "bc3a248e152f56d5eab16df54fc92bbc2332b2ebdc965cf5e2b9aa0e00cf0e12",
      "bytes": 18990982,
      "width": 1920,
      "height": 1080,
      "duration": 26.693333,
      "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": "Official Pexels media URL observed in source-page DOM; source selection review pending. Curated as multiple riders; no same-person continuity claim.",
      "rights": {
        "source_url": "https://www.pexels.com/video/men-riding-their-bikes-5789980/",
        "license_url": "https://www.pexels.com/license/",
        "attribution": "Pexels / source contributor linked on original detail page",
        "commercial": true,
        "adaptation": true,
        "raw_redistribution": false,
        "accessed_at": "2026-10-07"
      },
      "candidate_reason": "Forest two riders"
    },
    {
      "asset_id": "cycle-5837698",
      "kind": "video",
      "path": "reconnect/5837698.mp4",
      "sha256": "e51ebcb775ac873400f00e9fbdcad1f99bb3aadec3b55258a183f4aba3c04dad",
      "bytes": 12423325,
      "width": 2560,
      "height": 1440,
      "duration": 8.299958,
      "time_base": "1/24000",
      "avg_frame_rate": "24000/1001",
      "r_frame_rate": "24000/1001",
      "sample_aspect_ratio": "1:1",
      "rotation": 0,
      "color_space": "bt709",
      "color_transfer": "bt709",
      "color_primaries": "bt709",
      "audio": null,
      "provenance": "Official Pexels media URL observed in source-page DOM; source selection review pending. Curated as multiple riders; no same-person continuity claim.",
      "rights": {
        "source_url": "https://www.pexels.com/video/man-using-a-bike-5837698/",
        "license_url": "https://www.pexels.com/license/",
        "attribution": "Pexels / source contributor linked on original detail page",
        "commercial": true,
        "adaptation": true,
        "raw_redistribution": false,
        "accessed_at": "2026-10-07"
      },
      "candidate_reason": "Foot and crank close-up"
    },
    {
      "asset_id": "the-lift",
      "kind": "audio",
      "path": "reconnect/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"
    },
    {
      "sha256": "89d23c0943427481e657ec1dafd6bb89e3aace3b431146e729a33abc23755396",
      "bytes": 10346300,
      "width": 2560,
      "height": 1440,
      "duration": 13.638625,
      "time_base": "1/24000",
      "avg_frame_rate": "24000/1001",
      "r_frame_rate": "24000/1001",
      "sample_aspect_ratio": "1:1",
      "rotation": 0,
      "color_space": "bt709",
      "color_transfer": "bt709",
      "color_primaries": "bt709",
      "audio": null,
      "asset_id": "cycle-5837706",
      "kind": "video",
      "path": "reconnect/5837706.mp4",
      "provenance": "Official public media URL from Pexels detail-page link; selection pending",
      "rights": {
        "source_url": "https://www.pexels.com/video/close-up-video-of-a-road-bike-handle-5837706/",
        "license_url": "https://www.pexels.com/license/",
        "attribution": "RDNE Stock project / Pexels",
        "commercial": true,
        "adaptation": true,
        "raw_redistribution": false,
        "accessed_at": "2026-10-07"
      }
    },
    {
      "sha256": "630bf10a2fc213504ab9ad4106ab3778aa803191fcc0aaa6f546d3b99a62ae89",
      "bytes": 8574313,
      "width": 1920,
      "height": 1080,
      "duration": 13.747067,
      "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,
      "asset_id": "cycle-5789979",
      "kind": "video",
      "path": "reconnect/5789979.mp4",
      "provenance": "Official public media URL from Pexels detail-page link; selection pending",
      "rights": {
        "source_url": "https://www.pexels.com/video/cycling-closeup-5789979/",
        "license_url": "https://www.pexels.com/license/",
        "attribution": "Pavel Danilyuk / Pexels",
        "commercial": true,
        "adaptation": true,
        "raw_redistribution": false,
        "accessed_at": "2026-10-07"
      }
    },
    {
      "sha256": "38271a13dc055dcae8c01adab2d6a51c318e1bfeae196d6b9cce0a20548cbd38",
      "bytes": 30801010,
      "width": 2560,
      "height": 1440,
      "duration": 17.816667,
      "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": {
        "index": 1,
        "sample_rate": 48000,
        "channels": 2
      },
      "asset_id": "cycle-9758409",
      "kind": "video",
      "path": "reconnect/9758409.mp4",
      "provenance": "Official public media URL from Pexels detail-page link; selection pending",
      "rights": {
        "source_url": "https://www.pexels.com/video/drone-following-cyclist-riding-along-straight-road-9758409/",
        "license_url": "https://www.pexels.com/license/",
        "attribution": "Stephen Pierce / Pexels",
        "commercial": true,
        "adaptation": true,
        "raw_redistribution": false,
        "accessed_at": "2026-10-07"
      }
    }
  ],
  "scenes": [
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "line",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M0 560H570L675 300 770 785 875 560H1920\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"6\" stroke-linecap=\"round\"/>",
            "draw": 0,
            "keyframes": [
              {
                "at": 1,
                "draw": 1,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "word",
            "kind": "text",
            "text": "작은 힘",
            "position": [
              108,
              900
            ],
            "size": 255,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          }
        ]
      },
      "id": "contact-01",
      "start": 0,
      "end": 59,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "하나의 힘이 선의 진행으로 퍼진다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "하나의 힘이 선의 진행으로 퍼진다",
            "features": [
              "대상의 초기 위치와 연결 관계가 보인다",
              "연결 관계를 유지한 채 회전과 흐름이 진행된다"
            ],
            "bindings": [
              "line"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.9666666666666666
            ],
            "action": "하나의 힘이 선의 진행으로 퍼진다",
            "before": "대상의 초기 위치와 연결 관계가 보인다",
            "after": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5837706",
            "source_in": 0.7,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          },
          {
            "id": "shade",
            "kind": "svg",
            "svg": "<rect width=\"1920\" height=\"1080\" fill=\"url(#shade)\"/>"
          },
          {
            "id": "word",
            "kind": "text",
            "text": "쥐고",
            "position": [
              100,
              930
            ],
            "size": 155,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          }
        ]
      },
      "id": "contact-02",
      "start": 59,
      "end": 73,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "손이 핸들에 닿는 근접 동작",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "손이 핸들에 닿는 근접 동작",
            "features": [
              "촬영된 손이 핸들에 닿는 근접 동작의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage",
              "shade"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.4666666666666667
            ],
            "action": "손이 핸들에 닿는 근접 동작",
            "before": "촬영된 손이 핸들에 닿는 근접 동작의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5837698",
            "source_in": 1.5,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "contact-03",
      "start": 73,
      "end": 127,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "신발과 페달의 초기 회전",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "신발과 페달의 초기 회전",
            "features": [
              "촬영된 신발과 페달의 초기 회전의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "신발과 페달의 초기 회전",
            "before": "촬영된 신발과 페달의 초기 회전의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "outer",
            "kind": "svg",
            "svg": "<circle cx=\"1010\" cy=\"550\" r=\"380\" fill=\"none\" stroke=\"#455349\" stroke-width=\"3\"/><circle cx=\"1010\" cy=\"550\" r=\"300\" fill=\"none\" stroke=\"#81917c\" stroke-width=\"1\"/><path pathLength=\"1\" d=\"M630 550H1390M1010 170V930\" fill=\"none\" stroke=\"#38463b\" stroke-width=\"2\" stroke-linecap=\"round\"/>"
          },
          {
            "id": "crank",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M760 765L1260 335\" fill=\"none\" stroke=\"url(#steel)\" stroke-width=\"38\" stroke-linecap=\"round\"/><rect x=\"700\" y=\"745\" width=\"140\" height=\"40\" rx=\"7\" fill=\"#d5ff56\"/><rect x=\"1190\" y=\"317\" width=\"140\" height=\"40\" rx=\"7\" fill=\"#edf0e6\"/>",
            "pivot": [
              1010,
              550
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 0.9333333333333333,
                "rotation": 360,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "word",
            "kind": "text",
            "text": "밟아",
            "position": [
              90,
              270
            ],
            "size": 130,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          }
        ]
      },
      "id": "contact-04",
      "start": 127,
      "end": 155,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다",
            "features": [
              "대상의 초기 위치와 연결 관계가 보인다",
              "연결 관계를 유지한 채 회전과 흐름이 진행된다"
            ],
            "bindings": [
              "outer",
              "crank"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.9333333333333333
            ],
            "action": "양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다",
            "before": "대상의 초기 위치와 연결 관계가 보인다",
            "after": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5789979",
            "source_in": 0.3,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "contact-05",
      "start": 155,
      "end": 207,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "몸 아래 바퀴가 도로를 지나간다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "몸 아래 바퀴가 도로를 지나간다",
            "features": [
              "촬영된 몸 아래 바퀴가 도로를 지나간다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.7333333333333334
            ],
            "action": "몸 아래 바퀴가 도로를 지나간다",
            "before": "촬영된 몸 아래 바퀴가 도로를 지나간다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "contact-06",
      "start": 207,
      "end": 261,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "crank",
            "kind": "svg",
            "svg": "<polygon points=\"1602.000,555.000 1608.760,569.691 1608.039,584.366 1599.872,598.324 1598.219,612.693 1603.003,628.140 1600.373,642.596 1590.454,655.368 1586.939,669.398 1589.666,685.338 1585.172,699.326 1573.670,710.695 1568.355,724.146 1568.978,740.305 1562.696,753.588 1549.809,763.357 1542.783,776.000 1541.292,792.102 1533.330,804.451 1519.278,812.455 1510.662,824.073 1507.082,839.843 1497.576,851.046 1482.600,857.148 1472.541,867.541 1466.933,882.709 1456.046,892.576 1440.402,896.671 1429.073,905.662 1421.532,919.968 1409.451,928.330 1393.406,930.347 1381.000,937.783 1371.657,950.983 1358.588,957.696 1342.417,957.602 1329.146,963.355 1318.160,975.222 1304.326,980.172 1288.306,977.968 1274.398,981.939 1261.957,992.271 1247.596,995.373 1232.000,991.096 1217.693,993.219 1204.010,1001.838 1189.366,1003.039 1174.462,996.763 1160.000,997.000 1145.309,1003.760 1130.634,1003.039 1116.676,994.872 1102.307,993.219 1086.860,998.003 1072.404,995.373 1059.632,985.454 1045.602,981.939 1029.662,984.666 1015.674,980.172 1004.305,968.670 990.854,963.355 974.695,963.978 961.412,957.696 951.643,944.809 939.000,937.783 922.898,936.292 910.549,928.330 902.545,914.278 890.927,905.662 875.157,902.082 863.954,892.576 857.852,877.600 847.459,867.541 832.291,861.933 822.424,851.046 818.329,835.402 809.338,824.073 795.032,816.532 786.670,804.451 784.653,788.406 777.217,776.000 764.017,766.657 757.304,753.588 757.398,737.417 751.645,724.146 739.778,713.160 734.828,699.326 737.032,683.306 733.061,669.398 722.729,656.957 719.627,642.596 723.904,627.000 721.781,612.693 713.162,599.010 711.961,584.366 718.237,569.462 718.000,555.000 711.240,540.309 711.961,525.634 720.128,511.676 721.781,497.307 716.997,481.860 719.627,467.404 729.546,454.632 733.061,440.602 730.334,424.662 734.828,410.674 746.330,399.305 751.645,385.854 751.022,369.695 757.304,356.412 770.191,346.643 777.217,334.000 778.708,317.898 786.670,305.549 800.722,297.545 809.338,285.927 812.918,270.157 822.424,258.954 837.400,252.852 847.459,242.459 853.067,227.291 863.954,217.424 879.598,213.329 890.927,204.338 898.468,190.032 910.549,181.670 926.594,179.653 939.000,172.217 948.343,159.017 961.412,152.304 977.583,152.398 990.854,146.645 1001.840,134.778 1015.674,129.828 1031.694,132.032 1045.602,128.061 1058.043,117.729 1072.404,114.627 1088.000,118.904 1102.307,116.781 1115.990,108.162 1130.634,106.961 1145.538,113.237 1160.000,113.000 1174.691,106.240 1189.366,106.961 1203.324,115.128 1217.693,116.781 1233.140,111.997 1247.596,114.627 1260.368,124.546 1274.398,128.061 1290.338,125.334 1304.326,129.828 1315.695,141.330 1329.146,146.645 1345.305,146.022 1358.588,152.304 1368.357,165.191 1381.000,172.217 1397.102,173.708 1409.451,181.670 1417.455,195.722 1429.073,204.338 1444.843,207.918 1456.046,217.424 1462.148,232.400 1472.541,242.459 1487.709,248.067 1497.576,258.954 1501.671,274.598 1510.662,285.927 1524.968,293.468 1533.330,305.549 1535.347,321.594 1542.783,334.000 1555.983,343.343 1562.696,356.412 1562.602,372.583 1568.355,385.854 1580.222,396.840 1585.172,410.674 1582.968,426.694 1586.939,440.602 1597.271,453.043 1600.373,467.404 1596.096,483.000 1598.219,497.307 1606.838,510.990 1608.039,525.634 1601.763,540.538\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"1160\" cy=\"555\" r=\"342.65000000000003\" fill=\"#171b1b\"/><path d=\"M1160 555L1529.35 555\" stroke=\"#b9c3b3\" stroke-width=\"71.2\" transform=\"rotate(0 1160 555)\"/><path d=\"M1160 555L1529.35 555\" stroke=\"#b9c3b3\" stroke-width=\"71.2\" transform=\"rotate(72 1160 555)\"/><path d=\"M1160 555L1529.35 555\" stroke=\"#b9c3b3\" stroke-width=\"71.2\" transform=\"rotate(144 1160 555)\"/><path d=\"M1160 555L1529.35 555\" stroke=\"#b9c3b3\" stroke-width=\"71.2\" transform=\"rotate(216 1160 555)\"/><path d=\"M1160 555L1529.35 555\" stroke=\"#b9c3b3\" stroke-width=\"71.2\" transform=\"rotate(288 1160 555)\"/><circle cx=\"1160\" cy=\"555\" r=\"62.300000000000004\" fill=\"#edf0e6\"/><circle cx=\"1160\" cy=\"555\" r=\"33.375\" fill=\"#111718\"/><circle cx=\"1160\" cy=\"555\" r=\"391.6\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"1160\" cy=\"555\" r=\"369.34999999999997\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"1360.25\" cy=\"555\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"1221.8806531235832\" cy=\"745.4490673881045\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"997.9943468764168\" cy=\"672.7039967715677\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"997.9943468764168\" cy=\"437.29600322843226\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"1221.8806531235832\" cy=\"364.5509326118955\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><path d=\"M1160 555L985 835\" fill=\"none\" stroke=\"#b9c3b3\" stroke-width=\"58\" stroke-linecap=\"round\"/><rect x=\"898\" y=\"804\" width=\"175\" height=\"40\" rx=\"8\" fill=\"#d5ff56\"/>",
            "pivot": [
              1160,
              555
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.673684,
                "rotation": 110,
                "ease": "linear"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "발의 압력이 크랭크의 큰 회전으로 바뀐다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "발의 압력이 크랭크의 큰 회전으로 바뀐다",
            "features": [
              "페달이 오른쪽 아래에 놓인다",
              "크랭크가 전진 방향으로 돌아 다음 이빨을 당긴다"
            ],
            "bindings": [
              "crank"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "발의 압력이 크랭크의 큰 회전으로 바뀐다",
            "before": "페달이 오른쪽 아래에 놓인다",
            "after": "크랭크가 전진 방향으로 돌아 다음 이빨을 당긴다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5790076",
            "source_in": 0.3,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "contact-07",
      "start": 261,
      "end": 357,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "정면에서 다가오는 세 라이더",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "정면에서 다가오는 세 라이더",
            "features": [
              "촬영된 정면에서 다가오는 세 라이더의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              3.2
            ],
            "action": "정면에서 다가오는 세 라이더",
            "before": "촬영된 정면에서 다가오는 세 라이더의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "transfer-01",
      "start": 357,
      "end": 411,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "gear",
            "kind": "svg",
            "svg": "<polygon points=\"1907.000,1250.000 1913.755,1271.855 1913.019,1293.698 1904.810,1315.049 1903.107,1336.681 1907.876,1359.053 1905.185,1380.743 1895.095,1401.272 1891.460,1422.665 1894.204,1445.374 1889.580,1466.735 1877.690,1486.277 1872.152,1507.258 1872.849,1530.122 1866.329,1550.983 1852.735,1569.380 1845.339,1589.779 1843.984,1612.614 1835.620,1632.806 1820.432,1649.911 1811.237,1669.566 1807.840,1692.187 1797.700,1711.548 1781.040,1727.222 1770.120,1745.974 1764.709,1768.199 1752.874,1786.574 1734.876,1800.692 1722.319,1818.388 1714.938,1840.040 1701.504,1857.279 1682.312,1869.727 1668.220,1886.227 1658.928,1907.129 1644.002,1923.095 1623.772,1933.772 1608.258,1948.943 1597.129,1968.928 1580.832,1983.492 1559.727,1992.312 1542.915,2006.031 1530.040,2024.938 1512.503,2037.983 1490.692,2044.876 1472.717,2057.032 1458.199,2074.709 1439.564,2086.129 1417.222,2091.040 1398.231,2101.536 1382.187,2117.840 1362.603,2127.544 1339.911,2130.432 1320.055,2139.183 1302.614,2153.984 1282.239,2161.893 1259.380,2162.735 1238.819,2169.672 1220.122,2182.849 1199.120,2188.900 1176.277,2187.690 1155.178,2192.755 1135.374,2204.204 1113.914,2208.347 1091.272,2205.095 1069.804,2208.248 1049.053,2217.876 1027.309,2220.079 1005.049,2214.810 983.384,2216.026 961.855,2223.755 940.000,2224.000 918.302,2216.757 896.616,2216.026 874.480,2221.794 852.691,2220.079 831.730,2210.920 810.196,2208.248 787.633,2212.008 766.086,2208.347 746.030,2197.346 724.822,2192.755 702.012,2194.478 680.880,2188.900 661.891,2176.145 641.181,2169.672 618.308,2169.342 597.761,2161.893 579.992,2147.487 559.945,2139.183 537.194,2136.805 517.397,2127.544 500.991,2111.603 481.769,2101.536 459.323,2097.128 440.436,2086.129 425.525,2068.782 407.283,2057.032 385.322,2050.630 367.497,2037.983 354.201,2019.369 337.085,2006.031 315.787,1997.686 299.168,1983.492 287.594,1963.761 271.742,1948.943 251.278,1938.722 235.998,1923.095 226.239,1902.406 211.780,1886.227 192.314,1874.213 178.496,1857.279 170.631,1835.799 157.681,1818.388 139.370,1804.678 127.126,1786.574 121.218,1764.475 109.880,1745.974 92.872,1730.677 82.300,1711.548 78.397,1689.009 68.763,1669.566 53.195,1652.806 44.380,1632.806 42.513,1610.008 34.661,1589.779 20.658,1571.692 13.671,1550.983 13.855,1528.109 7.848,1507.258 -4.478,1487.988 -9.580,1466.735 -7.346,1443.970 -11.460,1422.665 -22.008,1402.367 -25.185,1380.743 -20.920,1358.270 -23.107,1336.681 -31.794,1315.520 -33.019,1293.698 -26.757,1271.698 -27.000,1250.000 -33.755,1228.145 -33.019,1206.302 -24.810,1184.951 -23.107,1163.319 -27.876,1140.947 -25.185,1119.257 -15.095,1098.728 -11.460,1077.335 -14.204,1054.626 -9.580,1033.265 2.310,1013.723 7.848,992.742 7.151,969.878 13.671,949.017 27.265,930.620 34.661,910.221 36.016,887.386 44.380,867.194 59.568,850.089 68.763,830.434 72.160,807.813 82.300,788.452 98.960,772.778 109.880,754.026 115.291,731.801 127.126,713.426 145.124,699.308 157.681,681.612 165.062,659.960 178.496,642.721 197.688,630.273 211.780,613.773 221.072,592.871 235.998,576.905 256.228,566.228 271.742,551.057 282.871,531.072 299.168,516.508 320.273,507.688 337.085,493.969 349.960,475.062 367.497,462.017 389.308,455.124 407.283,442.968 421.801,425.291 440.436,413.871 462.778,408.960 481.769,398.464 497.813,382.160 517.397,372.456 540.089,369.568 559.945,360.817 577.386,346.016 597.761,338.107 620.620,337.265 641.181,330.328 659.878,317.151 680.880,311.100 703.723,312.310 724.822,307.245 744.626,295.796 766.086,291.653 788.728,294.905 810.196,291.752 830.947,282.124 852.691,279.921 874.951,285.190 896.616,283.974 918.145,276.245 940.000,276.000 961.698,283.243 983.384,283.974 1005.520,278.206 1027.309,279.921 1048.270,289.080 1069.804,291.752 1092.367,287.992 1113.914,291.653 1133.970,302.654 1155.178,307.245 1177.988,305.522 1199.120,311.100 1218.109,323.855 1238.819,330.328 1261.692,330.658 1282.239,338.107 1300.008,352.513 1320.055,360.817 1342.806,363.195 1362.603,372.456 1379.009,388.397 1398.231,398.464 1420.677,402.872 1439.564,413.871 1454.475,431.218 1472.717,442.968 1494.678,449.370 1512.503,462.017 1525.799,480.631 1542.915,493.969 1564.213,502.314 1580.832,516.508 1592.406,536.239 1608.258,551.057 1628.722,561.278 1644.002,576.905 1653.761,597.594 1668.220,613.773 1687.686,625.787 1701.504,642.721 1709.369,664.201 1722.319,681.612 1740.630,695.322 1752.874,713.426 1758.782,735.525 1770.120,754.026 1787.128,769.323 1797.700,788.452 1801.603,810.991 1811.237,830.434 1826.805,847.194 1835.620,867.194 1837.487,889.992 1845.339,910.221 1859.342,928.308 1866.329,949.017 1866.145,971.891 1872.152,992.742 1884.478,1012.012 1889.580,1033.265 1887.346,1056.030 1891.460,1077.335 1902.008,1097.633 1905.185,1119.257 1900.920,1141.730 1903.107,1163.319 1911.794,1184.480 1913.019,1206.302 1906.757,1228.302\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"940\" cy=\"1250\" r=\"746.9\" fill=\"#171b1b\"/><path d=\"M940 1250L1745.1 1250\" stroke=\"#b9c3b3\" stroke-width=\"155.20000000000002\" transform=\"rotate(0 940 1250)\"/><path d=\"M940 1250L1745.1 1250\" stroke=\"#b9c3b3\" stroke-width=\"155.20000000000002\" transform=\"rotate(72 940 1250)\"/><path d=\"M940 1250L1745.1 1250\" stroke=\"#b9c3b3\" stroke-width=\"155.20000000000002\" transform=\"rotate(144 940 1250)\"/><path d=\"M940 1250L1745.1 1250\" stroke=\"#b9c3b3\" stroke-width=\"155.20000000000002\" transform=\"rotate(216 940 1250)\"/><path d=\"M940 1250L1745.1 1250\" stroke=\"#b9c3b3\" stroke-width=\"155.20000000000002\" transform=\"rotate(288 940 1250)\"/><circle cx=\"940\" cy=\"1250\" r=\"135.8\" fill=\"#edf0e6\"/><circle cx=\"940\" cy=\"1250\" r=\"72.75\" fill=\"#111718\"/><circle cx=\"940\" cy=\"1250\" r=\"853.6\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"940\" cy=\"1250\" r=\"805.0999999999999\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"1376.5\" cy=\"1250\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"1074.8859180446645\" cy=\"1665.1361693628346\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"586.8640819553355\" cy=\"1506.5682626256646\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"586.8640819553355\" cy=\"993.4317373743355\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"1074.8859180446645\" cy=\"834.8638306371654\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/>",
            "pivot": [
              940,
              1250
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8,
                "rotation": 25,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "chain",
            "kind": "svg",
            "svg": "<g transform=\"translate(-200 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(-52.400000000000006 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(95.19999999999999 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(242.8 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(390.4 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(538 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(685.6 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(833.2 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(980.8 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1128.4 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1276 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1423.6000000000001 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1571.2 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1718.8 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1866.4 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g>",
            "x": 0,
            "keyframes": [
              {
                "at": 1.8,
                "x": 270,
                "ease": "linear"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "맞물리는 체인의 핀과 체인링 이빨을 크게 본다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "맞물리는 체인의 핀과 체인링 이빨을 크게 본다",
            "features": [
              "링의 윗부분에 체인이 걸려 있다",
              "체인이 옆으로 이동하며 다음 이빨과 접촉한다"
            ],
            "bindings": [
              "gear",
              "chain"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "맞물리는 체인의 핀과 체인링 이빨을 크게 본다",
            "before": "링의 윗부분에 체인이 걸려 있다",
            "after": "체인이 옆으로 이동하며 다음 이빨과 접촉한다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "transfer-02",
      "start": 411,
      "end": 465,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "chain",
            "kind": "svg",
            "svg": "<g transform=\"translate(-300 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(-152.4 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(-4.800000000000011 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(142.8 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(290.4 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(438 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(585.6 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(733.2 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(880.8 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1028.4 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1176 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1323.6000000000001 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1471.2 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1618.8 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1766.4 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1914 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(2061.6 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(2209.2000000000003 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(2356.8 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g>",
            "x": 0,
            "keyframes": [
              {
                "at": 1.8,
                "x": 310,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "word",
            "kind": "text",
            "text": "이어",
            "position": [
              112,
              278
            ],
            "size": 130,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          },
          {
            "id": "direction",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M240 790H1630L1560 744M1630 790L1560 836\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"3\" stroke-linecap=\"round\"/>",
            "draw": 0,
            "keyframes": [
              {
                "at": 1.44,
                "draw": 1,
                "ease": "linear"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
            "features": [
              "연결 핀이 좌측에서 들어온다",
              "핀과 밝은 화살표가 우측으로 이어진다"
            ],
            "bindings": [
              "chain",
              "direction"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
            "before": "연결 핀이 좌측에서 들어온다",
            "after": "핀과 밝은 화살표가 우측으로 이어진다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5837698",
            "source_in": 4.5,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "transfer-03",
      "start": 465,
      "end": 492,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "페달과 발이 수평을 이룬다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "페달과 발이 수평을 이룬다",
            "features": [
              "촬영된 페달과 발이 수평을 이룬다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.9
            ],
            "action": "페달과 발이 수평을 이룬다",
            "before": "촬영된 페달과 발이 수평을 이룬다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "transfer-04",
      "start": 492,
      "end": 519,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "sprocket-0",
            "kind": "svg",
            "svg": "<g transform=\"translate(0 0) scale(1 .8)\"><polygon points=\"1102.000,750.000 1108.542,769.813 1107.170,789.583 1097.953,808.302 1094.815,827.542 1097.605,848.220 1092.623,867.401 1080.124,884.108 1073.503,902.444 1072.447,923.282 1064.025,941.222 1048.669,955.347 1038.792,972.154 1033.924,992.444 1022.349,1008.530 1004.659,1019.593 991.862,1034.300 983.349,1053.349 969.015,1067.035 949.593,1074.659 934.312,1086.763 922.444,1103.924 905.839,1114.743 885.347,1118.669 868.102,1127.759 853.282,1142.447 834.973,1150.031 814.108,1150.124 795.486,1155.890 778.220,1167.605 758.829,1171.695 738.302,1167.953 718.937,1170.200 699.813,1178.542 680.000,1179.000 660.511,1171.550 641.063,1170.200 620.731,1174.886 601.171,1171.695 583.383,1160.791 564.514,1155.890 543.667,1156.761 525.027,1150.031 509.545,1136.043 491.898,1127.759 471.247,1124.784 454.161,1114.743 441.512,1098.149 425.688,1086.763 405.935,1080.044 390.985,1067.035 381.601,1048.399 368.138,1034.300 349.956,1024.065 337.651,1008.530 331.851,988.488 321.208,972.154 305.216,958.753 295.975,941.222 293.957,920.455 286.497,902.444 273.239,886.333 267.377,867.401 269.209,846.617 265.185,827.542 255.114,809.269 252.830,789.583 258.450,769.489 258.000,750.000 251.458,730.187 252.830,710.417 262.047,691.698 265.185,672.458 262.395,651.780 267.377,632.599 279.876,615.892 286.497,597.556 287.553,576.718 295.975,558.778 311.331,544.653 321.208,527.846 326.076,507.556 337.651,491.470 355.341,480.407 368.138,465.700 376.651,446.651 390.985,432.965 410.407,425.341 425.688,413.237 437.556,396.076 454.161,385.257 474.653,381.331 491.898,372.241 506.718,357.553 525.027,349.969 545.892,349.876 564.514,344.110 581.780,332.395 601.171,328.305 621.698,332.047 641.063,329.800 660.187,321.458 680.000,321.000 699.489,328.450 718.937,329.800 739.269,325.114 758.829,328.305 776.617,339.209 795.486,344.110 816.333,343.239 834.973,349.969 850.455,363.957 868.102,372.241 888.753,375.216 905.839,385.257 918.488,401.851 934.312,413.237 954.065,419.956 969.015,432.965 978.399,451.601 991.862,465.700 1010.044,475.935 1022.349,491.470 1028.149,511.512 1038.792,527.846 1054.784,541.247 1064.025,558.778 1066.043,579.545 1073.503,597.556 1086.761,613.667 1092.623,632.599 1090.791,653.383 1094.815,672.458 1104.886,690.731 1107.170,710.417 1101.550,730.511\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"680\" cy=\"750\" r=\"327.25\" fill=\"#171b1b\"/><path d=\"M680 750L1032.75 750\" stroke=\"#b9c3b3\" stroke-width=\"68\" transform=\"rotate(0 680 750)\"/><path d=\"M680 750L1032.75 750\" stroke=\"#b9c3b3\" stroke-width=\"68\" transform=\"rotate(72 680 750)\"/><path d=\"M680 750L1032.75 750\" stroke=\"#b9c3b3\" stroke-width=\"68\" transform=\"rotate(144 680 750)\"/><path d=\"M680 750L1032.75 750\" stroke=\"#b9c3b3\" stroke-width=\"68\" transform=\"rotate(216 680 750)\"/><path d=\"M680 750L1032.75 750\" stroke=\"#b9c3b3\" stroke-width=\"68\" transform=\"rotate(288 680 750)\"/><circle cx=\"680\" cy=\"750\" r=\"59.50000000000001\" fill=\"#edf0e6\"/><circle cx=\"680\" cy=\"750\" r=\"31.875\" fill=\"#111718\"/><circle cx=\"680\" cy=\"750\" r=\"374\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"680\" cy=\"750\" r=\"352.75\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"871.25\" cy=\"750\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"739.0995001742087\" cy=\"931.8895587414481\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"525.2754998257913\" cy=\"862.4139295009355\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"525.2754998257913\" cy=\"637.5860704990646\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"739.0995001742086\" cy=\"568.1104412585519\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/></g>",
            "pivot": [
              680,
              600
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 0.9,
                "rotation": 160,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "sprocket-1",
            "kind": "svg",
            "svg": "<g transform=\"translate(65 -27) scale(1 .8)\"><polygon points=\"1051.000,750.000 1057.515,769.145 1056.061,788.242 1046.722,806.180 1043.406,824.682 1045.933,844.747 1040.665,863.159 1027.906,878.850 1020.933,896.306 1019.370,916.469 1010.503,933.444 994.847,946.246 984.503,961.941 978.913,981.376 966.811,996.219 948.898,1005.607 935.607,1018.898 926.219,1036.811 911.376,1048.913 891.941,1054.503 876.246,1064.847 863.444,1080.503 846.469,1089.370 826.306,1090.933 808.850,1097.906 793.159,1110.665 774.747,1115.933 754.682,1113.406 736.180,1116.722 718.242,1126.061 699.145,1127.515 680.000,1121.000 661.209,1120.524 641.758,1126.061 622.760,1123.641 605.318,1113.406 587.008,1109.157 566.841,1110.665 548.719,1104.470 533.694,1090.933 516.614,1083.085 496.556,1080.503 480.052,1070.788 468.059,1054.503 452.909,1043.378 433.781,1036.811 419.571,1023.972 411.102,1005.607 398.501,991.659 381.087,981.376 369.751,965.939 365.153,946.246 355.617,930.047 340.630,916.469 332.634,899.067 332.094,878.850 326.014,861.064 314.067,844.747 309.738,826.091 313.278,806.180 310.903,787.533 302.485,769.145 302.000,750.000 309.476,731.209 310.903,712.467 306.359,692.760 309.738,673.909 320.843,657.008 326.014,638.936 325.530,618.719 332.634,600.933 346.915,586.614 355.617,569.953 359.212,550.052 369.751,534.061 386.622,522.909 398.501,508.341 406.028,489.571 419.571,476.028 438.341,468.501 452.909,456.622 464.061,439.751 480.052,429.212 499.953,425.617 516.614,416.915 530.933,402.634 548.719,395.530 568.936,396.014 587.008,390.843 603.909,379.738 622.760,376.359 642.467,380.903 661.209,379.476 680.000,372.000 699.145,372.485 717.533,380.903 736.180,383.278 756.091,379.738 774.747,384.067 791.064,396.014 808.850,402.094 829.067,402.634 846.469,410.630 860.047,425.617 876.246,435.153 895.939,439.751 911.376,451.087 921.659,468.501 935.607,481.102 953.972,489.571 966.811,503.781 973.378,522.909 984.503,538.059 1000.788,550.052 1010.503,566.556 1013.085,586.614 1020.933,603.694 1034.470,618.719 1040.665,636.841 1039.157,657.008 1043.406,675.318 1053.641,692.760 1056.061,711.758 1050.524,731.209\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"680\" cy=\"750\" r=\"287.98\" fill=\"#171b1b\"/><path d=\"M680 750L990.42 750\" stroke=\"#b9c3b3\" stroke-width=\"59.84\" transform=\"rotate(0 680 750)\"/><path d=\"M680 750L990.42 750\" stroke=\"#b9c3b3\" stroke-width=\"59.84\" transform=\"rotate(72 680 750)\"/><path d=\"M680 750L990.42 750\" stroke=\"#b9c3b3\" stroke-width=\"59.84\" transform=\"rotate(144 680 750)\"/><path d=\"M680 750L990.42 750\" stroke=\"#b9c3b3\" stroke-width=\"59.84\" transform=\"rotate(216 680 750)\"/><path d=\"M680 750L990.42 750\" stroke=\"#b9c3b3\" stroke-width=\"59.84\" transform=\"rotate(288 680 750)\"/><circle cx=\"680\" cy=\"750\" r=\"52.36000000000001\" fill=\"#edf0e6\"/><circle cx=\"680\" cy=\"750\" r=\"28.05\" fill=\"#111718\"/><circle cx=\"680\" cy=\"750\" r=\"329.12\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"680\" cy=\"750\" r=\"310.41999999999996\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"848.3\" cy=\"750\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"732.0075601533036\" cy=\"910.0628116924743\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"543.8424398466964\" cy=\"848.9242579608233\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"543.8424398466964\" cy=\"651.0757420391768\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"732.0075601533036\" cy=\"589.9371883075256\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/></g>",
            "pivot": [
              745,
              573
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 0.9,
                "rotation": 160,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "sprocket-2",
            "kind": "svg",
            "svg": "<g transform=\"translate(130 -54) scale(1 .8)\"><polygon points=\"1000.000,750.000 1006.486,768.335 1004.944,786.612 995.479,803.602 991.977,821.207 994.220,840.525 988.650,858.001 975.641,872.459 968.310,888.843 966.198,908.176 956.879,923.974 940.979,935.175 930.186,949.517 923.825,967.895 911.224,981.224 893.231,988.605 879.517,1000.186 869.226,1016.688 853.974,1026.879 834.790,1030.071 818.843,1038.310 805.137,1052.109 788.001,1058.650 768.587,1057.494 751.207,1061.977 734.775,1072.380 716.612,1074.944 697.943,1069.497 680.000,1070.000 661.665,1076.486 643.388,1074.944 626.398,1065.479 608.793,1061.977 589.475,1064.220 571.999,1058.650 557.541,1045.641 541.157,1038.310 521.824,1036.198 506.026,1026.879 494.825,1010.979 480.483,1000.186 462.105,993.825 448.776,981.224 441.395,963.231 429.814,949.517 413.312,939.226 403.121,923.974 399.929,904.790 391.690,888.843 377.891,875.137 371.350,858.001 372.506,838.587 368.023,821.207 357.620,804.775 355.056,786.612 360.503,767.943 360.000,750.000 353.514,731.665 355.056,713.388 364.521,696.398 368.023,678.793 365.780,659.475 371.350,641.999 384.359,627.541 391.690,611.157 393.802,591.824 403.121,576.026 419.021,564.825 429.814,550.483 436.175,532.105 448.776,518.776 466.769,511.395 480.483,499.814 490.774,483.312 506.026,473.121 525.210,469.929 541.157,461.690 554.863,447.891 571.999,441.350 591.413,442.506 608.793,438.023 625.225,427.620 643.388,425.056 662.057,430.503 680.000,430.000 698.335,423.514 716.612,425.056 733.602,434.521 751.207,438.023 770.525,435.780 788.001,441.350 802.459,454.359 818.843,461.690 838.176,463.802 853.974,473.121 865.175,489.021 879.517,499.814 897.895,506.175 911.224,518.776 918.605,536.769 930.186,550.483 946.688,560.774 956.879,576.026 960.071,595.210 968.310,611.157 982.109,624.863 988.650,641.999 987.494,661.413 991.977,678.793 1002.380,695.225 1004.944,713.388 999.497,732.057\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"680\" cy=\"750\" r=\"248.71\" fill=\"#171b1b\"/><path d=\"M680 750L948.0899999999999 750\" stroke=\"#b9c3b3\" stroke-width=\"51.68\" transform=\"rotate(0 680 750)\"/><path d=\"M680 750L948.0899999999999 750\" stroke=\"#b9c3b3\" stroke-width=\"51.68\" transform=\"rotate(72 680 750)\"/><path d=\"M680 750L948.0899999999999 750\" stroke=\"#b9c3b3\" stroke-width=\"51.68\" transform=\"rotate(144 680 750)\"/><path d=\"M680 750L948.0899999999999 750\" stroke=\"#b9c3b3\" stroke-width=\"51.68\" transform=\"rotate(216 680 750)\"/><path d=\"M680 750L948.0899999999999 750\" stroke=\"#b9c3b3\" stroke-width=\"51.68\" transform=\"rotate(288 680 750)\"/><circle cx=\"680\" cy=\"750\" r=\"45.220000000000006\" fill=\"#edf0e6\"/><circle cx=\"680\" cy=\"750\" r=\"24.224999999999998\" fill=\"#111718\"/><circle cx=\"680\" cy=\"750\" r=\"284.24\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"680\" cy=\"750\" r=\"268.09\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"825.35\" cy=\"750\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"724.9156201323987\" cy=\"888.2360646435006\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"562.4093798676014\" cy=\"835.434586420711\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"562.4093798676014\" cy=\"664.565413579289\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"724.9156201323985\" cy=\"611.7639353564994\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/></g>",
            "pivot": [
              810,
              546
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 0.9,
                "rotation": 160,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "sprocket-3",
            "kind": "svg",
            "svg": "<g transform=\"translate(195 -81) scale(1 .8)\"><polygon points=\"949.000,750.000 955.455,767.330 953.824,784.592 944.235,800.406 940.549,816.898 942.492,835.289 936.618,851.602 923.398,864.535 915.726,879.592 913.035,897.888 903.289,912.229 887.268,921.467 876.093,934.143 868.935,951.195 855.929,962.662 838.114,967.626 824.137,977.124 812.964,991.861 797.515,999.732 779.026,1000.110 763.126,1005.834 748.638,1017.329 731.717,1021.111 713.715,1016.879 696.891,1018.469 680.000,1026.000 662.670,1025.455 646.285,1016.879 629.594,1014.235 611.362,1017.329 594.711,1012.492 580.974,1000.110 565.465,993.398 547.036,991.861 532.112,983.035 521.886,967.626 508.533,957.268 491.065,951.195 478.805,938.935 472.732,921.467 462.374,908.114 446.965,897.888 438.139,882.964 436.602,864.535 429.890,849.026 417.508,835.289 412.671,818.638 415.765,800.406 413.121,783.715 404.545,767.330 404.000,750.000 411.531,733.109 413.121,716.285 408.889,698.283 412.671,681.362 424.166,666.874 429.890,650.974 430.268,632.485 438.139,617.036 452.876,605.863 462.374,591.886 467.338,574.071 478.805,561.065 495.857,553.907 508.533,542.732 517.771,526.711 532.112,516.965 550.408,514.274 565.465,506.602 578.398,493.382 594.711,487.508 613.102,489.451 629.594,485.765 645.408,476.176 662.670,474.545 680.000,481.000 696.891,481.531 714.592,476.176 731.717,478.889 746.898,489.451 763.126,494.166 781.602,493.382 797.515,500.268 809.592,514.274 824.137,522.876 842.229,526.711 855.929,537.338 864.143,553.907 876.093,565.857 892.662,574.071 903.289,587.771 907.124,605.863 915.726,620.408 929.732,632.485 936.618,648.398 935.834,666.874 940.549,683.102 951.111,698.283 953.824,715.408 948.469,733.109\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"680\" cy=\"750\" r=\"209.44\" fill=\"#171b1b\"/><path d=\"M680 750L905.76 750\" stroke=\"#b9c3b3\" stroke-width=\"43.52\" transform=\"rotate(0 680 750)\"/><path d=\"M680 750L905.76 750\" stroke=\"#b9c3b3\" stroke-width=\"43.52\" transform=\"rotate(72 680 750)\"/><path d=\"M680 750L905.76 750\" stroke=\"#b9c3b3\" stroke-width=\"43.52\" transform=\"rotate(144 680 750)\"/><path d=\"M680 750L905.76 750\" stroke=\"#b9c3b3\" stroke-width=\"43.52\" transform=\"rotate(216 680 750)\"/><path d=\"M680 750L905.76 750\" stroke=\"#b9c3b3\" stroke-width=\"43.52\" transform=\"rotate(288 680 750)\"/><circle cx=\"680\" cy=\"750\" r=\"38.080000000000005\" fill=\"#edf0e6\"/><circle cx=\"680\" cy=\"750\" r=\"20.4\" fill=\"#111718\"/><circle cx=\"680\" cy=\"750\" r=\"239.36\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"680\" cy=\"750\" r=\"225.76\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"802.4\" cy=\"750\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"717.8236801114936\" cy=\"866.4093175945268\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"580.9763198885064\" cy=\"821.9449148805987\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"580.9763198885064\" cy=\"678.0550851194013\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"717.8236801114936\" cy=\"633.5906824054732\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/></g>",
            "pivot": [
              875,
              519
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 0.9,
                "rotation": 160,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "sprocket-4",
            "kind": "svg",
            "svg": "<g transform=\"translate(260 -108) scale(1 .8)\"><polygon points=\"898.000,750.000 904.427,766.051 902.710,782.021 893.018,796.339 889.169,811.418 890.814,828.629 884.667,843.468 871.334,854.476 863.393,867.860 860.122,884.837 850.044,897.344 834.149,904.149 822.760,914.753 814.837,930.122 801.644,939.282 784.476,941.334 770.560,948.300 758.629,960.814 743.390,965.886 726.339,963.018 711.025,965.781 696.051,974.427 680.000,975.000 664.448,967.445 648.975,965.781 632.173,969.858 616.610,965.886 603.817,954.255 589.440,948.300 572.169,947.478 558.356,939.282 549.357,924.518 537.240,914.753 520.901,909.099 509.956,897.344 505.482,880.643 496.607,867.860 482.522,857.831 475.333,843.468 475.745,826.183 470.831,811.418 460.142,797.827 457.290,782.021 462.555,765.552 462.000,750.000 455.573,733.949 457.290,717.979 466.982,703.661 470.831,688.582 469.186,671.371 475.333,656.532 488.666,645.524 496.607,632.140 499.878,615.163 509.956,602.656 525.851,595.851 537.240,585.247 545.163,569.878 558.356,560.718 575.524,558.666 589.440,551.700 601.371,539.186 616.610,534.114 633.661,536.982 648.975,534.219 663.949,525.573 680.000,525.000 695.552,532.555 711.025,534.219 727.827,530.142 743.390,534.114 756.183,545.745 770.560,551.700 787.831,552.522 801.644,560.718 810.643,575.482 822.760,585.247 839.099,590.901 850.044,602.656 854.518,619.357 863.393,632.140 877.478,642.169 884.667,656.532 884.255,673.817 889.169,688.582 899.858,702.173 902.710,717.979 897.445,734.448\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"680\" cy=\"750\" r=\"170.17000000000002\" fill=\"#171b1b\"/><path d=\"M680 750L863.43 750\" stroke=\"#b9c3b3\" stroke-width=\"35.36\" transform=\"rotate(0 680 750)\"/><path d=\"M680 750L863.43 750\" stroke=\"#b9c3b3\" stroke-width=\"35.36\" transform=\"rotate(72 680 750)\"/><path d=\"M680 750L863.43 750\" stroke=\"#b9c3b3\" stroke-width=\"35.36\" transform=\"rotate(144 680 750)\"/><path d=\"M680 750L863.43 750\" stroke=\"#b9c3b3\" stroke-width=\"35.36\" transform=\"rotate(216 680 750)\"/><path d=\"M680 750L863.43 750\" stroke=\"#b9c3b3\" stroke-width=\"35.36\" transform=\"rotate(288 680 750)\"/><circle cx=\"680\" cy=\"750\" r=\"30.94\" fill=\"#edf0e6\"/><circle cx=\"680\" cy=\"750\" r=\"16.575\" fill=\"#111718\"/><circle cx=\"680\" cy=\"750\" r=\"194.48\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"680\" cy=\"750\" r=\"183.42999999999998\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"779.45\" cy=\"750\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"710.7317400905886\" cy=\"844.582570545553\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"599.5432599094115\" cy=\"808.4552433404865\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"599.5432599094115\" cy=\"691.5447566595136\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"710.7317400905885\" cy=\"655.417429454447\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/></g>",
            "pivot": [
              940,
              492
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 0.9,
                "rotation": 160,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "word",
            "kind": "text",
            "text": "받아",
            "position": [
              1290,
              770
            ],
            "size": 170,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다",
            "features": [
              "가장 큰 기어의 외곽이 보인다",
              "겹친 기어의 면과 회전 중심이 함께 읽힌다"
            ],
            "bindings": [
              "sprocket-0",
              "sprocket-1",
              "sprocket-2",
              "sprocket-3",
              "sprocket-4"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.9
            ],
            "action": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다",
            "before": "가장 큰 기어의 외곽이 보인다",
            "after": "겹친 기어의 면과 회전 중심이 함께 읽힌다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "transfer-05",
      "start": 519,
      "end": 574,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "hub",
            "kind": "svg",
            "svg": "<path d=\"M520 402H1390V696H520Z\" fill=\"url(#steel)\" stroke=\"#aab5a2\" stroke-width=\"3\"/><ellipse cx=\"1390\" cy=\"549\" rx=\"82\" ry=\"147\" fill=\"#28372e\" stroke=\"#dfe5d5\" stroke-width=\"5\"/><ellipse cx=\"520\" cy=\"549\" rx=\"92\" ry=\"147\" fill=\"url(#metal)\" stroke=\"#dfe5d5\" stroke-width=\"6\"/><path d=\"M475 484H1440V614H475Z\" fill=\"url(#steel)\"/><ellipse cx=\"475\" cy=\"549\" rx=\"45\" ry=\"65\" fill=\"#101b13\" stroke=\"#d5ff56\" stroke-width=\"6\"/><path d=\"M650 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/><path d=\"M712 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/><path d=\"M774 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/><path d=\"M836 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/><path d=\"M898 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/><path d=\"M960 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/><path d=\"M1022 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/><path d=\"M1084 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/><path d=\"M1146 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/>",
            "scale": 0.82,
            "keyframes": [
              {
                "at": 1.1,
                "scale": 1,
                "ease": "out"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "기어에서 축으로 들어가 회전 중심을 타격처럼 강조한다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "기어에서 축으로 들어가 회전 중심을 타격처럼 강조한다",
            "features": [
              "허브가 작은 타원으로 보인다",
              "축의 금속 면이 화면을 채운다"
            ],
            "bindings": [
              "hub"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8333333333333333
            ],
            "action": "기어에서 축으로 들어가 회전 중심을 타격처럼 강조한다",
            "before": "허브가 작은 타원으로 보인다",
            "after": "축의 금속 면이 화면을 채운다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "tension",
            "kind": "svg",
            "svg": "<circle cx=\"1700\" cy=\"800\" r=\"1000\" fill=\"none\" stroke=\"#090b0b\" stroke-width=\"28\"/><circle cx=\"1700\" cy=\"800\" r=\"987\" fill=\"none\" stroke=\"#808985\" stroke-width=\"5\"/><path d=\"M1711.760798934095 802.3840319695407L2680 800\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1710.7430265503847 805.3467167998434L2646.607309763287 1053.6426642004703\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1708.9931346609567 807.9450317161039L2548.70489570875 1290\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1706.6303755062422 810.0019058506978L2392.9646455628167 1492.9646455628165\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1703.815767217991 811.3771666304975L2190 1648.70489570875\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1700.741120699687 811.9770923060856L1953.6426642004703 1746.607309763287\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1697.6159680304593 811.7607989340949L1700 1780\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1694.6532832001567 810.7430265503848L1446.3573357995297 1746.607309763287\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1692.054968283896 808.9931346609568L1210.0000000000002 1648.70489570875\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1689.9980941493022 806.6303755062422L1007.0353544371835 1492.9646455628167\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1688.6228333695026 803.8157672179909L851.29510429125 1290\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1688.0229076939145 800.741120699687L753.3926902367132 1053.6426642004706\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1688.239201065905 797.6159680304593L720 800.0000000000001\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1689.2569734496153 794.6532832001566L753.3926902367131 546.3573357995297\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1691.0068653390433 792.0549682838961L851.2951042912499 310.0000000000003\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1693.3696244937578 789.9980941493022L1007.0353544371831 107.03535443718386\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1696.184232782009 788.6228333695025L1209.9999999999995 -48.704895708749746\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1699.258879300313 788.0229076939144L1446.3573357995297 -146.60730976328693\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1702.3840319695407 788.2392010659051L1699.9999999999998 -180\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1705.3467167998433 789.2569734496152L1953.6426642004699 -146.60730976328705\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1707.945031716104 791.0068653390432L2190 -48.70489570874986\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1710.0019058506978 793.3696244937578L2392.9646455628163 107.03535443718329\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1711.3771666304974 796.1842327820091L2548.7048957087495 309.99999999999955\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1711.9770923060855 799.258879300313L2646.6073097632866 546.3573357995289\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><circle cx=\"1700\" cy=\"800\" r=\"18\" fill=\"#8f9692\"/><path d=\"M1700 -200a1000 1000 0 0 1 350 64\" stroke=\"#d5ff56\" stroke-width=\"7\" fill=\"none\"/>",
            "pivot": [
              1700,
              800
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8,
                "rotation": 38,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "force",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M1650 790L250 120\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"7\" stroke-linecap=\"round\"/>",
            "draw": 0,
            "keyframes": [
              {
                "at": 0.7,
                "draw": 1
              }
            ]
          },
          {
            "id": "word",
            "kind": "text",
            "text": "팽팽히",
            "position": [
              100,
              945
            ],
            "size": 160,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          }
        ]
      },
      "id": "transfer-06",
      "start": 574,
      "end": 628,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "림과 축을 잇는 팽팽한 스포크의 방향을 드러낸다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "림과 축을 잇는 팽팽한 스포크의 방향을 드러낸다",
            "features": [
              "대상의 초기 위치와 연결 관계가 보인다",
              "연결 관계를 유지한 채 회전과 흐름이 진행된다"
            ],
            "bindings": [
              "tension",
              "force"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "림과 축을 잇는 팽팽한 스포크의 방향을 드러낸다",
            "before": "대상의 초기 위치와 연결 관계가 보인다",
            "after": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "transfer-07",
      "start": 628,
      "end": 682,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "wheel",
            "kind": "svg",
            "svg": "<circle cx=\"1000\" cy=\"55\" r=\"889\" fill=\"none\" stroke=\"#090b0b\" stroke-width=\"28\"/><circle cx=\"1000\" cy=\"55\" r=\"876\" fill=\"none\" stroke=\"#808985\" stroke-width=\"5\"/><path d=\"M1011.7607989340949 57.384031969540736L1869 55\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1010.7430265503848 60.34671679984338L1839.3895430452003 279.91375019409054\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1008.9931346609568 62.945031716103976L1752.5760758886772 489.49999999999994\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1006.6303755062422 65.0019058506978L1614.4757928511099 669.4757928511098\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1003.8157672179909 66.3771666304975L1434.5 807.5760758886771\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1000.741120699687 66.97709230608562L1224.9137501940904 894.3895430452004\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M997.6159680304593 66.76079893409491L1000 924\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M994.6532832001566 65.7430265503848L775.0862498059096 894.3895430452004\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M992.0549682838961 63.99313466095676L565.5000000000002 807.5760758886772\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M989.9980941493022 61.630375506242245L385.52420714889024 669.4757928511099\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M988.6228333695025 58.815767217990924L247.42392411132278 489.49999999999994\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M988.0229076939144 55.741120699686995L160.6104569547997 279.91375019409077\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M988.2392010659051 52.615968030459264L131 55.00000000000011\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M989.2569734496152 49.65328320015662L160.6104569547996 -169.91375019409057\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M991.0068653390432 47.054968283896024L247.42392411132266 -379.4999999999998\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M993.3696244937578 44.998094149302204L385.5242071488899 -559.4757928511094\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M996.1842327820091 43.6228333695025L565.4999999999995 -697.576075888677\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M999.258879300313 43.02290769391438L775.0862498059096 -784.3895430452004\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1002.3840319695407 43.2392010659051L999.9999999999999 -814\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1005.3467167998434 44.2569734496152L1224.9137501940902 -784.3895430452004\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1007.9450317161039 46.00686533904324L1434.5 -697.5760758886771\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1010.0019058506978 48.36962449375775L1614.4757928511096 -559.47579285111\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1011.3771666304975 51.18423278200907L1752.576075888677 -379.5000000000004\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1011.9770923060856 54.258879300313L1839.3895430452003 -169.91375019409125\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><circle cx=\"1000\" cy=\"55\" r=\"18\" fill=\"#8f9692\"/><path d=\"M1000 -834a889 889 0 0 1 311.15 56.896\" stroke=\"#d5ff56\" stroke-width=\"7\" fill=\"none\"/>",
            "pivot": [
              1000,
              55
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8,
                "rotation": 213.27272727272728,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "floor",
            "kind": "svg",
            "svg": "<path d=\"M0 958H1920\" fill=\"none\" stroke=\"#819083\" stroke-width=\"2\" stroke-linecap=\"round\"/>"
          },
          {
            "id": "contact-patch",
            "kind": "svg",
            "svg": "<ellipse cx=\"1000\" cy=\"956\" rx=\"106\" ry=\"4\" fill=\"#d5ff56\" opacity=\".7\"/>"
          },
          {
            "id": "roadmarks",
            "kind": "svg",
            "svg": "<path d=\"M-300 1010H240M540 1010H1080M1380 1010H1920\" fill=\"none\" stroke=\"#707c70\" stroke-width=\"8\" stroke-linecap=\"round\"/>",
            "x": 0,
            "keyframes": [
              {
                "at": 1.8,
                "x": -278.1818181818182,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "word",
            "kind": "text",
            "text": "땅을 밀고",
            "position": [
              110,
              465
            ],
            "size": 110,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "바퀴의 회전이 지면을 밀어내는 접점으로 내려온다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "바퀴의 회전이 지면을 밀어내는 접점으로 내려온다",
            "features": [
              "타이어 아래에 접촉면이 놓인다",
              "바퀴 기준점이 돌고 노면 표시가 뒤로 흐른다"
            ],
            "bindings": [
              "wheel",
              "floor",
              "contact-patch",
              "roadmarks"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "바퀴의 회전이 지면을 밀어내는 접점으로 내려온다",
            "before": "타이어 아래에 접촉면이 놓인다",
            "after": "바퀴 기준점이 돌고 노면 표시가 뒤로 흐른다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5789979",
            "source_in": 3,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "transfer-08",
      "start": 682,
      "end": 736,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "타이어와 차선이 반대 방향으로 흐른다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "타이어와 차선이 반대 방향으로 흐른다",
            "features": [
              "촬영된 타이어와 차선이 반대 방향으로 흐른다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "타이어와 차선이 반대 방향으로 흐른다",
            "before": "촬영된 타이어와 차선이 반대 방향으로 흐른다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "transfer-09",
      "start": 736,
      "end": 790,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "drive-rear",
            "kind": "svg",
            "svg": "<polygon points=\"592.000,540.000 598.722,547.776 597.891,555.512 589.669,561.682 587.868,568.737 592.128,578.092 589.150,585.280 579.523,588.883 575.808,595.145 577.259,605.321 572.377,611.380 562.125,612.125 556.796,617.086 555.321,627.259 548.930,631.697 538.883,629.523 532.372,632.782 528.092,642.128 520.709,644.585 511.682,639.669 504.516,640.962 497.776,648.722 490.000,649.000 482.723,641.740 475.484,640.962 466.830,646.509 459.291,644.585 454.355,635.569 447.628,632.782 437.762,635.667 431.070,631.697 428.874,621.655 423.204,617.086 412.925,617.075 407.623,611.380 408.345,601.126 404.192,595.145 394.333,592.238 390.850,585.280 394.431,575.645 392.132,568.737 383.491,563.170 382.109,555.512 388.260,547.277 388.000,540.000 381.278,532.224 382.109,524.488 390.331,518.318 392.132,511.263 387.872,501.908 390.850,494.720 400.477,491.117 404.192,484.855 402.741,474.679 407.623,468.620 417.875,467.875 423.204,462.914 424.679,452.741 431.070,448.303 441.117,450.477 447.628,447.218 451.908,437.872 459.291,435.415 468.318,440.331 475.484,439.038 482.224,431.278 490.000,431.000 497.277,438.260 504.516,439.038 513.170,433.491 520.709,435.415 525.645,444.431 532.372,447.218 542.238,444.333 548.930,448.303 551.126,458.345 556.796,462.914 567.075,462.925 572.377,468.620 571.655,478.874 575.808,484.855 585.667,487.762 589.150,494.720 585.569,504.355 587.868,511.263 596.509,516.830 597.891,524.488 591.740,532.723\" fill=\"#cbd0cc\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"490\" cy=\"540\" r=\"80.85000000000001\" fill=\"#171b1b\"/><path d=\"M490 540L577.15 540\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(0 490 540)\"/><path d=\"M490 540L577.15 540\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(72 490 540)\"/><path d=\"M490 540L577.15 540\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(144 490 540)\"/><path d=\"M490 540L577.15 540\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(216 490 540)\"/><path d=\"M490 540L577.15 540\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(288 490 540)\"/><circle cx=\"490\" cy=\"540\" r=\"14.700000000000001\" fill=\"#edf0e6\"/><circle cx=\"490\" cy=\"540\" r=\"7.875\" fill=\"#111718\"/>",
            "pivot": [
              490,
              540
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8,
                "rotation": 651.7028571428572,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "drive-front",
            "kind": "svg",
            "svg": "<polygon points=\"1547.000,540.000 1553.880,547.664 1553.519,555.321 1545.948,562.304 1545.131,569.704 1550.996,578.170 1549.678,585.721 1541.292,591.700 1539.554,598.940 1544.312,608.074 1542.058,615.400 1532.989,620.281 1530.357,627.246 1533.932,636.904 1530.778,643.890 1521.169,647.596 1517.685,654.176 1520.021,664.206 1516.016,670.742 1506.018,673.214 1501.737,679.305 1502.798,689.549 1498.005,695.531 1487.776,696.731 1482.766,702.238 1482.534,712.534 1477.029,717.868 1466.731,717.776 1461.069,722.612 1459.549,732.798 1453.420,737.400 1443.214,736.018 1436.991,740.106 1434.206,750.021 1427.548,753.819 1417.596,751.169 1410.910,754.444 1406.904,763.932 1399.822,766.865 1390.281,762.989 1383.237,765.400 1378.074,774.312 1370.680,776.334 1361.700,771.292 1354.409,772.802 1348.170,780.996 1340.581,782.076 1332.304,775.948 1324.881,776.532 1317.664,783.880 1310.000,784.000 1302.556,776.883 1295.119,776.532 1287.038,782.917 1279.419,782.076 1272.925,774.082 1265.591,772.802 1256.773,778.124 1249.320,776.334 1243.879,767.590 1236.763,765.400 1227.348,769.575 1220.178,766.865 1215.876,757.508 1209.090,754.444 1199.226,757.406 1192.452,753.819 1189.357,743.996 1183.009,740.106 1172.852,741.808 1166.580,737.400 1164.741,727.267 1158.931,722.612 1148.640,723.027 1142.971,717.868 1142.416,707.584 1137.234,702.238 1126.973,701.360 1121.995,695.531 1122.733,685.259 1118.263,679.305 1108.192,677.148 1103.984,670.742 1106.004,660.643 1102.315,654.176 1092.594,650.774 1089.222,643.890 1092.492,634.124 1089.643,627.246 1080.425,622.652 1077.942,615.400 1082.410,606.121 1080.446,598.940 1071.876,593.227 1070.322,585.721 1075.918,577.075 1074.869,569.704 1067.083,562.962 1066.481,555.321 1073.117,547.444 1073.000,540.000 1066.120,532.336 1066.481,524.679 1074.052,517.696 1074.869,510.296 1069.004,501.830 1070.322,494.279 1078.708,488.300 1080.446,481.060 1075.688,471.926 1077.942,464.600 1087.011,459.719 1089.643,452.754 1086.068,443.096 1089.222,436.110 1098.831,432.404 1102.315,425.824 1099.979,415.794 1103.984,409.258 1113.982,406.786 1118.263,400.695 1117.202,390.451 1121.995,384.469 1132.224,383.269 1137.234,377.762 1137.466,367.466 1142.971,362.132 1153.269,362.224 1158.931,357.388 1160.451,347.202 1166.580,342.600 1176.786,343.982 1183.009,339.894 1185.794,329.979 1192.452,326.181 1202.404,328.831 1209.090,325.556 1213.096,316.068 1220.178,313.135 1229.719,317.011 1236.763,314.600 1241.926,305.688 1249.320,303.666 1258.300,308.708 1265.591,307.198 1271.830,299.004 1279.419,297.924 1287.696,304.052 1295.119,303.468 1302.336,296.120 1310.000,296.000 1317.444,303.117 1324.881,303.468 1332.962,297.083 1340.581,297.924 1347.075,305.918 1354.409,307.198 1363.227,301.876 1370.680,303.666 1376.121,312.410 1383.237,314.600 1392.652,310.425 1399.822,313.135 1404.124,322.492 1410.910,325.556 1420.774,322.594 1427.548,326.181 1430.643,336.004 1436.991,339.894 1447.148,338.192 1453.420,342.600 1455.259,352.733 1461.069,357.388 1471.360,356.973 1477.029,362.132 1477.584,372.416 1482.766,377.762 1493.027,378.640 1498.005,384.469 1497.267,394.741 1501.737,400.695 1511.808,402.852 1516.016,409.258 1513.996,419.357 1517.685,425.824 1527.406,429.226 1530.778,436.110 1527.508,445.876 1530.357,452.754 1539.575,457.348 1542.058,464.600 1537.590,473.879 1539.554,481.060 1548.124,486.773 1549.678,494.279 1544.082,502.925 1545.131,510.296 1552.917,517.038 1553.519,524.679 1546.883,532.556\" fill=\"#cbd0cc\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"1310\" cy=\"540\" r=\"184.8\" fill=\"#171b1b\"/><path d=\"M1310 540L1509.2 540\" stroke=\"#cbd0cc\" stroke-width=\"38.4\" transform=\"rotate(0 1310 540)\"/><path d=\"M1310 540L1509.2 540\" stroke=\"#cbd0cc\" stroke-width=\"38.4\" transform=\"rotate(72 1310 540)\"/><path d=\"M1310 540L1509.2 540\" stroke=\"#cbd0cc\" stroke-width=\"38.4\" transform=\"rotate(144 1310 540)\"/><path d=\"M1310 540L1509.2 540\" stroke=\"#cbd0cc\" stroke-width=\"38.4\" transform=\"rotate(216 1310 540)\"/><path d=\"M1310 540L1509.2 540\" stroke=\"#cbd0cc\" stroke-width=\"38.4\" transform=\"rotate(288 1310 540)\"/><circle cx=\"1310\" cy=\"540\" r=\"33.6\" fill=\"#edf0e6\"/><circle cx=\"1310\" cy=\"540\" r=\"18\" fill=\"#111718\"/>",
            "pivot": [
              1310,
              540
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8,
                "rotation": 285.12,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "drive-chain-bed",
            "kind": "svg",
            "svg": "<path d=\"M1270.4878 303.27487A240 240 0 1 1 1270.4878 776.72513L472.71341 643.56724A105 105 0 0 1 472.71341 436.43276Z\" fill=\"none\" stroke=\"#404b45\" stroke-width=\"12\"/>"
          },
          {
            "id": "drive-chain",
            "kind": "svg",
            "svg": "<path d=\"M1270.4878 303.27487A240 240 0 1 1 1270.4878 776.72513L472.71341 643.56724A105 105 0 0 1 472.71341 436.43276Z\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"7\" stroke-linecap=\"round\" stroke-dasharray=\"7 7\"/>",
            "dash_offset": 0,
            "keyframes": [
              {
                "at": 1.8,
                "dash_offset": -1194.3078631886958,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "drive-crank",
            "kind": "svg",
            "svg": "<path d=\"M1310 540l0 110\" stroke=\"#e3e8dc\" stroke-width=\"23\" stroke-linecap=\"round\"/><path d=\"M1274 650h72\" stroke=\"#717b74\" stroke-width=\"15\" stroke-linecap=\"round\"/>",
            "pivot": [
              1310,
              540
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8,
                "rotation": 285.12,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "word",
            "kind": "text",
            "text": "힘은 이어진다",
            "position": [
              100,
              980
            ],
            "size": 145,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "발과 체인과 기어의 관계를 짧게 한 화면에서 회수한다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "발과 체인과 기어의 관계를 짧게 한 화면에서 회수한다",
            "features": [
              "앞뒤 기어가 체인으로 연결된다",
              "하나의 이동량이 모든 회전을 함께 만든다"
            ],
            "bindings": [
              "drive-rear",
              "drive-front",
              "drive-chain-bed",
              "drive-chain",
              "drive-crank"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "발과 체인과 기어의 관계를 짧게 한 화면에서 회수한다",
            "before": "앞뒤 기어가 체인으로 연결된다",
            "after": "하나의 이동량이 모든 회전을 함께 만든다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5790147",
            "source_in": 0.2,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "transfer-10",
      "start": 790,
      "end": 898,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "측면에서 몸 전체의 전진이 보인다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "측면에서 몸 전체의 전진이 보인다",
            "features": [
              "촬영된 측면에서 몸 전체의 전진이 보인다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              3.6
            ],
            "action": "측면에서 몸 전체의 전진이 보인다",
            "before": "촬영된 측면에서 몸 전체의 전진이 보인다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "outer",
            "kind": "svg",
            "svg": "<circle cx=\"1010\" cy=\"550\" r=\"380\" fill=\"none\" stroke=\"#455349\" stroke-width=\"3\"/><circle cx=\"1010\" cy=\"550\" r=\"300\" fill=\"none\" stroke=\"#81917c\" stroke-width=\"1\"/><path pathLength=\"1\" d=\"M630 550H1390M1010 170V930\" fill=\"none\" stroke=\"#38463b\" stroke-width=\"2\" stroke-linecap=\"round\"/>"
          },
          {
            "id": "crank",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M760 765L1260 335\" fill=\"none\" stroke=\"url(#steel)\" stroke-width=\"38\" stroke-linecap=\"round\"/><rect x=\"700\" y=\"745\" width=\"140\" height=\"40\" rx=\"7\" fill=\"#d5ff56\"/><rect x=\"1190\" y=\"317\" width=\"140\" height=\"40\" rx=\"7\" fill=\"#edf0e6\"/>",
            "pivot": [
              1010,
              550
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8333333333333333,
                "rotation": 360,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "word",
            "kind": "text",
            "text": "한 번",
            "position": [
              90,
              270
            ],
            "size": 130,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          }
        ]
      },
      "id": "cadence-01",
      "start": 898,
      "end": 953,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다",
            "features": [
              "대상의 초기 위치와 연결 관계가 보인다",
              "연결 관계를 유지한 채 회전과 흐름이 진행된다"
            ],
            "bindings": [
              "outer",
              "crank"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8333333333333333
            ],
            "action": "양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다",
            "before": "대상의 초기 위치와 연결 관계가 보인다",
            "after": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5837698",
            "source_in": 0.3,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "cadence-02",
      "start": 953,
      "end": 1007,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "반대 위상의 발끝 회전",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "반대 위상의 발끝 회전",
            "features": [
              "촬영된 반대 위상의 발끝 회전의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "반대 위상의 발끝 회전",
            "before": "촬영된 반대 위상의 발끝 회전의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "outer",
            "kind": "svg",
            "svg": "<circle cx=\"1010\" cy=\"550\" r=\"380\" fill=\"none\" stroke=\"#455349\" stroke-width=\"3\"/><circle cx=\"1010\" cy=\"550\" r=\"300\" fill=\"none\" stroke=\"#81917c\" stroke-width=\"1\"/><path pathLength=\"1\" d=\"M630 550H1390M1010 170V930\" fill=\"none\" stroke=\"#38463b\" stroke-width=\"2\" stroke-linecap=\"round\"/>"
          },
          {
            "id": "crank",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M760 765L1260 335\" fill=\"none\" stroke=\"url(#steel)\" stroke-width=\"38\" stroke-linecap=\"round\"/><rect x=\"700\" y=\"745\" width=\"140\" height=\"40\" rx=\"7\" fill=\"#d5ff56\"/><rect x=\"1190\" y=\"317\" width=\"140\" height=\"40\" rx=\"7\" fill=\"#edf0e6\"/>",
            "pivot": [
              1010,
              550
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8,
                "rotation": 360,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "word",
            "kind": "text",
            "text": "또 한 번",
            "position": [
              90,
              270
            ],
            "size": 130,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          }
        ]
      },
      "id": "cadence-03",
      "start": 1007,
      "end": 1061,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다",
            "features": [
              "대상의 초기 위치와 연결 관계가 보인다",
              "연결 관계를 유지한 채 회전과 흐름이 진행된다"
            ],
            "bindings": [
              "outer",
              "crank"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다",
            "before": "대상의 초기 위치와 연결 관계가 보인다",
            "after": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5790078",
            "source_in": 0.2,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "cadence-04",
      "start": 1061,
      "end": 1088,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "측면의 다리와 바퀴가 함께 전진한다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "측면의 다리와 바퀴가 함께 전진한다",
            "features": [
              "촬영된 측면의 다리와 바퀴가 함께 전진한다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.9
            ],
            "action": "측면의 다리와 바퀴가 함께 전진한다",
            "before": "촬영된 측면의 다리와 바퀴가 함께 전진한다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "cadence-05",
      "start": 1088,
      "end": 1115,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "chain",
            "kind": "svg",
            "svg": "<g transform=\"translate(-300 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(-152.4 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(-4.800000000000011 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(142.8 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(290.4 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(438 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(585.6 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(733.2 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(880.8 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1028.4 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1176 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1323.6000000000001 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1471.2 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1618.8 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1766.4 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1914 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(2061.6 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(2209.2000000000003 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(2356.8 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g>",
            "x": 0,
            "keyframes": [
              {
                "at": 0.9,
                "x": 310,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "direction",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M240 790H1630L1560 744M1630 790L1560 836\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"3\" stroke-linecap=\"round\"/>",
            "draw": 0,
            "keyframes": [
              {
                "at": 0.72,
                "draw": 1,
                "ease": "linear"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
            "features": [
              "연결 핀이 좌측에서 들어온다",
              "핀과 밝은 화살표가 우측으로 이어진다"
            ],
            "bindings": [
              "chain",
              "direction"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.9
            ],
            "action": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
            "before": "연결 핀이 좌측에서 들어온다",
            "after": "핀과 밝은 화살표가 우측으로 이어진다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "cadence-06",
      "start": 1115,
      "end": 1169,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "crank",
            "kind": "svg",
            "svg": "<polygon points=\"1602.000,555.000 1608.760,569.691 1608.039,584.366 1599.872,598.324 1598.219,612.693 1603.003,628.140 1600.373,642.596 1590.454,655.368 1586.939,669.398 1589.666,685.338 1585.172,699.326 1573.670,710.695 1568.355,724.146 1568.978,740.305 1562.696,753.588 1549.809,763.357 1542.783,776.000 1541.292,792.102 1533.330,804.451 1519.278,812.455 1510.662,824.073 1507.082,839.843 1497.576,851.046 1482.600,857.148 1472.541,867.541 1466.933,882.709 1456.046,892.576 1440.402,896.671 1429.073,905.662 1421.532,919.968 1409.451,928.330 1393.406,930.347 1381.000,937.783 1371.657,950.983 1358.588,957.696 1342.417,957.602 1329.146,963.355 1318.160,975.222 1304.326,980.172 1288.306,977.968 1274.398,981.939 1261.957,992.271 1247.596,995.373 1232.000,991.096 1217.693,993.219 1204.010,1001.838 1189.366,1003.039 1174.462,996.763 1160.000,997.000 1145.309,1003.760 1130.634,1003.039 1116.676,994.872 1102.307,993.219 1086.860,998.003 1072.404,995.373 1059.632,985.454 1045.602,981.939 1029.662,984.666 1015.674,980.172 1004.305,968.670 990.854,963.355 974.695,963.978 961.412,957.696 951.643,944.809 939.000,937.783 922.898,936.292 910.549,928.330 902.545,914.278 890.927,905.662 875.157,902.082 863.954,892.576 857.852,877.600 847.459,867.541 832.291,861.933 822.424,851.046 818.329,835.402 809.338,824.073 795.032,816.532 786.670,804.451 784.653,788.406 777.217,776.000 764.017,766.657 757.304,753.588 757.398,737.417 751.645,724.146 739.778,713.160 734.828,699.326 737.032,683.306 733.061,669.398 722.729,656.957 719.627,642.596 723.904,627.000 721.781,612.693 713.162,599.010 711.961,584.366 718.237,569.462 718.000,555.000 711.240,540.309 711.961,525.634 720.128,511.676 721.781,497.307 716.997,481.860 719.627,467.404 729.546,454.632 733.061,440.602 730.334,424.662 734.828,410.674 746.330,399.305 751.645,385.854 751.022,369.695 757.304,356.412 770.191,346.643 777.217,334.000 778.708,317.898 786.670,305.549 800.722,297.545 809.338,285.927 812.918,270.157 822.424,258.954 837.400,252.852 847.459,242.459 853.067,227.291 863.954,217.424 879.598,213.329 890.927,204.338 898.468,190.032 910.549,181.670 926.594,179.653 939.000,172.217 948.343,159.017 961.412,152.304 977.583,152.398 990.854,146.645 1001.840,134.778 1015.674,129.828 1031.694,132.032 1045.602,128.061 1058.043,117.729 1072.404,114.627 1088.000,118.904 1102.307,116.781 1115.990,108.162 1130.634,106.961 1145.538,113.237 1160.000,113.000 1174.691,106.240 1189.366,106.961 1203.324,115.128 1217.693,116.781 1233.140,111.997 1247.596,114.627 1260.368,124.546 1274.398,128.061 1290.338,125.334 1304.326,129.828 1315.695,141.330 1329.146,146.645 1345.305,146.022 1358.588,152.304 1368.357,165.191 1381.000,172.217 1397.102,173.708 1409.451,181.670 1417.455,195.722 1429.073,204.338 1444.843,207.918 1456.046,217.424 1462.148,232.400 1472.541,242.459 1487.709,248.067 1497.576,258.954 1501.671,274.598 1510.662,285.927 1524.968,293.468 1533.330,305.549 1535.347,321.594 1542.783,334.000 1555.983,343.343 1562.696,356.412 1562.602,372.583 1568.355,385.854 1580.222,396.840 1585.172,410.674 1582.968,426.694 1586.939,440.602 1597.271,453.043 1600.373,467.404 1596.096,483.000 1598.219,497.307 1606.838,510.990 1608.039,525.634 1601.763,540.538\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"1160\" cy=\"555\" r=\"342.65000000000003\" fill=\"#171b1b\"/><path d=\"M1160 555L1529.35 555\" stroke=\"#b9c3b3\" stroke-width=\"71.2\" transform=\"rotate(0 1160 555)\"/><path d=\"M1160 555L1529.35 555\" stroke=\"#b9c3b3\" stroke-width=\"71.2\" transform=\"rotate(72 1160 555)\"/><path d=\"M1160 555L1529.35 555\" stroke=\"#b9c3b3\" stroke-width=\"71.2\" transform=\"rotate(144 1160 555)\"/><path d=\"M1160 555L1529.35 555\" stroke=\"#b9c3b3\" stroke-width=\"71.2\" transform=\"rotate(216 1160 555)\"/><path d=\"M1160 555L1529.35 555\" stroke=\"#b9c3b3\" stroke-width=\"71.2\" transform=\"rotate(288 1160 555)\"/><circle cx=\"1160\" cy=\"555\" r=\"62.300000000000004\" fill=\"#edf0e6\"/><circle cx=\"1160\" cy=\"555\" r=\"33.375\" fill=\"#111718\"/><circle cx=\"1160\" cy=\"555\" r=\"391.6\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"1160\" cy=\"555\" r=\"369.34999999999997\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"1360.25\" cy=\"555\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"1221.8806531235832\" cy=\"745.4490673881045\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"997.9943468764168\" cy=\"672.7039967715677\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"997.9943468764168\" cy=\"437.29600322843226\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"1221.8806531235832\" cy=\"364.5509326118955\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><path d=\"M1160 555L985 835\" fill=\"none\" stroke=\"#b9c3b3\" stroke-width=\"58\" stroke-linecap=\"round\"/><rect x=\"898\" y=\"804\" width=\"175\" height=\"40\" rx=\"8\" fill=\"#d5ff56\"/>",
            "pivot": [
              1160,
              555
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.673684,
                "rotation": 110,
                "ease": "linear"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "발의 압력이 크랭크의 큰 회전으로 바뀐다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "발의 압력이 크랭크의 큰 회전으로 바뀐다",
            "features": [
              "페달이 오른쪽 아래에 놓인다",
              "크랭크가 전진 방향으로 돌아 다음 이빨을 당긴다"
            ],
            "bindings": [
              "crank"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "발의 압력이 크랭크의 큰 회전으로 바뀐다",
            "before": "페달이 오른쪽 아래에 놓인다",
            "after": "크랭크가 전진 방향으로 돌아 다음 이빨을 당긴다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5789979",
            "source_in": 5.2,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "cadence-07",
      "start": 1169,
      "end": 1223,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "노면 가까이 바퀴가 연속해서 굴러간다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "노면 가까이 바퀴가 연속해서 굴러간다",
            "features": [
              "촬영된 노면 가까이 바퀴가 연속해서 굴러간다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "노면 가까이 바퀴가 연속해서 굴러간다",
            "before": "촬영된 노면 가까이 바퀴가 연속해서 굴러간다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "wheel-0",
            "kind": "svg",
            "svg": "<circle cx=\"450\" cy=\"690\" r=\"294\" fill=\"none\" stroke=\"#090b0b\" stroke-width=\"28\"/><circle cx=\"450\" cy=\"690\" r=\"281\" fill=\"none\" stroke=\"#808985\" stroke-width=\"5\"/><path d=\"M461.7607989340949 692.3840319695407L724 690\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M460.7430265503848 695.3467167998434L714.6636764032047 760.9164183580907\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M458.99313466095674 697.9450317161039L687.2909606369362 827\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M456.6303755062423 700.0019058506978L643.747258045114 883.747258045114\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M453.8157672179909 701.3771666304975L587 927.2909606369362\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M450.741120699687 701.9770923060856L520.9164183580907 954.6636764032047\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M447.61596803045927 701.7607989340949L450 964\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M444.65328320015664 700.7430265503848L379.08358164190935 954.6636764032047\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M442.054968283896 698.9931346609568L313.00000000000006 927.2909606369362\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M439.9980941493022 696.6303755062422L256.252741954886 883.747258045114\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M438.6228333695025 693.8157672179909L212.7090393630638 827\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M438.02290769391436 690.741120699687L185.3363235967953 760.9164183580907\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M438.2392010659051 687.6159680304593L176 690\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M439.2569734496152 684.6532832001566L185.3363235967953 619.0835816419093\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M441.00686533904326 682.0549682838961L212.70903936306377 553.0000000000001\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M443.3696244937577 679.9980941493022L256.2527419548859 496.2527419548861\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M446.1842327820091 678.6228333695025L312.9999999999999 452.7090393630639\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M449.258879300313 678.0229076939144L379.08358164190935 425.3363235967953\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M452.38403196954073 678.2392010659051L449.99999999999994 416\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M455.34671679984336 679.2569734496152L520.9164183580906 425.33632359679524\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M457.945031716104 681.0068653390432L587 452.7090393630638\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M460.0019058506978 683.3696244937578L643.747258045114 496.25274195488595\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M461.37716663049747 686.1842327820091L687.2909606369361 552.9999999999999\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M461.97709230608564 689.258879300313L714.6636764032046 619.0835816419091\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><circle cx=\"450\" cy=\"690\" r=\"18\" fill=\"#8f9692\"/><path d=\"M450 396a294 294 0 0 1 102.89999999999999 18.816\" stroke=\"#d5ff56\" stroke-width=\"7\" fill=\"none\"/>",
            "pivot": [
              450,
              690
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8,
                "rotation": 562.0695652173913,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "wheel-1",
            "kind": "svg",
            "svg": "<circle cx=\"1395\" cy=\"690\" r=\"294\" fill=\"none\" stroke=\"#090b0b\" stroke-width=\"28\"/><circle cx=\"1395\" cy=\"690\" r=\"281\" fill=\"none\" stroke=\"#808985\" stroke-width=\"5\"/><path d=\"M1406.760798934095 692.3840319695407L1669 690\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1405.7430265503847 695.3467167998434L1659.6636764032046 760.9164183580907\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1403.9931346609567 697.9450317161039L1632.2909606369362 827\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1401.6303755062422 700.0019058506978L1588.747258045114 883.747258045114\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1398.815767217991 701.3771666304975L1532 927.2909606369362\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1395.741120699687 701.9770923060856L1465.9164183580906 954.6636764032047\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1392.6159680304593 701.7607989340949L1395 964\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1389.6532832001567 700.7430265503848L1324.0835816419094 954.6636764032047\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1387.054968283896 698.9931346609568L1258 927.2909606369362\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1384.9980941493022 696.6303755062422L1201.252741954886 883.747258045114\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1383.6228333695026 693.8157672179909L1157.7090393630638 827\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1383.0229076939145 690.741120699687L1130.3363235967954 760.9164183580907\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1383.239201065905 687.6159680304593L1121 690\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1384.2569734496153 684.6532832001566L1130.3363235967954 619.0835816419093\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1386.0068653390433 682.0549682838961L1157.7090393630638 553.0000000000001\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1388.3696244937578 679.9980941493022L1201.2527419548858 496.2527419548861\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1391.184232782009 678.6228333695025L1258 452.7090393630639\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1394.258879300313 678.0229076939144L1324.0835816419094 425.3363235967953\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1397.3840319695407 678.2392010659051L1395 416\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1400.3467167998433 679.2569734496152L1465.9164183580906 425.33632359679524\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1402.945031716104 681.0068653390432L1532 452.7090393630638\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1405.0019058506978 683.3696244937578L1588.747258045114 496.25274195488595\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1406.3771666304974 686.1842327820091L1632.2909606369362 552.9999999999999\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1406.9770923060855 689.258879300313L1659.6636764032046 619.0835816419091\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><circle cx=\"1395\" cy=\"690\" r=\"18\" fill=\"#8f9692\"/><path d=\"M1395 396a294 294 0 0 1 102.89999999999999 18.816\" stroke=\"#d5ff56\" stroke-width=\"7\" fill=\"none\"/>",
            "pivot": [
              1395,
              690
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8,
                "rotation": 562.0695652173913,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "frame",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M450 690L747 372 905 745 450 690M747 372L1245 358 905 745M1245 358L1395 690M747 372L720 282\" fill=\"none\" stroke=\"#020503\" stroke-width=\"34\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M450 690L747 372 905 745 450 690M747 372L1245 358 905 745M1245 358L1395 690M747 372L720 282\" fill=\"none\" stroke=\"url(#steel)\" stroke-width=\"24\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M747 372L1245 358\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"6\" stroke-linecap=\"round\"/><path d=\"M660 278Q713 256 785 270L810 288Q718 310 660 285Z\" fill=\"#030806\" stroke=\"#acb8a7\" stroke-width=\"3\"/><path pathLength=\"1\" d=\"M1218 323L1300 297Q1387 287 1380 350L1362 415 1320 415\" fill=\"none\" stroke=\"#bbc7b5\" stroke-width=\"18\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M1230 340Q1180 468 1370 593\" fill=\"none\" stroke=\"#6d7f6c\" stroke-width=\"3\" stroke-linecap=\"round\"/>"
          },
          {
            "id": "drive-rear",
            "kind": "svg",
            "svg": "<polygon points=\"493.000,690.000 499.873,693.567 499.491,697.116 492.017,699.140 491.258,702.114 496.847,707.473 495.482,710.771 487.740,710.608 486.174,713.248 490.027,719.964 487.787,722.743 480.406,720.406 478.159,722.497 479.964,730.027 477.032,732.063 470.608,727.740 467.863,729.114 467.473,736.847 464.087,737.975 459.140,732.017 456.120,732.562 453.567,739.873 450.000,740.000 446.932,732.890 443.880,732.562 439.372,738.857 435.913,737.975 434.973,730.289 432.137,729.114 426.038,733.884 422.968,732.063 424.231,724.423 421.841,722.497 414.645,725.355 412.213,722.743 415.577,715.769 413.826,713.248 406.116,713.962 404.518,710.771 409.711,705.027 408.742,702.114 401.143,700.628 400.509,697.116 407.110,693.068 407.000,690.000 400.127,686.433 400.509,682.884 407.983,680.860 408.742,677.886 403.153,672.527 404.518,669.229 412.260,669.392 413.826,666.752 409.973,660.036 412.213,657.257 419.594,659.594 421.841,657.503 420.036,649.973 422.968,647.937 429.392,652.260 432.137,650.886 432.527,643.153 435.913,642.025 440.860,647.983 443.880,647.438 446.433,640.127 450.000,640.000 453.068,647.110 456.120,647.438 460.628,641.143 464.087,642.025 465.027,649.711 467.863,650.886 473.962,646.116 477.032,647.937 475.769,655.577 478.159,657.503 485.355,654.645 487.787,657.257 484.423,664.231 486.174,666.752 493.884,666.038 495.482,669.229 490.289,674.973 491.258,677.886 498.857,679.372 499.491,682.884 492.890,686.932\" fill=\"#cbd0cc\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"450\" cy=\"690\" r=\"35.42\" fill=\"#171b1b\"/><path d=\"M450 690L488.18 690\" stroke=\"#cbd0cc\" stroke-width=\"7.36\" transform=\"rotate(0 450 690)\"/><path d=\"M450 690L488.18 690\" stroke=\"#cbd0cc\" stroke-width=\"7.36\" transform=\"rotate(72 450 690)\"/><path d=\"M450 690L488.18 690\" stroke=\"#cbd0cc\" stroke-width=\"7.36\" transform=\"rotate(144 450 690)\"/><path d=\"M450 690L488.18 690\" stroke=\"#cbd0cc\" stroke-width=\"7.36\" transform=\"rotate(216 450 690)\"/><path d=\"M450 690L488.18 690\" stroke=\"#cbd0cc\" stroke-width=\"7.36\" transform=\"rotate(288 450 690)\"/><circle cx=\"450\" cy=\"690\" r=\"6.44\" fill=\"#edf0e6\"/><circle cx=\"450\" cy=\"690\" r=\"3.4499999999999997\" fill=\"#111718\"/>",
            "pivot": [
              450,
              690
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8,
                "rotation": 562.0695652173913,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "drive-front",
            "kind": "svg",
            "svg": "<polygon points=\"1007.000,745.000 1013.946,748.424 1013.785,751.844 1006.547,754.599 1006.196,757.784 1012.658,762.051 1012.069,765.425 1004.544,767.251 1003.795,770.366 1009.672,775.410 1008.665,778.683 1000.970,779.551 999.837,782.549 1005.035,788.289 1003.626,791.410 995.883,791.307 994.383,794.139 998.821,800.486 997.032,803.405 989.362,802.333 987.520,804.954 991.127,811.807 988.986,814.479 981.511,812.454 979.355,814.824 982.075,822.075 979.616,824.458 972.454,821.511 970.017,823.592 971.807,831.127 969.069,833.183 962.333,829.362 959.654,831.121 960.486,838.821 957.511,840.517 951.307,835.883 948.429,837.292 948.289,845.035 945.126,846.346 939.551,840.970 936.520,842.008 935.410,849.672 932.107,850.576 927.251,844.544 924.113,845.193 922.051,852.658 918.661,853.141 914.599,846.547 911.405,846.799 908.424,853.946 905.000,854.000 901.796,846.950 898.595,846.799 894.742,853.516 891.339,853.141 889.044,845.744 885.887,845.193 881.222,851.375 877.893,850.576 876.543,842.950 873.480,842.008 868.078,847.556 864.874,846.346 864.491,838.611 861.571,837.292 855.515,842.120 852.489,840.517 853.078,832.796 850.346,831.121 843.733,835.152 840.931,833.183 842.483,825.596 839.983,823.592 832.917,826.762 830.384,824.458 832.875,817.125 830.645,814.824 823.238,817.083 821.014,814.479 824.404,807.517 822.480,804.954 814.848,806.267 812.968,803.405 817.204,796.922 815.617,794.139 807.880,794.485 806.374,791.410 811.389,785.509 810.163,782.549 802.444,781.922 801.335,778.683 807.050,773.457 806.205,770.366 798.625,768.778 797.931,765.425 804.256,760.956 803.804,757.784 796.484,755.258 796.215,751.844 803.050,748.204 803.000,745.000 796.054,741.576 796.215,738.156 803.453,735.401 803.804,732.216 797.342,727.949 797.931,724.575 805.456,722.749 806.205,719.634 800.328,714.590 801.335,711.317 809.030,710.449 810.163,707.451 804.965,701.711 806.374,698.590 814.117,698.693 815.617,695.861 811.179,689.514 812.968,686.595 820.638,687.667 822.480,685.046 818.873,678.193 821.014,675.521 828.489,677.546 830.645,675.176 827.925,667.925 830.384,665.542 837.546,668.489 839.983,666.408 838.193,658.873 840.931,656.817 847.667,660.638 850.346,658.879 849.514,651.179 852.489,649.483 858.693,654.117 861.571,652.708 861.711,644.965 864.874,643.654 870.449,649.030 873.480,647.992 874.590,640.328 877.893,639.424 882.749,645.456 885.887,644.807 887.949,637.342 891.339,636.859 895.401,643.453 898.595,643.201 901.576,636.054 905.000,636.000 908.204,643.050 911.405,643.201 915.258,636.484 918.661,636.859 920.956,644.256 924.113,644.807 928.778,638.625 932.107,639.424 933.457,647.050 936.520,647.992 941.922,642.444 945.126,643.654 945.509,651.389 948.429,652.708 954.485,647.880 957.511,649.483 956.922,657.204 959.654,658.879 966.267,654.848 969.069,656.817 967.517,664.404 970.017,666.408 977.083,663.238 979.616,665.542 977.125,672.875 979.355,675.176 986.762,672.917 988.986,675.521 985.596,682.483 987.520,685.046 995.152,683.733 997.032,686.595 992.796,693.078 994.383,695.861 1002.120,695.515 1003.626,698.590 998.611,704.491 999.837,707.451 1007.556,708.078 1008.665,711.317 1002.950,716.543 1003.795,719.634 1011.375,721.222 1012.069,724.575 1005.744,729.044 1006.196,732.216 1013.516,734.742 1013.785,738.156 1006.950,741.796\" fill=\"#cbd0cc\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"905\" cy=\"745\" r=\"80.85000000000001\" fill=\"#171b1b\"/><path d=\"M905 745L992.15 745\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(0 905 745)\"/><path d=\"M905 745L992.15 745\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(72 905 745)\"/><path d=\"M905 745L992.15 745\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(144 905 745)\"/><path d=\"M905 745L992.15 745\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(216 905 745)\"/><path d=\"M905 745L992.15 745\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(288 905 745)\"/><circle cx=\"905\" cy=\"745\" r=\"14.700000000000001\" fill=\"#edf0e6\"/><circle cx=\"905\" cy=\"745\" r=\"7.875\" fill=\"#111718\"/>",
            "pivot": [
              905,
              745
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8,
                "rotation": 246.24,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "drive-chain-bed",
            "kind": "svg",
            "svg": "<path d=\"M904.07643 640.00406A105 105 0 1 1 879.08496 846.75171L438.64674 734.57694A46 46 0 0 1 449.59539 644.00178Z\" fill=\"none\" stroke=\"#404b45\" stroke-width=\"12\"/>"
          },
          {
            "id": "drive-chain",
            "kind": "svg",
            "svg": "<path d=\"M904.07643 640.00406A105 105 0 1 1 879.08496 846.75171L438.64674 734.57694A46 46 0 0 1 449.59539 644.00178Z\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"7\" stroke-linecap=\"round\" stroke-dasharray=\"7 7\"/>",
            "dash_offset": 0,
            "keyframes": [
              {
                "at": 1.8,
                "dash_offset": -451.25836876163794,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "drive-crank",
            "kind": "svg",
            "svg": "<path d=\"M905 745l0 110\" stroke=\"#e3e8dc\" stroke-width=\"23\" stroke-linecap=\"round\"/><path d=\"M869 855h72\" stroke=\"#717b74\" stroke-width=\"15\" stroke-linecap=\"round\"/>",
            "pivot": [
              905,
              745
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8,
                "rotation": 246.24,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "word",
            "kind": "text",
            "text": "반복이",
            "position": [
              95,
              180
            ],
            "size": 100,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          }
        ]
      },
      "id": "cadence-08",
      "start": 1223,
      "end": 1277,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "크랭크와 체인이 한 대의 자전거에서 회전을 함께 전달한다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "크랭크와 체인이 한 대의 자전거에서 회전을 함께 전달한다",
            "features": [
              "대상의 초기 위치와 연결 관계가 보인다",
              "연결 관계를 유지한 채 회전과 흐름이 진행된다"
            ],
            "bindings": [
              "wheel-0",
              "wheel-1",
              "frame",
              "drive-rear",
              "drive-front",
              "drive-chain-bed",
              "drive-chain",
              "drive-crank"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "크랭크와 체인이 한 대의 자전거에서 회전을 함께 전달한다",
            "before": "대상의 초기 위치와 연결 관계가 보인다",
            "after": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5790147",
            "source_in": 4.7,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "cadence-09",
      "start": 1277,
      "end": 1332,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "세 라이더가 나란히 페달을 밟는다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "세 라이더가 나란히 페달을 밟는다",
            "features": [
              "촬영된 세 라이더가 나란히 페달을 밟는다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8333333333333333
            ],
            "action": "세 라이더가 나란히 페달을 밟는다",
            "before": "촬영된 세 라이더가 나란히 페달을 밟는다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "cadence-10",
      "start": 1332,
      "end": 1359,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "sprocket-0",
            "kind": "svg",
            "svg": "<g transform=\"translate(0 0) scale(1 .8)\"><polygon points=\"1102.000,750.000 1108.542,769.813 1107.170,789.583 1097.953,808.302 1094.815,827.542 1097.605,848.220 1092.623,867.401 1080.124,884.108 1073.503,902.444 1072.447,923.282 1064.025,941.222 1048.669,955.347 1038.792,972.154 1033.924,992.444 1022.349,1008.530 1004.659,1019.593 991.862,1034.300 983.349,1053.349 969.015,1067.035 949.593,1074.659 934.312,1086.763 922.444,1103.924 905.839,1114.743 885.347,1118.669 868.102,1127.759 853.282,1142.447 834.973,1150.031 814.108,1150.124 795.486,1155.890 778.220,1167.605 758.829,1171.695 738.302,1167.953 718.937,1170.200 699.813,1178.542 680.000,1179.000 660.511,1171.550 641.063,1170.200 620.731,1174.886 601.171,1171.695 583.383,1160.791 564.514,1155.890 543.667,1156.761 525.027,1150.031 509.545,1136.043 491.898,1127.759 471.247,1124.784 454.161,1114.743 441.512,1098.149 425.688,1086.763 405.935,1080.044 390.985,1067.035 381.601,1048.399 368.138,1034.300 349.956,1024.065 337.651,1008.530 331.851,988.488 321.208,972.154 305.216,958.753 295.975,941.222 293.957,920.455 286.497,902.444 273.239,886.333 267.377,867.401 269.209,846.617 265.185,827.542 255.114,809.269 252.830,789.583 258.450,769.489 258.000,750.000 251.458,730.187 252.830,710.417 262.047,691.698 265.185,672.458 262.395,651.780 267.377,632.599 279.876,615.892 286.497,597.556 287.553,576.718 295.975,558.778 311.331,544.653 321.208,527.846 326.076,507.556 337.651,491.470 355.341,480.407 368.138,465.700 376.651,446.651 390.985,432.965 410.407,425.341 425.688,413.237 437.556,396.076 454.161,385.257 474.653,381.331 491.898,372.241 506.718,357.553 525.027,349.969 545.892,349.876 564.514,344.110 581.780,332.395 601.171,328.305 621.698,332.047 641.063,329.800 660.187,321.458 680.000,321.000 699.489,328.450 718.937,329.800 739.269,325.114 758.829,328.305 776.617,339.209 795.486,344.110 816.333,343.239 834.973,349.969 850.455,363.957 868.102,372.241 888.753,375.216 905.839,385.257 918.488,401.851 934.312,413.237 954.065,419.956 969.015,432.965 978.399,451.601 991.862,465.700 1010.044,475.935 1022.349,491.470 1028.149,511.512 1038.792,527.846 1054.784,541.247 1064.025,558.778 1066.043,579.545 1073.503,597.556 1086.761,613.667 1092.623,632.599 1090.791,653.383 1094.815,672.458 1104.886,690.731 1107.170,710.417 1101.550,730.511\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"680\" cy=\"750\" r=\"327.25\" fill=\"#171b1b\"/><path d=\"M680 750L1032.75 750\" stroke=\"#b9c3b3\" stroke-width=\"68\" transform=\"rotate(0 680 750)\"/><path d=\"M680 750L1032.75 750\" stroke=\"#b9c3b3\" stroke-width=\"68\" transform=\"rotate(72 680 750)\"/><path d=\"M680 750L1032.75 750\" stroke=\"#b9c3b3\" stroke-width=\"68\" transform=\"rotate(144 680 750)\"/><path d=\"M680 750L1032.75 750\" stroke=\"#b9c3b3\" stroke-width=\"68\" transform=\"rotate(216 680 750)\"/><path d=\"M680 750L1032.75 750\" stroke=\"#b9c3b3\" stroke-width=\"68\" transform=\"rotate(288 680 750)\"/><circle cx=\"680\" cy=\"750\" r=\"59.50000000000001\" fill=\"#edf0e6\"/><circle cx=\"680\" cy=\"750\" r=\"31.875\" fill=\"#111718\"/><circle cx=\"680\" cy=\"750\" r=\"374\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"680\" cy=\"750\" r=\"352.75\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"871.25\" cy=\"750\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"739.0995001742087\" cy=\"931.8895587414481\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"525.2754998257913\" cy=\"862.4139295009355\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"525.2754998257913\" cy=\"637.5860704990646\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"739.0995001742086\" cy=\"568.1104412585519\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/></g>",
            "pivot": [
              680,
              600
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 0.9,
                "rotation": 160,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "sprocket-1",
            "kind": "svg",
            "svg": "<g transform=\"translate(65 -27) scale(1 .8)\"><polygon points=\"1051.000,750.000 1057.515,769.145 1056.061,788.242 1046.722,806.180 1043.406,824.682 1045.933,844.747 1040.665,863.159 1027.906,878.850 1020.933,896.306 1019.370,916.469 1010.503,933.444 994.847,946.246 984.503,961.941 978.913,981.376 966.811,996.219 948.898,1005.607 935.607,1018.898 926.219,1036.811 911.376,1048.913 891.941,1054.503 876.246,1064.847 863.444,1080.503 846.469,1089.370 826.306,1090.933 808.850,1097.906 793.159,1110.665 774.747,1115.933 754.682,1113.406 736.180,1116.722 718.242,1126.061 699.145,1127.515 680.000,1121.000 661.209,1120.524 641.758,1126.061 622.760,1123.641 605.318,1113.406 587.008,1109.157 566.841,1110.665 548.719,1104.470 533.694,1090.933 516.614,1083.085 496.556,1080.503 480.052,1070.788 468.059,1054.503 452.909,1043.378 433.781,1036.811 419.571,1023.972 411.102,1005.607 398.501,991.659 381.087,981.376 369.751,965.939 365.153,946.246 355.617,930.047 340.630,916.469 332.634,899.067 332.094,878.850 326.014,861.064 314.067,844.747 309.738,826.091 313.278,806.180 310.903,787.533 302.485,769.145 302.000,750.000 309.476,731.209 310.903,712.467 306.359,692.760 309.738,673.909 320.843,657.008 326.014,638.936 325.530,618.719 332.634,600.933 346.915,586.614 355.617,569.953 359.212,550.052 369.751,534.061 386.622,522.909 398.501,508.341 406.028,489.571 419.571,476.028 438.341,468.501 452.909,456.622 464.061,439.751 480.052,429.212 499.953,425.617 516.614,416.915 530.933,402.634 548.719,395.530 568.936,396.014 587.008,390.843 603.909,379.738 622.760,376.359 642.467,380.903 661.209,379.476 680.000,372.000 699.145,372.485 717.533,380.903 736.180,383.278 756.091,379.738 774.747,384.067 791.064,396.014 808.850,402.094 829.067,402.634 846.469,410.630 860.047,425.617 876.246,435.153 895.939,439.751 911.376,451.087 921.659,468.501 935.607,481.102 953.972,489.571 966.811,503.781 973.378,522.909 984.503,538.059 1000.788,550.052 1010.503,566.556 1013.085,586.614 1020.933,603.694 1034.470,618.719 1040.665,636.841 1039.157,657.008 1043.406,675.318 1053.641,692.760 1056.061,711.758 1050.524,731.209\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"680\" cy=\"750\" r=\"287.98\" fill=\"#171b1b\"/><path d=\"M680 750L990.42 750\" stroke=\"#b9c3b3\" stroke-width=\"59.84\" transform=\"rotate(0 680 750)\"/><path d=\"M680 750L990.42 750\" stroke=\"#b9c3b3\" stroke-width=\"59.84\" transform=\"rotate(72 680 750)\"/><path d=\"M680 750L990.42 750\" stroke=\"#b9c3b3\" stroke-width=\"59.84\" transform=\"rotate(144 680 750)\"/><path d=\"M680 750L990.42 750\" stroke=\"#b9c3b3\" stroke-width=\"59.84\" transform=\"rotate(216 680 750)\"/><path d=\"M680 750L990.42 750\" stroke=\"#b9c3b3\" stroke-width=\"59.84\" transform=\"rotate(288 680 750)\"/><circle cx=\"680\" cy=\"750\" r=\"52.36000000000001\" fill=\"#edf0e6\"/><circle cx=\"680\" cy=\"750\" r=\"28.05\" fill=\"#111718\"/><circle cx=\"680\" cy=\"750\" r=\"329.12\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"680\" cy=\"750\" r=\"310.41999999999996\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"848.3\" cy=\"750\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"732.0075601533036\" cy=\"910.0628116924743\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"543.8424398466964\" cy=\"848.9242579608233\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"543.8424398466964\" cy=\"651.0757420391768\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"732.0075601533036\" cy=\"589.9371883075256\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/></g>",
            "pivot": [
              745,
              573
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 0.9,
                "rotation": 160,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "sprocket-2",
            "kind": "svg",
            "svg": "<g transform=\"translate(130 -54) scale(1 .8)\"><polygon points=\"1000.000,750.000 1006.486,768.335 1004.944,786.612 995.479,803.602 991.977,821.207 994.220,840.525 988.650,858.001 975.641,872.459 968.310,888.843 966.198,908.176 956.879,923.974 940.979,935.175 930.186,949.517 923.825,967.895 911.224,981.224 893.231,988.605 879.517,1000.186 869.226,1016.688 853.974,1026.879 834.790,1030.071 818.843,1038.310 805.137,1052.109 788.001,1058.650 768.587,1057.494 751.207,1061.977 734.775,1072.380 716.612,1074.944 697.943,1069.497 680.000,1070.000 661.665,1076.486 643.388,1074.944 626.398,1065.479 608.793,1061.977 589.475,1064.220 571.999,1058.650 557.541,1045.641 541.157,1038.310 521.824,1036.198 506.026,1026.879 494.825,1010.979 480.483,1000.186 462.105,993.825 448.776,981.224 441.395,963.231 429.814,949.517 413.312,939.226 403.121,923.974 399.929,904.790 391.690,888.843 377.891,875.137 371.350,858.001 372.506,838.587 368.023,821.207 357.620,804.775 355.056,786.612 360.503,767.943 360.000,750.000 353.514,731.665 355.056,713.388 364.521,696.398 368.023,678.793 365.780,659.475 371.350,641.999 384.359,627.541 391.690,611.157 393.802,591.824 403.121,576.026 419.021,564.825 429.814,550.483 436.175,532.105 448.776,518.776 466.769,511.395 480.483,499.814 490.774,483.312 506.026,473.121 525.210,469.929 541.157,461.690 554.863,447.891 571.999,441.350 591.413,442.506 608.793,438.023 625.225,427.620 643.388,425.056 662.057,430.503 680.000,430.000 698.335,423.514 716.612,425.056 733.602,434.521 751.207,438.023 770.525,435.780 788.001,441.350 802.459,454.359 818.843,461.690 838.176,463.802 853.974,473.121 865.175,489.021 879.517,499.814 897.895,506.175 911.224,518.776 918.605,536.769 930.186,550.483 946.688,560.774 956.879,576.026 960.071,595.210 968.310,611.157 982.109,624.863 988.650,641.999 987.494,661.413 991.977,678.793 1002.380,695.225 1004.944,713.388 999.497,732.057\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"680\" cy=\"750\" r=\"248.71\" fill=\"#171b1b\"/><path d=\"M680 750L948.0899999999999 750\" stroke=\"#b9c3b3\" stroke-width=\"51.68\" transform=\"rotate(0 680 750)\"/><path d=\"M680 750L948.0899999999999 750\" stroke=\"#b9c3b3\" stroke-width=\"51.68\" transform=\"rotate(72 680 750)\"/><path d=\"M680 750L948.0899999999999 750\" stroke=\"#b9c3b3\" stroke-width=\"51.68\" transform=\"rotate(144 680 750)\"/><path d=\"M680 750L948.0899999999999 750\" stroke=\"#b9c3b3\" stroke-width=\"51.68\" transform=\"rotate(216 680 750)\"/><path d=\"M680 750L948.0899999999999 750\" stroke=\"#b9c3b3\" stroke-width=\"51.68\" transform=\"rotate(288 680 750)\"/><circle cx=\"680\" cy=\"750\" r=\"45.220000000000006\" fill=\"#edf0e6\"/><circle cx=\"680\" cy=\"750\" r=\"24.224999999999998\" fill=\"#111718\"/><circle cx=\"680\" cy=\"750\" r=\"284.24\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"680\" cy=\"750\" r=\"268.09\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"825.35\" cy=\"750\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"724.9156201323987\" cy=\"888.2360646435006\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"562.4093798676014\" cy=\"835.434586420711\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"562.4093798676014\" cy=\"664.565413579289\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"724.9156201323985\" cy=\"611.7639353564994\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/></g>",
            "pivot": [
              810,
              546
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 0.9,
                "rotation": 160,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "sprocket-3",
            "kind": "svg",
            "svg": "<g transform=\"translate(195 -81) scale(1 .8)\"><polygon points=\"949.000,750.000 955.455,767.330 953.824,784.592 944.235,800.406 940.549,816.898 942.492,835.289 936.618,851.602 923.398,864.535 915.726,879.592 913.035,897.888 903.289,912.229 887.268,921.467 876.093,934.143 868.935,951.195 855.929,962.662 838.114,967.626 824.137,977.124 812.964,991.861 797.515,999.732 779.026,1000.110 763.126,1005.834 748.638,1017.329 731.717,1021.111 713.715,1016.879 696.891,1018.469 680.000,1026.000 662.670,1025.455 646.285,1016.879 629.594,1014.235 611.362,1017.329 594.711,1012.492 580.974,1000.110 565.465,993.398 547.036,991.861 532.112,983.035 521.886,967.626 508.533,957.268 491.065,951.195 478.805,938.935 472.732,921.467 462.374,908.114 446.965,897.888 438.139,882.964 436.602,864.535 429.890,849.026 417.508,835.289 412.671,818.638 415.765,800.406 413.121,783.715 404.545,767.330 404.000,750.000 411.531,733.109 413.121,716.285 408.889,698.283 412.671,681.362 424.166,666.874 429.890,650.974 430.268,632.485 438.139,617.036 452.876,605.863 462.374,591.886 467.338,574.071 478.805,561.065 495.857,553.907 508.533,542.732 517.771,526.711 532.112,516.965 550.408,514.274 565.465,506.602 578.398,493.382 594.711,487.508 613.102,489.451 629.594,485.765 645.408,476.176 662.670,474.545 680.000,481.000 696.891,481.531 714.592,476.176 731.717,478.889 746.898,489.451 763.126,494.166 781.602,493.382 797.515,500.268 809.592,514.274 824.137,522.876 842.229,526.711 855.929,537.338 864.143,553.907 876.093,565.857 892.662,574.071 903.289,587.771 907.124,605.863 915.726,620.408 929.732,632.485 936.618,648.398 935.834,666.874 940.549,683.102 951.111,698.283 953.824,715.408 948.469,733.109\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"680\" cy=\"750\" r=\"209.44\" fill=\"#171b1b\"/><path d=\"M680 750L905.76 750\" stroke=\"#b9c3b3\" stroke-width=\"43.52\" transform=\"rotate(0 680 750)\"/><path d=\"M680 750L905.76 750\" stroke=\"#b9c3b3\" stroke-width=\"43.52\" transform=\"rotate(72 680 750)\"/><path d=\"M680 750L905.76 750\" stroke=\"#b9c3b3\" stroke-width=\"43.52\" transform=\"rotate(144 680 750)\"/><path d=\"M680 750L905.76 750\" stroke=\"#b9c3b3\" stroke-width=\"43.52\" transform=\"rotate(216 680 750)\"/><path d=\"M680 750L905.76 750\" stroke=\"#b9c3b3\" stroke-width=\"43.52\" transform=\"rotate(288 680 750)\"/><circle cx=\"680\" cy=\"750\" r=\"38.080000000000005\" fill=\"#edf0e6\"/><circle cx=\"680\" cy=\"750\" r=\"20.4\" fill=\"#111718\"/><circle cx=\"680\" cy=\"750\" r=\"239.36\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"680\" cy=\"750\" r=\"225.76\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"802.4\" cy=\"750\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"717.8236801114936\" cy=\"866.4093175945268\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"580.9763198885064\" cy=\"821.9449148805987\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"580.9763198885064\" cy=\"678.0550851194013\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"717.8236801114936\" cy=\"633.5906824054732\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/></g>",
            "pivot": [
              875,
              519
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 0.9,
                "rotation": 160,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "sprocket-4",
            "kind": "svg",
            "svg": "<g transform=\"translate(260 -108) scale(1 .8)\"><polygon points=\"898.000,750.000 904.427,766.051 902.710,782.021 893.018,796.339 889.169,811.418 890.814,828.629 884.667,843.468 871.334,854.476 863.393,867.860 860.122,884.837 850.044,897.344 834.149,904.149 822.760,914.753 814.837,930.122 801.644,939.282 784.476,941.334 770.560,948.300 758.629,960.814 743.390,965.886 726.339,963.018 711.025,965.781 696.051,974.427 680.000,975.000 664.448,967.445 648.975,965.781 632.173,969.858 616.610,965.886 603.817,954.255 589.440,948.300 572.169,947.478 558.356,939.282 549.357,924.518 537.240,914.753 520.901,909.099 509.956,897.344 505.482,880.643 496.607,867.860 482.522,857.831 475.333,843.468 475.745,826.183 470.831,811.418 460.142,797.827 457.290,782.021 462.555,765.552 462.000,750.000 455.573,733.949 457.290,717.979 466.982,703.661 470.831,688.582 469.186,671.371 475.333,656.532 488.666,645.524 496.607,632.140 499.878,615.163 509.956,602.656 525.851,595.851 537.240,585.247 545.163,569.878 558.356,560.718 575.524,558.666 589.440,551.700 601.371,539.186 616.610,534.114 633.661,536.982 648.975,534.219 663.949,525.573 680.000,525.000 695.552,532.555 711.025,534.219 727.827,530.142 743.390,534.114 756.183,545.745 770.560,551.700 787.831,552.522 801.644,560.718 810.643,575.482 822.760,585.247 839.099,590.901 850.044,602.656 854.518,619.357 863.393,632.140 877.478,642.169 884.667,656.532 884.255,673.817 889.169,688.582 899.858,702.173 902.710,717.979 897.445,734.448\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"680\" cy=\"750\" r=\"170.17000000000002\" fill=\"#171b1b\"/><path d=\"M680 750L863.43 750\" stroke=\"#b9c3b3\" stroke-width=\"35.36\" transform=\"rotate(0 680 750)\"/><path d=\"M680 750L863.43 750\" stroke=\"#b9c3b3\" stroke-width=\"35.36\" transform=\"rotate(72 680 750)\"/><path d=\"M680 750L863.43 750\" stroke=\"#b9c3b3\" stroke-width=\"35.36\" transform=\"rotate(144 680 750)\"/><path d=\"M680 750L863.43 750\" stroke=\"#b9c3b3\" stroke-width=\"35.36\" transform=\"rotate(216 680 750)\"/><path d=\"M680 750L863.43 750\" stroke=\"#b9c3b3\" stroke-width=\"35.36\" transform=\"rotate(288 680 750)\"/><circle cx=\"680\" cy=\"750\" r=\"30.94\" fill=\"#edf0e6\"/><circle cx=\"680\" cy=\"750\" r=\"16.575\" fill=\"#111718\"/><circle cx=\"680\" cy=\"750\" r=\"194.48\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"680\" cy=\"750\" r=\"183.42999999999998\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"779.45\" cy=\"750\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"710.7317400905886\" cy=\"844.582570545553\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"599.5432599094115\" cy=\"808.4552433404865\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"599.5432599094115\" cy=\"691.5447566595136\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"710.7317400905885\" cy=\"655.417429454447\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/></g>",
            "pivot": [
              940,
              492
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 0.9,
                "rotation": 160,
                "ease": "linear"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다",
            "features": [
              "가장 큰 기어의 외곽이 보인다",
              "겹친 기어의 면과 회전 중심이 함께 읽힌다"
            ],
            "bindings": [
              "sprocket-0",
              "sprocket-1",
              "sprocket-2",
              "sprocket-3",
              "sprocket-4"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.9
            ],
            "action": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다",
            "before": "가장 큰 기어의 외곽이 보인다",
            "after": "겹친 기어의 면과 회전 중심이 함께 읽힌다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "word",
            "kind": "text",
            "text": "흐름이 된다",
            "position": [
              100,
              750
            ],
            "size": 240,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          },
          {
            "id": "trace",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M100 850H1810\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"8\" stroke-linecap=\"round\"/>",
            "scaleX": 0.1,
            "pivot": [
              100,
              850
            ],
            "keyframes": [
              {
                "at": 0.25,
                "scaleX": 1,
                "ease": "out"
              }
            ]
          }
        ]
      },
      "id": "cadence-11",
      "start": 1359,
      "end": 1398,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "앞선 물체의 동작을 짧은 단어와 전진하는 선으로 묶는다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "앞선 물체의 동작을 짧은 단어와 전진하는 선으로 묶는다",
            "features": [
              "강세 단어가 타격 시점에 완전히 보인다",
              "단어 아래 선이 끝에 닿아 다음 방향을 넘긴다"
            ],
            "bindings": [
              "trace"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.3
            ],
            "action": "앞선 물체의 동작을 짧은 단어와 전진하는 선으로 묶는다",
            "before": "강세 단어가 타격 시점에 완전히 보인다",
            "after": "단어 아래 선이 끝에 닿아 다음 방향을 넘긴다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "cadence-12",
      "start": 1398,
      "end": 1454,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "drive-rear",
            "kind": "svg",
            "svg": "<polygon points=\"592.000,540.000 598.722,547.776 597.891,555.512 589.669,561.682 587.868,568.737 592.128,578.092 589.150,585.280 579.523,588.883 575.808,595.145 577.259,605.321 572.377,611.380 562.125,612.125 556.796,617.086 555.321,627.259 548.930,631.697 538.883,629.523 532.372,632.782 528.092,642.128 520.709,644.585 511.682,639.669 504.516,640.962 497.776,648.722 490.000,649.000 482.723,641.740 475.484,640.962 466.830,646.509 459.291,644.585 454.355,635.569 447.628,632.782 437.762,635.667 431.070,631.697 428.874,621.655 423.204,617.086 412.925,617.075 407.623,611.380 408.345,601.126 404.192,595.145 394.333,592.238 390.850,585.280 394.431,575.645 392.132,568.737 383.491,563.170 382.109,555.512 388.260,547.277 388.000,540.000 381.278,532.224 382.109,524.488 390.331,518.318 392.132,511.263 387.872,501.908 390.850,494.720 400.477,491.117 404.192,484.855 402.741,474.679 407.623,468.620 417.875,467.875 423.204,462.914 424.679,452.741 431.070,448.303 441.117,450.477 447.628,447.218 451.908,437.872 459.291,435.415 468.318,440.331 475.484,439.038 482.224,431.278 490.000,431.000 497.277,438.260 504.516,439.038 513.170,433.491 520.709,435.415 525.645,444.431 532.372,447.218 542.238,444.333 548.930,448.303 551.126,458.345 556.796,462.914 567.075,462.925 572.377,468.620 571.655,478.874 575.808,484.855 585.667,487.762 589.150,494.720 585.569,504.355 587.868,511.263 596.509,516.830 597.891,524.488 591.740,532.723\" fill=\"#cbd0cc\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"490\" cy=\"540\" r=\"80.85000000000001\" fill=\"#171b1b\"/><path d=\"M490 540L577.15 540\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(0 490 540)\"/><path d=\"M490 540L577.15 540\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(72 490 540)\"/><path d=\"M490 540L577.15 540\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(144 490 540)\"/><path d=\"M490 540L577.15 540\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(216 490 540)\"/><path d=\"M490 540L577.15 540\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(288 490 540)\"/><circle cx=\"490\" cy=\"540\" r=\"14.700000000000001\" fill=\"#edf0e6\"/><circle cx=\"490\" cy=\"540\" r=\"7.875\" fill=\"#111718\"/>",
            "pivot": [
              490,
              540
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8666666666666667,
                "rotation": 675.84,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "drive-front",
            "kind": "svg",
            "svg": "<polygon points=\"1547.000,540.000 1553.880,547.664 1553.519,555.321 1545.948,562.304 1545.131,569.704 1550.996,578.170 1549.678,585.721 1541.292,591.700 1539.554,598.940 1544.312,608.074 1542.058,615.400 1532.989,620.281 1530.357,627.246 1533.932,636.904 1530.778,643.890 1521.169,647.596 1517.685,654.176 1520.021,664.206 1516.016,670.742 1506.018,673.214 1501.737,679.305 1502.798,689.549 1498.005,695.531 1487.776,696.731 1482.766,702.238 1482.534,712.534 1477.029,717.868 1466.731,717.776 1461.069,722.612 1459.549,732.798 1453.420,737.400 1443.214,736.018 1436.991,740.106 1434.206,750.021 1427.548,753.819 1417.596,751.169 1410.910,754.444 1406.904,763.932 1399.822,766.865 1390.281,762.989 1383.237,765.400 1378.074,774.312 1370.680,776.334 1361.700,771.292 1354.409,772.802 1348.170,780.996 1340.581,782.076 1332.304,775.948 1324.881,776.532 1317.664,783.880 1310.000,784.000 1302.556,776.883 1295.119,776.532 1287.038,782.917 1279.419,782.076 1272.925,774.082 1265.591,772.802 1256.773,778.124 1249.320,776.334 1243.879,767.590 1236.763,765.400 1227.348,769.575 1220.178,766.865 1215.876,757.508 1209.090,754.444 1199.226,757.406 1192.452,753.819 1189.357,743.996 1183.009,740.106 1172.852,741.808 1166.580,737.400 1164.741,727.267 1158.931,722.612 1148.640,723.027 1142.971,717.868 1142.416,707.584 1137.234,702.238 1126.973,701.360 1121.995,695.531 1122.733,685.259 1118.263,679.305 1108.192,677.148 1103.984,670.742 1106.004,660.643 1102.315,654.176 1092.594,650.774 1089.222,643.890 1092.492,634.124 1089.643,627.246 1080.425,622.652 1077.942,615.400 1082.410,606.121 1080.446,598.940 1071.876,593.227 1070.322,585.721 1075.918,577.075 1074.869,569.704 1067.083,562.962 1066.481,555.321 1073.117,547.444 1073.000,540.000 1066.120,532.336 1066.481,524.679 1074.052,517.696 1074.869,510.296 1069.004,501.830 1070.322,494.279 1078.708,488.300 1080.446,481.060 1075.688,471.926 1077.942,464.600 1087.011,459.719 1089.643,452.754 1086.068,443.096 1089.222,436.110 1098.831,432.404 1102.315,425.824 1099.979,415.794 1103.984,409.258 1113.982,406.786 1118.263,400.695 1117.202,390.451 1121.995,384.469 1132.224,383.269 1137.234,377.762 1137.466,367.466 1142.971,362.132 1153.269,362.224 1158.931,357.388 1160.451,347.202 1166.580,342.600 1176.786,343.982 1183.009,339.894 1185.794,329.979 1192.452,326.181 1202.404,328.831 1209.090,325.556 1213.096,316.068 1220.178,313.135 1229.719,317.011 1236.763,314.600 1241.926,305.688 1249.320,303.666 1258.300,308.708 1265.591,307.198 1271.830,299.004 1279.419,297.924 1287.696,304.052 1295.119,303.468 1302.336,296.120 1310.000,296.000 1317.444,303.117 1324.881,303.468 1332.962,297.083 1340.581,297.924 1347.075,305.918 1354.409,307.198 1363.227,301.876 1370.680,303.666 1376.121,312.410 1383.237,314.600 1392.652,310.425 1399.822,313.135 1404.124,322.492 1410.910,325.556 1420.774,322.594 1427.548,326.181 1430.643,336.004 1436.991,339.894 1447.148,338.192 1453.420,342.600 1455.259,352.733 1461.069,357.388 1471.360,356.973 1477.029,362.132 1477.584,372.416 1482.766,377.762 1493.027,378.640 1498.005,384.469 1497.267,394.741 1501.737,400.695 1511.808,402.852 1516.016,409.258 1513.996,419.357 1517.685,425.824 1527.406,429.226 1530.778,436.110 1527.508,445.876 1530.357,452.754 1539.575,457.348 1542.058,464.600 1537.590,473.879 1539.554,481.060 1548.124,486.773 1549.678,494.279 1544.082,502.925 1545.131,510.296 1552.917,517.038 1553.519,524.679 1546.883,532.556\" fill=\"#cbd0cc\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"1310\" cy=\"540\" r=\"184.8\" fill=\"#171b1b\"/><path d=\"M1310 540L1509.2 540\" stroke=\"#cbd0cc\" stroke-width=\"38.4\" transform=\"rotate(0 1310 540)\"/><path d=\"M1310 540L1509.2 540\" stroke=\"#cbd0cc\" stroke-width=\"38.4\" transform=\"rotate(72 1310 540)\"/><path d=\"M1310 540L1509.2 540\" stroke=\"#cbd0cc\" stroke-width=\"38.4\" transform=\"rotate(144 1310 540)\"/><path d=\"M1310 540L1509.2 540\" stroke=\"#cbd0cc\" stroke-width=\"38.4\" transform=\"rotate(216 1310 540)\"/><path d=\"M1310 540L1509.2 540\" stroke=\"#cbd0cc\" stroke-width=\"38.4\" transform=\"rotate(288 1310 540)\"/><circle cx=\"1310\" cy=\"540\" r=\"33.6\" fill=\"#edf0e6\"/><circle cx=\"1310\" cy=\"540\" r=\"18\" fill=\"#111718\"/>",
            "pivot": [
              1310,
              540
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8666666666666667,
                "rotation": 295.68,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "drive-chain-bed",
            "kind": "svg",
            "svg": "<path d=\"M1270.4878 303.27487A240 240 0 1 1 1270.4878 776.72513L472.71341 643.56724A105 105 0 0 1 472.71341 436.43276Z\" fill=\"none\" stroke=\"#404b45\" stroke-width=\"12\"/>"
          },
          {
            "id": "drive-chain",
            "kind": "svg",
            "svg": "<path d=\"M1270.4878 303.27487A240 240 0 1 1 1270.4878 776.72513L472.71341 643.56724A105 105 0 0 1 472.71341 436.43276Z\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"7\" stroke-linecap=\"round\" stroke-dasharray=\"7 7\"/>",
            "dash_offset": 0,
            "keyframes": [
              {
                "at": 1.8666666666666667,
                "dash_offset": -1238.54148775124,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "drive-crank",
            "kind": "svg",
            "svg": "<path d=\"M1310 540l0 110\" stroke=\"#e3e8dc\" stroke-width=\"23\" stroke-linecap=\"round\"/><path d=\"M1274 650h72\" stroke=\"#717b74\" stroke-width=\"15\" stroke-linecap=\"round\"/>",
            "pivot": [
              1310,
              540
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8666666666666667,
                "rotation": 295.68,
                "ease": "linear"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "발과 체인과 기어의 관계를 짧게 한 화면에서 회수한다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "발과 체인과 기어의 관계를 짧게 한 화면에서 회수한다",
            "features": [
              "앞뒤 기어가 체인으로 연결된다",
              "하나의 이동량이 모든 회전을 함께 만든다"
            ],
            "bindings": [
              "drive-rear",
              "drive-front",
              "drive-chain-bed",
              "drive-chain",
              "drive-crank"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8666666666666667
            ],
            "action": "발과 체인과 기어의 관계를 짧게 한 화면에서 회수한다",
            "before": "앞뒤 기어가 체인으로 연결된다",
            "after": "하나의 이동량이 모든 회전을 함께 만든다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5789980",
            "source_in": 3,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "cadence-13",
      "start": 1454,
      "end": 1507,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "도로 위 두 라이더의 간격",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "도로 위 두 라이더의 간격",
            "features": [
              "촬영된 도로 위 두 라이더의 간격의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.7666666666666666
            ],
            "action": "도로 위 두 라이더의 간격",
            "before": "촬영된 도로 위 두 라이더의 간격의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-9758409",
            "source_in": 0.1,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "cadence-14",
      "start": 1507,
      "end": 1616,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "공중에서 작은 라이더와 긴 길을 본다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "공중에서 작은 라이더와 긴 길을 본다",
            "features": [
              "촬영된 공중에서 작은 라이더와 긴 길을 본다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              3.6333333333333333
            ],
            "action": "공중에서 작은 라이더와 긴 길을 본다",
            "before": "촬영된 공중에서 작은 라이더와 긴 길을 본다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5837706",
            "source_in": 5.1,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "direction-01",
      "start": 1616,
      "end": 1668,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "손이 핸들을 감싸 차체를 지지한다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "손이 핸들을 감싸 차체를 지지한다",
            "features": [
              "촬영된 손이 핸들을 감싸 차체를 지지한다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.7333333333333334
            ],
            "action": "손이 핸들을 감싸 차체를 지지한다",
            "before": "촬영된 손이 핸들을 감싸 차체를 지지한다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "rotor",
            "kind": "svg",
            "svg": "<circle cx=\"1110\" cy=\"540\" r=\"408\" fill=\"none\" stroke=\"url(#steel)\" stroke-width=\"55\"/><circle cx=\"1110\" cy=\"540\" r=\"370\" fill=\"none\" stroke=\"#c4d0c1\" stroke-width=\"2\"/><ellipse cx=\"1516\" cy=\"540\" rx=\"18\" ry=\"7\" fill=\"#0b100f\" transform=\"rotate(30 1516 540)\"/><ellipse cx=\"1502.1658854733619\" cy=\"645.0805323116234\" rx=\"18\" ry=\"7\" fill=\"#0b100f\" transform=\"rotate(45 1502.1658854733619 645.0805323116234)\"/><ellipse cx=\"1461.6063139364821\" cy=\"743\" rx=\"18\" ry=\"7\" fill=\"#0b100f\" transform=\"rotate(60 1461.6063139364821 743)\"/><ellipse cx=\"1397.0853531617383\" cy=\"827.0853531617383\" rx=\"18\" ry=\"7\" fill=\"#0b100f\" transform=\"rotate(75 1397.0853531617383 827.0853531617383)\"/><ellipse cx=\"1313\" cy=\"891.6063139364821\" rx=\"18\" ry=\"7\" fill=\"#0b100f\" transform=\"rotate(90 1313 891.6063139364821)\"/><ellipse cx=\"1215.0805323116233\" cy=\"932.1658854733618\" rx=\"18\" ry=\"7\" fill=\"#0b100f\" transform=\"rotate(105 1215.0805323116233 932.1658854733618)\"/><ellipse cx=\"1110\" cy=\"946\" rx=\"18\" ry=\"7\" fill=\"#0b100f\" transform=\"rotate(120 1110 946)\"/><ellipse cx=\"1004.9194676883766\" cy=\"932.1658854733618\" rx=\"18\" ry=\"7\" fill=\"#0b100f\" transform=\"rotate(135 1004.9194676883766 932.1658854733618)\"/><ellipse cx=\"907.0000000000001\" cy=\"891.6063139364821\" rx=\"18\" ry=\"7\" fill=\"#0b100f\" transform=\"rotate(150 907.0000000000001 891.6063139364821)\"/><ellipse cx=\"822.9146468382617\" cy=\"827.0853531617383\" rx=\"18\" ry=\"7\" fill=\"#0b100f\" transform=\"rotate(165 822.9146468382617 827.0853531617383)\"/><ellipse cx=\"758.3936860635179\" cy=\"743\" rx=\"18\" ry=\"7\" fill=\"#0b100f\" transform=\"rotate(180 758.3936860635179 743)\"/><ellipse cx=\"717.8341145266384\" cy=\"645.0805323116235\" rx=\"18\" ry=\"7\" fill=\"#0b100f\" transform=\"rotate(195 717.8341145266384 645.0805323116235)\"/><ellipse cx=\"704\" cy=\"540\" rx=\"18\" ry=\"7\" fill=\"#0b100f\" transform=\"rotate(210 704 540)\"/><ellipse cx=\"717.8341145266382\" cy=\"434.9194676883766\" rx=\"18\" ry=\"7\" fill=\"#0b100f\" transform=\"rotate(225 717.8341145266382 434.9194676883766)\"/><ellipse cx=\"758.3936860635179\" cy=\"337.0000000000001\" rx=\"18\" ry=\"7\" fill=\"#0b100f\" transform=\"rotate(240 758.3936860635179 337.0000000000001)\"/><ellipse cx=\"822.9146468382615\" cy=\"252.9146468382619\" rx=\"18\" ry=\"7\" fill=\"#0b100f\" transform=\"rotate(255 822.9146468382615 252.9146468382619)\"/><ellipse cx=\"906.9999999999998\" cy=\"188.39368606351798\" rx=\"18\" ry=\"7\" fill=\"#0b100f\" transform=\"rotate(270 906.9999999999998 188.39368606351798)\"/><ellipse cx=\"1004.9194676883766\" cy=\"147.83411452663825\" rx=\"18\" ry=\"7\" fill=\"#0b100f\" transform=\"rotate(285 1004.9194676883766 147.83411452663825)\"/><ellipse cx=\"1110\" cy=\"134\" rx=\"18\" ry=\"7\" fill=\"#0b100f\" transform=\"rotate(300 1110 134)\"/><ellipse cx=\"1215.0805323116233\" cy=\"147.83411452663825\" rx=\"18\" ry=\"7\" fill=\"#0b100f\" transform=\"rotate(315 1215.0805323116233 147.83411452663825)\"/><ellipse cx=\"1313\" cy=\"188.39368606351792\" rx=\"18\" ry=\"7\" fill=\"#0b100f\" transform=\"rotate(330 1313 188.39368606351792)\"/><ellipse cx=\"1397.085353161738\" cy=\"252.91464683826166\" rx=\"18\" ry=\"7\" fill=\"#0b100f\" transform=\"rotate(345 1397.085353161738 252.91464683826166)\"/><ellipse cx=\"1461.606313936482\" cy=\"336.99999999999983\" rx=\"18\" ry=\"7\" fill=\"#0b100f\" transform=\"rotate(360 1461.606313936482 336.99999999999983)\"/><ellipse cx=\"1502.1658854733616\" cy=\"434.91946768837624\" rx=\"18\" ry=\"7\" fill=\"#0b100f\" transform=\"rotate(375 1502.1658854733616 434.91946768837624)\"/><path d=\"M1110 540L1460 540\" stroke=\"#a5b2a9\" stroke-width=\"42\" transform=\"rotate(0 1110 540)\"/><path d=\"M1110 540L1460 540\" stroke=\"#a5b2a9\" stroke-width=\"42\" transform=\"rotate(60 1110 540)\"/><path d=\"M1110 540L1460 540\" stroke=\"#a5b2a9\" stroke-width=\"42\" transform=\"rotate(120 1110 540)\"/><path d=\"M1110 540L1460 540\" stroke=\"#a5b2a9\" stroke-width=\"42\" transform=\"rotate(180 1110 540)\"/><path d=\"M1110 540L1460 540\" stroke=\"#a5b2a9\" stroke-width=\"42\" transform=\"rotate(240 1110 540)\"/><path d=\"M1110 540L1460 540\" stroke=\"#a5b2a9\" stroke-width=\"42\" transform=\"rotate(300 1110 540)\"/><circle cx=\"1110\" cy=\"540\" r=\"72\" fill=\"none\" stroke=\"#f0f4e9\" stroke-width=\"34\"/>",
            "pivot": [
              1110,
              540
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8666666666666667,
                "rotation": 120,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "caliper",
            "kind": "svg",
            "svg": "<path d=\"M1440 240L1550 278Q1610 385 1530 455L1445 408Z\" fill=\"url(#steel)\" stroke=\"#e9eee3\" stroke-width=\"3\"/><path pathLength=\"1\" d=\"M1510 322L1800 60\" fill=\"none\" stroke=\"#7e8d80\" stroke-width=\"6\" stroke-linecap=\"round\"/>"
          },
          {
            "id": "word",
            "kind": "text",
            "text": "조절하고",
            "position": [
              100,
              755
            ],
            "size": 210,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          }
        ]
      },
      "id": "direction-02",
      "start": 1668,
      "end": 1724,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "회전판과 고정된 캘리퍼의 관계로 속도의 제어를 보여준다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "회전판과 고정된 캘리퍼의 관계로 속도의 제어를 보여준다",
            "features": [
              "대상의 초기 위치와 연결 관계가 보인다",
              "연결 관계를 유지한 채 회전과 흐름이 진행된다"
            ],
            "bindings": [
              "rotor",
              "caliper"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8666666666666667
            ],
            "action": "회전판과 고정된 캘리퍼의 관계로 속도의 제어를 보여준다",
            "before": "대상의 초기 위치와 연결 관계가 보인다",
            "after": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "direction-03",
      "start": 1724,
      "end": 1751,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "front",
            "kind": "svg",
            "svg": "<ellipse cx=\"960\" cy=\"550\" rx=\"62\" ry=\"394\" fill=\"#111914\" stroke=\"#83917f\" stroke-width=\"28\"/><ellipse cx=\"960\" cy=\"550\" rx=\"46\" ry=\"376\" fill=\"none\" stroke=\"#dbe4d1\" stroke-width=\"2\"/><path d=\"M916 200Q960 215 1004 200\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 232Q960 247 1004 232\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 264Q960 279 1004 264\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 296Q960 311 1004 296\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 328Q960 343 1004 328\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 360Q960 375 1004 360\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 392Q960 407 1004 392\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 424Q960 439 1004 424\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 456Q960 471 1004 456\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 488Q960 503 1004 488\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 520Q960 535 1004 520\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 552Q960 567 1004 552\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 584Q960 599 1004 584\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 616Q960 631 1004 616\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 648Q960 663 1004 648\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 680Q960 695 1004 680\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 712Q960 727 1004 712\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 744Q960 759 1004 744\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 776Q960 791 1004 776\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 808Q960 823 1004 808\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 840Q960 855 1004 840\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 872Q960 887 1004 872\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/>",
            "pivot": [
              960,
              958
            ],
            "rotation": -13,
            "keyframes": [
              {
                "at": 0.9,
                "rotation": 15,
                "ease": "smooth"
              }
            ]
          },
          {
            "id": "fork",
            "kind": "svg",
            "svg": "<path d=\"M905 65L913 540 960 550 1008 540 1015 65\" fill=\"none\" stroke=\"#b9c3b3\" stroke-width=\"26\"/><circle cx=\"960\" cy=\"550\" r=\"14\" fill=\"#d5ff56\"/>",
            "pivot": [
              960,
              958
            ],
            "rotation": -13,
            "keyframes": [
              {
                "at": 0.9,
                "rotation": 15,
                "ease": "smooth"
              }
            ]
          },
          {
            "id": "floor",
            "kind": "svg",
            "svg": "<path d=\"M0 958H1920\" fill=\"none\" stroke=\"#819083\" stroke-width=\"2\" stroke-linecap=\"round\"/>"
          },
          {
            "id": "word",
            "kind": "text",
            "text": "기울여",
            "position": [
              120,
              860
            ],
            "size": 115,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "바퀴와 포크가 한 몸으로 기울며 방향을 얻는다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "바퀴와 포크가 한 몸으로 기울며 방향을 얻는다",
            "features": [
              "바퀴가 세로 축을 유지한다",
              "바퀴와 포크의 축이 함께 기운다"
            ],
            "bindings": [
              "front",
              "fork",
              "floor"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.9
            ],
            "action": "바퀴와 포크가 한 몸으로 기울며 방향을 얻는다",
            "before": "바퀴가 세로 축을 유지한다",
            "after": "바퀴와 포크의 축이 함께 기운다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "direction-04",
      "start": 1751,
      "end": 1778,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "road",
            "kind": "svg",
            "svg": "<path d=\"M-220 950C500 950 380 320 940 360S1610 1010 2140 50\" fill=\"none\" stroke=\"#25362c\" stroke-width=\"430\"/><path d=\"M-220 950C500 950 380 320 940 360S1610 1010 2140 50\" fill=\"none\" stroke=\"#a4b494\" stroke-width=\"4\" stroke-linecap=\"round\"/>"
          },
          {
            "id": "rider",
            "kind": "svg",
            "svg": "<ellipse cx=\"0\" cy=\"-48\" rx=\"15\" ry=\"66\" fill=\"#151c17\" stroke=\"#ccd5c4\" stroke-width=\"4\"/><ellipse cx=\"0\" cy=\"100\" rx=\"15\" ry=\"66\" fill=\"#151c17\" stroke=\"#ccd5c4\" stroke-width=\"4\"/><path d=\"M0 -48L0 100\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"18\" stroke-linecap=\"round\"/><path d=\"M-64 -18Q0 -62 64 -18L40 55Q0 85 -40 55Z\" fill=\"#dde3d3\"/><circle cy=\"-27\" r=\"27\" fill=\"#d5ff56\"/><path d=\"M-64 -18H64\" fill=\"none\" stroke=\"#e6efdd\" stroke-width=\"8\" stroke-linecap=\"round\"/>",
            "pivot": [
              0,
              0
            ],
            "x": 320,
            "y": 740,
            "rotation": 28,
            "keyframes": [
              {
                "at": 0.25,
                "x": 500,
                "y": 520,
                "rotation": 45,
                "ease": "linear"
              },
              {
                "at": 0.5,
                "x": 740,
                "y": 375,
                "rotation": 75,
                "ease": "linear"
              },
              {
                "at": 0.9,
                "x": 1160,
                "y": 440,
                "rotation": 120,
                "ease": "linear"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "수평의 전달 방향이 위에서 본 코너의 진행 방향으로 바뀐다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "수평의 전달 방향이 위에서 본 코너의 진행 방향으로 바뀐다",
            "features": [
              "라이더가 굽은 길 아래에서 진입한다",
              "동일 라이더 도형이 굽이를 따라 우측으로 나간다"
            ],
            "bindings": [
              "road",
              "rider"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.9
            ],
            "action": "수평의 전달 방향이 위에서 본 코너의 진행 방향으로 바뀐다",
            "before": "라이더가 굽은 길 아래에서 진입한다",
            "after": "동일 라이더 도형이 굽이를 따라 우측으로 나간다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5790152",
            "source_in": 0.4,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "direction-05",
      "start": 1778,
      "end": 1832,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "숲길을 따라 라이더가 멀어진다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "숲길을 따라 라이더가 멀어진다",
            "features": [
              "촬영된 숲길을 따라 라이더가 멀어진다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "숲길을 따라 라이더가 멀어진다",
            "before": "촬영된 숲길을 따라 라이더가 멀어진다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-9758409",
            "source_in": 4.5,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "direction-06",
      "start": 1832,
      "end": 1885,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "위에서 본 길 위의 라이더",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "위에서 본 길 위의 라이더",
            "features": [
              "촬영된 위에서 본 길 위의 라이더의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.7666666666666666
            ],
            "action": "위에서 본 길 위의 라이더",
            "before": "촬영된 위에서 본 길 위의 라이더의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "tension",
            "kind": "svg",
            "svg": "<circle cx=\"1700\" cy=\"800\" r=\"1000\" fill=\"none\" stroke=\"#090b0b\" stroke-width=\"28\"/><circle cx=\"1700\" cy=\"800\" r=\"987\" fill=\"none\" stroke=\"#808985\" stroke-width=\"5\"/><path d=\"M1711.760798934095 802.3840319695407L2680 800\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1710.7430265503847 805.3467167998434L2646.607309763287 1053.6426642004703\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1708.9931346609567 807.9450317161039L2548.70489570875 1290\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1706.6303755062422 810.0019058506978L2392.9646455628167 1492.9646455628165\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1703.815767217991 811.3771666304975L2190 1648.70489570875\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1700.741120699687 811.9770923060856L1953.6426642004703 1746.607309763287\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1697.6159680304593 811.7607989340949L1700 1780\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1694.6532832001567 810.7430265503848L1446.3573357995297 1746.607309763287\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1692.054968283896 808.9931346609568L1210.0000000000002 1648.70489570875\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1689.9980941493022 806.6303755062422L1007.0353544371835 1492.9646455628167\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1688.6228333695026 803.8157672179909L851.29510429125 1290\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1688.0229076939145 800.741120699687L753.3926902367132 1053.6426642004706\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1688.239201065905 797.6159680304593L720 800.0000000000001\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1689.2569734496153 794.6532832001566L753.3926902367131 546.3573357995297\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1691.0068653390433 792.0549682838961L851.2951042912499 310.0000000000003\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1693.3696244937578 789.9980941493022L1007.0353544371831 107.03535443718386\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1696.184232782009 788.6228333695025L1209.9999999999995 -48.704895708749746\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1699.258879300313 788.0229076939144L1446.3573357995297 -146.60730976328693\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1702.3840319695407 788.2392010659051L1699.9999999999998 -180\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1705.3467167998433 789.2569734496152L1953.6426642004699 -146.60730976328705\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1707.945031716104 791.0068653390432L2190 -48.70489570874986\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1710.0019058506978 793.3696244937578L2392.9646455628163 107.03535443718329\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1711.3771666304974 796.1842327820091L2548.7048957087495 309.99999999999955\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1711.9770923060855 799.258879300313L2646.6073097632866 546.3573357995289\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><circle cx=\"1700\" cy=\"800\" r=\"18\" fill=\"#8f9692\"/><path d=\"M1700 -200a1000 1000 0 0 1 350 64\" stroke=\"#d5ff56\" stroke-width=\"7\" fill=\"none\"/>",
            "pivot": [
              1700,
              800
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 0.9333333333333333,
                "rotation": 38,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "force",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M1650 790L250 120\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"7\" stroke-linecap=\"round\"/>",
            "draw": 0,
            "keyframes": [
              {
                "at": 0.7,
                "draw": 1
              }
            ]
          },
          {
            "id": "word",
            "kind": "text",
            "text": "팽팽히",
            "position": [
              100,
              945
            ],
            "size": 160,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          }
        ]
      },
      "id": "direction-07",
      "start": 1885,
      "end": 1913,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "림과 축을 잇는 팽팽한 스포크의 방향을 드러낸다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "림과 축을 잇는 팽팽한 스포크의 방향을 드러낸다",
            "features": [
              "대상의 초기 위치와 연결 관계가 보인다",
              "연결 관계를 유지한 채 회전과 흐름이 진행된다"
            ],
            "bindings": [
              "tension",
              "force"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.9333333333333333
            ],
            "action": "림과 축을 잇는 팽팽한 스포크의 방향을 드러낸다",
            "before": "대상의 초기 위치와 연결 관계가 보인다",
            "after": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "direction-08",
      "start": 1913,
      "end": 1942,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "road",
            "kind": "svg",
            "svg": "<path d=\"M245 80L-1350 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M310 80L-1140 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M375 80L-930 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M440 80L-720 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M505 80L-510 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M570 80L-300 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M635 80L-90 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M700 80L120 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M765 80L330 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M830 80L540 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M895 80L750 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M960 80L960 1200\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"14\" stroke-linecap=\"round\"/><path d=\"M1025 80L1170 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1090 80L1380 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1155 80L1590 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1220 80L1800 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1285 80L2010 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1350 80L2220 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1415 80L2430 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1480 80L2640 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1545 80L2850 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1610 80L3060 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/>"
          },
          {
            "id": "lanes",
            "kind": "svg",
            "svg": "<path d=\"M925 200H995L1080 500H840Z M780 730H1140L1230 1080H690Z\" fill=\"#eef4e6\"/>",
            "y": -160,
            "keyframes": [
              {
                "at": 0.9666666666666667,
                "y": 250,
                "ease": "linear"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "차선의 원근으로 몸의 전진을 안쪽에서 느낀다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "차선의 원근으로 몸의 전진을 안쪽에서 느낀다",
            "features": [
              "가까운 차선이 작은 사다리꼴이다",
              "차선이 아래로 크게 지나간다"
            ],
            "bindings": [
              "road",
              "lanes"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.9666666666666667
            ],
            "action": "차선의 원근으로 몸의 전진을 안쪽에서 느낀다",
            "before": "가까운 차선이 작은 사다리꼴이다",
            "after": "차선이 아래로 크게 지나간다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5790076",
            "source_in": 7.2,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "direction-09",
      "start": 1942,
      "end": 2008,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "정면의 몸과 앞바퀴가 같은 축을 유지한다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "정면의 몸과 앞바퀴가 같은 축을 유지한다",
            "features": [
              "촬영된 정면의 몸과 앞바퀴가 같은 축을 유지한다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              2.2
            ],
            "action": "정면의 몸과 앞바퀴가 같은 축을 유지한다",
            "before": "촬영된 정면의 몸과 앞바퀴가 같은 축을 유지한다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "direction-10",
      "start": 2008,
      "end": 2062,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "road",
            "kind": "svg",
            "svg": "<path d=\"M-220 950C500 950 380 320 940 360S1610 1010 2140 50\" fill=\"none\" stroke=\"#25362c\" stroke-width=\"430\"/><path d=\"M-220 950C500 950 380 320 940 360S1610 1010 2140 50\" fill=\"none\" stroke=\"#a4b494\" stroke-width=\"4\" stroke-linecap=\"round\"/>"
          },
          {
            "id": "rider",
            "kind": "svg",
            "svg": "<ellipse cx=\"0\" cy=\"-48\" rx=\"15\" ry=\"66\" fill=\"#151c17\" stroke=\"#ccd5c4\" stroke-width=\"4\"/><ellipse cx=\"0\" cy=\"100\" rx=\"15\" ry=\"66\" fill=\"#151c17\" stroke=\"#ccd5c4\" stroke-width=\"4\"/><path d=\"M0 -48L0 100\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"18\" stroke-linecap=\"round\"/><path d=\"M-64 -18Q0 -62 64 -18L40 55Q0 85 -40 55Z\" fill=\"#dde3d3\"/><circle cy=\"-27\" r=\"27\" fill=\"#d5ff56\"/><path d=\"M-64 -18H64\" fill=\"none\" stroke=\"#e6efdd\" stroke-width=\"8\" stroke-linecap=\"round\"/>",
            "pivot": [
              0,
              0
            ],
            "x": 320,
            "y": 740,
            "rotation": 28,
            "keyframes": [
              {
                "at": 0.5,
                "x": 500,
                "y": 520,
                "rotation": 45,
                "ease": "linear"
              },
              {
                "at": 1,
                "x": 740,
                "y": 375,
                "rotation": 75,
                "ease": "linear"
              },
              {
                "at": 1.8,
                "x": 1160,
                "y": 440,
                "rotation": 120,
                "ease": "linear"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "수평의 전달 방향이 위에서 본 코너의 진행 방향으로 바뀐다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "수평의 전달 방향이 위에서 본 코너의 진행 방향으로 바뀐다",
            "features": [
              "라이더가 굽은 길 아래에서 진입한다",
              "동일 라이더 도형이 굽이를 따라 우측으로 나간다"
            ],
            "bindings": [
              "road",
              "rider"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "수평의 전달 방향이 위에서 본 코너의 진행 방향으로 바뀐다",
            "before": "라이더가 굽은 길 아래에서 진입한다",
            "after": "동일 라이더 도형이 굽이를 따라 우측으로 나간다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5790147",
            "source_in": 9,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "direction-11",
      "start": 2062,
      "end": 2116,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "라이더가 화면 옆으로 지나간다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "라이더가 화면 옆으로 지나간다",
            "features": [
              "촬영된 라이더가 화면 옆으로 지나간다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "라이더가 화면 옆으로 지나간다",
            "before": "촬영된 라이더가 화면 옆으로 지나간다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "stream",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M-120 90C410 50 540 110 850 180S1470 80 2050 150\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"3\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M-120 159C410 113 540 167 850 233S1470 144 2050 212\" fill=\"none\" stroke=\"#738576\" stroke-width=\"1\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M-120 228C410 176 540 224 850 286S1470 208 2050 274\" fill=\"none\" stroke=\"#738576\" stroke-width=\"1\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M-120 297C410 239 540 281 850 339S1470 272 2050 336\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"3\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M-120 366C410 302 540 338 850 392S1470 336 2050 398\" fill=\"none\" stroke=\"#738576\" stroke-width=\"1\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M-120 435C410 365 540 395 850 445S1470 400 2050 460\" fill=\"none\" stroke=\"#738576\" stroke-width=\"1\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M-120 504C410 428 540 452 850 498S1470 464 2050 522\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"3\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M-120 573C410 491 540 509 850 551S1470 528 2050 584\" fill=\"none\" stroke=\"#738576\" stroke-width=\"1\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M-120 642C410 554 540 566 850 604S1470 592 2050 646\" fill=\"none\" stroke=\"#738576\" stroke-width=\"1\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M-120 711C410 617 540 623 850 657S1470 656 2050 708\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"3\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M-120 780C410 680 540 680 850 710S1470 720 2050 770\" fill=\"none\" stroke=\"#738576\" stroke-width=\"1\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M-120 849C410 743 540 737 850 763S1470 784 2050 832\" fill=\"none\" stroke=\"#738576\" stroke-width=\"1\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M-120 918C410 806 540 794 850 816S1470 848 2050 894\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"3\" stroke-linecap=\"round\"/>",
            "x": 80,
            "keyframes": [
              {
                "at": 1.8333333333333333,
                "x": -160,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "wheel-0",
            "kind": "svg",
            "svg": "<circle cx=\"450\" cy=\"690\" r=\"294\" fill=\"none\" stroke=\"#090b0b\" stroke-width=\"28\"/><circle cx=\"450\" cy=\"690\" r=\"281\" fill=\"none\" stroke=\"#808985\" stroke-width=\"5\"/><path d=\"M461.7607989340949 692.3840319695407L724 690\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M460.7430265503848 695.3467167998434L714.6636764032047 760.9164183580907\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M458.99313466095674 697.9450317161039L687.2909606369362 827\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M456.6303755062423 700.0019058506978L643.747258045114 883.747258045114\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M453.8157672179909 701.3771666304975L587 927.2909606369362\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M450.741120699687 701.9770923060856L520.9164183580907 954.6636764032047\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M447.61596803045927 701.7607989340949L450 964\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M444.65328320015664 700.7430265503848L379.08358164190935 954.6636764032047\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M442.054968283896 698.9931346609568L313.00000000000006 927.2909606369362\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M439.9980941493022 696.6303755062422L256.252741954886 883.747258045114\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M438.6228333695025 693.8157672179909L212.7090393630638 827\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M438.02290769391436 690.741120699687L185.3363235967953 760.9164183580907\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M438.2392010659051 687.6159680304593L176 690\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M439.2569734496152 684.6532832001566L185.3363235967953 619.0835816419093\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M441.00686533904326 682.0549682838961L212.70903936306377 553.0000000000001\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M443.3696244937577 679.9980941493022L256.2527419548859 496.2527419548861\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M446.1842327820091 678.6228333695025L312.9999999999999 452.7090393630639\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M449.258879300313 678.0229076939144L379.08358164190935 425.3363235967953\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M452.38403196954073 678.2392010659051L449.99999999999994 416\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M455.34671679984336 679.2569734496152L520.9164183580906 425.33632359679524\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M457.945031716104 681.0068653390432L587 452.7090393630638\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M460.0019058506978 683.3696244937578L643.747258045114 496.25274195488595\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M461.37716663049747 686.1842327820091L687.2909606369361 552.9999999999999\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M461.97709230608564 689.258879300313L714.6636764032046 619.0835816419091\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><circle cx=\"450\" cy=\"690\" r=\"18\" fill=\"#8f9692\"/><path d=\"M450 396a294 294 0 0 1 102.89999999999999 18.816\" stroke=\"#d5ff56\" stroke-width=\"7\" fill=\"none\"/>",
            "pivot": [
              450,
              690
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8333333333333333,
                "rotation": 572.4782608695652,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "wheel-1",
            "kind": "svg",
            "svg": "<circle cx=\"1395\" cy=\"690\" r=\"294\" fill=\"none\" stroke=\"#090b0b\" stroke-width=\"28\"/><circle cx=\"1395\" cy=\"690\" r=\"281\" fill=\"none\" stroke=\"#808985\" stroke-width=\"5\"/><path d=\"M1406.760798934095 692.3840319695407L1669 690\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1405.7430265503847 695.3467167998434L1659.6636764032046 760.9164183580907\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1403.9931346609567 697.9450317161039L1632.2909606369362 827\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1401.6303755062422 700.0019058506978L1588.747258045114 883.747258045114\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1398.815767217991 701.3771666304975L1532 927.2909606369362\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1395.741120699687 701.9770923060856L1465.9164183580906 954.6636764032047\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1392.6159680304593 701.7607989340949L1395 964\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1389.6532832001567 700.7430265503848L1324.0835816419094 954.6636764032047\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1387.054968283896 698.9931346609568L1258 927.2909606369362\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1384.9980941493022 696.6303755062422L1201.252741954886 883.747258045114\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1383.6228333695026 693.8157672179909L1157.7090393630638 827\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1383.0229076939145 690.741120699687L1130.3363235967954 760.9164183580907\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1383.239201065905 687.6159680304593L1121 690\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1384.2569734496153 684.6532832001566L1130.3363235967954 619.0835816419093\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1386.0068653390433 682.0549682838961L1157.7090393630638 553.0000000000001\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1388.3696244937578 679.9980941493022L1201.2527419548858 496.2527419548861\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1391.184232782009 678.6228333695025L1258 452.7090393630639\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1394.258879300313 678.0229076939144L1324.0835816419094 425.3363235967953\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1397.3840319695407 678.2392010659051L1395 416\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1400.3467167998433 679.2569734496152L1465.9164183580906 425.33632359679524\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1402.945031716104 681.0068653390432L1532 452.7090393630638\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1405.0019058506978 683.3696244937578L1588.747258045114 496.25274195488595\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1406.3771666304974 686.1842327820091L1632.2909606369362 552.9999999999999\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1406.9770923060855 689.258879300313L1659.6636764032046 619.0835816419091\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><circle cx=\"1395\" cy=\"690\" r=\"18\" fill=\"#8f9692\"/><path d=\"M1395 396a294 294 0 0 1 102.89999999999999 18.816\" stroke=\"#d5ff56\" stroke-width=\"7\" fill=\"none\"/>",
            "pivot": [
              1395,
              690
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8333333333333333,
                "rotation": 572.4782608695652,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "frame",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M450 690L747 372 905 745 450 690M747 372L1245 358 905 745M1245 358L1395 690M747 372L720 282\" fill=\"none\" stroke=\"#020503\" stroke-width=\"34\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M450 690L747 372 905 745 450 690M747 372L1245 358 905 745M1245 358L1395 690M747 372L720 282\" fill=\"none\" stroke=\"url(#steel)\" stroke-width=\"24\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M747 372L1245 358\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"6\" stroke-linecap=\"round\"/><path d=\"M660 278Q713 256 785 270L810 288Q718 310 660 285Z\" fill=\"#030806\" stroke=\"#acb8a7\" stroke-width=\"3\"/><path pathLength=\"1\" d=\"M1218 323L1300 297Q1387 287 1380 350L1362 415 1320 415\" fill=\"none\" stroke=\"#bbc7b5\" stroke-width=\"18\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M1230 340Q1180 468 1370 593\" fill=\"none\" stroke=\"#6d7f6c\" stroke-width=\"3\" stroke-linecap=\"round\"/>"
          },
          {
            "id": "drive-rear",
            "kind": "svg",
            "svg": "<polygon points=\"493.000,690.000 499.873,693.567 499.491,697.116 492.017,699.140 491.258,702.114 496.847,707.473 495.482,710.771 487.740,710.608 486.174,713.248 490.027,719.964 487.787,722.743 480.406,720.406 478.159,722.497 479.964,730.027 477.032,732.063 470.608,727.740 467.863,729.114 467.473,736.847 464.087,737.975 459.140,732.017 456.120,732.562 453.567,739.873 450.000,740.000 446.932,732.890 443.880,732.562 439.372,738.857 435.913,737.975 434.973,730.289 432.137,729.114 426.038,733.884 422.968,732.063 424.231,724.423 421.841,722.497 414.645,725.355 412.213,722.743 415.577,715.769 413.826,713.248 406.116,713.962 404.518,710.771 409.711,705.027 408.742,702.114 401.143,700.628 400.509,697.116 407.110,693.068 407.000,690.000 400.127,686.433 400.509,682.884 407.983,680.860 408.742,677.886 403.153,672.527 404.518,669.229 412.260,669.392 413.826,666.752 409.973,660.036 412.213,657.257 419.594,659.594 421.841,657.503 420.036,649.973 422.968,647.937 429.392,652.260 432.137,650.886 432.527,643.153 435.913,642.025 440.860,647.983 443.880,647.438 446.433,640.127 450.000,640.000 453.068,647.110 456.120,647.438 460.628,641.143 464.087,642.025 465.027,649.711 467.863,650.886 473.962,646.116 477.032,647.937 475.769,655.577 478.159,657.503 485.355,654.645 487.787,657.257 484.423,664.231 486.174,666.752 493.884,666.038 495.482,669.229 490.289,674.973 491.258,677.886 498.857,679.372 499.491,682.884 492.890,686.932\" fill=\"#cbd0cc\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"450\" cy=\"690\" r=\"35.42\" fill=\"#171b1b\"/><path d=\"M450 690L488.18 690\" stroke=\"#cbd0cc\" stroke-width=\"7.36\" transform=\"rotate(0 450 690)\"/><path d=\"M450 690L488.18 690\" stroke=\"#cbd0cc\" stroke-width=\"7.36\" transform=\"rotate(72 450 690)\"/><path d=\"M450 690L488.18 690\" stroke=\"#cbd0cc\" stroke-width=\"7.36\" transform=\"rotate(144 450 690)\"/><path d=\"M450 690L488.18 690\" stroke=\"#cbd0cc\" stroke-width=\"7.36\" transform=\"rotate(216 450 690)\"/><path d=\"M450 690L488.18 690\" stroke=\"#cbd0cc\" stroke-width=\"7.36\" transform=\"rotate(288 450 690)\"/><circle cx=\"450\" cy=\"690\" r=\"6.44\" fill=\"#edf0e6\"/><circle cx=\"450\" cy=\"690\" r=\"3.4499999999999997\" fill=\"#111718\"/>",
            "pivot": [
              450,
              690
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8333333333333333,
                "rotation": 572.4782608695651,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "drive-front",
            "kind": "svg",
            "svg": "<polygon points=\"1007.000,745.000 1013.946,748.424 1013.785,751.844 1006.547,754.599 1006.196,757.784 1012.658,762.051 1012.069,765.425 1004.544,767.251 1003.795,770.366 1009.672,775.410 1008.665,778.683 1000.970,779.551 999.837,782.549 1005.035,788.289 1003.626,791.410 995.883,791.307 994.383,794.139 998.821,800.486 997.032,803.405 989.362,802.333 987.520,804.954 991.127,811.807 988.986,814.479 981.511,812.454 979.355,814.824 982.075,822.075 979.616,824.458 972.454,821.511 970.017,823.592 971.807,831.127 969.069,833.183 962.333,829.362 959.654,831.121 960.486,838.821 957.511,840.517 951.307,835.883 948.429,837.292 948.289,845.035 945.126,846.346 939.551,840.970 936.520,842.008 935.410,849.672 932.107,850.576 927.251,844.544 924.113,845.193 922.051,852.658 918.661,853.141 914.599,846.547 911.405,846.799 908.424,853.946 905.000,854.000 901.796,846.950 898.595,846.799 894.742,853.516 891.339,853.141 889.044,845.744 885.887,845.193 881.222,851.375 877.893,850.576 876.543,842.950 873.480,842.008 868.078,847.556 864.874,846.346 864.491,838.611 861.571,837.292 855.515,842.120 852.489,840.517 853.078,832.796 850.346,831.121 843.733,835.152 840.931,833.183 842.483,825.596 839.983,823.592 832.917,826.762 830.384,824.458 832.875,817.125 830.645,814.824 823.238,817.083 821.014,814.479 824.404,807.517 822.480,804.954 814.848,806.267 812.968,803.405 817.204,796.922 815.617,794.139 807.880,794.485 806.374,791.410 811.389,785.509 810.163,782.549 802.444,781.922 801.335,778.683 807.050,773.457 806.205,770.366 798.625,768.778 797.931,765.425 804.256,760.956 803.804,757.784 796.484,755.258 796.215,751.844 803.050,748.204 803.000,745.000 796.054,741.576 796.215,738.156 803.453,735.401 803.804,732.216 797.342,727.949 797.931,724.575 805.456,722.749 806.205,719.634 800.328,714.590 801.335,711.317 809.030,710.449 810.163,707.451 804.965,701.711 806.374,698.590 814.117,698.693 815.617,695.861 811.179,689.514 812.968,686.595 820.638,687.667 822.480,685.046 818.873,678.193 821.014,675.521 828.489,677.546 830.645,675.176 827.925,667.925 830.384,665.542 837.546,668.489 839.983,666.408 838.193,658.873 840.931,656.817 847.667,660.638 850.346,658.879 849.514,651.179 852.489,649.483 858.693,654.117 861.571,652.708 861.711,644.965 864.874,643.654 870.449,649.030 873.480,647.992 874.590,640.328 877.893,639.424 882.749,645.456 885.887,644.807 887.949,637.342 891.339,636.859 895.401,643.453 898.595,643.201 901.576,636.054 905.000,636.000 908.204,643.050 911.405,643.201 915.258,636.484 918.661,636.859 920.956,644.256 924.113,644.807 928.778,638.625 932.107,639.424 933.457,647.050 936.520,647.992 941.922,642.444 945.126,643.654 945.509,651.389 948.429,652.708 954.485,647.880 957.511,649.483 956.922,657.204 959.654,658.879 966.267,654.848 969.069,656.817 967.517,664.404 970.017,666.408 977.083,663.238 979.616,665.542 977.125,672.875 979.355,675.176 986.762,672.917 988.986,675.521 985.596,682.483 987.520,685.046 995.152,683.733 997.032,686.595 992.796,693.078 994.383,695.861 1002.120,695.515 1003.626,698.590 998.611,704.491 999.837,707.451 1007.556,708.078 1008.665,711.317 1002.950,716.543 1003.795,719.634 1011.375,721.222 1012.069,724.575 1005.744,729.044 1006.196,732.216 1013.516,734.742 1013.785,738.156 1006.950,741.796\" fill=\"#cbd0cc\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"905\" cy=\"745\" r=\"80.85000000000001\" fill=\"#171b1b\"/><path d=\"M905 745L992.15 745\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(0 905 745)\"/><path d=\"M905 745L992.15 745\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(72 905 745)\"/><path d=\"M905 745L992.15 745\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(144 905 745)\"/><path d=\"M905 745L992.15 745\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(216 905 745)\"/><path d=\"M905 745L992.15 745\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(288 905 745)\"/><circle cx=\"905\" cy=\"745\" r=\"14.700000000000001\" fill=\"#edf0e6\"/><circle cx=\"905\" cy=\"745\" r=\"7.875\" fill=\"#111718\"/>",
            "pivot": [
              905,
              745
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8333333333333333,
                "rotation": 250.79999999999998,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "drive-chain-bed",
            "kind": "svg",
            "svg": "<path d=\"M904.07643 640.00406A105 105 0 1 1 879.08496 846.75171L438.64674 734.57694A46 46 0 0 1 449.59539 644.00178Z\" fill=\"none\" stroke=\"#404b45\" stroke-width=\"12\"/>"
          },
          {
            "id": "drive-chain",
            "kind": "svg",
            "svg": "<path d=\"M904.07643 640.00406A105 105 0 1 1 879.08496 846.75171L438.64674 734.57694A46 46 0 0 1 449.59539 644.00178Z\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"7\" stroke-linecap=\"round\" stroke-dasharray=\"7 7\"/>",
            "dash_offset": 0,
            "keyframes": [
              {
                "at": 1.8333333333333333,
                "dash_offset": -459.61500522018673,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "drive-crank",
            "kind": "svg",
            "svg": "<path d=\"M905 745l0 110\" stroke=\"#e3e8dc\" stroke-width=\"23\" stroke-linecap=\"round\"/><path d=\"M869 855h72\" stroke=\"#717b74\" stroke-width=\"15\" stroke-linecap=\"round\"/>",
            "pivot": [
              905,
              745
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8333333333333333,
                "rotation": 250.79999999999998,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "word",
            "kind": "text",
            "text": "바람을 가르며",
            "position": [
              95,
              180
            ],
            "size": 100,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          }
        ]
      },
      "id": "direction-12",
      "start": 2116,
      "end": 2171,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "공기의 선이 움직이는 자전거의 몸을 감싸 뒤로 흐른다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "공기의 선이 움직이는 자전거의 몸을 감싸 뒤로 흐른다",
            "features": [
              "대상의 초기 위치와 연결 관계가 보인다",
              "연결 관계를 유지한 채 회전과 흐름이 진행된다"
            ],
            "bindings": [
              "stream",
              "wheel-0",
              "wheel-1",
              "frame",
              "drive-rear",
              "drive-front",
              "drive-chain-bed",
              "drive-chain",
              "drive-crank"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8333333333333333
            ],
            "action": "공기의 선이 움직이는 자전거의 몸을 감싸 뒤로 흐른다",
            "before": "대상의 초기 위치와 연결 관계가 보인다",
            "after": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "word",
            "kind": "text",
            "text": "방향을 얻는다",
            "position": [
              100,
              750
            ],
            "size": 240,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          },
          {
            "id": "trace",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M100 850H1810\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"8\" stroke-linecap=\"round\"/>",
            "scaleX": 0.1,
            "pivot": [
              100,
              850
            ],
            "keyframes": [
              {
                "at": 0.25,
                "scaleX": 1,
                "ease": "out"
              }
            ]
          }
        ]
      },
      "id": "direction-13",
      "start": 2171,
      "end": 2238,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "앞선 물체의 동작을 짧은 단어와 전진하는 선으로 묶는다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "앞선 물체의 동작을 짧은 단어와 전진하는 선으로 묶는다",
            "features": [
              "강세 단어가 타격 시점에 완전히 보인다",
              "단어 아래 선이 끝에 닿아 다음 방향을 넘긴다"
            ],
            "bindings": [
              "trace"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              2.2333333333333334
            ],
            "action": "앞선 물체의 동작을 짧은 단어와 전진하는 선으로 묶는다",
            "before": "강세 단어가 타격 시점에 완전히 보인다",
            "after": "단어 아래 선이 끝에 닿아 다음 방향을 넘긴다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5790152",
            "source_in": 6.9,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "direction-14",
      "start": 2238,
      "end": 2347,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "열린 도로 쪽으로 세 라이더가 빠져나간다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "열린 도로 쪽으로 세 라이더가 빠져나간다",
            "features": [
              "촬영된 열린 도로 쪽으로 세 라이더가 빠져나간다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              3.6333333333333333
            ],
            "action": "열린 도로 쪽으로 세 라이더가 빠져나간다",
            "before": "촬영된 열린 도로 쪽으로 세 라이더가 빠져나간다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5789979",
            "source_in": 8.2,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "build-01",
      "start": 2347,
      "end": 2401,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "림과 노면의 빠른 상대 이동",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "림과 노면의 빠른 상대 이동",
            "features": [
              "촬영된 림과 노면의 빠른 상대 이동의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "림과 노면의 빠른 상대 이동",
            "before": "촬영된 림과 노면의 빠른 상대 이동의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "build-02",
      "start": 2401,
      "end": 2428,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "crank",
            "kind": "svg",
            "svg": "<polygon points=\"1602.000,555.000 1608.760,569.691 1608.039,584.366 1599.872,598.324 1598.219,612.693 1603.003,628.140 1600.373,642.596 1590.454,655.368 1586.939,669.398 1589.666,685.338 1585.172,699.326 1573.670,710.695 1568.355,724.146 1568.978,740.305 1562.696,753.588 1549.809,763.357 1542.783,776.000 1541.292,792.102 1533.330,804.451 1519.278,812.455 1510.662,824.073 1507.082,839.843 1497.576,851.046 1482.600,857.148 1472.541,867.541 1466.933,882.709 1456.046,892.576 1440.402,896.671 1429.073,905.662 1421.532,919.968 1409.451,928.330 1393.406,930.347 1381.000,937.783 1371.657,950.983 1358.588,957.696 1342.417,957.602 1329.146,963.355 1318.160,975.222 1304.326,980.172 1288.306,977.968 1274.398,981.939 1261.957,992.271 1247.596,995.373 1232.000,991.096 1217.693,993.219 1204.010,1001.838 1189.366,1003.039 1174.462,996.763 1160.000,997.000 1145.309,1003.760 1130.634,1003.039 1116.676,994.872 1102.307,993.219 1086.860,998.003 1072.404,995.373 1059.632,985.454 1045.602,981.939 1029.662,984.666 1015.674,980.172 1004.305,968.670 990.854,963.355 974.695,963.978 961.412,957.696 951.643,944.809 939.000,937.783 922.898,936.292 910.549,928.330 902.545,914.278 890.927,905.662 875.157,902.082 863.954,892.576 857.852,877.600 847.459,867.541 832.291,861.933 822.424,851.046 818.329,835.402 809.338,824.073 795.032,816.532 786.670,804.451 784.653,788.406 777.217,776.000 764.017,766.657 757.304,753.588 757.398,737.417 751.645,724.146 739.778,713.160 734.828,699.326 737.032,683.306 733.061,669.398 722.729,656.957 719.627,642.596 723.904,627.000 721.781,612.693 713.162,599.010 711.961,584.366 718.237,569.462 718.000,555.000 711.240,540.309 711.961,525.634 720.128,511.676 721.781,497.307 716.997,481.860 719.627,467.404 729.546,454.632 733.061,440.602 730.334,424.662 734.828,410.674 746.330,399.305 751.645,385.854 751.022,369.695 757.304,356.412 770.191,346.643 777.217,334.000 778.708,317.898 786.670,305.549 800.722,297.545 809.338,285.927 812.918,270.157 822.424,258.954 837.400,252.852 847.459,242.459 853.067,227.291 863.954,217.424 879.598,213.329 890.927,204.338 898.468,190.032 910.549,181.670 926.594,179.653 939.000,172.217 948.343,159.017 961.412,152.304 977.583,152.398 990.854,146.645 1001.840,134.778 1015.674,129.828 1031.694,132.032 1045.602,128.061 1058.043,117.729 1072.404,114.627 1088.000,118.904 1102.307,116.781 1115.990,108.162 1130.634,106.961 1145.538,113.237 1160.000,113.000 1174.691,106.240 1189.366,106.961 1203.324,115.128 1217.693,116.781 1233.140,111.997 1247.596,114.627 1260.368,124.546 1274.398,128.061 1290.338,125.334 1304.326,129.828 1315.695,141.330 1329.146,146.645 1345.305,146.022 1358.588,152.304 1368.357,165.191 1381.000,172.217 1397.102,173.708 1409.451,181.670 1417.455,195.722 1429.073,204.338 1444.843,207.918 1456.046,217.424 1462.148,232.400 1472.541,242.459 1487.709,248.067 1497.576,258.954 1501.671,274.598 1510.662,285.927 1524.968,293.468 1533.330,305.549 1535.347,321.594 1542.783,334.000 1555.983,343.343 1562.696,356.412 1562.602,372.583 1568.355,385.854 1580.222,396.840 1585.172,410.674 1582.968,426.694 1586.939,440.602 1597.271,453.043 1600.373,467.404 1596.096,483.000 1598.219,497.307 1606.838,510.990 1608.039,525.634 1601.763,540.538\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"1160\" cy=\"555\" r=\"342.65000000000003\" fill=\"#171b1b\"/><path d=\"M1160 555L1529.35 555\" stroke=\"#b9c3b3\" stroke-width=\"71.2\" transform=\"rotate(0 1160 555)\"/><path d=\"M1160 555L1529.35 555\" stroke=\"#b9c3b3\" stroke-width=\"71.2\" transform=\"rotate(72 1160 555)\"/><path d=\"M1160 555L1529.35 555\" stroke=\"#b9c3b3\" stroke-width=\"71.2\" transform=\"rotate(144 1160 555)\"/><path d=\"M1160 555L1529.35 555\" stroke=\"#b9c3b3\" stroke-width=\"71.2\" transform=\"rotate(216 1160 555)\"/><path d=\"M1160 555L1529.35 555\" stroke=\"#b9c3b3\" stroke-width=\"71.2\" transform=\"rotate(288 1160 555)\"/><circle cx=\"1160\" cy=\"555\" r=\"62.300000000000004\" fill=\"#edf0e6\"/><circle cx=\"1160\" cy=\"555\" r=\"33.375\" fill=\"#111718\"/><circle cx=\"1160\" cy=\"555\" r=\"391.6\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"1160\" cy=\"555\" r=\"369.34999999999997\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"1360.25\" cy=\"555\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"1221.8806531235832\" cy=\"745.4490673881045\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"997.9943468764168\" cy=\"672.7039967715677\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"997.9943468764168\" cy=\"437.29600322843226\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"1221.8806531235832\" cy=\"364.5509326118955\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><path d=\"M1160 555L985 835\" fill=\"none\" stroke=\"#b9c3b3\" stroke-width=\"58\" stroke-linecap=\"round\"/><rect x=\"898\" y=\"804\" width=\"175\" height=\"40\" rx=\"8\" fill=\"#d5ff56\"/>",
            "pivot": [
              1160,
              555
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 0.836842,
                "rotation": 110,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "verb",
            "kind": "text",
            "text": "밟아",
            "position": [
              90,
              540
            ],
            "size": 230,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start",
            "x": 0,
            "keyframes": []
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "발의 압력이 크랭크의 큰 회전으로 바뀐다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "발의 압력이 크랭크의 큰 회전으로 바뀐다",
            "features": [
              "페달이 오른쪽 아래에 놓인다",
              "크랭크가 전진 방향으로 돌아 다음 이빨을 당긴다"
            ],
            "bindings": [
              "crank"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.9
            ],
            "action": "발의 압력이 크랭크의 큰 회전으로 바뀐다",
            "before": "페달이 오른쪽 아래에 놓인다",
            "after": "크랭크가 전진 방향으로 돌아 다음 이빨을 당긴다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5837698",
            "source_in": 5.3,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "build-03",
      "start": 2428,
      "end": 2455,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "페달을 따라 발이 내려간다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "페달을 따라 발이 내려간다",
            "features": [
              "촬영된 페달을 따라 발이 내려간다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.9
            ],
            "action": "페달을 따라 발이 내려간다",
            "before": "촬영된 페달을 따라 발이 내려간다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "build-04",
      "start": 2455,
      "end": 2482,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "chain",
            "kind": "svg",
            "svg": "<g transform=\"translate(-300 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(-152.4 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(-4.800000000000011 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(142.8 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(290.4 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(438 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(585.6 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(733.2 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(880.8 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1028.4 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1176 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1323.6000000000001 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1471.2 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1618.8 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1766.4 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1914 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(2061.6 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(2209.2000000000003 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(2356.8 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g>",
            "x": 0,
            "keyframes": [
              {
                "at": 0.9,
                "x": 310,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "word",
            "kind": "text",
            "text": "전해",
            "position": [
              112,
              278
            ],
            "size": 130,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          },
          {
            "id": "direction",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M240 790H1630L1560 744M1630 790L1560 836\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"3\" stroke-linecap=\"round\"/>",
            "draw": 0,
            "keyframes": [
              {
                "at": 0.72,
                "draw": 1,
                "ease": "linear"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
            "features": [
              "연결 핀이 좌측에서 들어온다",
              "핀과 밝은 화살표가 우측으로 이어진다"
            ],
            "bindings": [
              "chain",
              "direction"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.9
            ],
            "action": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
            "before": "연결 핀이 좌측에서 들어온다",
            "after": "핀과 밝은 화살표가 우측으로 이어진다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5790078",
            "source_in": 4.1,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "build-05",
      "start": 2482,
      "end": 2536,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "측면으로 달리는 라이더",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "측면으로 달리는 라이더",
            "features": [
              "촬영된 측면으로 달리는 라이더의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "측면으로 달리는 라이더",
            "before": "촬영된 측면으로 달리는 라이더의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "build-06",
      "start": 2536,
      "end": 2590,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "sprocket-0",
            "kind": "svg",
            "svg": "<g transform=\"translate(0 0) scale(1 .8)\"><polygon points=\"1102.000,750.000 1108.542,769.813 1107.170,789.583 1097.953,808.302 1094.815,827.542 1097.605,848.220 1092.623,867.401 1080.124,884.108 1073.503,902.444 1072.447,923.282 1064.025,941.222 1048.669,955.347 1038.792,972.154 1033.924,992.444 1022.349,1008.530 1004.659,1019.593 991.862,1034.300 983.349,1053.349 969.015,1067.035 949.593,1074.659 934.312,1086.763 922.444,1103.924 905.839,1114.743 885.347,1118.669 868.102,1127.759 853.282,1142.447 834.973,1150.031 814.108,1150.124 795.486,1155.890 778.220,1167.605 758.829,1171.695 738.302,1167.953 718.937,1170.200 699.813,1178.542 680.000,1179.000 660.511,1171.550 641.063,1170.200 620.731,1174.886 601.171,1171.695 583.383,1160.791 564.514,1155.890 543.667,1156.761 525.027,1150.031 509.545,1136.043 491.898,1127.759 471.247,1124.784 454.161,1114.743 441.512,1098.149 425.688,1086.763 405.935,1080.044 390.985,1067.035 381.601,1048.399 368.138,1034.300 349.956,1024.065 337.651,1008.530 331.851,988.488 321.208,972.154 305.216,958.753 295.975,941.222 293.957,920.455 286.497,902.444 273.239,886.333 267.377,867.401 269.209,846.617 265.185,827.542 255.114,809.269 252.830,789.583 258.450,769.489 258.000,750.000 251.458,730.187 252.830,710.417 262.047,691.698 265.185,672.458 262.395,651.780 267.377,632.599 279.876,615.892 286.497,597.556 287.553,576.718 295.975,558.778 311.331,544.653 321.208,527.846 326.076,507.556 337.651,491.470 355.341,480.407 368.138,465.700 376.651,446.651 390.985,432.965 410.407,425.341 425.688,413.237 437.556,396.076 454.161,385.257 474.653,381.331 491.898,372.241 506.718,357.553 525.027,349.969 545.892,349.876 564.514,344.110 581.780,332.395 601.171,328.305 621.698,332.047 641.063,329.800 660.187,321.458 680.000,321.000 699.489,328.450 718.937,329.800 739.269,325.114 758.829,328.305 776.617,339.209 795.486,344.110 816.333,343.239 834.973,349.969 850.455,363.957 868.102,372.241 888.753,375.216 905.839,385.257 918.488,401.851 934.312,413.237 954.065,419.956 969.015,432.965 978.399,451.601 991.862,465.700 1010.044,475.935 1022.349,491.470 1028.149,511.512 1038.792,527.846 1054.784,541.247 1064.025,558.778 1066.043,579.545 1073.503,597.556 1086.761,613.667 1092.623,632.599 1090.791,653.383 1094.815,672.458 1104.886,690.731 1107.170,710.417 1101.550,730.511\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"680\" cy=\"750\" r=\"327.25\" fill=\"#171b1b\"/><path d=\"M680 750L1032.75 750\" stroke=\"#b9c3b3\" stroke-width=\"68\" transform=\"rotate(0 680 750)\"/><path d=\"M680 750L1032.75 750\" stroke=\"#b9c3b3\" stroke-width=\"68\" transform=\"rotate(72 680 750)\"/><path d=\"M680 750L1032.75 750\" stroke=\"#b9c3b3\" stroke-width=\"68\" transform=\"rotate(144 680 750)\"/><path d=\"M680 750L1032.75 750\" stroke=\"#b9c3b3\" stroke-width=\"68\" transform=\"rotate(216 680 750)\"/><path d=\"M680 750L1032.75 750\" stroke=\"#b9c3b3\" stroke-width=\"68\" transform=\"rotate(288 680 750)\"/><circle cx=\"680\" cy=\"750\" r=\"59.50000000000001\" fill=\"#edf0e6\"/><circle cx=\"680\" cy=\"750\" r=\"31.875\" fill=\"#111718\"/><circle cx=\"680\" cy=\"750\" r=\"374\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"680\" cy=\"750\" r=\"352.75\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"871.25\" cy=\"750\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"739.0995001742087\" cy=\"931.8895587414481\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"525.2754998257913\" cy=\"862.4139295009355\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"525.2754998257913\" cy=\"637.5860704990646\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"739.0995001742086\" cy=\"568.1104412585519\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/></g>",
            "pivot": [
              680,
              600
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8,
                "rotation": 160,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "sprocket-1",
            "kind": "svg",
            "svg": "<g transform=\"translate(65 -27) scale(1 .8)\"><polygon points=\"1051.000,750.000 1057.515,769.145 1056.061,788.242 1046.722,806.180 1043.406,824.682 1045.933,844.747 1040.665,863.159 1027.906,878.850 1020.933,896.306 1019.370,916.469 1010.503,933.444 994.847,946.246 984.503,961.941 978.913,981.376 966.811,996.219 948.898,1005.607 935.607,1018.898 926.219,1036.811 911.376,1048.913 891.941,1054.503 876.246,1064.847 863.444,1080.503 846.469,1089.370 826.306,1090.933 808.850,1097.906 793.159,1110.665 774.747,1115.933 754.682,1113.406 736.180,1116.722 718.242,1126.061 699.145,1127.515 680.000,1121.000 661.209,1120.524 641.758,1126.061 622.760,1123.641 605.318,1113.406 587.008,1109.157 566.841,1110.665 548.719,1104.470 533.694,1090.933 516.614,1083.085 496.556,1080.503 480.052,1070.788 468.059,1054.503 452.909,1043.378 433.781,1036.811 419.571,1023.972 411.102,1005.607 398.501,991.659 381.087,981.376 369.751,965.939 365.153,946.246 355.617,930.047 340.630,916.469 332.634,899.067 332.094,878.850 326.014,861.064 314.067,844.747 309.738,826.091 313.278,806.180 310.903,787.533 302.485,769.145 302.000,750.000 309.476,731.209 310.903,712.467 306.359,692.760 309.738,673.909 320.843,657.008 326.014,638.936 325.530,618.719 332.634,600.933 346.915,586.614 355.617,569.953 359.212,550.052 369.751,534.061 386.622,522.909 398.501,508.341 406.028,489.571 419.571,476.028 438.341,468.501 452.909,456.622 464.061,439.751 480.052,429.212 499.953,425.617 516.614,416.915 530.933,402.634 548.719,395.530 568.936,396.014 587.008,390.843 603.909,379.738 622.760,376.359 642.467,380.903 661.209,379.476 680.000,372.000 699.145,372.485 717.533,380.903 736.180,383.278 756.091,379.738 774.747,384.067 791.064,396.014 808.850,402.094 829.067,402.634 846.469,410.630 860.047,425.617 876.246,435.153 895.939,439.751 911.376,451.087 921.659,468.501 935.607,481.102 953.972,489.571 966.811,503.781 973.378,522.909 984.503,538.059 1000.788,550.052 1010.503,566.556 1013.085,586.614 1020.933,603.694 1034.470,618.719 1040.665,636.841 1039.157,657.008 1043.406,675.318 1053.641,692.760 1056.061,711.758 1050.524,731.209\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"680\" cy=\"750\" r=\"287.98\" fill=\"#171b1b\"/><path d=\"M680 750L990.42 750\" stroke=\"#b9c3b3\" stroke-width=\"59.84\" transform=\"rotate(0 680 750)\"/><path d=\"M680 750L990.42 750\" stroke=\"#b9c3b3\" stroke-width=\"59.84\" transform=\"rotate(72 680 750)\"/><path d=\"M680 750L990.42 750\" stroke=\"#b9c3b3\" stroke-width=\"59.84\" transform=\"rotate(144 680 750)\"/><path d=\"M680 750L990.42 750\" stroke=\"#b9c3b3\" stroke-width=\"59.84\" transform=\"rotate(216 680 750)\"/><path d=\"M680 750L990.42 750\" stroke=\"#b9c3b3\" stroke-width=\"59.84\" transform=\"rotate(288 680 750)\"/><circle cx=\"680\" cy=\"750\" r=\"52.36000000000001\" fill=\"#edf0e6\"/><circle cx=\"680\" cy=\"750\" r=\"28.05\" fill=\"#111718\"/><circle cx=\"680\" cy=\"750\" r=\"329.12\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"680\" cy=\"750\" r=\"310.41999999999996\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"848.3\" cy=\"750\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"732.0075601533036\" cy=\"910.0628116924743\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"543.8424398466964\" cy=\"848.9242579608233\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"543.8424398466964\" cy=\"651.0757420391768\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"732.0075601533036\" cy=\"589.9371883075256\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/></g>",
            "pivot": [
              745,
              573
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8,
                "rotation": 160,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "sprocket-2",
            "kind": "svg",
            "svg": "<g transform=\"translate(130 -54) scale(1 .8)\"><polygon points=\"1000.000,750.000 1006.486,768.335 1004.944,786.612 995.479,803.602 991.977,821.207 994.220,840.525 988.650,858.001 975.641,872.459 968.310,888.843 966.198,908.176 956.879,923.974 940.979,935.175 930.186,949.517 923.825,967.895 911.224,981.224 893.231,988.605 879.517,1000.186 869.226,1016.688 853.974,1026.879 834.790,1030.071 818.843,1038.310 805.137,1052.109 788.001,1058.650 768.587,1057.494 751.207,1061.977 734.775,1072.380 716.612,1074.944 697.943,1069.497 680.000,1070.000 661.665,1076.486 643.388,1074.944 626.398,1065.479 608.793,1061.977 589.475,1064.220 571.999,1058.650 557.541,1045.641 541.157,1038.310 521.824,1036.198 506.026,1026.879 494.825,1010.979 480.483,1000.186 462.105,993.825 448.776,981.224 441.395,963.231 429.814,949.517 413.312,939.226 403.121,923.974 399.929,904.790 391.690,888.843 377.891,875.137 371.350,858.001 372.506,838.587 368.023,821.207 357.620,804.775 355.056,786.612 360.503,767.943 360.000,750.000 353.514,731.665 355.056,713.388 364.521,696.398 368.023,678.793 365.780,659.475 371.350,641.999 384.359,627.541 391.690,611.157 393.802,591.824 403.121,576.026 419.021,564.825 429.814,550.483 436.175,532.105 448.776,518.776 466.769,511.395 480.483,499.814 490.774,483.312 506.026,473.121 525.210,469.929 541.157,461.690 554.863,447.891 571.999,441.350 591.413,442.506 608.793,438.023 625.225,427.620 643.388,425.056 662.057,430.503 680.000,430.000 698.335,423.514 716.612,425.056 733.602,434.521 751.207,438.023 770.525,435.780 788.001,441.350 802.459,454.359 818.843,461.690 838.176,463.802 853.974,473.121 865.175,489.021 879.517,499.814 897.895,506.175 911.224,518.776 918.605,536.769 930.186,550.483 946.688,560.774 956.879,576.026 960.071,595.210 968.310,611.157 982.109,624.863 988.650,641.999 987.494,661.413 991.977,678.793 1002.380,695.225 1004.944,713.388 999.497,732.057\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"680\" cy=\"750\" r=\"248.71\" fill=\"#171b1b\"/><path d=\"M680 750L948.0899999999999 750\" stroke=\"#b9c3b3\" stroke-width=\"51.68\" transform=\"rotate(0 680 750)\"/><path d=\"M680 750L948.0899999999999 750\" stroke=\"#b9c3b3\" stroke-width=\"51.68\" transform=\"rotate(72 680 750)\"/><path d=\"M680 750L948.0899999999999 750\" stroke=\"#b9c3b3\" stroke-width=\"51.68\" transform=\"rotate(144 680 750)\"/><path d=\"M680 750L948.0899999999999 750\" stroke=\"#b9c3b3\" stroke-width=\"51.68\" transform=\"rotate(216 680 750)\"/><path d=\"M680 750L948.0899999999999 750\" stroke=\"#b9c3b3\" stroke-width=\"51.68\" transform=\"rotate(288 680 750)\"/><circle cx=\"680\" cy=\"750\" r=\"45.220000000000006\" fill=\"#edf0e6\"/><circle cx=\"680\" cy=\"750\" r=\"24.224999999999998\" fill=\"#111718\"/><circle cx=\"680\" cy=\"750\" r=\"284.24\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"680\" cy=\"750\" r=\"268.09\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"825.35\" cy=\"750\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"724.9156201323987\" cy=\"888.2360646435006\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"562.4093798676014\" cy=\"835.434586420711\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"562.4093798676014\" cy=\"664.565413579289\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"724.9156201323985\" cy=\"611.7639353564994\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/></g>",
            "pivot": [
              810,
              546
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8,
                "rotation": 160,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "sprocket-3",
            "kind": "svg",
            "svg": "<g transform=\"translate(195 -81) scale(1 .8)\"><polygon points=\"949.000,750.000 955.455,767.330 953.824,784.592 944.235,800.406 940.549,816.898 942.492,835.289 936.618,851.602 923.398,864.535 915.726,879.592 913.035,897.888 903.289,912.229 887.268,921.467 876.093,934.143 868.935,951.195 855.929,962.662 838.114,967.626 824.137,977.124 812.964,991.861 797.515,999.732 779.026,1000.110 763.126,1005.834 748.638,1017.329 731.717,1021.111 713.715,1016.879 696.891,1018.469 680.000,1026.000 662.670,1025.455 646.285,1016.879 629.594,1014.235 611.362,1017.329 594.711,1012.492 580.974,1000.110 565.465,993.398 547.036,991.861 532.112,983.035 521.886,967.626 508.533,957.268 491.065,951.195 478.805,938.935 472.732,921.467 462.374,908.114 446.965,897.888 438.139,882.964 436.602,864.535 429.890,849.026 417.508,835.289 412.671,818.638 415.765,800.406 413.121,783.715 404.545,767.330 404.000,750.000 411.531,733.109 413.121,716.285 408.889,698.283 412.671,681.362 424.166,666.874 429.890,650.974 430.268,632.485 438.139,617.036 452.876,605.863 462.374,591.886 467.338,574.071 478.805,561.065 495.857,553.907 508.533,542.732 517.771,526.711 532.112,516.965 550.408,514.274 565.465,506.602 578.398,493.382 594.711,487.508 613.102,489.451 629.594,485.765 645.408,476.176 662.670,474.545 680.000,481.000 696.891,481.531 714.592,476.176 731.717,478.889 746.898,489.451 763.126,494.166 781.602,493.382 797.515,500.268 809.592,514.274 824.137,522.876 842.229,526.711 855.929,537.338 864.143,553.907 876.093,565.857 892.662,574.071 903.289,587.771 907.124,605.863 915.726,620.408 929.732,632.485 936.618,648.398 935.834,666.874 940.549,683.102 951.111,698.283 953.824,715.408 948.469,733.109\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"680\" cy=\"750\" r=\"209.44\" fill=\"#171b1b\"/><path d=\"M680 750L905.76 750\" stroke=\"#b9c3b3\" stroke-width=\"43.52\" transform=\"rotate(0 680 750)\"/><path d=\"M680 750L905.76 750\" stroke=\"#b9c3b3\" stroke-width=\"43.52\" transform=\"rotate(72 680 750)\"/><path d=\"M680 750L905.76 750\" stroke=\"#b9c3b3\" stroke-width=\"43.52\" transform=\"rotate(144 680 750)\"/><path d=\"M680 750L905.76 750\" stroke=\"#b9c3b3\" stroke-width=\"43.52\" transform=\"rotate(216 680 750)\"/><path d=\"M680 750L905.76 750\" stroke=\"#b9c3b3\" stroke-width=\"43.52\" transform=\"rotate(288 680 750)\"/><circle cx=\"680\" cy=\"750\" r=\"38.080000000000005\" fill=\"#edf0e6\"/><circle cx=\"680\" cy=\"750\" r=\"20.4\" fill=\"#111718\"/><circle cx=\"680\" cy=\"750\" r=\"239.36\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"680\" cy=\"750\" r=\"225.76\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"802.4\" cy=\"750\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"717.8236801114936\" cy=\"866.4093175945268\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"580.9763198885064\" cy=\"821.9449148805987\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"580.9763198885064\" cy=\"678.0550851194013\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"717.8236801114936\" cy=\"633.5906824054732\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/></g>",
            "pivot": [
              875,
              519
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8,
                "rotation": 160,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "sprocket-4",
            "kind": "svg",
            "svg": "<g transform=\"translate(260 -108) scale(1 .8)\"><polygon points=\"898.000,750.000 904.427,766.051 902.710,782.021 893.018,796.339 889.169,811.418 890.814,828.629 884.667,843.468 871.334,854.476 863.393,867.860 860.122,884.837 850.044,897.344 834.149,904.149 822.760,914.753 814.837,930.122 801.644,939.282 784.476,941.334 770.560,948.300 758.629,960.814 743.390,965.886 726.339,963.018 711.025,965.781 696.051,974.427 680.000,975.000 664.448,967.445 648.975,965.781 632.173,969.858 616.610,965.886 603.817,954.255 589.440,948.300 572.169,947.478 558.356,939.282 549.357,924.518 537.240,914.753 520.901,909.099 509.956,897.344 505.482,880.643 496.607,867.860 482.522,857.831 475.333,843.468 475.745,826.183 470.831,811.418 460.142,797.827 457.290,782.021 462.555,765.552 462.000,750.000 455.573,733.949 457.290,717.979 466.982,703.661 470.831,688.582 469.186,671.371 475.333,656.532 488.666,645.524 496.607,632.140 499.878,615.163 509.956,602.656 525.851,595.851 537.240,585.247 545.163,569.878 558.356,560.718 575.524,558.666 589.440,551.700 601.371,539.186 616.610,534.114 633.661,536.982 648.975,534.219 663.949,525.573 680.000,525.000 695.552,532.555 711.025,534.219 727.827,530.142 743.390,534.114 756.183,545.745 770.560,551.700 787.831,552.522 801.644,560.718 810.643,575.482 822.760,585.247 839.099,590.901 850.044,602.656 854.518,619.357 863.393,632.140 877.478,642.169 884.667,656.532 884.255,673.817 889.169,688.582 899.858,702.173 902.710,717.979 897.445,734.448\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"680\" cy=\"750\" r=\"170.17000000000002\" fill=\"#171b1b\"/><path d=\"M680 750L863.43 750\" stroke=\"#b9c3b3\" stroke-width=\"35.36\" transform=\"rotate(0 680 750)\"/><path d=\"M680 750L863.43 750\" stroke=\"#b9c3b3\" stroke-width=\"35.36\" transform=\"rotate(72 680 750)\"/><path d=\"M680 750L863.43 750\" stroke=\"#b9c3b3\" stroke-width=\"35.36\" transform=\"rotate(144 680 750)\"/><path d=\"M680 750L863.43 750\" stroke=\"#b9c3b3\" stroke-width=\"35.36\" transform=\"rotate(216 680 750)\"/><path d=\"M680 750L863.43 750\" stroke=\"#b9c3b3\" stroke-width=\"35.36\" transform=\"rotate(288 680 750)\"/><circle cx=\"680\" cy=\"750\" r=\"30.94\" fill=\"#edf0e6\"/><circle cx=\"680\" cy=\"750\" r=\"16.575\" fill=\"#111718\"/><circle cx=\"680\" cy=\"750\" r=\"194.48\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"680\" cy=\"750\" r=\"183.42999999999998\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"779.45\" cy=\"750\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"710.7317400905886\" cy=\"844.582570545553\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"599.5432599094115\" cy=\"808.4552433404865\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"599.5432599094115\" cy=\"691.5447566595136\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"710.7317400905885\" cy=\"655.417429454447\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/></g>",
            "pivot": [
              940,
              492
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8,
                "rotation": 160,
                "ease": "linear"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다",
            "features": [
              "가장 큰 기어의 외곽이 보인다",
              "겹친 기어의 면과 회전 중심이 함께 읽힌다"
            ],
            "bindings": [
              "sprocket-0",
              "sprocket-1",
              "sprocket-2",
              "sprocket-3",
              "sprocket-4"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다",
            "before": "가장 큰 기어의 외곽이 보인다",
            "after": "겹친 기어의 면과 회전 중심이 함께 읽힌다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "build-07",
      "start": 2590,
      "end": 2617,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "hub",
            "kind": "svg",
            "svg": "<path d=\"M520 402H1390V696H520Z\" fill=\"url(#steel)\" stroke=\"#aab5a2\" stroke-width=\"3\"/><ellipse cx=\"1390\" cy=\"549\" rx=\"82\" ry=\"147\" fill=\"#28372e\" stroke=\"#dfe5d5\" stroke-width=\"5\"/><ellipse cx=\"520\" cy=\"549\" rx=\"92\" ry=\"147\" fill=\"url(#metal)\" stroke=\"#dfe5d5\" stroke-width=\"6\"/><path d=\"M475 484H1440V614H475Z\" fill=\"url(#steel)\"/><ellipse cx=\"475\" cy=\"549\" rx=\"45\" ry=\"65\" fill=\"#101b13\" stroke=\"#d5ff56\" stroke-width=\"6\"/><path d=\"M650 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/><path d=\"M712 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/><path d=\"M774 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/><path d=\"M836 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/><path d=\"M898 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/><path d=\"M960 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/><path d=\"M1022 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/><path d=\"M1084 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/><path d=\"M1146 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/>",
            "scale": 0.82,
            "keyframes": [
              {
                "at": 0.54,
                "scale": 1,
                "ease": "out"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "기어에서 축으로 들어가 회전 중심을 타격처럼 강조한다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "기어에서 축으로 들어가 회전 중심을 타격처럼 강조한다",
            "features": [
              "허브가 작은 타원으로 보인다",
              "축의 금속 면이 화면을 채운다"
            ],
            "bindings": [
              "hub"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.9
            ],
            "action": "기어에서 축으로 들어가 회전 중심을 타격처럼 강조한다",
            "before": "허브가 작은 타원으로 보인다",
            "after": "축의 금속 면이 화면을 채운다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "tension",
            "kind": "svg",
            "svg": "<circle cx=\"1700\" cy=\"800\" r=\"1000\" fill=\"none\" stroke=\"#090b0b\" stroke-width=\"28\"/><circle cx=\"1700\" cy=\"800\" r=\"987\" fill=\"none\" stroke=\"#808985\" stroke-width=\"5\"/><path d=\"M1711.760798934095 802.3840319695407L2680 800\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1710.7430265503847 805.3467167998434L2646.607309763287 1053.6426642004703\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1708.9931346609567 807.9450317161039L2548.70489570875 1290\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1706.6303755062422 810.0019058506978L2392.9646455628167 1492.9646455628165\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1703.815767217991 811.3771666304975L2190 1648.70489570875\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1700.741120699687 811.9770923060856L1953.6426642004703 1746.607309763287\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1697.6159680304593 811.7607989340949L1700 1780\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1694.6532832001567 810.7430265503848L1446.3573357995297 1746.607309763287\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1692.054968283896 808.9931346609568L1210.0000000000002 1648.70489570875\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1689.9980941493022 806.6303755062422L1007.0353544371835 1492.9646455628167\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1688.6228333695026 803.8157672179909L851.29510429125 1290\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1688.0229076939145 800.741120699687L753.3926902367132 1053.6426642004706\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1688.239201065905 797.6159680304593L720 800.0000000000001\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1689.2569734496153 794.6532832001566L753.3926902367131 546.3573357995297\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1691.0068653390433 792.0549682838961L851.2951042912499 310.0000000000003\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1693.3696244937578 789.9980941493022L1007.0353544371831 107.03535443718386\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1696.184232782009 788.6228333695025L1209.9999999999995 -48.704895708749746\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1699.258879300313 788.0229076939144L1446.3573357995297 -146.60730976328693\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1702.3840319695407 788.2392010659051L1699.9999999999998 -180\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1705.3467167998433 789.2569734496152L1953.6426642004699 -146.60730976328705\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1707.945031716104 791.0068653390432L2190 -48.70489570874986\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1710.0019058506978 793.3696244937578L2392.9646455628163 107.03535443718329\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1711.3771666304974 796.1842327820091L2548.7048957087495 309.99999999999955\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1711.9770923060855 799.258879300313L2646.6073097632866 546.3573357995289\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><circle cx=\"1700\" cy=\"800\" r=\"18\" fill=\"#8f9692\"/><path d=\"M1700 -200a1000 1000 0 0 1 350 64\" stroke=\"#d5ff56\" stroke-width=\"7\" fill=\"none\"/>",
            "pivot": [
              1700,
              800
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 0.9,
                "rotation": 38,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "force",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M1650 790L250 120\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"7\" stroke-linecap=\"round\"/>",
            "draw": 0,
            "keyframes": [
              {
                "at": 0.7,
                "draw": 1
              }
            ]
          },
          {
            "id": "word",
            "kind": "text",
            "text": "팽팽히",
            "position": [
              100,
              945
            ],
            "size": 160,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          }
        ]
      },
      "id": "build-08",
      "start": 2617,
      "end": 2644,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "림과 축을 잇는 팽팽한 스포크의 방향을 드러낸다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "림과 축을 잇는 팽팽한 스포크의 방향을 드러낸다",
            "features": [
              "대상의 초기 위치와 연결 관계가 보인다",
              "연결 관계를 유지한 채 회전과 흐름이 진행된다"
            ],
            "bindings": [
              "tension",
              "force"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.9
            ],
            "action": "림과 축을 잇는 팽팽한 스포크의 방향을 드러낸다",
            "before": "대상의 초기 위치와 연결 관계가 보인다",
            "after": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5790147",
            "source_in": 6.8,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "build-09",
      "start": 2644,
      "end": 2685,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "나무의 수직선이 몸 뒤로 지나간다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "나무의 수직선이 몸 뒤로 지나간다",
            "features": [
              "촬영된 나무의 수직선이 몸 뒤로 지나간다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.3666666666666667
            ],
            "action": "나무의 수직선이 몸 뒤로 지나간다",
            "before": "촬영된 나무의 수직선이 몸 뒤로 지나간다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "build-10",
      "start": 2685,
      "end": 2712,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "wheel",
            "kind": "svg",
            "svg": "<circle cx=\"1000\" cy=\"55\" r=\"889\" fill=\"none\" stroke=\"#090b0b\" stroke-width=\"28\"/><circle cx=\"1000\" cy=\"55\" r=\"876\" fill=\"none\" stroke=\"#808985\" stroke-width=\"5\"/><path d=\"M1011.7607989340949 57.384031969540736L1869 55\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1010.7430265503848 60.34671679984338L1839.3895430452003 279.91375019409054\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1008.9931346609568 62.945031716103976L1752.5760758886772 489.49999999999994\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1006.6303755062422 65.0019058506978L1614.4757928511099 669.4757928511098\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1003.8157672179909 66.3771666304975L1434.5 807.5760758886771\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1000.741120699687 66.97709230608562L1224.9137501940904 894.3895430452004\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M997.6159680304593 66.76079893409491L1000 924\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M994.6532832001566 65.7430265503848L775.0862498059096 894.3895430452004\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M992.0549682838961 63.99313466095676L565.5000000000002 807.5760758886772\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M989.9980941493022 61.630375506242245L385.52420714889024 669.4757928511099\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M988.6228333695025 58.815767217990924L247.42392411132278 489.49999999999994\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M988.0229076939144 55.741120699686995L160.6104569547997 279.91375019409077\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M988.2392010659051 52.615968030459264L131 55.00000000000011\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M989.2569734496152 49.65328320015662L160.6104569547996 -169.91375019409057\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M991.0068653390432 47.054968283896024L247.42392411132266 -379.4999999999998\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M993.3696244937578 44.998094149302204L385.5242071488899 -559.4757928511094\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M996.1842327820091 43.6228333695025L565.4999999999995 -697.576075888677\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M999.258879300313 43.02290769391438L775.0862498059096 -784.3895430452004\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1002.3840319695407 43.2392010659051L999.9999999999999 -814\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1005.3467167998434 44.2569734496152L1224.9137501940902 -784.3895430452004\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1007.9450317161039 46.00686533904324L1434.5 -697.5760758886771\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1010.0019058506978 48.36962449375775L1614.4757928511096 -559.47579285111\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1011.3771666304975 51.18423278200907L1752.576075888677 -379.5000000000004\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1011.9770923060856 54.258879300313L1839.3895430452003 -169.91375019409125\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><circle cx=\"1000\" cy=\"55\" r=\"18\" fill=\"#8f9692\"/><path d=\"M1000 -834a889 889 0 0 1 311.15 56.896\" stroke=\"#d5ff56\" stroke-width=\"7\" fill=\"none\"/>",
            "pivot": [
              1000,
              55
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 0.9,
                "rotation": 213.27272727272728,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "floor",
            "kind": "svg",
            "svg": "<path d=\"M0 958H1920\" fill=\"none\" stroke=\"#819083\" stroke-width=\"2\" stroke-linecap=\"round\"/>"
          },
          {
            "id": "contact-patch",
            "kind": "svg",
            "svg": "<ellipse cx=\"1000\" cy=\"956\" rx=\"106\" ry=\"4\" fill=\"#d5ff56\" opacity=\".7\"/>"
          },
          {
            "id": "roadmarks",
            "kind": "svg",
            "svg": "<path d=\"M-300 1010H240M540 1010H1080M1380 1010H1920\" fill=\"none\" stroke=\"#707c70\" stroke-width=\"8\" stroke-linecap=\"round\"/>",
            "x": 0,
            "keyframes": [
              {
                "at": 0.9,
                "x": -278.1818181818182,
                "ease": "linear"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "바퀴의 회전이 지면을 밀어내는 접점으로 내려온다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "바퀴의 회전이 지면을 밀어내는 접점으로 내려온다",
            "features": [
              "타이어 아래에 접촉면이 놓인다",
              "바퀴 기준점이 돌고 노면 표시가 뒤로 흐른다"
            ],
            "bindings": [
              "wheel",
              "floor",
              "contact-patch",
              "roadmarks"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.9
            ],
            "action": "바퀴의 회전이 지면을 밀어내는 접점으로 내려온다",
            "before": "타이어 아래에 접촉면이 놓인다",
            "after": "바퀴 기준점이 돌고 노면 표시가 뒤로 흐른다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "word",
            "kind": "text",
            "text": "앞으로",
            "position": [
              100,
              750
            ],
            "size": 370,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          },
          {
            "id": "trace",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M100 850H1810\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"8\" stroke-linecap=\"round\"/>",
            "scaleX": 0.1,
            "pivot": [
              100,
              850
            ],
            "keyframes": [
              {
                "at": 0.25,
                "scaleX": 1,
                "ease": "out"
              }
            ]
          }
        ]
      },
      "id": "build-11",
      "start": 2712,
      "end": 2739,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "앞선 물체의 동작을 짧은 단어와 전진하는 선으로 묶는다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "앞선 물체의 동작을 짧은 단어와 전진하는 선으로 묶는다",
            "features": [
              "강세 단어가 타격 시점에 완전히 보인다",
              "단어 아래 선이 끝에 닿아 다음 방향을 넘긴다"
            ],
            "bindings": [
              "trace"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.9
            ],
            "action": "앞선 물체의 동작을 짧은 단어와 전진하는 선으로 묶는다",
            "before": "강세 단어가 타격 시점에 완전히 보인다",
            "after": "단어 아래 선이 끝에 닿아 다음 방향을 넘긴다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5790076",
            "source_in": 10.5,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "build-12",
      "start": 2739,
      "end": 2766,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "화면 앞으로 다가오는 몸",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "화면 앞으로 다가오는 몸",
            "features": [
              "촬영된 화면 앞으로 다가오는 몸의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.9
            ],
            "action": "화면 앞으로 다가오는 몸",
            "before": "촬영된 화면 앞으로 다가오는 몸의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "build-13",
      "start": 2766,
      "end": 2820,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "road",
            "kind": "svg",
            "svg": "<path d=\"M245 80L-1350 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M310 80L-1140 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M375 80L-930 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M440 80L-720 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M505 80L-510 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M570 80L-300 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M635 80L-90 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M700 80L120 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M765 80L330 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M830 80L540 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M895 80L750 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M960 80L960 1200\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"14\" stroke-linecap=\"round\"/><path d=\"M1025 80L1170 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1090 80L1380 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1155 80L1590 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1220 80L1800 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1285 80L2010 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1350 80L2220 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1415 80L2430 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1480 80L2640 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1545 80L2850 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1610 80L3060 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/>"
          },
          {
            "id": "lanes",
            "kind": "svg",
            "svg": "<path d=\"M925 200H995L1080 500H840Z M780 730H1140L1230 1080H690Z\" fill=\"#eef4e6\"/>",
            "y": -160,
            "keyframes": [
              {
                "at": 1.8,
                "y": 250,
                "ease": "linear"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "차선의 원근으로 몸의 전진을 안쪽에서 느낀다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "차선의 원근으로 몸의 전진을 안쪽에서 느낀다",
            "features": [
              "가까운 차선이 작은 사다리꼴이다",
              "차선이 아래로 크게 지나간다"
            ],
            "bindings": [
              "road",
              "lanes"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "차선의 원근으로 몸의 전진을 안쪽에서 느낀다",
            "before": "가까운 차선이 작은 사다리꼴이다",
            "after": "차선이 아래로 크게 지나간다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "stream",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M-120 90C410 50 540 110 850 180S1470 80 2050 150\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"3\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M-120 159C410 113 540 167 850 233S1470 144 2050 212\" fill=\"none\" stroke=\"#738576\" stroke-width=\"1\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M-120 228C410 176 540 224 850 286S1470 208 2050 274\" fill=\"none\" stroke=\"#738576\" stroke-width=\"1\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M-120 297C410 239 540 281 850 339S1470 272 2050 336\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"3\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M-120 366C410 302 540 338 850 392S1470 336 2050 398\" fill=\"none\" stroke=\"#738576\" stroke-width=\"1\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M-120 435C410 365 540 395 850 445S1470 400 2050 460\" fill=\"none\" stroke=\"#738576\" stroke-width=\"1\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M-120 504C410 428 540 452 850 498S1470 464 2050 522\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"3\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M-120 573C410 491 540 509 850 551S1470 528 2050 584\" fill=\"none\" stroke=\"#738576\" stroke-width=\"1\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M-120 642C410 554 540 566 850 604S1470 592 2050 646\" fill=\"none\" stroke=\"#738576\" stroke-width=\"1\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M-120 711C410 617 540 623 850 657S1470 656 2050 708\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"3\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M-120 780C410 680 540 680 850 710S1470 720 2050 770\" fill=\"none\" stroke=\"#738576\" stroke-width=\"1\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M-120 849C410 743 540 737 850 763S1470 784 2050 832\" fill=\"none\" stroke=\"#738576\" stroke-width=\"1\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M-120 918C410 806 540 794 850 816S1470 848 2050 894\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"3\" stroke-linecap=\"round\"/>",
            "x": 80,
            "keyframes": [
              {
                "at": 1.8,
                "x": -160,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "wheel-0",
            "kind": "svg",
            "svg": "<circle cx=\"450\" cy=\"690\" r=\"294\" fill=\"none\" stroke=\"#090b0b\" stroke-width=\"28\"/><circle cx=\"450\" cy=\"690\" r=\"281\" fill=\"none\" stroke=\"#808985\" stroke-width=\"5\"/><path d=\"M461.7607989340949 692.3840319695407L724 690\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M460.7430265503848 695.3467167998434L714.6636764032047 760.9164183580907\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M458.99313466095674 697.9450317161039L687.2909606369362 827\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M456.6303755062423 700.0019058506978L643.747258045114 883.747258045114\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M453.8157672179909 701.3771666304975L587 927.2909606369362\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M450.741120699687 701.9770923060856L520.9164183580907 954.6636764032047\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M447.61596803045927 701.7607989340949L450 964\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M444.65328320015664 700.7430265503848L379.08358164190935 954.6636764032047\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M442.054968283896 698.9931346609568L313.00000000000006 927.2909606369362\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M439.9980941493022 696.6303755062422L256.252741954886 883.747258045114\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M438.6228333695025 693.8157672179909L212.7090393630638 827\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M438.02290769391436 690.741120699687L185.3363235967953 760.9164183580907\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M438.2392010659051 687.6159680304593L176 690\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M439.2569734496152 684.6532832001566L185.3363235967953 619.0835816419093\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M441.00686533904326 682.0549682838961L212.70903936306377 553.0000000000001\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M443.3696244937577 679.9980941493022L256.2527419548859 496.2527419548861\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M446.1842327820091 678.6228333695025L312.9999999999999 452.7090393630639\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M449.258879300313 678.0229076939144L379.08358164190935 425.3363235967953\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M452.38403196954073 678.2392010659051L449.99999999999994 416\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M455.34671679984336 679.2569734496152L520.9164183580906 425.33632359679524\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M457.945031716104 681.0068653390432L587 452.7090393630638\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M460.0019058506978 683.3696244937578L643.747258045114 496.25274195488595\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M461.37716663049747 686.1842327820091L687.2909606369361 552.9999999999999\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M461.97709230608564 689.258879300313L714.6636764032046 619.0835816419091\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><circle cx=\"450\" cy=\"690\" r=\"18\" fill=\"#8f9692\"/><path d=\"M450 396a294 294 0 0 1 102.89999999999999 18.816\" stroke=\"#d5ff56\" stroke-width=\"7\" fill=\"none\"/>",
            "pivot": [
              450,
              690
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8,
                "rotation": 562.0695652173913,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "wheel-1",
            "kind": "svg",
            "svg": "<circle cx=\"1395\" cy=\"690\" r=\"294\" fill=\"none\" stroke=\"#090b0b\" stroke-width=\"28\"/><circle cx=\"1395\" cy=\"690\" r=\"281\" fill=\"none\" stroke=\"#808985\" stroke-width=\"5\"/><path d=\"M1406.760798934095 692.3840319695407L1669 690\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1405.7430265503847 695.3467167998434L1659.6636764032046 760.9164183580907\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1403.9931346609567 697.9450317161039L1632.2909606369362 827\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1401.6303755062422 700.0019058506978L1588.747258045114 883.747258045114\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1398.815767217991 701.3771666304975L1532 927.2909606369362\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1395.741120699687 701.9770923060856L1465.9164183580906 954.6636764032047\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1392.6159680304593 701.7607989340949L1395 964\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1389.6532832001567 700.7430265503848L1324.0835816419094 954.6636764032047\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1387.054968283896 698.9931346609568L1258 927.2909606369362\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1384.9980941493022 696.6303755062422L1201.252741954886 883.747258045114\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1383.6228333695026 693.8157672179909L1157.7090393630638 827\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1383.0229076939145 690.741120699687L1130.3363235967954 760.9164183580907\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1383.239201065905 687.6159680304593L1121 690\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1384.2569734496153 684.6532832001566L1130.3363235967954 619.0835816419093\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1386.0068653390433 682.0549682838961L1157.7090393630638 553.0000000000001\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1388.3696244937578 679.9980941493022L1201.2527419548858 496.2527419548861\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1391.184232782009 678.6228333695025L1258 452.7090393630639\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1394.258879300313 678.0229076939144L1324.0835816419094 425.3363235967953\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1397.3840319695407 678.2392010659051L1395 416\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1400.3467167998433 679.2569734496152L1465.9164183580906 425.33632359679524\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1402.945031716104 681.0068653390432L1532 452.7090393630638\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1405.0019058506978 683.3696244937578L1588.747258045114 496.25274195488595\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1406.3771666304974 686.1842327820091L1632.2909606369362 552.9999999999999\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1406.9770923060855 689.258879300313L1659.6636764032046 619.0835816419091\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><circle cx=\"1395\" cy=\"690\" r=\"18\" fill=\"#8f9692\"/><path d=\"M1395 396a294 294 0 0 1 102.89999999999999 18.816\" stroke=\"#d5ff56\" stroke-width=\"7\" fill=\"none\"/>",
            "pivot": [
              1395,
              690
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8,
                "rotation": 562.0695652173913,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "frame",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M450 690L747 372 905 745 450 690M747 372L1245 358 905 745M1245 358L1395 690M747 372L720 282\" fill=\"none\" stroke=\"#020503\" stroke-width=\"34\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M450 690L747 372 905 745 450 690M747 372L1245 358 905 745M1245 358L1395 690M747 372L720 282\" fill=\"none\" stroke=\"url(#steel)\" stroke-width=\"24\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M747 372L1245 358\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"6\" stroke-linecap=\"round\"/><path d=\"M660 278Q713 256 785 270L810 288Q718 310 660 285Z\" fill=\"#030806\" stroke=\"#acb8a7\" stroke-width=\"3\"/><path pathLength=\"1\" d=\"M1218 323L1300 297Q1387 287 1380 350L1362 415 1320 415\" fill=\"none\" stroke=\"#bbc7b5\" stroke-width=\"18\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M1230 340Q1180 468 1370 593\" fill=\"none\" stroke=\"#6d7f6c\" stroke-width=\"3\" stroke-linecap=\"round\"/>"
          },
          {
            "id": "drive-rear",
            "kind": "svg",
            "svg": "<polygon points=\"493.000,690.000 499.873,693.567 499.491,697.116 492.017,699.140 491.258,702.114 496.847,707.473 495.482,710.771 487.740,710.608 486.174,713.248 490.027,719.964 487.787,722.743 480.406,720.406 478.159,722.497 479.964,730.027 477.032,732.063 470.608,727.740 467.863,729.114 467.473,736.847 464.087,737.975 459.140,732.017 456.120,732.562 453.567,739.873 450.000,740.000 446.932,732.890 443.880,732.562 439.372,738.857 435.913,737.975 434.973,730.289 432.137,729.114 426.038,733.884 422.968,732.063 424.231,724.423 421.841,722.497 414.645,725.355 412.213,722.743 415.577,715.769 413.826,713.248 406.116,713.962 404.518,710.771 409.711,705.027 408.742,702.114 401.143,700.628 400.509,697.116 407.110,693.068 407.000,690.000 400.127,686.433 400.509,682.884 407.983,680.860 408.742,677.886 403.153,672.527 404.518,669.229 412.260,669.392 413.826,666.752 409.973,660.036 412.213,657.257 419.594,659.594 421.841,657.503 420.036,649.973 422.968,647.937 429.392,652.260 432.137,650.886 432.527,643.153 435.913,642.025 440.860,647.983 443.880,647.438 446.433,640.127 450.000,640.000 453.068,647.110 456.120,647.438 460.628,641.143 464.087,642.025 465.027,649.711 467.863,650.886 473.962,646.116 477.032,647.937 475.769,655.577 478.159,657.503 485.355,654.645 487.787,657.257 484.423,664.231 486.174,666.752 493.884,666.038 495.482,669.229 490.289,674.973 491.258,677.886 498.857,679.372 499.491,682.884 492.890,686.932\" fill=\"#cbd0cc\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"450\" cy=\"690\" r=\"35.42\" fill=\"#171b1b\"/><path d=\"M450 690L488.18 690\" stroke=\"#cbd0cc\" stroke-width=\"7.36\" transform=\"rotate(0 450 690)\"/><path d=\"M450 690L488.18 690\" stroke=\"#cbd0cc\" stroke-width=\"7.36\" transform=\"rotate(72 450 690)\"/><path d=\"M450 690L488.18 690\" stroke=\"#cbd0cc\" stroke-width=\"7.36\" transform=\"rotate(144 450 690)\"/><path d=\"M450 690L488.18 690\" stroke=\"#cbd0cc\" stroke-width=\"7.36\" transform=\"rotate(216 450 690)\"/><path d=\"M450 690L488.18 690\" stroke=\"#cbd0cc\" stroke-width=\"7.36\" transform=\"rotate(288 450 690)\"/><circle cx=\"450\" cy=\"690\" r=\"6.44\" fill=\"#edf0e6\"/><circle cx=\"450\" cy=\"690\" r=\"3.4499999999999997\" fill=\"#111718\"/>",
            "pivot": [
              450,
              690
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8,
                "rotation": 562.0695652173913,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "drive-front",
            "kind": "svg",
            "svg": "<polygon points=\"1007.000,745.000 1013.946,748.424 1013.785,751.844 1006.547,754.599 1006.196,757.784 1012.658,762.051 1012.069,765.425 1004.544,767.251 1003.795,770.366 1009.672,775.410 1008.665,778.683 1000.970,779.551 999.837,782.549 1005.035,788.289 1003.626,791.410 995.883,791.307 994.383,794.139 998.821,800.486 997.032,803.405 989.362,802.333 987.520,804.954 991.127,811.807 988.986,814.479 981.511,812.454 979.355,814.824 982.075,822.075 979.616,824.458 972.454,821.511 970.017,823.592 971.807,831.127 969.069,833.183 962.333,829.362 959.654,831.121 960.486,838.821 957.511,840.517 951.307,835.883 948.429,837.292 948.289,845.035 945.126,846.346 939.551,840.970 936.520,842.008 935.410,849.672 932.107,850.576 927.251,844.544 924.113,845.193 922.051,852.658 918.661,853.141 914.599,846.547 911.405,846.799 908.424,853.946 905.000,854.000 901.796,846.950 898.595,846.799 894.742,853.516 891.339,853.141 889.044,845.744 885.887,845.193 881.222,851.375 877.893,850.576 876.543,842.950 873.480,842.008 868.078,847.556 864.874,846.346 864.491,838.611 861.571,837.292 855.515,842.120 852.489,840.517 853.078,832.796 850.346,831.121 843.733,835.152 840.931,833.183 842.483,825.596 839.983,823.592 832.917,826.762 830.384,824.458 832.875,817.125 830.645,814.824 823.238,817.083 821.014,814.479 824.404,807.517 822.480,804.954 814.848,806.267 812.968,803.405 817.204,796.922 815.617,794.139 807.880,794.485 806.374,791.410 811.389,785.509 810.163,782.549 802.444,781.922 801.335,778.683 807.050,773.457 806.205,770.366 798.625,768.778 797.931,765.425 804.256,760.956 803.804,757.784 796.484,755.258 796.215,751.844 803.050,748.204 803.000,745.000 796.054,741.576 796.215,738.156 803.453,735.401 803.804,732.216 797.342,727.949 797.931,724.575 805.456,722.749 806.205,719.634 800.328,714.590 801.335,711.317 809.030,710.449 810.163,707.451 804.965,701.711 806.374,698.590 814.117,698.693 815.617,695.861 811.179,689.514 812.968,686.595 820.638,687.667 822.480,685.046 818.873,678.193 821.014,675.521 828.489,677.546 830.645,675.176 827.925,667.925 830.384,665.542 837.546,668.489 839.983,666.408 838.193,658.873 840.931,656.817 847.667,660.638 850.346,658.879 849.514,651.179 852.489,649.483 858.693,654.117 861.571,652.708 861.711,644.965 864.874,643.654 870.449,649.030 873.480,647.992 874.590,640.328 877.893,639.424 882.749,645.456 885.887,644.807 887.949,637.342 891.339,636.859 895.401,643.453 898.595,643.201 901.576,636.054 905.000,636.000 908.204,643.050 911.405,643.201 915.258,636.484 918.661,636.859 920.956,644.256 924.113,644.807 928.778,638.625 932.107,639.424 933.457,647.050 936.520,647.992 941.922,642.444 945.126,643.654 945.509,651.389 948.429,652.708 954.485,647.880 957.511,649.483 956.922,657.204 959.654,658.879 966.267,654.848 969.069,656.817 967.517,664.404 970.017,666.408 977.083,663.238 979.616,665.542 977.125,672.875 979.355,675.176 986.762,672.917 988.986,675.521 985.596,682.483 987.520,685.046 995.152,683.733 997.032,686.595 992.796,693.078 994.383,695.861 1002.120,695.515 1003.626,698.590 998.611,704.491 999.837,707.451 1007.556,708.078 1008.665,711.317 1002.950,716.543 1003.795,719.634 1011.375,721.222 1012.069,724.575 1005.744,729.044 1006.196,732.216 1013.516,734.742 1013.785,738.156 1006.950,741.796\" fill=\"#cbd0cc\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"905\" cy=\"745\" r=\"80.85000000000001\" fill=\"#171b1b\"/><path d=\"M905 745L992.15 745\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(0 905 745)\"/><path d=\"M905 745L992.15 745\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(72 905 745)\"/><path d=\"M905 745L992.15 745\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(144 905 745)\"/><path d=\"M905 745L992.15 745\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(216 905 745)\"/><path d=\"M905 745L992.15 745\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(288 905 745)\"/><circle cx=\"905\" cy=\"745\" r=\"14.700000000000001\" fill=\"#edf0e6\"/><circle cx=\"905\" cy=\"745\" r=\"7.875\" fill=\"#111718\"/>",
            "pivot": [
              905,
              745
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8,
                "rotation": 246.24,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "drive-chain-bed",
            "kind": "svg",
            "svg": "<path d=\"M904.07643 640.00406A105 105 0 1 1 879.08496 846.75171L438.64674 734.57694A46 46 0 0 1 449.59539 644.00178Z\" fill=\"none\" stroke=\"#404b45\" stroke-width=\"12\"/>"
          },
          {
            "id": "drive-chain",
            "kind": "svg",
            "svg": "<path d=\"M904.07643 640.00406A105 105 0 1 1 879.08496 846.75171L438.64674 734.57694A46 46 0 0 1 449.59539 644.00178Z\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"7\" stroke-linecap=\"round\" stroke-dasharray=\"7 7\"/>",
            "dash_offset": 0,
            "keyframes": [
              {
                "at": 1.8,
                "dash_offset": -451.25836876163794,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "drive-crank",
            "kind": "svg",
            "svg": "<path d=\"M905 745l0 110\" stroke=\"#e3e8dc\" stroke-width=\"23\" stroke-linecap=\"round\"/><path d=\"M869 855h72\" stroke=\"#717b74\" stroke-width=\"15\" stroke-linecap=\"round\"/>",
            "pivot": [
              905,
              745
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8,
                "rotation": 246.24,
                "ease": "linear"
              }
            ]
          }
        ]
      },
      "id": "build-14",
      "start": 2820,
      "end": 2874,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "공기의 선이 움직이는 자전거의 몸을 감싸 뒤로 흐른다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "공기의 선이 움직이는 자전거의 몸을 감싸 뒤로 흐른다",
            "features": [
              "대상의 초기 위치와 연결 관계가 보인다",
              "연결 관계를 유지한 채 회전과 흐름이 진행된다"
            ],
            "bindings": [
              "stream",
              "wheel-0",
              "wheel-1",
              "frame",
              "drive-rear",
              "drive-front",
              "drive-chain-bed",
              "drive-chain",
              "drive-crank"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "공기의 선이 움직이는 자전거의 몸을 감싸 뒤로 흐른다",
            "before": "대상의 초기 위치와 연결 관계가 보인다",
            "after": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5789980",
            "source_in": 11,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "build-15",
      "start": 2874,
      "end": 2929,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "두 라이더가 도로 흐름을 유지한다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "두 라이더가 도로 흐름을 유지한다",
            "features": [
              "촬영된 두 라이더가 도로 흐름을 유지한다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8333333333333333
            ],
            "action": "두 라이더가 도로 흐름을 유지한다",
            "before": "촬영된 두 라이더가 도로 흐름을 유지한다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-9758409",
            "source_in": 9.2,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "build-16",
      "start": 2929,
      "end": 3023,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "넓은 도로와 이동하는 그림자",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "넓은 도로와 이동하는 그림자",
            "features": [
              "촬영된 넓은 도로와 이동하는 그림자의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              3.1333333333333333
            ],
            "action": "넓은 도로와 이동하는 그림자",
            "before": "촬영된 넓은 도로와 이동하는 그림자의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "rim",
            "kind": "svg",
            "svg": "<circle cx=\"1440\" cy=\"940\" r=\"790\" fill=\"none\" stroke=\"#090b0b\" stroke-width=\"28\"/><circle cx=\"1440\" cy=\"940\" r=\"777\" fill=\"none\" stroke=\"#808985\" stroke-width=\"5\"/><path d=\"M1451.760798934095 942.3840319695407L2210 940\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1450.7430265503847 945.3467167998434L2183.7628862425827 1139.290664728941\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1448.9931346609567 947.9450317161039L2106.839560914018 1325\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1446.6303755062422 950.0019058506978L1984.4722215136417 1484.4722215136417\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1443.815767217991 951.3771666304975L1825 1606.8395609140177\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1440.741120699687 951.9770923060856L1639.290664728941 1683.7628862425827\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1437.6159680304593 951.7607989340949L1440 1710\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1434.6532832001567 950.7430265503848L1240.709335271059 1683.7628862425827\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1432.054968283896 948.9931346609568L1055.0000000000002 1606.839560914018\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1429.9980941493022 946.6303755062422L895.5277784863584 1484.4722215136417\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1428.6228333695026 943.8157672179909L773.1604390859821 1325\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1428.0229076939145 940.741120699687L696.2371137574174 1139.2906647289412\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1428.239201065905 937.6159680304593L670 940.0000000000001\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1429.2569734496153 934.6532832001566L696.2371137574174 740.709335271059\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1431.0068653390433 932.0549682838961L773.1604390859821 555.0000000000002\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1433.3696244937578 929.9980941493022L895.5277784863581 395.52777848635867\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1436.184232782009 928.6228333695025L1054.9999999999995 273.1604390859824\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1439.258879300313 928.0229076939144L1240.709335271059 196.23711375741743\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1442.3840319695407 928.2392010659051L1439.9999999999998 170\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1445.3467167998433 929.2569734496152L1639.2906647289406 196.23711375741732\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1447.945031716104 931.0068653390432L1825 273.16043908598226\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1450.0019058506978 933.3696244937578L1984.4722215136414 395.52777848635833\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1451.3771666304974 936.1842327820091L2106.8395609140175 554.9999999999997\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1451.9770923060855 939.258879300313L2183.7628862425827 740.7093352710584\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><circle cx=\"1440\" cy=\"940\" r=\"18\" fill=\"#8f9692\"/><path d=\"M1440 150a790 790 0 0 1 276.5 50.56\" stroke=\"#d5ff56\" stroke-width=\"7\" fill=\"none\"/>",
            "pivot": [
              1440,
              940
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 4.233333333333333,
                "rotation": 16,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "word",
            "kind": "text",
            "text": "숨을 고르고",
            "position": [
              110,
              480
            ],
            "size": 110,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          },
          {
            "id": "breath",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M110 580H650\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"2\" stroke-linecap=\"round\"/>",
            "scaleX": 0.2,
            "pivot": [
              110,
              580
            ],
            "keyframes": [
              {
                "at": 2.1166666666666667,
                "scaleX": 1,
                "ease": "smooth"
              },
              {
                "at": 4.233333333333333,
                "scaleX": 0.4,
                "ease": "smooth"
              }
            ]
          }
        ]
      },
      "id": "breath-1",
      "start": 3023,
      "end": 3150,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "큰 바퀴의 느린 움직임과 비워진 여백으로 숨을 고른다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "큰 바퀴의 느린 움직임과 비워진 여백으로 숨을 고른다",
            "features": [
              "대상의 초기 위치와 연결 관계가 보인다",
              "연결 관계를 유지한 채 회전과 흐름이 진행된다"
            ],
            "bindings": [
              "rim",
              "breath"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              4.233333333333333
            ],
            "action": "큰 바퀴의 느린 움직임과 비워진 여백으로 숨을 고른다",
            "before": "대상의 초기 위치와 연결 관계가 보인다",
            "after": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-9758409",
            "source_in": 1.2,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "breath-2",
      "start": 3150,
      "end": 3270,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "넓은 길에서 작게 보이는 라이더",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "넓은 길에서 작게 보이는 라이더",
            "features": [
              "촬영된 넓은 길에서 작게 보이는 라이더의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              4
            ],
            "action": "넓은 길에서 작게 보이는 라이더",
            "before": "촬영된 넓은 길에서 작게 보이는 라이더의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "rim",
            "kind": "svg",
            "svg": "<circle cx=\"1440\" cy=\"940\" r=\"790\" fill=\"none\" stroke=\"#090b0b\" stroke-width=\"28\"/><circle cx=\"1440\" cy=\"940\" r=\"777\" fill=\"none\" stroke=\"#808985\" stroke-width=\"5\"/><path d=\"M1451.760798934095 942.3840319695407L2210 940\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1450.7430265503847 945.3467167998434L2183.7628862425827 1139.290664728941\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1448.9931346609567 947.9450317161039L2106.839560914018 1325\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1446.6303755062422 950.0019058506978L1984.4722215136417 1484.4722215136417\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1443.815767217991 951.3771666304975L1825 1606.8395609140177\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1440.741120699687 951.9770923060856L1639.290664728941 1683.7628862425827\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1437.6159680304593 951.7607989340949L1440 1710\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1434.6532832001567 950.7430265503848L1240.709335271059 1683.7628862425827\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1432.054968283896 948.9931346609568L1055.0000000000002 1606.839560914018\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1429.9980941493022 946.6303755062422L895.5277784863584 1484.4722215136417\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1428.6228333695026 943.8157672179909L773.1604390859821 1325\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1428.0229076939145 940.741120699687L696.2371137574174 1139.2906647289412\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1428.239201065905 937.6159680304593L670 940.0000000000001\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1429.2569734496153 934.6532832001566L696.2371137574174 740.709335271059\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1431.0068653390433 932.0549682838961L773.1604390859821 555.0000000000002\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1433.3696244937578 929.9980941493022L895.5277784863581 395.52777848635867\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1436.184232782009 928.6228333695025L1054.9999999999995 273.1604390859824\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1439.258879300313 928.0229076939144L1240.709335271059 196.23711375741743\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1442.3840319695407 928.2392010659051L1439.9999999999998 170\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1445.3467167998433 929.2569734496152L1639.2906647289406 196.23711375741732\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1447.945031716104 931.0068653390432L1825 273.16043908598226\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1450.0019058506978 933.3696244937578L1984.4722215136414 395.52777848635833\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1451.3771666304974 936.1842327820091L2106.8395609140175 554.9999999999997\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1451.9770923060855 939.258879300313L2183.7628862425827 740.7093352710584\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><circle cx=\"1440\" cy=\"940\" r=\"18\" fill=\"#8f9692\"/><path d=\"M1440 150a790 790 0 0 1 276.5 50.56\" stroke=\"#d5ff56\" stroke-width=\"7\" fill=\"none\"/>",
            "pivot": [
              1440,
              940
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 4,
                "rotation": 16,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "word",
            "kind": "text",
            "text": "힘을 비우면",
            "position": [
              110,
              480
            ],
            "size": 110,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          },
          {
            "id": "breath",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M110 580H650\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"2\" stroke-linecap=\"round\"/>",
            "scaleX": 0.2,
            "pivot": [
              110,
              580
            ],
            "keyframes": [
              {
                "at": 2,
                "scaleX": 1,
                "ease": "smooth"
              },
              {
                "at": 4,
                "scaleX": 0.4,
                "ease": "smooth"
              }
            ]
          }
        ]
      },
      "id": "breath-3",
      "start": 3270,
      "end": 3390,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "큰 바퀴의 느린 움직임과 비워진 여백으로 숨을 고른다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "큰 바퀴의 느린 움직임과 비워진 여백으로 숨을 고른다",
            "features": [
              "대상의 초기 위치와 연결 관계가 보인다",
              "연결 관계를 유지한 채 회전과 흐름이 진행된다"
            ],
            "bindings": [
              "rim",
              "breath"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              4
            ],
            "action": "큰 바퀴의 느린 움직임과 비워진 여백으로 숨을 고른다",
            "before": "대상의 초기 위치와 연결 관계가 보인다",
            "after": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5790152",
            "source_in": 7.8,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "breath-4",
      "start": 3390,
      "end": 3510,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "천천히 멀어지는 라이더를 바라본다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "천천히 멀어지는 라이더를 바라본다",
            "features": [
              "촬영된 천천히 멀어지는 라이더를 바라본다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              4
            ],
            "action": "천천히 멀어지는 라이더를 바라본다",
            "before": "촬영된 천천히 멀어지는 라이더를 바라본다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "outer",
            "kind": "svg",
            "svg": "<circle cx=\"1010\" cy=\"550\" r=\"380\" fill=\"none\" stroke=\"#455349\" stroke-width=\"3\"/><circle cx=\"1010\" cy=\"550\" r=\"300\" fill=\"none\" stroke=\"#81917c\" stroke-width=\"1\"/><path pathLength=\"1\" d=\"M630 550H1390M1010 170V930\" fill=\"none\" stroke=\"#38463b\" stroke-width=\"2\" stroke-linecap=\"round\"/>"
          },
          {
            "id": "crank",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M760 765L1260 335\" fill=\"none\" stroke=\"url(#steel)\" stroke-width=\"38\" stroke-linecap=\"round\"/><rect x=\"700\" y=\"745\" width=\"140\" height=\"40\" rx=\"7\" fill=\"#d5ff56\"/><rect x=\"1190\" y=\"317\" width=\"140\" height=\"40\" rx=\"7\" fill=\"#edf0e6\"/>",
            "pivot": [
              1010,
              550
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 3.1666666666666665,
                "rotation": 360,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "word",
            "kind": "text",
            "text": "다시",
            "position": [
              90,
              270
            ],
            "size": 130,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          }
        ]
      },
      "id": "breath-5",
      "start": 3510,
      "end": 3605,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다",
            "features": [
              "대상의 초기 위치와 연결 관계가 보인다",
              "연결 관계를 유지한 채 회전과 흐름이 진행된다"
            ],
            "bindings": [
              "outer",
              "crank"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              3.1666666666666665
            ],
            "action": "양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다",
            "before": "대상의 초기 위치와 연결 관계가 보인다",
            "after": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5837706",
            "source_in": 2.2,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          },
          {
            "id": "shade",
            "kind": "svg",
            "svg": "<rect width=\"1920\" height=\"1080\" fill=\"url(#shade)\"/>"
          },
          {
            "id": "word",
            "kind": "text",
            "text": "쥐고",
            "position": [
              100,
              930
            ],
            "size": 155,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          }
        ]
      },
      "id": "return-grip",
      "start": 3605,
      "end": 3659,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "손이 핸들 위에 닿아 힘의 시작점을 만든다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "손이 핸들 위에 닿아 힘의 시작점을 만든다",
            "features": [
              "촬영된 손이 핸들 위에 닿아 힘의 시작점을 만든다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage",
              "shade"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "손이 핸들 위에 닿아 힘의 시작점을 만든다",
            "before": "촬영된 손이 핸들 위에 닿아 힘의 시작점을 만든다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5837698",
            "source_in": 3.65,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "return-press",
      "start": 3659,
      "end": 3682,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "손에서 발로 시선을 내려 신발이 페달과 수평을 이룬다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "손에서 발로 시선을 내려 신발이 페달과 수평을 이룬다",
            "features": [
              "촬영된 손에서 발로 시선을 내려 신발이 페달과 수평을 이룬다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.7666666666666667
            ],
            "action": "손에서 발로 시선을 내려 신발이 페달과 수평을 이룬다",
            "before": "촬영된 손에서 발로 시선을 내려 신발이 페달과 수평을 이룬다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "return-crank",
      "start": 3682,
      "end": 3741,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "crank",
            "kind": "svg",
            "svg": "<polygon points=\"1602.000,555.000 1608.760,569.691 1608.039,584.366 1599.872,598.324 1598.219,612.693 1603.003,628.140 1600.373,642.596 1590.454,655.368 1586.939,669.398 1589.666,685.338 1585.172,699.326 1573.670,710.695 1568.355,724.146 1568.978,740.305 1562.696,753.588 1549.809,763.357 1542.783,776.000 1541.292,792.102 1533.330,804.451 1519.278,812.455 1510.662,824.073 1507.082,839.843 1497.576,851.046 1482.600,857.148 1472.541,867.541 1466.933,882.709 1456.046,892.576 1440.402,896.671 1429.073,905.662 1421.532,919.968 1409.451,928.330 1393.406,930.347 1381.000,937.783 1371.657,950.983 1358.588,957.696 1342.417,957.602 1329.146,963.355 1318.160,975.222 1304.326,980.172 1288.306,977.968 1274.398,981.939 1261.957,992.271 1247.596,995.373 1232.000,991.096 1217.693,993.219 1204.010,1001.838 1189.366,1003.039 1174.462,996.763 1160.000,997.000 1145.309,1003.760 1130.634,1003.039 1116.676,994.872 1102.307,993.219 1086.860,998.003 1072.404,995.373 1059.632,985.454 1045.602,981.939 1029.662,984.666 1015.674,980.172 1004.305,968.670 990.854,963.355 974.695,963.978 961.412,957.696 951.643,944.809 939.000,937.783 922.898,936.292 910.549,928.330 902.545,914.278 890.927,905.662 875.157,902.082 863.954,892.576 857.852,877.600 847.459,867.541 832.291,861.933 822.424,851.046 818.329,835.402 809.338,824.073 795.032,816.532 786.670,804.451 784.653,788.406 777.217,776.000 764.017,766.657 757.304,753.588 757.398,737.417 751.645,724.146 739.778,713.160 734.828,699.326 737.032,683.306 733.061,669.398 722.729,656.957 719.627,642.596 723.904,627.000 721.781,612.693 713.162,599.010 711.961,584.366 718.237,569.462 718.000,555.000 711.240,540.309 711.961,525.634 720.128,511.676 721.781,497.307 716.997,481.860 719.627,467.404 729.546,454.632 733.061,440.602 730.334,424.662 734.828,410.674 746.330,399.305 751.645,385.854 751.022,369.695 757.304,356.412 770.191,346.643 777.217,334.000 778.708,317.898 786.670,305.549 800.722,297.545 809.338,285.927 812.918,270.157 822.424,258.954 837.400,252.852 847.459,242.459 853.067,227.291 863.954,217.424 879.598,213.329 890.927,204.338 898.468,190.032 910.549,181.670 926.594,179.653 939.000,172.217 948.343,159.017 961.412,152.304 977.583,152.398 990.854,146.645 1001.840,134.778 1015.674,129.828 1031.694,132.032 1045.602,128.061 1058.043,117.729 1072.404,114.627 1088.000,118.904 1102.307,116.781 1115.990,108.162 1130.634,106.961 1145.538,113.237 1160.000,113.000 1174.691,106.240 1189.366,106.961 1203.324,115.128 1217.693,116.781 1233.140,111.997 1247.596,114.627 1260.368,124.546 1274.398,128.061 1290.338,125.334 1304.326,129.828 1315.695,141.330 1329.146,146.645 1345.305,146.022 1358.588,152.304 1368.357,165.191 1381.000,172.217 1397.102,173.708 1409.451,181.670 1417.455,195.722 1429.073,204.338 1444.843,207.918 1456.046,217.424 1462.148,232.400 1472.541,242.459 1487.709,248.067 1497.576,258.954 1501.671,274.598 1510.662,285.927 1524.968,293.468 1533.330,305.549 1535.347,321.594 1542.783,334.000 1555.983,343.343 1562.696,356.412 1562.602,372.583 1568.355,385.854 1580.222,396.840 1585.172,410.674 1582.968,426.694 1586.939,440.602 1597.271,453.043 1600.373,467.404 1596.096,483.000 1598.219,497.307 1606.838,510.990 1608.039,525.634 1601.763,540.538\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"1160\" cy=\"555\" r=\"342.65000000000003\" fill=\"#171b1b\"/><path d=\"M1160 555L1529.35 555\" stroke=\"#b9c3b3\" stroke-width=\"71.2\" transform=\"rotate(0 1160 555)\"/><path d=\"M1160 555L1529.35 555\" stroke=\"#b9c3b3\" stroke-width=\"71.2\" transform=\"rotate(72 1160 555)\"/><path d=\"M1160 555L1529.35 555\" stroke=\"#b9c3b3\" stroke-width=\"71.2\" transform=\"rotate(144 1160 555)\"/><path d=\"M1160 555L1529.35 555\" stroke=\"#b9c3b3\" stroke-width=\"71.2\" transform=\"rotate(216 1160 555)\"/><path d=\"M1160 555L1529.35 555\" stroke=\"#b9c3b3\" stroke-width=\"71.2\" transform=\"rotate(288 1160 555)\"/><circle cx=\"1160\" cy=\"555\" r=\"62.300000000000004\" fill=\"#edf0e6\"/><circle cx=\"1160\" cy=\"555\" r=\"33.375\" fill=\"#111718\"/><circle cx=\"1160\" cy=\"555\" r=\"391.6\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"1160\" cy=\"555\" r=\"369.34999999999997\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"1360.25\" cy=\"555\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"1221.8806531235832\" cy=\"745.4490673881045\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"997.9943468764168\" cy=\"672.7039967715677\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"997.9943468764168\" cy=\"437.29600322843226\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"1221.8806531235832\" cy=\"364.5509326118955\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><path d=\"M1160 555L985 835\" fill=\"none\" stroke=\"#b9c3b3\" stroke-width=\"58\" stroke-linecap=\"round\"/><rect x=\"898\" y=\"804\" width=\"175\" height=\"40\" rx=\"8\" fill=\"#d5ff56\"/>",
            "pivot": [
              1160,
              555
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.704678,
                "rotation": 110,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "verb",
            "kind": "text",
            "text": "밟아",
            "position": [
              90,
              540
            ],
            "size": 230,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start",
            "x": 0,
            "keyframes": []
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "발의 압력이 크랭크의 큰 회전으로 바뀐다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "발의 압력이 크랭크의 큰 회전으로 바뀐다",
            "features": [
              "페달이 오른쪽 아래에 놓인다",
              "크랭크가 전진 방향으로 돌아 다음 이빨을 당긴다"
            ],
            "bindings": [
              "crank"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.9666666666666666
            ],
            "action": "발의 압력이 크랭크의 큰 회전으로 바뀐다",
            "before": "페달이 오른쪽 아래에 놓인다",
            "after": "크랭크가 전진 방향으로 돌아 다음 이빨을 당긴다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      },
      "transition_in": {
        "kind": "wipe-x",
        "duration": 0.13333333333333333
      }
    },
    {
      "id": "return-tooth",
      "start": 3741,
      "end": 3768,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "gear",
            "kind": "svg",
            "svg": "<polygon points=\"1907.000,1250.000 1913.755,1271.855 1913.019,1293.698 1904.810,1315.049 1903.107,1336.681 1907.876,1359.053 1905.185,1380.743 1895.095,1401.272 1891.460,1422.665 1894.204,1445.374 1889.580,1466.735 1877.690,1486.277 1872.152,1507.258 1872.849,1530.122 1866.329,1550.983 1852.735,1569.380 1845.339,1589.779 1843.984,1612.614 1835.620,1632.806 1820.432,1649.911 1811.237,1669.566 1807.840,1692.187 1797.700,1711.548 1781.040,1727.222 1770.120,1745.974 1764.709,1768.199 1752.874,1786.574 1734.876,1800.692 1722.319,1818.388 1714.938,1840.040 1701.504,1857.279 1682.312,1869.727 1668.220,1886.227 1658.928,1907.129 1644.002,1923.095 1623.772,1933.772 1608.258,1948.943 1597.129,1968.928 1580.832,1983.492 1559.727,1992.312 1542.915,2006.031 1530.040,2024.938 1512.503,2037.983 1490.692,2044.876 1472.717,2057.032 1458.199,2074.709 1439.564,2086.129 1417.222,2091.040 1398.231,2101.536 1382.187,2117.840 1362.603,2127.544 1339.911,2130.432 1320.055,2139.183 1302.614,2153.984 1282.239,2161.893 1259.380,2162.735 1238.819,2169.672 1220.122,2182.849 1199.120,2188.900 1176.277,2187.690 1155.178,2192.755 1135.374,2204.204 1113.914,2208.347 1091.272,2205.095 1069.804,2208.248 1049.053,2217.876 1027.309,2220.079 1005.049,2214.810 983.384,2216.026 961.855,2223.755 940.000,2224.000 918.302,2216.757 896.616,2216.026 874.480,2221.794 852.691,2220.079 831.730,2210.920 810.196,2208.248 787.633,2212.008 766.086,2208.347 746.030,2197.346 724.822,2192.755 702.012,2194.478 680.880,2188.900 661.891,2176.145 641.181,2169.672 618.308,2169.342 597.761,2161.893 579.992,2147.487 559.945,2139.183 537.194,2136.805 517.397,2127.544 500.991,2111.603 481.769,2101.536 459.323,2097.128 440.436,2086.129 425.525,2068.782 407.283,2057.032 385.322,2050.630 367.497,2037.983 354.201,2019.369 337.085,2006.031 315.787,1997.686 299.168,1983.492 287.594,1963.761 271.742,1948.943 251.278,1938.722 235.998,1923.095 226.239,1902.406 211.780,1886.227 192.314,1874.213 178.496,1857.279 170.631,1835.799 157.681,1818.388 139.370,1804.678 127.126,1786.574 121.218,1764.475 109.880,1745.974 92.872,1730.677 82.300,1711.548 78.397,1689.009 68.763,1669.566 53.195,1652.806 44.380,1632.806 42.513,1610.008 34.661,1589.779 20.658,1571.692 13.671,1550.983 13.855,1528.109 7.848,1507.258 -4.478,1487.988 -9.580,1466.735 -7.346,1443.970 -11.460,1422.665 -22.008,1402.367 -25.185,1380.743 -20.920,1358.270 -23.107,1336.681 -31.794,1315.520 -33.019,1293.698 -26.757,1271.698 -27.000,1250.000 -33.755,1228.145 -33.019,1206.302 -24.810,1184.951 -23.107,1163.319 -27.876,1140.947 -25.185,1119.257 -15.095,1098.728 -11.460,1077.335 -14.204,1054.626 -9.580,1033.265 2.310,1013.723 7.848,992.742 7.151,969.878 13.671,949.017 27.265,930.620 34.661,910.221 36.016,887.386 44.380,867.194 59.568,850.089 68.763,830.434 72.160,807.813 82.300,788.452 98.960,772.778 109.880,754.026 115.291,731.801 127.126,713.426 145.124,699.308 157.681,681.612 165.062,659.960 178.496,642.721 197.688,630.273 211.780,613.773 221.072,592.871 235.998,576.905 256.228,566.228 271.742,551.057 282.871,531.072 299.168,516.508 320.273,507.688 337.085,493.969 349.960,475.062 367.497,462.017 389.308,455.124 407.283,442.968 421.801,425.291 440.436,413.871 462.778,408.960 481.769,398.464 497.813,382.160 517.397,372.456 540.089,369.568 559.945,360.817 577.386,346.016 597.761,338.107 620.620,337.265 641.181,330.328 659.878,317.151 680.880,311.100 703.723,312.310 724.822,307.245 744.626,295.796 766.086,291.653 788.728,294.905 810.196,291.752 830.947,282.124 852.691,279.921 874.951,285.190 896.616,283.974 918.145,276.245 940.000,276.000 961.698,283.243 983.384,283.974 1005.520,278.206 1027.309,279.921 1048.270,289.080 1069.804,291.752 1092.367,287.992 1113.914,291.653 1133.970,302.654 1155.178,307.245 1177.988,305.522 1199.120,311.100 1218.109,323.855 1238.819,330.328 1261.692,330.658 1282.239,338.107 1300.008,352.513 1320.055,360.817 1342.806,363.195 1362.603,372.456 1379.009,388.397 1398.231,398.464 1420.677,402.872 1439.564,413.871 1454.475,431.218 1472.717,442.968 1494.678,449.370 1512.503,462.017 1525.799,480.631 1542.915,493.969 1564.213,502.314 1580.832,516.508 1592.406,536.239 1608.258,551.057 1628.722,561.278 1644.002,576.905 1653.761,597.594 1668.220,613.773 1687.686,625.787 1701.504,642.721 1709.369,664.201 1722.319,681.612 1740.630,695.322 1752.874,713.426 1758.782,735.525 1770.120,754.026 1787.128,769.323 1797.700,788.452 1801.603,810.991 1811.237,830.434 1826.805,847.194 1835.620,867.194 1837.487,889.992 1845.339,910.221 1859.342,928.308 1866.329,949.017 1866.145,971.891 1872.152,992.742 1884.478,1012.012 1889.580,1033.265 1887.346,1056.030 1891.460,1077.335 1902.008,1097.633 1905.185,1119.257 1900.920,1141.730 1903.107,1163.319 1911.794,1184.480 1913.019,1206.302 1906.757,1228.302\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"940\" cy=\"1250\" r=\"746.9\" fill=\"#171b1b\"/><path d=\"M940 1250L1745.1 1250\" stroke=\"#b9c3b3\" stroke-width=\"155.20000000000002\" transform=\"rotate(0 940 1250)\"/><path d=\"M940 1250L1745.1 1250\" stroke=\"#b9c3b3\" stroke-width=\"155.20000000000002\" transform=\"rotate(72 940 1250)\"/><path d=\"M940 1250L1745.1 1250\" stroke=\"#b9c3b3\" stroke-width=\"155.20000000000002\" transform=\"rotate(144 940 1250)\"/><path d=\"M940 1250L1745.1 1250\" stroke=\"#b9c3b3\" stroke-width=\"155.20000000000002\" transform=\"rotate(216 940 1250)\"/><path d=\"M940 1250L1745.1 1250\" stroke=\"#b9c3b3\" stroke-width=\"155.20000000000002\" transform=\"rotate(288 940 1250)\"/><circle cx=\"940\" cy=\"1250\" r=\"135.8\" fill=\"#edf0e6\"/><circle cx=\"940\" cy=\"1250\" r=\"72.75\" fill=\"#111718\"/><circle cx=\"940\" cy=\"1250\" r=\"853.6\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"940\" cy=\"1250\" r=\"805.0999999999999\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"1376.5\" cy=\"1250\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"1074.8859180446645\" cy=\"1665.1361693628346\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"586.8640819553355\" cy=\"1506.5682626256646\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"586.8640819553355\" cy=\"993.4317373743355\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"1074.8859180446645\" cy=\"834.8638306371654\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/>",
            "pivot": [
              940,
              1250
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 0.9,
                "rotation": 25,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "chain",
            "kind": "svg",
            "svg": "<g transform=\"translate(-200 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(-52.400000000000006 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(95.19999999999999 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(242.8 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(390.4 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(538 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(685.6 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(833.2 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(980.8 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1128.4 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1276 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1423.6000000000001 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1571.2 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1718.8 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1866.4 308) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g>",
            "x": 0,
            "keyframes": [
              {
                "at": 0.9,
                "x": 270,
                "ease": "linear"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "맞물리는 체인의 핀과 체인링 이빨을 크게 본다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "맞물리는 체인의 핀과 체인링 이빨을 크게 본다",
            "features": [
              "링의 윗부분에 체인이 걸려 있다",
              "체인이 옆으로 이동하며 다음 이빨과 접촉한다"
            ],
            "bindings": [
              "gear",
              "chain"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.9
            ],
            "action": "맞물리는 체인의 핀과 체인링 이빨을 크게 본다",
            "before": "링의 윗부분에 체인이 걸려 있다",
            "after": "체인이 옆으로 이동하며 다음 이빨과 접촉한다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "return-links",
      "start": 3768,
      "end": 3795,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "chain",
            "kind": "svg",
            "svg": "<g transform=\"translate(-300 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(-152.4 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(-4.800000000000011 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(142.8 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(290.4 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(438 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(585.6 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(733.2 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(880.8 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1028.4 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1176 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1323.6000000000001 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1471.2 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1618.8 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1766.4 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1914 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(2061.6 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(2209.2000000000003 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(2356.8 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g>",
            "x": 0,
            "keyframes": [
              {
                "at": 0.9,
                "x": 310,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "word",
            "kind": "text",
            "text": "힘이",
            "position": [
              112,
              278
            ],
            "size": 130,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          },
          {
            "id": "direction",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M240 790H1630L1560 744M1630 790L1560 836\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"3\" stroke-linecap=\"round\"/>",
            "draw": 0,
            "keyframes": [
              {
                "at": 0.72,
                "draw": 1,
                "ease": "linear"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
            "features": [
              "연결 핀이 좌측에서 들어온다",
              "핀과 밝은 화살표가 우측으로 이어진다"
            ],
            "bindings": [
              "chain",
              "direction"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.9
            ],
            "action": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
            "before": "연결 핀이 좌측에서 들어온다",
            "after": "핀과 밝은 화살표가 우측으로 이어진다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5789979",
            "source_in": 1.1,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "return-low-ride",
      "start": 3795,
      "end": 3849,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "크랭크에서 실제 달리는 바퀴로 크기를 바꾼다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "크랭크에서 실제 달리는 바퀴로 크기를 바꾼다",
            "features": [
              "촬영된 크랭크에서 실제 달리는 바퀴로 크기를 바꾼다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "크랭크에서 실제 달리는 바퀴로 크기를 바꾼다",
            "before": "촬영된 크랭크에서 실제 달리는 바퀴로 크기를 바꾼다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "return-cassette",
      "start": 3849,
      "end": 3876,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "sprocket-0",
            "kind": "svg",
            "svg": "<g transform=\"translate(0 0) scale(1 .8)\"><polygon points=\"1102.000,750.000 1108.542,769.813 1107.170,789.583 1097.953,808.302 1094.815,827.542 1097.605,848.220 1092.623,867.401 1080.124,884.108 1073.503,902.444 1072.447,923.282 1064.025,941.222 1048.669,955.347 1038.792,972.154 1033.924,992.444 1022.349,1008.530 1004.659,1019.593 991.862,1034.300 983.349,1053.349 969.015,1067.035 949.593,1074.659 934.312,1086.763 922.444,1103.924 905.839,1114.743 885.347,1118.669 868.102,1127.759 853.282,1142.447 834.973,1150.031 814.108,1150.124 795.486,1155.890 778.220,1167.605 758.829,1171.695 738.302,1167.953 718.937,1170.200 699.813,1178.542 680.000,1179.000 660.511,1171.550 641.063,1170.200 620.731,1174.886 601.171,1171.695 583.383,1160.791 564.514,1155.890 543.667,1156.761 525.027,1150.031 509.545,1136.043 491.898,1127.759 471.247,1124.784 454.161,1114.743 441.512,1098.149 425.688,1086.763 405.935,1080.044 390.985,1067.035 381.601,1048.399 368.138,1034.300 349.956,1024.065 337.651,1008.530 331.851,988.488 321.208,972.154 305.216,958.753 295.975,941.222 293.957,920.455 286.497,902.444 273.239,886.333 267.377,867.401 269.209,846.617 265.185,827.542 255.114,809.269 252.830,789.583 258.450,769.489 258.000,750.000 251.458,730.187 252.830,710.417 262.047,691.698 265.185,672.458 262.395,651.780 267.377,632.599 279.876,615.892 286.497,597.556 287.553,576.718 295.975,558.778 311.331,544.653 321.208,527.846 326.076,507.556 337.651,491.470 355.341,480.407 368.138,465.700 376.651,446.651 390.985,432.965 410.407,425.341 425.688,413.237 437.556,396.076 454.161,385.257 474.653,381.331 491.898,372.241 506.718,357.553 525.027,349.969 545.892,349.876 564.514,344.110 581.780,332.395 601.171,328.305 621.698,332.047 641.063,329.800 660.187,321.458 680.000,321.000 699.489,328.450 718.937,329.800 739.269,325.114 758.829,328.305 776.617,339.209 795.486,344.110 816.333,343.239 834.973,349.969 850.455,363.957 868.102,372.241 888.753,375.216 905.839,385.257 918.488,401.851 934.312,413.237 954.065,419.956 969.015,432.965 978.399,451.601 991.862,465.700 1010.044,475.935 1022.349,491.470 1028.149,511.512 1038.792,527.846 1054.784,541.247 1064.025,558.778 1066.043,579.545 1073.503,597.556 1086.761,613.667 1092.623,632.599 1090.791,653.383 1094.815,672.458 1104.886,690.731 1107.170,710.417 1101.550,730.511\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"680\" cy=\"750\" r=\"327.25\" fill=\"#171b1b\"/><path d=\"M680 750L1032.75 750\" stroke=\"#b9c3b3\" stroke-width=\"68\" transform=\"rotate(0 680 750)\"/><path d=\"M680 750L1032.75 750\" stroke=\"#b9c3b3\" stroke-width=\"68\" transform=\"rotate(72 680 750)\"/><path d=\"M680 750L1032.75 750\" stroke=\"#b9c3b3\" stroke-width=\"68\" transform=\"rotate(144 680 750)\"/><path d=\"M680 750L1032.75 750\" stroke=\"#b9c3b3\" stroke-width=\"68\" transform=\"rotate(216 680 750)\"/><path d=\"M680 750L1032.75 750\" stroke=\"#b9c3b3\" stroke-width=\"68\" transform=\"rotate(288 680 750)\"/><circle cx=\"680\" cy=\"750\" r=\"59.50000000000001\" fill=\"#edf0e6\"/><circle cx=\"680\" cy=\"750\" r=\"31.875\" fill=\"#111718\"/><circle cx=\"680\" cy=\"750\" r=\"374\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"680\" cy=\"750\" r=\"352.75\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"871.25\" cy=\"750\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"739.0995001742087\" cy=\"931.8895587414481\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"525.2754998257913\" cy=\"862.4139295009355\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"525.2754998257913\" cy=\"637.5860704990646\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"739.0995001742086\" cy=\"568.1104412585519\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/></g>",
            "pivot": [
              680,
              600
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 0.9,
                "rotation": 160,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "sprocket-1",
            "kind": "svg",
            "svg": "<g transform=\"translate(65 -27) scale(1 .8)\"><polygon points=\"1051.000,750.000 1057.515,769.145 1056.061,788.242 1046.722,806.180 1043.406,824.682 1045.933,844.747 1040.665,863.159 1027.906,878.850 1020.933,896.306 1019.370,916.469 1010.503,933.444 994.847,946.246 984.503,961.941 978.913,981.376 966.811,996.219 948.898,1005.607 935.607,1018.898 926.219,1036.811 911.376,1048.913 891.941,1054.503 876.246,1064.847 863.444,1080.503 846.469,1089.370 826.306,1090.933 808.850,1097.906 793.159,1110.665 774.747,1115.933 754.682,1113.406 736.180,1116.722 718.242,1126.061 699.145,1127.515 680.000,1121.000 661.209,1120.524 641.758,1126.061 622.760,1123.641 605.318,1113.406 587.008,1109.157 566.841,1110.665 548.719,1104.470 533.694,1090.933 516.614,1083.085 496.556,1080.503 480.052,1070.788 468.059,1054.503 452.909,1043.378 433.781,1036.811 419.571,1023.972 411.102,1005.607 398.501,991.659 381.087,981.376 369.751,965.939 365.153,946.246 355.617,930.047 340.630,916.469 332.634,899.067 332.094,878.850 326.014,861.064 314.067,844.747 309.738,826.091 313.278,806.180 310.903,787.533 302.485,769.145 302.000,750.000 309.476,731.209 310.903,712.467 306.359,692.760 309.738,673.909 320.843,657.008 326.014,638.936 325.530,618.719 332.634,600.933 346.915,586.614 355.617,569.953 359.212,550.052 369.751,534.061 386.622,522.909 398.501,508.341 406.028,489.571 419.571,476.028 438.341,468.501 452.909,456.622 464.061,439.751 480.052,429.212 499.953,425.617 516.614,416.915 530.933,402.634 548.719,395.530 568.936,396.014 587.008,390.843 603.909,379.738 622.760,376.359 642.467,380.903 661.209,379.476 680.000,372.000 699.145,372.485 717.533,380.903 736.180,383.278 756.091,379.738 774.747,384.067 791.064,396.014 808.850,402.094 829.067,402.634 846.469,410.630 860.047,425.617 876.246,435.153 895.939,439.751 911.376,451.087 921.659,468.501 935.607,481.102 953.972,489.571 966.811,503.781 973.378,522.909 984.503,538.059 1000.788,550.052 1010.503,566.556 1013.085,586.614 1020.933,603.694 1034.470,618.719 1040.665,636.841 1039.157,657.008 1043.406,675.318 1053.641,692.760 1056.061,711.758 1050.524,731.209\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"680\" cy=\"750\" r=\"287.98\" fill=\"#171b1b\"/><path d=\"M680 750L990.42 750\" stroke=\"#b9c3b3\" stroke-width=\"59.84\" transform=\"rotate(0 680 750)\"/><path d=\"M680 750L990.42 750\" stroke=\"#b9c3b3\" stroke-width=\"59.84\" transform=\"rotate(72 680 750)\"/><path d=\"M680 750L990.42 750\" stroke=\"#b9c3b3\" stroke-width=\"59.84\" transform=\"rotate(144 680 750)\"/><path d=\"M680 750L990.42 750\" stroke=\"#b9c3b3\" stroke-width=\"59.84\" transform=\"rotate(216 680 750)\"/><path d=\"M680 750L990.42 750\" stroke=\"#b9c3b3\" stroke-width=\"59.84\" transform=\"rotate(288 680 750)\"/><circle cx=\"680\" cy=\"750\" r=\"52.36000000000001\" fill=\"#edf0e6\"/><circle cx=\"680\" cy=\"750\" r=\"28.05\" fill=\"#111718\"/><circle cx=\"680\" cy=\"750\" r=\"329.12\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"680\" cy=\"750\" r=\"310.41999999999996\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"848.3\" cy=\"750\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"732.0075601533036\" cy=\"910.0628116924743\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"543.8424398466964\" cy=\"848.9242579608233\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"543.8424398466964\" cy=\"651.0757420391768\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"732.0075601533036\" cy=\"589.9371883075256\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/></g>",
            "pivot": [
              745,
              573
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 0.9,
                "rotation": 160,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "sprocket-2",
            "kind": "svg",
            "svg": "<g transform=\"translate(130 -54) scale(1 .8)\"><polygon points=\"1000.000,750.000 1006.486,768.335 1004.944,786.612 995.479,803.602 991.977,821.207 994.220,840.525 988.650,858.001 975.641,872.459 968.310,888.843 966.198,908.176 956.879,923.974 940.979,935.175 930.186,949.517 923.825,967.895 911.224,981.224 893.231,988.605 879.517,1000.186 869.226,1016.688 853.974,1026.879 834.790,1030.071 818.843,1038.310 805.137,1052.109 788.001,1058.650 768.587,1057.494 751.207,1061.977 734.775,1072.380 716.612,1074.944 697.943,1069.497 680.000,1070.000 661.665,1076.486 643.388,1074.944 626.398,1065.479 608.793,1061.977 589.475,1064.220 571.999,1058.650 557.541,1045.641 541.157,1038.310 521.824,1036.198 506.026,1026.879 494.825,1010.979 480.483,1000.186 462.105,993.825 448.776,981.224 441.395,963.231 429.814,949.517 413.312,939.226 403.121,923.974 399.929,904.790 391.690,888.843 377.891,875.137 371.350,858.001 372.506,838.587 368.023,821.207 357.620,804.775 355.056,786.612 360.503,767.943 360.000,750.000 353.514,731.665 355.056,713.388 364.521,696.398 368.023,678.793 365.780,659.475 371.350,641.999 384.359,627.541 391.690,611.157 393.802,591.824 403.121,576.026 419.021,564.825 429.814,550.483 436.175,532.105 448.776,518.776 466.769,511.395 480.483,499.814 490.774,483.312 506.026,473.121 525.210,469.929 541.157,461.690 554.863,447.891 571.999,441.350 591.413,442.506 608.793,438.023 625.225,427.620 643.388,425.056 662.057,430.503 680.000,430.000 698.335,423.514 716.612,425.056 733.602,434.521 751.207,438.023 770.525,435.780 788.001,441.350 802.459,454.359 818.843,461.690 838.176,463.802 853.974,473.121 865.175,489.021 879.517,499.814 897.895,506.175 911.224,518.776 918.605,536.769 930.186,550.483 946.688,560.774 956.879,576.026 960.071,595.210 968.310,611.157 982.109,624.863 988.650,641.999 987.494,661.413 991.977,678.793 1002.380,695.225 1004.944,713.388 999.497,732.057\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"680\" cy=\"750\" r=\"248.71\" fill=\"#171b1b\"/><path d=\"M680 750L948.0899999999999 750\" stroke=\"#b9c3b3\" stroke-width=\"51.68\" transform=\"rotate(0 680 750)\"/><path d=\"M680 750L948.0899999999999 750\" stroke=\"#b9c3b3\" stroke-width=\"51.68\" transform=\"rotate(72 680 750)\"/><path d=\"M680 750L948.0899999999999 750\" stroke=\"#b9c3b3\" stroke-width=\"51.68\" transform=\"rotate(144 680 750)\"/><path d=\"M680 750L948.0899999999999 750\" stroke=\"#b9c3b3\" stroke-width=\"51.68\" transform=\"rotate(216 680 750)\"/><path d=\"M680 750L948.0899999999999 750\" stroke=\"#b9c3b3\" stroke-width=\"51.68\" transform=\"rotate(288 680 750)\"/><circle cx=\"680\" cy=\"750\" r=\"45.220000000000006\" fill=\"#edf0e6\"/><circle cx=\"680\" cy=\"750\" r=\"24.224999999999998\" fill=\"#111718\"/><circle cx=\"680\" cy=\"750\" r=\"284.24\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"680\" cy=\"750\" r=\"268.09\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"825.35\" cy=\"750\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"724.9156201323987\" cy=\"888.2360646435006\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"562.4093798676014\" cy=\"835.434586420711\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"562.4093798676014\" cy=\"664.565413579289\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"724.9156201323985\" cy=\"611.7639353564994\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/></g>",
            "pivot": [
              810,
              546
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 0.9,
                "rotation": 160,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "sprocket-3",
            "kind": "svg",
            "svg": "<g transform=\"translate(195 -81) scale(1 .8)\"><polygon points=\"949.000,750.000 955.455,767.330 953.824,784.592 944.235,800.406 940.549,816.898 942.492,835.289 936.618,851.602 923.398,864.535 915.726,879.592 913.035,897.888 903.289,912.229 887.268,921.467 876.093,934.143 868.935,951.195 855.929,962.662 838.114,967.626 824.137,977.124 812.964,991.861 797.515,999.732 779.026,1000.110 763.126,1005.834 748.638,1017.329 731.717,1021.111 713.715,1016.879 696.891,1018.469 680.000,1026.000 662.670,1025.455 646.285,1016.879 629.594,1014.235 611.362,1017.329 594.711,1012.492 580.974,1000.110 565.465,993.398 547.036,991.861 532.112,983.035 521.886,967.626 508.533,957.268 491.065,951.195 478.805,938.935 472.732,921.467 462.374,908.114 446.965,897.888 438.139,882.964 436.602,864.535 429.890,849.026 417.508,835.289 412.671,818.638 415.765,800.406 413.121,783.715 404.545,767.330 404.000,750.000 411.531,733.109 413.121,716.285 408.889,698.283 412.671,681.362 424.166,666.874 429.890,650.974 430.268,632.485 438.139,617.036 452.876,605.863 462.374,591.886 467.338,574.071 478.805,561.065 495.857,553.907 508.533,542.732 517.771,526.711 532.112,516.965 550.408,514.274 565.465,506.602 578.398,493.382 594.711,487.508 613.102,489.451 629.594,485.765 645.408,476.176 662.670,474.545 680.000,481.000 696.891,481.531 714.592,476.176 731.717,478.889 746.898,489.451 763.126,494.166 781.602,493.382 797.515,500.268 809.592,514.274 824.137,522.876 842.229,526.711 855.929,537.338 864.143,553.907 876.093,565.857 892.662,574.071 903.289,587.771 907.124,605.863 915.726,620.408 929.732,632.485 936.618,648.398 935.834,666.874 940.549,683.102 951.111,698.283 953.824,715.408 948.469,733.109\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"680\" cy=\"750\" r=\"209.44\" fill=\"#171b1b\"/><path d=\"M680 750L905.76 750\" stroke=\"#b9c3b3\" stroke-width=\"43.52\" transform=\"rotate(0 680 750)\"/><path d=\"M680 750L905.76 750\" stroke=\"#b9c3b3\" stroke-width=\"43.52\" transform=\"rotate(72 680 750)\"/><path d=\"M680 750L905.76 750\" stroke=\"#b9c3b3\" stroke-width=\"43.52\" transform=\"rotate(144 680 750)\"/><path d=\"M680 750L905.76 750\" stroke=\"#b9c3b3\" stroke-width=\"43.52\" transform=\"rotate(216 680 750)\"/><path d=\"M680 750L905.76 750\" stroke=\"#b9c3b3\" stroke-width=\"43.52\" transform=\"rotate(288 680 750)\"/><circle cx=\"680\" cy=\"750\" r=\"38.080000000000005\" fill=\"#edf0e6\"/><circle cx=\"680\" cy=\"750\" r=\"20.4\" fill=\"#111718\"/><circle cx=\"680\" cy=\"750\" r=\"239.36\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"680\" cy=\"750\" r=\"225.76\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"802.4\" cy=\"750\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"717.8236801114936\" cy=\"866.4093175945268\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"580.9763198885064\" cy=\"821.9449148805987\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"580.9763198885064\" cy=\"678.0550851194013\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"717.8236801114936\" cy=\"633.5906824054732\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/></g>",
            "pivot": [
              875,
              519
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 0.9,
                "rotation": 160,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "sprocket-4",
            "kind": "svg",
            "svg": "<g transform=\"translate(260 -108) scale(1 .8)\"><polygon points=\"898.000,750.000 904.427,766.051 902.710,782.021 893.018,796.339 889.169,811.418 890.814,828.629 884.667,843.468 871.334,854.476 863.393,867.860 860.122,884.837 850.044,897.344 834.149,904.149 822.760,914.753 814.837,930.122 801.644,939.282 784.476,941.334 770.560,948.300 758.629,960.814 743.390,965.886 726.339,963.018 711.025,965.781 696.051,974.427 680.000,975.000 664.448,967.445 648.975,965.781 632.173,969.858 616.610,965.886 603.817,954.255 589.440,948.300 572.169,947.478 558.356,939.282 549.357,924.518 537.240,914.753 520.901,909.099 509.956,897.344 505.482,880.643 496.607,867.860 482.522,857.831 475.333,843.468 475.745,826.183 470.831,811.418 460.142,797.827 457.290,782.021 462.555,765.552 462.000,750.000 455.573,733.949 457.290,717.979 466.982,703.661 470.831,688.582 469.186,671.371 475.333,656.532 488.666,645.524 496.607,632.140 499.878,615.163 509.956,602.656 525.851,595.851 537.240,585.247 545.163,569.878 558.356,560.718 575.524,558.666 589.440,551.700 601.371,539.186 616.610,534.114 633.661,536.982 648.975,534.219 663.949,525.573 680.000,525.000 695.552,532.555 711.025,534.219 727.827,530.142 743.390,534.114 756.183,545.745 770.560,551.700 787.831,552.522 801.644,560.718 810.643,575.482 822.760,585.247 839.099,590.901 850.044,602.656 854.518,619.357 863.393,632.140 877.478,642.169 884.667,656.532 884.255,673.817 889.169,688.582 899.858,702.173 902.710,717.979 897.445,734.448\" fill=\"url(#steel)\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"680\" cy=\"750\" r=\"170.17000000000002\" fill=\"#171b1b\"/><path d=\"M680 750L863.43 750\" stroke=\"#b9c3b3\" stroke-width=\"35.36\" transform=\"rotate(0 680 750)\"/><path d=\"M680 750L863.43 750\" stroke=\"#b9c3b3\" stroke-width=\"35.36\" transform=\"rotate(72 680 750)\"/><path d=\"M680 750L863.43 750\" stroke=\"#b9c3b3\" stroke-width=\"35.36\" transform=\"rotate(144 680 750)\"/><path d=\"M680 750L863.43 750\" stroke=\"#b9c3b3\" stroke-width=\"35.36\" transform=\"rotate(216 680 750)\"/><path d=\"M680 750L863.43 750\" stroke=\"#b9c3b3\" stroke-width=\"35.36\" transform=\"rotate(288 680 750)\"/><circle cx=\"680\" cy=\"750\" r=\"30.94\" fill=\"#edf0e6\"/><circle cx=\"680\" cy=\"750\" r=\"16.575\" fill=\"#111718\"/><circle cx=\"680\" cy=\"750\" r=\"194.48\" fill=\"none\" stroke=\"#26332c\" stroke-width=\"2\"/><circle cx=\"680\" cy=\"750\" r=\"183.42999999999998\" fill=\"none\" stroke=\"#e2e9da\" stroke-width=\"1\"/><circle cx=\"779.45\" cy=\"750\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"710.7317400905886\" cy=\"844.582570545553\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"599.5432599094115\" cy=\"808.4552433404865\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"599.5432599094115\" cy=\"691.5447566595136\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/><circle cx=\"710.7317400905885\" cy=\"655.417429454447\" r=\"8\" fill=\"none\" stroke=\"#131b17\" stroke-width=\"4\"/></g>",
            "pivot": [
              940,
              492
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 0.9,
                "rotation": 160,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "word",
            "kind": "text",
            "text": "전해",
            "position": [
              1290,
              770
            ],
            "size": 170,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다",
            "features": [
              "가장 큰 기어의 외곽이 보인다",
              "겹친 기어의 면과 회전 중심이 함께 읽힌다"
            ],
            "bindings": [
              "sprocket-0",
              "sprocket-1",
              "sprocket-2",
              "sprocket-3",
              "sprocket-4"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.9
            ],
            "action": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다",
            "before": "가장 큰 기어의 외곽이 보인다",
            "after": "겹친 기어의 면과 회전 중심이 함께 읽힌다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "return-hub",
      "start": 3876,
      "end": 3889,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "hub",
            "kind": "svg",
            "svg": "<path d=\"M520 402H1390V696H520Z\" fill=\"url(#steel)\" stroke=\"#aab5a2\" stroke-width=\"3\"/><ellipse cx=\"1390\" cy=\"549\" rx=\"82\" ry=\"147\" fill=\"#28372e\" stroke=\"#dfe5d5\" stroke-width=\"5\"/><ellipse cx=\"520\" cy=\"549\" rx=\"92\" ry=\"147\" fill=\"url(#metal)\" stroke=\"#dfe5d5\" stroke-width=\"6\"/><path d=\"M475 484H1440V614H475Z\" fill=\"url(#steel)\"/><ellipse cx=\"475\" cy=\"549\" rx=\"45\" ry=\"65\" fill=\"#101b13\" stroke=\"#d5ff56\" stroke-width=\"6\"/><path d=\"M650 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/><path d=\"M712 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/><path d=\"M774 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/><path d=\"M836 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/><path d=\"M898 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/><path d=\"M960 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/><path d=\"M1022 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/><path d=\"M1084 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/><path d=\"M1146 410V688\" stroke=\"#263d2a\" stroke-width=\"4\"/>",
            "scale": 0.82,
            "keyframes": [
              {
                "at": 0.26,
                "scale": 1,
                "ease": "out"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "기어에서 축으로 들어가 회전 중심을 타격처럼 강조한다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "기어에서 축으로 들어가 회전 중심을 타격처럼 강조한다",
            "features": [
              "허브가 작은 타원으로 보인다",
              "축의 금속 면이 화면을 채운다"
            ],
            "bindings": [
              "hub"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.43333333333333335
            ],
            "action": "기어에서 축으로 들어가 회전 중심을 타격처럼 강조한다",
            "before": "허브가 작은 타원으로 보인다",
            "after": "축의 금속 면이 화면을 채운다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "return-contact",
      "start": 3889,
      "end": 3940,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "wheel",
            "kind": "svg",
            "svg": "<circle cx=\"1000\" cy=\"55\" r=\"889\" fill=\"none\" stroke=\"#090b0b\" stroke-width=\"28\"/><circle cx=\"1000\" cy=\"55\" r=\"876\" fill=\"none\" stroke=\"#808985\" stroke-width=\"5\"/><path d=\"M1011.7607989340949 57.384031969540736L1869 55\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1010.7430265503848 60.34671679984338L1839.3895430452003 279.91375019409054\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1008.9931346609568 62.945031716103976L1752.5760758886772 489.49999999999994\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1006.6303755062422 65.0019058506978L1614.4757928511099 669.4757928511098\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1003.8157672179909 66.3771666304975L1434.5 807.5760758886771\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1000.741120699687 66.97709230608562L1224.9137501940904 894.3895430452004\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M997.6159680304593 66.76079893409491L1000 924\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M994.6532832001566 65.7430265503848L775.0862498059096 894.3895430452004\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M992.0549682838961 63.99313466095676L565.5000000000002 807.5760758886772\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M989.9980941493022 61.630375506242245L385.52420714889024 669.4757928511099\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M988.6228333695025 58.815767217990924L247.42392411132278 489.49999999999994\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M988.0229076939144 55.741120699686995L160.6104569547997 279.91375019409077\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M988.2392010659051 52.615968030459264L131 55.00000000000011\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M989.2569734496152 49.65328320015662L160.6104569547996 -169.91375019409057\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M991.0068653390432 47.054968283896024L247.42392411132266 -379.4999999999998\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M993.3696244937578 44.998094149302204L385.5242071488899 -559.4757928511094\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M996.1842327820091 43.6228333695025L565.4999999999995 -697.576075888677\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M999.258879300313 43.02290769391438L775.0862498059096 -784.3895430452004\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1002.3840319695407 43.2392010659051L999.9999999999999 -814\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1005.3467167998434 44.2569734496152L1224.9137501940902 -784.3895430452004\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1007.9450317161039 46.00686533904324L1434.5 -697.5760758886771\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1010.0019058506978 48.36962449375775L1614.4757928511096 -559.47579285111\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1011.3771666304975 51.18423278200907L1752.576075888677 -379.5000000000004\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1011.9770923060856 54.258879300313L1839.3895430452003 -169.91375019409125\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><circle cx=\"1000\" cy=\"55\" r=\"18\" fill=\"#8f9692\"/><path d=\"M1000 -834a889 889 0 0 1 311.15 56.896\" stroke=\"#d5ff56\" stroke-width=\"7\" fill=\"none\"/>",
            "pivot": [
              1000,
              55
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.7,
                "rotation": 213.27272727272728,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "floor",
            "kind": "svg",
            "svg": "<path d=\"M0 958H1920\" fill=\"none\" stroke=\"#819083\" stroke-width=\"2\" stroke-linecap=\"round\"/>"
          },
          {
            "id": "contact-patch",
            "kind": "svg",
            "svg": "<ellipse cx=\"1000\" cy=\"956\" rx=\"106\" ry=\"4\" fill=\"#d5ff56\" opacity=\".7\"/>"
          },
          {
            "id": "roadmarks",
            "kind": "svg",
            "svg": "<path d=\"M-300 1010H240M540 1010H1080M1380 1010H1920\" fill=\"none\" stroke=\"#707c70\" stroke-width=\"8\" stroke-linecap=\"round\"/>",
            "x": 0,
            "keyframes": [
              {
                "at": 1.7,
                "x": -278.1818181818182,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "word",
            "kind": "text",
            "text": "땅을 밀면",
            "position": [
              110,
              465
            ],
            "size": 110,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "바퀴의 회전이 지면을 밀어내는 접점으로 내려온다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "바퀴의 회전이 지면을 밀어내는 접점으로 내려온다",
            "features": [
              "타이어 아래에 접촉면이 놓인다",
              "바퀴 기준점이 돌고 노면 표시가 뒤로 흐른다"
            ],
            "bindings": [
              "wheel",
              "floor",
              "contact-patch",
              "roadmarks"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.7
            ],
            "action": "바퀴의 회전이 지면을 밀어내는 접점으로 내려온다",
            "before": "타이어 아래에 접촉면이 놓인다",
            "after": "바퀴 기준점이 돌고 노면 표시가 뒤로 흐른다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5789979",
            "source_in": 8.1,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "return-contact-real",
      "start": 3940,
      "end": 3984,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "그림의 접촉면을 실제 타이어와 도로로 이어준다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "그림의 접촉면을 실제 타이어와 도로로 이어준다",
            "features": [
              "촬영된 그림의 접촉면을 실제 타이어와 도로로 이어준다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.4666666666666666
            ],
            "action": "그림의 접촉면을 실제 타이어와 도로로 이어준다",
            "before": "촬영된 그림의 접촉면을 실제 타이어와 도로로 이어준다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      },
      "transition_in": {
        "kind": "wipe-y",
        "duration": 0.13333333333333333
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5790147",
            "source_in": 1.8,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "return-side-result",
      "start": 3984,
      "end": 4038,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "힘의 결과를 몸 전체와 움직이는 프레임으로 보여준다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "힘의 결과를 몸 전체와 움직이는 프레임으로 보여준다",
            "features": [
              "촬영된 힘의 결과를 몸 전체와 움직이는 프레임으로 보여준다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "힘의 결과를 몸 전체와 움직이는 프레임으로 보여준다",
            "before": "촬영된 힘의 결과를 몸 전체와 움직이는 프레임으로 보여준다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "return-top-curve",
      "start": 4038,
      "end": 4092,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "road",
            "kind": "svg",
            "svg": "<path d=\"M-220 950C500 950 380 320 940 360S1610 1010 2140 50\" fill=\"none\" stroke=\"#25362c\" stroke-width=\"430\"/><path d=\"M-220 950C500 950 380 320 940 360S1610 1010 2140 50\" fill=\"none\" stroke=\"#a4b494\" stroke-width=\"4\" stroke-linecap=\"round\"/>"
          },
          {
            "id": "rider",
            "kind": "svg",
            "svg": "<ellipse cx=\"0\" cy=\"-48\" rx=\"15\" ry=\"66\" fill=\"#151c17\" stroke=\"#ccd5c4\" stroke-width=\"4\"/><ellipse cx=\"0\" cy=\"100\" rx=\"15\" ry=\"66\" fill=\"#151c17\" stroke=\"#ccd5c4\" stroke-width=\"4\"/><path d=\"M0 -48L0 100\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"18\" stroke-linecap=\"round\"/><path d=\"M-64 -18Q0 -62 64 -18L40 55Q0 85 -40 55Z\" fill=\"#dde3d3\"/><circle cy=\"-27\" r=\"27\" fill=\"#d5ff56\"/><path d=\"M-64 -18H64\" fill=\"none\" stroke=\"#e6efdd\" stroke-width=\"8\" stroke-linecap=\"round\"/>",
            "pivot": [
              0,
              0
            ],
            "x": 320,
            "y": 740,
            "rotation": 28,
            "keyframes": [
              {
                "at": 0.5,
                "x": 500,
                "y": 520,
                "rotation": 45,
                "ease": "linear"
              },
              {
                "at": 1,
                "x": 740,
                "y": 375,
                "rotation": 75,
                "ease": "linear"
              },
              {
                "at": 1.8,
                "x": 1160,
                "y": 440,
                "rotation": 120,
                "ease": "linear"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "수평의 전달 방향이 위에서 본 코너의 진행 방향으로 바뀐다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "수평의 전달 방향이 위에서 본 코너의 진행 방향으로 바뀐다",
            "features": [
              "라이더가 굽은 길 아래에서 진입한다",
              "동일 라이더 도형이 굽이를 따라 우측으로 나간다"
            ],
            "bindings": [
              "road",
              "rider"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "수평의 전달 방향이 위에서 본 코너의 진행 방향으로 바뀐다",
            "before": "라이더가 굽은 길 아래에서 진입한다",
            "after": "동일 라이더 도형이 굽이를 따라 우측으로 나간다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5837706",
            "source_in": 7.6,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "return-hand-control",
      "start": 4092,
      "end": 4119,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "손의 제어로 방향을 정한다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "손의 제어로 방향을 정한다",
            "features": [
              "촬영된 손의 제어로 방향을 정한다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.9
            ],
            "action": "손의 제어로 방향을 정한다",
            "before": "촬영된 손의 제어로 방향을 정한다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "return-lean",
      "start": 4119,
      "end": 4160,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "front",
            "kind": "svg",
            "svg": "<ellipse cx=\"960\" cy=\"550\" rx=\"62\" ry=\"394\" fill=\"#111914\" stroke=\"#83917f\" stroke-width=\"28\"/><ellipse cx=\"960\" cy=\"550\" rx=\"46\" ry=\"376\" fill=\"none\" stroke=\"#dbe4d1\" stroke-width=\"2\"/><path d=\"M916 200Q960 215 1004 200\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 232Q960 247 1004 232\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 264Q960 279 1004 264\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 296Q960 311 1004 296\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 328Q960 343 1004 328\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 360Q960 375 1004 360\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 392Q960 407 1004 392\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 424Q960 439 1004 424\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 456Q960 471 1004 456\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 488Q960 503 1004 488\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 520Q960 535 1004 520\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 552Q960 567 1004 552\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 584Q960 599 1004 584\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 616Q960 631 1004 616\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 648Q960 663 1004 648\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 680Q960 695 1004 680\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 712Q960 727 1004 712\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 744Q960 759 1004 744\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 776Q960 791 1004 776\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 808Q960 823 1004 808\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 840Q960 855 1004 840\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/><path d=\"M916 872Q960 887 1004 872\" fill=\"none\" stroke=\"#293b2c\" stroke-width=\"3\"/>",
            "pivot": [
              960,
              958
            ],
            "rotation": -13,
            "keyframes": [
              {
                "at": 1.3666666666666667,
                "rotation": 15,
                "ease": "smooth"
              }
            ]
          },
          {
            "id": "fork",
            "kind": "svg",
            "svg": "<path d=\"M905 65L913 540 960 550 1008 540 1015 65\" fill=\"none\" stroke=\"#b9c3b3\" stroke-width=\"26\"/><circle cx=\"960\" cy=\"550\" r=\"14\" fill=\"#d5ff56\"/>",
            "pivot": [
              960,
              958
            ],
            "rotation": -13,
            "keyframes": [
              {
                "at": 1.3666666666666667,
                "rotation": 15,
                "ease": "smooth"
              }
            ]
          },
          {
            "id": "floor",
            "kind": "svg",
            "svg": "<path d=\"M0 958H1920\" fill=\"none\" stroke=\"#819083\" stroke-width=\"2\" stroke-linecap=\"round\"/>"
          },
          {
            "id": "word",
            "kind": "text",
            "text": "방향을",
            "position": [
              120,
              860
            ],
            "size": 115,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "바퀴와 포크가 한 몸으로 기울며 방향을 얻는다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "바퀴와 포크가 한 몸으로 기울며 방향을 얻는다",
            "features": [
              "바퀴가 세로 축을 유지한다",
              "바퀴와 포크의 축이 함께 기운다"
            ],
            "bindings": [
              "front",
              "fork",
              "floor"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.3666666666666667
            ],
            "action": "바퀴와 포크가 한 몸으로 기울며 방향을 얻는다",
            "before": "바퀴가 세로 축을 유지한다",
            "after": "바퀴와 포크의 축이 함께 기운다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5790152",
            "source_in": 3,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "return-forest-exit",
      "start": 4160,
      "end": 4214,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "도로가 화면 오른쪽으로 열리는 실제 진행을 이어간다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "도로가 화면 오른쪽으로 열리는 실제 진행을 이어간다",
            "features": [
              "촬영된 도로가 화면 오른쪽으로 열리는 실제 진행을 이어간다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "도로가 화면 오른쪽으로 열리는 실제 진행을 이어간다",
            "before": "촬영된 도로가 화면 오른쪽으로 열리는 실제 진행을 이어간다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "return-road-speed",
      "start": 4214,
      "end": 4255,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "road",
            "kind": "svg",
            "svg": "<path d=\"M245 80L-1350 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M310 80L-1140 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M375 80L-930 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M440 80L-720 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M505 80L-510 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M570 80L-300 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M635 80L-90 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M700 80L120 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M765 80L330 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M830 80L540 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M895 80L750 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M960 80L960 1200\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"14\" stroke-linecap=\"round\"/><path d=\"M1025 80L1170 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1090 80L1380 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1155 80L1590 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1220 80L1800 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1285 80L2010 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1350 80L2220 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1415 80L2430 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1480 80L2640 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1545 80L2850 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M1610 80L3060 1200\" fill=\"none\" stroke=\"#344239\" stroke-width=\"2\" stroke-linecap=\"round\"/>"
          },
          {
            "id": "lanes",
            "kind": "svg",
            "svg": "<path d=\"M925 200H995L1080 500H840Z M780 730H1140L1230 1080H690Z\" fill=\"#eef4e6\"/>",
            "y": -160,
            "keyframes": [
              {
                "at": 1.3666666666666667,
                "y": 250,
                "ease": "linear"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "차선의 원근으로 몸의 전진을 안쪽에서 느낀다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "차선의 원근으로 몸의 전진을 안쪽에서 느낀다",
            "features": [
              "가까운 차선이 작은 사다리꼴이다",
              "차선이 아래로 크게 지나간다"
            ],
            "bindings": [
              "road",
              "lanes"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.3666666666666667
            ],
            "action": "차선의 원근으로 몸의 전진을 안쪽에서 느낀다",
            "before": "가까운 차선이 작은 사다리꼴이다",
            "after": "차선이 아래로 크게 지나간다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "return-speed-type",
      "start": 4255,
      "end": 4282,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "word",
            "kind": "text",
            "text": "속도로",
            "position": [
              90,
              790
            ],
            "size": 390,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start",
            "x": 0,
            "keyframes": []
          },
          {
            "id": "under",
            "kind": "svg",
            "svg": "<path d=\"M100 858H1810\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"8\" stroke-linecap=\"round\"/>",
            "scaleX": 0.1,
            "pivot": [
              100,
              858
            ],
            "keyframes": [
              {
                "at": 0.25,
                "scaleX": 1,
                "ease": "out"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "앞의 전달 과정을 하나의 결과 단어로 묶는다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "앞의 전달 과정을 하나의 결과 단어로 묶는다",
            "features": [
              "활자가 좌측에 모여 있다",
              "속도로가 화면 너비를 채운다"
            ],
            "bindings": [
              "under"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.9
            ],
            "action": "앞의 전달 과정을 하나의 결과 단어로 묶는다",
            "before": "활자가 좌측에 모여 있다",
            "after": "속도로가 화면 너비를 채운다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "return-whole-transfer",
      "start": 4282,
      "end": 4336,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "drive-rear",
            "kind": "svg",
            "svg": "<polygon points=\"592.000,540.000 598.722,547.776 597.891,555.512 589.669,561.682 587.868,568.737 592.128,578.092 589.150,585.280 579.523,588.883 575.808,595.145 577.259,605.321 572.377,611.380 562.125,612.125 556.796,617.086 555.321,627.259 548.930,631.697 538.883,629.523 532.372,632.782 528.092,642.128 520.709,644.585 511.682,639.669 504.516,640.962 497.776,648.722 490.000,649.000 482.723,641.740 475.484,640.962 466.830,646.509 459.291,644.585 454.355,635.569 447.628,632.782 437.762,635.667 431.070,631.697 428.874,621.655 423.204,617.086 412.925,617.075 407.623,611.380 408.345,601.126 404.192,595.145 394.333,592.238 390.850,585.280 394.431,575.645 392.132,568.737 383.491,563.170 382.109,555.512 388.260,547.277 388.000,540.000 381.278,532.224 382.109,524.488 390.331,518.318 392.132,511.263 387.872,501.908 390.850,494.720 400.477,491.117 404.192,484.855 402.741,474.679 407.623,468.620 417.875,467.875 423.204,462.914 424.679,452.741 431.070,448.303 441.117,450.477 447.628,447.218 451.908,437.872 459.291,435.415 468.318,440.331 475.484,439.038 482.224,431.278 490.000,431.000 497.277,438.260 504.516,439.038 513.170,433.491 520.709,435.415 525.645,444.431 532.372,447.218 542.238,444.333 548.930,448.303 551.126,458.345 556.796,462.914 567.075,462.925 572.377,468.620 571.655,478.874 575.808,484.855 585.667,487.762 589.150,494.720 585.569,504.355 587.868,511.263 596.509,516.830 597.891,524.488 591.740,532.723\" fill=\"#cbd0cc\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"490\" cy=\"540\" r=\"80.85000000000001\" fill=\"#171b1b\"/><path d=\"M490 540L577.15 540\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(0 490 540)\"/><path d=\"M490 540L577.15 540\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(72 490 540)\"/><path d=\"M490 540L577.15 540\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(144 490 540)\"/><path d=\"M490 540L577.15 540\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(216 490 540)\"/><path d=\"M490 540L577.15 540\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(288 490 540)\"/><circle cx=\"490\" cy=\"540\" r=\"14.700000000000001\" fill=\"#edf0e6\"/><circle cx=\"490\" cy=\"540\" r=\"7.875\" fill=\"#111718\"/>",
            "pivot": [
              490,
              540
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8,
                "rotation": 651.7028571428572,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "drive-front",
            "kind": "svg",
            "svg": "<polygon points=\"1547.000,540.000 1553.880,547.664 1553.519,555.321 1545.948,562.304 1545.131,569.704 1550.996,578.170 1549.678,585.721 1541.292,591.700 1539.554,598.940 1544.312,608.074 1542.058,615.400 1532.989,620.281 1530.357,627.246 1533.932,636.904 1530.778,643.890 1521.169,647.596 1517.685,654.176 1520.021,664.206 1516.016,670.742 1506.018,673.214 1501.737,679.305 1502.798,689.549 1498.005,695.531 1487.776,696.731 1482.766,702.238 1482.534,712.534 1477.029,717.868 1466.731,717.776 1461.069,722.612 1459.549,732.798 1453.420,737.400 1443.214,736.018 1436.991,740.106 1434.206,750.021 1427.548,753.819 1417.596,751.169 1410.910,754.444 1406.904,763.932 1399.822,766.865 1390.281,762.989 1383.237,765.400 1378.074,774.312 1370.680,776.334 1361.700,771.292 1354.409,772.802 1348.170,780.996 1340.581,782.076 1332.304,775.948 1324.881,776.532 1317.664,783.880 1310.000,784.000 1302.556,776.883 1295.119,776.532 1287.038,782.917 1279.419,782.076 1272.925,774.082 1265.591,772.802 1256.773,778.124 1249.320,776.334 1243.879,767.590 1236.763,765.400 1227.348,769.575 1220.178,766.865 1215.876,757.508 1209.090,754.444 1199.226,757.406 1192.452,753.819 1189.357,743.996 1183.009,740.106 1172.852,741.808 1166.580,737.400 1164.741,727.267 1158.931,722.612 1148.640,723.027 1142.971,717.868 1142.416,707.584 1137.234,702.238 1126.973,701.360 1121.995,695.531 1122.733,685.259 1118.263,679.305 1108.192,677.148 1103.984,670.742 1106.004,660.643 1102.315,654.176 1092.594,650.774 1089.222,643.890 1092.492,634.124 1089.643,627.246 1080.425,622.652 1077.942,615.400 1082.410,606.121 1080.446,598.940 1071.876,593.227 1070.322,585.721 1075.918,577.075 1074.869,569.704 1067.083,562.962 1066.481,555.321 1073.117,547.444 1073.000,540.000 1066.120,532.336 1066.481,524.679 1074.052,517.696 1074.869,510.296 1069.004,501.830 1070.322,494.279 1078.708,488.300 1080.446,481.060 1075.688,471.926 1077.942,464.600 1087.011,459.719 1089.643,452.754 1086.068,443.096 1089.222,436.110 1098.831,432.404 1102.315,425.824 1099.979,415.794 1103.984,409.258 1113.982,406.786 1118.263,400.695 1117.202,390.451 1121.995,384.469 1132.224,383.269 1137.234,377.762 1137.466,367.466 1142.971,362.132 1153.269,362.224 1158.931,357.388 1160.451,347.202 1166.580,342.600 1176.786,343.982 1183.009,339.894 1185.794,329.979 1192.452,326.181 1202.404,328.831 1209.090,325.556 1213.096,316.068 1220.178,313.135 1229.719,317.011 1236.763,314.600 1241.926,305.688 1249.320,303.666 1258.300,308.708 1265.591,307.198 1271.830,299.004 1279.419,297.924 1287.696,304.052 1295.119,303.468 1302.336,296.120 1310.000,296.000 1317.444,303.117 1324.881,303.468 1332.962,297.083 1340.581,297.924 1347.075,305.918 1354.409,307.198 1363.227,301.876 1370.680,303.666 1376.121,312.410 1383.237,314.600 1392.652,310.425 1399.822,313.135 1404.124,322.492 1410.910,325.556 1420.774,322.594 1427.548,326.181 1430.643,336.004 1436.991,339.894 1447.148,338.192 1453.420,342.600 1455.259,352.733 1461.069,357.388 1471.360,356.973 1477.029,362.132 1477.584,372.416 1482.766,377.762 1493.027,378.640 1498.005,384.469 1497.267,394.741 1501.737,400.695 1511.808,402.852 1516.016,409.258 1513.996,419.357 1517.685,425.824 1527.406,429.226 1530.778,436.110 1527.508,445.876 1530.357,452.754 1539.575,457.348 1542.058,464.600 1537.590,473.879 1539.554,481.060 1548.124,486.773 1549.678,494.279 1544.082,502.925 1545.131,510.296 1552.917,517.038 1553.519,524.679 1546.883,532.556\" fill=\"#cbd0cc\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"1310\" cy=\"540\" r=\"184.8\" fill=\"#171b1b\"/><path d=\"M1310 540L1509.2 540\" stroke=\"#cbd0cc\" stroke-width=\"38.4\" transform=\"rotate(0 1310 540)\"/><path d=\"M1310 540L1509.2 540\" stroke=\"#cbd0cc\" stroke-width=\"38.4\" transform=\"rotate(72 1310 540)\"/><path d=\"M1310 540L1509.2 540\" stroke=\"#cbd0cc\" stroke-width=\"38.4\" transform=\"rotate(144 1310 540)\"/><path d=\"M1310 540L1509.2 540\" stroke=\"#cbd0cc\" stroke-width=\"38.4\" transform=\"rotate(216 1310 540)\"/><path d=\"M1310 540L1509.2 540\" stroke=\"#cbd0cc\" stroke-width=\"38.4\" transform=\"rotate(288 1310 540)\"/><circle cx=\"1310\" cy=\"540\" r=\"33.6\" fill=\"#edf0e6\"/><circle cx=\"1310\" cy=\"540\" r=\"18\" fill=\"#111718\"/>",
            "pivot": [
              1310,
              540
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8,
                "rotation": 285.12,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "drive-chain-bed",
            "kind": "svg",
            "svg": "<path d=\"M1270.4878 303.27487A240 240 0 1 1 1270.4878 776.72513L472.71341 643.56724A105 105 0 0 1 472.71341 436.43276Z\" fill=\"none\" stroke=\"#404b45\" stroke-width=\"12\"/>"
          },
          {
            "id": "drive-chain",
            "kind": "svg",
            "svg": "<path d=\"M1270.4878 303.27487A240 240 0 1 1 1270.4878 776.72513L472.71341 643.56724A105 105 0 0 1 472.71341 436.43276Z\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"7\" stroke-linecap=\"round\" stroke-dasharray=\"7 7\"/>",
            "dash_offset": 0,
            "keyframes": [
              {
                "at": 1.8,
                "dash_offset": -1194.3078631886958,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "drive-crank",
            "kind": "svg",
            "svg": "<path d=\"M1310 540l0 110\" stroke=\"#e3e8dc\" stroke-width=\"23\" stroke-linecap=\"round\"/><path d=\"M1274 650h72\" stroke=\"#717b74\" stroke-width=\"15\" stroke-linecap=\"round\"/>",
            "pivot": [
              1310,
              540
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 1.8,
                "rotation": 285.12,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "word",
            "kind": "text",
            "text": "이어진다",
            "position": [
              100,
              980
            ],
            "size": 145,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "발과 체인과 기어의 관계를 짧게 한 화면에서 회수한다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "발과 체인과 기어의 관계를 짧게 한 화면에서 회수한다",
            "features": [
              "앞뒤 기어가 체인으로 연결된다",
              "하나의 이동량이 모든 회전을 함께 만든다"
            ],
            "bindings": [
              "drive-rear",
              "drive-front",
              "drive-chain-bed",
              "drive-chain",
              "drive-crank"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "발과 체인과 기어의 관계를 짧게 한 화면에서 회수한다",
            "before": "앞뒤 기어가 체인으로 연결된다",
            "after": "하나의 이동량이 모든 회전을 함께 만든다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5789979",
            "source_in": 10.8,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "return-wheel-return",
      "start": 4336,
      "end": 4363,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "전체 도해의 결과를 실제 굴러가는 바퀴로 돌려준다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "전체 도해의 결과를 실제 굴러가는 바퀴로 돌려준다",
            "features": [
              "촬영된 전체 도해의 결과를 실제 굴러가는 바퀴로 돌려준다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.9
            ],
            "action": "전체 도해의 결과를 실제 굴러가는 바퀴로 돌려준다",
            "before": "촬영된 전체 도해의 결과를 실제 굴러가는 바퀴로 돌려준다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5790076",
            "source_in": 4.5,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          },
          {
            "id": "shade",
            "kind": "svg",
            "svg": "<rect width=\"1920\" height=\"1080\" fill=\"url(#shade)\"/>"
          },
          {
            "id": "word",
            "kind": "text",
            "text": "앞으로",
            "position": [
              100,
              930
            ],
            "size": 155,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          }
        ]
      },
      "id": "return-front-result",
      "start": 4363,
      "end": 4413,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "여러 힘이 모인 전진을 정면의 몸으로 보여준다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "여러 힘이 모인 전진을 정면의 몸으로 보여준다",
            "features": [
              "촬영된 여러 힘이 모인 전진을 정면의 몸으로 보여준다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage",
              "shade"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.6666666666666667
            ],
            "action": "여러 힘이 모인 전진을 정면의 몸으로 보여준다",
            "before": "촬영된 여러 힘이 모인 전진을 정면의 몸으로 보여준다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-9758409",
            "source_in": 7,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "return-open-road",
      "start": 4413,
      "end": 4471,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "구동계의 작은 접촉에서 넓은 길의 거리로 의미를 확장한다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "구동계의 작은 접촉에서 넓은 길의 거리로 의미를 확장한다",
            "features": [
              "촬영된 구동계의 작은 접촉에서 넓은 길의 거리로 의미를 확장한다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.9333333333333333
            ],
            "action": "구동계의 작은 접촉에서 넓은 길의 거리로 의미를 확장한다",
            "before": "촬영된 구동계의 작은 접촉에서 넓은 길의 거리로 의미를 확장한다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      },
      "transition_in": {
        "kind": "iris",
        "duration": 0.13333333333333333
      }
    },
    {
      "id": "return-phrase-handoff",
      "start": 4471,
      "end": 4498,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "word",
            "kind": "text",
            "text": "멀리",
            "position": [
              140,
              720
            ],
            "size": 430,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start",
            "y": 0,
            "opacity": 1,
            "keyframes": []
          },
          {
            "id": "trace",
            "kind": "svg",
            "svg": "<path d=\"M1300 80V1080\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"4\" stroke-linecap=\"round\"/>",
            "x": 250,
            "keyframes": [
              {
                "at": 0.9,
                "x": 0,
                "ease": "out"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "길의 세로 선을 제목 옆에 남겨 다음 시퀀스로 넘긴다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "길의 세로 선을 제목 옆에 남겨 다음 시퀀스로 넘긴다",
            "features": [
              "선이 우측에 놓인다",
              "작품 이름과 길의 선이 함께 남는다"
            ],
            "bindings": [
              "trace"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              0.9
            ],
            "action": "길의 세로 선을 제목 옆에 남겨 다음 시퀀스로 넘긴다",
            "before": "선이 우측에 놓인다",
            "after": "작품 이름과 길의 선이 함께 남는다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5789980",
            "source_in": 17,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "distance-01",
      "start": 4498,
      "end": 4580,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "안정된 몸과 바퀴가 길을 따라간다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "안정된 몸과 바퀴가 길을 따라간다",
            "features": [
              "촬영된 안정된 몸과 바퀴가 길을 따라간다의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              2.7333333333333334
            ],
            "action": "안정된 몸과 바퀴가 길을 따라간다",
            "before": "촬영된 안정된 몸과 바퀴가 길을 따라간다의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "wheel-0",
            "kind": "svg",
            "svg": "<circle cx=\"450\" cy=\"690\" r=\"294\" fill=\"none\" stroke=\"#090b0b\" stroke-width=\"28\"/><circle cx=\"450\" cy=\"690\" r=\"281\" fill=\"none\" stroke=\"#808985\" stroke-width=\"5\"/><path d=\"M461.7607989340949 692.3840319695407L724 690\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M460.7430265503848 695.3467167998434L714.6636764032047 760.9164183580907\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M458.99313466095674 697.9450317161039L687.2909606369362 827\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M456.6303755062423 700.0019058506978L643.747258045114 883.747258045114\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M453.8157672179909 701.3771666304975L587 927.2909606369362\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M450.741120699687 701.9770923060856L520.9164183580907 954.6636764032047\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M447.61596803045927 701.7607989340949L450 964\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M444.65328320015664 700.7430265503848L379.08358164190935 954.6636764032047\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M442.054968283896 698.9931346609568L313.00000000000006 927.2909606369362\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M439.9980941493022 696.6303755062422L256.252741954886 883.747258045114\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M438.6228333695025 693.8157672179909L212.7090393630638 827\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M438.02290769391436 690.741120699687L185.3363235967953 760.9164183580907\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M438.2392010659051 687.6159680304593L176 690\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M439.2569734496152 684.6532832001566L185.3363235967953 619.0835816419093\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M441.00686533904326 682.0549682838961L212.70903936306377 553.0000000000001\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M443.3696244937577 679.9980941493022L256.2527419548859 496.2527419548861\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M446.1842327820091 678.6228333695025L312.9999999999999 452.7090393630639\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M449.258879300313 678.0229076939144L379.08358164190935 425.3363235967953\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M452.38403196954073 678.2392010659051L449.99999999999994 416\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M455.34671679984336 679.2569734496152L520.9164183580906 425.33632359679524\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M457.945031716104 681.0068653390432L587 452.7090393630638\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M460.0019058506978 683.3696244937578L643.747258045114 496.25274195488595\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M461.37716663049747 686.1842327820091L687.2909606369361 552.9999999999999\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M461.97709230608564 689.258879300313L714.6636764032046 619.0835816419091\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><circle cx=\"450\" cy=\"690\" r=\"18\" fill=\"#8f9692\"/><path d=\"M450 396a294 294 0 0 1 102.89999999999999 18.816\" stroke=\"#d5ff56\" stroke-width=\"7\" fill=\"none\"/>",
            "pivot": [
              450,
              690
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 2.7,
                "rotation": 843.104347826087,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "wheel-1",
            "kind": "svg",
            "svg": "<circle cx=\"1395\" cy=\"690\" r=\"294\" fill=\"none\" stroke=\"#090b0b\" stroke-width=\"28\"/><circle cx=\"1395\" cy=\"690\" r=\"281\" fill=\"none\" stroke=\"#808985\" stroke-width=\"5\"/><path d=\"M1406.760798934095 692.3840319695407L1669 690\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1405.7430265503847 695.3467167998434L1659.6636764032046 760.9164183580907\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1403.9931346609567 697.9450317161039L1632.2909606369362 827\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1401.6303755062422 700.0019058506978L1588.747258045114 883.747258045114\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1398.815767217991 701.3771666304975L1532 927.2909606369362\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1395.741120699687 701.9770923060856L1465.9164183580906 954.6636764032047\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1392.6159680304593 701.7607989340949L1395 964\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1389.6532832001567 700.7430265503848L1324.0835816419094 954.6636764032047\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1387.054968283896 698.9931346609568L1258 927.2909606369362\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1384.9980941493022 696.6303755062422L1201.252741954886 883.747258045114\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1383.6228333695026 693.8157672179909L1157.7090393630638 827\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1383.0229076939145 690.741120699687L1130.3363235967954 760.9164183580907\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1383.239201065905 687.6159680304593L1121 690\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1384.2569734496153 684.6532832001566L1130.3363235967954 619.0835816419093\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1386.0068653390433 682.0549682838961L1157.7090393630638 553.0000000000001\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1388.3696244937578 679.9980941493022L1201.2527419548858 496.2527419548861\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1391.184232782009 678.6228333695025L1258 452.7090393630639\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1394.258879300313 678.0229076939144L1324.0835816419094 425.3363235967953\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1397.3840319695407 678.2392010659051L1395 416\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1400.3467167998433 679.2569734496152L1465.9164183580906 425.33632359679524\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1402.945031716104 681.0068653390432L1532 452.7090393630638\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1405.0019058506978 683.3696244937578L1588.747258045114 496.25274195488595\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1406.3771666304974 686.1842327820091L1632.2909606369362 552.9999999999999\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1406.9770923060855 689.258879300313L1659.6636764032046 619.0835816419091\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><circle cx=\"1395\" cy=\"690\" r=\"18\" fill=\"#8f9692\"/><path d=\"M1395 396a294 294 0 0 1 102.89999999999999 18.816\" stroke=\"#d5ff56\" stroke-width=\"7\" fill=\"none\"/>",
            "pivot": [
              1395,
              690
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 2.7,
                "rotation": 843.104347826087,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "frame",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M450 690L747 372 905 745 450 690M747 372L1245 358 905 745M1245 358L1395 690M747 372L720 282\" fill=\"none\" stroke=\"#020503\" stroke-width=\"34\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M450 690L747 372 905 745 450 690M747 372L1245 358 905 745M1245 358L1395 690M747 372L720 282\" fill=\"none\" stroke=\"url(#steel)\" stroke-width=\"24\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M747 372L1245 358\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"6\" stroke-linecap=\"round\"/><path d=\"M660 278Q713 256 785 270L810 288Q718 310 660 285Z\" fill=\"#030806\" stroke=\"#acb8a7\" stroke-width=\"3\"/><path pathLength=\"1\" d=\"M1218 323L1300 297Q1387 287 1380 350L1362 415 1320 415\" fill=\"none\" stroke=\"#bbc7b5\" stroke-width=\"18\" stroke-linecap=\"round\"/><path pathLength=\"1\" d=\"M1230 340Q1180 468 1370 593\" fill=\"none\" stroke=\"#6d7f6c\" stroke-width=\"3\" stroke-linecap=\"round\"/>"
          },
          {
            "id": "drive-rear",
            "kind": "svg",
            "svg": "<polygon points=\"493.000,690.000 499.873,693.567 499.491,697.116 492.017,699.140 491.258,702.114 496.847,707.473 495.482,710.771 487.740,710.608 486.174,713.248 490.027,719.964 487.787,722.743 480.406,720.406 478.159,722.497 479.964,730.027 477.032,732.063 470.608,727.740 467.863,729.114 467.473,736.847 464.087,737.975 459.140,732.017 456.120,732.562 453.567,739.873 450.000,740.000 446.932,732.890 443.880,732.562 439.372,738.857 435.913,737.975 434.973,730.289 432.137,729.114 426.038,733.884 422.968,732.063 424.231,724.423 421.841,722.497 414.645,725.355 412.213,722.743 415.577,715.769 413.826,713.248 406.116,713.962 404.518,710.771 409.711,705.027 408.742,702.114 401.143,700.628 400.509,697.116 407.110,693.068 407.000,690.000 400.127,686.433 400.509,682.884 407.983,680.860 408.742,677.886 403.153,672.527 404.518,669.229 412.260,669.392 413.826,666.752 409.973,660.036 412.213,657.257 419.594,659.594 421.841,657.503 420.036,649.973 422.968,647.937 429.392,652.260 432.137,650.886 432.527,643.153 435.913,642.025 440.860,647.983 443.880,647.438 446.433,640.127 450.000,640.000 453.068,647.110 456.120,647.438 460.628,641.143 464.087,642.025 465.027,649.711 467.863,650.886 473.962,646.116 477.032,647.937 475.769,655.577 478.159,657.503 485.355,654.645 487.787,657.257 484.423,664.231 486.174,666.752 493.884,666.038 495.482,669.229 490.289,674.973 491.258,677.886 498.857,679.372 499.491,682.884 492.890,686.932\" fill=\"#cbd0cc\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"450\" cy=\"690\" r=\"35.42\" fill=\"#171b1b\"/><path d=\"M450 690L488.18 690\" stroke=\"#cbd0cc\" stroke-width=\"7.36\" transform=\"rotate(0 450 690)\"/><path d=\"M450 690L488.18 690\" stroke=\"#cbd0cc\" stroke-width=\"7.36\" transform=\"rotate(72 450 690)\"/><path d=\"M450 690L488.18 690\" stroke=\"#cbd0cc\" stroke-width=\"7.36\" transform=\"rotate(144 450 690)\"/><path d=\"M450 690L488.18 690\" stroke=\"#cbd0cc\" stroke-width=\"7.36\" transform=\"rotate(216 450 690)\"/><path d=\"M450 690L488.18 690\" stroke=\"#cbd0cc\" stroke-width=\"7.36\" transform=\"rotate(288 450 690)\"/><circle cx=\"450\" cy=\"690\" r=\"6.44\" fill=\"#edf0e6\"/><circle cx=\"450\" cy=\"690\" r=\"3.4499999999999997\" fill=\"#111718\"/>",
            "pivot": [
              450,
              690
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 2.7,
                "rotation": 843.104347826087,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "drive-front",
            "kind": "svg",
            "svg": "<polygon points=\"1007.000,745.000 1013.946,748.424 1013.785,751.844 1006.547,754.599 1006.196,757.784 1012.658,762.051 1012.069,765.425 1004.544,767.251 1003.795,770.366 1009.672,775.410 1008.665,778.683 1000.970,779.551 999.837,782.549 1005.035,788.289 1003.626,791.410 995.883,791.307 994.383,794.139 998.821,800.486 997.032,803.405 989.362,802.333 987.520,804.954 991.127,811.807 988.986,814.479 981.511,812.454 979.355,814.824 982.075,822.075 979.616,824.458 972.454,821.511 970.017,823.592 971.807,831.127 969.069,833.183 962.333,829.362 959.654,831.121 960.486,838.821 957.511,840.517 951.307,835.883 948.429,837.292 948.289,845.035 945.126,846.346 939.551,840.970 936.520,842.008 935.410,849.672 932.107,850.576 927.251,844.544 924.113,845.193 922.051,852.658 918.661,853.141 914.599,846.547 911.405,846.799 908.424,853.946 905.000,854.000 901.796,846.950 898.595,846.799 894.742,853.516 891.339,853.141 889.044,845.744 885.887,845.193 881.222,851.375 877.893,850.576 876.543,842.950 873.480,842.008 868.078,847.556 864.874,846.346 864.491,838.611 861.571,837.292 855.515,842.120 852.489,840.517 853.078,832.796 850.346,831.121 843.733,835.152 840.931,833.183 842.483,825.596 839.983,823.592 832.917,826.762 830.384,824.458 832.875,817.125 830.645,814.824 823.238,817.083 821.014,814.479 824.404,807.517 822.480,804.954 814.848,806.267 812.968,803.405 817.204,796.922 815.617,794.139 807.880,794.485 806.374,791.410 811.389,785.509 810.163,782.549 802.444,781.922 801.335,778.683 807.050,773.457 806.205,770.366 798.625,768.778 797.931,765.425 804.256,760.956 803.804,757.784 796.484,755.258 796.215,751.844 803.050,748.204 803.000,745.000 796.054,741.576 796.215,738.156 803.453,735.401 803.804,732.216 797.342,727.949 797.931,724.575 805.456,722.749 806.205,719.634 800.328,714.590 801.335,711.317 809.030,710.449 810.163,707.451 804.965,701.711 806.374,698.590 814.117,698.693 815.617,695.861 811.179,689.514 812.968,686.595 820.638,687.667 822.480,685.046 818.873,678.193 821.014,675.521 828.489,677.546 830.645,675.176 827.925,667.925 830.384,665.542 837.546,668.489 839.983,666.408 838.193,658.873 840.931,656.817 847.667,660.638 850.346,658.879 849.514,651.179 852.489,649.483 858.693,654.117 861.571,652.708 861.711,644.965 864.874,643.654 870.449,649.030 873.480,647.992 874.590,640.328 877.893,639.424 882.749,645.456 885.887,644.807 887.949,637.342 891.339,636.859 895.401,643.453 898.595,643.201 901.576,636.054 905.000,636.000 908.204,643.050 911.405,643.201 915.258,636.484 918.661,636.859 920.956,644.256 924.113,644.807 928.778,638.625 932.107,639.424 933.457,647.050 936.520,647.992 941.922,642.444 945.126,643.654 945.509,651.389 948.429,652.708 954.485,647.880 957.511,649.483 956.922,657.204 959.654,658.879 966.267,654.848 969.069,656.817 967.517,664.404 970.017,666.408 977.083,663.238 979.616,665.542 977.125,672.875 979.355,675.176 986.762,672.917 988.986,675.521 985.596,682.483 987.520,685.046 995.152,683.733 997.032,686.595 992.796,693.078 994.383,695.861 1002.120,695.515 1003.626,698.590 998.611,704.491 999.837,707.451 1007.556,708.078 1008.665,711.317 1002.950,716.543 1003.795,719.634 1011.375,721.222 1012.069,724.575 1005.744,729.044 1006.196,732.216 1013.516,734.742 1013.785,738.156 1006.950,741.796\" fill=\"#cbd0cc\" stroke=\"#eef1e9\" stroke-width=\"1\"/><circle cx=\"905\" cy=\"745\" r=\"80.85000000000001\" fill=\"#171b1b\"/><path d=\"M905 745L992.15 745\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(0 905 745)\"/><path d=\"M905 745L992.15 745\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(72 905 745)\"/><path d=\"M905 745L992.15 745\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(144 905 745)\"/><path d=\"M905 745L992.15 745\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(216 905 745)\"/><path d=\"M905 745L992.15 745\" stroke=\"#cbd0cc\" stroke-width=\"16.8\" transform=\"rotate(288 905 745)\"/><circle cx=\"905\" cy=\"745\" r=\"14.700000000000001\" fill=\"#edf0e6\"/><circle cx=\"905\" cy=\"745\" r=\"7.875\" fill=\"#111718\"/>",
            "pivot": [
              905,
              745
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 2.7,
                "rotation": 369.36,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "drive-chain-bed",
            "kind": "svg",
            "svg": "<path d=\"M904.07643 640.00406A105 105 0 1 1 879.08496 846.75171L438.64674 734.57694A46 46 0 0 1 449.59539 644.00178Z\" fill=\"none\" stroke=\"#404b45\" stroke-width=\"12\"/>"
          },
          {
            "id": "drive-chain",
            "kind": "svg",
            "svg": "<path d=\"M904.07643 640.00406A105 105 0 1 1 879.08496 846.75171L438.64674 734.57694A46 46 0 0 1 449.59539 644.00178Z\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"7\" stroke-linecap=\"round\" stroke-dasharray=\"7 7\"/>",
            "dash_offset": 0,
            "keyframes": [
              {
                "at": 2.7,
                "dash_offset": -676.8875531424569,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "drive-crank",
            "kind": "svg",
            "svg": "<path d=\"M905 745l0 110\" stroke=\"#e3e8dc\" stroke-width=\"23\" stroke-linecap=\"round\"/><path d=\"M869 855h72\" stroke=\"#717b74\" stroke-width=\"15\" stroke-linecap=\"round\"/>",
            "pivot": [
              905,
              745
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 2.7,
                "rotation": 369.36,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "word",
            "kind": "text",
            "text": "멀리 가는 힘",
            "position": [
              95,
              180
            ],
            "size": 100,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          }
        ]
      },
      "id": "distance-02",
      "start": 4580,
      "end": 4661,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "크랭크와 체인이 한 대의 자전거에서 회전을 함께 전달한다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "크랭크와 체인이 한 대의 자전거에서 회전을 함께 전달한다",
            "features": [
              "대상의 초기 위치와 연결 관계가 보인다",
              "연결 관계를 유지한 채 회전과 흐름이 진행된다"
            ],
            "bindings": [
              "wheel-0",
              "wheel-1",
              "frame",
              "drive-rear",
              "drive-front",
              "drive-chain-bed",
              "drive-chain",
              "drive-crank"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              2.7
            ],
            "action": "크랭크와 체인이 한 대의 자전거에서 회전을 함께 전달한다",
            "before": "대상의 초기 위치와 연결 관계가 보인다",
            "after": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-9758409",
            "source_in": 13.3,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "distance-03",
      "start": 4661,
      "end": 4743,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "길 위로 길게 남는 그림자",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "길 위로 길게 남는 그림자",
            "features": [
              "촬영된 길 위로 길게 남는 그림자의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              2.7333333333333334
            ],
            "action": "길 위로 길게 남는 그림자",
            "before": "촬영된 길 위로 길게 남는 그림자의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "distance-04",
      "start": 4743,
      "end": 4796,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "chain",
            "kind": "svg",
            "svg": "<g transform=\"translate(-300 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(-152.4 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(-4.800000000000011 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(142.8 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(290.4 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(438 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(585.6 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(733.2 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(880.8 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1028.4 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1176 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1323.6000000000001 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1471.2 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1618.8 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1766.4 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(1914 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(2061.6 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(2209.2000000000003 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g><g transform=\"translate(2356.8 530) scale(1.8)\"><path d=\"M0 -23Q-27 -23 -27 0T0 23L82 23Q109 23 109 0T82 -23Z\" fill=\"url(#steel)\" stroke=\"#e6ecdf\" stroke-width=\"2\"/><circle r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/><circle cx=\"82\" r=\"10\" fill=\"#202a24\" stroke=\"#b6c0b4\" stroke-width=\"5\"/></g>",
            "x": 0,
            "keyframes": [
              {
                "at": 1.7666666666666666,
                "x": 310,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "direction",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M240 790H1630L1560 744M1630 790L1560 836\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"3\" stroke-linecap=\"round\"/>",
            "draw": 0,
            "keyframes": [
              {
                "at": 1.413333,
                "draw": 1,
                "ease": "linear"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
            "features": [
              "연결 핀이 좌측에서 들어온다",
              "핀과 밝은 화살표가 우측으로 이어진다"
            ],
            "bindings": [
              "chain",
              "direction"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.7666666666666666
            ],
            "action": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
            "before": "연결 핀이 좌측에서 들어온다",
            "after": "핀과 밝은 화살표가 우측으로 이어진다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5837706",
            "source_in": 10.5,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "distance-05",
      "start": 4796,
      "end": 4850,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "핸들을 지지하는 손의 작은 힘",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "핸들을 지지하는 손의 작은 힘",
            "features": [
              "촬영된 핸들을 지지하는 손의 작은 힘의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              1.8
            ],
            "action": "핸들을 지지하는 손의 작은 힘",
            "before": "촬영된 핸들을 지지하는 손의 작은 힘의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "rim",
            "kind": "svg",
            "svg": "<circle cx=\"1440\" cy=\"940\" r=\"790\" fill=\"none\" stroke=\"#090b0b\" stroke-width=\"28\"/><circle cx=\"1440\" cy=\"940\" r=\"777\" fill=\"none\" stroke=\"#808985\" stroke-width=\"5\"/><path d=\"M1451.760798934095 942.3840319695407L2210 940\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1450.7430265503847 945.3467167998434L2183.7628862425827 1139.290664728941\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1448.9931346609567 947.9450317161039L2106.839560914018 1325\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1446.6303755062422 950.0019058506978L1984.4722215136417 1484.4722215136417\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1443.815767217991 951.3771666304975L1825 1606.8395609140177\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1440.741120699687 951.9770923060856L1639.290664728941 1683.7628862425827\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1437.6159680304593 951.7607989340949L1440 1710\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1434.6532832001567 950.7430265503848L1240.709335271059 1683.7628862425827\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1432.054968283896 948.9931346609568L1055.0000000000002 1606.839560914018\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1429.9980941493022 946.6303755062422L895.5277784863584 1484.4722215136417\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1428.6228333695026 943.8157672179909L773.1604390859821 1325\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1428.0229076939145 940.741120699687L696.2371137574174 1139.2906647289412\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1428.239201065905 937.6159680304593L670 940.0000000000001\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1429.2569734496153 934.6532832001566L696.2371137574174 740.709335271059\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1431.0068653390433 932.0549682838961L773.1604390859821 555.0000000000002\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1433.3696244937578 929.9980941493022L895.5277784863581 395.52777848635867\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1436.184232782009 928.6228333695025L1054.9999999999995 273.1604390859824\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1439.258879300313 928.0229076939144L1240.709335271059 196.23711375741743\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1442.3840319695407 928.2392010659051L1439.9999999999998 170\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1445.3467167998433 929.2569734496152L1639.2906647289406 196.23711375741732\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1447.945031716104 931.0068653390432L1825 273.16043908598226\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1450.0019058506978 933.3696244937578L1984.4722215136414 395.52777848635833\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1451.3771666304974 936.1842327820091L2106.8395609140175 554.9999999999997\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1451.9770923060855 939.258879300313L2183.7628862425827 740.7093352710584\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><circle cx=\"1440\" cy=\"940\" r=\"18\" fill=\"#8f9692\"/><path d=\"M1440 150a790 790 0 0 1 276.5 50.56\" stroke=\"#d5ff56\" stroke-width=\"7\" fill=\"none\"/>",
            "pivot": [
              1440,
              940
            ],
            "rotation": 0,
            "keyframes": [
              {
                "at": 2.7,
                "rotation": 16,
                "ease": "linear"
              }
            ]
          },
          {
            "id": "word",
            "kind": "text",
            "text": "오래 이어진다",
            "position": [
              110,
              480
            ],
            "size": 110,
            "color": "#edf0e6",
            "font": "Pretendard",
            "weight": 900,
            "align": "start"
          },
          {
            "id": "breath",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M110 580H650\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"2\" stroke-linecap=\"round\"/>",
            "scaleX": 0.2,
            "pivot": [
              110,
              580
            ],
            "keyframes": [
              {
                "at": 1.35,
                "scaleX": 1,
                "ease": "smooth"
              },
              {
                "at": 2.7,
                "scaleX": 0.4,
                "ease": "smooth"
              }
            ]
          }
        ]
      },
      "id": "distance-06",
      "start": 4850,
      "end": 4931,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "큰 바퀴의 느린 움직임과 비워진 여백으로 숨을 고른다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "큰 바퀴의 느린 움직임과 비워진 여백으로 숨을 고른다",
            "features": [
              "대상의 초기 위치와 연결 관계가 보인다",
              "연결 관계를 유지한 채 회전과 흐름이 진행된다"
            ],
            "bindings": [
              "rim",
              "breath"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              2.7
            ],
            "action": "큰 바퀴의 느린 움직임과 비워진 여백으로 숨을 고른다",
            "before": "대상의 초기 위치와 연결 관계가 보인다",
            "after": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#0b100f",
        "defs": "<linearGradient id=\"steel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f9faf4\"/><stop offset=\".2\" stop-color=\"#9ba5a0\"/><stop offset=\".45\" stop-color=\"#25302d\"/><stop offset=\".51\" stop-color=\"#f5f8f0\"/><stop offset=\".7\" stop-color=\"#77857e\"/><stop offset=\"1\" stop-color=\"#18201e\"/></linearGradient><radialGradient id=\"metal\"><stop stop-color=\"#e5eadd\"/><stop offset=\".42\" stop-color=\"#43504b\"/><stop offset=\".68\" stop-color=\"#bac2b6\"/><stop offset=\"1\" stop-color=\"#212d26\"/></radialGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#000\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#000\" stop-opacity=\".55\"/></linearGradient>",
        "layers": [
          {
            "id": "footage",
            "kind": "video",
            "asset_id": "cycle-5790152",
            "source_in": 5.2,
            "rect": [
              0,
              0,
              1920,
              1080
            ],
            "fit": "cover",
            "sound": "mute"
          }
        ]
      },
      "id": "distance-07",
      "start": 4931,
      "end": 5040,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "visual_plan": {
        "viewer_takeaway": "숲으로 이어지는 도로의 뒷모습",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "숲으로 이어지는 도로의 뒷모습",
            "features": [
              "촬영된 숲으로 이어지는 도로의 뒷모습의 시작 자세",
              "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
            ],
            "bindings": [
              "footage"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              3.6333333333333333
            ],
            "action": "숲으로 이어지는 도로의 뒷모습",
            "before": "촬영된 숲으로 이어지는 도로의 뒷모습의 시작 자세",
            "after": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          }
        ],
        "continuity": [
          "몸 → 부품 → 도로의 인과 또는 원형·진행 방향을 다음 시점으로 넘긴다"
        ]
      }
    },
    {
      "id": "closing-event",
      "start": 5040,
      "end": 5196,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#101715",
        "defs": "<radialGradient id=\"field\"><stop stop-color=\"#354038\"/><stop offset=\"1\" stop-color=\"#0c1210\"/></radialGradient><linearGradient id=\"metal\" x2=\"1\" y2=\"1\"><stop stop-color=\"#eff6e7\"/><stop offset=\".28\" stop-color=\"#858f84\"/><stop offset=\".5\" stop-color=\"#eff4e8\"/><stop offset=\".7\" stop-color=\"#4e5e50\"/><stop offset=\"1\" stop-color=\"#a1ac9d\"/></linearGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#07110c\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#07110c\" stop-opacity=\".86\"/></linearGradient>",
        "layers": [
          {
            "id": "field",
            "kind": "svg",
            "svg": "<rect width=\"1920\" height=\"1080\" fill=\"url(#field)\"/><path d=\"M0 0V1080\" fill=\"none\" stroke=\"#536252\" stroke-width=\"0.5\" stroke-linecap=\"round\"/><path d=\"M140 0V1080\" fill=\"none\" stroke=\"#536252\" stroke-width=\"0.5\" stroke-linecap=\"round\"/><path d=\"M280 0V1080\" fill=\"none\" stroke=\"#536252\" stroke-width=\"0.5\" stroke-linecap=\"round\"/><path d=\"M420 0V1080\" fill=\"none\" stroke=\"#536252\" stroke-width=\"0.5\" stroke-linecap=\"round\"/><path d=\"M560 0V1080\" fill=\"none\" stroke=\"#536252\" stroke-width=\"0.5\" stroke-linecap=\"round\"/><path d=\"M700 0V1080\" fill=\"none\" stroke=\"#536252\" stroke-width=\"0.5\" stroke-linecap=\"round\"/><path d=\"M840 0V1080\" fill=\"none\" stroke=\"#536252\" stroke-width=\"0.5\" stroke-linecap=\"round\"/><path d=\"M980 0V1080\" fill=\"none\" stroke=\"#536252\" stroke-width=\"0.5\" stroke-linecap=\"round\"/><path d=\"M1120 0V1080\" fill=\"none\" stroke=\"#536252\" stroke-width=\"0.5\" stroke-linecap=\"round\"/><path d=\"M1260 0V1080\" fill=\"none\" stroke=\"#536252\" stroke-width=\"0.5\" stroke-linecap=\"round\"/><path d=\"M1400 0V1080\" fill=\"none\" stroke=\"#536252\" stroke-width=\"0.5\" stroke-linecap=\"round\"/><path d=\"M1540 0V1080\" fill=\"none\" stroke=\"#536252\" stroke-width=\"0.5\" stroke-linecap=\"round\"/><path d=\"M1680 0V1080\" fill=\"none\" stroke=\"#536252\" stroke-width=\"0.5\" stroke-linecap=\"round\"/><path d=\"M1820 0V1080\" fill=\"none\" stroke=\"#536252\" stroke-width=\"0.5\" stroke-linecap=\"round\"/><path d=\"M1960 0V1080\" fill=\"none\" stroke=\"#536252\" stroke-width=\"0.5\" stroke-linecap=\"round\"/><path d=\"M2100 0V1080\" fill=\"none\" stroke=\"#536252\" stroke-width=\"0.5\" stroke-linecap=\"round\"/>",
            "opacity": 0.8
          },
          {
            "id": "rim",
            "kind": "svg",
            "svg": "<circle cx=\"1030\" cy=\"560\" r=\"440\" fill=\"none\" stroke=\"#090b0b\" stroke-width=\"28\"/><circle cx=\"1030\" cy=\"560\" r=\"427\" fill=\"none\" stroke=\"#808985\" stroke-width=\"5\"/><path d=\"M1041.760798934095 562.3840319695407L1450 560\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1040.7430265503847 565.3467167998434L1435.6888470414087 668.7039989430587\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1038.9931346609567 567.9450317161039L1393.7306695894642 770\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1036.6303755062422 570.0019058506978L1326.98484809835 856.9848480983499\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1033.815767217991 571.3771666304975L1240 923.7306695894642\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1030.741120699687 571.9770923060856L1138.7039989430587 965.6888470414087\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1027.6159680304593 571.7607989340949L1030 980\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1024.6532832001567 570.7430265503848L921.2960010569413 965.6888470414087\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1022.0549682838961 568.9931346609568L820.0000000000001 923.7306695894642\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1019.9980941493022 566.6303755062422L733.0151519016501 856.98484809835\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1018.6228333695025 563.8157672179909L666.2693304105358 770\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1018.0229076939144 560.741120699687L624.3111529585914 668.7039989430589\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1018.2392010659051 557.6159680304593L610 560\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1019.2569734496152 554.6532832001566L624.3111529585913 451.29600105694124\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1021.0068653390432 552.0549682838961L666.2693304105358 350.0000000000001\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1023.3696244937578 549.9980941493022L733.0151519016499 263.0151519016502\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1026.184232782009 548.6228333695025L819.9999999999998 196.26933041053582\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1029.258879300313 548.0229076939144L921.2960010569413 154.31115295859132\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1032.3840319695407 548.2392010659051L1030 140\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1035.3467167998433 549.2569734496152L1138.7039989430584 154.31115295859126\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1037.945031716104 551.0068653390432L1240 196.26933041053582\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1040.0019058506978 553.3696244937578L1326.9848480983499 263.01515190165\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1041.3771666304974 556.1842327820091L1393.730669589464 349.9999999999998\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><path d=\"M1041.9770923060855 559.258879300313L1435.6888470414087 451.29600105694095\" stroke=\"#a7afab\" opacity=\".68\" stroke-width=\"1.7\"/><circle cx=\"1030\" cy=\"560\" r=\"18\" fill=\"#8f9692\"/><path d=\"M1030 120a440 440 0 0 1 154 28.16\" stroke=\"#d5ff56\" stroke-width=\"7\" fill=\"none\"/>",
            "pivot": [
              1030,
              560
            ],
            "scale": 1,
            "rotation": 0,
            "keyframes": [
              {
                "at": 3.5,
                "rotation": 43.2,
                "ease": "out"
              },
              {
                "at": 5.1,
                "rotation": 43.2,
                "ease": "hold"
              }
            ]
          },
          {
            "id": "axis",
            "kind": "svg",
            "svg": "<path d=\"M1030 130V990M600 560H1480\" fill=\"none\" stroke=\"#7c8b79\" stroke-width=\"1\" stroke-linecap=\"round\"/>",
            "opacity": 0.25
          },
          {
            "id": "converging-line",
            "kind": "svg",
            "svg": "<path d=\"M800 560H1220\" pathLength=\"1\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"3\"/>",
            "draw": 0,
            "keyframes": [
              {
                "at": 3.5,
                "draw": 1,
                "ease": "out"
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "회전하던 바퀴의 같은 지점을 따라보며 속도의 지속을 느낀다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "회전하던 바퀴의 같은 지점을 따라보며 속도의 지속을 느낀다",
            "features": [
              "림의 라임색 기준점이 화면 위에 놓인다",
              "기준점이 원을 돌아 같은 회전을 이어간다"
            ],
            "bindings": [
              "field",
              "rim",
              "axis",
              "converging-line"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              5.2
            ],
            "action": "회전하던 바퀴의 같은 지점을 따라보며 속도의 지속을 느낀다",
            "before": "림의 라임색 기준점이 화면 위에 놓인다",
            "after": "기준점이 원을 돌아 같은 회전을 이어간다"
          }
        ],
        "continuity": [
          "원·진행 방향·인과 관계 중 해당하는 요소를 다음 대상과 연결한다"
        ],
        "medium_reason": "안쪽에서 전달되는 힘을 편집 가능한 새 정밀 벡터로 보여준다",
        "sound_role": "드럼은 일부 착지를 정한다. 길게 머무는 곳은 컷을 추가하지 않는다."
      }
    },
    {
      "id": "final-title",
      "start": 5196,
      "end": 5400,
      "mode": "composite",
      "shot_role": "action",
      "content_ids": [],
      "reading_windows": [],
      "composition": {
        "width": 1920,
        "height": 1080,
        "background": "#101715",
        "defs": "<radialGradient id=\"field\"><stop stop-color=\"#354038\"/><stop offset=\"1\" stop-color=\"#0c1210\"/></radialGradient><linearGradient id=\"metal\" x2=\"1\" y2=\"1\"><stop stop-color=\"#eff6e7\"/><stop offset=\".28\" stop-color=\"#858f84\"/><stop offset=\".5\" stop-color=\"#eff4e8\"/><stop offset=\".7\" stop-color=\"#4e5e50\"/><stop offset=\"1\" stop-color=\"#a1ac9d\"/></linearGradient><linearGradient id=\"shade\" x2=\"0\" y2=\"1\"><stop stop-color=\"#07110c\" stop-opacity=\"0\"/><stop offset=\"1\" stop-color=\"#07110c\" stop-opacity=\".86\"/></linearGradient>",
        "layers": [
          {
            "id": "title-mark",
            "kind": "svg",
            "svg": "<path pathLength=\"1\" d=\"M830 425a130 130 0 1 1 260 0\" fill=\"none\" stroke=\"#d5ff56\" stroke-width=\"4\" stroke-linecap=\"round\"/>",
            "draw": 0,
            "keyframes": [
              {
                "at": 1.8,
                "draw": 0,
                "ease": "hold"
              },
              {
                "at": 2.2,
                "draw": 1,
                "ease": "out"
              }
            ]
          },
          {
            "id": "main-copy",
            "kind": "text",
            "text": "페달",
            "position": [
              960,
              620
            ],
            "size": 180,
            "color": "#e9eee3",
            "font": "Pretendard",
            "weight": 850,
            "align": "middle",
            "opacity": 0,
            "keyframes": [
              {
                "at": 1.8,
                "opacity": 0,
                "ease": "hold"
              },
              {
                "at": 2.03,
                "opacity": 1,
                "ease": "out"
              }
            ]
          },
          {
            "id": "end-sub",
            "kind": "text",
            "text": "리듬이 속도가 되는 순간",
            "position": [
              960,
              700
            ],
            "size": 35,
            "color": "#8b9a90",
            "font": "Pretendard",
            "weight": 850,
            "align": "middle",
            "opacity": 0,
            "keyframes": [
              {
                "at": 2.1,
                "opacity": 1
              }
            ]
          },
          {
            "id": "credit",
            "kind": "text",
            "text": "독립 창작 · 여러 라이더의 장면을 연결한 시각적 에세이",
            "position": [
              960,
              987
            ],
            "size": 18,
            "color": "#8b9a90",
            "font": "Pretendard",
            "weight": 400,
            "align": "middle",
            "opacity": 0,
            "keyframes": [
              {
                "at": 2.3,
                "opacity": 1
              }
            ]
          }
        ]
      },
      "visual_plan": {
        "viewer_takeaway": "멈춘 바퀴 이후 정적 속에서 작품 이름을 남긴다",
        "objects": [
          {
            "id": "subject",
            "kind": "precision-object",
            "depicts": "멈춘 바퀴 이후 정적 속에서 작품 이름을 남긴다",
            "features": [
              "움직임을 마친 뒤 어둠이 남는다",
              "제목과 원의 흔적만 천천히 나타나 머문다"
            ],
            "bindings": [
              "title-mark"
            ]
          }
        ],
        "content_links": [],
        "beats": [
          {
            "object_ids": [
              "subject"
            ],
            "window": [
              0,
              6.8
            ],
            "action": "멈춘 바퀴 이후 정적 속에서 작품 이름을 남긴다",
            "before": "움직임을 마친 뒤 어둠이 남는다",
            "after": "제목과 원의 흔적만 천천히 나타나 머문다"
          }
        ],
        "continuity": [
          "멈춤과 제목을 유지한다"
        ],
        "medium_reason": "안쪽에서 전달되는 힘을 편집 가능한 새 정밀 벡터로 보여준다",
        "sound_role": "드럼은 일부 착지를 정한다. 길게 머무는 곳은 컷을 추가하지 않는다."
      }
    }
  ],
  "events": [],
  "content_units": [],
  "required_content_ids": [],
  "techniques": [],
  "mechanisms": [
    {
      "adapter": "transmission-v1",
      "model": "single ratio at pitch radii; illustrative geometry",
      "parameters": {
        "duration": 1.8,
        "turns": 0.792,
        "phase": 0,
        "front": [
          1310,
          540
        ],
        "rear": [
          490,
          540
        ],
        "frontRadius": 240,
        "rearRadius": 105,
        "accent": "#d5ff56",
        "wheel": false
      },
      "chain_travel": 1194.3078631886958,
      "rear_turns": 1.8102857142857143,
      "layer_ids": [
        "drive-rear",
        "drive-front",
        "drive-chain-bed",
        "drive-chain",
        "drive-crank"
      ],
      "engines": [
        "chromium"
      ],
      "outputs": [
        "time",
        "scroll",
        "still"
      ],
      "aesthetic_review": "pending",
      "scene_id": "transfer-09"
    },
    {
      "adapter": "transmission-v1",
      "model": "single ratio at pitch radii; illustrative geometry",
      "parameters": {
        "duration": 1.8666666666666667,
        "turns": 0.8213333333333334,
        "phase": 0,
        "front": [
          1310,
          540
        ],
        "rear": [
          490,
          540
        ],
        "frontRadius": 240,
        "rearRadius": 105,
        "accent": "#d5ff56",
        "wheel": false
      },
      "chain_travel": 1238.54148775124,
      "rear_turns": 1.8773333333333333,
      "layer_ids": [
        "drive-rear",
        "drive-front",
        "drive-chain-bed",
        "drive-chain",
        "drive-crank"
      ],
      "engines": [
        "chromium"
      ],
      "outputs": [
        "time",
        "scroll",
        "still"
      ],
      "aesthetic_review": "pending",
      "scene_id": "cadence-12"
    },
    {
      "adapter": "transmission-v1",
      "model": "single ratio at pitch radii; illustrative geometry",
      "parameters": {
        "duration": 1.8,
        "turns": 0.792,
        "phase": 0,
        "front": [
          1310,
          540
        ],
        "rear": [
          490,
          540
        ],
        "frontRadius": 240,
        "rearRadius": 105,
        "accent": "#d5ff56",
        "wheel": false
      },
      "chain_travel": 1194.3078631886958,
      "rear_turns": 1.8102857142857143,
      "layer_ids": [
        "drive-rear",
        "drive-front",
        "drive-chain-bed",
        "drive-chain",
        "drive-crank"
      ],
      "engines": [
        "chromium"
      ],
      "outputs": [
        "time",
        "scroll",
        "still"
      ],
      "aesthetic_review": "pending",
      "scene_id": "return-whole-transfer"
    }
  ],
  "rhythm_score": {
    "version": "music-impact-v1",
    "music": {
      "asset_id": "the-lift",
      "clip_index": 0,
      "sha256": "ea72d7433ffcc50b3e6d52ede277f96f553697b6ffae86dce10e0bbfdc809048"
    },
    "tolerance_frames": 0,
    "events": [
      {
        "id": "cut-contact-02",
        "source_seconds": 101.97805,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-contact-03",
        "source_seconds": 102.427937,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-contact-04",
        "source_seconds": 104.233288,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-contact-05",
        "source_seconds": 105.17805,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Coarse spectral candidate or grid fallback; not listening-approved"
      },
      {
        "id": "cut-contact-06",
        "source_seconds": 106.896327,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Coarse spectral candidate or grid fallback; not listening-approved"
      },
      {
        "id": "cut-contact-07",
        "source_seconds": 108.695873,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Coarse spectral candidate or grid fallback; not listening-approved"
      },
      {
        "id": "cut-transfer-01",
        "source_seconds": 111.901678,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-transfer-02",
        "source_seconds": 113.707029,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-transfer-03",
        "source_seconds": 115.51093,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-transfer-04",
        "source_seconds": 116.413605,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-transfer-05",
        "source_seconds": 117.316281,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-transfer-06",
        "source_seconds": 119.120181,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-transfer-07",
        "source_seconds": 120.924082,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-transfer-08",
        "source_seconds": 122.729433,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-transfer-09",
        "source_seconds": 124.533333,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-transfer-10",
        "source_seconds": 126.338685,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-cadence-01",
        "source_seconds": 129.946485,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-cadence-02",
        "source_seconds": 131.751837,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-cadence-03",
        "source_seconds": 133.555737,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-cadence-04",
        "source_seconds": 135.359637,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-cadence-05",
        "source_seconds": 136.262313,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-cadence-06",
        "source_seconds": 137.164989,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-cadence-07",
        "source_seconds": 138.97034,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-cadence-08",
        "source_seconds": 140.77424,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-cadence-09",
        "source_seconds": 142.579592,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-cadence-10",
        "source_seconds": 144.383492,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-cadence-11",
        "source_seconds": 145.286168,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-cadence-12",
        "source_seconds": 146.59083900000002,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Coarse spectral candidate or grid fallback; not listening-approved"
      },
      {
        "id": "cut-cadence-13",
        "source_seconds": 148.48326500000002,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Coarse spectral candidate or grid fallback; not listening-approved"
      },
      {
        "id": "cut-cadence-14",
        "source_seconds": 150.246531,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-direction-01",
        "source_seconds": 153.857234,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-direction-02",
        "source_seconds": 155.61179099999998,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Coarse spectral candidate or grid fallback; not listening-approved"
      },
      {
        "id": "cut-direction-03",
        "source_seconds": 157.475193,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-direction-04",
        "source_seconds": 158.369161,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-direction-05",
        "source_seconds": 159.271837,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-direction-06",
        "source_seconds": 161.075737,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-direction-07",
        "source_seconds": 162.81868500000002,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-direction-08",
        "source_seconds": 163.780862,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-direction-09",
        "source_seconds": 164.72562399999998,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Coarse spectral candidate or grid fallback; not listening-approved"
      },
      {
        "id": "cut-direction-10",
        "source_seconds": 166.940227,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-direction-11",
        "source_seconds": 168.744127,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-direction-12",
        "source_seconds": 170.549478,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-direction-13",
        "source_seconds": 172.35483,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-direction-14",
        "source_seconds": 174.61297100000002,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-build-01",
        "source_seconds": 178.220771,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-build-02",
        "source_seconds": 180.024671,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-build-03",
        "source_seconds": 180.927347,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-build-04",
        "source_seconds": 181.83002299999998,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-build-05",
        "source_seconds": 182.731247,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-build-06",
        "source_seconds": 184.536599,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-build-07",
        "source_seconds": 186.340499,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-build-08",
        "source_seconds": 187.243175,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-build-09",
        "source_seconds": 188.14585,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-build-10",
        "source_seconds": 189.499864,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-build-11",
        "source_seconds": 190.40108800000002,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-build-12",
        "source_seconds": 191.303764,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-build-13",
        "source_seconds": 192.204989,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-build-14",
        "source_seconds": 194.008889,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-build-15",
        "source_seconds": 195.815692,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-build-16",
        "source_seconds": 197.61814099999998,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-return-grip",
        "source_seconds": 220.17197299999998,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-return-press",
        "source_seconds": 221.977324,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-return-crank",
        "source_seconds": 222.87854900000002,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-return-tooth",
        "source_seconds": 224.6839,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-return-links",
        "source_seconds": 225.58657599999998,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-return-low-ride",
        "source_seconds": 226.489252,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-return-cassette",
        "source_seconds": 228.293152,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-return-hub",
        "source_seconds": 229.194376,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-return-contact",
        "source_seconds": 229.645714,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-return-contact-real",
        "source_seconds": 231.452517,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-return-side-result",
        "source_seconds": 232.805079,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-return-top-curve",
        "source_seconds": 234.60898,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-return-hand-control",
        "source_seconds": 236.41288,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-return-lean",
        "source_seconds": 237.314104,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-return-forest-exit",
        "source_seconds": 238.669569,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-return-road-speed",
        "source_seconds": 240.473469,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-return-speed-type",
        "source_seconds": 241.827483,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-return-whole-transfer",
        "source_seconds": 242.728707,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-return-wheel-return",
        "source_seconds": 244.532608,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-return-front-result",
        "source_seconds": 245.435283,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-return-open-road",
        "source_seconds": 247.243537,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-return-phrase-handoff",
        "source_seconds": 249.045986,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-distance-01",
        "source_seconds": 249.948662,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-distance-02",
        "source_seconds": 252.677007,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-distance-03",
        "source_seconds": 255.363265,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-distance-04",
        "source_seconds": 258.09306100000003,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Coarse spectral candidate or grid fallback; not listening-approved"
      },
      {
        "id": "cut-distance-05",
        "source_seconds": 259.86938799999996,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Coarse spectral candidate or grid fallback; not listening-approved"
      },
      {
        "id": "cut-distance-06",
        "source_seconds": 261.677642,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "cut-distance-07",
        "source_seconds": 264.382766,
        "role": "onset",
        "method": "measured-onset",
        "confidence": 0.8,
        "evidence": "Fine high-band transient supports coarse spectral candidate. Ear review pending."
      },
      {
        "id": "return-hand-contact",
        "source_seconds": 221.073197,
        "role": "accent",
        "method": "measured-onset",
        "confidence": 0.75,
        "evidence": "Measured transient paired with observed source hand contact3.1s; ear review pending"
      }
    ],
    "bindings": [
      {
        "id": "cut-contact-02",
        "event_id": "cut-contact-02",
        "scene_id": "contact-02",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-contact-03",
        "event_id": "cut-contact-03",
        "scene_id": "contact-03",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-contact-04",
        "event_id": "cut-contact-04",
        "scene_id": "contact-04",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-contact-05",
        "event_id": "cut-contact-05",
        "scene_id": "contact-05",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-contact-06",
        "event_id": "cut-contact-06",
        "scene_id": "contact-06",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-contact-07",
        "event_id": "cut-contact-07",
        "scene_id": "contact-07",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-transfer-01",
        "event_id": "cut-transfer-01",
        "scene_id": "transfer-01",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-transfer-02",
        "event_id": "cut-transfer-02",
        "scene_id": "transfer-02",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-transfer-03",
        "event_id": "cut-transfer-03",
        "scene_id": "transfer-03",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-transfer-04",
        "event_id": "cut-transfer-04",
        "scene_id": "transfer-04",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-transfer-05",
        "event_id": "cut-transfer-05",
        "scene_id": "transfer-05",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-transfer-06",
        "event_id": "cut-transfer-06",
        "scene_id": "transfer-06",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-transfer-07",
        "event_id": "cut-transfer-07",
        "scene_id": "transfer-07",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-transfer-08",
        "event_id": "cut-transfer-08",
        "scene_id": "transfer-08",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-transfer-09",
        "event_id": "cut-transfer-09",
        "scene_id": "transfer-09",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-transfer-10",
        "event_id": "cut-transfer-10",
        "scene_id": "transfer-10",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-cadence-01",
        "event_id": "cut-cadence-01",
        "scene_id": "cadence-01",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-cadence-02",
        "event_id": "cut-cadence-02",
        "scene_id": "cadence-02",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-cadence-03",
        "event_id": "cut-cadence-03",
        "scene_id": "cadence-03",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-cadence-04",
        "event_id": "cut-cadence-04",
        "scene_id": "cadence-04",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-cadence-05",
        "event_id": "cut-cadence-05",
        "scene_id": "cadence-05",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-cadence-06",
        "event_id": "cut-cadence-06",
        "scene_id": "cadence-06",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-cadence-07",
        "event_id": "cut-cadence-07",
        "scene_id": "cadence-07",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-cadence-08",
        "event_id": "cut-cadence-08",
        "scene_id": "cadence-08",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-cadence-09",
        "event_id": "cut-cadence-09",
        "scene_id": "cadence-09",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-cadence-10",
        "event_id": "cut-cadence-10",
        "scene_id": "cadence-10",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-cadence-11",
        "event_id": "cut-cadence-11",
        "scene_id": "cadence-11",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-cadence-12",
        "event_id": "cut-cadence-12",
        "scene_id": "cadence-12",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-cadence-13",
        "event_id": "cut-cadence-13",
        "scene_id": "cadence-13",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-cadence-14",
        "event_id": "cut-cadence-14",
        "scene_id": "cadence-14",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-direction-01",
        "event_id": "cut-direction-01",
        "scene_id": "direction-01",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-direction-02",
        "event_id": "cut-direction-02",
        "scene_id": "direction-02",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-direction-03",
        "event_id": "cut-direction-03",
        "scene_id": "direction-03",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-direction-04",
        "event_id": "cut-direction-04",
        "scene_id": "direction-04",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-direction-05",
        "event_id": "cut-direction-05",
        "scene_id": "direction-05",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-direction-06",
        "event_id": "cut-direction-06",
        "scene_id": "direction-06",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-direction-07",
        "event_id": "cut-direction-07",
        "scene_id": "direction-07",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-direction-08",
        "event_id": "cut-direction-08",
        "scene_id": "direction-08",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-direction-09",
        "event_id": "cut-direction-09",
        "scene_id": "direction-09",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-direction-10",
        "event_id": "cut-direction-10",
        "scene_id": "direction-10",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-direction-11",
        "event_id": "cut-direction-11",
        "scene_id": "direction-11",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-direction-12",
        "event_id": "cut-direction-12",
        "scene_id": "direction-12",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-direction-13",
        "event_id": "cut-direction-13",
        "scene_id": "direction-13",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-direction-14",
        "event_id": "cut-direction-14",
        "scene_id": "direction-14",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-build-01",
        "event_id": "cut-build-01",
        "scene_id": "build-01",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-build-02",
        "event_id": "cut-build-02",
        "scene_id": "build-02",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-build-03",
        "event_id": "cut-build-03",
        "scene_id": "build-03",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-build-04",
        "event_id": "cut-build-04",
        "scene_id": "build-04",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-build-05",
        "event_id": "cut-build-05",
        "scene_id": "build-05",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-build-06",
        "event_id": "cut-build-06",
        "scene_id": "build-06",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-build-07",
        "event_id": "cut-build-07",
        "scene_id": "build-07",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-build-08",
        "event_id": "cut-build-08",
        "scene_id": "build-08",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-build-09",
        "event_id": "cut-build-09",
        "scene_id": "build-09",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-build-10",
        "event_id": "cut-build-10",
        "scene_id": "build-10",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-build-11",
        "event_id": "cut-build-11",
        "scene_id": "build-11",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-build-12",
        "event_id": "cut-build-12",
        "scene_id": "build-12",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-build-13",
        "event_id": "cut-build-13",
        "scene_id": "build-13",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-build-14",
        "event_id": "cut-build-14",
        "scene_id": "build-14",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-build-15",
        "event_id": "cut-build-15",
        "scene_id": "build-15",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-build-16",
        "event_id": "cut-build-16",
        "scene_id": "build-16",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-return-grip",
        "event_id": "cut-return-grip",
        "scene_id": "return-grip",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-return-press",
        "event_id": "cut-return-press",
        "scene_id": "return-press",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-return-crank",
        "event_id": "cut-return-crank",
        "scene_id": "return-crank",
        "target": {
          "kind": "cut",
          "phase": "arrival"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-return-tooth",
        "event_id": "cut-return-tooth",
        "scene_id": "return-tooth",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-return-links",
        "event_id": "cut-return-links",
        "scene_id": "return-links",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-return-low-ride",
        "event_id": "cut-return-low-ride",
        "scene_id": "return-low-ride",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-return-cassette",
        "event_id": "cut-return-cassette",
        "scene_id": "return-cassette",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-return-hub",
        "event_id": "cut-return-hub",
        "scene_id": "return-hub",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-return-contact",
        "event_id": "cut-return-contact",
        "scene_id": "return-contact",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-return-contact-real",
        "event_id": "cut-return-contact-real",
        "scene_id": "return-contact-real",
        "target": {
          "kind": "cut",
          "phase": "arrival"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-return-side-result",
        "event_id": "cut-return-side-result",
        "scene_id": "return-side-result",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-return-top-curve",
        "event_id": "cut-return-top-curve",
        "scene_id": "return-top-curve",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-return-hand-control",
        "event_id": "cut-return-hand-control",
        "scene_id": "return-hand-control",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-return-lean",
        "event_id": "cut-return-lean",
        "scene_id": "return-lean",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-return-forest-exit",
        "event_id": "cut-return-forest-exit",
        "scene_id": "return-forest-exit",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-return-road-speed",
        "event_id": "cut-return-road-speed",
        "scene_id": "return-road-speed",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-return-speed-type",
        "event_id": "cut-return-speed-type",
        "scene_id": "return-speed-type",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-return-whole-transfer",
        "event_id": "cut-return-whole-transfer",
        "scene_id": "return-whole-transfer",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-return-wheel-return",
        "event_id": "cut-return-wheel-return",
        "scene_id": "return-wheel-return",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-return-front-result",
        "event_id": "cut-return-front-result",
        "scene_id": "return-front-result",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-return-open-road",
        "event_id": "cut-return-open-road",
        "scene_id": "return-open-road",
        "target": {
          "kind": "cut",
          "phase": "arrival"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-return-phrase-handoff",
        "event_id": "cut-return-phrase-handoff",
        "scene_id": "return-phrase-handoff",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-distance-01",
        "event_id": "cut-distance-01",
        "scene_id": "distance-01",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-distance-02",
        "event_id": "cut-distance-02",
        "scene_id": "distance-02",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-distance-03",
        "event_id": "cut-distance-03",
        "scene_id": "distance-03",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-distance-04",
        "event_id": "cut-distance-04",
        "scene_id": "distance-04",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-distance-05",
        "event_id": "cut-distance-05",
        "scene_id": "distance-05",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-distance-06",
        "event_id": "cut-distance-06",
        "scene_id": "distance-06",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "cut-distance-07",
        "event_id": "cut-distance-07",
        "scene_id": "distance-07",
        "target": {
          "kind": "cut"
        },
        "reason": "서사상 다음 대상과 방향을 넘기는 화면 착지를 음악 사건에 연결한다"
      },
      {
        "id": "return-hand-contact",
        "event_id": "return-hand-contact",
        "scene_id": "return-grip",
        "target": {
          "kind": "video",
          "layer_id": "footage"
        },
        "source_sha256": "89d23c0943427481e657ec1dafd6bb89e3aace3b431146e729a33abc23755396",
        "source_event_seconds": 3.1,
        "reason": "손가락이 후드에 닿는 실제 원본의 동작을 타격 후보에 연결한다"
      }
    ],
    "holds": [],
    "materialized": {
      "signature": "637f578233027fb1d0fe788b50a3491b2b3948e3fc18410488dfa80e2ac19980",
      "status": "compiled; perceptual review pending"
    }
  },
  "audio": {
    "bpm": 133,
    "motif": [
      38
    ],
    "sections": [
      {
        "start": 0,
        "end": 180,
        "energy": 0
      }
    ],
    "notes": [
      {
        "start": 0,
        "duration": 0.01,
        "note": 60,
        "amp": 0,
        "instrument": "felt"
      }
    ],
    "composition": "The Lift source interval and authored envelope preserved. New local bicycle contact/ratchet sounds. No voice, no new music ducking.",
    "clips": [
      {
        "asset_id": "the-lift",
        "bus": "music",
        "start": 0,
        "source_in": 100,
        "duration": 172,
        "gain_db": -8,
        "fade_in": 2,
        "fade_out": 4
      }
    ],
    "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.8,
          1
        ],
        [
          173.2,
          0
        ],
        [
          175,
          0
        ],
        [
          175.02,
          1
        ],
        [
          177.8,
          1
        ],
        [
          178.5,
          0
        ],
        [
          180,
          0
        ]
      ],
      "ambience": [
        [
          0,
          0
        ],
        [
          180,
          0
        ]
      ],
      "voice": [
        [
          0,
          0
        ],
        [
          180,
          0
        ]
      ]
    },
    "mix": {
      "duck_voice": false,
      "duck_sfx": false,
      "music_gain_db": 6.41,
      "sfx_gain_db": 6.41
    },
    "master_gain_db": 0,
    "cues": [
      {
        "id": "end-contact",
        "kind": "pedal-click",
        "time": 171.5,
        "duration": 0.16,
        "amp": 0.16
      },
      {
        "id": "ending-title",
        "kind": "chime",
        "time": 175,
        "duration": 0.65,
        "amp": 0.08
      },
      {
        "id": "transfer-01-contact",
        "kind": "ratchet",
        "time": 11.9,
        "duration": 0.18,
        "amp": 0.06
      },
      {
        "id": "transfer-02-contact",
        "kind": "ratchet",
        "time": 13.7,
        "duration": 0.18,
        "amp": 0.06
      },
      {
        "id": "transfer-04-contact",
        "kind": "ratchet",
        "time": 16.4,
        "duration": 0.18,
        "amp": 0.06
      },
      {
        "id": "build-02-contact",
        "kind": "ratchet",
        "time": 80.03333333333333,
        "duration": 0.18,
        "amp": 0.06
      },
      {
        "id": "build-04-contact",
        "kind": "ratchet",
        "time": 81.83333333333333,
        "duration": 0.18,
        "amp": 0.06
      },
      {
        "id": "build-06-contact",
        "kind": "ratchet",
        "time": 84.53333333333333,
        "duration": 0.18,
        "amp": 0.06
      },
      {
        "id": "return-crank-contact",
        "kind": "ratchet",
        "time": 122.73333333333333,
        "duration": 0.18,
        "amp": 0.06
      },
      {
        "id": "return-cassette-contact",
        "kind": "ratchet",
        "time": 128.3,
        "duration": 0.18,
        "amp": 0.06
      },
      {
        "id": "return-grip-click",
        "kind": "pedal-click",
        "time": 121.06666666666666,
        "duration": 0.09,
        "amp": 0.1
      }
    ],
    "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"
      ]
    }
  },
  "editorial_plan": {
    "version": "shot-intent-v1",
    "principle": "시퀀스의 인과를 여러 짧은 시점으로 이어가고, 음악의 감쇠에서만 사건 밀도를 낮춘다. 컷 시작·전환 도착·활자 착지를 구분한다.",
    "sequences": [
      {
        "id": "contact",
        "question": "몸은 어떻게 힘을 시작하는가",
        "consequence": "손과 발이 회전의 시작점을 만든다",
        "musical_role": "준비 뒤 2·4박 접촉",
        "shot_ids": [
          "contact-01",
          "contact-02",
          "contact-03",
          "contact-04",
          "contact-05",
          "contact-06",
          "contact-07"
        ]
      },
      {
        "id": "transfer",
        "question": "그 힘은 어디를 거치는가",
        "consequence": "체인링에서 링크·기어·축을 거쳐 지면을 민다",
        "musical_role": "서로 다른 크기의 접촉을 같은 반복박에 연결",
        "shot_ids": [
          "transfer-01",
          "transfer-02",
          "transfer-03",
          "transfer-04",
          "transfer-05",
          "transfer-06",
          "transfer-07",
          "transfer-08",
          "transfer-09",
          "transfer-10"
        ]
      },
      {
        "id": "cadence",
        "question": "반복은 어떻게 흐름이 되는가",
        "consequence": "한 번의 힘이 교대하는 몸과 회전의 지속으로 이어진다",
        "musical_role": "규칙적인 2·4박 컷과 긴 결과",
        "shot_ids": [
          "cadence-01",
          "cadence-02",
          "cadence-03",
          "cadence-04",
          "cadence-05",
          "cadence-06",
          "cadence-07",
          "cadence-08",
          "cadence-09",
          "cadence-10",
          "cadence-11",
          "cadence-12",
          "cadence-13",
          "cadence-14"
        ]
      },
      {
        "id": "direction",
        "question": "속도는 어떻게 방향을 얻는가",
        "consequence": "손·기울기·길의 굽이가 같은 선택을 보여준다",
        "musical_role": "2박 삽입과 4박 시선 도착",
        "shot_ids": [
          "direction-01",
          "direction-02",
          "direction-03",
          "direction-04",
          "direction-05",
          "direction-06",
          "direction-07",
          "direction-08",
          "direction-09",
          "direction-10",
          "direction-11",
          "direction-12",
          "direction-13",
          "direction-14"
        ]
      },
      {
        "id": "build",
        "question": "따로 보던 동작이 어떻게 질주가 되는가",
        "consequence": "몸·구동계·길을 더 촘촘하게 회수한다",
        "musical_role": "규칙적인 박자에 짧은 타격 삽입",
        "shot_ids": [
          "build-01",
          "build-02",
          "build-03",
          "build-04",
          "build-05",
          "build-06",
          "build-07",
          "build-08",
          "build-09",
          "build-10",
          "build-11",
          "build-12",
          "build-13",
          "build-14",
          "build-15",
          "build-16"
        ]
      },
      {
        "id": "breath",
        "question": "오래 가려면 무엇을 비워야 하는가",
        "consequence": "화면 사건의 밀도와 음악이 함께 낮아져 다음 동작을 준비한다",
        "musical_role": "기존103–117초 감쇠와120초 복귀 유지",
        "shot_ids": [
          "breath-1",
          "breath-2",
          "breath-3",
          "breath-4",
          "breath-5"
        ]
      },
      {
        "id": "return",
        "question": "다시 밟은 힘은 어디까지 가는가",
        "consequence": "손·발·체인·접지·방향이 앞선 인과를 더 빠르게 회수한다",
        "musical_role": "승인된22컷 순서, 활자 도착 지연 수정",
        "shot_ids": [
          "return-grip",
          "return-press",
          "return-crank",
          "return-tooth",
          "return-links",
          "return-low-ride",
          "return-cassette",
          "return-hub",
          "return-contact",
          "return-contact-real",
          "return-side-result",
          "return-top-curve",
          "return-hand-control",
          "return-lean",
          "return-forest-exit",
          "return-road-speed",
          "return-speed-type",
          "return-whole-transfer",
          "return-wheel-return",
          "return-front-result",
          "return-open-road",
          "return-phrase-handoff"
        ]
      },
      {
        "id": "distance",
        "question": "속도 이후 무엇이 남는가",
        "consequence": "작은 힘의 반복이 넓은 길의 지속으로 남는다",
        "musical_role": "밀도 감소, 서로 다른 크기의 회상",
        "shot_ids": [
          "distance-01",
          "distance-02",
          "distance-03",
          "distance-04",
          "distance-05",
          "distance-06",
          "distance-07"
        ]
      },
      {
        "id": "ending",
        "question": "움직임의 끝은 어떻게 기억되는가",
        "consequence": "171.5초 바퀴 정리→172초 음악 종료→정적→175초 제목",
        "musical_role": "기존 엔딩 음악·효과음·정적 계약 유지",
        "shot_ids": [
          "closing-event",
          "final-title"
        ]
      }
    ],
    "shots": [
      {
        "scene_id": "contact-01",
        "role": "action",
        "framing": "contact-01",
        "layout": "contact-01",
        "purpose": "하나의 힘이 선의 진행으로 퍼진다",
        "subject_layers": [
          "line"
        ],
        "action": {
          "verb": "하나의 힘이 선의 진행으로 퍼진다",
          "before": {
            "at": 0,
            "state": "대상의 초기 위치와 연결 관계가 보인다"
          },
          "contact": {
            "at": 0.9833333333333333,
            "state": "하나의 힘이 선의 진행으로 퍼진다"
          },
          "after": {
            "at": 1.9333333333333331,
            "state": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          },
          "changed_layers": [
            "line",
            "word"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "contact-02",
          "reason": "연결 관계를 유지한 채 회전과 흐름이 진행된다 → 손이 핸들에 닿는 근접 동작"
        }
      },
      {
        "scene_id": "contact-02",
        "role": "action",
        "framing": "contact-02",
        "layout": "contact-02",
        "purpose": "손이 핸들에 닿는 근접 동작",
        "subject_layers": [
          "footage",
          "shade"
        ],
        "action": {
          "verb": "손이 핸들에 닿는 근접 동작",
          "before": {
            "at": 0,
            "state": "촬영된 손이 핸들에 닿는 근접 동작의 시작 자세"
          },
          "contact": {
            "at": 0.23333333333333334,
            "state": "손이 핸들에 닿는 근접 동작"
          },
          "after": {
            "at": 0.43333333333333335,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage",
            "shade",
            "word"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "contact-03",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 신발과 페달의 초기 회전"
        }
      },
      {
        "scene_id": "contact-03",
        "role": "action",
        "framing": "contact-03",
        "layout": "contact-03",
        "purpose": "신발과 페달의 초기 회전",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "신발과 페달의 초기 회전",
          "before": {
            "at": 0,
            "state": "촬영된 신발과 페달의 초기 회전의 시작 자세"
          },
          "contact": {
            "at": 0.9,
            "state": "신발과 페달의 초기 회전"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "contact-04",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다"
        }
      },
      {
        "scene_id": "contact-04",
        "role": "action",
        "framing": "contact-04",
        "layout": "contact-04",
        "purpose": "양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다",
        "subject_layers": [
          "outer",
          "crank"
        ],
        "action": {
          "verb": "양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다",
          "before": {
            "at": 0,
            "state": "대상의 초기 위치와 연결 관계가 보인다"
          },
          "contact": {
            "at": 0.4666666666666667,
            "state": "양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다"
          },
          "after": {
            "at": 0.9,
            "state": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          },
          "changed_layers": [
            "outer",
            "crank",
            "word"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "contact-05",
          "reason": "연결 관계를 유지한 채 회전과 흐름이 진행된다 → 몸 아래 바퀴가 도로를 지나간다"
        }
      },
      {
        "scene_id": "contact-05",
        "role": "action",
        "framing": "contact-05",
        "layout": "contact-05",
        "purpose": "몸 아래 바퀴가 도로를 지나간다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "몸 아래 바퀴가 도로를 지나간다",
          "before": {
            "at": 0,
            "state": "촬영된 몸 아래 바퀴가 도로를 지나간다의 시작 자세"
          },
          "contact": {
            "at": 0.8666666666666667,
            "state": "몸 아래 바퀴가 도로를 지나간다"
          },
          "after": {
            "at": 1.7,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "contact-06",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 발의 압력이 크랭크의 큰 회전으로 바뀐다"
        }
      },
      {
        "scene_id": "contact-06",
        "role": "action",
        "framing": "contact-06",
        "layout": "contact-06",
        "purpose": "발의 압력이 크랭크의 큰 회전으로 바뀐다",
        "subject_layers": [
          "crank"
        ],
        "action": {
          "verb": "발의 압력이 크랭크의 큰 회전으로 바뀐다",
          "before": {
            "at": 0,
            "state": "페달이 오른쪽 아래에 놓인다"
          },
          "contact": {
            "at": 0.9,
            "state": "발의 압력이 크랭크의 큰 회전으로 바뀐다"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "크랭크가 전진 방향으로 돌아 다음 이빨을 당긴다"
          },
          "changed_layers": [
            "crank"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "contact-07",
          "reason": "크랭크가 전진 방향으로 돌아 다음 이빨을 당긴다 → 정면에서 다가오는 세 라이더"
        }
      },
      {
        "scene_id": "contact-07",
        "role": "action",
        "framing": "contact-07",
        "layout": "contact-07",
        "purpose": "정면에서 다가오는 세 라이더",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "정면에서 다가오는 세 라이더",
          "before": {
            "at": 0,
            "state": "촬영된 정면에서 다가오는 세 라이더의 시작 자세"
          },
          "contact": {
            "at": 1.6,
            "state": "정면에서 다가오는 세 라이더"
          },
          "after": {
            "at": 3.166666666666667,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "transfer-01",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 맞물리는 체인의 핀과 체인링 이빨을 크게 본다"
        }
      },
      {
        "scene_id": "transfer-01",
        "role": "action",
        "framing": "transfer-01",
        "layout": "transfer-01",
        "purpose": "맞물리는 체인의 핀과 체인링 이빨을 크게 본다",
        "subject_layers": [
          "gear",
          "chain"
        ],
        "action": {
          "verb": "맞물리는 체인의 핀과 체인링 이빨을 크게 본다",
          "before": {
            "at": 0,
            "state": "링의 윗부분에 체인이 걸려 있다"
          },
          "contact": {
            "at": 0.9,
            "state": "맞물리는 체인의 핀과 체인링 이빨을 크게 본다"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "체인이 옆으로 이동하며 다음 이빨과 접촉한다"
          },
          "changed_layers": [
            "gear",
            "chain"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [
            {
              "cue_id": "transfer-01-contact",
              "visible_event": "맞물리는 체인의 핀과 체인링 이빨을 크게 본다",
              "at": 0,
              "tolerance": 0.08
            }
          ]
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "transfer-02",
          "reason": "체인이 옆으로 이동하며 다음 이빨과 접촉한다 → 체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다"
        }
      },
      {
        "scene_id": "transfer-02",
        "role": "action",
        "framing": "transfer-02",
        "layout": "transfer-02",
        "purpose": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
        "subject_layers": [
          "chain",
          "direction"
        ],
        "action": {
          "verb": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
          "before": {
            "at": 0,
            "state": "연결 핀이 좌측에서 들어온다"
          },
          "contact": {
            "at": 0.9,
            "state": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "핀과 밝은 화살표가 우측으로 이어진다"
          },
          "changed_layers": [
            "chain",
            "word",
            "direction"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [
            {
              "cue_id": "transfer-02-contact",
              "visible_event": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
              "at": 0,
              "tolerance": 0.08
            }
          ]
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "transfer-03",
          "reason": "핀과 밝은 화살표가 우측으로 이어진다 → 페달과 발이 수평을 이룬다"
        }
      },
      {
        "scene_id": "transfer-03",
        "role": "action",
        "framing": "transfer-03",
        "layout": "transfer-03",
        "purpose": "페달과 발이 수평을 이룬다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "페달과 발이 수평을 이룬다",
          "before": {
            "at": 0,
            "state": "촬영된 페달과 발이 수평을 이룬다의 시작 자세"
          },
          "contact": {
            "at": 0.45,
            "state": "페달과 발이 수평을 이룬다"
          },
          "after": {
            "at": 0.8666666666666667,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "transfer-04",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다"
        }
      },
      {
        "scene_id": "transfer-04",
        "role": "action",
        "framing": "transfer-04",
        "layout": "transfer-04",
        "purpose": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다",
        "subject_layers": [
          "sprocket-0",
          "sprocket-1",
          "sprocket-2",
          "sprocket-3",
          "sprocket-4"
        ],
        "action": {
          "verb": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다",
          "before": {
            "at": 0,
            "state": "가장 큰 기어의 외곽이 보인다"
          },
          "contact": {
            "at": 0.45,
            "state": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다"
          },
          "after": {
            "at": 0.8666666666666667,
            "state": "겹친 기어의 면과 회전 중심이 함께 읽힌다"
          },
          "changed_layers": [
            "sprocket-0",
            "sprocket-1",
            "sprocket-2",
            "sprocket-3",
            "sprocket-4",
            "word"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [
            {
              "cue_id": "transfer-04-contact",
              "visible_event": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다",
              "at": 0,
              "tolerance": 0.08
            }
          ]
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "transfer-05",
          "reason": "겹친 기어의 면과 회전 중심이 함께 읽힌다 → 기어에서 축으로 들어가 회전 중심을 타격처럼 강조한다"
        }
      },
      {
        "scene_id": "transfer-05",
        "role": "action",
        "framing": "transfer-05",
        "layout": "transfer-05",
        "purpose": "기어에서 축으로 들어가 회전 중심을 타격처럼 강조한다",
        "subject_layers": [
          "hub"
        ],
        "action": {
          "verb": "기어에서 축으로 들어가 회전 중심을 타격처럼 강조한다",
          "before": {
            "at": 0,
            "state": "허브가 작은 타원으로 보인다"
          },
          "contact": {
            "at": 0.9166666666666666,
            "state": "기어에서 축으로 들어가 회전 중심을 타격처럼 강조한다"
          },
          "after": {
            "at": 1.7999999999999998,
            "state": "축의 금속 면이 화면을 채운다"
          },
          "changed_layers": [
            "hub"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "transfer-06",
          "reason": "축의 금속 면이 화면을 채운다 → 림과 축을 잇는 팽팽한 스포크의 방향을 드러낸다"
        }
      },
      {
        "scene_id": "transfer-06",
        "role": "action",
        "framing": "transfer-06",
        "layout": "transfer-06",
        "purpose": "림과 축을 잇는 팽팽한 스포크의 방향을 드러낸다",
        "subject_layers": [
          "tension",
          "force"
        ],
        "action": {
          "verb": "림과 축을 잇는 팽팽한 스포크의 방향을 드러낸다",
          "before": {
            "at": 0,
            "state": "대상의 초기 위치와 연결 관계가 보인다"
          },
          "contact": {
            "at": 0.9,
            "state": "림과 축을 잇는 팽팽한 스포크의 방향을 드러낸다"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          },
          "changed_layers": [
            "tension",
            "force",
            "word"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "transfer-07",
          "reason": "연결 관계를 유지한 채 회전과 흐름이 진행된다 → 바퀴의 회전이 지면을 밀어내는 접점으로 내려온다"
        }
      },
      {
        "scene_id": "transfer-07",
        "role": "action",
        "framing": "transfer-07",
        "layout": "transfer-07",
        "purpose": "바퀴의 회전이 지면을 밀어내는 접점으로 내려온다",
        "subject_layers": [
          "wheel",
          "floor",
          "contact-patch",
          "roadmarks"
        ],
        "action": {
          "verb": "바퀴의 회전이 지면을 밀어내는 접점으로 내려온다",
          "before": {
            "at": 0,
            "state": "타이어 아래에 접촉면이 놓인다"
          },
          "contact": {
            "at": 0.9,
            "state": "바퀴의 회전이 지면을 밀어내는 접점으로 내려온다"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "바퀴 기준점이 돌고 노면 표시가 뒤로 흐른다"
          },
          "changed_layers": [
            "wheel",
            "floor",
            "contact-patch",
            "roadmarks",
            "word"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "transfer-08",
          "reason": "바퀴 기준점이 돌고 노면 표시가 뒤로 흐른다 → 타이어와 차선이 반대 방향으로 흐른다"
        }
      },
      {
        "scene_id": "transfer-08",
        "role": "action",
        "framing": "transfer-08",
        "layout": "transfer-08",
        "purpose": "타이어와 차선이 반대 방향으로 흐른다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "타이어와 차선이 반대 방향으로 흐른다",
          "before": {
            "at": 0,
            "state": "촬영된 타이어와 차선이 반대 방향으로 흐른다의 시작 자세"
          },
          "contact": {
            "at": 0.9,
            "state": "타이어와 차선이 반대 방향으로 흐른다"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "transfer-09",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 발과 체인과 기어의 관계를 짧게 한 화면에서 회수한다"
        }
      },
      {
        "scene_id": "transfer-09",
        "role": "action",
        "framing": "transfer-09",
        "layout": "transfer-09",
        "purpose": "발과 체인과 기어의 관계를 짧게 한 화면에서 회수한다",
        "subject_layers": [
          "drive-rear",
          "drive-front",
          "drive-chain-bed",
          "drive-chain",
          "drive-crank"
        ],
        "action": {
          "verb": "발과 체인과 기어의 관계를 짧게 한 화면에서 회수한다",
          "before": {
            "at": 0,
            "state": "앞뒤 기어가 체인으로 연결된다"
          },
          "contact": {
            "at": 0.9,
            "state": "발과 체인과 기어의 관계를 짧게 한 화면에서 회수한다"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "하나의 이동량이 모든 회전을 함께 만든다"
          },
          "changed_layers": [
            "drive-rear",
            "drive-front",
            "drive-chain-bed",
            "drive-chain",
            "drive-crank",
            "word"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "transfer-10",
          "reason": "하나의 이동량이 모든 회전을 함께 만든다 → 측면에서 몸 전체의 전진이 보인다"
        }
      },
      {
        "scene_id": "transfer-10",
        "role": "action",
        "framing": "transfer-10",
        "layout": "transfer-10",
        "purpose": "측면에서 몸 전체의 전진이 보인다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "측면에서 몸 전체의 전진이 보인다",
          "before": {
            "at": 0,
            "state": "촬영된 측면에서 몸 전체의 전진이 보인다의 시작 자세"
          },
          "contact": {
            "at": 1.8,
            "state": "측면에서 몸 전체의 전진이 보인다"
          },
          "after": {
            "at": 3.566666666666667,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "cadence-01",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다"
        }
      },
      {
        "scene_id": "cadence-01",
        "role": "action",
        "framing": "cadence-01",
        "layout": "cadence-01",
        "purpose": "양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다",
        "subject_layers": [
          "outer",
          "crank"
        ],
        "action": {
          "verb": "양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다",
          "before": {
            "at": 0,
            "state": "대상의 초기 위치와 연결 관계가 보인다"
          },
          "contact": {
            "at": 0.9166666666666666,
            "state": "양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다"
          },
          "after": {
            "at": 1.7999999999999998,
            "state": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          },
          "changed_layers": [
            "outer",
            "crank",
            "word"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "cadence-02",
          "reason": "연결 관계를 유지한 채 회전과 흐름이 진행된다 → 반대 위상의 발끝 회전"
        }
      },
      {
        "scene_id": "cadence-02",
        "role": "action",
        "framing": "cadence-02",
        "layout": "cadence-02",
        "purpose": "반대 위상의 발끝 회전",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "반대 위상의 발끝 회전",
          "before": {
            "at": 0,
            "state": "촬영된 반대 위상의 발끝 회전의 시작 자세"
          },
          "contact": {
            "at": 0.9,
            "state": "반대 위상의 발끝 회전"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "cadence-03",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다"
        }
      },
      {
        "scene_id": "cadence-03",
        "role": "action",
        "framing": "cadence-03",
        "layout": "cadence-03",
        "purpose": "양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다",
        "subject_layers": [
          "outer",
          "crank"
        ],
        "action": {
          "verb": "양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다",
          "before": {
            "at": 0,
            "state": "대상의 초기 위치와 연결 관계가 보인다"
          },
          "contact": {
            "at": 0.9,
            "state": "양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          },
          "changed_layers": [
            "outer",
            "crank",
            "word"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "cadence-04",
          "reason": "연결 관계를 유지한 채 회전과 흐름이 진행된다 → 측면의 다리와 바퀴가 함께 전진한다"
        }
      },
      {
        "scene_id": "cadence-04",
        "role": "action",
        "framing": "cadence-04",
        "layout": "cadence-04",
        "purpose": "측면의 다리와 바퀴가 함께 전진한다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "측면의 다리와 바퀴가 함께 전진한다",
          "before": {
            "at": 0,
            "state": "촬영된 측면의 다리와 바퀴가 함께 전진한다의 시작 자세"
          },
          "contact": {
            "at": 0.45,
            "state": "측면의 다리와 바퀴가 함께 전진한다"
          },
          "after": {
            "at": 0.8666666666666667,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "cadence-05",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다"
        }
      },
      {
        "scene_id": "cadence-05",
        "role": "action",
        "framing": "cadence-05",
        "layout": "cadence-05",
        "purpose": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
        "subject_layers": [
          "chain",
          "direction"
        ],
        "action": {
          "verb": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
          "before": {
            "at": 0,
            "state": "연결 핀이 좌측에서 들어온다"
          },
          "contact": {
            "at": 0.45,
            "state": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다"
          },
          "after": {
            "at": 0.8666666666666667,
            "state": "핀과 밝은 화살표가 우측으로 이어진다"
          },
          "changed_layers": [
            "chain",
            "direction"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "cadence-06",
          "reason": "핀과 밝은 화살표가 우측으로 이어진다 → 발의 압력이 크랭크의 큰 회전으로 바뀐다"
        }
      },
      {
        "scene_id": "cadence-06",
        "role": "action",
        "framing": "cadence-06",
        "layout": "cadence-06",
        "purpose": "발의 압력이 크랭크의 큰 회전으로 바뀐다",
        "subject_layers": [
          "crank"
        ],
        "action": {
          "verb": "발의 압력이 크랭크의 큰 회전으로 바뀐다",
          "before": {
            "at": 0,
            "state": "페달이 오른쪽 아래에 놓인다"
          },
          "contact": {
            "at": 0.9,
            "state": "발의 압력이 크랭크의 큰 회전으로 바뀐다"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "크랭크가 전진 방향으로 돌아 다음 이빨을 당긴다"
          },
          "changed_layers": [
            "crank"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "cadence-07",
          "reason": "크랭크가 전진 방향으로 돌아 다음 이빨을 당긴다 → 노면 가까이 바퀴가 연속해서 굴러간다"
        }
      },
      {
        "scene_id": "cadence-07",
        "role": "action",
        "framing": "cadence-07",
        "layout": "cadence-07",
        "purpose": "노면 가까이 바퀴가 연속해서 굴러간다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "노면 가까이 바퀴가 연속해서 굴러간다",
          "before": {
            "at": 0,
            "state": "촬영된 노면 가까이 바퀴가 연속해서 굴러간다의 시작 자세"
          },
          "contact": {
            "at": 0.9,
            "state": "노면 가까이 바퀴가 연속해서 굴러간다"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "cadence-08",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 크랭크와 체인이 한 대의 자전거에서 회전을 함께 전달한다"
        }
      },
      {
        "scene_id": "cadence-08",
        "role": "action",
        "framing": "cadence-08",
        "layout": "cadence-08",
        "purpose": "크랭크와 체인이 한 대의 자전거에서 회전을 함께 전달한다",
        "subject_layers": [
          "wheel-0",
          "wheel-1",
          "frame",
          "drive-rear",
          "drive-front",
          "drive-chain-bed",
          "drive-chain",
          "drive-crank"
        ],
        "action": {
          "verb": "크랭크와 체인이 한 대의 자전거에서 회전을 함께 전달한다",
          "before": {
            "at": 0,
            "state": "대상의 초기 위치와 연결 관계가 보인다"
          },
          "contact": {
            "at": 0.9,
            "state": "크랭크와 체인이 한 대의 자전거에서 회전을 함께 전달한다"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          },
          "changed_layers": [
            "wheel-0",
            "wheel-1",
            "frame",
            "drive-rear",
            "drive-front",
            "drive-chain-bed",
            "drive-chain",
            "drive-crank",
            "word"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "cadence-09",
          "reason": "연결 관계를 유지한 채 회전과 흐름이 진행된다 → 세 라이더가 나란히 페달을 밟는다"
        }
      },
      {
        "scene_id": "cadence-09",
        "role": "action",
        "framing": "cadence-09",
        "layout": "cadence-09",
        "purpose": "세 라이더가 나란히 페달을 밟는다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "세 라이더가 나란히 페달을 밟는다",
          "before": {
            "at": 0,
            "state": "촬영된 세 라이더가 나란히 페달을 밟는다의 시작 자세"
          },
          "contact": {
            "at": 0.9166666666666666,
            "state": "세 라이더가 나란히 페달을 밟는다"
          },
          "after": {
            "at": 1.7999999999999998,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "cadence-10",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다"
        }
      },
      {
        "scene_id": "cadence-10",
        "role": "action",
        "framing": "cadence-10",
        "layout": "cadence-10",
        "purpose": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다",
        "subject_layers": [
          "sprocket-0",
          "sprocket-1",
          "sprocket-2",
          "sprocket-3",
          "sprocket-4"
        ],
        "action": {
          "verb": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다",
          "before": {
            "at": 0,
            "state": "가장 큰 기어의 외곽이 보인다"
          },
          "contact": {
            "at": 0.45,
            "state": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다"
          },
          "after": {
            "at": 0.8666666666666667,
            "state": "겹친 기어의 면과 회전 중심이 함께 읽힌다"
          },
          "changed_layers": [
            "sprocket-0",
            "sprocket-1",
            "sprocket-2",
            "sprocket-3",
            "sprocket-4"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "cadence-11",
          "reason": "겹친 기어의 면과 회전 중심이 함께 읽힌다 → 앞선 물체의 동작을 짧은 단어와 전진하는 선으로 묶는다"
        }
      },
      {
        "scene_id": "cadence-11",
        "role": "action",
        "framing": "cadence-11",
        "layout": "cadence-11",
        "purpose": "앞선 물체의 동작을 짧은 단어와 전진하는 선으로 묶는다",
        "subject_layers": [
          "trace"
        ],
        "action": {
          "verb": "앞선 물체의 동작을 짧은 단어와 전진하는 선으로 묶는다",
          "before": {
            "at": 0,
            "state": "강세 단어가 타격 시점에 완전히 보인다"
          },
          "contact": {
            "at": 0.65,
            "state": "앞선 물체의 동작을 짧은 단어와 전진하는 선으로 묶는다"
          },
          "after": {
            "at": 1.2666666666666666,
            "state": "단어 아래 선이 끝에 닿아 다음 방향을 넘긴다"
          },
          "changed_layers": [
            "word",
            "trace"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "cadence-12",
          "reason": "단어 아래 선이 끝에 닿아 다음 방향을 넘긴다 → 발과 체인과 기어의 관계를 짧게 한 화면에서 회수한다"
        }
      },
      {
        "scene_id": "cadence-12",
        "role": "action",
        "framing": "cadence-12",
        "layout": "cadence-12",
        "purpose": "발과 체인과 기어의 관계를 짧게 한 화면에서 회수한다",
        "subject_layers": [
          "drive-rear",
          "drive-front",
          "drive-chain-bed",
          "drive-chain",
          "drive-crank"
        ],
        "action": {
          "verb": "발과 체인과 기어의 관계를 짧게 한 화면에서 회수한다",
          "before": {
            "at": 0,
            "state": "앞뒤 기어가 체인으로 연결된다"
          },
          "contact": {
            "at": 0.9333333333333333,
            "state": "발과 체인과 기어의 관계를 짧게 한 화면에서 회수한다"
          },
          "after": {
            "at": 1.8333333333333333,
            "state": "하나의 이동량이 모든 회전을 함께 만든다"
          },
          "changed_layers": [
            "drive-rear",
            "drive-front",
            "drive-chain-bed",
            "drive-chain",
            "drive-crank"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "cadence-13",
          "reason": "하나의 이동량이 모든 회전을 함께 만든다 → 도로 위 두 라이더의 간격"
        }
      },
      {
        "scene_id": "cadence-13",
        "role": "action",
        "framing": "cadence-13",
        "layout": "cadence-13",
        "purpose": "도로 위 두 라이더의 간격",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "도로 위 두 라이더의 간격",
          "before": {
            "at": 0,
            "state": "촬영된 도로 위 두 라이더의 간격의 시작 자세"
          },
          "contact": {
            "at": 0.8833333333333333,
            "state": "도로 위 두 라이더의 간격"
          },
          "after": {
            "at": 1.7333333333333332,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "cadence-14",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 공중에서 작은 라이더와 긴 길을 본다"
        }
      },
      {
        "scene_id": "cadence-14",
        "role": "action",
        "framing": "cadence-14",
        "layout": "cadence-14",
        "purpose": "공중에서 작은 라이더와 긴 길을 본다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "공중에서 작은 라이더와 긴 길을 본다",
          "before": {
            "at": 0,
            "state": "촬영된 공중에서 작은 라이더와 긴 길을 본다의 시작 자세"
          },
          "contact": {
            "at": 1.8166666666666667,
            "state": "공중에서 작은 라이더와 긴 길을 본다"
          },
          "after": {
            "at": 3.6,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "direction-01",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 손이 핸들을 감싸 차체를 지지한다"
        }
      },
      {
        "scene_id": "direction-01",
        "role": "action",
        "framing": "direction-01",
        "layout": "direction-01",
        "purpose": "손이 핸들을 감싸 차체를 지지한다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "손이 핸들을 감싸 차체를 지지한다",
          "before": {
            "at": 0,
            "state": "촬영된 손이 핸들을 감싸 차체를 지지한다의 시작 자세"
          },
          "contact": {
            "at": 0.8666666666666667,
            "state": "손이 핸들을 감싸 차체를 지지한다"
          },
          "after": {
            "at": 1.7,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "direction-02",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 회전판과 고정된 캘리퍼의 관계로 속도의 제어를 보여준다"
        }
      },
      {
        "scene_id": "direction-02",
        "role": "action",
        "framing": "direction-02",
        "layout": "direction-02",
        "purpose": "회전판과 고정된 캘리퍼의 관계로 속도의 제어를 보여준다",
        "subject_layers": [
          "rotor",
          "caliper"
        ],
        "action": {
          "verb": "회전판과 고정된 캘리퍼의 관계로 속도의 제어를 보여준다",
          "before": {
            "at": 0,
            "state": "대상의 초기 위치와 연결 관계가 보인다"
          },
          "contact": {
            "at": 0.9333333333333333,
            "state": "회전판과 고정된 캘리퍼의 관계로 속도의 제어를 보여준다"
          },
          "after": {
            "at": 1.8333333333333333,
            "state": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          },
          "changed_layers": [
            "rotor",
            "caliper",
            "word"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "direction-03",
          "reason": "연결 관계를 유지한 채 회전과 흐름이 진행된다 → 바퀴와 포크가 한 몸으로 기울며 방향을 얻는다"
        }
      },
      {
        "scene_id": "direction-03",
        "role": "action",
        "framing": "direction-03",
        "layout": "direction-03",
        "purpose": "바퀴와 포크가 한 몸으로 기울며 방향을 얻는다",
        "subject_layers": [
          "front",
          "fork",
          "floor"
        ],
        "action": {
          "verb": "바퀴와 포크가 한 몸으로 기울며 방향을 얻는다",
          "before": {
            "at": 0,
            "state": "바퀴가 세로 축을 유지한다"
          },
          "contact": {
            "at": 0.45,
            "state": "바퀴와 포크가 한 몸으로 기울며 방향을 얻는다"
          },
          "after": {
            "at": 0.8666666666666667,
            "state": "바퀴와 포크의 축이 함께 기운다"
          },
          "changed_layers": [
            "front",
            "fork",
            "floor",
            "word"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "direction-04",
          "reason": "바퀴와 포크의 축이 함께 기운다 → 수평의 전달 방향이 위에서 본 코너의 진행 방향으로 바뀐다"
        }
      },
      {
        "scene_id": "direction-04",
        "role": "action",
        "framing": "direction-04",
        "layout": "direction-04",
        "purpose": "수평의 전달 방향이 위에서 본 코너의 진행 방향으로 바뀐다",
        "subject_layers": [
          "road",
          "rider"
        ],
        "action": {
          "verb": "수평의 전달 방향이 위에서 본 코너의 진행 방향으로 바뀐다",
          "before": {
            "at": 0,
            "state": "라이더가 굽은 길 아래에서 진입한다"
          },
          "contact": {
            "at": 0.45,
            "state": "수평의 전달 방향이 위에서 본 코너의 진행 방향으로 바뀐다"
          },
          "after": {
            "at": 0.8666666666666667,
            "state": "동일 라이더 도형이 굽이를 따라 우측으로 나간다"
          },
          "changed_layers": [
            "road",
            "rider"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "direction-05",
          "reason": "동일 라이더 도형이 굽이를 따라 우측으로 나간다 → 숲길을 따라 라이더가 멀어진다"
        }
      },
      {
        "scene_id": "direction-05",
        "role": "action",
        "framing": "direction-05",
        "layout": "direction-05",
        "purpose": "숲길을 따라 라이더가 멀어진다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "숲길을 따라 라이더가 멀어진다",
          "before": {
            "at": 0,
            "state": "촬영된 숲길을 따라 라이더가 멀어진다의 시작 자세"
          },
          "contact": {
            "at": 0.9,
            "state": "숲길을 따라 라이더가 멀어진다"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "direction-06",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 위에서 본 길 위의 라이더"
        }
      },
      {
        "scene_id": "direction-06",
        "role": "action",
        "framing": "direction-06",
        "layout": "direction-06",
        "purpose": "위에서 본 길 위의 라이더",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "위에서 본 길 위의 라이더",
          "before": {
            "at": 0,
            "state": "촬영된 위에서 본 길 위의 라이더의 시작 자세"
          },
          "contact": {
            "at": 0.8833333333333333,
            "state": "위에서 본 길 위의 라이더"
          },
          "after": {
            "at": 1.7333333333333332,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "direction-07",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 림과 축을 잇는 팽팽한 스포크의 방향을 드러낸다"
        }
      },
      {
        "scene_id": "direction-07",
        "role": "action",
        "framing": "direction-07",
        "layout": "direction-07",
        "purpose": "림과 축을 잇는 팽팽한 스포크의 방향을 드러낸다",
        "subject_layers": [
          "tension",
          "force"
        ],
        "action": {
          "verb": "림과 축을 잇는 팽팽한 스포크의 방향을 드러낸다",
          "before": {
            "at": 0,
            "state": "대상의 초기 위치와 연결 관계가 보인다"
          },
          "contact": {
            "at": 0.4666666666666667,
            "state": "림과 축을 잇는 팽팽한 스포크의 방향을 드러낸다"
          },
          "after": {
            "at": 0.9,
            "state": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          },
          "changed_layers": [
            "tension",
            "force",
            "word"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "direction-08",
          "reason": "연결 관계를 유지한 채 회전과 흐름이 진행된다 → 차선의 원근으로 몸의 전진을 안쪽에서 느낀다"
        }
      },
      {
        "scene_id": "direction-08",
        "role": "action",
        "framing": "direction-08",
        "layout": "direction-08",
        "purpose": "차선의 원근으로 몸의 전진을 안쪽에서 느낀다",
        "subject_layers": [
          "road",
          "lanes"
        ],
        "action": {
          "verb": "차선의 원근으로 몸의 전진을 안쪽에서 느낀다",
          "before": {
            "at": 0,
            "state": "가까운 차선이 작은 사다리꼴이다"
          },
          "contact": {
            "at": 0.48333333333333334,
            "state": "차선의 원근으로 몸의 전진을 안쪽에서 느낀다"
          },
          "after": {
            "at": 0.9333333333333333,
            "state": "차선이 아래로 크게 지나간다"
          },
          "changed_layers": [
            "road",
            "lanes"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "direction-09",
          "reason": "차선이 아래로 크게 지나간다 → 정면의 몸과 앞바퀴가 같은 축을 유지한다"
        }
      },
      {
        "scene_id": "direction-09",
        "role": "action",
        "framing": "direction-09",
        "layout": "direction-09",
        "purpose": "정면의 몸과 앞바퀴가 같은 축을 유지한다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "정면의 몸과 앞바퀴가 같은 축을 유지한다",
          "before": {
            "at": 0,
            "state": "촬영된 정면의 몸과 앞바퀴가 같은 축을 유지한다의 시작 자세"
          },
          "contact": {
            "at": 1.1,
            "state": "정면의 몸과 앞바퀴가 같은 축을 유지한다"
          },
          "after": {
            "at": 2.166666666666667,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "direction-10",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 수평의 전달 방향이 위에서 본 코너의 진행 방향으로 바뀐다"
        }
      },
      {
        "scene_id": "direction-10",
        "role": "action",
        "framing": "direction-10",
        "layout": "direction-10",
        "purpose": "수평의 전달 방향이 위에서 본 코너의 진행 방향으로 바뀐다",
        "subject_layers": [
          "road",
          "rider"
        ],
        "action": {
          "verb": "수평의 전달 방향이 위에서 본 코너의 진행 방향으로 바뀐다",
          "before": {
            "at": 0,
            "state": "라이더가 굽은 길 아래에서 진입한다"
          },
          "contact": {
            "at": 0.9,
            "state": "수평의 전달 방향이 위에서 본 코너의 진행 방향으로 바뀐다"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "동일 라이더 도형이 굽이를 따라 우측으로 나간다"
          },
          "changed_layers": [
            "road",
            "rider"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "direction-11",
          "reason": "동일 라이더 도형이 굽이를 따라 우측으로 나간다 → 라이더가 화면 옆으로 지나간다"
        }
      },
      {
        "scene_id": "direction-11",
        "role": "action",
        "framing": "direction-11",
        "layout": "direction-11",
        "purpose": "라이더가 화면 옆으로 지나간다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "라이더가 화면 옆으로 지나간다",
          "before": {
            "at": 0,
            "state": "촬영된 라이더가 화면 옆으로 지나간다의 시작 자세"
          },
          "contact": {
            "at": 0.9,
            "state": "라이더가 화면 옆으로 지나간다"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "direction-12",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 공기의 선이 움직이는 자전거의 몸을 감싸 뒤로 흐른다"
        }
      },
      {
        "scene_id": "direction-12",
        "role": "action",
        "framing": "direction-12",
        "layout": "direction-12",
        "purpose": "공기의 선이 움직이는 자전거의 몸을 감싸 뒤로 흐른다",
        "subject_layers": [
          "stream",
          "wheel-0",
          "wheel-1",
          "frame",
          "drive-rear",
          "drive-front",
          "drive-chain-bed",
          "drive-chain",
          "drive-crank"
        ],
        "action": {
          "verb": "공기의 선이 움직이는 자전거의 몸을 감싸 뒤로 흐른다",
          "before": {
            "at": 0,
            "state": "대상의 초기 위치와 연결 관계가 보인다"
          },
          "contact": {
            "at": 0.9166666666666666,
            "state": "공기의 선이 움직이는 자전거의 몸을 감싸 뒤로 흐른다"
          },
          "after": {
            "at": 1.7999999999999998,
            "state": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          },
          "changed_layers": [
            "stream",
            "wheel-0",
            "wheel-1",
            "frame",
            "drive-rear",
            "drive-front",
            "drive-chain-bed",
            "drive-chain",
            "drive-crank",
            "word"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "direction-13",
          "reason": "연결 관계를 유지한 채 회전과 흐름이 진행된다 → 앞선 물체의 동작을 짧은 단어와 전진하는 선으로 묶는다"
        }
      },
      {
        "scene_id": "direction-13",
        "role": "action",
        "framing": "direction-13",
        "layout": "direction-13",
        "purpose": "앞선 물체의 동작을 짧은 단어와 전진하는 선으로 묶는다",
        "subject_layers": [
          "trace"
        ],
        "action": {
          "verb": "앞선 물체의 동작을 짧은 단어와 전진하는 선으로 묶는다",
          "before": {
            "at": 0,
            "state": "강세 단어가 타격 시점에 완전히 보인다"
          },
          "contact": {
            "at": 1.1166666666666667,
            "state": "앞선 물체의 동작을 짧은 단어와 전진하는 선으로 묶는다"
          },
          "after": {
            "at": 2.2,
            "state": "단어 아래 선이 끝에 닿아 다음 방향을 넘긴다"
          },
          "changed_layers": [
            "word",
            "trace"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "direction-14",
          "reason": "단어 아래 선이 끝에 닿아 다음 방향을 넘긴다 → 열린 도로 쪽으로 세 라이더가 빠져나간다"
        }
      },
      {
        "scene_id": "direction-14",
        "role": "action",
        "framing": "direction-14",
        "layout": "direction-14",
        "purpose": "열린 도로 쪽으로 세 라이더가 빠져나간다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "열린 도로 쪽으로 세 라이더가 빠져나간다",
          "before": {
            "at": 0,
            "state": "촬영된 열린 도로 쪽으로 세 라이더가 빠져나간다의 시작 자세"
          },
          "contact": {
            "at": 1.8166666666666667,
            "state": "열린 도로 쪽으로 세 라이더가 빠져나간다"
          },
          "after": {
            "at": 3.6,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "build-01",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 림과 노면의 빠른 상대 이동"
        }
      },
      {
        "scene_id": "build-01",
        "role": "action",
        "framing": "build-01",
        "layout": "build-01",
        "purpose": "림과 노면의 빠른 상대 이동",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "림과 노면의 빠른 상대 이동",
          "before": {
            "at": 0,
            "state": "촬영된 림과 노면의 빠른 상대 이동의 시작 자세"
          },
          "contact": {
            "at": 0.9,
            "state": "림과 노면의 빠른 상대 이동"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "build-02",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 발의 압력이 크랭크의 큰 회전으로 바뀐다"
        }
      },
      {
        "scene_id": "build-02",
        "role": "action",
        "framing": "build-02",
        "layout": "build-02",
        "purpose": "발의 압력이 크랭크의 큰 회전으로 바뀐다",
        "subject_layers": [
          "crank"
        ],
        "action": {
          "verb": "발의 압력이 크랭크의 큰 회전으로 바뀐다",
          "before": {
            "at": 0,
            "state": "페달이 오른쪽 아래에 놓인다"
          },
          "contact": {
            "at": 0.45,
            "state": "발의 압력이 크랭크의 큰 회전으로 바뀐다"
          },
          "after": {
            "at": 0.8666666666666667,
            "state": "크랭크가 전진 방향으로 돌아 다음 이빨을 당긴다"
          },
          "changed_layers": [
            "crank",
            "verb"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "verb"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [
            {
              "cue_id": "build-02-contact",
              "visible_event": "발의 압력이 크랭크의 큰 회전으로 바뀐다",
              "at": 0,
              "tolerance": 0.08
            }
          ]
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "build-03",
          "reason": "크랭크가 전진 방향으로 돌아 다음 이빨을 당긴다 → 페달을 따라 발이 내려간다"
        }
      },
      {
        "scene_id": "build-03",
        "role": "action",
        "framing": "build-03",
        "layout": "build-03",
        "purpose": "페달을 따라 발이 내려간다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "페달을 따라 발이 내려간다",
          "before": {
            "at": 0,
            "state": "촬영된 페달을 따라 발이 내려간다의 시작 자세"
          },
          "contact": {
            "at": 0.45,
            "state": "페달을 따라 발이 내려간다"
          },
          "after": {
            "at": 0.8666666666666667,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "build-04",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다"
        }
      },
      {
        "scene_id": "build-04",
        "role": "action",
        "framing": "build-04",
        "layout": "build-04",
        "purpose": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
        "subject_layers": [
          "chain",
          "direction"
        ],
        "action": {
          "verb": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
          "before": {
            "at": 0,
            "state": "연결 핀이 좌측에서 들어온다"
          },
          "contact": {
            "at": 0.45,
            "state": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다"
          },
          "after": {
            "at": 0.8666666666666667,
            "state": "핀과 밝은 화살표가 우측으로 이어진다"
          },
          "changed_layers": [
            "chain",
            "word",
            "direction"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [
            {
              "cue_id": "build-04-contact",
              "visible_event": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
              "at": 0,
              "tolerance": 0.08
            }
          ]
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "build-05",
          "reason": "핀과 밝은 화살표가 우측으로 이어진다 → 측면으로 달리는 라이더"
        }
      },
      {
        "scene_id": "build-05",
        "role": "action",
        "framing": "build-05",
        "layout": "build-05",
        "purpose": "측면으로 달리는 라이더",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "측면으로 달리는 라이더",
          "before": {
            "at": 0,
            "state": "촬영된 측면으로 달리는 라이더의 시작 자세"
          },
          "contact": {
            "at": 0.9,
            "state": "측면으로 달리는 라이더"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "build-06",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다"
        }
      },
      {
        "scene_id": "build-06",
        "role": "action",
        "framing": "build-06",
        "layout": "build-06",
        "purpose": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다",
        "subject_layers": [
          "sprocket-0",
          "sprocket-1",
          "sprocket-2",
          "sprocket-3",
          "sprocket-4"
        ],
        "action": {
          "verb": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다",
          "before": {
            "at": 0,
            "state": "가장 큰 기어의 외곽이 보인다"
          },
          "contact": {
            "at": 0.9,
            "state": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "겹친 기어의 면과 회전 중심이 함께 읽힌다"
          },
          "changed_layers": [
            "sprocket-0",
            "sprocket-1",
            "sprocket-2",
            "sprocket-3",
            "sprocket-4"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [
            {
              "cue_id": "build-06-contact",
              "visible_event": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다",
              "at": 0,
              "tolerance": 0.08
            }
          ]
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "build-07",
          "reason": "겹친 기어의 면과 회전 중심이 함께 읽힌다 → 기어에서 축으로 들어가 회전 중심을 타격처럼 강조한다"
        }
      },
      {
        "scene_id": "build-07",
        "role": "action",
        "framing": "build-07",
        "layout": "build-07",
        "purpose": "기어에서 축으로 들어가 회전 중심을 타격처럼 강조한다",
        "subject_layers": [
          "hub"
        ],
        "action": {
          "verb": "기어에서 축으로 들어가 회전 중심을 타격처럼 강조한다",
          "before": {
            "at": 0,
            "state": "허브가 작은 타원으로 보인다"
          },
          "contact": {
            "at": 0.45,
            "state": "기어에서 축으로 들어가 회전 중심을 타격처럼 강조한다"
          },
          "after": {
            "at": 0.8666666666666667,
            "state": "축의 금속 면이 화면을 채운다"
          },
          "changed_layers": [
            "hub"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "build-08",
          "reason": "축의 금속 면이 화면을 채운다 → 림과 축을 잇는 팽팽한 스포크의 방향을 드러낸다"
        }
      },
      {
        "scene_id": "build-08",
        "role": "action",
        "framing": "build-08",
        "layout": "build-08",
        "purpose": "림과 축을 잇는 팽팽한 스포크의 방향을 드러낸다",
        "subject_layers": [
          "tension",
          "force"
        ],
        "action": {
          "verb": "림과 축을 잇는 팽팽한 스포크의 방향을 드러낸다",
          "before": {
            "at": 0,
            "state": "대상의 초기 위치와 연결 관계가 보인다"
          },
          "contact": {
            "at": 0.45,
            "state": "림과 축을 잇는 팽팽한 스포크의 방향을 드러낸다"
          },
          "after": {
            "at": 0.8666666666666667,
            "state": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          },
          "changed_layers": [
            "tension",
            "force",
            "word"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "build-09",
          "reason": "연결 관계를 유지한 채 회전과 흐름이 진행된다 → 나무의 수직선이 몸 뒤로 지나간다"
        }
      },
      {
        "scene_id": "build-09",
        "role": "action",
        "framing": "build-09",
        "layout": "build-09",
        "purpose": "나무의 수직선이 몸 뒤로 지나간다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "나무의 수직선이 몸 뒤로 지나간다",
          "before": {
            "at": 0,
            "state": "촬영된 나무의 수직선이 몸 뒤로 지나간다의 시작 자세"
          },
          "contact": {
            "at": 0.6833333333333333,
            "state": "나무의 수직선이 몸 뒤로 지나간다"
          },
          "after": {
            "at": 1.3333333333333333,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "build-10",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 바퀴의 회전이 지면을 밀어내는 접점으로 내려온다"
        }
      },
      {
        "scene_id": "build-10",
        "role": "action",
        "framing": "build-10",
        "layout": "build-10",
        "purpose": "바퀴의 회전이 지면을 밀어내는 접점으로 내려온다",
        "subject_layers": [
          "wheel",
          "floor",
          "contact-patch",
          "roadmarks"
        ],
        "action": {
          "verb": "바퀴의 회전이 지면을 밀어내는 접점으로 내려온다",
          "before": {
            "at": 0,
            "state": "타이어 아래에 접촉면이 놓인다"
          },
          "contact": {
            "at": 0.45,
            "state": "바퀴의 회전이 지면을 밀어내는 접점으로 내려온다"
          },
          "after": {
            "at": 0.8666666666666667,
            "state": "바퀴 기준점이 돌고 노면 표시가 뒤로 흐른다"
          },
          "changed_layers": [
            "wheel",
            "floor",
            "contact-patch",
            "roadmarks"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "build-11",
          "reason": "바퀴 기준점이 돌고 노면 표시가 뒤로 흐른다 → 앞선 물체의 동작을 짧은 단어와 전진하는 선으로 묶는다"
        }
      },
      {
        "scene_id": "build-11",
        "role": "action",
        "framing": "build-11",
        "layout": "build-11",
        "purpose": "앞선 물체의 동작을 짧은 단어와 전진하는 선으로 묶는다",
        "subject_layers": [
          "trace"
        ],
        "action": {
          "verb": "앞선 물체의 동작을 짧은 단어와 전진하는 선으로 묶는다",
          "before": {
            "at": 0,
            "state": "강세 단어가 타격 시점에 완전히 보인다"
          },
          "contact": {
            "at": 0.45,
            "state": "앞선 물체의 동작을 짧은 단어와 전진하는 선으로 묶는다"
          },
          "after": {
            "at": 0.8666666666666667,
            "state": "단어 아래 선이 끝에 닿아 다음 방향을 넘긴다"
          },
          "changed_layers": [
            "word",
            "trace"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "build-12",
          "reason": "단어 아래 선이 끝에 닿아 다음 방향을 넘긴다 → 화면 앞으로 다가오는 몸"
        }
      },
      {
        "scene_id": "build-12",
        "role": "action",
        "framing": "build-12",
        "layout": "build-12",
        "purpose": "화면 앞으로 다가오는 몸",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "화면 앞으로 다가오는 몸",
          "before": {
            "at": 0,
            "state": "촬영된 화면 앞으로 다가오는 몸의 시작 자세"
          },
          "contact": {
            "at": 0.45,
            "state": "화면 앞으로 다가오는 몸"
          },
          "after": {
            "at": 0.8666666666666667,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "build-13",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 차선의 원근으로 몸의 전진을 안쪽에서 느낀다"
        }
      },
      {
        "scene_id": "build-13",
        "role": "action",
        "framing": "build-13",
        "layout": "build-13",
        "purpose": "차선의 원근으로 몸의 전진을 안쪽에서 느낀다",
        "subject_layers": [
          "road",
          "lanes"
        ],
        "action": {
          "verb": "차선의 원근으로 몸의 전진을 안쪽에서 느낀다",
          "before": {
            "at": 0,
            "state": "가까운 차선이 작은 사다리꼴이다"
          },
          "contact": {
            "at": 0.9,
            "state": "차선의 원근으로 몸의 전진을 안쪽에서 느낀다"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "차선이 아래로 크게 지나간다"
          },
          "changed_layers": [
            "road",
            "lanes"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "build-14",
          "reason": "차선이 아래로 크게 지나간다 → 공기의 선이 움직이는 자전거의 몸을 감싸 뒤로 흐른다"
        }
      },
      {
        "scene_id": "build-14",
        "role": "action",
        "framing": "build-14",
        "layout": "build-14",
        "purpose": "공기의 선이 움직이는 자전거의 몸을 감싸 뒤로 흐른다",
        "subject_layers": [
          "stream",
          "wheel-0",
          "wheel-1",
          "frame",
          "drive-rear",
          "drive-front",
          "drive-chain-bed",
          "drive-chain",
          "drive-crank"
        ],
        "action": {
          "verb": "공기의 선이 움직이는 자전거의 몸을 감싸 뒤로 흐른다",
          "before": {
            "at": 0,
            "state": "대상의 초기 위치와 연결 관계가 보인다"
          },
          "contact": {
            "at": 0.9,
            "state": "공기의 선이 움직이는 자전거의 몸을 감싸 뒤로 흐른다"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          },
          "changed_layers": [
            "stream",
            "wheel-0",
            "wheel-1",
            "frame",
            "drive-rear",
            "drive-front",
            "drive-chain-bed",
            "drive-chain",
            "drive-crank"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "build-15",
          "reason": "연결 관계를 유지한 채 회전과 흐름이 진행된다 → 두 라이더가 도로 흐름을 유지한다"
        }
      },
      {
        "scene_id": "build-15",
        "role": "action",
        "framing": "build-15",
        "layout": "build-15",
        "purpose": "두 라이더가 도로 흐름을 유지한다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "두 라이더가 도로 흐름을 유지한다",
          "before": {
            "at": 0,
            "state": "촬영된 두 라이더가 도로 흐름을 유지한다의 시작 자세"
          },
          "contact": {
            "at": 0.9166666666666666,
            "state": "두 라이더가 도로 흐름을 유지한다"
          },
          "after": {
            "at": 1.7999999999999998,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "build-16",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 넓은 도로와 이동하는 그림자"
        }
      },
      {
        "scene_id": "build-16",
        "role": "action",
        "framing": "build-16",
        "layout": "build-16",
        "purpose": "넓은 도로와 이동하는 그림자",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "넓은 도로와 이동하는 그림자",
          "before": {
            "at": 0,
            "state": "촬영된 넓은 도로와 이동하는 그림자의 시작 자세"
          },
          "contact": {
            "at": 1.5666666666666667,
            "state": "넓은 도로와 이동하는 그림자"
          },
          "after": {
            "at": 3.1,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "breath-1",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 큰 바퀴의 느린 움직임과 비워진 여백으로 숨을 고른다"
        }
      },
      {
        "scene_id": "breath-1",
        "role": "observation",
        "framing": "breath-1",
        "layout": "breath-1",
        "purpose": "큰 바퀴의 느린 움직임과 비워진 여백으로 숨을 고른다",
        "subject_layers": [
          "rim",
          "breath"
        ],
        "action": {
          "verb": "큰 바퀴의 느린 움직임과 비워진 여백으로 숨을 고른다",
          "before": {
            "at": 0,
            "state": "대상의 초기 위치와 연결 관계가 보인다"
          },
          "contact": {
            "at": 2.1166666666666667,
            "state": "큰 바퀴의 느린 움직임과 비워진 여백으로 숨을 고른다"
          },
          "after": {
            "at": 4.2,
            "state": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          },
          "changed_layers": [
            "rim",
            "word",
            "breath"
          ],
          "hold_reason": "음악의 밀도 감소와 종료를 화면의 실제 회전·거리·정적으로 이어간다"
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "breath-2",
          "reason": "연결 관계를 유지한 채 회전과 흐름이 진행된다 → 넓은 길에서 작게 보이는 라이더"
        }
      },
      {
        "scene_id": "breath-2",
        "role": "observation",
        "framing": "breath-2",
        "layout": "breath-2",
        "purpose": "넓은 길에서 작게 보이는 라이더",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "넓은 길에서 작게 보이는 라이더",
          "before": {
            "at": 0,
            "state": "촬영된 넓은 길에서 작게 보이는 라이더의 시작 자세"
          },
          "contact": {
            "at": 2,
            "state": "넓은 길에서 작게 보이는 라이더"
          },
          "after": {
            "at": 3.966666666666667,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ],
          "hold_reason": "음악의 밀도 감소와 종료를 화면의 실제 회전·거리·정적으로 이어간다"
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "breath-3",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 큰 바퀴의 느린 움직임과 비워진 여백으로 숨을 고른다"
        }
      },
      {
        "scene_id": "breath-3",
        "role": "observation",
        "framing": "breath-3",
        "layout": "breath-3",
        "purpose": "큰 바퀴의 느린 움직임과 비워진 여백으로 숨을 고른다",
        "subject_layers": [
          "rim",
          "breath"
        ],
        "action": {
          "verb": "큰 바퀴의 느린 움직임과 비워진 여백으로 숨을 고른다",
          "before": {
            "at": 0,
            "state": "대상의 초기 위치와 연결 관계가 보인다"
          },
          "contact": {
            "at": 2,
            "state": "큰 바퀴의 느린 움직임과 비워진 여백으로 숨을 고른다"
          },
          "after": {
            "at": 3.966666666666667,
            "state": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          },
          "changed_layers": [
            "rim",
            "word",
            "breath"
          ],
          "hold_reason": "음악의 밀도 감소와 종료를 화면의 실제 회전·거리·정적으로 이어간다"
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "breath-4",
          "reason": "연결 관계를 유지한 채 회전과 흐름이 진행된다 → 천천히 멀어지는 라이더를 바라본다"
        }
      },
      {
        "scene_id": "breath-4",
        "role": "observation",
        "framing": "breath-4",
        "layout": "breath-4",
        "purpose": "천천히 멀어지는 라이더를 바라본다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "천천히 멀어지는 라이더를 바라본다",
          "before": {
            "at": 0,
            "state": "촬영된 천천히 멀어지는 라이더를 바라본다의 시작 자세"
          },
          "contact": {
            "at": 2,
            "state": "천천히 멀어지는 라이더를 바라본다"
          },
          "after": {
            "at": 3.966666666666667,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ],
          "hold_reason": "음악의 밀도 감소와 종료를 화면의 실제 회전·거리·정적으로 이어간다"
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "breath-5",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다"
        }
      },
      {
        "scene_id": "breath-5",
        "role": "observation",
        "framing": "breath-5",
        "layout": "breath-5",
        "purpose": "양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다",
        "subject_layers": [
          "outer",
          "crank"
        ],
        "action": {
          "verb": "양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다",
          "before": {
            "at": 0,
            "state": "대상의 초기 위치와 연결 관계가 보인다"
          },
          "contact": {
            "at": 1.5833333333333333,
            "state": "양쪽 페달이 반 바퀴의 간격을 유지하며 교대로 돌아간다"
          },
          "after": {
            "at": 3.1333333333333333,
            "state": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          },
          "changed_layers": [
            "outer",
            "crank",
            "word"
          ],
          "hold_reason": "음악의 밀도 감소와 종료를 화면의 실제 회전·거리·정적으로 이어간다"
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "return-grip",
          "reason": "연결 관계를 유지한 채 회전과 흐름이 진행된다 → 손이 핸들 위에 닿아 힘의 시작점을 만든다"
        }
      },
      {
        "scene_id": "return-grip",
        "role": "action",
        "framing": "return-grip",
        "layout": "return-grip",
        "purpose": "손이 핸들 위에 닿아 힘의 시작점을 만든다",
        "subject_layers": [
          "footage",
          "shade"
        ],
        "action": {
          "verb": "손이 핸들 위에 닿아 힘의 시작점을 만든다",
          "before": {
            "at": 0,
            "state": "촬영된 손이 핸들 위에 닿아 힘의 시작점을 만든다의 시작 자세"
          },
          "contact": {
            "at": 0.9,
            "state": "손이 핸들 위에 닿아 힘의 시작점을 만든다"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage",
            "shade",
            "word"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [
            {
              "cue_id": "return-grip-click",
              "visible_event": "손이 핸들 위에 닿아 힘의 시작점을 만든다",
              "at": 0.8999999999999915,
              "tolerance": 0.08
            }
          ]
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "return-press",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 손에서 발로 시선을 내려 신발이 페달과 수평을 이룬다"
        }
      },
      {
        "scene_id": "return-press",
        "role": "action",
        "framing": "return-press",
        "layout": "return-press",
        "purpose": "손에서 발로 시선을 내려 신발이 페달과 수평을 이룬다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "손에서 발로 시선을 내려 신발이 페달과 수평을 이룬다",
          "before": {
            "at": 0,
            "state": "촬영된 손에서 발로 시선을 내려 신발이 페달과 수평을 이룬다의 시작 자세"
          },
          "contact": {
            "at": 0.38333333333333336,
            "state": "손에서 발로 시선을 내려 신발이 페달과 수평을 이룬다"
          },
          "after": {
            "at": 0.7333333333333334,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "return-crank",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 발의 압력이 크랭크의 큰 회전으로 바뀐다"
        }
      },
      {
        "scene_id": "return-crank",
        "role": "action",
        "framing": "return-crank",
        "layout": "return-crank",
        "purpose": "발의 압력이 크랭크의 큰 회전으로 바뀐다",
        "subject_layers": [
          "crank"
        ],
        "action": {
          "verb": "발의 압력이 크랭크의 큰 회전으로 바뀐다",
          "before": {
            "at": 0,
            "state": "페달이 오른쪽 아래에 놓인다"
          },
          "contact": {
            "at": 0.9833333333333333,
            "state": "발의 압력이 크랭크의 큰 회전으로 바뀐다"
          },
          "after": {
            "at": 1.9333333333333331,
            "state": "크랭크가 전진 방향으로 돌아 다음 이빨을 당긴다"
          },
          "changed_layers": [
            "crank",
            "verb"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "verb"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [
            {
              "cue_id": "return-crank-contact",
              "visible_event": "발의 압력이 크랭크의 큰 회전으로 바뀐다",
              "at": 0,
              "tolerance": 0.08
            }
          ]
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "return-tooth",
          "reason": "크랭크가 전진 방향으로 돌아 다음 이빨을 당긴다 → 맞물리는 체인의 핀과 체인링 이빨을 크게 본다"
        }
      },
      {
        "scene_id": "return-tooth",
        "role": "action",
        "framing": "return-tooth",
        "layout": "return-tooth",
        "purpose": "맞물리는 체인의 핀과 체인링 이빨을 크게 본다",
        "subject_layers": [
          "gear",
          "chain"
        ],
        "action": {
          "verb": "맞물리는 체인의 핀과 체인링 이빨을 크게 본다",
          "before": {
            "at": 0,
            "state": "링의 윗부분에 체인이 걸려 있다"
          },
          "contact": {
            "at": 0.45,
            "state": "맞물리는 체인의 핀과 체인링 이빨을 크게 본다"
          },
          "after": {
            "at": 0.8666666666666667,
            "state": "체인이 옆으로 이동하며 다음 이빨과 접촉한다"
          },
          "changed_layers": [
            "gear",
            "chain"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "return-links",
          "reason": "체인이 옆으로 이동하며 다음 이빨과 접촉한다 → 체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다"
        }
      },
      {
        "scene_id": "return-links",
        "role": "action",
        "framing": "return-links",
        "layout": "return-links",
        "purpose": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
        "subject_layers": [
          "chain",
          "direction"
        ],
        "action": {
          "verb": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
          "before": {
            "at": 0,
            "state": "연결 핀이 좌측에서 들어온다"
          },
          "contact": {
            "at": 0.45,
            "state": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다"
          },
          "after": {
            "at": 0.8666666666666667,
            "state": "핀과 밝은 화살표가 우측으로 이어진다"
          },
          "changed_layers": [
            "chain",
            "word",
            "direction"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "return-low-ride",
          "reason": "핀과 밝은 화살표가 우측으로 이어진다 → 크랭크에서 실제 달리는 바퀴로 크기를 바꾼다"
        }
      },
      {
        "scene_id": "return-low-ride",
        "role": "action",
        "framing": "return-low-ride",
        "layout": "return-low-ride",
        "purpose": "크랭크에서 실제 달리는 바퀴로 크기를 바꾼다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "크랭크에서 실제 달리는 바퀴로 크기를 바꾼다",
          "before": {
            "at": 0,
            "state": "촬영된 크랭크에서 실제 달리는 바퀴로 크기를 바꾼다의 시작 자세"
          },
          "contact": {
            "at": 0.9,
            "state": "크랭크에서 실제 달리는 바퀴로 크기를 바꾼다"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "return-cassette",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다"
        }
      },
      {
        "scene_id": "return-cassette",
        "role": "action",
        "framing": "return-cassette",
        "layout": "return-cassette",
        "purpose": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다",
        "subject_layers": [
          "sprocket-0",
          "sprocket-1",
          "sprocket-2",
          "sprocket-3",
          "sprocket-4"
        ],
        "action": {
          "verb": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다",
          "before": {
            "at": 0,
            "state": "가장 큰 기어의 외곽이 보인다"
          },
          "contact": {
            "at": 0.45,
            "state": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다"
          },
          "after": {
            "at": 0.8666666666666667,
            "state": "겹친 기어의 면과 회전 중심이 함께 읽힌다"
          },
          "changed_layers": [
            "sprocket-0",
            "sprocket-1",
            "sprocket-2",
            "sprocket-3",
            "sprocket-4",
            "word"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [
            {
              "cue_id": "return-cassette-contact",
              "visible_event": "계단처럼 겹친 뒤 기어가 체인의 힘을 이어받는다",
              "at": 0,
              "tolerance": 0.08
            }
          ]
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "return-hub",
          "reason": "겹친 기어의 면과 회전 중심이 함께 읽힌다 → 기어에서 축으로 들어가 회전 중심을 타격처럼 강조한다"
        }
      },
      {
        "scene_id": "return-hub",
        "role": "action",
        "framing": "return-hub",
        "layout": "return-hub",
        "purpose": "기어에서 축으로 들어가 회전 중심을 타격처럼 강조한다",
        "subject_layers": [
          "hub"
        ],
        "action": {
          "verb": "기어에서 축으로 들어가 회전 중심을 타격처럼 강조한다",
          "before": {
            "at": 0,
            "state": "허브가 작은 타원으로 보인다"
          },
          "contact": {
            "at": 0.21666666666666667,
            "state": "기어에서 축으로 들어가 회전 중심을 타격처럼 강조한다"
          },
          "after": {
            "at": 0.4,
            "state": "축의 금속 면이 화면을 채운다"
          },
          "changed_layers": [
            "hub"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "return-contact",
          "reason": "축의 금속 면이 화면을 채운다 → 바퀴의 회전이 지면을 밀어내는 접점으로 내려온다"
        }
      },
      {
        "scene_id": "return-contact",
        "role": "action",
        "framing": "return-contact",
        "layout": "return-contact",
        "purpose": "바퀴의 회전이 지면을 밀어내는 접점으로 내려온다",
        "subject_layers": [
          "wheel",
          "floor",
          "contact-patch",
          "roadmarks"
        ],
        "action": {
          "verb": "바퀴의 회전이 지면을 밀어내는 접점으로 내려온다",
          "before": {
            "at": 0,
            "state": "타이어 아래에 접촉면이 놓인다"
          },
          "contact": {
            "at": 0.85,
            "state": "바퀴의 회전이 지면을 밀어내는 접점으로 내려온다"
          },
          "after": {
            "at": 1.6666666666666665,
            "state": "바퀴 기준점이 돌고 노면 표시가 뒤로 흐른다"
          },
          "changed_layers": [
            "wheel",
            "floor",
            "contact-patch",
            "roadmarks",
            "word"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "return-contact-real",
          "reason": "바퀴 기준점이 돌고 노면 표시가 뒤로 흐른다 → 그림의 접촉면을 실제 타이어와 도로로 이어준다"
        }
      },
      {
        "scene_id": "return-contact-real",
        "role": "action",
        "framing": "return-contact-real",
        "layout": "return-contact-real",
        "purpose": "그림의 접촉면을 실제 타이어와 도로로 이어준다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "그림의 접촉면을 실제 타이어와 도로로 이어준다",
          "before": {
            "at": 0,
            "state": "촬영된 그림의 접촉면을 실제 타이어와 도로로 이어준다의 시작 자세"
          },
          "contact": {
            "at": 0.7333333333333333,
            "state": "그림의 접촉면을 실제 타이어와 도로로 이어준다"
          },
          "after": {
            "at": 1.4333333333333331,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "return-side-result",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 힘의 결과를 몸 전체와 움직이는 프레임으로 보여준다"
        }
      },
      {
        "scene_id": "return-side-result",
        "role": "action",
        "framing": "return-side-result",
        "layout": "return-side-result",
        "purpose": "힘의 결과를 몸 전체와 움직이는 프레임으로 보여준다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "힘의 결과를 몸 전체와 움직이는 프레임으로 보여준다",
          "before": {
            "at": 0,
            "state": "촬영된 힘의 결과를 몸 전체와 움직이는 프레임으로 보여준다의 시작 자세"
          },
          "contact": {
            "at": 0.9,
            "state": "힘의 결과를 몸 전체와 움직이는 프레임으로 보여준다"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "return-top-curve",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 수평의 전달 방향이 위에서 본 코너의 진행 방향으로 바뀐다"
        }
      },
      {
        "scene_id": "return-top-curve",
        "role": "action",
        "framing": "return-top-curve",
        "layout": "return-top-curve",
        "purpose": "수평의 전달 방향이 위에서 본 코너의 진행 방향으로 바뀐다",
        "subject_layers": [
          "road",
          "rider"
        ],
        "action": {
          "verb": "수평의 전달 방향이 위에서 본 코너의 진행 방향으로 바뀐다",
          "before": {
            "at": 0,
            "state": "라이더가 굽은 길 아래에서 진입한다"
          },
          "contact": {
            "at": 0.9,
            "state": "수평의 전달 방향이 위에서 본 코너의 진행 방향으로 바뀐다"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "동일 라이더 도형이 굽이를 따라 우측으로 나간다"
          },
          "changed_layers": [
            "road",
            "rider"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "return-hand-control",
          "reason": "동일 라이더 도형이 굽이를 따라 우측으로 나간다 → 손의 제어로 방향을 정한다"
        }
      },
      {
        "scene_id": "return-hand-control",
        "role": "action",
        "framing": "return-hand-control",
        "layout": "return-hand-control",
        "purpose": "손의 제어로 방향을 정한다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "손의 제어로 방향을 정한다",
          "before": {
            "at": 0,
            "state": "촬영된 손의 제어로 방향을 정한다의 시작 자세"
          },
          "contact": {
            "at": 0.45,
            "state": "손의 제어로 방향을 정한다"
          },
          "after": {
            "at": 0.8666666666666667,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "return-lean",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 바퀴와 포크가 한 몸으로 기울며 방향을 얻는다"
        }
      },
      {
        "scene_id": "return-lean",
        "role": "action",
        "framing": "return-lean",
        "layout": "return-lean",
        "purpose": "바퀴와 포크가 한 몸으로 기울며 방향을 얻는다",
        "subject_layers": [
          "front",
          "fork",
          "floor"
        ],
        "action": {
          "verb": "바퀴와 포크가 한 몸으로 기울며 방향을 얻는다",
          "before": {
            "at": 0,
            "state": "바퀴가 세로 축을 유지한다"
          },
          "contact": {
            "at": 0.6833333333333333,
            "state": "바퀴와 포크가 한 몸으로 기울며 방향을 얻는다"
          },
          "after": {
            "at": 1.3333333333333333,
            "state": "바퀴와 포크의 축이 함께 기운다"
          },
          "changed_layers": [
            "front",
            "fork",
            "floor",
            "word"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "return-forest-exit",
          "reason": "바퀴와 포크의 축이 함께 기운다 → 도로가 화면 오른쪽으로 열리는 실제 진행을 이어간다"
        }
      },
      {
        "scene_id": "return-forest-exit",
        "role": "action",
        "framing": "return-forest-exit",
        "layout": "return-forest-exit",
        "purpose": "도로가 화면 오른쪽으로 열리는 실제 진행을 이어간다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "도로가 화면 오른쪽으로 열리는 실제 진행을 이어간다",
          "before": {
            "at": 0,
            "state": "촬영된 도로가 화면 오른쪽으로 열리는 실제 진행을 이어간다의 시작 자세"
          },
          "contact": {
            "at": 0.9,
            "state": "도로가 화면 오른쪽으로 열리는 실제 진행을 이어간다"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "return-road-speed",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 차선의 원근으로 몸의 전진을 안쪽에서 느낀다"
        }
      },
      {
        "scene_id": "return-road-speed",
        "role": "action",
        "framing": "return-road-speed",
        "layout": "return-road-speed",
        "purpose": "차선의 원근으로 몸의 전진을 안쪽에서 느낀다",
        "subject_layers": [
          "road",
          "lanes"
        ],
        "action": {
          "verb": "차선의 원근으로 몸의 전진을 안쪽에서 느낀다",
          "before": {
            "at": 0,
            "state": "가까운 차선이 작은 사다리꼴이다"
          },
          "contact": {
            "at": 0.6833333333333333,
            "state": "차선의 원근으로 몸의 전진을 안쪽에서 느낀다"
          },
          "after": {
            "at": 1.3333333333333333,
            "state": "차선이 아래로 크게 지나간다"
          },
          "changed_layers": [
            "road",
            "lanes"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "return-speed-type",
          "reason": "차선이 아래로 크게 지나간다 → 앞의 전달 과정을 하나의 결과 단어로 묶는다"
        }
      },
      {
        "scene_id": "return-speed-type",
        "role": "action",
        "framing": "return-speed-type",
        "layout": "return-speed-type",
        "purpose": "앞의 전달 과정을 하나의 결과 단어로 묶는다",
        "subject_layers": [
          "under"
        ],
        "action": {
          "verb": "앞의 전달 과정을 하나의 결과 단어로 묶는다",
          "before": {
            "at": 0,
            "state": "활자가 좌측에 모여 있다"
          },
          "contact": {
            "at": 0.45,
            "state": "앞의 전달 과정을 하나의 결과 단어로 묶는다"
          },
          "after": {
            "at": 0.8666666666666667,
            "state": "속도로가 화면 너비를 채운다"
          },
          "changed_layers": [
            "word",
            "under"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "return-whole-transfer",
          "reason": "속도로가 화면 너비를 채운다 → 발과 체인과 기어의 관계를 짧게 한 화면에서 회수한다"
        }
      },
      {
        "scene_id": "return-whole-transfer",
        "role": "action",
        "framing": "return-whole-transfer",
        "layout": "return-whole-transfer",
        "purpose": "발과 체인과 기어의 관계를 짧게 한 화면에서 회수한다",
        "subject_layers": [
          "drive-rear",
          "drive-front",
          "drive-chain-bed",
          "drive-chain",
          "drive-crank"
        ],
        "action": {
          "verb": "발과 체인과 기어의 관계를 짧게 한 화면에서 회수한다",
          "before": {
            "at": 0,
            "state": "앞뒤 기어가 체인으로 연결된다"
          },
          "contact": {
            "at": 0.9,
            "state": "발과 체인과 기어의 관계를 짧게 한 화면에서 회수한다"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "하나의 이동량이 모든 회전을 함께 만든다"
          },
          "changed_layers": [
            "drive-rear",
            "drive-front",
            "drive-chain-bed",
            "drive-chain",
            "drive-crank",
            "word"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "return-wheel-return",
          "reason": "하나의 이동량이 모든 회전을 함께 만든다 → 전체 도해의 결과를 실제 굴러가는 바퀴로 돌려준다"
        }
      },
      {
        "scene_id": "return-wheel-return",
        "role": "action",
        "framing": "return-wheel-return",
        "layout": "return-wheel-return",
        "purpose": "전체 도해의 결과를 실제 굴러가는 바퀴로 돌려준다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "전체 도해의 결과를 실제 굴러가는 바퀴로 돌려준다",
          "before": {
            "at": 0,
            "state": "촬영된 전체 도해의 결과를 실제 굴러가는 바퀴로 돌려준다의 시작 자세"
          },
          "contact": {
            "at": 0.45,
            "state": "전체 도해의 결과를 실제 굴러가는 바퀴로 돌려준다"
          },
          "after": {
            "at": 0.8666666666666667,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "return-front-result",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 여러 힘이 모인 전진을 정면의 몸으로 보여준다"
        }
      },
      {
        "scene_id": "return-front-result",
        "role": "action",
        "framing": "return-front-result",
        "layout": "return-front-result",
        "purpose": "여러 힘이 모인 전진을 정면의 몸으로 보여준다",
        "subject_layers": [
          "footage",
          "shade"
        ],
        "action": {
          "verb": "여러 힘이 모인 전진을 정면의 몸으로 보여준다",
          "before": {
            "at": 0,
            "state": "촬영된 여러 힘이 모인 전진을 정면의 몸으로 보여준다의 시작 자세"
          },
          "contact": {
            "at": 0.8333333333333334,
            "state": "여러 힘이 모인 전진을 정면의 몸으로 보여준다"
          },
          "after": {
            "at": 1.6333333333333333,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage",
            "shade",
            "word"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "return-open-road",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 구동계의 작은 접촉에서 넓은 길의 거리로 의미를 확장한다"
        }
      },
      {
        "scene_id": "return-open-road",
        "role": "action",
        "framing": "return-open-road",
        "layout": "return-open-road",
        "purpose": "구동계의 작은 접촉에서 넓은 길의 거리로 의미를 확장한다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "구동계의 작은 접촉에서 넓은 길의 거리로 의미를 확장한다",
          "before": {
            "at": 0,
            "state": "촬영된 구동계의 작은 접촉에서 넓은 길의 거리로 의미를 확장한다의 시작 자세"
          },
          "contact": {
            "at": 0.9666666666666667,
            "state": "구동계의 작은 접촉에서 넓은 길의 거리로 의미를 확장한다"
          },
          "after": {
            "at": 1.9,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "return-phrase-handoff",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 길의 세로 선을 제목 옆에 남겨 다음 시퀀스로 넘긴다"
        }
      },
      {
        "scene_id": "return-phrase-handoff",
        "role": "action",
        "framing": "return-phrase-handoff",
        "layout": "return-phrase-handoff",
        "purpose": "길의 세로 선을 제목 옆에 남겨 다음 시퀀스로 넘긴다",
        "subject_layers": [
          "trace"
        ],
        "action": {
          "verb": "길의 세로 선을 제목 옆에 남겨 다음 시퀀스로 넘긴다",
          "before": {
            "at": 0,
            "state": "선이 우측에 놓인다"
          },
          "contact": {
            "at": 0.45,
            "state": "길의 세로 선을 제목 옆에 남겨 다음 시퀀스로 넘긴다"
          },
          "after": {
            "at": 0.8666666666666667,
            "state": "작품 이름과 길의 선이 함께 남는다"
          },
          "changed_layers": [
            "word",
            "trace"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "distance-01",
          "reason": "작품 이름과 길의 선이 함께 남는다 → 안정된 몸과 바퀴가 길을 따라간다"
        }
      },
      {
        "scene_id": "distance-01",
        "role": "action",
        "framing": "distance-01",
        "layout": "distance-01",
        "purpose": "안정된 몸과 바퀴가 길을 따라간다",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "안정된 몸과 바퀴가 길을 따라간다",
          "before": {
            "at": 0,
            "state": "촬영된 안정된 몸과 바퀴가 길을 따라간다의 시작 자세"
          },
          "contact": {
            "at": 1.3666666666666667,
            "state": "안정된 몸과 바퀴가 길을 따라간다"
          },
          "after": {
            "at": 2.7,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "distance-02",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 크랭크와 체인이 한 대의 자전거에서 회전을 함께 전달한다"
        }
      },
      {
        "scene_id": "distance-02",
        "role": "action",
        "framing": "distance-02",
        "layout": "distance-02",
        "purpose": "크랭크와 체인이 한 대의 자전거에서 회전을 함께 전달한다",
        "subject_layers": [
          "wheel-0",
          "wheel-1",
          "frame",
          "drive-rear",
          "drive-front",
          "drive-chain-bed",
          "drive-chain",
          "drive-crank"
        ],
        "action": {
          "verb": "크랭크와 체인이 한 대의 자전거에서 회전을 함께 전달한다",
          "before": {
            "at": 0,
            "state": "대상의 초기 위치와 연결 관계가 보인다"
          },
          "contact": {
            "at": 1.35,
            "state": "크랭크와 체인이 한 대의 자전거에서 회전을 함께 전달한다"
          },
          "after": {
            "at": 2.666666666666667,
            "state": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          },
          "changed_layers": [
            "wheel-0",
            "wheel-1",
            "frame",
            "drive-rear",
            "drive-front",
            "drive-chain-bed",
            "drive-chain",
            "drive-crank",
            "word"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "distance-03",
          "reason": "연결 관계를 유지한 채 회전과 흐름이 진행된다 → 길 위로 길게 남는 그림자"
        }
      },
      {
        "scene_id": "distance-03",
        "role": "action",
        "framing": "distance-03",
        "layout": "distance-03",
        "purpose": "길 위로 길게 남는 그림자",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "길 위로 길게 남는 그림자",
          "before": {
            "at": 0,
            "state": "촬영된 길 위로 길게 남는 그림자의 시작 자세"
          },
          "contact": {
            "at": 1.3666666666666667,
            "state": "길 위로 길게 남는 그림자"
          },
          "after": {
            "at": 2.7,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "distance-04",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다"
        }
      },
      {
        "scene_id": "distance-04",
        "role": "action",
        "framing": "distance-04",
        "layout": "distance-04",
        "purpose": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
        "subject_layers": [
          "chain",
          "direction"
        ],
        "action": {
          "verb": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다",
          "before": {
            "at": 0,
            "state": "연결 핀이 좌측에서 들어온다"
          },
          "contact": {
            "at": 0.8833333333333333,
            "state": "체인 링크의 수평 이동으로 힘의 전달 방향을 읽는다"
          },
          "after": {
            "at": 1.7333333333333332,
            "state": "핀과 밝은 화살표가 우측으로 이어진다"
          },
          "changed_layers": [
            "chain",
            "direction"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "distance-05",
          "reason": "핀과 밝은 화살표가 우측으로 이어진다 → 핸들을 지지하는 손의 작은 힘"
        }
      },
      {
        "scene_id": "distance-05",
        "role": "action",
        "framing": "distance-05",
        "layout": "distance-05",
        "purpose": "핸들을 지지하는 손의 작은 힘",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "핸들을 지지하는 손의 작은 힘",
          "before": {
            "at": 0,
            "state": "촬영된 핸들을 지지하는 손의 작은 힘의 시작 자세"
          },
          "contact": {
            "at": 0.9,
            "state": "핸들을 지지하는 손의 작은 힘"
          },
          "after": {
            "at": 1.7666666666666666,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "distance-06",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 큰 바퀴의 느린 움직임과 비워진 여백으로 숨을 고른다"
        }
      },
      {
        "scene_id": "distance-06",
        "role": "action",
        "framing": "distance-06",
        "layout": "distance-06",
        "purpose": "큰 바퀴의 느린 움직임과 비워진 여백으로 숨을 고른다",
        "subject_layers": [
          "rim",
          "breath"
        ],
        "action": {
          "verb": "큰 바퀴의 느린 움직임과 비워진 여백으로 숨을 고른다",
          "before": {
            "at": 0,
            "state": "대상의 초기 위치와 연결 관계가 보인다"
          },
          "contact": {
            "at": 1.35,
            "state": "큰 바퀴의 느린 움직임과 비워진 여백으로 숨을 고른다"
          },
          "after": {
            "at": 2.666666666666667,
            "state": "연결 관계를 유지한 채 회전과 흐름이 진행된다"
          },
          "changed_layers": [
            "rim",
            "word",
            "breath"
          ]
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "word"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "distance-07",
          "reason": "연결 관계를 유지한 채 회전과 흐름이 진행된다 → 숲으로 이어지는 도로의 뒷모습"
        }
      },
      {
        "scene_id": "distance-07",
        "role": "action",
        "framing": "distance-07",
        "layout": "distance-07",
        "purpose": "숲으로 이어지는 도로의 뒷모습",
        "subject_layers": [
          "footage"
        ],
        "action": {
          "verb": "숲으로 이어지는 도로의 뒷모습",
          "before": {
            "at": 0,
            "state": "촬영된 숲으로 이어지는 도로의 뒷모습의 시작 자세"
          },
          "contact": {
            "at": 1.8166666666666667,
            "state": "숲으로 이어지는 도로의 뒷모습"
          },
          "after": {
            "at": 3.6,
            "state": "몸과 바퀴의 위치가 진행 방향으로 바뀐다"
          },
          "changed_layers": [
            "footage"
          ]
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [],
          "no_sync_reason": "추가 효과음 없이 음악과 화면의 대응을 확인한다"
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "closing-event",
          "reason": "몸과 바퀴의 위치가 진행 방향으로 바뀐다 → 회전하던 바퀴의 같은 지점을 따라보며 속도의 지속을 느낀다"
        }
      },
      {
        "scene_id": "closing-event",
        "role": "pause",
        "framing": "closing-event",
        "layout": "closing-event",
        "purpose": "회전하던 바퀴의 같은 지점을 따라보며 속도의 지속을 느낀다",
        "subject_layers": [
          "field",
          "rim",
          "axis",
          "converging-line"
        ],
        "action": {
          "verb": "회전하던 바퀴의 같은 지점을 따라보며 속도의 지속을 느낀다",
          "before": {
            "at": 0,
            "state": "림의 라임색 기준점이 화면 위에 놓인다"
          },
          "contact": {
            "at": 2.6,
            "state": "회전하던 바퀴의 같은 지점을 따라보며 속도의 지속을 느낀다"
          },
          "after": {
            "at": 5.166666666666667,
            "state": "기준점이 원을 돌아 같은 회전을 이어간다"
          },
          "changed_layers": [
            "field",
            "rim",
            "axis",
            "converging-line"
          ],
          "hold_reason": "음악의 밀도 감소와 종료를 화면의 실제 회전·거리·정적으로 이어간다"
        },
        "motion": {
          "driver": "subject",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "none",
          "reason": "물체와 움직임이 설명을 담당한다",
          "layers": []
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [
            {
              "cue_id": "end-contact",
              "visible_event": "회전하던 바퀴의 같은 지점을 따라보며 속도의 지속을 느낀다",
              "at": 3.5,
              "tolerance": 0.08
            }
          ]
        },
        "bridge": {
          "kind": "contrast-cut",
          "next_scene": "final-title",
          "reason": "기준점이 원을 돌아 같은 회전을 이어간다 → 멈춘 바퀴 이후 정적 속에서 작품 이름을 남긴다"
        }
      },
      {
        "scene_id": "final-title",
        "role": "pause",
        "framing": "final-title",
        "layout": "final-title",
        "purpose": "멈춘 바퀴 이후 정적 속에서 작품 이름을 남긴다",
        "subject_layers": [
          "title-mark"
        ],
        "action": {
          "verb": "멈춘 바퀴 이후 정적 속에서 작품 이름을 남긴다",
          "before": {
            "at": 0,
            "state": "움직임을 마친 뒤 어둠이 남는다"
          },
          "contact": {
            "at": 3.4,
            "state": "멈춘 바퀴 이후 정적 속에서 작품 이름을 남긴다"
          },
          "after": {
            "at": 6.766666666666667,
            "state": "제목과 원의 흔적만 천천히 나타나 머문다"
          },
          "changed_layers": [
            "title-mark",
            "main-copy",
            "end-sub",
            "credit"
          ],
          "hold_reason": "음악의 밀도 감소와 종료를 화면의 실제 회전·거리·정적으로 이어간다"
        },
        "motion": {
          "driver": "type",
          "reason": "보아야 할 대상의 회전과 진행을 유지하며 상시 흔들림은 쓰지 않는다",
          "steady_windows": []
        },
        "typography": {
          "role": "accent",
          "reason": "강세 단어는 컷 시점에 보이고 문장에는 읽을 시간을 둔다",
          "layers": [
            "main-copy",
            "end-sub",
            "credit"
          ]
        },
        "sound": {
          "music_role": "The Lift 원본 사용 구간·페이드·볼륨 흐름과 고정 마스터 이득 유지",
          "ambience_role": "촬영 음향 무음; 합성 접촉음은 드럼을 덮지 않게 작게 사용",
          "events": [
            {
              "cue_id": "ending-title",
              "visible_event": "멈춘 바퀴 이후 정적 속에서 작품 이름을 남긴다",
              "at": 1.8000000000000114,
              "tolerance": 0.08
            }
          ]
        },
        "bridge": {
          "kind": "end"
        }
      }
    ]
  },
  "reconnection": {
    "instruction": "Obtain originals through rights.source_url under current provider terms, verify SHA256 and place in reconnect/. No stock originals or private approvals are included."
  }
}
