[
  {
    "id": "c001",
    "title": "Wheel Throwing Basics",
    "slug": "wheel-throwing-basics",
    "level": "Beginner",
    "durationHours": 12,
    "price": 89,
    "rating": 4.7,
    "tags": ["Wheel Throwing", "Centering", "Cylinders"],
    "startDates": ["2026-07-05", "2026-08-10"],
    "seats": 16,
    "language": "English",
    "instructor": "Alex Reed",
    "format": "Online",
    "outline": ["Tools overview", "Clay prep and wedging", "Centering", "Raising walls", "Basic trimming", "Drying and safety"],
    "description": "A clear start to the wheel: learn consistent centering and form simple cylinders with repeatable steps.",
    "image": null,
    "available": true
  },
  {
    "id": "c002",
    "title": "Hand-Building Essentials",
    "slug": "hand-building-essentials",
    "level": "Beginner",
    "durationHours": 10,
    "price": 79,
    "rating": 4.6,
    "tags": ["Hand-Building", "Pinch", "Coil", "Slab"],
    "startDates": ["2026-07-12", "2026-09-02"],
    "seats": 20,
    "language": "English",
    "instructor": "Maya Lin",
    "format": "Online",
    "outline": ["Pinch pots", "Coil construction", "Slab forming", "Joinery with slip", "Drying stages"],
    "description": "Text-only lessons to build forms without the wheel. Learn stable joins and even walls.",
    "image": null,
    "available": true
  },
  {
    "id": "c003",
    "title": "Glazing for Beginners",
    "slug": "glazing-for-beginners",
    "level": "Beginner",
    "durationHours": 8,
    "price": 69,
    "rating": 4.5,
    "tags": ["Glazing", "Safety", "Testing"],
    "startDates": ["2026-07-20", "2026-08-18"],
    "seats": 18,
    "language": "English",
    "instructor": "Maya Lin",
    "format": "Online",
    "outline": ["Glaze safety", "Mixing basics", "Dipping and pouring", "Test tiles", "Labeling and logs"],
    "description": "Learn safe, repeatable glazing with small-batch tests and simple record-keeping.",
    "image": null,
    "available": true
  },
  {
    "id": "c004",
    "title": "Kiln Operation 101",
    "slug": "kiln-operation-101",
    "level": "Intermediate",
    "durationHours": 14,
    "price": 119,
    "rating": 4.8,
    "tags": ["Kiln", "Firing", "Safety"],
    "startDates": ["2026-07-15", "2026-09-09"],
    "seats": 12,
    "language": "English",
    "instructor": "Jon Park",
    "format": "In-studio",
    "outline": ["Kiln types", "Loading strategies", "Bisque vs glaze fires", "Cones and schedules", "Cooling and safety"],
    "description": "Operate kilns with confidence: schedules, cones, and safe handling to cut losses.",
    "image": null,
    "available": true
  },
  {
    "id": "c005",
    "title": "Trimming and Finishing",
    "slug": "trimming-and-finishing",
    "level": "Intermediate",
    "durationHours": 9,
    "price": 85,
    "rating": 4.4,
    "tags": ["Trimming", "Finishing", "Foot rings"],
    "startDates": ["2026-08-01", "2026-09-15"],
    "seats": 14,
    "language": "English",
    "instructor": "Alex Reed",
    "format": "Online",
    "outline": ["Timing for trimming", "Chuck making", "Foot rings", "Surface prep", "Drying control"],
    "description": "Refine forms with clean trims and stable foot rings using precise timing cues.",
    "image": null,
    "available": true
  },
  {
    "id": "c006",
    "title": "Surface Design: Sgraffito",
    "slug": "surface-design-sgraffito",
    "level": "Intermediate",
    "durationHours": 11,
    "price": 99,
    "rating": 4.7,
    "tags": ["Decoration", "Sgraffito", "Surface"],
    "startDates": ["2026-08-05", "2026-09-20"],
    "seats": 15,
    "language": "English",
    "instructor": "Rin Patel",
    "format": "Online",
    "outline": ["Slip layers", "Carving lines", "Pattern planning", "Tool control", "Finishing"],
    "description": "Plan and carve crisp lines with layered slips and controlled drying windows.",
    "image": null,
    "available": true
  },
  {
    "id": "c007",
    "title": "Wheel: Bowls and Curves",
    "slug": "wheel-bowls-and-curves",
    "level": "Intermediate",
    "durationHours": 13,
    "price": 109,
    "rating": 4.6,
    "tags": ["Wheel Throwing", "Bowls", "Curves"],
    "startDates": ["2026-07-28", "2026-09-25"],
    "seats": 16,
    "language": "English",
    "instructor": "Alex Reed",
    "format": "Online",
    "outline": ["Wide forms", "Curve control", "Rim variants", "Consistent sets"],
    "description": "Control curves and rims to make stable bowls with consistent sets and clean profiles.",
    "image": null,
    "available": true
  },
  {
    "id": "c008",
    "title": "Hand-Building: Slab Boxes",
    "slug": "hand-building-slab-boxes",
    "level": "Intermediate",
    "durationHours": 10,
    "price": 92,
    "rating": 4.5,
    "tags": ["Hand-Building", "Slab", "Boxes"],
    "startDates": ["2026-08-12", "2026-10-02"],
    "seats": 18,
    "language": "English",
    "instructor": "Maya Lin",
    "format": "Online",
    "outline": ["Even slabs", "Right angles", "Lid fitting", "Edge clean-up"],
    "description": "Design stable slab-built boxes with accurate joins and fitted lids.",
    "image": null,
    "available": true
  },
  {
    "id": "c009",
    "title": "Glaze Testing Lab",
    "slug": "glaze-testing-lab",
    "level": "Advanced",
    "durationHours": 16,
    "price": 149,
    "rating": 4.9,
    "tags": ["Glazing", "Chemistry", "Testing"],
    "startDates": ["2026-08-20", "2026-10-10"],
    "seats": 10,
    "language": "English",
    "instructor": "Maya Lin",
    "format": "In-studio",
    "outline": ["Material basics", "Line blends", "Triaxial tests", "Data logs", "Safety"],
    "description": "Set up reliable glaze experiments with line blends and consistent record-keeping.",
    "image": null,
    "available": true
  },
  {
    "id": "c010",
    "title": "Kiln Schedules Mastery",
    "slug": "kiln-schedules-mastery",
    "level": "Advanced",
    "durationHours": 20,
    "price": 199,
    "rating": 4.8,
    "tags": ["Kiln", "Schedules", "Optimization"],
    "startDates": ["2026-09-01", "2026-10-20"],
    "seats": 8,
    "language": "English",
    "instructor": "Jon Park",
    "format": "Online",
    "outline": ["Curve design", "Cone behavior", "Body/glaze fit", "Loss reduction"],
    "description": "Engineer firing curves for reliability, matching clay and glaze behaviors.",
    "image": null,
    "available": true
  },
  {
    "id": "c011",
    "title": "Handles: Design and Strength",
    "slug": "handles-design-and-strength",
    "level": "Intermediate",
    "durationHours": 7,
    "price": 59,
    "rating": 4.4,
    "tags": ["Handles", "Ergonomics", "Mugs"],
    "startDates": ["2026-07-30", "2026-09-10"],
    "seats": 22,
    "language": "English",
    "instructor": "Alex Reed",
    "format": "Online",
    "outline": ["Pulling vs attaching", "Angles", "Drying balance", "Stress tests"],
    "description": "Design ergonomic handles and attach them at the ideal dryness for clean joins.",
    "image": null,
    "available": true
  },
  {
    "id": "c012",
    "title": "Tiles: Flat and True",
    "slug": "tiles-flat-and-true",
    "level": "Intermediate",
    "durationHours": 9,
    "price": 75,
    "rating": 4.5,
    "tags": ["Tiles", "Warp control", "Drying"],
    "startDates": ["2026-08-03", "2026-09-22"],
    "seats": 18,
    "language": "English",
    "instructor": "Rin Patel",
    "format": "Online",
    "outline": ["Compression", "Supports", "Drying protocols", "Firing setup"],
    "description": "Make flat tiles by controlling compression and drying stages.",
    "image": null,
    "available": true
  },
  {
    "id": "c013",
    "title": "Surface: Mishima Inlay",
    "slug": "surface-mishima-inlay",
    "level": "Advanced",
    "durationHours": 12,
    "price": 129,
    "rating": 4.6,
    "tags": ["Decoration", "Mishima", "Inlay"],
    "startDates": ["2026-08-28", "2026-10-18"],
    "seats": 12,
    "language": "English",
    "instructor": "Rin Patel",
    "format": "Online",
    "outline": ["Line planning", "Cutting channels", "Inlay slip", "Cleaning edges", "Firing"],
    "description": "Text-based exercises for precise line inlay and clean edges with controlled timing.",
    "image": null,
    "available": true
  },
  {
    "id": "c014",
    "title": "Wheel: Plates that Don’t Warp",
    "slug": "wheel-plates-no-warp",
    "level": "Advanced",
    "durationHours": 15,
    "price": 139,
    "rating": 4.7,
    "tags": ["Wheel Throwing", "Plates", "Warp control"],
    "startDates": ["2026-09-05", "2026-10-28"],
    "seats": 10,
    "language": "English",
    "instructor": "Alex Reed",
    "format": "Online",
    "outline": ["Wide compression", "Drying channels", "Trimming supports", "Stacking"],
    "description": "Achieve flat plates through compression, support forms, and careful trimming.",
    "image": null,
    "available": true
  },
  {
    "id": "c015",
    "title": "Clay Body Basics",
    "slug": "clay-body-basics",
    "level": "Beginner",
    "durationHours": 6,
    "price": 55,
    "rating": 4.3,
    "tags": ["Clay", "Materials", "Basics"],
    "startDates": ["2026-07-22", "2026-09-02"],
    "seats": 24,
    "language": "English",
    "instructor": "Jon Park",
    "format": "Online",
    "outline": ["Earthenware vs stoneware", "Grog", "Plasticity", "Shrinkage"],
    "description": "Understand clay bodies, plasticity, and shrinkage without lab gear.",
    "image": null,
    "available": true
  },
  {
    "id": "c016",
    "title": "Hand-Building: Vessels",
    "slug": "hand-building-vessels",
    "level": "Intermediate",
    "durationHours": 12,
    "price": 95,
    "rating": 4.5,
    "tags": ["Hand-Building", "Vessels", "Forms"],
    "startDates": ["2026-09-12", "2026-10-30"],
    "seats": 16,
    "language": "English",
    "instructor": "Maya Lin",
    "format": "Online",
    "outline": ["Form planning", "Wall consistency", "Base joins", "Finishing"],
    "description": "Compose strong vessel forms with reliable wall thickness and joins.",
    "image": null,
    "available": true
  },
  {
    "id": "c017",
    "title": "Slip Casting Foundations",
    "slug": "slip-casting-foundations",
    "level": "Advanced",
    "durationHours": 18,
    "price": 159,
    "rating": 4.6,
    "tags": ["Slip Casting", "Molds", "Production"],
    "startDates": ["2026-09-20", "2026-11-10"],
    "seats": 8,
    "language": "English",
    "instructor": "Jon Park",
    "format": "In-studio",
    "outline": ["Plaster basics", "Mold making", "Casting cycles", "Drying", "Demolding"],
    "description": "Build functional molds and plan casting cycles for consistent results.",
    "image": null,
    "available": true
  },
  {
    "id": "c018",
    "title": "Surface: Underglaze Control",
    "slug": "surface-underglaze-control",
    "level": "Intermediate",
    "durationHours": 9,
    "price": 99,
    "rating": 4.4,
    "tags": ["Underglaze", "Color", "Surface"],
    "startDates": ["2026-08-22", "2026-10-08"],
    "seats": 14,
    "language": "English",
    "instructor": "Rin Patel",
    "format": "Online",
    "outline": ["Layer planning", "Coverage tests", "Masking", "Firing nuances"],
    "description": "Control color and edges with underglaze layers and simple masking.",
    "image": null,
    "available": true
  },
  {
    "id": "c019",
    "title": "Tool Care and Studio Safety",
    "slug": "tool-care-and-studio-safety",
    "level": "Beginner",
    "durationHours": 5,
    "price": 39,
    "rating": 4.2,
    "tags": ["Safety", "Tools", "Studio"],
    "startDates": ["2026-07-18", "2026-08-25"],
    "seats": 30,
    "language": "English",
    "instructor": "Alex Reed",
    "format": "Online",
    "outline": ["Tool upkeep", "Dust control", "Ergonomics", "Checklists"],
    "description": "Keep tools sharp and your studio safe with simple routines and logs.",
    "image": null,
    "available": true
  },
  {
    "id": "c020",
    "title": "Glaze Chemistry: Clear and Matte",
    "slug": "glaze-chemistry-clear-and-matte",
    "level": "Advanced",
    "durationHours": 22,
    "price": 189,
    "rating": 4.7,
    "tags": ["Glaze Chemistry", "Clear", "Matte"],
    "startDates": ["2026-09-30", "2026-11-20"],
    "seats": 10,
    "language": "English",
    "instructor": "Maya Lin",
    "format": "Online",
    "outline": ["Materials math", "Seger formulas", "Firing fit", "Defect diagnosis"],
    "description": "Learn practical glaze chemistry with small, safe tests and clear records.",
    "image": null,
    "available": true
  },
  {
    "id": "c021",
    "title": "Wheel: Lids and Galleries",
    "slug": "wheel-lids-and-galleries",
    "level": "Advanced",
    "durationHours": 14,
    "price": 129,
    "rating": 4.5,
    "tags": ["Wheel Throwing", "Lids", "Fitting"],
    "startDates": ["2026-09-08", "2026-10-26"],
    "seats": 12,
    "language": "English",
    "instructor": "Alex Reed",
    "format": "Online",
    "outline": ["Measuring systems", "Shrinkage planning", "Gallery cuts", "Seating tests"],
    "description": "Throw and trim lids that fit by design, not luck, using clear measuring systems.",
    "image": null,
    "available": true
  },
  {
    "id": "c022",
    "title": "Studio Workflow & Checklists",
    "slug": "studio-workflow-and-checklists",
    "level": "Beginner",
    "durationHours": 6,
    "price": 49,
    "rating": 4.3,
    "tags": ["Workflow", "Checklists", "Efficiency"],
    "startDates": ["2026-07-25", "2026-09-12"],
    "seats": 28,
    "language": "English",
    "instructor": "Jon Park",
    "format": "Online",
    "outline": ["Session planning", "Cleanup routines", "Drying logs", "Firing prep"],
    "description": "Adopt calm systems for sessions and firings with reusable checklists and logs.",
    "image": null,
    "available": true
  }
]