[
  {"id":"kc-beg-foundations","title":"Knitting Foundations: Cast-On to Bind-Off","level":"Beginner","price":39,"durationHours":6,"lessons":28,"rating":4.8,"tags":["basics","cast-on","bind-off","practice"],"format":"Text + Diagrams","instructor":"A. Lane","language":"English","sku":"KC-001"},
  {"id":"kc-beg-speed","title":"Speed Knitting Drills","level":"Beginner","price":29,"durationHours":4,"lessons":18,"rating":4.6,"tags":["speed","tension","basics"],"format":"Video","instructor":"R. Moore","language":"English","sku":"KC-002"},
  {"id":"kc-beg-hat","title":"First Hat In the Round","level":"Beginner","price":35,"durationHours":5,"lessons":20,"rating":4.7,"tags":["hat","in-the-round","decreases"],"format":"Text + Diagrams","instructor":"S. King","language":"English","sku":"KC-003"},
  {"id":"kc-int-cables","title":"Cables Without Fear","level":"Intermediate","price":49,"durationHours":7,"lessons":24,"rating":4.9,"tags":["cables","texture","intermediate"],"format":"Video","instructor":"A. Lane","language":"English","sku":"KC-004"},
  {"id":"kc-int-colorwork","title":"Two-Color Knitting (Stranded)","level":"Intermediate","price":55,"durationHours":8,"lessons":26,"rating":4.8,"tags":["colorwork","stranded","charts"],"format":"Video","instructor":"J. Trent","language":"English","sku":"KC-005"},
  {"id":"kc-int-socks","title":"Sock Construction Masterclass","level":"Intermediate","price":59,"durationHours":9,"lessons":30,"rating":4.7,"tags":["socks","heel","toe-up","top-down"],"format":"Text + Diagrams","instructor":"R. Moore","language":"English","sku":"KC-006"},
  {"id":"kc-int-seaming","title":"Seaming and Finishing Clinic","level":"Intermediate","price":42,"durationHours":5,"lessons":16,"rating":4.6,"tags":["finishing","seaming","blocking"],"format":"Text + Diagrams","instructor":"S. King","language":"English","sku":"KC-007"},
  {"id":"kc-adv-lace","title":"Architecting Lace Patterns","level":"Advanced","price":65,"durationHours":10,"lessons":34,"rating":4.9,"tags":["lace","design","charts","advanced"],"format":"Video","instructor":"A. Lane","language":"English","sku":"KC-008"},
  {"id":"kc-adv-sweater","title":"Custom-Fit Sweater Design","level":"Advanced","price":79,"durationHours":12,"lessons":40,"rating":4.8,"tags":["sweater","fit","shaping","advanced"],"format":"Live Cohort","instructor":"J. Trent","language":"English","sku":"KC-009"},
  {"id":"kc-beg-purl","title":"Knit & Purl Mechanics","level":"Beginner","price":25,"durationHours":3,"lessons":12,"rating":4.5,"tags":["knit","purl","mechanics"],"format":"Text + Diagrams","instructor":"A. Lane","language":"English","sku":"KC-010"},
  {"id":"kc-int-brioche","title":"Brioche Essentials","level":"Intermediate","price":58,"durationHours":8,"lessons":27,"rating":4.7,"tags":["brioche","texture","reversible"],"format":"Video","instructor":"S. King","language":"English","sku":"KC-011"},
  {"id":"kc-beg-scarf","title":"Your First Scarf","level":"Beginner","price":19,"durationHours":2,"lessons":8,"rating":4.4,"tags":["scarf","basics","garter"],"format":"Text + Diagrams","instructor":"R. Moore","language":"English","sku":"KC-012"},
  {"id":"kc-int-shaping","title":"Shaping Toolkit (Increases & Decreases)","level":"Intermediate","price":39,"durationHours":6,"lessons":22,"rating":4.6,"tags":["shaping","increase","decrease"],"format":"Video","instructor":"J. Trent","language":"English","sku":"KC-013"},
  {"id":"kc-adv-lifelines","title":"Lifelines and Lace Recovery","level":"Advanced","price":33,"durationHours":4,"lessons":14,"rating":4.7,"tags":["lifeline","recovery","lace"],"format":"Text + Diagrams","instructor":"A. Lane","language":"English","sku":"KC-014"},
  {"id":"kc-int-charting","title":"Chart Reading Fluency","level":"Intermediate","price":27,"durationHours":3,"lessons":10,"rating":4.5,"tags":["charts","notation","fluency"],"format":"Text + Diagrams","instructor":"S. King","language":"English","sku":"KC-015"},
  {"id":"kc-beg-gauge","title":"Gauge Mastery","level":"Beginner","price":22,"durationHours":3,"lessons":9,"rating":4.6,"tags":["gauge","tension","swatch"],"format":"Video","instructor":"A. Lane","language":"English","sku":"KC-016"},
  {"id":"kc-int-color-sequences","title":"Color Sequences & Striping","level":"Intermediate","price":31,"durationHours":4,"lessons":13,"rating":4.5,"tags":["color","striping","design"],"format":"Text + Diagrams","instructor":"R. Moore","language":"English","sku":"KC-017"},
  {"id":"kc-adv-steeking","title":"Steeking with Confidence","level":"Advanced","price":52,"durationHours":7,"lessons":23,"rating":4.6,"tags":["steek","cutting","colorwork"],"format":"Video","instructor":"J. Trent","language":"English","sku":"KC-018"},
  {"id":"kc-beg-castons","title":"Cast-On Variations","level":"Beginner","price":24,"durationHours":3,"lessons":11,"rating":4.4,"tags":["cast-on","variations","basics"],"format":"Text + Diagrams","instructor":"S. King","language":"English","sku":"KC-019"},
  {"id":"kc-int-edges","title":"Edges, Borders, and Finishes","level":"Intermediate","price":36,"durationHours":5,"lessons":17,"rating":4.6,"tags":["edges","border","finish"],"format":"Video","instructor":"A. Lane","language":"English","sku":"KC-020"},
  {"id":"kc-adv-pattern-writing","title":"Pattern Writing Workshop","level":"Advanced","price":70,"durationHours":11,"lessons":32,"rating":4.8,"tags":["pattern","writing","advanced","design"],"format":"Live Cohort","instructor":"R. Moore","language":"English","sku":"KC-021"}
]