[
    {
      "id": "beginner-knit-foundations",
      "title": "Beginner Knit Foundations",
      "category": "Techniques",
      "level": "Beginner",
      "price": 39,
      "rating": 4.8,
      "lessons": 22,
      "hours": 5,
      "instructor": "Ingrid Solheim",
      "tags": ["cast-on", "bind-off", "gauge", "tools"],
      "shortDescription": "Start from zero with stitches, tension, and confident handling.",
      "longDescription": "Learn how to cast on, knit, purl, increase, decrease, and bind off with calm, precise guidance. Build muscle memory with short practices and finish a simple scarf that teaches control and rhythm."
    },
    {
      "id": "scandinavian-seamless-sweater",
      "title": "Scandinavian Seamless Sweater",
      "category": "Garments",
      "level": "Intermediate",
      "price": 79,
      "rating": 4.9,
      "lessons": 28,
      "hours": 9,
      "instructor": "Ingrid Solheim",
      "tags": ["top-down", "yoke", "short-rows", "blocking"],
      "shortDescription": "Top-down construction with clean yoke shaping and finishes.",
      "longDescription": "Knit a modern seamless sweater from the collar down. Learn yoke math, short rows for fit, sleeve separation, and neckline refinement. Includes blocking and finishing strategies for crisp lines."
    },
    {
      "id": "cozy-textured-blanket",
      "title": "Cozy Textured Blanket",
      "category": "Home",
      "level": "Beginner",
      "price": 49,
      "rating": 4.7,
      "lessons": 18,
      "hours": 6,
      "instructor": "Aiden Park",
      "tags": ["blanket", "texture", "rib", "basketweave"],
      "shortDescription": "Build confidence with simple textures on a comforting project.",
      "longDescription": "Develop rhythm with repeating motifs like simple ribs and basketweave. Learn to manage large projects, join skeins cleanly, and maintain consistent tension for a polished result."
    },
    {
      "id": "nordic-fair-isle-essentials",
      "title": "Nordic Fair Isle Essentials",
      "category": "Techniques",
      "level": "Intermediate",
      "price": 69,
      "rating": 4.8,
      "lessons": 24,
      "hours": 7,
      "instructor": "Ingrid Solheim",
      "tags": ["colorwork", "floats", "charts"],
      "shortDescription": "Master stranded colorwork with tidy floats and clear charts.",
      "longDescription": "Learn efficient color dominance, tension control, and float management. Decode charts and adapt motifs for hats and yokes while keeping the fabric supple and even."
    },
    {
      "id": "everyday-ribbed-hat",
      "title": "Everyday Ribbed Hat",
      "category": "Accessories",
      "level": "Beginner",
      "price": 25,
      "rating": 4.6,
      "lessons": 10,
      "hours": 2,
      "instructor": "Sofia Marin",
      "tags": ["hat", "rib", "in-the-round"],
      "shortDescription": "A fast, clean beanie with polished decreases.",
      "longDescription": "Practice circular knitting and compact shaping while producing a versatile ribbed hat. Learn crown decreases that align with your rib for a seamless finish."
    },
    {
      "id": "toe-up-socks-lab",
      "title": "Toe-Up Socks Lab",
      "category": "Accessories",
      "level": "Intermediate",
      "price": 59,
      "rating": 4.7,
      "lessons": 20,
      "hours": 6,
      "instructor": "Aiden Park",
      "tags": ["socks", "toe-up", "short-row-heel"],
      "shortDescription": "Build durable socks with precise fit from toe to cuff.",
      "longDescription": "Engineer a custom fit with toe-up construction, gusset options, and short-row heels. Learn reinforcement and elastic bind-offs that keep the cuff comfortable."
    },
    {
      "id": "top-down-raglan",
      "title": "Top-Down Raglan Sweater",
      "category": "Garments",
      "level": "Intermediate",
      "price": 75,
      "rating": 4.8,
      "lessons": 26,
      "hours": 8,
      "instructor": "Ingrid Solheim",
      "tags": ["raglan", "fit", "seamless"],
      "shortDescription": "A wardrobe raglan with balanced shaping and clean edges.",
      "longDescription": "Draft and knit a raglan with proportional increases, neckline refinement, and sleeve taper. Includes tips for yarn management and neat underarm joins."
    },
    {
      "id": "advanced-cables-masterclass",
      "title": "Advanced Cables Masterclass",
      "category": "Techniques",
      "level": "Advanced",
      "price": 85,
      "rating": 4.9,
      "lessons": 30,
      "hours": 10,
      "instructor": "Sofia Marin",
      "tags": ["cables", "charts", "blocking"],
      "shortDescription": "Crisp cables with architectural definition and drape.",
      "longDescription": "Master complex cable charts, cabling without a needle, and structured blocking. Learn to maintain fabric elasticity and flow while achieving sharp cable relief."
    },
    {
      "id": "minimalist-cardigan",
      "title": "Minimalist Cardigan",
      "category": "Garments",
      "level": "Intermediate",
      "price": 79,
      "rating": 4.7,
      "lessons": 24,
      "hours": 9,
      "instructor": "Aiden Park",
      "tags": ["cardigan", "pockets", "button-band"],
      "shortDescription": "A clean cardigan with pockets and a stable button band.",
      "longDescription": "Knit a cardigan with subtle shaping, neat pockets, and a reinforced button band that resists stretching. Includes finishing details for lasting structure."
    },
    {
      "id": "brioche-basics",
      "title": "Brioche Basics",
      "category": "Techniques",
      "level": "Intermediate",
      "price": 55,
      "rating": 4.6,
      "lessons": 16,
      "hours": 5,
      "instructor": "Sofia Marin",
      "tags": ["brioche", "two-color", "texture"],
      "shortDescription": "Fluffy, reversible fabric with clean increases and decreases.",
      "longDescription": "Learn single- and two-color brioche with tidy shaping. Keep your columns even and your edges framed for scarves, cowls, and garment accents."
    },
    {
      "id": "felted-slippers",
      "title": "Felted Slippers",
      "category": "Home",
      "level": "Beginner",
      "price": 29,
      "rating": 4.5,
      "lessons": 12,
      "hours": 3,
      "instructor": "Ingrid Solheim",
      "tags": ["felting", "slippers", "wool"],
      "shortDescription": "Comfortable slippers that shape and felt neatly.",
      "longDescription": "Knit and then felt slippers to size. Understand shrinkage, stitch density, and shaping that holds up to daily wear."
    },
    {
      "id": "lace-shawl-journey",
      "title": "Lace Shawl Journey",
      "category": "Accessories",
      "level": "Advanced",
      "price": 79,
      "rating": 4.8,
      "lessons": 27,
      "hours": 9,
      "instructor": "Sofia Marin",
      "tags": ["lace", "blocking", "charts"],
      "shortDescription": "Airy lace with confident chart reading and blocking.",
      "longDescription": "Navigate charts, lifelines, and delicate blocking to create a shawl with balanced motifs and edges that lie flat and crisp."
    },
    {
      "id": "colorwork-hat",
      "title": "Colorwork Hat",
      "category": "Accessories",
      "level": "Intermediate",
      "price": 35,
      "rating": 4.6,
      "lessons": 14,
      "hours": 4,
      "instructor": "Ingrid Solheim",
      "tags": ["colorwork", "hat", "charts"],
      "shortDescription": "A compact project to practice fair isle motifs.",
      "longDescription": "Chart small motifs, manage floats, and finish with a crown that respects color dominance and keeps the fabric smooth."
    },
    {
      "id": "scarf-to-sweater-bridge",
      "title": "Scarf-to-Sweater Bridge",
      "category": "Techniques",
      "level": "Beginner",
      "price": 45,
      "rating": 4.7,
      "lessons": 15,
      "hours": 5,
      "instructor": "Aiden Park",
      "tags": ["transition", "skills", "confidence"],
      "shortDescription": "Progress from flat projects to your first garment.",
      "longDescription": "Bridge the gap with targeted practice: swatching for fit, reading schematics, and selecting your first garment with realistic sizing goals."
    },
    {
      "id": "structured-beanie-bundle",
      "title": "Structured Beanie Bundle",
      "category": "Accessories",
      "level": "Beginner",
      "price": 39,
      "rating": 4.5,
      "lessons": 12,
      "hours": 3,
      "instructor": "Sofia Marin",
      "tags": ["hat", "bundle", "rib", "stockinette"],
      "shortDescription": "Two beanies: ribbed and smooth stockinette, both polished.",
      "longDescription": "Compare shaping and edge finishes across two clean beanie patterns. Develop confidence managing negative ease and clean crown decreases."
    },
    {
      "id": "structured-blocking-techniques",
      "title": "Structured Blocking Techniques",
      "category": "Techniques",
      "level": "Beginner",
      "price": 29,
      "rating": 4.6,
      "lessons": 9,
      "hours": 2,
      "instructor": "Aiden Park",
      "tags": ["blocking", "finishing", "care"],
      "shortDescription": "Make knits lie flat and edges sharp—without stress.",
      "longDescription": "Use wet blocking, steam, and pinning to set fabric shape. Learn when to block, how to protect fibers, and how to store pieces for longevity."
    },
    {
      "id": "canyon-yoke-design",
      "title": "Canyon Yoke Design",
      "category": "Garments",
      "level": "Advanced",
      "price": 95,
      "rating": 4.9,
      "lessons": 32,
      "hours": 12,
      "instructor": "Ingrid Solheim",
      "tags": ["design", "yoke", "grading"],
      "shortDescription": "Design your own yoke with controlled increases and motif logic.",
      "longDescription": "Draft balanced motifs, plan increase maps, and grade a yoke across sizes. Includes fit testing, neckline adjustments, and drape targets."
    },
    {
      "id": "modern-baby-set",
      "title": "Modern Baby Set",
      "category": "Garments",
      "level": "Beginner",
      "price": 39,
      "rating": 4.6,
      "lessons": 14,
      "hours": 4,
      "instructor": "Sofia Marin",
      "tags": ["baby", "gift", "quick"],
      "shortDescription": "A gentle introduction through a cardigan, hat, and booties.",
      "longDescription": "Work small, satisfying pieces with safe fibers and soft structure. Learn stress-free sizing and practical seaming where needed."
    },
    {
      "id": "clean-seams-and-finishing",
      "title": "Clean Seams & Finishing",
      "category": "Techniques",
      "level": "Intermediate",
      "price": 49,
      "rating": 4.7,
      "lessons": 16,
      "hours": 5,
      "instructor": "Aiden Park",
      "tags": ["finishing", "mattress-stitch", "weaving-ends"],
      "shortDescription": "Professional seams and tidy edges that hold shape.",
      "longDescription": "Master mattress stitch, invisible joins, and edge stabilization. Your garments will look refined inside and out."
    },
    {
      "id": "color-theory-for-knit",
      "title": "Color Theory for Knitters",
      "category": "Techniques",
      "level": "Beginner",
      "price": 35,
      "rating": 4.5,
      "lessons": 11,
      "hours": 3,
      "instructor": "Sofia Marin",
      "tags": ["color", "palettes", "contrast"],
      "shortDescription": "Choose palettes that read clearly in yarn and fabric.",
      "longDescription": "Learn value, saturation, and contrast in the context of yarn. Build calm palettes that suit Scandinavian motifs and textured fabrics."
    },
    {
      "id": "cabled-throw",
      "title": "Cabled Throw",
      "category": "Home",
      "level": "Intermediate",
      "price": 59,
      "rating": 4.7,
      "lessons": 18,
      "hours": 7,
      "instructor": "Ingrid Solheim",
      "tags": ["cables", "home", "heirloom"],
      "shortDescription": "A structured throw with bold but tidy cables.",
      "longDescription": "Plan panel repeats, cable without a needle when practical, and block for crisp relief. Finish with an edge that resists curling."
    },
    {
      "id": "mosaic-colorwork",
      "title": "Mosaic Colorwork",
      "category": "Techniques",
      "level": "Intermediate",
      "price": 49,
      "rating": 4.6,
      "lessons": 15,
      "hours": 5,
      "instructor": "Aiden Park",
      "tags": ["mosaic", "slip-stitch", "charts"],
      "shortDescription": "Color impact with one active strand per row.",
      "longDescription": "Unlock mosaic fabrics using slip-stitch patterns. Learn to read charts, maintain edges, and adapt motifs for hats and shawls."
    },
    {
      "id": "everyday-mittens",
      "title": "Everyday Mittens",
      "category": "Accessories",
      "level": "Beginner",
      "price": 25,
      "rating": 4.5,
      "lessons": 10,
      "hours": 3,
      "instructor": "Sofia Marin",
      "tags": ["mittens", "thumb-gusset", "rib"],
      "shortDescription": "Simple mittens with a comfortable thumb gusset.",
      "longDescription": "Work in the round, place thumbs cleanly, and shape fingertips without bulk. A rewarding entry into small, warm projects."
    },
    {
      "id": "linen-drape-tank",
      "title": "Linen Drape Tank",
      "category": "Garments",
      "level": "Intermediate",
      "price": 69,
      "rating": 4.6,
      "lessons": 19,
      "hours": 6,
      "instructor": "Ingrid Solheim",
      "tags": ["linen", "drape", "summer"],
      "shortDescription": "A light tank with stable straps and airy drape.",
      "longDescription": "Handle plant fibers with care: edge stabilization, strap reinforcement, and blocking methods that preserve drape and shape."
    },
    {
      "id": "shawl-shaping-studio",
      "title": "Shawl Shaping Studio",
      "category": "Accessories",
      "level": "Intermediate",
      "price": 59,
      "rating": 4.7,
      "lessons": 20,
      "hours": 6,
      "instructor": "Sofia Marin",
      "tags": ["shawl", "triangular", "crescent"],
      "shortDescription": "Geometry of clean triangular, crescent, and asymmetrical shawls.",
      "longDescription": "Explore increases and edge treatments that hold shape. Balance motifs against drape for shawls that wear effortlessly."
    },
    {
      "id": "steeking-with-confidence",
      "title": "Steeking with Confidence",
      "category": "Techniques",
      "level": "Advanced",
      "price": 69,
      "rating": 4.8,
      "lessons": 17,
      "hours": 5,
      "instructor": "Ingrid Solheim",
      "tags": ["steeking", "colorwork", "reinforcement"],
      "shortDescription": "Cut your knits cleanly and finish edges that last.",
      "longDescription": "Plan steek stitches, reinforce with crochet or sewing, and cut with control. Finish edges neatly for cardigans and armholes."
    }
  ]