Edrin felt the surge before it arrived.
It wasn't his ears that caught it. It was the door. He felt a faint, rhythmic tremor travel through the heavy timber brace as weight shifted in the lane outside. Men were stepping with the agonizing care of those who knew the cost of a snapped twig; keeping the snow from crunching, keeping the bone-charms silent, keeping the cabin blind for one more heartbeat.
The talking was over. Good. Talk was just the noise men made while they waited to die warm.
The first man entered the funnel low, leading with a spear held like a probing finger. He moved with the practiced respect of a hunter who knew his prey had teeth. Slow. Gentle. Almost reverent.
The spear-tip found the first stake buried beneath the powder. It stopped. The man didn't yank it back or curse; he simply froze, like he'd found a sleeping viper and was calculating whether to pin its head or step around the coil.
Edrin watched through the slit, his mouth going dry. They're learning, he thought. He hated how his brain still reached for those hollow, modern terms to describe a man who wanted to cave his skull in.
Rowan's bow tracked the man, her hands as steady as the stone walls. She didn't loose. She was waiting for the fire.
Behind the spearman, two more shadows detached from the treeline, flanking wide to find an angle that didn't involve walking into the "teeth." Then, the fire came forward.
It was a bundle of kindling wrapped in pitch-soaked cloth, held against a man's chest like a sleeping infant. A torch bundle; fat and resin.....designed to catch fast and cling to the wood.
A flash of Hollow hit Edrin's mind: roofs turning into sheets of orange silk, smoke liquefying the air, the sound of screams snapping shut like books. Fire didn't care about the Cycle of Devouring. It didn't offer a reset. It just consumed.
He leaned into the curve of Rowan's ear. "Hands," he breathed. "Kill the hands holding the heat."
Rowan's answer was a mere ghost of a breath. "Aye."
The fire-carrier stepped into the kill zone.
Rowan loosed. The arrow didn't go for the vitals; it took the man in the forearm. The bundle tumbled, hitting the snow with a dull thud. It didn't ignite.
For a half-second, the lane was a frozen tableau. Then the discipline broke, not into a rout, but into a desperate, frantic reaction. Two men lunged to retrieve the bundle.
Rowan loosed again. One man went down, a shaft buried in his thigh. The second man grabbed the pitch-cloth and dragged it back into the dark like a scavenger dragging a kill.
Edrin's jaw ached from the tension. "They're not afraid," Rowan whispered, her voice tight with a sudden, sharp realization.
"No," Edrin murmured. "Fear is a luxury. They're just hungry."
The tactics shifted again. The spearman retreated, and a new shape emerged carrying something long, pale, and heavy. Not a ladder. Not a shield.
A wet hide. Freshly stripped, heavy with moisture and the smell of slaughter. A crude, damp blanket meant to smother a flame or provide a mobile roof against arrows; a way to reach the door without burning.
A man willing to carry that was a man who believed the shelter inside was worth more than his own skin. This wasn't a raid; it was a claim.
Congratulations, his brain hissed. You have unlocked: Territory Dispute. Defend your base. He swallowed the thought like a mouthful of ash. There was nothing funny about the desperate physics of a wet hide moving toward your throat.
Rowan's bow rose, tracking the center of the hide. Edrin caught her wrist with two fingers.
"No," he mouthed.
Her eyes flashed with a lethal "Why?"
Because we need him closer. Because the lane is a knife and I need them to lean their weight onto the edge. He didn't say it. He just let her see the flat, clinical necessity in his eyes. Rowan hated it, but she lowered the bow.
The hide-man entered the funnel. His boot snagged the first stake; he stumbled, hissed a curse, and recovered. He was learning the map. He reached down, brushing snow aside to see the sharpened point he'd nearly impaled himself on.
He turned his head slightly, and Edrin saw the glint of teeth in a jagged grin. The man wasn't laughing at the failure of the trap. He was laughing because the presence of the trap proved the cabin was worth the blood it would take to enter. Desperate people respected effort.
The man kept coming. He was close enough now that Edrin could see the vertical crack in his lower lip and the rime of frost clumped in his beard. Close enough to smell the stale, unwashed heat of him.
Edrin waited. He waited until the man had to commit his entire weight forward to step over the second trip-line.
Then Edrin moved.
He didn't throw the door wide like a hero in a story. He cracked it just a hand-width; a vertical sliver of black. He stabbed low through the gap.
He didn't aim for the chest. He went for the knee.
The iron bit deep. The man made a strangled, wet sound and collapsed forward, the wet hide dropping like a lead weight. His hands scrabbled at the frozen earth.
Rowan didn't need the command. She loosed. The arrow took the man in the throat before he could even scream.
Clean. Short. No story.
Edrin slammed the door and threw the bar back into place, his lungs burning.
"Ed?" Lysa's voice came from the platform, brittle and thin.
He didn't answer. He could feel his heart hammering against his ribs, too loud, too fast. He could feel the in his gut like a caged animal; patient, pleased, and perpetually hungry. Not now, he told the system. Not now.
Outside, the Free Folk didn't rush. They backed off.
They looked at the new corpse in the lane. They looked at the door that only opened a few inches and still managed to kill. Then they did something worse than charging.
They settled in.
They crouched along the treeline like wolves in the snow, letting their hunger do the work for them. Waiting was a form of pressure. It said: We can do this all night. Can you?
Edrin felt the walls closing in. The cabin was warm, but warmth bred fatigue. He didn't have a garrison. He had one archer, one girl he was trying to keep human, and two boys who were learning that terror was just another type of weather. If this stretched until dawn, someone would crack.
His brain started lining up the "Win Conditions." Option A: Siege. Option B: Flank. Option C: Run. Option D: Die and--
He cut off Option D like it was a gangrenous limb. No. Returns were cumulative. They cost something quieter and more essential than physical pain. He could feel that truth in his marrow, even if he couldn't name it.
