A shadow fell across her, and she looked up to see if another building was about to collapse on her.
But it wasn’t a building. It was a dragon. It was Kai. The crimson light tinged his blue wings with amethyst. A shadow, indistinct in the smoke and dazzle, clung to his back – Vale? She couldn’t be sure.
The shock of seeing Kai was like a wave of cold water in her face, driving away all Irene’s despair. First things first. She had to distract Alberich. ‘Metal, seize Alberich!’ she shrieked, putting all her will into it. ‘Rails, pierce Alberich, smoke, blind Alberich . . .’
As she shouted, she was already running for the nearest high point. She couldn’t get to the ground, and there was no free space for Kai to land anyhow, so she’d have to get up as high as she could, and pray. Behind her she could hear Alberich shouting angry negations and shielding himself. The smoke swirled around where he’d been standing, briefly as dense as a London pea-souper.
There was a convenient high point just to her left, once a semi-tower of stairs and now a semi-collapsed mass of stairs that leaned at a dangerous angle. Irene inched up it, clinging with one hand and waving frantically with the other. She wished she had a flag to signal with, but there wasn’t really enough of her dress left to be worth ripping off and waving.
High above, the dragon dipped and swung round in a turn, heading directly for the half-tower where Irene was perched. He seemed to be moving slowly, almost lazily, his wings extended to glide, but he was halfway to Irene before she could blink.
‘Stair unbind from stair.’ Alberich’s voice rang across the fire, and the steps under Irene shuddered. Screws jerked loose and joints came undone. She felt the metal quivering under her, only kept in position by the fact that it was mostly shattered and leaning together in any case. Something came loose, with a crash of dreadful finality, and the half-tower slipped sideways.
She began to fall.
Kai spun sideways, one wing to the ground and the other to the heavens, and as he cut through the air and past the half-tower, Vale caught Irene’s wrist.
She slammed against Kai’s back, his scales grazing her cheek and her arm and shoulder screaming from the strain. Vale was shouting for her to hold on, but there was nothing for her to hold on to. She dug her fingers in as the wind streamed past. Kai tilted again, returning to a horizontal keel, and she slid more towards the centre of his back. Vale was perched just behind his neck, where she’d been sitting before, and was clinging on with one hand while grasping her wrist with the other.
‘Railings, gut that dragon!’ Alberich screeched, his voice carrying dimly through the rush of wind.
Irene tried to shout something in the Language in defence, but she had no breath to spare and no time to speak. Pieces of metal wrenched themselves free from the broken stairs and flung themselves upwards at Kai. He contorted his body, sliding through the air in a fluid twist that escaped several of them, but one of them sliced across his underside, and another went through his left wing. He cried out in pain, the sound shaking the air like thunder.
‘Get us out of here, Strongrock,’ Vale called. ‘I’ve got her.’
Kai struggled to gain height, streaking away from the central blaze where Alberich stood, but his motions were slow and laboured. ‘There’s too much chaos in this place,’ he groaned. ‘I need more time . . .’
Another set of improvised javelins arced towards them. Kai dropped beneath them as they rushed past above, diving between a couple of tenement-high bookcases that were still standing. The tips of his wings brushed them on either side, shaking down a rain of books. Blood pattered from his wounded wing, and Irene could see that he was having to keep it extended and glide on it, rather than use it with the fluidity of his other wing.
He wasn’t regaining height. He was barely managing to maintain his current altitude. She could feel his muscles working underneath her body, and the long, shuddering struggle of his breathing. Would he be able to fly them out of there?
But if he’d managed to get here, and if he was managing to stay conscious and functioning, it meant this place wasn’t as far out in the depths of chaos as she’d thought. Irene could try to reach the Library again. Without Alberich possessing this place and interfering, she might just be able to get through. And Vale . . . well, they hadn’t actually tried to get him into the Library before. They would simply have to succeed now. She would drag him in there, if she had to tear a way between the worlds with her own bare hands.
‘Kai!’ she shouted. ‘Over to the left, there! By the far wall. Do you see that door? Can you get us there?’
‘Yes,’ he rumbled. He winged towards the point she’d indicated, outracing the growing fire. As Irene looked down, she saw the flames overtake the collapsed shelves where Zayanna lay buried.
‘Did you succeed, Winters?’ Vale demanded.
‘I sincerely hope so—’ Irene had to break off as Kai landed, his wings curving out and back as he settled to the ground. The left wing didn’t move as easily as it should have done, and he groaned in pain again, thumping down hard enough to rattle Irene’s teeth. She hastily slid from his back to the ground, then clung to the nearest bookcase as the floor shook underneath her.
Vale swept a quick glance across her. ‘No serious injuries?’ he asked. Behind him, the light flexed and ebbed around Kai as he changed form.
Irene shook her head. ‘No, nothing serious. Let me—’
The ground shook again, this time in a more directed and precise way, as if some great worm was moving through it. And Irene realized, with the sort of cold terror that swept from feet to brain and through every point between, that if the area where Zayanna lay was burning, then the sigil that Irene had marked on the ground there might be burned away as well. Which might mean that Alberich could inhabit the ground and furnishings of his library once more.