[
  {
    "id": 1,
    "slug": "foundation-knit-purl",
    "title": "Foundations: Knit & Purl with Confidence",
    "category": "Techniques",
    "skill": "Beginner",
    "price": 29,
    "durationHours": 4,
    "lessons": 18,
    "format": "Video + PDF checklists",
    "languages": ["English"],
    "rating": 4.8,
    "students": 4210,
    "tags": ["basics", "tension", "cast-on", "bind-off"],
    "short": "Master even tension and smooth edges from day one.",
    "description": "This friendly primer builds rock-solid confidence with knit and purl. You will learn relaxed posture, efficient yarn handling, and how to fix the most common first-project mistakes without unravelling your work.",
    "equipment": ["Needles US 7 (4.5mm)", "Worsted yarn", "Tapestry needle"],
    "outcomes": ["Even tension", "Neat selvages", "Simple swatch assessment"],
    "instructor": "Maya Hart"
  },
  {
    "id": 2,
    "slug": "hat-weekend",
    "title": "Weekend Hat Sprint",
    "category": "Hats",
    "skill": "Beginner",
    "price": 24,
    "durationHours": 3,
    "lessons": 12,
    "format": "Video + Pattern PDF",
    "languages": ["English"],
    "rating": 4.7,
    "students": 2890,
    "tags": ["ribbing", "decreases", "pom-pom"],
    "short": "Finish a cozy beanie in two evenings.",
    "description": "Practice stretchy cast-ons, tidy crown shaping, and simple measurement for a fitted beanie. Includes size chart and ribbing variations.",
    "equipment": ["Needles US 8 (5mm)", "Worsted yarn", "Stitch markers"],
    "outcomes": ["Stretchy cast-on", "Clean decreases", "Perfect fit tips"],
    "instructor": "Evelyn Brooks"
  },
  {
    "id": 3,
    "slug": "sock-studio",
    "title": "Sock Studio: Toe-up & Cuff-down",
    "category": "Socks",
    "skill": "Intermediate",
    "price": 59,
    "durationHours": 8,
    "lessons": 32,
    "format": "Video + Templates",
    "languages": ["English"],
    "rating": 4.9,
    "students": 5150,
    "tags": ["magic loop", "short rows", "heel flap"],
    "short": "Master two architectures, heels, and perfect toes.",
    "description": "Go deep on magic loop, afterthought heels, and shaping. Build a personal sock blueprint for any foot with targeted drills.",
    "equipment": ["Circular needles US 1 (2.25mm)", "Fingering yarn", "Row counter"],
    "outcomes": ["Two sock architectures", "Comfortable fit", "Durable heels and toes"],
    "instructor": "Evelyn Brooks"
  },
  {
    "id": 4,
    "slug": "shawl-shapes-lab",
    "title": "Shawl Shapes Lab",
    "category": "Shawls",
    "skill": "Intermediate",
    "price": 54,
    "durationHours": 7,
    "lessons": 26,
    "format": "Video + Blocking guide",
    "languages": ["English"],
    "rating": 4.7,
    "students": 2780,
    "tags": ["garter tab", "lace", "blocking"],
    "short": "Triangles, crescents, and asymmetric designs.",
    "description": "Learn construction blueprints, edge treatments, and stress-free blocking. Practice lace charts and stitch markers for error-proof repeats.",
    "equipment": ["Needles US 6 (4mm)", "Fingering yarn", "Blocking mats"],
    "outcomes": ["Multiple shawl constructions", "Clean edges", "Confident blocking"],
    "instructor": "Carlos Nguyen"
  },
  {
    "id": 5,
    "slug": "sweater-fit-intro",
    "title": "Sweater Fit Fundamentals",
    "category": "Sweaters",
    "skill": "Intermediate",
    "price": 79,
    "durationHours": 10,
    "lessons": 36,
    "format": "Video + Fit worksheet",
    "languages": ["English"],
    "rating": 4.8,
    "students": 3390,
    "tags": ["raglan", "drop shoulder", "ease"],
    "short": "Choose constructions and adjust ease that suits you.",
    "description": "Compare raglan, drop-shoulder, set-in sleeves, and yokes. Learn measuring, swatching, and simple math for a custom fit.",
    "equipment": ["Needles US 7 (4.5mm)", "DK yarn", "Tape measure"],
    "outcomes": ["Confident sizing", "Clean seams", "Sleeves that match"],
    "instructor": "Maya Hart"
  },
  {
    "id": 6,
    "slug": "colorwork-weekend",
    "title": "Colorwork Weekend: Fair Isle & Mosaic",
    "category": "Techniques",
    "skill": "Intermediate",
    "price": 39,
    "durationHours": 5,
    "lessons": 20,
    "format": "Video + Charts",
    "languages": ["English"],
    "rating": 4.6,
    "students": 1980,
    "tags": ["floats", "stranding", "mosaic"],
    "short": "Crisp color changes without puckering.",
    "description": "Practice tension with two colors, ladder prevention, and chart reading. Choose between stranded and slip-stitch methods for the look you want.",
    "equipment": ["Needles US 6 (4mm)", "Wool yarn, 2 colors", "Stitch markers"],
    "outcomes": ["Even floats", "Readable charts", "Color dominance control"],
    "instructor": "Carlos Nguyen"
  },
  {
    "id": 7,
    "slug": "lace-essentials",
    "title": "Lace Essentials",
    "category": "Techniques",
    "skill": "Advanced",
    "price": 49,
    "durationHours": 6,
    "lessons": 22,
    "format": "Video + Lace dictionary",
    "languages": ["English"],
    "rating": 4.7,
    "students": 1420,
    "tags": ["yarn overs", "decreases", "blocking"],
    "short": "Readable lace with confident blocking and lifelines.",
    "description": "Decode lace charts, set lifelines, and finish with a smooth block. Work through classic motifs with repeatable drills.",
    "equipment": ["Needles US 5 (3.75mm)", "Lace/fingering yarn", "T-pins"],
    "outcomes": ["Chart fluency", "Clean motifs", "Stress-free finishing"],
    "instructor": "Carlos Nguyen"
  },
  {
    "id": 8,
    "slug": "amigurumi-friends",
    "title": "Amigurumi Friends",
    "category": "Amigurumi",
    "skill": "Beginner",
    "price": 35,
    "durationHours": 4,
    "lessons": 16,
    "format": "Video + Templates",
    "languages": ["English"],
    "rating": 4.5,
    "students": 1890,
    "tags": ["stuffing", "shaping", "safety eyes"],
    "short": "Cute soft toys with tidy shaping.",
    "description": "Learn increases, decreases, and stuffing placement for charming toys. Includes simple finishing and embroidery features.",
    "equipment": ["Needles US 4 (3.5mm)", "DK yarn", "Polyfill"],
    "outcomes": ["Even shaping", "Secure seams", "Expressive faces"],
    "instructor": "Maya Hart"
  },
  {
    "id": 9,
    "slug": "shawl-linen-stitch",
    "title": "Linen-Stitch Shawl Journey",
    "category": "Shawls",
    "skill": "Beginner",
    "price": 29,
    "durationHours": 4,
    "lessons": 14,
    "format": "Video + Pattern",
    "languages": ["English"],
    "rating": 4.6,
    "students": 1620,
    "tags": ["linen stitch", "edges", "color blending"],
    "short": "Color-blended fabric with a neat edge.",
    "description": "Create a woven-look fabric with simple repeats. Finish with stress-free edges and optional tassels.",
    "equipment": ["Needles US 7 (4.5mm)", "Worsted yarn", "Tapestry needle"],
    "outcomes": ["Consistent fabric", "Polished edges", "Color play"],
    "instructor": "Evelyn Brooks"
  },
  {
    "id": 10,
    "slug": "cables-demystified",
    "title": "Cables Demystified",
    "category": "Techniques",
    "skill": "Intermediate",
    "price": 44,
    "durationHours": 6,
    "lessons": 20,
    "format": "Video + Stitch maps",
    "languages": ["English"],
    "rating": 4.8,
    "students": 2105,
    "tags": ["cable needle", "twists", "blocking"],
    "short": "Build sharp, even cables without tangles.",
    "description": "Learn cable charts, left/right twists, and neat transitions. Includes a beanie mini-project for fast practice.",
    "equipment": ["Needles US 8 (5mm)", "Aran yarn", "Cable needle"],
    "outcomes": ["Clean crossings", "Chart reading", "Confident blocking"],
    "instructor": "Maya Hart"
  },
  {
    "id": 11,
    "slug": "top-down-raglan",
    "title": "Top-Down Raglan Workshop",
    "category": "Sweaters",
    "skill": "Intermediate",
    "price": 89,
    "durationHours": 12,
    "lessons": 40,
    "format": "Video + Size calculator",
    "languages": ["English"],
    "rating": 4.9,
    "students": 3020,
    "tags": ["raglan", "fit", "short rows"],
    "short": "A dependable raglan you’ll knit again and again.",
    "description": "Plan yoke depth, neck shaping, and sleeve taper. Use our worksheet to adapt gauge and yarn subs.",
    "equipment": ["Needles US 7 (4.5mm)", "DK yarn", "Waste yarn"],
    "outcomes": ["Well-fitted raglan", "Adaptable pattern", "Clean finishing"],
    "instructor": "Maya Hart"
  },
  {
    "id": 12,
    "slug": "brioche-basics",
    "title": "Brioche Basics",
    "category": "Techniques",
    "skill": "Advanced",
    "price": 49,
    "durationHours": 6,
    "lessons": 22,
    "format": "Video + Swatch drills",
    "languages": ["English"],
    "rating": 4.6,
    "students": 1180,
    "tags": ["brioche", "two-color", "increases"],
    "short": "Squishy, reversible fabric without confusion.",
    "description": "Practice one- and two-color brioche, common increases/decreases, and fixes for drifted columns.",
    "equipment": ["Needles US 6 (4mm)", "DK yarn, 2 colors"],
    "outcomes": ["Even brioche columns", "Clean increases", "Reversible edges"],
    "instructor": "Carlos Nguyen"
  },
  {
    "id": 13,
    "slug": "garter-stitch-mastery",
    "title": "Garter Stitch Mastery",
    "category": "Techniques",
    "skill": "Beginner",
    "price": 19,
    "durationHours": 2,
    "lessons": 10,
    "format": "Video + Cheat sheets",
    "languages": ["English"],
    "rating": 4.5,
    "students": 2440,
    "tags": ["garter", "edges", "gauge"],
    "short": "Make garter sing with tidy edges and speed.",
    "description": "Work faster garter with ergonomic hands, consistent edge stitches, and row counting without a counter.",
    "equipment": ["Needles US 8 (5mm)", "Worsted yarn"],
    "outcomes": ["Even edges", "Comfortable tempo", "Gauge confidence"],
    "instructor": "Evelyn Brooks"
  },
  {
    "id": 14,
    "slug": "scarves-stash-buster",
    "title": "Stash-Buster Scarves",
    "category": "Scarves",
    "skill": "Beginner",
    "price": 27,
    "durationHours": 3,
    "lessons": 12,
    "format": "Video + Pattern set",
    "languages": ["English"],
    "rating": 4.6,
    "students": 1750,
    "tags": ["stash", "color", "fringe"],
    "short": "Turn leftovers into beautiful scarves.",
    "description": "Blend colors, manage joins, and finish with tidy fringe. Includes five quick patterns for all yarn weights.",
    "equipment": ["Needles US 9 (5.5mm)", "Mixed yarns"],
    "outcomes": ["Color planning", "Clean joins", "Finishing skills"],
    "instructor": "Maya Hart"
  },
  {
    "id": 15,
    "slug": "shawl-lace-odyssey",
    "title": "Lace Shawl Odyssey",
    "category": "Shawls",
    "skill": "Advanced",
    "price": 69,
    "durationHours": 9,
    "lessons": 30,
    "format": "Video + Chart pack",
    "languages": ["English"],
    "rating": 4.7,
    "students": 980,
    "tags": ["lace", "blocking", "beads optional"],
    "short": "Ambitious lace with lifelines and serenity.",
    "description": "Advance from simple eyelets to complex motifs. Learn lifelines, no-stress fixes, and glamorous blocking for drape.",
    "equipment": ["Needles US 4 (3.5mm)", "Lace yarn", "Beads optional"],
    "outcomes": ["Complex charts", "Lifeline practice", "Elegant blocking"],
    "instructor": "Carlos Nguyen"
  },
  {
    "id": 16,
    "slug": "sock-speed-drills",
    "title": "Sock Speed Drills",
    "category": "Socks",
    "skill": "Intermediate",
    "price": 33,
    "durationHours": 4,
    "lessons": 14,
    "format": "Video + Drill cards",
    "languages": ["English"],
    "rating": 4.6,
    "students": 2110,
    "tags": ["speed", "magic loop", "afterthought"],
    "short": "Targeted drills to finish socks faster without rushing.",
    "description": "Break sock knitting into repeatable moves. Practice timing, transitions, and comfortable speed with clean results.",
    "equipment": ["Circular needles US 1.5 (2.5mm)", "Fingering yarn"],
    "outcomes": ["Faster transitions", "Consistent tension", "Quicker finishing"],
    "instructor": "Evelyn Brooks"
  },
  {
    "id": 17,
    "slug": "advanced-seaming",
    "title": "Advanced Seaming & Finishing",
    "category": "Techniques",
    "skill": "Advanced",
    "price": 39,
    "durationHours": 5,
    "lessons": 18,
    "format": "Video + Finishing guide",
    "languages": ["English"],
    "rating": 4.8,
    "students": 1200,
    "tags": ["mattress stitch", "blocking", "weaving ends"],
    "short": "Invisible seams and edges that look store-bought.",
    "description": "Practice mattress stitch, blocking strategy, and weaving ends with a plan. Includes a seaming sampler project.",
    "equipment": ["Tapestry needle", "Blocking tools", "Steam option"],
    "outcomes": ["Invisible seams", "Professional drape", "Durable joins"],
    "instructor": "Maya Hart"
  },
  {
    "id": 18,
    "slug": "home-textures",
    "title": "Home Textures: Cushions & Throws",
    "category": "Home",
    "skill": "Beginner",
    "price": 36,
    "durationHours": 5,
    "lessons": 16,
    "format": "Video + Pattern bundle",
    "languages": ["English"],
    "rating": 4.5,
    "students": 1670,
    "tags": ["texture", "seaming", "blocking"],
    "short": "Comfort knits with forgiving textures.",
    "description": "Knit easy textures for home projects. Learn simple seams and resilient fabric for everyday use.",
    "equipment": ["Needles US 10 (6mm)", "Bulky yarn"],
    "outcomes": ["Textured patterns", "Durable seams", "Care tips"],
    "instructor": "Evelyn Brooks"
  },
  {
    "id": 19,
    "slug": "fair-isle-hat",
    "title": "Fair Isle Hat Masterclass",
    "category": "Hats",
    "skill": "Intermediate",
    "price": 38,
    "durationHours": 4,
    "lessons": 15,
    "format": "Video + Charts",
    "languages": ["English"],
    "rating": 4.7,
    "students": 1340,
    "tags": ["colorwork", "floats", "crown"],
    "short": "Bold motifs with comfortable floats.",
    "description": "Design and knit a stranded colorwork hat. Control float tension, crown decreases, and vibrant palettes.",
    "equipment": ["Needles US 6 (4mm)", "Two-color yarn"],
    "outcomes": ["Float management", "Color planning", "Clean decreases"],
    "instructor": "Carlos Nguyen"
  },
  {
    "id": 20,
    "slug": "shawl-begin-hap",
    "title": "Hap-Style Shawl for Beginners",
    "category": "Shawls",
    "skill": "Beginner",
    "price": 28,
    "durationHours": 4,
    "lessons": 12,
    "format": "Video + Pattern",
    "languages": ["English"],
    "rating": 4.5,
    "students": 1530,
    "tags": ["garter", "lace edge", "blocking"],
    "short": "Cozy heritage shawl with simple lace edge.",
    "description": "Knit a traditional-inspired shawl with approachable lace borders and strong blocking guidance.",
    "equipment": ["Needles US 7 (4.5mm)", "Worsted yarn"],
    "outcomes": ["Neat edges", "Simple lace", "Blocking basics"],
    "instructor": "Evelyn Brooks"
  },
  {
    "id": 21,
    "slug": "mittens-quickstart",
    "title": "Mittens Quickstart",
    "category": "Techniques",
    "skill": "Beginner",
    "price": 22,
    "durationHours": 3,
    "lessons": 11,
    "format": "Video + Pattern",
    "languages": ["English"],
    "rating": 4.5,
    "students": 990,
    "tags": ["thumb gusset", "rib", "seaming"],
    "short": "Warm mittens with a tidy thumb gusset.",
    "description": "Learn gusset shaping, snug cuffs, and crisp seams. Includes adjustments for different hand sizes.",
    "equipment": ["Needles US 6 (4mm)", "Worsted yarn"],
    "outcomes": ["Comfort fit", "Gusset math", "Clean seams"],
    "instructor": "Maya Hart"
  },
  {
    "id": 22,
    "slug": "finishing-like-pro",
    "title": "Finishing Like a Pro",
    "category": "Techniques",
    "skill": "Intermediate",
    "price": 42,
    "durationHours": 5,
    "lessons": 18,
    "format": "Video + Reference PDF",
    "languages": ["English"],
    "rating": 4.8,
    "students": 2100,
    "tags": ["blocking", "seaming", "weaving"],
    "short": "Elevate any project with strong finishing habits.",
    "description": "From weaving ends to wet blocking, get tidy, lasting results and fewer regrets at the end of a project.",
    "equipment": ["Tapestry needle", "Blocking mats", "Pins"],
    "outcomes": ["Efficient finishing", "Durable results", "Professional polish"],
    "instructor": "Carlos Nguyen"
  },
  {
    "id": 23,
    "slug": "shawl-color-gradients",
    "title": "Gradient Shawls: Color Flow",
    "category": "Shawls",
    "skill": "Intermediate",
    "price": 47,
    "durationHours": 6,
    "lessons": 20,
    "format": "Video + Color planner",
    "languages": ["English"],
    "rating": 4.6,
    "students": 1280,
    "tags": ["fade", "color theory", "blocking"],
    "short": "Plan and knit smooth color transitions.",
    "description": "Blend skeins seamlessly and manage ends cleverly. Explore fades, marls, and stripe mathematics.",
    "equipment": ["Needles US 6 (4mm)", "Fingering yarn sets"],
    "outcomes": ["Color planning", "Clean transitions", "Minimal ends"],
    "instructor": "Evelyn Brooks"
  },
  {
    "id": 24,
    "slug": "sweater-set-in-sleeve",
    "title": "Set-In Sleeve Architecture",
    "category": "Sweaters",
    "skill": "Advanced",
    "price": 99,
    "durationHours": 12,
    "lessons": 42,
    "format": "Video + Drafting sheets",
    "languages": ["English"],
    "rating": 4.7,
    "students": 760,
    "tags": ["set-in", "tailoring", "pattern math"],
    "short": "Tailored sweaters with clean armholes and caps.",
    "description": "Draft and knit set-in sleeves that look sharp and feel comfortable. Master shaping curves and seams that vanish.",
    "equipment": ["Needles US 6 (4mm)", "DK yarn", "Tape measure"],
    "outcomes": ["Precise shaping", "Tailored fit", "Professional seams"],
    "instructor": "Maya Hart"
  }
]