{
  "generated_at": "2026-06-10T12:56:21",
  "books": [
    {
      "id": 21,
      "slug": "chibub-and-the-big-worry",
      "title": "Chibub and the Big Worry",
      "tagline": "A gentle story about naming feelings and letting them shrink",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/21-chibub-and-the-big-worry/cover.jpg",
      "video_url": null,
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "Chibub and the Big Worry",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/21-chibub-and-the-big-worry/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "A Tiny Worry",
          "content": "Chibub woke up in his cozy condo bed.\nA tiny gray bubble floated beside him.\nIt whispered, “What if today feels too big?”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/21-chibub-and-the-big-worry/page-01.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/21-chibub-and-the-big-worry/audio/page-01.wav"
        },
        {
          "page_number": 2,
          "title": "The Bubble Follows",
          "content": "Chibub brushed his curls and flapped his wings.\nThe gray bubble followed close behind.\n“Go away,” he whispered, but it stayed.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/21-chibub-and-the-big-worry/page-02.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/21-chibub-and-the-big-worry/audio/page-02.wav"
        },
        {
          "page_number": 3,
          "title": "Too Heavy to Fly",
          "content": "Chibub tried to fly across the room.\nBut the worry bubble felt heavy.\nHis little wings only made one tiny flutter.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/21-chibub-and-the-big-worry/page-03.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/21-chibub-and-the-big-worry/audio/page-03.wav"
        },
        {
          "page_number": 4,
          "title": "Out the Window",
          "content": "He opened the window for fresh air.\nThe park below looked bright and green.\nMaybe outside would help.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/21-chibub-and-the-big-worry/page-04.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/21-chibub-and-the-big-worry/audio/page-04.wav"
        },
        {
          "page_number": 5,
          "title": "The Park Bench",
          "content": "Chibub fluttered to the park bench.\nHe saw a child holding a kite.\nThe child looked worried too.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/21-chibub-and-the-big-worry/page-05.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/21-chibub-and-the-big-worry/audio/page-05.wav"
        },
        {
          "page_number": 6,
          "title": "A Shared Feeling",
          "content": "“I have a worry,” said Chibub.\n“Me too,” said the child.\nThe bubble became a little smaller.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/21-chibub-and-the-big-worry/page-06.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/21-chibub-and-the-big-worry/audio/page-06.wav"
        },
        {
          "page_number": 7,
          "title": "Name the Worry",
          "content": "Chibub pointed to the bubble.\n“I think mine is called New Things.”\nThe child nodded. “Mine is called Trying.”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/21-chibub-and-the-big-worry/page-07.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/21-chibub-and-the-big-worry/audio/page-07.wav"
        },
        {
          "page_number": 8,
          "title": "Breathe In, Breathe Out",
          "content": "They breathed in like smelling flowers.\nThey breathed out like cooling soup.\nThe worry bubbles grew soft and pale.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/21-chibub-and-the-big-worry/page-08.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/21-chibub-and-the-big-worry/audio/page-08.wav"
        },
        {
          "page_number": 9,
          "title": "Up Goes the Kite",
          "content": "Together, they fixed the kite string.\nThe kite lifted into the sky.\nChibub felt lighter than a cloud.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/21-chibub-and-the-big-worry/page-09.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/21-chibub-and-the-big-worry/audio/page-09.wav"
        },
        {
          "page_number": 10,
          "title": "A Smaller Worry",
          "content": "That night, Chibub tucked himself into bed.\nThe worry was still there, but very small.\n“Goodnight, little worry,” he said.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/21-chibub-and-the-big-worry/page-10.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/21-chibub-and-the-big-worry/audio/page-10.wav"
        }
      ],
      "n_pages": 11
    },
    {
      "id": 22,
      "slug": "chibub-and-the-grumpy-ghost-upstairs",
      "title": "Chibub and the Grumpy Ghost Upstairs",
      "tagline": "A sweet not-scary story about listening, kindness, and making a new friend",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/22-chibub-and-the-grumpy-ghost-upstairs/cover.jpg",
      "video_url": "https://media.owltreeconsulting.com/owlpost/media/kids/22-chibub-and-the-grumpy-ghost-upstairs/video.mp4",
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "Chibub and the Grumpy Ghost Upstairs",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/22-chibub-and-the-grumpy-ghost-upstairs/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "Bump Bump Upstairs",
          "content": "One evening, Chibub was almost asleep.\nThen came bump bump bump from upstairs.\nHis little halo gave a tiny wobble.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/22-chibub-and-the-grumpy-ghost-upstairs/page-01.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/22-chibub-and-the-grumpy-ghost-upstairs/audio/page-01.wav"
        },
        {
          "page_number": 2,
          "title": "Who Could It Be?",
          "content": "Bump. Shuffle. Hmph.\nChibub sat up and listened closely.\n“Someone upstairs sounds grumpy,” he whispered.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/22-chibub-and-the-grumpy-ghost-upstairs/page-02.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/22-chibub-and-the-grumpy-ghost-upstairs/audio/page-02.wav"
        },
        {
          "page_number": 3,
          "title": "A Brave Little Knock",
          "content": "Chibub fluttered into the hallway.\nHe flew up one floor and found a little door.\nKnock, knock, knock.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/22-chibub-and-the-grumpy-ghost-upstairs/page-03.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/22-chibub-and-the-grumpy-ghost-upstairs/audio/page-03.wav"
        },
        {
          "page_number": 4,
          "title": "A Ghost in Slippers",
          "content": "The door creaked open.\nThere stood a little ghost in moon-pattern slippers.\nHe looked very grumpy and very tired.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/22-chibub-and-the-grumpy-ghost-upstairs/page-04.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/22-chibub-and-the-grumpy-ghost-upstairs/audio/page-04.wav"
        },
        {
          "page_number": 5,
          "title": "Gus Has a Problem",
          "content": "“I cannot sleep,” sighed the ghost.\n“My room is too messy, too noisy, and too lonely.”\nHis little frown drooped even lower.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/22-chibub-and-the-grumpy-ghost-upstairs/page-05.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/22-chibub-and-the-grumpy-ghost-upstairs/audio/page-05.wav"
        },
        {
          "page_number": 6,
          "title": "Let's Make It Cozy",
          "content": "Chibub smiled a soft cherub smile.\n“We can fix cozy things together,” he said.\nSo the two new friends got to work.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/22-chibub-and-the-grumpy-ghost-upstairs/page-06.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/22-chibub-and-the-grumpy-ghost-upstairs/audio/page-06.wav"
        },
        {
          "page_number": 7,
          "title": "Moonlight Helpers",
          "content": "Chibub untangled the twinkle lights.\nGus floated up to hang a moon mobile straight.\nThe room felt softer already.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/22-chibub-and-the-grumpy-ghost-upstairs/page-07.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/22-chibub-and-the-grumpy-ghost-upstairs/audio/page-07.wav"
        },
        {
          "page_number": 8,
          "title": "Cloud Cocoa and Quiet",
          "content": "Then they shared warm cloud cocoa.\nThey sat very still and listened to the quiet.\nGus's grumpy face started to melt.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/22-chibub-and-the-grumpy-ghost-upstairs/page-08.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/22-chibub-and-the-grumpy-ghost-upstairs/audio/page-08.wav"
        },
        {
          "page_number": 9,
          "title": "A Tiny Ghost Giggle",
          "content": "Chibub made the silliest sleepy face.\nGus let out one tiny giggle.\nThen another. Then three more.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/22-chibub-and-the-grumpy-ghost-upstairs/page-09.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/22-chibub-and-the-grumpy-ghost-upstairs/audio/page-09.wav"
        },
        {
          "page_number": 10,
          "title": "Goodnight, Upstairs Friend",
          "content": "At last, Gus snuggled into bed.\n“Thank you,” he whispered. “I feel less grumpy now.”\nBack downstairs, Chibub smiled and drifted to sleep.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/22-chibub-and-the-grumpy-ghost-upstairs/page-10.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/22-chibub-and-the-grumpy-ghost-upstairs/audio/page-10.wav"
        }
      ],
      "n_pages": 11
    },
    {
      "id": 23,
      "slug": "chibub-builds-a-bubble-machine",
      "title": "Chibub Builds a Bubble Machine",
      "tagline": "A playful story about curiosity, tinkering, and trying again",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/23-chibub-builds-a-bubble-machine/cover.jpg",
      "video_url": "https://media.owltreeconsulting.com/owlpost/media/kids/23-chibub-builds-a-bubble-machine/video.mp4",
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "Chibub Builds a Bubble Machine",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/23-chibub-builds-a-bubble-machine/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "A Bubble Idea",
          "content": "Chibub woke up with a shiny idea.\n“What if I could make bubbles all day?”\nHis halo gave a happy little glow.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/23-chibub-builds-a-bubble-machine/page-01.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/23-chibub-builds-a-bubble-machine/audio/page-01.wav"
        },
        {
          "page_number": 2,
          "title": "Kitchen Supplies",
          "content": "He searched the kitchen for useful things.\nA cup, a spoon, a straw, and soap.\n“That looks like a start,” said Chibub.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/23-chibub-builds-a-bubble-machine/page-02.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/23-chibub-builds-a-bubble-machine/audio/page-02.wav"
        },
        {
          "page_number": 3,
          "title": "First Try",
          "content": "Chibub stirred, dipped, and blew.\nOne tiny bubble popped right away.\nPlip!",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/23-chibub-builds-a-bubble-machine/page-03.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/23-chibub-builds-a-bubble-machine/audio/page-03.wav"
        },
        {
          "page_number": 4,
          "title": "Try Again",
          "content": "“Maybe it needs more air,” he said.\nHe taped the straw to a little fan.\nThe bubbles began to wiggle and wobble.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/23-chibub-builds-a-bubble-machine/page-04.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/23-chibub-builds-a-bubble-machine/audio/page-04.wav"
        },
        {
          "page_number": 5,
          "title": "Bubble Trouble",
          "content": "Then the machine went bloop-bloop-bloop!\nBubbles bounced over the chairs.\nChibub giggled and chased them.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/23-chibub-builds-a-bubble-machine/page-05.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/23-chibub-builds-a-bubble-machine/audio/page-05.wav"
        },
        {
          "page_number": 6,
          "title": "Sharing the Bubbles",
          "content": "Chibub carried the machine to the balcony.\nBubbles floated down to the courtyard.\nNeighbors looked up and smiled.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/23-chibub-builds-a-bubble-machine/page-06.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/23-chibub-builds-a-bubble-machine/audio/page-06.wav"
        },
        {
          "page_number": 7,
          "title": "A Bright Discovery",
          "content": "By bedtime, Chibub had learned something new.\nLittle tries can make big surprises.\nAnd bubbles are better when shared.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/23-chibub-builds-a-bubble-machine/page-07.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/23-chibub-builds-a-bubble-machine/audio/page-07.wav"
        }
      ],
      "n_pages": 8
    },
    {
      "id": 24,
      "slug": "chibub-and-the-backpack",
      "title": "Chibub and the Backpack",
      "tagline": "A colorful little shopping adventure at the mall",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/24-chibub-and-the-backpack/cover.jpg",
      "video_url": "https://media.owltreeconsulting.com/owlpost/media/kids/24-chibub-and-the-backpack/video.mp4",
      "reel_url": "https://media.owltreeconsulting.com/owlpost/media/kids/24-chibub-and-the-backpack/reel.mp4",
      "reel_caption": "✨ Chibub and the Backpack ✨\n\nA colorful little shopping adventure at the mall\n\nComment STORY 👇 and we'll DM you the full book + audiobook.\nFollow @random_daily_sparks for a new bedtime sparkle every night.\n\n#rds #randomdailysparks #kidsbooks #bedtimestories #childrensbooks #kidlit #storytime #aiart #illustration",
      "pages": [
        {
          "page_number": 0,
          "title": "",
          "content": "Chibub and the Backpack",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/24-chibub-and-the-backpack/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "A Shopping Morning",
          "content": "Chibub woke up with a happy little wiggle.\nToday felt bright, special, and new.\n“I think I need a backpack,” he said.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/24-chibub-and-the-backpack/page-01.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/24-chibub-and-the-backpack/audio/page-01.wav"
        },
        {
          "page_number": 2,
          "title": "Off to the Mall",
          "content": "He brushed his curls and fluffed his wings.\nThen he flew from the condo window.\nThe mall sparkled in the distance.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/24-chibub-and-the-backpack/page-02.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/24-chibub-and-the-backpack/audio/page-02.wav"
        },
        {
          "page_number": 3,
          "title": "Big Mall Doors",
          "content": "The mall doors opened with a whoosh.\nInside were lights, music, and shiny floors.\nChibub looked all around.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/24-chibub-and-the-backpack/page-03.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/24-chibub-and-the-backpack/audio/page-03.wav"
        },
        {
          "page_number": 4,
          "title": "The Colorful Store",
          "content": "Then Chibub saw a very colorful shop.\r\nBags bloomed in the window like flowers.\r\nThe sign said Colorful bags.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/24-chibub-and-the-backpack/page-04.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/24-chibub-and-the-backpack/audio/page-04.wav"
        },
        {
          "page_number": 5,
          "title": "So Many Patterns",
          "content": "Inside, every shelf was full of color.\nThere were flowers, leaves, dots, and swirls.\nChibub’s eyes grew big and round.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/24-chibub-and-the-backpack/page-05.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/24-chibub-and-the-backpack/audio/page-05.wav"
        },
        {
          "page_number": 6,
          "title": "A Backpack Peek",
          "content": "He peeked behind a row of purses.\r\nThere sat a little backpack just his size.\r\nIt had flowers that looked like tiny fireworks.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/24-chibub-and-the-backpack/page-06.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/24-chibub-and-the-backpack/audio/page-06.wav"
        },
        {
          "page_number": 7,
          "title": "Trying It On",
          "content": "Chibub slipped the straps over his tiny shoulders.\r\nThe backpack fit between his wings.\r\n“It feels soft as a cloud!” he laughed.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/24-chibub-and-the-backpack/page-07.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/24-chibub-and-the-backpack/audio/page-07.wav"
        },
        {
          "page_number": 8,
          "title": "A Kind Helper",
          "content": "A kind store helper smiled.\r\n“That backpack looks made for adventures,” she said.\r\nChibub nodded very seriously.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/24-chibub-and-the-backpack/page-08.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/24-chibub-and-the-backpack/audio/page-08.wav"
        },
        {
          "page_number": 9,
          "title": "Flying Home",
          "content": "Chibub fluttered back through the mall.\r\nHis new backpack bounced softly behind him.\r\nThe colors looked bright in the sunshine.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/24-chibub-and-the-backpack/page-09.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/24-chibub-and-the-backpack/audio/page-09.wav"
        },
        {
          "page_number": 10,
          "title": "Ready for More",
          "content": "At home, Chibub placed the backpack by his bed.\r\nIt was ready for snacks, toys, and tiny treasures.\r\n“So many adventures can fit inside,” he said.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/24-chibub-and-the-backpack/page-10.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/24-chibub-and-the-backpack/audio/page-10.wav"
        }
      ],
      "n_pages": 11
    },
    {
      "id": 25,
      "slug": "chibub-the-cherub-and-the-popcorn-trip",
      "title": "Chibub the Cherub and the Popcorn Trip",
      "tagline": "A small cherub finds the world's perfect snack",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/25-chibub-the-cherub-and-the-popcorn-trip/cover.jpg",
      "video_url": "https://media.owltreeconsulting.com/owlpost/media/kids/25-chibub-the-cherub-and-the-popcorn-trip/video.mp4",
      "reel_url": "https://media.owltreeconsulting.com/owlpost/media/kids/25-chibub-the-cherub-and-the-popcorn-trip/reel.mp4",
      "reel_caption": "✨ Chibub the Cherub and the Popcorn Trip ✨\n\nA small cherub finds the world's perfect snack\n\nComment STORY 👇 and we'll DM you the full book + audiobook.\nFollow @random_daily_sparks for a new bedtime sparkle every night.\n\n#rds #randomdailysparks #kidsbooks #bedtimestories #childrensbooks #kidlit #storytime #aiart #illustration",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "Chibub the Cherub and the Popcorn Trip",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/25-chibub-the-cherub-and-the-popcorn-trip/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "Good Morning",
          "content": "Chibub woke up in his tiny condo bed.\nSunshine peeked through the curtains.\nHis tummy gave a soft little rumble.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/25-chibub-the-cherub-and-the-popcorn-trip/page-01.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/25-chibub-the-cherub-and-the-popcorn-trip/audio/page-01.wav"
        },
        {
          "page_number": 2,
          "title": "A Crunchy Idea",
          "content": "Chibub sat up and rubbed his eyes.\n“I know what I need,” he whispered.\n“Popcorn!”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/25-chibub-the-cherub-and-the-popcorn-trip/page-02.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/25-chibub-the-cherub-and-the-popcorn-trip/audio/page-02.wav"
        },
        {
          "page_number": 3,
          "title": "Empty Cupboard",
          "content": "He fluttered into the kitchen.\nThe cupboard had cereal and crackers.\nBut no popcorn at all.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/25-chibub-the-cherub-and-the-popcorn-trip/page-03.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/25-chibub-the-cherub-and-the-popcorn-trip/audio/page-03.wav"
        },
        {
          "page_number": 4,
          "title": "Out the Window",
          "content": "Chibub opened the window carefully.\nHe flapped his soft white wings.\nThen he floated into the bright morning sky.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/25-chibub-the-cherub-and-the-popcorn-trip/page-04.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/25-chibub-the-cherub-and-the-popcorn-trip/audio/page-04.wav"
        },
        {
          "page_number": 5,
          "title": "To Shaw's",
          "content": "He followed the neighborhood streets below.\nSoon he saw the Shaw’s supermarket sign.\n“There it is!” Chibub cheered.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/25-chibub-the-cherub-and-the-popcorn-trip/page-05.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/25-chibub-the-cherub-and-the-popcorn-trip/audio/page-05.wav"
        },
        {
          "page_number": 6,
          "title": "The Popcorn Aisle",
          "content": "The supermarket doors whooshed open.\nChibub followed a warm buttery smell.\nThe popcorn aisle sparkled like treasure.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/25-chibub-the-cherub-and-the-popcorn-trip/page-06.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/25-chibub-the-cherub-and-the-popcorn-trip/audio/page-06.wav"
        },
        {
          "page_number": 7,
          "title": "The Biggest Bag",
          "content": "Chibub picked a big yellow bag.\nIt was almost as tall as he was.\n“This is the one,” he said proudly.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/25-chibub-the-cherub-and-the-popcorn-trip/page-07.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/25-chibub-the-cherub-and-the-popcorn-trip/audio/page-07.wav"
        },
        {
          "page_number": 8,
          "title": "Cozy Snack",
          "content": "Back home, Chibub poured popcorn into a bowl.\nHe curled up on the rug with a happy smile.\nEvery crunchy bite tasted like a little cloud.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/25-chibub-the-cherub-and-the-popcorn-trip/page-08.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/25-chibub-the-cherub-and-the-popcorn-trip/audio/page-08.wav"
        }
      ],
      "n_pages": 9
    },
    {
      "id": 26,
      "slug": "chibub-and-the-community-garden",
      "title": "Chibub and the Community Garden",
      "tagline": "A gentle story about helping neighbors grow something together",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/26-chibub-and-the-community-garden/cover.jpg",
      "video_url": null,
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "Chibub and the Community Garden",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/26-chibub-and-the-community-garden/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "A Green Surprise",
          "content": "Chibub woke up to a sunny morning.\nDown below his condo, something green sparkled.\n“What is growing there?” he wondered.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/26-chibub-and-the-community-garden/page-01.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/26-chibub-and-the-community-garden/audio/page-01.wav"
        },
        {
          "page_number": 2,
          "title": "The Garden Gate",
          "content": "Chibub fluttered down to the courtyard.\nA little wooden gate stood open.\nInside were neighbors, flowers, and rows of tiny plants.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/26-chibub-and-the-community-garden/page-02.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/26-chibub-and-the-community-garden/audio/page-02.wav"
        },
        {
          "page_number": 3,
          "title": "Mrs. Maple's Seeds",
          "content": "Mrs. Maple held out a packet of seeds.\n“These are carrots,” she said.\n“They need soil, water, sun, and patience.”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/26-chibub-and-the-community-garden/page-03.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/26-chibub-and-the-community-garden/audio/page-03.wav"
        },
        {
          "page_number": 4,
          "title": "Tiny Holes",
          "content": "Chibub poked tiny holes in the soil.\nHe dropped one seed in each spot.\n“Goodnight, little seeds,” he whispered.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/26-chibub-and-the-community-garden/page-04.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/26-chibub-and-the-community-garden/audio/page-04.wav"
        },
        {
          "page_number": 5,
          "title": "Watering Time",
          "content": "The watering can was almost as big as Chibub.\nHe tipped it slowly and carefully.\nThe soil drank every shiny drop.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/26-chibub-and-the-community-garden/page-05.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/26-chibub-and-the-community-garden/audio/page-05.wav"
        },
        {
          "page_number": 6,
          "title": "A Droopy Tomato",
          "content": "Nearby, a tomato plant drooped sadly.\nChibub noticed its leaves were thirsty.\n“Let’s help this one too,” he said.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/26-chibub-and-the-community-garden/page-06.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/26-chibub-and-the-community-garden/audio/page-06.wav"
        },
        {
          "page_number": 7,
          "title": "Garden Helpers",
          "content": "Soon everyone helped together.\nOne neighbor pulled weeds.\nAnother tied vines to a little wooden stick.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/26-chibub-and-the-community-garden/page-07.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/26-chibub-and-the-community-garden/audio/page-07.wav"
        },
        {
          "page_number": 8,
          "title": "Sprout Day",
          "content": "The next morning, Chibub flew back fast.\nTiny green sprouts peeked from the soil.\nHis halo glowed with happy surprise.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/26-chibub-and-the-community-garden/page-08.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/26-chibub-and-the-community-garden/audio/page-08.wav"
        },
        {
          "page_number": 9,
          "title": "The First Carrot",
          "content": "After many sunny days, the carrots were ready.\nChibub pulled one with both hands.\nPop! Out came a bright orange carrot.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/26-chibub-and-the-community-garden/page-09.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/26-chibub-and-the-community-garden/audio/page-09.wav"
        },
        {
          "page_number": 10,
          "title": "Soup for Everyone",
          "content": "That evening, the neighbors made garden soup.\nChibub shared carrots, tomatoes, and smiles.\nHe learned small seeds can grow big kindness.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/26-chibub-and-the-community-garden/page-10.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/26-chibub-and-the-community-garden/audio/page-10.wav"
        }
      ],
      "n_pages": 11
    },
    {
      "id": 27,
      "slug": "chibub-and-the-grumpy-cloud",
      "title": "Chibub and the Grumpy Cloud",
      "tagline": "A gentle story about naming big feelings and letting them pass",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/27-chibub-and-the-grumpy-cloud/cover.jpg",
      "video_url": "https://media.owltreeconsulting.com/owlpost/media/kids/27-chibub-and-the-grumpy-cloud/video.mp4",
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "Chibub and the Grumpy Cloud",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/27-chibub-and-the-grumpy-cloud/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "A Cloudy Morning",
          "content": "Chibub woke up to a bright morning.\nBut above his bed floated a little gray cloud.\nIt made a tiny grumble sound.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/27-chibub-and-the-grumpy-cloud/page-01.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/27-chibub-and-the-grumpy-cloud/audio/page-01.wav"
        },
        {
          "page_number": 2,
          "title": "Drip Drop",
          "content": "Drip, drop, drip.\nThe cloud rained on Chibub’s pillow.\n“That is not very nice,” said Chibub.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/27-chibub-and-the-grumpy-cloud/page-02.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/27-chibub-and-the-grumpy-cloud/audio/page-02.wav"
        },
        {
          "page_number": 3,
          "title": "Breakfast Trouble",
          "content": "The cloud followed him to breakfast.\nIt rumbled over his cereal bowl.\nChibub frowned right back at it.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/27-chibub-and-the-grumpy-cloud/page-03.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/27-chibub-and-the-grumpy-cloud/audio/page-03.wav"
        },
        {
          "page_number": 4,
          "title": "A Grumpy Flutter",
          "content": "Chibub flapped his wings too fast.\nHis spoon bounced off the table.\nNow he felt grumpy too.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/27-chibub-and-the-grumpy-cloud/page-04.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/27-chibub-and-the-grumpy-cloud/audio/page-04.wav"
        },
        {
          "page_number": 5,
          "title": "Out for Fresh Air",
          "content": "Chibub opened the window for fresh air.\nThe cloud floated out beside him.\nTogether, they drifted toward the park.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/27-chibub-and-the-grumpy-cloud/page-05.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/27-chibub-and-the-grumpy-cloud/audio/page-05.wav"
        },
        {
          "page_number": 6,
          "title": "The Puddle Stomp",
          "content": "At the park, the cloud made a little puddle.\nChibub stomped once.\nSplash! That felt a tiny bit better.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/27-chibub-and-the-grumpy-cloud/page-06.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/27-chibub-and-the-grumpy-cloud/audio/page-06.wav"
        },
        {
          "page_number": 7,
          "title": "Name the Feeling",
          "content": "Chibub looked up at the cloud.\n“I think you are called Frustrated,” he said.\nThe cloud blinked in surprise.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/27-chibub-and-the-grumpy-cloud/page-07.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/27-chibub-and-the-grumpy-cloud/audio/page-07.wav"
        },
        {
          "page_number": 8,
          "title": "Flower Breath",
          "content": "Chibub smelled a flower slowly.\nThen he blew out like cooling soup.\nThe cloud became lighter and softer.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/27-chibub-and-the-grumpy-cloud/page-08.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/27-chibub-and-the-grumpy-cloud/audio/page-08.wav"
        },
        {
          "page_number": 9,
          "title": "A Little Rainbow",
          "content": "The last raindrop fell.\nA tiny rainbow curved under the cloud.\nChibub smiled. The cloud smiled too.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/27-chibub-and-the-grumpy-cloud/page-09.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/27-chibub-and-the-grumpy-cloud/audio/page-09.wav"
        },
        {
          "page_number": 10,
          "title": "Feelings Can Pass",
          "content": "That night, Chibub tucked himself into bed.\nThe cloud rested quietly by the window.\n“Grumpy feelings can pass,” whispered Chibub.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/27-chibub-and-the-grumpy-cloud/page-10.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/27-chibub-and-the-grumpy-cloud/audio/page-10.wav"
        }
      ],
      "n_pages": 11
    },
    {
      "id": 28,
      "slug": "chibub-and-the-robot-who-said-beep",
      "title": "Chibub and the Robot Who Said Beep",
      "tagline": "A playful story about listening, friendship, and tiny technology",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/28-chibub-and-the-robot-who-said-beep/cover.jpg",
      "video_url": "https://media.owltreeconsulting.com/owlpost/media/kids/28-chibub-and-the-robot-who-said-beep/video.mp4",
      "reel_url": "https://media.owltreeconsulting.com/owlpost/media/kids/28-chibub-and-the-robot-who-said-beep/reel.mp4",
      "reel_caption": "✨ Chibub and the Robot Who Said Beep ✨\n\nA playful story about listening, friendship, and tiny technology\n\nComment STORY 👇 and we'll DM you the full book + audiobook.\nFollow @random_daily_sparks for a new bedtime sparkle every night.\n\n#rds #randomdailysparks #kidsbooks #bedtimestories #childrensbooks #kidlit #storytime #aiart #illustration",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "Chibub and the Robot Who Said Beep",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/28-chibub-and-the-robot-who-said-beep/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "A Beep Downstairs",
          "content": "Chibub was building a tower of blocks.\nThen he heard a tiny sound downstairs.\nBeep.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/28-chibub-and-the-robot-who-said-beep/page-01.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/28-chibub-and-the-robot-who-said-beep/audio/page-01.wav"
        },
        {
          "page_number": 2,
          "title": "The Recycling Room",
          "content": "He fluttered to the recycling room.\nBeside a cardboard box sat something shiny.\nBeep beep.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/28-chibub-and-the-robot-who-said-beep/page-02.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/28-chibub-and-the-robot-who-said-beep/audio/page-02.wav"
        },
        {
          "page_number": 3,
          "title": "Hello, Little Robot",
          "content": "Chibub bent down and smiled.\n“Hello, little robot. Are you lost?”\nThe robot blinked blue and said, “Beep.”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/28-chibub-and-the-robot-who-said-beep/page-03.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/28-chibub-and-the-robot-who-said-beep/audio/page-03.wav"
        },
        {
          "page_number": 4,
          "title": "One Beep Means Yes",
          "content": "Chibub asked, “Do you want help?”\nThe robot gave one soft beep.\n“That must mean yes,” said Chibub.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/28-chibub-and-the-robot-who-said-beep/page-04.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/28-chibub-and-the-robot-who-said-beep/audio/page-04.wav"
        },
        {
          "page_number": 5,
          "title": "Two Beeps Mean No",
          "content": "“Do you belong in the trash?” asked Chibub.\nBeep beep!\n“No, definitely not,” Chibub said.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/28-chibub-and-the-robot-who-said-beep/page-05.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/28-chibub-and-the-robot-who-said-beep/audio/page-05.wav"
        },
        {
          "page_number": 6,
          "title": "Robot Checkup",
          "content": "Chibub carried Beebo home carefully.\nHe found dust on one little wheel.\nA soft cloth made it shiny again.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/28-chibub-and-the-robot-who-said-beep/page-06.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/28-chibub-and-the-robot-who-said-beep/audio/page-06.wav"
        },
        {
          "page_number": 7,
          "title": "The Beep Game",
          "content": "Chibub pointed to a toy car.\nBeep!\nHe pointed to a teddy bear.\nBeep beep!",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/28-chibub-and-the-robot-who-said-beep/page-07.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/28-chibub-and-the-robot-who-said-beep/audio/page-07.wav"
        },
        {
          "page_number": 8,
          "title": "A Missing Home",
          "content": "Then Beebo rolled to a small photo.\nIt showed a child from upstairs.\n“Is that your friend?” asked Chibub.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/28-chibub-and-the-robot-who-said-beep/page-08.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/28-chibub-and-the-robot-who-said-beep/audio/page-08.wav"
        },
        {
          "page_number": 9,
          "title": "Back Upstairs",
          "content": "Chibub flew Beebo up one floor.\nA child opened the door and gasped.\n“Beebo! I missed you!”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/28-chibub-and-the-robot-who-said-beep/page-09.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/28-chibub-and-the-robot-who-said-beep/audio/page-09.wav"
        },
        {
          "page_number": 10,
          "title": "Three Beeps Mean Friend",
          "content": "Beebo rolled in a happy circle.\nBeep beep beep!\nChibub smiled. “I think that means friend.”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/28-chibub-and-the-robot-who-said-beep/page-10.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/28-chibub-and-the-robot-who-said-beep/audio/page-10.wav"
        }
      ],
      "n_pages": 11
    },
    {
      "id": 29,
      "slug": "chibub-and-the-rainy-day-parade",
      "title": "Chibub and the Rainy-Day Parade",
      "tagline": "A cheerful story about turning disappointment into something new",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/29-chibub-and-the-rainy-day-parade/cover.jpg",
      "video_url": "https://media.owltreeconsulting.com/owlpost/media/kids/29-chibub-and-the-rainy-day-parade/video.mp4",
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "Chibub and the Rainy-Day Parade",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/29-chibub-and-the-rainy-day-parade/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "Parade Plans",
          "content": "Chibub woke up with a parade idea.\nHe wanted flags, music, and happy steps.\nToday would be the best marching day.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/29-chibub-and-the-rainy-day-parade/page-01.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/29-chibub-and-the-rainy-day-parade/audio/page-01.wav"
        },
        {
          "page_number": 2,
          "title": "Tiny Flags",
          "content": "He made tiny flags from paper.\nRed, yellow, blue, and green.\nHis halo glowed with every color.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/29-chibub-and-the-rainy-day-parade/page-02.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/29-chibub-and-the-rainy-day-parade/audio/page-02.wav"
        },
        {
          "page_number": 3,
          "title": "Uh-Oh Rain",
          "content": "Then tap tap tap came on the window.\nRain slid down the glass.\nChibub’s smile slipped a little.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/29-chibub-and-the-rainy-day-parade/page-03.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/29-chibub-and-the-rainy-day-parade/audio/page-03.wav"
        },
        {
          "page_number": 4,
          "title": "A Quiet Moment",
          "content": "“My parade is ruined,” he whispered.\nHe sat on the rug and hugged his knees.\nThe flags waited beside him.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/29-chibub-and-the-rainy-day-parade/page-04.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/29-chibub-and-the-rainy-day-parade/audio/page-04.wav"
        },
        {
          "page_number": 5,
          "title": "Umbrella Idea",
          "content": "Then Chibub saw his little umbrella.\nIt was bright and round like a flower.\n“Maybe rain can march too,” he said.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/29-chibub-and-the-rainy-day-parade/page-05.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/29-chibub-and-the-rainy-day-parade/audio/page-05.wav"
        },
        {
          "page_number": 6,
          "title": "Puddle Drums",
          "content": "Outside, puddles made funny sounds.\nPlip, plop, splash.\nChibub tapped them like tiny drums.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/29-chibub-and-the-rainy-day-parade/page-06.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/29-chibub-and-the-rainy-day-parade/audio/page-06.wav"
        },
        {
          "page_number": 7,
          "title": "Neighbors Join In",
          "content": "One neighbor opened a red umbrella.\nAnother brought a yellow rain hat.\nSoon everyone had rainy-day colors.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/29-chibub-and-the-rainy-day-parade/page-07.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/29-chibub-and-the-rainy-day-parade/audio/page-07.wav"
        },
        {
          "page_number": 8,
          "title": "The Rainy Parade",
          "content": "They marched around the courtyard.\nUmbrellas twirled and puddles sang.\nChibub laughed louder than the rain.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/29-chibub-and-the-rainy-day-parade/page-08.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/29-chibub-and-the-rainy-day-parade/audio/page-08.wav"
        },
        {
          "page_number": 9,
          "title": "Rainbow Flags",
          "content": "The rain slowed to a sparkle.\nSunlight peeked between the clouds.\nThe flags looked like tiny rainbows.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/29-chibub-and-the-rainy-day-parade/page-09.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/29-chibub-and-the-rainy-day-parade/audio/page-09.wav"
        },
        {
          "page_number": 10,
          "title": "A New Kind of Best",
          "content": "That night, Chibub tucked the flags beside his bed.\nThe parade was not the one he planned.\nIt was something even better.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/29-chibub-and-the-rainy-day-parade/page-10.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/29-chibub-and-the-rainy-day-parade/audio/page-10.wav"
        }
      ],
      "n_pages": 11
    },
    {
      "id": 30,
      "slug": "chibub-visits-the-moon-monsters",
      "title": "Chibub Visits the Moon Monsters",
      "tagline": "A gentle space adventure with friendly moonlight friends",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/30-chibub-visits-the-moon-monsters/cover.jpg",
      "video_url": "https://media.owltreeconsulting.com/owlpost/media/kids/30-chibub-visits-the-moon-monsters/video.mp4",
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "Chibub Visits the Moon Monsters",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/30-chibub-visits-the-moon-monsters/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "A Moonlit Question",
          "content": "Chibub looked out his condo window at the moon.\nIt seemed to wink at him.\n“What is up there tonight?” he wondered.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/30-chibub-visits-the-moon-monsters/page-01.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/30-chibub-visits-the-moon-monsters/audio/page-01.wav"
        },
        {
          "page_number": 2,
          "title": "The Little Telescope",
          "content": "He pulled out his tiny telescope.\nHe pointed it at the bright round moon.\nSomething fuzzy moved across a crater.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/30-chibub-visits-the-moon-monsters/page-02.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/30-chibub-visits-the-moon-monsters/audio/page-02.wav"
        },
        {
          "page_number": 3,
          "title": "A Waving Monster",
          "content": "Through the telescope, Chibub saw a tiny monster.\nIt had star freckles and a round fuzzy belly.\nIt waved one little hand.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/30-chibub-visits-the-moon-monsters/page-03.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/30-chibub-visits-the-moon-monsters/audio/page-03.wav"
        },
        {
          "page_number": 4,
          "title": "Moonbeam Path",
          "content": "A silver moonbeam touched Chibub’s window.\nIt curled like a slide into the sky.\nChibub climbed on carefully.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/30-chibub-visits-the-moon-monsters/page-04.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/30-chibub-visits-the-moon-monsters/audio/page-04.wav"
        },
        {
          "page_number": 5,
          "title": "Landing on the Moon",
          "content": "Chibub floated softly onto the moon.\nThree little moon monsters bounced nearby.\n“Welcome!” they squeaked.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/30-chibub-visits-the-moon-monsters/page-05.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/30-chibub-visits-the-moon-monsters/audio/page-05.wav"
        },
        {
          "page_number": 6,
          "title": "The Missing Moon Cookie",
          "content": "The moon monsters looked worried.\nTheir giant moon cookie was gone.\nOnly a trail of sparkly crumbs remained.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/30-chibub-visits-the-moon-monsters/page-06.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/30-chibub-visits-the-moon-monsters/audio/page-06.wav"
        },
        {
          "page_number": 7,
          "title": "Following Crumbs",
          "content": "Chibub followed the glittery crumbs.\nThey curved around a crater.\nThey led to a sleepy moon bunny.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/30-chibub-visits-the-moon-monsters/page-07.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/30-chibub-visits-the-moon-monsters/audio/page-07.wav"
        },
        {
          "page_number": 8,
          "title": "A Cookie Nap",
          "content": "The moon bunny had not stolen the cookie.\nIt had rolled away and become a pillow.\nThe bunny was napping on it.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/30-chibub-visits-the-moon-monsters/page-08.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/30-chibub-visits-the-moon-monsters/audio/page-08.wav"
        },
        {
          "page_number": 9,
          "title": "Sharing Under Stars",
          "content": "Everyone shared the cookie gently.\nThe moon monsters gave Chibub a star sprinkle.\nIt tasted like bedtime wishes.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/30-chibub-visits-the-moon-monsters/page-09.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/30-chibub-visits-the-moon-monsters/audio/page-09.wav"
        },
        {
          "page_number": 10,
          "title": "Back by Bedtime",
          "content": "The moonbeam carried Chibub home.\nHe tucked the star sprinkle by his bed.\nThe moon winked goodnight.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/30-chibub-visits-the-moon-monsters/page-10.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/30-chibub-visits-the-moon-monsters/audio/page-10.wav"
        }
      ],
      "n_pages": 11
    },
    {
      "id": 31,
      "slug": "chibub-and-the-apartment-building-talent-show",
      "title": "Chibub and the Apartment Building Talent Show",
      "tagline": "A warm story about confidence, kindness, and cheering for others",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/31-chibub-and-the-apartment-building-talent-show/cover.jpg",
      "video_url": "https://media.owltreeconsulting.com/owlpost/media/kids/31-chibub-and-the-apartment-building-talent-show/video.mp4",
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "Chibub and the Apartment Building Talent Show",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/31-chibub-and-the-apartment-building-talent-show/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "A Sign in the Lobby",
          "content": "Chibub floated into the condo lobby.\nA shiny sign hung by the mailboxes.\nTonight was the apartment talent show.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/31-chibub-and-the-apartment-building-talent-show/page-01.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/31-chibub-and-the-apartment-building-talent-show/audio/page-01.wav"
        },
        {
          "page_number": 2,
          "title": "What Is My Talent?",
          "content": "Chibub looked at his tiny hands.\nHe looked at his little wings.\n“What can I do?” he wondered.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/31-chibub-and-the-apartment-building-talent-show/page-02.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/31-chibub-and-the-apartment-building-talent-show/audio/page-02.wav"
        },
        {
          "page_number": 3,
          "title": "Mr. Patel's Drums",
          "content": "Mr. Patel practiced soft little drums.\nTap-tap, tum-tum, tap.\nChibub clapped with both hands.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/31-chibub-and-the-apartment-building-talent-show/page-03.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/31-chibub-and-the-apartment-building-talent-show/audio/page-03.wav"
        },
        {
          "page_number": 4,
          "title": "Ms. Luna's Dance",
          "content": "Ms. Luna twirled with a yellow scarf.\nThe scarf made a circle of sunshine.\nChibub tried one tiny twirl too.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/31-chibub-and-the-apartment-building-talent-show/page-04.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/31-chibub-and-the-apartment-building-talent-show/audio/page-04.wav"
        },
        {
          "page_number": 5,
          "title": "Nora's Painting",
          "content": "Nora painted a garden full of stars.\nBlue, green, purple, gold.\nChibub said, “It feels like magic.”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/31-chibub-and-the-apartment-building-talent-show/page-05.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/31-chibub-and-the-apartment-building-talent-show/audio/page-05.wav"
        },
        {
          "page_number": 6,
          "title": "Still Not Sure",
          "content": "Everyone had something special.\nChibub’s tummy felt fluttery.\nMaybe he had no talent at all.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/31-chibub-and-the-apartment-building-talent-show/page-06.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/31-chibub-and-the-apartment-building-talent-show/audio/page-06.wav"
        },
        {
          "page_number": 7,
          "title": "The Show Begins",
          "content": "The little stage lights turned on.\nNeighbors filled the chairs.\nChibub sat in the front row and listened.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/31-chibub-and-the-apartment-building-talent-show/page-07.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/31-chibub-and-the-apartment-building-talent-show/audio/page-07.wav"
        },
        {
          "page_number": 8,
          "title": "Chibub Cheers",
          "content": "After every song, Chibub clapped.\nAfter every dance, he smiled.\nHis cheering made everyone stand taller.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/31-chibub-and-the-apartment-building-talent-show/page-08.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/31-chibub-and-the-apartment-building-talent-show/audio/page-08.wav"
        },
        {
          "page_number": 9,
          "title": "A Talent Named Kindness",
          "content": "Mrs. Maple leaned down and whispered,\n“Chibub, cheering is a talent too.”\nHis cheeks turned rosy and bright.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/31-chibub-and-the-apartment-building-talent-show/page-09.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/31-chibub-and-the-apartment-building-talent-show/audio/page-09.wav"
        },
        {
          "page_number": 10,
          "title": "The Biggest Cheer",
          "content": "At the end, everyone cheered together.\nChibub’s halo shined like a tiny stage light.\nHe had found his special talent.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/31-chibub-and-the-apartment-building-talent-show/page-10.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/31-chibub-and-the-apartment-building-talent-show/audio/page-10.wav"
        }
      ],
      "n_pages": 11
    },
    {
      "id": 32,
      "slug": "chibub-and-the-lost-library-card",
      "title": "Chibub and the Lost Library Card",
      "tagline": "A gentle story about staying calm, retracing steps, and loving books",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/32-chibub-and-the-lost-library-card/cover.jpg",
      "video_url": "https://media.owltreeconsulting.com/owlpost/media/kids/32-chibub-and-the-lost-library-card/video.mp4",
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "Chibub and the Lost Library Card",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/32-chibub-and-the-lost-library-card/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "Library Day",
          "content": "Chibub woke up with a bookish smile.\nToday was library day.\nHe wanted the biggest picture book on the shelf.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/32-chibub-and-the-lost-library-card/page-01.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/32-chibub-and-the-lost-library-card/audio/page-01.wav"
        },
        {
          "page_number": 2,
          "title": "Where Is It?",
          "content": "He looked in his tiny backpack.\nHe looked under his pillow.\nHis library card was not there.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/32-chibub-and-the-lost-library-card/page-02.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/32-chibub-and-the-lost-library-card/audio/page-02.wav"
        },
        {
          "page_number": 3,
          "title": "Fluttery Feeling",
          "content": "His tummy felt fluttery.\nHis wings gave one nervous flap.\n“What if I lost it forever?” he whispered.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/32-chibub-and-the-lost-library-card/page-03.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/32-chibub-and-the-lost-library-card/audio/page-03.wav"
        },
        {
          "page_number": 4,
          "title": "Breathe and Think",
          "content": "Chibub smelled a flower on the table.\nThen he blew out slowly.\n“First, I can retrace my steps.”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/32-chibub-and-the-lost-library-card/page-04.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/32-chibub-and-the-lost-library-card/audio/page-04.wav"
        },
        {
          "page_number": 5,
          "title": "The Kitchen Clue",
          "content": "He checked the kitchen counter.\nThere were crumbs from yesterday’s toast.\nBut no library card.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/32-chibub-and-the-lost-library-card/page-05.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/32-chibub-and-the-lost-library-card/audio/page-05.wav"
        },
        {
          "page_number": 6,
          "title": "The Mailbox Clue",
          "content": "He fluttered down to the lobby mailboxes.\nHe checked beside the plant.\nStill no card.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/32-chibub-and-the-lost-library-card/page-06.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/32-chibub-and-the-lost-library-card/audio/page-06.wav"
        },
        {
          "page_number": 7,
          "title": "The Library Desk",
          "content": "Chibub went to the library anyway.\n“I lost my card,” he said softly.\nThe librarian smiled kindly.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/32-chibub-and-the-lost-library-card/page-07.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/32-chibub-and-the-lost-library-card/audio/page-07.wav"
        },
        {
          "page_number": 8,
          "title": "A Helpful Idea",
          "content": "“Lost things can be found,” said the librarian.\n“Let’s look where books like to hide.”\nChibub nodded.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/32-chibub-and-the-lost-library-card/page-08.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/32-chibub-and-the-lost-library-card/audio/page-08.wav"
        },
        {
          "page_number": 9,
          "title": "Inside the Book",
          "content": "Chibub opened yesterday’s book.\nSomething slipped from the pages.\nHis library card fluttered to the rug.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/32-chibub-and-the-lost-library-card/page-09.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/32-chibub-and-the-lost-library-card/audio/page-09.wav"
        },
        {
          "page_number": 10,
          "title": "The Biggest Picture Book",
          "content": "Chibub hugged his library card close.\nHe borrowed the biggest picture book on the shelf.\nAnd this time, he used a bookmark.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/32-chibub-and-the-lost-library-card/page-10.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/32-chibub-and-the-lost-library-card/audio/page-10.wav"
        }
      ],
      "n_pages": 11
    },
    {
      "id": 33,
      "slug": "chibub-and-the-tiny-seed-rocket",
      "title": "Chibub and the Tiny Seed Rocket",
      "tagline": "A gentle story about big ideas, little seeds, and patient growing",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/33-chibub-and-the-tiny-seed-rocket/cover.jpg",
      "video_url": "https://media.owltreeconsulting.com/owlpost/media/kids/33-chibub-and-the-tiny-seed-rocket/video.mp4",
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "Chibub and the Tiny Seed Rocket",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/33-chibub-and-the-tiny-seed-rocket/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "A Spacey Idea",
          "content": "Chibub looked at his moon poster.\nThen he looked at a tiny seed.\n“What if this seed could visit space?”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/33-chibub-and-the-tiny-seed-rocket/page-01.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/33-chibub-and-the-tiny-seed-rocket/audio/page-01.wav"
        },
        {
          "page_number": 2,
          "title": "Rocket Supplies",
          "content": "He found a paper cup and a cardboard tube.\nHe added stickers, tape, and shiny foil.\nThe seed waited in a little spoon.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/33-chibub-and-the-tiny-seed-rocket/page-02.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/33-chibub-and-the-tiny-seed-rocket/audio/page-02.wav"
        },
        {
          "page_number": 3,
          "title": "The Tiny Rocket",
          "content": "Chibub built a tiny rocket.\nIt had foil fins and a paper nose.\n“It is small, but brave,” he said.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/33-chibub-and-the-tiny-seed-rocket/page-03.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/33-chibub-and-the-tiny-seed-rocket/audio/page-03.wav"
        },
        {
          "page_number": 4,
          "title": "Countdown",
          "content": "He placed the seed inside.\n“Three, two, one,” whispered Chibub.\nThe rocket tipped over with a soft plop.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/33-chibub-and-the-tiny-seed-rocket/page-04.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/33-chibub-and-the-tiny-seed-rocket/audio/page-04.wav"
        },
        {
          "page_number": 5,
          "title": "Not to the Moon",
          "content": "The seed did not fly to the moon.\nIt rolled across the rug instead.\nChibub gave a tiny sigh.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/33-chibub-and-the-tiny-seed-rocket/page-05.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/33-chibub-and-the-tiny-seed-rocket/audio/page-05.wav"
        },
        {
          "page_number": 6,
          "title": "A Better Launchpad",
          "content": "Then Chibub saw a flowerpot by the window.\n“Maybe seeds launch differently,” he said.\nHe filled the pot with soft soil.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/33-chibub-and-the-tiny-seed-rocket/page-06.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/33-chibub-and-the-tiny-seed-rocket/audio/page-06.wav"
        },
        {
          "page_number": 7,
          "title": "Planting the Passenger",
          "content": "He tucked the seed into the soil.\nHe gave it one gentle drink.\n“Good luck, little astronaut,” he whispered.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/33-chibub-and-the-tiny-seed-rocket/page-07.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/33-chibub-and-the-tiny-seed-rocket/audio/page-07.wav"
        },
        {
          "page_number": 8,
          "title": "Waiting Days",
          "content": "Chibub checked the pot every morning.\nFirst there was only soil.\nThen one green sprout peeked up.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/33-chibub-and-the-tiny-seed-rocket/page-08.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/33-chibub-and-the-tiny-seed-rocket/audio/page-08.wav"
        },
        {
          "page_number": 9,
          "title": "Reaching Up",
          "content": "The sprout grew taller and taller.\nIt stretched toward the sunny sky.\nChibub said, “You are launching after all!”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/33-chibub-and-the-tiny-seed-rocket/page-09.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/33-chibub-and-the-tiny-seed-rocket/audio/page-09.wav"
        },
        {
          "page_number": 10,
          "title": "Sunflower Moon",
          "content": "At last, a golden sunflower opened wide.\nIt looked like a little sun beside the moon.\nChibub learned some rockets grow slowly.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/33-chibub-and-the-tiny-seed-rocket/page-10.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/33-chibub-and-the-tiny-seed-rocket/audio/page-10.wav"
        }
      ],
      "n_pages": 11
    },
    {
      "id": 34,
      "slug": "chibub-saves-the-little-sea-turtle",
      "title": "Chibub Saves the Little Sea Turtle",
      "tagline": "A gentle beach story about kindness, care, and helping nature",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/34-chibub-saves-the-little-sea-turtle/cover.jpg",
      "video_url": "https://media.owltreeconsulting.com/owlpost/media/kids/34-chibub-saves-the-little-sea-turtle/video.mp4",
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "Chibub Saves the Little Sea Turtle",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/34-chibub-saves-the-little-sea-turtle/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "Beach Morning",
          "content": "Chibub woke up to a salty breeze.\nThe ocean sparkled outside his window.\n“Today feels like a beach day,” he said.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/34-chibub-saves-the-little-sea-turtle/page-01.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/34-chibub-saves-the-little-sea-turtle/audio/page-01.wav"
        },
        {
          "page_number": 2,
          "title": "Down to the Sand",
          "content": "He fluttered down to the soft warm sand.\nSeashells dotted the shore.\nTiny waves whispered hello.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/34-chibub-saves-the-little-sea-turtle/page-02.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/34-chibub-saves-the-little-sea-turtle/audio/page-02.wav"
        },
        {
          "page_number": 3,
          "title": "Something Small",
          "content": "Near a little dune, something wiggled.\nChibub leaned closer.\nIt was a baby sea turtle.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/34-chibub-saves-the-little-sea-turtle/page-03.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/34-chibub-saves-the-little-sea-turtle/audio/page-03.wav"
        },
        {
          "page_number": 4,
          "title": "The Wrong Way",
          "content": "The little turtle crawled away from the sea.\nA shiny plastic wrapper sparkled nearby.\nTilly looked confused.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/34-chibub-saves-the-little-sea-turtle/page-04.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/34-chibub-saves-the-little-sea-turtle/audio/page-04.wav"
        },
        {
          "page_number": 5,
          "title": "Clean Path",
          "content": "Chibub picked up the shiny wrapper.\nThen he found a bottle cap and a straw.\n“This beach needs a tidy path,” he said.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/34-chibub-saves-the-little-sea-turtle/page-05.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/34-chibub-saves-the-little-sea-turtle/audio/page-05.wav"
        },
        {
          "page_number": 6,
          "title": "A Trail to the Waves",
          "content": "Chibub made a clear sandy trail.\nHe pointed gently toward the water.\nTilly blinked and turned around.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/34-chibub-saves-the-little-sea-turtle/page-06.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/34-chibub-saves-the-little-sea-turtle/audio/page-06.wav"
        },
        {
          "page_number": 7,
          "title": "Slow and Brave",
          "content": "Tilly crawled slowly.\nChibub flew beside her, soft and quiet.\n“Almost there, little friend.”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/34-chibub-saves-the-little-sea-turtle/page-07.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/34-chibub-saves-the-little-sea-turtle/audio/page-07.wav"
        },
        {
          "page_number": 8,
          "title": "First Wave",
          "content": "A tiny wave reached the shore.\nIt kissed Tilly’s little flippers.\nShe wiggled with happy surprise.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/34-chibub-saves-the-little-sea-turtle/page-08.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/34-chibub-saves-the-little-sea-turtle/audio/page-08.wav"
        },
        {
          "page_number": 9,
          "title": "Goodbye, Tilly",
          "content": "Tilly slipped into the blue water.\nShe turned once, as if to wave.\nChibub waved both tiny hands.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/34-chibub-saves-the-little-sea-turtle/page-09.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/34-chibub-saves-the-little-sea-turtle/audio/page-09.wav"
        },
        {
          "page_number": 10,
          "title": "A Kinder Shore",
          "content": "Before sunset, Chibub cleaned one more shell path.\nThe beach looked softer and brighter.\nSmall helpers can make big waves of kindness.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/34-chibub-saves-the-little-sea-turtle/page-10.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/34-chibub-saves-the-little-sea-turtle/audio/page-10.wav"
        }
      ],
      "n_pages": 11
    },
    {
      "id": 35,
      "slug": "chibub-and-the-sleepover-star",
      "title": "Chibub and the Sleepover Star",
      "tagline": "A gentle bedtime story about trying something new away from home",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/35-chibub-and-the-sleepover-star/cover.jpg",
      "video_url": "https://media.owltreeconsulting.com/owlpost/media/kids/35-chibub-and-the-sleepover-star/video.mp4",
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "Chibub and the Sleepover Star",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/35-chibub-and-the-sleepover-star/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "An Invitation",
          "content": "Chibub found a tiny card by his door.\nMilo from upstairs was having a sleepover.\nChibub’s wings gave a happy flutter.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/35-chibub-and-the-sleepover-star/page-01.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/35-chibub-and-the-sleepover-star/audio/page-01.wav"
        },
        {
          "page_number": 2,
          "title": "Packing Up",
          "content": "He packed his soft blanket and favorite book.\nHe added one tiny teddy bear.\nHis backpack looked ready for bedtime.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/35-chibub-and-the-sleepover-star/page-02.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/35-chibub-and-the-sleepover-star/audio/page-02.wav"
        },
        {
          "page_number": 3,
          "title": "A Fluttery Tummy",
          "content": "But when the sun went down, Chibub paused.\nHis tummy felt fluttery.\n“What if I miss my own bed?” he whispered.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/35-chibub-and-the-sleepover-star/page-03.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/35-chibub-and-the-sleepover-star/audio/page-03.wav"
        },
        {
          "page_number": 4,
          "title": "Upstairs to Milo",
          "content": "Chibub flew up one floor with his backpack.\nMilo opened the door with a bright smile.\n“Come in, sleepover friend!”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/35-chibub-and-the-sleepover-star/page-04.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/35-chibub-and-the-sleepover-star/audio/page-04.wav"
        },
        {
          "page_number": 5,
          "title": "Pillow Fort",
          "content": "They built a pillow fort in the living room.\nBlankets became walls.\nCushions became mountains.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/35-chibub-and-the-sleepover-star/page-05.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/35-chibub-and-the-sleepover-star/audio/page-05.wav"
        },
        {
          "page_number": 6,
          "title": "Bedtime Jitters",
          "content": "When bedtime came, the room grew quiet.\nChibub hugged his teddy.\n“I feel a little far from home,” he said.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/35-chibub-and-the-sleepover-star/page-06.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/35-chibub-and-the-sleepover-star/audio/page-06.wav"
        },
        {
          "page_number": 7,
          "title": "The Paper Star",
          "content": "Milo brought out yellow paper and tape.\n“Let’s make a sleepover star,” he said.\nChibub’s eyes grew curious again.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/35-chibub-and-the-sleepover-star/page-07.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/35-chibub-and-the-sleepover-star/audio/page-07.wav"
        },
        {
          "page_number": 8,
          "title": "A Gentle Glow",
          "content": "They placed the star near a tiny lamp.\nIt glowed warm and soft.\nThe room felt smaller, safer, and sweeter.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/35-chibub-and-the-sleepover-star/page-08.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/35-chibub-and-the-sleepover-star/audio/page-08.wav"
        },
        {
          "page_number": 9,
          "title": "Sleepover Dreams",
          "content": "Chibub tucked his blanket under his chin.\nMilo whispered, “I’m right here.”\nThe sleepover star watched over them.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/35-chibub-and-the-sleepover-star/page-09.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/35-chibub-and-the-sleepover-star/audio/page-09.wav"
        },
        {
          "page_number": 10,
          "title": "Morning Proud",
          "content": "In the morning, Chibub woke with a proud smile.\nHe had tried something new.\nAnd the sleepover star came home with him.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/35-chibub-and-the-sleepover-star/page-10.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/35-chibub-and-the-sleepover-star/audio/page-10.wav"
        }
      ],
      "n_pages": 11
    },
    {
      "id": 36,
      "slug": "chibub-and-the-case-of-the-missing-mittens",
      "title": "Chibub and the Case of the Missing Mittens",
      "tagline": "A cozy winter mystery about clues, kindness, and sharing warmth",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/36-chibub-and-the-case-of-the-missing-mittens/cover.jpg",
      "video_url": "https://media.owltreeconsulting.com/owlpost/media/kids/36-chibub-and-the-case-of-the-missing-mittens/video.mp4",
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "Chibub and the Case of the Missing Mittens",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/36-chibub-and-the-case-of-the-missing-mittens/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "Snowy Morning",
          "content": "Chibub woke up to a white, quiet world.\nSnowflakes tapped softly on the window.\n“Perfect mitten weather,” he said.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/36-chibub-and-the-case-of-the-missing-mittens/page-01.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/36-chibub-and-the-case-of-the-missing-mittens/audio/page-01.wav"
        },
        {
          "page_number": 2,
          "title": "Where Are They?",
          "content": "He looked by the door.\nHe looked under his hat.\nHis red mittens were gone.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/36-chibub-and-the-case-of-the-missing-mittens/page-02.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/36-chibub-and-the-case-of-the-missing-mittens/audio/page-02.wav"
        },
        {
          "page_number": 3,
          "title": "First Clue",
          "content": "On the rug, Chibub found a tiny wet pawprint.\nThen another.\nThen a little acorn shell.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/36-chibub-and-the-case-of-the-missing-mittens/page-03.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/36-chibub-and-the-case-of-the-missing-mittens/audio/page-03.wav"
        },
        {
          "page_number": 4,
          "title": "Following Tracks",
          "content": "Chibub followed the little prints outside.\nThey crossed the snowy courtyard.\nThey led toward the big maple tree.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/36-chibub-and-the-case-of-the-missing-mittens/page-04.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/36-chibub-and-the-case-of-the-missing-mittens/audio/page-04.wav"
        },
        {
          "page_number": 5,
          "title": "A Rustle Above",
          "content": "Rustle, rustle, rustle.\nSomething moved in the branches.\nChibub looked up very slowly.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/36-chibub-and-the-case-of-the-missing-mittens/page-05.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/36-chibub-and-the-case-of-the-missing-mittens/audio/page-05.wav"
        },
        {
          "page_number": 6,
          "title": "Nibbles Appears",
          "content": "A tiny squirrel peeked out.\nIt held one red mitten in its paws.\n“Oh!” said Chibub.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/36-chibub-and-the-case-of-the-missing-mittens/page-06.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/36-chibub-and-the-case-of-the-missing-mittens/audio/page-06.wav"
        },
        {
          "page_number": 7,
          "title": "A Warm Nest",
          "content": "Inside the tree hollow was the other mitten.\nThree little acorns rested inside it.\nNibbles had made a tiny warm nest.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/36-chibub-and-the-case-of-the-missing-mittens/page-07.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/36-chibub-and-the-case-of-the-missing-mittens/audio/page-07.wav"
        },
        {
          "page_number": 8,
          "title": "Not Stolen",
          "content": "Chibub’s frown softened.\n“You were not being sneaky,” he said.\n“You were keeping tiny acorns warm.”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/36-chibub-and-the-case-of-the-missing-mittens/page-08.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/36-chibub-and-the-case-of-the-missing-mittens/audio/page-08.wav"
        },
        {
          "page_number": 9,
          "title": "A Better Idea",
          "content": "Chibub found a soft old sock from his backpack.\nHe tucked it inside the hollow.\nNibbles chirped a happy thank-you.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/36-chibub-and-the-case-of-the-missing-mittens/page-09.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/36-chibub-and-the-case-of-the-missing-mittens/audio/page-09.wav"
        },
        {
          "page_number": 10,
          "title": "Warm Hands, Warm Heart",
          "content": "Chibub wore his red mittens home.\nNibbles waved from the tree.\nThe snow felt warmer after sharing.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/36-chibub-and-the-case-of-the-missing-mittens/page-10.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/36-chibub-and-the-case-of-the-missing-mittens/audio/page-10.wav"
        }
      ],
      "n_pages": 11
    },
    {
      "id": 37,
      "slug": "chibub-s-around-the-world-playground",
      "title": "Chibub's Around-the-World Playground",
      "tagline": "A joyful story about how children everywhere love to play",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/37-chibub-s-around-the-world-playground/cover.jpg",
      "video_url": "https://media.owltreeconsulting.com/owlpost/media/kids/37-chibub-s-around-the-world-playground/video.mp4",
      "reel_url": "https://media.owltreeconsulting.com/owlpost/media/kids/37-chibub-s-around-the-world-playground/reel.mp4",
      "reel_caption": "✨ Chibub's Around-the-World Playground ✨\n\nA joyful story about how children everywhere love to play\n\nComment STORY 👇 and we'll DM you the full book + audiobook.\nFollow @random_daily_sparks for a new bedtime sparkle every night.\n\n#rds #randomdailysparks #kidsbooks #bedtimestories #childrensbooks #kidlit #storytime #aiart #illustration",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "Chibub's Around-the-World Playground",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/37-chibub-s-around-the-world-playground/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "A Map on the Rug",
          "content": "Chibub found a big map on his rug.\nTiny playgrounds sparkled across it.\n“Do children play everywhere?” he wondered.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/37-chibub-s-around-the-world-playground/page-01.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/37-chibub-s-around-the-world-playground/audio/page-01.wav"
        },
        {
          "page_number": 2,
          "title": "Paper Airplane Ride",
          "content": "A paper airplane lifted from the map.\nChibub climbed on with a giggle.\nUp, up, up they flew.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/37-chibub-s-around-the-world-playground/page-02.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/37-chibub-s-around-the-world-playground/audio/page-02.wav"
        },
        {
          "page_number": 3,
          "title": "City Slide",
          "content": "First, Chibub landed in a busy city park.\nChildren slid down a shiny red slide.\nLaughter sounded the same as home.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/37-chibub-s-around-the-world-playground/page-03.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/37-chibub-s-around-the-world-playground/audio/page-03.wav"
        },
        {
          "page_number": 4,
          "title": "Desert Kites",
          "content": "Next came a golden sandy playground.\nChildren ran with bright paper kites.\nChibub helped one kite catch the wind.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/37-chibub-s-around-the-world-playground/page-04.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/37-chibub-s-around-the-world-playground/audio/page-04.wav"
        },
        {
          "page_number": 5,
          "title": "Rainforest Swings",
          "content": "Then the airplane floated over green trees.\nChildren swung beneath giant leaves.\nChibub counted butterflies in the air.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/37-chibub-s-around-the-world-playground/page-05.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/37-chibub-s-around-the-world-playground/audio/page-05.wav"
        },
        {
          "page_number": 6,
          "title": "Snowy Hopscotch",
          "content": "Farther north, snow covered the ground.\nChildren drew hopscotch squares in the snow.\nChibub hopped softly from cloud to cloud.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/37-chibub-s-around-the-world-playground/page-06.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/37-chibub-s-around-the-world-playground/audio/page-06.wav"
        },
        {
          "page_number": 7,
          "title": "Island Ball Game",
          "content": "On a sunny island, children kicked a soft ball.\nThe ocean clapped beside them.\nChibub passed the ball with a tiny wing.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/37-chibub-s-around-the-world-playground/page-07.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/37-chibub-s-around-the-world-playground/audio/page-07.wav"
        },
        {
          "page_number": 8,
          "title": "Rooftop Chalk",
          "content": "In another city, children drew chalk stars.\nTheir rooftop playground touched the sky.\nChibub added one little cloud.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/37-chibub-s-around-the-world-playground/page-08.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/37-chibub-s-around-the-world-playground/audio/page-08.wav"
        },
        {
          "page_number": 9,
          "title": "Same Game",
          "content": "Everywhere, the games looked a little different.\nBut every smile felt familiar.\nPlay was a language everyone knew.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/37-chibub-s-around-the-world-playground/page-09.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/37-chibub-s-around-the-world-playground/audio/page-09.wav"
        },
        {
          "page_number": 10,
          "title": "Back Home to Play",
          "content": "The paper airplane carried Chibub home.\nHe drew a playground on his map.\nTomorrow, he would invite everyone to play.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/37-chibub-s-around-the-world-playground/page-10.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/37-chibub-s-around-the-world-playground/audio/page-10.wav"
        }
      ],
      "n_pages": 11
    },
    {
      "id": 40,
      "slug": "pizzasaurus",
      "title": "Pizzasaurus!",
      "tagline": "A Chibub Adventure with extra cheese and extra stomp.",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/40-pizzasaurus/cover.jpg",
      "video_url": "https://media.owltreeconsulting.com/owlpost/media/kids/40-pizzasaurus/video.mp4",
      "reel_url": null,
      "reel_caption": "✨ Pizzasaurus! ✨\n\nA Chibub Adventure with extra cheese and extra stomp.\n\n🎬 Watch the full video on YouTube → https://www.youtube.com/@randomcreativesparks\n📲 Follow @randomcreativesparks for a new sparkle every day.\n\n#randomcreativesparks #childrenbooks #videostory #visualbook #pizzasaurus",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "Pizzasaurus!\nA Chibub Adventure",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/40-pizzasaurus/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "Cheesy Morning",
          "content": "Chibub woke up sniffing the air.\nHis room smelled warm, cheesy, and strange.\n“That is not my breakfast,” he whispered.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/40-pizzasaurus/page-01.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/40-pizzasaurus/audio/page-01.wav"
        },
        {
          "page_number": 2,
          "title": "Lobby Stomp",
          "content": "Then came STOMP.\nThen came STOMP-STOMP.\nThe whole condo lobby gave a buttery wiggle.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/40-pizzasaurus/page-02.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/40-pizzasaurus/audio/page-02.wav"
        },
        {
          "page_number": 3,
          "title": "Pizzasaurus Appears",
          "content": "In the lobby stood a giant Pizzasaurus.\nHe had pepperoni spots and a crusty tail.\n“Cheeeeese?” he rumbled softly.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/40-pizzasaurus/page-03.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/40-pizzasaurus/audio/page-03.wav"
        },
        {
          "page_number": 4,
          "title": "Elevator Problem",
          "content": "Pizzasaurus tried to squeeze into the elevator.\nHis cheesy tail stuck out.\nThe elevator dinged, but nobody moved.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/40-pizzasaurus/page-04.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/40-pizzasaurus/audio/page-04.wav"
        },
        {
          "page_number": 5,
          "title": "Extra Cheese Plan",
          "content": "Chibub had an idea.\n“If he wants cheese, maybe cheese can help.”\nHe brought one tiny bowl of mozzarella.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/40-pizzasaurus/page-05.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/40-pizzasaurus/audio/page-05.wav"
        },
        {
          "page_number": 6,
          "title": "Pepperoni Sneeze",
          "content": "Pizzasaurus sniffed the cheese.\n“Aaaaah... CHOO!”\nPepperoni flew everywhere like tiny frisbees.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/40-pizzasaurus/page-06.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/40-pizzasaurus/audio/page-06.wav"
        },
        {
          "page_number": 7,
          "title": "Not Hungry",
          "content": "Chibub listened carefully.\nPizzasaurus was not trying to be trouble.\nHe was looking for a picnic.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/40-pizzasaurus/page-07.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/40-pizzasaurus/audio/page-07.wav"
        },
        {
          "page_number": 8,
          "title": "Pizza Picnic",
          "content": "Chibub spread a blanket on the courtyard grass.\nNeighbors brought plates, napkins, and giggles.\nPizzasaurus sat very, very carefully.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/40-pizzasaurus/page-08.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/40-pizzasaurus/audio/page-08.wav"
        },
        {
          "page_number": 9,
          "title": "One Giant Slice",
          "content": "Pizzasaurus shared one giant slice.\nIt was bigger than the picnic table.\nEveryone took a tiny cheesy bite.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/40-pizzasaurus/page-09.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/40-pizzasaurus/audio/page-09.wav"
        },
        {
          "page_number": 10,
          "title": "Cheesy Mountain Nap",
          "content": "After the picnic, Pizzasaurus climbed to the roof.\nHe curled up like a cheesy mountain.\nChibub whispered, “Goodnight, big snack friend.”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/40-pizzasaurus/page-10.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/40-pizzasaurus/audio/page-10.wav"
        }
      ],
      "n_pages": 11
    },
    {
      "id": 41,
      "slug": "tractor-in-space",
      "title": "Tractor in Space!",
      "tagline": "A Chibub Adventure with moon dust, hay bales, and zero gravity.",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/41-tractor-in-space/cover.jpg",
      "video_url": null,
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "Tractor in Space!\nA Chibub Adventure",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/41-tractor-in-space/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "Moon Out the Window",
          "content": "Chibub looked out at the moon.\nSomething red rolled across the stars.\n“That is not a spaceship,” he whispered.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/41-tractor-in-space/page-01.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/41-tractor-in-space/audio/page-01.wav"
        },
        {
          "page_number": 2,
          "title": "Beep Beep in Space",
          "content": "The red tractor floated closer.\nBeep beep!\nIt had a space helmet on its cab.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/41-tractor-in-space/page-02.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/41-tractor-in-space/audio/page-02.wav"
        },
        {
          "page_number": 3,
          "title": "Chibub Blasts Off",
          "content": "Chibub grabbed his tiny star map.\nHe flapped his wings toward the sky.\n“Hold on, tractor! I’m coming!”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/41-tractor-in-space/page-03.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/41-tractor-in-space/audio/page-03.wav"
        },
        {
          "page_number": 4,
          "title": "The Runaway Tractor",
          "content": "The tractor spun slowly past a comet.\nIts hay bale bounced behind it.\n“I lost my farm!” it beeped.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/41-tractor-in-space/page-04.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/41-tractor-in-space/audio/page-04.wav"
        },
        {
          "page_number": 5,
          "title": "Moon Dust Trouble",
          "content": "They landed on the moon with a poof.\nMoon dust covered the tractor’s wheels.\nNow it could only make tiny circles.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/41-tractor-in-space/page-05.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/41-tractor-in-space/audio/page-05.wav"
        },
        {
          "page_number": 6,
          "title": "Hay Bale Bounce",
          "content": "Chibub pushed the hay bale gently.\nBoing!\nIt bounced higher than a moon mountain.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/41-tractor-in-space/page-06.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/41-tractor-in-space/audio/page-06.wav"
        },
        {
          "page_number": 7,
          "title": "A Trail of Hay",
          "content": "Bits of hay drifted into a golden trail.\nThe trail curved past the moon.\n“It points to Earth!” said Chibub.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/41-tractor-in-space/page-07.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/41-tractor-in-space/audio/page-07.wav"
        },
        {
          "page_number": 8,
          "title": "Zero-Gravity Farm",
          "content": "On the way home, they found floating carrots.\nThen floating corn.\nThen one very confused cow.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/41-tractor-in-space/page-08.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/41-tractor-in-space/audio/page-08.wav"
        },
        {
          "page_number": 9,
          "title": "Back to the Barn",
          "content": "At last, Earth grew big and blue.\nThe tractor saw its little red barn.\nIts headlights blinked with joy.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/41-tractor-in-space/page-09.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/41-tractor-in-space/audio/page-09.wav"
        },
        {
          "page_number": 10,
          "title": "Goodnight, Space Tractor",
          "content": "The tractor parked beside the barn.\nChibub tucked the hay bale nearby.\nThe moon winked from far away.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/41-tractor-in-space/page-10.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/41-tractor-in-space/audio/page-10.wav"
        }
      ],
      "n_pages": 11
    },
    {
      "id": 42,
      "slug": "donut-dragon",
      "title": "Donut Dragon!",
      "tagline": "A Chibub Adventure with frosting wings and sprinkle sneezes.",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/42-donut-dragon/cover.jpg",
      "video_url": null,
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "Donut Dragon!\nA Chibub Adventure",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/42-donut-dragon/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "Sprinkle Morning",
          "content": "Chibub woke up to a tap-tap-tap.\nTiny sprinkles bounced on his window.\n“That is not rain,” he said.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/42-donut-dragon/page-01.jpg",
          "audio_url": null
        },
        {
          "page_number": 2,
          "title": "A Pink Shadow",
          "content": "A big pink shadow swooped past the condo.\nIt smelled like sugar and warm dough.\nChibub’s halo gave a tiny wobble.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/42-donut-dragon/page-02.jpg",
          "audio_url": null
        },
        {
          "page_number": 3,
          "title": "Donut Dragon Appears",
          "content": "There in the sky was a Donut Dragon.\nIts wings were frosting.\nIts tail was a giant donut ring.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/42-donut-dragon/page-03.jpg",
          "audio_url": null
        },
        {
          "page_number": 4,
          "title": "A Sprinkle Sneeze",
          "content": "The dragon sniffed the morning air.\n“Aaaaah... sprinkle-CHOO!”\nRainbow sprinkles flew everywhere.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/42-donut-dragon/page-04.jpg",
          "audio_url": null
        },
        {
          "page_number": 5,
          "title": "Bakery Trouble",
          "content": "The sprinkles fell onto the bakery below.\nCupcakes wore hats.\nCookies got polka dots.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/42-donut-dragon/page-05.jpg",
          "audio_url": null
        },
        {
          "page_number": 6,
          "title": "Too Much Glazed",
          "content": "“Why do you sneeze?” asked Chibub.\nThe dragon sniffled.\n“Someone keeps saying glazed.”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/42-donut-dragon/page-06.jpg",
          "audio_url": null
        },
        {
          "page_number": 7,
          "title": "The Word Problem",
          "content": "Down below, the baker shouted, “Fresh glazed donuts!”\nThe dragon’s nose wiggled again.\nChibub had to think fast.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/42-donut-dragon/page-07.jpg",
          "audio_url": null
        },
        {
          "page_number": 8,
          "title": "New Donut Names",
          "content": "Chibub gave the baker a new idea.\n“Call them shiny circles!” he said.\nThe dragon blinked. No sneeze.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/42-donut-dragon/page-08.jpg",
          "audio_url": null
        },
        {
          "page_number": 9,
          "title": "Donut Parade",
          "content": "The bakery held a shiny-circle parade.\nDonut Dragon carried the banner carefully.\nNot one sprinkle sneeze came out.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/42-donut-dragon/page-09.jpg",
          "audio_url": null
        },
        {
          "page_number": 10,
          "title": "Sweet Goodnight",
          "content": "That night, Donut Dragon curled around the bakery roof.\nChibub waved from his window.\nThe stars looked like tiny sprinkles.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/42-donut-dragon/page-10.jpg",
          "audio_url": null
        }
      ],
      "n_pages": 11
    },
    {
      "id": 43,
      "slug": "the-bossy-backpack",
      "title": "The Bossy Backpack!",
      "tagline": "A Chibub Adventure about packing too much of everything.",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/43-the-bossy-backpack/cover.jpg",
      "video_url": null,
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "The Bossy Backpack!\nA Chibub Adventure",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/43-the-bossy-backpack/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "Packing Day",
          "content": "Chibub wanted to visit the park.\nHe reached for his little backpack.\nThen the backpack zipped itself open.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/43-the-bossy-backpack/page-01.jpg",
          "audio_url": null
        },
        {
          "page_number": 2,
          "title": "Pack the Spoon",
          "content": "“Pack a spoon!” said the backpack.\n“A spoon?” asked Chibub.\n“For emergency pudding,” it snapped.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/43-the-bossy-backpack/page-02.jpg",
          "audio_url": null
        },
        {
          "page_number": 3,
          "title": "Pack the Duck",
          "content": "“Pack the rubber duck!” said the backpack.\n“Why?” asked Chibub.\n“For puddle emergencies, obviously.”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/43-the-bossy-backpack/page-03.jpg",
          "audio_url": null
        },
        {
          "page_number": 4,
          "title": "Pack Everything",
          "content": "The backpack kept shouting.\n“Pack socks! Pack blocks! Pack bananas!”\nSoon it looked round as a pumpkin.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/43-the-bossy-backpack/page-04.jpg",
          "audio_url": null
        },
        {
          "page_number": 5,
          "title": "Too Heavy",
          "content": "Chibub tried to lift the backpack.\nIt did not move.\nNot even one tiny wiggle.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/43-the-bossy-backpack/page-05.jpg",
          "audio_url": null
        },
        {
          "page_number": 6,
          "title": "Rolling to the Park",
          "content": "The backpack rolled down the hallway.\nBump-bump-bump!\nChibub chased after it.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/43-the-bossy-backpack/page-06.jpg",
          "audio_url": null
        },
        {
          "page_number": 7,
          "title": "Park Problem",
          "content": "At the park, the backpack got stuck in the slide.\n“Too many bananas,” said Chibub.\nThe backpack blinked.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/43-the-bossy-backpack/page-07.jpg",
          "audio_url": null
        },
        {
          "page_number": 8,
          "title": "Unpacking Lesson",
          "content": "Chibub unpacked one thing at a time.\nThe backpack grew smaller and softer.\n“Maybe I was a tiny bit bossy,” it said.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/43-the-bossy-backpack/page-08.jpg",
          "audio_url": null
        },
        {
          "page_number": 9,
          "title": "Just Enough",
          "content": "They packed only three things.\nA snack, a book, and the rubber duck.\n“That feels just right,” said Chibub.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/43-the-bossy-backpack/page-09.jpg",
          "audio_url": null
        },
        {
          "page_number": 10,
          "title": "Backpack Buddy",
          "content": "The backpack rode lightly on Chibub’s shoulders.\nIt whispered, “Can we pack one cookie?”\nChibub laughed. “One.”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/43-the-bossy-backpack/page-10.jpg",
          "audio_url": null
        }
      ],
      "n_pages": 11
    },
    {
      "id": 44,
      "slug": "the-ghost-who-was-afraid-of-the-dark",
      "title": "The Ghost Who Was Afraid of the Dark!",
      "tagline": "A Chibub Adventure with night-lights, giggles, and one very nervous ghost.",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/44-the-ghost-who-was-afraid-of-the-dark/cover.jpg",
      "video_url": null,
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "The Ghost Who Was Afraid of the Dark!\nA Chibub Adventure",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/44-the-ghost-who-was-afraid-of-the-dark/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "Lights On",
          "content": "Chibub was almost asleep.\nThen every light in the condo blinked on.\nHis halo blinked too.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/44-the-ghost-who-was-afraid-of-the-dark/page-01.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/44-the-ghost-who-was-afraid-of-the-dark/audio/page-01.wav"
        },
        {
          "page_number": 2,
          "title": "Click Click Click",
          "content": "Click went the kitchen light.\nClick went the bathroom light.\nSomeone was turning on everything.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/44-the-ghost-who-was-afraid-of-the-dark/page-02.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/44-the-ghost-who-was-afraid-of-the-dark/audio/page-02.wav"
        },
        {
          "page_number": 3,
          "title": "Blanket Bump",
          "content": "On the sofa was a shaking blanket.\nUnder it came a tiny voice.\n“Is the dark gone yet?”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/44-the-ghost-who-was-afraid-of-the-dark/page-03.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/44-the-ghost-who-was-afraid-of-the-dark/audio/page-03.wav"
        },
        {
          "page_number": 4,
          "title": "A Ghost?",
          "content": "The blanket lifted.\nA tiny ghost peeked out.\n“You are a ghost,” said Chibub. “Aren’t ghosts for the dark?”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/44-the-ghost-who-was-afraid-of-the-dark/page-04.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/44-the-ghost-who-was-afraid-of-the-dark/audio/page-04.wav"
        },
        {
          "page_number": 5,
          "title": "Not This Ghost",
          "content": "Glimmer shook his little ghost tail.\n“I am afraid of dark corners,” he said.\n“And under-chair shadows. And closet sneezes.”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/44-the-ghost-who-was-afraid-of-the-dark/page-05.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/44-the-ghost-who-was-afraid-of-the-dark/audio/page-05.wav"
        },
        {
          "page_number": 6,
          "title": "Shadow Check",
          "content": "Chibub checked behind the chair.\nNo monsters.\nOnly one lost sock and a cracker crumb.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/44-the-ghost-who-was-afraid-of-the-dark/page-06.jpg",
          "audio_url": null
        },
        {
          "page_number": 7,
          "title": "Closet Sneeze",
          "content": "Then the closet went, “Achoo!”\nGlimmer zipped behind Chibub.\nIt was only a dusty teddy bear.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/44-the-ghost-who-was-afraid-of-the-dark/page-07.jpg",
          "audio_url": null
        },
        {
          "page_number": 8,
          "title": "Glow Idea",
          "content": "Chibub found a tiny yellow night-light.\nHe tied it on a soft string.\n“Now you can carry a little morning.”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/44-the-ghost-who-was-afraid-of-the-dark/page-08.jpg",
          "audio_url": null
        },
        {
          "page_number": 9,
          "title": "Brave in the Dim",
          "content": "They turned off one lamp.\nThen another.\nGlimmer glowed softly and did not hide.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/44-the-ghost-who-was-afraid-of-the-dark/page-09.jpg",
          "audio_url": null
        },
        {
          "page_number": 10,
          "title": "Goodnight, Glimmer",
          "content": "At bedtime, Glimmer floated by the window.\nThe dark did not feel so big anymore.\nChibub whispered, “Goodnight, little glow ghost.”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/44-the-ghost-who-was-afraid-of-the-dark/page-10.jpg",
          "audio_url": null
        }
      ],
      "n_pages": 11
    },
    {
      "id": 45,
      "slug": "pancake-planet",
      "title": "Pancake Planet!",
      "tagline": "A Chibub Adventure with syrup rivers and butter mountains.",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/45-pancake-planet/cover.jpg",
      "video_url": null,
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "Pancake Planet!\nA Chibub Adventure",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/45-pancake-planet/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "Breakfast Blastoff",
          "content": "Chibub made one warm pancake.\nHe added butter and syrup.\nThen the pancake began to float.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/45-pancake-planet/page-01.jpg",
          "audio_url": null
        },
        {
          "page_number": 2,
          "title": "Out the Window",
          "content": "The pancake drifted toward the window.\nIt grew bigger with every wiggle.\n“Come back, breakfast!” cried Chibub.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/45-pancake-planet/page-02.jpg",
          "audio_url": null
        },
        {
          "page_number": 3,
          "title": "A Tiny Planet",
          "content": "Up in the sky, the pancake became round.\nBlueberries made little craters.\nButter rose into a golden mountain.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/45-pancake-planet/page-03.jpg",
          "audio_url": null
        },
        {
          "page_number": 4,
          "title": "Syrup Gravity",
          "content": "Chibub landed with a sticky plop.\nHis tiny feet would not lift.\n“Syrup gravity!” he said.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/45-pancake-planet/page-04.jpg",
          "audio_url": null
        },
        {
          "page_number": 5,
          "title": "The Missing Fork",
          "content": "Then Chibub spotted his fork.\nIt was sliding down a syrup river.\n“Hold on, fork!” he shouted.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/45-pancake-planet/page-05.jpg",
          "audio_url": null
        },
        {
          "page_number": 6,
          "title": "Butter Mountain Climb",
          "content": "Chibub climbed Butter Mountain.\nIt was soft, slippery, and very yellow.\nAt the top, he saw the whole breakfast world.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/45-pancake-planet/page-06.jpg",
          "audio_url": null
        },
        {
          "page_number": 7,
          "title": "Blueberry Bounce",
          "content": "A blueberry crater gave a big bounce.\nBoing!\nChibub flew straight toward his runaway fork.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/45-pancake-planet/page-07.jpg",
          "audio_url": null
        },
        {
          "page_number": 8,
          "title": "Fork Rescue",
          "content": "Chibub grabbed the fork with both hands.\nThe syrup river giggled and slowed.\nBreakfast was saved.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/45-pancake-planet/page-08.jpg",
          "audio_url": null
        },
        {
          "page_number": 9,
          "title": "Pancake Parade",
          "content": "The pancake planet spun in happy circles.\nWhipped cream clouds puffed like drums.\nBlueberries bounced in a tiny parade.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/45-pancake-planet/page-09.jpg",
          "audio_url": null
        },
        {
          "page_number": 10,
          "title": "Back to Breakfast",
          "content": "At last, the planet shrank back to a pancake.\nChibub sat at the table and smiled.\n“Next time, I’ll make toast.”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/45-pancake-planet/page-10.jpg",
          "audio_url": null
        }
      ],
      "n_pages": 11
    },
    {
      "id": 46,
      "slug": "cupcake-cat",
      "title": "Cupcake Cat!",
      "tagline": "A Chibub Adventure with frosting paws, bakery boxes, and one very sneaky kitten.",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/46-cupcake-cat/cover.jpg",
      "video_url": null,
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "Cupcake Cat!\nA Chibub Adventure",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/46-cupcake-cat/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "Bakery Morning",
          "content": "Chibub floated past the bakery window.\nRows of cupcakes sat in pretty boxes.\nThen one box gave a tiny meow.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/46-cupcake-cat/page-01.jpg",
          "audio_url": null
        },
        {
          "page_number": 2,
          "title": "A Frosting Paw",
          "content": "A little frosting paw popped out.\nThen two pink ears.\nThen a tiny cherry nose.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/46-cupcake-cat/page-02.jpg",
          "audio_url": null
        },
        {
          "page_number": 3,
          "title": "Box Hop",
          "content": "Cupcake Cat hopped from box to box.\nShe left tiny frosting footprints.\n“Wait!” called Chibub. “You are not packed yet!”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/46-cupcake-cat/page-03.jpg",
          "audio_url": null
        },
        {
          "page_number": 4,
          "title": "Sprinkle Sneak",
          "content": "Cupcake Cat slipped behind the sprinkle jars.\nHer whiskers sparkled red, blue, and yellow.\nChibub counted three tiny giggles.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/46-cupcake-cat/page-04.jpg",
          "audio_url": null
        },
        {
          "page_number": 5,
          "title": "The Birthday Box",
          "content": "A baker lifted a big birthday box.\nCupcake Cat hid inside with the cupcakes.\n“Oh no,” whispered Chibub.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/46-cupcake-cat/page-05.jpg",
          "audio_url": null
        },
        {
          "page_number": 6,
          "title": "Party Problem",
          "content": "The box arrived at a party table.\nChildren sang around the cupcakes.\nCupcake Cat sneezed one sprinkle.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/46-cupcake-cat/page-06.jpg",
          "audio_url": null
        },
        {
          "page_number": 7,
          "title": "Not Dessert",
          "content": "Chibub gently lifted Cupcake Cat.\n“This one is not dessert,” he said.\nCupcake Cat purred like a tiny mixer.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/46-cupcake-cat/page-07.jpg",
          "audio_url": null
        },
        {
          "page_number": 8,
          "title": "The Real Wish",
          "content": "Cupcake Cat was not trying to cause trouble.\nShe only wanted a birthday hat.\nA very tiny one.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/46-cupcake-cat/page-08.jpg",
          "audio_url": null
        },
        {
          "page_number": 9,
          "title": "Tiny Hat Parade",
          "content": "Chibub made a hat from a cupcake wrapper.\nCupcake Cat wore it proudly.\nThen all the cupcakes joined the parade.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/46-cupcake-cat/page-09.jpg",
          "audio_url": null
        },
        {
          "page_number": 10,
          "title": "Bakery Nap",
          "content": "Back at the bakery, Cupcake Cat curled into a box.\nChibub tucked a napkin beside her.\n“Goodnight, frosting friend,” he whispered.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/46-cupcake-cat/page-10.jpg",
          "audio_url": null
        }
      ],
      "n_pages": 11
    },
    {
      "id": 47,
      "slug": "jellybean-jungle",
      "title": "Jellybean Jungle!",
      "tagline": "A Chibub Adventure with candy vines, gummy leaves, and one very wobbly trail.",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/47-jellybean-jungle/cover.jpg",
      "video_url": null,
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "Jellybean Jungle!\nA Chibub Adventure",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/47-jellybean-jungle/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "Jar Wiggle",
          "content": "Chibub found a jar of jellybeans.\nThe red one wiggled.\nThen the blue one waved.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/47-jellybean-jungle/page-01.jpg",
          "audio_url": null
        },
        {
          "page_number": 2,
          "title": "Candy Sprout",
          "content": "A jellybean fell onto the floor.\nPop!\nA tiny candy sprout grew from the rug.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/47-jellybean-jungle/page-02.jpg",
          "audio_url": null
        },
        {
          "page_number": 3,
          "title": "The Jungle Opens",
          "content": "The sprout became a jungle doorway.\nCandy leaves shimmered in every color.\nChibub stepped inside very carefully.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/47-jellybean-jungle/page-03.jpg",
          "audio_url": null
        },
        {
          "page_number": 4,
          "title": "Wobbly Trail",
          "content": "The trail was made of jellybeans.\nEvery step went wobble-wobble.\nChibub held his halo steady.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/47-jellybean-jungle/page-04.jpg",
          "audio_url": null
        },
        {
          "page_number": 5,
          "title": "Jellybean Monkey",
          "content": "A tiny monkey swung from a candy-cane vine.\nIts tail was blue.\nIts belly was one pink jellybean.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/47-jellybean-jungle/page-05.jpg",
          "audio_url": null
        },
        {
          "page_number": 6,
          "title": "The Missing Yellow Bean",
          "content": "Jellybean Monkey pointed to a candy bridge.\n“One yellow bean is missing,” it squeaked.\nThe bridge wobbled sadly.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/47-jellybean-jungle/page-06.jpg",
          "audio_url": null
        },
        {
          "page_number": 7,
          "title": "Bean Hunt",
          "content": "They searched under gummy leaves.\nThey checked behind a lollipop stump.\nThey found only one sticky sock.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/47-jellybean-jungle/page-07.jpg",
          "audio_url": null
        },
        {
          "page_number": 8,
          "title": "The Real Problem",
          "content": "Chibub listened to the jungle wiggles.\nThe yellow bean was not lost.\nIt was scared of being stepped on.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/47-jellybean-jungle/page-08.jpg",
          "audio_url": null
        },
        {
          "page_number": 9,
          "title": "Soft Bridge",
          "content": "Chibub made a tiny cushion from a napkin.\nThe yellow bean rolled into place.\nThe bridge stopped wobbling.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/47-jellybean-jungle/page-09.jpg",
          "audio_url": null
        },
        {
          "page_number": 10,
          "title": "Sweet Way Home",
          "content": "The jellybean bridge led back to Chibub’s room.\nJellybean Monkey waved its blue tail.\nChibub saved one yellow bean for tomorrow.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/47-jellybean-jungle/page-10.jpg",
          "audio_url": null
        }
      ],
      "n_pages": 11
    },
    {
      "id": 48,
      "slug": "school-bus-under-the-sea",
      "title": "School Bus Under the Sea!",
      "tagline": "A Chibub Adventure with fish students, bubble stops, and one very soggy route.",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/48-school-bus-under-the-sea/cover.jpg",
      "video_url": null,
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "School Bus Under the Sea!\nA Chibub Adventure",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/48-school-bus-under-the-sea/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "Bubble Morning",
          "content": "Chibub woke up to bubbles on his window.\nPop, pop, pop.\n“That is not normal morning weather,” he said.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/48-school-bus-under-the-sea/page-01.jpg",
          "audio_url": null
        },
        {
          "page_number": 2,
          "title": "A Yellow Shape",
          "content": "A bright yellow shape rolled past the window.\nIt had bubbles instead of dust.\nIt honked like a tiny whale.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/48-school-bus-under-the-sea/page-02.jpg",
          "audio_url": null
        },
        {
          "page_number": 3,
          "title": "Sea Bus Appears",
          "content": "Outside floated a school bus under the sea.\nFish waved from the windows.\n“Next stop: coral school!” honked the bus.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/48-school-bus-under-the-sea/page-03.jpg",
          "audio_url": null
        },
        {
          "page_number": 4,
          "title": "All Aboard",
          "content": "Chibub fluttered through a bubble door.\nThe seats were soft as sea sponges.\nA crab handed him a tiny ticket.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/48-school-bus-under-the-sea/page-04.jpg",
          "audio_url": null
        },
        {
          "page_number": 5,
          "title": "Fish Students",
          "content": "A goldfish carried crayons.\nA pufferfish wore a backpack.\nA tiny seahorse saved Chibub a seat.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/48-school-bus-under-the-sea/page-05.jpg",
          "audio_url": null
        },
        {
          "page_number": 6,
          "title": "Kelp Traffic",
          "content": "The bus turned left at the kelp forest.\nThen it stopped behind a slow turtle.\n“Sea traffic,” sighed the bus.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/48-school-bus-under-the-sea/page-06.jpg",
          "audio_url": null
        },
        {
          "page_number": 7,
          "title": "The Lost Backpack",
          "content": "At Bubble Stop Three, a crab began to cry.\n“My backpack floated away!” he said.\nChibub looked out and saw it drifting upward.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/48-school-bus-under-the-sea/page-07.jpg",
          "audio_url": null
        },
        {
          "page_number": 8,
          "title": "Bubble Rescue",
          "content": "Chibub flew after the backpack.\nHis wings made little bubble trails.\nThe bus blinked its headlights to guide him.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/48-school-bus-under-the-sea/page-08.jpg",
          "audio_url": null
        },
        {
          "page_number": 9,
          "title": "Coral School",
          "content": "The bus arrived at coral school.\nThe fish students cheered for Chibub.\nEven the shy sea cucumber clapped.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/48-school-bus-under-the-sea/page-09.jpg",
          "audio_url": null
        },
        {
          "page_number": 10,
          "title": "Home by Bubbles",
          "content": "After school, Sea Bus drove Chibub home.\nIt left one bubble ticket by his window.\n“See you next tide,” honked the bus.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/48-school-bus-under-the-sea/page-10.jpg",
          "audio_url": null
        }
      ],
      "n_pages": 11
    },
    {
      "id": 49,
      "slug": "spaghetti-octopus",
      "title": "Spaghetti Octopus!",
      "tagline": "A Chibub Adventure with noodle arms, meatball eyes, and a pasta parade.",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/49-spaghetti-octopus/cover.jpg",
      "video_url": null,
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "Spaghetti Octopus!\nA Chibub Adventure",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/49-spaghetti-octopus/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "Noodle Night",
          "content": "Chibub twirled spaghetti in his bowl.\nThe noodles wiggled once.\nThen they wiggled back.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/49-spaghetti-octopus/page-01.jpg",
          "audio_url": null
        },
        {
          "page_number": 2,
          "title": "Eight Noodle Arms",
          "content": "One noodle lifted up.\nThen seven more followed.\nChibub counted eight silly spaghetti arms.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/49-spaghetti-octopus/page-02.jpg",
          "audio_url": null
        },
        {
          "page_number": 3,
          "title": "Sauce Splat",
          "content": "The spaghetti octopus waved hello.\nSplat went one tiny sauce drop.\n“Careful,” giggled Chibub.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/49-spaghetti-octopus/page-03.jpg",
          "audio_url": null
        },
        {
          "page_number": 4,
          "title": "Kitchen Wrap",
          "content": "The octopus wanted to dance.\nIts noodle arms wrapped around the chair.\nThen around the spoon. Then around Chibub’s napkin.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/49-spaghetti-octopus/page-04.jpg",
          "audio_url": null
        },
        {
          "page_number": 5,
          "title": "Pasta Problem",
          "content": "Soon the kitchen looked like a noodle nest.\nChibub could not find his fork.\nThe octopus looked very proud.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/49-spaghetti-octopus/page-05.jpg",
          "audio_url": null
        },
        {
          "page_number": 6,
          "title": "The Real Wish",
          "content": "Chibub listened to the tiny sauce sounds.\nThe octopus was not making trouble.\nIt wanted a pasta parade.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/49-spaghetti-octopus/page-06.jpg",
          "audio_url": null
        },
        {
          "page_number": 7,
          "title": "Tiny Pasta Flags",
          "content": "Chibub made tiny flags from napkins.\nThe octopus held one in each noodle arm.\nNow the parade could begin.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/49-spaghetti-octopus/page-07.jpg",
          "audio_url": null
        },
        {
          "page_number": 8,
          "title": "Around the Table",
          "content": "Around the table they marched.\nPast the cheese. Around the bread.\nThe noodle arms waved like ribbons.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/49-spaghetti-octopus/page-08.jpg",
          "audio_url": null
        },
        {
          "page_number": 9,
          "title": "Noodle Nap",
          "content": "After the parade, the octopus yawned.\nIt curled into a warm spaghetti swirl.\nChibub tucked it under a basil leaf.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/49-spaghetti-octopus/page-09.jpg",
          "audio_url": null
        },
        {
          "page_number": 10,
          "title": "Tomorrow’s Dinner",
          "content": "Chibub looked at the quiet bowl.\nThen he looked at the salad.\n“Maybe tomorrow,” he whispered.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/49-spaghetti-octopus/page-10.jpg",
          "audio_url": null
        }
      ],
      "n_pages": 11
    },
    {
      "id": 50,
      "slug": "the-pillow-that-wouldnt-sleep",
      "title": "The Pillow That Wouldn’t Sleep!",
      "tagline": "A Chibub Adventure with bouncing bedtime trouble.",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/50-the-pillow-that-wouldnt-sleep/cover.jpg",
      "video_url": null,
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "The Pillow That Wouldn’t Sleep!\nA Chibub Adventure",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/50-the-pillow-that-wouldnt-sleep/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "Bedtime Bounce",
          "content": "Chibub brushed his curls and yawned.\nHis bed looked soft and ready.\nThen his pillow bounced off the blanket.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/50-the-pillow-that-wouldnt-sleep/page-01.jpg",
          "audio_url": null
        },
        {
          "page_number": 2,
          "title": "Not Sleepy",
          "content": "“Bedtime is boring!” said the pillow.\nBoing, boing, boing.\nChibub blinked his sleepy eyes.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/50-the-pillow-that-wouldnt-sleep/page-02.jpg",
          "audio_url": null
        },
        {
          "page_number": 3,
          "title": "Pillow Race",
          "content": "The pillow bounced across the rug.\nIt hopped past the teddy bear.\n“Catch me if you’re cozy!” it shouted.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/50-the-pillow-that-wouldnt-sleep/page-03.jpg",
          "audio_url": null
        },
        {
          "page_number": 4,
          "title": "Hallway Hops",
          "content": "BouncePillow hopped into the hallway.\nIt bounced left, then right.\nChibub followed with one big yawn.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/50-the-pillow-that-wouldnt-sleep/page-04.jpg",
          "audio_url": null
        },
        {
          "page_number": 5,
          "title": "Kitchen Bounce",
          "content": "The pillow landed in the kitchen sink.\nSplash went one tiny drop.\n“This is not a bathtub,” said Chibub.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/50-the-pillow-that-wouldnt-sleep/page-05.jpg",
          "audio_url": null
        },
        {
          "page_number": 6,
          "title": "Sofa Mountain",
          "content": "Next, the pillow climbed the sofa.\nIt declared, “I am king of the cushions!”\nThen it tumbled into a blanket pile.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/50-the-pillow-that-wouldnt-sleep/page-06.jpg",
          "audio_url": null
        },
        {
          "page_number": 7,
          "title": "The Real Reason",
          "content": "Chibub sat beside the pillow.\n“Why don’t you want to sleep?” he asked.\nThe pillow whispered, “I’m afraid of missing fun.”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/50-the-pillow-that-wouldnt-sleep/page-07.jpg",
          "audio_url": null
        },
        {
          "page_number": 8,
          "title": "Sleepy Parade",
          "content": "Chibub made bedtime feel like fun.\nBrush, book, blanket, bounce.\nThe pillow bounced slower each time.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/50-the-pillow-that-wouldnt-sleep/page-08.jpg",
          "audio_url": null
        },
        {
          "page_number": 9,
          "title": "One Last Boing",
          "content": "BouncePillow gave one last boing.\nThen another smaller boing.\nThen it made the tiniest sleepy flop.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/50-the-pillow-that-wouldnt-sleep/page-09.jpg",
          "audio_url": null
        },
        {
          "page_number": 10,
          "title": "Finally Asleep",
          "content": "Chibub tucked the pillow under his cheek.\nBouncePillow was quiet at last.\n“Dreams are fun too,” whispered Chibub.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/50-the-pillow-that-wouldnt-sleep/page-10.jpg",
          "audio_url": null
        }
      ],
      "n_pages": 11
    },
    {
      "id": 51,
      "slug": "the-snack-that-tried-to-escape",
      "title": "The Snack That Tried to Escape!",
      "tagline": "A Chibub Adventure with runaway crackers and one very crunchy parade.",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/51-the-snack-that-tried-to-escape/cover.jpg",
      "video_url": null,
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "The Snack That Tried to Escape!\nA Chibub Adventure",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/51-the-snack-that-tried-to-escape/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "Snack Time",
          "content": "Chibub poured crackers into a bowl.\nHe reached for one crunchy bite.\nThen the bowl gave a tiny wiggle.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/51-the-snack-that-tried-to-escape/page-01.jpg",
          "audio_url": null
        },
        {
          "page_number": 2,
          "title": "Little Legs",
          "content": "One cracker stood up.\nThen another.\nSoon the whole snack had tiny legs.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/51-the-snack-that-tried-to-escape/page-02.jpg",
          "audio_url": null
        },
        {
          "page_number": 3,
          "title": "Crunch March",
          "content": "The crackers marched across the table.\nCrunch, crunch, crunch.\n“Come back, snack!” cried Chibub.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/51-the-snack-that-tried-to-escape/page-03.jpg",
          "audio_url": null
        },
        {
          "page_number": 4,
          "title": "Down the Chair",
          "content": "The crackers slid down a chair leg.\nOne wore a crumb as a hat.\nChibub fluttered after them carefully.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/51-the-snack-that-tried-to-escape/page-04.jpg",
          "audio_url": null
        },
        {
          "page_number": 5,
          "title": "Living Room Parade",
          "content": "The crackers marched into the living room.\nThey climbed onto the rug.\nThen they formed a crunchy parade line.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/51-the-snack-that-tried-to-escape/page-05.jpg",
          "audio_url": null
        },
        {
          "page_number": 6,
          "title": "Snack Band",
          "content": "One cracker tapped a spoon.\nAnother shook a raisin box.\nThe snack was starting a band.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/51-the-snack-that-tried-to-escape/page-06.jpg",
          "audio_url": null
        },
        {
          "page_number": 7,
          "title": "The Real Problem",
          "content": "Chibub listened to their tiny crunches.\nThe crackers did not want to escape.\nThey wanted a proper snack parade.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/51-the-snack-that-tried-to-escape/page-07.jpg",
          "audio_url": null
        },
        {
          "page_number": 8,
          "title": "Tiny Flags",
          "content": "Chibub made toothpick flags.\nThe crackers lined up proudly.\n“March this way,” said Chibub.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/51-the-snack-that-tried-to-escape/page-08.jpg",
          "audio_url": null
        },
        {
          "page_number": 9,
          "title": "Crunchy Parade",
          "content": "Around the living room they went.\nPast the sofa, around the blocks, under the chair.\nCrunch, crunch, hooray!",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/51-the-snack-that-tried-to-escape/page-09.jpg",
          "audio_url": null
        },
        {
          "page_number": 10,
          "title": "Snack Friends",
          "content": "At last, the crackers climbed back into the bowl.\nChibub smiled and took one gentle bite.\nThe rest gave him a tiny crunchy cheer.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/51-the-snack-that-tried-to-escape/page-10.jpg",
          "audio_url": null
        }
      ],
      "n_pages": 11
    },
    {
      "id": 52,
      "slug": "chibub-and-the-upside-down-rabbit",
      "title": "Chibub and the Upside-Down Rabbit",
      "tagline": "A very determined bunny digs a hole so deep, he pops out somewhere wonderfully wobbly.",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/52-chibub-and-the-upside-down-rabbit/cover.jpg",
      "video_url": null,
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "Chibub and the Upside-Down Rabbit\nA very determined bunny digs too far.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/52-chibub-and-the-upside-down-rabbit/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "A Wiggly Morning",
          "content": "Chibub woke up to a sound outside his window. Scritch, scratch, scritchity-scritch! It was not the wind, and it was not the toaster. The toaster only sneezed on Tuesdays.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/52-chibub-and-the-upside-down-rabbit/page-01.jpg",
          "audio_url": null
        },
        {
          "page_number": 2,
          "title": "The Courtyard Crater",
          "content": "In the courtyard, Chibub found a rabbit digging with tremendous seriousness. Dirt flew left. Dirt flew right. One clump landed neatly inside Chibub's pajama pocket.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/52-chibub-and-the-upside-down-rabbit/page-02.jpg",
          "audio_url": null
        },
        {
          "page_number": 3,
          "title": "A Very Important Hole",
          "content": "\"Hello,\" said Chibub. \"Are you looking for a carrot?\" Wobblebun shook his fluffy head. \"No, thank you. I am digging to the other side of Earth. I believe they have upside-down lettuce.\"",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/52-chibub-and-the-upside-down-rabbit/page-03.jpg",
          "audio_url": null
        },
        {
          "page_number": 4,
          "title": "Down, Down, Down",
          "content": "Wobblebun dug deeper. Chibub held a lantern and counted roots. They passed one lost spoon, two surprised worms, and a potato wearing what looked like a tiny hat.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/52-chibub-and-the-upside-down-rabbit/page-04.jpg",
          "audio_url": null
        },
        {
          "page_number": 5,
          "title": "The Tickly Middle",
          "content": "At the middle of Earth, everything felt tickly and floaty. Chibub's halo bobbed like a bubble. Wobblebun's shovel floated away and bonked a sleepy pebble on the nose.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/52-chibub-and-the-upside-down-rabbit/page-05.jpg",
          "audio_url": null
        },
        {
          "page_number": 6,
          "title": "Pop!",
          "content": "With one last dig, POP! They tumbled out into a sunny garden on the other side of Earth. Chibub landed in a teacup. Wobblebun landed in a bowl of peas and looked extremely official.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/52-chibub-and-the-upside-down-rabbit/page-06.jpg",
          "audio_url": null
        },
        {
          "page_number": 7,
          "title": "The Upside-Down Problem",
          "content": "The garden was lovely, but everything was confusing. The carrots grew sideways. The watering can sang opera. Worst of all, the lettuce was not upside down. It was just very wrinkly.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/52-chibub-and-the-upside-down-rabbit/page-07.jpg",
          "audio_url": null
        },
        {
          "page_number": 8,
          "title": "A Better Idea",
          "content": "Wobblebun's ears drooped. \"I dug all this way for silly lettuce.\" Chibub patted his muddy paw. \"Maybe the best part was not the lettuce. Maybe it was the very ridiculous trip.\"",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/52-chibub-and-the-upside-down-rabbit/page-08.jpg",
          "audio_url": null
        },
        {
          "page_number": 9,
          "title": "The Return Tunnel",
          "content": "They climbed back through the tunnel with souvenirs: one wrinkly lettuce leaf, one singing watering-can note, and the potato's tiny hat. Wobblebun only got stuck twice, which he said was excellent progress.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/52-chibub-and-the-upside-down-rabbit/page-09.jpg",
          "audio_url": null
        },
        {
          "page_number": 10,
          "title": "Bedtime on This Side",
          "content": "That night, Wobblebun slept in a flowerpot beside Chibub's bed. The tiny hat sat on the windowsill. And under the blanket, Chibub found one last surprise: a pocket full of dirt and a very small pea.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/52-chibub-and-the-upside-down-rabbit/page-10.jpg",
          "audio_url": null
        }
      ],
      "n_pages": 11
    },
    {
      "id": 53,
      "slug": "appy-and-the-floating-book",
      "title": "Appy and the Floating Book",
      "tagline": "A tiny ghost tries to help, but a floating library book gives everyone a surprise.",
      "tier": "kids",
      "audience": "kids",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/kids/53-appy-and-the-floating-book/cover.jpg",
      "video_url": null,
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "Cover",
          "content": "Appy and the Floating Book\nA Kids Ghost Adventure",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/53-appy-and-the-floating-book/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "A Quiet House",
          "content": "Appy lived in a quiet old house with one cheerful dog and one book-loving girl. He liked to help in tiny secret ways. Most days, nobody knew he was there at all.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/53-appy-and-the-floating-book/page-01.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/53-appy-and-the-floating-book/audio/page-01.wav"
        },
        {
          "page_number": 2,
          "title": "The Missing Book",
          "content": "One evening, Mira looked under her blanket and under her pillow. She looked on the shelf and under the bed. “My library book is gone,” she sighed.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/53-appy-and-the-floating-book/page-02.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/53-appy-and-the-floating-book/audio/page-02.wav"
        },
        {
          "page_number": 3,
          "title": "Appy Finds It",
          "content": "Appy floated to the bookshelf and peeked behind a basket. There was the missing book! Dowfy wagged and gave one tiny woof, because Dowfy could see Appy perfectly well.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/53-appy-and-the-floating-book/page-03.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/53-appy-and-the-floating-book/audio/page-03.wav"
        },
        {
          "page_number": 4,
          "title": "A Floating Surprise",
          "content": "Appy smiled and carried the book across the room. Mira turned around at just the wrong moment. She saw the book floating in the air all by itself!",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/53-appy-and-the-floating-book/page-04.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/53-appy-and-the-floating-book/audio/page-04.wav"
        },
        {
          "page_number": 5,
          "title": "Oh My!",
          "content": "“Aaaa!” cried Mira, pulling the blanket to her chin. The book plopped onto the rug. Appy felt his rosy cheeks droop. He had only wanted to help.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/53-appy-and-the-floating-book/page-05.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/53-appy-and-the-floating-book/audio/page-05.wav"
        },
        {
          "page_number": 6,
          "title": "Dowfy Knows",
          "content": "Dowfy trotted over to Appy and licked the air right where Appy floated. Mira blinked. Dowfy wagged harder and sat beside the little ghost as if saying, “He is nice.”",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/53-appy-and-the-floating-book/page-06.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/53-appy-and-the-floating-book/audio/page-06.wav"
        },
        {
          "page_number": 7,
          "title": "A Gentle Clue",
          "content": "Appy had an idea. He floated to the desk and tapped a crayon. Tap tap. Then he nudged a paper into place. Dowfy barked once, and Mira came closer.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/53-appy-and-the-floating-book/page-07.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/53-appy-and-the-floating-book/audio/page-07.wav"
        },
        {
          "page_number": 8,
          "title": "Hello, Appy",
          "content": "On the paper, a few wobbly letters appeared: HI. Mira opened her eyes wide, but she was not scared this time. “Are you helping me?” she whispered.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/53-appy-and-the-floating-book/page-08.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/53-appy-and-the-floating-book/audio/page-08.wav"
        },
        {
          "page_number": 9,
          "title": "A New Friend",
          "content": "Appy pointed to the missing book. Mira smiled slowly. “Thank you,” she said. Dowfy barked two happy barks. Appy floated in a joyful loop around the lamp.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/53-appy-and-the-floating-book/page-09.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/53-appy-and-the-floating-book/audio/page-09.wav"
        },
        {
          "page_number": 10,
          "title": "Bedtime in the House",
          "content": "That night, Mira tucked the book beside her bed. Dowfy curled on the rug. Appy floated by the window, glowing softly. The old house felt extra cozy with one more friend inside.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/kids/53-appy-and-the-floating-book/page-10.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/kids/53-appy-and-the-floating-book/audio/page-10.wav"
        }
      ],
      "n_pages": 11
    },
    {
      "id": 2,
      "slug": "ro-and-the-last-platform-stop",
      "title": "Ro and the Last Platform Stop",
      "tagline": "A teen story about caring too much and finding someone waiting there too.",
      "tier": "teens",
      "audience": "teens",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/cover.jpg",
      "video_url": null,
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "",
          "content": "Ro and the Last Platform Stop\nAn Owly Teen Story",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "",
          "content": "The alert arrived while Ro was supposed to be finishing algebra.\n\nSILVER ARROW — UNSCHEDULED CENTRAL STATION STOP — SATURDAY 10:42 AM.\n\nFor a second, his bedroom went silent around him. The fan, the hallway TV, the neighbor's leaf blower — all of it dropped away.\n\nThe Silver Arrow was not just a train. It was the train from every article he had saved, every blurry video he had watched at midnight, every route map he had redrawn because the official one annoyed him.\n\nThree minutes at Central Station.\n\nRo sat up so fast his pencil rolled off the desk.\n\n\"No way,\" he whispered.\n\nThen, quieter: \"No actual way.\"",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/page-01.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/audio/page-01.wav"
        },
        {
          "page_number": 2,
          "title": "",
          "content": "At dinner, Ro tried to explain.\n\n\"It uses a hybrid braking system, but the real thing is the sound when it slows down. It has this rising electric whine, then the air release, then—\"\n\nRii stabbed a green bean with her fork. \"So it screams?\"\n\n\"It does not scream.\"\n\n\"You said whine.\"\n\n\"A mechanical whine. Different category.\"\n\nHis dad smiled into his water glass. His mom asked if he needed a ride.\n\nRo shook his head too fast. \"I planned the route. I can take the 8:56 local, transfer once, and get there twenty-nine minutes early.\"\n\nRii widened her eyes. \"Twenty-nine? That's serious.\"\n\nRo pretended not to grin.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/page-02.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/audio/page-02.wav"
        },
        {
          "page_number": 3,
          "title": "",
          "content": "After dinner, Ro opened every transit app he trusted and two he did not.\n\nThe first route was obvious. Local train to Ridge Junction, express connection to Central. The second route was safer if the local ran late. The third route required a bus, an eight-minute walk, and faith in a traffic light that usually hated him.\n\nHe drew the options in his notebook, one color per route.\n\nPeople thought maps were about places. Ro knew better. Maps were about control. They made the future hold still long enough to look at it.\n\nHe labeled the page: SILVER ARROW DAY.\n\nThen he underlined it twice.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/page-03.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/audio/page-03.wav"
        },
        {
          "page_number": 4,
          "title": "",
          "content": "Ro opened a message to Mason from robotics.\n\n*Hey, weird question, but do you want to see a rare train Saturday?*\n\nHe deleted *weird question.*\n\nThen he deleted the rest.\n\nHe tried Aya from art class, because she sometimes drew machines in the margins of worksheets. That felt worse. Too random. Too obvious that he had noticed.\n\nHis thumb hovered over SEND until the screen dimmed.\n\nGoing alone was simpler. Nobody could get bored if nobody came. Nobody could make the face people made when his enthusiasm passed the invisible normal limit.\n\nRo locked the phone.\n\nThe room reflected back at him in the black screen.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/page-04.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/audio/page-04.wav"
        },
        {
          "page_number": 5,
          "title": "",
          "content": "Saturday morning came cold and bright.\n\nRo dressed carefully, then got annoyed at himself for dressing carefully. Transit shirt. Navy hoodie. Jeans without the ripped knee. Sneakers he had cleaned with a toothbrush at 7:12 AM.\n\nRii appeared in his doorway holding a cereal bowl.\n\n\"You look like you're going on a date with a train.\"\n\n\"I'm observing equipment.\"\n\n\"That's what people say before dates.\"\n\nRo grabbed his crossbody bag and checked the zipper twice.\n\nRii walked over and stuck one of her glitter star stickers onto the strap.\n\n\"For luck,\" she said.\n\n\"That ruins the whole aesthetic.\"\n\nHe did not remove it.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/page-05.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/audio/page-05.wav"
        },
        {
          "page_number": 6,
          "title": "",
          "content": "The 8:56 local smelled like wet coats and old electricity.\n\nRo took the window seat on the left because the curve after Bell Road gave the best view of the freight yard. He knew that from experience, not from an app.\n\nSuburbs slid past: fences, driveways, frozen lawns, the same basketball hoop bent over the same cracked pavement.\n\nHis excitement kept turning into nerves without warning.\n\nWhat if he got there and looked ridiculous? Just one kid on a platform, holding his phone too tightly, caring about a train like it could care back.\n\nThe local crossed the river.\n\nThe city rose ahead, silver and blue.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/page-06.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/audio/page-06.wav"
        },
        {
          "page_number": 7,
          "title": "",
          "content": "Central Station did not arrive quietly.\n\nIt swallowed the local in a rush of echoing brakes, overhead announcements, rolling suitcases, shoe squeaks, coffee steam, and light flashing across polished stone.\n\nRo stepped onto the concourse and forgot to move.\n\nThe ceiling arched above him like the inside of a giant instrument. Departure boards clicked and flickered. People crossed in every direction with the confidence of arrows.\n\nIn the suburb, everything felt spread out and half-asleep. Here, every second connected to another second.\n\nRo tightened the strap of his bag.\n\nPlatform Twelve was three levels down, east side.\n\nHe already knew that.\n\nKnowing it still felt amazing.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/page-07.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/audio/page-07.wav"
        },
        {
          "page_number": 8,
          "title": "",
          "content": "Ro reached Platform Twelve thirty-one minutes early.\n\nThat was not too early. It was strategically early.\n\nA commuter slept under a grey scarf. An older railfan adjusted a camera lens the size of a thermos. A little kid dragged a suitcase in small circles.\n\nNear the bench, a girl from school sat with one sneaker hooked around the leg of her chair, sketchbook open on her knees.\n\nAya. Art class. Brass hair clip. Person who drew tiny buildings in the margins of worksheets.\n\nRo looked away so fast he almost turned his neck into a sound effect.\n\n*Great. Witnesses.*\n\nHe chose a spot by the column and pretended columns were natural places to stand.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/page-08.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/audio/page-08.wav"
        },
        {
          "page_number": 9,
          "title": "",
          "content": "The board blinked.\n\nSILVER ARROW — DELAYED — 12 MINUTES.\n\nRo stared like the sign had personally betrayed him.\n\nTwelve minutes was nothing. Twelve minutes happened all the time. He had built backup windows into the plan. He had accounted for delays because of course he had accounted for delays.\n\nStill, something dropped in his chest.\n\nThe timing was part of it. The exactness. The clean idea that if he cared enough, studied enough, arrived early enough, the world would meet him where it said it would.\n\nA gust moved along the platform.\n\nRo checked the board again.\n\nStill delayed.\n\nHis hands found the strap of his bag and held on.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/page-09.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/audio/page-09.wav"
        },
        {
          "page_number": 10,
          "title": "",
          "content": "Twelve minutes was a lot of time to remember you had arms.\n\nRo checked the tracks. Then his phone. Then the tracks again. He shifted his weight, stopped shifting because that seemed noticeable, then became aware of not shifting.\n\nA group of older teens laughed near the vending machines. Not at him, probably. Maybe. The word *probably* did not help.\n\nHe wondered if the transit shirt was too obvious. He wondered if the bag patches were worse. He wondered why caring about something made your body feel like evidence.\n\nThe board blinked again.\n\n11 MINUTES.\n\nRo exhaled through his nose.\n\nSurvival by countdown.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/page-10.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/audio/page-10.wav"
        },
        {
          "page_number": 11,
          "title": "",
          "content": "\"You're waiting for the Silver Arrow, right?\"\n\nRo turned.\n\nAya had not looked up from her sketchbook.\n\n\"I mean,\" Ro said, then regretted starting with *I mean,* \"yeah. Kind of.\"\n\n\"Kind of?\"\n\n\"Fully. Extremely. But in a normal way.\"\n\nThat made her pencil stop.\n\nShe turned the sketchbook a little. On the page was Platform Twelve, the sleeping commuter, the older railfan, the kid with the suitcase — and Ro by the column, drawn smaller than everyone else but somehow more awake.\n\n\"I'm drawing people waiting,\" Aya said.\n\nRo looked at the page.\n\n\"You made the signal lights too low,\" he said.\n\nThen his soul left his body.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/page-11.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/audio/page-11.wav"
        },
        {
          "page_number": 12,
          "title": "",
          "content": "Aya looked at the signal lights in her drawing.\n\n\"Are they?\"\n\n\"A little. Sorry. I didn't mean—\"\n\n\"No, that's useful.\" She adjusted the line. \"What else is wrong?\"\n\nRo waited for the trap. There did not seem to be one.\n\n\"The platform edge curves more after the third pillar. And the roof truss repeats every four panels, not five.\"\n\nAya started fixing it without making a face.\n\nSo Ro kept talking.\n\nHe told her why the Silver Arrow sounded different from commuter trains, how its side panels caught light, how it only stopped here when the north line was under maintenance.\n\nHe expected the listening to end.\n\nIt didn't.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/page-12.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/audio/page-12.wav"
        },
        {
          "page_number": 13,
          "title": "",
          "content": "Ro was halfway through explaining the braking sequence when the rails changed.\n\nNot visibly. Not yet.\n\nA low vibration moved through the platform soles-first. The metal line beside the track began to hum, thin at first, then fuller, like someone touching a bow to a giant string.\n\nRo stopped talking.\n\nAya noticed before he said anything. \"Is that it?\"\n\nHe looked down the track.\n\nA point of light bent around the curve, still far away but growing.\n\nThe air shifted. Paper cups trembled near the trash can. The older railfan raised his camera.\n\nRo forgot to be embarrassed.\n\n\"That's it,\" he said.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/page-13.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/audio/page-13.wav"
        },
        {
          "page_number": 14,
          "title": "",
          "content": "The Silver Arrow came around the curve like the station had been built to reveal it.\n\nSunlight flashed along the side panels. The nose cut through a ribbon of track dust. Windows caught the ceiling lights and threw them back in broken streaks.\n\nRo did not take a picture.\n\nFor one second, he did not do anything.\n\nNo checking angles. No worrying about his shirt. No wondering whether Aya thought he was strange. The train filled the platform with sound and wind, and Ro's face opened before he could protect it.\n\nAya's pencil moved beside him, fast.\n\nThe train roared closer.\n\nRo smiled like he had been caught alive.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/page-14.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/audio/page-14.wav"
        },
        {
          "page_number": 15,
          "title": "",
          "content": "The brakes began exactly the way Ro had imagined.\n\nFirst the high electric whine. Then the lower metal groan. Then the huge breath of air as the train slowed beside the platform.\n\nHSSSSHHH.\n\nThe sound moved through Ro's chest.\n\nHe lifted his phone, ready to record, but stopped halfway. The screen made everything smaller. Safer. Less real.\n\nFor once, he lowered it.\n\nThe Silver Arrow rolled to a stop so smoothly it felt deliberate, like it had chosen Platform Twelve out of all the places in the world.\n\nAya glanced at him.\n\n\"You're not recording?\"\n\n\"In a second,\" Ro said.\n\nBut he waited one more breath.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/page-15.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/audio/page-15.wav"
        },
        {
          "page_number": 16,
          "title": "",
          "content": "The stop was scheduled for three minutes.\n\nRo used every second.\n\nHe photographed the route plate, the door seals, the tiny scratches near the coupling panel, the reflection of Platform Twelve bending across the silver windows. He noticed the conductor's watch, the worn paint near the step, the exact rhythm of passengers boarding without looking up.\n\nAya followed a few paces behind, sketching less now and watching more.\n\n\"You see a lot,\" she said.\n\nRo almost answered with another fact. Then he realized she had not said it like a complaint.\n\n\"I don't know how not to,\" he said.\n\nThe conductor blew the whistle.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/page-16.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/audio/page-16.wav"
        },
        {
          "page_number": 17,
          "title": "",
          "content": "\"Do you want one with you in it?\" Aya asked.\n\nRo's first answer was already forming. No. Obviously no. Pictures of himself always made him feel like he had been assembled incorrectly.\n\nThe Silver Arrow gleamed behind him.\n\nThe conductor checked the platform clock.\n\nRo heard himself say, \"Maybe one.\"\n\nAya took his phone and stepped back. \"Stand there. No, not like you're being arrested. Like you came here on purpose.\"\n\nThat surprised a laugh out of him.\n\nCLICK.\n\nShe checked the photo, then handed it over.\n\nRo was awkward in it. Too upright. One hand gripping his bag strap.\n\nAlso unmistakably happy.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/page-17.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/audio/page-17.wav"
        },
        {
          "page_number": 18,
          "title": "",
          "content": "The doors closed with a soft warning chime.\n\nRo stepped back from the yellow line. Aya stood beside him, sketchbook pressed against her chest.\n\nThe Silver Arrow breathed once, then began to move.\n\nSlow first. Then smoother. Then faster, each car pulling the next into motion. The windows slid past with flashes of faces, bags, empty seats, light.\n\nRo watched until the last car cleared the platform and the red tail lights shrank into the tunnel curve.\n\nThe quiet after felt physical.\n\nLike thunder had ended but left its shape in the air.\n\nAya said nothing.\n\nFor once, Ro was grateful nobody filled the silence.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/page-18.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/audio/page-18.wav"
        },
        {
          "page_number": 19,
          "title": "",
          "content": "Ro checked the photo again.\n\nHe expected to hate it more with each second. Instead, the opposite happened.\n\nHe looked nervous. He looked fourteen. His hair was wrecked from the platform wind. The glitter star sticker from Rii was visible on his bag strap, which was embarrassing and somehow made the whole thing better.\n\nAya tore a small page from her sketchbook.\n\n\"Here.\"\n\nIt was him from earlier, staring down the tracks before the train appeared. In the drawing, his whole body leaned toward the sound.\n\nUnder it, Aya had written: *You looked happiest before it even stopped.*\n\nRo read the line twice.\n\nHis throat did something annoying.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/page-19.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/audio/page-19.wav"
        },
        {
          "page_number": 20,
          "title": "",
          "content": "They walked back toward the concourse together.\n\nNot exactly together-together. More like the same direction at the same speed, which was the safest kind of together.\n\nAya asked if the Silver Arrow always used that whistle pattern.\n\nRo said no, only when departing from terminal-adjacent platforms with limited sight lines, then immediately made himself stop talking.\n\nAya glanced sideways. \"You can finish the sentence.\"\n\n\"There were three more parts.\"\n\n\"I assumed.\"\n\nSo he finished it.\n\nBy the escalators, she showed him the full page of sketches: commuters, rails, the train, the column, Ro.\n\nHe was not drawn small this time.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/page-20.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/audio/page-20.wav"
        },
        {
          "page_number": 21,
          "title": "",
          "content": "On the train home, Ro opened the photo again.\n\nThen the sketch.\n\nThen the photo.\n\nHis thumb hovered over the group chat from robotics. He had not invited them. That still felt safer. But safe was starting to feel like a station where no trains stopped.\n\nHe attached the photo.\n\n*Saw the Silver Arrow today. It was actually insane.*\n\nHe almost deleted *actually.*\n\nHe left it.\n\nThe reply came two stops later.\n\n*Mason: WAIT THAT WAS TODAY??*\n\nThen another.\n\n*Send more pics.*\n\nRo looked out the window as the suburb returned in pieces.\n\nHe was smiling before he noticed.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/page-21.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/audio/page-21.wav"
        },
        {
          "page_number": 22,
          "title": "",
          "content": "Ro had thought the train would be the whole story.\n\nThe Silver Arrow had mattered exactly as much as he expected. Maybe more. The sound of it was still moving around inside him, metal and air and electricity.\n\nBut the sketch in his bag mattered too.\n\nSo did the message he had not deleted.\n\nSo did the fact that someone had listened without making him smaller.\n\nOutside the window, the city thinned into warehouses, then roads, then the long quiet edges of the suburb.\n\nRo pressed the sketch flat inside his notebook between two route maps.\n\nNot proof that he was normal.\n\nBetter.\n\nProof that he had been there.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/page-22.jpg",
          "audio_url": "https://media.owltreeconsulting.com/owlpost/media/teens/2-ro-and-the-last-platform-stop/audio/page-22.wav"
        }
      ],
      "n_pages": 23
    },
    {
      "id": 3,
      "slug": "ro-and-the-first-takeoff",
      "title": "Ro and the First Takeoff",
      "tagline": "A teen story about the first time the ground lets go.",
      "tier": "teens",
      "audience": "teens",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/teens/3-ro-and-the-first-takeoff/cover.jpg",
      "video_url": null,
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "",
          "content": "Ro and the First Takeoff\nAn Owly Teen Story",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/3-ro-and-the-first-takeoff/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "",
          "content": "The envelope had been sitting on the kitchen counter since breakfast, but Ro waited until after school to open it, like delaying it might make it less unreal. Inside was a gift voucher for one introductory flying lesson at Pine Ridge Airfield. His dad had written one line on the back in blue pen: *For the kid who looks up every time a plane passes.* Ro read it twice. Then a third time. His stomach did that strange, light-drop feeling it usually saved for station platforms and roller coasters.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/3-ro-and-the-first-takeoff/page-01.jpg",
          "audio_url": null
        },
        {
          "page_number": 2,
          "title": "",
          "content": "That night Ro watched six videos about lift, crosswinds, and cockpit checklists even though he had promised himself he would act normal about this. He failed immediately. It wasn't just that he liked vehicles. It was that flying felt impossible in the most organized way. Trains followed rails. Bikes followed roads. Planes trusted air. Ro sat at his desk with his laptop glow reflecting in his glasses and tried to imagine what it would feel like to be held up by something you couldn't even see.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/3-ro-and-the-first-takeoff/page-02.jpg",
          "audio_url": null
        },
        {
          "page_number": 3,
          "title": "",
          "content": "Pine Ridge Airfield was smaller than Ro expected and somehow bigger too. The runway stretched behind a chain-link fence in one clean stripe of faded black, while the hangars looked like giant metal boxes trying not to be interesting. Then a propeller spun to life somewhere beyond them, and the whole place changed. The air itself seemed to wake up. A woman in a navy cap waved him over. \"Ro? I'm Mara.\" Her handshake was steady, easy. \"First lesson?\" Ro nodded. He hoped his face wasn't doing anything too obvious.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/3-ro-and-the-first-takeoff/page-03.jpg",
          "audio_url": null
        },
        {
          "page_number": 4,
          "title": "",
          "content": "The airplane was smaller than the cars in the airport pickup lane back home. That should have been reassuring. It wasn't. Mara walked him through the preflight inspection, tapping each surface with two fingers and naming it like she was introducing him to a team: aileron, flap, fuel cap, tire, strut, propeller. Ro repeated the words under his breath. The metal skin of the plane was warm from the sun. When Mara asked if he wanted to check the wing for himself, he reached up carefully, like he might spook it.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/3-ro-and-the-first-takeoff/page-04.jpg",
          "audio_url": null
        },
        {
          "page_number": 5,
          "title": "",
          "content": "Inside the cockpit, everything felt closer than Ro had imagined: knees, controls, window, sky. Mara helped him settle the headset over his hair and suddenly her voice came through right beside his ears, softer and clearer than before. \"You can be nervous,\" she said, checking a switch. \"Nervous just means your brain knows this matters.\" Ro swallowed. Through the windshield, the runway shimmered in the distance. He tried to hold on to every detail at once—the dials, the yoke, the smell of sun-heated plastic, the impossible fact that they were actually going to move.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/3-ro-and-the-first-takeoff/page-05.jpg",
          "audio_url": null
        },
        {
          "page_number": 6,
          "title": "",
          "content": "Taxiing felt unreal in a slow way, as if the airfield were gliding past to test him first. Then they turned onto the runway. Straight ahead, heat rippled over the asphalt and the horizon widened until it felt like the whole morning had taken one step back. Mara's voice came through the headset. \"Hands lightly on the yoke. Feel what the plane wants.\" The engine grew louder. The wheels thudded faster. Ro's chest tightened—not with fear exactly, but with the kind of hope that makes your body think it might crack open.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/3-ro-and-the-first-takeoff/page-06.jpg",
          "audio_url": null
        },
        {
          "page_number": 7,
          "title": "",
          "content": "He felt the exact moment the ground stopped mattering. Not dramatically. Not like a movie. Just a quiet, unbelievable release. The bumps vanished. The runway slipped away beneath them. Houses turned toy-small. Roads untangled into pale lines across green fields. Ro laughed once into the headset before he could stop himself. It came out breathless and surprised, like the sound had been knocked free. Mara glanced at him and smiled. \"Yeah,\" she said, like she already knew there was no better word for it.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/3-ro-and-the-first-takeoff/page-07.jpg",
          "audio_url": null
        },
        {
          "page_number": 8,
          "title": "",
          "content": "Up there, the suburb stopped looking boring. That was the first shock. From the air, the streets made patterns. The pond behind the grocery store flashed silver. The train line he knew by heart cut across town like a sentence he had finally learned to read in a new language. Mara let him keep a light hand on the controls while she guided the plane. Ro could feel tiny shifts answer tiny movements. It was like the machine was listening. Or maybe the sky was. Either way, he didn't want the lesson to end.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/3-ro-and-the-first-takeoff/page-08.jpg",
          "audio_url": null
        },
        {
          "page_number": 9,
          "title": "",
          "content": "The landing felt faster than the takeoff had, though that was probably only because Ro didn't want it yet. When the tires kissed the runway and rolled into a steady hum, he felt a strange second of disappointment, followed immediately by gratitude so strong it almost embarrassed him. Back by the hangar, Mara pulled off her headset and asked, \"So?\" Ro looked at the little plane, then up at the empty blue over the field. \"I get it now,\" he said. It wasn't a full explanation. For once, it was enough.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/3-ro-and-the-first-takeoff/page-09.jpg",
          "audio_url": null
        },
        {
          "page_number": 10,
          "title": "",
          "content": "On the drive home, Ro kept looking out the window every time he heard an engine overhead. The feeling was still there, tucked under his ribs—light, huge, impossible to explain without sounding like he'd swallowed a weather report. He didn't mind as much as he usually would have. Some things were allowed to be bigger than language. When he got home, he went straight to his room and drew the runway from memory, then the cockpit, then the view from above. The page wasn't enough. But it was a start.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/3-ro-and-the-first-takeoff/page-10.jpg",
          "audio_url": null
        }
      ],
      "n_pages": 11
    },
    {
      "id": 4,
      "slug": "ro-and-the-last-light-tide",
      "title": "Ro and the Last Light Tide",
      "tagline": "A teen story about sunset, salt air, and the first time a route feels like a date.",
      "tier": "teens",
      "audience": "teens",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/teens/4-ro-and-the-last-light-tide/cover.jpg",
      "video_url": null,
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "",
          "content": "Ro and the Last Light Tide\nAn Owly Teen Story",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/4-ro-and-the-last-light-tide/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "",
          "content": "Aya's message arrived at 3:41, right as Ro was pretending to take notes in science. *My cousin bailed on me. Want to go to the beach tonight? Sunset's supposed to be good.* Ro read it six times. The word *beach* felt normal. The word *tonight* did not. The real problem was the part his brain kept circling in neon: *Want to go?* He typed *sure*, deleted it, typed *yes definitely*, deleted that too, and finally sent: *Yeah. I know the fastest route.* The three dots appeared almost immediately. *Of course you do,* Aya wrote back, followed by a wave emoji that somehow made his whole chest misfire.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/4-ro-and-the-last-light-tide/page-01.jpg",
          "audio_url": null
        },
        {
          "page_number": 2,
          "title": "",
          "content": "At home, Ro spread the trip across his bed like it was a mission briefing. Bus times. Transfer window. Walking distance from the last stop to the sand. Backup route if the 6:12 ran late. He told himself he was being practical, not nervous. Practical people did not change shirts three times. Practical people did not stare at their own reflection wondering if bringing a tide chart made them look smart or impossible. In the end he kept the chart. If this *was* a date—if it was even allowed to be called that—he wanted to be the version of himself that actually existed.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/4-ro-and-the-last-light-tide/page-02.jpg",
          "audio_url": null
        },
        {
          "page_number": 3,
          "title": "",
          "content": "Aya was already at the stop when he got there, sitting on the metal bench with one knee tucked up and her tote bag in her lap. Her braid had come a little loose, like the wind had started the evening early. \"You brought a chart, didn't you?\" she asked instead of hello. Ro froze. Then she grinned and pointed to the corner sticking out of his bag. \"Relax. That's adorable.\" Nobody had ever called anything about him adorable without sounding like they meant weird. He sat beside her, trying not to smile too obviously. \"It's useful,\" he said. \"Same thing,\" Aya said.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/4-ro-and-the-last-light-tide/page-03.jpg",
          "audio_url": null
        },
        {
          "page_number": 4,
          "title": "",
          "content": "The beach was quieter than Ro expected. Not empty, but softened. A few families near the pier. Two kids digging a trench no ocean was going to respect. A couple of older teens throwing a football in the low light. Aya kicked off her sneakers first and carried them by the laces. Ro hesitated exactly three seconds before doing the same. The sand was cooler than he thought it would be. The air smelled like salt and kelp and fryer oil drifting over from the boardwalk. \"Okay,\" Aya said, turning slowly toward the water. \"This was a very good idea. You can be smug for, like, two minutes.\"",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/4-ro-and-the-last-light-tide/page-04.jpg",
          "audio_url": null
        },
        {
          "page_number": 5,
          "title": "",
          "content": "Near the rocks, the retreating water had left behind a strip of tide pools no wider than bike lanes. Aya crouched first, cardigan sleeves pushed to her elbows, and pointed out a tiny crab tucked under a ledge. Ro showed her how the waterline matched the chart he'd brought, and instead of laughing, she leaned closer like it mattered. They spent almost half an hour moving from pool to pool, naming things badly on purpose. Seaweed became green fire. Barnacles became wall teeth. A stubborn little snail became Mr. Commuter because it looked determined to arrive somewhere no matter what.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/4-ro-and-the-last-light-tide/page-05.jpg",
          "audio_url": null
        },
        {
          "page_number": 6,
          "title": "",
          "content": "By the time they sat down on the sand, the sky had started doing impossible colors. Gold at the horizon, then peach, then a streak of pink that looked almost fake. Ro wanted to say something smart about light angles or scattering, but Aya bumped his shoulder with hers and ruined the speech before it started. \"You know,\" she said, watching the water, \"you get less weird when you stop trying not to be weird.\" Ro laughed into the wind. \"That doesn't sound like a compliment.\" \"It is,\" Aya said. \"You explain things like you're letting people into a secret. That's nice.\" He looked at her then, really looked, and forgot his next line completely.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/4-ro-and-the-last-light-tide/page-06.jpg",
          "audio_url": null
        },
        {
          "page_number": 7,
          "title": "",
          "content": "When the air got cooler, they wandered up to the boardwalk and split a paper tray of fries too hot to hold properly. Aya stole the crispest ones with the kind of confidence Ro deeply respected. Around them, the beach shifted from day to evening: lights clicking on over snack stands, gulls getting louder, the sky turning from peach to blue-grey. \"So,\" Aya said, dipping a fry in ketchup, not looking at him. \"Were you planning to call this a hangout or are we being brave tonight?\" Ro nearly inhaled salt the wrong way. \"Are you asking if this is a date?\" Aya shrugged, smiling into the wind. \"Maybe I'm checking if you know.\"",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/4-ro-and-the-last-light-tide/page-07.jpg",
          "audio_url": null
        },
        {
          "page_number": 8,
          "title": "",
          "content": "There was a tiny Ferris wheel near the arcade, all squeaky metal and fading carnival paint. Aya looked at it, then at Ro. \"No,\" he said immediately. She laughed so hard she had to hold his sleeve. \"I didn't even ask.\" \"You thought about asking.\" He could tell. \"I did,\" she admitted. They didn't ride it. Instead they walked beneath it while the lights spun overhead in slow circles. Their hands brushed once, then again. The second time, neither of them acted like it had been an accident. Ro kept waiting for some huge dramatic feeling. What came instead was quieter and somehow better: a calm, steady happiness.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/4-ro-and-the-last-light-tide/page-08.jpg",
          "audio_url": null
        },
        {
          "page_number": 9,
          "title": "",
          "content": "They caught the last bus with sand still clinging to their ankles and the smell of salt stuck in their clothes. Aya sat by the window this time and let her head lean back against the glass. Halfway home, she turned toward him and said, very casually, \"For the record, that counted.\" Ro's brain, helpful as always, asked *counted as what?* even though every other part of him already knew. \"Good,\" he said, because it was the only word that didn't fall apart on the way out. Aya smiled, small and real. Her hand rested between them on the seat. After a second, Ro turned his palm upward beside it. She took the hint.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/4-ro-and-the-last-light-tide/page-09.jpg",
          "audio_url": null
        },
        {
          "page_number": 10,
          "title": "",
          "content": "Later, in his room, Ro tipped his sneakers upside down over the trash can and watched a little line of sand spill out. There was some in the cuffs of his joggers too, and probably in the bus seat forever. His phone buzzed once. Aya: *Send me the crab names. Also yes, next time counts too.* Ro sat on the edge of his bed smiling at nothing, which would have been embarrassing if no one was there to see it. On his desk, the unused tide chart lay folded open beside a shell Aya had dropped into his palm without comment. Routes were still good. Schedules were still good. But tonight the best part had been not arriving alone.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/4-ro-and-the-last-light-tide/page-10.jpg",
          "audio_url": null
        }
      ],
      "n_pages": 11
    },
    {
      "id": 5,
      "slug": "ro-and-aya-go-viral-by-accident",
      "title": "Ro and Aya Go Viral by Accident",
      "tagline": "A teen story about a shortcut, a crowd, and a moment that belonged to two people until everyone else saw it.",
      "tier": "teens",
      "audience": "teens",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/teens/5-ro-and-aya-go-viral-by-accident/cover.jpg",
      "video_url": null,
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "",
          "content": "Ro and Aya Go Viral by Accident\nAn Owly Teen Story",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/5-ro-and-aya-go-viral-by-accident/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "",
          "content": "The waterfront festival was supposed to be simple: food stalls, ferry lights, ten minutes of pretending this was not almost a date.\nThen the crowd folded in around Aya, too loud and too close. Ro saw her smile flicker before she did.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/5-ro-and-aya-go-viral-by-accident/page-01.jpg",
          "audio_url": null
        },
        {
          "page_number": 2,
          "title": "",
          "content": "\"There is a service stair behind the bait shop,\" Ro said, already tracing exits in the air.\nAya blinked at him. \"You memorized secret staircases?\"\n\"Not secret. Under-documented.\" That made her laugh for real.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/5-ro-and-aya-go-viral-by-accident/page-02.jpg",
          "audio_url": null
        },
        {
          "page_number": 3,
          "title": "",
          "content": "The stairway should have ended at the parking lot.\nInstead, it opened onto an empty tram platform neither of them had ever seen.\nAya looked at the glowing route board and whispered, \"Ro. Please tell me this is under-documented too.\"",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/5-ro-and-aya-go-viral-by-accident/page-03.jpg",
          "audio_url": null
        },
        {
          "page_number": 4,
          "title": "",
          "content": "They stepped through a gate that clicked without a ticket. Aya grabbed Ro's sleeve when the platform lights flickered.\nNeither of them saw the senior from school at the stairwell, phone raised, catching the exact second Ro looked at Aya like the map had disappeared.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/5-ro-and-aya-go-viral-by-accident/page-04.jpg",
          "audio_url": null
        },
        {
          "page_number": 5,
          "title": "",
          "content": "By lunch, the clip had captions, edits, fake dramatic music, and 18,000 views across three schools.\nRo counted platform tiles until the cafeteria blurred. Aya watched people watch them, her joke-face working too hard.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/5-ro-and-aya-go-viral-by-accident/page-05.jpg",
          "audio_url": null
        },
        {
          "page_number": 6,
          "title": "",
          "content": "\"I can explain the shortcut,\" Ro said after school.\nAya's laugh came out small. \"That is exactly the problem. You keep explaining the route like nobody filmed my face.\"\nFor once, Ro had no map for the silence.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/5-ro-and-aya-go-viral-by-accident/page-06.jpg",
          "audio_url": null
        },
        {
          "page_number": 7,
          "title": "",
          "content": "Ro posted one thing: no music, no captions, just his voice shaking.\n\"Aya was overwhelmed. I knew a way out. The rest was ours. Please stop turning it into yours.\"\nAya watched it twice, then texted: *Better than a map.*",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/5-ro-and-aya-go-viral-by-accident/page-07.jpg",
          "audio_url": null
        },
        {
          "page_number": 8,
          "title": "",
          "content": "The next morning, the views were still climbing, but quieter somehow.\nAya met Ro by the bus stop and held out one earbud. \"No shortcuts today. Just walk with me.\"\nRo nodded, trying not to smile like a timetable coming true.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/5-ro-and-aya-go-viral-by-accident/page-08.jpg",
          "audio_url": null
        }
      ],
      "n_pages": 9
    },
    {
      "id": 6,
      "slug": "ro-and-the-platform-fight",
      "title": "Ro and the Platform Fight",
      "tagline": "A teen story about jealousy, pride, and the part of courage that does not swing back.",
      "tier": "teens",
      "audience": "teens",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/teens/6-ro-and-the-platform-fight/cover.jpg",
      "video_url": null,
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "",
          "content": "Ro and the Platform Fight\nAn Owly Teen Story",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/6-ro-and-the-platform-fight/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "",
          "content": "Rihan said it like a joke, loud enough for the lunch table to hear: Aya only liked Ro because broken maps were kind of her thing. Aya's smile vanished first. Ro felt the room tilt, then narrow, until all he could see was Rihan's grin and Aya looking tired of being turned into a prize.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/6-ro-and-the-platform-fight/page-01.jpg",
          "audio_url": null
        },
        {
          "page_number": 2,
          "title": "",
          "content": "Aya stood up before Ro could. Her voice stayed quiet, which somehow made everyone listen harder. \"Do not talk about me like I'm something people win.\" Rihan's grin slipped for half a second. Ro should have felt relieved. Instead, jealousy sat in his chest like a hot wire.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/6-ro-and-the-platform-fight/page-02.jpg",
          "audio_url": null
        },
        {
          "page_number": 3,
          "title": "",
          "content": "After school, Aya tried to walk with him to the station, but Ro kept answering with route facts instead of feelings. Platform eight was fastest. The transfer would save nine minutes. The rain was coming from the west. Aya finally stopped under the awning. \"Ro, are you mad at him or mad at me?\"",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/6-ro-and-the-platform-fight/page-03.jpg",
          "audio_url": null
        },
        {
          "page_number": 4,
          "title": "",
          "content": "Rihan was waiting near the ticket machines, pretending he had not been. He apologized to Aya first, badly but honestly. Then he looked at Ro and said, \"You don't get to act like the hero because you're quieter.\" The words hit harder than Ro expected because some part of him knew they were close.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/6-ro-and-the-platform-fight/page-04.jpg",
          "audio_url": null
        },
        {
          "page_number": 5,
          "title": "",
          "content": "Ro stepped closer. Rihan did too. It was stupid, and Ro knew it while it was happening, but knowing did not stop his hands from moving. He shoved Rihan in the chest. Rihan stumbled back into the vending machine with a hollow metal thud. Aya's voice cut through everything: \"Ro. Stop.\"",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/6-ro-and-the-platform-fight/page-05.jpg",
          "audio_url": null
        },
        {
          "page_number": 6,
          "title": "",
          "content": "For three seconds, the whole station seemed to stare. Ro expected anger from Aya. What landed was worse: disappointment. Rihan rubbed his shoulder and looked smaller without the swagger. Ro's fists unclenched all at once, like they belonged to someone else and had finally been returned.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/6-ro-and-the-platform-fight/page-06.jpg",
          "audio_url": null
        },
        {
          "page_number": 7,
          "title": "",
          "content": "Aya did not yell. She just said, \"I needed you to hear me, not defend your version of me.\" Then she walked toward the far end of the platform. Ro let her go because chasing her felt like another way of making the moment about himself.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/6-ro-and-the-platform-fight/page-07.jpg",
          "audio_url": null
        },
        {
          "page_number": 8,
          "title": "",
          "content": "Ro found Rihan by the map display ten minutes later. The apology felt too small before it even left his mouth, but he said it anyway. Rihan looked at the floor. \"I was being a jerk,\" he said. \"You were being one too.\" Ro nodded. That was the first thing all afternoon that made sense.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/6-ro-and-the-platform-fight/page-08.jpg",
          "audio_url": null
        },
        {
          "page_number": 9,
          "title": "",
          "content": "Aya was sitting on the last bench, watching rain bead along the rail. Ro stopped a few feet away. \"I made it about me,\" he said. \"And I pushed him. I'm sorry.\" Aya looked up slowly. She did not forgive him right away, and Ro understood, painfully, that she did not have to.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/6-ro-and-the-platform-fight/page-09.jpg",
          "audio_url": null
        },
        {
          "page_number": 10,
          "title": "",
          "content": "They took the slow train home, sitting side by side with a careful space between them. Aya let her shoulder touch his once before pulling back. It was not a clean ending. It was a route under repair. Ro watched the dark window hold both their reflections and decided repair was still worth taking.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/6-ro-and-the-platform-fight/page-10.jpg",
          "audio_url": null
        }
      ],
      "n_pages": 11
    },
    {
      "id": 7,
      "slug": "ro-and-aya-and-the-train-track-jump",
      "title": "Ro and Aya and the Train Track Jump",
      "tagline": "Two teens, one impossible lap, and a landing nobody saw coming.",
      "tier": "teens",
      "audience": "teens",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/teens/7-ro-and-aya-and-the-train-track-jump/cover.jpg",
      "video_url": null,
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "",
          "content": "Ro and Aya and the Train Track Jump\nOne impossible lap. One impossible landing.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/7-ro-and-aya-and-the-train-track-jump/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "",
          "content": "The race track was closed for the night, glowing under violet lights like a giant bracelet around the hills. Ro checked the safety lights on the CometBike twice. Aya checked them a third time, then grinned.\n\n\"Relax,\" she said. \"It's a test lap, not a moon launch.\"\n\nRo looked at the impossible curve ahead. \"That is exactly what people say before moon launches.\"",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/7-ro-and-aya-and-the-train-track-jump/page-01.jpg",
          "audio_url": null
        },
        {
          "page_number": 2,
          "title": "",
          "content": "Aya tapped the map on the bike's glowing dashboard. The track designer had left one strange setting unlocked: DREAM LOOP.\n\n\"It says the final curve uses magnetic lift,\" Aya whispered.\n\nRo narrowed his eyes. \"It also says 'experimental' seven times.\"\n\nAya zipped her jacket. \"Seven is a lucky number.\"\n\nRo sighed, but he was already smiling.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/7-ro-and-aya-and-the-train-track-jump/page-02.jpg",
          "audio_url": null
        },
        {
          "page_number": 3,
          "title": "",
          "content": "They rolled onto the track with both helmets locked and both hearts making drum solos. Aya sat behind Ro, reading the curve lights over his shoulder.\n\n\"Blue means smooth,\" she called. \"Purple means faster.\"\n\n\"And red?\" Ro asked.\n\nThe first red light flashed ahead. Aya laughed into the wind. \"Red means don't think too much.\"",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/7-ro-and-aya-and-the-train-track-jump/page-03.jpg",
          "audio_url": null
        },
        {
          "page_number": 4,
          "title": "",
          "content": "The CometBike hummed like a guitar string pulled tighter and tighter. The world blurred into blue rails, silver fences, and Aya's delighted shout.\n\nRo felt the engine answer before he touched the next control.\n\nFor once, his thoughts stopped arguing. There was only track. Only wind. Only Aya yelling, \"Ro, it's working!\"",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/7-ro-and-aya-and-the-train-track-jump/page-04.jpg",
          "audio_url": null
        },
        {
          "page_number": 5,
          "title": "",
          "content": "At the final curve, the track did not turn. It tilted.\n\nThe purple lights became white. The white lights became stars.\n\n\"Ro,\" Aya said, suddenly quiet, \"the ground is leaving.\"\n\nRo's stomach floated up to his throat. The CometBike rose with a clean, impossible glide, as if the night had decided to hold them.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/7-ro-and-aya-and-the-train-track-jump/page-05.jpg",
          "audio_url": null
        },
        {
          "page_number": 6,
          "title": "",
          "content": "They landed with a soft THUNK that was much too polite for what had just happened.\n\nRo opened one eye. Beneath the bike was not track. It was metal. Moving metal.\n\nAya looked over the side and burst out laughing.\n\nThey were on top of a silver train, racing through the valley under a moon the size of a spotlight.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/7-ro-and-aya-and-the-train-track-jump/page-06.jpg",
          "audio_url": null
        },
        {
          "page_number": 7,
          "title": "",
          "content": "For three whole seconds, neither of them spoke. The train hummed below them, the bike lights blinked above them, and the valley flew backward in silver stripes.\n\nThen Aya shouted, \"It actually worked!\"\n\nRo started laughing so hard his visor fogged.\n\n\"I hate that those are the correct words,\" he said. \"But yes. It actually worked.\"",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/7-ro-and-aya-and-the-train-track-jump/page-07.jpg",
          "audio_url": null
        },
        {
          "page_number": 8,
          "title": "",
          "content": "The train curved toward the old station, where the race track lights blinked far behind them like tiny embarrassed stars.\n\nAya leaned close enough for Ro to hear her over the wind. \"We are never telling this story normally.\"\n\nRo looked at the moon, the train, the impossible bike, and his impossible friend.\n\n\"Good,\" he said. \"Normal would ruin it.\"",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/7-ro-and-aya-and-the-train-track-jump/page-08.jpg",
          "audio_url": null
        }
      ],
      "n_pages": 9
    },
    {
      "id": 8,
      "slug": "ro-and-aya-s-midnight-ferry",
      "title": "Ro and Aya's Midnight Ferry",
      "tagline": "A teen story about the routes people take when they cannot say goodbye.",
      "tier": "teens",
      "audience": "teens",
      "cover_url": "https://media.owltreeconsulting.com/owlpost/media/teens/8-ro-and-aya-s-midnight-ferry/cover.jpg",
      "video_url": null,
      "reel_url": null,
      "reel_caption": "",
      "pages": [
        {
          "page_number": 0,
          "title": "",
          "content": "Ro and Aya's Midnight Ferry\nA Teen Story",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/8-ro-and-aya-s-midnight-ferry/cover.jpg",
          "audio_url": null
        },
        {
          "page_number": 1,
          "title": "",
          "content": "The waterfront event emptied in waves of glitter, food wrappers, and tired voices.\nRo checked the transit app three times. Aya leaned over his shoulder and said, softly, \"Tell me that red line doesn't mean what I think it means.\"\n\"Last bus left four minutes ago,\" Ro said.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/8-ro-and-aya-s-midnight-ferry/page-01.jpg",
          "audio_url": null
        },
        {
          "page_number": 2,
          "title": "",
          "content": "Ro found an unlabeled dashed line on the old ferry map bolted beside the closed ticket booth.\n\"There used to be a maintenance crossing,\" he said.\nAya gave him a sideways smile. \"Of course your emergency personality has a favorite dock.\"",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/8-ro-and-aya-s-midnight-ferry/page-02.jpg",
          "audio_url": null
        },
        {
          "page_number": 3,
          "title": "",
          "content": "The ferry should not have been running.\nIts lights glowed low on the black water, and the conductor waited with two paper tickets already punched.\n\"Across only,\" he said. \"Nobody takes this ferry unless they're leaving something.\"",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/8-ro-and-aya-s-midnight-ferry/page-03.jpg",
          "audio_url": null
        },
        {
          "page_number": 4,
          "title": "",
          "content": "On board, a girl placed a cracked phone into a brass box. An old man folded a photograph until it disappeared.\nAya's smile faded.\nRo whispered, \"Symbolic ritual. Probably theater. Waterfront events love immersive stuff.\" Aya said, \"Ro, listen instead of labeling.\"",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/8-ro-and-aya-s-midnight-ferry/page-04.jpg",
          "audio_url": null
        },
        {
          "page_number": 5,
          "title": "",
          "content": "Aya unhooked one enamel pin from her tote: a tiny painted wave.\n\"I bought this the day I stopped trying to be everyone's easy person,\" she said.\nRo opened his mouth with a fact about tides, then closed it before the fact could hide him.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/8-ro-and-aya-s-midnight-ferry/page-05.jpg",
          "audio_url": null
        },
        {
          "page_number": 6,
          "title": "",
          "content": "The conductor held out the brass box to Ro.\nRo's hand went to his crossbody bag, where every patch marked a route he had mastered. He removed the newest one: SERVICE PIER 12.\nAya didn't say good job. She just stayed beside him.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/8-ro-and-aya-s-midnight-ferry/page-06.jpg",
          "audio_url": null
        },
        {
          "page_number": 7,
          "title": "",
          "content": "Halfway across, Ro checked his phone. No signal. No route. No blue dot proving where he was.\nAya leaned on the rail beside him.\n\"Scary?\" she asked. \"A little,\" he said. \"Good. Stay here anyway.\"",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/8-ro-and-aya-s-midnight-ferry/page-07.jpg",
          "audio_url": null
        },
        {
          "page_number": 8,
          "title": "",
          "content": "The ferry docked at a stop Ro had never seen on any map. Behind them, the brass box clicked shut.\nAya slipped her wave pin into Ro's palm and said, \"Not a route. A reminder.\"\nFor once, he did not ask reminder of what.",
          "image_url": "https://media.owltreeconsulting.com/owlpost/media/teens/8-ro-and-aya-s-midnight-ferry/page-08.jpg",
          "audio_url": null
        }
      ],
      "n_pages": 9
    }
  ]
}