{
  "name": "StackedPoker",
  "description": "StackedPoker teaches Texas Hold'em strategy through interactive lessons, range trainers and a searchable poker theory wiki — predict the decision, see the reveal, understand why it works.",
  "url": "https://stackedpokerai.com",
  "reviewedBy": "StackedPoker Theory Team",
  "license": "© StackedPoker. Free to quote with attribution and a link to the source URL. Not for bulk redistribution.",
  "contact": "support@stackedpokerai.com",
  "clusters": [
    {
      "id": "fundamentals",
      "title": "Poker Fundamentals",
      "description": "Rules, hand rankings, position and the vocabulary every other topic assumes you already have.",
      "urls": [
        "https://stackedpokerai.com/courses/poker-fundamentals-module",
        "https://stackedpokerai.com/courses/math-foundations-module",
        "https://stackedpokerai.com/learn/how-poker-works",
        "https://stackedpokerai.com/learn/the-price-of-a-call",
        "https://stackedpokerai.com/learn/your-seat-at-the-table",
        "https://stackedpokerai.com/learn/count-your-ways-to-win",
        "https://stackedpokerai.com/learn/speak-the-language",
        "https://stackedpokerai.com/learn/your-share-of-the-pot",
        "https://stackedpokerai.com/learn/hands-boards-and-what-can-change",
        "https://stackedpokerai.com/learn/think-in-expected-value",
        "https://stackedpokerai.com/learn/think-in-ranges",
        "https://stackedpokerai.com/learn/winning-without-showdown",
        "https://stackedpokerai.com/learn/foundation-lab",
        "https://stackedpokerai.com/learn/equity-isnt-everything",
        "https://stackedpokerai.com/learn/decision-lab"
      ]
    },
    {
      "id": "preflop",
      "title": "Preflop Strategy",
      "description": "Opening ranges, 3-betting, 4-betting, squeezing and defending — the decisions that shape every pot before a flop is dealt.",
      "urls": [
        "https://stackedpokerai.com/courses/preflop-foundation-module",
        "https://stackedpokerai.com/courses/preflop-aggression-module",
        "https://stackedpokerai.com/courses/defending-the-open-module",
        "https://stackedpokerai.com/wiki/position",
        "https://stackedpokerai.com/learn/first-in",
        "https://stackedpokerai.com/learn/the-3-bet",
        "https://stackedpokerai.com/learn/someone-opened",
        "https://stackedpokerai.com/learn/more-than-two-cards",
        "https://stackedpokerai.com/learn/building-a-3bet-range",
        "https://stackedpokerai.com/learn/defending-as-hj",
        "https://stackedpokerai.com/learn/stacks-change-the-range",
        "https://stackedpokerai.com/learn/linear-vs-polarized",
        "https://stackedpokerai.com/learn/defending-as-co",
        "https://stackedpokerai.com/learn/utg-mastery",
        "https://stackedpokerai.com/learn/position-and-equity-realization",
        "https://stackedpokerai.com/learn/defending-as-btn",
        "https://stackedpokerai.com/learn/utg1-mastery",
        "https://stackedpokerai.com/learn/block-the-continue",
        "https://stackedpokerai.com/learn/defending-as-sb",
        "https://stackedpokerai.com/learn/utg2-mastery",
        "https://stackedpokerai.com/learn/size-the-pressure",
        "https://stackedpokerai.com/learn/defending-as-bb",
        "https://stackedpokerai.com/learn/lj-mastery",
        "https://stackedpokerai.com/learn/the-squeeze",
        "https://stackedpokerai.com/learn/same-hand-different-stack",
        "https://stackedpokerai.com/learn/hj-mastery",
        "https://stackedpokerai.com/learn/they-raised-back",
        "https://stackedpokerai.com/learn/range-architect-defense",
        "https://stackedpokerai.com/learn/cutoff-ranges",
        "https://stackedpokerai.com/learn/raise-again",
        "https://stackedpokerai.com/learn/defense-room",
        "https://stackedpokerai.com/learn/button-ranges",
        "https://stackedpokerai.com/learn/attack-the-leak",
        "https://stackedpokerai.com/learn/the-small-blind-is-different",
        "https://stackedpokerai.com/learn/preflop-aggression-lab",
        "https://stackedpokerai.com/learn/preflop-foundation-lab",
        "https://stackedpokerai.com/tools/starting-hand-quiz",
        "https://stackedpokerai.com/tools/position-trainer"
      ]
    },
    {
      "id": "postflop",
      "title": "Postflop Strategy",
      "description": "Board texture, continuation betting, and how ranges interact once the flop is out.",
      "urls": [
        "https://stackedpokerai.com/wiki/cbet",
        "https://stackedpokerai.com/wiki/range-advantage",
        "https://stackedpokerai.com/wiki/nut-advantage",
        "https://stackedpokerai.com/wiki/spr",
        "https://stackedpokerai.com/courses/flop-fundamentals-module",
        "https://stackedpokerai.com/courses/cbetting-fundamentals-module",
        "https://stackedpokerai.com/courses/range-vs-range-module",
        "https://stackedpokerai.com/learn/the-flop-has-a-language",
        "https://stackedpokerai.com/learn/cbet-not-automatic",
        "https://stackedpokerai.com/learn/stop-thinking-hand-vs-hand",
        "https://stackedpokerai.com/learn/board-structure",
        "https://stackedpokerai.com/learn/read-the-battlefield",
        "https://stackedpokerai.com/learn/range-advantage",
        "https://stackedpokerai.com/learn/read-the-suits",
        "https://stackedpokerai.com/learn/range-advantage-not-enough",
        "https://stackedpokerai.com/learn/x-ray-the-range",
        "https://stackedpokerai.com/learn/read-the-ranks",
        "https://stackedpokerai.com/learn/high-frequency-cbets",
        "https://stackedpokerai.com/learn/why-strategy-changes",
        "https://stackedpokerai.com/learn/will-this-board-stay-the-same",
        "https://stackedpokerai.com/learn/cbet-slows-down",
        "https://stackedpokerai.com/learn/the-range-lab",
        "https://stackedpokerai.com/learn/the-board-doesnt-play-alone",
        "https://stackedpokerai.com/learn/small-bet-or-big-bet",
        "https://stackedpokerai.com/learn/how-strong-is-strong",
        "https://stackedpokerai.com/learn/what-does-my-hand-do",
        "https://stackedpokerai.com/learn/the-flop-scanner",
        "https://stackedpokerai.com/learn/position-changes-everything",
        "https://stackedpokerai.com/learn/flop-laboratory",
        "https://stackedpokerai.com/learn/cbet-decision-lab",
        "https://stackedpokerai.com/wiki/donk-bet",
        "https://stackedpokerai.com/wiki/position",
        "https://stackedpokerai.com/tools/position-trainer"
      ]
    },
    {
      "id": "ranges",
      "title": "Ranges & Range Construction",
      "description": "Thinking in ranges rather than hands: polarization, capping, blockers and card removal.",
      "urls": [
        "https://stackedpokerai.com/wiki/polarization",
        "https://stackedpokerai.com/wiki/capped-range",
        "https://stackedpokerai.com/wiki/blockers",
        "https://stackedpokerai.com/wiki/equity-buckets",
        "https://stackedpokerai.com/courses/preflop-aggression-module",
        "https://stackedpokerai.com/courses/range-vs-range-module",
        "https://stackedpokerai.com/courses/blockers-module",
        "https://stackedpokerai.com/courses/polarized-module",
        "https://stackedpokerai.com/learn/the-3-bet",
        "https://stackedpokerai.com/learn/stop-thinking-hand-vs-hand",
        "https://stackedpokerai.com/learn/from-hands-to-combos",
        "https://stackedpokerai.com/learn/why-we-bet",
        "https://stackedpokerai.com/learn/building-a-3bet-range",
        "https://stackedpokerai.com/learn/range-advantage",
        "https://stackedpokerai.com/learn/block-the-value",
        "https://stackedpokerai.com/learn/the-same-range-two-faces",
        "https://stackedpokerai.com/learn/linear-vs-polarized",
        "https://stackedpokerai.com/learn/x-ray-the-range",
        "https://stackedpokerai.com/learn/same-strength-different-cards",
        "https://stackedpokerai.com/learn/composition-beats-equity",
        "https://stackedpokerai.com/learn/position-and-equity-realization",
        "https://stackedpokerai.com/learn/why-strategy-changes",
        "https://stackedpokerai.com/learn/bluffs-have-a-job",
        "https://stackedpokerai.com/learn/block-the-continue",
        "https://stackedpokerai.com/learn/the-range-lab",
        "https://stackedpokerai.com/learn/protect-the-checking-range",
        "https://stackedpokerai.com/learn/size-the-pressure",
        "https://stackedpokerai.com/learn/the-nut-blocker",
        "https://stackedpokerai.com/learn/the-squeeze",
        "https://stackedpokerai.com/learn/a-blocker-is-not-always-good",
        "https://stackedpokerai.com/learn/they-raised-back",
        "https://stackedpokerai.com/learn/blockers-when-calling",
        "https://stackedpokerai.com/learn/raise-again",
        "https://stackedpokerai.com/learn/read-the-removal",
        "https://stackedpokerai.com/learn/attack-the-leak",
        "https://stackedpokerai.com/learn/blocker-lab",
        "https://stackedpokerai.com/learn/preflop-aggression-lab",
        "https://stackedpokerai.com/wiki/nut-advantage",
        "https://stackedpokerai.com/wiki/range-advantage",
        "https://stackedpokerai.com/tools/starting-hand-quiz"
      ]
    },
    {
      "id": "equity",
      "title": "Equity & Poker Math",
      "description": "Pot odds, outs, expected value and equity realization — the arithmetic under every decision.",
      "urls": [
        "https://stackedpokerai.com/tools/pot-odds-calculator",
        "https://stackedpokerai.com/tools/outs-calculator",
        "https://stackedpokerai.com/tools/ev-calculator",
        "https://stackedpokerai.com/wiki/equity-realization",
        "https://stackedpokerai.com/tools",
        "https://stackedpokerai.com/courses/math-foundations-module",
        "https://stackedpokerai.com/learn/the-price-of-a-call",
        "https://stackedpokerai.com/learn/count-your-ways-to-win",
        "https://stackedpokerai.com/learn/your-share-of-the-pot",
        "https://stackedpokerai.com/learn/think-in-expected-value",
        "https://stackedpokerai.com/learn/winning-without-showdown",
        "https://stackedpokerai.com/learn/equity-isnt-everything",
        "https://stackedpokerai.com/learn/decision-lab",
        "https://stackedpokerai.com/wiki/equity-buckets",
        "https://stackedpokerai.com/tools/equity-calculator",
        "https://stackedpokerai.com/tools/bankroll-calculator",
        "https://stackedpokerai.com/tools/variance-calculator"
      ]
    },
    {
      "id": "bet-sizing",
      "title": "Bet Sizing",
      "description": "Why a size is chosen, not guessed: merged and polarized betting, overbets and geometric sizing.",
      "urls": [
        "https://stackedpokerai.com/wiki/merged-betting",
        "https://stackedpokerai.com/wiki/overbet",
        "https://stackedpokerai.com/wiki/geometric-sizing",
        "https://stackedpokerai.com/courses/cbetting-fundamentals-module",
        "https://stackedpokerai.com/courses/polarized-module",
        "https://stackedpokerai.com/courses/bet-sizing-language-module",
        "https://stackedpokerai.com/learn/cbet-not-automatic",
        "https://stackedpokerai.com/learn/why-we-bet",
        "https://stackedpokerai.com/learn/bet-size-is-a-sentence",
        "https://stackedpokerai.com/learn/read-the-battlefield",
        "https://stackedpokerai.com/learn/the-same-range-two-faces",
        "https://stackedpokerai.com/learn/what-a-size-buys-you",
        "https://stackedpokerai.com/learn/range-advantage-not-enough",
        "https://stackedpokerai.com/learn/composition-beats-equity",
        "https://stackedpokerai.com/learn/one-size-rarely-fits-all",
        "https://stackedpokerai.com/learn/high-frequency-cbets",
        "https://stackedpokerai.com/learn/bluffs-have-a-job",
        "https://stackedpokerai.com/learn/the-small-cost-of-simplifying",
        "https://stackedpokerai.com/learn/cbet-slows-down",
        "https://stackedpokerai.com/learn/protect-the-checking-range",
        "https://stackedpokerai.com/learn/why-your-range-shape-picks-your-bet-size",
        "https://stackedpokerai.com/learn/small-bet-or-big-bet",
        "https://stackedpokerai.com/learn/the-geometry-of-maximum-pressure",
        "https://stackedpokerai.com/learn/what-does-my-hand-do",
        "https://stackedpokerai.com/learn/wrong-size-real-cost",
        "https://stackedpokerai.com/learn/position-changes-everything",
        "https://stackedpokerai.com/learn/reading-the-board-like-the-solver-does",
        "https://stackedpokerai.com/learn/cbet-decision-lab",
        "https://stackedpokerai.com/learn/the-rivers-blunt-instruments",
        "https://stackedpokerai.com/learn/designing-a-sizing-strategy",
        "https://stackedpokerai.com/wiki/polarization"
      ]
    },
    {
      "id": "game-theory",
      "title": "Game Theory Foundations",
      "description": "Equilibrium, indifference, minimum defense frequency and alpha — what 'GTO' actually refers to.",
      "urls": [
        "https://stackedpokerai.com/wiki/nash-equilibrium",
        "https://stackedpokerai.com/wiki/indifference",
        "https://stackedpokerai.com/wiki/mdf",
        "https://stackedpokerai.com/wiki/alpha",
        "https://stackedpokerai.com/courses/game-theory-foundations-module",
        "https://stackedpokerai.com/learn/your-move-changes-mine",
        "https://stackedpokerai.com/learn/the-exploit-has-a-cost",
        "https://stackedpokerai.com/learn/the-strategy-loop",
        "https://stackedpokerai.com/learn/when-neither-player-can-improve",
        "https://stackedpokerai.com/learn/make-them-indifferent",
        "https://stackedpokerai.com/learn/the-clairvoyance-game",
        "https://stackedpokerai.com/learn/how-much-must-you-defend",
        "https://stackedpokerai.com/learn/mdf-is-not-a-commandment",
        "https://stackedpokerai.com/learn/equilibrium-lab",
        "https://stackedpokerai.com/tools/pot-odds-calculator",
        "https://stackedpokerai.com/tools/ev-calculator"
      ]
    },
    {
      "id": "exploitative",
      "title": "Exploitative Play",
      "description": "Deviating from equilibrium on purpose, once you know what you are deviating from.",
      "urls": [
        "https://stackedpokerai.com/wiki/exploitative-play"
      ]
    },
    {
      "id": "glossary",
      "title": "Poker Terminology",
      "description": "Every term StackedPoker uses, defined and linked to the lesson that teaches it.",
      "urls": [
        "https://stackedpokerai.com/glossary",
        "https://stackedpokerai.com/glossary/0-9",
        "https://stackedpokerai.com/glossary/a",
        "https://stackedpokerai.com/glossary/b",
        "https://stackedpokerai.com/glossary/c",
        "https://stackedpokerai.com/glossary/d",
        "https://stackedpokerai.com/glossary/e",
        "https://stackedpokerai.com/glossary/f",
        "https://stackedpokerai.com/glossary/g",
        "https://stackedpokerai.com/glossary/h",
        "https://stackedpokerai.com/glossary/i",
        "https://stackedpokerai.com/glossary/l",
        "https://stackedpokerai.com/glossary/m",
        "https://stackedpokerai.com/glossary/n",
        "https://stackedpokerai.com/glossary/o",
        "https://stackedpokerai.com/glossary/p",
        "https://stackedpokerai.com/glossary/r",
        "https://stackedpokerai.com/glossary/s",
        "https://stackedpokerai.com/glossary/t",
        "https://stackedpokerai.com/glossary/v",
        "https://stackedpokerai.com/glossary/w"
      ]
    }
  ],
  "knownGaps": [
    {
      "title": "Equity",
      "url": "https://stackedpokerai.com/wiki/equity",
      "reason": "No reviewed source material yet — nothing published."
    },
    {
      "title": "3-Betting",
      "url": "https://stackedpokerai.com/wiki/3bet",
      "reason": "No reviewed source material yet — nothing published."
    },
    {
      "title": "Squeezing",
      "url": "https://stackedpokerai.com/wiki/squeeze",
      "reason": "No reviewed source material yet — nothing published."
    },
    {
      "title": "Check-Raise",
      "url": "https://stackedpokerai.com/wiki/check-raise",
      "reason": "No reviewed source material yet — nothing published."
    },
    {
      "title": "Thin Value",
      "url": "https://stackedpokerai.com/wiki/thin-value",
      "reason": "No reviewed source material yet — nothing published."
    },
    {
      "title": "Fold Equity",
      "url": "https://stackedpokerai.com/wiki/fold-equity",
      "reason": "No reviewed source material yet — nothing published."
    }
  ],
  "documentCount": 168,
  "documents": [
    {
      "url": "https://stackedpokerai.com/",
      "path": "/",
      "type": "page",
      "title": "StackedPoker — Learn Poker Strategy the Right Way",
      "summary": "StackedPoker teaches Texas Hold'em strategy through interactive lessons, range trainers and a searchable poker theory wiki — predict the decision, see the reveal, understand why it works.",
      "topics": [
        "poker-strategy"
      ]
    },
    {
      "url": "https://stackedpokerai.com/courses",
      "path": "/courses",
      "type": "page",
      "title": "Poker Courses",
      "summary": "Every StackedPoker module, in the order they are meant to be taken — from the rules of Hold'em to range construction.",
      "topics": [
        "poker-strategy"
      ]
    },
    {
      "url": "https://stackedpokerai.com/wiki",
      "path": "/wiki",
      "type": "page",
      "title": "Poker Wiki",
      "summary": "Plain-English reference articles on the concepts that decide poker hands: MDF, range advantage, polarization, blockers and more.",
      "topics": [
        "poker-strategy"
      ]
    },
    {
      "url": "https://stackedpokerai.com/glossary",
      "path": "/glossary",
      "type": "page",
      "title": "Poker Glossary",
      "summary": "An A–Z of poker terminology, each term defined in one sentence and linked to the lesson that teaches it.",
      "topics": [
        "glossary"
      ]
    },
    {
      "url": "https://stackedpokerai.com/tools",
      "path": "/tools",
      "type": "page",
      "title": "Free Poker Tools",
      "summary": "Free calculators and trainers for pot odds, outs, expected value and poker terminology.",
      "topics": [
        "equity"
      ]
    },
    {
      "url": "https://stackedpokerai.com/search",
      "path": "/search",
      "type": "page",
      "title": "Search Poker Topics",
      "summary": "Browse StackedPoker by topic — concepts, lessons, terms and tools in one place.",
      "topics": [
        "poker-strategy"
      ]
    },
    {
      "url": "https://stackedpokerai.com/pricing",
      "path": "/pricing",
      "type": "page",
      "title": "Pricing",
      "summary": "StackedPoker plans: a free tier with two full modules, plus Plus and Elite for the complete curriculum.",
      "topics": []
    },
    {
      "url": "https://stackedpokerai.com/privacy",
      "path": "/privacy",
      "type": "page",
      "title": "Privacy Policy",
      "summary": "How StackedPoker handles your data.",
      "topics": []
    },
    {
      "url": "https://stackedpokerai.com/terms",
      "path": "/terms",
      "type": "page",
      "title": "Terms of Service",
      "summary": "The terms that govern use of StackedPoker.",
      "topics": []
    },
    {
      "url": "https://stackedpokerai.com/courses/poker-fundamentals-module",
      "path": "/courses/poker-fundamentals-module",
      "type": "course",
      "title": "Poker Fundamentals",
      "summary": "A genuinely complete foundation for every module that follows.",
      "topics": [
        "fundamentals"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "beginner",
      "outline": [
        "What Poker Fundamentals covers",
        "Learning objectives",
        "Lessons in this module",
        "Key takeaway"
      ],
      "answers": [
        "What is the Poker Fundamentals courseModule?",
        "How long does Poker Fundamentals take?",
        "Is Poker Fundamentals free?"
      ],
      "provenance": "Module structure and lesson list come from the StackedPoker curriculum."
    },
    {
      "url": "https://stackedpokerai.com/courses/math-foundations-module",
      "path": "/courses/math-foundations-module",
      "type": "course",
      "title": "The Math Behind Every Decision",
      "summary": "Learn how risk, reward, probability and long-term value determine the right poker decision.",
      "topics": [
        "equity",
        "fundamentals"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "beginner",
      "outline": [
        "What The Math Behind Every Decision covers",
        "Learning objectives",
        "Lessons in this module",
        "Key takeaway"
      ],
      "answers": [
        "What is the The Math Behind Every Decision courseModule?",
        "How long does The Math Behind Every Decision take?",
        "Is The Math Behind Every Decision free?"
      ],
      "provenance": "Module structure and lesson list come from the StackedPoker curriculum."
    },
    {
      "url": "https://stackedpokerai.com/courses/preflop-foundation-module",
      "path": "/courses/preflop-foundation-module",
      "type": "course",
      "title": "Building Your Preflop Foundation",
      "summary": "Learn why position, ranges and stack depth determine which hands enter the pot.",
      "topics": [
        "preflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "beginner",
      "outline": [
        "What Building Your Preflop Foundation covers",
        "Learning objectives",
        "Lessons in this module",
        "Key takeaway"
      ],
      "answers": [
        "What is the Building Your Preflop Foundation courseModule?",
        "How long does Building Your Preflop Foundation take?",
        "Is Building Your Preflop Foundation free?"
      ],
      "provenance": "Module structure and lesson list come from the StackedPoker curriculum."
    },
    {
      "url": "https://stackedpokerai.com/courses/preflop-aggression-module",
      "path": "/courses/preflop-aggression-module",
      "type": "course",
      "title": "Preflop Aggression",
      "summary": "Understand 3-bets, 4-bets, squeezes and the battle for initiative.",
      "topics": [
        "preflop",
        "ranges"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "beginner",
      "outline": [
        "What Preflop Aggression covers",
        "Learning objectives",
        "Lessons in this module",
        "Key takeaway"
      ],
      "answers": [
        "What is the Preflop Aggression courseModule?",
        "How long does Preflop Aggression take?",
        "Is Preflop Aggression free?"
      ],
      "provenance": "Module structure and lesson list come from the StackedPoker curriculum."
    },
    {
      "url": "https://stackedpokerai.com/courses/defending-the-open-module",
      "path": "/courses/defending-the-open-module",
      "type": "course",
      "title": "Defending the Open",
      "summary": "I am in the CO. Someone opened. What do I do? Learn every seat's defense, one position at a time.",
      "topics": [
        "preflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "beginner",
      "outline": [
        "What Defending the Open covers",
        "Learning objectives",
        "Lessons in this module",
        "Key takeaway"
      ],
      "answers": [
        "What is the Defending the Open courseModule?",
        "How long does Defending the Open take?",
        "Is Defending the Open free?"
      ],
      "provenance": "Module structure and lesson list come from the StackedPoker curriculum."
    },
    {
      "url": "https://stackedpokerai.com/courses/flop-fundamentals-module",
      "path": "/courses/flop-fundamentals-module",
      "type": "course",
      "title": "Understanding the Flop",
      "summary": "Learn to read the board before deciding what to do on it.",
      "topics": [
        "postflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What Understanding the Flop covers",
        "Learning objectives",
        "Lessons in this module",
        "Key takeaway"
      ],
      "answers": [
        "What is the Understanding the Flop courseModule?",
        "How long does Understanding the Flop take?",
        "Is Understanding the Flop free?"
      ],
      "provenance": "Module structure and lesson list come from the StackedPoker curriculum."
    },
    {
      "url": "https://stackedpokerai.com/courses/cbetting-fundamentals-module",
      "path": "/courses/cbetting-fundamentals-module",
      "type": "course",
      "title": "C-Betting Fundamentals",
      "summary": "Turn range advantage into pressure.",
      "topics": [
        "postflop",
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What C-Betting Fundamentals covers",
        "Learning objectives",
        "Lessons in this module",
        "Key takeaway"
      ],
      "answers": [
        "What is the C-Betting Fundamentals courseModule?",
        "How long does C-Betting Fundamentals take?",
        "Is C-Betting Fundamentals free?"
      ],
      "provenance": "Module structure and lesson list come from the StackedPoker curriculum."
    },
    {
      "url": "https://stackedpokerai.com/courses/range-vs-range-module",
      "path": "/courses/range-vs-range-module",
      "type": "course",
      "title": "Range vs Range",
      "summary": "Stop analyzing isolated hands and start seeing the entire strategy.",
      "topics": [
        "ranges",
        "postflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What Range vs Range covers",
        "Learning objectives",
        "Lessons in this module",
        "Key takeaway"
      ],
      "answers": [
        "What is the Range vs Range courseModule?",
        "How long does Range vs Range take?",
        "Is Range vs Range free?"
      ],
      "provenance": "Module structure and lesson list come from the StackedPoker curriculum."
    },
    {
      "url": "https://stackedpokerai.com/courses/blockers-module",
      "path": "/courses/blockers-module",
      "type": "course",
      "title": "Blockers & Card Removal",
      "summary": "See the hands that disappear.",
      "topics": [
        "ranges"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What Blockers & Card Removal covers",
        "Learning objectives",
        "Lessons in this module",
        "Key takeaway"
      ],
      "answers": [
        "What is the Blockers & Card Removal courseModule?",
        "How long does Blockers & Card Removal take?",
        "Is Blockers & Card Removal free?"
      ],
      "provenance": "Module structure and lesson list come from the StackedPoker curriculum."
    },
    {
      "url": "https://stackedpokerai.com/courses/game-theory-foundations-module",
      "path": "/courses/game-theory-foundations-module",
      "type": "course",
      "title": "Game Theory Foundations",
      "summary": "Understand what it means to build a strategy that cannot be easily exploited.",
      "topics": [
        "game-theory"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What Game Theory Foundations covers",
        "Learning objectives",
        "Lessons in this module",
        "Key takeaway"
      ],
      "answers": [
        "What is the Game Theory Foundations courseModule?",
        "How long does Game Theory Foundations take?",
        "Is Game Theory Foundations free?"
      ],
      "provenance": "Module structure and lesson list come from the StackedPoker curriculum."
    },
    {
      "url": "https://stackedpokerai.com/courses/polarized-module",
      "path": "/courses/polarized-module",
      "type": "course",
      "title": "Polarization & Range Construction",
      "summary": "A range is an ecosystem, not a list — every hand has a job.",
      "topics": [
        "ranges",
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 3,
      "difficulty": "intermediate",
      "outline": [
        "What Polarization & Range Construction covers",
        "Learning objectives",
        "Lessons in this module",
        "Key takeaway"
      ],
      "answers": [
        "What is the Polarization & Range Construction courseModule?",
        "How long does Polarization & Range Construction take?",
        "Is Polarization & Range Construction free?"
      ],
      "provenance": "Module structure and lesson list come from the StackedPoker curriculum."
    },
    {
      "url": "https://stackedpokerai.com/courses/bet-sizing-language-module",
      "path": "/courses/bet-sizing-language-module",
      "type": "course",
      "title": "The Language of Bet Sizing",
      "summary": "A bet-size is a sentence, not a chip count — learn to read and construct its meaning.",
      "topics": [
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 4,
      "difficulty": "intermediate",
      "outline": [
        "What The Language of Bet Sizing covers",
        "Learning objectives",
        "Lessons in this module",
        "Key takeaway"
      ],
      "answers": [
        "What is the The Language of Bet Sizing courseModule?",
        "How long does The Language of Bet Sizing take?",
        "Is The Language of Bet Sizing free?"
      ],
      "provenance": "Module structure and lesson list come from the StackedPoker curriculum."
    },
    {
      "url": "https://stackedpokerai.com/learn/how-poker-works",
      "path": "/learn/how-poker-works",
      "type": "lesson",
      "title": "How Poker Works",
      "summary": "The absolute-beginner rules of Texas Hold’em, taught fast so the real course can begin.",
      "topics": [
        "fundamentals"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "beginner",
      "outline": [
        "What \"How Poker Works\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"How Poker Works\" lesson cover?",
        "How long does \"How Poker Works\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"How Poker Works\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/the-price-of-a-call",
      "path": "/learn/the-price-of-a-call",
      "type": "lesson",
      "title": "The Price of a Call",
      "summary": "Every call is a risk-versus-reward decision — learn to price it before you look at your cards.",
      "topics": [
        "equity",
        "fundamentals"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"The Price of a Call\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"The Price of a Call\" lesson cover?",
        "How long does \"The Price of a Call\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"The Price of a Call\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/first-in",
      "path": "/learn/first-in",
      "type": "lesson",
      "title": "First In",
      "summary": "Knowing what to do when everyone folds to you is one of poker's most important skills.",
      "topics": [
        "preflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"First In\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"First In\" lesson cover?",
        "How long does \"First In\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"First In\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/the-3-bet",
      "path": "/learn/the-3-bet",
      "type": "lesson",
      "title": "The 3-Bet",
      "summary": "Learn why reraising preflop is about far more than having a premium hand.",
      "topics": [
        "preflop",
        "ranges"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"The 3-Bet\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"The 3-Bet\" lesson cover?",
        "How long does \"The 3-Bet\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"The 3-Bet\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/someone-opened",
      "path": "/learn/someone-opened",
      "type": "lesson",
      "title": "Facing an Open",
      "summary": "Your cards are only one part of the decision.",
      "topics": [
        "preflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "beginner",
      "outline": [
        "What \"Facing an Open\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Facing an Open\" lesson cover?",
        "How long does \"Facing an Open\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Facing an Open\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/the-flop-has-a-language",
      "path": "/learn/the-flop-has-a-language",
      "type": "lesson",
      "title": "The Flop Has a Language",
      "summary": "Learn why classifying a flop beats memorizing one.",
      "topics": [
        "postflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What \"The Flop Has a Language\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"The Flop Has a Language\" lesson cover?",
        "How long does \"The Flop Has a Language\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"The Flop Has a Language\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/cbet-not-automatic",
      "path": "/learn/cbet-not-automatic",
      "type": "lesson",
      "title": "The C-Bet Is Not Automatic",
      "summary": "Preflop aggression does not determine flop strategy. Range interaction does.",
      "topics": [
        "postflop",
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"The C-Bet Is Not Automatic\" teaches",
        "What you'll learn",
        "Theory preview",
        "Worked example",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"The C-Bet Is Not Automatic\" lesson cover?",
        "How long does \"The C-Bet Is Not Automatic\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"The C-Bet Is Not Automatic\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/stop-thinking-hand-vs-hand",
      "path": "/learn/stop-thinking-hand-vs-hand",
      "type": "lesson",
      "title": "Stop Thinking Hand vs Hand",
      "summary": "Your hand is strong. Is your range?",
      "topics": [
        "ranges",
        "postflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"Stop Thinking Hand vs Hand\" teaches",
        "What you'll learn",
        "Theory preview",
        "Worked example",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Stop Thinking Hand vs Hand\" lesson cover?",
        "How long does \"Stop Thinking Hand vs Hand\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Stop Thinking Hand vs Hand\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/from-hands-to-combos",
      "path": "/learn/from-hands-to-combos",
      "type": "lesson",
      "title": "From Hands to Combos",
      "summary": "\"AA\" is not one hand. It is six.",
      "topics": [
        "ranges"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"From Hands to Combos\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"From Hands to Combos\" lesson cover?",
        "How long does \"From Hands to Combos\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"From Hands to Combos\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/your-move-changes-mine",
      "path": "/learn/your-move-changes-mine",
      "type": "lesson",
      "title": "Your Move Changes Mine",
      "summary": "A strategy is never good in isolation — only against a specific opponent.",
      "topics": [
        "game-theory"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What \"Your Move Changes Mine\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Your Move Changes Mine\" lesson cover?",
        "How long does \"Your Move Changes Mine\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Your Move Changes Mine\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/why-we-bet",
      "path": "/learn/why-we-bet",
      "type": "lesson",
      "title": "Why We Bet",
      "summary": "Betting is not \"value or bluff\" — it is leveraging what you know that your opponent doesn't.",
      "topics": [
        "ranges",
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"Why We Bet\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Why We Bet\" lesson cover?",
        "How long does \"Why We Bet\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Why We Bet\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/bet-size-is-a-sentence",
      "path": "/learn/bet-size-is-a-sentence",
      "type": "lesson",
      "title": "A Bet Size Is a Sentence",
      "summary": "A strategy fixes a small menu of sizes before any specific hand is even considered.",
      "topics": [
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"A Bet Size Is a Sentence\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"A Bet Size Is a Sentence\" lesson cover?",
        "How long does \"A Bet Size Is a Sentence\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"A Bet Size Is a Sentence\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/your-seat-at-the-table",
      "path": "/learn/your-seat-at-the-table",
      "type": "lesson",
      "title": "Your Seat at the Table",
      "summary": "Position, action order, and why acting later is a real structural edge.",
      "topics": [
        "fundamentals"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"Your Seat at the Table\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Your Seat at the Table\" lesson cover?",
        "How long does \"Your Seat at the Table\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Your Seat at the Table\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/count-your-ways-to-win",
      "path": "/learn/count-your-ways-to-win",
      "type": "lesson",
      "title": "Count Your Ways to Win",
      "summary": "Turn your outs into a real probability — and learn why the quick shortcuts are only estimates.",
      "topics": [
        "equity",
        "fundamentals"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"Count Your Ways to Win\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Count Your Ways to Win\" lesson cover?",
        "How long does \"Count Your Ways to Win\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Count Your Ways to Win\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/more-than-two-cards",
      "path": "/learn/more-than-two-cards",
      "type": "lesson",
      "title": "What Makes a Hand Playable?",
      "summary": "Equity, playability, blockers and nut potential all shape which hands belong in a range.",
      "topics": [
        "preflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"What Makes a Hand Playable?\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"What Makes a Hand Playable?\" lesson cover?",
        "How long does \"What Makes a Hand Playable?\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"What Makes a Hand Playable?\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/building-a-3bet-range",
      "path": "/learn/building-a-3bet-range",
      "type": "lesson",
      "title": "Building a 3-Bet Range",
      "summary": "A good 3-bet strategy is a range, not a collection of favorite hands.",
      "topics": [
        "preflop",
        "ranges"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"Building a 3-Bet Range\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Building a 3-Bet Range\" lesson cover?",
        "How long does \"Building a 3-Bet Range\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Building a 3-Bet Range\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/defending-as-hj",
      "path": "/learn/defending-as-hj",
      "type": "lesson",
      "title": "Defending as HJ",
      "summary": "One seat past first-in — but still facing a tight, strong range.",
      "topics": [
        "preflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "beginner",
      "outline": [
        "What \"Defending as HJ\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Defending as HJ\" lesson cover?",
        "How long does \"Defending as HJ\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Defending as HJ\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/board-structure",
      "path": "/learn/board-structure",
      "type": "lesson",
      "title": "Board Structure",
      "summary": "Trips, paired, or unpaired — the first fork in the road.",
      "topics": [
        "postflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What \"Board Structure\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Board Structure\" lesson cover?",
        "How long does \"Board Structure\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Board Structure\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/read-the-battlefield",
      "path": "/learn/read-the-battlefield",
      "type": "lesson",
      "title": "Read the Battlefield",
      "summary": "Turn flop classification into a strategic tool.",
      "topics": [
        "postflop",
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"Read the Battlefield\" teaches",
        "What you'll learn",
        "Theory preview",
        "Worked example",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Read the Battlefield\" lesson cover?",
        "How long does \"Read the Battlefield\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Read the Battlefield\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/range-advantage",
      "path": "/learn/range-advantage",
      "type": "lesson",
      "title": "Range Advantage",
      "summary": "Same players. Different flop. Now put a number on it.",
      "topics": [
        "ranges",
        "postflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"Range Advantage\" teaches",
        "What you'll learn",
        "Theory preview",
        "Worked example",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Range Advantage\" lesson cover?",
        "How long does \"Range Advantage\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Range Advantage\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/block-the-value",
      "path": "/learn/block-the-value",
      "type": "lesson",
      "title": "Block the Value",
      "summary": "Which part of the range did your cards actually touch?",
      "topics": [
        "ranges"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"Block the Value\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Block the Value\" lesson cover?",
        "How long does \"Block the Value\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Block the Value\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/the-exploit-has-a-cost",
      "path": "/learn/the-exploit-has-a-cost",
      "type": "lesson",
      "title": "The Exploit Has a Cost",
      "summary": "Your edge only lasts as long as the mistake does.",
      "topics": [
        "game-theory"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What \"The Exploit Has a Cost\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"The Exploit Has a Cost\" lesson cover?",
        "How long does \"The Exploit Has a Cost\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"The Exploit Has a Cost\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/the-same-range-two-faces",
      "path": "/learn/the-same-range-two-faces",
      "type": "lesson",
      "title": "The Same Range, Two Faces",
      "summary": "A range's shape was never fixed — it depends on who's looking.",
      "topics": [
        "ranges",
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"The Same Range, Two Faces\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"The Same Range, Two Faces\" lesson cover?",
        "How long does \"The Same Range, Two Faces\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"The Same Range, Two Faces\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/what-a-size-buys-you",
      "path": "/learn/what-a-size-buys-you",
      "type": "lesson",
      "title": "What a Size Buys You",
      "summary": "Pot odds, Alpha, MDF, value:bluff ratio — one connected cascade from a single input.",
      "topics": [
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"What a Size Buys You\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"What a Size Buys You\" lesson cover?",
        "How long does \"What a Size Buys You\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"What a Size Buys You\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/speak-the-language",
      "path": "/learn/speak-the-language",
      "type": "lesson",
      "title": "Speak the Language",
      "summary": "Infer the vocabulary of poker from real situations, not a glossary.",
      "topics": [
        "fundamentals"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"Speak the Language\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Speak the Language\" lesson cover?",
        "How long does \"Speak the Language\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Speak the Language\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/your-share-of-the-pot",
      "path": "/learn/your-share-of-the-pot",
      "type": "lesson",
      "title": "Your Share of the Pot",
      "summary": "Equity only exists relative to an opponent — hand, range, or another range.",
      "topics": [
        "equity",
        "fundamentals"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"Your Share of the Pot\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Your Share of the Pot\" lesson cover?",
        "How long does \"Your Share of the Pot\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Your Share of the Pot\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/stacks-change-the-range",
      "path": "/learn/stacks-change-the-range",
      "type": "lesson",
      "title": "Stack Depth Changes Everything",
      "summary": "The same position can call for a completely different strategy at 15bb, 25bb, 40bb and 60bb.",
      "topics": [
        "preflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"Stack Depth Changes Everything\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Stack Depth Changes Everything\" lesson cover?",
        "How long does \"Stack Depth Changes Everything\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Stack Depth Changes Everything\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/linear-vs-polarized",
      "path": "/learn/linear-vs-polarized",
      "type": "lesson",
      "title": "Shape of Aggression",
      "summary": "Why some 3-bet ranges attack from the top down while others split into value and bluffs.",
      "topics": [
        "preflop",
        "ranges"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"Shape of Aggression\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Shape of Aggression\" lesson cover?",
        "How long does \"Shape of Aggression\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Shape of Aggression\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/defending-as-co",
      "path": "/learn/defending-as-co",
      "type": "lesson",
      "title": "Defending as CO",
      "summary": "Two openers behind you now — and equity realization starts to matter.",
      "topics": [
        "preflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "beginner",
      "outline": [
        "What \"Defending as CO\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Defending as CO\" lesson cover?",
        "How long does \"Defending as CO\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Defending as CO\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/read-the-suits",
      "path": "/learn/read-the-suits",
      "type": "lesson",
      "title": "Read the Suits",
      "summary": "Monotone, two-tone, rainbow — and the three flavors of two-tone.",
      "topics": [
        "postflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What \"Read the Suits\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Read the Suits\" lesson cover?",
        "How long does \"Read the Suits\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Read the Suits\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/range-advantage-not-enough",
      "path": "/learn/range-advantage-not-enough",
      "type": "lesson",
      "title": "Range Advantage Is Not Enough",
      "summary": "Ask not just who has more equity — ask WHERE it is located.",
      "topics": [
        "postflop",
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What \"Range Advantage Is Not Enough\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Range Advantage Is Not Enough\" lesson cover?",
        "How long does \"Range Advantage Is Not Enough\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Range Advantage Is Not Enough\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/x-ray-the-range",
      "path": "/learn/x-ray-the-range",
      "type": "lesson",
      "title": "X-Ray the Range",
      "summary": "A range has 55% equity. Do you know enough?",
      "topics": [
        "ranges",
        "postflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"X-Ray the Range\" teaches",
        "What you'll learn",
        "Theory preview",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"X-Ray the Range\" lesson cover?",
        "How long does \"X-Ray the Range\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"X-Ray the Range\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/same-strength-different-cards",
      "path": "/learn/same-strength-different-cards",
      "type": "lesson",
      "title": "Same Strength, Different Cards",
      "summary": "Equal showdown value does not mean equal strategic value.",
      "topics": [
        "ranges"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"Same Strength, Different Cards\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Same Strength, Different Cards\" lesson cover?",
        "How long does \"Same Strength, Different Cards\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Same Strength, Different Cards\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/the-strategy-loop",
      "path": "/learn/the-strategy-loop",
      "type": "lesson",
      "title": "The Strategy Loop",
      "summary": "Push, respond, adjust, respond again — where does it end?",
      "topics": [
        "game-theory"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What \"The Strategy Loop\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"The Strategy Loop\" lesson cover?",
        "How long does \"The Strategy Loop\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"The Strategy Loop\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/composition-beats-equity",
      "path": "/learn/composition-beats-equity",
      "type": "lesson",
      "title": "Composition Beats Equity",
      "summary": "A close-to-coinflip equity number can hide a range that's quietly dominating.",
      "topics": [
        "ranges",
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"Composition Beats Equity\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Composition Beats Equity\" lesson cover?",
        "How long does \"Composition Beats Equity\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Composition Beats Equity\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/one-size-rarely-fits-all",
      "path": "/learn/one-size-rarely-fits-all",
      "type": "lesson",
      "title": "One Size Rarely Fits All",
      "summary": "A size survives on the menu only if it can survive being raised.",
      "topics": [
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"One Size Rarely Fits All\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"One Size Rarely Fits All\" lesson cover?",
        "How long does \"One Size Rarely Fits All\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"One Size Rarely Fits All\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/hands-boards-and-what-can-change",
      "path": "/learn/hands-boards-and-what-can-change",
      "type": "lesson",
      "title": "Hands, Boards & What Can Change",
      "summary": "The bridge between knowing the rules and thinking strategically.",
      "topics": [
        "fundamentals"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"Hands, Boards & What Can Change\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Hands, Boards & What Can Change\" lesson cover?",
        "How long does \"Hands, Boards & What Can Change\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Hands, Boards & What Can Change\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/think-in-expected-value",
      "path": "/learn/think-in-expected-value",
      "type": "lesson",
      "title": "Think in Expected Value",
      "summary": "Judge decisions by what they earn over time, not by what happened this one time.",
      "topics": [
        "equity",
        "fundamentals"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"Think in Expected Value\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Think in Expected Value\" lesson cover?",
        "How long does \"Think in Expected Value\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Think in Expected Value\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/utg-mastery",
      "path": "/learn/utg-mastery",
      "type": "lesson",
      "title": "UTG Mastery",
      "summary": "The tightest seat at the table — and the one that changes least with stack depth.",
      "topics": [
        "preflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"UTG Mastery\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"UTG Mastery\" lesson cover?",
        "How long does \"UTG Mastery\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"UTG Mastery\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/position-and-equity-realization",
      "path": "/learn/position-and-equity-realization",
      "type": "lesson",
      "title": "Position and Equity Realization",
      "summary": "Position determines how much equity your hands can actually realize.",
      "topics": [
        "preflop",
        "ranges"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"Position and Equity Realization\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Position and Equity Realization\" lesson cover?",
        "How long does \"Position and Equity Realization\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Position and Equity Realization\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/defending-as-btn",
      "path": "/learn/defending-as-btn",
      "type": "lesson",
      "title": "Defending as BTN",
      "summary": "When you can call and keep position, more hands can survive.",
      "topics": [
        "preflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "beginner",
      "outline": [
        "What \"Defending as BTN\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Defending as BTN\" lesson cover?",
        "How long does \"Defending as BTN\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Defending as BTN\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/read-the-ranks",
      "path": "/learn/read-the-ranks",
      "type": "lesson",
      "title": "Read the Ranks",
      "summary": "Rank families, flop families, and counting possible straights.",
      "topics": [
        "postflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What \"Read the Ranks\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Read the Ranks\" lesson cover?",
        "How long does \"Read the Ranks\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Read the Ranks\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/high-frequency-cbets",
      "path": "/learn/high-frequency-cbets",
      "type": "lesson",
      "title": "High-Frequency C-Bets",
      "summary": "Understand why some boards allow frequent betting — and why look-alikes do not.",
      "topics": [
        "postflop",
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"High-Frequency C-Bets\" teaches",
        "What you'll learn",
        "Theory preview",
        "Worked example",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"High-Frequency C-Bets\" lesson cover?",
        "How long does \"High-Frequency C-Bets\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"High-Frequency C-Bets\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/why-strategy-changes",
      "path": "/learn/why-strategy-changes",
      "type": "lesson",
      "title": "Why Strategy Changes",
      "summary": "Range advantage does not simply mean \"bet.\"",
      "topics": [
        "ranges",
        "postflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"Why Strategy Changes\" teaches",
        "What you'll learn",
        "Theory preview",
        "Worked example",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Why Strategy Changes\" lesson cover?",
        "How long does \"Why Strategy Changes\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Why Strategy Changes\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/when-neither-player-can-improve",
      "path": "/learn/when-neither-player-can-improve",
      "type": "lesson",
      "title": "When Neither Player Can Improve",
      "summary": "Nash equilibrium, tested by hand — not defined by decree.",
      "topics": [
        "game-theory"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What \"When Neither Player Can Improve\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"When Neither Player Can Improve\" lesson cover?",
        "How long does \"When Neither Player Can Improve\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"When Neither Player Can Improve\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/bluffs-have-a-job",
      "path": "/learn/bluffs-have-a-job",
      "type": "lesson",
      "title": "Bluffs Have a Job",
      "summary": "A polarized range's bluffs have an exact, non-negotiable size — not a matter of feel.",
      "topics": [
        "ranges",
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"Bluffs Have a Job\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Bluffs Have a Job\" lesson cover?",
        "How long does \"Bluffs Have a Job\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Bluffs Have a Job\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/the-small-cost-of-simplifying",
      "path": "/learn/the-small-cost-of-simplifying",
      "type": "lesson",
      "title": "The Small Cost of Simplifying",
      "summary": "Collapsing to one size costs surprisingly little EV — with specific, nameable exceptions.",
      "topics": [
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"The Small Cost of Simplifying\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"The Small Cost of Simplifying\" lesson cover?",
        "How long does \"The Small Cost of Simplifying\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"The Small Cost of Simplifying\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/think-in-ranges",
      "path": "/learn/think-in-ranges",
      "type": "lesson",
      "title": "Think in Ranges",
      "summary": "Stop guessing one hand — learn to picture everything an opponent could hold.",
      "topics": [
        "fundamentals"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"Think in Ranges\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Think in Ranges\" lesson cover?",
        "How long does \"Think in Ranges\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Think in Ranges\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/winning-without-showdown",
      "path": "/learn/winning-without-showdown",
      "type": "lesson",
      "title": "Winning Without Showdown",
      "summary": "A bet can profit two ways — by winning at showdown, or by ending the hand before it gets there.",
      "topics": [
        "equity",
        "fundamentals"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"Winning Without Showdown\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Winning Without Showdown\" lesson cover?",
        "How long does \"Winning Without Showdown\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Winning Without Showdown\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/utg1-mastery",
      "path": "/learn/utg1-mastery",
      "type": "lesson",
      "title": "UTG+1 Mastery",
      "summary": "Fairly linear — but the range actually narrows again at the deepest stacks.",
      "topics": [
        "preflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"UTG+1 Mastery\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"UTG+1 Mastery\" lesson cover?",
        "How long does \"UTG+1 Mastery\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"UTG+1 Mastery\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/block-the-continue",
      "path": "/learn/block-the-continue",
      "type": "lesson",
      "title": "Block the Continue",
      "summary": "Your cards change the hands your opponent can have.",
      "topics": [
        "preflop",
        "ranges"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "beginner",
      "outline": [
        "What \"Block the Continue\" teaches",
        "What you'll learn",
        "Theory preview",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Block the Continue\" lesson cover?",
        "How long does \"Block the Continue\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Block the Continue\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/defending-as-sb",
      "path": "/learn/defending-as-sb",
      "type": "lesson",
      "title": "Defending as SB",
      "summary": "A discount helps. Being out of position with the big blind behind hurts.",
      "topics": [
        "preflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "beginner",
      "outline": [
        "What \"Defending as SB\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Defending as SB\" lesson cover?",
        "How long does \"Defending as SB\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Defending as SB\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/will-this-board-stay-the-same",
      "path": "/learn/will-this-board-stay-the-same",
      "type": "lesson",
      "title": "Will This Board Stay the Same?",
      "summary": "Static vs. dynamic — and why the runout matters.",
      "topics": [
        "postflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"Will This Board Stay the Same?\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Will This Board Stay the Same?\" lesson cover?",
        "How long does \"Will This Board Stay the Same?\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Will This Board Stay the Same?\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/cbet-slows-down",
      "path": "/learn/cbet-slows-down",
      "type": "lesson",
      "title": "When the C-Bet Slows Down",
      "summary": "The mirror image of Lesson 4 — what makes betting frequency drop.",
      "topics": [
        "postflop",
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"When the C-Bet Slows Down\" teaches",
        "What you'll learn",
        "Theory preview",
        "Worked example",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"When the C-Bet Slows Down\" lesson cover?",
        "How long does \"When the C-Bet Slows Down\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"When the C-Bet Slows Down\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/the-range-lab",
      "path": "/learn/the-range-lab",
      "type": "lesson",
      "title": "The Range Lab",
      "summary": "A small poker research laboratory — not an exam.",
      "topics": [
        "ranges",
        "postflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"The Range Lab\" teaches",
        "What you'll learn",
        "Theory preview",
        "Worked example",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"The Range Lab\" lesson cover?",
        "How long does \"The Range Lab\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"The Range Lab\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/make-them-indifferent",
      "path": "/learn/make-them-indifferent",
      "type": "lesson",
      "title": "Make Them Indifferent",
      "summary": "Your opponent's strategy is what makes your mix correct.",
      "topics": [
        "game-theory"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What \"Make Them Indifferent\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Make Them Indifferent\" lesson cover?",
        "How long does \"Make Them Indifferent\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Make Them Indifferent\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/protect-the-checking-range",
      "path": "/learn/protect-the-checking-range",
      "type": "lesson",
      "title": "Protect the Checking Range",
      "summary": "The hands you don't bet aren't leftovers — they need their own construction.",
      "topics": [
        "ranges",
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"Protect the Checking Range\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Protect the Checking Range\" lesson cover?",
        "How long does \"Protect the Checking Range\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Protect the Checking Range\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/why-your-range-shape-picks-your-bet-size",
      "path": "/learn/why-your-range-shape-picks-your-bet-size",
      "type": "lesson",
      "title": "Why Your Range Shape Picks Your Bet Size",
      "summary": "Relative polarization alone moves a strategy smoothly from pure-check to all-in-dominant.",
      "topics": [
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"Why Your Range Shape Picks Your Bet Size\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Why Your Range Shape Picks Your Bet Size\" lesson cover?",
        "How long does \"Why Your Range Shape Picks Your Bet Size\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Why Your Range Shape Picks Your Bet Size\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/foundation-lab",
      "path": "/learn/foundation-lab",
      "type": "lesson",
      "title": "Foundation Lab",
      "summary": "Apply everything from all five lessons together, under pressure.",
      "topics": [
        "fundamentals"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"Foundation Lab\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Foundation Lab\" lesson cover?",
        "How long does \"Foundation Lab\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Foundation Lab\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/equity-isnt-everything",
      "path": "/learn/equity-isnt-everything",
      "type": "lesson",
      "title": "Equity Isn't Everything",
      "summary": "Learn why having equity and actually capturing it are two different things.",
      "topics": [
        "equity",
        "fundamentals"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "beginner",
      "outline": [
        "What \"Equity Isn't Everything\" teaches",
        "What you'll learn",
        "Theory preview",
        "Worked example",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Equity Isn't Everything\" lesson cover?",
        "How long does \"Equity Isn't Everything\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Equity Isn't Everything\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/utg2-mastery",
      "path": "/learn/utg2-mastery",
      "type": "lesson",
      "title": "UTG+2 Mastery",
      "summary": "The last true early-position seat — and where the open-jam disappears for good.",
      "topics": [
        "preflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"UTG+2 Mastery\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"UTG+2 Mastery\" lesson cover?",
        "How long does \"UTG+2 Mastery\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"UTG+2 Mastery\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/size-the-pressure",
      "path": "/learn/size-the-pressure",
      "type": "lesson",
      "title": "Size the Pressure",
      "summary": "A 3-bet changes both the price of continuing and the geometry of the hand.",
      "topics": [
        "preflop",
        "ranges"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"Size the Pressure\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Size the Pressure\" lesson cover?",
        "How long does \"Size the Pressure\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Size the Pressure\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/defending-as-bb",
      "path": "/learn/defending-as-bb",
      "type": "lesson",
      "title": "Defending as BB",
      "summary": "You get the best price at the table — and some of the hardest postflop situations.",
      "topics": [
        "preflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "beginner",
      "outline": [
        "What \"Defending as BB\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Defending as BB\" lesson cover?",
        "How long does \"Defending as BB\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Defending as BB\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/the-board-doesnt-play-alone",
      "path": "/learn/the-board-doesnt-play-alone",
      "type": "lesson",
      "title": "The Board Doesn't Play Alone",
      "summary": "The same flop affects different ranges differently.",
      "topics": [
        "postflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What \"The Board Doesn't Play Alone\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"The Board Doesn't Play Alone\" lesson cover?",
        "How long does \"The Board Doesn't Play Alone\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"The Board Doesn't Play Alone\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/small-bet-or-big-bet",
      "path": "/learn/small-bet-or-big-bet",
      "type": "lesson",
      "title": "Small Bet or Big Bet?",
      "summary": "Bet sizing is a range decision, not a board-texture rule of thumb.",
      "topics": [
        "postflop",
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What \"Small Bet or Big Bet?\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Small Bet or Big Bet?\" lesson cover?",
        "How long does \"Small Bet or Big Bet?\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Small Bet or Big Bet?\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/the-nut-blocker",
      "path": "/learn/the-nut-blocker",
      "type": "lesson",
      "title": "The Nut Blocker",
      "summary": "One card. Zero traps.",
      "topics": [
        "ranges"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What \"The Nut Blocker\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"The Nut Blocker\" lesson cover?",
        "How long does \"The Nut Blocker\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"The Nut Blocker\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/the-clairvoyance-game",
      "path": "/learn/the-clairvoyance-game",
      "type": "lesson",
      "title": "The Clairvoyance Game",
      "summary": "The Clairvoyance Game — this is the centerpiece.",
      "topics": [
        "game-theory"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What \"The Clairvoyance Game\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"The Clairvoyance Game\" lesson cover?",
        "How long does \"The Clairvoyance Game\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"The Clairvoyance Game\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/the-geometry-of-maximum-pressure",
      "path": "/learn/the-geometry-of-maximum-pressure",
      "type": "lesson",
      "title": "The Geometry of Maximum Pressure",
      "summary": "A precise, computable ceiling for how hard a maximal, multi-street advantage can press.",
      "topics": [
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"The Geometry of Maximum Pressure\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"The Geometry of Maximum Pressure\" lesson cover?",
        "How long does \"The Geometry of Maximum Pressure\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"The Geometry of Maximum Pressure\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/decision-lab",
      "path": "/learn/decision-lab",
      "type": "lesson",
      "title": "Decision Lab",
      "summary": "Three real hands. Every tool from this module, working together.",
      "topics": [
        "equity",
        "fundamentals"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "beginner",
      "outline": [
        "What \"Decision Lab\" teaches",
        "What you'll learn",
        "Theory preview",
        "Worked example",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Decision Lab\" lesson cover?",
        "How long does \"Decision Lab\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Decision Lab\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/lj-mastery",
      "path": "/learn/lj-mastery",
      "type": "lesson",
      "title": "Lojack Mastery",
      "summary": "Plays like the Hijack, but tighter — the price of one extra player left to act.",
      "topics": [
        "preflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"Lojack Mastery\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Lojack Mastery\" lesson cover?",
        "How long does \"Lojack Mastery\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Lojack Mastery\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/the-squeeze",
      "path": "/learn/the-squeeze",
      "type": "lesson",
      "title": "The Squeeze",
      "summary": "When an open gets called, the extra player changes the incentives.",
      "topics": [
        "preflop",
        "ranges"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"The Squeeze\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"The Squeeze\" lesson cover?",
        "How long does \"The Squeeze\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"The Squeeze\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/same-hand-different-stack",
      "path": "/learn/same-hand-different-stack",
      "type": "lesson",
      "title": "Stack Depth Adjustments",
      "summary": "Stack depth changes what your hand is trying to accomplish.",
      "topics": [
        "preflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "beginner",
      "outline": [
        "What \"Stack Depth Adjustments\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Stack Depth Adjustments\" lesson cover?",
        "How long does \"Stack Depth Adjustments\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Stack Depth Adjustments\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/how-strong-is-strong",
      "path": "/learn/how-strong-is-strong",
      "type": "lesson",
      "title": "How Strong Is Strong?",
      "summary": "Equity buckets — and why hand value is never fixed.",
      "topics": [
        "postflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What \"How Strong Is Strong?\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"How Strong Is Strong?\" lesson cover?",
        "How long does \"How Strong Is Strong?\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"How Strong Is Strong?\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/what-does-my-hand-do",
      "path": "/learn/what-does-my-hand-do",
      "type": "lesson",
      "title": "What Does My Hand Do?",
      "summary": "Every strategy is made of individual hands playing different roles.",
      "topics": [
        "postflop",
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What \"What Does My Hand Do?\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"What Does My Hand Do?\" lesson cover?",
        "How long does \"What Does My Hand Do?\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"What Does My Hand Do?\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/a-blocker-is-not-always-good",
      "path": "/learn/a-blocker-is-not-always-good",
      "type": "lesson",
      "title": "A Blocker Is Not Always Good",
      "summary": "Same card logic. Different range structure.",
      "topics": [
        "ranges"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"A Blocker Is Not Always Good\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"A Blocker Is Not Always Good\" lesson cover?",
        "How long does \"A Blocker Is Not Always Good\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"A Blocker Is Not Always Good\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/how-much-must-you-defend",
      "path": "/learn/how-much-must-you-defend",
      "type": "lesson",
      "title": "How Much Must You Defend?",
      "summary": "Deriving Alpha and MDF instead of memorizing them.",
      "topics": [
        "game-theory"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What \"How Much Must You Defend?\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"How Much Must You Defend?\" lesson cover?",
        "How long does \"How Much Must You Defend?\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"How Much Must You Defend?\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/wrong-size-real-cost",
      "path": "/learn/wrong-size-real-cost",
      "type": "lesson",
      "title": "Wrong Size, Real Cost",
      "summary": "What specifically breaks, and by how much, when a sizing choice is wrong.",
      "topics": [
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"Wrong Size, Real Cost\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Wrong Size, Real Cost\" lesson cover?",
        "How long does \"Wrong Size, Real Cost\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Wrong Size, Real Cost\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/hj-mastery",
      "path": "/learn/hj-mastery",
      "type": "lesson",
      "title": "Hijack Mastery",
      "summary": "The widest true middle-position seat — and one where 25bb to 40bb barely changes anything.",
      "topics": [
        "preflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"Hijack Mastery\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Hijack Mastery\" lesson cover?",
        "How long does \"Hijack Mastery\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Hijack Mastery\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/they-raised-back",
      "path": "/learn/they-raised-back",
      "type": "lesson",
      "title": "They Raised Back",
      "summary": "Your opening range must survive resistance.",
      "topics": [
        "preflop",
        "ranges"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"They Raised Back\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"They Raised Back\" lesson cover?",
        "How long does \"They Raised Back\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"They Raised Back\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/range-architect-defense",
      "path": "/learn/range-architect-defense",
      "type": "lesson",
      "title": "Build Your Defense Range",
      "summary": "Stop solving one hand at a time.",
      "topics": [
        "preflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"Build Your Defense Range\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Build Your Defense Range\" lesson cover?",
        "How long does \"Build Your Defense Range\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Build Your Defense Range\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/the-flop-scanner",
      "path": "/learn/the-flop-scanner",
      "type": "lesson",
      "title": "The Flop Scanner",
      "summary": "Put every dimension together — and preview where it leads.",
      "topics": [
        "postflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"The Flop Scanner\" teaches",
        "What you'll learn",
        "Theory preview",
        "Worked example",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"The Flop Scanner\" lesson cover?",
        "How long does \"The Flop Scanner\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"The Flop Scanner\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/position-changes-everything",
      "path": "/learn/position-changes-everything",
      "type": "lesson",
      "title": "In Position vs Out of Position",
      "summary": "Checking means something different depending on who acts next.",
      "topics": [
        "postflop",
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What \"In Position vs Out of Position\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"In Position vs Out of Position\" lesson cover?",
        "How long does \"In Position vs Out of Position\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"In Position vs Out of Position\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/blockers-when-calling",
      "path": "/learn/blockers-when-calling",
      "type": "lesson",
      "title": "Blockers When Calling",
      "summary": "The same logic, from the other side of the bet.",
      "topics": [
        "ranges"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"Blockers When Calling\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Blockers When Calling\" lesson cover?",
        "How long does \"Blockers When Calling\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Blockers When Calling\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/mdf-is-not-a-commandment",
      "path": "/learn/mdf-is-not-a-commandment",
      "type": "lesson",
      "title": "MDF Is Not a Commandment",
      "summary": "A benchmark from a simplified model — not a universal rule.",
      "topics": [
        "game-theory"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What \"MDF Is Not a Commandment\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"MDF Is Not a Commandment\" lesson cover?",
        "How long does \"MDF Is Not a Commandment\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"MDF Is Not a Commandment\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/reading-the-board-like-the-solver-does",
      "path": "/learn/reading-the-board-like-the-solver-does",
      "type": "lesson",
      "title": "Reading the Board Like the Solver Does",
      "summary": "The same relative-polarization logic, walked across real boards you'll actually see.",
      "topics": [
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"Reading the Board Like the Solver Does\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Reading the Board Like the Solver Does\" lesson cover?",
        "How long does \"Reading the Board Like the Solver Does\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Reading the Board Like the Solver Does\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/cutoff-ranges",
      "path": "/learn/cutoff-ranges",
      "type": "lesson",
      "title": "Cutoff Mastery",
      "summary": "Only two players left to act — and one of the very few seats that widens steadily with depth.",
      "topics": [
        "preflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"Cutoff Mastery\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Cutoff Mastery\" lesson cover?",
        "How long does \"Cutoff Mastery\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Cutoff Mastery\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/raise-again",
      "path": "/learn/raise-again",
      "type": "lesson",
      "title": "Raise Again",
      "summary": "Learn how stack depth transforms preflop re-aggression.",
      "topics": [
        "preflop",
        "ranges"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"Raise Again\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Raise Again\" lesson cover?",
        "How long does \"Raise Again\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Raise Again\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/defense-room",
      "path": "/learn/defense-room",
      "type": "lesson",
      "title": "Defense Room",
      "summary": "Read the open. Read the table. Build the response.",
      "topics": [
        "preflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "beginner",
      "outline": [
        "What \"Defense Room\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Defense Room\" lesson cover?",
        "How long does \"Defense Room\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Defense Room\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/flop-laboratory",
      "path": "/learn/flop-laboratory",
      "type": "lesson",
      "title": "The Flop Laboratory",
      "summary": "Every skill from this module, mixed and tested.",
      "topics": [
        "postflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"The Flop Laboratory\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"The Flop Laboratory\" lesson cover?",
        "How long does \"The Flop Laboratory\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"The Flop Laboratory\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/cbet-decision-lab",
      "path": "/learn/cbet-decision-lab",
      "type": "lesson",
      "title": "The C-Bet Decision Lab",
      "summary": "Every tool from this module, mixed and applied under pressure.",
      "topics": [
        "postflop",
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"The C-Bet Decision Lab\" teaches",
        "What you'll learn",
        "Theory preview",
        "Worked example",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"The C-Bet Decision Lab\" lesson cover?",
        "How long does \"The C-Bet Decision Lab\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"The C-Bet Decision Lab\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/read-the-removal",
      "path": "/learn/read-the-removal",
      "type": "lesson",
      "title": "Read the Removal",
      "summary": "Same five stages. Less help each time.",
      "topics": [
        "ranges"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What \"Read the Removal\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Read the Removal\" lesson cover?",
        "How long does \"Read the Removal\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Read the Removal\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/equilibrium-lab",
      "path": "/learn/equilibrium-lab",
      "type": "lesson",
      "title": "Equilibrium Lab",
      "summary": "The full reasoning chain, in one sitting.",
      "topics": [
        "game-theory"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What \"Equilibrium Lab\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Equilibrium Lab\" lesson cover?",
        "How long does \"Equilibrium Lab\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Equilibrium Lab\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/the-rivers-blunt-instruments",
      "path": "/learn/the-rivers-blunt-instruments",
      "type": "lesson",
      "title": "The River's Blunt Instruments",
      "summary": "No more cards to come — river sizing stops being judgment and becomes calculation.",
      "topics": [
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"The River's Blunt Instruments\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"The River's Blunt Instruments\" lesson cover?",
        "How long does \"The River's Blunt Instruments\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"The River's Blunt Instruments\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/button-ranges",
      "path": "/learn/button-ranges",
      "type": "lesson",
      "title": "Button Mastery",
      "summary": "No one can ever put the Button out of position — the widest non-blind opening range at the table.",
      "topics": [
        "preflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"Button Mastery\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Button Mastery\" lesson cover?",
        "How long does \"Button Mastery\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Button Mastery\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/attack-the-leak",
      "path": "/learn/attack-the-leak",
      "type": "lesson",
      "title": "Attack the Leak",
      "summary": "GTO gives the baseline. Opponent mistakes tell you when to move away from it.",
      "topics": [
        "preflop",
        "ranges"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"Attack the Leak\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Attack the Leak\" lesson cover?",
        "How long does \"Attack the Leak\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Attack the Leak\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/blocker-lab",
      "path": "/learn/blocker-lab",
      "type": "lesson",
      "title": "Blocker Lab",
      "summary": "One investigation, start to finish.",
      "topics": [
        "ranges"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What \"Blocker Lab\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Blocker Lab\" lesson cover?",
        "How long does \"Blocker Lab\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Blocker Lab\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/designing-a-sizing-strategy",
      "path": "/learn/designing-a-sizing-strategy",
      "type": "lesson",
      "title": "Designing a Sizing Strategy",
      "summary": "One continuous hand, three streets, every tool this module built — no chart to fall back on.",
      "topics": [
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What \"Designing a Sizing Strategy\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Designing a Sizing Strategy\" lesson cover?",
        "How long does \"Designing a Sizing Strategy\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Designing a Sizing Strategy\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/the-small-blind-is-different",
      "path": "/learn/the-small-blind-is-different",
      "type": "lesson",
      "title": "Small Blind Mastery",
      "summary": "Guaranteed to play out of position if called — and the only seat where limping is a real weapon.",
      "topics": [
        "preflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What \"Small Blind Mastery\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Small Blind Mastery\" lesson cover?",
        "How long does \"Small Blind Mastery\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Small Blind Mastery\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/preflop-aggression-lab",
      "path": "/learn/preflop-aggression-lab",
      "type": "lesson",
      "title": "Preflop Aggression Lab",
      "summary": "Read the resistance. Build the response.",
      "topics": [
        "preflop",
        "ranges"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "beginner",
      "outline": [
        "What \"Preflop Aggression Lab\" teaches",
        "What you'll learn",
        "Theory preview",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Preflop Aggression Lab\" lesson cover?",
        "How long does \"Preflop Aggression Lab\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Preflop Aggression Lab\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/learn/preflop-foundation-lab",
      "path": "/learn/preflop-foundation-lab",
      "type": "lesson",
      "title": "Preflop Range Mastery Lab",
      "summary": "Roughly 40 interleaved table decisions, boundary comparisons, stack-depth and position comparisons, and reconstructions — every position, every depth, in random order.",
      "topics": [
        "preflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "beginner",
      "outline": [
        "What \"Preflop Range Mastery Lab\" teaches",
        "What you'll learn",
        "How the interactive lesson works"
      ],
      "answers": [
        "What does the \"Preflop Range Mastery Lab\" lesson cover?",
        "How long does \"Preflop Range Mastery Lab\" take?",
        "Do I need an account to take this lesson?",
        "Which module is \"Preflop Range Mastery Lab\" part of?"
      ],
      "provenance": "Lesson metadata and objectives come from the StackedPoker curriculum; any theory shown is quoted from the StackedPoker concept registry."
    },
    {
      "url": "https://stackedpokerai.com/wiki/alpha",
      "path": "/wiki/alpha",
      "type": "wiki",
      "title": "Alpha (Break-Even Bluff Frequency)",
      "summary": "Alpha — how often a bluff must succeed to break even (= bet / (bet + pot)).",
      "topics": [
        "game-theory"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What is Alpha?",
        "Why it matters",
        "Where it shows up",
        "Nuance and caveats",
        "Key takeaway"
      ],
      "answers": [
        "What is alpha in poker?",
        "How do you calculate alpha?",
        "Why does alpha matter?"
      ],
      "provenance": "Definition, explanation, formula and examples are quoted from the StackedPoker poker-theory concept registry (lib/theory/concepts.json)."
    },
    {
      "url": "https://stackedpokerai.com/wiki/blockers",
      "path": "/wiki/blockers",
      "type": "wiki",
      "title": "Blockers",
      "summary": "Cards in hand that reduce combos of certain hands villain can have.",
      "topics": [
        "ranges"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What is Blockers?",
        "Why it matters",
        "Where it shows up",
        "Nuance and caveats",
        "Key takeaway"
      ],
      "answers": [
        "What is a blocker in poker?",
        "Why does a blocker matter?"
      ],
      "provenance": "Definition, explanation, formula and examples are quoted from the StackedPoker poker-theory concept registry (lib/theory/concepts.json)."
    },
    {
      "url": "https://stackedpokerai.com/wiki/capped-range",
      "path": "/wiki/capped-range",
      "type": "wiki",
      "title": "Capped Range",
      "summary": "Missing strongest hands — vulnerable to large bets.",
      "topics": [
        "ranges"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What is Capped Range?",
        "Why it matters",
        "Where it shows up",
        "Nuance and caveats",
        "Key takeaway"
      ],
      "answers": [
        "What is a capped range in poker?",
        "Why does a capped range matter?"
      ],
      "provenance": "Definition, explanation, formula and examples are quoted from the StackedPoker poker-theory concept registry (lib/theory/concepts.json)."
    },
    {
      "url": "https://stackedpokerai.com/wiki/cbet",
      "path": "/wiki/cbet",
      "type": "wiki",
      "title": "Continuation Bet (C-Bet)",
      "summary": "C-bet strategy: dry boards = merged small; wet boards = polarized large.",
      "topics": [
        "postflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What is Continuation Bet (C?",
        "Why it matters",
        "Real examples",
        "Nuance and caveats",
        "Key takeaway"
      ],
      "answers": [
        "What is a c-bet in poker?",
        "Can you give an example of a c-bet?",
        "Why does a c-bet matter?"
      ],
      "provenance": "Definition, explanation, formula and examples are quoted from the StackedPoker poker-theory concept registry (lib/theory/concepts.json)."
    },
    {
      "url": "https://stackedpokerai.com/wiki/donk-bet",
      "path": "/wiki/donk-bet",
      "type": "wiki",
      "title": "Donk Bet (Leading Out)",
      "summary": "OOP leads vs aggressor — valid on low connected boards with nut/range advantage.",
      "topics": [
        "postflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "advanced",
      "outline": [
        "What is Donk Bet (Leading Out)?",
        "Why it matters",
        "Real examples",
        "Where it shows up",
        "Nuance and caveats",
        "Key takeaway"
      ],
      "answers": [
        "What is a donk bet in poker?",
        "Can you give an example of a donk bet?",
        "Why does a donk bet matter?"
      ],
      "provenance": "Definition, explanation, formula and examples are quoted from the StackedPoker poker-theory concept registry (lib/theory/concepts.json)."
    },
    {
      "url": "https://stackedpokerai.com/wiki/equity-buckets",
      "path": "/wiki/equity-buckets",
      "type": "wiki",
      "title": "Equity Bucket (EQB) Classification",
      "summary": "EQB: Strong ≥75%, Good 50-74%, Weak 33-49%, Trash <33% equity vs range.",
      "topics": [
        "equity",
        "ranges"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What is Equity Bucket (EQB) Classification?",
        "Why it matters",
        "Nuance and caveats",
        "Key takeaway"
      ],
      "answers": [
        "What is an equity bucket in poker?",
        "Why does an equity bucket matter?"
      ],
      "provenance": "Definition, explanation, formula and examples are quoted from the StackedPoker poker-theory concept registry (lib/theory/concepts.json)."
    },
    {
      "url": "https://stackedpokerai.com/wiki/equity-realization",
      "path": "/wiki/equity-realization",
      "type": "wiki",
      "title": "Equity Realization (EqR)",
      "summary": "How much of your theoretical equity you capture in practice.",
      "topics": [
        "equity"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What is Equity Realization (EqR)?",
        "Why it matters",
        "Real examples",
        "Where it shows up",
        "Nuance and caveats",
        "Key takeaway"
      ],
      "answers": [
        "What is equity realization in poker?",
        "How do you calculate equity realization?",
        "Can you give an example of equity realization?",
        "Why does equity realization matter?"
      ],
      "provenance": "Definition, explanation, formula and examples are quoted from the StackedPoker poker-theory concept registry (lib/theory/concepts.json)."
    },
    {
      "url": "https://stackedpokerai.com/wiki/exploitative-play",
      "path": "/wiki/exploitative-play",
      "type": "wiki",
      "title": "Exploitative vs GTO Play",
      "summary": "Deviating from GTO to exploit specific opponent tendencies.",
      "topics": [
        "exploitative"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "advanced",
      "outline": [
        "What is Exploitative vs GTO Play?",
        "Why it matters",
        "Common mistakes",
        "Nuance and caveats",
        "Key takeaway"
      ],
      "answers": [
        "What is exploitative play in poker?",
        "Why does exploitative play matter?"
      ],
      "provenance": "Definition, explanation, formula and examples are quoted from the StackedPoker poker-theory concept registry (lib/theory/concepts.json)."
    },
    {
      "url": "https://stackedpokerai.com/wiki/geometric-sizing",
      "path": "/wiki/geometric-sizing",
      "type": "wiki",
      "title": "Geometric Bet-Sizing",
      "summary": "Equal fraction per street to go all-in on the river.",
      "topics": [
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "advanced",
      "outline": [
        "What is Geometric Bet?",
        "Why it matters",
        "Nuance and caveats",
        "Key takeaway"
      ],
      "answers": [
        "What is geometric sizing in poker?",
        "How do you calculate geometric sizing?",
        "Why does geometric sizing matter?"
      ],
      "provenance": "Definition, explanation, formula and examples are quoted from the StackedPoker poker-theory concept registry (lib/theory/concepts.json)."
    },
    {
      "url": "https://stackedpokerai.com/wiki/indifference",
      "path": "/wiki/indifference",
      "type": "wiki",
      "title": "Indifference Principle",
      "summary": "At equilibrium, bluff frequency makes caller indifferent to calling or folding.",
      "topics": [
        "game-theory"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "advanced",
      "outline": [
        "What is Indifference Principle?",
        "Why it matters",
        "Nuance and caveats",
        "Key takeaway"
      ],
      "answers": [
        "What is the indifference principle in poker?",
        "Why does the indifference principle matter?"
      ],
      "provenance": "Definition, explanation, formula and examples are quoted from the StackedPoker poker-theory concept registry (lib/theory/concepts.json)."
    },
    {
      "url": "https://stackedpokerai.com/wiki/merged-betting",
      "path": "/wiki/merged-betting",
      "type": "wiki",
      "title": "Merged Betting Strategy",
      "summary": "Betting most of range at small size — exploits range advantage.",
      "topics": [
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What is Merged Betting Strategy?",
        "Why it matters",
        "Where it shows up",
        "Nuance and caveats",
        "Key takeaway"
      ],
      "answers": [
        "What is merged betting in poker?",
        "Why does merged betting matter?"
      ],
      "provenance": "Definition, explanation, formula and examples are quoted from the StackedPoker poker-theory concept registry (lib/theory/concepts.json)."
    },
    {
      "url": "https://stackedpokerai.com/wiki/mdf",
      "path": "/wiki/mdf",
      "type": "wiki",
      "title": "Minimum Defense Frequency (MDF)",
      "summary": "Minimum Defense Frequency — how often to defend vs a bet to prevent auto-profitable bluffs.",
      "topics": [
        "game-theory"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What is Minimum Defense Frequency (MDF)?",
        "Why it matters",
        "Real examples",
        "Where it shows up",
        "Common mistakes",
        "Nuance and caveats",
        "Key takeaway"
      ],
      "answers": [
        "What is MDF in poker?",
        "How do you calculate MDF?",
        "Can you give an example of MDF?",
        "Why does MDF matter?"
      ],
      "provenance": "Definition, explanation, formula and examples are quoted from the StackedPoker poker-theory concept registry (lib/theory/concepts.json)."
    },
    {
      "url": "https://stackedpokerai.com/wiki/nash-equilibrium",
      "path": "/wiki/nash-equilibrium",
      "type": "wiki",
      "title": "Nash Equilibrium (GTO)",
      "summary": "GTO strategy — unexploitable, maximally exploiting any deviation.",
      "topics": [
        "game-theory"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "advanced",
      "outline": [
        "What is Nash Equilibrium (GTO)?",
        "Why it matters",
        "Nuance and caveats",
        "Key takeaway"
      ],
      "answers": [
        "What is Nash equilibrium in poker?",
        "Why does Nash equilibrium matter?"
      ],
      "provenance": "Definition, explanation, formula and examples are quoted from the StackedPoker poker-theory concept registry (lib/theory/concepts.json)."
    },
    {
      "url": "https://stackedpokerai.com/wiki/nut-advantage",
      "path": "/wiki/nut-advantage",
      "type": "wiki",
      "title": "Nut Advantage",
      "summary": "You can have the nuts; opponent cannot — enables overbets.",
      "topics": [
        "ranges",
        "postflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "advanced",
      "outline": [
        "What is Nut Advantage?",
        "Why it matters",
        "Where it shows up",
        "Nuance and caveats",
        "Key takeaway"
      ],
      "answers": [
        "What is nut advantage in poker?",
        "Why does nut advantage matter?"
      ],
      "provenance": "Definition, explanation, formula and examples are quoted from the StackedPoker poker-theory concept registry (lib/theory/concepts.json)."
    },
    {
      "url": "https://stackedpokerai.com/wiki/overbet",
      "path": "/wiki/overbet",
      "type": "wiki",
      "title": "Overbet (>100% Pot)",
      "summary": "Bet >100% pot — requires nut advantage and polarized range.",
      "topics": [
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "advanced",
      "outline": [
        "What is Overbet (>100% Pot)?",
        "Why it matters",
        "Where it shows up",
        "Nuance and caveats",
        "Key takeaway"
      ],
      "answers": [
        "What is an overbet in poker?",
        "Why does an overbet matter?"
      ],
      "provenance": "Definition, explanation, formula and examples are quoted from the StackedPoker poker-theory concept registry (lib/theory/concepts.json)."
    },
    {
      "url": "https://stackedpokerai.com/wiki/polarization",
      "path": "/wiki/polarization",
      "type": "wiki",
      "title": "Polarization",
      "summary": "Betting nuts + bluffs at large size; checking medium hands.",
      "topics": [
        "ranges",
        "bet-sizing"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What is Polarized Betting Strategy?",
        "Why it matters",
        "Nuance and caveats",
        "Key takeaway"
      ],
      "answers": [
        "What is polarization in poker?",
        "Why does polarization matter?"
      ],
      "provenance": "Definition, explanation, formula and examples are quoted from the StackedPoker poker-theory concept registry (lib/theory/concepts.json)."
    },
    {
      "url": "https://stackedpokerai.com/wiki/position",
      "path": "/wiki/position",
      "type": "wiki",
      "title": "Position",
      "summary": "IP realizes ~10% more equity than OOP with symmetric ranges.",
      "topics": [
        "preflop",
        "postflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "beginner",
      "outline": [
        "What is Value of Position?",
        "Why it matters",
        "Nuance and caveats",
        "Key takeaway"
      ],
      "answers": [
        "What is position in poker?",
        "Why does position matter?"
      ],
      "provenance": "Definition, explanation, formula and examples are quoted from the StackedPoker poker-theory concept registry (lib/theory/concepts.json)."
    },
    {
      "url": "https://stackedpokerai.com/wiki/range-advantage",
      "path": "/wiki/range-advantage",
      "type": "wiki",
      "title": "Range Advantage",
      "summary": "Your range has more equity than opponent's on this board.",
      "topics": [
        "ranges",
        "postflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "difficulty": "intermediate",
      "outline": [
        "What is Range Advantage?",
        "Why it matters",
        "Real examples",
        "Where it shows up",
        "Nuance and caveats",
        "Key takeaway"
      ],
      "answers": [
        "What is range advantage in poker?",
        "Can you give an example of range advantage?",
        "Why does range advantage matter?"
      ],
      "provenance": "Definition, explanation, formula and examples are quoted from the StackedPoker poker-theory concept registry (lib/theory/concepts.json)."
    },
    {
      "url": "https://stackedpokerai.com/wiki/spr",
      "path": "/wiki/spr",
      "type": "wiki",
      "title": "Stack-to-Pot Ratio (SPR)",
      "summary": "Stack-to-pot ratio determines which hand strengths justify commitment.",
      "topics": [
        "postflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 2,
      "difficulty": "intermediate",
      "outline": [
        "What is Stack?",
        "Why it matters",
        "Real examples",
        "Where it shows up",
        "Nuance and caveats",
        "Key takeaway"
      ],
      "answers": [
        "What is SPR in poker?",
        "How do you calculate SPR?",
        "Can you give an example of SPR?",
        "Why does SPR matter?"
      ],
      "provenance": "Definition, explanation, formula and examples are quoted from the StackedPoker poker-theory concept registry (lib/theory/concepts.json)."
    },
    {
      "url": "https://stackedpokerai.com/glossary/0-9",
      "path": "/glossary/0-9",
      "type": "glossary",
      "title": "Poker Terms Starting With 0-9",
      "summary": "2 poker terms beginning with 0-9, defined with examples and linked to the lessons that teach them: 3-Bet Spot, 4-Bet Spot.",
      "topics": [
        "glossary"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "outline": [
        "Poker terms beginning with 0-9"
      ],
      "provenance": "Definitions are quoted from the StackedPoker poker-theory concept registry and puzzle-tag registry."
    },
    {
      "url": "https://stackedpokerai.com/glossary/a",
      "path": "/glossary/a",
      "type": "glossary",
      "title": "Poker Terms Starting With A",
      "summary": "3 poker terms beginning with A, defined with examples and linked to the lessons that teach them: Ace-High Board, Alpha — Required Fold Frequency for Break-even Bluffs, Alpha / Break-Even Bluff.",
      "topics": [
        "glossary"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "outline": [
        "Poker terms beginning with A"
      ],
      "provenance": "Definitions are quoted from the StackedPoker poker-theory concept registry and puzzle-tag registry."
    },
    {
      "url": "https://stackedpokerai.com/glossary/b",
      "path": "/glossary/b",
      "type": "glossary",
      "title": "Poker Terms Starting With B",
      "summary": "6 poker terms beginning with B, defined with examples and linked to the lessons that teach them: Backdoor Draw, Blind vs Blind Dynamics, Blockers, Bluff Candidate.",
      "topics": [
        "glossary"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "outline": [
        "Poker terms beginning with B"
      ],
      "provenance": "Definitions are quoted from the StackedPoker poker-theory concept registry and puzzle-tag registry."
    },
    {
      "url": "https://stackedpokerai.com/glossary/c",
      "path": "/glossary/c",
      "type": "glossary",
      "title": "Poker Terms Starting With C",
      "summary": "6 poker terms beginning with C, defined with examples and linked to the lessons that teach them: Calling Too Much (Calling Station), Capped Range, Check-Raise, Cold Call.",
      "topics": [
        "glossary"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "outline": [
        "Poker terms beginning with C"
      ],
      "provenance": "Definitions are quoted from the StackedPoker poker-theory concept registry and puzzle-tag registry."
    },
    {
      "url": "https://stackedpokerai.com/glossary/d",
      "path": "/glossary/d",
      "type": "glossary",
      "title": "Poker Terms Starting With D",
      "summary": "4 poker terms beginning with D, defined with examples and linked to the lessons that teach them: Delayed C-Bet, Donk Bet, Donk Bet (Leading Out), Dry Board.",
      "topics": [
        "glossary"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "outline": [
        "Poker terms beginning with D"
      ],
      "provenance": "Definitions are quoted from the StackedPoker poker-theory concept registry and puzzle-tag registry."
    },
    {
      "url": "https://stackedpokerai.com/glossary/e",
      "path": "/glossary/e",
      "type": "glossary",
      "title": "Poker Terms Starting With E",
      "summary": "5 poker terms beginning with E, defined with examples and linked to the lessons that teach them: Equity Bucket (EQB) Classification, Equity Realization, Equity Realization (EqR), Exploit Opportunity.",
      "topics": [
        "glossary"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "outline": [
        "Poker terms beginning with E"
      ],
      "provenance": "Definitions are quoted from the StackedPoker poker-theory concept registry and puzzle-tag registry."
    },
    {
      "url": "https://stackedpokerai.com/glossary/f",
      "path": "/glossary/f",
      "type": "glossary",
      "title": "Poker Terms Starting With F",
      "summary": "2 poker terms beginning with F, defined with examples and linked to the lessons that teach them: Flush Draw, Folding Too Much.",
      "topics": [
        "glossary"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "outline": [
        "Poker terms beginning with F"
      ],
      "provenance": "Definitions are quoted from the StackedPoker poker-theory concept registry and puzzle-tag registry."
    },
    {
      "url": "https://stackedpokerai.com/glossary/g",
      "path": "/glossary/g",
      "type": "glossary",
      "title": "Poker Terms Starting With G",
      "summary": "4 poker terms beginning with G, defined with examples and linked to the lessons that teach them: Geometric Bet-Sizing, Geometric Sizing, GTO Deviation, Gutshot Straight Draw.",
      "topics": [
        "glossary"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "outline": [
        "Poker terms beginning with G"
      ],
      "provenance": "Definitions are quoted from the StackedPoker poker-theory concept registry and puzzle-tag registry."
    },
    {
      "url": "https://stackedpokerai.com/glossary/h",
      "path": "/glossary/h",
      "type": "glossary",
      "title": "Poker Terms Starting With H",
      "summary": "1 poker term beginning with H, defined with examples and linked to the lessons that teach them: High SPR: Nuttiness Required.",
      "topics": [
        "glossary"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "outline": [
        "Poker terms beginning with H"
      ],
      "provenance": "Definitions are quoted from the StackedPoker poker-theory concept registry and puzzle-tag registry."
    },
    {
      "url": "https://stackedpokerai.com/glossary/i",
      "path": "/glossary/i",
      "type": "glossary",
      "title": "Poker Terms Starting With I",
      "summary": "3 poker terms beginning with I, defined with examples and linked to the lessons that teach them: ICM Pressure, In Position Advantage, Indifference Principle.",
      "topics": [
        "glossary"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "outline": [
        "Poker terms beginning with I"
      ],
      "provenance": "Definitions are quoted from the StackedPoker poker-theory concept registry and puzzle-tag registry."
    },
    {
      "url": "https://stackedpokerai.com/glossary/l",
      "path": "/glossary/l",
      "type": "glossary",
      "title": "Poker Terms Starting With L",
      "summary": "3 poker terms beginning with L, defined with examples and linked to the lessons that teach them: Leak Detection, Low Connected Board, Low SPR: Top Pair Commits.",
      "topics": [
        "glossary"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "outline": [
        "Poker terms beginning with L"
      ],
      "provenance": "Definitions are quoted from the StackedPoker poker-theory concept registry and puzzle-tag registry."
    },
    {
      "url": "https://stackedpokerai.com/glossary/m",
      "path": "/glossary/m",
      "type": "glossary",
      "title": "Poker Terms Starting With M",
      "summary": "5 poker terms beginning with M, defined with examples and linked to the lessons that teach them: MDF Pressure, Merged Betting Strategy, Merged C-Bet, Minimum Defense Frequency (MDF).",
      "topics": [
        "glossary"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "outline": [
        "Poker terms beginning with M"
      ],
      "provenance": "Definitions are quoted from the StackedPoker poker-theory concept registry and puzzle-tag registry."
    },
    {
      "url": "https://stackedpokerai.com/glossary/n",
      "path": "/glossary/n",
      "type": "glossary",
      "title": "Poker Terms Starting With N",
      "summary": "2 poker terms beginning with N, defined with examples and linked to the lessons that teach them: Nash Equilibrium (GTO), Nut Advantage.",
      "topics": [
        "glossary"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "outline": [
        "Poker terms beginning with N"
      ],
      "provenance": "Definitions are quoted from the StackedPoker poker-theory concept registry and puzzle-tag registry."
    },
    {
      "url": "https://stackedpokerai.com/glossary/o",
      "path": "/glossary/o",
      "type": "glossary",
      "title": "Poker Terms Starting With O",
      "summary": "4 poker terms beginning with O, defined with examples and linked to the lessons that teach them: Open-Ended Straight Draw, Out-of-Position Challenge, Overbet (>100% Pot), Overbet Spot.",
      "topics": [
        "glossary"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "outline": [
        "Poker terms beginning with O"
      ],
      "provenance": "Definitions are quoted from the StackedPoker poker-theory concept registry and puzzle-tag registry."
    },
    {
      "url": "https://stackedpokerai.com/glossary/p",
      "path": "/glossary/p",
      "type": "glossary",
      "title": "Poker Terms Starting With P",
      "summary": "5 poker terms beginning with P, defined with examples and linked to the lessons that teach them: Paired Board, Polarized Betting Strategy, Polarized C-Bet, Pot Control.",
      "topics": [
        "glossary"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "outline": [
        "Poker terms beginning with P"
      ],
      "provenance": "Definitions are quoted from the StackedPoker poker-theory concept registry and puzzle-tag registry."
    },
    {
      "url": "https://stackedpokerai.com/glossary/r",
      "path": "/glossary/r",
      "type": "glossary",
      "title": "Poker Terms Starting With R",
      "summary": "2 poker terms beginning with R, defined with examples and linked to the lessons that teach them: Raise First In, Range Advantage.",
      "topics": [
        "glossary"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "outline": [
        "Poker terms beginning with R"
      ],
      "provenance": "Definitions are quoted from the StackedPoker poker-theory concept registry and puzzle-tag registry."
    },
    {
      "url": "https://stackedpokerai.com/glossary/s",
      "path": "/glossary/s",
      "type": "glossary",
      "title": "Poker Terms Starting With S",
      "summary": "6 poker terms beginning with S, defined with examples and linked to the lessons that teach them: Semi-Bluff, Showdown Value, SPR Commitment Decision, Squeeze.",
      "topics": [
        "glossary"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "outline": [
        "Poker terms beginning with S"
      ],
      "provenance": "Definitions are quoted from the StackedPoker poker-theory concept registry and puzzle-tag registry."
    },
    {
      "url": "https://stackedpokerai.com/glossary/t",
      "path": "/glossary/t",
      "type": "glossary",
      "title": "Poker Terms Starting With T",
      "summary": "1 poker term beginning with T, defined with examples and linked to the lessons that teach them: Thin Value Bet.",
      "topics": [
        "glossary"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "outline": [
        "Poker terms beginning with T"
      ],
      "provenance": "Definitions are quoted from the StackedPoker poker-theory concept registry and puzzle-tag registry."
    },
    {
      "url": "https://stackedpokerai.com/glossary/v",
      "path": "/glossary/v",
      "type": "glossary",
      "title": "Poker Terms Starting With V",
      "summary": "2 poker terms beginning with V, defined with examples and linked to the lessons that teach them: Value Bet — Strong, Value of Position.",
      "topics": [
        "glossary"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "outline": [
        "Poker terms beginning with V"
      ],
      "provenance": "Definitions are quoted from the StackedPoker poker-theory concept registry and puzzle-tag registry."
    },
    {
      "url": "https://stackedpokerai.com/glossary/w",
      "path": "/glossary/w",
      "type": "glossary",
      "title": "Poker Terms Starting With W",
      "summary": "1 poker term beginning with W, defined with examples and linked to the lessons that teach them: Wet Board.",
      "topics": [
        "glossary"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 1,
      "outline": [
        "Poker terms beginning with W"
      ],
      "provenance": "Definitions are quoted from the StackedPoker poker-theory concept registry and puzzle-tag registry."
    },
    {
      "url": "https://stackedpokerai.com/tools/pot-odds-calculator",
      "path": "/tools/pot-odds-calculator",
      "type": "tool",
      "title": "Pot Odds Calculator",
      "summary": "Work out the exact equity you need to call any bet, and the minimum defense frequency that goes with it.",
      "topics": [
        "equity",
        "game-theory"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 4,
      "outline": [
        "What pot odds tell you",
        "How the calculation works",
        "Pot odds by bet size",
        "Common mistakes",
        "Practical examples",
        "Key terms",
        "Key takeaway"
      ],
      "answers": [
        "How do you calculate pot odds?",
        "What equity do I need against a half-pot bet?",
        "Are pot odds and minimum defense frequency the same thing?"
      ],
      "provenance": "Every number in the table is computed at build time by lib/theory/math.ts (requiredEquityFromPot, alpha, mdf) — the same functions the StackedPoker lessons use."
    },
    {
      "url": "https://stackedpokerai.com/tools/outs-calculator",
      "path": "/tools/outs-calculator",
      "type": "tool",
      "title": "Poker Outs Calculator",
      "summary": "Turn a count of outs into the real probability of hitting, on the next card and by the river.",
      "topics": [
        "equity"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 3,
      "outline": [
        "What an out is",
        "How the calculation works",
        "Outs to equity",
        "Common mistakes",
        "Practical examples",
        "Key terms",
        "Key takeaway"
      ],
      "answers": [
        "How many outs does a flush draw have?",
        "Is the rule of 4 and 2 accurate?",
        "Do outs alone tell me whether to call?"
      ],
      "provenance": "Probabilities are computed at build time by lib/theory/math.ts (drawProbabilityNextCard, drawProbabilityByRiver, outsToEquityFlop)."
    },
    {
      "url": "https://stackedpokerai.com/tools/ev-calculator",
      "path": "/tools/ev-calculator",
      "type": "tool",
      "title": "Poker EV Calculator",
      "summary": "Put a number on a decision: expected value weighs every outcome by how often it happens.",
      "topics": [
        "equity",
        "game-theory"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 3,
      "outline": [
        "What expected value measures",
        "How the calculation works",
        "Why bluffs have an EV too",
        "Common mistakes",
        "Practical examples",
        "Key terms",
        "Key takeaway"
      ],
      "answers": [
        "What does EV mean in poker?",
        "How often does a pot-sized bluff need to work?"
      ],
      "provenance": "Break-even frequencies are computed at build time by lib/theory/math.ts (alpha)."
    },
    {
      "url": "https://stackedpokerai.com/tools/equity-calculator",
      "path": "/tools/equity-calculator",
      "type": "tool",
      "title": "Poker Equity Calculator",
      "summary": "Exact hand-versus-hand equity: every remaining runout dealt and counted, not simulated.",
      "topics": [
        "equity"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 3,
      "outline": [
        "What equity actually measures",
        "How the calculation works",
        "Common mistakes",
        "Practical examples",
        "Key terms",
        "Key takeaway"
      ],
      "answers": [
        "Is this equity calculator exact or a simulation?",
        "Can I calculate equity against a range?",
        "Why do equity and win percentage differ?"
      ],
      "provenance": "Equity is computed by exhaustive enumeration in lib/tools/equity.ts using the hand evaluator in lib/tools/handEvaluator.ts — combinatorics, verified against the textbook five-card hand frequencies. No range or solver assumptions are involved."
    },
    {
      "url": "https://stackedpokerai.com/tools/bankroll-calculator",
      "path": "/tools/bankroll-calculator",
      "type": "tool",
      "title": "Poker Bankroll Calculator",
      "summary": "How many buy-ins your roll covers, what your own rule asks for, and when to move up or down.",
      "topics": [
        "equity"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 3,
      "outline": [
        "What a bankroll rule is for",
        "How the calculation works",
        "Where these numbers come from, and where they do not",
        "Common mistakes",
        "Practical examples",
        "Key terms",
        "Key takeaway"
      ],
      "answers": [
        "How big should my poker bankroll be?",
        "When should I move up in stakes?",
        "Does a bankroll rule make me a winning player?"
      ],
      "provenance": "Buy-in presets and the safe/move-up/move-down classification come from lib/bankroll/management.ts, the same module the StackedPoker bankroll tracker uses. Only the tournament figure is a published one (Modern Poker Theory p.264); the others are StackedPoker defaults and are labelled as such on the page."
    },
    {
      "url": "https://stackedpokerai.com/tools/variance-calculator",
      "path": "/tools/variance-calculator",
      "type": "tool",
      "title": "Poker Variance Calculator",
      "summary": "The swings a win rate really produces, and what a sample of that size can and cannot prove.",
      "topics": [
        "equity"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 3,
      "outline": [
        "Why a winning player still loses for months",
        "How the calculation works",
        "Common mistakes",
        "Practical examples",
        "Key takeaway"
      ],
      "answers": [
        "How many hands do I need to know my win rate?",
        "What standard deviation should I use?",
        "Is a long losing stretch normal?"
      ],
      "provenance": "Confidence intervals use the normal approximation to a sum of per-100-hand results — textbook statistics, computed in lib/tools/variance.ts. The model's assumptions are listed on the page. StackedPoker publishes no win-rate or standard-deviation figures."
    },
    {
      "url": "https://stackedpokerai.com/tools/starting-hand-quiz",
      "path": "/tools/starting-hand-quiz",
      "type": "tool",
      "title": "Poker Starting Hand Quiz",
      "summary": "Ten hands, graded against a real preflop chart — with the chart's exact mix shown every time.",
      "topics": [
        "preflop",
        "ranges"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 3,
      "outline": [
        "Which hands to play, and from where",
        "How the grading works",
        "Common mistakes",
        "Practical examples",
        "Key terms",
        "Key takeaway"
      ],
      "answers": [
        "Which hands should a beginner play preflop?",
        "Where do the answers come from?",
        "Why is the same hand sometimes a raise and sometimes a fold?"
      ],
      "provenance": "Graded against lib/learn/preflopBaselines.ts (RFI, ported from the backend's 100bb cash open ranges, documented as simplified practical ranges) and lib/learn/bbDefenseComplete.ts (Modern Poker Theory, chapter 5, cited by page and figure per matchup). The quiz decides nothing itself."
    },
    {
      "url": "https://stackedpokerai.com/tools/position-trainer",
      "path": "/tools/position-trainer",
      "type": "tool",
      "title": "Poker Position Trainer",
      "summary": "Drill the six seats and the order they act in until naming them is automatic.",
      "topics": [
        "preflop",
        "postflop"
      ],
      "updated": "2026-08-10",
      "readingTimeMin": 3,
      "outline": [
        "Why position is the first thing to learn",
        "How the order works",
        "Common mistakes",
        "Practical examples",
        "Key terms",
        "Key takeaway"
      ],
      "answers": [
        "What are the poker positions at a 6-max table?",
        "Who acts first postflop?",
        "Why is the button the best seat?"
      ],
      "provenance": "Seat names and action order are the rules of the game. The value of position quotes the StackedPoker poker-theory concept registry's position entry; the trainer asserts nothing further."
    }
  ]
}