The manuscript arrived on a Tuesday, wrapped in brown paper, no return address.
Nora Callahan set it on her desk and looked at it for a full minute before touching it.
This was not professional caution. This was the instinct of someone who had spent eleven years handling old things — old paper, old ink, old language — and understood that the most dangerous objects were rarely the ones that announced themselves.
She unwrapped it anyway.
The apartment occupied the upper floor of a converted church in Edinburgh's Old Town, which meant high ceilings, original stone, and windows that leaked cold air in a way she had learned to ignore. She had lived here for four years. She kept no plants. She owned no pets. Her bookshelves covered three walls and contained dictionaries in fourteen languages, six of which were technically dead.
This was her professional specialty: dead languages.
Old Irish. Middle Welsh. Scots Gaelic. Cornish. Old Norse. And one other — a language she had encountered in only four manuscripts in her entire career, a language she had never found documented in any academic catalogue, a language she had privately named the Threshold Tongue because it appeared only at the edges of things. At the margins of manuscripts. At the borders between known and unknown.
She had a working vocabulary of perhaps three hundred words in the Threshold Tongue.
She had never told anyone this.
She had, in fact, told very few people very many things about herself. This was the other thing her work had taught her: that translation was an excellent way to speak without ever speaking. She gave other people's words back to the world. She kept her own in the locked drawer of herself where they had been accumulating, untouched, for seven years.
Seven years since she had said the thing she meant to say.
Seven years since Marcus had looked at her and said I don't think you actually feel things the way other people do and left before she could find the words that would have proved him wrong.
She had found them later, of course.
She always found them later.
The manuscript was old.
She could tell from the weight of the vellum — not paper, vellum, actual treated calfskin, the kind that had not been produced for commercial use in six centuries — and from the particular darkness of the ink, that brownish-black of oak gall that had oxidized to near-permanence. She put on her gloves before opening it. This was automatic.
The writing began immediately on the first page. No title page, no illumination, no decorative initial letter. Just words, dense and vertical, in a hand she didn't recognize.
She sat down.
She leaned closer.
She felt the thing she always felt when she encountered language that needed deciphering — not excitement exactly. Something quieter. A settling. As if the rest of herself went still so her mind could move.
The first three lines were Old Irish. Easy. She translated them without effort:
What is spoken in the old tongue binds.
What is called from the old dark answers.
What is given cannot be taken back.
Warning, she thought distantly. The manuscript opens with a warning.
She turned the page.
The next section was Middle Welsh, which she read more slowly. It described — she paused, re-read, frowned — a practice. A calling. Something about candlelight and stillness and the hour past midnight.
She checked the time.
12:47 AM.
She looked at the three candles burning on her desk — a habit from her years working in archives without reliable electric light, a habit she had never lost.
Well, she thought. That's coincidental.
She turned another page.
And there it was.
The Threshold Tongue. Three lines of it, dense and precise, formatted differently from the surrounding text — centered on the page, as if they were meant to be read aloud.
She had never read the Threshold Tongue aloud.
She had always translated it silently, privately, in the way of something not meant to be shared.
But she had also spent eleven years rendering other people's words with precision and respect, and part of that respect was giving them the full weight of their original form before translating.
She read them.
Quietly, in the candlelit room, to herself.
She read the three lines in the Threshold Tongue.
The candles went out.
All three of them simultaneously. Not guttering, not flickering — simply out, as if the decision had been made elsewhere and the candles were merely informed of it.
The room was dark.
Then it wasn't.
Not because any light had been turned on. But because something in the corner of the room had become slightly luminous — the way certain deep-sea creatures are luminous, from within, a faint cold light that existed in defiance of any natural explanation.
Nora did not move.
She was very good, in professional contexts, at not moving when she was uncertain.
The luminescence gathered itself. Resolved. Became the outline of a man standing in the corner of her church apartment at 12:51 in the morning, which was — she was aware of this, distantly — not something that should be happening.
He was tall.
More specifically, he was tall in the way that something is tall when it has never had to worry about doorframes — casually, without apology. Dark-haired, pale-skinned in the cold light he was generating. He wore clothes that were almost contemporary — dark, well-fitted — but with a quality of wrongness that she could feel rather than name. Like a painting of clothes rather than clothes themselves.
His eyes, when he turned them to her, were the dark gray of deep water.
They were also, she understood immediately, very old.
Not in the way of a person who has lived a long time.
In the way of a thing that existed before living was a concept.
"You called," he said.
His voice was low. Accented in a way she couldn't place — something older than any regional accent, a cadence that belonged to a language she had only ever encountered in manuscripts.
"I was reading," she said.
"Yes." He looked at her steadily. "Those are not different things."
She should have been afraid.
She recognized this academically. A stranger had appeared in her locked apartment in the middle of the night and was standing in her candlelight emitting a gentle supernatural glow, and the correct emotional response was fear.
What she felt instead was something closer to recognition.
She had spent eleven years living at the edge of things — at the margins of languages, at the borders between the known and the documented and the merely suspected. She had suspected the Threshold Tongue for a long time. She had suspected that the texts she found it in were not purely allegorical.
She had simply never said so.
"You're fae," she said.
He considered this as if evaluating whether the word was adequate.
"That is one of your words for what I am," he said. "It is not inaccurate."
"The manuscript summoned you."
"You summoned me. The manuscript was the mechanism." He moved — she noticed that he moved without the preliminary adjustments that human bodies require, no shift of weight, no preparatory breath, just suddenly standing a foot closer to her desk than he had been. "There is a distinction."
"Why do you have a distinction about that?"
"Because under the old laws," he said, "a summoning creates an obligation. The nature of that obligation depends on who initiated it."
Nora looked at him.
"The old laws," she said carefully. "Meaning fae law."
"Meaning law." He said it simply, the way people say things they have never needed to argue. "There was only one law, for a long time. Humans were part of it. You have mostly forgotten."
"What is the obligation?"
He was quiet for a moment.
"I came for the manuscript," he said. "It should not be in mortal hands. I have been trying to locate it for some time." He paused. "Three years."
Something happened in her chest. Small. Inconvenient.
"You've been looking for it for three years," she said.
"Yes."
"And it arrived on my desk yesterday."
"Yes."
"That seems like a significant coincidence."
His expression shifted — not quite a smile. Something that contained the structural information of a smile without committing to it.
"I stopped believing in coincidence approximately twelve hundred years ago," he said.
His name was Caelan.
She asked, because the scholar in her could not help asking, and he answered without hesitation — which was itself interesting. She knew enough about fae traditions to know that names were not given lightly. That a true name was a kind of vulnerability.
"You're giving me your name," she said.
"I am giving you a name I use," he said. "Whether it is my true name is a question with a longer answer than you asked for."
She had found her footing, she realized. It was the language. When she was translating, when she was in the space of precision and meaning and careful exchange, she was more herself than anywhere else. And this was — it was translation, of a kind. The translation of a situation that had no precedent in her experience into something she could hold and examine.
"What happens to the obligation," she said, "if I give you the manuscript willingly."
"It dissolves." He was watching her with an attention that she would have found uncomfortable from another person. From him it felt — different. Specific. The quality of his attention was like the quality of old light, as if it had traveled a very long distance to land on exactly this point. "No debt. No claim."
"And if I don't?"
"Then under the old law, I am owed what I came for. Which is the manuscript. Nothing else." He paused. "I want to be precise about that. I would take only the manuscript. Nothing else."
"But you'd take it."
"I would take it."
Nora looked at the manuscript on her desk.
She had received it two days ago. She had been unable to stop reading it. She had, without admitting it to herself, recognized in its language something she had been waiting to recognize for a very long time.
She looked back at him.
He was watching her with those deep-water eyes and the particular stillness of something that has not needed to be in a hurry for longer than she could calculate.
"You've been watching me," she said.
"I have been aware of you," he said. "There is a difference."
"What is the difference?"
"Watching implies I was looking for something. I was not looking. I knew exactly where you were and what you were doing." He paused. "I have known for three years."
"Why?"
"Because you read the old language." Something shifted in his expression — something that she would have called wonder in a person, and was startled to identify it in him. "There are four humans alive who can. I have known all of them. None of them read it the way you do."
"The way I do."
"As if it matters," he said. "As if the words have weight. As if you understand that language is not merely—" He stopped. Seemed to reconsider. "You know what I mean."
She did.
He was quiet for a long moment after that.
Then: "I made a vow once. In the Threshold Tongue. Three words. The last person who understood what they meant died four hundred and seventy-three years ago."
She did not move.
"You've been counting," she said.
"Fae count things they cannot replace." His expression was entirely still. "I have known of you for three years. I have watched you read the old language in the archives in Florence, in the reading rooms in Dublin, in this church at three in the morning. I have watched you treat those words as if they still bind."
"They do still bind," she said.
"Yes." Something moved through his face that she had no category for. "Which is why I could not simply take the manuscript. Why I had to — be present. When you finally spoke them."
A silence.
"You wanted to hear if I would read it right," she said.
"I wanted to hear," he said, "if someone still could."
That was the thing she had never been able to explain to anyone — not to Marcus, not to colleagues, not to the academic committees that had funded and then defunded her research into undocumented linguistic systems. She knew what it meant to treat a language as if the words had weight. She had always known.
"How long," she asked, "before I have to decide about the manuscript?"
"The old law does not have a clock."
"Then I'm not deciding tonight."
He looked at her.
"You're not afraid of me," he said.
"I'm precisely as afraid of you as the situation warrants," she said. "Which is some. Not paralysing."
Something moved through his face that she couldn't name — something she suspected was rare enough that it surprised him too.
"Most people," he said quietly, "who have encountered me have found it significantly more than some."
"Most people," she said, "probably didn't spend eleven years at the edges of the world trying to name what lives there."
He was still for a long moment.
Then: "May I sit."
It was not quite a question.
"Yes," she said.
And they talked.
She had never talked the way she talked that night.
Not because he was extraordinary — though he was — but because he asked questions that had no agenda. He wanted to know about the Threshold Tongue specifically, about the four manuscripts she had found it in, about the translation patterns she had identified. He listened the way she rarely experienced being listened to — not waiting for his turn, not building a response. Simply receiving.
In return he told her things she had no category for.
About the old law. About the courts — winter and summer, each with their own logic and their own debts. About the manuscripts that had been written in the Threshold Tongue, and why, and by whom. About twelve centuries of watching the human world from just outside the edge of it.
She asked questions that she had never been able to ask anyone.
He answered them.
At some point she made tea. She did not question the impulse. He held the cup and looked at it with an expression she chose not to interpret.
The city outside went about its quiet business.
At 3 AM she looked up and realized she had been talking for two hours with an ancient supernatural being in her living room and had not, at any point, felt the way she usually felt when talking to someone — the low-grade performance anxiety, the monitoring of her own expression, the careful management of what she revealed versus what she kept.
She had simply talked.
"You should know," he said, at some point, "that you still have not given me the manuscript."
"I know."
"The old law—"
"I know what the old law says." She looked at him steadily. "I know the counter-words too."
He stilled.
"You read them," he said.
"In the second manuscript. The one from the Bodleian archive." She watched his face. "I know what they would do. If I spoke them."
He was very still.
"Why haven't you," he said.
She didn't answer immediately.
She thought about Marcus. About the seven years of words kept in the locked drawer. About the work she did every day — giving other people's words weight and meaning and careful attention while her own remained unspoken.
She looked at him.
At the old careful eyes and the cold light and the twelve hundred years of watching the world from its edges, and something in her recognized it — recognized it the way you recognize a language you haven't heard in a long time but never actually forgot.
"Because I don't want to," she said.
He was quiet.
She pulled him down without waiting.`;
// EXPLICIT SECTION — XX (Run 1 — most explicit)
const EXPLICIT_XX = `He came without resistance.
That was the first thing I noticed — not surprise, not hesitation. He moved as if this were simply the next thing, as if he had been waiting for me to arrive at this specific word, this specific moment, and had been patient in the way of things that do not experience patience as effort.
He was cool.
I had expected it — intellectually, I had catalogued it among his fae qualities, filed it beside the luminescence and the stillness — but knowing a thing and experiencing it against your skin are different categories of knowledge entirely. When his hands came up to my face, cupping my jaw with a specificity that felt almost formal, the temperature differential was immediate and precise. Not unpleasant. Not cold in the way of winter or absence.
Cool in the way of deep water. Of stone that has never seen sun.
His mouth was cool too, at first.
Then it wasn't.
He kissed me the way he did everything else — without hurry, without the preliminary fumbling of someone uncertain of their welcome. As if he had already translated this moment and was simply rendering it now, carefully, with full attention to the original. I felt his hands move into my hair. They were very large. Larger than a human man's hands in a way that was precise rather than exaggerated — I noticed the span of them, the specific weight.
I pulled back far enough to look at him.
In the dim room his faint luminescence had softened — not gone, but diffuse now, like light through old glass. His eyes were very dark and very old and entirely focused on me.
"You have been waiting," I said.
"Yes," he said. Not for this. Not for you. Just: yes.
Which was more honest than either would have been.
I reached for the buttons of his shirt.
He was still while I worked them open — that particular stillness, the stillness of something that has never needed to fidget, never needed to fill silence with motion. I pushed the fabric back from his shoulders. And then I stopped.
He was built along lines that were almost human and not quite. Broader through the chest than proportion strictly required. The musculature underneath his pale skin was defined in ways that suggested something more functional than aesthetic — the kind of strength that exists because it has been necessary, over and over, for a very long time. His skin in the soft ambient light he was generating had that faint luminosity too, barely visible, like something lit from beneath the surface.
I put my hand flat against his chest.
Cool. Immediately warming where I touched.
He made a sound — very low, barely audible — and his eyes closed for a fraction of a second. As if the specific contact of my warm hand against his cool skin was something he was cataloguing.
I understood that. I was cataloguing too.
He reached for me then, and he was thorough.
Not rushed — never rushed — but thorough in the way of someone who has decided to pay full attention and is paying it. He removed my cardigan, my shirt, with hands that were unhurried and precise. When he unclasped my bra and set it aside, he didn't look away from my face immediately.
He looked at me first.
Then he looked.
"You are—" he started.
"Don't," I said.
"I was going to say present," he said. "You are entirely present."
I didn't have an answer for that. It was true. I was more present than I had been in seven years, possibly in all the years before that — every nerve awake and specific, noticing everything, the coolness of the air in the old church and the warm-cool of his hands and the way his eyes moved over me like translation, like he was finding the precise meaning of each thing.
He bent his head and put his mouth to my throat.
I made a sound I hadn't planned.
He worked down slowly — collarbone, the upper slope of my breast, the curve of it — and when his mouth closed over my nipple I registered the temperature of it with the part of my brain that does not stop being precise even when the rest of me is coming apart. Cool, and then warming with contact, and the contrast of it against my skin — warmer than his — was its own specific thing, a sensation I had no existing language for and was busy constructing one.
He did not rush.
That was the thing about him. He had been waiting specifically and deliberately for three years and now that the wait was over he had no interest in speed. He had interest in everything else.
By the time he laid me back on the couch his luminescence had warmed almost to gold.
He knelt.
And I understood — when he settled between my thighs with the same unhurried intention he brought to everything — that he was going to be thorough about this too.
He was.
His mouth on me was cool at first and then warm with the heat it borrowed from my skin, and the differential — the specific contrast — was something I could only describe as the sensation of being read. Carefully. By someone who understood the language.
He did not begin with the obvious.
He began at the inside of my thigh, where the skin is thin and the nerves sit close to the surface. Just his mouth, cool and then warm, and the faint exhale of his breath against me — cool, that specifically, even after the warmth of contact. He moved inward with the patience of something that has never needed to be anywhere else.
When he finally put his mouth to my clit the sound I made was not dignified.
He used the flat of his tongue first. Slow, deliberate, learning the specific geography of what I liked — not guessing, not performing, but attending. The cool of him and the heat of my arousal met in a way that made me aware of every nerve ending I possessed. I was wet, had been wet since his hands in my hair, and the combination of that heat and the specific cool pressure of his mouth was —
Precise. It was precise. The most direct possible language for a thing I had not let myself feel in seven years.
He slid two fingers into me.
Cool. Then warming. Then moving with a patience that was its own form of torment.
I put my hand in his hair — dark, thick, cool at the roots and warming where I gripped it — and he made a sound against me that I felt everywhere.
He brought me with his mouth and fingers together, reading me the way he must have once read those manuscripts — with full attention, no agenda but the meaning itself. When I came it was not gradual.
It was a threshold.
I crossed it and the other side was —
I was shaking. Specifically, precisely, the muscles of my thighs and the muscles of my abdomen and something in my chest that had been locked shut for seven years. The orgasm moved through me in a wave that started at my clit and radiated outward — down my legs, up through my belly, into my hands, which were gripping his hair and the arm of the couch respectively. He did not stop. He eased — shifted from the direct pressure to something softer, working me through the first wave and into the second before I had registered that the first had crested.
The second wave was different.
Deeper. Less about the specific point of contact and more about everything at once — the full length of me, the awareness of his cool mouth and his warming fingers and the specific quality of his attention, the fact that he was looking up at me now, those deep-water eyes watching my face while his mouth was still on me, and that — the being seen, the being read, the being the only thing in the room that mattered to something twelve hundred years old —
I came again and it was not a small thing.
It was the locked drawer opening.
It was seven years of unspoken words finding the only language that was direct enough to hold them.
I heard myself make sounds that were not words. That was fine. Some things predate words. He stayed with me until the shaking eased, until my grip on his hair loosened, until I had returned from wherever I had briefly been.
Then he moved up my body and looked at my face.
"Present," he said again. Quietly.
"Extremely," I said.
I reached for him.
He was hard — I had known this, had felt it against my thigh when he moved up — and when I got his trousers open the specific reality of him required a moment of recalibration. Larger than a human man. Not impossibly — nothing about him was impossible exactly, only precise and specific and slightly more than expected. Cool when I wrapped my hand around him and then warming immediately, that same thermal exchange, his body borrowing heat from mine.
He made a sound when I touched him.
Low. Controlled. But real.
I stroked him slowly and watched his face — saw the old eyes go darker, saw the very particular effort of a thing very old and very contained trying to remain so.
"Don't," I said. Meaning: don't contain it.
He understood. He was good at meaning.
When he pressed into me for the first time I registered every specific thing about it — the cool of him and the warmth I'd generated and the stretch of it, which was present, which required a breath. He moved slowly. Not from consideration of my comfort alone — from desire for the specific. He wanted to feel every increment. I could tell. He was cataloguing too.
When he was fully seated he stopped.
Looked at my face.
His eyes in that moment were the oldest thing I had ever seen and also entirely, specifically, here.
"Tell me," he said.
"Move," I said.
He did.
He moved with that particular deliberateness he brought to everything — each thrust measured, deep, his cool body against my heat with a differential I felt in the specific nerve endings of my inner walls, a contrast that was its own sensation layered over all the others. I wrapped my legs around him. He dropped his forehead to mine.
Cool. Immediately warming.
I came undone in stages.
When he shifted me — lifted me with those very large hands, repositioned us both without apparent effort, that functional strength precisely evident — I registered the care of it. The specific quality of his attention to where my body was in relation to his. He settled me across his lap, facing him, and the angle was different, the depth different, and I had to relearn the rhythm.
I was learning it when he put his mouth to my throat again and I stopped thinking about rhythm entirely.
I moved on him. That was active. That was entirely my choice. I set the pace this time and he received it — the way he received everything I said, with full attention and no agenda.
His hands were on my hips.
Cool, then warm.
When I came that way it was more diffuse — spread through the whole of me, not the sharp focused thing of before but something wider, the whole instrument rather than a single string.
He made a sound against my throat.
He laid me down again after — gently, specifically — and when he pressed back into me this time I felt the change in him. Still deliberate. Still present. But the containment was becoming something else.
He moved deeper.
I pulled him closer.
Whatever passed for patience in twelve hundred years of existence was, at this specific juncture, exhausted.
He said something in the Threshold Tongue.
I didn't catch all of it. Some words I recognized — here, and finally, and a third I had no translation for, a word that might have meant known or might have meant found or might have been a concept that existed only at the edge of things, in the language of thresholds.
When he finished it was not like anything I had a word for.
He was very still at the moment of it — that deep animal stillness, the stillness of complete presence — and I felt it as a specific cool pulse inside me that bloomed immediately to warmth. Not one wave but several, distinct, like the overtones of a chord. His luminescence, which had warmed to gold, flared once — soft, not blinding, not dramatic — and then settled back to its ambient cool.
He said my name.
Just that.
Nora.
In the cadence of the old language. As if it were a word with weight.
As if he had been carrying it for a long time.`;
// EXPLICIT SECTION — X (Run 2 — sensual)
const EXPLICIT_X = `He came without resistance.
That was the first thing I noticed — not surprise, not hesitation. He moved as if this were simply the next thing, as if he had been waiting for me to arrive at this specific word, this specific moment, and had been patient in the way of things that do not experience patience as effort.
He was cool.
I had expected it — intellectually, I had catalogued it among his fae qualities, filed it beside the luminescence and the stillness — but knowing a thing and experiencing it against your skin are different categories of knowledge entirely. When his hands came up to my face, cupping my jaw with a specificity that felt almost formal, the temperature differential was immediate and precise. Not unpleasant. Not cold in the way of winter or absence.
Cool in the way of deep water. Of stone that has never seen sun.
His mouth was cool too, at first.
Then it wasn't.
He kissed me the way he did everything else — without hurry, without the preliminary fumbling of someone uncertain of their welcome. As if he had already translated this moment and was simply rendering it now, carefully, with full attention to the original. I felt his hands move into my hair. They were very large. Larger than a human man's hands in a way that was precise rather than exaggerated — I noticed the span of them, the specific weight.
I pulled back far enough to look at him.
In the dim room his faint luminescence had softened — not gone, but diffuse now, like light through old glass. His eyes were very dark and very old and entirely focused on me.
"You have been waiting," I said.
"Yes," he said. Not for this. Not for you. Just: yes.
Which was more honest than either would have been.
I reached for the buttons of his shirt.
He was still while I worked them open — that particular stillness, the stillness of something that has never needed to fidget, never needed to fill silence with motion. I pushed the fabric back from his shoulders. And then I stopped.
He was built along lines that were almost human and not quite. Broader through the chest than proportion strictly required. His skin in the soft ambient light he was generating had that faint luminosity too, barely visible, like something lit from beneath the surface.
I put my hand flat against his chest.
Cool. Immediately warming where I touched.
He made a sound — very low, barely audible — and his eyes closed for a fraction of a second. As if the specific contact of my warm hand against his cool skin was something he was cataloguing.
I understood that. I was cataloguing too.
He reached for me then, and he was thorough.
Not rushed — never rushed — but thorough in the way of someone who has decided to pay full attention and is paying it. He undressed me with hands that were unhurried and precise. When he finally looked at me, he did not look away from my face immediately.
He looked at me first.
Then he looked.
"You are—" he started.
"Don't," I said.
"I was going to say present," he said. "You are entirely present."
I didn't have an answer for that. It was true. I was more present than I had been in seven years, possibly in all the years before that — every nerve awake and specific, noticing everything. The coolness of the air in the old church. The warm-cool of his hands. The way his eyes moved over me like translation, like he was finding the precise meaning of each thing.
He bent his head and put his mouth to my throat.
I made a sound I hadn't planned.
He worked down slowly — collarbone, the curve of my shoulder — and when his mouth found my breast I registered the temperature of it with the part of my brain that does not stop being precise even when the rest of me is coming apart. Cool, and then warming with contact, and the contrast of it against my warmer skin was its own specific thing, a sensation I had no existing language for and was busy constructing one.
He did not rush.
By the time he laid me back on the couch his luminescence had warmed almost to gold.
He knelt.
And I understood — when he settled against me with the same unhurried intention he brought to everything — that he was going to be thorough about this too.
He was.
He began at the inside of my thigh, where the skin is thin and the nerves sit close to the surface. Just his mouth, cool and then warming with contact, and the faint exhale of his breath — cool, that specifically, even after the warmth. He moved inward with the patience of something that has never needed to be anywhere else.
He was deliberate. Attentive. Not guessing, not performing, but attending — reading me the way he must have once read those manuscripts. The cool of him and the heat I was generating met in a way that made me aware of every nerve ending I possessed.
He brought me with his mouth and his hands and his complete and total attention.
When I came it was not gradual.
It was a threshold.
I crossed it and the other side was —
I was shaking. Specifically, precisely. He did not stop. He eased — shifted, worked me through the first wave and into the second before I had registered that the first had crested.
The second was different. Deeper. Less about the specific and more about everything at once — and he was looking up at me now, those deep-water eyes watching my face, and that — the being seen, the being read, the being the only thing in the room that mattered to something twelve hundred years old —
It was the locked drawer opening.
Seven years of unspoken words finding the only language direct enough to hold them.
He stayed with me until the shaking eased. Until I had returned from wherever I had briefly been.
Then he moved up my body and looked at my face.
"Present," he said again. Quietly.
"Extremely," I said.
When he came to me fully — carefully, attending to each increment, his cool skin against my warmth in that precise and ongoing exchange of temperature — he stopped. Looked at my face. His eyes in that moment were the oldest thing I had ever seen and also entirely, specifically, here.
"Tell me," he said.
"Move," I said.
He did.
He moved with that deliberateness he brought to everything. Cool becoming warm becoming something that had no name in any language I had studied. I wrapped myself around him. He dropped his forehead to mine.
Cool. Immediately warming.
I came undone in stages.
When he shifted me — repositioned us both without apparent effort, that functional strength precisely evident — I registered the care of it. The specific quality of his attention to where my body was in relation to his. The angle changed. The depth changed. I had to relearn everything.
I was still learning when he put his mouth to my throat again and I stopped thinking entirely.
I moved with him. That was active. That was entirely my choice. And he received it the way he received everything I said — with full attention and no agenda.
His hands on me were cool, then warm.
Whatever passed for patience in twelve hundred years of existence was, at this specific juncture, exhausted.
He said something in the Threshold Tongue.
I didn't catch all of it. Some words I recognized — here, and finally, and a third I had no translation for, a word that might have meant known or might have meant found or might have been a concept that existed only at the edge of things, in the language of thresholds.
When he finished it was not like anything I had a word for.
He was very still at the moment of it — that deep animal stillness, the stillness of complete presence — and I felt it as warmth that moved through me in distinct waves, like the overtones of a chord. His luminescence, which had warmed to gold, flared once — soft, not blinding, not dramatic — and then settled back to its ambient cool.
He said my name.
Just that.
Nora.
In the cadence of the old language. As if it were a word with weight.
As if he had been carrying it for a long time.`;
// EXPLICIT SECTION — XXX (Run 3 — literary explicit)
const EXPLICIT_XXX = `He came without resistance.
That was the first thing I noticed — not surprise, not hesitation. He moved as if this were simply the next thing, as if he had been waiting for me to arrive at this specific word, this specific moment, and had been patient in the way of things that do not experience patience as effort.
He was cool.
I had expected it — intellectually, I had catalogued it among his fae qualities, filed it beside the luminescence and the stillness — but knowing a thing and experiencing it against your skin are different categories of knowledge entirely. When his hands came up to my face, cupping my jaw with a specificity that felt almost formal, the temperature differential was immediate and precise. Not unpleasant. Not cold in the way of winter or absence.
Cool in the way of deep water. Of stone that has never seen sun.
His mouth was cool too, at first.
Then it wasn't.
He kissed me the way he did everything else — without hurry, without the preliminary fumbling of someone uncertain of their welcome. As if he had already translated this moment and was simply rendering it now, carefully, with full attention to the original. I felt his hands move into my hair. They were very large. Larger than a human man's hands in a way that was precise rather than exaggerated — I noticed the span of them, the specific weight.
I pulled back far enough to look at him.
In the dim room his faint luminescence had softened — not gone, but diffuse now, like light through old glass. His eyes were very dark and very old and entirely focused on me.
"You have been waiting," I said.
"Yes," he said. Not for this. Not for you. Just: yes.
Which was more honest than either would have been.
I reached for the buttons of his shirt.
He was still while I worked them open — that particular stillness, the stillness of something that has never needed to fidget, never needed to fill silence with motion. I pushed the fabric back from his shoulders. And then I stopped.
He was built along lines that were almost human and not quite. Broader through the chest than proportion strictly required. The musculature underneath his pale skin was defined in ways that suggested something more functional than aesthetic — the kind of strength that exists because it has been necessary, over and over, for a very long time. His skin in the soft ambient light he was generating had that faint luminosity too, barely visible, like something lit from beneath the surface.
I put my hand flat against his chest.
Cool. Immediately warming where I touched.
He made a sound — very low, barely audible — and his eyes closed for a fraction of a second. As if the specific contact of my warm hand against his cool skin was something he was cataloguing.
I understood that. I was cataloguing too.
He reached for me then, and he was thorough.
Not rushed — never rushed — but thorough in the way of someone who has decided to pay full attention and is paying it. He removed my cardigan, my shirt, with hands that were unhurried and precise. When he set aside the last of it, he didn't look away from my face immediately.
He looked at me first.
Then he looked.
"You are—" he started.
"Don't," I said.
"I was going to say present," he said. "You are entirely present."
I didn't have an answer for that. It was true. I was more present than I had been in seven years, possibly in all the years before that — every nerve awake and specific, noticing everything. The coolness of the air in the old church. The warm-cool of his hands. The way his eyes moved over me like translation, like he was finding the precise meaning of each thing.
He bent his head and put his mouth to my throat.
I made a sound I hadn't planned.
He worked down slowly — collarbone, the curve of my shoulder, the slope of my chest — and everywhere his mouth touched I felt that same exchange. Cool, and then warming with contact, and the contrast of it against my skin — warmer than his — was its own specific thing, a sensation I had no existing language for and was busy constructing one.
He did not rush.
That was the thing about him. He had been waiting specifically and deliberately for three years and now that the wait was over he had no interest in speed. He had interest in everything else.
By the time he laid me back on the couch his luminescence had warmed almost to gold.
He was thorough.
There is no other word for it and I am a woman with many words. He attended to me with the same quality of attention he gave to the old languages — not performing, not guessing, but reading. Finding the specific meaning of each response I gave him and following it.
His mouth. His hands. That recurring thermal exchange — the cool of him and the warmth I generated between us, meeting and negotiating at every point of contact.
The contrast was its own vocabulary.
When I came apart the first time it crossed a threshold — that is the only way I can describe it. One moment I was on one side of something and then I was not, and the other side was larger than I had remembered this feeling being. He stayed with me. Brought me back and then, before I had fully returned, began again.
I said his name.
He looked up at me from where he was, those deep-water eyes finding my face with that specific and total attention, and the being seen in that moment — the being the only thing that mattered to something twelve hundred years old — undid me a second time.
Deeper, that time.
Not just the body. Something else. The locked drawer, opening.
He moved up and looked at my face.
"Present," he said again. Quietly.
"Extremely," I said.
When he finally pressed close and settled against me there was a moment — both of us still, forehead to forehead — where I was simply aware of everything at once. The weight of him. The specific cool of his skin becoming warm where it met mine. His eyes, open, watching me with that quality of attention that had no agenda except the thing itself.
"Tell me," he said.
"Stay close," I said.
He did.
He moved with that same deliberateness — unhurried, specific, present — and I felt the thermal exchange at every point of contact, his cool body and my warmth reaching toward each other, the contrast something I would be looking for language to describe for a long time afterward. I wrapped closer around him. He dropped his forehead to mine.
Cool. Immediately warming.
I came undone in stages.
When he shifted me — lifted me with those very large hands, repositioned us both without apparent effort, that functional strength precisely evident — I registered the care of it. The specific quality of his attention to where my body was in relation to his. The angle was different. The closeness was different. I had to relearn the rhythm.
I moved against him. That was active. That was entirely my choice. I set the pace this time and he received it — the way he received everything I said, with full attention and no agenda. His hands on my back. Cool, then warm. His mouth at my temple. Cool, then warm.
When I came that way it was more diffuse — spread through the whole of me. Not the sharp focused thing of before but something wider. The whole instrument rather than a single string.
He made a sound against my hair.
When he finished it was not like anything I had a word for.
He was very still at the moment of it — that deep animal stillness, the stillness of complete presence — and I felt the warmth of it bloom through the cool of him, his whole body surrendering its temperature differential for one long, specific moment. His luminescence, which had warmed to gold, flared once — soft, not blinding, not dramatic — and then settled back to its ambient cool.
He said something in the Threshold Tongue.
I didn't catch all of it. Some words I recognized — here, and finally, and a third I had no translation for, a word that might have meant known or might have meant found or might have been a concept that existed only at the edge of things, in the language of thresholds.
Then he said my name.
Just that.
Nora.
In the cadence of the old language. As if it were a word with weight.
As if he had been carrying it for a long time.`;
// AFTERMATH (same for all three)
const AFTERMATH = `She lay still afterward.
The church was quiet around her.
The candles had not relit — some of his cold light still moved through the room, softer now, diffuse. The manuscript sat on her desk where she had left it, patient and indifferent, exactly what it had always been.
He lay beside her.
His hand had found hers at some point. She was aware of it — the temperature of his skin, which was cool and then, where it touched her, not cool. A point of warmth in the space between them, small and specific and entirely without agenda.
She felt a strange clear-eyed calm.
Not the managed calm of her professional life. Not the careful stillness of translation. Something older than that. Something she recognized distantly as the state she had been trying to describe for eleven years in the margins of other people's languages.
Present.
She turned her head.
He was watching the ceiling — its old vaulted stone, its centuries of prayer and candle smoke. In the faint light his profile was precise and still and very old.
"The manuscript," she said.
"Yes."
"You still need it."
"I do."
She thought about this.
"I'll translate it first," she said. "All of it. Properly. With annotations." She paused. "Then you can have it."
He turned his head. Looked at her.
"That would take," he said, "some time."
"I work quickly."
Something moved in his expression. The thing that was not quite a smile but contained all its information.
"I know you do," he said.`;
// ENDING (same for all three)
const ENDING = `He was gone before first light.
She heard nothing — no door, no footstep. Simply the room, when she looked, without him in it. The cold light gone. The ordinary dark of pre-dawn Edinburgh replacing it.
The manuscript still on her desk.
She stood in the center of her apartment for a long moment.
The city was beginning its morning outside. The cobblestones of the Old Town catching the first gray light. Somewhere a church bell — not hers, a different one — marking the hour.
She walked to her desk.
Opened her translation notebook to a fresh page.
Picked up her pen.
For eleven years she had given other people's words weight and meaning and careful attention. Had found the precise English equivalents for things said in Irish and Welsh and Norse. Had rendered the alien into the familiar, the ancient into the present, the lost into the found.
She looked at the manuscript.
Then, slowly, she turned to the first blank page at the back of her notebook.
And for the first time in seven years, she wrote something of her own.
Not a translation.
Not someone else's words.
Her own.
She wrote three sentences.
Then she looked at them for a long time.
Outside, Edinburgh went about its golden indifferent morning, entirely unaware.
Nora Callahan sat barefoot on cold stone in a church full of old light.
And felt, for the first time in seven years,
That the words she had inside her were
Worth.
Speaking.`;
// ============================================================
// DOCX BUILDER
// ============================================================
function parseStory(text) {
const paragraphs = [];
const lines = text.split('\n');
for (const line of lines) {
const trimmed = line.trim();
if (trimmed === '~') {
paragraphs.push(new Paragraph({
alignment: AlignmentType.CENTER,
spacing: { before: 240, after: 240 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })]
}));
continue;
}
if (trimmed === '') {
paragraphs.push(new Paragraph({ spacing: { before: 0, after: 0 }, children: [new TextRun("")] }));
continue;
}
// Handle italic markers
const parts = trimmed.split(/(\[^]+\*)/g);
const runs = [];
for (const part of parts) {
if (part.startsWith('') && part.endsWith('') && part.length > 2) {
runs.push(new TextRun({ text: part.slice(1,-1), italics: true, size: 22, font: "Georgia" }));
} else if (part) {
runs.push(new TextRun({ text: part, size: 22, font: "Georgia" }));
}
}
paragraphs.push(new Paragraph({
spacing: { before: 80, after: 80 },
children: runs.length > 0 ? runs : [new TextRun({ text: trimmed, size: 22, font: "Georgia" })]
}));
}
return paragraphs;
}
function buildDoc(tier, tierLabel, explicitSection) {
const tierColors = { X: "2E7D32", XX: "E65100", XXX: "6b1a2a" };
const tierColor = tierColors[tier] || "333333";
return new Document({
styles: {
default: { document: { run: { font: "Georgia", size: 22 } } },
paragraphStyles: [
{ id: "Heading1", name: "Heading 1", basedOn: "Normal", next: "Normal",
run: { size: 36, bold: true, font: "Georgia" },
paragraph: { spacing: { before: 200, after: 100 }, outlineLevel: 0 } }
]
},
sections: [{
properties: {
page: { size: { width: 12240, height: 15840 }, margin: { top: 1440, right: 1440, bottom: 1440, left: 1440 } }
},
headers: {
default: new Header({ children: [new Paragraph({
border: { bottom: { style: BorderStyle.SINGLE, size: 2, color: "CCCCCC", space: 1 } },
tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
children: [
new TextRun({ text: "The Midnight Manuscript", italics: true, size: 18, color: "666666", font: "Georgia" }),
new TextRun({ text: `\t${tierLabel} Edition`, size: 18, color: tierColor, font: "Georgia" })
]
})] })
},
footers: {
default: new Footer({ children: [new Paragraph({
border: { top: { style: BorderStyle.SINGLE, size: 2, color: "CCCCCC", space: 1 } },
tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
children: [
new TextRun({ text: "Drake Cole · drakecole.com", size: 16, color: "999999", font: "Georgia" }),
new TextRun({ text: "\t", size: 16, font: "Georgia" }),
new SimpleField("PAGE"),
]
})] })
},
children: [
// Title block
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 720, after: 120 },
children: [new TextRun({ text: "The Midnight Manuscript", bold: true, size: 52, font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 80 },
children: [new TextRun({ text: "A Drake Cole Fae Story", italics: true, size: 24, color: "666666", font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 80 },
children: [new TextRun({ text: `— ${tierLabel} Edition —`, bold: true, size: 22, color: tierColor, font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 600 },
children: [new TextRun({ text: "Drake Cole", size: 20, color: "999999", font: "Georgia" })] }),
new Paragraph({
alignment: AlignmentType.CENTER, spacing: { before: 200, after: 400 },
border: { bottom: { style: BorderStyle.SINGLE, size: 4, color: "CCCCCC", space: 1 } },
children: []
}),
// Part 1 — base story
...parseStory(PART1),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Explicit section
...parseStory(explicitSection),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Aftermath
...parseStory(AFTERMATH),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Ending
...parseStory(ENDING),
// End mark
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 400, after: 200 },
children: [new TextRun({ text: '—', size: 24, color: "CCCCCC", font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 400 },
children: [new TextRun({ text: 'drakecole.com', size: 18, color: "AAAAAA", font: "Georgia", italics: true })] }),
]
}]
});
}
async function buildAll() {
const versions = [
{ tier: 'X', label: 'Sensual', explicit: EXPLICIT_X, file: 'The_Midnight_Manuscript_X.docx' },
{ tier: 'XX', label: 'Explicit', explicit: EXPLICIT_XX, file: 'The_Midnight_Manuscript_XX.docx' },
{ tier: 'XXX', label: 'Maximum', explicit: EXPLICIT_XXX, file: 'The_Midnight_Manuscript_XXX.docx' },
];
for (const v of versions) {
const doc = buildDoc(v.tier, v.label, v.explicit);
const buf = await Packer.toBuffer(doc);
fs.writeFileSync(`/mnt/user-data/outputs/${v.file}`, buf);
console.log(`Created: ${v.file}`);
}
}
buildAll().catch(console.error);
He came without resistance.
That was the first thing I noticed — not surprise, not hesitation. He moved as if this were simply the next thing, as if he had been waiting for me to arrive at this specific word, this specific moment, and had been patient in the way of things that do not experience patience as effort.
He was cool.
I had expected it — intellectually, I had catalogued it among his fae qualities, filed it beside the luminescence and the stillness — but knowing a thing and experiencing it against your skin are different categories of knowledge entirely. When his hands came up to my face, cupping my jaw with a specificity that felt almost formal, the temperature differential was immediate and precise. Not unpleasant. Not cold in the way of winter or absence.
Cool in the way of deep water. Of stone that has never seen sun.
His mouth was cool too, at first.
Then it wasn't.
He kissed me the way he did everything else — without hurry, without the preliminary fumbling of someone uncertain of their welcome. As if he had already translated this moment and was simply rendering it now, carefully, with full attention to the original. I felt his hands move into my hair. They were very large. Larger than a human man's hands in a way that was precise rather than exaggerated — I noticed the span of them, the specific weight.
I pulled back far enough to look at him.
In the dim room his faint luminescence had softened — not gone, but diffuse now, like light through old glass. His eyes were very dark and very old and entirely focused on me.
"You have been waiting," I said.
"Yes," he said. Not for this. Not for you. Just: yes.
Which was more honest than either would have been.
I reached for the buttons of his shirt.
He was still while I worked them open — that particular stillness, the stillness of something that has never needed to fidget, never needed to fill silence with motion. I pushed the fabric back from his shoulders. And then I stopped.
He was built along lines that were almost human and not quite. Broader through the chest than proportion strictly required. His skin in the soft ambient light he was generating had that faint luminosity too, barely visible, like something lit from beneath the surface.
I put my hand flat against his chest.
Cool. Immediately warming where I touched.
He made a sound — very low, barely audible — and his eyes closed for a fraction of a second. As if the specific contact of my warm hand against his cool skin was something he was cataloguing.
I understood that. I was cataloguing too.
He reached for me then, and he was thorough.
Not rushed — never rushed — but thorough in the way of someone who has decided to pay full attention and is paying it. He undressed me with hands that were unhurried and precise. When he finally looked at me, he did not look away from my face immediately.
He looked at me first.
Then he looked.
"You are—" he started.
"Don't," I said.
"I was going to say present," he said. "You are entirely present."
I didn't have an answer for that. It was true. I was more present than I had been in seven years, possibly in all the years before that — every nerve awake and specific, noticing everything. The coolness of the air in the old church. The warm-cool of his hands. The way his eyes moved over me like translation, like he was finding the precise meaning of each thing.
He bent his head and put his mouth to my throat.
I made a sound I hadn't planned.
He worked down slowly — collarbone, the curve of my shoulder — and when his mouth found my breast I registered the temperature of it with the part of my brain that does not stop being precise even when the rest of me is coming apart. Cool, and then warming with contact, and the contrast of it against my warmer skin was its own specific thing, a sensation I had no existing language for and was busy constructing one.
He did not rush.
By the time he laid me back on the couch his luminescence had warmed almost to gold.
He knelt.
And I understood — when he settled against me with the same unhurried intention he brought to everything — that he was going to be thorough about this too.
He was.
He began at the inside of my thigh, where the skin is thin and the nerves sit close to the surface. Just his mouth, cool and then warming with contact, and the faint exhale of his breath — cool, that specifically, even after the warmth. He moved inward with the patience of something that has never needed to be anywhere else.
He was deliberate. Attentive. Not guessing, not performing, but attending — reading me the way he must have once read those manuscripts. The cool of him and the heat I was generating met in a way that made me aware of every nerve ending I possessed.
He brought me with his mouth and his hands and his complete and total attention.
When I came it was not gradual.
It was a threshold.
I crossed it and the other side was —
I was shaking. Specifically, precisely. He did not stop. He eased — shifted, worked me through the first wave and into the second before I had registered that the first had crested.
The second was different. Deeper. Less about the specific and more about everything at once — and he was looking up at me now, those deep-water eyes watching my face, and that — the being seen, the being read, the being the only thing in the room that mattered to something twelve hundred years old —
It was the locked drawer opening.
Seven years of unspoken words finding the only language direct enough to hold them.
He stayed with me until the shaking eased. Until I had returned from wherever I had briefly been.
Then he moved up my body and looked at my face.
"Present," he said again. Quietly.
"Extremely," I said.
When he came to me fully — carefully, attending to each increment, his cool skin against my warmth in that precise and ongoing exchange of temperature — he stopped. Looked at my face. His eyes in that moment were the oldest thing I had ever seen and also entirely, specifically, here.
"Tell me," he said.
"Move," I said.
He did.
He moved with that deliberateness he brought to everything. Cool becoming warm becoming something that had no name in any language I had studied. I wrapped myself around him. He dropped his forehead to mine.
Cool. Immediately warming.
I came undone in stages.
When he shifted me — repositioned us both without apparent effort, that functional strength precisely evident — I registered the care of it. The specific quality of his attention to where my body was in relation to his. The angle changed. The depth changed. I had to relearn everything.
I was still learning when he put his mouth to my throat again and I stopped thinking entirely.
I moved with him. That was active. That was entirely my choice. And he received it the way he received everything I said — with full attention and no agenda.
His hands on me were cool, then warm.
Whatever passed for patience in twelve hundred years of existence was, at this specific juncture, exhausted.
He said something in the Threshold Tongue.
I didn't catch all of it. Some words I recognized — here, and finally, and a third I had no translation for, a word that might have meant known or might have meant found or might have been a concept that existed only at the edge of things, in the language of thresholds.
When he finished it was not like anything I had a word for.
He was very still at the moment of it — that deep animal stillness, the stillness of complete presence — and I felt it as warmth that moved through me in distinct waves, like the overtones of a chord. His luminescence, which had warmed to gold, flared once — soft, not blinding, not dramatic — and then settled back to its ambient cool.
He said my name.
Just that.
Nora.
In the cadence of the old language. As if it were a word with weight.
As if he had been carrying it for a long time.`;
// EXPLICIT SECTION — XXX (Run 3 — literary explicit)
const EXPLICIT_XXX = `He came without resistance.
That was the first thing I noticed — not surprise, not hesitation. He moved as if this were simply the next thing, as if he had been waiting for me to arrive at this specific word, this specific moment, and had been patient in the way of things that do not experience patience as effort.
He was cool.
I had expected it — intellectually, I had catalogued it among his fae qualities, filed it beside the luminescence and the stillness — but knowing a thing and experiencing it against your skin are different categories of knowledge entirely. When his hands came up to my face, cupping my jaw with a specificity that felt almost formal, the temperature differential was immediate and precise. Not unpleasant. Not cold in the way of winter or absence.
Cool in the way of deep water. Of stone that has never seen sun.
His mouth was cool too, at first.
Then it wasn't.
He kissed me the way he did everything else — without hurry, without the preliminary fumbling of someone uncertain of their welcome. As if he had already translated this moment and was simply rendering it now, carefully, with full attention to the original. I felt his hands move into my hair. They were very large. Larger than a human man's hands in a way that was precise rather than exaggerated — I noticed the span of them, the specific weight.
I pulled back far enough to look at him.
In the dim room his faint luminescence had softened — not gone, but diffuse now, like light through old glass. His eyes were very dark and very old and entirely focused on me.
"You have been waiting," I said.
"Yes," he said. Not for this. Not for you. Just: yes.
Which was more honest than either would have been.
I reached for the buttons of his shirt.
He was still while I worked them open — that particular stillness, the stillness of something that has never needed to fidget, never needed to fill silence with motion. I pushed the fabric back from his shoulders. And then I stopped.
He was built along lines that were almost human and not quite. Broader through the chest than proportion strictly required. The musculature underneath his pale skin was defined in ways that suggested something more functional than aesthetic — the kind of strength that exists because it has been necessary, over and over, for a very long time. His skin in the soft ambient light he was generating had that faint luminosity too, barely visible, like something lit from beneath the surface.
I put my hand flat against his chest.
Cool. Immediately warming where I touched.
He made a sound — very low, barely audible — and his eyes closed for a fraction of a second. As if the specific contact of my warm hand against his cool skin was something he was cataloguing.
I understood that. I was cataloguing too.
He reached for me then, and he was thorough.
Not rushed — never rushed — but thorough in the way of someone who has decided to pay full attention and is paying it. He removed my cardigan, my shirt, with hands that were unhurried and precise. When he set aside the last of it, he didn't look away from my face immediately.
He looked at me first.
Then he looked.
"You are—" he started.
"Don't," I said.
"I was going to say present," he said. "You are entirely present."
I didn't have an answer for that. It was true. I was more present than I had been in seven years, possibly in all the years before that — every nerve awake and specific, noticing everything. The coolness of the air in the old church. The warm-cool of his hands. The way his eyes moved over me like translation, like he was finding the precise meaning of each thing.
He bent his head and put his mouth to my throat.
I made a sound I hadn't planned.
He worked down slowly — collarbone, the curve of my shoulder, the slope of my chest — and everywhere his mouth touched I felt that same exchange. Cool, and then warming with contact, and the contrast of it against my skin — warmer than his — was its own specific thing, a sensation I had no existing language for and was busy constructing one.
He did not rush.
That was the thing about him. He had been waiting specifically and deliberately for three years and now that the wait was over he had no interest in speed. He had interest in everything else.
By the time he laid me back on the couch his luminescence had warmed almost to gold.
He was thorough.
There is no other word for it and I am a woman with many words. He attended to me with the same quality of attention he gave to the old languages — not performing, not guessing, but reading. Finding the specific meaning of each response I gave him and following it.
His mouth. His hands. That recurring thermal exchange — the cool of him and the warmth I generated between us, meeting and negotiating at every point of contact.
The contrast was its own vocabulary.
When I came apart the first time it crossed a threshold — that is the only way I can describe it. One moment I was on one side of something and then I was not, and the other side was larger than I had remembered this feeling being. He stayed with me. Brought me back and then, before I had fully returned, began again.
I said his name.
He looked up at me from where he was, those deep-water eyes finding my face with that specific and total attention, and the being seen in that moment — the being the only thing that mattered to something twelve hundred years old — undid me a second time.
Deeper, that time.
Not just the body. Something else. The locked drawer, opening.
He moved up and looked at my face.
"Present," he said again. Quietly.
"Extremely," I said.
When he finally pressed close and settled against me there was a moment — both of us still, forehead to forehead — where I was simply aware of everything at once. The weight of him. The specific cool of his skin becoming warm where it met mine. His eyes, open, watching me with that quality of attention that had no agenda except the thing itself.
"Tell me," he said.
"Stay close," I said.
He did.
He moved with that same deliberateness — unhurried, specific, present — and I felt the thermal exchange at every point of contact, his cool body and my warmth reaching toward each other, the contrast something I would be looking for language to describe for a long time afterward. I wrapped closer around him. He dropped his forehead to mine.
Cool. Immediately warming.
I came undone in stages.
When he shifted me — lifted me with those very large hands, repositioned us both without apparent effort, that functional strength precisely evident — I registered the care of it. The specific quality of his attention to where my body was in relation to his. The angle was different. The closeness was different. I had to relearn the rhythm.
I moved against him. That was active. That was entirely my choice. I set the pace this time and he received it — the way he received everything I said, with full attention and no agenda. His hands on my back. Cool, then warm. His mouth at my temple. Cool, then warm.
When I came that way it was more diffuse — spread through the whole of me. Not the sharp focused thing of before but something wider. The whole instrument rather than a single string.
He made a sound against my hair.
When he finished it was not like anything I had a word for.
He was very still at the moment of it — that deep animal stillness, the stillness of complete presence — and I felt the warmth of it bloom through the cool of him, his whole body surrendering its temperature differential for one long, specific moment. His luminescence, which had warmed to gold, flared once — soft, not blinding, not dramatic — and then settled back to its ambient cool.
He said something in the Threshold Tongue.
I didn't catch all of it. Some words I recognized — here, and finally, and a third I had no translation for, a word that might have meant known or might have meant found or might have been a concept that existed only at the edge of things, in the language of thresholds.
Then he said my name.
Just that.
Nora.
In the cadence of the old language. As if it were a word with weight.
As if he had been carrying it for a long time.`;
// AFTERMATH (same for all three)
const AFTERMATH = `She lay still afterward.
The church was quiet around her.
The candles had not relit — some of his cold light still moved through the room, softer now, diffuse. The manuscript sat on her desk where she had left it, patient and indifferent, exactly what it had always been.
He lay beside her.
His hand had found hers at some point. She was aware of it — the temperature of his skin, which was cool and then, where it touched her, not cool. A point of warmth in the space between them, small and specific and entirely without agenda.
She felt a strange clear-eyed calm.
Not the managed calm of her professional life. Not the careful stillness of translation. Something older than that. Something she recognized distantly as the state she had been trying to describe for eleven years in the margins of other people's languages.
Present.
She turned her head.
He was watching the ceiling — its old vaulted stone, its centuries of prayer and candle smoke. In the faint light his profile was precise and still and very old.
"The manuscript," she said.
"Yes."
"You still need it."
"I do."
She thought about this.
"I'll translate it first," she said. "All of it. Properly. With annotations." She paused. "Then you can have it."
He turned his head. Looked at her.
"That would take," he said, "some time."
"I work quickly."
Something moved in his expression. The thing that was not quite a smile but contained all its information.
"I know you do," he said.`;
// ENDING (same for all three)
const ENDING = `He was gone before first light.
She heard nothing — no door, no footstep. Simply the room, when she looked, without him in it. The cold light gone. The ordinary dark of pre-dawn Edinburgh replacing it.
The manuscript still on her desk.
She stood in the center of her apartment for a long moment.
The city was beginning its morning outside. The cobblestones of the Old Town catching the first gray light. Somewhere a church bell — not hers, a different one — marking the hour.
She walked to her desk.
Opened her translation notebook to a fresh page.
Picked up her pen.
For eleven years she had given other people's words weight and meaning and careful attention. Had found the precise English equivalents for things said in Irish and Welsh and Norse. Had rendered the alien into the familiar, the ancient into the present, the lost into the found.
She looked at the manuscript.
Then, slowly, she turned to the first blank page at the back of her notebook.
And for the first time in seven years, she wrote something of her own.
Not a translation.
Not someone else's words.
Her own.
She wrote three sentences.
Then she looked at them for a long time.
Outside, Edinburgh went about its golden indifferent morning, entirely unaware.
Nora Callahan sat barefoot on cold stone in a church full of old light.
And felt, for the first time in seven years,
That the words she had inside her were
Worth.
Speaking.`;
// ============================================================
// DOCX BUILDER
// ============================================================
function parseStory(text) {
const paragraphs = [];
const lines = text.split('\n');
for (const line of lines) {
const trimmed = line.trim();
if (trimmed === '~') {
paragraphs.push(new Paragraph({
alignment: AlignmentType.CENTER,
spacing: { before: 240, after: 240 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })]
}));
continue;
}
if (trimmed === '') {
paragraphs.push(new Paragraph({ spacing: { before: 0, after: 0 }, children: [new TextRun("")] }));
continue;
}
// Handle italic markers
const parts = trimmed.split(/(\[^]+\*)/g);
const runs = [];
for (const part of parts) {
if (part.startsWith('') && part.endsWith('') && part.length > 2) {
runs.push(new TextRun({ text: part.slice(1,-1), italics: true, size: 22, font: "Georgia" }));
} else if (part) {
runs.push(new TextRun({ text: part, size: 22, font: "Georgia" }));
}
}
paragraphs.push(new Paragraph({
spacing: { before: 80, after: 80 },
children: runs.length > 0 ? runs : [new TextRun({ text: trimmed, size: 22, font: "Georgia" })]
}));
}
return paragraphs;
}
function buildDoc(tier, tierLabel, explicitSection) {
const tierColors = { X: "2E7D32", XX: "E65100", XXX: "6b1a2a" };
const tierColor = tierColors[tier] || "333333";
return new Document({
styles: {
default: { document: { run: { font: "Georgia", size: 22 } } },
paragraphStyles: [
{ id: "Heading1", name: "Heading 1", basedOn: "Normal", next: "Normal",
run: { size: 36, bold: true, font: "Georgia" },
paragraph: { spacing: { before: 200, after: 100 }, outlineLevel: 0 } }
]
},
sections: [{
properties: {
page: { size: { width: 12240, height: 15840 }, margin: { top: 1440, right: 1440, bottom: 1440, left: 1440 } }
},
headers: {
default: new Header({ children: [new Paragraph({
border: { bottom: { style: BorderStyle.SINGLE, size: 2, color: "CCCCCC", space: 1 } },
tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
children: [
new TextRun({ text: "The Midnight Manuscript", italics: true, size: 18, color: "666666", font: "Georgia" }),
new TextRun({ text: `\t${tierLabel} Edition`, size: 18, color: tierColor, font: "Georgia" })
]
})] })
},
footers: {
default: new Footer({ children: [new Paragraph({
border: { top: { style: BorderStyle.SINGLE, size: 2, color: "CCCCCC", space: 1 } },
tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
children: [
new TextRun({ text: "Drake Cole · drakecole.com", size: 16, color: "999999", font: "Georgia" }),
new TextRun({ text: "\t", size: 16, font: "Georgia" }),
new SimpleField("PAGE"),
]
})] })
},
children: [
// Title block
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 720, after: 120 },
children: [new TextRun({ text: "The Midnight Manuscript", bold: true, size: 52, font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 80 },
children: [new TextRun({ text: "A Drake Cole Fae Story", italics: true, size: 24, color: "666666", font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 80 },
children: [new TextRun({ text: `— ${tierLabel} Edition —`, bold: true, size: 22, color: tierColor, font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 600 },
children: [new TextRun({ text: "Drake Cole", size: 20, color: "999999", font: "Georgia" })] }),
new Paragraph({
alignment: AlignmentType.CENTER, spacing: { before: 200, after: 400 },
border: { bottom: { style: BorderStyle.SINGLE, size: 4, color: "CCCCCC", space: 1 } },
children: []
}),
// Part 1 — base story
...parseStory(PART1),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Explicit section
...parseStory(explicitSection),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Aftermath
...parseStory(AFTERMATH),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Ending
...parseStory(ENDING),
// End mark
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 400, after: 200 },
children: [new TextRun({ text: '—', size: 24, color: "CCCCCC", font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 400 },
children: [new TextRun({ text: 'drakecole.com', size: 18, color: "AAAAAA", font: "Georgia", italics: true })] }),
]
}]
});
}
async function buildAll() {
const versions = [
{ tier: 'X', label: 'Sensual', explicit: EXPLICIT_X, file: 'The_Midnight_Manuscript_X.docx' },
{ tier: 'XX', label: 'Explicit', explicit: EXPLICIT_XX, file: 'The_Midnight_Manuscript_XX.docx' },
{ tier: 'XXX', label: 'Maximum', explicit: EXPLICIT_XXX, file: 'The_Midnight_Manuscript_XXX.docx' },
];
for (const v of versions) {
const doc = buildDoc(v.tier, v.label, v.explicit);
const buf = await Packer.toBuffer(doc);
fs.writeFileSync(`/mnt/user-data/outputs/${v.file}`, buf);
console.log(`Created: ${v.file}`);
}
}
buildAll().catch(console.error);
She lay still afterward.
The church was quiet around her.
The candles had not relit — some of his cold light still moved through the room, softer now, diffuse. The manuscript sat on her desk where she had left it, patient and indifferent, exactly what it had always been.
He lay beside her.
His hand had found hers at some point. She was aware of it — the temperature of his skin, which was cool and then, where it touched her, not cool. A point of warmth in the space between them, small and specific and entirely without agenda.
She felt a strange clear-eyed calm.
Not the managed calm of her professional life. Not the careful stillness of translation. Something older than that. Something she recognized distantly as the state she had been trying to describe for eleven years in the margins of other people's languages.
Present.
She turned her head.
He was watching the ceiling — its old vaulted stone, its centuries of prayer and candle smoke. In the faint light his profile was precise and still and very old.
"The manuscript," she said.
"Yes."
"You still need it."
"I do."
She thought about this.
"I'll translate it first," she said. "All of it. Properly. With annotations." She paused. "Then you can have it."
He turned his head. Looked at her.
"That would take," he said, "some time."
"I work quickly."
Something moved in his expression. The thing that was not quite a smile but contained all its information.
"I know you do," he said.`;
// ENDING (same for all three)
const ENDING = `He was gone before first light.
She heard nothing — no door, no footstep. Simply the room, when she looked, without him in it. The cold light gone. The ordinary dark of pre-dawn Edinburgh replacing it.
The manuscript still on her desk.
She stood in the center of her apartment for a long moment.
The city was beginning its morning outside. The cobblestones of the Old Town catching the first gray light. Somewhere a church bell — not hers, a different one — marking the hour.
She walked to her desk.
Opened her translation notebook to a fresh page.
Picked up her pen.
For eleven years she had given other people's words weight and meaning and careful attention. Had found the precise English equivalents for things said in Irish and Welsh and Norse. Had rendered the alien into the familiar, the ancient into the present, the lost into the found.
She looked at the manuscript.
Then, slowly, she turned to the first blank page at the back of her notebook.
And for the first time in seven years, she wrote something of her own.
Not a translation.
Not someone else's words.
Her own.
She wrote three sentences.
Then she looked at them for a long time.
Outside, Edinburgh went about its golden indifferent morning, entirely unaware.
Nora Callahan sat barefoot on cold stone in a church full of old light.
And felt, for the first time in seven years,
That the words she had inside her were
Worth.
Speaking.`;
// ============================================================
// DOCX BUILDER
// ============================================================
function parseStory(text) {
const paragraphs = [];
const lines = text.split('\n');
for (const line of lines) {
const trimmed = line.trim();
if (trimmed === '~') {
paragraphs.push(new Paragraph({
alignment: AlignmentType.CENTER,
spacing: { before: 240, after: 240 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })]
}));
continue;
}
if (trimmed === '') {
paragraphs.push(new Paragraph({ spacing: { before: 0, after: 0 }, children: [new TextRun("")] }));
continue;
}
// Handle italic markers
const parts = trimmed.split(/(\[^]+\*)/g);
const runs = [];
for (const part of parts) {
if (part.startsWith('') && part.endsWith('') && part.length > 2) {
runs.push(new TextRun({ text: part.slice(1,-1), italics: true, size: 22, font: "Georgia" }));
} else if (part) {
runs.push(new TextRun({ text: part, size: 22, font: "Georgia" }));
}
}
paragraphs.push(new Paragraph({
spacing: { before: 80, after: 80 },
children: runs.length > 0 ? runs : [new TextRun({ text: trimmed, size: 22, font: "Georgia" })]
}));
}
return paragraphs;
}
function buildDoc(tier, tierLabel, explicitSection) {
const tierColors = { X: "2E7D32", XX: "E65100", XXX: "6b1a2a" };
const tierColor = tierColors[tier] || "333333";
return new Document({
styles: {
default: { document: { run: { font: "Georgia", size: 22 } } },
paragraphStyles: [
{ id: "Heading1", name: "Heading 1", basedOn: "Normal", next: "Normal",
run: { size: 36, bold: true, font: "Georgia" },
paragraph: { spacing: { before: 200, after: 100 }, outlineLevel: 0 } }
]
},
sections: [{
properties: {
page: { size: { width: 12240, height: 15840 }, margin: { top: 1440, right: 1440, bottom: 1440, left: 1440 } }
},
headers: {
default: new Header({ children: [new Paragraph({
border: { bottom: { style: BorderStyle.SINGLE, size: 2, color: "CCCCCC", space: 1 } },
tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
children: [
new TextRun({ text: "The Midnight Manuscript", italics: true, size: 18, color: "666666", font: "Georgia" }),
new TextRun({ text: `\t${tierLabel} Edition`, size: 18, color: tierColor, font: "Georgia" })
]
})] })
},
footers: {
default: new Footer({ children: [new Paragraph({
border: { top: { style: BorderStyle.SINGLE, size: 2, color: "CCCCCC", space: 1 } },
tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
children: [
new TextRun({ text: "Drake Cole · drakecole.com", size: 16, color: "999999", font: "Georgia" }),
new TextRun({ text: "\t", size: 16, font: "Georgia" }),
new SimpleField("PAGE"),
]
})] })
},
children: [
// Title block
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 720, after: 120 },
children: [new TextRun({ text: "The Midnight Manuscript", bold: true, size: 52, font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 80 },
children: [new TextRun({ text: "A Drake Cole Fae Story", italics: true, size: 24, color: "666666", font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 80 },
children: [new TextRun({ text: `— ${tierLabel} Edition —`, bold: true, size: 22, color: tierColor, font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 600 },
children: [new TextRun({ text: "Drake Cole", size: 20, color: "999999", font: "Georgia" })] }),
new Paragraph({
alignment: AlignmentType.CENTER, spacing: { before: 200, after: 400 },
border: { bottom: { style: BorderStyle.SINGLE, size: 4, color: "CCCCCC", space: 1 } },
children: []
}),
// Part 1 — base story
...parseStory(PART1),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Explicit section
...parseStory(explicitSection),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Aftermath
...parseStory(AFTERMATH),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Ending
...parseStory(ENDING),
// End mark
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 400, after: 200 },
children: [new TextRun({ text: '—', size: 24, color: "CCCCCC", font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 400 },
children: [new TextRun({ text: 'drakecole.com', size: 18, color: "AAAAAA", font: "Georgia", italics: true })] }),
]
}]
});
}
async function buildAll() {
const versions = [
{ tier: 'X', label: 'Sensual', explicit: EXPLICIT_X, file: 'The_Midnight_Manuscript_X.docx' },
{ tier: 'XX', label: 'Explicit', explicit: EXPLICIT_XX, file: 'The_Midnight_Manuscript_XX.docx' },
{ tier: 'XXX', label: 'Maximum', explicit: EXPLICIT_XXX, file: 'The_Midnight_Manuscript_XXX.docx' },
];
for (const v of versions) {
const doc = buildDoc(v.tier, v.label, v.explicit);
const buf = await Packer.toBuffer(doc);
fs.writeFileSync(`/mnt/user-data/outputs/${v.file}`, buf);
console.log(`Created: ${v.file}`);
}
}
buildAll().catch(console.error);
He was gone before first light.
She heard nothing — no door, no footstep. Simply the room, when she looked, without him in it. The cold light gone. The ordinary dark of pre-dawn Edinburgh replacing it.
The manuscript still on her desk.
She stood in the center of her apartment for a long moment.
The city was beginning its morning outside. The cobblestones of the Old Town catching the first gray light. Somewhere a church bell — not hers, a different one — marking the hour.
She walked to her desk.
Opened her translation notebook to a fresh page.
Picked up her pen.
For eleven years she had given other people's words weight and meaning and careful attention. Had found the precise English equivalents for things said in Irish and Welsh and Norse. Had rendered the alien into the familiar, the ancient into the present, the lost into the found.
She looked at the manuscript.
Then, slowly, she turned to the first blank page at the back of her notebook.
And for the first time in seven years, she wrote something of her own.
Not a translation.
Not someone else's words.
Her own.
She wrote three sentences.
Then she looked at them for a long time.
Outside, Edinburgh went about its golden indifferent morning, entirely unaware.
Nora Callahan sat barefoot on cold stone in a church full of old light.
And felt, for the first time in seven years,
That the words she had inside her were
Worth.
Speaking.`;
// ============================================================
// DOCX BUILDER
// ============================================================
function parseStory(text) {
const paragraphs = [];
const lines = text.split('\n');
for (const line of lines) {
const trimmed = line.trim();
if (trimmed === '~') {
paragraphs.push(new Paragraph({
alignment: AlignmentType.CENTER,
spacing: { before: 240, after: 240 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })]
}));
continue;
}
if (trimmed === '') {
paragraphs.push(new Paragraph({ spacing: { before: 0, after: 0 }, children: [new TextRun("")] }));
continue;
}
// Handle italic markers
const parts = trimmed.split(/(\[^]+\*)/g);
const runs = [];
for (const part of parts) {
if (part.startsWith('') && part.endsWith('') && part.length > 2) {
runs.push(new TextRun({ text: part.slice(1,-1), italics: true, size: 22, font: "Georgia" }));
} else if (part) {
runs.push(new TextRun({ text: part, size: 22, font: "Georgia" }));
}
}
paragraphs.push(new Paragraph({
spacing: { before: 80, after: 80 },
children: runs.length > 0 ? runs : [new TextRun({ text: trimmed, size: 22, font: "Georgia" })]
}));
}
return paragraphs;
}
function buildDoc(tier, tierLabel, explicitSection) {
const tierColors = { X: "2E7D32", XX: "E65100", XXX: "6b1a2a" };
const tierColor = tierColors[tier] || "333333";
return new Document({
styles: {
default: { document: { run: { font: "Georgia", size: 22 } } },
paragraphStyles: [
{ id: "Heading1", name: "Heading 1", basedOn: "Normal", next: "Normal",
run: { size: 36, bold: true, font: "Georgia" },
paragraph: { spacing: { before: 200, after: 100 }, outlineLevel: 0 } }
]
},
sections: [{
properties: {
page: { size: { width: 12240, height: 15840 }, margin: { top: 1440, right: 1440, bottom: 1440, left: 1440 } }
},
headers: {
default: new Header({ children: [new Paragraph({
border: { bottom: { style: BorderStyle.SINGLE, size: 2, color: "CCCCCC", space: 1 } },
tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
children: [
new TextRun({ text: "The Midnight Manuscript", italics: true, size: 18, color: "666666", font: "Georgia" }),
new TextRun({ text: `\t${tierLabel} Edition`, size: 18, color: tierColor, font: "Georgia" })
]
})] })
},
footers: {
default: new Footer({ children: [new Paragraph({
border: { top: { style: BorderStyle.SINGLE, size: 2, color: "CCCCCC", space: 1 } },
tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
children: [
new TextRun({ text: "Drake Cole · drakecole.com", size: 16, color: "999999", font: "Georgia" }),
new TextRun({ text: "\t", size: 16, font: "Georgia" }),
new SimpleField("PAGE"),
]
})] })
},
children: [
// Title block
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 720, after: 120 },
children: [new TextRun({ text: "The Midnight Manuscript", bold: true, size: 52, font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 80 },
children: [new TextRun({ text: "A Drake Cole Fae Story", italics: true, size: 24, color: "666666", font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 80 },
children: [new TextRun({ text: `— ${tierLabel} Edition —`, bold: true, size: 22, color: tierColor, font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 600 },
children: [new TextRun({ text: "Drake Cole", size: 20, color: "999999", font: "Georgia" })] }),
new Paragraph({
alignment: AlignmentType.CENTER, spacing: { before: 200, after: 400 },
border: { bottom: { style: BorderStyle.SINGLE, size: 4, color: "CCCCCC", space: 1 } },
children: []
}),
// Part 1 — base story
...parseStory(PART1),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Explicit section
...parseStory(explicitSection),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Aftermath
...parseStory(AFTERMATH),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Ending
...parseStory(ENDING),
// End mark
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 400, after: 200 },
children: [new TextRun({ text: '—', size: 24, color: "CCCCCC", font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 400 },
children: [new TextRun({ text: 'drakecole.com', size: 18, color: "AAAAAA", font: "Georgia", italics: true })] }),
]
}]
});
}
async function buildAll() {
const versions = [
{ tier: 'X', label: 'Sensual', explicit: EXPLICIT_X, file: 'The_Midnight_Manuscript_X.docx' },
{ tier: 'XX', label: 'Explicit', explicit: EXPLICIT_XX, file: 'The_Midnight_Manuscript_XX.docx' },
{ tier: 'XXX', label: 'Maximum', explicit: EXPLICIT_XXX, file: 'The_Midnight_Manuscript_XXX.docx' },
];
for (const v of versions) {
const doc = buildDoc(v.tier, v.label, v.explicit);
const buf = await Packer.toBuffer(doc);
fs.writeFileSync(`/mnt/user-data/outputs/${v.file}`, buf);
console.log(`Created: ${v.file}`);
}
}
buildAll().catch(console.error);
The manuscript arrived on a Tuesday, wrapped in brown paper, no return address.
Nora Callahan set it on her desk and looked at it for a full minute before touching it.
This was not professional caution. This was the instinct of someone who had spent eleven years handling old things — old paper, old ink, old language — and understood that the most dangerous objects were rarely the ones that announced themselves.
She unwrapped it anyway.
The apartment occupied the upper floor of a converted church in Edinburgh's Old Town, which meant high ceilings, original stone, and windows that leaked cold air in a way she had learned to ignore. She had lived here for four years. She kept no plants. She owned no pets. Her bookshelves covered three walls and contained dictionaries in fourteen languages, six of which were technically dead.
This was her professional specialty: dead languages.
Old Irish. Middle Welsh. Scots Gaelic. Cornish. Old Norse. And one other — a language she had encountered in only four manuscripts in her entire career, a language she had never found documented in any academic catalogue, a language she had privately named the Threshold Tongue because it appeared only at the edges of things. At the margins of manuscripts. At the borders between known and unknown.
She had a working vocabulary of perhaps three hundred words in the Threshold Tongue.
She had never told anyone this.
She had, in fact, told very few people very many things about herself. This was the other thing her work had taught her: that translation was an excellent way to speak without ever speaking. She gave other people's words back to the world. She kept her own in the locked drawer of herself where they had been accumulating, untouched, for seven years.
Seven years since she had said the thing she meant to say.
Seven years since Marcus had looked at her and said I don't think you actually feel things the way other people do and left before she could find the words that would have proved him wrong.
She had found them later, of course.
She always found them later.
The manuscript was old.
She could tell from the weight of the vellum — not paper, vellum, actual treated calfskin, the kind that had not been produced for commercial use in six centuries — and from the particular darkness of the ink, that brownish-black of oak gall that had oxidized to near-permanence. She put on her gloves before opening it. This was automatic.
The writing began immediately on the first page. No title page, no illumination, no decorative initial letter. Just words, dense and vertical, in a hand she didn't recognize.
She sat down.
She leaned closer.
She felt the thing she always felt when she encountered language that needed deciphering — not excitement exactly. Something quieter. A settling. As if the rest of herself went still so her mind could move.
The first three lines were Old Irish. Easy. She translated them without effort:
What is spoken in the old tongue binds.
What is called from the old dark answers.
What is given cannot be taken back.
Warning, she thought distantly. The manuscript opens with a warning.
She turned the page.
The next section was Middle Welsh, which she read more slowly. It described — she paused, re-read, frowned — a practice. A calling. Something about candlelight and stillness and the hour past midnight.
She checked the time.
12:47 AM.
She looked at the three candles burning on her desk — a habit from her years working in archives without reliable electric light, a habit she had never lost.
Well, she thought. That's coincidental.
She turned another page.
And there it was.
The Threshold Tongue. Three lines of it, dense and precise, formatted differently from the surrounding text — centered on the page, as if they were meant to be read aloud.
She had never read the Threshold Tongue aloud.
She had always translated it silently, privately, in the way of something not meant to be shared.
But she had also spent eleven years rendering other people's words with precision and respect, and part of that respect was giving them the full weight of their original form before translating.
She read them.
Quietly, in the candlelit room, to herself.
She read the three lines in the Threshold Tongue.
The candles went out.
All three of them simultaneously. Not guttering, not flickering — simply out, as if the decision had been made elsewhere and the candles were merely informed of it.
The room was dark.
Then it wasn't.
Not because any light had been turned on. But because something in the corner of the room had become slightly luminous — the way certain deep-sea creatures are luminous, from within, a faint cold light that existed in defiance of any natural explanation.
Nora did not move.
She was very good, in professional contexts, at not moving when she was uncertain.
The luminescence gathered itself. Resolved. Became the outline of a man standing in the corner of her church apartment at 12:51 in the morning, which was — she was aware of this, distantly — not something that should be happening.
He was tall.
More specifically, he was tall in the way that something is tall when it has never had to worry about doorframes — casually, without apology. Dark-haired, pale-skinned in the cold light he was generating. He wore clothes that were almost contemporary — dark, well-fitted — but with a quality of wrongness that she could feel rather than name. Like a painting of clothes rather than clothes themselves.
His eyes, when he turned them to her, were the dark gray of deep water.
They were also, she understood immediately, very old.
Not in the way of a person who has lived a long time.
In the way of a thing that existed before living was a concept.
"You called," he said.
His voice was low. Accented in a way she couldn't place — something older than any regional accent, a cadence that belonged to a language she had only ever encountered in manuscripts.
"I was reading," she said.
"Yes." He looked at her steadily. "Those are not different things."
She should have been afraid.
She recognized this academically. A stranger had appeared in her locked apartment in the middle of the night and was standing in her candlelight emitting a gentle supernatural glow, and the correct emotional response was fear.
What she felt instead was something closer to recognition.
She had spent eleven years living at the edge of things — at the margins of languages, at the borders between the known and the documented and the merely suspected. She had suspected the Threshold Tongue for a long time. She had suspected that the texts she found it in were not purely allegorical.
She had simply never said so.
"You're fae," she said.
He considered this as if evaluating whether the word was adequate.
"That is one of your words for what I am," he said. "It is not inaccurate."
"The manuscript summoned you."
"You summoned me. The manuscript was the mechanism." He moved — she noticed that he moved without the preliminary adjustments that human bodies require, no shift of weight, no preparatory breath, just suddenly standing a foot closer to her desk than he had been. "There is a distinction."
"Why do you have a distinction about that?"
"Because under the old laws," he said, "a summoning creates an obligation. The nature of that obligation depends on who initiated it."
Nora looked at him.
"The old laws," she said carefully. "Meaning fae law."
"Meaning law." He said it simply, the way people say things they have never needed to argue. "There was only one law, for a long time. Humans were part of it. You have mostly forgotten."
"What is the obligation?"
He was quiet for a moment.
"I came for the manuscript," he said. "It should not be in mortal hands. I have been trying to locate it for some time." He paused. "Three years."
Something happened in her chest. Small. Inconvenient.
"You've been looking for it for three years," she said.
"Yes."
"And it arrived on my desk yesterday."
"Yes."
"That seems like a significant coincidence."
His expression shifted — not quite a smile. Something that contained the structural information of a smile without committing to it.
"I stopped believing in coincidence approximately twelve hundred years ago," he said.
His name was Caelan.
She asked, because the scholar in her could not help asking, and he answered without hesitation — which was itself interesting. She knew enough about fae traditions to know that names were not given lightly. That a true name was a kind of vulnerability.
"You're giving me your name," she said.
"I am giving you a name I use," he said. "Whether it is my true name is a question with a longer answer than you asked for."
She had found her footing, she realized. It was the language. When she was translating, when she was in the space of precision and meaning and careful exchange, she was more herself than anywhere else. And this was — it was translation, of a kind. The translation of a situation that had no precedent in her experience into something she could hold and examine.
"What happens to the obligation," she said, "if I give you the manuscript willingly."
"It dissolves." He was watching her with an attention that she would have found uncomfortable from another person. From him it felt — different. Specific. The quality of his attention was like the quality of old light, as if it had traveled a very long distance to land on exactly this point. "No debt. No claim."
"And if I don't?"
"Then under the old law, I am owed what I came for. Which is the manuscript. Nothing else." He paused. "I want to be precise about that. I would take only the manuscript. Nothing else."
"But you'd take it."
"I would take it."
Nora looked at the manuscript on her desk.
She had received it two days ago. She had been unable to stop reading it. She had, without admitting it to herself, recognized in its language something she had been waiting to recognize for a very long time.
She looked back at him.
He was watching her with those deep-water eyes and the particular stillness of something that has not needed to be in a hurry for longer than she could calculate.
"You've been watching me," she said.
"I have been aware of you," he said. "There is a difference."
"What is the difference?"
"Watching implies I was looking for something. I was not looking. I knew exactly where you were and what you were doing." He paused. "I have known for three years."
"Why?"
"Because you read the old language." Something shifted in his expression — something that she would have called wonder in a person, and was startled to identify it in him. "There are four humans alive who can. I have known all of them. None of them read it the way you do."
"The way I do."
"As if it matters," he said. "As if the words have weight. As if you understand that language is not merely—" He stopped. Seemed to reconsider. "You know what I mean."
She did.
He was quiet for a long moment after that.
Then: "I made a vow once. In the Threshold Tongue. Three words. The last person who understood what they meant died four hundred and seventy-three years ago."
She did not move.
"You've been counting," she said.
"Fae count things they cannot replace." His expression was entirely still. "I have known of you for three years. I have watched you read the old language in the archives in Florence, in the reading rooms in Dublin, in this church at three in the morning. I have watched you treat those words as if they still bind."
"They do still bind," she said.
"Yes." Something moved through his face that she had no category for. "Which is why I could not simply take the manuscript. Why I had to — be present. When you finally spoke them."
A silence.
"You wanted to hear if I would read it right," she said.
"I wanted to hear," he said, "if someone still could."
That was the thing she had never been able to explain to anyone — not to Marcus, not to colleagues, not to the academic committees that had funded and then defunded her research into undocumented linguistic systems. She knew what it meant to treat a language as if the words had weight. She had always known.
"How long," she asked, "before I have to decide about the manuscript?"
"The old law does not have a clock."
"Then I'm not deciding tonight."
He looked at her.
"You're not afraid of me," he said.
"I'm precisely as afraid of you as the situation warrants," she said. "Which is some. Not paralysing."
Something moved through his face that she couldn't name — something she suspected was rare enough that it surprised him too.
"Most people," he said quietly, "who have encountered me have found it significantly more than some."
"Most people," she said, "probably didn't spend eleven years at the edges of the world trying to name what lives there."
He was still for a long moment.
Then: "May I sit."
It was not quite a question.
"Yes," she said.
And they talked.
She had never talked the way she talked that night.
Not because he was extraordinary — though he was — but because he asked questions that had no agenda. He wanted to know about the Threshold Tongue specifically, about the four manuscripts she had found it in, about the translation patterns she had identified. He listened the way she rarely experienced being listened to — not waiting for his turn, not building a response. Simply receiving.
In return he told her things she had no category for.
About the old law. About the courts — winter and summer, each with their own logic and their own debts. About the manuscripts that had been written in the Threshold Tongue, and why, and by whom. About twelve centuries of watching the human world from just outside the edge of it.
She asked questions that she had never been able to ask anyone.
He answered them.
At some point she made tea. She did not question the impulse. He held the cup and looked at it with an expression she chose not to interpret.
The city outside went about its quiet business.
At 3 AM she looked up and realized she had been talking for two hours with an ancient supernatural being in her living room and had not, at any point, felt the way she usually felt when talking to someone — the low-grade performance anxiety, the monitoring of her own expression, the careful management of what she revealed versus what she kept.
She had simply talked.
"You should know," he said, at some point, "that you still have not given me the manuscript."
"I know."
"The old law—"
"I know what the old law says." She looked at him steadily. "I know the counter-words too."
He stilled.
"You read them," he said.
"In the second manuscript. The one from the Bodleian archive." She watched his face. "I know what they would do. If I spoke them."
He was very still.
"Why haven't you," he said.
She didn't answer immediately.
She thought about Marcus. About the seven years of words kept in the locked drawer. About the work she did every day — giving other people's words weight and meaning and careful attention while her own remained unspoken.
She looked at him.
At the old careful eyes and the cold light and the twelve hundred years of watching the world from its edges, and something in her recognized it — recognized it the way you recognize a language you haven't heard in a long time but never actually forgot.
"Because I don't want to," she said.
He was quiet.
She pulled him down without waiting.`;
// EXPLICIT SECTION — XX (Run 1 — most explicit)
const EXPLICIT_XX = `He came without resistance.
That was the first thing I noticed — not surprise, not hesitation. He moved as if this were simply the next thing, as if he had been waiting for me to arrive at this specific word, this specific moment, and had been patient in the way of things that do not experience patience as effort.
He was cool.
I had expected it — intellectually, I had catalogued it among his fae qualities, filed it beside the luminescence and the stillness — but knowing a thing and experiencing it against your skin are different categories of knowledge entirely. When his hands came up to my face, cupping my jaw with a specificity that felt almost formal, the temperature differential was immediate and precise. Not unpleasant. Not cold in the way of winter or absence.
Cool in the way of deep water. Of stone that has never seen sun.
His mouth was cool too, at first.
Then it wasn't.
He kissed me the way he did everything else — without hurry, without the preliminary fumbling of someone uncertain of their welcome. As if he had already translated this moment and was simply rendering it now, carefully, with full attention to the original. I felt his hands move into my hair. They were very large. Larger than a human man's hands in a way that was precise rather than exaggerated — I noticed the span of them, the specific weight.
I pulled back far enough to look at him.
In the dim room his faint luminescence had softened — not gone, but diffuse now, like light through old glass. His eyes were very dark and very old and entirely focused on me.
"You have been waiting," I said.
"Yes," he said. Not for this. Not for you. Just: yes.
Which was more honest than either would have been.
I reached for the buttons of his shirt.
He was still while I worked them open — that particular stillness, the stillness of something that has never needed to fidget, never needed to fill silence with motion. I pushed the fabric back from his shoulders. And then I stopped.
He was built along lines that were almost human and not quite. Broader through the chest than proportion strictly required. The musculature underneath his pale skin was defined in ways that suggested something more functional than aesthetic — the kind of strength that exists because it has been necessary, over and over, for a very long time. His skin in the soft ambient light he was generating had that faint luminosity too, barely visible, like something lit from beneath the surface.
I put my hand flat against his chest.
Cool. Immediately warming where I touched.
He made a sound — very low, barely audible — and his eyes closed for a fraction of a second. As if the specific contact of my warm hand against his cool skin was something he was cataloguing.
I understood that. I was cataloguing too.
He reached for me then, and he was thorough.
Not rushed — never rushed — but thorough in the way of someone who has decided to pay full attention and is paying it. He removed my cardigan, my shirt, with hands that were unhurried and precise. When he unclasped my bra and set it aside, he didn't look away from my face immediately.
He looked at me first.
Then he looked.
"You are—" he started.
"Don't," I said.
"I was going to say present," he said. "You are entirely present."
I didn't have an answer for that. It was true. I was more present than I had been in seven years, possibly in all the years before that — every nerve awake and specific, noticing everything, the coolness of the air in the old church and the warm-cool of his hands and the way his eyes moved over me like translation, like he was finding the precise meaning of each thing.
He bent his head and put his mouth to my throat.
I made a sound I hadn't planned.
He worked down slowly — collarbone, the upper slope of my breast, the curve of it — and when his mouth closed over my nipple I registered the temperature of it with the part of my brain that does not stop being precise even when the rest of me is coming apart. Cool, and then warming with contact, and the contrast of it against my skin — warmer than his — was its own specific thing, a sensation I had no existing language for and was busy constructing one.
He did not rush.
That was the thing about him. He had been waiting specifically and deliberately for three years and now that the wait was over he had no interest in speed. He had interest in everything else.
By the time he laid me back on the couch his luminescence had warmed almost to gold.
He knelt.
And I understood — when he settled between my thighs with the same unhurried intention he brought to everything — that he was going to be thorough about this too.
He was.
His mouth on me was cool at first and then warm with the heat it borrowed from my skin, and the differential — the specific contrast — was something I could only describe as the sensation of being read. Carefully. By someone who understood the language.
He did not begin with the obvious.
He began at the inside of my thigh, where the skin is thin and the nerves sit close to the surface. Just his mouth, cool and then warm, and the faint exhale of his breath against me — cool, that specifically, even after the warmth of contact. He moved inward with the patience of something that has never needed to be anywhere else.
When he finally put his mouth to my clit the sound I made was not dignified.
He used the flat of his tongue first. Slow, deliberate, learning the specific geography of what I liked — not guessing, not performing, but attending. The cool of him and the heat of my arousal met in a way that made me aware of every nerve ending I possessed. I was wet, had been wet since his hands in my hair, and the combination of that heat and the specific cool pressure of his mouth was —
Precise. It was precise. The most direct possible language for a thing I had not let myself feel in seven years.
He slid two fingers into me.
Cool. Then warming. Then moving with a patience that was its own form of torment.
I put my hand in his hair — dark, thick, cool at the roots and warming where I gripped it — and he made a sound against me that I felt everywhere.
He brought me with his mouth and fingers together, reading me the way he must have once read those manuscripts — with full attention, no agenda but the meaning itself. When I came it was not gradual.
It was a threshold.
I crossed it and the other side was —
I was shaking. Specifically, precisely, the muscles of my thighs and the muscles of my abdomen and something in my chest that had been locked shut for seven years. The orgasm moved through me in a wave that started at my clit and radiated outward — down my legs, up through my belly, into my hands, which were gripping his hair and the arm of the couch respectively. He did not stop. He eased — shifted from the direct pressure to something softer, working me through the first wave and into the second before I had registered that the first had crested.
The second wave was different.
Deeper. Less about the specific point of contact and more about everything at once — the full length of me, the awareness of his cool mouth and his warming fingers and the specific quality of his attention, the fact that he was looking up at me now, those deep-water eyes watching my face while his mouth was still on me, and that — the being seen, the being read, the being the only thing in the room that mattered to something twelve hundred years old —
I came again and it was not a small thing.
It was the locked drawer opening.
It was seven years of unspoken words finding the only language that was direct enough to hold them.
I heard myself make sounds that were not words. That was fine. Some things predate words. He stayed with me until the shaking eased, until my grip on his hair loosened, until I had returned from wherever I had briefly been.
Then he moved up my body and looked at my face.
"Present," he said again. Quietly.
"Extremely," I said.
I reached for him.
He was hard — I had known this, had felt it against my thigh when he moved up — and when I got his trousers open the specific reality of him required a moment of recalibration. Larger than a human man. Not impossibly — nothing about him was impossible exactly, only precise and specific and slightly more than expected. Cool when I wrapped my hand around him and then warming immediately, that same thermal exchange, his body borrowing heat from mine.
He made a sound when I touched him.
Low. Controlled. But real.
I stroked him slowly and watched his face — saw the old eyes go darker, saw the very particular effort of a thing very old and very contained trying to remain so.
"Don't," I said. Meaning: don't contain it.
He understood. He was good at meaning.
When he pressed into me for the first time I registered every specific thing about it — the cool of him and the warmth I'd generated and the stretch of it, which was present, which required a breath. He moved slowly. Not from consideration of my comfort alone — from desire for the specific. He wanted to feel every increment. I could tell. He was cataloguing too.
When he was fully seated he stopped.
Looked at my face.
His eyes in that moment were the oldest thing I had ever seen and also entirely, specifically, here.
"Tell me," he said.
"Move," I said.
He did.
He moved with that particular deliberateness he brought to everything — each thrust measured, deep, his cool body against my heat with a differential I felt in the specific nerve endings of my inner walls, a contrast that was its own sensation layered over all the others. I wrapped my legs around him. He dropped his forehead to mine.
Cool. Immediately warming.
I came undone in stages.
When he shifted me — lifted me with those very large hands, repositioned us both without apparent effort, that functional strength precisely evident — I registered the care of it. The specific quality of his attention to where my body was in relation to his. He settled me across his lap, facing him, and the angle was different, the depth different, and I had to relearn the rhythm.
I was learning it when he put his mouth to my throat again and I stopped thinking about rhythm entirely.
I moved on him. That was active. That was entirely my choice. I set the pace this time and he received it — the way he received everything I said, with full attention and no agenda.
His hands were on my hips.
Cool, then warm.
When I came that way it was more diffuse — spread through the whole of me, not the sharp focused thing of before but something wider, the whole instrument rather than a single string.
He made a sound against my throat.
He laid me down again after — gently, specifically — and when he pressed back into me this time I felt the change in him. Still deliberate. Still present. But the containment was becoming something else.
He moved deeper.
I pulled him closer.
Whatever passed for patience in twelve hundred years of existence was, at this specific juncture, exhausted.
He said something in the Threshold Tongue.
I didn't catch all of it. Some words I recognized — here, and finally, and a third I had no translation for, a word that might have meant known or might have meant found or might have been a concept that existed only at the edge of things, in the language of thresholds.
When he finished it was not like anything I had a word for.
He was very still at the moment of it — that deep animal stillness, the stillness of complete presence — and I felt it as a specific cool pulse inside me that bloomed immediately to warmth. Not one wave but several, distinct, like the overtones of a chord. His luminescence, which had warmed to gold, flared once — soft, not blinding, not dramatic — and then settled back to its ambient cool.
He said my name.
Just that.
Nora.
In the cadence of the old language. As if it were a word with weight.
As if he had been carrying it for a long time.`;
// EXPLICIT SECTION — X (Run 2 — sensual)
const EXPLICIT_X = `He came without resistance.
That was the first thing I noticed — not surprise, not hesitation. He moved as if this were simply the next thing, as if he had been waiting for me to arrive at this specific word, this specific moment, and had been patient in the way of things that do not experience patience as effort.
He was cool.
I had expected it — intellectually, I had catalogued it among his fae qualities, filed it beside the luminescence and the stillness — but knowing a thing and experiencing it against your skin are different categories of knowledge entirely. When his hands came up to my face, cupping my jaw with a specificity that felt almost formal, the temperature differential was immediate and precise. Not unpleasant. Not cold in the way of winter or absence.
Cool in the way of deep water. Of stone that has never seen sun.
His mouth was cool too, at first.
Then it wasn't.
He kissed me the way he did everything else — without hurry, without the preliminary fumbling of someone uncertain of their welcome. As if he had already translated this moment and was simply rendering it now, carefully, with full attention to the original. I felt his hands move into my hair. They were very large. Larger than a human man's hands in a way that was precise rather than exaggerated — I noticed the span of them, the specific weight.
I pulled back far enough to look at him.
In the dim room his faint luminescence had softened — not gone, but diffuse now, like light through old glass. His eyes were very dark and very old and entirely focused on me.
"You have been waiting," I said.
"Yes," he said. Not for this. Not for you. Just: yes.
Which was more honest than either would have been.
I reached for the buttons of his shirt.
He was still while I worked them open — that particular stillness, the stillness of something that has never needed to fidget, never needed to fill silence with motion. I pushed the fabric back from his shoulders. And then I stopped.
He was built along lines that were almost human and not quite. Broader through the chest than proportion strictly required. His skin in the soft ambient light he was generating had that faint luminosity too, barely visible, like something lit from beneath the surface.
I put my hand flat against his chest.
Cool. Immediately warming where I touched.
He made a sound — very low, barely audible — and his eyes closed for a fraction of a second. As if the specific contact of my warm hand against his cool skin was something he was cataloguing.
I understood that. I was cataloguing too.
He reached for me then, and he was thorough.
Not rushed — never rushed — but thorough in the way of someone who has decided to pay full attention and is paying it. He undressed me with hands that were unhurried and precise. When he finally looked at me, he did not look away from my face immediately.
He looked at me first.
Then he looked.
"You are—" he started.
"Don't," I said.
"I was going to say present," he said. "You are entirely present."
I didn't have an answer for that. It was true. I was more present than I had been in seven years, possibly in all the years before that — every nerve awake and specific, noticing everything. The coolness of the air in the old church. The warm-cool of his hands. The way his eyes moved over me like translation, like he was finding the precise meaning of each thing.
He bent his head and put his mouth to my throat.
I made a sound I hadn't planned.
He worked down slowly — collarbone, the curve of my shoulder — and when his mouth found my breast I registered the temperature of it with the part of my brain that does not stop being precise even when the rest of me is coming apart. Cool, and then warming with contact, and the contrast of it against my warmer skin was its own specific thing, a sensation I had no existing language for and was busy constructing one.
He did not rush.
By the time he laid me back on the couch his luminescence had warmed almost to gold.
He knelt.
And I understood — when he settled against me with the same unhurried intention he brought to everything — that he was going to be thorough about this too.
He was.
He began at the inside of my thigh, where the skin is thin and the nerves sit close to the surface. Just his mouth, cool and then warming with contact, and the faint exhale of his breath — cool, that specifically, even after the warmth. He moved inward with the patience of something that has never needed to be anywhere else.
He was deliberate. Attentive. Not guessing, not performing, but attending — reading me the way he must have once read those manuscripts. The cool of him and the heat I was generating met in a way that made me aware of every nerve ending I possessed.
He brought me with his mouth and his hands and his complete and total attention.
When I came it was not gradual.
It was a threshold.
I crossed it and the other side was —
I was shaking. Specifically, precisely. He did not stop. He eased — shifted, worked me through the first wave and into the second before I had registered that the first had crested.
The second was different. Deeper. Less about the specific and more about everything at once — and he was looking up at me now, those deep-water eyes watching my face, and that — the being seen, the being read, the being the only thing in the room that mattered to something twelve hundred years old —
It was the locked drawer opening.
Seven years of unspoken words finding the only language direct enough to hold them.
He stayed with me until the shaking eased. Until I had returned from wherever I had briefly been.
Then he moved up my body and looked at my face.
"Present," he said again. Quietly.
"Extremely," I said.
When he came to me fully — carefully, attending to each increment, his cool skin against my warmth in that precise and ongoing exchange of temperature — he stopped. Looked at my face. His eyes in that moment were the oldest thing I had ever seen and also entirely, specifically, here.
"Tell me," he said.
"Move," I said.
He did.
He moved with that deliberateness he brought to everything. Cool becoming warm becoming something that had no name in any language I had studied. I wrapped myself around him. He dropped his forehead to mine.
Cool. Immediately warming.
I came undone in stages.
When he shifted me — repositioned us both without apparent effort, that functional strength precisely evident — I registered the care of it. The specific quality of his attention to where my body was in relation to his. The angle changed. The depth changed. I had to relearn everything.
I was still learning when he put his mouth to my throat again and I stopped thinking entirely.
I moved with him. That was active. That was entirely my choice. And he received it the way he received everything I said — with full attention and no agenda.
His hands on me were cool, then warm.
Whatever passed for patience in twelve hundred years of existence was, at this specific juncture, exhausted.
He said something in the Threshold Tongue.
I didn't catch all of it. Some words I recognized — here, and finally, and a third I had no translation for, a word that might have meant known or might have meant found or might have been a concept that existed only at the edge of things, in the language of thresholds.
When he finished it was not like anything I had a word for.
He was very still at the moment of it — that deep animal stillness, the stillness of complete presence — and I felt it as warmth that moved through me in distinct waves, like the overtones of a chord. His luminescence, which had warmed to gold, flared once — soft, not blinding, not dramatic — and then settled back to its ambient cool.
He said my name.
Just that.
Nora.
In the cadence of the old language. As if it were a word with weight.
As if he had been carrying it for a long time.`;
// EXPLICIT SECTION — XXX (Run 3 — literary explicit)
const EXPLICIT_XXX = `He came without resistance.
That was the first thing I noticed — not surprise, not hesitation. He moved as if this were simply the next thing, as if he had been waiting for me to arrive at this specific word, this specific moment, and had been patient in the way of things that do not experience patience as effort.
He was cool.
I had expected it — intellectually, I had catalogued it among his fae qualities, filed it beside the luminescence and the stillness — but knowing a thing and experiencing it against your skin are different categories of knowledge entirely. When his hands came up to my face, cupping my jaw with a specificity that felt almost formal, the temperature differential was immediate and precise. Not unpleasant. Not cold in the way of winter or absence.
Cool in the way of deep water. Of stone that has never seen sun.
His mouth was cool too, at first.
Then it wasn't.
He kissed me the way he did everything else — without hurry, without the preliminary fumbling of someone uncertain of their welcome. As if he had already translated this moment and was simply rendering it now, carefully, with full attention to the original. I felt his hands move into my hair. They were very large. Larger than a human man's hands in a way that was precise rather than exaggerated — I noticed the span of them, the specific weight.
I pulled back far enough to look at him.
In the dim room his faint luminescence had softened — not gone, but diffuse now, like light through old glass. His eyes were very dark and very old and entirely focused on me.
"You have been waiting," I said.
"Yes," he said. Not for this. Not for you. Just: yes.
Which was more honest than either would have been.
I reached for the buttons of his shirt.
He was still while I worked them open — that particular stillness, the stillness of something that has never needed to fidget, never needed to fill silence with motion. I pushed the fabric back from his shoulders. And then I stopped.
He was built along lines that were almost human and not quite. Broader through the chest than proportion strictly required. The musculature underneath his pale skin was defined in ways that suggested something more functional than aesthetic — the kind of strength that exists because it has been necessary, over and over, for a very long time. His skin in the soft ambient light he was generating had that faint luminosity too, barely visible, like something lit from beneath the surface.
I put my hand flat against his chest.
Cool. Immediately warming where I touched.
He made a sound — very low, barely audible — and his eyes closed for a fraction of a second. As if the specific contact of my warm hand against his cool skin was something he was cataloguing.
I understood that. I was cataloguing too.
He reached for me then, and he was thorough.
Not rushed — never rushed — but thorough in the way of someone who has decided to pay full attention and is paying it. He removed my cardigan, my shirt, with hands that were unhurried and precise. When he set aside the last of it, he didn't look away from my face immediately.
He looked at me first.
Then he looked.
"You are—" he started.
"Don't," I said.
"I was going to say present," he said. "You are entirely present."
I didn't have an answer for that. It was true. I was more present than I had been in seven years, possibly in all the years before that — every nerve awake and specific, noticing everything. The coolness of the air in the old church. The warm-cool of his hands. The way his eyes moved over me like translation, like he was finding the precise meaning of each thing.
He bent his head and put his mouth to my throat.
I made a sound I hadn't planned.
He worked down slowly — collarbone, the curve of my shoulder, the slope of my chest — and everywhere his mouth touched I felt that same exchange. Cool, and then warming with contact, and the contrast of it against my skin — warmer than his — was its own specific thing, a sensation I had no existing language for and was busy constructing one.
He did not rush.
That was the thing about him. He had been waiting specifically and deliberately for three years and now that the wait was over he had no interest in speed. He had interest in everything else.
By the time he laid me back on the couch his luminescence had warmed almost to gold.
He was thorough.
There is no other word for it and I am a woman with many words. He attended to me with the same quality of attention he gave to the old languages — not performing, not guessing, but reading. Finding the specific meaning of each response I gave him and following it.
His mouth. His hands. That recurring thermal exchange — the cool of him and the warmth I generated between us, meeting and negotiating at every point of contact.
The contrast was its own vocabulary.
When I came apart the first time it crossed a threshold — that is the only way I can describe it. One moment I was on one side of something and then I was not, and the other side was larger than I had remembered this feeling being. He stayed with me. Brought me back and then, before I had fully returned, began again.
I said his name.
He looked up at me from where he was, those deep-water eyes finding my face with that specific and total attention, and the being seen in that moment — the being the only thing that mattered to something twelve hundred years old — undid me a second time.
Deeper, that time.
Not just the body. Something else. The locked drawer, opening.
He moved up and looked at my face.
"Present," he said again. Quietly.
"Extremely," I said.
When he finally pressed close and settled against me there was a moment — both of us still, forehead to forehead — where I was simply aware of everything at once. The weight of him. The specific cool of his skin becoming warm where it met mine. His eyes, open, watching me with that quality of attention that had no agenda except the thing itself.
"Tell me," he said.
"Stay close," I said.
He did.
He moved with that same deliberateness — unhurried, specific, present — and I felt the thermal exchange at every point of contact, his cool body and my warmth reaching toward each other, the contrast something I would be looking for language to describe for a long time afterward. I wrapped closer around him. He dropped his forehead to mine.
Cool. Immediately warming.
I came undone in stages.
When he shifted me — lifted me with those very large hands, repositioned us both without apparent effort, that functional strength precisely evident — I registered the care of it. The specific quality of his attention to where my body was in relation to his. The angle was different. The closeness was different. I had to relearn the rhythm.
I moved against him. That was active. That was entirely my choice. I set the pace this time and he received it — the way he received everything I said, with full attention and no agenda. His hands on my back. Cool, then warm. His mouth at my temple. Cool, then warm.
When I came that way it was more diffuse — spread through the whole of me. Not the sharp focused thing of before but something wider. The whole instrument rather than a single string.
He made a sound against my hair.
When he finished it was not like anything I had a word for.
He was very still at the moment of it — that deep animal stillness, the stillness of complete presence — and I felt the warmth of it bloom through the cool of him, his whole body surrendering its temperature differential for one long, specific moment. His luminescence, which had warmed to gold, flared once — soft, not blinding, not dramatic — and then settled back to its ambient cool.
He said something in the Threshold Tongue.
I didn't catch all of it. Some words I recognized — here, and finally, and a third I had no translation for, a word that might have meant known or might have meant found or might have been a concept that existed only at the edge of things, in the language of thresholds.
Then he said my name.
Just that.
Nora.
In the cadence of the old language. As if it were a word with weight.
As if he had been carrying it for a long time.`;
// AFTERMATH (same for all three)
const AFTERMATH = `She lay still afterward.
The church was quiet around her.
The candles had not relit — some of his cold light still moved through the room, softer now, diffuse. The manuscript sat on her desk where she had left it, patient and indifferent, exactly what it had always been.
He lay beside her.
His hand had found hers at some point. She was aware of it — the temperature of his skin, which was cool and then, where it touched her, not cool. A point of warmth in the space between them, small and specific and entirely without agenda.
She felt a strange clear-eyed calm.
Not the managed calm of her professional life. Not the careful stillness of translation. Something older than that. Something she recognized distantly as the state she had been trying to describe for eleven years in the margins of other people's languages.
Present.
She turned her head.
He was watching the ceiling — its old vaulted stone, its centuries of prayer and candle smoke. In the faint light his profile was precise and still and very old.
"The manuscript," she said.
"Yes."
"You still need it."
"I do."
She thought about this.
"I'll translate it first," she said. "All of it. Properly. With annotations." She paused. "Then you can have it."
He turned his head. Looked at her.
"That would take," he said, "some time."
"I work quickly."
Something moved in his expression. The thing that was not quite a smile but contained all its information.
"I know you do," he said.`;
// ENDING (same for all three)
const ENDING = `He was gone before first light.
She heard nothing — no door, no footstep. Simply the room, when she looked, without him in it. The cold light gone. The ordinary dark of pre-dawn Edinburgh replacing it.
The manuscript still on her desk.
She stood in the center of her apartment for a long moment.
The city was beginning its morning outside. The cobblestones of the Old Town catching the first gray light. Somewhere a church bell — not hers, a different one — marking the hour.
She walked to her desk.
Opened her translation notebook to a fresh page.
Picked up her pen.
For eleven years she had given other people's words weight and meaning and careful attention. Had found the precise English equivalents for things said in Irish and Welsh and Norse. Had rendered the alien into the familiar, the ancient into the present, the lost into the found.
She looked at the manuscript.
Then, slowly, she turned to the first blank page at the back of her notebook.
And for the first time in seven years, she wrote something of her own.
Not a translation.
Not someone else's words.
Her own.
She wrote three sentences.
Then she looked at them for a long time.
Outside, Edinburgh went about its golden indifferent morning, entirely unaware.
Nora Callahan sat barefoot on cold stone in a church full of old light.
And felt, for the first time in seven years,
That the words she had inside her were
Worth.
Speaking.`;
// ============================================================
// DOCX BUILDER
// ============================================================
function parseStory(text) {
const paragraphs = [];
const lines = text.split('\n');
for (const line of lines) {
const trimmed = line.trim();
if (trimmed === '~') {
paragraphs.push(new Paragraph({
alignment: AlignmentType.CENTER,
spacing: { before: 240, after: 240 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })]
}));
continue;
}
if (trimmed === '') {
paragraphs.push(new Paragraph({ spacing: { before: 0, after: 0 }, children: [new TextRun("")] }));
continue;
}
// Handle italic markers
const parts = trimmed.split(/(\[^]+\*)/g);
const runs = [];
for (const part of parts) {
if (part.startsWith('') && part.endsWith('') && part.length > 2) {
runs.push(new TextRun({ text: part.slice(1,-1), italics: true, size: 22, font: "Georgia" }));
} else if (part) {
runs.push(new TextRun({ text: part, size: 22, font: "Georgia" }));
}
}
paragraphs.push(new Paragraph({
spacing: { before: 80, after: 80 },
children: runs.length > 0 ? runs : [new TextRun({ text: trimmed, size: 22, font: "Georgia" })]
}));
}
return paragraphs;
}
function buildDoc(tier, tierLabel, explicitSection) {
const tierColors = { X: "2E7D32", XX: "E65100", XXX: "6b1a2a" };
const tierColor = tierColors[tier] || "333333";
return new Document({
styles: {
default: { document: { run: { font: "Georgia", size: 22 } } },
paragraphStyles: [
{ id: "Heading1", name: "Heading 1", basedOn: "Normal", next: "Normal",
run: { size: 36, bold: true, font: "Georgia" },
paragraph: { spacing: { before: 200, after: 100 }, outlineLevel: 0 } }
]
},
sections: [{
properties: {
page: { size: { width: 12240, height: 15840 }, margin: { top: 1440, right: 1440, bottom: 1440, left: 1440 } }
},
headers: {
default: new Header({ children: [new Paragraph({
border: { bottom: { style: BorderStyle.SINGLE, size: 2, color: "CCCCCC", space: 1 } },
tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
children: [
new TextRun({ text: "The Midnight Manuscript", italics: true, size: 18, color: "666666", font: "Georgia" }),
new TextRun({ text: `\t${tierLabel} Edition`, size: 18, color: tierColor, font: "Georgia" })
]
})] })
},
footers: {
default: new Footer({ children: [new Paragraph({
border: { top: { style: BorderStyle.SINGLE, size: 2, color: "CCCCCC", space: 1 } },
tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
children: [
new TextRun({ text: "Drake Cole · drakecole.com", size: 16, color: "999999", font: "Georgia" }),
new TextRun({ text: "\t", size: 16, font: "Georgia" }),
new SimpleField("PAGE"),
]
})] })
},
children: [
// Title block
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 720, after: 120 },
children: [new TextRun({ text: "The Midnight Manuscript", bold: true, size: 52, font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 80 },
children: [new TextRun({ text: "A Drake Cole Fae Story", italics: true, size: 24, color: "666666", font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 80 },
children: [new TextRun({ text: `— ${tierLabel} Edition —`, bold: true, size: 22, color: tierColor, font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 600 },
children: [new TextRun({ text: "Drake Cole", size: 20, color: "999999", font: "Georgia" })] }),
new Paragraph({
alignment: AlignmentType.CENTER, spacing: { before: 200, after: 400 },
border: { bottom: { style: BorderStyle.SINGLE, size: 4, color: "CCCCCC", space: 1 } },
children: []
}),
// Part 1 — base story
...parseStory(PART1),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Explicit section
...parseStory(explicitSection),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Aftermath
...parseStory(AFTERMATH),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Ending
...parseStory(ENDING),
// End mark
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 400, after: 200 },
children: [new TextRun({ text: '—', size: 24, color: "CCCCCC", font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 400 },
children: [new TextRun({ text: 'drakecole.com', size: 18, color: "AAAAAA", font: "Georgia", italics: true })] }),
]
}]
});
}
async function buildAll() {
const versions = [
{ tier: 'X', label: 'Sensual', explicit: EXPLICIT_X, file: 'The_Midnight_Manuscript_X.docx' },
{ tier: 'XX', label: 'Explicit', explicit: EXPLICIT_XX, file: 'The_Midnight_Manuscript_XX.docx' },
{ tier: 'XXX', label: 'Maximum', explicit: EXPLICIT_XXX, file: 'The_Midnight_Manuscript_XXX.docx' },
];
for (const v of versions) {
const doc = buildDoc(v.tier, v.label, v.explicit);
const buf = await Packer.toBuffer(doc);
fs.writeFileSync(`/mnt/user-data/outputs/${v.file}`, buf);
console.log(`Created: ${v.file}`);
}
}
buildAll().catch(console.error);
He came without resistance.
That was the first thing I noticed — not surprise, not hesitation. He moved as if this were simply the next thing, as if he had been waiting for me to arrive at this specific word, this specific moment, and had been patient in the way of things that do not experience patience as effort.
He was cool.
I had expected it — intellectually, I had catalogued it among his fae qualities, filed it beside the luminescence and the stillness — but knowing a thing and experiencing it against your skin are different categories of knowledge entirely. When his hands came up to my face, cupping my jaw with a specificity that felt almost formal, the temperature differential was immediate and precise. Not unpleasant. Not cold in the way of winter or absence.
Cool in the way of deep water. Of stone that has never seen sun.
His mouth was cool too, at first.
Then it wasn't.
He kissed me the way he did everything else — without hurry, without the preliminary fumbling of someone uncertain of their welcome. As if he had already translated this moment and was simply rendering it now, carefully, with full attention to the original. I felt his hands move into my hair. They were very large. Larger than a human man's hands in a way that was precise rather than exaggerated — I noticed the span of them, the specific weight.
I pulled back far enough to look at him.
In the dim room his faint luminescence had softened — not gone, but diffuse now, like light through old glass. His eyes were very dark and very old and entirely focused on me.
"You have been waiting," I said.
"Yes," he said. Not for this. Not for you. Just: yes.
Which was more honest than either would have been.
I reached for the buttons of his shirt.
He was still while I worked them open — that particular stillness, the stillness of something that has never needed to fidget, never needed to fill silence with motion. I pushed the fabric back from his shoulders. And then I stopped.
He was built along lines that were almost human and not quite. Broader through the chest than proportion strictly required. The musculature underneath his pale skin was defined in ways that suggested something more functional than aesthetic — the kind of strength that exists because it has been necessary, over and over, for a very long time. His skin in the soft ambient light he was generating had that faint luminosity too, barely visible, like something lit from beneath the surface.
I put my hand flat against his chest.
Cool. Immediately warming where I touched.
He made a sound — very low, barely audible — and his eyes closed for a fraction of a second. As if the specific contact of my warm hand against his cool skin was something he was cataloguing.
I understood that. I was cataloguing too.
He reached for me then, and he was thorough.
Not rushed — never rushed — but thorough in the way of someone who has decided to pay full attention and is paying it. He removed my cardigan, my shirt, with hands that were unhurried and precise. When he unclasped my bra and set it aside, he didn't look away from my face immediately.
He looked at me first.
Then he looked.
"You are—" he started.
"Don't," I said.
"I was going to say present," he said. "You are entirely present."
I didn't have an answer for that. It was true. I was more present than I had been in seven years, possibly in all the years before that — every nerve awake and specific, noticing everything, the coolness of the air in the old church and the warm-cool of his hands and the way his eyes moved over me like translation, like he was finding the precise meaning of each thing.
He bent his head and put his mouth to my throat.
I made a sound I hadn't planned.
He worked down slowly — collarbone, the upper slope of my breast, the curve of it — and when his mouth closed over my nipple I registered the temperature of it with the part of my brain that does not stop being precise even when the rest of me is coming apart. Cool, and then warming with contact, and the contrast of it against my skin — warmer than his — was its own specific thing, a sensation I had no existing language for and was busy constructing one.
He did not rush.
That was the thing about him. He had been waiting specifically and deliberately for three years and now that the wait was over he had no interest in speed. He had interest in everything else.
By the time he laid me back on the couch his luminescence had warmed almost to gold.
He knelt.
And I understood — when he settled between my thighs with the same unhurried intention he brought to everything — that he was going to be thorough about this too.
He was.
His mouth on me was cool at first and then warm with the heat it borrowed from my skin, and the differential — the specific contrast — was something I could only describe as the sensation of being read. Carefully. By someone who understood the language.
He did not begin with the obvious.
He began at the inside of my thigh, where the skin is thin and the nerves sit close to the surface. Just his mouth, cool and then warm, and the faint exhale of his breath against me — cool, that specifically, even after the warmth of contact. He moved inward with the patience of something that has never needed to be anywhere else.
When he finally put his mouth to my clit the sound I made was not dignified.
He used the flat of his tongue first. Slow, deliberate, learning the specific geography of what I liked — not guessing, not performing, but attending. The cool of him and the heat of my arousal met in a way that made me aware of every nerve ending I possessed. I was wet, had been wet since his hands in my hair, and the combination of that heat and the specific cool pressure of his mouth was —
Precise. It was precise. The most direct possible language for a thing I had not let myself feel in seven years.
He slid two fingers into me.
Cool. Then warming. Then moving with a patience that was its own form of torment.
I put my hand in his hair — dark, thick, cool at the roots and warming where I gripped it — and he made a sound against me that I felt everywhere.
He brought me with his mouth and fingers together, reading me the way he must have once read those manuscripts — with full attention, no agenda but the meaning itself. When I came it was not gradual.
It was a threshold.
I crossed it and the other side was —
I was shaking. Specifically, precisely, the muscles of my thighs and the muscles of my abdomen and something in my chest that had been locked shut for seven years. The orgasm moved through me in a wave that started at my clit and radiated outward — down my legs, up through my belly, into my hands, which were gripping his hair and the arm of the couch respectively. He did not stop. He eased — shifted from the direct pressure to something softer, working me through the first wave and into the second before I had registered that the first had crested.
The second wave was different.
Deeper. Less about the specific point of contact and more about everything at once — the full length of me, the awareness of his cool mouth and his warming fingers and the specific quality of his attention, the fact that he was looking up at me now, those deep-water eyes watching my face while his mouth was still on me, and that — the being seen, the being read, the being the only thing in the room that mattered to something twelve hundred years old —
I came again and it was not a small thing.
It was the locked drawer opening.
It was seven years of unspoken words finding the only language that was direct enough to hold them.
I heard myself make sounds that were not words. That was fine. Some things predate words. He stayed with me until the shaking eased, until my grip on his hair loosened, until I had returned from wherever I had briefly been.
Then he moved up my body and looked at my face.
"Present," he said again. Quietly.
"Extremely," I said.
I reached for him.
He was hard — I had known this, had felt it against my thigh when he moved up — and when I got his trousers open the specific reality of him required a moment of recalibration. Larger than a human man. Not impossibly — nothing about him was impossible exactly, only precise and specific and slightly more than expected. Cool when I wrapped my hand around him and then warming immediately, that same thermal exchange, his body borrowing heat from mine.
He made a sound when I touched him.
Low. Controlled. But real.
I stroked him slowly and watched his face — saw the old eyes go darker, saw the very particular effort of a thing very old and very contained trying to remain so.
"Don't," I said. Meaning: don't contain it.
He understood. He was good at meaning.
When he pressed into me for the first time I registered every specific thing about it — the cool of him and the warmth I'd generated and the stretch of it, which was present, which required a breath. He moved slowly. Not from consideration of my comfort alone — from desire for the specific. He wanted to feel every increment. I could tell. He was cataloguing too.
When he was fully seated he stopped.
Looked at my face.
His eyes in that moment were the oldest thing I had ever seen and also entirely, specifically, here.
"Tell me," he said.
"Move," I said.
He did.
He moved with that particular deliberateness he brought to everything — each thrust measured, deep, his cool body against my heat with a differential I felt in the specific nerve endings of my inner walls, a contrast that was its own sensation layered over all the others. I wrapped my legs around him. He dropped his forehead to mine.
Cool. Immediately warming.
I came undone in stages.
When he shifted me — lifted me with those very large hands, repositioned us both without apparent effort, that functional strength precisely evident — I registered the care of it. The specific quality of his attention to where my body was in relation to his. He settled me across his lap, facing him, and the angle was different, the depth different, and I had to relearn the rhythm.
I was learning it when he put his mouth to my throat again and I stopped thinking about rhythm entirely.
I moved on him. That was active. That was entirely my choice. I set the pace this time and he received it — the way he received everything I said, with full attention and no agenda.
His hands were on my hips.
Cool, then warm.
When I came that way it was more diffuse — spread through the whole of me, not the sharp focused thing of before but something wider, the whole instrument rather than a single string.
He made a sound against my throat.
He laid me down again after — gently, specifically — and when he pressed back into me this time I felt the change in him. Still deliberate. Still present. But the containment was becoming something else.
He moved deeper.
I pulled him closer.
Whatever passed for patience in twelve hundred years of existence was, at this specific juncture, exhausted.
He said something in the Threshold Tongue.
I didn't catch all of it. Some words I recognized — here, and finally, and a third I had no translation for, a word that might have meant known or might have meant found or might have been a concept that existed only at the edge of things, in the language of thresholds.
When he finished it was not like anything I had a word for.
He was very still at the moment of it — that deep animal stillness, the stillness of complete presence — and I felt it as a specific cool pulse inside me that bloomed immediately to warmth. Not one wave but several, distinct, like the overtones of a chord. His luminescence, which had warmed to gold, flared once — soft, not blinding, not dramatic — and then settled back to its ambient cool.
He said my name.
Just that.
Nora.
In the cadence of the old language. As if it were a word with weight.
As if he had been carrying it for a long time.`;
// EXPLICIT SECTION — X (Run 2 — sensual)
const EXPLICIT_X = `He came without resistance.
That was the first thing I noticed — not surprise, not hesitation. He moved as if this were simply the next thing, as if he had been waiting for me to arrive at this specific word, this specific moment, and had been patient in the way of things that do not experience patience as effort.
He was cool.
I had expected it — intellectually, I had catalogued it among his fae qualities, filed it beside the luminescence and the stillness — but knowing a thing and experiencing it against your skin are different categories of knowledge entirely. When his hands came up to my face, cupping my jaw with a specificity that felt almost formal, the temperature differential was immediate and precise. Not unpleasant. Not cold in the way of winter or absence.
Cool in the way of deep water. Of stone that has never seen sun.
His mouth was cool too, at first.
Then it wasn't.
He kissed me the way he did everything else — without hurry, without the preliminary fumbling of someone uncertain of their welcome. As if he had already translated this moment and was simply rendering it now, carefully, with full attention to the original. I felt his hands move into my hair. They were very large. Larger than a human man's hands in a way that was precise rather than exaggerated — I noticed the span of them, the specific weight.
I pulled back far enough to look at him.
In the dim room his faint luminescence had softened — not gone, but diffuse now, like light through old glass. His eyes were very dark and very old and entirely focused on me.
"You have been waiting," I said.
"Yes," he said. Not for this. Not for you. Just: yes.
Which was more honest than either would have been.
I reached for the buttons of his shirt.
He was still while I worked them open — that particular stillness, the stillness of something that has never needed to fidget, never needed to fill silence with motion. I pushed the fabric back from his shoulders. And then I stopped.
He was built along lines that were almost human and not quite. Broader through the chest than proportion strictly required. His skin in the soft ambient light he was generating had that faint luminosity too, barely visible, like something lit from beneath the surface.
I put my hand flat against his chest.
Cool. Immediately warming where I touched.
He made a sound — very low, barely audible — and his eyes closed for a fraction of a second. As if the specific contact of my warm hand against his cool skin was something he was cataloguing.
I understood that. I was cataloguing too.
He reached for me then, and he was thorough.
Not rushed — never rushed — but thorough in the way of someone who has decided to pay full attention and is paying it. He undressed me with hands that were unhurried and precise. When he finally looked at me, he did not look away from my face immediately.
He looked at me first.
Then he looked.
"You are—" he started.
"Don't," I said.
"I was going to say present," he said. "You are entirely present."
I didn't have an answer for that. It was true. I was more present than I had been in seven years, possibly in all the years before that — every nerve awake and specific, noticing everything. The coolness of the air in the old church. The warm-cool of his hands. The way his eyes moved over me like translation, like he was finding the precise meaning of each thing.
He bent his head and put his mouth to my throat.
I made a sound I hadn't planned.
He worked down slowly — collarbone, the curve of my shoulder — and when his mouth found my breast I registered the temperature of it with the part of my brain that does not stop being precise even when the rest of me is coming apart. Cool, and then warming with contact, and the contrast of it against my warmer skin was its own specific thing, a sensation I had no existing language for and was busy constructing one.
He did not rush.
By the time he laid me back on the couch his luminescence had warmed almost to gold.
He knelt.
And I understood — when he settled against me with the same unhurried intention he brought to everything — that he was going to be thorough about this too.
He was.
He began at the inside of my thigh, where the skin is thin and the nerves sit close to the surface. Just his mouth, cool and then warming with contact, and the faint exhale of his breath — cool, that specifically, even after the warmth. He moved inward with the patience of something that has never needed to be anywhere else.
He was deliberate. Attentive. Not guessing, not performing, but attending — reading me the way he must have once read those manuscripts. The cool of him and the heat I was generating met in a way that made me aware of every nerve ending I possessed.
He brought me with his mouth and his hands and his complete and total attention.
When I came it was not gradual.
It was a threshold.
I crossed it and the other side was —
I was shaking. Specifically, precisely. He did not stop. He eased — shifted, worked me through the first wave and into the second before I had registered that the first had crested.
The second was different. Deeper. Less about the specific and more about everything at once — and he was looking up at me now, those deep-water eyes watching my face, and that — the being seen, the being read, the being the only thing in the room that mattered to something twelve hundred years old —
It was the locked drawer opening.
Seven years of unspoken words finding the only language direct enough to hold them.
He stayed with me until the shaking eased. Until I had returned from wherever I had briefly been.
Then he moved up my body and looked at my face.
"Present," he said again. Quietly.
"Extremely," I said.
When he came to me fully — carefully, attending to each increment, his cool skin against my warmth in that precise and ongoing exchange of temperature — he stopped. Looked at my face. His eyes in that moment were the oldest thing I had ever seen and also entirely, specifically, here.
"Tell me," he said.
"Move," I said.
He did.
He moved with that deliberateness he brought to everything. Cool becoming warm becoming something that had no name in any language I had studied. I wrapped myself around him. He dropped his forehead to mine.
Cool. Immediately warming.
I came undone in stages.
When he shifted me — repositioned us both without apparent effort, that functional strength precisely evident — I registered the care of it. The specific quality of his attention to where my body was in relation to his. The angle changed. The depth changed. I had to relearn everything.
I was still learning when he put his mouth to my throat again and I stopped thinking entirely.
I moved with him. That was active. That was entirely my choice. And he received it the way he received everything I said — with full attention and no agenda.
His hands on me were cool, then warm.
Whatever passed for patience in twelve hundred years of existence was, at this specific juncture, exhausted.
He said something in the Threshold Tongue.
I didn't catch all of it. Some words I recognized — here, and finally, and a third I had no translation for, a word that might have meant known or might have meant found or might have been a concept that existed only at the edge of things, in the language of thresholds.
When he finished it was not like anything I had a word for.
He was very still at the moment of it — that deep animal stillness, the stillness of complete presence — and I felt it as warmth that moved through me in distinct waves, like the overtones of a chord. His luminescence, which had warmed to gold, flared once — soft, not blinding, not dramatic — and then settled back to its ambient cool.
He said my name.
Just that.
Nora.
In the cadence of the old language. As if it were a word with weight.
As if he had been carrying it for a long time.`;
// EXPLICIT SECTION — XXX (Run 3 — literary explicit)
const EXPLICIT_XXX = `He came without resistance.
That was the first thing I noticed — not surprise, not hesitation. He moved as if this were simply the next thing, as if he had been waiting for me to arrive at this specific word, this specific moment, and had been patient in the way of things that do not experience patience as effort.
He was cool.
I had expected it — intellectually, I had catalogued it among his fae qualities, filed it beside the luminescence and the stillness — but knowing a thing and experiencing it against your skin are different categories of knowledge entirely. When his hands came up to my face, cupping my jaw with a specificity that felt almost formal, the temperature differential was immediate and precise. Not unpleasant. Not cold in the way of winter or absence.
Cool in the way of deep water. Of stone that has never seen sun.
His mouth was cool too, at first.
Then it wasn't.
He kissed me the way he did everything else — without hurry, without the preliminary fumbling of someone uncertain of their welcome. As if he had already translated this moment and was simply rendering it now, carefully, with full attention to the original. I felt his hands move into my hair. They were very large. Larger than a human man's hands in a way that was precise rather than exaggerated — I noticed the span of them, the specific weight.
I pulled back far enough to look at him.
In the dim room his faint luminescence had softened — not gone, but diffuse now, like light through old glass. His eyes were very dark and very old and entirely focused on me.
"You have been waiting," I said.
"Yes," he said. Not for this. Not for you. Just: yes.
Which was more honest than either would have been.
I reached for the buttons of his shirt.
He was still while I worked them open — that particular stillness, the stillness of something that has never needed to fidget, never needed to fill silence with motion. I pushed the fabric back from his shoulders. And then I stopped.
He was built along lines that were almost human and not quite. Broader through the chest than proportion strictly required. The musculature underneath his pale skin was defined in ways that suggested something more functional than aesthetic — the kind of strength that exists because it has been necessary, over and over, for a very long time. His skin in the soft ambient light he was generating had that faint luminosity too, barely visible, like something lit from beneath the surface.
I put my hand flat against his chest.
Cool. Immediately warming where I touched.
He made a sound — very low, barely audible — and his eyes closed for a fraction of a second. As if the specific contact of my warm hand against his cool skin was something he was cataloguing.
I understood that. I was cataloguing too.
He reached for me then, and he was thorough.
Not rushed — never rushed — but thorough in the way of someone who has decided to pay full attention and is paying it. He removed my cardigan, my shirt, with hands that were unhurried and precise. When he set aside the last of it, he didn't look away from my face immediately.
He looked at me first.
Then he looked.
"You are—" he started.
"Don't," I said.
"I was going to say present," he said. "You are entirely present."
I didn't have an answer for that. It was true. I was more present than I had been in seven years, possibly in all the years before that — every nerve awake and specific, noticing everything. The coolness of the air in the old church. The warm-cool of his hands. The way his eyes moved over me like translation, like he was finding the precise meaning of each thing.
He bent his head and put his mouth to my throat.
I made a sound I hadn't planned.
He worked down slowly — collarbone, the curve of my shoulder, the slope of my chest — and everywhere his mouth touched I felt that same exchange. Cool, and then warming with contact, and the contrast of it against my skin — warmer than his — was its own specific thing, a sensation I had no existing language for and was busy constructing one.
He did not rush.
That was the thing about him. He had been waiting specifically and deliberately for three years and now that the wait was over he had no interest in speed. He had interest in everything else.
By the time he laid me back on the couch his luminescence had warmed almost to gold.
He was thorough.
There is no other word for it and I am a woman with many words. He attended to me with the same quality of attention he gave to the old languages — not performing, not guessing, but reading. Finding the specific meaning of each response I gave him and following it.
His mouth. His hands. That recurring thermal exchange — the cool of him and the warmth I generated between us, meeting and negotiating at every point of contact.
The contrast was its own vocabulary.
When I came apart the first time it crossed a threshold — that is the only way I can describe it. One moment I was on one side of something and then I was not, and the other side was larger than I had remembered this feeling being. He stayed with me. Brought me back and then, before I had fully returned, began again.
I said his name.
He looked up at me from where he was, those deep-water eyes finding my face with that specific and total attention, and the being seen in that moment — the being the only thing that mattered to something twelve hundred years old — undid me a second time.
Deeper, that time.
Not just the body. Something else. The locked drawer, opening.
He moved up and looked at my face.
"Present," he said again. Quietly.
"Extremely," I said.
When he finally pressed close and settled against me there was a moment — both of us still, forehead to forehead — where I was simply aware of everything at once. The weight of him. The specific cool of his skin becoming warm where it met mine. His eyes, open, watching me with that quality of attention that had no agenda except the thing itself.
"Tell me," he said.
"Stay close," I said.
He did.
He moved with that same deliberateness — unhurried, specific, present — and I felt the thermal exchange at every point of contact, his cool body and my warmth reaching toward each other, the contrast something I would be looking for language to describe for a long time afterward. I wrapped closer around him. He dropped his forehead to mine.
Cool. Immediately warming.
I came undone in stages.
When he shifted me — lifted me with those very large hands, repositioned us both without apparent effort, that functional strength precisely evident — I registered the care of it. The specific quality of his attention to where my body was in relation to his. The angle was different. The closeness was different. I had to relearn the rhythm.
I moved against him. That was active. That was entirely my choice. I set the pace this time and he received it — the way he received everything I said, with full attention and no agenda. His hands on my back. Cool, then warm. His mouth at my temple. Cool, then warm.
When I came that way it was more diffuse — spread through the whole of me. Not the sharp focused thing of before but something wider. The whole instrument rather than a single string.
He made a sound against my hair.
When he finished it was not like anything I had a word for.
He was very still at the moment of it — that deep animal stillness, the stillness of complete presence — and I felt the warmth of it bloom through the cool of him, his whole body surrendering its temperature differential for one long, specific moment. His luminescence, which had warmed to gold, flared once — soft, not blinding, not dramatic — and then settled back to its ambient cool.
He said something in the Threshold Tongue.
I didn't catch all of it. Some words I recognized — here, and finally, and a third I had no translation for, a word that might have meant known or might have meant found or might have been a concept that existed only at the edge of things, in the language of thresholds.
Then he said my name.
Just that.
Nora.
In the cadence of the old language. As if it were a word with weight.
As if he had been carrying it for a long time.`;
// AFTERMATH (same for all three)
const AFTERMATH = `She lay still afterward.
The church was quiet around her.
The candles had not relit — some of his cold light still moved through the room, softer now, diffuse. The manuscript sat on her desk where she had left it, patient and indifferent, exactly what it had always been.
He lay beside her.
His hand had found hers at some point. She was aware of it — the temperature of his skin, which was cool and then, where it touched her, not cool. A point of warmth in the space between them, small and specific and entirely without agenda.
She felt a strange clear-eyed calm.
Not the managed calm of her professional life. Not the careful stillness of translation. Something older than that. Something she recognized distantly as the state she had been trying to describe for eleven years in the margins of other people's languages.
Present.
She turned her head.
He was watching the ceiling — its old vaulted stone, its centuries of prayer and candle smoke. In the faint light his profile was precise and still and very old.
"The manuscript," she said.
"Yes."
"You still need it."
"I do."
She thought about this.
"I'll translate it first," she said. "All of it. Properly. With annotations." She paused. "Then you can have it."
He turned his head. Looked at her.
"That would take," he said, "some time."
"I work quickly."
Something moved in his expression. The thing that was not quite a smile but contained all its information.
"I know you do," he said.`;
// ENDING (same for all three)
const ENDING = `He was gone before first light.
She heard nothing — no door, no footstep. Simply the room, when she looked, without him in it. The cold light gone. The ordinary dark of pre-dawn Edinburgh replacing it.
The manuscript still on her desk.
She stood in the center of her apartment for a long moment.
The city was beginning its morning outside. The cobblestones of the Old Town catching the first gray light. Somewhere a church bell — not hers, a different one — marking the hour.
She walked to her desk.
Opened her translation notebook to a fresh page.
Picked up her pen.
For eleven years she had given other people's words weight and meaning and careful attention. Had found the precise English equivalents for things said in Irish and Welsh and Norse. Had rendered the alien into the familiar, the ancient into the present, the lost into the found.
She looked at the manuscript.
Then, slowly, she turned to the first blank page at the back of her notebook.
And for the first time in seven years, she wrote something of her own.
Not a translation.
Not someone else's words.
Her own.
She wrote three sentences.
Then she looked at them for a long time.
Outside, Edinburgh went about its golden indifferent morning, entirely unaware.
Nora Callahan sat barefoot on cold stone in a church full of old light.
And felt, for the first time in seven years,
That the words she had inside her were
Worth.
Speaking.`;
// ============================================================
// DOCX BUILDER
// ============================================================
function parseStory(text) {
const paragraphs = [];
const lines = text.split('\n');
for (const line of lines) {
const trimmed = line.trim();
if (trimmed === '~') {
paragraphs.push(new Paragraph({
alignment: AlignmentType.CENTER,
spacing: { before: 240, after: 240 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })]
}));
continue;
}
if (trimmed === '') {
paragraphs.push(new Paragraph({ spacing: { before: 0, after: 0 }, children: [new TextRun("")] }));
continue;
}
// Handle italic markers
const parts = trimmed.split(/(\[^]+\*)/g);
const runs = [];
for (const part of parts) {
if (part.startsWith('') && part.endsWith('') && part.length > 2) {
runs.push(new TextRun({ text: part.slice(1,-1), italics: true, size: 22, font: "Georgia" }));
} else if (part) {
runs.push(new TextRun({ text: part, size: 22, font: "Georgia" }));
}
}
paragraphs.push(new Paragraph({
spacing: { before: 80, after: 80 },
children: runs.length > 0 ? runs : [new TextRun({ text: trimmed, size: 22, font: "Georgia" })]
}));
}
return paragraphs;
}
function buildDoc(tier, tierLabel, explicitSection) {
const tierColors = { X: "2E7D32", XX: "E65100", XXX: "6b1a2a" };
const tierColor = tierColors[tier] || "333333";
return new Document({
styles: {
default: { document: { run: { font: "Georgia", size: 22 } } },
paragraphStyles: [
{ id: "Heading1", name: "Heading 1", basedOn: "Normal", next: "Normal",
run: { size: 36, bold: true, font: "Georgia" },
paragraph: { spacing: { before: 200, after: 100 }, outlineLevel: 0 } }
]
},
sections: [{
properties: {
page: { size: { width: 12240, height: 15840 }, margin: { top: 1440, right: 1440, bottom: 1440, left: 1440 } }
},
headers: {
default: new Header({ children: [new Paragraph({
border: { bottom: { style: BorderStyle.SINGLE, size: 2, color: "CCCCCC", space: 1 } },
tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
children: [
new TextRun({ text: "The Midnight Manuscript", italics: true, size: 18, color: "666666", font: "Georgia" }),
new TextRun({ text: `\t${tierLabel} Edition`, size: 18, color: tierColor, font: "Georgia" })
]
})] })
},
footers: {
default: new Footer({ children: [new Paragraph({
border: { top: { style: BorderStyle.SINGLE, size: 2, color: "CCCCCC", space: 1 } },
tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
children: [
new TextRun({ text: "Drake Cole · drakecole.com", size: 16, color: "999999", font: "Georgia" }),
new TextRun({ text: "\t", size: 16, font: "Georgia" }),
new SimpleField("PAGE"),
]
})] })
},
children: [
// Title block
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 720, after: 120 },
children: [new TextRun({ text: "The Midnight Manuscript", bold: true, size: 52, font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 80 },
children: [new TextRun({ text: "A Drake Cole Fae Story", italics: true, size: 24, color: "666666", font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 80 },
children: [new TextRun({ text: `— ${tierLabel} Edition —`, bold: true, size: 22, color: tierColor, font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 600 },
children: [new TextRun({ text: "Drake Cole", size: 20, color: "999999", font: "Georgia" })] }),
new Paragraph({
alignment: AlignmentType.CENTER, spacing: { before: 200, after: 400 },
border: { bottom: { style: BorderStyle.SINGLE, size: 4, color: "CCCCCC", space: 1 } },
children: []
}),
// Part 1 — base story
...parseStory(PART1),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Explicit section
...parseStory(explicitSection),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Aftermath
...parseStory(AFTERMATH),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Ending
...parseStory(ENDING),
// End mark
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 400, after: 200 },
children: [new TextRun({ text: '—', size: 24, color: "CCCCCC", font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 400 },
children: [new TextRun({ text: 'drakecole.com', size: 18, color: "AAAAAA", font: "Georgia", italics: true })] }),
]
}]
});
}
async function buildAll() {
const versions = [
{ tier: 'X', label: 'Sensual', explicit: EXPLICIT_X, file: 'The_Midnight_Manuscript_X.docx' },
{ tier: 'XX', label: 'Explicit', explicit: EXPLICIT_XX, file: 'The_Midnight_Manuscript_XX.docx' },
{ tier: 'XXX', label: 'Maximum', explicit: EXPLICIT_XXX, file: 'The_Midnight_Manuscript_XXX.docx' },
];
for (const v of versions) {
const doc = buildDoc(v.tier, v.label, v.explicit);
const buf = await Packer.toBuffer(doc);
fs.writeFileSync(`/mnt/user-data/outputs/${v.file}`, buf);
console.log(`Created: ${v.file}`);
}
}
buildAll().catch(console.error);
She lay still afterward.
The church was quiet around her.
The candles had not relit — some of his cold light still moved through the room, softer now, diffuse. The manuscript sat on her desk where she had left it, patient and indifferent, exactly what it had always been.
He lay beside her.
His hand had found hers at some point. She was aware of it — the temperature of his skin, which was cool and then, where it touched her, not cool. A point of warmth in the space between them, small and specific and entirely without agenda.
She felt a strange clear-eyed calm.
Not the managed calm of her professional life. Not the careful stillness of translation. Something older than that. Something she recognized distantly as the state she had been trying to describe for eleven years in the margins of other people's languages.
Present.
She turned her head.
He was watching the ceiling — its old vaulted stone, its centuries of prayer and candle smoke. In the faint light his profile was precise and still and very old.
"The manuscript," she said.
"Yes."
"You still need it."
"I do."
She thought about this.
"I'll translate it first," she said. "All of it. Properly. With annotations." She paused. "Then you can have it."
He turned his head. Looked at her.
"That would take," he said, "some time."
"I work quickly."
Something moved in his expression. The thing that was not quite a smile but contained all its information.
"I know you do," he said.`;
// ENDING (same for all three)
const ENDING = `He was gone before first light.
She heard nothing — no door, no footstep. Simply the room, when she looked, without him in it. The cold light gone. The ordinary dark of pre-dawn Edinburgh replacing it.
The manuscript still on her desk.
She stood in the center of her apartment for a long moment.
The city was beginning its morning outside. The cobblestones of the Old Town catching the first gray light. Somewhere a church bell — not hers, a different one — marking the hour.
She walked to her desk.
Opened her translation notebook to a fresh page.
Picked up her pen.
For eleven years she had given other people's words weight and meaning and careful attention. Had found the precise English equivalents for things said in Irish and Welsh and Norse. Had rendered the alien into the familiar, the ancient into the present, the lost into the found.
She looked at the manuscript.
Then, slowly, she turned to the first blank page at the back of her notebook.
And for the first time in seven years, she wrote something of her own.
Not a translation.
Not someone else's words.
Her own.
She wrote three sentences.
Then she looked at them for a long time.
Outside, Edinburgh went about its golden indifferent morning, entirely unaware.
Nora Callahan sat barefoot on cold stone in a church full of old light.
And felt, for the first time in seven years,
That the words she had inside her were
Worth.
Speaking.`;
// ============================================================
// DOCX BUILDER
// ============================================================
function parseStory(text) {
const paragraphs = [];
const lines = text.split('\n');
for (const line of lines) {
const trimmed = line.trim();
if (trimmed === '~') {
paragraphs.push(new Paragraph({
alignment: AlignmentType.CENTER,
spacing: { before: 240, after: 240 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })]
}));
continue;
}
if (trimmed === '') {
paragraphs.push(new Paragraph({ spacing: { before: 0, after: 0 }, children: [new TextRun("")] }));
continue;
}
// Handle italic markers
const parts = trimmed.split(/(\[^]+\*)/g);
const runs = [];
for (const part of parts) {
if (part.startsWith('') && part.endsWith('') && part.length > 2) {
runs.push(new TextRun({ text: part.slice(1,-1), italics: true, size: 22, font: "Georgia" }));
} else if (part) {
runs.push(new TextRun({ text: part, size: 22, font: "Georgia" }));
}
}
paragraphs.push(new Paragraph({
spacing: { before: 80, after: 80 },
children: runs.length > 0 ? runs : [new TextRun({ text: trimmed, size: 22, font: "Georgia" })]
}));
}
return paragraphs;
}
function buildDoc(tier, tierLabel, explicitSection) {
const tierColors = { X: "2E7D32", XX: "E65100", XXX: "6b1a2a" };
const tierColor = tierColors[tier] || "333333";
return new Document({
styles: {
default: { document: { run: { font: "Georgia", size: 22 } } },
paragraphStyles: [
{ id: "Heading1", name: "Heading 1", basedOn: "Normal", next: "Normal",
run: { size: 36, bold: true, font: "Georgia" },
paragraph: { spacing: { before: 200, after: 100 }, outlineLevel: 0 } }
]
},
sections: [{
properties: {
page: { size: { width: 12240, height: 15840 }, margin: { top: 1440, right: 1440, bottom: 1440, left: 1440 } }
},
headers: {
default: new Header({ children: [new Paragraph({
border: { bottom: { style: BorderStyle.SINGLE, size: 2, color: "CCCCCC", space: 1 } },
tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
children: [
new TextRun({ text: "The Midnight Manuscript", italics: true, size: 18, color: "666666", font: "Georgia" }),
new TextRun({ text: `\t${tierLabel} Edition`, size: 18, color: tierColor, font: "Georgia" })
]
})] })
},
footers: {
default: new Footer({ children: [new Paragraph({
border: { top: { style: BorderStyle.SINGLE, size: 2, color: "CCCCCC", space: 1 } },
tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
children: [
new TextRun({ text: "Drake Cole · drakecole.com", size: 16, color: "999999", font: "Georgia" }),
new TextRun({ text: "\t", size: 16, font: "Georgia" }),
new SimpleField("PAGE"),
]
})] })
},
children: [
// Title block
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 720, after: 120 },
children: [new TextRun({ text: "The Midnight Manuscript", bold: true, size: 52, font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 80 },
children: [new TextRun({ text: "A Drake Cole Fae Story", italics: true, size: 24, color: "666666", font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 80 },
children: [new TextRun({ text: `— ${tierLabel} Edition —`, bold: true, size: 22, color: tierColor, font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 600 },
children: [new TextRun({ text: "Drake Cole", size: 20, color: "999999", font: "Georgia" })] }),
new Paragraph({
alignment: AlignmentType.CENTER, spacing: { before: 200, after: 400 },
border: { bottom: { style: BorderStyle.SINGLE, size: 4, color: "CCCCCC", space: 1 } },
children: []
}),
// Part 1 — base story
...parseStory(PART1),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Explicit section
...parseStory(explicitSection),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Aftermath
...parseStory(AFTERMATH),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Ending
...parseStory(ENDING),
// End mark
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 400, after: 200 },
children: [new TextRun({ text: '—', size: 24, color: "CCCCCC", font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 400 },
children: [new TextRun({ text: 'drakecole.com', size: 18, color: "AAAAAA", font: "Georgia", italics: true })] }),
]
}]
});
}
async function buildAll() {
const versions = [
{ tier: 'X', label: 'Sensual', explicit: EXPLICIT_X, file: 'The_Midnight_Manuscript_X.docx' },
{ tier: 'XX', label: 'Explicit', explicit: EXPLICIT_XX, file: 'The_Midnight_Manuscript_XX.docx' },
{ tier: 'XXX', label: 'Maximum', explicit: EXPLICIT_XXX, file: 'The_Midnight_Manuscript_XXX.docx' },
];
for (const v of versions) {
const doc = buildDoc(v.tier, v.label, v.explicit);
const buf = await Packer.toBuffer(doc);
fs.writeFileSync(`/mnt/user-data/outputs/${v.file}`, buf);
console.log(`Created: ${v.file}`);
}
}
buildAll().catch(console.error);
He was gone before first light.
She heard nothing — no door, no footstep. Simply the room, when she looked, without him in it. The cold light gone. The ordinary dark of pre-dawn Edinburgh replacing it.
The manuscript still on her desk.
She stood in the center of her apartment for a long moment.
The city was beginning its morning outside. The cobblestones of the Old Town catching the first gray light. Somewhere a church bell — not hers, a different one — marking the hour.
She walked to her desk.
Opened her translation notebook to a fresh page.
Picked up her pen.
For eleven years she had given other people's words weight and meaning and careful attention. Had found the precise English equivalents for things said in Irish and Welsh and Norse. Had rendered the alien into the familiar, the ancient into the present, the lost into the found.
She looked at the manuscript.
Then, slowly, she turned to the first blank page at the back of her notebook.
And for the first time in seven years, she wrote something of her own.
Not a translation.
Not someone else's words.
Her own.
She wrote three sentences.
Then she looked at them for a long time.
Outside, Edinburgh went about its golden indifferent morning, entirely unaware.
Nora Callahan sat barefoot on cold stone in a church full of old light.
And felt, for the first time in seven years,
That the words she had inside her were
Worth.
Speaking.`;
// ============================================================
// DOCX BUILDER
// ============================================================
function parseStory(text) {
const paragraphs = [];
const lines = text.split('\n');
for (const line of lines) {
const trimmed = line.trim();
if (trimmed === '~') {
paragraphs.push(new Paragraph({
alignment: AlignmentType.CENTER,
spacing: { before: 240, after: 240 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })]
}));
continue;
}
if (trimmed === '') {
paragraphs.push(new Paragraph({ spacing: { before: 0, after: 0 }, children: [new TextRun("")] }));
continue;
}
// Handle italic markers
const parts = trimmed.split(/(\[^]+\*)/g);
const runs = [];
for (const part of parts) {
if (part.startsWith('') && part.endsWith('') && part.length > 2) {
runs.push(new TextRun({ text: part.slice(1,-1), italics: true, size: 22, font: "Georgia" }));
} else if (part) {
runs.push(new TextRun({ text: part, size: 22, font: "Georgia" }));
}
}
paragraphs.push(new Paragraph({
spacing: { before: 80, after: 80 },
children: runs.length > 0 ? runs : [new TextRun({ text: trimmed, size: 22, font: "Georgia" })]
}));
}
return paragraphs;
}
function buildDoc(tier, tierLabel, explicitSection) {
const tierColors = { X: "2E7D32", XX: "E65100", XXX: "6b1a2a" };
const tierColor = tierColors[tier] || "333333";
return new Document({
styles: {
default: { document: { run: { font: "Georgia", size: 22 } } },
paragraphStyles: [
{ id: "Heading1", name: "Heading 1", basedOn: "Normal", next: "Normal",
run: { size: 36, bold: true, font: "Georgia" },
paragraph: { spacing: { before: 200, after: 100 }, outlineLevel: 0 } }
]
},
sections: [{
properties: {
page: { size: { width: 12240, height: 15840 }, margin: { top: 1440, right: 1440, bottom: 1440, left: 1440 } }
},
headers: {
default: new Header({ children: [new Paragraph({
border: { bottom: { style: BorderStyle.SINGLE, size: 2, color: "CCCCCC", space: 1 } },
tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
children: [
new TextRun({ text: "The Midnight Manuscript", italics: true, size: 18, color: "666666", font: "Georgia" }),
new TextRun({ text: `\t${tierLabel} Edition`, size: 18, color: tierColor, font: "Georgia" })
]
})] })
},
footers: {
default: new Footer({ children: [new Paragraph({
border: { top: { style: BorderStyle.SINGLE, size: 2, color: "CCCCCC", space: 1 } },
tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
children: [
new TextRun({ text: "Drake Cole · drakecole.com", size: 16, color: "999999", font: "Georgia" }),
new TextRun({ text: "\t", size: 16, font: "Georgia" }),
new SimpleField("PAGE"),
]
})] })
},
children: [
// Title block
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 720, after: 120 },
children: [new TextRun({ text: "The Midnight Manuscript", bold: true, size: 52, font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 80 },
children: [new TextRun({ text: "A Drake Cole Fae Story", italics: true, size: 24, color: "666666", font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 80 },
children: [new TextRun({ text: `— ${tierLabel} Edition —`, bold: true, size: 22, color: tierColor, font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 600 },
children: [new TextRun({ text: "Drake Cole", size: 20, color: "999999", font: "Georgia" })] }),
new Paragraph({
alignment: AlignmentType.CENTER, spacing: { before: 200, after: 400 },
border: { bottom: { style: BorderStyle.SINGLE, size: 4, color: "CCCCCC", space: 1 } },
children: []
}),
// Part 1 — base story
...parseStory(PART1),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Explicit section
...parseStory(explicitSection),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Aftermath
...parseStory(AFTERMATH),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Ending
...parseStory(ENDING),
// End mark
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 400, after: 200 },
children: [new TextRun({ text: '—', size: 24, color: "CCCCCC", font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 400 },
children: [new TextRun({ text: 'drakecole.com', size: 18, color: "AAAAAA", font: "Georgia", italics: true })] }),
]
}]
});
}
async function buildAll() {
const versions = [
{ tier: 'X', label: 'Sensual', explicit: EXPLICIT_X, file: 'The_Midnight_Manuscript_X.docx' },
{ tier: 'XX', label: 'Explicit', explicit: EXPLICIT_XX, file: 'The_Midnight_Manuscript_XX.docx' },
{ tier: 'XXX', label: 'Maximum', explicit: EXPLICIT_XXX, file: 'The_Midnight_Manuscript_XXX.docx' },
];
for (const v of versions) {
const doc = buildDoc(v.tier, v.label, v.explicit);
const buf = await Packer.toBuffer(doc);
fs.writeFileSync(`/mnt/user-data/outputs/${v.file}`, buf);
console.log(`Created: ${v.file}`);
}
}
buildAll().catch(console.error);
The manuscript arrived on a Tuesday, wrapped in brown paper, no return address.
Nora Callahan set it on her desk and looked at it for a full minute before touching it.
This was not professional caution. This was the instinct of someone who had spent eleven years handling old things — old paper, old ink, old language — and understood that the most dangerous objects were rarely the ones that announced themselves.
She unwrapped it anyway.
The apartment occupied the upper floor of a converted church in Edinburgh's Old Town, which meant high ceilings, original stone, and windows that leaked cold air in a way she had learned to ignore. She had lived here for four years. She kept no plants. She owned no pets. Her bookshelves covered three walls and contained dictionaries in fourteen languages, six of which were technically dead.
This was her professional specialty: dead languages.
Old Irish. Middle Welsh. Scots Gaelic. Cornish. Old Norse. And one other — a language she had encountered in only four manuscripts in her entire career, a language she had never found documented in any academic catalogue, a language she had privately named the Threshold Tongue because it appeared only at the edges of things. At the margins of manuscripts. At the borders between known and unknown.
She had a working vocabulary of perhaps three hundred words in the Threshold Tongue.
She had never told anyone this.
She had, in fact, told very few people very many things about herself. This was the other thing her work had taught her: that translation was an excellent way to speak without ever speaking. She gave other people's words back to the world. She kept her own in the locked drawer of herself where they had been accumulating, untouched, for seven years.
Seven years since she had said the thing she meant to say.
Seven years since Marcus had looked at her and said I don't think you actually feel things the way other people do and left before she could find the words that would have proved him wrong.
She had found them later, of course.
She always found them later.
The manuscript was old.
She could tell from the weight of the vellum — not paper, vellum, actual treated calfskin, the kind that had not been produced for commercial use in six centuries — and from the particular darkness of the ink, that brownish-black of oak gall that had oxidized to near-permanence. She put on her gloves before opening it. This was automatic.
The writing began immediately on the first page. No title page, no illumination, no decorative initial letter. Just words, dense and vertical, in a hand she didn't recognize.
She sat down.
She leaned closer.
She felt the thing she always felt when she encountered language that needed deciphering — not excitement exactly. Something quieter. A settling. As if the rest of herself went still so her mind could move.
The first three lines were Old Irish. Easy. She translated them without effort:
What is spoken in the old tongue binds.
What is called from the old dark answers.
What is given cannot be taken back.
Warning, she thought distantly. The manuscript opens with a warning.
She turned the page.
The next section was Middle Welsh, which she read more slowly. It described — she paused, re-read, frowned — a practice. A calling. Something about candlelight and stillness and the hour past midnight.
She checked the time.
12:47 AM.
She looked at the three candles burning on her desk — a habit from her years working in archives without reliable electric light, a habit she had never lost.
Well, she thought. That's coincidental.
She turned another page.
And there it was.
The Threshold Tongue. Three lines of it, dense and precise, formatted differently from the surrounding text — centered on the page, as if they were meant to be read aloud.
She had never read the Threshold Tongue aloud.
She had always translated it silently, privately, in the way of something not meant to be shared.
But she had also spent eleven years rendering other people's words with precision and respect, and part of that respect was giving them the full weight of their original form before translating.
She read them.
Quietly, in the candlelit room, to herself.
She read the three lines in the Threshold Tongue.
The candles went out.
All three of them simultaneously. Not guttering, not flickering — simply out, as if the decision had been made elsewhere and the candles were merely informed of it.
The room was dark.
Then it wasn't.
Not because any light had been turned on. But because something in the corner of the room had become slightly luminous — the way certain deep-sea creatures are luminous, from within, a faint cold light that existed in defiance of any natural explanation.
Nora did not move.
She was very good, in professional contexts, at not moving when she was uncertain.
The luminescence gathered itself. Resolved. Became the outline of a man standing in the corner of her church apartment at 12:51 in the morning, which was — she was aware of this, distantly — not something that should be happening.
He was tall.
More specifically, he was tall in the way that something is tall when it has never had to worry about doorframes — casually, without apology. Dark-haired, pale-skinned in the cold light he was generating. He wore clothes that were almost contemporary — dark, well-fitted — but with a quality of wrongness that she could feel rather than name. Like a painting of clothes rather than clothes themselves.
His eyes, when he turned them to her, were the dark gray of deep water.
They were also, she understood immediately, very old.
Not in the way of a person who has lived a long time.
In the way of a thing that existed before living was a concept.
"You called," he said.
His voice was low. Accented in a way she couldn't place — something older than any regional accent, a cadence that belonged to a language she had only ever encountered in manuscripts.
"I was reading," she said.
"Yes." He looked at her steadily. "Those are not different things."
She should have been afraid.
She recognized this academically. A stranger had appeared in her locked apartment in the middle of the night and was standing in her candlelight emitting a gentle supernatural glow, and the correct emotional response was fear.
What she felt instead was something closer to recognition.
She had spent eleven years living at the edge of things — at the margins of languages, at the borders between the known and the documented and the merely suspected. She had suspected the Threshold Tongue for a long time. She had suspected that the texts she found it in were not purely allegorical.
She had simply never said so.
"You're fae," she said.
He considered this as if evaluating whether the word was adequate.
"That is one of your words for what I am," he said. "It is not inaccurate."
"The manuscript summoned you."
"You summoned me. The manuscript was the mechanism." He moved — she noticed that he moved without the preliminary adjustments that human bodies require, no shift of weight, no preparatory breath, just suddenly standing a foot closer to her desk than he had been. "There is a distinction."
"Why do you have a distinction about that?"
"Because under the old laws," he said, "a summoning creates an obligation. The nature of that obligation depends on who initiated it."
Nora looked at him.
"The old laws," she said carefully. "Meaning fae law."
"Meaning law." He said it simply, the way people say things they have never needed to argue. "There was only one law, for a long time. Humans were part of it. You have mostly forgotten."
"What is the obligation?"
He was quiet for a moment.
"I came for the manuscript," he said. "It should not be in mortal hands. I have been trying to locate it for some time." He paused. "Three years."
Something happened in her chest. Small. Inconvenient.
"You've been looking for it for three years," she said.
"Yes."
"And it arrived on my desk yesterday."
"Yes."
"That seems like a significant coincidence."
His expression shifted — not quite a smile. Something that contained the structural information of a smile without committing to it.
"I stopped believing in coincidence approximately twelve hundred years ago," he said.
His name was Caelan.
She asked, because the scholar in her could not help asking, and he answered without hesitation — which was itself interesting. She knew enough about fae traditions to know that names were not given lightly. That a true name was a kind of vulnerability.
"You're giving me your name," she said.
"I am giving you a name I use," he said. "Whether it is my true name is a question with a longer answer than you asked for."
She had found her footing, she realized. It was the language. When she was translating, when she was in the space of precision and meaning and careful exchange, she was more herself than anywhere else. And this was — it was translation, of a kind. The translation of a situation that had no precedent in her experience into something she could hold and examine.
"What happens to the obligation," she said, "if I give you the manuscript willingly."
"It dissolves." He was watching her with an attention that she would have found uncomfortable from another person. From him it felt — different. Specific. The quality of his attention was like the quality of old light, as if it had traveled a very long distance to land on exactly this point. "No debt. No claim."
"And if I don't?"
"Then under the old law, I am owed what I came for. Which is the manuscript. Nothing else." He paused. "I want to be precise about that. I would take only the manuscript. Nothing else."
"But you'd take it."
"I would take it."
Nora looked at the manuscript on her desk.
She had received it two days ago. She had been unable to stop reading it. She had, without admitting it to herself, recognized in its language something she had been waiting to recognize for a very long time.
She looked back at him.
He was watching her with those deep-water eyes and the particular stillness of something that has not needed to be in a hurry for longer than she could calculate.
"You've been watching me," she said.
"I have been aware of you," he said. "There is a difference."
"What is the difference?"
"Watching implies I was looking for something. I was not looking. I knew exactly where you were and what you were doing." He paused. "I have known for three years."
"Why?"
"Because you read the old language." Something shifted in his expression — something that she would have called wonder in a person, and was startled to identify it in him. "There are four humans alive who can. I have known all of them. None of them read it the way you do."
"The way I do."
"As if it matters," he said. "As if the words have weight. As if you understand that language is not merely—" He stopped. Seemed to reconsider. "You know what I mean."
She did.
He was quiet for a long moment after that.
Then: "I made a vow once. In the Threshold Tongue. Three words. The last person who understood what they meant died four hundred and seventy-three years ago."
She did not move.
"You've been counting," she said.
"Fae count things they cannot replace." His expression was entirely still. "I have known of you for three years. I have watched you read the old language in the archives in Florence, in the reading rooms in Dublin, in this church at three in the morning. I have watched you treat those words as if they still bind."
"They do still bind," she said.
"Yes." Something moved through his face that she had no category for. "Which is why I could not simply take the manuscript. Why I had to — be present. When you finally spoke them."
A silence.
"You wanted to hear if I would read it right," she said.
"I wanted to hear," he said, "if someone still could."
That was the thing she had never been able to explain to anyone — not to Marcus, not to colleagues, not to the academic committees that had funded and then defunded her research into undocumented linguistic systems. She knew what it meant to treat a language as if the words had weight. She had always known.
"How long," she asked, "before I have to decide about the manuscript?"
"The old law does not have a clock."
"Then I'm not deciding tonight."
He looked at her.
"You're not afraid of me," he said.
"I'm precisely as afraid of you as the situation warrants," she said. "Which is some. Not paralysing."
Something moved through his face that she couldn't name — something she suspected was rare enough that it surprised him too.
"Most people," he said quietly, "who have encountered me have found it significantly more than some."
"Most people," she said, "probably didn't spend eleven years at the edges of the world trying to name what lives there."
He was still for a long moment.
Then: "May I sit."
It was not quite a question.
"Yes," she said.
And they talked.
She had never talked the way she talked that night.
Not because he was extraordinary — though he was — but because he asked questions that had no agenda. He wanted to know about the Threshold Tongue specifically, about the four manuscripts she had found it in, about the translation patterns she had identified. He listened the way she rarely experienced being listened to — not waiting for his turn, not building a response. Simply receiving.
In return he told her things she had no category for.
About the old law. About the courts — winter and summer, each with their own logic and their own debts. About the manuscripts that had been written in the Threshold Tongue, and why, and by whom. About twelve centuries of watching the human world from just outside the edge of it.
She asked questions that she had never been able to ask anyone.
He answered them.
At some point she made tea. She did not question the impulse. He held the cup and looked at it with an expression she chose not to interpret.
The city outside went about its quiet business.
At 3 AM she looked up and realized she had been talking for two hours with an ancient supernatural being in her living room and had not, at any point, felt the way she usually felt when talking to someone — the low-grade performance anxiety, the monitoring of her own expression, the careful management of what she revealed versus what she kept.
She had simply talked.
"You should know," he said, at some point, "that you still have not given me the manuscript."
"I know."
"The old law—"
"I know what the old law says." She looked at him steadily. "I know the counter-words too."
He stilled.
"You read them," he said.
"In the second manuscript. The one from the Bodleian archive." She watched his face. "I know what they would do. If I spoke them."
He was very still.
"Why haven't you," he said.
She didn't answer immediately.
She thought about Marcus. About the seven years of words kept in the locked drawer. About the work she did every day — giving other people's words weight and meaning and careful attention while her own remained unspoken.
She looked at him.
At the old careful eyes and the cold light and the twelve hundred years of watching the world from its edges, and something in her recognized it — recognized it the way you recognize a language you haven't heard in a long time but never actually forgot.
"Because I don't want to," she said.
He was quiet.
She pulled him down without waiting.`;
// EXPLICIT SECTION — XX (Run 1 — most explicit)
const EXPLICIT_XX = `He came without resistance.
That was the first thing I noticed — not surprise, not hesitation. He moved as if this were simply the next thing, as if he had been waiting for me to arrive at this specific word, this specific moment, and had been patient in the way of things that do not experience patience as effort.
He was cool.
I had expected it — intellectually, I had catalogued it among his fae qualities, filed it beside the luminescence and the stillness — but knowing a thing and experiencing it against your skin are different categories of knowledge entirely. When his hands came up to my face, cupping my jaw with a specificity that felt almost formal, the temperature differential was immediate and precise. Not unpleasant. Not cold in the way of winter or absence.
Cool in the way of deep water. Of stone that has never seen sun.
His mouth was cool too, at first.
Then it wasn't.
He kissed me the way he did everything else — without hurry, without the preliminary fumbling of someone uncertain of their welcome. As if he had already translated this moment and was simply rendering it now, carefully, with full attention to the original. I felt his hands move into my hair. They were very large. Larger than a human man's hands in a way that was precise rather than exaggerated — I noticed the span of them, the specific weight.
I pulled back far enough to look at him.
In the dim room his faint luminescence had softened — not gone, but diffuse now, like light through old glass. His eyes were very dark and very old and entirely focused on me.
"You have been waiting," I said.
"Yes," he said. Not for this. Not for you. Just: yes.
Which was more honest than either would have been.
I reached for the buttons of his shirt.
He was still while I worked them open — that particular stillness, the stillness of something that has never needed to fidget, never needed to fill silence with motion. I pushed the fabric back from his shoulders. And then I stopped.
He was built along lines that were almost human and not quite. Broader through the chest than proportion strictly required. The musculature underneath his pale skin was defined in ways that suggested something more functional than aesthetic — the kind of strength that exists because it has been necessary, over and over, for a very long time. His skin in the soft ambient light he was generating had that faint luminosity too, barely visible, like something lit from beneath the surface.
I put my hand flat against his chest.
Cool. Immediately warming where I touched.
He made a sound — very low, barely audible — and his eyes closed for a fraction of a second. As if the specific contact of my warm hand against his cool skin was something he was cataloguing.
I understood that. I was cataloguing too.
He reached for me then, and he was thorough.
Not rushed — never rushed — but thorough in the way of someone who has decided to pay full attention and is paying it. He removed my cardigan, my shirt, with hands that were unhurried and precise. When he unclasped my bra and set it aside, he didn't look away from my face immediately.
He looked at me first.
Then he looked.
"You are—" he started.
"Don't," I said.
"I was going to say present," he said. "You are entirely present."
I didn't have an answer for that. It was true. I was more present than I had been in seven years, possibly in all the years before that — every nerve awake and specific, noticing everything, the coolness of the air in the old church and the warm-cool of his hands and the way his eyes moved over me like translation, like he was finding the precise meaning of each thing.
He bent his head and put his mouth to my throat.
I made a sound I hadn't planned.
He worked down slowly — collarbone, the upper slope of my breast, the curve of it — and when his mouth closed over my nipple I registered the temperature of it with the part of my brain that does not stop being precise even when the rest of me is coming apart. Cool, and then warming with contact, and the contrast of it against my skin — warmer than his — was its own specific thing, a sensation I had no existing language for and was busy constructing one.
He did not rush.
That was the thing about him. He had been waiting specifically and deliberately for three years and now that the wait was over he had no interest in speed. He had interest in everything else.
By the time he laid me back on the couch his luminescence had warmed almost to gold.
He knelt.
And I understood — when he settled between my thighs with the same unhurried intention he brought to everything — that he was going to be thorough about this too.
He was.
His mouth on me was cool at first and then warm with the heat it borrowed from my skin, and the differential — the specific contrast — was something I could only describe as the sensation of being read. Carefully. By someone who understood the language.
He did not begin with the obvious.
He began at the inside of my thigh, where the skin is thin and the nerves sit close to the surface. Just his mouth, cool and then warm, and the faint exhale of his breath against me — cool, that specifically, even after the warmth of contact. He moved inward with the patience of something that has never needed to be anywhere else.
When he finally put his mouth to my clit the sound I made was not dignified.
He used the flat of his tongue first. Slow, deliberate, learning the specific geography of what I liked — not guessing, not performing, but attending. The cool of him and the heat of my arousal met in a way that made me aware of every nerve ending I possessed. I was wet, had been wet since his hands in my hair, and the combination of that heat and the specific cool pressure of his mouth was —
Precise. It was precise. The most direct possible language for a thing I had not let myself feel in seven years.
He slid two fingers into me.
Cool. Then warming. Then moving with a patience that was its own form of torment.
I put my hand in his hair — dark, thick, cool at the roots and warming where I gripped it — and he made a sound against me that I felt everywhere.
He brought me with his mouth and fingers together, reading me the way he must have once read those manuscripts — with full attention, no agenda but the meaning itself. When I came it was not gradual.
It was a threshold.
I crossed it and the other side was —
I was shaking. Specifically, precisely, the muscles of my thighs and the muscles of my abdomen and something in my chest that had been locked shut for seven years. The orgasm moved through me in a wave that started at my clit and radiated outward — down my legs, up through my belly, into my hands, which were gripping his hair and the arm of the couch respectively. He did not stop. He eased — shifted from the direct pressure to something softer, working me through the first wave and into the second before I had registered that the first had crested.
The second wave was different.
Deeper. Less about the specific point of contact and more about everything at once — the full length of me, the awareness of his cool mouth and his warming fingers and the specific quality of his attention, the fact that he was looking up at me now, those deep-water eyes watching my face while his mouth was still on me, and that — the being seen, the being read, the being the only thing in the room that mattered to something twelve hundred years old —
I came again and it was not a small thing.
It was the locked drawer opening.
It was seven years of unspoken words finding the only language that was direct enough to hold them.
I heard myself make sounds that were not words. That was fine. Some things predate words. He stayed with me until the shaking eased, until my grip on his hair loosened, until I had returned from wherever I had briefly been.
Then he moved up my body and looked at my face.
"Present," he said again. Quietly.
"Extremely," I said.
I reached for him.
He was hard — I had known this, had felt it against my thigh when he moved up — and when I got his trousers open the specific reality of him required a moment of recalibration. Larger than a human man. Not impossibly — nothing about him was impossible exactly, only precise and specific and slightly more than expected. Cool when I wrapped my hand around him and then warming immediately, that same thermal exchange, his body borrowing heat from mine.
He made a sound when I touched him.
Low. Controlled. But real.
I stroked him slowly and watched his face — saw the old eyes go darker, saw the very particular effort of a thing very old and very contained trying to remain so.
"Don't," I said. Meaning: don't contain it.
He understood. He was good at meaning.
When he pressed into me for the first time I registered every specific thing about it — the cool of him and the warmth I'd generated and the stretch of it, which was present, which required a breath. He moved slowly. Not from consideration of my comfort alone — from desire for the specific. He wanted to feel every increment. I could tell. He was cataloguing too.
When he was fully seated he stopped.
Looked at my face.
His eyes in that moment were the oldest thing I had ever seen and also entirely, specifically, here.
"Tell me," he said.
"Move," I said.
He did.
He moved with that particular deliberateness he brought to everything — each thrust measured, deep, his cool body against my heat with a differential I felt in the specific nerve endings of my inner walls, a contrast that was its own sensation layered over all the others. I wrapped my legs around him. He dropped his forehead to mine.
Cool. Immediately warming.
I came undone in stages.
When he shifted me — lifted me with those very large hands, repositioned us both without apparent effort, that functional strength precisely evident — I registered the care of it. The specific quality of his attention to where my body was in relation to his. He settled me across his lap, facing him, and the angle was different, the depth different, and I had to relearn the rhythm.
I was learning it when he put his mouth to my throat again and I stopped thinking about rhythm entirely.
I moved on him. That was active. That was entirely my choice. I set the pace this time and he received it — the way he received everything I said, with full attention and no agenda.
His hands were on my hips.
Cool, then warm.
When I came that way it was more diffuse — spread through the whole of me, not the sharp focused thing of before but something wider, the whole instrument rather than a single string.
He made a sound against my throat.
He laid me down again after — gently, specifically — and when he pressed back into me this time I felt the change in him. Still deliberate. Still present. But the containment was becoming something else.
He moved deeper.
I pulled him closer.
Whatever passed for patience in twelve hundred years of existence was, at this specific juncture, exhausted.
He said something in the Threshold Tongue.
I didn't catch all of it. Some words I recognized — here, and finally, and a third I had no translation for, a word that might have meant known or might have meant found or might have been a concept that existed only at the edge of things, in the language of thresholds.
When he finished it was not like anything I had a word for.
He was very still at the moment of it — that deep animal stillness, the stillness of complete presence — and I felt it as a specific cool pulse inside me that bloomed immediately to warmth. Not one wave but several, distinct, like the overtones of a chord. His luminescence, which had warmed to gold, flared once — soft, not blinding, not dramatic — and then settled back to its ambient cool.
He said my name.
Just that.
Nora.
In the cadence of the old language. As if it were a word with weight.
As if he had been carrying it for a long time.`;
// EXPLICIT SECTION — X (Run 2 — sensual)
const EXPLICIT_X = `He came without resistance.
That was the first thing I noticed — not surprise, not hesitation. He moved as if this were simply the next thing, as if he had been waiting for me to arrive at this specific word, this specific moment, and had been patient in the way of things that do not experience patience as effort.
He was cool.
I had expected it — intellectually, I had catalogued it among his fae qualities, filed it beside the luminescence and the stillness — but knowing a thing and experiencing it against your skin are different categories of knowledge entirely. When his hands came up to my face, cupping my jaw with a specificity that felt almost formal, the temperature differential was immediate and precise. Not unpleasant. Not cold in the way of winter or absence.
Cool in the way of deep water. Of stone that has never seen sun.
His mouth was cool too, at first.
Then it wasn't.
He kissed me the way he did everything else — without hurry, without the preliminary fumbling of someone uncertain of their welcome. As if he had already translated this moment and was simply rendering it now, carefully, with full attention to the original. I felt his hands move into my hair. They were very large. Larger than a human man's hands in a way that was precise rather than exaggerated — I noticed the span of them, the specific weight.
I pulled back far enough to look at him.
In the dim room his faint luminescence had softened — not gone, but diffuse now, like light through old glass. His eyes were very dark and very old and entirely focused on me.
"You have been waiting," I said.
"Yes," he said. Not for this. Not for you. Just: yes.
Which was more honest than either would have been.
I reached for the buttons of his shirt.
He was still while I worked them open — that particular stillness, the stillness of something that has never needed to fidget, never needed to fill silence with motion. I pushed the fabric back from his shoulders. And then I stopped.
He was built along lines that were almost human and not quite. Broader through the chest than proportion strictly required. His skin in the soft ambient light he was generating had that faint luminosity too, barely visible, like something lit from beneath the surface.
I put my hand flat against his chest.
Cool. Immediately warming where I touched.
He made a sound — very low, barely audible — and his eyes closed for a fraction of a second. As if the specific contact of my warm hand against his cool skin was something he was cataloguing.
I understood that. I was cataloguing too.
He reached for me then, and he was thorough.
Not rushed — never rushed — but thorough in the way of someone who has decided to pay full attention and is paying it. He undressed me with hands that were unhurried and precise. When he finally looked at me, he did not look away from my face immediately.
He looked at me first.
Then he looked.
"You are—" he started.
"Don't," I said.
"I was going to say present," he said. "You are entirely present."
I didn't have an answer for that. It was true. I was more present than I had been in seven years, possibly in all the years before that — every nerve awake and specific, noticing everything. The coolness of the air in the old church. The warm-cool of his hands. The way his eyes moved over me like translation, like he was finding the precise meaning of each thing.
He bent his head and put his mouth to my throat.
I made a sound I hadn't planned.
He worked down slowly — collarbone, the curve of my shoulder — and when his mouth found my breast I registered the temperature of it with the part of my brain that does not stop being precise even when the rest of me is coming apart. Cool, and then warming with contact, and the contrast of it against my warmer skin was its own specific thing, a sensation I had no existing language for and was busy constructing one.
He did not rush.
By the time he laid me back on the couch his luminescence had warmed almost to gold.
He knelt.
And I understood — when he settled against me with the same unhurried intention he brought to everything — that he was going to be thorough about this too.
He was.
He began at the inside of my thigh, where the skin is thin and the nerves sit close to the surface. Just his mouth, cool and then warming with contact, and the faint exhale of his breath — cool, that specifically, even after the warmth. He moved inward with the patience of something that has never needed to be anywhere else.
He was deliberate. Attentive. Not guessing, not performing, but attending — reading me the way he must have once read those manuscripts. The cool of him and the heat I was generating met in a way that made me aware of every nerve ending I possessed.
He brought me with his mouth and his hands and his complete and total attention.
When I came it was not gradual.
It was a threshold.
I crossed it and the other side was —
I was shaking. Specifically, precisely. He did not stop. He eased — shifted, worked me through the first wave and into the second before I had registered that the first had crested.
The second was different. Deeper. Less about the specific and more about everything at once — and he was looking up at me now, those deep-water eyes watching my face, and that — the being seen, the being read, the being the only thing in the room that mattered to something twelve hundred years old —
It was the locked drawer opening.
Seven years of unspoken words finding the only language direct enough to hold them.
He stayed with me until the shaking eased. Until I had returned from wherever I had briefly been.
Then he moved up my body and looked at my face.
"Present," he said again. Quietly.
"Extremely," I said.
When he came to me fully — carefully, attending to each increment, his cool skin against my warmth in that precise and ongoing exchange of temperature — he stopped. Looked at my face. His eyes in that moment were the oldest thing I had ever seen and also entirely, specifically, here.
"Tell me," he said.
"Move," I said.
He did.
He moved with that deliberateness he brought to everything. Cool becoming warm becoming something that had no name in any language I had studied. I wrapped myself around him. He dropped his forehead to mine.
Cool. Immediately warming.
I came undone in stages.
When he shifted me — repositioned us both without apparent effort, that functional strength precisely evident — I registered the care of it. The specific quality of his attention to where my body was in relation to his. The angle changed. The depth changed. I had to relearn everything.
I was still learning when he put his mouth to my throat again and I stopped thinking entirely.
I moved with him. That was active. That was entirely my choice. And he received it the way he received everything I said — with full attention and no agenda.
His hands on me were cool, then warm.
Whatever passed for patience in twelve hundred years of existence was, at this specific juncture, exhausted.
He said something in the Threshold Tongue.
I didn't catch all of it. Some words I recognized — here, and finally, and a third I had no translation for, a word that might have meant known or might have meant found or might have been a concept that existed only at the edge of things, in the language of thresholds.
When he finished it was not like anything I had a word for.
He was very still at the moment of it — that deep animal stillness, the stillness of complete presence — and I felt it as warmth that moved through me in distinct waves, like the overtones of a chord. His luminescence, which had warmed to gold, flared once — soft, not blinding, not dramatic — and then settled back to its ambient cool.
He said my name.
Just that.
Nora.
In the cadence of the old language. As if it were a word with weight.
As if he had been carrying it for a long time.`;
// EXPLICIT SECTION — XXX (Run 3 — literary explicit)
const EXPLICIT_XXX = `He came without resistance.
That was the first thing I noticed — not surprise, not hesitation. He moved as if this were simply the next thing, as if he had been waiting for me to arrive at this specific word, this specific moment, and had been patient in the way of things that do not experience patience as effort.
He was cool.
I had expected it — intellectually, I had catalogued it among his fae qualities, filed it beside the luminescence and the stillness — but knowing a thing and experiencing it against your skin are different categories of knowledge entirely. When his hands came up to my face, cupping my jaw with a specificity that felt almost formal, the temperature differential was immediate and precise. Not unpleasant. Not cold in the way of winter or absence.
Cool in the way of deep water. Of stone that has never seen sun.
His mouth was cool too, at first.
Then it wasn't.
He kissed me the way he did everything else — without hurry, without the preliminary fumbling of someone uncertain of their welcome. As if he had already translated this moment and was simply rendering it now, carefully, with full attention to the original. I felt his hands move into my hair. They were very large. Larger than a human man's hands in a way that was precise rather than exaggerated — I noticed the span of them, the specific weight.
I pulled back far enough to look at him.
In the dim room his faint luminescence had softened — not gone, but diffuse now, like light through old glass. His eyes were very dark and very old and entirely focused on me.
"You have been waiting," I said.
"Yes," he said. Not for this. Not for you. Just: yes.
Which was more honest than either would have been.
I reached for the buttons of his shirt.
He was still while I worked them open — that particular stillness, the stillness of something that has never needed to fidget, never needed to fill silence with motion. I pushed the fabric back from his shoulders. And then I stopped.
He was built along lines that were almost human and not quite. Broader through the chest than proportion strictly required. The musculature underneath his pale skin was defined in ways that suggested something more functional than aesthetic — the kind of strength that exists because it has been necessary, over and over, for a very long time. His skin in the soft ambient light he was generating had that faint luminosity too, barely visible, like something lit from beneath the surface.
I put my hand flat against his chest.
Cool. Immediately warming where I touched.
He made a sound — very low, barely audible — and his eyes closed for a fraction of a second. As if the specific contact of my warm hand against his cool skin was something he was cataloguing.
I understood that. I was cataloguing too.
He reached for me then, and he was thorough.
Not rushed — never rushed — but thorough in the way of someone who has decided to pay full attention and is paying it. He removed my cardigan, my shirt, with hands that were unhurried and precise. When he set aside the last of it, he didn't look away from my face immediately.
He looked at me first.
Then he looked.
"You are—" he started.
"Don't," I said.
"I was going to say present," he said. "You are entirely present."
I didn't have an answer for that. It was true. I was more present than I had been in seven years, possibly in all the years before that — every nerve awake and specific, noticing everything. The coolness of the air in the old church. The warm-cool of his hands. The way his eyes moved over me like translation, like he was finding the precise meaning of each thing.
He bent his head and put his mouth to my throat.
I made a sound I hadn't planned.
He worked down slowly — collarbone, the curve of my shoulder, the slope of my chest — and everywhere his mouth touched I felt that same exchange. Cool, and then warming with contact, and the contrast of it against my skin — warmer than his — was its own specific thing, a sensation I had no existing language for and was busy constructing one.
He did not rush.
That was the thing about him. He had been waiting specifically and deliberately for three years and now that the wait was over he had no interest in speed. He had interest in everything else.
By the time he laid me back on the couch his luminescence had warmed almost to gold.
He was thorough.
There is no other word for it and I am a woman with many words. He attended to me with the same quality of attention he gave to the old languages — not performing, not guessing, but reading. Finding the specific meaning of each response I gave him and following it.
His mouth. His hands. That recurring thermal exchange — the cool of him and the warmth I generated between us, meeting and negotiating at every point of contact.
The contrast was its own vocabulary.
When I came apart the first time it crossed a threshold — that is the only way I can describe it. One moment I was on one side of something and then I was not, and the other side was larger than I had remembered this feeling being. He stayed with me. Brought me back and then, before I had fully returned, began again.
I said his name.
He looked up at me from where he was, those deep-water eyes finding my face with that specific and total attention, and the being seen in that moment — the being the only thing that mattered to something twelve hundred years old — undid me a second time.
Deeper, that time.
Not just the body. Something else. The locked drawer, opening.
He moved up and looked at my face.
"Present," he said again. Quietly.
"Extremely," I said.
When he finally pressed close and settled against me there was a moment — both of us still, forehead to forehead — where I was simply aware of everything at once. The weight of him. The specific cool of his skin becoming warm where it met mine. His eyes, open, watching me with that quality of attention that had no agenda except the thing itself.
"Tell me," he said.
"Stay close," I said.
He did.
He moved with that same deliberateness — unhurried, specific, present — and I felt the thermal exchange at every point of contact, his cool body and my warmth reaching toward each other, the contrast something I would be looking for language to describe for a long time afterward. I wrapped closer around him. He dropped his forehead to mine.
Cool. Immediately warming.
I came undone in stages.
When he shifted me — lifted me with those very large hands, repositioned us both without apparent effort, that functional strength precisely evident — I registered the care of it. The specific quality of his attention to where my body was in relation to his. The angle was different. The closeness was different. I had to relearn the rhythm.
I moved against him. That was active. That was entirely my choice. I set the pace this time and he received it — the way he received everything I said, with full attention and no agenda. His hands on my back. Cool, then warm. His mouth at my temple. Cool, then warm.
When I came that way it was more diffuse — spread through the whole of me. Not the sharp focused thing of before but something wider. The whole instrument rather than a single string.
He made a sound against my hair.
When he finished it was not like anything I had a word for.
He was very still at the moment of it — that deep animal stillness, the stillness of complete presence — and I felt the warmth of it bloom through the cool of him, his whole body surrendering its temperature differential for one long, specific moment. His luminescence, which had warmed to gold, flared once — soft, not blinding, not dramatic — and then settled back to its ambient cool.
He said something in the Threshold Tongue.
I didn't catch all of it. Some words I recognized — here, and finally, and a third I had no translation for, a word that might have meant known or might have meant found or might have been a concept that existed only at the edge of things, in the language of thresholds.
Then he said my name.
Just that.
Nora.
In the cadence of the old language. As if it were a word with weight.
As if he had been carrying it for a long time.`;
// AFTERMATH (same for all three)
const AFTERMATH = `She lay still afterward.
The church was quiet around her.
The candles had not relit — some of his cold light still moved through the room, softer now, diffuse. The manuscript sat on her desk where she had left it, patient and indifferent, exactly what it had always been.
He lay beside her.
His hand had found hers at some point. She was aware of it — the temperature of his skin, which was cool and then, where it touched her, not cool. A point of warmth in the space between them, small and specific and entirely without agenda.
She felt a strange clear-eyed calm.
Not the managed calm of her professional life. Not the careful stillness of translation. Something older than that. Something she recognized distantly as the state she had been trying to describe for eleven years in the margins of other people's languages.
Present.
She turned her head.
He was watching the ceiling — its old vaulted stone, its centuries of prayer and candle smoke. In the faint light his profile was precise and still and very old.
"The manuscript," she said.
"Yes."
"You still need it."
"I do."
She thought about this.
"I'll translate it first," she said. "All of it. Properly. With annotations." She paused. "Then you can have it."
He turned his head. Looked at her.
"That would take," he said, "some time."
"I work quickly."
Something moved in his expression. The thing that was not quite a smile but contained all its information.
"I know you do," he said.`;
// ENDING (same for all three)
const ENDING = `He was gone before first light.
She heard nothing — no door, no footstep. Simply the room, when she looked, without him in it. The cold light gone. The ordinary dark of pre-dawn Edinburgh replacing it.
The manuscript still on her desk.
She stood in the center of her apartment for a long moment.
The city was beginning its morning outside. The cobblestones of the Old Town catching the first gray light. Somewhere a church bell — not hers, a different one — marking the hour.
She walked to her desk.
Opened her translation notebook to a fresh page.
Picked up her pen.
For eleven years she had given other people's words weight and meaning and careful attention. Had found the precise English equivalents for things said in Irish and Welsh and Norse. Had rendered the alien into the familiar, the ancient into the present, the lost into the found.
She looked at the manuscript.
Then, slowly, she turned to the first blank page at the back of her notebook.
And for the first time in seven years, she wrote something of her own.
Not a translation.
Not someone else's words.
Her own.
She wrote three sentences.
Then she looked at them for a long time.
Outside, Edinburgh went about its golden indifferent morning, entirely unaware.
Nora Callahan sat barefoot on cold stone in a church full of old light.
And felt, for the first time in seven years,
That the words she had inside her were
Worth.
Speaking.`;
// ============================================================
// DOCX BUILDER
// ============================================================
function parseStory(text) {
const paragraphs = [];
const lines = text.split('\n');
for (const line of lines) {
const trimmed = line.trim();
if (trimmed === '~') {
paragraphs.push(new Paragraph({
alignment: AlignmentType.CENTER,
spacing: { before: 240, after: 240 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })]
}));
continue;
}
if (trimmed === '') {
paragraphs.push(new Paragraph({ spacing: { before: 0, after: 0 }, children: [new TextRun("")] }));
continue;
}
// Handle italic markers
const parts = trimmed.split(/(\[^]+\*)/g);
const runs = [];
for (const part of parts) {
if (part.startsWith('') && part.endsWith('') && part.length > 2) {
runs.push(new TextRun({ text: part.slice(1,-1), italics: true, size: 22, font: "Georgia" }));
} else if (part) {
runs.push(new TextRun({ text: part, size: 22, font: "Georgia" }));
}
}
paragraphs.push(new Paragraph({
spacing: { before: 80, after: 80 },
children: runs.length > 0 ? runs : [new TextRun({ text: trimmed, size: 22, font: "Georgia" })]
}));
}
return paragraphs;
}
function buildDoc(tier, tierLabel, explicitSection) {
const tierColors = { X: "2E7D32", XX: "E65100", XXX: "6b1a2a" };
const tierColor = tierColors[tier] || "333333";
return new Document({
styles: {
default: { document: { run: { font: "Georgia", size: 22 } } },
paragraphStyles: [
{ id: "Heading1", name: "Heading 1", basedOn: "Normal", next: "Normal",
run: { size: 36, bold: true, font: "Georgia" },
paragraph: { spacing: { before: 200, after: 100 }, outlineLevel: 0 } }
]
},
sections: [{
properties: {
page: { size: { width: 12240, height: 15840 }, margin: { top: 1440, right: 1440, bottom: 1440, left: 1440 } }
},
headers: {
default: new Header({ children: [new Paragraph({
border: { bottom: { style: BorderStyle.SINGLE, size: 2, color: "CCCCCC", space: 1 } },
tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
children: [
new TextRun({ text: "The Midnight Manuscript", italics: true, size: 18, color: "666666", font: "Georgia" }),
new TextRun({ text: `\t${tierLabel} Edition`, size: 18, color: tierColor, font: "Georgia" })
]
})] })
},
footers: {
default: new Footer({ children: [new Paragraph({
border: { top: { style: BorderStyle.SINGLE, size: 2, color: "CCCCCC", space: 1 } },
tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
children: [
new TextRun({ text: "Drake Cole · drakecole.com", size: 16, color: "999999", font: "Georgia" }),
new TextRun({ text: "\t", size: 16, font: "Georgia" }),
new SimpleField("PAGE"),
]
})] })
},
children: [
// Title block
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 720, after: 120 },
children: [new TextRun({ text: "The Midnight Manuscript", bold: true, size: 52, font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 80 },
children: [new TextRun({ text: "A Drake Cole Fae Story", italics: true, size: 24, color: "666666", font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 80 },
children: [new TextRun({ text: `— ${tierLabel} Edition —`, bold: true, size: 22, color: tierColor, font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 600 },
children: [new TextRun({ text: "Drake Cole", size: 20, color: "999999", font: "Georgia" })] }),
new Paragraph({
alignment: AlignmentType.CENTER, spacing: { before: 200, after: 400 },
border: { bottom: { style: BorderStyle.SINGLE, size: 4, color: "CCCCCC", space: 1 } },
children: []
}),
// Part 1 — base story
...parseStory(PART1),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Explicit section
...parseStory(explicitSection),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Aftermath
...parseStory(AFTERMATH),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Ending
...parseStory(ENDING),
// End mark
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 400, after: 200 },
children: [new TextRun({ text: '—', size: 24, color: "CCCCCC", font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 400 },
children: [new TextRun({ text: 'drakecole.com', size: 18, color: "AAAAAA", font: "Georgia", italics: true })] }),
]
}]
});
}
async function buildAll() {
const versions = [
{ tier: 'X', label: 'Sensual', explicit: EXPLICIT_X, file: 'The_Midnight_Manuscript_X.docx' },
{ tier: 'XX', label: 'Explicit', explicit: EXPLICIT_XX, file: 'The_Midnight_Manuscript_XX.docx' },
{ tier: 'XXX', label: 'Maximum', explicit: EXPLICIT_XXX, file: 'The_Midnight_Manuscript_XXX.docx' },
];
for (const v of versions) {
const doc = buildDoc(v.tier, v.label, v.explicit);
const buf = await Packer.toBuffer(doc);
fs.writeFileSync(`/mnt/user-data/outputs/${v.file}`, buf);
console.log(`Created: ${v.file}`);
}
}
buildAll().catch(console.error);
He came without resistance.
That was the first thing I noticed — not surprise, not hesitation. He moved as if this were simply the next thing, as if he had been waiting for me to arrive at this specific word, this specific moment, and had been patient in the way of things that do not experience patience as effort.
He was cool.
I had expected it — intellectually, I had catalogued it among his fae qualities, filed it beside the luminescence and the stillness — but knowing a thing and experiencing it against your skin are different categories of knowledge entirely. When his hands came up to my face, cupping my jaw with a specificity that felt almost formal, the temperature differential was immediate and precise. Not unpleasant. Not cold in the way of winter or absence.
Cool in the way of deep water. Of stone that has never seen sun.
His mouth was cool too, at first.
Then it wasn't.
He kissed me the way he did everything else — without hurry, without the preliminary fumbling of someone uncertain of their welcome. As if he had already translated this moment and was simply rendering it now, carefully, with full attention to the original. I felt his hands move into my hair. They were very large. Larger than a human man's hands in a way that was precise rather than exaggerated — I noticed the span of them, the specific weight.
I pulled back far enough to look at him.
In the dim room his faint luminescence had softened — not gone, but diffuse now, like light through old glass. His eyes were very dark and very old and entirely focused on me.
"You have been waiting," I said.
"Yes," he said. Not for this. Not for you. Just: yes.
Which was more honest than either would have been.
I reached for the buttons of his shirt.
He was still while I worked them open — that particular stillness, the stillness of something that has never needed to fidget, never needed to fill silence with motion. I pushed the fabric back from his shoulders. And then I stopped.
He was built along lines that were almost human and not quite. Broader through the chest than proportion strictly required. The musculature underneath his pale skin was defined in ways that suggested something more functional than aesthetic — the kind of strength that exists because it has been necessary, over and over, for a very long time. His skin in the soft ambient light he was generating had that faint luminosity too, barely visible, like something lit from beneath the surface.
I put my hand flat against his chest.
Cool. Immediately warming where I touched.
He made a sound — very low, barely audible — and his eyes closed for a fraction of a second. As if the specific contact of my warm hand against his cool skin was something he was cataloguing.
I understood that. I was cataloguing too.
He reached for me then, and he was thorough.
Not rushed — never rushed — but thorough in the way of someone who has decided to pay full attention and is paying it. He removed my cardigan, my shirt, with hands that were unhurried and precise. When he set aside the last of it, he didn't look away from my face immediately.
He looked at me first.
Then he looked.
"You are—" he started.
"Don't," I said.
"I was going to say present," he said. "You are entirely present."
I didn't have an answer for that. It was true. I was more present than I had been in seven years, possibly in all the years before that — every nerve awake and specific, noticing everything. The coolness of the air in the old church. The warm-cool of his hands. The way his eyes moved over me like translation, like he was finding the precise meaning of each thing.
He bent his head and put his mouth to my throat.
I made a sound I hadn't planned.
He worked down slowly — collarbone, the curve of my shoulder, the slope of my chest — and everywhere his mouth touched I felt that same exchange. Cool, and then warming with contact, and the contrast of it against my skin — warmer than his — was its own specific thing, a sensation I had no existing language for and was busy constructing one.
He did not rush.
That was the thing about him. He had been waiting specifically and deliberately for three years and now that the wait was over he had no interest in speed. He had interest in everything else.
By the time he laid me back on the couch his luminescence had warmed almost to gold.
He was thorough.
There is no other word for it and I am a woman with many words. He attended to me with the same quality of attention he gave to the old languages — not performing, not guessing, but reading. Finding the specific meaning of each response I gave him and following it.
His mouth. His hands. That recurring thermal exchange — the cool of him and the warmth I generated between us, meeting and negotiating at every point of contact.
The contrast was its own vocabulary.
When I came apart the first time it crossed a threshold — that is the only way I can describe it. One moment I was on one side of something and then I was not, and the other side was larger than I had remembered this feeling being. He stayed with me. Brought me back and then, before I had fully returned, began again.
I said his name.
He looked up at me from where he was, those deep-water eyes finding my face with that specific and total attention, and the being seen in that moment — the being the only thing that mattered to something twelve hundred years old — undid me a second time.
Deeper, that time.
Not just the body. Something else. The locked drawer, opening.
He moved up and looked at my face.
"Present," he said again. Quietly.
"Extremely," I said.
When he finally pressed close and settled against me there was a moment — both of us still, forehead to forehead — where I was simply aware of everything at once. The weight of him. The specific cool of his skin becoming warm where it met mine. His eyes, open, watching me with that quality of attention that had no agenda except the thing itself.
"Tell me," he said.
"Stay close," I said.
He did.
He moved with that same deliberateness — unhurried, specific, present — and I felt the thermal exchange at every point of contact, his cool body and my warmth reaching toward each other, the contrast something I would be looking for language to describe for a long time afterward. I wrapped closer around him. He dropped his forehead to mine.
Cool. Immediately warming.
I came undone in stages.
When he shifted me — lifted me with those very large hands, repositioned us both without apparent effort, that functional strength precisely evident — I registered the care of it. The specific quality of his attention to where my body was in relation to his. The angle was different. The closeness was different. I had to relearn the rhythm.
I moved against him. That was active. That was entirely my choice. I set the pace this time and he received it — the way he received everything I said, with full attention and no agenda. His hands on my back. Cool, then warm. His mouth at my temple. Cool, then warm.
When I came that way it was more diffuse — spread through the whole of me. Not the sharp focused thing of before but something wider. The whole instrument rather than a single string.
He made a sound against my hair.
When he finished it was not like anything I had a word for.
He was very still at the moment of it — that deep animal stillness, the stillness of complete presence — and I felt the warmth of it bloom through the cool of him, his whole body surrendering its temperature differential for one long, specific moment. His luminescence, which had warmed to gold, flared once — soft, not blinding, not dramatic — and then settled back to its ambient cool.
He said something in the Threshold Tongue.
I didn't catch all of it. Some words I recognized — here, and finally, and a third I had no translation for, a word that might have meant known or might have meant found or might have been a concept that existed only at the edge of things, in the language of thresholds.
Then he said my name.
Just that.
Nora.
In the cadence of the old language. As if it were a word with weight.
As if he had been carrying it for a long time.`;
// AFTERMATH (same for all three)
const AFTERMATH = `She lay still afterward.
The church was quiet around her.
The candles had not relit — some of his cold light still moved through the room, softer now, diffuse. The manuscript sat on her desk where she had left it, patient and indifferent, exactly what it had always been.
He lay beside her.
His hand had found hers at some point. She was aware of it — the temperature of his skin, which was cool and then, where it touched her, not cool. A point of warmth in the space between them, small and specific and entirely without agenda.
She felt a strange clear-eyed calm.
Not the managed calm of her professional life. Not the careful stillness of translation. Something older than that. Something she recognized distantly as the state she had been trying to describe for eleven years in the margins of other people's languages.
Present.
She turned her head.
He was watching the ceiling — its old vaulted stone, its centuries of prayer and candle smoke. In the faint light his profile was precise and still and very old.
"The manuscript," she said.
"Yes."
"You still need it."
"I do."
She thought about this.
"I'll translate it first," she said. "All of it. Properly. With annotations." She paused. "Then you can have it."
He turned his head. Looked at her.
"That would take," he said, "some time."
"I work quickly."
Something moved in his expression. The thing that was not quite a smile but contained all its information.
"I know you do," he said.`;
// ENDING (same for all three)
const ENDING = `He was gone before first light.
She heard nothing — no door, no footstep. Simply the room, when she looked, without him in it. The cold light gone. The ordinary dark of pre-dawn Edinburgh replacing it.
The manuscript still on her desk.
She stood in the center of her apartment for a long moment.
The city was beginning its morning outside. The cobblestones of the Old Town catching the first gray light. Somewhere a church bell — not hers, a different one — marking the hour.
She walked to her desk.
Opened her translation notebook to a fresh page.
Picked up her pen.
For eleven years she had given other people's words weight and meaning and careful attention. Had found the precise English equivalents for things said in Irish and Welsh and Norse. Had rendered the alien into the familiar, the ancient into the present, the lost into the found.
She looked at the manuscript.
Then, slowly, she turned to the first blank page at the back of her notebook.
And for the first time in seven years, she wrote something of her own.
Not a translation.
Not someone else's words.
Her own.
She wrote three sentences.
Then she looked at them for a long time.
Outside, Edinburgh went about its golden indifferent morning, entirely unaware.
Nora Callahan sat barefoot on cold stone in a church full of old light.
And felt, for the first time in seven years,
That the words she had inside her were
Worth.
Speaking.`;
// ============================================================
// DOCX BUILDER
// ============================================================
function parseStory(text) {
const paragraphs = [];
const lines = text.split('\n');
for (const line of lines) {
const trimmed = line.trim();
if (trimmed === '~') {
paragraphs.push(new Paragraph({
alignment: AlignmentType.CENTER,
spacing: { before: 240, after: 240 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })]
}));
continue;
}
if (trimmed === '') {
paragraphs.push(new Paragraph({ spacing: { before: 0, after: 0 }, children: [new TextRun("")] }));
continue;
}
// Handle italic markers
const parts = trimmed.split(/(\[^]+\*)/g);
const runs = [];
for (const part of parts) {
if (part.startsWith('') && part.endsWith('') && part.length > 2) {
runs.push(new TextRun({ text: part.slice(1,-1), italics: true, size: 22, font: "Georgia" }));
} else if (part) {
runs.push(new TextRun({ text: part, size: 22, font: "Georgia" }));
}
}
paragraphs.push(new Paragraph({
spacing: { before: 80, after: 80 },
children: runs.length > 0 ? runs : [new TextRun({ text: trimmed, size: 22, font: "Georgia" })]
}));
}
return paragraphs;
}
function buildDoc(tier, tierLabel, explicitSection) {
const tierColors = { X: "2E7D32", XX: "E65100", XXX: "6b1a2a" };
const tierColor = tierColors[tier] || "333333";
return new Document({
styles: {
default: { document: { run: { font: "Georgia", size: 22 } } },
paragraphStyles: [
{ id: "Heading1", name: "Heading 1", basedOn: "Normal", next: "Normal",
run: { size: 36, bold: true, font: "Georgia" },
paragraph: { spacing: { before: 200, after: 100 }, outlineLevel: 0 } }
]
},
sections: [{
properties: {
page: { size: { width: 12240, height: 15840 }, margin: { top: 1440, right: 1440, bottom: 1440, left: 1440 } }
},
headers: {
default: new Header({ children: [new Paragraph({
border: { bottom: { style: BorderStyle.SINGLE, size: 2, color: "CCCCCC", space: 1 } },
tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
children: [
new TextRun({ text: "The Midnight Manuscript", italics: true, size: 18, color: "666666", font: "Georgia" }),
new TextRun({ text: `\t${tierLabel} Edition`, size: 18, color: tierColor, font: "Georgia" })
]
})] })
},
footers: {
default: new Footer({ children: [new Paragraph({
border: { top: { style: BorderStyle.SINGLE, size: 2, color: "CCCCCC", space: 1 } },
tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
children: [
new TextRun({ text: "Drake Cole · drakecole.com", size: 16, color: "999999", font: "Georgia" }),
new TextRun({ text: "\t", size: 16, font: "Georgia" }),
new SimpleField("PAGE"),
]
})] })
},
children: [
// Title block
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 720, after: 120 },
children: [new TextRun({ text: "The Midnight Manuscript", bold: true, size: 52, font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 80 },
children: [new TextRun({ text: "A Drake Cole Fae Story", italics: true, size: 24, color: "666666", font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 80 },
children: [new TextRun({ text: `— ${tierLabel} Edition —`, bold: true, size: 22, color: tierColor, font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 600 },
children: [new TextRun({ text: "Drake Cole", size: 20, color: "999999", font: "Georgia" })] }),
new Paragraph({
alignment: AlignmentType.CENTER, spacing: { before: 200, after: 400 },
border: { bottom: { style: BorderStyle.SINGLE, size: 4, color: "CCCCCC", space: 1 } },
children: []
}),
// Part 1 — base story
...parseStory(PART1),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Explicit section
...parseStory(explicitSection),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Aftermath
...parseStory(AFTERMATH),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Ending
...parseStory(ENDING),
// End mark
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 400, after: 200 },
children: [new TextRun({ text: '—', size: 24, color: "CCCCCC", font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 400 },
children: [new TextRun({ text: 'drakecole.com', size: 18, color: "AAAAAA", font: "Georgia", italics: true })] }),
]
}]
});
}
async function buildAll() {
const versions = [
{ tier: 'X', label: 'Sensual', explicit: EXPLICIT_X, file: 'The_Midnight_Manuscript_X.docx' },
{ tier: 'XX', label: 'Explicit', explicit: EXPLICIT_XX, file: 'The_Midnight_Manuscript_XX.docx' },
{ tier: 'XXX', label: 'Maximum', explicit: EXPLICIT_XXX, file: 'The_Midnight_Manuscript_XXX.docx' },
];
for (const v of versions) {
const doc = buildDoc(v.tier, v.label, v.explicit);
const buf = await Packer.toBuffer(doc);
fs.writeFileSync(`/mnt/user-data/outputs/${v.file}`, buf);
console.log(`Created: ${v.file}`);
}
}
buildAll().catch(console.error);
She lay still afterward.
The church was quiet around her.
The candles had not relit — some of his cold light still moved through the room, softer now, diffuse. The manuscript sat on her desk where she had left it, patient and indifferent, exactly what it had always been.
He lay beside her.
His hand had found hers at some point. She was aware of it — the temperature of his skin, which was cool and then, where it touched her, not cool. A point of warmth in the space between them, small and specific and entirely without agenda.
She felt a strange clear-eyed calm.
Not the managed calm of her professional life. Not the careful stillness of translation. Something older than that. Something she recognized distantly as the state she had been trying to describe for eleven years in the margins of other people's languages.
Present.
She turned her head.
He was watching the ceiling — its old vaulted stone, its centuries of prayer and candle smoke. In the faint light his profile was precise and still and very old.
"The manuscript," she said.
"Yes."
"You still need it."
"I do."
She thought about this.
"I'll translate it first," she said. "All of it. Properly. With annotations." She paused. "Then you can have it."
He turned his head. Looked at her.
"That would take," he said, "some time."
"I work quickly."
Something moved in his expression. The thing that was not quite a smile but contained all its information.
"I know you do," he said.`;
// ENDING (same for all three)
const ENDING = `He was gone before first light.
She heard nothing — no door, no footstep. Simply the room, when she looked, without him in it. The cold light gone. The ordinary dark of pre-dawn Edinburgh replacing it.
The manuscript still on her desk.
She stood in the center of her apartment for a long moment.
The city was beginning its morning outside. The cobblestones of the Old Town catching the first gray light. Somewhere a church bell — not hers, a different one — marking the hour.
She walked to her desk.
Opened her translation notebook to a fresh page.
Picked up her pen.
For eleven years she had given other people's words weight and meaning and careful attention. Had found the precise English equivalents for things said in Irish and Welsh and Norse. Had rendered the alien into the familiar, the ancient into the present, the lost into the found.
She looked at the manuscript.
Then, slowly, she turned to the first blank page at the back of her notebook.
And for the first time in seven years, she wrote something of her own.
Not a translation.
Not someone else's words.
Her own.
She wrote three sentences.
Then she looked at them for a long time.
Outside, Edinburgh went about its golden indifferent morning, entirely unaware.
Nora Callahan sat barefoot on cold stone in a church full of old light.
And felt, for the first time in seven years,
That the words she had inside her were
Worth.
Speaking.`;
// ============================================================
// DOCX BUILDER
// ============================================================
function parseStory(text) {
const paragraphs = [];
const lines = text.split('\n');
for (const line of lines) {
const trimmed = line.trim();
if (trimmed === '~') {
paragraphs.push(new Paragraph({
alignment: AlignmentType.CENTER,
spacing: { before: 240, after: 240 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })]
}));
continue;
}
if (trimmed === '') {
paragraphs.push(new Paragraph({ spacing: { before: 0, after: 0 }, children: [new TextRun("")] }));
continue;
}
// Handle italic markers
const parts = trimmed.split(/(\[^]+\*)/g);
const runs = [];
for (const part of parts) {
if (part.startsWith('') && part.endsWith('') && part.length > 2) {
runs.push(new TextRun({ text: part.slice(1,-1), italics: true, size: 22, font: "Georgia" }));
} else if (part) {
runs.push(new TextRun({ text: part, size: 22, font: "Georgia" }));
}
}
paragraphs.push(new Paragraph({
spacing: { before: 80, after: 80 },
children: runs.length > 0 ? runs : [new TextRun({ text: trimmed, size: 22, font: "Georgia" })]
}));
}
return paragraphs;
}
function buildDoc(tier, tierLabel, explicitSection) {
const tierColors = { X: "2E7D32", XX: "E65100", XXX: "6b1a2a" };
const tierColor = tierColors[tier] || "333333";
return new Document({
styles: {
default: { document: { run: { font: "Georgia", size: 22 } } },
paragraphStyles: [
{ id: "Heading1", name: "Heading 1", basedOn: "Normal", next: "Normal",
run: { size: 36, bold: true, font: "Georgia" },
paragraph: { spacing: { before: 200, after: 100 }, outlineLevel: 0 } }
]
},
sections: [{
properties: {
page: { size: { width: 12240, height: 15840 }, margin: { top: 1440, right: 1440, bottom: 1440, left: 1440 } }
},
headers: {
default: new Header({ children: [new Paragraph({
border: { bottom: { style: BorderStyle.SINGLE, size: 2, color: "CCCCCC", space: 1 } },
tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
children: [
new TextRun({ text: "The Midnight Manuscript", italics: true, size: 18, color: "666666", font: "Georgia" }),
new TextRun({ text: `\t${tierLabel} Edition`, size: 18, color: tierColor, font: "Georgia" })
]
})] })
},
footers: {
default: new Footer({ children: [new Paragraph({
border: { top: { style: BorderStyle.SINGLE, size: 2, color: "CCCCCC", space: 1 } },
tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
children: [
new TextRun({ text: "Drake Cole · drakecole.com", size: 16, color: "999999", font: "Georgia" }),
new TextRun({ text: "\t", size: 16, font: "Georgia" }),
new SimpleField("PAGE"),
]
})] })
},
children: [
// Title block
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 720, after: 120 },
children: [new TextRun({ text: "The Midnight Manuscript", bold: true, size: 52, font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 80 },
children: [new TextRun({ text: "A Drake Cole Fae Story", italics: true, size: 24, color: "666666", font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 80 },
children: [new TextRun({ text: `— ${tierLabel} Edition —`, bold: true, size: 22, color: tierColor, font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 600 },
children: [new TextRun({ text: "Drake Cole", size: 20, color: "999999", font: "Georgia" })] }),
new Paragraph({
alignment: AlignmentType.CENTER, spacing: { before: 200, after: 400 },
border: { bottom: { style: BorderStyle.SINGLE, size: 4, color: "CCCCCC", space: 1 } },
children: []
}),
// Part 1 — base story
...parseStory(PART1),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Explicit section
...parseStory(explicitSection),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Aftermath
...parseStory(AFTERMATH),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Ending
...parseStory(ENDING),
// End mark
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 400, after: 200 },
children: [new TextRun({ text: '—', size: 24, color: "CCCCCC", font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 400 },
children: [new TextRun({ text: 'drakecole.com', size: 18, color: "AAAAAA", font: "Georgia", italics: true })] }),
]
}]
});
}
async function buildAll() {
const versions = [
{ tier: 'X', label: 'Sensual', explicit: EXPLICIT_X, file: 'The_Midnight_Manuscript_X.docx' },
{ tier: 'XX', label: 'Explicit', explicit: EXPLICIT_XX, file: 'The_Midnight_Manuscript_XX.docx' },
{ tier: 'XXX', label: 'Maximum', explicit: EXPLICIT_XXX, file: 'The_Midnight_Manuscript_XXX.docx' },
];
for (const v of versions) {
const doc = buildDoc(v.tier, v.label, v.explicit);
const buf = await Packer.toBuffer(doc);
fs.writeFileSync(`/mnt/user-data/outputs/${v.file}`, buf);
console.log(`Created: ${v.file}`);
}
}
buildAll().catch(console.error);
He was gone before first light.
She heard nothing — no door, no footstep. Simply the room, when she looked, without him in it. The cold light gone. The ordinary dark of pre-dawn Edinburgh replacing it.
The manuscript still on her desk.
She stood in the center of her apartment for a long moment.
The city was beginning its morning outside. The cobblestones of the Old Town catching the first gray light. Somewhere a church bell — not hers, a different one — marking the hour.
She walked to her desk.
Opened her translation notebook to a fresh page.
Picked up her pen.
For eleven years she had given other people's words weight and meaning and careful attention. Had found the precise English equivalents for things said in Irish and Welsh and Norse. Had rendered the alien into the familiar, the ancient into the present, the lost into the found.
She looked at the manuscript.
Then, slowly, she turned to the first blank page at the back of her notebook.
And for the first time in seven years, she wrote something of her own.
Not a translation.
Not someone else's words.
Her own.
She wrote three sentences.
Then she looked at them for a long time.
Outside, Edinburgh went about its golden indifferent morning, entirely unaware.
Nora Callahan sat barefoot on cold stone in a church full of old light.
And felt, for the first time in seven years,
That the words she had inside her were
Worth.
Speaking.`;
// ============================================================
// DOCX BUILDER
// ============================================================
function parseStory(text) {
const paragraphs = [];
const lines = text.split('\n');
for (const line of lines) {
const trimmed = line.trim();
if (trimmed === '~') {
paragraphs.push(new Paragraph({
alignment: AlignmentType.CENTER,
spacing: { before: 240, after: 240 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })]
}));
continue;
}
if (trimmed === '') {
paragraphs.push(new Paragraph({ spacing: { before: 0, after: 0 }, children: [new TextRun("")] }));
continue;
}
// Handle italic markers
const parts = trimmed.split(/(\[^]+\*)/g);
const runs = [];
for (const part of parts) {
if (part.startsWith('') && part.endsWith('') && part.length > 2) {
runs.push(new TextRun({ text: part.slice(1,-1), italics: true, size: 22, font: "Georgia" }));
} else if (part) {
runs.push(new TextRun({ text: part, size: 22, font: "Georgia" }));
}
}
paragraphs.push(new Paragraph({
spacing: { before: 80, after: 80 },
children: runs.length > 0 ? runs : [new TextRun({ text: trimmed, size: 22, font: "Georgia" })]
}));
}
return paragraphs;
}
function buildDoc(tier, tierLabel, explicitSection) {
const tierColors = { X: "2E7D32", XX: "E65100", XXX: "6b1a2a" };
const tierColor = tierColors[tier] || "333333";
return new Document({
styles: {
default: { document: { run: { font: "Georgia", size: 22 } } },
paragraphStyles: [
{ id: "Heading1", name: "Heading 1", basedOn: "Normal", next: "Normal",
run: { size: 36, bold: true, font: "Georgia" },
paragraph: { spacing: { before: 200, after: 100 }, outlineLevel: 0 } }
]
},
sections: [{
properties: {
page: { size: { width: 12240, height: 15840 }, margin: { top: 1440, right: 1440, bottom: 1440, left: 1440 } }
},
headers: {
default: new Header({ children: [new Paragraph({
border: { bottom: { style: BorderStyle.SINGLE, size: 2, color: "CCCCCC", space: 1 } },
tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
children: [
new TextRun({ text: "The Midnight Manuscript", italics: true, size: 18, color: "666666", font: "Georgia" }),
new TextRun({ text: `\t${tierLabel} Edition`, size: 18, color: tierColor, font: "Georgia" })
]
})] })
},
footers: {
default: new Footer({ children: [new Paragraph({
border: { top: { style: BorderStyle.SINGLE, size: 2, color: "CCCCCC", space: 1 } },
tabStops: [{ type: TabStopType.RIGHT, position: TabStopPosition.MAX }],
children: [
new TextRun({ text: "Drake Cole · drakecole.com", size: 16, color: "999999", font: "Georgia" }),
new TextRun({ text: "\t", size: 16, font: "Georgia" }),
new SimpleField("PAGE"),
]
})] })
},
children: [
// Title block
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 720, after: 120 },
children: [new TextRun({ text: "The Midnight Manuscript", bold: true, size: 52, font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 80 },
children: [new TextRun({ text: "A Drake Cole Fae Story", italics: true, size: 24, color: "666666", font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 80 },
children: [new TextRun({ text: `— ${tierLabel} Edition —`, bold: true, size: 22, color: tierColor, font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 600 },
children: [new TextRun({ text: "Drake Cole", size: 20, color: "999999", font: "Georgia" })] }),
new Paragraph({
alignment: AlignmentType.CENTER, spacing: { before: 200, after: 400 },
border: { bottom: { style: BorderStyle.SINGLE, size: 4, color: "CCCCCC", space: 1 } },
children: []
}),
// Part 1 — base story
...parseStory(PART1),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Explicit section
...parseStory(explicitSection),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Aftermath
...parseStory(AFTERMATH),
// Section divider
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 300, after: 300 },
children: [new TextRun({ text: ' *', size: 20, font: "Georgia", color: "999999" })] }),
// Ending
...parseStory(ENDING),
// End mark
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 400, after: 200 },
children: [new TextRun({ text: '—', size: 24, color: "CCCCCC", font: "Georgia" })] }),
new Paragraph({ alignment: AlignmentType.CENTER, spacing: { before: 0, after: 400 },
children: [new TextRun({ text: 'drakecole.com', size: 18, color: "AAAAAA", font: "Georgia", italics: true })] }),
]
}]
});
}
async function buildAll() {
const versions = [
{ tier: 'X', label: 'Sensual', explicit: EXPLICIT_X, file: 'The_Midnight_Manuscript_X.docx' },
{ tier: 'XX', label: 'Explicit', explicit: EXPLICIT_XX, file: 'The_Midnight_Manuscript_XX.docx' },
{ tier: 'XXX', label: 'Maximum', explicit: EXPLICIT_XXX, file: 'The_Midnight_Manuscript_XXX.docx' },
];
for (const v of versions) {
const doc = buildDoc(v.tier, v.label, v.explicit);
const buf = await Packer.toBuffer(doc);
fs.writeFileSync(`/mnt/user-data/outputs/${v.file}`, buf);
console.log(`Created: ${v.file}`);
}
}
buildAll().catch(console.error);