*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-background);color:var(--color-text);font:1rem/1.55 var(--font-body)}a{color:inherit;text-underline-offset:.3em;transition:color var(--motion-duration-short) var(--motion-easing-standard)}a:hover{color:var(--color-accent)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}.skip{position:absolute;top:0;left:0;transform:translateY(-200%);padding:1rem;background:var(--color-background);z-index:10}.skip:focus{transform:none}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.02;letter-spacing:-.05em}.mast{max-width:1240px;padding:2rem 2rem;margin:auto;display:flex;justify-content:space-between;gap:2rem;align-items:center}.brand{font-weight:700;font-size:1.1rem;line-height:.95;text-decoration:none;letter-spacing:-.06em}.brand span{display:block;font-size:.45rem;font-weight:400;letter-spacing:.1em;margin-top:.7rem}.mast nav{display:flex;gap:2rem;font-size:.75rem}main{max-width:1176px;margin:auto}.eyebrow{font-size:.62rem;letter-spacing:.1em;font-weight:700;color:var(--color-muted)}.poster{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--color-border)}.poster-copy{padding:3rem 1.5rem 3rem 0}.poster h1{font-size:clamp(4rem,7.8vw,7.5rem);line-height:.91;margin:2rem 0;letter-spacing:-.075em}.poster h1>span{color:var(--color-accent)}.poster-copy>p:last-child{font-size:.85rem}.poster-art{position:relative;min-height:530px;overflow:hidden;background:var(--color-surface)}.poster-art i{position:absolute;display:block}.red-disc{width:58%;aspect-ratio:1;border-radius:50%;background:var(--color-accent);top:7%;left:8%}.blue-square{width:45%;aspect-ratio:1;background:var(--color-blue);right:0;bottom:0}.yellow-plane{width:38%;height:28%;background:var(--color-yellow);left:0;bottom:0}.black-triangle{width:45%;aspect-ratio:1;background:var(--color-text);clip-path:polygon(100% 0,100% 100%,0 100%);right:0;top:0}.date-strip{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:1.3rem 0;align-items:center}.date-strip p{font-size:1.8rem;font-weight:700;line-height:1}.date-strip strong{font-size:.55rem;letter-spacing:.12em}.date-strip>span{font-size:.65rem}.date-strip>a{font-size:.75rem;text-align:right}.programme{padding:3rem 0 4rem}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2rem;gap:2rem}.section-head h2{font-size:2.7rem}.programme article{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:3rem;padding:1.5rem 0;border-top:1px solid var(--color-border);align-items:baseline}.time{font-size:.65rem;color:var(--color-muted)}.programme h3{font-size:1.7rem}.programme article>p:last-child{font-size:.85rem;max-width:34ch;color:var(--color-muted)}.statement{background:var(--color-blue);color:var(--color-on-blue);padding:3rem;display:grid;grid-template-columns:1fr 2fr;gap:2rem}.statement>.eyebrow{color:var(--color-on-blue)}.statement h2{font-size:clamp(3rem,5.2vw,5rem);grid-column:2}.statement>p:last-child{grid-column:2;font-size:.9rem;max-width:51ch}.statement em{font-style:normal;color:var(--color-yellow)}.practical{display:grid;grid-template-columns:2fr 1fr;gap:4rem;margin:3rem 0;align-items:center}.practical details{margin-top:1rem;font-size:.8rem;max-width:60ch}.practical summary{cursor:pointer;min-height:2rem}.practical details p{padding-top:1rem;color:var(--color-muted)}.practical>a{font-size:.8rem;text-align:right}footer{border-top:1px solid var(--color-border);padding:1.5rem 3vw;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.55rem;color:var(--color-muted)}.exhibition-title{padding:3rem 0}.exhibition-title h1{font-size:clamp(3.5rem,6vw,6rem);margin:1.5rem 0 2rem}.exhibition-title h1 span{color:var(--color-accent)}.exhibition-title nav{display:flex;gap:2rem;font-size:.75rem}.works{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem}.work-art{position:relative;background:var(--color-surface);height:420px;overflow:hidden}.work-art>*{position:absolute;display:block}.balance .work-art i{width:51%;aspect-ratio:1;border-radius:50%;background:var(--color-accent);top:12%;left:10%}.balance .work-art b{width:43%;aspect-ratio:1;background:var(--color-blue);bottom:9%;right:8%}.direction{padding-top:6rem}.direction .work-art{height:340px;background:var(--color-yellow)}.direction .work-art i{width:75%;height:75%;background:var(--color-text);clip-path:polygon(0 0,100% 100%,0 100%);bottom:0;left:0}.direction .work-art b{height:12%;width:45%;background:var(--color-accent);right:0;top:14%}.work-label{display:grid;grid-template-columns:2rem 1fr;gap:1rem;margin-top:1.3rem}.work-label>span{font-size:.6rem;color:var(--color-muted)}.work-label h2{font-size:1.8rem}.work-label p{font-size:.85rem;color:var(--color-muted);max-width:54ch;margin-top:.7rem}.sequence{grid-column:1/-1}.sequence .work-art{height:310px;background:var(--color-blue)}.sequence .work-art i,.sequence .work-art b,.sequence .work-art em{border-radius:50%;width:23%;aspect-ratio:1;top:12%;background:var(--color-background)}.sequence .work-art i{left:7%}.sequence .work-art b{left:39%;background:var(--color-yellow)}.sequence .work-art em{left:71%;background:var(--color-accent);width:14%;top:28%}.exhibition-end{display:grid;grid-template-columns:1fr 2fr;gap:4rem;margin:4rem 0;border-top:1px solid var(--color-border);padding-top:3rem}.exhibition-end h2{font-size:3rem}.exhibition-end div>p{font-size:.9rem;color:var(--color-muted);max-width:55ch;margin:1.4rem 0}.exhibition-end a{font-size:.75rem}@media(max-width:1240px){main{margin:0 5vw}.mast{padding:2rem 5vw}.poster-art{min-height:490px}}@media(max-width:800px){.poster h1{font-size:4.7rem}.poster-art{min-height:430px}.programme article{gap:1.5rem;grid-template-columns:.7fr 1fr 1fr}.programme h3{font-size:1.4rem}.statement{padding:2rem;grid-template-columns:.6fr 1.4fr}.statement h2{font-size:3.4rem}.works{gap:2rem}.work-art{height:320px}.direction .work-art{height:270px}.sequence .work-art{height:230px}.work-label h2{font-size:1.5rem}}@media(max-width:600px){.mast{display:block;padding-top:1.5rem}.mast nav{margin-top:1.5rem;gap:1.3rem;font-size:.7rem;flex-wrap:wrap}.poster{display:block}.poster-copy{padding:2rem 0}.poster h1{font-size:4.6rem}.poster-art{min-height:330px}.date-strip{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.date-strip>a{grid-column:1/-1;text-align:left}.date-strip>span{font-size:.6rem}.programme{padding:2.5rem 0}.section-head{display:block}.section-head h2{font-size:2.4rem;margin-top:1rem}.programme article{display:block}.programme h3{font-size:1.8rem;margin:.7rem 0}.programme article>p:last-child{max-width:none}.statement{display:block;padding:2rem 1.5rem}.statement h2{font-size:2.65rem;margin:1.5rem 0}.statement>p:last-child{font-size:.85rem}.practical{display:block;margin:2.5rem 0}.practical>a{display:inline-block;text-align:left;margin-top:1.5rem}.exhibition-title{padding:2rem 0}.exhibition-title h1{font-size:3.7rem}.exhibition-title nav{flex-wrap:wrap;gap:1rem;font-size:.65rem}.works{display:block}.work{padding:0;margin-bottom:2.5rem}.work-art,.direction .work-art{height:310px}.sequence .work-art{height:150px}.work-label h2{font-size:1.8rem}.exhibition-end{display:block;margin:2rem 0 3rem;padding-top:2rem}.exhibition-end h2{font-size:2.7rem;margin-top:1.5rem}footer{padding:1.5rem 5vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}