It started with the shadows getting the angle wrong.
Not dramatically. That was what made it so effective. A railing’s shadow lying to the left of where the sun put it. A doorway’s dark leaning uphill. Small errors, everywhere, all morning, and every single person who noticed one assumed they’d misread it.
By noon nobody was assuming.
By evening the campus had stopped believing in its own light fixtures.
Soren watched it from the housing block window with Dani beside him.
"Third floor of the science hall," she said. "Lamps are on. Room’s dark."
"Not dim."
"Dark. Full output, no illumination." She scrolled. "Sixty-one reports since this morning. I’ve stopped logging individual instances and started logging the percentage of campus surfaces where light behaves."
"What is it."
"Yesterday, a hundred. Right now, seventy-eight."
Soren looked out at the yard, where a lamp post stood burning brightly over a circle of nothing.
"She’s not here yet," he said.
"No," said Dani. "This is her getting closer."
◆◆◆◆
The Council tried to hold class for one more day.
That lasted until a second-year walked into a stairwell shadow on the west wing and came out the other side eleven minutes later with no memory of the intervening time and a coat that had gone gray.
The girl was fine. Physically fine, medically fine, discharged the same afternoon.
Her coat stayed gray. Nothing would put the color back in it.
Soren looked at that coat for a long time in the infirmary and understood exactly what Yara had meant about gentle.
The evacuation order came out at six in the morning.
◆◆◆◆
It went faster than anyone expected, because the academy had spent a year learning that Class Z’s problems became everyone’s problems.
By noon the housing blocks were empty. By two the faculty wing had gone. Transports ran all afternoon out the north gate, and Soren stood at the second-floor window and watched three thousand people leave the place he’d arrived in.
Troy stayed.
Petty, to everyone’s surprise, stayed for four hours longer than he had to, arguing with three separate offices on a handheld, and then left with his hat in his hands and said the only useful thing he’d said all year.
"They’re going to write this up so it reads like you asked for it," Petty said. "Get Sawyer to put your custody on paper before tonight."
"Already done," said Joan, from the stairs.
"Of course it is."
◆◆◆◆
Voss came in on the last convoy.
She wasn’t in gray anymore. Plain coat, no credential, hair down, and she walked into the Class Z kitchen with a flat case under her arm and set it on the table next to the chain.
"You resigned," said Soren.
"In the winter. Quietly, so it wouldn’t be a story." Voss opened the case. "I’ve been doing archive contract work in the district. Which is how I still had access to this."
Inside the case was a stamp.
Brass, heavy, worn smooth at the grip.
"That’s a notary seal," said Joan.
"That’s my notary seal." Voss slid it across the table to Dani. "Continental registry, records division. Every filing I ever stamped is legally an official record. Every filing anyone stamps with it stays official until the registry retires the number, and the registry is currently three hundred kilometers away and busy."
Dani didn’t touch it.
"You’re giving me your authority."
"I’m giving you my number," said Voss. "You already had the authority. You’ve had better records than the Bureau since the autumn. What you didn’t have was a stamp that makes a court read them."
◆◆◆◆
"Why," said Dani.
"Because in about a day there’s going to be nobody left in this building except six people and a mole." Voss buttoned her coat. "And whatever happens here, the only account of it will be whatever you write down."
"And if we lose?"
"Then somebody in forty years finds a stamped file explaining exactly what came up out of the east yard and who stood on it." Voss shrugged. "That’s not comfort. It’s just record-keeping. It’s the only thing I’ve ever been good at."
She went to the door.
"You keep it now," she said. "All of it. The record’s yours."
"One condition," said Dani.
"I don’t work here anymore. I can’t give you conditions."
"It’s mine, not yours." Dani pulled the case closer. "If I stamp it, I stamp all of it. The confessions too. Everything in the file."
Voss looked at her for a second.
"That’s the correct answer," she said.
Dani picked up the stamp.
She turned it over twice, and Soren watched her not say thank you, because Dani did not say thank you, and instead she opened a new partition and named it.
◆◆◆◆
Voss stopped at the threshold.
"Kane."
"Mm."
"When the light stopped working on the west stair yesterday, I was in the archive annex." She didn’t turn around. "Six of us. Everyone else ran for the north door. I got my case and I came here."
"That’s a bad instinct."
"It’s the first instinct I’ve had in seven years that wasn’t filed in triplicate." She pulled the door open. "Don’t waste it."
She left with the last convoy at dusk.
The north gate closed behind her at 6:40, and the academy went quiet in a way it had never once been quiet since Soren had opened his eyes in it.
◆◆◆◆
"Sixty-two percent," said Dani, at the window, after the gate closed.
"Of what."
"Surfaces where light still behaves. It was seventy-eight this morning."
"Stop reporting it," said Soren.
"Why?"
"Because it’s a number that only goes down and there’s nothing any of us can do about it, and I’d rather nobody in this building spends tonight watching it fall."
Dani closed the window.
She did keep counting. He knew she would. But she never said it out loud again.
They walked the campus that night, all of them, because Yara said walking it was the only way to understand what they were standing in.
Three thousand empty rooms.
The dining hall with the chairs still out. The tournament grounds with the banners up. The hearing wing where a Vasquez had been deducted in front of three continents.
And everywhere, the light not working.
Lamps burning over pools of dark. The moon up and casting nothing. Their own shadows lying in directions that had nothing to do with anything, all six of them pointing at the east yard no matter where the group turned.
"That’s new," said Selah.
"That’s her," said Yara.
"Our shadows are pointing at the well."
"Our shadows are pointing at her," said Yara. "The well’s just where she’ll surface."
◆◆◆◆
They stopped at the edge of the pale patch.
Selah’s wall stood around it, thick and clear and forty feet high, and behind the ice the ground was doing something that Soren did not have a word for and refused to look at directly.
Mona climbed out of Maren’s jacket, walked to the ice, and put her nose against it.
She did not make a sound.
That was the first time all year the mole had been silent at that spot, and it was worse than every "augh" she’d ever produced.
"Alright," said Soren. "We’ve got the whole academy, no bystanders, and every arena we’ve ever fought in."
He looked at the ice.
"Dani. How long on Troy’s frequency?"
"Three days."
"Yara. How long have we got?"
Yara was looking down at her own shadow, which was pointing the wrong way, at the well, at her mother.
"Three days," she said.