{
 "imprint": "Greenlight Publishing",
 "author": "Willa Rourke",
 "generated_from": "Greenlight SSOT (book_truth, book_paths, holds, gate) plus the books' own metadata.md and finals/",
 "trade_terms_unverified": "Trade terms are unverified proposals: the print spec, the price ladder, the postage and the delivery windows have not been checked against a print quote or a carrier invoice.",
 "formats": {
  "ebook": {
   "name": "EPUB",
   "sellable": true,
   "missing": [],
   "needs": "an EPUB and a registered ebook ISBN per title"
  },
  "audiobook": {
   "name": "Audiobook",
   "sellable": true,
   "missing": [],
   "needs": "ACX masters and a registered audiobook ISBN per title"
  },
  "paperback": {
   "name": "Paperback",
   "sellable": false,
   "missing": [
    "Month Nine",
    "Shared Bid",
    "Run of Show",
    "Marked in Red",
    "School Gate",
    "After the Panel",
    "Nightstand Ring",
    "No Contact",
    "Scratch List",
    "Split Squad",
    "Two-Way",
    "Recall Notice",
    "Last Change",
    "Barn Key",
    "Holdover",
    "Time Book",
    "Red Flag",
    "Lookout",
    "After Action",
    "Spike",
    "Closed Area",
    "Hold Item",
    "Squawk",
    "Jump Seat",
    "Right Seat",
    "Irregular",
    "Belly",
    "Certificate"
   ],
   "needs": "a print-ready interior and wrap per title, and a paperback ISBN added to isbn_registry.yaml"
  }
 },
 "included_with_paperback": {
  "what": "every paperback ordered brings its EPUB and its full audiobook at no extra charge",
  "value_per_book_usd": 6.98,
  "value_whole_shelf_usd": 195.44,
  "audiobook_hours": 90.7
 },
 "print": {
  "pod_package_id": "0550X0850.BW.STD.PB.060UC444.MXX",
  "trim": "5.5 × 8.5 in / 140 × 216 mm",
  "trim_short": "5.5 × 8.5 in",
  "binding": "Perfect-bound paperback, matte laminate",
  "paper": "60# uncoated cream, black ink",
  "cover_stock": "Full-colour laminated wrap",
  "press_days": "3 to 5 working days",
  "base_cents": 199,
  "per_page_cents": 2.5,
  "words_per_page": 290,
  "matter_pages": 12
 },
 "ladder": [
  {
   "min": 14,
   "cents": 1125,
   "label": "14 or more"
  },
  {
   "min": 7,
   "cents": 1200,
   "label": "7 to 13"
  },
  {
   "min": 3,
   "cents": 1275,
   "label": "3 to 6"
  },
  {
   "min": 1,
   "cents": 1400,
   "label": "1 or 2"
  }
 ],
 "set_cents": 7900,
 "shelf_cents": 28900,
 "zones": [
  {
   "id": "us",
   "name": "United States",
   "first": 499,
   "extra": 125,
   "free_over": 6000,
   "days": "8 to 11 days",
   "days_min": 8,
   "days_max": 11
  },
  {
   "id": "uk",
   "name": "United Kingdom",
   "first": 449,
   "extra": 110,
   "free_over": 6000,
   "days": "6 to 9 days",
   "days_min": 6,
   "days_max": 9
  },
  {
   "id": "eu",
   "name": "Europe",
   "first": 699,
   "extra": 160,
   "free_over": 8500,
   "days": "9 to 13 days",
   "days_min": 9,
   "days_max": 13
  },
  {
   "id": "ca",
   "name": "Canada",
   "first": 799,
   "extra": 190,
   "free_over": 9500,
   "days": "12 to 16 days",
   "days_min": 12,
   "days_max": 16
  },
  {
   "id": "anz",
   "name": "Australia and New Zealand",
   "first": 999,
   "extra": 240,
   "free_over": 11000,
   "days": "13 to 18 days",
   "days_min": 13,
   "days_max": 18
  },
  {
   "id": "row",
   "name": "Rest of world",
   "first": 1299,
   "extra": 300,
   "free_over": 14000,
   "days": "15 to 24 days",
   "days_min": 15,
   "days_max": 24
  }
 ],
 "series": [
  {
   "id": "hartwell",
   "name": "The Hartwell Group",
   "work": "Billionaire workplace",
   "place": "Manhattan",
   "books": 7
  },
  {
   "id": "fenwick",
   "name": "The Fenwick Pike",
   "work": "Pro hockey",
   "place": "Fenwick, Minnesota",
   "books": 7
  },
  {
   "id": "dryline",
   "name": "The Dry Line",
   "work": "Contract wildland fire",
   "place": "Haskett, Idaho",
   "books": 7
  },
  {
   "id": "blueticket",
   "name": "The Blue Ticket",
   "work": "Regional airline",
   "place": "Calder, New Mexico",
   "books": 7
  }
 ],
 "books": [
  {
   "pn": 800101,
   "slug": "hartwell-month-nine",
   "title": "Month Nine",
   "subtitle": "A Spicy Boss Billionaire Romance",
   "author": "Willa Rourke",
   "series": "The Hartwell Group",
   "series_index": 1,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-941-9",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-942-6"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 29174,
   "chapters": 20,
   "printed_pages": 114,
   "reading_minutes": 117,
   "audiobook": {
    "label": "3h 06m",
    "hours": 3.12,
    "tracks": 21,
    "measured_on": "2026-08-29"
   },
   "ending": "HEA",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": 4,
    "scenes": 5,
    "first_scene_chapter": 9,
    "scene_map": [
     {
      "n": 1,
      "chapter": "Ch. 9",
      "where": "Hotel, first time",
      "beat": "Discovery, intensity, surprise at own desire"
     },
     {
      "n": 2,
      "chapter": "Ch. 12",
      "where": "Office, angry/charged",
      "beat": "Using physicality to avoid emotional conversation"
     },
     {
      "n": 3,
      "chapter": "Ch. 16",
      "where": "Last night, emotional/raw",
      "beat": "Grief disguised as passion"
     },
     {
      "n": 4,
      "chapter": "Ch. 19",
      "where": "Reconciliation, slow/intentional",
      "beat": "Equals, present, vulnerable"
     },
     {
      "n": 5,
      "chapter": "Ch. 20 (epilogue)",
      "where": "Light, playful",
      "beat": "Comfort, established dynamic, humor"
     }
    ],
    "limits": "Open door, explicit, frequent (4–5 intimate scenes minimum). Power dynamic acknowledged and negotiated — she has agency and leverage. Sensory-heavy prose: touch, taste, scent, temperature.",
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Forced proximity",
    "Boss and employee",
    "Grumpy and sunshine",
    "Billionaire romance"
   ],
   "keywords": [
    "billionaire CEO romance",
    "workplace romance spicy",
    "grumpy sunshine romance",
    "boss employee romance",
    "forced proximity billionaire",
    "spicy contemporary romance",
    "consultant billionaire romance"
   ],
   "description": "I do not sleep with the man who signs the invoice. I already left a boss who stole my work and then tried to take me with it. Grant Hartwell hired me anyway. Six weeks to stop his logistics division from bleeding out. A glass cage on the fortieth floor. A board that wants his name off the door. He is ice in a meeting and careful with my margins, and he keeps finding reasons to still be in the building when I am. The late nights are the job. The way he says my name is not. One trip. One penthouse that is supposed to be two rooms. I can walk when the deliverable is done. If I stay, it is because I choose him. Not because he bought the hour.",
   "free_chapter_words": 1455
  },
  {
   "pn": 800102,
   "slug": "hartwell-shared-bid",
   "title": "Shared Bid",
   "subtitle": "A Spicy Enemies-to-Lovers Romance",
   "author": "Willa Rourke",
   "series": "The Hartwell Group",
   "series_index": 2,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-943-3",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-944-0"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 30402,
   "chapters": 20,
   "printed_pages": 118,
   "reading_minutes": 122,
   "audiobook": {
    "label": "3h 10m",
    "hours": 3.18,
    "tracks": 21,
    "measured_on": "2026-08-29"
   },
   "ending": "HEA",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": 4,
    "scenes": 4,
    "first_scene_chapter": 7,
    "scene_map": [
     {
      "n": 1,
      "chapter": "Ch. 7",
      "where": "Hotel, competitive",
      "beat": "Hatred-to-lust, both trying to win"
     },
     {
      "n": 2,
      "chapter": "Ch. 10",
      "where": "His apartment, slower",
      "beat": "Discovery, vulnerability, loneliness"
     },
     {
      "n": 3,
      "chapter": "Ch. 13",
      "where": "Desperate, emotional",
      "beat": "Neither can pretend anymore"
     },
     {
      "n": 4,
      "chapter": "Ch. 18",
      "where": "Reconciliation, intentional",
      "beat": "Equals, chosen, present"
     }
    ],
    "limits": "Open door, explicit, frequent (4–5 intimate scenes). Power dynamic: they're equals — both senior, both powerful, both stubborn. The sex is competitive at first — who can make who break first — then becomes genuinely vulnerable.",
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Forced proximity",
    "Enemies to lovers",
    "Billionaire romance"
   ],
   "keywords": [
    "enemies to lovers billionaire",
    "spicy workplace romance",
    "rivals to lovers romance",
    "CFO romance spicy",
    "billionaire enemies romance",
    "steamy contemporary romance",
    "forced collaboration romance"
   ],
   "description": "I have spent two years taking Derek Hawthorne’s bids apart in public. He has not forgiven a single number, and I have not given him one to keep. Then a third firm outbids us both. Hartwell and Blackwood get shoved into one war room, one model, and a sandwich I am not sharing on purpose. Equals. Rivals. The hate is the thinnest cover I have ever worn. I find the cut he hid: 2,140 people sitting in a toggle I was not on. I will not lose this file because I like his mouth. He will not keep a second set of books. If we burn the deal, we burn it honest.",
   "free_chapter_words": 1601
  },
  {
   "pn": 800103,
   "slug": "hartwell-run-of-show",
   "title": "Run of Show",
   "subtitle": "A Spicy Forbidden Romance",
   "author": "Willa Rourke",
   "series": "The Hartwell Group",
   "series_index": 3,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-945-7",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-946-4"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 30226,
   "chapters": 18,
   "printed_pages": 118,
   "reading_minutes": 121,
   "audiobook": {
    "label": "3h 07m",
    "hours": 3.12,
    "tracks": 19,
    "measured_on": "2026-08-29"
   },
   "ending": "HEA",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": 4,
    "scenes": 4,
    "first_scene_chapter": 8,
    "scene_map": [
     {
      "n": 1,
      "chapter": "Ch. 8",
      "where": "Plaza stage, hungry",
      "beat": "Giving in without Tyler's permission"
     },
     {
      "n": 2,
      "chapter": "Ch. 11",
      "where": "Post-gala balcony, urgent",
      "beat": "Night manager almost walks in"
     },
     {
      "n": 3,
      "chapter": "Ch. 17",
      "where": "Her apartment, angry/hers",
      "beat": "She initiates; I love you in a room she owns"
     },
     {
      "n": 4,
      "chapter": "Ch. 18",
      "where": "Garage after Hartwell dinner",
      "beat": "She still shakes; he gives the phone back"
     }
    ],
    "limits": "Open door, explicit (4 intimate scenes). Power dynamic: equals — no workplace hierarchy, just emotional complications. The sex is warm, then angry, then hers — a contrast to Books 1 and 2. She stays a little furious.",
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Grumpy and sunshine",
    "Forbidden",
    "Billionaire romance"
   ],
   "keywords": [
    "forbidden romance spicy",
    "best friend’s brother romance",
    "billionaire forbidden romance",
    "workplace event romance",
    "steamy contemporary romance",
    "gala romance spicy",
    "brother’s best friend romance"
   ],
   "description": "I am being paid to run the Hartwell Gala. I am not being paid to want Blake Hartwell in a room I have timed to the minute. He is my ex’s best friend. The spare brother. The one who sat with me once and did not try to fix my crying. The run-of-show is clean. The almost-kiss is not. Then Tyler comes back for the night I built, charming and late, and the friend code I invented starts to look like a cage I made for myself. I already spent two years being someone’s supportive girlfriend. I will not do it again. Blake either shows up as the main character or he does not get a cue.",
   "free_chapter_words": 1760
  },
  {
   "pn": 800104,
   "slug": "hartwell-marked-in-red",
   "title": "Marked in Red",
   "subtitle": "A Spicy Fake Engagement Romance",
   "author": "Willa Rourke",
   "series": "The Hartwell Group",
   "series_index": 4,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-947-1",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-948-8"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 30421,
   "chapters": 18,
   "printed_pages": 118,
   "reading_minutes": 122,
   "audiobook": {
    "label": "3h 09m",
    "hours": 3.16,
    "tracks": 19,
    "measured_on": "2026-08-29"
   },
   "ending": "HEA",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": 4,
    "scenes": 4,
    "first_scene_chapter": 7,
    "scene_map": [
     {
      "n": 1,
      "chapter": "Ch. 7",
      "where": "Apartment, \"practice\"",
      "beat": "Physical rehearsal that becomes real"
     },
     {
      "n": 2,
      "chapter": "Ch. 10",
      "where": "Post-court celebration",
      "beat": "Performance fading into genuine desire"
     },
     {
      "n": 3,
      "chapter": "Ch. 13",
      "where": "Hospital aftermath, tender",
      "beat": "Most honest moment — no contract, no act"
     },
     {
      "n": 4,
      "chapter": "Ch. 18",
      "where": "Real proposal, intentional",
      "beat": "Chosen, not contracted"
     }
    ],
    "limits": "Open door, explicit (4–5 intimate scenes). Power dynamic: equals — both attorneys, both sharp, both stubborn. The sex starts as part of the performance (\"we need to look convincing\") and becomes undeniably real.",
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Fake dating and fake engagement",
    "Marriage of convenience",
    "Forbidden",
    "Billionaire romance"
   ],
   "keywords": [
    "fake engagement romance spicy",
    "billionaire lawyer romance",
    "fake relationship spicy",
    "marriage of convenience adjacent",
    "steamy contemporary romance",
    "workplace legal romance",
    "contract romance spicy"
   ],
   "description": "I win in court and still cannot pay rent. My father’s treatment is on the desk. The math does not work. Chase Preston walks in with a clause: six months as his fiancée on paper, enough money to keep the practice and the man who raised me, and an estate lawyer who has to believe it. I say no. Then I look at the bills. The contract is clean. The practice of pretending is not. Public nights. A house that still smells like his grandmother. A performance that starts as evidence and turns into a mouth I am not paid to want. When the inheritance clears, leaving is the only honest clause I have left. Unless I rewrite it.",
   "free_chapter_words": 1840
  },
  {
   "pn": 800105,
   "slug": "hartwell-school-gate",
   "title": "School Gate",
   "subtitle": "A Spicy Second Chance Romance",
   "author": "Willa Rourke",
   "series": "The Hartwell Group",
   "series_index": 5,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-949-5",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-950-1"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 30333,
   "chapters": 20,
   "printed_pages": 118,
   "reading_minutes": 121,
   "audiobook": {
    "label": "3h 08m",
    "hours": 3.15,
    "tracks": 21,
    "measured_on": "2026-08-29"
   },
   "ending": "HFN",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": 4,
    "scenes": 4,
    "first_scene_chapter": 8,
    "scene_map": [
     {
      "n": 1,
      "chapter": "Ch. 8",
      "where": "Angry, desperate",
      "beat": "Five years of grief and rage"
     },
     {
      "n": 2,
      "chapter": "Ch. 12",
      "where": "Soft, intentional",
      "beat": "Tired of being alone, letting him in"
     },
     {
      "n": 3,
      "chapter": "Ch. 16",
      "where": "Joyful, playful",
      "beat": "First time without baggage"
     },
     {
      "n": 4,
      "chapter": "Ch. 20",
      "where": "Chosen, committed",
      "beat": "Full reconciliation, family"
     }
    ],
    "limits": "Open door, explicit (4 intimate scenes). Power dynamic: equals — but emotional power is entirely with Tess (she holds the secret, she controls access to Leo, she decides if he gets a second chance). The sex is emotional, sometimes angry, ultimately healing.",
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Second chance",
    "Single mother and secret child",
    "Billionaire romance"
   ],
   "keywords": [
    "second chance romance spicy",
    "secret child romance",
    "single mom billionaire romance",
    "workplace adjacent romance",
    "steamy contemporary romance",
    "second chance workplace",
    "billionaire dad romance"
   ],
   "description": "I do school pickup, legal aid, and the kind of tired that does not get a montage. Reid Mercer left Manhattan without a number. I found out I was pregnant two weeks later. Five years on, Hartwell’s VP of Operations is back, and our son has his eyes. Leo is six. The aftercare invoice is real. Reid does not get a shortcut, a check, or a press-ready family. He grovels or he leaves again. The papers will try to write us anyway. There is no ring in this book. I am still angry at the end. Coming back is the floor, not the ceiling. No on-page harm to the child.",
   "free_chapter_words": 1628
  },
  {
   "pn": 800106,
   "slug": "hartwell-after-the-panel",
   "title": "After the Panel",
   "subtitle": "A Spicy Age Gap Romance",
   "author": "Willa Rourke",
   "series": "The Hartwell Group",
   "series_index": 6,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-951-8",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-952-5"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 29982,
   "chapters": 18,
   "printed_pages": 116,
   "reading_minutes": 120,
   "audiobook": {
    "label": "3h 06m",
    "hours": 3.1,
    "tracks": 19,
    "measured_on": "2026-08-29"
   },
   "ending": "HEA",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": 4,
    "scenes": 4,
    "first_scene_chapter": 7,
    "scene_map": [
     {
      "n": 1,
      "chapter": "Ch. 7",
      "where": "Hotel, deliberate",
      "beat": "Both choosing, Blackwooding the line intentionally"
     },
     {
      "n": 2,
      "chapter": "Ch. 10",
      "where": "His apartment, risky",
      "beat": "Danger of discovery, \"what are we?\""
     },
     {
      "n": 3,
      "chapter": "Ch. 13",
      "where": "Fierce, emotional",
      "beat": "Fighting the uncontrollable, claiming her worth"
     },
     {
      "n": 4,
      "chapter": "Ch. 17",
      "where": "Open, honest",
      "beat": "No secrets, no fear, full transparency"
     }
    ],
    "limits": "Open door, explicit (4 intimate scenes). Power dynamic: complicated — he's chairman, she's VP, but she's not his direct report. The ethical line is gray, not black. Both are aware of it. Both choose to Blackwood it anyway. The sex is intense, deliberate, and increasingly emotional — he's experienced and patient; she's confident but discovering new territory.",
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Age gap",
    "Boss and employee",
    "Billionaire romance"
   ],
   "keywords": [
    "age gap workplace romance",
    "mentor protégé romance spicy",
    "billionaire age gap",
    "steamy contemporary romance",
    "workplace power romance",
    "spicy office romance",
    "older man younger woman workplace"
   ],
   "description": "I am the youngest VP Hartwell has ever made, and every room still asks who I slept with to get the chair. Julian Blackwood is forty-two, the independent chairman, and the man who has been asking me the one question that actually matters for two years. He is not my boss. The line is still real. After the panel, a hotel is a choice we both make with our eyes open. Fifteen years. Mentor and the woman he is not supposed to want. When the board wants me as a secret or a scandal, I walk in with the numbers. I do not ask him to save me. I earned the seat. I will not let a rumor be the only story they get.",
   "free_chapter_words": 1712
  },
  {
   "pn": 800107,
   "slug": "hartwell-nightstand-ring",
   "title": "Nightstand Ring",
   "subtitle": "A Spicy Arranged Marriage Romance",
   "author": "Willa Rourke",
   "series": "The Hartwell Group",
   "series_index": 7,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-953-2",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-954-9"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 30109,
   "chapters": 22,
   "printed_pages": 116,
   "reading_minutes": 120,
   "audiobook": {
    "label": "3h 10m",
    "hours": 3.17,
    "tracks": 23,
    "measured_on": "2026-08-29"
   },
   "ending": "HEA",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": 5,
    "scenes": 5,
    "first_scene_chapter": 9,
    "scene_map": [
     {
      "n": 1,
      "chapter": "Ch. 9",
      "where": "Intense, competitive",
      "beat": "Two control freaks losing control"
     },
     {
      "n": 2,
      "chapter": "Ch. 13",
      "where": "Brussels, collaborative",
      "beat": "Team dynamic, guard coming down"
     },
     {
      "n": 3,
      "chapter": "Ch. 16",
      "where": "Vulnerable, bittersweet",
      "beat": "Might be the last time"
     },
     {
      "n": 4,
      "chapter": "Ch. 21",
      "where": "Slow, deliberate",
      "beat": "\"I choose you\" — full vulnerability"
     },
     {
      "n": 5,
      "chapter": "Ch. 22",
      "where": "Complete, committed",
      "beat": "No conditions, no clauses, just choice"
     }
    ],
    "limits": "Open door, explicit, erotica-forward (5+ intimate scenes). Power dynamic: true equals — both wealthy, both powerful, both guarded. The sex is intense, competitive at first, then deeply vulnerable — two people who've never trusted anyone learning to trust each other. This is the highest-heat book in the series — fitting for the finale.",
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Marriage of convenience",
    "Billionaire romance"
   ],
   "keywords": [
    "arranged marriage billionaire",
    "marriage of convenience spicy",
    "spicy contemporary romance",
    "arranged marriage workplace",
    "billionaire marriage romance",
    "steamy contract marriage",
    "Russian heroine billionaire romance"
   ],
   "description": "I will marry for a clause. Not a feeling. My board will not bless the Hartwell acquisition unless I wear a ring that proves loyalty, and I have never trusted a deal that came with family attached. Tate Hartwell is the youngest brother — the one nobody is sure of, the one who collects art instead of a title. Separate bedrooms. One year. Brussels. A ring that keeps landing on the nightstand because metal catches on towels. I price him. He stays priced. Then he stops running, and I have to decide if I will too. This is the hottest book in the series. I still keep the term sheet.",
   "free_chapter_words": 1506
  },
  {
   "pn": 800201,
   "slug": "fenwick-no-contact",
   "title": "No Contact",
   "subtitle": "A Spicy Workplace Sports Romance",
   "author": "Willa Rourke",
   "series": "The Fenwick Pike",
   "series_index": 1,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-955-6",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-956-3"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 30003,
   "chapters": 20,
   "printed_pages": 116,
   "reading_minutes": 120,
   "audiobook": {
    "label": "3h 04m",
    "hours": 3.08,
    "tracks": 21,
    "measured_on": "2026-08-29"
   },
   "ending": "HEA",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": 4,
    "scenes": 4,
    "first_scene_chapter": 7,
    "scene_map": [
     {
      "n": 1,
      "chapter": "Ch. 7",
      "where": "Quiet room, interrupted",
      "beat": "She stops because his pupils are wrong"
     },
     {
      "n": 2,
      "chapter": "Ch. 11",
      "where": "Her apartment, first full",
      "beat": "Cleared for practice, not for staying"
     },
     {
      "n": 3,
      "chapter": "Ch. 15",
      "where": "After father, angry",
      "beat": "He admits the lie; she still does not clear him"
     },
     {
      "n": 4,
      "chapter": "Ch. 19",
      "where": "His kitchen, chosen",
      "beat": "Signature is medical; the sex is not"
     }
    ],
    "limits": "Four explicit scenes. No sex during an active concussion as \"treatment.\" If they break protocol, she hates it on the page.",
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Forced proximity",
    "Hockey and sports romance"
   ],
   "keywords": [
    "spicy hockey romance",
    "workplace sports romance",
    "concussion sports romance",
    "hockey captain romance",
    "athletic trainer romance",
    "steamy sports romance",
    "pro hockey romance spicy"
   ],
   "description": "I do not clear a captain because he asks nicely. I already lost a job to a smile and a second hit. Ward Keene took one that should have ended his week. He wants Saturday. I write NO CONTACT in block letters and put him in the quiet room. The last trainer here signed a sheet he should not have signed. I will not be the next name on that clipboard. His father is grading the broadcast from a recliner. The lock on the closet sticks. He is used to being believed. I am used to being the person who ruins a night. If we break protocol, I will hate it on the page. The ice is not a favor I owe the C.",
   "free_chapter_words": 1478
  },
  {
   "pn": 800202,
   "slug": "fenwick-scratch-list",
   "title": "Scratch List",
   "subtitle": "A Spicy Enemies-to-Lovers Romance",
   "author": "Willa Rourke",
   "series": "The Fenwick Pike",
   "series_index": 2,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-957-0",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-958-7"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 29427,
   "chapters": 20,
   "printed_pages": 114,
   "reading_minutes": 118,
   "audiobook": {
    "label": "3h 03m",
    "hours": 3.06,
    "tracks": 21,
    "measured_on": "2026-08-29"
   },
   "ending": "HEA",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": 4,
    "scenes": 4,
    "first_scene_chapter": null,
    "scene_map": [
     {
      "n": 1,
      "chapter": null,
      "where": "Press-box stair after a late file — angry, standing, she keeps her recorder off.",
      "beat": null
     },
     {
      "n": 2,
      "chapter": null,
      "where": "His truck after a road loss.",
      "beat": null
     },
     {
      "n": 3,
      "chapter": null,
      "where": "Her apartment, slower, he reads the draft over her shoulder.",
      "beat": null
     },
     {
      "n": 4,
      "chapter": null,
      "where": "After the correction runs — kitchen table, she files first.",
      "beat": null
     }
    ],
    "limits": null,
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Enemies to lovers",
    "Hockey and sports romance"
   ],
   "keywords": [
    "hockey enemies to lovers",
    "spicy sports romance",
    "hockey player reporter romance",
    "steamy hockey romance",
    "press box romance spicy",
    "enforcer romance",
    "pro hockey romance"
   ],
   "description": "I have a list of men I will not waste tape on. Miles Varga is on it. He does not do standups. After he breaks a rookie's nose in a scrum that looks like a letter, I need a quote and he needs me to stop writing dirty. The GM makes him sit with me. He answers in one word until he does not. I will not sleep with a source. Then I do. He asks me to kill a line. I refuse. He gives me a better fact. The family calls. I run the correction without making him a saint. The story closes first. He is not the story.",
   "free_chapter_words": 1565
  },
  {
   "pn": 800203,
   "slug": "fenwick-split-squad",
   "title": "Split Squad",
   "subtitle": "A Spicy Workplace Sports Romance",
   "author": "Willa Rourke",
   "series": "The Fenwick Pike",
   "series_index": 3,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-959-4",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-960-0"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 30028,
   "chapters": 20,
   "printed_pages": 116,
   "reading_minutes": 120,
   "audiobook": {
    "label": "3h 07m",
    "hours": 3.12,
    "tracks": 21,
    "measured_on": "2026-08-29"
   },
   "ending": "HEA",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": 4,
    "scenes": 4,
    "first_scene_chapter": null,
    "scene_map": [
     {
      "n": 1,
      "chapter": null,
      "where": "Hotel after the first public hold-hands — they agree it is practice; it is not.",
      "beat": null
     },
     {
      "n": 2,
      "chapter": null,
      "where": "Charity skate, locker-room closet, rushed.",
      "beat": null
     },
     {
      "n": 3,
      "chapter": null,
      "where": "The night he tells her about the vomiting; slower, lights off because he asks.",
      "beat": null
     },
     {
      "n": 4,
      "chapter": null,
      "where": "After the sponsor drops the girlfriend clause — chosen, morning, she still writes the statement first.",
      "beat": null
     }
    ],
    "limits": null,
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Forced proximity",
    "Fake dating and fake engagement",
    "Hockey and sports romance"
   ],
   "keywords": [
    "spicy sports romance",
    "goalie romance spicy",
    "hockey PR romance",
    "workplace sports romance",
    "steamy sports romance",
    "hockey forced proximity",
    "pro hockey romance"
   ],
   "description": "The sponsor wants a charming goalie for a charity weekend. Henrik Solberg throws up before starts and cannot do a camera. I am PR. I put myself on the plus-one list rather than hire a mouth. The lie works with his hands. It fails with his mouth. When they try to buy a kiss for a camera, he says no on the ice. I kill the deal. I still write the statement first. The fake ends. He still shows up at my door with coffee I did not ask for. I invent girlfriends for sponsors. I do not keep them for the league.",
   "free_chapter_words": 2008
  },
  {
   "pn": 800204,
   "slug": "fenwick-two-way",
   "title": "Two-Way",
   "subtitle": "A Spicy Age Gap Romance",
   "author": "Willa Rourke",
   "series": "The Fenwick Pike",
   "series_index": 4,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-961-7",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-962-4"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 30040,
   "chapters": 20,
   "printed_pages": 116,
   "reading_minutes": 120,
   "audiobook": {
    "label": "3h 06m",
    "hours": 3.11,
    "tracks": 21,
    "measured_on": "2026-08-29"
   },
   "ending": "HEA",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": 4,
    "scenes": 4,
    "first_scene_chapter": null,
    "scene_map": [
     {
      "n": 1,
      "chapter": null,
      "where": "Video room after midnight — she stops it. Almost.",
      "beat": null
     },
     {
      "n": 2,
      "chapter": null,
      "where": "Road hotel, she initiates, she sets the rules (no overnight, no locker talk).",
      "beat": null
     },
     {
      "n": 3,
      "chapter": null,
      "where": "After he is sent down — angry phone, then she drives to the affiliate, motel.",
      "beat": null
     },
     {
      "n": 4,
      "chapter": null,
      "where": "After the recall — her bed, morning, she does not hide him from the parking lot.",
      "beat": null
     }
    ],
    "limits": null,
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Age gap",
    "Older woman, younger man",
    "Forbidden",
    "Hockey and sports romance"
   ],
   "keywords": [
    "age gap hockey romance",
    "spicy sports romance",
    "video coach romance",
    "forbidden workplace sports",
    "older woman younger man hockey",
    "steamy hockey romance",
    "pro hockey age gap"
   ],
   "description": "Theo March thinks video meetings are optional. I am thirty-six, the video coach, and not his lesson. He is twenty-three. Ruthie makes him sit every session or go back down. We fight about a weak-side gap in a dark room that was supposed to stay professional. He gets sent down for hockey, not for me, and I will not let him turn that into a romance. When he comes back up he is better and still too young. I will not be a story about a staffer who could not keep her hands off a call-up. I timestamp everything. Including this.",
   "free_chapter_words": 1612
  },
  {
   "pn": 800205,
   "slug": "fenwick-recall-notice",
   "title": "Recall Notice",
   "subtitle": "A Spicy Second Chance Romance",
   "author": "Willa Rourke",
   "series": "The Fenwick Pike",
   "series_index": 5,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-963-1",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-964-8"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 30360,
   "chapters": 20,
   "printed_pages": 118,
   "reading_minutes": 121,
   "audiobook": {
    "label": "3h 07m",
    "hours": 3.13,
    "tracks": 21,
    "measured_on": "2026-08-29"
   },
   "ending": "HFN",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": 4,
    "scenes": 4,
    "first_scene_chapter": null,
    "scene_map": [
     {
      "n": 1,
      "chapter": null,
      "where": "Hotel the league paid for — they should not. They do. She leaves after.",
      "beat": null
     },
     {
      "n": 2,
      "chapter": null,
      "where": "His house, the kitchen they used to fight in.",
      "beat": null
     },
     {
      "n": 3,
      "chapter": null,
      "where": "After she interviews June and the file gets worse.",
      "beat": null
     },
     {
      "n": 4,
      "chapter": null,
      "where": "After the report files — not a reunion montage. Sex that is a decision.",
      "beat": null
     }
    ],
    "limits": null,
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Second chance",
    "Hockey and sports romance"
   ],
   "keywords": [
    "second chance hockey romance",
    "spicy sports romance",
    "coach romance spicy",
    "workplace investigation romance",
    "second chance workplace",
    "steamy hockey romance",
    "divorced couple romance spicy"
   ],
   "description": "The league sent me to Fenwick because I know the coach and because no one else wanted February. Cal Duryea used to be my husband. I kept Bell. I am not here to save his job. I am here to decide if a man who likes winning more than brains can keep a bench. He does not ask me to bury it. He asks me to be accurate. I am. The report keeps him on a leash. We do not remarry in this book. I take a key after the file, not during it. This is not a soft reunion. I still have a flight unless the key is real.",
   "free_chapter_words": 1860
  },
  {
   "pn": 800206,
   "slug": "fenwick-last-change",
   "title": "Last Change",
   "subtitle": "A Spicy Forced Proximity Romance",
   "author": "Willa Rourke",
   "series": "The Fenwick Pike",
   "series_index": 6,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-965-5",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-966-2"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 30637,
   "chapters": 20,
   "printed_pages": 118,
   "reading_minutes": 123,
   "audiobook": {
    "label": "3h 11m",
    "hours": 3.19,
    "tracks": 21,
    "measured_on": "2026-08-29"
   },
   "ending": "HEA",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": 4,
    "scenes": 4,
    "first_scene_chapter": null,
    "scene_map": [
     {
      "n": 1,
      "chapter": null,
      "where": "After the first 6 a.m. fight — locker corridor, standing, she is still in the skate guards.",
      "beat": null
     },
     {
      "n": 2,
      "chapter": null,
      "where": "His temporary apartment, boxes, nothing on the walls.",
      "beat": null
     },
     {
      "n": 3,
      "chapter": null,
      "where": "After he gives her back a session and stays to watch.",
      "beat": null
     },
     {
      "n": 4,
      "chapter": null,
      "where": "After the trade rumor dies — her car, because the Barn is booked.",
      "beat": null
     }
    ],
    "limits": null,
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Forced proximity",
    "Hockey and sports romance"
   ],
   "keywords": [
    "forced proximity hockey romance",
    "spicy sports romance",
    "figure skating coach romance",
    "hockey ice time romance",
    "steamy hockey romance",
    "trade rumor romance",
    "pro hockey workplace"
   ],
   "description": "I rent leftover ice at 5:00 and invoice anyone who chews it. Lev Morin is the last-change winger the Pike just claimed, and his extra sessions eat my hour. I tape the invoice to the GM's door. He laughs until he sees the cars in the lot. We split 5:00 and 6:00 like adults, and then we do not. A rumor he is moving again makes me stupidly kind. I will not ask him to stay. I will bill a scrape. He has never stayed in a town long enough to learn the Zamboni schedule. I have.",
   "free_chapter_words": 1696
  },
  {
   "pn": 800207,
   "slug": "fenwick-barn-key",
   "title": "Barn Key",
   "subtitle": "A Spicy Workplace Romance",
   "author": "Willa Rourke",
   "series": "The Fenwick Pike",
   "series_index": 7,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-967-9",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-968-6"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 32750,
   "chapters": 20,
   "printed_pages": 126,
   "reading_minutes": 131,
   "audiobook": {
    "label": "3h 24m",
    "hours": 3.41,
    "tracks": 21,
    "measured_on": "2026-08-29"
   },
   "ending": "HEA",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": 4,
    "scenes": 4,
    "first_scene_chapter": null,
    "scene_map": [
     {
      "n": 1,
      "chapter": null,
      "where": "After the first buyer meeting — her office, door locked, angry.",
      "beat": null
     },
     {
      "n": 2,
      "chapter": null,
      "where": "Road trip, she travels with hockey ops; hotel, he is not charming.",
      "beat": null
     },
     {
      "n": 3,
      "chapter": null,
      "where": "The night the lease looks dead.",
      "beat": null
     },
     {
      "n": 4,
      "chapter": null,
      "where": "After they keep the Barn — not a party. The key on the nightstand. Sex. She still sets an alarm for the lenders.",
      "beat": null
     }
    ],
    "limits": null,
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Save the building",
    "Hockey and sports romance"
   ],
   "keywords": [
    "hockey workplace romance",
    "spicy sports romance",
    "save the team romance",
    "assistant GM romance",
    "hockey captain romance spicy",
    "steamy sports workplace",
    "small town hockey romance"
   ],
   "description": "A furniture-chain owner wants the Harbor Barn as a tax story and a teardown. I have the extra key and the books. Owen Pell has the A, then the C when the captain's year is medically finished. The numbers do not work. We keep the building anyway. We do not kiss for cameras. I still have a lender call at eight. If we lose the Barn we lose the town. If we keep it we work in the same hallway. Last book in the series. No reunion dinner. The lease is ugly and kept.",
   "free_chapter_words": 2374
  },
  {
   "pn": 800301,
   "slug": "dryline-holdover",
   "title": "Holdover",
   "subtitle": "A Spicy Workplace Romance",
   "author": "Willa Rourke",
   "series": "The Dry Line",
   "series_index": 1,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-969-3",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-970-9"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 34949,
   "chapters": 20,
   "printed_pages": 134,
   "reading_minutes": 140,
   "audiobook": {
    "label": "3h 35m",
    "hours": 3.59,
    "tracks": 21,
    "measured_on": "2026-08-29"
   },
   "ending": "HEA",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": null,
    "scenes": 4,
    "first_scene_chapter": 7,
    "scene_map": [
     {
      "n": 1,
      "chapter": "Ch. 7",
      "where": "cache office after Wynn locks the cage. Condom from her wallet. Door locked. No juniors.",
      "beat": null
     },
     {
      "n": 2,
      "chapter": "Ch. 11",
      "where": "her rental, after the sit. Explicit. She still has the map on the table.",
      "beat": null
     },
     {
      "n": 3,
      "chapter": "Ch. 15",
      "where": "engine bay after the crew is gone.",
      "beat": null
     },
     {
      "n": 4,
      "chapter": "Ch. 19",
      "where": "her kitchen table, map rolled. Still a job.",
      "beat": null
     }
    ],
    "limits": null,
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Forced proximity",
    "Boss and employee",
    "Firefighter romance"
   ],
   "keywords": [
    "spicy firefighter romance",
    "workplace romance spicy",
    "wildland fire romance",
    "grumpy sunshine workplace",
    "forced proximity fire crew",
    "steamy contemporary romance",
    "contract firefighter romance"
   ],
   "description": "I do not sign a line I cannot see. I already sat a boss who wanted acres more than a window. Roan Pettit wants Bench Draw without my time. Squad boss. Last season still in his chest. I keep the map, the copper thumbtack, and the hour. He is careful with hose and careless with the sit, and he keeps finding reasons to still be in the cache when I am. The holdover is the job. The way he waits for my window is not. One night after Wynn locks the cage. I can walk when the acres are caught. If I stay, it is because I choose the man who initials the sit. Not because he asked nicer.",
   "free_chapter_words": 2045
  },
  {
   "pn": 800302,
   "slug": "dryline-time-book",
   "title": "Time Book",
   "subtitle": "A Spicy Enemies-to-Lovers Romance",
   "author": "Willa Rourke",
   "series": "The Dry Line",
   "series_index": 2,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-971-6",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-972-3"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 32358,
   "chapters": 20,
   "printed_pages": 124,
   "reading_minutes": 129,
   "audiobook": {
    "label": "3h 22m",
    "hours": 3.37,
    "tracks": 21,
    "measured_on": "2026-08-29"
   },
   "ending": "HEA",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": null,
    "scenes": 4,
    "first_scene_chapter": 7,
    "scene_map": [
     {
      "n": 1,
      "chapter": "Ch. 7",
      "where": "records room after Peach leaves. Explicit. Book on the desk, closed.",
      "beat": null
     },
     {
      "n": 2,
      "chapter": "Ch. 11",
      "where": "his truck, lot empty, cache dark.",
      "beat": null
     },
     {
      "n": 3,
      "chapter": "Ch. 15",
      "where": "her apartment, time book in the bag.",
      "beat": null
     },
     {
      "n": 4,
      "chapter": "Ch. 19",
      "where": "counter, book closed.",
      "beat": null
     }
    ],
    "limits": null,
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Enemies to lovers",
    "Firefighter romance"
   ],
   "keywords": [
    "enemies to lovers spicy",
    "firefighter workplace romance",
    "spicy contemporary romance",
    "timesheet romance",
    "grumpy heroine romance",
    "steamy workplace enemies",
    "wildland fire romance"
   ],
   "description": "I do not sign hours I did not see. Ghost hours are theft, and I already lost a book to a man who smiled while he padded it. Soren Watt wants hazard on a sit I did not watch. Sawyer. Red pen. Three days of audit while he hates the word useful. I find a two-hour ghost on another saw — not his — and I still do not like him. He brings the true sheet. I initial one line. He is two lines down. The time book is the job. The records room after Peach leaves is not. I will not thank him for telling the truth. That was the work. Hours are hours. I close the book on that.",
   "free_chapter_words": 2013
  },
  {
   "pn": 800303,
   "slug": "dryline-red-flag",
   "title": "Red Flag",
   "subtitle": "A Spicy Workplace Romance",
   "author": "Willa Rourke",
   "series": "The Dry Line",
   "series_index": 3,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-973-0",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-974-7"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 31292,
   "chapters": 20,
   "printed_pages": 120,
   "reading_minutes": 125,
   "audiobook": {
    "label": "2h 54m",
    "hours": 2.9,
    "tracks": 21,
    "measured_on": "2026-08-29"
   },
   "ending": "HEA",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": null,
    "scenes": 3,
    "first_scene_chapter": 5,
    "scene_map": [
     {
      "n": 1,
      "chapter": "Ch. 5",
      "where": "hotel after the dinner, after the gimbal is dead. Kids/public gone.",
      "beat": null
     },
     {
      "n": 2,
      "chapter": "Ch. 12",
      "where": "her door, cups, lights off after.",
      "beat": null
     },
     {
      "n": 3,
      "chapter": "Ch. 17",
      "where": "counter, laptop far end.",
      "beat": null
     }
    ],
    "limits": null,
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Fake dating and fake engagement",
    "Firefighter romance"
   ],
   "keywords": [
    "firefighter romance spicy",
    "PIO romance",
    "spicy contemporary romance",
    "workplace fire romance",
    "steamy contemporary romance",
    "wildland fire romance",
    "enemies to lovers adjacent"
   ],
   "description": "County wants a face on a red-flag day. I kill takes. I invent a plus-one, not a girlfriend. Helitack Joss Tamber will not be a poster. He holds still for one still. I take the hand back for the water. When they want a kiss on the pad while a school tour is in the lot, I refuse. The body comes after the bus leaves. I write not a couple and delete it because it is none of their business. I do posters for the county. I do not date them. The fake ends. He is not in the frame.",
   "free_chapter_words": 2174
  },
  {
   "pn": 800304,
   "slug": "dryline-lookout",
   "title": "Lookout",
   "subtitle": "A Spicy Age Gap Romance",
   "author": "Willa Rourke",
   "series": "The Dry Line",
   "series_index": 4,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-975-4",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-976-1"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 32231,
   "chapters": 20,
   "printed_pages": 124,
   "reading_minutes": 129,
   "audiobook": {
    "label": "3h 22m",
    "hours": 3.37,
    "tracks": 21,
    "measured_on": "2026-08-29"
   },
   "ending": "HEA",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": null,
    "scenes": 2,
    "first_scene_chapter": 6,
    "scene_map": [
     {
      "n": 1,
      "chapter": "Ch. 6",
      "where": "tower after the road is empty. Condom. She locks after.",
      "beat": null
     },
     {
      "n": 3,
      "chapter": "Ch. 19",
      "where": "living room, then she files the log.",
      "beat": null
     }
    ],
    "limits": null,
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Forced proximity",
    "Age gap",
    "Older woman, younger man",
    "Firefighter romance"
   ],
   "keywords": [
    "age gap romance spicy",
    "older woman younger man",
    "firefighter romance",
    "lookout tower romance",
    "workplace age gap",
    "steamy contemporary romance",
    "wildland fire romance"
   ],
   "description": "I am thirty-eight and a steel box on Quartz. The 05:00 radio is real. I will not be a lesson. Engine Phelan Orr is twenty-four and brings water I did not ask for. I send him down. Then I let him stay ten minutes. Rules. Door. When the road is empty I lock the tower after. Daylight is five minutes. I send five minutes. He sits on his hands until I say otherwise. I keep both a late step and a pretty one. On the last page he is not on the frequency. I still key the radio at 05:00.",
   "free_chapter_words": 2388
  },
  {
   "pn": 800305,
   "slug": "dryline-after-action",
   "title": "After Action",
   "subtitle": "A Spicy Second Chance Romance",
   "author": "Willa Rourke",
   "series": "The Dry Line",
   "series_index": 5,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-977-8",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-978-5"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 37849,
   "chapters": 20,
   "printed_pages": 144,
   "reading_minutes": 151,
   "audiobook": {
    "label": "3h 54m",
    "hours": 3.91,
    "tracks": 21,
    "measured_on": "2026-08-29"
   },
   "ending": "HFN",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": null,
    "scenes": 1,
    "first_scene_chapter": 6,
    "scene_map": [
     {
      "n": 1,
      "chapter": "Ch. 6",
      "where": "hotel. She kisses first. She writes the visit in an unattached notebook.",
      "beat": null
     }
    ],
    "limits": null,
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Second chance",
    "Firefighter romance"
   ],
   "keywords": [
    "second chance romance spicy",
    "firefighter second chance",
    "workplace investigation romance",
    "steamy contemporary romance",
    "angry heroine romance",
    "wildland fire romance",
    "ex boyfriend workplace"
   ],
   "description": "I keep the name Dace. I file the burn. Rian Holt left after Mule Creek without a note I could use. He wants a sentence. I want a door that matches a time. I put the leaving on his kitchen table so he cannot use smoke as a bench. I will not remarry the story. I am still angry when I zip the bag. There is no ring. Happily-for-now. Coming back is not a hyphen.",
   "free_chapter_words": 2867
  },
  {
   "pn": 800306,
   "slug": "dryline-spike",
   "title": "Spike",
   "subtitle": "A Spicy Forced Proximity Romance",
   "author": "Willa Rourke",
   "series": "The Dry Line",
   "series_index": 6,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-979-2",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-980-8"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 35822,
   "chapters": 20,
   "printed_pages": 136,
   "reading_minutes": 143,
   "audiobook": {
    "label": "3h 43m",
    "hours": 3.73,
    "tracks": 21,
    "measured_on": "2026-08-29"
   },
   "ending": "HEA",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": null,
    "scenes": 2,
    "first_scene_chapter": 6,
    "scene_map": [
     {
      "n": 1,
      "chapter": "Ch. 6",
      "where": "hallway in the cage after lockup. Condom. \"I have a slot\" is banned as identity. She has an issue window.",
      "beat": null
     },
     {
      "n": 2,
      "chapter": "Ch. 17",
      "where": "hardware lot two blocks from any birthday. 20 min.",
      "beat": null
     }
    ],
    "limits": null,
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Forced proximity",
    "Firefighter romance"
   ],
   "keywords": [
    "forced proximity spicy",
    "firefighter romance",
    "cache workplace romance",
    "steamy contemporary romance",
    "grumpy heroine",
    "wildland fire romance",
    "workplace forced proximity"
   ],
   "description": "I invoice the hour. Overhead Dov Marris wants ten minutes of a window that is not his. He laughs that I billed a dump-in. I stamp received once. I file the crease. Saturday public is a lie; my 05:00 issue window is real. I donate 05:50 one morning and I still bill the rest. He cannot list the cars in the lot. I can. The cache is the job. The hallway after lockup is not. He goes to optional. I stay with the form.",
   "free_chapter_words": 2433
  },
  {
   "pn": 800307,
   "slug": "dryline-closed-area",
   "title": "Closed Area",
   "subtitle": "A Spicy Workplace Romance",
   "author": "Willa Rourke",
   "series": "The Dry Line",
   "series_index": 7,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-981-5",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-982-2"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 30960,
   "chapters": 20,
   "printed_pages": 120,
   "reading_minutes": 124,
   "audiobook": {
    "label": "3h 12m",
    "hours": 3.21,
    "tracks": 21,
    "measured_on": "2026-08-29"
   },
   "ending": "HEA",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": null,
    "scenes": 2,
    "first_scene_chapter": 6,
    "scene_map": [
     {
      "n": 1,
      "chapter": "Ch. 6",
      "where": "desk, clip-drawer condom, trash under a plant bill (invoice, not a dying plant chorus).",
      "beat": null
     },
     {
      "n": 2,
      "chapter": "Ch. 9",
      "where": "hotel. Lender unmute in a shirt at 07:40.",
      "beat": null
     }
    ],
    "limits": null,
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Save the building",
    "Firefighter romance"
   ],
   "keywords": [
    "workplace romance spicy",
    "firefighter superintendent romance",
    "save the station romance",
    "steamy contemporary romance",
    "wildland fire romance",
    "age gap workplace",
    "small town fire romance"
   ],
   "description": "I can count a column that does not work. Gid Barrow wants the cache lot for a pad. Markum Day can count and still has to ask. The teardown lives under three numbers that fail. I have the brass extra and the packet. We keep the lot anyway. Last book in the series. I unmute the county at 7:59. The acre number is already said. If they get the asphalt they do not get the cage. The lease is ugly and kept.",
   "free_chapter_words": 1865
  },
  {
   "pn": 800401,
   "slug": "blueticket-hold-item",
   "title": "Hold Item",
   "subtitle": "A Spicy Workplace Romance",
   "author": "Willa Rourke",
   "series": "The Blue Ticket",
   "series_index": 1,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-983-9",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-984-6"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 32885,
   "chapters": 20,
   "printed_pages": 126,
   "reading_minutes": 132,
   "audiobook": {
    "label": "3h 25m",
    "hours": 3.42,
    "tracks": 21,
    "measured_on": "2026-08-29"
   },
   "ending": "HEA",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": null,
    "scenes": 4,
    "first_scene_chapter": 7,
    "scene_map": [
     {
      "n": 1,
      "chapter": "Ch. 7",
      "where": "ops after Junie locks the desk. Condom. Door locked. No school group.",
      "beat": null
     },
     {
      "n": 2,
      "chapter": "Ch. 11",
      "where": "her rental. MEL on the table.",
      "beat": null
     },
     {
      "n": 3,
      "chapter": "Ch. 15",
      "where": "hangar office after MX gone.",
      "beat": null
     },
     {
      "n": 4,
      "chapter": "Ch. 19",
      "where": "kitchen table, binder rolled.",
      "beat": null
     }
    ],
    "limits": null,
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Forced proximity",
    "Boss and employee",
    "Aviation romance"
   ],
   "keywords": [
    "spicy workplace romance",
    "mechanic romance spicy",
    "aviation workplace romance",
    "steamy contemporary romance",
    "grumpy heroine romance",
    "forced proximity hangar",
    "regional airline romance"
   ],
   "description": "I write the hold. I do not invent a CAT. I already sat a captain who wanted the ship more than the item. Cole Bridger wants Ridge 14 out. The B-nut is a bead I can time. He almost launches without my hold. I sit the push. I sit him one duty day. He initials. He flies the item I signed. Last season is still in his ears. I am not a clinic. The MEL is the job. The kitchen table is not. I keep the pencil. He keeps the sky if I say so.",
   "free_chapter_words": 2056
  },
  {
   "pn": 800402,
   "slug": "blueticket-squawk",
   "title": "Squawk",
   "subtitle": "A Spicy Enemies-to-Lovers Romance",
   "author": "Willa Rourke",
   "series": "The Blue Ticket",
   "series_index": 2,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-985-3",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-986-0"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 30585,
   "chapters": 20,
   "printed_pages": 118,
   "reading_minutes": 122,
   "audiobook": {
    "label": "3h 11m",
    "hours": 3.18,
    "tracks": 21,
    "measured_on": "2026-08-29"
   },
   "ending": "HEA",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": null,
    "scenes": 4,
    "first_scene_chapter": 7,
    "scene_map": [
     {
      "n": 1,
      "chapter": "Ch. 7",
      "where": "records cage after Pax leaves. Paper first.",
      "beat": null
     },
     {
      "n": 2,
      "chapter": "Ch. 11",
      "where": "his truck, lot empty.",
      "beat": null
     },
     {
      "n": 3,
      "chapter": "Ch. 15",
      "where": "her apartment, book in the bag.",
      "beat": null
     },
     {
      "n": 4,
      "chapter": "Ch. 19",
      "where": "counter, book closed.",
      "beat": null
     }
    ],
    "limits": null,
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Enemies to lovers",
    "Aviation romance"
   ],
   "keywords": [
    "enemies to lovers spicy",
    "aviation workplace romance",
    "spicy contemporary romance",
    "write-up romance",
    "grumpy heroine romance",
    "steamy workplace enemies",
    "regional airline romance"
   ],
   "description": "I do not sign a theater squawk. Ghost write-ups are theft, and I already lost a book to a smile. FO Nils Arden wants hours I did not see. I write the true line. I audit three days. I find a ghost on another name and I still do not like him. He brings the true sheet. I initial one line. He is two lines down. Squawks are squawks. The records cage after Pax leaves is not the log. I will not thank him for that.",
   "free_chapter_words": 2203
  },
  {
   "pn": 800403,
   "slug": "blueticket-jump-seat",
   "title": "Jump Seat",
   "subtitle": "A Spicy Forced Proximity Romance",
   "author": "Willa Rourke",
   "series": "The Blue Ticket",
   "series_index": 3,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-987-7",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-988-4"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 30153,
   "chapters": 20,
   "printed_pages": 116,
   "reading_minutes": 121,
   "audiobook": {
    "label": "3h 07m",
    "hours": 3.12,
    "tracks": 21,
    "measured_on": "2026-08-29"
   },
   "ending": "HEA",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": null,
    "scenes": 3,
    "first_scene_chapter": 5,
    "scene_map": [
     {
      "n": 1,
      "chapter": "Ch. 5",
      "where": "motel AFTER gimbal dead. No kids. End unit if motel.",
      "beat": null
     },
     {
      "n": 2,
      "chapter": "Ch. 12",
      "where": "her door after.",
      "beat": null
     },
     {
      "n": 3,
      "chapter": "Ch. 17",
      "where": "counter, laptop far.",
      "beat": null
     }
    ],
    "limits": null,
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Forced proximity",
    "Fake dating and fake engagement",
    "Aviation romance"
   ],
   "keywords": [
    "aviation romance spicy",
    "jumpseat romance",
    "workplace forced proximity",
    "cabin crew romance",
    "steamy contemporary romance",
    "regional airline romance",
    "spicy workplace romance"
   ],
   "description": "Chamber wants a face in a jumpseat. I kill takes. I invent a plus-one, not a girlfriend. Check airman Edan Moss holds still for one still. I take the hand back for the water. I refuse a kiss while a career-day bus is in the lot. The body comes after they leave. I write not a couple and delete it. I empty the bag. I do not date a poster. The fake ends. He is not in the frame.",
   "free_chapter_words": 2131
  },
  {
   "pn": 800404,
   "slug": "blueticket-right-seat",
   "title": "Right Seat",
   "subtitle": "A Spicy Age Gap Romance",
   "author": "Willa Rourke",
   "series": "The Blue Ticket",
   "series_index": 4,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-989-1",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-990-7"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 31797,
   "chapters": 20,
   "printed_pages": 122,
   "reading_minutes": 127,
   "audiobook": {
    "label": "3h 16m",
    "hours": 3.27,
    "tracks": 21,
    "measured_on": "2026-08-29"
   },
   "ending": "HEA",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": null,
    "scenes": 3,
    "first_scene_chapter": 6,
    "scene_map": [
     {
      "n": 1,
      "chapter": "Ch. 6",
      "where": "after the field is empty. Condom. She locks. He is twenty-six, not a child.",
      "beat": null
     },
     {
      "n": 2,
      "chapter": "Ch. 10",
      "where": "her truck after public gone.",
      "beat": null
     },
     {
      "n": 3,
      "chapter": "Ch. 19",
      "where": "living room, then she files the log.",
      "beat": null
     }
    ],
    "limits": null,
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Age gap",
    "Older woman, younger man",
    "Boss and employee",
    "Aviation romance"
   ],
   "keywords": [
    "age gap romance spicy",
    "older woman younger man",
    "aviation romance",
    "captain romance spicy",
    "workplace age gap",
    "steamy contemporary romance",
    "regional airline romance"
   ],
   "description": "I am forty-three and a 05:40 show. I will not be a lesson. FO Tobin Shay is twenty-six and wants a pairing I will not move. I send him to the right seat. Rules. Door. He sits on his hands until I say otherwise. On the last page someone else is in that seat. We are still a couple. The pairing board moved. I keep the show. He is twenty-six. I do not call him a child after I kiss him.",
   "free_chapter_words": 2259
  },
  {
   "pn": 800405,
   "slug": "blueticket-irregular",
   "title": "Irregular",
   "subtitle": "A Spicy Second Chance Romance",
   "author": "Willa Rourke",
   "series": "The Blue Ticket",
   "series_index": 5,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-991-4",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-992-1"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 30973,
   "chapters": 20,
   "printed_pages": 120,
   "reading_minutes": 124,
   "audiobook": {
    "label": "3h 12m",
    "hours": 3.22,
    "tracks": 21,
    "measured_on": "2026-08-29"
   },
   "ending": "HFN",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": null,
    "scenes": 1,
    "first_scene_chapter": 6,
    "scene_map": [
     {
      "n": 1,
      "chapter": "Ch. 6",
      "where": "NOT through a motel wall. Her rental, or last occupied end-unit she checked AND no headboard-tells-the-wall. Prefer rental.",
      "beat": null
     }
    ],
    "limits": null,
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Second chance",
    "Aviation romance"
   ],
   "keywords": [
    "second chance romance spicy",
    "aviation second chance",
    "workplace investigation romance",
    "steamy contemporary romance",
    "angry heroine romance",
    "regional airline romance",
    "ex boyfriend workplace"
   ],
   "description": "I keep the name Wren. I file the irregular. Coverage FO Bram Sills wanted a late boarded. He left after a go-around without a note I could use. I wanted a door that held. I put the leaving on his table. I will not remarry the file. I am still angry when I zip the bag. Happily-for-now, not a hyphen. The recorder stops before he gets to be sorry for the tape.",
   "free_chapter_words": 2365
  },
  {
   "pn": 800406,
   "slug": "blueticket-belly",
   "title": "Belly",
   "subtitle": "A Spicy Forced Proximity Romance",
   "author": "Willa Rourke",
   "series": "The Blue Ticket",
   "series_index": 6,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-993-8",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-994-5"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 30656,
   "chapters": 20,
   "printed_pages": 118,
   "reading_minutes": 123,
   "audiobook": {
    "label": "3h 11m",
    "hours": 3.19,
    "tracks": 21,
    "measured_on": "2026-08-29"
   },
   "ending": "HEA",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": null,
    "scenes": 2,
    "first_scene_chapter": 6,
    "scene_map": [
     {
      "n": 1,
      "chapter": "Ch. 6",
      "where": "after lockup. Condom. Kitchen can is the place (lined that morning). Used goes home in the bag.",
      "beat": null
     },
     {
      "n": 2,
      "chapter": "Ch. 17",
      "where": "hardware lot TWO BLOCKS from any birthday. 20 min. She said Good in 16; she said it.",
      "beat": null
     }
    ],
    "limits": null,
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Forced proximity",
    "Aviation romance"
   ],
   "keywords": [
    "forced proximity spicy",
    "aviation romance",
    "cargo workplace romance",
    "steamy contemporary romance",
    "grumpy heroine",
    "regional airline romance",
    "workplace forced proximity"
   ],
   "description": "I invoice the hour. Loadmaster Rafi Dew wants ten minutes of a window that is not his. I bill a dump-in. I stamp August once. I sleeve the crease. Saturday on the fence is public. Sunday public is a lie; my 05:00 issue window is real. I donate 05:50 one morning and I still file the sheet. He cannot list the still. I have a clock. The belly is the job. After lockup is not. He cannot have the hour. I keep the sheet.",
   "free_chapter_words": 2645
  },
  {
   "pn": 800407,
   "slug": "blueticket-certificate",
   "title": "Certificate",
   "subtitle": "A Spicy Workplace Romance",
   "author": "Willa Rourke",
   "series": "The Blue Ticket",
   "series_index": 7,
   "genre": "Spicy Romance",
   "form": "novella",
   "bisac": "FIC027020",
   "isbn": {
    "ebook": "979-8-90623-995-2",
    "paperback": null,
    "hardcover": null,
    "audiobook": "979-8-90623-996-9"
   },
   "price_usd": {
    "paperback": 14.0,
    "ebook_standalone": 2.99,
    "audiobook_standalone": 3.99,
    "ebook_with_paperback": 0,
    "audiobook_with_paperback": 0
   },
   "words": 30482,
   "chapters": 20,
   "printed_pages": 118,
   "reading_minutes": 122,
   "audiobook": {
    "label": "3h 09m",
    "hours": 3.15,
    "tracks": 21,
    "measured_on": "2026-08-29"
   },
   "ending": "HEA",
   "heat": {
    "door": "open",
    "explicit": true,
    "level_of_5": null,
    "scenes": 2,
    "first_scene_chapter": 6,
    "scene_map": [
     {
      "n": 1,
      "chapter": "Ch. 6",
      "where": "desk, condom, trash under a bill (invoice).",
      "beat": null
     },
     {
      "n": 2,
      "chapter": "Ch. 9",
      "where": "hotel. Unmute in a shirt at 07:40 is a practice, not the last image.",
      "beat": null
     }
    ],
    "limits": null,
    "reader_age": "18+",
    "source": "the book's outline"
   },
   "tropes": [
    "Save the building",
    "Aviation romance"
   ],
   "keywords": [
    "workplace romance spicy",
    "aviation director romance",
    "save the airline romance",
    "steamy contemporary romance",
    "regional airline romance",
    "consultant workplace",
    "small town aviation romance"
   ],
   "description": "I can count a column that does not work. Oren Slade wants the routes for a tax year. Consultant Thom Reeve can count and still has to ask. I unmute the bank at 7:59. The seat-mile number is already said. We keep the certificate anyway. Last book in the series. I still have a packet and a brass extra that opens the pedestrian door. If they get the asphalt they do not get the hangar. The lease is ugly and kept.",
   "free_chapter_words": 1902
  }
 ]
}