[
  {
    "id": 1,
    "slug": "reportage-fundamentals",
    "title": "Reportage Fundamentals",
    "category": "Fundamentals",
    "level": "Beginner",
    "durationHours": 6,
    "price": 79,
    "oldPrice": 99,
    "rating": 4.7,
    "reviewsCount": 412,
    "description": "Core skills for documenting reality: preparation, consent, timing, and basic sequencing.",
    "outline": [
      "Defining reportage",
      "Access and consent",
      "Timing drills",
      "Simple sequences",
      "Caption essentials"
    ],
    "tags": [
      "basics",
      "consent",
      "timing",
      "sequence"
    ],
    "prerequisites": [
      "Curiosity and a camera"
    ]
  },
  {
    "id": 2,
    "slug": "seeing-in-sequences",
    "title": "Seeing in Sequences",
    "category": "Fundamentals",
    "level": "Beginner",
    "durationHours": 5,
    "price": 69,
    "oldPrice": null,
    "rating": 4.8,
    "reviewsCount": 280,
    "description": "Build visual narratives with strong openers, progressions, and closers.",
    "outline": [
      "Openers and anchors",
      "Bridges and details",
      "Pacing",
      "Editing mini-sets"
    ],
    "tags": [
      "story",
      "sequence",
      "editing"
    ],
    "prerequisites": [
      "Basic camera operation"
    ]
  },
  {
    "id": 3,
    "slug": "fast-fieldwork",
    "title": "Fast Fieldwork",
    "category": "Masterclass",
    "level": "Intermediate",
    "durationHours": 7,
    "price": 109,
    "oldPrice": 139,
    "rating": 4.6,
    "reviewsCount": 198,
    "description": "Operate under time pressure without losing ethical footing or narrative clarity.",
    "outline": [
      "Recon and prep",
      "Rapid consent",
      "Shot discipline",
      "On-the-move editing"
    ],
    "tags": [
      "speed",
      "fieldwork",
      "ethics"
    ],
    "prerequisites": [
      "Comfort with manual exposure"
    ]
  },
  {
    "id": 4,
    "slug": "ethical-basics",
    "title": "Ethical Basics",
    "category": "Fundamentals",
    "level": "Beginner",
    "durationHours": 3,
    "price": 39,
    "oldPrice": null,
    "rating": 4.9,
    "reviewsCount": 520,
    "description": "Consent, context, and care for subjects—practical frameworks you can apply on day one.",
    "outline": [
      "Consent in practice",
      "Power dynamics",
      "Sensitive contexts",
      "Captioning responsibly"
    ],
    "tags": [
      "ethics",
      "consent",
      "captions"
    ],
    "prerequisites": [
      "Willingness to engage respectfully"
    ]
  },
  {
    "id": 5,
    "slug": "narrative-structures",
    "title": "Narrative Structures",
    "category": "Masterclass",
    "level": "Intermediate",
    "durationHours": 8,
    "price": 129,
    "oldPrice": 159,
    "rating": 4.7,
    "reviewsCount": 175,
    "description": "Map beats, tension, and reveals to sustain audience attention.",
    "outline": [
      "Beats and arcs",
      "Scene construction",
      "Visual motifs",
      "Editing for momentum"
    ],
    "tags": [
      "story",
      "structure",
      "editing"
    ],
    "prerequisites": [
      "Completed 'Seeing in Sequences' or equivalent"
    ]
  },
  {
    "id": 6,
    "slug": "editing-workbench",
    "title": "Editing Workbench",
    "category": "Editing",
    "level": "Intermediate",
    "durationHours": 6,
    "price": 99,
    "oldPrice": null,
    "rating": 4.5,
    "reviewsCount": 143,
    "description": "From contact sheet to final cut: pick, pair, and pace your images for clarity.",
    "outline": [
      "Contact sheets",
      "Kill your darlings",
      "Pairs and pacing",
      "Cohesive sets"
    ],
    "tags": [
      "editing",
      "sequence",
      "selection"
    ],
    "prerequisites": [
      "Basic editing experience"
    ]
  },
  {
    "id": 7,
    "slug": "complex-sequencing",
    "title": "Complex Sequencing",
    "category": "Editing",
    "level": "Advanced",
    "durationHours": 9,
    "price": 149,
    "oldPrice": 179,
    "rating": 4.6,
    "reviewsCount": 120,
    "description": "Design multi-chapter stories with motifs, callbacks, and layered context.",
    "outline": [
      "Motifs and echoes",
      "Chaptering",
      "Cross-cutting",
      "Closing arguments"
    ],
    "tags": [
      "advanced",
      "sequence",
      "longform"
    ],
    "prerequisites": [
      "Editing Workbench or equivalent"
    ]
  },
  {
    "id": 8,
    "slug": "investigative-access",
    "title": "Investigative Access",
    "category": "Masterclass",
    "level": "Advanced",
    "durationHours": 10,
    "price": 189,
    "oldPrice": 219,
    "rating": 4.4,
    "reviewsCount": 88,
    "description": "Plan, request, and maintain ethical access for sensitive stories.",
    "outline": [
      "Stakeholder mapping",
      "Approaches",
      "Agreements",
      "Safety plans"
    ],
    "tags": [
      "access",
      "ethics",
      "planning"
    ],
    "prerequisites": [
      "Ethical Basics"
    ]
  },
  {
    "id": 9,
    "slug": "pitching-editors",
    "title": "Pitching Editors",
    "category": "Business",
    "level": "Intermediate",
    "durationHours": 4,
    "price": 69,
    "oldPrice": null,
    "rating": 4.6,
    "reviewsCount": 134,
    "description": "Develop concise pitches and negotiate fair terms.",
    "outline": [
      "Pitch formats",
      "Subject lines",
      "Negotiation basics",
      "Follow-ups"
    ],
    "tags": [
      "business",
      "pitching",
      "negotiation"
    ],
    "prerequisites": [
      "A sample story idea"
    ]
  },
  {
    "id": 10,
    "slug": "audio-for-reportage",
    "title": "Audio for Reportage",
    "category": "Fundamentals",
    "level": "Beginner",
    "durationHours": 4,
    "price": 59,
    "oldPrice": null,
    "rating": 4.5,
    "reviewsCount": 90,
    "description": "Record clean ambient and interview audio to strengthen your photo stories.",
    "outline": [
      "Ambient layers",
      "Quick interviews",
      "Basic cleanup",
      "Sync tips"
    ],
    "tags": [
      "audio",
      "interview",
      "ambient"
    ],
    "prerequisites": [
      "Basic mic handling"
    ]
  },
  {
    "id": 11,
    "slug": "captioning-that-adds",
    "title": "Captioning That Adds",
    "category": "Editing",
    "level": "Beginner",
    "durationHours": 3,
    "price": 39,
    "oldPrice": null,
    "rating": 4.8,
    "reviewsCount": 210,
    "description": "Write captions that add verified context without steering the story.",
    "outline": [
      "Verification",
      "Attribution",
      "Clarity",
      "Tone"
    ],
    "tags": [
      "captions",
      "verification",
      "writing"
    ],
    "prerequisites": [
      "Ethical Basics recommended"
    ]
  },
  {
    "id": 12,
    "slug": "working-with-fixes",
    "title": "Working With Fixers",
    "category": "Business",
    "level": "Intermediate",
    "durationHours": 4,
    "price": 79,
    "oldPrice": 99,
    "rating": 4.3,
    "reviewsCount": 77,
    "description": "Build respectful, safe collaborations for local access and translation.",
    "outline": [
      "Scoping",
      "Rates and terms",
      "Safety roles",
      "Credits"
    ],
    "tags": [
      "business",
      "access",
      "collaboration"
    ],
    "prerequisites": [
      "Basic assignment experience"
    ]
  },
  {
    "id": 13,
    "slug": "low-light-discipline",
    "title": "Low-Light Discipline",
    "category": "Masterclass",
    "level": "Intermediate",
    "durationHours": 5,
    "price": 99,
    "oldPrice": 129,
    "rating": 4.7,
    "reviewsCount": 165,
    "description": "Work cleanly in low light while preserving atmosphere and consent.",
    "outline": [
      "Metering choices",
      "Motion vs. clarity",
      "Noise control",
      "Intentional blur"
    ],
    "tags": [
      "technique",
      "timing",
      "low-light"
    ],
    "prerequisites": [
      "Comfort with manual exposure"
    ]
  },
  {
    "id": 14,
    "slug": "safety-briefing",
    "title": "Safety Briefing",
    "category": "Fundamentals",
    "level": "Beginner",
    "durationHours": 3,
    "price": 39,
    "oldPrice": null,
    "rating": 4.9,
    "reviewsCount": 240,
    "description": "Situational awareness, risk assessment, and de-escalation essentials.",
    "outline": [
      "Risk models",
      "Check-ins",
      "Boundaries",
      "Aftercare"
    ],
    "tags": [
      "safety",
      "planning",
      "ethics"
    ],
    "prerequisites": [
      "Open communication mindset"
    ]
  },
  {
    "id": 15,
    "slug": "contact-sheet-clinic",
    "title": "Contact Sheet Clinic",
    "category": "Editing",
    "level": "Intermediate",
    "durationHours": 4,
    "price": 69,
    "oldPrice": null,
    "rating": 4.5,
    "reviewsCount": 99,
    "description": "Curate a tight selection by learning to identify true anchors vs. filler.",
    "outline": [
      "Anchor frames",
      "Redundancy",
      "Micro-edits",
      "Cohesion"
    ],
    "tags": [
      "editing",
      "selection",
      "clinic"
    ],
    "prerequisites": [
      "Editing Workbench recommended"
    ]
  },
  {
    "id": 16,
    "slug": "legal-essentials",
    "title": "Legal Essentials",
    "category": "Business",
    "level": "Advanced",
    "durationHours": 5,
    "price": 119,
    "oldPrice": 149,
    "rating": 4.2,
    "reviewsCount": 60,
    "description": "Licensing, releases, and fair use principles for responsible publishing.",
    "outline": [
      "Licenses and rights",
      "Releases",
      "Attribution",
      "Storage and metadata"
    ],
    "tags": [
      "legal",
      "metadata",
      "business"
    ],
    "prerequisites": [
      "Basic publishing experience"
    ]
  },
  {
    "id": 17,
    "slug": "mobile-workflows",
    "title": "Mobile Workflows",
    "category": "Fundamentals",
    "level": "Beginner",
    "durationHours": 3,
    "price": 49,
    "oldPrice": null,
    "rating": 4.6,
    "reviewsCount": 180,
    "description": "Capture, back up, and file from a phone when speed matters.",
    "outline": [
      "File hygiene",
      "Backup",
      "Quick edits",
      "Delivery"
    ],
    "tags": [
      "mobile",
      "workflow",
      "speed"
    ],
    "prerequisites": [
      "Smartphone familiarity"
    ]
  },
  {
    "id": 18,
    "slug": "interviewing-on-assignment",
    "title": "Interviewing on Assignment",
    "category": "Fundamentals",
    "level": "Beginner",
    "durationHours": 4,
    "price": 59,
    "oldPrice": null,
    "rating": 4.7,
    "reviewsCount": 150,
    "description": "Conduct concise interviews that add depth to your visual story.",
    "outline": [
      "Question design",
      "Listening",
      "Verification",
      "Pull quotes"
    ],
    "tags": [
      "interview",
      "context",
      "ethics"
    ],
    "prerequisites": [
      "Audio for Reportage recommended"
    ]
  },
  {
    "id": 19,
    "slug": "deadline-edits",
    "title": "Deadline Edits",
    "category": "Editing",
    "level": "Advanced",
    "durationHours": 6,
    "price": 129,
    "oldPrice": 159,
    "rating": 4.4,
    "reviewsCount": 72,
    "description": "Edit fast under deadline while maintaining accuracy and clarity.",
    "outline": [
      "Triage",
      "Sequence under pressure",
      "Captions fast",
      "Final checks"
    ],
    "tags": [
      "editing",
      "speed",
      "deadline"
    ],
    "prerequisites": [
      "Fast Fieldwork"
    ]
  },
  {
    "id": 20,
    "slug": "longform-development",
    "title": "Longform Development",
    "category": "Masterclass",
    "level": "Advanced",
    "durationHours": 12,
    "price": 199,
    "oldPrice": 239,
    "rating": 4.5,
    "reviewsCount": 66,
    "description": "Develop, pitch, and produce a multi-part reportage project.",
    "outline": [
      "Scoping",
      "Access planning",
      "Chapters",
      "Delivery plan"
    ],
    "tags": [
      "longform",
      "planning",
      "story"
    ],
    "prerequisites": [
      "Narrative Structures"
    ]
  },
  {
    "id": 21,
    "slug": "metadata-for-truth",
    "title": "Metadata for Truth",
    "category": "Editing",
    "level": "Beginner",
    "durationHours": 2,
    "price": 29,
    "oldPrice": null,
    "rating": 4.8,
    "reviewsCount": 190,
    "description": "Write and manage metadata that preserves context and provenance.",
    "outline": [
      "IPTC basics",
      "Captions vs. notes",
      "Searchability",
      "Archiving"
    ],
    "tags": [
      "metadata",
      "archiving",
      "captions"
    ],
    "prerequisites": [
      "None"
    ]
  },
  {
    "id": 22,
    "slug": "quick-start-reportage",
    "title": "Quick Start: Reportage",
    "category": "Fundamentals",
    "level": "Beginner",
    "durationHours": 3,
    "price": 39,
    "oldPrice": null,
    "rating": 4.6,
    "reviewsCount": 300,
    "description": "A concise jump-start for absolute beginners in documentary practice.",
    "outline": [
      "Mindset",
      "Access basics",
      "Simple drill",
      "Next steps"
    ],
    "tags": [
      "starter",
      "basics",
      "drills"
    ],
    "prerequisites": [
      "None"
    ]
  }
]