AI Rory ducked under the low branch and stopped breathing for a second.
Richmond Park had gone wrong around her. Not in a big way. The path was still there, churned mud and wet leaves under her trainers, the evening damp of early autumn still in her nose. But the oaks ahead were too big. That was the only word for them. Trunks as wide as buses, bark furrowed deep enough to fit her fist into, roots shouldering up out of the ground like knuckles. They stood in a loose circle, seven of them, leaning inward, and between the two largest the air looked bruised.
Nyx was already there, waiting. In solid form they stood a full head taller than her, a humanoid cutout of night that drank the grey daylight. Their edges would not stay still. If Rory looked straight at them she saw shoulders, the suggestion of a coat, long fingers. If she looked sideways they smeared.
"That," Rory said, and pushed her straight black hair back behind her ears, "is not a normal arrangement of trees."
A whisper moved, though the leaves above did not. "No."
Nyx's voice never came from quite the right direction. It brushed the back of her neck like wind through a keyhole. They tilted their head toward the space between the oaks. Their eyes opened in the dark of their face, two faint violet coals.
"You feel it?"
Rory stepped closer. She felt stupid for hesitating and did it anyway, testing the air with her palm the way she'd test bathwater. Three inches from the gap, the hairs on her forearm stood up. A low static prickled across the crescent-shaped scar on her left wrist, white and thin from a fall off a Cardiff garden wall when she was nine. The pendant under her jacket shifted. It was a thumbnail-sized stone, deep crimson on a silver chain, and it held a faint inner glow even through the fabric, warming nothing. Just there.
"I feel something," she said. She was cool-headed on delivery runs through estates at midnight, cool-headed when her ex had shouted, but her pulse was doing something unprofessional now. "What do you see?"
"Shimmer." Nyx lifted a shadowed hand. The darkness of their fingers thinned at the tips, going incorporeal, threading into the air and disappearing. "Like heat off pavement. The skin of the world pulled tight."
The Veil. Rory had heard the word twice now and hated how much sense it made. A barrier. And here, between the oaks, it was worn thin enough for even her to feel with her human hands.
Beyond the gap, the light was different. That was what unsettled her most. In the park it was nearly seven, sky going pewter. Through the bruised air she saw gold.
She glanced at Nyx. "Together, then?"
"Stay close to me," the whisper said. "Do not eat anything until she offers it."
"Comforting."
Rory stepped through.
Cold washed up her legs first, then heat kissed her face, and then the ground tipped — not really, but her inner ear insisted it had . She stumbled. Nyx caught her elbow with a hand that was solid one instant and smoke the next, steadying her without quite touching bone.
The smell hit her after. Honeysuckle and crushed green stems and wet earth after rain. And underneath, something wilder, like ozone before lightning.
They were inside.
The circle of oaks closed behind them, bark now moss-soft and strung with lichen that glowed a pale, drowned green. No path. No London hum. No planes. The city had been muted as if someone had pressed a hand over its mouth. In its place came small sounds made enormous: a bee working close to her ear, water dripping somewhere with metronomic patience, leaves turning over in a wind she could not feel on her skin.
Light filtered down in shafts thick with pollen. It should have been autumn. It was not. Wildflowers bloomed everywhere, a reckless profusion that made her delivery-bag eyes want to inventory them — buttercups and red campion and orchids she had no name for, blue as a gas flame, opening right through the moss. They brushed her ankles. Pollen dusted her black jeans gold.
"Jesus," she breathed.
"Not here," Nyx murmured, amused and uneasy at once. They had gone less solid, their outline fraying at the shoulders, shadow bleeding into the greater shadows under the trees. This place liked them less, or more. Rory couldn't tell. Their violet gaze swept the clearing, restless. "Time is — loose. Do not trust your phone."
She pulled it out anyway. The screen showed 18:42, then 18:41, then a string of nonsense characters, then 18:42 again. She shoved it back in her pocket. Her out-of-the-box thinking, the thing that had gotten her through pre-law tutorials she hated and out of Evan's flat with her duffel intact, supplied only this: keep walking. Standing still in a fairy tale was how you got rooted .
They moved deeper.
The ground gave softly under her trainers, moss and flowers springing back. Nyx made no sound at all. Rory looked down without meaning to and realized she could see the print of her own soles, dark dents in the dew, and beside them — nothing. Where Nyx walked, the dew lay unbroken, the grass unbent. Even their shadow had no shadow here.
The unease crawled up her spine and settled at the base of her skull.
"Talk to me," she said quietly . "Aldric — I mean. You’ve been through thin places before."
Nyx was quiet long enough that she thought they wouldn't answer. The whisper came at last, thinner. "In sixteen forty-three I reached for something through a circle of my own making. I was impatient. The dark between realms is cold, Rory Carter. This is not that dark. This is — old green. It watches."
As if to prove it, the trees opened.
The clearing was not large, perhaps the size of Silas's bar upstairs and down, but Rory's eyes could not find its edges properly . Mist hung at knee height, curling around stones and roots. In the center, a pool of black water reflected a sky she could not see when she looked up. Around it, more wildflowers, white this time, their petals open despite the failing light outside which did not, here, fail.
And by the water stood a woman.
She had not been there a blink before. Rory was sure of it. One moment, mist; the next, a figure with silver hair to her waist, loose and moving though the air was still. Her face was ageless in the way that made Rory's brain skip — neither young nor old, skin smooth as river stone, cheekbones sharp. Her eyes, when they lifted to Rory, were pale lavender, startling and calm.
"Rory," Nyx breathed, a warning and an introduction.
"I know," Rory said. Her mouth had gone dry. "Isolde Varga."
The woman smiled. She wore something grey and green that might have been woven leaves or might have been silk ; it shifted when Rory tried to focus. She stepped around the pool toward them, barefoot over sharp stones and wet moss, and where she passed the dew remained perfect . She left no footprints at all.
"You came the long way round, little crow," Isolde said. Her voice was low and musical, each word rounded. "Through thorn and shadow, with yesterday in your pocket and tomorrow chewing the string. It is always the lost ones who find the grove first."
Rory glanced at Nyx. Little crow? She decided not to ask. "We didn't mean to intrude. The oaks —"
"All doors intrude," Isolde said pleasantly. "That is their nature. And all guests are thieves until they are named. What will you trade for naming, shadow-borne and starling-eyed?"
Starling-eyed. Rory caught her own reflection in the black pool as she shifted — her bright blue eyes wide, her face pale under her dark fringe — and looked away quickly . Riddles. Right. Eva had warned her the seer spoke sideways.
"We need help," Rory said, keeping her voice level. Cool-headed. Intelligent. She could do direct even if Isolde couldn't. "Something's tearing through. People are getting hurt. Nyx says the barrier's thin."
"The Veil wears gauze in winter," Isolde said, circling the pool. Her silver hair caught the strange gold light and threw it back white. "What was sealed with summer oaths loosens when the nights grow teeth. You feel the draft, then? Even you, with your mortal skin and mortal clocks?"
"The shimmer between the oaks," Rory said. "I felt static. On my scar."
"Scars remember openings." Isolde stopped in front of her, close enough that Rory could smell rain on stone. Those lavender eyes searched her face with a weight that felt like being read aloud . "You carry a coal from the glutton's garden around your neck, and you do not know who hung it there. You walk with a night that was once a man. You ask the way forward while standing backward in the stream."
Rory's hand went instinctively to the pendant. The crimson stone pulsed once, faintly warm, as if acknowledging its description . Dymas, she thought. Excess and feasts and helbound souls in kitchens. She didn't know how she knew the word would fit, only that it sat heavy as the stone itself. An unknown benefactor, Eva had said. Keep it close.
"I don't know who gave it to me," she admitted. "It just — arrived. If you know what it is —"
"I know what all things are when they are here," Isolde said, which was not an answer and was somehow true. She could not lie, Rory remembered. That didn't mean she would explain. "A heart remembers beating. A stone remembers fire. Yours remembers hunger. Keep it hidden when the amber sky calls, little crow, lest the hungry remember you."
A chill moved through Rory that had nothing to do with temperature.
Nyx drifted closer, their form tightening again into something more solid, more protective. "Seer," they whispered, and the wildflowers near their feet bowed away from the cold of them. "Will you give her counsel, or only circles?"
Isolde laughed, a sound like water over pebbles. "Both, Nightwhisper. Both. Counsel is a circle if you walk it long enough." She turned away to the edge of the pool where a flat stone lay half-submerged, and from beneath the white flowers she drew a slender dagger.
Rory's breath caught.
It was leaf-shaped, narrow to a wicked point, the metal a pale silver that seemed to drink the gold light and return moonlight . Even from three feet away she felt the cold coming off it. In the dim of the grove it held a faint luminescence, like the edge of the moon through cloud.
Isolde held it out hilt-first. "For the crow who walks into thorns. Moonsilver bites what iron cannot. It will open what is shut, if you are willing to bleed a little for the opening. Wards. Lies made solid. Demon-hide."
Rory hesitated. "You're giving this to me?"
"A gift is a debt with its face covered," Isolde said. "Take it, and owe the grove a story when you have survived to tell one."
That sounded fair enough to be dangerous. Rory took it.
The hilt was wrapped in something like bark-cloth, but the cold traveled straight through her palm up into her wrist, numbing the old scar. The blade was lighter than it should have been. Her reflection warped along its length, her blue eyes stretched thin.
"Thank you," she said, and meant it. She slipped the dagger carefully into her jacket beside the pendant, cold against heat, and shivered.
Isolde was already retreating into mist, her form thinning at the edges in a way that reminded Rory horribly and wonderfully of Nyx. No footprints marked where she had stood. Only the flowers, still upright, still blooming out of season, as if no weight had ever pressed them.
"Wait —" Rory stepped forward, moss sucking at her shoes. "How do we get back? How much time —"
"An hour here is a blink there, or a lifetime," Isolde called, her voice now coming from everywhere, riddle to the last. "Walk out by the way you did not come in. Follow the shadow that casts you. And crow — do not eat the pomegranate when the fat prince offers it."
Then she was gone . The pool lay black and still. The bee resumed its work. Somewhere far above, or below, London cleared its throat and remembered how to hum.
Rory looked at Nyx. Nyx looked back with those faint violet eyes, solidifying by degrees into their tall, familiar dark.
"Follow the shadow that casts you," Rory repeated. She tightened her grip on the cold hilt inside her jacket and felt the crimson stone beat once, slow as a heart, against her ribs. "Great. Love that for us."
Behind them, the oaks waited, and the bruised air between them shivered faintly, ready to let them through — or not.