Prologue
Cora Hale was already moving when the land shuddered.
Not sound—pressure. A sharp pull beneath her ribs, like a fishhook set too deep to ignore. She stopped mid-step on the wet pavement outside Mable’s Diner, her hand tightening around the strap of her worn leather bag as the sensation surged again, stronger this time.
No.
The word formed behind her teeth, bitter as burnt sage.
Not again.
The town lay quiet under its curtain of winter rain, streetlamps bleeding soft halos into the dark. But Cora felt the wrongness threading through the mountain air—familiar as an old scar, unwelcome as a ghost.
She turned toward the bookstore without conscious thought. Boots striking pavement, faster now. The land didn’t speak in words. It spoke in weight. In warning.
And she had learned, decades ago, what happened when those warnings went unheeded.
The girl wouldn’t know. Her grandmother had made certain of that—kept her innocent, kept her safe. Kept her blind.
Cora’s jaw tightened.
The bookstore appeared through the rain, its windows dark, its door hanging open like a mouth.
Cora swore softly and broke into a run.
The bell chimed as she crossed the threshold—too bright, too cheerful for the heaviness pressing against her chest. Inside, the air sat wrong. Still. Expectant. The scent of damp earth clung to the floorboards, faint but unmistakable.
Then it hit her, the unmistakable metallic tang lingered in the air.
Something had been here.
Something patient.
Cora knelt just inside the doorway, pressing her palm flat against the old wood. It hummed beneath her touch—unsettled, like a held breath.
“Damn it.”
This place had been warded once. Carefully. Quietly. Long before the woman who inherited it ever knew what she stood on. But wards faded without tending.
A ripple passed through the room. Subtle. Deliberate.
Not an attack.
An invitation.
Cora reached into her bag, fingers working quickly to loosen the drawstring of a small pouch. The scent of earth and dried herbs—rosemary, salt, something older—rose as she pinched a careful measure between her fingers. She moved to each corner of the room, pressing the mixture into the wood, into the spaces where wall met floor, her lips shaping words that sounded more like wind than language. Old words. True words.
The air shifted, tightening, as the wards caught and held.
“That should work,” she murmured, brushing her hands clean. “For now.”
But even as she said it, she felt the truth beneath: this was a patch, not a fix. A held breath, not a solution.
She pulled her phone from her pocket, thumb hovering over a contact she hadn’t called in months.
‘’They need to know’’
Something was waking up.
And this time, it had a beacon.