Work Text:
The bell above the door chimed like a struck note, and the quiet hum of Aglaea’s workshop came alive.
Light hung in the air, not from lamps or the sun filtering through the clouds, but from threads. Luminous strands of gold coiled through the space in gentle, pulsing arcs, weaving the outline of tables, mannequins, and fabric bolts. To most, the air would’ve seemed strangely alive.
To Aglaea, it was sight.
She could feel the shape of the room through the threads that spread from her fingertips — the gentle vibrations of space, the soft presence of someone familiar pushing through the threshold.
“Cifera,” she said without turning, her voice a smile all on its own. “You’re early.”
Cipher leaned against the doorframe, dripping faintly from the drizzle outside. The tip of her tail flicked lazily behind her, scattering droplets of water, and her triangular ears twitched once at the sound of Aglaea’s voice. “I try to be unpredictable.”
Aglaea’s threads rippled as she turned toward her, golden eyes glimmering faintly with the reflection of the light they could no longer see. “Then you failed spectacularly.”
Cipher laughed that low, sly sound that made Aglaea’s threads tremble with warmth. Her ears perked at the sound of Aglaea’s amusement, tail swaying in slow rhythm behind her. “What can I say? Maybe I just like seeing you.”
“Seeing me,” Aglaea murmured. “An ironic thing to say to a blind woman.”
“Then maybe I just like being seen by you.” Cipher crossed the floor, her boots soft against the wood.
One of her ears twitched as a golden filament drifted toward her, grazing the edge of her sleeve, and brushing close enough to make her tail flick sharply in surprise. “Still spying on me with your magic strings, huh?”
Aglaea smiled faintly. “You always come in with the wind clinging to you. I can feel the air shift before you even speak.”
Cipher grinned, the tips of her ears angling forward mischievously. “Then maybe I should sneak in sometime, see if I can fool your magic eyes.”
“You’d trip over the mannequin again,” Aglaea said smoothly.
Cipher stopped. Her tail gave an indignant flick. “That happened once.”
“Twice.”
“Once and a half,” Cipher insisted, and Aglaea’s lips curved with the smallest hint of laughter, quiet but radiant.
———
The shop glowed around them. Bolts of silk swayed faintly as if in a breeze, threads forming sketches of unfinished gowns and patterns yet to be born. Aglaea moved through the space with the effortless grace of someone who didn’t need eyes to navigate beauty. Her golden filaments flared faintly, touching every surface, painting light where sight could not reach.
Cipher followed behind her, careful not to disturb the pattern of threads, though her tail brushed lightly against a chair leg and made it rock just slightly. “You really do live in your work,” she teased. “The walls practically breathe with your touch.”
Aglaea tilted her head slightly. “And yet you always step through without hesitation. Most people find it unsettling.”
“Most people aren’t me.”
“No,” Aglaea said softly, turning toward her. “They aren’t.”
Cipher’s smirk faltered for half a heartbeat. Her tail swayed slower now, betraying her unease. She quickly disguised it with a dramatic bow. “So! My jacket! Is it ready to dazzle the masses?”
Aglaea extended a hand, threads whispering through the air to locate the black-and-gold garment waiting on its stand. “It’s finished,” she said, running her fingertips over the fabric. “Would you like me to describe it, or will you insist on ruining the suspense?”
Cipher stepped closer, so close that the faint scent of lavender and linen from Aglaea’s skin brushed against her senses. Her ears angled forward, listening intently. “Go on,” she murmured.
Aglaea smiled faintly, her voice low and rhythmic as her hands traced the jacket. “Black, trimmed gold embroidery that bends with light. I wove my own threads into the lining,” she said softly. “They’ll let me know where you are, when you’re safe... and when you’re not.”
Cipher blinked, tail flicking once. “So it’s a tracking spell?”
“A safeguard,” Aglaea corrected. “You wander into danger too easily. I’d rather not lose you again, you’ve always had a remarkable talent for disappearing.”
Cipher’s grin curved slow and sharp, her ears twitching at the gentleness beneath Aglaea’s words. “You realize that sounds a lot like you want to keep tabs on me.”
“Think of it as... keeping watch.” Aglaea’s fingers brushed the collar, the golden strands pulsing faintly with her touch. “My threads see far better than I do.”
Cipher leaned closer, smirking. “Then I’ll have to behave myself, won’t I?”
“I doubt even I could make you behave,” Aglaea murmured, but her tone was lighter now, almost amused.
Cipher’s grin returned, sharper this time. “Oh, that sounds like an invitation.”
Aglaea’s threads rippled faintly, Cipher’s energy always disturbed them in a way no one else’s did. Unruly. Unpredictable. Alive. “You have a remarkable ability to turn every statement into flirtation.”
“It’s a gift.”
“It’s a habit,” Aglaea said, but her tone was lighter now.
Cipher reached out, fingers brushing Aglaea’s wrist gently, careful not to startle. Her ears lowered slightly as her voice softened. “And you,” she said, “have a remarkable ability to weave every word like a spell.”
Aglaea froze, feeling the spark in the touch. Her threads fluttered around them, wrapping Cipher’s silhouette in gold light like a painted halo. “Cifera,” she whispered. “You’re too close.”
Cipher leaned in, her tail swaying slowly behind her, the movement betraying nerves she’d never admit aloud. “Maybe I’m tired of being far away.”
———
Outside, the rain thickened — a steady curtain against the shop’s windows. The world dimmed, leaving only the soft gold glow of Aglaea’s threads.
Aglaea’s hand lifted slightly. Her fingers brushed Cipher’s cheek, guided by the whispering thread that traced her outline. She could feel the faint warmth of Cipher’s skin, the quick flutter of her pulse beneath. Her fingertips brushed lightly against the base of one cat ear, and Cipher’s breath hitched in surprise — tail flicking once, betraying her completely.
“You’re trembling,” Aglaea murmured.
“Maybe you’re imagining things,” Cipher replied softly. “Or maybe you’re just seeing too clearly.”
Aglaea smiled faintly. “My threads see everything.”
“Then they’ll see this, too,” Cipher whispered.
Her hand rose, gentle but sure, tilting Aglaea’s chin up. Aglaea’s threads trembled, uncertain for once, before settling, curling softly around Cipher’s wrist like ribbons of light.
The kiss, when it came, was quiet and slow. The kind that didn’t need any words. Cipher’s tail curled loosely around Aglaea’s leg, as if to anchor her in the moment.
When they parted, Cipher pressed her forehead against Aglaea’s, her ears lowering in tender relief.
Aglaea’s voice was a whisper. “You shouldn’t surprise me like that, Cifera.”
Cipher smiled, a soft laugh spilling from her lips. “You knew it was coming.”
“I didn’t need to see it,” Aglaea said, her fingers still resting over Cipher’s heart. “I could feel it in the threads.”
Cipher took her hand and pressed it tighter against her chest. “Then maybe keep feeling it, yeah?”
The rain softened to a drizzle, the shop bathed in quiet gold. Aglaea’s threads shimmered around them, weaving, glowing, twining together like the beginning of a new pattern.
And somewhere between their laughter and the hum of silk, something delicate settled into place: a thread neither of them would ever untangle.
