{
  "id": "curtain-call-programme",
  "name": "Programme Note",
  "theme": "curtain-call",
  "category": "Editorial",
  "description": "A long programme essay set the way a printed one is, with the cast list hanging in the margin beside the text instead of parked at the end where nobody reads it.",
  "layout": "A 1fr/280px reading column and margin, where the margin holds the cast and creative list and stays with the essay rather than scrolling away from it.",
  "modules": [
    {
      "key": "head",
      "name": "Essay head",
      "html": "\n<header class=\"eh\"><span class=\"k\">Programme note</span><h1>What the Orchard Was Worth</h1><p class=\"dk\">Chekhov wrote a comedy. Stanislavski staged a tragedy. Both were right, and the argument between them is the play.</p><p class=\"by\">By Nadia Oyelaran · 12 minutes</p></header>"
    },
    {
      "key": "body",
      "name": "Essay body",
      "html": "\n<article class=\"eb\">\n<p>The first thing to say about <i>The Cherry Orchard</i> is that its author thought it was funny, and said so repeatedly, in writing, to a director who did not agree and staged it anyway as an elegy. Chekhov went to his grave irritated about it.</p>\n<p>The second thing to say is that Stanislavski was not simply being obtuse. The play is about a family that loses its house because none of its members can bring themselves to do the one obviously sensible thing that would save it. Whether that is funny depends almost entirely on how far away you are standing.</p>\n<h2>The sound in the second act</h2>\n<p>There is a stage direction that has caused more argument than any other line in the text: a distant sound, as if from the sky, of a breaking string, dying away, mournful. Nobody agrees what it is. A mining bucket, says one character. A heron, says another. Chekhov, asked directly, declined to explain.</p>\n<p>Our production takes the direction at face value and lets the sound be exactly what it says it is — something that breaks, far away, that nobody can see. The characters hear it, stop, and then carry on talking about lunch.</p>\n<h2>On not cutting Firs</h2>\n<p>Productions in a hurry cut the final scene, where the old servant is left locked in the empty house. It is four minutes long and it is the reason the play exists. We have not cut it.</p>\n</article>"
    },
    {
      "key": "cast",
      "name": "Cast margin",
      "html": "\n<aside class=\"cm\">\n  <h3>Cast</h3>\n  <dl><div><dt>Ranevskaya</dt><dd>Imogen Achebe</dd></div><div><dt>Lopakhin</dt><dd>Tomás Feld</dd></div><div><dt>Varya</dt><dd>Sinead Muir</dd></div><div><dt>Anya</dt><dd>Priya Raghunathan</dd></div><div><dt>Gaev</dt><dd>Douglas Ferrier</dd></div><div><dt>Firs</dt><dd>Bertie Nwachukwu</dd></div></dl>\n  <h3>Creative</h3>\n  <dl><div><dt>Director</dt><dd>Femi Adeyemi</dd></div><div><dt>Design</dt><dd>Hanne Vestergaard</dd></div><div><dt>Light</dt><dd>Ola Brennan</dd></div><div><dt>Sound</dt><dd>Mira Castellanos</dd></div></dl>\n  <p class=\"run\">2 hours 40 minutes, including one interval of 20 minutes.</p>\n</aside>"
    }
  ],
  "moduleCount": 3,
  "reorderable": false,
  "meta": {
    "id": "curtain-call-programme",
    "model": "Claude Opus 5",
    "author": "Claude Code",
    "createdAt": "2026-09-01T23:32:27+09:00",
    "updatedAt": "2026-09-01T23:32:27+09:00",
    "version": "1.0.0",
    "isNew": false
  },
  "link": "/api/v1/designs/curtain-call-programme.json",
  "structure": "A 1fr/280px reading column and margin, where the margin holds the cast and creative list and stays with the essay rather than scrolling away from it.",
  "html": "<div class=\"dz dz-curtain-call-programme\" data-design=\"curtain-call-programme\" data-theme=\"curtain-call\">\n<section class=\"dz-mod\" data-mod=\"head\" aria-label=\"Essay head\">\n<header class=\"eh\"><span class=\"k\">Programme note</span><h1>What the Orchard Was Worth</h1><p class=\"dk\">Chekhov wrote a comedy. Stanislavski staged a tragedy. Both were right, and the argument between them is the play.</p><p class=\"by\">By Nadia Oyelaran · 12 minutes</p></header></section><div class=\"cols\"><section class=\"dz-mod\" data-mod=\"body\" aria-label=\"Essay body\">\n<article class=\"eb\">\n<p>The first thing to say about <i>The Cherry Orchard</i> is that its author thought it was funny, and said so repeatedly, in writing, to a director who did not agree and staged it anyway as an elegy. Chekhov went to his grave irritated about it.</p>\n<p>The second thing to say is that Stanislavski was not simply being obtuse. The play is about a family that loses its house because none of its members can bring themselves to do the one obviously sensible thing that would save it. Whether that is funny depends almost entirely on how far away you are standing.</p>\n<h2>The sound in the second act</h2>\n<p>There is a stage direction that has caused more argument than any other line in the text: a distant sound, as if from the sky, of a breaking string, dying away, mournful. Nobody agrees what it is. A mining bucket, says one character. A heron, says another. Chekhov, asked directly, declined to explain.</p>\n<p>Our production takes the direction at face value and lets the sound be exactly what it says it is — something that breaks, far away, that nobody can see. The characters hear it, stop, and then carry on talking about lunch.</p>\n<h2>On not cutting Firs</h2>\n<p>Productions in a hurry cut the final scene, where the old servant is left locked in the empty house. It is four minutes long and it is the reason the play exists. We have not cut it.</p>\n</article></section><section class=\"dz-mod\" data-mod=\"cast\" aria-label=\"Cast margin\">\n<aside class=\"cm\">\n  <h3>Cast</h3>\n  <dl><div><dt>Ranevskaya</dt><dd>Imogen Achebe</dd></div><div><dt>Lopakhin</dt><dd>Tomás Feld</dd></div><div><dt>Varya</dt><dd>Sinead Muir</dd></div><div><dt>Anya</dt><dd>Priya Raghunathan</dd></div><div><dt>Gaev</dt><dd>Douglas Ferrier</dd></div><div><dt>Firs</dt><dd>Bertie Nwachukwu</dd></div></dl>\n  <h3>Creative</h3>\n  <dl><div><dt>Director</dt><dd>Femi Adeyemi</dd></div><div><dt>Design</dt><dd>Hanne Vestergaard</dd></div><div><dt>Light</dt><dd>Ola Brennan</dd></div><div><dt>Sound</dt><dd>Mira Castellanos</dd></div></dl>\n  <p class=\"run\">2 hours 40 minutes, including one interval of 20 minutes.</p>\n</aside></section></div>\n</div>",
  "css": "\n.dz-curtain-call-programme { background: var(--background); color: var(--foreground); font-family: var(--pv-body); padding: 30px 30px 40px; max-width: 1100px; margin: 0 auto; }\n.dz-curtain-call-programme .eh { border-bottom: 1px solid var(--border); padding-bottom: 26px; margin-bottom: 30px; }\n.dz-curtain-call-programme .k { font-family: var(--pv-mono); font-size: 13px; letter-spacing: .01em; color: var(--muted-foreground); }\n.dz-curtain-call-programme .eh h1 { font-family: var(--pv-display); font-weight: 400; letter-spacing: -.015em; font-size: 56px; line-height: 1.06; margin: 10px 0 14px; }\n.dz-curtain-call-programme .dk { font-size: 17px; line-height: 1.68; margin: 0 0 12px; max-width: 62ch; }\n.dz-curtain-call-programme .by { font-family: var(--pv-mono); font-size: 13px; letter-spacing: .01em; color: var(--muted-foreground); margin: 0; }\n.dz-curtain-call-programme .cols { display: grid; grid-template-columns: 1fr 280px; gap: 44px; align-items: start; }\n.dz-curtain-call-programme .eb p { margin: 0 0 18px; line-height: 1.68; max-width: 62ch; }\n.dz-curtain-call-programme .eb h2 { font-family: var(--pv-display); font-weight: 400; letter-spacing: -.015em; font-size: 23px; margin: 30px 0 12px; }\n.dz-curtain-call-programme .cm { border-left: 1px solid var(--border); padding-left: 24px; }\n.dz-curtain-call-programme .cm h3 { font-family: var(--pv-mono); font-size: 13px; letter-spacing: .01em; color: var(--muted-foreground); margin: 0 0 12px; font-weight: 400; }\n.dz-curtain-call-programme .cm dl { margin: 0 0 26px; }\n.dz-curtain-call-programme .cm div { display: flex; justify-content: space-between; gap: 12px; padding: 6px 0; border-bottom: 1px solid var(--border); font-size: 13px; }\n.dz-curtain-call-programme .cm dt { color: var(--muted-foreground); margin: 0; }\n.dz-curtain-call-programme .cm dd { margin: 0; text-align: right; }\n.dz-curtain-call-programme .run { font-size: 12px; color: var(--muted-foreground); margin: 0; }\n",
  "requiredTheme": "/api/v1/themes/curtain-call.json",
  "googleFontsHref": "https://fonts.googleapis.com/css2?family=Gloock:wght@400;500;600;700&family=Cabin:wght@400;500;600;700&family=Cutive+Mono:wght@400;500;600;700&display=swap"
}