top of page

In order to read beyond preview chapters, you must be logged in with a free account. You may log in or create an account now.

Please refresh the page after logging in.

Unlimited Reading

If you love erotic fiction and romance, a premium subscription is for you! As a premium member, you'll have full access to the entire library of hundreds of stories from our curated collection of incredible authors.

Premium members also get access to our visual erotica section. These unique stories, created by Lisa X Lopez, feature audio and video to create erotic story-telling experiences like you're never seen.

Get your premium plan today, and cancel at any time!

< Back

✓ Saved!

Mayan Underworld’s Erotic Pact

Lila Lucero

Fantasy, Historical Romance

The Cenote’s Call


The jungle sweated. The heat draped over the Yucatán like a second skin, damp, stifling, unrepentant. Even in the dense shade of the canvas tents, Ximena felt beads of sweat tracking from her temple to the sensitive dip beneath her jaw. Her shirt stuck to the small of her back, a clammy promise of discomfort. Mosquitoes hovered with the patience of saints.

She stood near the heart of camp, ankle-deep in churned mud, the dig site’s chaos humming around her. Tarps hung limp between canted poles, flapping weakly in a breeze that never seemed to touch the ground. Piles of plastic sample bags squatted beside battered field crates. Two postdocs argued over a soil core’s provenance, their voices rising above the arrhythmic blare of a generator.

Across the clearing, Dr. Reyes’s shape, blocky, severe, all rigid lines, strode toward her. He scanned the horizon as if he expected to see civilization instead of endless choking green. His arms stayed crossed, forearms pressed so tight to his ribs it looked like he was holding himself together by force. The white of his dress shirt, once pristine, was now streaked with rust-brown stains. Sweat ringed his collar.

Ximena’s hands twitched on the battered clipboard cradled against her chest. She had annotated every pottery shard, every finger-width fragment of obsidian, every odd glyph they’d exhumed from the cenote’s flooded lip. She could feel the buzz of something under all this data, a living pulse no one else wanted to acknowledge.

Reyes’s shadow fell over her. “Citlali.” His voice could have sliced obsidian.

She looked up, jaw set. “You asked for updates. I charted the new glyph cluster on grid C. There’s, ” She inhaled, her own voice snagging on nerves. “It’s anomalous. The motifs don’t match the main site.”

His lips barely moved. “Anomalous is not a useful descriptor.” He snatched the clipboard from her hands and flicked through the pages with surgical distaste. “We’re here to document, not to embellish.”

“They’re not embellishments.” She resisted the urge to reach for the clipboard, to reclaim the narrative from his flat, clinical grip. “There’s a recurring jaguar glyph, see the pattern? It’s not in the registry, not even close. You don’t feel it? The air’s… alive in there.” It sounded ridiculous, mystical, too much like the stories Abuela used to whisper in the blue hour between dusk and night. But the hairs on her arms prickled when she thought of the cenote’s stone lips, the glyphs almost pulsing under her flashlight’s glare.

He pinched the bridge of his nose. “We focus on the data, not fairy tales, Ximena. I don’t have time for this.” With a final snap, he pressed the clipboard to her chest. “If you want to stay on this team, I need discipline. Not intuition.” He pivoted on a heel and stalked away, leaving a wake of silence.

She let the silence fester. In its throb, she could feel her pulse, a slow pounding at her wrists, her throat, the space just beneath her ribs. He hadn’t called her by her last name; he’d used her first, as if she were a child, a wayward niece to be chastised. She bit the inside of her cheek, hard enough to taste iron.

The jungle pressed in, watching.

Her feet felt too big for the earth. She spun away, nearly tripping over a coil of orange extension cord, and ducked under a sagging tent flap. Inside, the air was somehow hotter; the humidity congealing into a sticky film that painted her neck and arms. She dropped the clipboard onto her cot, fingers moving before her thoughts caught up. She twisted the bracelet around her wrist, coarse and soft at once, woven from cotton thread, the colors faded but still vibrant. Abuela’s hands had made it, back when Ximena was young enough to believe in gods and bargains.

She remembered her grandmother’s stories, whispered in a tongue equal parts Spanish and Mayan: the gods slept beneath the water, restless and hungry, their dreams leaking up through the limestone until mortals remembered them. Ximena had always rolled her eyes, even as she thrilled at the secret weight of the tales.

She was still twisting the bracelet, methodical, almost frantic.

Her tent-mate, a grad student with chronic dehydration and a habit of smuggling contraband Red Bulls, looked up from her laptop. “You okay?”

“Fine.” Ximena’s voice was hollow, her tongue thick. “I just need to, get some air.” She snagged her field notebook and a fresh pen, crammed them into the battered army surplus satchel, and stepped back into the stew of dusk.

No one watched her go. The generator coughed, then fell silent. The only sounds now were the distant shouts of men at the secondary pit and the ever-present hum of insects.

She skirted the periphery of the camp, where the brush thickened, pretending to check the boundary flags. Her hands wouldn’t stop shaking. It was anger, sure, but also something more primal, closer to longing.

Maybe it was just the heat.

At the treeline, she paused and glanced over her shoulder. Reyes was hunched over a crate, barking orders at the postdocs, all his attention on the physical, the tangible, the things you could weigh and measure.

Ximena slipped into the green gloom, the bracelet tight on her wrist, the sense of something ancient and waiting swelling with each step toward the hidden cenote.

Ximena made her way through the undergrowth, the path dissolving into a tangle of roots and low-hanging vines that clung to her calves and wrists like insistent hands. Each step took her deeper from the fretful clamor of camp, the generator’s cough and the squabbling grad students fading beneath the insect drone and the staccato calls of unseen birds. The air pressed tighter, heavier, as if the jungle itself resented her trespass.

Her boots squelched in rich black mud, slick and fragrant, the loam of centuries compacted beneath her weight. Every few paces she had to stop and unknot a vine from her ankle, the leaves brushing cool and wet across her skin. She moved in bursts, never quite able to shake the sense of being observed by something older and more patient than any of Reyes’s data sets.

The cenote wasn’t marked on their official grid. She’d only found it after a week of hushed mapping and a night of restless dreaming, when a procession of obsidian-jawed jaguars had stalked her through endless blue corridors. She’d woken gasping, nails dug into her palm, the vision more tactile than memory. After that, her feet had known exactly where to go.

The mouth of the cavern was a gash in the limestone, the opening narrow and hunched beneath a veil of emerald moss. Ximena ducked through, scraping her shoulder on the slick rock, and let her eyes adjust to the liquid green gloom. The air changed instantly: cooler, but wet as breath, saturated with the scent of minerals and decay. She flicked on her headlamp and crept along the ledge, boots scattering fist-sized beetles and pale blind centipedes. Down below, the cenote’s pool waited, glass-still, jade-dark, no ripples or scum on its surface. The water glimmered faintly with its own light, like something bioluminescent dreaming in its sleep.

She moved slow, careful, the slope treacherous with loose scree. Her breath echoed in the silence, the exhalations short and fast. The walls of the sinkhole closed in, swallowing the last stray sunlight until only her headlamp’s beam cut the blackness. That’s when she saw them: glyphs, shallow-carved and water-smoothed, banding the limestone from floor to ceiling. Some were obvious, jaguars with open mouths, snakes in mating coils, human figures twisted in worship or agony. But others blurred at the edges, the lines crawling and looping in unfamiliar geometries.

She crouched by a cluster of glyphs at water level, one knee grinding into cold wet stone. She brushed away a film of silt, exposing the most intricate glyph of all: a jaguar’s head, the teeth impossibly sharp, the eyes wide with some emotion she couldn’t name. Her notebook was out before she registered the movement, her pen tracing the shape in the dim light, line after line until the drawing was as much muscle memory as observation.

She reached out, unthinking, and touched the glyph. The stone should have been cool. Instead, it was almost fever-warm, like flesh with a pulse just beneath. Ximena jerked her hand back. Her scalp prickled. She pressed her palm flat this time, deliberate, daring whatever this was to do its worst.

The glyph’s warmth seeped into her bones.

She closed her eyes.

Behind the lids, the darkness fractured. She was falling, but not into water, into light, gold and hot and shot through with veins of shadow. A roar vibrated through her chest, deep and feline. She saw eyes, two perfect orbs, burning amber, as bright and clear as the sunrise through tequila. They narrowed, watched her, hungered. There was nothing but those eyes, the scent of musk and wild rain, the crush of invisible paws on her shoulders.

Words slithered through the heat: Ximena. You are chosen. The syllables skittered up her spine, more felt than heard, like someone humming directly into the soft meat of her brain.

Her thighs clenched. Her breath came ragged, sharp in her chest. The glyph’s glow intensified, leaking pale honey-light across her skin. Every nerve flared, from the raw pads of her fingertips to the place just behind her knees. For a second, less, a shiver of pure animal want shuddered through her, terror and longing braided together until she couldn’t tell them apart.

She snapped her eyes open.

The glow was gone. The cave was just a cave again, her breath echoing in its narrow bowl. Her hand still pressed to the glyph, now wet with sweat. She snatched it back, knuckles scraped, and wiped it on her shorts.

“This can’t be real,” she whispered. Her mouth tasted of iron, like a bitten tongue.

The water below quivered. No breeze. No movement. But the jade surface quaked, ever so slightly, like something beneath had stirred and then settled again.

Ximena braced her hands against her knees. Her cheeks blazed with shame, or was it fever?, and the air around her hummed, charged, as if the cave was waiting to see what she would do next. She steadied herself, feeling the weave of Abuela’s bracelet biting into her wrist. The colors seemed brighter now, more urgent.

Her notebook had fallen into the mud. She grabbed it, shaking her head, and scrambled up the slope, the headlamp beam jittering ahead of her in panicked arcs. She didn’t stop until the jungle’s heat and noise enveloped her, the cave’s chill a memory clinging to her sweat-soaked skin.

She kept walking, faster than before, not daring to look back. The words echoed: you are chosen. They vibrated in the hollow between her ears, in the blood rush at her temples. Every so often she caught herself rubbing her thumb across the bracelet, grounding herself in the coarse, human texture of it.

Back at the edge of camp, she slowed, heart still thrumming, the line between the ordinary and the supernatural blurred and sticky. She didn’t know what had happened in the cave— hallucination, myth, or just a byproduct of too little sleep and too much heat. But the world felt different, as if the trees had shifted and the air had learned her name.

She pulled her notebook tight against her chest, the glyph’s lines burned into her mind. Tomorrow she would tell Reyes. Or maybe not.

Tonight, she would dream.

Back in her tent, Ximena sat cross-legged on the thin foam mattress, her field notebook splayed open and already warping at the corners from humidity. Her hands, still unsteady, still smudged with old cenote dirt, moved in practiced arcs. The pen skittered, bled, traced the curve of the jaguar’s jaw over and over until the paper threatened to tear. Each new glyph she remembered from the cavern demanded a fresh page, as if reproducing them might quiet the echo in her skull.

She hunched over her work, the cramped space lit only by a flickering lantern suspended from a string above. Her braid had come half undone, strands of hair sticking to the sweat on her forehead and nape. She ignored them, intent on the process: sketch, label, annotate, all of it compulsive. It was the only way to make the impossible manageable. Out here, the language of measurement and ink was supposed to be armor.

Beneath her breath, she hummed. The tune surfaced unbidden, a thread of melody from a song Abuela used to sing about gods who slumbered at the world’s edge, their hearts beating slow and low beneath the earth. The words were gone, but the cadence clung to her tongue. She hadn’t realized she was humming until the tent flap shivered and a column of cold night air invaded.

Dr. Reyes loomed in the opening, his eyes catching the lantern’s light. “Still up?” He took in the flurry of pages at her knees, the canted, feral heads of a dozen jaguars staring back from her drawings.

Ximena clamped the notebook shut, knuckles whitening. “It helps to document while the memory’s fresh. Isn’t that the point?”

He crossed his arms, body filling the tent’s narrow threshold. “Your methods are obsessive. And not always scientific.” His gaze flicked from her face to the haphazard bun of her braid, then to the woven band on her wrist. “You let your heritage cloud your objectivity.”

A flush crept up her chest, hot enough to battle the night air. “Or maybe you’re just afraid of what the evidence might say.”

He let the silence stretch. “Be careful,” he said at last. “People who chase shadows tend to get lost in them.” He left without another word, the flap swaying behind him.

She stared at her notebook, at the disjointed tangle of shapes and hypotheses inside. Her whole body had caved in at the first hint of criticism, her shoulders hunched, spine curled inward like a child’s. She could feel his words bruising somewhere beneath the skin.

But the more she tried to recenter herself, the more the vision from the cenote bled through the cracks: the burning eyes, the velvet growl, the ache in her bones. She ran her thumb along the outside of her thigh, trying to ground herself in the cot's reality, the warm press of the nylon tent, the even tick of her wristwatch.

None of it helped.

You are chosen. The voice— its timbre, both animal and almost tender— slid up her neck, lodged behind her ears. There was something obscene about how much it unsettled her, how a single phrase could ripple under her skin hours later.

She opened the notebook again, staring at the glyph’s sharp, impossible lines. The memory of the stone’s warmth sizzled in her fingertips. She should have reported the anomaly to Reyes. He’d want a full incident log, a sample of the water, a photograph for the record. She should have wanted to dismiss it, explain it away as a heatstroke fugue or sleep deprivation.

But she didn’t want to dismiss it.

She wanted to go back.

The thought came so suddenly it startled her: a hunger, not just for answers, but for whatever had pressed its claim into her. She tried to recall every step of the encounter, how the glow began, how her body had responded, how the hunger in those jaguar eyes mirrored something caged inside herself.

Her hands moved without her. Ximena gathered her tools, flashlight, field knife, a roll of masking tape, the waterproof satchel, and laid them in order on her cot. She checked and rechecked the flashlight, flicking it on and off until the afterimages burned blue behind her eyelids. She packed the notebook last, triple-sealing it in a plastic bag as if the drawings inside might try to escape.

She lay back, the tent’s ceiling close above her, and watched the shadows twitch and slide along the rippling nylon. Every time she closed her eyes, the vision replayed: amber eyes narrowing, the golden glow thickening, a hunger that wasn’t hers, until it was.

“You are ours, Ximena. Chosen for the pact.”

She twisted the bracelet, over and over, until her skin ached. For the first time in her life, she wanted to believe.

She didn’t sleep.

Upgrade for Unlimited Reading

If you love erotic fiction and romance, a premium subscription is for you! As a premium member, you'll have full access to the entire library of hundreds of stories from our curated collection of incredible authors.

Premium members also get access to our visual erotica section. These unique stories, created by Lisa X Lopez, feature audio and video to create erotic story-telling experiences like you're never seen.

Get your premium plan today, and cancel at any time!

The Cenote’s Call


The jungle sweated. The heat draped over the Yucatán like a second skin, damp, stifling, unrepentant. Even in the dense shade of the canvas tents, Ximena felt beads of sweat tracking from her temple to the sensitive dip beneath her jaw. Her shirt stuck to the small of her back, a clammy promise of discomfort. Mosquitoes hovered with the patience of saints.

She stood near the heart of camp, ankle-deep in churned mud, the dig site’s chaos humming around her. Tarps hung limp between canted poles, flapping weakly in a breeze that never seemed to touch the ground. Piles of plastic sample bags squatted beside battered field crates. Two postdocs argued over a soil core’s provenance, their voices rising above the arrhythmic blare of a generator.

Across the clearing, Dr. Reyes’s shape, blocky, severe, all rigid lines, strode toward her. He scanned the horizon as if he expected to see civilization instead of endless choking green. His arms stayed crossed, forearms pressed so tight to his ribs it looked like he was holding himself together by force. The white of his dress shirt, once pristine, was now streaked with rust-brown stains. Sweat ringed his collar.

Ximena’s hands twitched on the battered clipboard cradled against her chest. She had annotated every pottery shard, every finger-width fragment of obsidian, every odd glyph they’d exhumed from the cenote’s flooded lip. She could feel the buzz of something under all this data, a living pulse no one else wanted to acknowledge.

Reyes’s shadow fell over her. “Citlali.” His voice could have sliced obsidian.

She looked up, jaw set. “You asked for updates. I charted the new glyph cluster on grid C. There’s, ” She inhaled, her own voice snagging on nerves. “It’s anomalous. The motifs don’t match the main site.”

His lips barely moved. “Anomalous is not a useful descriptor.” He snatched the clipboard from her hands and flicked through the pages with surgical distaste. “We’re here to document, not to embellish.”

“They’re not embellishments.” She resisted the urge to reach for the clipboard, to reclaim the narrative from his flat, clinical grip. “There’s a recurring jaguar glyph, see the pattern? It’s not in the registry, not even close. You don’t feel it? The air’s… alive in there.” It sounded ridiculous, mystical, too much like the stories Abuela used to whisper in the blue hour between dusk and night. But the hairs on her arms prickled when she thought of the cenote’s stone lips, the glyphs almost pulsing under her flashlight’s glare.

He pinched the bridge of his nose. “We focus on the data, not fairy tales, Ximena. I don’t have time for this.” With a final snap, he pressed the clipboard to her chest. “If you want to stay on this team, I need discipline. Not intuition.” He pivoted on a heel and stalked away, leaving a wake of silence.

She let the silence fester. In its throb, she could feel her pulse, a slow pounding at her wrists, her throat, the space just beneath her ribs. He hadn’t called her by her last name; he’d used her first, as if she were a child, a wayward niece to be chastised. She bit the inside of her cheek, hard enough to taste iron.

The jungle pressed in, watching.

Her feet felt too big for the earth. She spun away, nearly tripping over a coil of orange extension cord, and ducked under a sagging tent flap. Inside, the air was somehow hotter; the humidity congealing into a sticky film that painted her neck and arms. She dropped the clipboard onto her cot, fingers moving before her thoughts caught up. She twisted the bracelet around her wrist, coarse and soft at once, woven from cotton thread, the colors faded but still vibrant. Abuela’s hands had made it, back when Ximena was young enough to believe in gods and bargains.

She remembered her grandmother’s stories, whispered in a tongue equal parts Spanish and Mayan: the gods slept beneath the water, restless and hungry, their dreams leaking up through the limestone until mortals remembered them. Ximena had always rolled her eyes, even as she thrilled at the secret weight of the tales.

She was still twisting the bracelet, methodical, almost frantic.

Her tent-mate, a grad student with chronic dehydration and a habit of smuggling contraband Red Bulls, looked up from her laptop. “You okay?”

“Fine.” Ximena’s voice was hollow, her tongue thick. “I just need to, get some air.” She snagged her field notebook and a fresh pen, crammed them into the battered army surplus satchel, and stepped back into the stew of dusk.

No one watched her go. The generator coughed, then fell silent. The only sounds now were the distant shouts of men at the secondary pit and the ever-present hum of insects.

She skirted the periphery of the camp, where the brush thickened, pretending to check the boundary flags. Her hands wouldn’t stop shaking. It was anger, sure, but also something more primal, closer to longing.

Maybe it was just the heat.

At the treeline, she paused and glanced over her shoulder. Reyes was hunched over a crate, barking orders at the postdocs, all his attention on the physical, the tangible, the things you could weigh and measure.

Ximena slipped into the green gloom, the bracelet tight on her wrist, the sense of something ancient and waiting swelling with each step toward the hidden cenote.

Ximena made her way through the undergrowth, the path dissolving into a tangle of roots and low-hanging vines that clung to her calves and wrists like insistent hands. Each step took her deeper from the fretful clamor of camp, the generator’s cough and the squabbling grad students fading beneath the insect drone and the staccato calls of unseen birds. The air pressed tighter, heavier, as if the jungle itself resented her trespass.

Her boots squelched in rich black mud, slick and fragrant, the loam of centuries compacted beneath her weight. Every few paces she had to stop and unknot a vine from her ankle, the leaves brushing cool and wet across her skin. She moved in bursts, never quite able to shake the sense of being observed by something older and more patient than any of Reyes’s data sets.

The cenote wasn’t marked on their official grid. She’d only found it after a week of hushed mapping and a night of restless dreaming, when a procession of obsidian-jawed jaguars had stalked her through endless blue corridors. She’d woken gasping, nails dug into her palm, the vision more tactile than memory. After that, her feet had known exactly where to go.

The mouth of the cavern was a gash in the limestone, the opening narrow and hunched beneath a veil of emerald moss. Ximena ducked through, scraping her shoulder on the slick rock, and let her eyes adjust to the liquid green gloom. The air changed instantly: cooler, but wet as breath, saturated with the scent of minerals and decay. She flicked on her headlamp and crept along the ledge, boots scattering fist-sized beetles and pale blind centipedes. Down below, the cenote’s pool waited, glass-still, jade-dark, no ripples or scum on its surface. The water glimmered faintly with its own light, like something bioluminescent dreaming in its sleep.

She moved slow, careful, the slope treacherous with loose scree. Her breath echoed in the silence, the exhalations short and fast. The walls of the sinkhole closed in, swallowing the last stray sunlight until only her headlamp’s beam cut the blackness. That’s when she saw them: glyphs, shallow-carved and water-smoothed, banding the limestone from floor to ceiling. Some were obvious, jaguars with open mouths, snakes in mating coils, human figures twisted in worship or agony. But others blurred at the edges, the lines crawling and looping in unfamiliar geometries.

She crouched by a cluster of glyphs at water level, one knee grinding into cold wet stone. She brushed away a film of silt, exposing the most intricate glyph of all: a jaguar’s head, the teeth impossibly sharp, the eyes wide with some emotion she couldn’t name. Her notebook was out before she registered the movement, her pen tracing the shape in the dim light, line after line until the drawing was as much muscle memory as observation.

She reached out, unthinking, and touched the glyph. The stone should have been cool. Instead, it was almost fever-warm, like flesh with a pulse just beneath. Ximena jerked her hand back. Her scalp prickled. She pressed her palm flat this time, deliberate, daring whatever this was to do its worst.

The glyph’s warmth seeped into her bones.

She closed her eyes.

Behind the lids, the darkness fractured. She was falling, but not into water, into light, gold and hot and shot through with veins of shadow. A roar vibrated through her chest, deep and feline. She saw eyes, two perfect orbs, burning amber, as bright and clear as the sunrise through tequila. They narrowed, watched her, hungered. There was nothing but those eyes, the scent of musk and wild rain, the crush of invisible paws on her shoulders.

Words slithered through the heat: Ximena. You are chosen. The syllables skittered up her spine, more felt than heard, like someone humming directly into the soft meat of her brain.

Her thighs clenched. Her breath came ragged, sharp in her chest. The glyph’s glow intensified, leaking pale honey-light across her skin. Every nerve flared, from the raw pads of her fingertips to the place just behind her knees. For a second, less, a shiver of pure animal want shuddered through her, terror and longing braided together until she couldn’t tell them apart.

She snapped her eyes open.

The glow was gone. The cave was just a cave again, her breath echoing in its narrow bowl. Her hand still pressed to the glyph, now wet with sweat. She snatched it back, knuckles scraped, and wiped it on her shorts.

“This can’t be real,” she whispered. Her mouth tasted of iron, like a bitten tongue.

The water below quivered. No breeze. No movement. But the jade surface quaked, ever so slightly, like something beneath had stirred and then settled again.

Ximena braced her hands against her knees. Her cheeks blazed with shame, or was it fever?, and the air around her hummed, charged, as if the cave was waiting to see what she would do next. She steadied herself, feeling the weave of Abuela’s bracelet biting into her wrist. The colors seemed brighter now, more urgent.

Her notebook had fallen into the mud. She grabbed it, shaking her head, and scrambled up the slope, the headlamp beam jittering ahead of her in panicked arcs. She didn’t stop until the jungle’s heat and noise enveloped her, the cave’s chill a memory clinging to her sweat-soaked skin.

She kept walking, faster than before, not daring to look back. The words echoed: you are chosen. They vibrated in the hollow between her ears, in the blood rush at her temples. Every so often she caught herself rubbing her thumb across the bracelet, grounding herself in the coarse, human texture of it.

Back at the edge of camp, she slowed, heart still thrumming, the line between the ordinary and the supernatural blurred and sticky. She didn’t know what had happened in the cave— hallucination, myth, or just a byproduct of too little sleep and too much heat. But the world felt different, as if the trees had shifted and the air had learned her name.

She pulled her notebook tight against her chest, the glyph’s lines burned into her mind. Tomorrow she would tell Reyes. Or maybe not.

Tonight, she would dream.

Back in her tent, Ximena sat cross-legged on the thin foam mattress, her field notebook splayed open and already warping at the corners from humidity. Her hands, still unsteady, still smudged with old cenote dirt, moved in practiced arcs. The pen skittered, bled, traced the curve of the jaguar’s jaw over and over until the paper threatened to tear. Each new glyph she remembered from the cavern demanded a fresh page, as if reproducing them might quiet the echo in her skull.

She hunched over her work, the cramped space lit only by a flickering lantern suspended from a string above. Her braid had come half undone, strands of hair sticking to the sweat on her forehead and nape. She ignored them, intent on the process: sketch, label, annotate, all of it compulsive. It was the only way to make the impossible manageable. Out here, the language of measurement and ink was supposed to be armor.

Beneath her breath, she hummed. The tune surfaced unbidden, a thread of melody from a song Abuela used to sing about gods who slumbered at the world’s edge, their hearts beating slow and low beneath the earth. The words were gone, but the cadence clung to her tongue. She hadn’t realized she was humming until the tent flap shivered and a column of cold night air invaded.

Dr. Reyes loomed in the opening, his eyes catching the lantern’s light. “Still up?” He took in the flurry of pages at her knees, the canted, feral heads of a dozen jaguars staring back from her drawings.

Ximena clamped the notebook shut, knuckles whitening. “It helps to document while the memory’s fresh. Isn’t that the point?”

He crossed his arms, body filling the tent’s narrow threshold. “Your methods are obsessive. And not always scientific.” His gaze flicked from her face to the haphazard bun of her braid, then to the woven band on her wrist. “You let your heritage cloud your objectivity.”

A flush crept up her chest, hot enough to battle the night air. “Or maybe you’re just afraid of what the evidence might say.”

He let the silence stretch. “Be careful,” he said at last. “People who chase shadows tend to get lost in them.” He left without another word, the flap swaying behind him.

She stared at her notebook, at the disjointed tangle of shapes and hypotheses inside. Her whole body had caved in at the first hint of criticism, her shoulders hunched, spine curled inward like a child’s. She could feel his words bruising somewhere beneath the skin.

But the more she tried to recenter herself, the more the vision from the cenote bled through the cracks: the burning eyes, the velvet growl, the ache in her bones. She ran her thumb along the outside of her thigh, trying to ground herself in the cot's reality, the warm press of the nylon tent, the even tick of her wristwatch.

None of it helped.

You are chosen. The voice— its timbre, both animal and almost tender— slid up her neck, lodged behind her ears. There was something obscene about how much it unsettled her, how a single phrase could ripple under her skin hours later.

She opened the notebook again, staring at the glyph’s sharp, impossible lines. The memory of the stone’s warmth sizzled in her fingertips. She should have reported the anomaly to Reyes. He’d want a full incident log, a sample of the water, a photograph for the record. She should have wanted to dismiss it, explain it away as a heatstroke fugue or sleep deprivation.

But she didn’t want to dismiss it.

She wanted to go back.

The thought came so suddenly it startled her: a hunger, not just for answers, but for whatever had pressed its claim into her. She tried to recall every step of the encounter, how the glow began, how her body had responded, how the hunger in those jaguar eyes mirrored something caged inside herself.

Her hands moved without her. Ximena gathered her tools, flashlight, field knife, a roll of masking tape, the waterproof satchel, and laid them in order on her cot. She checked and rechecked the flashlight, flicking it on and off until the afterimages burned blue behind her eyelids. She packed the notebook last, triple-sealing it in a plastic bag as if the drawings inside might try to escape.

She lay back, the tent’s ceiling close above her, and watched the shadows twitch and slide along the rippling nylon. Every time she closed her eyes, the vision replayed: amber eyes narrowing, the golden glow thickening, a hunger that wasn’t hers, until it was.

“You are ours, Ximena. Chosen for the pact.”

She twisted the bracelet, over and over, until her skin ached. For the first time in her life, she wanted to believe.

She didn’t sleep.

Balam’s Ritual


She left the tent before dawn, the jungle a wet fist around her lungs, the air more black than blue. Ximena’s head swam with static, no sleep, no food, only the pounding urge to move, to descend, to return. She walked with her notebook jammed under one arm and the field satchel’s weight against her hip, boots sliding over slick roots and stones, the brush so dense it left welts on her bare thighs. Sweat started at her collarbone and gathered, one heavy drop at a time, between her breasts.

The path to the hidden cenote was different in the darkness. Every shadow flexed with imagined life; every flicker of movement in the undergrowth set her heart jackhammering. She willed herself not to look back.

At the limestone maw, she hesitated. The opening yawned wider in the predawn, water below gleaming faintly, as if the pool remembered the glow from her first visit. She braced a hand to the stone and eased herself down the jagged slope, feet skidding, the wall biting through her palm. At the lip, she paused to breathe. The scent of wet moss and minerals was sharp enough to sting.

Ximena flicked on her flashlight. The beam trembled along the ledge, illuminating the glyphs, the battered outlines of the jaguar and the snake, the half-eaten faces of gods she’d never catalogued. Her throat tightened.

The water looked black and bottomless. She knelt, reached to test it, colder than last night, icy on her skin. It seemed wrong to disturb the surface. She stripped to her underwear, set her boots and clothes on a dry ledge, then lowered herself in. Her lungs seized from the cold shock. The water clung, thick as oil, beads rising on her arms and thighs in constellations. The surface closed over her scalp, muffling her pulse, and she dove.

Down was impossible to track; the walls twisted and constricted, then dropped away. The last bubble of breath fled her mouth. She was deep, too deep, and the urge to panic scraped raw against her ribs, but then her hand struck stone. Ximena followed the wall, felt it curve, then arch, then open, and suddenly her head broke through air again, spluttering into a space alive with heat and noise.

She gasped, clung to the ledge. The world here felt inside-out: the chill of the water was a memory, obliterated by the blast of heat that closed around her face, fogging the skin with instant sweat. Her braid glued itself to her neck and back, every inch of her bare skin throbbing with the shift. She levered herself up, hauling onto the stone shelf, and lay flat for a second, shivering.

The cavern above was massive, impossibly so, the ceiling vanishing into an oily, flickering darkness. Obsidian walls climbed high and warped inward, swallowing the light. Torches lined a path through the heart of the cave, fat, reeking, their flames blue-gold and guttering, each one mounted in a jaguar’s open mouth. The shadows cast by the fire leapt and slashed across the stone, conjuring the illusion of moving animals, dozens of them, pacing the edges, eyes aglow and always watching.

She stood, water sluicing from her limbs, and reached for her satchel, slung to her side by a miracle of fate. Her notebook was there, sealed but heavy. Ximena drew it out, clutching it tight, as if the pages could shield her from what lay ahead.

She took a breath. Copal smoke invaded, bitter and sweet, making her eyes burn. Beneath it lingered the stench of old sweat, animal musk, scorched stone. Ximena steeled herself and walked.

Every step was wrong and right at once, each footfall echoing with a memory she didn’t own. The cave’s floor was uneven, polished in places by uncountable hands or paws. The temperature climbed as she moved deeper, sweat threading between her shoulder blades, under her arms, down the small of her back.

She felt him before she saw him: a charge in the air, a weight settling over her chest, the prickle of invisible claws on her skin.

He waited at the far end, half-shadowed, perched on a stone seat that jutted from the wall. At first, he was just a silhouette, broad shoulders, head bowed. Then he moved, and light slithered over his body.

Tawny skin, as if lit from within. Muscles cording the chest and arms, every sinew tense, alert. He wore armor, black lacquered pieces, each carved with a jaguar’s open jaw or a serpent’s coil, laced tight across the chest and thighs. A necklace of teeth, jaguar, maybe human, hung heavy around his neck. He was barefoot, the feet long and predatory, toes splayed wide for balance. His black hair was wild, shot through with a stripe of silver above the brow.

But it was the eyes that stopped her. They glimmered gold, lit from within, pinning her in place like a bug on a pin.

He stood, slowly and deliberately, as if testing the air for her scent. “Ximena Citlali.” The sound was guttural, consonants bitten off sharp, the accent neither Spanish nor English nor anything she’d heard. “You come.” Not a question.

She gripped the notebook harder. “Who are you?”

He stalked toward her. Closer, he was taller, nearly a head above her, and broader, though he moved with the poised energy of something built for violence. The armor clung to his body, but did not restrict it. As he walked, he dragged his fingers over the etched patterns at his ribs, almost absently, the way some men checked a favorite scar.

“You called.” His nostrils flared. “You pressed the glyph, the jaguar’s mark.” His gaze dropped to her wrist, to the woven bracelet. “Blood and blood,” he murmured, voice thick with hunger.

She tried to meet his eyes, but her own darted, a betrayal she couldn’t control. “I was curious. That’s not a crime.”

He smiled. The teeth were too white, too sharp. “Curiosity is sacred here.” He was close enough now that his heat pressed into her, a blast furnace wrapped in skin and muscle. He circled her once, slowly, eyes tracing every inch of her. When he reached her back, he leaned in. She could feel the breath at her ear.

“Do you know where you are?” he asked.

She swallowed. The copal smoke thickened, and her mouth felt lined with ash. “Xibalba,” she whispered, unsure where the word had come from.

His hand brushed the small of her back, calloused, the pressure lingering, an assertion and a threat. “The first trial is through the darkness,” he said. “You passed.”

She twisted the bracelet around her wrist; the colors bleeding together in her sweaty grip. “What do you want?” The words came out rough, her fear sharpened by adrenaline.

His lips grazed the shell of her ear. “To bind you.”

She spun on him, notebook held like a shield. “Fuck that,” she snapped. “I’m not some virgin sacrifice.”

He tilted his head, appraising her. “You defy. Good.” His smile was softer now, almost fond. “But the ritual is not what you imagine.” He turned, gestured to the heart of the cavern.

There, at the center, rose a stone altar, low, wide, the surface canted toward the opening in the ceiling. It was chiseled from obsidian, edges glass-sharp, flecks of mineral catching every pulse of torchlight. Glyphs wound over it in a living tangle, the same ones she’d traced in her notebook, only here they writhed under her gaze, shifting with the rhythm of her heartbeat.

She was drawn to it, against her will, her feet moved, drawn by the gravity of it, or by him.

He followed, close enough to catch her scent. The musk of him overwhelmed the incense, animal and rain-washed, a flavor that made her chest go tight.

She set her notebook on the edge of the altar and braced both hands to its surface. The obsidian was cold, shockingly so, and the sensation shot up her arms in an electric rush.

He moved in behind her, hands settling at her hips. The armor was hot against her back, and she felt each breath he drew in, measured and slow. He leaned down, his mouth at her nape, not touching, only tasting the air.

“Ximena,” he rumbled. “The pact begins now.”

She closed her eyes, ready to fight, but her body trembled with a charge she couldn’t name.

She was more afraid of wanting this than of dying here.

The torchlight flickered, throwing the altar’s glyphs into spasms of motion. Above, the darkness waited, patient, knowing.

She looked back at him, met his eyes, and in them saw herself reflected: wild, trembling, alive.

“Say my name again,” she dared him.

“Ximena.” He dragged the syllables out, savoring.

A shudder ran through her, not just fear, not just adrenaline.

She squared her shoulders and waited.

Balam’s grip was iron. His hands mapped her hips, thumbs digging just hard enough to promise bruises come morning, if there was a morning here. He pressed her to the altar, crowding the breath from her lungs.

She twisted, searching for an angle, of escape, of leverage, of anything that might give her the upper hand. But he was immovable, his body a living barricade, the heat of him washing over her spine and legs. The surface of the altar was glacial in contrast, biting through her thin underwear, every muscle below her waist clenching in reaction.

She expected pain, or terror. Instead, she felt lightheaded. The world spun.

Balam leaned down, his mouth at her ear, the stubble of his jaw scraping her skin. “Xibalba is starving,” he growled. “The blood rites are dead. The old gods have forgotten us. Only the pact can revive what’s left.” His breath was wet and scorching. “You are the heart of the pact, Ximena.”

She tried to laugh, but it hitched, collapsed. “I’m nobody’s heart.” Her voice sounded thin, even to her.

His palm covered her abdomen, pinning her to the altar. With his other hand, he stroked her braid, curling it around his fist until her head tipped back, exposing her throat.

“You will surrender,” he promised, a whisper that vibrated through her bones.

He scraped his teeth along her jugular, slowly, savoring the salt on her skin. She shivered, shame mingling with something more electric. Her hands balled into fists, knuckles whitening as she gripped the altar’s edge.

“You think this is about want?” she spat, the words torn and breathless.

He licked a bead of sweat from her neck. “It is about survival. Mine. Yours.” His hand traveled lower, tracing the notch of her pelvis, blunt nails grazing the flesh above her hipbone. She tried to writhe away, but his forearm anchored her, immovable.

He shifted, pressing his chest to her back, his heat pulsing through the armor. She could feel the beat of his heart, wild and syncopated, like a jaguar’s purr ramped to the edge of violence.

“You said three rituals,” she managed, voice trembling. “What happens if I refuse?”

He barked a laugh, low and bitter. “Refusal is its own kind of devotion.” He ground his hips against her, the promise of power and pain shuddering through every contact point. “But you won’t refuse.”

The torches flared, blue flames licking the walls. The pool at the altar’s base rippled, reflecting the scene in warped fragments.

He spun her around in a single motion, pinning her flat to the stone, her legs dangling over the edge. The cold shocked her anew, but then his mouth was on her, devouring, relentless, tongue and teeth marking a trail from her collarbone to the spot just above her breast. He pulled down her bra with one rough movement, baring her completely.

Her gasp echoed in the cave, a sharp staccato over the low rumble of the fire. His lips closed around her nipple, suckling hard, and the jolt of pleasure was so immediate she nearly cursed. He bit, not to draw blood, but to demand attention. She arched, tried to push him off, but her palms found only the corrugated slabs of his shoulders, muscle hard as ironwood.

He paused, mouth still clamped to her breast, and looked up at her through a curtain of black hair.

“You fear me,” he said, almost amused.

“I should,” she managed.

He released her and rose up, bracing both hands beside her head. His face hovered above hers, the gold of his eyes burning brighter in the torchlight. “You crave this,” he countered, and she hated the truth in it.

He ran a finger down her sternum, over her ribs, then lower, until he hooked it under the band of her soaked underwear. He slid it down, slow, exposing her inch by inch. The air hit her, a mix of incense and heat and primal need.

He splayed her thighs, wide, his gaze never leaving her face. She’d expected gloating, cruelty, but what she saw was worse, hunger so absolute it erased everything else.

He bent, pressed his mouth to the inside of her knee, then higher, inhaling her scent like a sommelier with a rare wine. The tip of his tongue flicked along her thigh, then he bit, just hard enough to set her nerves ablaze.

“Stop,” she whispered, more plea than command.

He didn’t.

His hand cupped her mound, fingers parting her, thumb circling once, twice, then pressing until her hips bucked. She made a noise, raw, guttural, unfamiliar.

He slid a finger inside her, slowly, then another, curling upward. His palm ground down, slick and sure, and every muscle in her body went tight as a wire. The heat between her legs was volcanic, the cold of the altar a counterpoint that made her shiver even as she burned.

She tried to hold herself apart, to recite facts, data, anything to keep her mind clear, but the only thing that mattered was the way his fingers filled her, the friction, the rhythm, the crescendo building with every stroke.

“This isn’t real,” she gasped, desperate.

He leaned down, lips at her temple. “All reality is ritual. Yours is the one that matters now.”

He fucked her with his hand, expert and merciless, until her thighs shook, until her breath came in ragged shards, until her nails dug so hard into the altar she worried she’d leave marks. He kept his eyes on hers, never blinking, as if memorizing every flicker of pain, every surrender.

When she came, it ripped through her with a violence she’d never known, like the earth cracking; the sky tearing open. She howled, the sound swallowed by the obsidian walls, bouncing back to her doubled, tripled.

He withdrew, slow, fingers glistening in the firelight. He licked them clean, never breaking eye contact.

She lay there, ruined, skin mottled with cold and heat, vision blurred by tears she hadn’t realized she’d shed.

He gathered her in his arms, surprisingly gentle, and cradled her against his chest. She felt the beat of his heart, frantic but steadying, and she let herself rest there for one breath, then two.

He stroked her hair, unwound the braid with careful hands.

“You are the first in centuries to cross,” he murmured, almost reverent. “You are the last hope.”

She wanted to slap him, to scream, but her body wouldn’t move. “So that’s it?” she rasped. “I’m your battery?”

He smiled, sad this time. “No. You are the spark.”

The torches guttered, sending shadows reeling along the walls. Ximena rolled off the altar, bones trembling, and steadied herself on the slick stone.

Balam watched her, silent.

She found her voice. “We’re not done.”

His gaze sharpened. “No,” he said. “We are not.”

The sweat on her skin had turned to steam. Ximena pushed herself off the altar, muscles shaking, legs unsteady. She searched the torch-lit blackness for her scattered underwear, dignity more an afterthought than a priority. Balam watched her with that same inscrutable, amber-eyed stare, but the lines at the corners of his mouth had softened. Gone was the predator from moments before; now, he was something like uncertain, hands dangling awkwardly at his sides.

She yanked her underwear up and turned to him, anger lancing through her exhaustion. “Why me?” Her voice splintered, thin and raw, but she pressed on. “Of all the people, why the fuck did you choose me?”

He winced, an actual flinch, like she’d hit him, and for a beat, his jaw muscle twitched, the mask of authority slipping to reveal something wounded. “You crossed,” he said, but even he sounded unconvinced by the answer.

She rounded on him, the adrenaline returning, shoving back the undertow of arousal. “That's not enough. You could’ve picked any idiot with a death wish. There’s something else, isn’t there?” She stalked toward him, crowding his space for once. “Tell me.”

Balam looked away, eyes darting to the pool at the base of the altar, then up to the high, shadow-wracked ceiling. He inhaled hard, chest rising, and the necklace of teeth clicked against his collarbone. “The gods grow weak. My kind, ” He hesitated, struggling. “We were protectors, once. Now we are only memories.” He stepped toward her, voice dropping to a hoarse, pleading register. “But you, your fire, your defiance, it calls to me. To Xibalba. Without that, we vanish.”

She stared at him, trying to decide if this was bullshit or the only truth she’d get. She wanted to hate him for needing her. Instead, she hated herself for needing him back.

A new presence crackled at the edge of the torchlight, slicing through the tension like a knife. Ximena spun, heart lurching. Out of the gloom emerged a woman: slight, ancient, the kind of old that had shed all resemblance to frailty and become something diamond-hard. Her bronze skin was striated with scars, silver hair scraped into a knot, and her black eyes cut through Ximena like obsidian blades.

She wore a tunic of plain cotton, cinched at the waist with a cord the color of dried blood. In her hands, she carried a shallow clay bowl. Smoke curled up from its surface, thick and white, carrying a reek of copal and crushed herbs. Ximena felt her lungs lock, the air made dense with power.

“Enough,” the woman intoned, her voice low and wet with gravel. “The ritual’s first offering is spent. The pact’s bones are not yet set.” She moved with the certainty of someone who had owned this space for centuries. She advanced on Ximena, who instinctively stepped back until her thighs hit the cold edge of the altar.

Balam lowered his head, suddenly, deferential. “Ixchel,” he said, the name rolling out with equal parts reverence and dread.

The old woman, a priestess? Goddess?, fixed her gaze on Ximena. “The heart chooses, but the soul pays,” she murmured, as if reciting an old proverb. Her eyes flicked to the bracelet on Ximena’s wrist. “You wear your lineage plainly, daughter of Citlali.”

Ximena wanted to scream that none of this was her fault, that she’d been dragged into a nightmare by accident, but the words turned to ash in her mouth. She clutched the bracelet, feeling the threads dig into her skin.

“Why am I here?” she rasped, unwilling to beg, but so far beyond her depth she barely recognized herself.

Ixchel circled her, bowl extended, the smoke spiraling into Ximena’s face until she choked. “You are the vessel. The hunger of the gods is endless, and you are the feast.” She paused, peering at her. “But you are not empty. You fight. That is what’s needed.” She turned her gaze to Balam, sharp and scornful. “Perhaps more than you do, Jaguar.”

Balam bristled, shoulders rising, but he said nothing.

Ixchel stopped before Ximena, so close their breaths mingled. “You will finish the pact, or you will break and be lost.” She pressed the bowl into Ximena’s trembling hands. “Smoke. Remember who you are.”

Ximena lifted it, hands shaking. The scent was thick and oily, acrid but oddly familiar, like a memory of childhood illness, or the hollow behind Abuela’s knees as she hugged Ximena tight after a nightmare. She inhaled, and the world spun again: the cave stretched and warped, colors swimming at the corners of her vision. Balam blurred and doubled, his form flickering between man and beast, shadow and flesh.

Time folded in on itself. She saw flashes, her own face, painted and wild, screaming defiance; Balam, bloodied and howling; the altar, slick with something darker than water; the priestess, standing over it all, her expression unreadable.

Then, it was gone.

She came to, bowl empty, Balam’s hands on her shoulders, steadying her. “Easy,” he whispered, and for the first time there was an actual gentleness in it.

Ixchel was already receding, smoke swirling in her wake, but she called back over her shoulder: “Remember, girl. The soul pays.” Then she was gone, swallowed by darkness.

Ximena sagged, breath coming in short, pained bursts. She waited for fear to take over, for the old self-loathing to slam down and suffocate her.

Instead, she felt an ugly, molten rage. Not just at Balam, or at the priestess, but at the whole setup, at the way she’d been marked and used and never asked. She spun on Balam, stabbing him with a look.

“You should’ve told me. All of it. Instead, you used me.” Her hands balled into fists, her voice shaking with the effort of keeping it level. “If you want a fucking martyr, find someone else.”

He looked shattered, mask in pieces. “It was not meant to be this way,” he said, and she almost believed it.

“Then change it,” she hissed, and stormed away, feet slapping wet stone, every muscle singing with adrenaline and unfinished want.

At the edge of the cavern, the darkness was not as complete as before. Somewhere in the distance, past the torchlight, a faint golden glow shimmered— subtle, almost hidden, but real. She felt it like a hand on the back of her neck, warm and promising.

Kinich?

She gripped her satchel, fighting the urge to look back at Balam. She wouldn’t give him the satisfaction. Not yet.

But her body betrayed her with every step, the pulse still hammering in her sex, the smell of him clinging to her hair, the memory of his mouth hot and desperate on her skin.

There would be a reckoning. She’d make sure of it.

Ximena shouldered her way into the darkness, head up, heart raw and beating. The pact wasn’t finished, and neither was she.

Kinich’s Tenderness


A half-blind trek through Xibalba’s tunnels was the closest thing to faith Ximena had ever known. She moved with her palm pressed to the limestone; the chill bleeding through her skin and up into her bones, each step a wager that the feeble glow ahead would not vanish. The darkness behind her was absolute, but that was fine, it meant Balam, and everything she didn’t want to face, could not follow.

The pulse of gold drew her on, sometimes shrinking to a coin’s width, sometimes fanning out in jagged sunbursts across the tunnel ceiling. She moved on instinct, mind numbed by exhaustion, adrenaline, and the aftershocks of the altar. The path twisted, slick with mineral damp, then abruptly dropped. She nearly pitched forward, caught herself with a scraped palm, and slid the last few meters on her ass.

The tunnel opened onto a cavern so vast she almost missed the first moment she stepped into it. She stood at the edge, heart hammering, breath steaming in the cooler air. The stone here arched high overhead, columns of fused stalactites framing a lake the size of a sports field. Unlike the black water in Balam’s domain, this pool shimmered emerald, alive with flickering points of gold and green, as if a thousand fireflies were trapped beneath the surface. The scent was moss, crushed grass, and something citrus-bright, an impossible freshness after so many hours of sweat and incense.

The light wasn’t sunlight, but it mimicked it, throwing every detail into crisp relief. Vines thick as her wrist spiraled down the walls, exuding a faint, bioluminescent glow. It was a surreal, hypnotic effect. The stones lining the pool’s edge were smooth, each incised with a different sun glyph, the marks weathered but still legible, as if someone had just carved them yesterday. The only movement was the ripple of water and, further along the shore, a shape that gleamed gold even when still.

He sat with his feet in the water, ankles bare, pants rolled to the knees. Kinich Itzamna. He looked different here, stripped of the posturing and flash. His shirt was half-unbuttoned, sleeves pushed up, revealing forearms lit by the slow radiance of the pool. The familiar necklace, obsidian beads, a crescent of carved bone, lay tangled at the hollow of his throat. When she neared, she saw the damp at his temples, the way his hair, short, always artfully messy, looked almost soft in the lambent light.

He saw her and grinned. Not the blinding, showman’s grin from before, but something uncertain at the corners. “You made it.” His voice was low, resonant, as if he didn’t want to break the surface tension of the room.

Ximena snorted, too tired to be clever. “You say that as if I had a choice.”

He patted the stone beside him. “There are always choices.” Then, after a beat, “Some cost more than others.”

She walked to him, sat carefully, not sure if her legs would hold her. She hugged her satchel to her ribs, hands slick with dried sweat and stone grit. Ximena didn’t look at him, not directly. Instead, she let her gaze trail the glyphs at her feet, tracing the concentric circles and flares with the edge of her boot.

Kinich waited, humming a tuneless song under his breath. He didn’t reach for her, didn’t press. The silence stretched, but not uncomfortably. Ximena let her breathing sync with the lazy lapping of the water against the stones.

Finally, she said, “Is this what it’s supposed to be like? The trials, the, ” She almost said violation, but bit it off, ashamed of how her body had betrayed her in Balam’s arms. “, the rituals?”

He pursed his lips, rolling a pebble between his fingers. “I wish I could say yes, but the truth is… no one remembers anymore. The old gods are gone. All that’s left are echoes.” His golden eyes caught hers, and for the first time she saw something frayed behind the confidence. “We make it up as we go. Sometimes we improvise. Sometimes we fuck up.”

She let the wordless ache in her chest bleed out through a sigh. “Balam said I was the spark. That everything depends on me.” She twisted the bracelet on her wrist, the colors even brighter in this light, and thought of Abuela’s voice, the stories that once soothed her to sleep. "I am not a hero." I’m not even sure I’m brave. I’m just, ” She stopped, the words refusing to cross the air.

Kinich nudged her knee with his own, light as a touch from a moth’s wing. “You’re more than the pact, Ximena. I see you.” His tone, usually quicksilver and glib, was fragile as glass.

She blinked, not sure what to do with being seen, really seen, by someone like him.

He continued, picking at a scab on his knuckle. “It’s lonely, you know. Being a god. You remember all the times you failed, and every century feels like a lifetime. When I saw you in the cave, I hoped you’d make it here. Because I didn’t want to be the last witness to my own end.”

She couldn’t help it; she laughed, ragged, too-loud, the sound bouncing off the stone and rippling the water. “That’s comforting. We can die together.”

He smiled, rueful. “That’s the spirit.”

They fell into silence again. She watched the way the water’s gold light outlined his jaw, the way his lashes caught flecks of it when he blinked. There was something almost mortal about him now, the way he hunched his shoulders, spine bowed as if the weight of too many years had finally settled in. For the first time, she wondered what Kinich was afraid of.

She risked a glance at his face. “Do you miss it? The world above?”

He was quiet for a long time. “Sometimes. I miss the sky most. I miss mornings.” He squinted up, as if trying to see through the ceiling of rock. “I used to bring the sun up, you know. Every day. It was, ” He gestured helplessly. “Everything. But now I just wait for someone to remember my name.”

His fingers drummed against the stone, a syncopated rhythm to match her pulse.

The urge to touch him, to anchor herself in something warm and living, was sudden and visceral. She reached out, tentative, and laid her hand over his. The skin was hot, almost feverish, the bones bird-fragile beneath. He stilled instantly, eyes fixed on the contact point.

“I don’t know what I’m supposed to do,” she said, voice smaller than she’d meant.

Kinich’s other hand crept up, knuckles brushing her wrist, fingers tracing the bright threads of her bracelet. “Just stay with me,” he whispered. “For a little while. Pretend this is all there is.”

She nodded, though the uncertainty gnawed at her. “Is that allowed? I thought there were rules.”

He grinned again, this time showing teeth. “I said we improvise, remember?” He raised their joined hands, the contrast of his golden-brown against her own so striking it made her dizzy. “Besides, you survived Balam. You can survive anything.”

She squeezed, daring herself to believe it.

The cavern felt less immense, less threatening, now that she was not alone.

They sat like that, legs nearly touching, fingers twined, until passaging time became an abstraction, marked only by the slow bloom and fade of light beneath the water, the sharpness of wet stone under their thighs, and the way the air changed when Ximena stopped feeling like an intruder and felt like a possibility.

She didn’t trust it, not yet. But she wanted to.

She looked up at Kinich, meeting his eyes full on this time, and asked, “If you see me… what do you see?”

He tilted his head, hair falling across his forehead in an unruly halo. “Someone who’d rather die than surrender. Someone who keeps her promises, even when no one else remembers them. A person worthy of the end of the world."

The words hit her somewhere deep, stirring a guilt she couldn’t name. She looked away, watched the water lap at the glyphs, sunlight reflected in every trembling ripple.

“Then why do I feel like I’m drowning?” she whispered.

Kinich reached over, thumb gentle against her cheek, and turned her face back to his. “Because you’re still breathing, Ximena. Because you still want to live.”

He kissed her, not a claim but an offering, lips soft and careful, as if afraid to bruise her. She let him, let herself, and for the first time since she’d entered this underworld, she did not flinch.

It tasted like the promise of morning.

She didn’t know who moved first, her or Kinich, but it didn’t matter. The air around them shifted, vibrating with the brittle hush of anticipation. The kiss that had started carefully didn’t stay that way. His hand found the curve of her jaw, thumb feather-light along her cheekbone, as if testing whether she would vanish if he pressed too hard.

She didn’t vanish.

She opened for him, lips parting, the world collapsing to a bright point of hunger and salt. He tasted of smoke and citrus, sun-warm and alive. His tongue found hers with the certainty of someone who’d waited centuries to remember how to do this, but with enough doubt that every second felt like a question he was afraid to ask.

The stones beneath her thighs were cold, but Kinich’s hands were heat itself, trailing fire up her arms, across her shoulders, down to the small of her back. He didn’t paw or take; he mapped her, learning her by slow degrees, every motion telegraphed and deliberate.

She didn’t know how her shirt had come undone. Maybe his hands had found the buttons, maybe she’d helped, but suddenly she was bare from the waist up, skin prickling in the cool cave air. He pulled away just enough to look at her, eyes wide and reverent, not lecherous but stunned. She crossed her arms, then forced them down, refusing to let old shame out-argue the present.

“You’re perfect,” he whispered, and for once she believed it, if only because he needed it to be true.

He leaned down, mouth warm against her collarbone, trailing kisses in a slow spiral to her breast. He licked, then sucked, then nipped, and the sharpness sent a bolt of want straight through her. She gasped, fingers tangled in his hair, nails raking the back of his neck.

He grinned against her skin. “Sensitive?” It was a joke, but softer, edged with delight.

She gripped the back of his head, holding him to her chest. “Shut up and keep going.”

He obeyed, mouth traveling lower, hands bracing her hips as he sank to his knees before her. The position should have felt obscene, a god kneeling before a mortal, but he seemed utterly at ease, almost grateful. He pressed his face to her belly, inhaling the scent of her, and his hands slid under her waistband.

She shivered, not from cold, but from the exposure, the knowledge that this was not a dream. Her shorts and underwear came down as one, pooling around her ankles. She braced herself on her elbows, legs splayed, nothing between her and Kinich but the possibility of regret.

He looked up at her, eyes molten gold. “Is this okay?” The words were small, almost childlike.

She wanted to laugh, to say something cutting, but all that came out was a ragged, “Yes.”

He parted her thighs, kissed the inside of her knee, the spot just above it, then the crease where thigh met hip. He took his time, mouth making its way with reverence, hands never rushing, never greedy. When he finally pressed his tongue to her, it was slow, languid, an exploration rather than a conquest.

The rhythm was gentle at first, then insistent, the lapping of the water syncing with the lapping of his tongue. She arched, gasped, and clutched the stone at her side so hard her knuckles whitened. He tasted her as if he were memorizing her, like every flick and swirl would need to last a thousand years.

It was almost too much, the pleasure, the care, the sense of being worshipped. She came with a jolt, back bowing, a wet cry that echoed off the cavern walls. He didn’t stop until she begged, hands threading through his hair, tugging him away only when the sensation threatened to tip into pain.

He crawled back up, kissing her jaw, her eyelids, her forehead. “Still breathing?” he murmured.

“Barely,” she said, voice wrecked.

He lay beside her, both of them half-naked and trembling, the sweat on their skin catching the golden glow from the water. He cradled her against his chest, arms warm and secure.

She should have felt safe. But the moment stretched, and the memory of Balam’s hands on her, his rawness, the hunger in his voice, wormed its way up from the dark. The guilt hit her with a physical force, like a blow to the sternum.

She stiffened, rolled away, hugging her knees to her chest. She pressed her thumb into the weave of her bracelet, grounding herself in the scratch of the threads.

Kinich was silent, but she felt his gaze. “Did I hurt you?” he asked, tentatively.

She shook her head, unable to speak for a long moment. “No, you didn’t. I just, ” She choked on the words.

“You’re thinking of him.” Not an accusation, but a fact.

She nodded, cheeks burning.

Kinich scooted closer, spooning her back. His arm slid around her waist, hand splaying over her belly. “It’s okay to want both,” he said, voice lower, the words vibrating against her spine. “The gods are jealous, but you don’t have to be.”

She almost laughed, but it came out a sob.

He kissed her shoulder, just above the abuela’s bracelet. “I want you to choose, Ximena. But I’m greedy enough to want you to choose me.” His hand stroked her hair, soothing, almost parental.

She turned to face him; the tears drying on her cheeks. “You’re a liar,” she said, but there was no bite in it.

He grinned, eyes wet. “Only sometimes.”

She looked at him, really looked, and saw not a god but a man, a lonely, fading thing, terrified of being forgotten. She kissed him, once, hard and desperate, then broke away.

“Don’t go,” he said.

She didn’t.

They made love again, slower this time, her on top, guiding him in, the pressure and fullness dizzying. He kept his hands on her hips, letting her set the pace, never taking control. She rode him, watching the way his face contorted with every movement, the restraint it took for him not to flip her over and fuck her senseless.

She wanted that, ached for it, but she needed to lead, to reclaim something the altar had almost stolen.

He came with a shudder, teeth clenched, a guttural sound escaping him that was pure animal. She followed, collapsing against his chest, both of them sticky and shaking.

They lay there, not speaking, the world reduced to the slow rhythm of their breaths, the glow of the cenote, the impossibility of peace.

After a long while, she traced circles on his chest, skin slick with sweat.

“I don’t know what happens now,” she whispered.

He stroked her hair, his voice so soft she barely caught it. “Neither do I. But I’m glad it’s you.”

She clung to him, eyes wide open, waiting for the morning that would never come.

She drifted somewhere between waking and sleep, eyes fixed on the eerie shimmer of the water. Kinich’s arm curled around her middle, his fingers splayed as if to trap her heat before it could escape. He breathed quietly, but his grip never slackened, not even when she shifted, restless, running her tongue along the salt at the corner of her lips.

That was how she almost missed the first sign, the subtle change in the echo, the way the air suddenly seemed too thin, every particle vibrating with an unfamiliar terror.

Then came the shriek.

It split the cavern, high and merciless, a sound not meant for human ears. Ximena bolted upright, her naked skin pebbling with cold and fear. Kinich was already standing, snapping to attention with a motion that bordered on animal.

The bat spirit materialized above the lake, wings nearly transparent, membrane stretched tight between bones that seemed to flicker in and out of existence. Its span covered the width of the cenote, and where its body should have been, there was only a blur, smoke, teeth, and those awful, red-flecked eyes.

Ximena scrabbled for her shirt, clutching it to her chest, as the bat circled overhead, trailing a cyclone of wind and dust in its wake. The wings beat once, twice, and the surface of the water shivered, throwing flecks of gold and green in every direction.

“The gods weaken, mortal,” the bat intoned, its voice layered, a thousand whispers stacked atop one another. “Your blood will not save them.”

Kinich stood in front of her, back straight, radiating light so bright it seared the edges of her vision. He glared at the specter, fists clenched, jaw set.

“Get behind me,” he said, and for once she obeyed, not even thinking to argue.

The bat dove, faster than thought. Kinich swept his arms up, palms out, and loosed a flare of light so intense it burned the afterimage onto Ximena’s retinas. The bat reeled, screaming, but recovered, arcing back up to cling to the stalactites above.

“You cannot hold it back forever,” the bat hissed, voice warped with hate. “This world belongs to us now.”

Kinich glanced over his shoulder, sweat beading at his temple. “Don’t listen. It lies.”

The bat dropped again, mouth open, a jagged row of needle teeth angling straight for her. Kinich caught the attack mid-air, slamming the spirit into the stone with a force that left cracks spiraling out from the impact point. He fired another bolt of energy, this one more diffuse, less controlled. The light fizzled at the edges, and the bat shrieked, lashing out with a talon that caught Kinich across the shoulder.

He staggered. Blood blossomed on his skin, vivid against the gold.

Ximena couldn’t move, couldn’t breathe. She hugged the shirt tighter, fingers digging into the fabric until they burned.

Kinich called up another surge of light, this one so powerful it knocked the bat into the lake. The water erupted, steam and sizzle, the spirit thrashing until it dissolved, leaving only a slick of darkness on the surface.

He dropped to his knees, panting, both hands pressed to the wound.

“Are you? ” She couldn’t finish. She was on him, tearing a strip from her shirt, pressing it to the gash. His blood was fresh, metallic, almost sweet.

He didn’t flinch. “It’s nothing.”

“Bullshit,” she spat. “You’re bleeding, Kinich. You can’t just, ”

He grabbed her wrist, gently but firm. “They want you afraid. They want you to run.”

She tried to mask the tremor in her voice. “Why? I’m just a girl. I’m not even, ” She thought of Balam, his teeth, the altar, the way he’d claimed her. The memory shot a line of heat through her, followed immediately by icy dread.

Kinich’s eyes softened. “You’re not just anything. You’re the reason we’re still fighting.”

She looked at him, at the blood pooling on his shoulder, and realized how much he’d risked to shield her. The anger faded, replaced by a hollow ache.

She hummed, without meaning to, a lullaby in Yucatec, half-remembered from childhood, the melody looping back on itself in endless rounds. Kinich rested his forehead against hers, his breathing slowing, matching the tempo of her song.

They sat like that; the world narrowed to two bodies and the echo of ancient music.

Then, a shadow moved at the far edge of the lake.

Ximena’s spine stiffened, song dying in her throat. The figure emerged from the darkness, solid and slow, every muscle coiled. Balam. He watched them, eyes molten amber, jaw tight enough to crack a stone.

He didn’t speak, not at first. He just stared, taking in the tableau: Ximena bare, Kinich’s arm around her, the bloodied shoulder. For a moment, she thought he might lunge, rip Kinich in two, and claim her right there on the cave floor.

But he just looked, at her, at Kinich, at the wound.

His voice was quiet, when it came. “You survived the second trial.”

Kinich bristled, but Ximena spoke first. “Barely.”

Balam’s eyes flicked to the stain on Kinich’s skin. “The enemy grows bolder.”

Kinich’s lip curled. “Or you’re getting sloppy.”

Balam ignored him, gaze landing on her. “You’re hurt.”

She shook her head. “Not really.”

He stepped closer, moving with the inevitability of gravity. “Let me see.” It was not a request.

Kinich moved to block him, but she reached out, touching Balam’s hand. His skin was cold, almost shockingly so, but it steadied her, anchored her to the reality of the room.

She didn’t want to let go.

She stood between them, both hands occupied, neither god looking at the other. The silence was thick, but not empty, full of things unsaid, of threats and promises and the certainty that none of them were whole without the others.

The bat spirit’s words echoed in her mind: the gods weaken.

She looked at Kinich, then at Balam, then down at the scar on her wrist, the old abuela’s bracelet still bright against her skin.

“Xibalba isn’t going to let me go, is it?” she said, and her voice was steady, for once.

“No,” said Balam.

“No,” echoed Kinich.

She thought she should cry, but all she felt was a strange, luminous peace.

“Good,” she said. “Because I’m not leaving.”

She laced her fingers tighter around theirs, two gods and one mortal, the only family any of them had left. The world might collapse, the night might eat the sun, but here, in the light and the dark, she finally knew where she belonged.

Somewhere above, the shriek of the bat faded into silence. But the echo lingered, as all true things did.

Ximena closed her eyes and let herself drift, warm and cold, caught between dusk and dawn, and unafraid.

Triad Tension


The torches in the cavern bled their light across the rock, the smoke of copal resin painting a film on every surface, on every tongue. The air was thick with it, spiced and medicinal, and it clung to Ximena’s throat, made every breath a negotiation.

She stood at the threshold of the chamber, arms crossed so tight it ached at her biceps. Her braid had come undone somewhere in the last hour, stray hair plastered to her jaw, the rest looping down her chest like a noose. Sweat had drawn runnels along her skin, but she shivered, and not from cold.

Balam was a shape in motion at the edge of the firelight, pacing the horseshoe rim of the chamber. With each circuit he cut the air sharper, the pads of his bare feet striking the stone like the threat of thunder. When his gaze found her, the gold in his eyes phosphoresced. He said nothing, just kept walking, as if he were wearing a trench into the world itself.

Kinich sat on the altar’s base, knees spread, hands draped over them like he was anchoring himself to the present. His shirt was open, revealing the slash on his shoulder, a wound that had already begun to scab and close, supernatural in its efficiency. The blood had dried in a single, perfect line, like a sigil. He watched her with a mixture of hope and fear, the two emotions flickering like a candle in a draft. His fingers tapped, staccato, against his thigh.

Ximena sucked in a breath, the smoke biting. She didn’t want to be the one to start, but if she waited, they’d circle her until she bled out from the tension alone. She spoke with her chin up, voice a rasp:

“Tell me everything. All of it. No more cryptic bullshit, no more riddles about pacts or trials. I want the truth. And if either of you lies, ” She snapped the bracelet at her wrist for emphasis. “I’ll know.”

Balam stopped mid-step, a muscle in his cheek spasming. The growl was so low it was more felt than heard, vibrating the marrow in her bones. “You would not survive the full truth.”

Kinich’s lips twisted. “She already has,” he said, soft but sharp.

She stepped forward, hair swinging across her face. “I didn’t ask for this. You dragged me down here and, ” Her voice wavered, then steadied. “If I’m the ‘heart of the pact,’ you owe me honesty.”

Balam’s shoulders hunched, head lowered, like a beast bracing for an attack. “There is no pact without you. Not anymore.” His words skidded out through clenched teeth.

“Why?” she demanded, fists tight. “Why me? There are hundreds, thousands, of living descendants above ground. Why am I the one you need?”

Balam jerked forward, so fast her heart kicked against her ribs. He came within arm’s reach, the heat of him more overwhelming than the smoke or the torches. “Because you came,” he spat, every word heavy as stone. “You crossed. You sought us.” His hands flexed, knuckles popping. “No one else has dared in a century.”

Kinich rose with a sigh, coming to stand beside her, never too close, never crowding her. “Because you refused to forget,” he said, voice pitched low for her alone. “Your bloodline, your memory. You kept the stories alive.” He gestured at the bracelet, then at her heart. “That’s what the gods feed on, Ximena. Memory and want.”

She shook her head, disbelief souring her stomach. “You make it sound like I’m some battery. A thing to plug in and bleed dry.” Her tongue felt swollen, clumsy.

“Not a battery,” Kinich said, so quietly she almost missed it. “A match. A spark. The world above is starved for flame, and so is the world below.”

Balam’s growl climbed, echoing in the chamber. “We do not use you. We make you immortal.” His chest heaved with the effort of restraint. “But you must choose.”

Ximena laughed, the sound bitter as quinine. “Choose what? Between being your hostage or your sacrifice?”

Kinich’s hand hovered at her elbow, then pulled back. “No. Choose how you burn.” There was a tremor in his fingers.

The waters of the cenote below boiled up with a surge, the surface churning and then going preternaturally still. A ripple of light swept the obsidian walls, and the jaguar glyphs lining the stone glowed a sickly, lambent yellow. For a moment, the whole cave seemed to pulse with Balam’s heartbeat.

He reached for her, not her face but her wrist, his hand wrapping around it just tight enough to be unbreakable, not tight enough to bruise. His skin was feverish; the pulse there was wild. “You are not hostage,” he said. “You are anchor. Without you, Xibalba falls apart.” He met her eyes and for the first time there was something desperate, almost terrified, flickering in the depths.

Kinich reached for her other hand, his touch the counterpoint, gentle, a question asked with every brush of his fingertips. “We don’t want to break you,” he said. You will be remembered by us. We want to be remembered by you.”

She couldn’t decide which was worse, the iron grip of one, or the trembling devotion of the other. The difference was a hair’s breadth, and she was caught in the gap between.

Ximena tried to pull back, but Balam’s hold didn’t budge. “Let me go,” she hissed.

Kinich’s fingers, still feather-light, traced the back of her hand. “Say it and I’ll stop,” he promised. “I’ll never touch you again.”

She glared at him. “You’re not the problem.”

Kinich smiled, sadly and real. “I know.”

Balam yanked her closer, his breath a shuddering thing against her cheek. “We do this now,” he said. “Before the world above forgets us for good. Before the cenote closes. You must decide.”

The glyphs along the wall burned brighter, and the stone underfoot rattled with a distant thunder. The water roiled, froth spat up onto the altar’s edge. Ximena’s knees wanted to buckle, but she held herself upright, every muscle braced for the next blow.

“I decide nothing,” she said, through teeth that wanted to chatter. “You want a pact? You want to survive? Then stop acting like you own me.” She spat the words at Balam, then turned to Kinich, voice brittle. “And stop pretending you’re different. You’re both the same. You just wear it better.”

Kinich didn’t flinch. “We’re not the same. But we need the same thing.”

A chunk of the ceiling cracked and fell, smashing into the water below. The echo went on and on.

Balam released her with a grunt, stepping back, running both hands through his wild hair. He looked at her as if seeing her for the first time, and the hunger in his eyes was no longer just about power. “If you do not choose, there is no pact,” he said, a note of finality in it. “There is only collapse.”

Kinich stroked her hand once, then let go, backing away to give her room. “Then let it be your choice, Ximena. However, it ends.”

She stood alone, both wrists burning with the imprint of their touch. The torchlight guttered, painting her shadow long across the altar. The air vibrated with everything she was supposed to decide.

“I won’t be your sacrifice,” she said, voice barely a whisper, but it carried to every corner of the cavern. “I’ll be your fucking equal or nothing at all.”

For the first time, both gods looked at her not as an object or a relic, but as a force that might actually tear them apart.

And maybe, she thought, that was the point.

Copal smoke swirled. The water frothed. The glyphs pulsed and flickered, almost as if they were waiting for her to say something more, to tip the balance. But she said nothing, just watched the two of them watching her, letting the silence build and build until it was as suffocating as the smoke, as loud as the churning cenote.

She wasn’t ready to pick a side, but she was done being prey.

The decision was hers, and for once, that was enough.

The altar was colder than memory. It shocked the nerves in Ximena’s thighs and spine, sent her mind fracturing into separate planes: one that catalogued every sensory insult, another that watched the scene from outside her own body, and a third that screamed, wordless and wild, demanding she run. She didn’t run.

She lay there, arms at her sides, palms flat on the obsidian, fingers splayed so the cold could bite down to the bones. The copal smoke had thickened, turning the air almost viscous, and through it the world glimmered, each torch along the wall flickering like a tongue of prophecy, the glyphs above her shifting with the slow violence of tectonic plates. For a beat, nothing moved but the smoke and the tremor in her chest.

Balam’s shadow blocked the light as he loomed over her, the edges of his body rippling with heat. His hand came down to her hip, heavy and inescapable. He gripped her, not gently, not cruelly, just absolute, then traced the edge of her iliac crest as if reading runes by touch alone. His nails caught on old scars, then pressed into fresh flesh. The look in his eyes was not hunger, but a desperation that bordered on worship.

Kinich approached from the other side. He knelt at her head, knees brushing the stone, both hands bracing himself so he hovered but did not touch her at first. His face was haloed by the torchlight, gold on gold. He moved slowly, deliberately, like each gesture was a word in a new language he was teaching himself in real time. When he finally brought his fingers to her cheek, they trembled, not from fear, but from the effort of restraint.

The first touch was a glissando along her jaw, so delicate it might have been a draft. Kinich drew a pattern over her temple, her brow, the ridge of her nose. His thumb traced the curve of her lower lip, then pressed into the dimple at her chin. It was not possessive, he was mapping her, trying to make sense of the landscape.

Balam wasted no time in subtlety. He pulled her up fast, so her ass nearly cleared the stone, then slid her underwear down to her knees, not even pretending to ask permission. His mouth found the inside of her thigh and bit, once, then soothed it with his tongue, the contrast so sharp it made her flinch. He worked his way upward, nipping and kissing, until he hovered at her core, breath hot enough to burn.

Kinich tipped her chin, forcing her to look at him. “You want this?” he asked, eyes locked on hers, not letting her look away.

She swallowed, voice gone dry and raw. “I want to remember. I want to know what it’s like.” The admission tasted like blood and sugar on her tongue.

Kinich smiled, small and sad. “Then let us show you.”

Balam growled, deep in his chest, and thrust two fingers inside her without preamble. She gasped, the sensation slicing through her composure like a scalpel. He curled them, then withdrew, slowly, then slammed them back in, each time with a force that bordered on violence. But he watched her face, waited for the tension, the gasp, the involuntary arch of her hips before each next move. He needed her to react.

Kinich bent to her throat, lips barely brushing her skin, then down to the hollow at her clavicle, then the breastbone, then the nipple, each stop a benediction, each touch asking a new question. He licked, then sucked, then nipped, but never left a mark. His hand cupped the back of her head, fingers threading into the wild mess of her hair, holding her steady.

Balam spread her wider, kneeling between her legs now, his mouth hovering just above her clit. He looked up at her, a question in the arch of his brow. She tried to speak, but only managed a gasp, so she nodded, fast, and that was enough. He lowered his head and devoured her, tongue flat and broad, moving in deliberate, brutal circles. The pressure was relentless, the rhythm primal, and it built in her a pressure she’d never felt above ground. His other hand pinned her thigh down, anchoring her to the altar.

Kinich kissed her open mouth, swallowing the noises she made. His hand slid down her chest, trailing the valley between her breasts, pausing at the rise of her ribcage. He followed the line of her body, mapping her, committing each contour to memory.

She was crying now, tears leaking from her eyes with no warning, and she didn’t know if it was pleasure or fear or some animal panic that had no name in any human tongue. She clenched her fists, driving her nails into her own palms, trying to stay grounded. But Balam’s mouth wouldn’t let her drift, and Kinich’s lips kept her from biting back the sobs.

When she came, it was not a climax but an obliteration. The world fell away; the torches dimmed to pinpricks, the copal smoke thinned until it was a single, shuddering exhale. The altar rattled under her, the glyphs above her flaring so bright she thought they’d burn into her retinas.

She opened her eyes to find Balam standing, his cock out, hard and slick with need. Kinich reached for her wrist, kissed the inside where her pulse hammered, then turned her hand over to Balam. Balam caught it, twisted it gently, then pressed her palm to his chest, just over the spot where his own heart thudded like a war drum.

Kinich slid down, lifting her legs so they draped over his shoulders, his hands curling around her calves. “Ready?” he asked, voice almost tender.

She nodded, unable to form the words.

He slid into her, slow and steady, filling her so completely she thought she might break. He moved with an unbearable patience, each thrust deliberate, measured, like he wanted to extend the moment to infinity. The heat of him differed from Balam’s. Where Balam burned, Kinich glowed.

Balam leaned down, his mouth at her ear. “Look at me,” he ordered, and she did, because there was no other option. His eyes were wild, desperate, and something in her chest cracked at the sight of it. He stroked her cheek, then traced his thumb across her mouth, smearing the wetness there.

Kinich’s rhythm accelerated, hips grinding against her ass, the head of his cock rubbing a spot inside her that made her legs shake uncontrollably. He kept his hands on her thighs, anchoring her, but his face never lost that reverent, worshipful expression.

Balam slipped his fingers down, found her clit, and pressed, matching Kinich’s thrusts with his own counterpoint. It was too much. She arched, screamed, tried to push them away, but they held her fast, Balam’s grip turning bruising, Kinich’s pace unrelenting.

The world fractured again. Ximena saw visions: the cave, the pool, the torch-lit faces of ancestors staring down from the glyphs. She saw herself, painted with ochre and blood, eyes wild, hair a black corona. She saw Balam and Kinich, not as gods or monsters but as men, terrified, incomplete, needing her as much as she needed them.

As she came again, the world collapsed to a single point, then exploded outward, light, smoke, water, the taste of salt and copper on her tongue.

Time snapped back into place with a jolt.

Ixchel stood at the edge of the altar, her presence so absolute it stilled the air. The smoke parted around her, and her silver hair caught the torchlight, throwing it back as a halo.

She regarded them all with the cool indifference of a judge, then turned her eyes on Ximena. “It is done,” she said, voice cutting through the room like a razor.

Ximena was still gasping, unable to move, her muscles liquefied. She managed to raise her head, just enough to meet Ixchel’s gaze. “What did you do to me?” she asked, the words shredded and wet.

Ixchel stepped closer, bowl in hand, the reek of copal intensifying. “The rituals are not merely for show. Each one binds you closer to Xibalba. To them.” She inclined her head at Balam and Kinich, who froze, caught in the act of reaching for Ximena again. “You are the vessel, the heart, the anchor. But with each ritual, you lose something as well.”

Ximena tried to sit up, but her limbs wouldn’t obey. “You didn’t tell me I’d lose myself,” she hissed, every syllable a blade.

Balam’s jaw clenched. “You chose to feel us,” he said, almost spitting the words.

Kinich pulled out, gently, then cradled Ximena’s face in both hands. His eyes were full of sorrow. “We need you, but we’re not whole either,” he whispered.

The altar trembled beneath them, the glyphs above pulsing in time with Ximena’s ruined heartbeat. For a moment, all she could hear was the ringing in her ears, the echo of her own scream bouncing off the stone.

Ixchel set the bowl at the head of the altar. The smoke coiled up and around Ximena’s face, smothering her in its bitter perfume. “You are the bridge, child,” the priestess murmured. “Without you, Xibalba falls apart. But the bridge cannot choose what crosses it.”

Ximena recoiled. “Fuck that,” she spat. “I am not a thing. I’m not a. ” She almost said martyr, but the word tasted of defeat. “You want a vessel? Find someone else.”

Balam’s grip softened, then released her entirely. He staggered back, as if she’d struck him.

Kinich’s touch lingered, gentle, but he did not speak again.

Ixchel regarded her with that same detached calm. “Your anger is not unique,” she said. “But it is strong. Perhaps strong enough to break the cycle.” Her gaze flicked to Balam, then to Kinich. “Or perhaps you will doom them both.”

Ximena lay there, the sweat drying on her skin, the air still pulsing with the energy of what had just happened. She twisted the abuela’s bracelet on her wrist, the only part of her body that still felt like hers. She closed her eyes, letting the sensation of her own breath anchor her to the present.

She would not let them decide what she was. Not the gods. Not even the ghosts.

She was more than the rituals, more than the blood or the stories.

She was Ximena Citlali, and she’d be damned if she let them write her ending for her.

The world split at the seams.

A fissure cracked across the altar, black glass spider webbing beneath Ximena’s hip, sending a shudder through the stone that knocked her teeth together. A boom, like the echo of a god’s fist, ricocheted off the cavern walls and brought a powdery rain of dust down from above. Somewhere in the gloom, an entire stalactite snapped and plunged, spearing itself into the cenote’s churning water with a cannonball splash.

For a split second, the three of them froze, Kinich still kneeling at her side, Balam braced over her, hands white-knuckled on the altar’s edge. Even Ixchel’s mask of serenity cracked, her black eyes darting up to assess the widening fracture crawling up the ceiling.

Ximena’s body hummed, nerves misfiring in the aftermath of the ritual. She scrambled upright, away from Balam’s reach and Kinich’s steadying hand. She nearly lost her footing on the slick, fractured surface, but steadied herself with a palm to the altar. Her thighs were sticky with sweat and fluid and old copal resin. She could still taste Kinich’s mouth on her, still feel the print of Balam’s fingers on her flesh, but it all seemed suddenly very far away.

The copal smoke had thickened, pouring from the priestess’s bowl in wild, uncontrolled spirals. The torches along the wall guttered, stuttered, then burst into a violent blue. For a moment, every jaguar and sun glyph on the cavern walls burned white, then flickered, then dimmed.

“You did this,” Balam barked, voice torn between accusation and awe.

“Maybe she did,” Kinich said, but there was no heat in it. Only grief.

Ximena staggered back, her shoulder slamming into the obsidian wall. She twisted the woven bracelet so hard the cords bit deep into her skin, threading her pulse into the old, familiar pattern. The anger was back, searing, but it crashed in waves against something softer, loss, or the aftershock of pleasure, or both.

“I’m not your fucking bridge,” she said, breath ragged. “I’m not anything you say I am.”

Another tremor rattled the cave. The water at the cenote’s base boiled and rose, lapping at the altar’s steps. A chunk of ceiling the size of a heartstone broke loose and hit the ground at her feet, splintering into knives. She stepped over it, barely registering the sting as a shard sliced her calf.

Balam moved to block her, but this time she put a hand to his chest and shoved. He stumbled, caught off guard, eyes gone wide, then narrowed to slits. “You will doom us all,” he growled.

Kinich stepped in, hand out, palm up. “Please,” he said, “you don’t have to go alone.” There was nothing godlike in his voice. It was just a man, raw and unguarded.

Ximena nearly reached for him, nearly let herself be held, forgiven, worshipped, but the memory of the priestess’s words was a hook in her gut. Each ritual binds you closer to Xibalba. To them.

She yanked her wrist back. “I have to.”

Another quake, and the torches on the far side blew out in a rush of wind. Shadows devoured the room, then spit them out again as the lights reignited, crazed and sporadic.

Ixchel stood silent, hands clasped, smoke wreathing her in a funereal veil. She watched Ximena with no judgment, only the resigned patience of someone who’s seen every ending.

Ximena turned on her heel, braid swinging wild behind her, and staggered for the mouth of the tunnel. She caught a final glimpse of the two gods. Balam’s face softened, the rage bleeding into something lost; Kinich’s gaze hollow and golden, a silent plea stitched into his posture. She wanted to say something, to offer a promise or an apology, but her throat was dust and regret.

Instead, she just walked. The tunnel shuddered, loose pebbles falling and rolling underfoot, but she kept moving, not looking back. The air grew colder, and her sweat evaporated, leaving her skin prickled with chill and memory.

She hummed a song, something from Abuela, a tune in a language she barely remembered. The sound was shaky, off-key, but it kept the fear at bay, kept her feet moving. The darkness closed around her, and the only light was the faint glow of the bracelet on her wrist, the threads bright as sunrise in the cave’s black.

Behind her, another boom. The altar was split into two. The glyphs along the wall hissed and died. The last thing she heard before the tunnel swallowed her was Balam’s voice, low and hoarse:

“Ximena.”

She didn’t turn. She just kept walking, the song getting louder, surer, as the world behind her crashed and burned.

She wasn’t a vessel. Ximena wasn’t a bridge. She was an earthquake.

And wherever she went next, it would be on her terms.

Betrayal and Defiance


Ximena ran until her lungs shredded themselves raw against the cold, mineral-scorched air. The tunnel was an animal’s gullet, slick, winding, wet with condensation that hung in strings from the ceiling and snaked down her bare shoulders. The only light was the chemical blue from a guttering torch wedged in her grip, and the way the obsidian walls reflected it back, turning every sharp corner into a thousand glittering eyes. Each time she stumbled, the mud splattered up her calves, stung where a thousand old cuts had scabbed and half-healed.

Her braid was a mess. It whipped behind her, strands snapping loose, the thick plait unraveling the longer she ran. She could feel the Abuela bracelet biting at her wrist, every twist carving a tighter path into her skin as she clenched and unclenched her hands to keep her balance. The threads had never looked so bright, threadbare orange and indigo, a sun flare in the endless dark.

She didn’t remember when she started muttering. The words were Yucatec, primitive and ugly, a looping profanity threaded with her grandmother’s old prayers. “Sak’k’ab. K’is t’en. K’is t’en. Break the mouth, break the mouth…” Over and over, the syllables a ward against the pounding in her chest and the memories that wanted to drag her back: Balam’s heat, Kinich’s hands, the way the world had split apart behind her and left her nothing to walk on but spite.

The tunnel twisted again, doubled back, then forked, a false choice, as the left path collapsed in a wall of roots and pale, fingerlike fungi. She scraped her elbow turning, the torch’s light bouncing off the glyphs hacked into the wall at shoulder height: jaguar, sun, then a curling, fanged spiral that wasn’t in any registry. The sight of it sent a cold blade down her spine. New glyph, new threat. She pressed on, harder.

Every few meters the ceiling dipped, forcing her to crouch, scraping her shins and ribs against the glimmering, glass-sharp obsidian. Each scrape oozed a ribbon of blood that the tunnel air dried almost instantly. The air grew thicker the deeper she went, stale, spiced with the memory of incense and the low, gamy scent of things that didn’t belong in the world above.

The sound reached her before the next branch: a dull roar, far-off, steady. She hesitated, twisting the bracelet, the wet hair plastered to her cheek. The torch guttered again, nearly out. Ximena dug into her satchel, fingers closing around the emergency flare she’d stuffed in there days ago. She snapped it, and the green-white light sheeted through the corridor, flaring the glyphs into almost painful relief.

That’s when the bats came.

They fell from the ceiling in a wave. Not real bats, those she could have dealt with. These were wrong, shadows torn loose from the walls, their wings leathered and translucent and bigger than her torso. The first one shrieked as it dropped, a noise so sharp she flinched and nearly bit through her own tongue. The creature’s face was a smashed-together parody of human and animal: blind, but its mouth filled with teeth, a second row inside the first, all needle-fine and dripping. The membrane of its wings caught the flare’s light and glowed sickly, a jaundiced yellow-green.

She ducked, the wind of its passage cold and fetid against her scalp. It wheeled, screaming, then dove again, claws outstretched. She flattened herself to the wall, feeling the obsidian cut through her shirt and into the soft tissue over her ribs. Another bat, bigger, slower, swept past her head, its tail lashing the air. The tunnel filled with the stench of wet fur, ammonia, and the death-thick perfume of cave rot.

Ximena squeezed her eyes shut, then snapped them open. “No,” she hissed, not for the bats but for herself, for the memory of Kinich’s eyes in the dark, for the way Balam’s hands still felt like cuffs on her wrists. She forced her breathing back into a rhythm, braced against the wall, and let the next bat come. When it did, she jammed the torch at its face, the searing tip burning through its membrane with a hiss. The creature recoiled, shrieking, the noise vibrating the bones of her jaw.

They didn’t quit. The bats were hungry, or programmed, or maybe just desperate. Ximena spun and kept moving, shoes slipping on the wet stone. She reached the next junction and took it blind, letting the wall’s shape steer her. The flare was dying already, but in its brief life it illuminated the next glyph band: snake, then hand, then eye. These were even newer, unfinished, the chisel marks still rough and wet-looking.

The corridor angled down, then opened into a chamber the size of a subway platform. Stalactites ringed the ceiling, each one dripping onto a basin of green, living water below. The air here tasted different, sweet at first, then bitter, then thick with the pulse of something old and awake. Ximena made for the far wall, but the bats circled her, their shrieks echoing off the rock until it sounded like a thousand voices screaming in chorus.

She slipped, went down on one knee, and caught herself hard. The largest bat landed in front of her, folding its wings tight to its body, standing upright in a way that should have been impossible. It cocked its head, teeth exposed, then let loose a screech that nearly unbalanced her again.

Ximena reached for her satchel, desperate, and grabbed the only thing left, a graphite pencil. Not a weapon, not really, but the point was sharp. She held it out like a knife, daring the thing to come closer. “Ch’ich’inik,” she spat. “I’m not dying for you.”

The bat lunged. She stabbed, felt the pencil drive through membrane, into cartilage, until it snapped. The bat went wild, flailing, the edge of its wing catching her across the mouth and splitting her lip open. Blood poured hot and sudden onto her chin. She spat, wiped her mouth, and screamed right back at the thing, the sound more animal than human.

A second bat dropped in, this one even more humanlike, a face Ximena almost recognized, thin lips, a line of tattoo at the jaw. She remembered Reyes, the way he’d dismissed her findings, the way he’d called her by her first name, like it was an insult. She bit down on the rage, used it.

The bats dove as a pack. Ximena pivoted, found a crevice in the wall, wedged herself into it, knees tucked, arms over her head. The first bat hit the edge and shattered its face on the rock. The next one tried to worm in, and she caught it with her heel, crushing the soft part of its chest. She held there, bracing herself, until the bats realized they couldn’t get at her without ripping themselves apart.

For a heartbeat, they just hovered, wings beating the air into a frenzy, eyes blind but locked on her, regardless.

Ximena twisted the bracelet, blood and sweat and snot mixing on her wrist. She sucked in a lungful of air, filling her nose with the memory of home, citrus, sweat, and the faint, burned-sugar smell of pan Dulce. She let the memories flood her, let the glyphs on the wall become a story, not a threat.

When the bats surged again, she was ready. She launched herself out of the crevice, using their own momentum against them. She ducked the first pair, rolled under the next, then sprinted for the far wall. The water in the basin churned as she passed, the surface breaking with the wake of her movement.

She reached the tunnel exit, lungs on fire, and looked back. The bats swirled in the open, shrieking and slapping the air with their wings, but none dared follow her into the new corridor. It was narrower, tighter, maybe they couldn’t fit, or maybe they feared what lay ahead.

She didn’t care.

Ximena pressed on, running her hand along the wall, feeling the fresh glyphs carve their heat into her palm. The bracelet was a tourniquet, holding her together. The blood on her mouth tasted right, for once.

She kept running, the tunnel narrowing, the air thinning, but she didn’t stop. The world behind her could break and burn and bury itself; she was done being prey.

She was ready for whatever waited in the next chamber, even if it was the end.

She hit the next bend in the tunnel, staggered, almost collapsed. Her shirt was a lost cause, ripped through, clinging to her skin with sweat and blood, translucent in the flare’s dying light. Ximena let the torch fall, watched the last of its brightness gutter and curl before the darkness claimed it. She sucked in shallow breaths and pressed her palm to the wall, feeling the way the stone trembled beneath her weight, how the veins of obsidian seemed to shiver at her touch.

The world behind her was shrieks and chaos, but she didn’t look back. She stared down the throat of the tunnel, daring it to spit something else at her.

It did.

The bats came again, more frantic this time, their numbers doubled. She wasn’t sure if the wounds in their wings were the ones she’d given, or if they were born broken, but they swarmed, filling the space above her head, flinging themselves at the walls and at each other in a frenzy. Ximena braced for a final stand, teeth bared, arms up.

And then Balam appeared.

He dropped from the ceiling, a living avalanche, his hands closing around the lead bat’s spine and crushing it in a single motion. The creature’s screech died in his grip. Balam roared, a sound so deep it rattled the air, and the rest of the bats scattered, flapping wild and blind down the tunnel’s side passages.

He turned to her, breathing hard. His skin was slick, muscles tensed, jaw set in a way that left no room for argument. For a moment he just looked at her, scanning her, reading the blood on her face, the way she hugged her own ribs. His eyes glowed, bright and angry, but the anger wasn’t aimed at her.

“You’re hurt,” he said. The words were almost gentle, but his hands wouldn’t stop shaking.

She pushed herself upright, trying to shake him off. “I can walk,” she spat, spitting blood to prove it. “I don’t need. ” She stopped, because Kinich was there too, emerging from the gloom with a stride that was all sunlight, no shadow. But even he looked faded, the gold in his eyes dimmed, his usual smirk a ghost of itself.

He offered her a hand. “The bats are a warning,” he said, voice stripped of all warmth. “It’s not safe down here. For you or for us.”

She ignored the hand, using the wall to steady herself. “That’s the fucking point, isn’t it?” she snapped. “You keep talking like this is my destiny, but I never asked for any of it.”

Balam prowled the space between her and Kinich, his eyes never leaving her. “We told you. Xibalba needs the pact to survive. Without it, ” He broke off, shoulders hunching, the words sticking in his throat.

Kinich tried to smile, but it came out tired. “Without you, we fade,” he said. “Without us, you’re alone down here. It’s not a great deal. We know.”

She glared at both of them. “You think I care about your fucking feelings? You kidnapped me. Lied. You fucked me because you thought it would make me easier to control.” Her hands balled into fists. “Newsflash: I’m not here to be your sacrificial lamb.”

The tunnel seemed to lean in; the ceiling squeezing tighter; the light bleeding away from the glyphs on the walls. Balam paced, the muscles in his neck twitching. “You are not a sacrifice,” he said. He faltered, searching for a word. “You are.” “You are the axis. The center. Without you, none of this works.”

Kinich’s voice was low. “He’s right. I wish he wasn’t, but he is.”

Ximena ground her heel into the floor, the motion sending a fresh lance of pain up her calf where the obsidian had cut her. “So what, I’m just supposed to roll over and let it happen?” she asked. “Let you use me until I’m empty, and then what? I get to watch you two go back to being gods while I rot in the dirt?”

Kinich’s face went soft at the edges, his golden gaze flicking away. “It’s not like that,” he said, but even he didn’t sound convinced.

Balam stopped pacing, planted himself directly in front of her, close enough that she had to crane her neck to meet his eyes. “You are stronger than you think,” he said, and for the first time his voice wasn’t a threat or a command. “You walked into the dark and survived. No one else ever has.” He touched her face, just his thumb, light as air, tracing the line of her jaw. “You are not a thing to be used. You are what makes us real.”

She bit back the urge to cry. “Then start acting like it,” she whispered, the words bitter on her tongue.

For a beat, the three of them just stood there, the tunnel vibrating with their silence. Then Kinich stepped forward, his hand landing gently on her shoulder. “We can do it your way,” he said. “We don’t have much time, but we have enough for you to decide.”

Balam growled, low but not angry. “It has to be now,” he said. “The bats were only the beginning. Xibalba is breaking apart.”

Ximena looked from one to the other, felt the weight of their need pressing in from all sides. She hated how much she wanted them, even after everything. Hated that she didn’t want to die down here alone.

“Fine,” she said. “But we do it my way. I’m not your priestess, and I’m not your fucking puppet. You get that?”

Kinich nodded, solemn. “We get it.”

Balam’s eyes flashed, but he dipped his head. “Yes.”

She squared her shoulders, every muscle screaming. “Then let’s get it over with,” she said. “Before something worse finds us.”

The ceiling creaked, dust falling in a slow rain. The glyphs flickered, then burned with renewed intensity, jaguar and sun locked together in a circle that bled down the length of the corridor.

The gods followed her lead, for once. Ximena limped forward, every step an act of defiance. She could feel them at her back, the heat of their bodies, the pulse of their need. It wasn’t comfort, not yet. But it was better than the dark.

They reached the next chamber, a low, wide vault carved into the bedrock. In the center, a new altar, smaller, rougher, its surface unfinished. No smoke, no ritual tools. Just a cold slab and the promise of what came next.

Balam took his place on one side, Kinich at the other. Ximena mounted the steps herself, bare feet slapping the stone, and stood atop the altar, refusing to let her knees buckle. She looked down at them, at the gods who needed her as much as she needed them, and forced her breath into something steady.

She didn’t know how this would end. She didn’t care.

“I’m ready,” she said, voice flat but clear.

Kinich met her eyes, the gold brightening. “Then so are we.”

Balam looked up, and for the first time, Ximena saw fear there. Real fear, not the mask. “Don’t leave us,” he whispered, and it broke her heart in a way nothing else had.

She shook her head. “Not until it’s finished.”

The world trembled. The tunnel behind them collapsed in a hush of falling rock and dust.

It was now or never, and for once, Ximena was in control.

Time seemed to stretch on. The ceiling creaked, a rain of dust spiraling down onto Ximena’s bare arms, but she didn’t flinch. The new altar was unfinished, a crude slab with the bite of the chisel still visible on its face; she pressed her palms to it, let her fingertips fill with the grit and heat of the stone. She could feel Balam and Kinich watching her, waiting for her to break, but she would not be the first to move. Let them squirm. Let them sweat.

She looked over her shoulder, jaw set. “Well?” She said, her voice steadier than she felt. “I thought you needed me.”

Balam prowled forward, a streak of tawny muscle under a sheen of sweat, eyes burning. He hesitated at the altar’s steps, like a priest at the threshold, not daring to mount it. For once, the arrogance was gone. He watched her like she might vanish, and that thought seemed to terrify him more than the bats or the crumbling cave. “You lead,” he said, voice hoarse. “We follow.”

Kinich smiled, relieved, surprised, and hungry all at once. He ascended to her left, the golden light in his gaze flickering as if the effort of standing upright was already more than he could afford. He rested his hand on her back, fingers splayed, as if staking a claim but waiting for permission.

Ximena shrugged his touch off. “Not yet,” she said. “Wait your turn.” The words gave her a mean, unfamiliar thrill, the same kind she’d tasted as a kid when she caught her first snake and refused to let it bite.

She stripped off what was left of her shirt, let it fall to the altar with a slap. Her breasts caught the light from the glyphs above, all sweat and old scars and new, angry bruises. She looked down at her body, not perfect, never perfect, but here, now, it felt like armor. She stood taller, arched her back, and met Balam’s gaze. “Touch me,” she said, and watched him hesitate, then obey.

He came to her, hands on her hips, the roughness a question at first, then a challenge. He pressed his mouth to her collarbone, then her throat, teeth scraping, not to mark, but to test. She let him taste, let him bite, but only just enough to prove he could. She grabbed his head, fisted her fingers in his wild hair, and yanked him away. “Softer,” she ordered. “You don’t get to hurt me this time.”

He bared his teeth, but the fight went out of him. He stroked her back, mouth moving gentler now, tongue exploring the salt and copper of her skin. His hands ran the length of her thighs, gripping but never bruising.

Kinich waited, eyes wide, hungry. “Now me?” he asked, voice trembling with more than need.

She nodded, and he slid in behind her, his body a contrast to Balam’s. Where Balam was heat and rough, Kinich was cool and careful, his hands gliding over her ribs, his breath soft on her ear. He pressed his cock against her ass, but didn’t move to take her, not until she gave the command.

“Both of you,” she said, and spread her legs, bracing herself on the altar. “Now.”

Balam knelt between her thighs, mouth lowering to her cunt. He devoured her, tongue moving slow at first, then harder as she ground against his face. He looked up at her every few seconds, eyes pleading for approval, for any sign that he was doing enough. She gave him nothing, not yet.

Kinich kissed her shoulder, then her neck, then slid his hands up to cup her breasts, thumbs circling the nipples until they ached. He whispered something into her hair. She didn’t catch the words, didn’t care.

When she was close, when the heat in her belly started to pulse in time with the trembling of the cave, she pulled Balam’s head away, forced him to look at her. “You want to fuck me?” she asked, voice rough. “Do it right.”

He rose, cock in hand, thick and already slick. She took him in, slow at first, savoring the stretch and the way his hands shook against her hips. He tried to set the rhythm, but she broke it, rolling her body back to take him deeper, then holding him there, daring him to move.

Kinich pressed against her from behind, his fingers sliding down to where Balam entered her, then lower, to stroke her clit in time with her breath. He rested his head on her shoulder, lips at her ear. “Can I?” he asked, and she nodded, already needing it.

He pushed in alongside Balam, the stretch almost too much, the pain sharp and then sweet. She gasped, and both men stilled, waiting for her to give the next order.

“Don’t stop,” she said. “Not until I say so.”

The world narrowed to sensation, two bodies filling her, hands and mouths and sweat mixing in the heat. The cave shuddered, dust and pebbles raining down, but she barely noticed. All that mattered was the way they moved in her, around her, how every thrust and every touch was hers to command.

She leaned back, turned her head so she could see Kinich’s face. “Tell me the truth,” she said. “Why did you really need me?”

He hesitated, his rhythm faltering. “Because without you, there’s nothing left,” he said, voice raw. “We die, the world dies. But mostly, I, ” He faltered, then buried his face in her neck. “I didn’t want to be alone.”

She looked to Balam. “You?”

He kept fucking her, but his eyes met hers, amber and unguarded. “I thought I could force you. Make you submit. But you’re the only thing I’ve ever wanted to follow.” His voice broke. “We’re bound to you, too.”

Ximena smiled, a true, brutal smile. She clenched down, rode them both harder, her body burning with the need to prove she was more than any prophecy or curse. Her orgasm hit in a flood, legs shaking, scream muffled by the crash of stone and the howl of bats outside.

Balam came first, his teeth bared in a silent roar, his hands crushing her hips. Kinich followed, gentler, holding her so tight she almost felt safe.

For a moment, the world was just the three of them, sweat and blood and breath. The ceiling rumbled, rocks clattering to the floor, but the altar held.

Ximena caught her breath, then twisted free, stepping off the slab and letting the two gods collapse behind her. She faced the chamber, hair wild, skin bruised and shining.

“We’re not done,” she said. “There’s one ritual left.”

The bats screamed in the tunnels, a warning or a welcome.

She strode for the exit, not waiting for the gods to follow. They would, because now they knew: she was the heart of the pact, but she was also the knife.

She was no one’s sacrifice.

Never again.

The Penultimate Pact


The sacred cenote was a wound in the world, the mouth of Xibalba gnashing and foaming in the half-light. Ximena stood at its very rim, the hard limestone biting cold through the balls of her bare feet. She kept her braid taut, a corded whip of black lashed tight against her neck, and the old, bright bracelet at her wrist banded her skin with the only warmth in the chamber. Even in the depthless dark, the threads caught the unstable glow rising from the water, a witchlight, toxic and beautiful, painting the jaguar and sun glyphs on the stone altars with a sickly, shuddering halo.

Copal smoke poured in gray rivers from the three burning censers, mingling with the scent of blood-wet stone and a chill that left her teeth on edge. The smoke clung, coiling, as if Ximena might try to slip away before the ritual was set.

She had no intention of running.

Balam waited on the far curve of the cenote, body prowling in a slow circuit, each footfall soft and deliberate. The light licked his skin into sharp relief, tawny, muscle wound tight and crisscrossed with stripes like a war-painted animal. The jaguar god never stopped moving, never looked at her straight, as if her gaze would sear through his mask and leave nothing but the trembling, raw self underneath.

Kinich was the opposite: stillness incarnate. He perched on the altar, knees drawn up, arms folded around them like he could hold his own body together by will alone. Every so often, a pulse of gold flickered under his skin, chasing the dark out of the hollows at his throat and cheeks. His golden eyes locked on her without blinking, as if she were the sun and he’d die if he looked away.

She could sense them both watching, weighing, but this time the scales weren’t rigged. She’d made sure of it.

Ximena inhaled the smoke, tasted the scorched-sweetness, then exhaled slow to keep her voice flat. “I’m not doing this unless I hear it from you. Both of you. What you want. What you’re afraid of. No riddles, no ‘chosen one’ bullshit. Say it or it’s over.”

The air vibrated with the challenge. The water below hissed, sending up plumes of glowing spray that spattered her calves. For a beat, she wondered if they’d try to force it, drag her to the stone, finish the rite with violence or charm. But neither god moved.

Balam, as always, broke first. He paced three more times, chest rising, then stopped just outside arm’s reach. He kept his eyes trained on the vein in her neck, like a predator tracking pulse. “You already know what I am,” he said, the words gritted out. “I am the dark. The root. I take. I keep. It is how I survive.” He flexed his fingers, claws threatening to rip open his own palm. “But you, ” He swallowed, and the sound was almost a whimper. “I would fade for you. If you told me to.”

The admission hung in the air, bigger than any threat.

Kinich’s voice was a threadbare whisper. “I’d burn out,” he said, and Ximena saw the gold in his eyes gutter for a second. “That’s what I do, isn’t it? I give light until there’s nothing left, and then I start over. But if you’re not here to see it, ” He looked at her, hands trembling at his sides, the knuckles bone-white. “Then it doesn’t matter if the sun comes up again. I’d rather stay dark.”

The honesty bruised her chest, sharp as the old ache of missing her grandmother. For all the sweat and blood and flesh of their past nights, nothing had ever felt so intimate as this silence, as the way they watched her, both hungry and terrified.

She squared her shoulders, drove her heels deeper into the stone, and looked between them. “Good,” she said, voice steady. “Then you know what it’s like for me.” She took a single step forward, just enough to make both gods tense in their own way, Balam’s jaw ticking, Kinich’s hands clutching the edge of the altar until the stone chipped under his nails. “This is my choice,” she said. “Not yours. Not the gods’. Mine.”

The cenote’s surface churned, the energy pulsing higher, as if the water itself approved.

Balam drew in a shuddering breath, his eyes glassy with something like hope. “What will you have us do?” He bared his teeth, not a threat, not now, but a desperate offering.

Ximena let the smoke wrap around her tongue, let the bitter linger. “You’ll do what I say. Both of you. No tricks, no games. You show me who you are, and I decide what to give.”

Kinich unfolded, rising off the altar in one smooth motion, coming to stand at her side. For once, he didn’t try to touch her, didn’t flash his trademark smile. He waited, as if the next breath might make or break him.

She turned to face the water, letting them see her profile, the tight braid, the battered edge of her cheek where a bat-wing had clipped her earlier, the old bruise at her throat from Balam’s teeth. She let them see everything. “We do the ritual on my terms,” she said. “No more binding. No more pretending. You can have me, but not as a vessel, not as a sacrifice. As a fucking equal. Or not at all.”

The gods shared a look over her shoulder, something quick, desperate, but Ximena refused to let it spook her.

Balam approached first, the muscles in his arms twitching, as if every movement was a war between holding and letting go. He stopped a half step short, nostrils flaring. “If I fail, we all vanish,” he murmured. “You understand this?”

She held his gaze, saw the terror hiding under the amber. “So don’t fail,” she said.

Kinich slid in at her other side, softer, a hand hovering just above the small of her back. “What do you want from us?” he asked, and the words were so raw they almost broke her.

Ximena thought of her grandmother’s stories, of the girls who outsmarted the gods by knowing their true names. She thought of the way Reyes had dismissed her, the way the world tried to cage every inch of her that wasn’t soft, or quiet, or grateful. She thought of the old ache inside her, the one that nothing had ever quite filled.

She smiled, slow and mean. “I want you to want me,” she said. “Not because you need me, but because you choose me.”

Balam’s eyes widened, then softened. “Always,” he said, the word landing like a stone dropped in water.

Kinich nodded, then reached out, just the lightest touch of his fingertips to her shoulder, the heat of it making her shiver. “We’ll follow your lead,” he said.

The copal smoke thickened, sealing the vow.

She stepped closer to the cenote; the edge crumbling under her toes. “Let’s do this,” she said, turning to face them both, her arms wide, her chest bare to the water and the air and the gods. “No more waiting.”

Balam growled, low and reverent, and Kinich let the golden fire in his skin ignite once more. They flanked her, two specters of lust and need and memory, and for the first time, she felt like she belonged in the space between them.

She let herself close her eyes, just for a second, and the glow from the cenote lit the inside of her lids with a color that had no name.

She was ready.

The altar was a slab of old obsidian, pitted and grooved with centuries of sacrifice. Ximena braced her hands against its edge, fingers splayed, grit biting into her palms. Balam flanked her right, muscles coiled and trembling with the effort of restraint. Kinich pressed in at her left, lean body radiating a fevered, sunlit heat that competed with the humid, resin-thick air. The gods moved at her command, no longer masters, but vessels for her will, her ache.

She drew a line down her sternum, the back of her knuckles scraping sweat from her clavicle to her bellybutton. “Here,” she said, guiding Balam’s hand to the hollow at her throat. His palm was callused, rough enough to scuff her skin as he slid it down to cover her breast. He squeezed, hard, then soft, as she willed, and his thumb found her nipple, circling until it peaked, then pinched, then soothed with a slow, grinding pressure.

Kinich watched, breath shallow, his gaze on Ximena’s lips as if waiting for another order. She looked him dead in the eye, took his wrist, and drew it between her thighs. She was already soaked, the air so humid every touch turned to slick, every drag of flesh left a wet stripe. He hesitated for half a heartbeat, then cupped her cunt, his fingers reverent as a prayer.

She bit back a smile and closed her eyes, letting the dual touch burn through the fog of incense and fear. The world narrowed: the crunch of Balam’s jaw as he swallowed back a groan; Kinich’s fingers circling, then sliding inside, slow and cautious, testing her depth.

The cenote’s water seethed below, a hiss rising in time with her pulse. The stone under her thighs vibrated with some animal energy, alive, hungry.

She opened her mouth and started to hum. Low at first, a simple two-note pulse, a tune her grandmother used for cursing wasps and soothing fevers. It wound through the air, carrying a shiver up her spine and into the gods’ hands. Balam’s grip turned hungry; Kinich’s fingers pressed deeper, curling to stroke the spot that made her hips jerk off the slab.

Balam bent to her shoulder, tongue flat and rough, tasting the sweat and salt pooling there. He grazed her with his teeth, and she let him, let the pain bite through the pleasure, let it mark her as his. But when he tried to turn her face to his, she stopped him with a shove. “Not yet,” she whispered, the song still thrumming through her chest.

She reached behind, found the waistband of Kinich’s pants, and yanked them low enough to free him. He gasped as she wrapped her fist around his cock, warm and pulsing and eager. She stroked him slow, squeezing just hard enough to make his head tip back, his golden eyes rolling half-lidded in bliss.

Balam pressed her forward, pinning her hips to the altar, his own cock sliding between her thighs. She felt the weight of it, the heat, the threat. Kinich’s fingers never left her, but now he worked in concert with Balam, the two gods sandwiching her, using her as an axis for their own longing.

The rhythm built: Balam grinding against her ass, teeth at her ear, voice a rumble that made her bones vibrate. Kinich kissing her temple, then her cheek, then down her throat, lips open and desperate, tongue searching for the taste of her skin.

She twisted in their grip, not to escape but to control the pace. She wanted to savor it, to stretch the moment until the world snapped under the strain.

She channeled every nerve, every breath, into the melody, the old song rising in volume, each syllable a spell. The copal smoke thickened, swirling around them in ropes that clung to their hair, their arms, their mouths. The glyphs above the altar flared, jaguar and sun locked in a frantic, luminous spiral. Everything in the room was spinning.

Balam’s cock nudged at her entrance, his hand clamped over her hip, fingers digging in. “Yours,” he growled, the word almost lost in the cave's thrum. She lifted her hips, took him in, let the stretch and the fullness set fire to her nerves. Kinich’s fingers slid out, then found her clit, circling, pressing, his other hand laced through her braid, pulling her head back so he could claim her mouth.

The pressure mounted, every muscle in her thighs and belly going taut, every sound amplified by the echo chamber of the cenote. She kept humming, the song a wild animal now, barely under control.

Balam fucked her hard, no longer gentle but never cruel. Each thrust landed with a slap of skin, a wet squelch, a gasp or growl. Kinich devoured her mouth, sucking on her tongue, then biting her lower lip, leaving a sting that made her gasp.

She broke free, twisted to face Kinich, and shoved him onto the altar. He landed on his back, arms wide in shock. She climbed atop him, Balam still buried deep inside her, and straddled Kinich’s face, her knees on either side of his head. He wasted no time, licked and sucked at her, his nose pressing against her clit while his hands clung to her ass.

She reached down, took Balam’s cock in her hand, and fed it to herself. The feeling of both gods, one inside, one out, short-circuited her thoughts, left her nothing but a live wire, every inch of her skin a fuse. Kinich’s mouth drove her higher, his tongue working in perfect time with Balam’s fucking.

The altar rattled, chips of obsidian breaking off and skittering into the water below. The cave roared, the water rising, frothing, as if Xibalba itself was clawing to join the rite.

Ximena howled, the sound raw and animal, echoing off the glyphs and the stone and the bones of everyone who’d ever died in this place. She came, once, twice, the shudders rolling up her back, down her legs, out through her fingers as they clawed at Kinich’s chest. Balam followed, his cock swelling, his roar joining hers, the heat of him flooding her until it dripped out and down her thighs.

She tumbled off Kinich, her head spinning, body a tangle of limbs and sweat and old song. But the ritual wasn’t finished.

Kinich rolled her onto her back, his cock slick and hard, and pressed into her, the angle perfect, the fullness different from Balam but just as deep. He started slow, tender, but soon the pace turned desperate. His hand fumbled for her breast, squeezing, twisting the nipple, his mouth never far from her own.

Balam watched, breathless, spent but not sated. He knelt at her side, mouth on her neck, his hand gripping hers, the claws now retracted. He whispered things in Yucatec, old words, words she half-remembered from lullabies and ghost stories. Balam called her fire, axis, and star.

Kinich came with a sob, burying his face in her hair, body shaking. The cenote surged, waves slapping the altar’s base, spray flying up to cool their fevered skin. The glyphs flared again, this time bright enough to sear blue afterimages behind her eyelids.

The cave began to collapse.

The first sign was the dust, shaken loose from the ceiling, raining down in a fine mist that clung to sweat and skin. The next was a crack, sharp and clear, as a chunk of the ceiling tore loose and slammed into the water below, sending up a geyser that hissed and glowed.

Balam was the first to react. He scooped Ximena off the altar, holding her tight against his chest, his body a shield as the world started to break apart. Kinich grabbed her other arm, pulling her toward the tunnel mouth, their naked bodies slick and shining in the supernatural light.

The ritual was unfinished, but the world was done waiting.

They ran, dodging debris, slipping on blood and water and stone. Ximena never let go of the old song, humming it in ragged bursts as the gods carried her between them.

They reached the threshold just as another quake split the altar in two, a thunderous boom that left her ears ringing.

Ximena turned, her eyes wide, and watched the heart of the cenote collapse into itself, the old world dying and the new one not yet born.

She looked at Balam, at Kinich, and saw herself reflected in their eyes: wild, untamed, and alive.

For a moment, she thought the song might never end.

The world peeled open at the seam, black water exploding upward and smashing the altar to rubble. For a split second Ximena hung in the air, Balam’s arms around her waist and Kinich’s hands fisted in her hair. The collapse thundered up her spine, bones rattling as they tumbled through flying grit and vapor.

She hit the cave floor, all three tangled together, and for a heartbeat she couldn’t breathe. Balam sprawled across her chest, heavy, reassuringly solid, while Kinich landed at her side, cushioning her head before it cracked against the stone. The air filled with dust and acrid ozone. Shards of obsidian rained down, some as long as her forearm, each one sharp enough to split a body clean in two.

Ximena sucked in air, found her voice, and screamed. Not in fear. In warning.

“Move!” she roared, snatching the gods by their wrists, the old bracelet burning at her skin like a live coal. She dragged them upright, one god on each side, and sprinted for the sliver of tunnel not yet choked by debris. Her lungs ached, her thighs slick with blood and sweat, but she refused to stop. The noise behind them was a train wreck of falling worlds, rock on rock, water on air, the shriek of cave bats whipped to frenzy by the death of their sanctuary.

They ran blind. Each footfall threatened to shatter her ankle. The ground tilted, lurched, nearly bucked her off, but she clung to Balam’s wrist, then Kinich’s, the pressure of their pulse telling her they were real, still gods, still alive.

At a curve in the tunnel, the ceiling caved. Ximena slammed them both to the ground just as a boulder the size of an altar crashed across the path, splintering into daggers of stone. Dust blinded her, coated her tongue with the taste of the dead. She coughed, wiped her eyes, and when she looked up, she saw the glyphs along the wall sparking, burning, then going out, one by one.

Ximena scrambled to her knees, brain whirring, and traced a glyph in the air with her free hand. She sketched it from memory, a ward against crushing, a spiral meant to split the path just wide enough for a body to slip through. She had never attempted it in real life, but she was fired up and had nothing left to lose.

The glyph flickered blue-white, burned her palm, and the next cave-in missed them by a hair.

Kinich barked a laugh. “You’re a fast learner,” he gasped, his chest heaving.

Balam pulled her to her feet, his body radiating pride and terror. “Don’t stop,” he said, and they ran.

The tunnel narrowed, bent down, then spat them out onto a ledge halfway up the cavern wall. Below, the cenote boiled, a cauldron of black water, froth and broken stone whirling in the undertow. Above, a single shaft of daylight slashed through the chaos, hitting the far wall and turning the glyphs there to liquid gold. The air was cold, sharp, every breath a knife. For the first time since she’d entered Xibalba, Ximena felt the urge to look up, to hope that the world above still existed.

They were safe, for now.

She collapsed against the wall, the rough surface scraping her back. The gods slumped to either side, Kinich’s arm slung over her shoulder, Balam’s forehead pressed to her thigh. They all panted together, a three-part fugue, as if air alone could stitch their bodies whole again.

Ximena blinked, and in the afterimage of the collapsing world, she saw something move on the far side of the ledge.

A shadow resolved into a woman: silver hair bound in a bun so tight it looked carved from metal, skin creased with centuries of frowning and knowing, eyes black as volcanic glass. Ixchel, the priestess, stood with both hands folded at her waist, unbothered by the chaos, her tunic unstained by blood or dust.

“You live,” she observed, her voice slicing the cold like obsidian. “The pact is not complete.”

Ximena managed a half-laugh, half-sob. “You picked a hell of a time to show up.”

Ixchel’s mouth twitched, a ghost of amusement. “Timing is what makes a ritual work, child. And now you must decide.”

The priestess fixed her gaze on the bracelet at Ximena’s wrist. “The world is breaking. Xibalba cannot be sustained without sacrifice. You can choose to remain as you are, mortal, with a body and a heart and a future above, or you can bind yourself here, to the gods, and remake this place in your own image.” She shrugged, casual as a gossip at the market. “But you cannot have both.”

Balam lifted his head, jaw set in lines of stubborn longing. “You don’t have to choose now,” he said, the words half-plea, half-threat. “Stay. We can, ”

Kinich interrupted, his voice almost gentle. “Let her breathe, jaguar. She deserves that much.”

The silence after their words was immense. Ximena looked from one to the other, the weight of their need almost gravitational. She felt their touch, Balam’s hand splayed on her hip, Kinich’s thumb brushing the pulse at her neck, and, for the first time, she wondered what it would mean to let go of both. To vanish into legend, or just to walk away.

She closed her eyes. The song from before, the one her grandmother hummed at the stove or in the lull of dusk, returned, softer now, more fragile. It curled in her chest, twining through the ache of what she’d lost and the rawness of what she’d gained.

She was so tired. But she was not ready to give in.

She opened her eyes, met Ixchel’s stare. “If I choose to stay, if I finish the pact, what happens to the world above? To me?”

Ixchel spread her hands, palms up, the motion so practiced it must have been her answer for centuries. “You will become the axis, the bridge, the first god born of memory, not myth. You will belong to Xibalba, but also to the world you left behind. The pain of it will never leave you.” She paused, then added, “But neither will the power.”

Kinich squeezed her shoulder. “You would never be alone,” he murmured, golden eyes shining with something close to hope.

Balam growled, low and aching. “We need you.”

She looked down at her hands. The bracelet glowed, the colors bright and unnatural in the light of the ruined cenote. It was heavier than it had ever been, less a memory now, more a shackle.

She twisted it once, then again. “What if I say no?” she asked, her voice steady.

Ixchel smiled, and the sight was not comforting. “Then Xibalba crumbles, the gods fade, and the world above remains exactly as it is.” She stepped forward, so close her breath stirred Ximena’s hair. “But so do you. Alone. Untethered.”

Ximena weighed the word alone against the word power, against the word love. She weighed her own terror of being erased against her terror of belonging too much, of being claimed by gods and ghosts alike.

She stood, legs wobbling but unbroken. Ximena glanced back at the ledge, the churning cenote, the last shaft of daylight lingering on the glyphs. She turned to Balam, who reached for her hand, and to Kinich, who watched her with the patience of the sun.

The priestess waited, silent, the eyes of every ancestor burning in her shadow.

Ximena twisted the bracelet until the threads cut deep. “I’ll decide,” she said, her voice ringing through the cave. “But it’ll be my choice. Mine.”

Ixchel bowed, just once. “So let it be.”

The ledge trembled. The water hissed. Above, the shaft of daylight flickered, as if the world itself was waiting for her answer.

Ximena looked down, then up, then straight ahead.

She had never felt more alive.

The Mortal Choice


Ximena hovered at the cenote’s edge, poised in a silence so deep the world felt inverted, a cathedral of water and obsidian, stitched together by the aftershocks of everything that had come before. The surface of the pool had gone utterly still, reflecting not just the hanging torches and smoke but the precise geometry of the glyphs carved along every wall: jaguar jaws, solar flares, the old spiral of hunger and return. Each shape glimmered with a steady, cardiac pulse, far removed from the chaos and collapse of the hours before. Now it was all suspended animation, held breath, the moment before an incantation was spoken and everything changed again.

She stood in her own sweat and dust, the abuela’s bracelet a tight, bright line on her wrist, the rest of her bare except for her braid and the streaks of dirt mapping her ribs and thighs. The wound on her calf had crusted black, a reminder that her body could be broken and healed and broken again, but it would always be hers. She looked at her reflection in the water: a bruise-mottled, wild-eyed girl, hair loose, chest rising and falling with an authority she’d never known above ground. Even her reflection looked up to her, for once.

The chamber’s echoes had died. The only sounds were the lazy lap of water against stone and the soft crackle of torch-fire. Copal smoke still traced its way up the cavern, but the scent was less cloying now, a resinous hush that reminded her more of a memory than of ritual. She inhaled and held it, waiting for the gods to arrive.

They did not make her wait long.

Balam emerged from the corridor first, shoulders broader than the doorway, his body a vertical smear of shadow and sun. He’d shed most of his armor, the lacquered plates dangling from his hips like the ruins of an old war. Tawny skin gleamed with sweat and something richer; his hair was slicked back, wet from the run, silver stripe shining above his brow. He stopped at the foot of the altar, feet wide, chest bare and heaving. His eyes found her instantly, amber, alive, locked on her as if there was no other thing in the world.

He said nothing, only watched her. The old predatory tension was there, yes, but it was filtered now, diffused by the crack that had formed in him during the last collapse. She saw, for the first time, not the hunger but the fear underneath: the terror of absence, of not belonging to anything if he did not belong to her. He flexed his hands once, claws blunting against his own thigh, then relaxed them.

Kinich followed, quieter, his approach a trick of light: one second only the sunlit shimmer on the wall, the next, his body sliding into existence beside the cenote. He had not changed since the last ritual, but the air around him had; he seemed less a god and more a man now, each muscle and tendon outlined in gold but marred by the bruises at his collar and the dried blood on his forearm. He limped, slightly, favoring the side where the bat had clawed him, but he wore the pain like a borrowed coat, acknowledged but not surrendered to. His face was open, the eyes wide and uncertain. For once, he did not try to mask anything.

He glanced at her, then at Balam, and the tension between them was different than before: less about dominance, more about mutual recognition, as if neither could imagine this ritual finishing without the other.

Ximena straightened, planted her heels at the very rim of the cenote, and let her arms hang loose at her sides. She met Balam’s stare, then Kinich’s, and then said, “Ready when you are.”

Balam hesitated only a second, then stepped forward. His steps were silent, but the heat of him radiated, visible in the shimmer that danced at the edge of her vision. He came to stand before her, hands at his sides, and let out a breath that ruffled her hair. He reached up, not to grab but to touch, just the lightest press of his thumb against her chin, tilting her face so he could see her, really see her.

Kinich circled to her left, less direct, always the pathfinder. He hovered at her shoulder, not quite touching, but the proximity was intimate, reverent. His hands hovered at her waist, ready, waiting for her to give the smallest sign.

She took a breath; the copal stinging her tongue, and nodded. “Let’s finish it.”

The world contracted.

Balam was first, as she knew he would be. He clasped her face in both hands, not rough but deliberate, and kissed her with the same certainty he brought to every fight. His mouth was hot, the pressure bruising, but she did not yield, she met him, bite for bite, until he growled low and shuddered. He tasted of salt and blood and a sweetness she couldn’t name. When he broke off, his breath was ragged, the whites of his eyes showing just a sliver.

Kinich slipped in immediately, his touch feather-light along her cheek, his lips grazing her jaw before finding her mouth. The kiss was a whisper compared to Balam’s violence, but it lingered, the lips soft but the tongue insistent. He kissed her like he was trying to memorize the shape of her for a thousand lifetimes. He pulled away just enough to look at her, then brushed her hair back with a careful hand.

“Are you sure?” he murmured, the words a vibration against her lips.

She grinned, sharp. “If you ask again, I’ll throw you in the water.”

Kinich laughed, a sound that made her whole body ache, and stepped closer, his thigh pressing against hers. She felt the gold of his skin, the heat of it, and shivered in response.

Balam’s hands slid from her face to her shoulders, tracing the collarbone, then down, mapping every inch with a slow, thorough pressure. He circled her back, dragged his palm down the curve of her spine, and rested it at the small of her back. He pulled her tight, the strength of his grip a promise and a dare.

Kinich’s hands joined, one at her waist, the other stroking her side, thumb circling over the old scar from a childhood bike crash. He kissed her again, this time slower, lips parted, tongue moving in lazy, warm sweeps. She opened for him, let him taste her, let him linger.

They bracketed her— heat and light, tension and release.

She felt the shift in her own body, the way the nerves fired along her arms and legs, the way her hips wanted to roll, the way her mouth kept coming open with every new touch. She did not resist the feeling; she let it build, and with each swell of pleasure she hummed, low in her throat, a melody that was older than language and sharper than prayer.

Balam dragged his mouth down her neck, biting at the tendon, then kissing the bruise as if to heal it. Kinich tipped her head back with gentle fingers, then nipped the underside of her jaw, the sensation so light it tickled. Their hands met at her waist, fingers tangling, then splitting apart to cup and knead and stroke. She let herself be handled, knowing that the next movement, the next escalation, would be hers.

She turned, facing Balam, and reached for his wrist. She ran her fingers along the black stripes, the callused palm, then yanked him closer by the waistband of his armor. He staggered, caught off guard, and she used the moment to climb him, wrapping her legs around his hips. He gripped her thighs; the contact electric, and ground against her, cock already straining hard under the battered leather.

Kinich slipped behind, hands mapping her back, kneading her shoulders, then drifting down to cup her ass. He pressed his own cock to her from behind, the heat of it an insistent presence, but he did not push; he let her move first.

She wriggled, the friction of Balam’s roughness and Kinich’s velvet skin sending a shockwave up her spine. She arched back into Kinich, then forward into Balam, letting the two forces meet in the core of her body.

The water below responded, sending up a cool mist that coated their skin in dew. The glyphs on the wall brightened, the sun and jaguar faces pulsing faster, keeping time with her pulse. A halo of smoke surrounded their heads as the air thinned.

Balam slid a hand between her thighs, fingers blunt and sure, and found her wet and ready. He grinned, teeth flashing, and rubbed slow, deliberate circles until her knees went slack. Kinich joined, his own hand sneaking around to stroke her clit, the movements gentler, teasing, barely-there. The contrast was unbearable, each touch doubling the other.

She laughed, a wild, harsh sound

She laughed, a wild, harsh sound that reverberated off the water and echoed up through the throat of the cave. Balam answered it with a growl, his hands tightening at her hips, then sliding beneath them to cup her ass, lifting her so her body opened for him without resistance. Kinich, pressed behind, breathed the laughter in and transmuted it into a soft, golden moan, his lips grazing the whorl of her ear, the sweat-damp strand of her braid. Ximena felt herself split along the axis of sensation: Balam’s cock thick and insistent at her entrance, Kinich’s cock grinding against her from behind, both hands and mouths and heat mapped along every inch of her spine.

She was held, bracketed, devoured, but none of it was a taking. Every movement awaited her assent; every escalation was a question, and she gave permission with each rolling of her hips, each hum of the old Yucatec melody that threaded through her ribcage. She dragged her nails down Balam’s chest, across the healed bite-marks at his shoulder, and watched the pulse leap in his throat. Then she leaned back, twisting her head to catch Kinich’s mouth with her own, biting his lower lip until she tasted copper.

“Now,” she hissed, not a plea but a decree.

Balam thrust inside her in a single, brutal arc, the fullness so sudden it blacked out her vision for a heartbeat. She cried out, the sound guttural, and Balam swallowed it with his mouth, the force of his kiss almost knocking her off balance. Kinich steadied her, hands on her ribs, and pressed his own cock between the cheeks of her ass, slick with sweat and the flood already running down her thighs. He rocked against her, slowly at first, then harder, matching Balam’s rhythm so every collision sent a shockwave through her core.

She wrapped her legs around Balam’s waist, locking him in, and rode him, using his body as leverage to grind against Kinich. She could feel them both, one thick and pounding, the other teasing, prodding, waiting for the gate to open. Kinich nuzzled her neck, whispering words she barely caught, fragments of Spanish and Yucatec and something older, a prayer to the axis of the world.

Balam lost himself quickly, rutting into her with a hunger that bordered on frantic, but even now he checked himself, never letting the claws come out, never drawing blood. His hands bruised her hips, sure, but she wanted the bruise. She wanted to remember this, every color of it.

Kinich was patient, his hand reaching around to find her clit, stroking in tight, clever circles that played counterpoint to Balam’s pounding. His breath came in little gasps, each one a spark along her skin, and when he finally pushed his cock inside her, slow, at first, but then deeper, until she was split open and filled by both, she screamed, not in pain, but in the exultation of being the center of everything.

The cave shimmered. A living rhythm kept pace with their bodies, as the smoke thinned and thickened. The torches burned blue-white, the sun and jaguar glyphs along the walls flaring and then settling into a steady glow, as if the world was taking its first, real breath in centuries.

They moved as one, the old boundaries gone, the only thing that mattered the heat, the friction, the three-way pulse of want. Ximena’s song grew louder, spiraled up in the register, until even the water below vibrated with it, the mirror-still surface blooming into ripples that radiated all the way to the edge. The glyphs on the ceiling pulsed in time, their light refracted off the obsidian, turning the entire cavern into a planetarium of memory and myth.

Balam came first, his orgasm violent, almost agonized, but he didn’t slow, didn’t let go. He kept fucking her, his cock jerking inside, until every last tremor had passed. Then he slumped, his arms trembling, but his eyes never left hers. She saw the wildness in him dim, replaced by something vulnerable and new.

Kinich was next, the gold in his skin burning brighter, sweat pooling in the hollow at her spine where his chest pressed close. He cried out her name, “Ximena,” voice breaking on the first syllable, and then he went rigid, cock pulsing inside her, hands clutching her so hard it should have hurt but didn’t. For a second, it felt like the sun itself was pouring through his skin, through hers, out into the world.

Ximena rode the aftershocks, let herself go limp, let her own orgasm roll through her in wave after wave, each one cleaving her more fully from the girl she’d been above ground, the girl who hid in field notebooks and silence. Here, now, she was a goddamn earthquake.

The world went silent, utterly silent. Even the water stilled.

Balam pulled out first, his cock softening, his face open and awed. Kinich followed, gently, as if afraid to hurt her, and then wrapped his arms around her waist, holding her upright. Ximena stood on the altar, bare, bruised, body painted with the sweat and come and blood of the gods, and lifted her chin to the darkness above.

The glyphs along the wall flared a final time, so bright they seared her vision, then faded to a warm, humming afterglow. The cenote’s water calmed, settling back to its old mirror-perfect state, but the surface glowed with a subtle, living light, jaguar gold and sunfire, mixing in perfect suspension. Even the air seemed softer, the cold replaced with a charged, almost maternal warmth.

She looked down at her hands, at the abuela’s bracelet, the threads stained with everything that had happened. She twisted it once, then twice, and felt the pulse in her wrist synchronize with the glow around her.

It was done. The pact, the ritual, the hunger. All of it.

Balam knelt before her, head bowed, but when he looked up, his eyes were wet and unashamed. “You’re the heart,” he said, voice barely more than a whisper. “The world turns because of you.”

Kinich stood beside him, less a god than a man now, his golden skin dotted with cooling sweat, eyes fixed on Ximena as if he might never get enough.

Ximena let herself rest for a moment, just a moment, basking in the glow of what she’d made happen. Then she stepped off the altar, her legs unsteady, and stood at the edge of the cenote. The water was so clear, so inviting, it almost hurt to look at.

She turned, faced the two gods, and smiled.

“Ready for the new world?” She asked, her voice a mix of challenge and promise.

They nodded, as one.

She dove.

The water closed over her, cool and soft, erasing every trace of the old world, baptizing her in the blood and memory of Xibalba. When she surfaced, she was alone, but not lonely. The air tasted sweeter, the light less cruel.

She floated, humming a new song, and waited for the world to begin again.

When Ximena pulled herself from the cenote, every part of her body was humming, both from what the gods had done to her and from the sense that the world itself had finally snapped into focus. Her breath steamed in the air; the stone beneath her palms felt warm, almost alive, as if it recognized her now and was glad of it. Water streamed from her hair, tracing rivulets down her neck and spine, pooling at her heels.

The altar was ruined, a scatter of obsidian fragments radiating from where the pact had finally broken and reformed. Balam stood by the largest piece, crouched, hands braced on his knees as if the act of waiting cost him more than battle. His skin was marked everywhere she’d touched him, red crescents from her nails, a purpling bruise at his jaw, streaks of gold from where Kinich’s sweat had mixed with his own. He stared at the floor, but as soon as she moved, his head snapped up, and the rawness in his eyes pinned her harder than any grip.

Kinich leaned against a broken column, one foot propped up, the pose casual but the tremor in his fingers betraying him. His hair had dried in wild cowlicks, the gold in his skin muted now, like the afterimage of a sun that had set but refused to fully leave. He smiled when he saw her, a tilt of the mouth that was equal parts pride and heartbreak.

Ixchel appeared at the edge of the collapsed ledge, silent as a ghost. Her silver hair gleamed in the new light, her dark eyes unreadable, but she nodded once when Ximena’s gaze flicked to her. Approval or resignation— it didn’t matter. The choice had been made, and the old rules were already busy dying.

Ximena climbed the last step, water dripping from her knees. She wiped her face with the back of her arm, braid hanging loose down her back, abuela’s bracelet flashing at her wrist.

She squared her shoulders, faced both gods, and let the words come.

“I love you,” she said, letting it cut clean. “Both of you. I do. But I’m still mine.” She touched the bracelet, feeling the threads bite into her skin. “I’m not your anchor. I’m not your bridge. I’ll come back, when I want to, but I’m not staying in a world that won’t let me leave.”

Balam’s hand curled into a fist. The cords of his neck stood out, but he didn’t look away. The set of his jaw was stubborn, but his eyes shone with something more complicated, pain and pride, fury and relief. “You’ve changed us,” he said, voice hoarse. “The world… the old world can’t hold us anymore.”

Kinich closed his eyes for a second, a laugh shivering out of him, quiet and a little sad. When he opened them, his gaze went straight to hers. “We’ll wait,” he said. “Always.”

Ximena smiled, soft and a little wicked, and walked to the edge of the ledge where the portal shimmered, open and alive, the jungle visible through its rippling membrane. The air on the other side moved differently, lush, green, humid with life. Above, the Yucatán sky glowed a translucent blue, the first light of morning breaking past the trees.

She turned, once, to look at Balam and Kinich. Balam stood tall, squared shoulders holding up the roof of the world, but his amber eyes followed her every step. Kinich lingered in the shadows, gold always flickering, even in the half-light. She memorized them, both: the way they looked at her, the way they didn’t try to hold her back.

Ixchel watched from a distance, her hands clasped at her waist, the tattooed bands on her wrists echoing the pattern of Ximena’s own. She inclined her head, the gesture regal and final.

The portal crackled with energy, and Ximena stepped closer, close enough to feel the hairs on her arms rise. She reached out, her hand hovering over the surface, and watched the glyphs of jaguars and suns slide across her skin. She breathed deep, filling her lungs with the last of the cavern’s incense and the first of the world beyond.

Ximena glanced down at her reflection in the water. She saw all the girls she’d been: the child who believed her grandmother’s stories, the student who fought for her place in rooms that would never really let her in, the survivor who refused to be a vessel for anyone but herself. She smiled, and her reflection smiled back, fierce and free.

She walked into the portal, the water and light wrapping around her in a gentle, electric embrace. The sensation was neither death nor rebirth, just motion, forward and unbroken.

As she crossed, she hummed the old melody, soft but rising, and the world answered with a harmony she’d never heard before.

This time, the song belonged to her.

In the weeks that followed, the Yucatán became less a foreign country and more a slow re-rooting. The jungle baked itself around the dig site, leaves shining with heat, cicadas vibrating the air in a way that never once reminded Ximena of the stifling silence underground. The cenote’s mouth, cleaned now and rimmed with caution tape, gaped with the innocence of any geological feature, its ancient violence buried under the polite footfalls of archaeologists and local boys hawking snacks at the perimeter.

Ximena set up her work station at the edge of the sun, always within sight of the water. Her notebook, no longer sealed in plastic, no longer shielded from the elements as if it contained the coordinates for her own undoing, sat open and vulnerable on the rough plywood table. The pages were covered edge to edge with jaguar heads and spiral suns, with field sketches of glyphs both catalogued and impossible, and, every so often, a fragment of song or prayer written in Abuela’s loose, looping script.

She traced the glyphs, over and over, not out of compulsion but out of a hunger to see if they changed in daylight. Sometimes they did. Sometimes she caught a shimmer along the line of a jaw or a dot of gold at the heart of a sun, and she’d stop, laugh, shake her head, and then get back to it. Her hands, finally, were hers again.

Dr. Reyes passed her every morning and evening, always with the same sideways glance. He’d stopped trying to override her notes; he no longer “corrected” her annotations in red pen. Once, he even nodded, just the once, and only when he thought she wasn’t looking, but the gesture lingered. Ximena wondered if he’d seen something down there, too, or if he was just smart enough to know when he’d been outmatched by his own apprentice.

The abuela’s bracelet lay on the table with her other tools, its colors faded by sweat and sun. She’d stopped wearing it every day, but sometimes, when she worked late, she’d tie it around her ankle and let it bite just a little. She liked the reminder, liked the way the weave looked against her skin, but she didn’t need it as armor now. Not when she could feel the world’s pulse in the heat rising off the stone, or in the gentle hush of the copal incense she burned in the morning, just for herself.

Sometimes, when the air got still enough, she thought she felt Kinich’s warmth brushing her shoulder, an invisible sunlight that never left a mark but always woke her up. Other times, when the bugs grew too loud, or the night fell heavy and wet, she’d catch a scent, animal, rain-washed, smoky, and know that Balam was there, somewhere on the perimeter, never too close but always watching. Neither presence ever demanded anything of her. They were just part of the air she breathed, proof that memory could be a companion rather than a chain.

Her colleagues noticed the changes. The girl who once hovered at the edge of every conversation now hummed under her breath, bold and unafraid. Sometimes, when she got deep into the mapping of a new glyph band, she’d belt out the old songs in Yucatec, not caring if the words matched or if the tune got away from her. No one mocked her for it. More often than not, the others would quiet down, just for a second, and let the music hang in the air like a spell.

But the biggest change, no one but Ximena noticed it, was the way the cenote’s water never went still anymore. It rippled, gently, whenever she got close. Sometimes it tossed back a perfect reflection, sometimes it warped her face into a mosaic of animal and human, sun and shadow. She watched it, sometimes, for hours. Waiting. Wondering.

One dusk, after the others had packed up and the last rays of sun slid sideways through the leaves, Ximena sat on the edge of the cenote and let her legs dangle into the cooling air above the water. Her hands rested on her knees, her braid hung loose, and the only sound was the low drone of evening insects.

She reached down, fingers hovering just above the surface, and watched the ripples fan out from the ghost of her touch. Her notebook lay open beside her, and she flipped a page, absently, tracing the sun glyph with her thumb.

She could go back, if she wanted. The portal would always be there, maybe not always open, maybe not always safe, but there. The memory of it thrummed under her skin, a promise and a threat in equal measure.

But for now, she was here. Herself. Unanchored and unafraid.

She hummed the old song, soft and clear, and the world answered in the way the light danced on water, in the hush of the bats overhead, in the warm press of her own heartbeat.

Ximena smiled, let the hum grow louder, and let the night swallow her whole.

Somewhere below, far past the reach of light, the gods listened and waited, patient as stone.

bottom of page