[
  {
    "id": "HC-OC-101",
    "title": "On-Camera Technique: Foundations",
    "category": "Screen",
    "level": "Beginner",
    "format": "Hybrid",
    "durationWeeks": 6,
    "price": 349,
    "rating": 4.7,
    "instructor": "Miguel Rey",
    "schedule": "Tue 6–9 PM PT",
    "tags": ["frame", "eyeline", "slate", "confidence"],
    "description": "Build camera awareness, truthful behavior, and clean eyelines while learning how to slate and hit marks without losing presence.",
    "image": "./images/on-camera-foundations.jpg"
  },
  {
    "id": "HC-SC-201",
    "title": "Scene Study: Specificity and Action",
    "category": "Stage",
    "level": "Intermediate",
    "format": "In-studio",
    "durationWeeks": 8,
    "price": 499,
    "rating": 4.8,
    "instructor": "Dana Cross",
    "schedule": "Thu 7–10 PM PT",
    "tags": ["beats", "objectives", "listening"],
    "description": "Deepen text analysis and playable actions. Learn to make bold but grounded choices and respond truthfully to your partner.",
    "image": "./images/scene-study-specificity.jpg"
  },
  {
    "id": "HC-VO-110",
    "title": "Voiceover Bootcamp",
    "category": "Voice",
    "level": "Beginner",
    "format": "Online",
    "durationWeeks": 4,
    "price": 299,
    "rating": 4.6,
    "instructor": "Ivy Noor",
    "schedule": "Sat 10 AM–1 PM PT",
    "tags": ["mic-tech", "commercial", "warmups"],
    "description": "Step into the booth with mic techniques, script interpretation, and sustainable warmups. Record confident auditions from home.",
    "image": "./images/voiceover-bootcamp.jpg"
  },
  {
    "id": "HC-IM-130",
    "title": "Improv for Actors: Owning the Moment",
    "category": "Improv",
    "level": "Beginner",
    "format": "In-studio",
    "durationWeeks": 6,
    "price": 329,
    "rating": 4.7,
    "instructor": "Raj Patel",
    "schedule": "Mon 6–9 PM PT",
    "tags": ["spontaneity", "listening", "yes-and"],
    "description": "Unlock play and responsiveness. Build trust, accept offers boldly, and turn mistakes into discoveries.",
    "image": "./images/improv-actors.jpg"
  },
  {
    "id": "HC-AU-205",
    "title": "Audition Lab: Co-Star to Guest Star",
    "category": "Audition",
    "level": "Intermediate",
    "format": "Hybrid",
    "durationWeeks": 5,
    "price": 389,
    "rating": 4.9,
    "instructor": "Marta Lane, CSA",
    "schedule": "Wed 6–9 PM PT",
    "tags": ["self-tape", "co-star", "guest-star"],
    "description": "Work sides on tape with casting feedback. Polish slates, frame choices for co-star clarity, and elevate to guest-star stakes.",
    "image": "./images/audition-lab.jpg"
  },
  {
    "id": "HC-MV-140",
    "title": "Movement for Storytellers",
    "category": "Movement",
    "level": "Beginner",
    "format": "Online",
    "durationWeeks": 4,
    "price": 259,
    "rating": 4.5,
    "instructor": "Ivy Noor",
    "schedule": "Sun 11 AM–1 PM PT",
    "tags": ["body-awareness", "stamina", "physicality"],
    "description": "Free tension and connect breath to action. Explore tempo, weight, and physical storytelling that reads on stage and on camera.",
    "image": "./images/movement-storytellers.jpg"
  },
  {
    "id": "HC-SK-320",
    "title": "Shakespeare: Verse into Action",
    "category": "Stage",
    "level": "Advanced",
    "format": "In-studio",
    "durationWeeks": 8,
    "price": 549,
    "rating": 4.8,
    "instructor": "Alistair Reed",
    "schedule": "Tue 6–9 PM PT",
    "tags": ["scansion", "rhetoric", "imagery"],
    "description": "Turn verse into playable choices. Work breath, emphasis, and muscular language to make the text personal and alive.",
    "image": "./images/shakespeare-verse.jpg"
  },
  {
    "id": "HC-ME-210",
    "title": "Meisner Repetition Intensive",
    "category": "Stage",
    "level": "Intermediate",
    "format": "Hybrid",
    "durationWeeks": 6,
    "price": 449,
    "rating": 4.7,
    "instructor": "Dana Cross",
    "schedule": "Fri 6–9 PM PT",
    "tags": ["repetition", "impulse", "listening"],
    "description": "Train truthful impulse through repetition and independent activities. Build availability and authentic response.",
    "image": "./images/meisner-intensive.jpg"
  },
  {
    "id": "HC-OC-240",
    "title": "On-Camera: Comedy Timing",
    "category": "Screen",
    "level": "Intermediate",
    "format": "Online",
    "durationWeeks": 5,
    "price": 369,
    "rating": 4.6,
    "instructor": "Hannah Cole",
    "schedule": "Thu 6–8:30 PM PT",
    "tags": ["sitcom", "buttons", "pace"],
    "description": "Land the joke without forcing. Explore pace, specificity, and clean buttons for multi-cam and single-cam reads.",
    "image": "./images/on-camera-comedy.jpg"
  },
  {
    "id":  "HC-OC-350",
    "title": "On-Camera: Drama Close-Ups",
    "category": "Screen",
    "level": "Advanced",
    "format": "In-studio",
    "durationWeeks": 6,
    "price": 579,
    "rating": 4.9,
    "instructor": "Miguel Rey",
    "schedule": "Wed 7–10 PM PT",
    "tags": ["stillness", "internal-life", "stakes"],
    "description": "Refine stillness and inner life for the lens. Build frames that pull the audience in without losing truthful impulses.",
    "image": "./images/on-camera-drama.jpg"
  },
  {
    "id": "HC-AU-115",
    "title": "Self-Tape Doctor",
    "category": "Audition",
    "level": "Beginner",
    "format": "Online",
    "durationWeeks": 3,
    "price": 189,
    "rating": 4.5,
    "instructor": "Marta Lane, CSA",
    "schedule": "Rolling enrollment",
    "tags": ["lighting", "framing", "eyeline"],
    "description": "Submit your tape for detailed notes on lighting, framing, sound, and choices. Upgrade your at-home audition toolkit.",
    "image": "./images/self-tape-doctor.jpg"
  },
  {
    "id": "HC-VO-230",
    "title": "Narration & Audiobooks",
    "category": "Voice",
    "level": "Intermediate",
    "format": "Online",
    "durationWeeks": 6,
    "price": 379,
    "rating": 4.6,
    "instructor": "Ivy Noor",
    "schedule": "Sat 10 AM–12 PM PT",
    "tags": ["stamina", "storytelling", "mic-placement"],
    "description": "Build long-form endurance, character consistency, and clean edits for narration and audiobooks.",
    "image": "./images/voice-narration.jpg"
  },
  {
    "id": "HC-IM-260",
    "title": "Improv: Advanced Game of the Scene",
    "category": "Improv",
    "level": "Advanced",
    "format": "In-studio",
    "durationWeeks": 6,
    "price": 399,
    "rating": 4.7,
    "instructor": "Raj Patel",
    "schedule": "Mon 6–9 PM PT",
    "tags": ["game", "heightening", "pattern"],
    "description": "Find the game quickly, heighten with clarity, and keep emotional truth at the center of play.",
    "image": "./images/improv-advanced.jpg"
  },
  {
    "id": "HC-MV-270",
    "title": "Viewpoints and Composition",
    "category": "Movement",
    "level": "Intermediate",
    "format": "Hybrid",
    "durationWeeks": 5,
    "price": 329,
    "rating": 4.5,
    "instructor": "Ivy Noor",
    "schedule": "Sun 2–4 PM PT",
    "tags": ["spatial", "tempo", "architecture"],
    "description": "Explore Viewpoints to create dynamic staging and responsive ensemble movement.",
    "image": "./images/movement-viewpoints.jpg"
  },
  {
    "id": "HC-SC-180",
    "title": "Cold Reading for TV/Film",
    "category": "Screen",
    "level": "Beginner",
    "format": "Online",
    "durationWeeks": 4,
    "price": 259,
    "rating": 4.4,
    "instructor": "Hannah Cole",
    "schedule": "Tue 5–7 PM PT",
    "tags": ["cold-reads", "choices", "speed"],
    "description": "Turn short prep into strong, specific reads. Prioritize essentials and reveal relationship quickly.",
    "image": "./images/cold-reading.jpg"
  },
  {
    "id": "HC-ST-150",
    "title": "Uta Hagen: Respect for Acting",
    "category": "Stage",
    "level": "Beginner",
    "format": "In-studio",
    "durationWeeks": 6,
    "price": 349,
    "rating": 4.6,
    "instructor": "Dana Cross",
    "schedule": "Thu 6–9 PM PT",
    "tags": ["substitution", "object-exercises", "truth"],
    "description": "Work Hagen’s exercises to build truthful behavior and personal connection to text.",
    "image": "./images/uta-hagen.jpg"
  },
  {
    "id": "HC-SC-290",
    "title": "Actor’s Business: Tools & Strategy",
    "category": "Audition",
    "level": "Intermediate",
    "format": "Online",
    "durationWeeks": 4,
    "price": 249,
    "rating": 4.5,
    "instructor": "Marta Lane, CSA",
    "schedule": "Wed 5–7 PM PT",
    "tags": ["submissions", "branding", "mindset"],
    "description": "Smart submissions, relationships, and planning. Build a sustainable system that keeps you audition-ready.",
    "image": "./images/actors-business.jpg"
  },
  {
    "id": "HC-VO-310",
    "title": "Animation Voices: Character Toolkit",
    "category": "Voice",
    "level": "Advanced",
    "format": "Online",
    "durationWeeks": 6,
    "price": 449,
    "rating": 4.7,
    "instructor": "Ivy Noor",
    "schedule": "Sat 1–3 PM PT",
    "tags": ["range", "characters", "stamina"],
    "description": "Create distinct, sustainable characters and maintain continuity across scenes and pickups.",
    "image": "./images/animation-voices.jpg"
  },
  {
    "id": "HC-SC-410",
    "title": "Self-Produced Short: From Idea to Shoot",
    "category": "Screen",
    "level": "Advanced",
    "format": "Hybrid",
    "durationWeeks": 8,
    "price": 599,
    "rating": 4.6,
    "instructor": "Miguel Rey",
    "schedule": "Sat 10 AM–1 PM PT",
    "tags": ["story", "blocking", "on-set"],
    "description": "Develop, rehearse, and shoot a 2–4 minute short scene with practical on-set coaching.",
    "image": "./images/self-produced-short.jpg"
  },
  {
    "id": "HC-ST-260",
    "title": "Chekhov: Atmosphere & Psychological Gesture",
    "category": "Stage",
    "level": "Intermediate",
    "format": "In-studio",
    "durationWeeks": 6,
    "price": 459,
    "rating": 4.7,
    "instructor": "Alistair Reed",
    "schedule": "Tue 7–10 PM PT",
    "tags": ["imagery", "gesture", "ensemble"],
    "description": "Channel atmosphere and gesture to unlock impulses and imaginative staging.",
    "image": "./images/chekhov-psych-gesture.jpg"
  },
  {
    "id": "HC-IM-120",
    "title": "Improv for Self-Tapes",
    "category": "Improv",
    "level": "Beginner",
    "format": "Online",
    "durationWeeks": 3,
    "price": 199,
    "rating": 4.4,
    "instructor": "Raj Patel",
    "schedule": "Mon 5–7 PM PT",
    "tags": ["alts", "spontaneity", "play"],
    "description": "Add playful alts and honest reactions to your tape without derailing the tone.",
    "image": "./images/improv-selftapes.jpg"
  },
  {
    "id": "HC-AU-330",
    "title": "Callback Mastery",
    "category": "Audition",
    "level": "Advanced",
    "format": "Hybrid",
    "durationWeeks": 4,
    "price": 429,
    "rating": 4.8,
    "instructor": "Marta Lane, CSA",
    "schedule": "Fri 6–9 PM PT",
    "tags": ["redirects", "stakes", "adaptability"],
    "description": "Handle redirects with calm, raise stakes without pushing, and collaborate in the room with clarity.",
    "image": "./images/callback-mastery.jpg"
  },
  {
    "id": "HC-MV-115",
    "title": "Breath & Voice Health",
    "category": "Movement",
    "level": "Beginner",
    "format": "Online",
    "durationWeeks": 3,
    "price": 189,
    "rating": 4.5,
    "instructor": "Ivy Noor",
    "schedule": "Sun 9–11 AM PT",
    "tags": ["breath", "vocal-health", "warmups"],
    "description": "Care for your instrument with breath, gentle stretch, and voice hygiene practices.",
    "image": "./images/breath-voice-health.jpg"
  },
  {
    "id": "HC-ST-350",
    "title": "Advanced Scene Study: Emotional Architecture",
    "category": "Stage",
    "level": "Advanced",
    "format": "In-studio",
    "durationWeeks": 8,
    "price": 599,
    "rating": 4.9,
    "instructor": "Dana Cross",
    "schedule": "Thu 7–10 PM PT",
    "tags": ["arc", "specificity", "stakes"],
    "description": "Construct emotional arcs and calibrate shifts so the audience can follow your journey beat by beat.",
    "image": "./images/advanced-scene-study.jpg"
  }
]