The amulet slept in Axton's pocket like a thought he didn't want to be caught having. He let it sleep. Work started without it.
Marcus cleared a space on the table with the quiet authority of a surgeon pushing away sentiment. He laid out paper that didn't curl, pencils that sharpened themselves when he looked at them wrong, a square, a compass, a length of string that had earned the right to be trusted. Ryn took the corner near the door half in, half out counting footfalls that weren't there yet. Kael stood, arms crossed, not blocking the room so much as asking it to behave.
"Axes first," Marcus said. "We don't touch the lock before we know which parts of the door aren't allowed to move."
"Doors love to move," Ryn said.
"Exactly," Marcus said. "So we don't let them decide when."
The light through the high window had the color of metal admitting it was tired. Axton set his palms flat. He felt the grain of the wood print itself on his skin. It helped. The world should leave a mark.
"Chain stilled at three," Kael said. "Twice. It wants a count."
"Or it wants us to want one," Marcus said. "Either way, three is where it gets smug."
Axton exhaled once, not to calm himself, but to hear the room. Rooms tell on themselves when you quiet enough to listen. This one hummed in old ways wires behind plaster, water inside pipes, the slow talk of wood remembering rains. Nothing in its song should have matched the weight in his pocket. Something did.
He took the amulet out and did not look at the center. He watched the chain. He lifted it to the same height as the first time, same angle. He counted.
"One."
He let the chain swing.
"Two."
It wanted to stop.
"Three."
It stopped.
"Axis one," Marcus said, pencil already moving. "It doesn't just like three. It uses three to impose stillness. The pull is not magnetic." He set the compass on the table beside the amulet. "It's ritual."
"Rituals are magnets for people," Ryn said.
Axton shifted the amulet ten degrees. The chain resisted the way tired men resist advice. It found its way back to three. His shoulder noted the exact weight needed to change its mind and filed the number under pain.
"Again," Kael said.
They did. Three times, the chain insisted on three. Marcus plotted the direction of insistence, drawing a line on the paper, extending it beyond the page.
"Axis two," he said, and pointed to the center design without pointing to it. "The hole in your eye. It wants to be the reference point. But if we refuse to focus, we can watch the starwork around it try to herd us."
Axton let his gaze wobble around the starwork's periphery. Where lines avoided each other, the empty space had a stance. Three positions felt like someone had set stools in a room and then dared you to pretend they weren't there. He rotated slowly, finding the place where the air stiffened in his throat.
"Here," he said.
Marcus marked, then marked again. "Now we have a second line," he said. "And both lines insist on three. But the third will refuse to be a line until we make it one."
Kael tilted his head. "You're thinking tension, not geometry."
"I'm thinking geometry married badly to music," Marcus said.
Axton turned the amulet toward the wall where the ghost corridor had appeared. He lifted the chain higher, until his wrist began to complain about angles. The ghost lines returned faint enough to be deniable.
"Don't sharpen it," Kael said.
"I won't," Axton said. "I want to see how little is enough."
He moved the amulet left and right in strokes the width of a lie. The ghost warped. It liked being seen from two places at once. That was its tell. When he hit an angle that made the lines least confident, when the room stopped trying to be perfect, he held.
"Axis three," Marcus said softly. "Not location. State."
"It's the condition under which the other two lines agree to become a door," Marcus said. "Without this, you only have shape. With it, you have invitation."
"We don't accept invitations we didn't write," Kael said.
Axton moved the amulet down until the chain touched the table. The center design, in his periphery, relaxed the tiniest fraction, like a fist loosening to decide whether to become a hand.
"Do it wrong," he said to Marcus.
"Gladly," Marcus said, and shaded a triangle that looked like a decision made by someone else. "If we misstate the third on purpose, the tension should bleed into the frame. The room will be annoyed, not triggered."
"Annoying rooms is a hobby," Ryn said.
"Annoyed rooms complain," Kael said. "Complaints tell you where they live."
Axton aligned axes one and two by feel, ignoring the urge to be precise. He set the third just shy of the place that asked his wrist to become someone else's. The chain tried to correct him and failed.
On the far wall, the ghost corridor sighed and a hairline crack winked behind paint. The crack was honest in a way projections never are.
"There," Marcus said. He drew the third line as a band, not a single stroke. "Axis three is a window, not a spear. We push it slightly, it complains. We push it harder, it opens. We shove, it bites."
"Then we nudge," Axton said.
The soldier leaned in. "So we go in."
"We identified anchors," Axton said. "We didn't test the door."
"Doors like this are for counting bodies," Kael said.
Marcus tapped the page. "We'll need three counterweights. Dead. Cowardly. Heavy."
"Stones," Ryn said. "Three that don't sing back. I know a yard with rocks that hate music."
"Honest owners have prices," Axton said.
"So do the other kind," Ryn said. "The honest ones tell you before they change them."
Kael's mouth did a thing that refused to be a smile. "We don't bring the amulet when we pick stones."
"No," Axton said. He slid it back into his pocket. "We'll test resonance with the poor man's tools. Ropes. Knots. Drops."
Marcus nodded. "Anchor one will match axis one's arrogance. Anchor two will insult the center without looking at it. Anchor three will sit just outside compliance. So the room has to choose us."
Ryn's eyes flicked to the window. "Wind's still right," she said. "Which keeps being wrong."
"Somebody's helping or eavesdropping," Marcus said.
"We behave like both," Kael said.
Axton rolled his shoulders. "We have a day," he said. "Maybe two. Dawn isn't the sun; it's a signal. If the axes are timing, not place, someone's waiting for us to set the table."
"We set it honest on purpose," Axton said. "Honest enough to be disarming. Wrong enough to be safe."
The soldier made a small noise. "You're making this too careful."
"You're still breathing because careful wins slow," Axton said.
Ryn went to get stones. Kael went to find a room without echo. Marcus kept sketching.
The door opened. Ryn returned with a canvas sack. The rocks she dropped onto the table were the kind that grew up under pressure and never forgave it.
"Owner?" Axton asked.
"Honest," Ryn said. "Raised the price once in front of me so he wouldn't have to do it behind me later."
Kael came back with dust on his boots. "South storage," he said. "Concrete bored with itself."
Marcus arranged the stones. "Anchor one," he said, touching the flattest. "Refuses to receive. Anchor two," the ugliest, "absorbs without admiration. Anchor three," the ordinary one, "admits it can be moved and chooses not to be."
"Objects like these make traps honest," Marcus said.
Axton set the amulet down between the three and let the chain settle. He aligned axis one with anchor one. He aligned axis two with anchor two. Axis three, he placed so that the air had to make a decision.
Nothing happened in the dramatic sense. In the small sense, everything did. The chain accepted a count of four. The tiny hairline on the far wall acknowledged being seen. The compass in Marcus's pocket twitched.
"Baseline," Marcus said. "We can carry this into the room that doesn't sing."
Axton lifted the amulet and pocketed it. He touched each stone like a handshake he would remember. He looked at Kael for the nod he had already earned.
"Rules stand," Axton said. "No Aegis in the projection. No power. We get the room to show us its edges without letting it move ours."
"And if the door opens anyway?" the soldier said.
"Then we close it politely," Axton said. "And if politeness fails, we close it like we were never here."
The hallway accepted them. The stairs remembered. The south storage said nothing and meant it.
Axton stood in the center of a room that had never wanted a center and took the amulet out. He did not look at the design. He looked at his people.
"We are not here to impress the door," he said. "We are here to teach it manners."
Ryn smiled for real then. Marcus's shoulders lost a layer of fight they didn't need. Kael's chin tipped in a way that meant good.
Axton lifted the amulet. Three-count. He let it. Axis one to anchor one. Axis two to anchor two. Axis three to just outside compliance. The room did not bristle. It took notice.
On the back wall, a rectangle suggested itself the way a rumor becomes a plan. Not bright. Not honest. Present.
"Annoyed," Marcus said softly.
"Good," Axton said. "Annoyed listens."
He lowered the amulet before the rectangle could become a mouth. He pocketed it like mercy.
"Next," he said, and the room, for once, didn't argue.