The smoke still curled in lazy, grey spirals between the trees, carrying with it the bitter scent of burning moss. Cael’s hand was still on his sword, knuckles white, eyes fixed on the direction Mara had vanished.“She’s gone,” Astra said, her voice tight. “You can stop pretending you’re about to catch her.”Cael didn’t look at her. “She’s not gone. She’s buying time. There’s a difference.”Lucian leaned against the nearest tree, coughing once before wiping his mouth. “Whatever she’s buying, it’s expensive. I’m guessing she’s not paying alone.”“That’s supposed to be reassuring?” Astra asked.“It’s supposed to be true,” Lucian said, pushing himself off the trunk and brushing ash from his coat.Astra stepped closer to him. “You sound like you know more than you’re saying.”“I always do,” Lucian replied without missing a beat.“That’s not—” she began, but Cael’s voice cut through.“Quiet.” His head tilted toward the shadows on their left. “Listen.”For a moment, the only sound was the s
The wind outside howled through the cracked window, tugging at the curtains. Astra didn’t move from her place by the glass. Her eyes stayed fixed on the forest, as if Mara might step out from the shadows at any second.“You’re thinking too loudly,” Cael said from the corner, his tone somewhere between annoyance and concern.“I’m thinking about how she got in here,” Astra replied, her voice flat. “And why we didn’t see her coming.”“Because she’s Mara,” Lucian said. He was pacing now, the sound of his boots against the wood sharp in the silence. “She knows every backdoor, every weak spot. I taught her half of them.”Astra turned her head sharply. “You taught her?”Lucian stopped, meeting her gaze without flinching. “We worked together once. Before everything changed.”Cael snorted. “Worked together? That’s a cute way of putting it.”“Care to translate?” Astra asked, crossing her arms.Lucian’s jaw worked for a second. “We hunted the same kind of prey. But Mara… she enjoyed the killing
Mara stepped forward, the moonlight catching the edge of her black coat. Her hair, the color of molten copper, curled lazily over her shoulders, and her smile carried a slow, deliberate cruelty that made Astra’s skin crawl.Lucian didn’t move. His body was still, but Astra could feel the heat radiating off him, could see the tension in the way his jaw clenched.“Let him go,” Mara said, flicking her gaze toward the bound messenger.Lucian’s fingers curled into fists. “Not until you tell me why you’re here.”“Why?” Her laugh was low, intimate, like they were the only two people in the room. “Because I missed you, darling. And because your pet human intrigues me.”Astra’s eyes narrowed. “I’m not his pet.”Mara’s attention slid to her, like a snake considering whether to strike. “You have sharp teeth for someone so… breakable.”Lucian stepped between them. “You don’t get to talk to her.”“Ah,” Mara said, her eyes glinting, “so protective. That’s new. Last I recall, you didn’t care who liv
The echo of the slammed door still hung in the air. The room felt heavier, as if the walls themselves had swallowed Astra’s last words. Lucian stood frozen, one hand braced against the desk, staring at the empty space where she’d been a moment ago.“Go after her,” Cael said from the corner, his voice low but sharp.Lucian’s jaw tightened. “She made it clear she doesn’t want me to.”Cael scoffed. “You really think that’s what she wants? She’s terrified, Lucian. Not of you,of what’s coming.”Lucian’s gaze flicked toward him. “And you know this because…?”Cael stepped forward, shadows clinging to his movements. “Because I’ve been watching her since she stepped into this mess. She’s carrying more than either of us realize.”Lucian’s fists curled, his nails biting into his palms. “You’ve been watching her?”“Not like that,” Cael said, his smirk faint but humorless. “But enough to see she’s unraveling. The curse is accelerating. I’ve seen it before—it starts in the mind before it rots the b
“You’re glowing,” Lucan whispered, his voice rough with awe. “Not just your rune,your whole body.”Seraphina touched her cheek. Warmth shimmered beneath her skin, soft and steady, like firelight behind glass. “It’s not just power,” she murmured. “It’s memory. Identity. I know what I am now.”Lucan stepped closer, brushing his fingers along her arm. “And what are you?”She looked up at him. “I’m the one who started the curse. And the one who can end it.”A pause.Lucan didn’t flinch, didn’t step back, even when the wind picked up and the sigil on the ground cracked with residual energy.Instead, he reached for her hand. “Then we finish this. Together.”A strange quiet settled over the ruins. The kind that came before a storm.Seraphina turned toward the woods. “We need to find the temple beneath the school. That’s where I buried the rest of my memories. Where the first sealing happened.”Lucan’s brow furrowed. “The foundation under Duskmoor? It’s sealed.”“Not to me,” she said. “Not an
“I told you not to follow me,” Seraphina hissed, stepping back from the glowing circle etched into the stones. Her palms were still warm from the ritual, trembling.Lucan didn’t flinch. “And I told you not to do this alone.”“You don’t understand what this is.” She glanced at the ancient symbol flickering between them. “This was never meant to be completed. It’s a soul seal. It locks a fragment of someone away. It hides truth.”“And what truth are you trying to unbury, Sera?”Her breath hitched at his voice soft, but cutting. The ruins around them pulsed faintly, like something was alive beneath the ground. Watching.“I think someone made me forget. Not just in this life. In every one before.” She looked up, eyes shimmering. “And I think it was me.”Lucan’s brow creased. “You sealed your own memories?”“Or someone helped me do it.”“That’s impossible.” His voice cracked. “You,Seraphina—you used to fight to remember. You clawed your way back to me every time.”She didn’t answer. Instea