.scene-atmosphere{pointer-events:none;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}@media (width>=701px) and (width<=1100px){.scene-atmosphere[data-variant=hero]{block-size:min(550px,100% - 150px);inset-block:150px auto}}@media (width<=700px){.scene-atmosphere[data-variant=hero]{block-size:350px;inset-block:190px auto}}.scene-room{overscroll-behavior:contain;color:#f5f3ed;background:#07090b;border:0;block-size:100dvh;max-block-size:none;inline-size:100%;max-inline-size:none;margin:0;padding:0;overflow:auto}.scene-room::backdrop{background:#07090b}.scene-room-shell{flex-direction:column;block-size:100%;min-block-size:100%;padding:22px clamp(16px,3vw,48px) 16px;display:flex}.scene-room-header{justify-content:space-between;align-items:start;gap:20px;padding-block-end:18px;display:flex}.scene-room-header h2{font:400 clamp(25px, 2.6vw, 39px)/1.1 var(--serif)}.scene-room-header p{color:#b7c4ac;font:400 10px/1.6 var(--sans);margin-block-start:7px}.scene-room button{min-block-size:44px;min-inline-size:44px}.scene-room button:focus-visible{outline-offset:3px;outline:2px solid #b8cfac}.scene-room-close{font:400 13px/1.5 var(--sans);flex:none;align-items:center;gap:12px;display:inline-flex}.scene-room-frame{isolation:isolate;background:#07090b;flex:1;min-block-size:180px;position:relative;overflow:hidden}.scene-room .scene-art{object-fit:contain;object-position:50% 50%;block-size:100%;inline-size:100%;max-inline-size:none;animation:none;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.scene-room[data-view=close] .scene-art{object-fit:cover;object-position:var(--scene-room-pan,80%) 50%}.scene-room-art-status{font:400 18px/1.5 var(--serif);text-align:center;background:#07090b;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.scene-room-art-status button{text-underline-offset:4px;text-decoration:underline}.scene-room-controls{flex:none;padding-block-start:17px}.scene-room-caption{color:#dce3d5;font:400 18px/1.4 var(--serif)}.scene-room-buttons{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-block-start:10px;display:flex}.scene-room-view{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-inline-end:auto;display:flex}.scene-room-view button{color:#b7c4ac;font:400 12px/1.5 var(--sans);border-block-end:1px solid #0000;padding-inline:4px}.scene-room-view button[aria-pressed=true]{color:#f5f3ed;border-block-end-color:#b7c4ac}.scene-room-pan{flex-wrap:wrap;flex:1;align-items:center;gap:4px 14px;min-inline-size:180px;display:flex}.scene-room-pan label{color:#b7c4ac;font:400 11px/1.5 var(--sans)}.scene-room-pan input{accent-color:#bdd7af;cursor:pointer;flex:1;min-block-size:44px;min-inline-size:100px;max-inline-size:100%;margin:0}.scene-room-motion,.scene-room-sound{color:#f5f3ed;font:400 12px/1.5 var(--sans);align-items:center;gap:9px;display:inline-flex}.scene-room button:disabled{opacity:.45;cursor:default}.scene-room-preference,.scene-room-sound-error{color:#b7c4ac;font:400 11px/1.6 var(--sans);margin-block-start:6px}.scene-room-sound-error{color:#efccac}@media (width<=700px){.scene-room-shell{padding:16px 16px 12px}.scene-room-header{padding-block-end:14px}.scene-room-header h2{font-size:26px}.scene-room-close{gap:7px;font-size:12px}.scene-room-controls{padding-block-start:14px}.scene-room-caption{font-size:17px}.scene-room-buttons{gap:4px 20px}.scene-room-view{flex-basis:100%;margin:0}.scene-room-pan{flex-basis:100%}}@layer layout{.day-hero{background:var(--ink);color:var(--paper)}.scene-stage{isolation:isolate;block-size:min(940px,100svh - 178px);min-block-size:570px;position:relative;overflow:hidden}.scene-art{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;position:absolute;inset:0}.day-hero[data-scene=night] .scene-art{object-position:80% center}.day-hero[data-scene=afternoon] .scene-art{object-position:50% 0%}.scene-shade{pointer-events:none;background:linear-gradient(90deg,#040a0cab 0%,#040a0c66 28%,#0000 65%),linear-gradient(#0000 74%,#040a0ca6);position:absolute;inset:0}.scene-reading{inline-size:56%;padding-block-start:clamp(36px,5.7vh,88px);position:relative}.scene-reading>.eyebrow{color:#c9d6bf;margin-block-end:24px}.scene-reading h1{font:400 clamp(64px, min(9.25vw, 12svh), 164px)/.84 var(--serif);letter-spacing:-.035em}.author-full-stop{color:#aec4a0}.scene-quotation{max-inline-size:410px;margin-block-start:clamp(26px,4.3vh,56px)}.scene-quotation blockquote{font:400 clamp(25px, 2.35vw, 36px)/1.13 var(--serif);text-wrap:pretty;margin:0 0 16px}.quote-credit{min-block-size:44px;font:400 17px/1.3 var(--serif);color:#dce3d5;align-items:center;gap:10px;display:inline-flex}.quote-credit:hover{text-underline-offset:4px;text-decoration:underline}.quote-translation{font:400 11px/1.6 var(--sans);color:#c7cec2}.quote-carry{border-block-start:1px solid #dce3d53d;flex-wrap:wrap;align-items:center;gap:0 18px;margin-block-start:10px;padding-block-start:8px;display:flex}.quote-carry button{min-block-size:44px;font:400 17px/1.3 var(--serif);color:#e1e6d6;align-items:center;gap:10px;display:inline-flex}.quote-carry button:hover{color:#bed2af}.quote-carry button[aria-pressed=true]{color:#bdd7af}.quote-carry-note{color:#b6c3b0;font:400 10px/1.5 var(--sans);max-inline-size:23ch}.scene-explore{font:400 22px/1.2 var(--serif);border-block-end:1px solid #adbea5;align-items:center;gap:25px;min-block-size:44px;margin-block-start:clamp(20px,3.2vh,38px);padding-block:10px;display:inline-flex}.scene-explore svg{transition:transform .18s}.scene-explore:hover svg{transform:translate(6px)}.scene-clock{text-align:center;color:var(--paper);aspect-ratio:1;background:#07090be0;border-radius:50%;inline-size:150px;padding:38px 14px 28px;position:absolute;inset-block-start:28px;inset-inline-end:var(--gutter)}.clock-dial{pointer-events:none;border:1px solid #e5ebd933;border-radius:50%;position:absolute;inset:8px}.clock-dial:before{content:"";background:repeating-conic-gradient(#e5ebd97a 0deg 1deg,#0000 1deg 30deg);border-radius:50%;position:absolute;inset:4px;-webkit-mask-image:radial-gradient(circle,#0000 65%,#000 67%);mask-image:radial-gradient(circle,#0000 65%,#000 67%)}.clock-ink{background:conic-gradient(#c2d4ac var(--clock-arc), transparent 0);border-radius:50%;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(circle,#0000 68%,#000 69% 71%,#0000 72%);mask-image:radial-gradient(circle,#0000 68%,#000 69% 71%,#0000 72%)}.clock-label{font:400 9px/1.5 var(--sans);letter-spacing:.08em}.scene-clock time{font:400 39px/1.1 var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.015em;margin-block:3px 2px;display:block}.scene-clock>span{font:400 10px/1.6 var(--sans);letter-spacing:.08em;display:block}.scene-caption{justify-content:end;align-items:baseline;gap:24px;display:flex;position:absolute;inset-block-end:22px;inset-inline:0}.scene-caption p{font:400 17px/1.3 var(--serif)}.scene-caption.scene-invitation{inline-size:fit-content;max-inline-size:calc(100% - 2 * var(--gutter));z-index:1;inset-block-end:56px;inset-inline-start:auto;inset-inline-end:var(--gutter)}.day-controls{border-block-end:1px solid #303c34;padding-block:18px 12px}.scene-settings{align-items:center;gap:24px;padding-block-start:8px;display:flex}.scene-return{min-inline-size:0;font:400 21px/1.3 var(--serif);color:#b7c4ac;flex:1}.scene-room-trigger{color:#f5f3ed;min-block-size:44px;min-inline-size:44px;font:400 17px/1.3 var(--serif);text-align:start;background:#07090be6;border-block-end:1px solid #adbea5;justify-content:space-between;align-items:center;gap:18px;padding:8px 14px;display:inline-flex}.scene-room-trigger>svg{color:#a3c2a2;flex:none}.scene-room-trigger:hover{border-block-end-color:#50a5d8}.scene-room-trigger:hover>span{text-underline-offset:4px;text-decoration:underline}.scene-room-trigger:focus-visible{outline-offset:4px;outline:2px solid #50a5d8}.scene-room-trigger:disabled{opacity:.45;cursor:default}.scene-icon-button{min-block-size:44px;min-inline-size:44px;font:400 11px/1.4 var(--sans);white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.motion-preference{font:400 10px/1.6 var(--sans);color:#b7c4ac;text-align:end;padding-block-start:4px}.scene-icon-button:disabled{opacity:.45;cursor:default}.scene-sound{min-block-size:44px;font:400 11px/1.4 var(--sans);white-space:nowrap;align-items:center;gap:9px;display:flex}.sound-error{font:12px/1.5 var(--sans);color:#efccac}.art-error button{text-underline-offset:4px;min-block-size:44px;text-decoration:underline}.day-hero[data-motion=paused] .scene-quotation{animation:none}}@layer responsive{@media (width>=701px) and (height<=740px){.scene-stage{min-block-size:570px}.scene-reading{padding-block-start:32px}.scene-reading>.eyebrow{margin-block-end:18px}.scene-quotation{margin-block-start:25px}.scene-explore{margin-block-start:18px}.quote-carry{margin-block-start:4px;padding-block-start:0}.quote-carry-note{max-inline-size:none}}@media (width>=701px) and (width<=1100px){.scene-stage{block-size:min(850px,100svh - 192px);min-block-size:560px}.scene-art{object-position:80% center;block-size:min(550px,100% - 150px);inset-block-start:150px;-webkit-mask-image:linear-gradient(#0000,#000 9% 86%,#0000);mask-image:linear-gradient(#0000,#000 9% 86%,#0000)}.scene-caption.scene-invitation{inset-block-end:max(16px,100% - 684px)}}@media (width<=700px){.scene-stage{block-size:938px;min-block-size:0}.scene-art{object-position:80% center;block-size:350px;inset-block-start:190px;-webkit-mask-image:linear-gradient(#0000 0%,#000 9% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 9% 80%,#0000 100%)}.day-hero[data-scene=night] .scene-art{object-position:95% center}.day-hero:is([data-scene=fireside-reading],[data-scene=courtyard-lunch],[data-scene=music-room],[data-scene=rainy-desk],[data-scene=letter-writing]) .scene-art{object-position:100% center}.scene-shade{background:linear-gradient(#0000 55%,#040a0c9e 78%,#070d0b 100%)}.scene-reading{inline-size:100%;padding-block-start:30px;position:absolute;inset:0}.scene-reading>.eyebrow{max-inline-size:150px;margin-block-end:20px;font-size:9px}.scene-reading h1{font-size:clamp(64px,19vw,116px)}.scene-quotation{inset-inline:var(--gutter);max-inline-size:410px;margin:0;position:absolute;inset-block-end:126px}.scene-quotation blockquote{max-inline-size:17ch;margin-block-end:12px;font-size:30px}.quote-credit{min-block-size:44px;font-size:16px}.quote-translation{font-size:11px}.scene-explore{margin:0;font-size:21px;position:absolute;inset-block-end:60px;inset-inline-start:var(--gutter)}.scene-clock{inline-size:104px;padding:22px 8px 19px;inset-block-start:22px}.clock-label{font-size:8px}.scene-clock time{font-size:29px}.scene-clock>span{font-size:8px}.clock-dial{inset:5px}.quote-carry{column-gap:14px;margin-block-start:9px;padding-block-start:4px}.quote-carry-note{max-inline-size:18ch;font-size:9px}.scene-caption{gap:12px;inset-block-end:19px}.scene-caption p{text-align:end;max-inline-size:26ch;font-size:13px}.scene-caption.scene-invitation{justify-content:start;inset-block:484px auto;inset-inline-start:var(--gutter);inset-inline-end:auto}.scene-room-trigger{gap:14px;font-size:16px}.day-controls{padding-block:20px 12px}.scene-settings{flex-wrap:wrap;gap:12px;padding-block-start:8px}.scene-return{flex-basis:100%;margin-block-end:4px;font-size:22px}.scene-sound{font-size:11px}.motion-preference{text-align:start}}@media (width<=360px){.scene-stage{block-size:928px}.scene-reading h1{font-size:18vw}.scene-quotation blockquote{font-size:27px}.scene-clock{inline-size:94px;padding-block:19px 17px;inset-inline-end:20px}.scene-clock time{font-size:26px}.clock-label{font-size:7px}}@media (prefers-reduced-motion:no-preference){.scene-art{animation:.7s ease-out both scene-arrive}@keyframes scene-arrive{0%{opacity:.55}to{opacity:1}}.scene-quotation{animation:.48s ease-out both quote-arrive}@keyframes quote-arrive{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}}@media (width<=700px){.work-colophon{grid-column:2/-1}.work-colophon>summary{gap:8px;font-size:15px}.work-colophon-summary-state{max-inline-size:7ch;font-size:9px}.work-colophon-sheet{grid-template-columns:minmax(0,1fr);gap:14px;padding-block-start:18px}.work-colophon-margin{align-items:baseline;gap:16px;display:flex}.work-colophon-margin span{margin:0}.work-colophon-metadata-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;font-size:12px}.work-colophon-credits{font-size:15px}}}@layer components{.work-colophon{border-block-start:1px solid var(--rule);min-inline-size:0;max-inline-size:100%;color:var(--ink);grid-column:2/-1}.work-colophon>summary{cursor:pointer;min-block-size:44px;font:400 16px/1.4 var(--serif);color:var(--sage);align-items:center;gap:14px;padding-block:8px;list-style:none;display:flex}.work-colophon>summary::-webkit-details-marker{display:none}.work-colophon-summary-label{min-inline-size:0}.work-colophon>summary:hover .work-colophon-summary-label{text-underline-offset:4px;text-decoration:underline}.work-colophon-summary-state{color:var(--muted);text-align:end;font:400 10px/1.5 var(--sans);margin-inline-start:auto}.work-colophon-state-open{display:none}.work-colophon[open] .work-colophon-state-open{display:inline}.work-colophon[open] .work-colophon-state-closed{display:none}.work-colophon[open] .work-colophon-chevron{transform:rotate(90deg)}.work-colophon-sheet{grid-template-columns:94px minmax(0,1fr);gap:26px;padding-block:24px 8px;display:grid}.work-colophon-margin{color:var(--sage);font:400 10px/1.6 var(--sans);letter-spacing:.1em;text-transform:uppercase}.work-colophon-margin span{color:var(--muted);letter-spacing:.04em;margin-block-start:5px;font-size:9px;display:block}.work-colophon-record{min-inline-size:0;max-inline-size:65ch}.work-colophon-metadata{margin:0}.work-colophon-metadata-row{border-block-end:1px solid var(--rule);font:400 13px/1.6 var(--sans);grid-template-columns:135px minmax(0,1fr);gap:22px;padding-block:11px;display:grid}.work-colophon-metadata-row:first-child{border-block-start:1px solid var(--rule)}.work-colophon-metadata-row dt{color:var(--muted)}.work-colophon-metadata-row dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.work-colophon-endnote{padding-block-start:20px}.work-colophon-credits{font:400 16px/1.5 var(--serif);overflow-wrap:anywhere}.work-colophon-source-note{color:var(--muted);font:400 12px/1.7 var(--sans);overflow-wrap:anywhere;margin-block-start:10px}.work-colophon-source{min-block-size:44px;max-inline-size:100%;color:var(--sage);font:400 18px/1.4 var(--serif);text-underline-offset:5px;align-items:center;gap:10px;margin-block-start:7px;text-decoration:underline;display:inline-flex}}.page-stage{--muted:#606862;--sage:#426646;--action:#0654b0;--rule:#bbc1b7;color:var(--ink);background:var(--paper);min-inline-size:0}.page-stage-opening{padding:clamp(64px, 7.5vw, 120px) var(--gutter) 0}.page-stage-heading-margin,.page-stage-choice-row,.page-stage-view-heading,.page-stage-programme-masthead{justify-content:space-between;gap:24px;display:flex}.page-stage-heading-margin{align-items:baseline}.page-stage-kicker,.page-stage-section-label,.page-stage-view-heading,.page-stage-index-label,.page-stage-work-label,.page-stage-programme-masthead{font:450 10px/1.6 var(--sans);letter-spacing:.12em;text-transform:uppercase}.page-stage-section-label{color:var(--muted)}.page-stage-heading{max-inline-size:1140px;font:400 clamp(62px, 8.2vw, 132px)/.91 var(--serif);letter-spacing:-.036em;margin-block:42px 48px}.page-stage-heading>span{display:block}.page-stage-heading>span+span{margin-inline-start:14%}.page-stage-choice-row{align-items:center}.page-stage-choice-note{color:var(--muted);font:400 13px/1.6 var(--sans)}.page-stage-controls{gap:26px;display:flex}.page-stage-controls>button{min-block-size:48px;min-inline-size:100px;color:var(--muted);font:400 28px/1.1 var(--serif);border-block-end:2px solid #0000;align-items:baseline;gap:14px;padding-block:8px;display:inline-flex}.page-stage-controls>button>span{font:450 10px/1.6 var(--sans)}.page-stage-controls>button[aria-pressed=true]{color:var(--ink);border-block-end-color:var(--ink)}.page-stage-controls>button:hover{color:var(--action)}.page-stage-index{border-block:1px solid var(--rule);grid-template-columns:125px minmax(0,1fr);align-items:center;gap:20px;margin-block-start:36px;padding-block:18px;display:grid}.page-stage-index-label{color:var(--muted)}.page-stage-index-list{grid-template-columns:.95fr 1.45fr .7fr;gap:28px;margin:0;padding:0;list-style:none;display:grid}.page-stage-index-list>li{min-inline-size:0}.page-stage-index-list button{text-align:start;min-block-size:44px;inline-size:100%;min-inline-size:44px;font:400 19px/1.25 var(--serif);align-items:center;gap:12px;padding-block:6px;display:flex}.page-stage-index-number{color:var(--muted);font:450 10px/1.6 var(--sans);flex:none}.page-stage-index-list button>span:not(.page-stage-index-number){overflow-wrap:anywhere;min-inline-size:0}.page-stage-index-list button>svg{margin-inline-start:auto}.page-stage-index-list button:hover{color:var(--action)}.page-stage-presentation{min-inline-size:0;padding:30px var(--gutter) clamp(64px, 7.5vw, 120px)}.page-stage-presentation[data-transition=selected]{animation:.3s ease-out both page-stage-arrive}.page-stage-view-heading{color:var(--muted);align-items:baseline}.page-stage-view-heading h3{font:inherit}.page-stage-view-heading>span{color:var(--sage)}.page-stage-folio{grid-template-columns:60px minmax(0,1.18fr) minmax(0,.82fr);gap:42px clamp(24px,3.5vw,56px);min-inline-size:0;margin-block-start:72px;padding-block-end:52px;display:grid}.page-stage-folio+.page-stage-folio{border-block-start:1px solid var(--rule);margin-block-start:22px;padding-block-start:50px}.page-stage-folio-number{color:var(--sage);font:400 14px/1.6 var(--sans);padding-block-start:3px}.page-stage-folio-title-block{min-inline-size:0}.page-stage-work-label{color:var(--muted)}.page-stage-work-title{color:var(--ink);font:400 clamp(56px, 6.6vw, 106px)/.94 var(--serif);letter-spacing:-.025em;overflow-wrap:anywhere;margin-block:23px 0}.page-stage-folio-reading{min-inline-size:0;padding-block-start:clamp(44px,6vw,92px)}.page-stage-summary{max-inline-size:34ch;font:400 clamp(23px, 2.1vw, 32px)/1.3 var(--serif);overflow-wrap:anywhere}.page-stage-credits{max-inline-size:44ch;color:var(--muted);font:400 12px/1.7 var(--sans);overflow-wrap:anywhere}.page-stage-folio-reading>.page-stage-credits{margin-block-start:22px}.page-stage-read{min-block-size:48px;min-inline-size:44px;max-inline-size:100%;color:var(--sage);text-align:start;font:400 25px/1.3 var(--serif);border-block-end:1px solid;justify-content:space-between;align-items:center;gap:24px;margin-block-start:22px;padding-block:7px;display:inline-flex}.page-stage-read:hover{color:var(--action)}.page-stage-folio:nth-of-type(2n) .page-stage-folio-title-block{grid-column:2/-1;max-inline-size:840px}.page-stage-folio:nth-of-type(2n) .page-stage-work-title{font-size:clamp(56px,7.8vw,125px)}.page-stage-folio:nth-of-type(2n) .page-stage-folio-reading{grid-column:3;padding-block-start:0}.page-stage .work-colophon{grid-column:2/-1;min-inline-size:0}.page-stage-theatre{--muted:#a6aaa9;--sage:#a3c2a2;--action:#50a5d8;--rule:#444846;color:var(--paper);background:var(--ink);margin-block-start:32px;padding-block-start:30px}.page-stage-programme{min-inline-size:0;margin-block-start:58px}.page-stage-programme-masthead{color:var(--muted);align-items:baseline;padding-block-end:20px}.page-stage-programme-masthead>span:first-child{color:var(--paper)}.page-stage-proscenium{border-block:1px solid var(--sage);border-inline:1px solid var(--rule);padding:clamp(48px,5vw,80px) clamp(24px,4.5vw,72px) clamp(52px,6vw,96px)}.page-stage-programme-title{color:var(--paper);font:400 clamp(90px, 15.4vw, 240px)/.83 var(--serif);letter-spacing:-.018em;overflow-wrap:anywhere;margin:0}.page-stage-programme-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,7vw,112px);margin-block:44px 46px;padding-inline:clamp(24px,4.5vw,72px);display:grid}.page-stage-programme-imprint,.page-stage-programme-reading{min-inline-size:0}.page-stage-company{max-inline-size:14ch;color:var(--sage);font:400 clamp(32px, 3.4vw, 54px)/1.04 var(--serif);margin-block:16px 22px}.page-stage-programme-actions{flex-wrap:wrap;align-items:baseline;gap:8px 36px;margin-block-start:8px;display:flex}.page-stage-source{min-block-size:44px;min-inline-size:44px;max-inline-size:100%;color:var(--muted);font:400 13px/1.5 var(--sans);text-underline-offset:4px;align-items:center;gap:10px;padding-block:8px;text-decoration:underline;display:inline-flex}.page-stage-source:hover{color:var(--action)}.page-stage-programme .work-colophon{color:var(--paper);margin-inline:clamp(24px,4.5vw,72px)}@keyframes page-stage-arrive{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.page-stage-index{grid-template-columns:minmax(0,1fr);gap:8px}.page-stage-index-list{gap:22px}.page-stage-folio{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr);gap:32px 24px}.page-stage-work-title{font-size:clamp(50px,7vw,75px)}.page-stage-folio-reading{padding-block-start:38px}.page-stage-programme-body{gap:40px;padding-inline:24px}.page-stage-proscenium{padding-inline:24px}.page-stage-programme .work-colophon{margin-inline:24px}}@media (width<=700px){.page-stage-opening{padding-block-start:56px}.page-stage-heading-margin{gap:12px}.page-stage-kicker,.page-stage-section-label{letter-spacing:.09em;font-size:9px}.page-stage-heading{letter-spacing:-.025em;margin-block:34px 30px;font-size:clamp(44px,10.5vw,72px);line-height:.96}.page-stage-heading>span+span{margin-inline-start:0}.page-stage-choice-row{display:block}.page-stage-choice-note{font-size:12px}.page-stage-controls{gap:30px;margin-block-start:15px}.page-stage-controls>button{gap:12px;min-inline-size:100px;font-size:26px}.page-stage-index{gap:10px;margin-block-start:24px;padding-block:16px}.page-stage-index-list{grid-template-columns:minmax(0,1fr);gap:0}.page-stage-index-list button{gap:16px;padding-block:8px;font-size:20px}.page-stage-index-list>li+li{border-block-start:1px solid var(--rule)}.page-stage-presentation{padding-block:24px 56px}.page-stage-view-heading{gap:12px;font-size:9px}.page-stage-folio,.page-stage-folio:nth-of-type(2n){grid-template-columns:minmax(0,1fr);gap:0;margin-block-start:40px;padding-block-end:32px}.page-stage-folio+.page-stage-folio{margin-block-start:0;padding-block-start:32px}.page-stage-folio-number{margin-block-end:22px;font-size:12px}.page-stage-folio-title-block,.page-stage-folio:nth-of-type(2n) .page-stage-folio-title-block,.page-stage-folio:nth-of-type(2n) .page-stage-folio-reading,.page-stage .work-colophon{grid-column:1}.page-stage-work-title,.page-stage-folio:nth-of-type(2n) .page-stage-work-title{margin-block-start:16px;font-size:clamp(52px,12vw,82px);line-height:.96}.page-stage-folio-reading,.page-stage-folio:nth-of-type(2n) .page-stage-folio-reading{padding-block-start:30px}.page-stage-summary{font-size:24px;line-height:1.32}.page-stage-credits{font-size:11px}.page-stage-read{font-size:24px}.page-stage .work-colophon{margin-block-start:28px}.page-stage-theatre{margin-block-start:24px}.page-stage-programme{margin-block-start:38px}.page-stage-programme-masthead{flex-direction:column;gap:8px;font-size:9px}.page-stage-proscenium{padding:36px 10px 42px}.page-stage-programme-title{letter-spacing:-.025em;font-size:clamp(74px,21vw,145px);line-height:.9}.page-stage-programme-body{grid-template-columns:minmax(0,1fr);gap:32px;margin-block:32px;padding-inline:0}.page-stage-company{max-inline-size:16ch;margin-block:14px 18px;font-size:37px}.page-stage-programme-actions{gap:8px 28px}.page-stage-programme .work-colophon{margin-inline:0}}@media (prefers-reduced-motion:reduce){.page-stage-presentation[data-transition=selected]{animation:none}}.between-lines{background:var(--surface);color:var(--foreground);border-block-start:1px solid var(--rule);padding-block:clamp(88px,9vw,144px) clamp(96px,10vw,160px)}.between-lines-header{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:30px 72px;display:grid}.between-lines-header>.eyebrow{color:var(--sage);grid-column:1/-1}.between-lines-header h2{letter-spacing:-.025em;font-size:clamp(72px,9vw,148px);line-height:.9}.between-lines-invitation{padding-block-end:4px}.between-lines-invitation>p{text-wrap:balance;max-inline-size:17ch;font-size:clamp(30px,2.7vw,42px);line-height:1.13}.between-lines-invitation>span{max-inline-size:31ch;font:12px/1.7 var(--sans);color:var(--muted);margin-block-start:22px;display:block}.between-lines-doors{border-block:1px solid var(--rule);grid-template-columns:minmax(0,.85fr) minmax(0,1.05fr) minmax(0,1.2fr);column-gap:32px;margin-block:clamp(64px,7vw,108px) 68px;display:grid}.between-lines-door{min-block-size:120px;min-inline-size:0;color:var(--muted);text-align:start;font:400 clamp(40px, 4.5vw, 72px)/1 var(--serif);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;padding-block:26px;display:flex}.between-lines-door>span{overflow-wrap:anywhere}.between-lines-door>svg{inline-size:26px;color:var(--sage);flex:none}.between-lines-door[aria-pressed=true]{color:var(--foreground)}.between-lines-door[aria-pressed=true]>span{text-underline-offset:12px;text-decoration:underline;text-decoration-thickness:1px}.between-lines-door:hover{color:var(--foreground)}.between-lines-composition{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;column-gap:clamp(48px,7vw,112px);display:grid}.between-lines-reading{border-inline-start:1px solid var(--rule);min-inline-size:0;padding-inline-start:clamp(0px,3vw,44px)}.between-lines-path-caption{flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-block-end:48px;display:flex}.between-lines-path-caption>p{color:var(--muted);font:10px/1.6 var(--sans);letter-spacing:.1em;text-transform:uppercase}.between-lines-path-caption h3{color:var(--sage);font-size:26px;line-height:1.1}.between-lines-selection{margin:0}.between-lines-selection+.between-lines-selection{border-block-start:1px solid var(--rule);margin-block-start:48px;padding-block-start:48px}.between-lines-selection blockquote{letter-spacing:-.012em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3.05vw,47px);line-height:1.17}.between-lines-selection figcaption{margin-block-start:22px}.between-lines-source{min-block-size:44px;color:var(--sage);font:400 19px/1.35 var(--serif);align-items:center;gap:12px;display:inline-flex}.between-lines-source>svg{flex:none}.between-lines-source:hover{text-underline-offset:5px;text-decoration:underline}.between-lines-source-note{color:var(--muted);font:11px/1.6 var(--sans);display:block}.between-lines-keep{min-block-size:44px;color:var(--action);font:400 17px/1.3 var(--serif);text-align:start;align-items:center;gap:12px;margin-block-start:14px;display:inline-flex}.between-lines-keep:hover{text-underline-offset:5px;text-decoration:underline}.between-lines-keep[aria-pressed=true]{color:var(--sage)}.between-lines-carry-route{border-block-start:1px solid var(--rule);margin-block-start:40px;padding-block-start:22px}.between-lines-carry-route>p{max-inline-size:33ch;color:var(--muted);font:12px/1.7 var(--sans)}.between-lines-carry-route>a{min-block-size:44px;min-inline-size:44px;max-inline-size:100%;color:var(--action);font:400 19px/1.3 var(--serif);align-items:center;gap:18px;padding-block:8px;display:inline-flex}.between-lines-carry-route>a:hover{text-underline-offset:5px;text-decoration:underline}.between-lines-carry-route>a>svg{flex:none}.reader-margin{min-inline-size:0;margin-block-start:58px}.reader-margin-paper{color:#07090b;background:#f5f3ed;border:1px solid #bbc1b7;min-block-size:420px;padding:clamp(26px,3vw,46px);position:relative}.reader-margin-paper:after{content:"";clip-path:polygon(0 0,100% 100%,0 100%);transform-origin:100% 0;background:#dce2d5;border-block-end:1px solid #a7b49b;border-inline-end:1px solid #a7b49b;block-size:44px;inline-size:44px;position:absolute;inset-block-start:-1px;inset-inline-end:-1px}.reader-margin-label{color:#426646;font:10px/1.6 var(--sans);letter-spacing:.13em;text-transform:uppercase;padding-inline-end:20px}.reader-margin-space{flex-direction:column;justify-content:center;min-block-size:250px;padding-block:36px;display:flex}.reader-margin-empty{font:400 clamp(46px, 5.3vw, 80px)/.92 var(--serif);color:#717e67;text-shadow:0 1px #fff;letter-spacing:-.025em}.reader-margin-word{font:400 clamp(36px, 5vw, 80px)/1.04 var(--serif);letter-spacing:-.025em;overflow-wrap:anywhere}.reader-margin-origin{color:#426646;font:11px/1.6 var(--sans);margin-block-start:22px}.reader-margin-actions{border-block-start:1px solid #bbc1b7;padding-block-start:22px}.reader-margin-actions>p{font:11px/1.6 var(--sans);color:#606862;margin-block-end:8px}.reader-margin-actions>button{color:#0654b0;min-block-size:44px;inline-size:100%;font:400 17px/1.4 var(--serif);text-align:start;justify-content:space-between;align-items:center;gap:14px;display:flex}.reader-margin-actions>button>svg{flex:none}.reader-margin-actions>button:hover{text-underline-offset:4px;text-decoration:underline}.reader-margin-actions>span{color:#606862;font:10px/1.65 var(--sans);margin-block-start:8px;display:block}.reader-margin-paper :focus-visible{outline-color:#0654b0}.reader-margin-form{margin-block-start:32px}.reader-margin-form>label{font-size:24px;line-height:1.2;display:block}.reader-margin-form>#reader-word-help{color:var(--muted);font:11px/1.75 var(--sans);max-inline-size:49ch;margin-block:12px 18px}.reader-margin-input-row{flex-wrap:wrap;gap:12px 20px;display:flex}.reader-margin-input-row input{border:1px solid var(--rule);min-block-size:52px;inline-size:100%;min-inline-size:0;color:var(--foreground);background:var(--panel);font:400 23px/1.25 var(--serif);border-radius:0;padding:10px 14px}.reader-margin-input-row>button{min-block-size:44px;color:var(--action);font:400 19px/1.25 var(--serif);text-align:start;justify-content:space-between;align-items:center;gap:16px;padding-block:8px;display:inline-flex}.reader-margin-input-row>button:hover{text-underline-offset:5px;text-decoration:underline}.reader-margin-error{color:var(--foreground);border-inline-start:2px solid var(--action);font:12px/1.7 var(--sans);margin-block-start:16px;padding-inline-start:12px}.reader-margin-status{color:var(--muted);font:11px/1.7 var(--sans);margin-block-start:14px}.reader-margin-status:empty{display:none}@media (prefers-reduced-motion:no-preference){.between-lines-selections[data-arrive=true]{animation:.28s ease-out margin-reading-arrive}.reader-margin-paper:after{transition:transform .28s ease-out}.reader-margin[data-has-word=true] .reader-margin-paper:after{transform:rotate(8deg)}@keyframes margin-reading-arrive{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}}@media (width<=1000px){.between-lines-header{column-gap:36px}.between-lines-doors{column-gap:24px}.between-lines-door{font-size:clamp(34px,4.7vw,47px)}.between-lines-composition{column-gap:42px}.between-lines-reading{padding-inline-start:24px}.reader-margin-paper{padding:26px}}@media (width<=700px){.between-lines{padding-block:72px 88px}.between-lines-header{grid-template-columns:minmax(0,1fr);row-gap:26px}.between-lines-header h2{font-size:clamp(68px,16vw,110px)}.between-lines-invitation>p{font-size:30px}.between-lines-invitation>span{max-inline-size:none;margin-block-start:14px}.between-lines-doors{grid-template-columns:minmax(0,1fr);margin-block:42px 48px}.between-lines-door{min-block-size:80px;padding-block:20px;font-size:clamp(42px,10.5vw,64px)}.between-lines-door+.between-lines-door{border-block-start:1px solid var(--rule)}.between-lines-door[aria-pressed=true]>span{text-underline-offset:8px}.between-lines-composition{grid-template-columns:minmax(0,1fr)}.between-lines-reading{padding-inline-start:20px}.between-lines-path-caption{margin-block-end:30px}.between-lines-selection blockquote{font-size:clamp(30px,7.5vw,38px)}.between-lines-selection+.between-lines-selection{margin-block-start:34px;padding-block-start:34px}.between-lines-source{font-size:18px}.reader-margin{margin-block-start:56px}.reader-margin-paper{min-block-size:360px;padding:24px}.reader-margin-space{min-block-size:220px;padding-block:28px}.reader-margin-word{font-size:clamp(36px,10vw,62px)}.reader-margin-empty{font-size:clamp(48px,12vw,74px)}.reader-margin-form{margin-block-start:26px}}.author-introduction{padding:clamp(88px, 9vw, 144px) var(--gutter) clamp(80px, 8vw, 128px);border-block-start:1px solid var(--rule);background:var(--surface);color:var(--foreground);min-inline-size:0}.author-introduction-inner{min-inline-size:0;max-inline-size:1440px;margin-inline:auto}.author-introduction-margin{border-block-start:1px solid var(--rule);font:450 10px/1.6 var(--sans);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:24px;padding-block:12px 22px;display:flex}.author-introduction-margin>p{color:var(--sage)}.author-introduction-margin>span{color:var(--muted)}.author-introduction-diptych{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;column-gap:clamp(32px,4vw,64px);display:grid}.author-introduction-portrait{min-inline-size:0;margin:0}.author-introduction-image-frame{aspect-ratio:4/5;background:#111a15}.author-introduction-image-frame>img{object-fit:cover;object-position:32% center;block-size:100%;inline-size:100%;max-inline-size:100%;display:block}.author-introduction-caption{gap:0;padding-block:12px 0;display:grid}.author-introduction-caption>a{min-block-size:44px;min-inline-size:44px;max-inline-size:100%;color:var(--sage);font:400 17px/1.35 var(--serif);justify-self:start;align-items:center;gap:12px;display:inline-flex}.author-introduction-caption>a:hover{text-underline-offset:5px;text-decoration:underline}.author-introduction-caption>span{color:var(--muted);font:400 11px/1.6 var(--sans)}.author-introduction-reading{--action:#0654b0;--sage:#426646;--introduction-leaf:#f5f3ed;--introduction-rule:#bbc1b7;border-inline-start:1px solid var(--introduction-rule);min-inline-size:0;color:var(--ink);background:var(--introduction-leaf);margin-block-start:clamp(32px,4vw,64px);padding:clamp(32px,4vw,64px);position:relative}:root[data-theme=light] .author-introduction-reading{--introduction-leaf:#e7e5df;--introduction-rule:#a7b49b}.author-introduction-reading:before,.author-introduction-reading:after{content:"";background:var(--introduction-rule);block-size:1px;inline-size:24px;position:absolute}.author-introduction-reading:before{inset-block-start:24px;inset-inline-start:0}.author-introduction-reading:after{inset-block-end:24px;inset-inline-end:0}.author-introduction-reading>h2{font:400 clamp(66px, 7.3vw, 116px)/.92 var(--serif);letter-spacing:-.028em;overflow-wrap:anywhere;margin:0}.author-introduction-reading>h2>span{display:block}.author-introduction-lead{color:#324237;font:400 clamp(29px, 2.7vw, 42px)/1.12 var(--serif);margin-block-start:34px}.author-introduction-prose{max-inline-size:48ch;margin-block-start:30px}.author-introduction-prose>p{color:#2e3332;font:400 clamp(19px, 1.65vw, 25px)/1.5 var(--serif);overflow-wrap:anywhere}.author-introduction-prose>p+p{margin-block-start:22px}.author-introduction-about-link{min-block-size:48px;min-inline-size:44px;max-inline-size:100%;color:var(--action);font:400 26px/1.25 var(--serif);border-block-end:1px solid;justify-content:space-between;align-items:center;gap:28px;margin-block-start:32px;padding-block:8px;display:inline-flex}.author-introduction-about-link:hover{text-underline-offset:5px;text-decoration:underline}@media (width<=1100px){.author-introduction-diptych{column-gap:28px}.author-introduction-reading{margin-block-start:32px;padding:32px}.author-introduction-reading>h2{font-size:clamp(62px,7.3vw,80px)}.author-introduction-lead{font-size:30px}}@media (width<=900px){.author-introduction-diptych{grid-template-columns:minmax(0,1fr);row-gap:32px}.author-introduction-image-frame{aspect-ratio:3/2}.author-introduction-reading{margin-block-start:0;padding:44px}.author-introduction-reading>h2{font-size:clamp(74px,11vw,98px)}.author-introduction-lead{font-size:34px}.author-introduction-prose>p{font-size:23px}}@media (width<=700px){.author-introduction{padding-block:72px 80px}.author-introduction-margin{letter-spacing:.08em;gap:12px;padding-block-end:18px;font-size:9px}.author-introduction-diptych{row-gap:28px}.author-introduction-image-frame{aspect-ratio:4/5}.author-introduction-caption>a{gap:10px;font-size:16px}.author-introduction-reading{padding:32px 22px}.author-introduction-reading:before{inline-size:16px;inset-block-start:16px}.author-introduction-reading:after{inline-size:16px;inset-block-end:16px}.author-introduction-reading>h2{font-size:clamp(54px,13vw,84px);line-height:.95}.author-introduction-lead{margin-block-start:28px;font-size:28px}.author-introduction-prose{margin-block-start:24px}.author-introduction-prose>p{font-size:20px}.author-introduction-about-link{gap:22px;margin-block-start:24px;font-size:25px}}
