// Eleanor & James — A Wedding Story
// Documentary-style American wedding album, shot on 35mm film,
// at Ocean Edge Resort & Golf Club, Brewster, Cape Cod, Massachusetts.
// Each spread = two facing pages (left + right).
// Every photo is used EXACTLY once, in chronological/thematic order.

const PHOTOS_EJ = [
  /*  1 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bfab53822e7e01ca89.png', // Ocean Edge sign + feet
  /*  2 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bf449f78709ee35876.png', // green field, people in distance
  /*  3 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bfd2af304d12119f0c.png', // groomsmen at shuttered doorway
  /*  4 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bf449f78709ee35874.png', // bowtie in mirror
  /*  5 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bf449f78709ee35862.png', // groomsmen in suspenders, drink
  /*  6 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678be449f78709ee35854.png', // bride profile, earring, window
  /*  7 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bfecd67a415b99a028.png', // bridesmaids, pink robes, champagne
  /*  8 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678be449f78709ee35852.png', // hands on dress detail
  /*  9 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bed2af304d12119efe.png', // bride bare shoulder
  /* 10 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678be449f78709ee3584c.png', // back of dress being done
  /* 11 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678beab53822e7e01ca65.png', // bride in front of mirror
  /* 12 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678beebdb915d9a718985.png', // bride sitting, room with portrait
  /* 13 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678be449f78709ee35836.png', // groomsmen walking the path
  /* 14 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bd449f78709ee3582e.png', // bridesmaids with bouquets, kissing bride
  /* 15 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bd449f78709ee35818.png', // interior, people in motion
  /* 16 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bdd2af304d12119ee8.png', // parents at windows
  /* 17 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bd449f78709ee3580b.png', // couple + woman in blue, ceremony
  /* 18 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bdd2af304d12119ee2.png', // bride with bouquet, embrace
  /* 19 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bc449f78709ee357f8.png', // bride at altar with officiant
  /* 20 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bcab53822e7e01ca47.png', // bride + groom + officiant
  /* 21 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bcd2af304d12119ec4.png', // ceremony room with windows
  /* 22 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bcd2af304d12119ec2.png', // microphone close-up
  /* 23 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bcecd67a415b999fbb.png', // bride + groom at railing
  /* 24 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bc449f78709ee357ea.png', // bride + groom smiling, balcony
  /* 25 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bcab53822e7e01ca39.png', // distant terrace, two figures
  /* 26 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bbecd67a415b999fb0.png', // motion blur, abstract
  /* 27 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bb449f78709ee357b0.png', // reception room lights, warm
  /* 28 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bbebdb915d9a71890b.png', // ceiling lights motion
  /* 29 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bbd2af304d12119eb4.png', // couple, dim light
  /* 30 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bb449f78709ee357ae.png', // man in red sweater
  /* 31 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bbab53822e7e01ca13.png', // couple slow dance on terrace
  /* 32 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678baecd67a415b999f88.png', // group at table, posing
  /* 33 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678baecd67a415b999f89.png', // two women, friends
  /* 34 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678baecd67a415b999f8f.png', // table 11, place setting
  /* 35 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678baebdb915d9a7188d7.png', // reception room overhead
  /* 36 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678baab53822e7e01ca01.png', // dance floor blur
  /* 37 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678bad2af304d12119e98.png', // man with drink, bar
  /* 38 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678b9ecd67a415b999f67.png', // family at table
  /* 39 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678b9ebdb915d9a7188ac.png', // bride feet under chairs
  /* 40 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678b9ab53822e7e01c9f7.png', // hands up dancing
  /* 41 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678b9ebdb915d9a7188ab.png', // three men at table
  /* 42 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678b9ab53822e7e01c9f5.png', // bride smiling, dancing
  /* 43 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678b9449f78709ee35773.png', // person drinking
  /* 44 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678b7ecd67a415b999f4d.png', // bride + groom walking the dining room
  /* 45 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678b7d2af304d12119e68.png', // cake cutting
  /* 46 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678b7d2af304d12119e67.png', // groomsmen + cake, funny
  /* 47 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678b7ecd67a415b999f4c.png', // friends with drinks
  /* 48 */ 'https://assets.cdn.filesafe.space/BdTJ01Xs0apORbIrBlPB/media/6a1678b7d2af304d12119e66.png', // close embrace
];

// 1-indexed lookup
const pEJ = (n) => PHOTOS_EJ[((n - 1) % PHOTOS_EJ.length + PHOTOS_EJ.length) % PHOTOS_EJ.length];

const SPREADS_EJ = [
  // ─────────────────────────────────────────────────────────────
  // FRONT MATTER
  // ─────────────────────────────────────────────────────────────
  {
    kind: 'front-cover',
    label: '00 Cover',
  },

  {
    kind: 'title',
    label: '01 Title',
    left: { type: 'blank' },
    right: {
      type: 'title-page',
      monogram: 'E · & · J',
      title: 'Eleanor & James',
      subtitle: 'An October Wedding on Cape Cod',
      date: 'The Eleventh of October  ·  Two Thousand Twenty-Six',
      place: 'Ocean Edge Resort  ·  Brewster, Massachusetts',
    },
  },

  {
    kind: 'dedication',
    label: '02 Prologue',
    left: {
      type: 'prologue',
      eyebrow: 'Prologue',
      script: 'One day, as it really happened',
      body: [
        'No staging. No second takes. A documentary of one October day on Cape Cod — at a clapboard resort overlooking the bay, the kind of place where the lawns run down to a stone wall and the wall runs down to the water.',
        'Eleanor and James asked for nothing rehearsed, only that we follow the day as it actually happened, and shoot it on film, exactly the way the light fell on it.',
      ],
    },
    right: { type: 'photo-full', photo: 1, caption: 'Ocean Edge Resort · 09:14' },
  },

  // ─────────────────────────────────────────────────────────────
  // CHAPTER I — MORNING
  // ─────────────────────────────────────────────────────────────
  {
    kind: 'chapter-opener',
    chapter: 1,
    label: '03 Chapter I',
    numeral: 'I',
    name: 'Morning',
    nameEn: 'the early hours',
    epigraph: '"The coffee was already made by the time the light came in through the east-facing windows."',
  },

  {
    kind: 'photo-spread',
    chapter: 1,
    label: '04 Waking',
    left: {
      type: 'text-block',
      script: 'Waking',
      heading: 'A House That Slowly Came Awake',
      body: [
        'Eleanor woke at six in a corner suite that smelled faintly of cedar and salt air. Her sister was already there, in a hotel robe and bare feet, reading aloud the marine forecast from her phone like it was a prayer — wind out of the northeast, eight knots, seas one foot, the kind of day that comes once a year on Cape Cod in October.',
        'James, two floors below, had been up since five. He kept saying he wasn\'t nervous. He kept checking his watch against the lobby clock against the watch again.',
      ],
    },
    right: { type: 'photo-full', photo: 7, caption: 'Suite 214 · 08:02' },
  },

  {
    kind: 'photo-spread',
    chapter: 1,
    label: '05 The men',
    left: { type: 'photo-full', photo: 3 },
    right: { type: 'photo-full', photo: 4 },
  },

  {
    kind: 'photo-spread',
    chapter: 1,
    label: '06 A toast',
    left: { type: 'photo-full', photo: 5 },
    right: {
      type: 'text-block',
      script: 'A toast',
      heading: 'One Pour, Before Any of It Began',
      body: [
        'James\'s brother poured the bourbon. There was a single short toast, no one wrote it down, and James will be unable to recite a word of it later in life. What he will remember is that, at the moment of it, his college roommate had not yet finished tying his own bowtie.',
        'They drank standing up, looking out the window, at a lawn that was about to become an aisle.',
      ],
    },
  },

  {
    kind: 'photo-spread',
    chapter: 1,
    label: '07 Bride, the quiet hour',
    left: { type: 'photo-full', photo: 6 },
    right: { type: 'photo-full', photo: 9 },
  },

  {
    kind: 'photo-spread',
    chapter: 1,
    label: '08 The dress',
    left: { type: 'photo-full', photo: 8 },
    right: { type: 'photo-full', photo: 10 },
  },

  {
    kind: 'photo-spread',
    chapter: 1,
    label: '09 Almost ready',
    left: { type: 'mosaic-3-stack', photos: [11, 12, 2] },
    right: {
      type: 'text-block',
      script: 'Almost',
      heading: 'And Then She Was Almost Ready',
      body: [
        'Her mother stepped back and did not say anything for nearly ten seconds. Her oldest friend put one hand over her own mouth and the other on Eleanor\'s shoulder, the way you steady something fragile that you are unwilling to admit is fragile.',
        'Outside, on the great lawn, the first of the guests had begun arriving in twos and threes from across the parking lot, looking for their place cards in the wind, holding onto their hats.',
      ],
    },
  },

  // ─────────────────────────────────────────────────────────────
  // CHAPTER II — THE CEREMONY
  // ─────────────────────────────────────────────────────────────
  {
    kind: 'chapter-opener',
    chapter: 2,
    label: '10 Chapter II',
    numeral: 'II',
    name: 'The Ceremony',
    nameEn: 'before everyone they knew',
    epigraph: '"They said yes in front of everyone — and nobody cried during the vows. Only before, and after."',
  },

  {
    kind: 'photo-spread',
    chapter: 2,
    label: '11 The walk over',
    left: {
      type: 'text-block',
      script: 'The walk',
      heading: 'A Short Walk Across the Lawn',
      body: [
        'The men went first, walking the gravel path from the inn to the ceremony hall in a single quiet line, hands in pockets, not yet talking. The wind off the bay was at their backs.',
        'Eleanor took her father\'s arm at the door. She walked at a pace neither of them had agreed on in advance. She was looking only at James. He, for his part, had forgotten what to do with his own hands.',
      ],
    },
    right: { type: 'photo-full', photo: 13 },
  },

  {
    kind: 'photo-spread',
    chapter: 2,
    label: '12 Bridesmaids',
    left: { type: 'photo-full', photo: 14 },
    right: { type: 'photo-full', photo: 15 },
  },

  {
    kind: 'photo-spread',
    chapter: 2,
    label: '13 The room',
    left: { type: 'photo-full', photo: 16 },
    right: {
      type: 'text-block',
      script: 'The room',
      heading: 'A Room With the Bay in Every Window',
      body: [
        'The ceremony room ran the length of the building, three tall windows on the south wall opening onto Cape Cod Bay, and the light at that hour was thin and white and seemed to come from underneath things rather than above.',
        'Ninety-odd folding chairs in two short rows. The first row for parents. The second, complicated. A microphone the officiant insisted on but only barely used.',
      ],
    },
  },

  {
    kind: 'photo-spread',
    chapter: 2,
    label: '14 The vows',
    left: { type: 'photo-full', photo: 19 },
    right: { type: 'photo-full', photo: 20 },
  },

  {
    kind: 'photo-spread',
    chapter: 2,
    label: '15 What they said',
    left: { type: 'mosaic-2', photos: [17, 21] },
    right: {
      type: 'text-block',
      script: 'The vows',
      heading: 'In a Quiet Voice, Twice Through',
      body: [
        'They had written their vows the same week, in different rooms of the same apartment in Cambridge, and refused to show them to each other. Eleanor\'s ran to two index cards. James had managed his on the back of a single envelope.',
        'James went first and did not look up once. Eleanor, when her turn came, did not look at her cards either — she had said it through to herself enough times on the drive down that the words had become a piece of weather, the kind you walk out into.',
      ],
    },
  },

  {
    kind: 'photo-spread',
    chapter: 2,
    label: '16 And so',
    left: { type: 'photo-full', photo: 22 },
    right: { type: 'photo-full', photo: 18 },
  },

  {
    kind: 'photo-spread',
    chapter: 2,
    label: '17 Married',
    left: {
      type: 'text-block',
      script: 'And then',
      heading: 'And Then the Whole Room Came Up Cheering',
      body: [
        'The applause came up suddenly and from all directions, the way applause does in a room with high ceilings and no curtain to soften it. James\'s nephew Wyatt, age six, in a clip-on tie that had been straight for exactly one of the four hours he had owned it, clapped half a beat early, looked alarmed, then clapped harder.',
        'Outside, on the bay, a single sailboat went by under power. None of the ninety-odd people in the room noticed.',
      ],
    },
    right: { type: 'photo-full', photo: 23 },
  },

  // ─────────────────────────────────────────────────────────────
  // CHAPTER III — JUST THE TWO OF THEM
  // ─────────────────────────────────────────────────────────────
  {
    kind: 'chapter-opener',
    chapter: 3,
    label: '18 Chapter III',
    numeral: 'III',
    name: 'Just the Two of Them',
    nameEn: 'an hour borrowed from the day',
    epigraph: '"We borrowed an hour from the party, and we spent it on a terrace overlooking the bay."',
  },

  {
    kind: 'photo-spread',
    chapter: 3,
    label: '19 Stepping away',
    left: {
      type: 'text-block',
      script: 'Pause',
      heading: 'One Hour, Borrowed From the Day',
      body: [
        'After the ceremony, before dinner, we walked them out onto the terrace at the back of the hotel — the one that runs along the bluff above the bay, where the wind off the water keeps the gulls about a hundred yards out, where you can see all the way to Provincetown on a clear day.',
        'James took off his jacket and put it over her shoulders, although it wasn\'t cold. Eleanor rested her forehead briefly on his collarbone — the kind of pause that is not really a pause, only a quiet way of saying yes again. We stood far back, and let them be.',
      ],
    },
    right: { type: 'photo-full', photo: 24 },
  },

  {
    kind: 'photo-spread',
    chapter: 3,
    label: '20 Golden hour',
    left: { type: 'photo-full', photo: 25 },
    right: { type: 'photo-full', photo: 31 },
  },

  // ─────────────────────────────────────────────────────────────
  // CHAPTER IV — THE LONG TABLE
  // ─────────────────────────────────────────────────────────────
  {
    kind: 'chapter-opener',
    chapter: 4,
    label: '21 Chapter IV',
    numeral: 'IV',
    name: 'The Long Table',
    nameEn: 'dinner in the dining room',
    epigraph: '"Ninety place settings, eleven tables, one very long evening that the rest of us will be telling stories from for the rest of our natural lives."',
  },

  {
    kind: 'photo-spread',
    chapter: 4,
    label: '22 Sat down',
    left: {
      type: 'text-block',
      script: 'Dinner',
      heading: 'And Then We Sat Down',
      body: [
        'The doors opened at six. The dining room had been laid that afternoon — eleven round tables, white linen, a small numbered card at each, and at the center of each table a low arrangement of roses and dune grass that Eleanor\'s aunt had spent the entire previous afternoon assembling.',
        'Table Eleven, by the window, was the only one with a view straight out to the water. Eleanor\'s grandmother — eighty-six, in a navy suit, no nonsense — was, naturally, seated there.',
      ],
    },
    right: { type: 'photo-full', photo: 34, caption: 'Table 11 · 18:08' },
  },

  {
    kind: 'photo-spread',
    chapter: 4,
    label: '23 The toasts',
    left: { type: 'photo-full', photo: 41 },
    right: { type: 'photo-full', photo: 38 },
  },

  {
    kind: 'photo-spread',
    chapter: 4,
    label: '24 What was said',
    left: {
      type: 'text-block',
      script: 'The toasts',
      heading: 'Four Toasts, Three Will Land Well',
      body: [
        'Eleanor\'s brother went first — three minutes, two jokes, one quiet sentence at the end that made the room go very still. James\'s best man followed, with a story about a backcountry trip in the White Mountains that nobody had been promised would stay clean and which, in the end, did not.',
        'The bride\'s mother went third, holding the microphone with both hands. She spoke for four minutes about a small girl who used to refuse to wear dresses and is now, somehow, this woman in a long ivory one. James\'s father went last, briefly. "To Eleanor," he said. "We are the lucky ones."',
      ],
    },
    right: { type: 'photo-full', photo: 32 },
  },

  {
    kind: 'photo-spread',
    chapter: 4,
    label: '25 The room',
    left: { type: 'photo-full', photo: 35 },
    right: { type: 'photo-full', photo: 33 },
  },

  {
    kind: 'photo-spread',
    chapter: 4,
    label: '26 Small things',
    left: { type: 'mosaic-2', photos: [37, 43] },
    right: {
      type: 'text-block',
      script: 'Small things',
      heading: 'The Things That Memory Keeps',
      body: [
        'A glass of bourbon, untouched, on the corner of the bar for the better part of an hour. A grandfather in a tweed jacket dancing — briefly, beautifully — with a granddaughter standing on the tops of his shoes.',
        'A half-finished glass of pinot left on a windowsill, never quite found again. A linen napkin with someone\'s phone number written on it in eyeliner. A guest asleep, sitting up, against a column at eleven.',
      ],
    },
  },

  // ─────────────────────────────────────────────────────────────
  // CHAPTER V — INTO THE NIGHT
  // ─────────────────────────────────────────────────────────────
  {
    kind: 'chapter-opener',
    chapter: 5,
    label: '27 Chapter V',
    numeral: 'V',
    name: 'Into the Night',
    nameEn: 'after the light went',
    epigraph: '"The light went amber, then nothing — and that is when the music really started."',
  },

  {
    kind: 'photo-spread',
    chapter: 5,
    label: '28 First dance',
    left: {
      type: 'text-block',
      script: 'Their song',
      heading: 'The First Dance',
      body: [
        'It was a song you might know and might not. A folk record from 1971, a little out of fashion, that James\'s mother used to play on the kitchen radio on Sunday mornings when he was seven years old.',
        'He held a hand at the small of her back. She rested her cheek against his collar and closed her eyes. The ninety-odd guests, kindly and without anyone asking, looked elsewhere for the duration of a verse and a chorus.',
      ],
    },
    right: { type: 'photo-full', photo: 27 },
  },

  {
    kind: 'photo-spread',
    chapter: 5,
    label: '29 The cake',
    left: { type: 'photo-full', photo: 45 },
    right: { type: 'photo-full', photo: 46 },
  },

  {
    kind: 'photo-spread',
    chapter: 5,
    label: '30 The walk in',
    left: { type: 'photo-full', photo: 44 },
    right: { type: 'photo-full', photo: 30 },
  },

  {
    kind: 'photo-spread',
    chapter: 5,
    label: '31 The floor',
    left: { type: 'photo-full', photo: 40 },
    right: { type: 'photo-full', photo: 42 },
  },

  {
    kind: 'photo-spread',
    chapter: 5,
    label: '32 Faster',
    left: { type: 'mosaic-2', photos: [28, 36] },
    right: {
      type: 'text-block',
      script: 'Faster',
      heading: 'And the Lights Went Down a Little Further',
      body: [
        'The DJ — a friend of James\'s, doing it for free as his wedding present — took the room a single step at a time. Old soul records for the first hour, the kind grandparents could dance to without negotiating with their knees. Then, somewhere around nine, the floor opened up.',
        'Wyatt, the six-year-old in the clip-on tie, was discovered at ten — still going, having taken his jacket off entirely and tied it around his waist. His mother had given up.',
      ],
    },
  },

  {
    kind: 'photo-spread',
    chapter: 5,
    label: '33 Friends',
    left: { type: 'photo-full', photo: 47 },
    right: { type: 'photo-full', photo: 29 },
  },

  {
    kind: 'photo-spread',
    chapter: 5,
    label: '34 Last frames',
    left: { type: 'mosaic-2', photos: [26, 39] },
    right: {
      type: 'text-block',
      script: 'Late',
      heading: 'And That Was That',
      body: [
        'At some hour none of them could later agree on — half past one, maybe two — the last song ended and was not replaced. The candles on the round tables had burned down to short, smoke-coloured stumps. Someone had taken off their shoes.',
        'Eleanor and James walked back across the lawn the way they had walked across it that afternoon, a whole lifetime ago. The door closed softly behind them. The story did not end. It only paused — to begin, very softly, its long second chapter.',
      ],
    },
  },

  {
    kind: 'photo-spread',
    chapter: 5,
    label: '35 The last one',
    left: {
      type: 'text-block',
      script: 'One more',
      heading: 'One Last Frame',
      body: [
        'The last frame on the last roll. The lens cap went on after this one and it did not come off again until a Tuesday in early November, in another city entirely, when the prints arrived in a brown padded envelope and the two of them sat down at the kitchen table and went through them one at a time, without speaking.',
      ],
      align: 'center',
    },
    right: { type: 'photo-full', photo: 48 },
  },

  // ─────────────────────────────────────────────────────────────
  // BACK MATTER
  // ─────────────────────────────────────────────────────────────
  {
    kind: 'signature',
    label: '36 Guestbook',
  },

  {
    kind: 'colophon',
    label: '37 Colophon',
    left: {
      type: 'text-block',
      script: 'With all of our love',
      heading: 'A Note',
      body: [
        'This album was made for Eleanor and James — and for every person who drove down Route 6, or flew in from further away than that, to stand in a bayside room on the eleventh of October.',
        'Turn these pages slowly, on quiet evenings, in winters far from here, when one of you is missing the other and the other is only in the next room. Remember the water. Remember the light. Remember each other.',
      ],
      align: 'center',
    },
    right: { type: 'monogram-page', text: 'E & J' },
  },

  {
    kind: 'back-cover',
    label: '38 Back Cover',
  },
];

window.SPREADS = SPREADS_EJ;
window.photoPath = pEJ;
