/* Final visual hierarchy: photographic motion, quiet material backdrops. */
:root{--paper:#f0ede4;--ink:#1e251d;--gold:#c6ac81}
body{background:#121811}header{max-width:1800px;margin:auto}header nav{gap:28px}header nav a{font-size:11px;line-height:1.6;padding:8px 0}header nav a:last-child{padding-bottom:8px}header nav a:hover{color:#d4b88c}
.statement:before,.collection:before,.set-collection:before,.more-work:before,.making:before,.contact:before{background:none;animation:none}
.statement:after,.making:after{background:radial-gradient(ellipse at 22% 45%,#c4a26c30,transparent 45%),radial-gradient(ellipse at 78% 60%,#8a9f6528,transparent 46%);filter:blur(45px);animation-duration:24s}
.collection{background:#f0ede4}.more-work{background:#e5e5d8}.contact{background:#eae7dc}.collection-heading{border-color:#7d876d44}.work-image{background:#e4e1d6}.set-collection .work-image{background:#1d251a}.work-caption>span{letter-spacing:.13em}.project-intention{font-size:14px;line-height:1.8}.project-open{margin-top:5px;padding:10px 0}.collection-exit{display:block;width:fit-content;margin-top:65px}.work-card .work-image img{animation-duration:28s}.work-card[data-project=record] .work-image img{animation:none}.work-card[data-project=record] .work-image{background:#161d14}.work-card[data-project=fluted] .work-image img{animation:none}.work-card[data-project=light] .work-image{background:#242418}
.immersion-photo img{filter:brightness(.78);animation-duration:30s}.immersion:after{background:linear-gradient(90deg,#0b120cbb 0%,#0b120c44 50%,#0b120c22)}.immersion-copy{top:30%}.immersion-copy p{max-width:350px}.immersion-copy .line-link{margin-top:12px}.opening-title p{font-size:14px;line-height:1.7}.ticker{padding:18px 0}.ticker div{font-size:clamp(25px,3vw,49px);letter-spacing:-.035em}.making-title p{max-width:32ch}.capability-overview p{max-width:31ch}.field-controls button{border:1px solid #72805b55;border-radius:50%;margin-left:8px;width:46px;height:46px;font-size:21px;padding:0}.field-controls button:hover{background:#c8ceba}
.gallery-open{overflow:hidden}.gallery-open .chapter-nav{opacity:0;visibility:hidden}.project-text{position:sticky;top:0;align-self:start}.project-text .credit{max-width:32ch;padding-top:22px;border-top:1px solid #87977033}.project-text .line-link{margin-top:15px}dialog::backdrop{backdrop-filter:blur(8px);background:#040a05d9}#project{border-color:#a7ad9444;box-shadow:0 30px 120px #0007}#story-photo-label{font-size:10px;line-height:1.7}.photo-meta{min-height:45px}#story-thumbs button{transition:border-color .25s,opacity .25s}.chapter-nav{box-shadow:0 8px 25px #0003}
@media(min-width:1500px){.opening{max-width:1800px;margin:auto}.statement,.collection,.set-collection,.more-work,.making,.contact{padding-left:max(6vw,calc((100vw - 1600px)/2));padding-right:max(6vw,calc((100vw - 1600px)/2))}}
@media(max-width:900px){header nav{gap:18px}header nav a{font-size:10px}.project-text{position:static}.opening-title p{font-size:12px}}
@media(max-width:560px){header{align-items:start;gap:20px}header nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;max-width:230px}header nav a{font-size:9px}header nav a:nth-child(2){display:block}header nav a:last-child{border:0}.opening-title p{font-size:12px;line-height:1.7}.project-intention{font-size:13px}.immersion-copy{top:28%}.immersion h2{font-size:52px}.project-text h2{font-size:33px}.collection-exit{margin-top:35px}.work-caption h3{font-size:28px}.more-grid>a{flex-basis:82%}.more-grid img{height:300px}}

#project-photo,#collection-photo{transition:opacity .24s ease}.photo-loading{opacity:.35}@media(prefers-reduced-motion:reduce){#project-photo,#collection-photo{transition:none}}

.work-card[data-project=workspace] .work-image{aspect-ratio:4/5!important}.work-card[data-project=workspace] .work-image img{object-position:50% 50%;animation:none}.work-card[data-project=theatre] .work-image{aspect-ratio:4/3!important}.work-card[data-project=theatre] .work-image img{object-fit:contain;animation:none}
