.project-page{padding:0 40px}.page-nav{position:sticky;top:0;z-index:8;background:var(--paper);display:flex;gap:24px;align-items:center;font:11px var(--mono);min-height:64px}.page-nav a{display:flex;align-items:center;min-height:44px}.page-nav>span{flex:1}.project-page main{margin:0}.project-masthead{padding:55px 0 80px}.micro{font:11px/1.5 var(--mono)}.project-masthead h1{font-size:clamp(42px,7vw,100px);font-weight:400;letter-spacing:-.065em;margin:28px 0 0;line-height:1}.chapter{margin-bottom:100px}.chapter-intro{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:35px 0 65px}.chapter-intro h2{font-size:clamp(34px,4.5vw,64px);font-weight:400;letter-spacing:-.05em;line-height:1.03;margin:22px 0 30px}.project-description>p{font-size:clamp(20px,2.2vw,32px);line-height:1.2;letter-spacing:-.025em;margin:0 0 35px;white-space:pre-line}.film-stage video{width:100%;aspect-ratio:16/9;object-fit:cover;background:#111}.film-stage .micro{margin:12px 0 50px}.project-quote{padding:95px 10%;margin:0;text-align:center}.project-quote blockquote{font-size:clamp(30px,4vw,58px);line-height:1.08;letter-spacing:-.045em;margin:0}.project-quote figcaption{font:11px var(--mono);margin-top:28px}.artwork-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;align-items:start}.artwork{display:block;position:relative;padding:0;margin:0;border:0;background:transparent;width:100%;cursor:zoom-in;overflow:hidden}.artwork img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.artwork-wide{grid-column:1/-1;margin:40px 0}.artwork-wide img{aspect-ratio:2/1}.reading{grid-column:1/-1;padding:90px 0;max-width:750px}.reading p{font-size:28px;line-height:1.25;letter-spacing:-.025em;margin:0;white-space:pre-line}.reading-1{margin-left:auto}.reading-2{margin:auto;text-align:center}.process-clips{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:50px}.process-clips video{width:100%;aspect-ratio:16/10;object-fit:cover;background:#111}.project-notes{margin:70px 0}.project-notes summary{min-height:44px;cursor:pointer;font:12px var(--mono)}.project-notes>div{columns:2;column-gap:8%;font-size:15px;line-height:1.5}.project-notes p{break-inside:avoid;white-space:pre-line}.project-page footer{margin:80px 0 0;padding:35px 0 70px;display:flex;justify-content:space-between;border:0}.project-page footer a{font-size:18px}.project-page #image-viewer{width:100vw;max-width:none;height:100dvh;max-height:none;padding:20px;background:var(--paper);border:0;margin:0}.viewer-controls{display:flex;align-items:center;gap:20px;font:11px var(--mono)}.viewer-controls button{min-width:44px;min-height:44px}.viewer-controls #image-close{margin-left:auto}#enlarged{display:block;max-width:100%;width:100%;height:calc(100dvh - 90px);object-fit:contain;margin:0}@media(max-width:760px){.project-page{padding:0 20px}.page-nav{gap:12px;font-size:10px;flex-wrap:wrap;min-height:60px}.project-masthead{padding:30px 0 45px}.project-masthead h1{font-size:40px}.chapter-intro{grid-template-columns:1fr;padding:20px 0 40px;gap:20px}.chapter-intro h2{font-size:34px;margin:15px 0 20px}.project-description>p{font-size:21px}.project-quote{padding:60px 2%}.project-quote blockquote{font-size:29px}.reading{padding:45px 0}.reading p{font-size:22px}.artwork-wide{margin:20px 0}.artwork-wide img{aspect-ratio:16/10}.project-notes>div{columns:1}.process-clips{grid-template-columns:1fr}.chapter{margin-bottom:60px}.project-page footer a{font-size:14px}}
.chapter>a.micro{display:inline-flex;min-height:44px;align-items:center;margin:0 25px 20px 0}
/* Revision 12 / compact source galleries and a consistent editorial text grid */
.project-sequence{display:block}.media-gallery{margin:65px 0 90px}.gallery-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px;gap:25px}.gallery-heading h3{font:400 clamp(24px,3vw,40px)/1.1 var(--sans);letter-spacing:-.04em;margin:12px 0 0}.gallery-heading .micro{margin:0}.gallery-controls{display:flex;align-items:center;gap:15px;white-space:nowrap}.gallery-controls button{font-size:25px;min-width:44px;min-height:44px}.gallery-enlarge img{width:100%;aspect-ratio:2/1;object-fit:cover}.gallery-thumbs{display:flex;gap:7px;overflow-x:auto;max-width:100%;padding:14px 0;scrollbar-width:thin}.gallery-thumbs button{min-width:44px;min-height:44px;font:11px var(--mono);flex:0 0 auto}.gallery-thumbs button[aria-pressed=true]{text-decoration:underline;text-underline-offset:7px}.project-sequence .reading{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:0;margin:10px 0 90px;max-width:none;text-align:left}.project-sequence .reading>p:first-child{font:11px/1.5 var(--mono);margin:0}.project-sequence .reading>p:last-child{font-size:clamp(20px,2.2vw,32px);line-height:1.2;letter-spacing:-.025em;white-space:normal}.film-stage video{object-fit:contain;aspect-ratio:auto;max-height:78vh;background:#080a0b}.project-masthead{padding-bottom:35px}.project-description>p{white-space:normal}.project-notes>div{columns:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px 6%;font:12px/1.5 var(--mono)}.project-notes p{margin:0}section[hidden]{display:none!important}@media(max-width:760px){.media-gallery{margin:40px 0 55px}.gallery-heading{align-items:center;gap:10px}.gallery-heading h3{font-size:24px}.gallery-controls{gap:2px}.gallery-count{font-size:10px}.gallery-controls button{font-size:22px;min-width:36px}.gallery-enlarge img{aspect-ratio:16/10}.project-sequence .reading{grid-template-columns:1fr;gap:18px;margin-bottom:55px}.project-sequence .reading>p:last-child{font-size:21px}.project-notes>div{grid-template-columns:1fr}.film-stage video{width:100%;max-height:none}.project-masthead{padding-bottom:20px}}
.gallery-collection{margin:65px 0 80px}.collection-tabs{display:flex;gap:20px;overflow-x:auto;padding-bottom:15px}.collection-tab{font:11px/1.4 var(--mono);min-height:44px;white-space:nowrap;flex:0 0 auto;padding:0}.collection-tab span{color:var(--muted);margin-left:8px}.collection-tab[aria-pressed=true]{text-decoration:underline;text-underline-offset:7px}.gallery-collection .media-gallery{margin:15px 0 0}.gallery-collection .gallery-enlarge img{max-height:620px}.gallery-thumbs{max-height:62px}.project-sequence .reading>p{max-width:650px}@media(max-width:760px){.gallery-collection{margin:40px 0 50px}.collection-tabs{gap:18px}.gallery-collection .gallery-enlarge img{max-height:none}}
.film-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 35px}.film-meta p{margin:0!important}.film-meta label{display:flex;gap:12px;align-items:center}.film-quality{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font:11px var(--mono);min-height:44px}.film-status:empty{display:none}.film-stage>.film-status{margin:0 0 30px}.film-stage{margin-bottom:55px}#image-viewer .viewer-controls{position:relative;z-index:1}@media(max-width:760px){.film-meta{gap:10px}.film-meta p,.film-meta label,.film-quality{font-size:10px}}
.project-page main{padding:0}.gallery-controls button{min-width:44px}
/* Images remain on the page; two primary sequences, then optional further studies. */
.media-gallery{margin:90px 0 120px}.gallery-enlarge{cursor:default;display:block;width:100%;border:0;padding:0}.gallery-enlarge img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:16/9;object-fit:cover}.gallery-thumbs{max-height:88px;overflow:auto}.more-studies{margin:75px 0 110px}.more-studies>summary{cursor:pointer;min-height:44px;font:11px var(--mono);display:flex;align-items:center;gap:12px}.more-studies[open]>summary{margin-bottom:45px}.chapter>.film-stage{margin-top:15px;margin-bottom:90px}.gallery-collection{margin-top:70px}
@media(max-width:760px){.media-gallery{margin:45px 0 65px}.chapter>.film-stage{margin-bottom:45px}.gallery-collection{margin-top:40px}.gallery-enlarge img{height:auto;max-height:none}.more-studies{margin:45px 0 65px}}
.project-films{margin:15px 0 90px}.embedded-film{position:relative;aspect-ratio:16/9;background:#080a0b;margin:0 0 35px}.embedded-film iframe,.embedded-film video{display:block;width:100%;height:100%;border:0;object-fit:contain}.project-films .embedded-film+ .embedded-film{margin-top:50px}.project-films:has(.embedded-film:nth-child(2)){display:grid;grid-template-columns:1fr 1fr;gap:20px}.project-films .embedded-film:first-child{grid-column:1/-1}.project-films .embedded-film:nth-child(2){margin-top:0}@media(max-width:760px){.project-films{margin-bottom:45px}.project-films:has(.embedded-film:nth-child(2)){grid-template-columns:1fr}.project-films .embedded-film{grid-column:1/-1;margin-bottom:15px}}
.motion-studies{margin:65px 0}.motion-studies summary{font:11px var(--mono);cursor:pointer;min-height:44px}.motion-studies label{display:block;margin:25px 0}.motion-studies video{display:block;width:100%;height:auto;max-height:80vh;background:#080a0b}.motion-studies select{font:inherit;background:transparent;color:inherit;padding:10px;border:1px solid #aaa8}
.gallery-collection>.media-gallery,.more-studies>.media-gallery{margin:70px 0 120px}.gallery-collection .gallery-enlarge img{max-height:none}.process-clips:has(.motion-studies){display:block}.project-page .gallery-enlarge{cursor:default}@media(max-width:760px){.gallery-collection>.media-gallery,.more-studies>.media-gallery{margin:40px 0 65px}}
.gallery-thumbs select{font:11px var(--mono);color:inherit;background:transparent;border:0;border-bottom:1px solid var(--line);min-height:44px;padding:0 12px}.gallery-thumbs:empty{display:none}
.chapter>.film-stage video{max-height:none;height:auto}
