/* Alternating rooms, an unframed introduction, and a three-page manuscript. */
:root{--night:#080909;--deep-blue:#24303a;--accent-blue:#5b8df1}
.site-header{height:164px;background:#fff;display:flex;justify-content:space-between;border-bottom:0}.site-header .brand{flex:none}.site-header .brand img{width:140px;height:140px;object-fit:contain;mix-blend-mode:normal}.site-header nav{margin-left:auto;gap:clamp(18px,2.4vw,38px)}.site-header .header-note{display:none}
.home-hero{background:var(--night);color:#f7f6f1;overflow:hidden}.home-hero-inner{min-height:660px;padding-block:100px;display:grid;grid-template-columns:.92fr 1.08fr;gap:5%;align-items:center}.home-hero h1{font:700 clamp(52px,6.7vw,104px)/.98 Arial,Helvetica,sans-serif;letter-spacing:-.065em}.home-hero-copy>p{font:17px/1.6 var(--sans);max-width:390px;margin-top:36px}.home-hero .open-link{margin-top:34px}.home-hero a:hover{color:var(--accent-blue)}
.hero-art{position:relative;width:100%;min-width:0}.hero-idea{position:relative;display:block;aspect-ratio:894/374;width:100%;border:0;padding:0;background:transparent;overflow:hidden}.hero-idea img{position:absolute;max-width:none;width:178.970917%;height:auto;left:-39.485459%;top:-67.914439%;background:transparent!important}.hero-idea canvas{position:absolute;inset:0;display:none;width:100%;height:100%;image-rendering:pixelated;pointer-events:none}.hero-art.is-ready .hero-idea canvas{display:block}.hero-art.is-ready .hero-idea img{opacity:0}.lightbox img[src*="idea-clean"],.lightbox img[src*="idea-original"]{background:transparent!important}.idea-motion{position:absolute;top:100%;right:0;margin-top:14px;min-height:44px;padding:8px 0 8px 16px;border:0;background:none;color:#a1a6a9;font:11px/1.5 var(--sans);cursor:pointer}.idea-motion span{display:inline-block;margin-left:9px;min-width:12px}.idea-motion:hover{color:#fff}.idea-motion:focus-visible{outline:1px solid #a1a6a9;outline-offset:5px}.idea-motion[hidden]{display:none}@media print{.hero-art.is-ready .hero-idea img{opacity:1}.hero-art.is-ready .hero-idea canvas,.idea-motion{display:none}}
.home-images{padding-block:100px 105px;background:var(--paper)}.home-images h2{font:italic clamp(42px,5.1vw,78px)/1.07 Georgia,serif;letter-spacing:-.045em;margin-bottom:66px}.home-gallery{display:grid;grid-template-columns:1.12fr .88fr;gap:60px 40px;align-items:start}.home-gallery button{display:block;width:100%;border:0;padding:0;background:transparent}.home-gallery img{width:100%;height:auto}.home-gallery figcaption{display:flex;justify-content:space-between;gap:15px;font:13px/1.5 var(--sans);padding-top:14px}.home-gallery figcaption a{border-bottom:1px solid}.home-perception{padding-top:100px}.home-metro{grid-column:1/-1}.gallery-all{margin-top:44px}
.home-stories{padding-block:105px 115px;background:var(--night);color:var(--paper)}.home-stories h2{font:900 clamp(44px,5.3vw,82px)/.97 Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:-.035em;text-transform:uppercase;max-width:1000px}.story-titles{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:75px}.story-titles article{border-top:1px solid #ffffff55;padding-top:22px}.story-titles .open-kicker{color:#acb2b5}.story-titles h3{font:clamp(40px,4vw,62px)/1.05 var(--serif);letter-spacing:-.025em;margin-block:34px 26px}.story-titles h3 span{font:28px Arial,sans-serif;white-space:nowrap}.story-titles p:not(.open-kicker){font:15px/1.75 var(--sans);max-width:420px;color:#bfc2c4}.story-titles .open-link{margin-top:30px}.home-stories a:hover{color:var(--accent-blue)}
.home-more{padding-block:90px 100px}.home-more h2{font:26px/1.3 'Courier New',monospace;letter-spacing:-.06em}.home-more .other-stories{margin-top:36px}.home-more .other-stories>a>span{font-family:var(--sans);font-size:clamp(23px,2.5vw,36px);letter-spacing:-.025em}.home-more .other-stories small{font-size:13px}
.home-thinking{padding-block:100px;background:var(--deep-blue);color:#f7f6f1}.home-thinking h2{font:clamp(48px,5vw,76px)/1.04 Georgia,serif;letter-spacing:-.045em}.home-thinking .thinking-note{color:var(--accent-blue);font:italic clamp(23px,2.3vw,35px)/1.3 Georgia,serif;margin-top:30px}.home-thinking .thinking-intro{font:16px/1.8 var(--sans);color:#d5dce2;max-width:500px}.home-thinking .thinking-links{margin-top:35px}.home-thinking .thinking-links a{border-color:#f7f6f140}.home-thinking .thinking-links a:hover{color:#a9c6ff}.open-footer{background:var(--deep-blue);color:var(--paper);border-top:1px solid #f7f6f135}.open-footer-bottom{color:#c0cbd4;border-color:#f7f6f140}.open-footer-top>a{color:var(--accent-blue)}
.who-top .page-title{font-family:Georgia,serif;font-style:italic;font-size:clamp(46px,6.8vw,96px)}.who-top .eyebrow{margin-bottom:25px}.who-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding-block:20px 90px;align-items:center}.who-copy{font:15px/1.8 var(--sans)}.who-child img{width:100%;height:auto}.who-intro figcaption,.who-camera figcaption{font:12px/1.6 var(--sans);color:var(--soft);margin-top:15px}.who-history{padding-block:75px 85px;background:#e9edf0}.who-history h2{font:25px/1.3 'Courier New',monospace;letter-spacing:-.05em}.who-timeline{list-style:none;padding:0;margin:40px 0 0;max-width:960px}.who-timeline li{display:grid;grid-template-columns:160px 1fr;gap:35px;padding-block:26px;border-top:1px solid #c8d1d7}.who-timeline li>span{font:13px/1.6 var(--sans);padding-top:6px}.who-timeline h3{font:32px/1.2 var(--serif)}.who-timeline p{font:14px/1.75 var(--sans);margin-top:10px;max-width:640px}.who-camera{display:grid;grid-template-columns:1.1fr .9fr;gap:9%;padding-block:90px;align-items:center}.who-camera h2{font:42px/1.1 var(--serif);margin-bottom:25px}.who-camera p{font:15px/1.8 var(--sans)}.who-camera .open-link{display:flex;margin-top:26px}.who-camera img{width:100%;height:auto}
.manifest-page-top{padding-bottom:0}.manifest-context{display:flex;justify-content:flex-end;padding-block:30px 46px}.manifest-context>div{width:min(440px,100%);text-align:right;font:13px/1.75 var(--sans)}.manifest-context a{display:inline-block;margin-bottom:14px;font:12px/1.5 var(--sans);border-bottom:1px solid currentColor}.manifest-reader{width:min(760px,calc(100% - 2 * var(--gutter)));margin:0 auto 75px;outline:none}.manifest-page{min-height:850px;padding:60px 65px 64px;background:white;color:#262a2d;font:12px/1.8 Arial,Helvetica,sans-serif;box-shadow:0 2px 12px #24303a08}.manifest-page+.manifest-page{margin-top:30px}.manifest-reader.is-paged .manifest-page{margin-top:0}.manifest-page[hidden]{display:none}.manifest-page p{margin:0 0 14px;text-align:justify;hyphens:auto;overflow-wrap:break-word}.manifest-page p:last-child{margin-bottom:0}.manifest-page .drop-cap{float:left;font:70px/.78 Georgia,serif;margin:7px 9px 0 0}.manifest-page:focus-visible{outline:1px solid #708eab;outline-offset:8px}.manifest-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:22px}.manifest-pagination[hidden]{display:none}.manifest-pagination button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;font:20px Arial,sans-serif}.manifest-pagination button:hover:not(:disabled){color:var(--blue)}.manifest-pagination output{font:11px/1.5 var(--sans);min-width:62px;text-align:center;color:var(--soft);font-variant-numeric:tabular-nums}.manifest-download{display:block;width:fit-content;margin:18px auto 0;border-bottom:1px solid;font:12px/1.5 var(--sans);padding-bottom:3px}
.caroline-images{grid-template-columns:1fr 1fr}.caroline-images figure:nth-child(2){grid-column:1/-1;grid-row:2}.caroline-images figure:nth-child(3){grid-column:2;grid-row:1}.caroline-images img{width:100%;height:auto}.page-note,.project-intro .body-copy,.split-feature p{font-size:15px}.lightbox{background:#080909f9}
@media(min-width:781px) and (max-width:1050px){.site-header{gap:15px}.site-header nav{gap:15px;font-size:12px}.home-hero-inner{min-height:540px;gap:4%}.home-hero h1{font-size:65px}.home-perception{padding-top:55px}}
@media(max-width:780px){.site-header{height:122px;display:flex;gap:15px}.site-header .brand img{width:108px;height:108px}.site-header .menu-toggle{display:block;margin-left:auto;grid-area:auto}.site-header nav{top:100%;margin:0;background:#fff;padding:20px var(--gutter) 28px;border-bottom:1px solid var(--line);gap:10px}.site-header nav a{font-size:16px}.home-hero-inner{min-height:0;grid-template-columns:1fr;gap:65px;padding-block:60px 80px}.home-hero h1{font-size:clamp(50px,10vw,76px);letter-spacing:-.055em}.home-hero-copy>p{font-size:16px;margin-top:27px;max-width:420px}.hero-idea{width:100%;max-width:640px;margin-inline:auto}.home-images,.home-stories,.home-more,.home-thinking{padding-block:65px}.home-images h2{font-size:clamp(38px,7vw,57px);margin-bottom:40px}.home-gallery{gap:34px;grid-template-columns:1fr}.home-perception{padding-top:0}.home-metro{grid-column:auto}.home-gallery figcaption{font-size:12px}.home-stories h2{font-size:clamp(39px,8vw,62px)}.story-titles{grid-template-columns:1fr;gap:55px;margin-top:45px}.story-titles h3{font-size:45px}.story-titles p:not(.open-kicker){max-width:480px}.home-more h2{font-size:23px}.home-more .other-stories{margin-top:25px}.home-more .other-stories>a>span{font-size:23px}.home-more .other-stories small{font-size:12px}.home-thinking h2{font-size:47px}.home-thinking .thinking-note{font-size:26px}.thinking-grid{gap:40px}.who-intro,.who-camera{grid-template-columns:1fr;gap:36px;padding-block:10px 55px}.who-history{padding-block:50px}.who-timeline li{grid-template-columns:90px 1fr;gap:15px}.who-timeline h3{font-size:26px}.who-camera{padding-top:55px}.manifest-context{padding-block:24px 35px}.manifest-context>div{font-size:12px;max-width:400px}.manifest-reader{width:calc(100% - 2 * var(--gutter));margin-bottom:55px}.manifest-page{padding:32px 26px 40px;font-size:12px;line-height:1.85;min-height:0}.manifest-page p{text-align:left;margin-bottom:15px}.manifest-page .drop-cap{font-size:57px}.manifesto-title{font-size:clamp(46px,10vw,74px)}.caroline-images{grid-template-columns:1fr}.caroline-images figure:nth-child(n){grid-column:auto;grid-row:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.site-header,.open-footer,.manifest-context,.manifest-pagination,.manifest-download,.back-link{display:none!important}.manifest-reader{width:100%;margin:0}.manifest-page[hidden]{display:block!important}.manifest-page{box-shadow:none;break-after:page;min-height:0;padding:15mm;font-size:11pt}.manifest-page+.manifest-page{margin-top:0}.manifest-page-top{padding:0}.manifest-page-top h1{font-size:28pt;margin-bottom:10mm}}
/* Editorial revision — October 2026. Less preamble; room for the work itself. */
.page-top{padding-block:28px 28px}.page-top .back-link{margin-bottom:24px}.page-top .eyebrow{margin-bottom:14px}.page-top .page-title{font-size:clamp(46px,6vw,84px)}.page-top .page-meta{margin-top:18px}.project-lead{padding-bottom:38px;font:15px/1.8 var(--sans)}.project-lead>p{max-width:680px}.project-lead>p+p{margin-top:12px}.project-lead .open-link{margin-top:23px}.project-images{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;padding-bottom:60px}.project-images img{width:100%;height:auto}.project-images button{display:block;width:100%;padding:0;border:0;background:none}.project-images figcaption{font:12px/1.5 var(--sans);color:var(--soft);margin-top:13px}.project-wide{grid-template-columns:1fr}.caroline-edition figure:last-child{grid-column:1/-1}.oliviers-edition figure:first-child{grid-column:1/-1;width:75%;margin-inline:auto}.origin-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;padding-block:15px 65px}.origin-story h2{font:clamp(30px,3.4vw,48px)/1.13 var(--serif);letter-spacing:-.025em}.origin-story>div{font:15px/1.85 var(--sans);max-width:660px}.origin-story .open-link{margin-top:24px}.personal-reading{max-width:880px;padding-block:6px 40px;font:15px/1.9 var(--sans)}.personal-reading>p:first-child{font-size:18px;line-height:1.75;margin-bottom:28px}.reading-links{display:flex;gap:32px;flex-wrap:wrap;padding-block:12px 60px}.fiction-notes{max-width:1040px;padding-bottom:40px}.fiction-notes h2{font:38px/1.2 var(--serif);margin:14px 0 24px}.fiction-notes article>p:not(.eyebrow),.earlier-draft{font:15px/1.85 var(--sans)}.earlier-draft{border-top:1px solid var(--line);padding-top:24px;margin-top:40px}.earlier-draft summary{cursor:pointer;min-height:44px;font-size:14px}.earlier-draft[open] summary{margin-bottom:16px}.scene-entry{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;padding-block:5px 65px;align-items:center}.scene-paper{padding:38px;background:#fff;font:14px/1.9 var(--sans);border-top:2px solid var(--ink)}.scene-paper .scene-label{font:11px/1.6 'Courier New',monospace;color:var(--soft);margin-bottom:24px}.scene-paper .open-link{margin-top:26px}.scene-margin h2{font:40px/1.14 var(--serif);margin-bottom:24px}.scene-margin p{font:15px/1.85 var(--sans)}
.home-images{padding-block:80px}.home-images h2{margin-bottom:50px}.home-stories{padding-block:80px 85px}.story-titles{gap:6%;margin-top:45px;align-items:start}.story-titles article{padding-top:0;border:0}.story-image{display:block;margin-bottom:25px}.story-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#101316}.story-titles article:nth-child(2){padding-top:74px}.story-titles h3{margin-block:17px 20px;font-size:clamp(35px,3.6vw,55px)}.home-more{padding-block:65px 75px}.home-thinking{padding-block:80px}.current-note{font:13px/1.75 var(--sans);color:#b5c4d1;max-width:470px;margin-top:24px}.current-note time{display:block;font:11px/1.6 'Courier New',monospace;color:var(--accent-blue);margin-bottom:9px}.home-thinking .thinking-grid>div:last-child{padding-top:7px}.who-top .page-title{font-size:clamp(46px,6.3vw,86px)}.who-top .eyebrow{margin-bottom:14px}.who-intro{padding-bottom:65px}.who-history{padding-block:50px}.who-timeline{max-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0 55px;margin-top:28px}.who-timeline li{grid-template-columns:74px 1fr;gap:18px;align-items:start}.who-timeline li:nth-child(3){grid-column:2;grid-row:1/3}.who-timeline li:nth-child(4){grid-column:1/-1}.who-timeline li:nth-child(4) h3{font-size:24px}.who-timeline h3{font-size:28px}.who-timeline figure{margin-top:20px;max-width:370px}.who-timeline img{width:100%;max-height:245px;object-fit:contain;object-position:left}.who-camera{padding-block:65px}.atelier-group{padding-block:40px 55px}.atelier-group h2{font:34px/1.2 var(--serif);margin-bottom:32px}.atelier-group .image-board{margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 30px}.atelier-group .board-item{margin:0!important}.atelier-group .board-item img{width:100%;height:auto}.atelier-group .board-item figcaption{font-size:12px}.atelier-group+.atelier-group{border-top:1px solid var(--line)}
.manifest-page-top .page-title{font-size:clamp(49px,5.8vw,78px)}.manifest-page-top .manifesto-label{font-size:clamp(21px,2.4vw,30px);margin-bottom:8px}.manifest-page-top{padding-bottom:0}.manifest-context{padding-block:12px 25px}.manifest-context>div{max-width:390px;font-size:12px}.manifest-context a{margin-bottom:8px}.manifest-reader{width:min(700px,calc(100% - 2 * var(--gutter)));margin-bottom:60px}.manifest-page{min-height:800px;padding:46px 52px;font-size:13px;line-height:1.8}.manifest-page p{margin-bottom:18px}.manifest-page .drop-cap{font-size:63px}.manifest-date{text-align:center;font:10px/1.6 var(--sans);color:var(--soft);margin-top:12px}
@media(max-width:780px){.page-top{padding-block:24px 23px}.page-top .page-title{font-size:clamp(44px,10vw,67px)}.page-top .back-link{margin-bottom:22px}.project-lead{padding-bottom:30px;font-size:14px}.project-images{gap:32px;grid-template-columns:1fr;padding-bottom:45px}.caroline-edition figure:last-child{grid-column:auto}.oliviers-edition figure:first-child{grid-column:auto;width:100%}.origin-story,.scene-entry{grid-template-columns:1fr;gap:28px;padding-bottom:45px}.origin-story h2,.scene-margin h2{font-size:34px}.origin-story>div,.scene-margin p{font-size:14px}.personal-reading{font-size:14px;line-height:1.9}.personal-reading>p:first-child{font-size:17px}.reading-links{padding-bottom:45px;gap:24px}.scene-paper{padding:28px 24px;font-size:13px}.fiction-notes h2{font-size:33px}.fiction-notes article>p:not(.eyebrow),.earlier-draft{font-size:14px}.home-images,.home-stories,.home-thinking{padding-block:58px}.home-more{padding-block:50px 60px}.story-titles{margin-top:35px;gap:45px}.story-titles article:nth-child(2){padding-top:0}.story-titles h3{font-size:38px}.story-image{margin-bottom:20px}.who-timeline{display:block}.who-timeline li{grid-template-columns:75px 1fr;gap:16px}.who-timeline h3{font-size:26px}.who-timeline li:nth-child(4) h3{font-size:23px}.who-timeline figure{max-width:320px}.who-history{padding-block:40px}.who-camera{padding-block:50px}.atelier-group{padding-block:35px 40px}.atelier-group h2{font-size:30px}.atelier-group .image-board{grid-template-columns:1fr 1fr;gap:30px 22px}.manifest-page-top .page-title{font-size:52px}.manifest-context{padding-block:10px 22px}.manifest-context>div{max-width:340px}.manifest-page{padding:32px 26px;min-height:0;font-size:13px}.manifest-page .drop-cap{font-size:57px}.manifest-date{margin-top:10px}}
@media(max-width:440px){.atelier-group .image-board{grid-template-columns:1fr;gap:30px}.manifest-reader{width:calc(100% - 28px)}.manifest-page{padding:28px 23px}.who-timeline li{grid-template-columns:65px 1fr;gap:12px}}
@media print{.manifest-date{display:none}.manifest-page{min-height:0;font-size:11pt;padding:12mm}.manifest-page-top .page-title{font-size:27pt}.manifest-page-top .manifesto-label{font-size:15pt}}
