.edition-actions .text-button,.text-button{appearance:none;border:0;border-radius:0;padding:6px 0;background:none;color:inherit;font:inherit;cursor:pointer;text-underline-offset:5px}.text-button:hover{text-decoration:underline}.text-button:focus-visible,a:focus-visible{outline:1px solid #777;outline-offset:5px}.edition-actions{gap:26px}.edition-foot .text-button{font-size:9px;margin-top:6px}.motion-paused .marquee__track{animation-play-state:paused}
.exhibition-dialog{position:fixed;inset:0;margin:auto;width:min(1120px,calc(100% - 72px));max-height:calc(100dvh - 72px);padding:30px 44px 25px;border:1px solid #deded8;color:#1b1c1a;background:#fafaf7;overflow:auto}.exhibition-dialog::backdrop{background:rgb(255 255 255 / 80%);backdrop-filter:blur(10px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.5px;padding-bottom:20px;border-bottom:1px solid #deded8}.dialog-top h2{font-size:10px;font-weight:400}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:46px 0 36px}.eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:24px}.about-heading h1{font-size:40px;line-height:1.45;letter-spacing:-1.4px;font-weight:500}.english-title{font-size:25px;line-height:1.3;letter-spacing:-.7px;margin-top:20px}.note-title{font-size:12px;line-height:1.8;margin-top:40px}.note-title span{color:#6b6c66;font-size:11px}.about-copy{font-size:13px;line-height:1.95}.about-copy p+p{margin-top:14px}.english-copy{font-size:12px;line-height:1.75;color:#72736c;margin-top:25px}.exhibition-details{border-top:1px solid #deded8;padding-top:22px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:24px;font-size:12px;line-height:1.8}.exhibition-details span{display:block;font-size:9px;color:#77786f;letter-spacing:.5px;margin-bottom:7px}.exhibition-details small{font-size:10px;color:#77786f}.credits-line{display:flex;justify-content:space-between;gap:24px;padding-top:25px;margin-top:22px;border-top:1px solid #deded8;font-size:9px;line-height:1.8;color:#77786f}.credits-line a{color:inherit;text-underline-offset:3px}
.poster-dialog{width:min(1000px,calc(100% - 72px));height:calc(100dvh - 72px);overflow:hidden}.poster-dialog[open]{display:flex;flex-direction:column}.poster-viewer{flex:1;min-height:0;padding:22px 0;display:flex;align-items:center;justify-content:center}.poster-viewer .poster{display:block;width:auto;height:auto;max-height:100%;max-width:100%;object-fit:contain}.poster-viewer .poster[hidden]{display:none}.viewer-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #deded8;padding-top:12px;font-size:11px}.viewer-controls button{font-size:22px;padding:0 12px}
@media(max-width:650px){.edition-actions{gap:14px}.edition-actions .text-button{font-size:9px}.exhibition-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px}.about-layout{grid-template-columns:1fr;gap:30px;padding:28px 0}.about-heading h1{font-size:32px}.english-title{font-size:23px}.note-title{margin-top:24px}.exhibition-details{grid-template-columns:1fr 1fr}.exhibition-details>div:first-child{grid-column:1/-1}.credits-line{flex-direction:column;gap:16px}.poster-dialog{height:calc(100dvh - 24px)}.viewer-controls{font-size:10px;gap:8px}}
@media(prefers-reduced-motion:reduce){.stage canvas{transition:none}}
