“The dead do not always haunt the places where they died. Sometimes they haunt the doorways where the living should have been stopped.”
— from Lantern Rites of Eldergate, annotated by Sister Helene
Chula
By the time I found the invitation, Nessa’s bed was already cold.
That was what made me angry first. Not afraid—not yet. Fear came after, quieter and more useful, but anger arrived with teeth when my hand pressed into the thin mattress and found no warmth left beneath the folded blanket. Nessa had made the bed badly, which meant she had made it herself and in a hurry. One corner tucked too tight. One corner left loose. A pillow turned over to hide the torn seam Sister Helene had promised to mend tomorrow. A jacket missing from the hook by the door. Boots gone from beneath the chair. The cracked little mirror above the washstand still fogged at one corner from the charm Nessa used when she wanted her eyeliner to sit right.
Eighteen for five days, and already the city had leaned close enough to whisper that old enough meant alone.
I stood in the narrow dormitory room at St. Agatha’s with the invitation between my fingers and listened to the building breathe around me. Floorboards creaked below as one of the younger boys crossed the hall for water. A pipe knocked behind the plaster. Rain ticked softly against the high windows, cold and patient. The orphanage never truly slept. Not in Grimwall Hollow. There were always children dreaming too loudly, nightmares pressing against walls, old spirits pacing the stairwells—someone coughing into a blanket, someone whispering to someone else because silence made the dark larger. I knew every sound well enough to hear what was missing.
Nessa’s laugh was missing. So was the humming she did under her breath when she thought no one noticed—some bright, stubborn campus song she had only half-learned and therefore sang wrong with complete conviction. I had found it irritating yesterday morning when Nessa did it over porridge. I would have given anything to hear it now.
The invitation glowed faintly against my dark fingers. It had been shoved behind the mirror, folded tight enough that the silk-paper held the crease like a secret trying to become a blade. No address. No name. No honest warning. Only pale letters that rose when I angled it toward the lantern light.
Follow the light. The Veilbreaker awaits.
The words were beautiful in the exact way traps liked to be beautiful. I folded the invitation again, slowly, before my hands could shake. Sister Helene had taught me that panic loved empty space.
Give the hands a task. Give the mind a shape. Fold the cloth. Trim the wick. Count the breath. Do not let fear become weather until everyone has drowned in it.
On the windowsill, the Lantern of Lingering Light warmed.
I looked at it. The lantern was small enough to carry one-handed, silver and obsidian etched in patterns that shifted in low light. Tonight, those patterns crawled faster than usual, catching reflections that were not in the room. Its glow softened from gold to muted gray-blue, the color it took when the dead pressed close but did not yet want to be seen. I crossed to it and touched the handle. Warmth seeped into my palm—not comforting exactly, but familiar. A hand held in the dark.
“Nessa left,” I whispered.
The lantern flickered once.
“I know.”
Another flicker, sharper.
The corner behind the door deepened. A small shape formed inside it, no taller than my hip, made of shadow, dust, and the memory of a child who had once refused to sleep unless someone left the hall lamp lit. Timmet. Six years old when fever took him. Eight in attitude forever. He had watched over the younger girls’ room since his passing, fierce as a stray cat and twice as stubborn. Tonight, his face was less clear than usual, smudged at the edges like wet charcoal. That meant he had followed farther from the orphanage than he liked.
“You saw her go,” I said.
Timmet nodded.
“Alone?”
A flicker of the lantern. Not exactly. Spirits rarely answered like the living; they carried meaning in pressure, in image, in the way cold moved across the skin. The window glass clouded, and a reflection that was not mine slid across it: Nessa stepping through the side door in her patched black jacket, one hand tucked into her pocket, chin lifted like a girl daring the world to tell her she still belonged to anyone’s rules. Behind her, a light bobbed in the alley, blue-green and soft as a firefly. Nessa followed it.
My grip tightened around the lantern handle. “You followed.”
Timmet’s little shadow-face turned toward the hall. Another spirit joined him there—older, thinner, one of the boys from before my time, his outline broken at the throat where his death still remembered itself badly. Then another. Then a pale hand pressed briefly against the far wall, too small and translucent to belong to anyone living. The dead of St. Agatha’s did not crowd often. They lingered, watched, and pulled blankets over sleeping children when the night got too cold. They did not gather like this unless something had frightened them.
My anger became fear then—not panic, not yet, but the cold, useful kind that sharpened every sound in the room. I tucked the invitation into the inner pocket of my coat and lifted the lantern from the sill. Its glow steadied, and in that small light, the spirits brightened just enough for me to see the direction of their attention. The hall. The stairs. The side door. The city beyond.
Sister Helene would tell me to wake her. I almost did.
I stood in Nessa’s room for three full breaths, listening to rain, old pipes, and the unsettled dead, and imagined crossing the hall to knock at Sister Helene’s door. I imagined her gray braid over one shoulder, her shawl pulled around her, her tired eyes taking in the invitation and my face. I imagined the way she would nod once, because she never wasted horror on something that needed action. We would call in help. We would gather warded coats, wake the night watch, maybe get two of the older boys to check the nearest routes.
And while we did that, Nessa would keep walking.
The invitation was already active. I could feel it through the coat fabric—a pulse like a second heartbeat against my ribs. Whatever had called her was not waiting for paperwork, escort protocol, or the careful permission of people who had learned to survive by moving slowly enough not to anger the powerful.
“I am going after her,” I said.
The lantern warmed under my hand. Timmet’s shape shivered in approval, or fear. Sometimes the two looked alike.
I left a note because I was not foolish enough to mistake urgency for secrecy. Sister Helene would wake before dawn, if not sooner. She would curse quietly when she found it, which meant very quietly, because Sister Helene believed profanity lost dignity when shouted. I wrote:
Nessa. Invitation. Spirits guiding. Veilbreaker. Following now.
I signed my name, placed the note beneath the chipped blue cup on Nessa’s washstand, and changed in the side room where the older girls kept donated clothes for parties they pretended adults did not know about.
The glamour came last. I did not like wearing it, but I liked being stared at even less. My true shape always drew the wrong attention in places built for taller bodies and simpler categories: Nocturne gnome, dark-skinned, white-haired, eyes too bright in shadow, small enough that strangers thought small meant harmless until they decided it meant strange. Mortal-facing glamour softened the edges, stretching perception more than body. I remained short, barely four feet, but I read as an unusually small adult woman instead of something the wrong person might decide to collect. Mid-twenties, rounder ears, my white hair styled into a sharp little twist with glitter threaded through it, eyes dimmed to something luminous only under the right light. Black mesh sleeves under a silver-threaded cropped jacket. Dark fitted skirt over leggings. Platform boots that gave me two useful inches and a terrible opinion of whoever designed platform boots for actual movement.
The lantern became a purse in the glamour, small and black and silver, hanging from a chain at my side. Its glow leaked through the false seams in soft pulses, disguised as decorative light. If anyone looked too closely, they would think I was trying very hard to be interesting. That was safer than letting them realize the dead were walking me through the rain.
The side door of St. Agatha’s closed behind me with a soft click, and Grimwall Hollow opened around me in damp brick, gutter water, and lamp halos. The spirits moved ahead in fragments. Timmet’s small handprint appeared briefly on the wall at the end of the alley. A girl’s laugh—not Nessa’s—drifted from a drain and turned left. The lantern warmed whenever I chose correctly and chilled when I hesitated. I followed because I had learned long ago that the dead did not always speak, but they rarely wasted motion.
The city looked different when guided by spirits. Streets I knew became unfamiliar at the edges, not because they changed, but because the dead remembered different paths through them. A living person used sidewalks, signs, and lit crossings—places where the pavement did not dip too sharply near the drains. Spirits led through the old routes: service alleys behind butcher shops, a stairwell sealed after a fire thirty years ago, a gap between two buildings that smelled like rain and cat bones, the underside of a bridge where names had been scratched into stone by children who had all grown up except the ones who had not.
The invitation pulsed harder as we went. So did the lantern.
I passed three clubs, two closed pawnshops, one alley card game, and a couple kissing under a busted awning while pretending the rain made them romantic instead of damp. No one stopped me. A few looked. Most looked away. That was one of the few mercies of being small in a city full of larger threats. People underestimated you until their own discomfort made them decide you were not worth thinking about. I had spent years being called eerie, boring, creepy, spirit-touched, too quiet, too odd, too easy to miss. Tonight, I used all of it.
Near Ashglass Lane, the first blue-green light appeared. It hovered above the mouth of an alley, bobbing once, patient as a lure on a hook. Timmet hissed without sound. The lantern went cold.
I stopped before the alley. Rain gathered along my lashes. The light drifted farther in, and for one moment I saw Nessa as the spirits had seen her: shoulders squared, jaw set, pretending she was not afraid. She had always been good at that. Too good. Children who grew up at St. Agatha’s learned early that fear attracted certain kinds of adults. Nessa had turned hers into attitude by twelve and eyeliner by sixteen.
“You are not grown enough to disappear,” I whispered, though she could not hear me.
The light bobbed again. I followed.
The route bent wrong after that. Not impossible wrong—not enough for a passerby to notice and run. Worse. Subtle wrong. The alley looked straight until I stepped into it, then stretched by three doorways. A stairwell appeared between two walls that had touched a moment before. The rain sound dulled, then sharpened, then dulled again, like the city had tucked cotton into my ears. The floral scent came next, sweet and wet and rotting underneath—the sort of scent people put in rooms to hide sickness.
The dead grew quieter. That frightened me more than the warping streets.
“Stay close,” I murmured.
The lantern flickered. In its glamoured purse-shape, the light should have been hidden. Instead, thin gray-blue radiance seeped between my fingers and spilled across the wet brick. For half a second, I saw the spirits clearly around me: Timmet crouched on a drainpipe, two older girls in out-of-date dresses walking hand in hand near the wall, a pale boy with no eyes standing in the mouth of the stairwell ahead. None of them wanted to go down.
Nessa had gone down. I descended.
The bass reached me halfway through the tunnel. It was not loud at first, only pressure—a pulse through stone. It climbed into the soles of my platform boots, then my knees, then my teeth. I hated it immediately. Music should have breath in it. Even bad music, even loud, foolish music made for bodies pressed together under lights. This had machinery under the rhythm, something that did not invite movement so much as instruct it.
The tunnel opened into the rave.
For a moment, my eyes could not decide where to land. Vines hung from the cavern ceiling in blue, violet, and green, bright enough to make the shadows beneath them seem deliberate. The chamber was enormous, larger than the building above it should have allowed, and packed with people moving to the bass as if the music had reached inside them and found matching strings. Humans danced beside fae-touched girls with glowing eyes. A man with antlers laughed at the bar while a hooded bartender poured a drink that shone like trapped starlight. Masked figures moved through the crowd in long cloaks, too slow for revelers, too purposeful for staff. Every alcove along the walls held its own secret: curtains, whispered rituals, glowing sigils, hands touching wrists, mouths close to ears.
The lantern at my side turned heavy. Not warm. Not cold. Heavy.
I looked down. Through the glamour, it was still only a purse. Beneath that, the silver-and-obsidian frame pulsed once, and the light inside thinned until it looked like breath on glass. I lifted it slightly, angling the glow toward the floor, then the nearest wall. Usually, in places crowded with fear, desire, intoxication, and old stone, the spirit world pressed close. Echoes gathered in corners. Dead memories clung to thresholds. People who died badly left streaks where the Veil wore thin.
Here, there was almost nothing.
That was wrong. A place like this should have been crowded with the lingering dead. It should have hummed with impressions: a girl crying in a bathroom, a boy’s last laugh, old violence in the walls, a dozen unfinished griefs stuck to the floor. Instead, the lantern showed clean emptiness under the lights, as if someone had swept the spiritual residue away. No, not swept—consumed. The thought landed softly and sank claws into the back of my neck.
I moved along the edge of the chamber, where the crowd thinned enough that I could breathe without someone’s elbow in my ribs. My height, even glamoured, made the rave a forest of bodies: hips, hands, jackets, glittered knees, drinks held too loosely, boots flashing near my shins. I disliked crowded adult spaces for this reason. People forgot smaller bodies had bones. They stepped into my path, looked over my head, pushed too close, then startled when I did not give ground quickly enough.
A girl bumped into my shoulder and giggled an apology without looking at me. Her pupils were wide. A faint blue-green smear glowed at the inside of her wrist, vanishing when the light changed. One of the masked watchers passed behind her, cloak whispering, fingers trailing over another reveler’s sleeve.
I followed the direction of the lantern’s faint pull.
Nessa.
Not a vision now. A trace. The charm she used on her mirror had left a tiny echo of bright pink shimmer in the Veil—childish and vain and alive. I caught it near the bar, then lost it in the press of dancers. I caught it again beside a pillar wrapped in glowing vines. There. A flash of patched black jacket. Dark curls. Silver hoops in one ear. Nessa moving deeper into the crowd, chin lifted too high.
My heart kicked. “Nessa,” I called.
The music swallowed her name. I pushed forward. Someone’s hand brushed my shoulder. Another body cut across me. I ducked under an arm, stepped around a couple swaying too slowly, and nearly tripped over a discarded drink vial rolling underfoot. The lantern chain bit into my hand as I held it close.
“Nessa.”
She did not turn. A masked watcher did.
Its face tilted toward me. The mask was smooth black, with a pale sigil etched where the mouth should have been. I looked away before the stare could become a thread between us. Not fear. Discipline. There were things that wanted attention because attention opened doors.
The lantern flickered again. This time, I saw a spirit near Nessa. Not one of ours. A young man, maybe nineteen, maybe younger, shape blurred by whatever had happened after death. He stood beside one of the dancers with his face twisted in silent warning, hands reaching for people who passed through him without feeling anything. The rave did not hold him properly. His outline kept fraying at the edges, pulled toward the ceiling lights, then snapping back.
He saw my lantern. His mouth opened. No sound came. He pointed down.
Beneath.
My stomach tightened. Nessa laughed at something someone said. I could hear it that time, faint and bright, and the sound made relief rise so fast it almost became weakness. She was alive. She was upright. She was close enough to reach if the crowd would stop moving like water around her.
Then the room changed.
Not visibly, not at first. The bass deepened. The vines overhead pulsed brighter. The floral sweetness thickened until every breath felt coated. The dancers in the center slowed in perfect unison, and the surrounding crowd slowed with them—expressions softening, shoulders loosening.
A hand brushed Nessa’s wrist. A masked watcher’s hand. I saw the blue-green mark bloom beneath her skin.
“Nessa,” I said, louder, and this time my voice carried a thread of power.
Not enough. The music caught it and broke it apart. I lifted the lantern. The glamour around it shivered as the true shape pushed through: silver ribs, obsidian frame, pale flame burning steady inside. A few people nearby turned, blinking as if they had just noticed me for the first time. The watcher near Nessa turned fully.
I whispered the calming prayer Sister Helene had taught me before I was allowed to hold the lantern alone. Not a dramatic prayer. Not an exorcism. A small thing. A steady thing.
Peace to the living, passage to the dead, quiet to the frightened, light to the lost.
The lantern answered, warmth swelling through my palm, and a soft gray glow rolled outward at knee height.
For one second, the rave’s spell thinned. Nessa blinked. Her face turned toward me. Recognition touched her eyes, confused and sluggish.
“Chula?” she mouthed.
I pushed forward. Someone moved between us. The watcher touched my shoulder.
Cold spread from that point faster than thought. Not natural cold—not winter. A numbing command wrapped in velvet. My fingers tightened around the lantern handle, and I tried to pull the prayer wider, but the music sank into my bones and dragged the words out of rhythm. The floral scent filled my mouth. I tasted sugar, iron, and something like crushed lilies left too long in a sickroom.
The lantern flared once. In its light, I saw the room as it was underneath.
Not fully. Not enough to understand, but enough to know. The dancers wore binding sigils along their spines. The vines overhead were not plants—not only plants—but conduits threaded with Veil-work and old hunger. The masked watchers were marking people in patterns: wrists, shoulders, necks, breath points. The blue-green stains disappeared from ordinary sight, but the lantern saw them bloom like bruises in the soul. Nessa had three marks now. Another would make four.
Four meant something. Four was completion.
I reached for her. A taller body shoved past me. I lost sight of her. Panic tried to open. I shut it with both hands.
No. Find the next breath. Find the next step. Find the child.
She was not a child, the world would say. Eighteen. Adult. Her choices. Her risk. Her fault if she followed a glowing invitation into the undercity dressed in borrowed eyeliner and a patched jacket. The world could choke. Nessa was one of mine.
I pushed forward again, and this time the lantern light caught something else near the chamber entrance—a sudden flare so bright and wounded that my eyes watered. The crowd shifted, whispers rising under the bass. Security moved. Not rave security; real guards, glamoured but too precise to hide what they were. A noble girl in copper shimmer walked beside a smaller girl in a wine-dark dress, both warded so tightly the rave’s enchantment slid around them like dirty water around glass.
Princess Mira Quinveil Firebrand.
I knew her from public images, the princess of Eversea with autumn hair, green eyes, and a story too large for ordinary gossip to hold properly. In the lantern’s true light, her glamour did not disappear, but it failed to explain her. Heat moved under her skin. Not normal fire, but a grief burning there, blue-white and raw. The spirits around her recoiled, then leaned closer as if drawn by the same thing that frightened them. The Veil around her looked thin and strained, like fabric pulled too tightly over a blade.
The woman beside her—Lady Aurora to the public—watched the room with the exhausted sharpness of someone trying to keep a storm from becoming weather. The Shroud watchers noticed them. I saw that. More importantly, I saw them choose not to touch. Their hands withdrew. Whatever net had been cast across this room, it had not been made for a princess walking in with wards, guards, and rage hot enough to change the air.
For half a second, hope made a terrible mistake inside me. Then Mira moved past, hunting something I could not see. She did not know about Nessa. Of course she did not.
The lantern sputtered. The watcher’s hand tightened on my shoulder. I turned the full force of the lantern toward its masked face. “Let go,” I said.
My voice sounded small under the bass. Small did not mean weak. The watcher tilted its head. The spirit near me lunged toward it, silent and frantic. The watcher did not react.
The cold in my shoulder deepened. My knees softened. I whispered another prayer, this one sharper, meant for agitated dead and living panic.
Calm emotions. Quiet the storm. Let breath return where fear has made a home.
The lantern answered, but the room was stronger here. The bass slid beneath my prayer and bent it, softening its edge until the glow pooled around my boots instead of spreading. My own calm turned against me, heavy and warm, pressing down on my thoughts.
No. I bit the inside of my cheek. Pain snapped through the haze. Blood touched my tongue. Real. Mine. Useful.
Nessa appeared again between two dancers. Her head lolled slightly. A watcher guided her toward a curtained passage. I tried to scream her name, but only air came out. The lantern fell against my hip, suddenly too heavy. Its glow dimmed, then flared in frightened pulses. Around me, the spirits gathered close. Timmet’s small shadow-hand pressed against my wrist. The eyeless boy stood between me and the watcher like a wall made of smoke.
They were afraid. For me. That was intolerable.
“I am not leaving her,” I tried to say. Maybe I said it. Maybe I only thought it. The music had become too thick to tell where sound ended and body began.
The watcher’s mask blurred. My platform boots slipped on something wet—spilled drink or rainwater or magic condensed on stone. I grabbed for the lantern, for the wall, for anything, and my fingers caught the edge of the invitation in my pocket instead.
The silk-paper was hot. The letters burned through the fabric against my fingers.
Follow the light.
I understood then with a clarity so cold it steadied me for one last breath. The invitation was not a message. It was a tether. It had opened the path, primed the spell, and made the body easier to find in a room full of bodies. Nessa had carried one. I had carried one too. I had brought the hook with me.
A sound left me that might have been a laugh if I had been someone else.
The lantern flared once more. In that last bright pulse, I saw Nessa vanish beyond the curtain. I saw the princess turn her head somewhere across the room, as if she had felt the edge of something wrong but not yet its shape. I saw the masked watchers begin to shift their pattern, faster now, gathering those who had been marked.
Then the watcher touched the side of my neck.
The world went soft at the edges. I tried to hold on to the lantern, but my fingers had become distant things. The chain slid across my palm. The glow dimmed to a small gray star against the stone floor. Timmet crouched beside it, both hands over the light as if he could keep it safe by covering it with his own dead body.
I wanted to tell him not to be brave. I wanted to tell him I was sorry. I wanted to tell Sister Helene where I had gone in more than six words beneath a chipped blue cup.
My cheek struck the floor, cold shocking through the spell-warmth in my skin. Feet moved around me. No one screamed. That was the worst part. The rave kept going—beautiful and bright and hungry—while bodies fell softly enough to be mistaken for dancing by anyone who did not want to look too closely.
The last thing I saw was the lantern. Not the watcher. Not the lights. Not even Nessa’s vanishing path. The lantern lay on its side a few inches from my hand, its small flame flickering behind silver ribs while the dead crowded close around it, refusing to leave me alone in the dark.
Then the bass rolled through the floor, deep as a locked door closing, and the light went out.