.exhibitions-page{--ex-ink:#142f49;--ex-muted:#617183;--ex-bg:#f1f4f8;--ex-line:#d7e0e8;--ex-blue:#264f75;background:var(--ex-bg);color:var(--ex-ink)}
.exhibitions-page .seo-header{background:var(--ex-bg);border-bottom-color:var(--ex-line);padding:8px max(24px,calc((100vw - 1252px)/2))}
.exhibitions-page .seo-brand img{width:25px;height:25px}.exhibitions-page .seo-brand strong{font-size:16px}.exhibitions-page .seo-brand small{font-size:8px;margin-top:3px}
.exhibitions-page .seo-header-links{display:flex;gap:20px}.exhibitions-page .seo-home-link{font-size:12px;text-decoration:none}.exhibitions-page .seo-home-link:hover{text-decoration:underline}
.exhibition-guide{max-width:1300px;padding:12px 24px 35px}
.exhibition-guide .breadcrumbs{font-size:11px;margin:0 0 12px;color:var(--ex-muted)}.exhibition-guide .breadcrumbs a{text-decoration:none}
.exhibit-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 10px}
.exhibit-heading{display:flex;align-items:baseline;gap:20px}.exhibit-heading>span{font-size:11px;color:var(--ex-muted)}
.exhibit-intro h1{font-family:"Songti SC","STSong","Noto Serif CJK SC",serif;font-weight:600;font-size:28px;line-height:1.2;letter-spacing:.02em;margin:0;white-space:nowrap}
.exhibit-intro h1>span{font-weight:400;margin-left:.16em;color:var(--ex-blue)}
.exhibit-search{display:flex;align-items:center;background:#fff;border:1px solid var(--ex-line);border-radius:4px;padding:3px 5px 3px 12px;width:330px;max-width:44%}
.exhibit-search input[type=search]{border:0;background:transparent;color:var(--ex-ink);width:100%;min-width:0;font:inherit;font-size:12px;padding:6px 0;outline-offset:3px}
.exhibit-search button{white-space:nowrap;font:inherit;font-size:11px;font-weight:700;color:var(--ex-ink);border:0;background:#eaf0f6;border-radius:3px;padding:6px 10px;cursor:pointer}.exhibit-search button>span{margin-left:9px}
.exhibit-filters{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--ex-line);padding:0 0 8px}
.exhibit-filters a{display:flex;align-items:center;gap:9px;padding:6px 11px;border:1px solid transparent;border-radius:4px;text-decoration:none;font-size:12px;white-space:nowrap;transition:background-color .15s ease}
.exhibit-filters a>span{font-size:10px;opacity:.65;font-variant-numeric:tabular-nums}.exhibit-filters a:hover{background:#e1e9f1}.exhibit-filters a[aria-current=page]{background:var(--ex-ink);color:#fff}
.exhibit-results{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 10px;font-size:10px;color:var(--ex-muted)}.exhibit-results p{margin:0;color:var(--ex-ink);font-weight:650}
.exhibit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px}
.exhibit-card{min-width:0;background:transparent}.exhibit-link{display:flex;flex-direction:column;height:100%;text-decoration:none}
.exhibit-image{position:relative;aspect-ratio:2/1;overflow:hidden;background:#e0e7ed;border-radius:4px}.exhibit-image>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.exhibit-link:hover .exhibit-image>img{transform:scale(1.035)}
.exhibit-state{position:absolute;top:9px;left:9px;background:rgba(255,255,255,.94);color:var(--ex-ink);font-size:10px;line-height:1.4;padding:5px 8px;border-radius:3px}.exhibit-state.closing{background:#fff4dd;color:#805000}.exhibit-state.upcoming{background:#e3eef9;color:#204c76}
.exhibit-arrow{position:absolute;right:9px;bottom:9px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.94);font-size:16px}
.exhibit-copy{padding:11px 0 0;display:flex;flex-direction:column;flex:1}
.exhibit-venue{font-size:10px;color:var(--ex-muted);display:flex;justify-content:space-between;gap:8px;margin:0 0 6px;line-height:1.5}.exhibit-venue>span{white-space:nowrap;font-size:9px}
.exhibit-copy h2{font-size:18px;font-weight:650;line-height:1.4;letter-spacing:-.02em;margin:0 0 7px;text-wrap:pretty;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.exhibit-date{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;letter-spacing:0;line-height:1.6}.exhibit-copy .exhibit-date{color:var(--ex-muted);font-size:10px;margin:0 0 9px}
.exhibit-summary{font-size:11px;color:var(--ex-muted);line-height:1.7;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.exhibit-bottom{display:flex;justify-content:space-between;gap:10px;font-size:10px;border-top:1px solid var(--ex-line);padding-top:8px;margin-top:auto}.exhibit-bottom>span:first-child{color:var(--ex-muted)}.exhibit-bottom>span:last-child{white-space:nowrap;font-weight:650}.exhibit-bottom>span:last-child span{margin-left:8px}
.exhibit-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;padding:20px;color:#5c7087;background:#e2e9f0}.exhibit-placeholder>span{font-size:9px;letter-spacing:.15em}.exhibit-placeholder>strong{font-family:"Songti SC",serif;font-size:40px;letter-spacing:.15em;font-weight:400;color:#8b9aab}.exhibit-placeholder>small{font-size:9px;color:#73859a}
.exhibit-empty{padding:40px 20px;text-align:center;border:1px dashed var(--ex-line);border-radius:5px}.exhibit-empty h2{font-size:20px}.exhibit-empty p{font-size:12px;color:var(--ex-muted)}.exhibit-empty a{font-size:12px;text-underline-offset:5px}
.exhibit-source-note{border-top:1px solid var(--ex-line);margin-top:32px;padding-top:18px;display:flex;gap:24px;align-items:baseline}.exhibit-source-note strong{font-size:12px;white-space:nowrap}.exhibit-source-note p{font-size:11px;color:var(--ex-muted);margin:0}
.exhibit-cities{display:flex;flex-wrap:wrap;gap:15px;margin-top:22px;font-size:11px}.exhibit-cities>span{color:var(--ex-muted);margin-right:10px}.exhibit-cities a{text-decoration:none;border-bottom:1px solid var(--ex-line)}
.exhibitions-page .seo-footer{background:transparent;border-top:1px solid var(--ex-line);font-size:10px}
.exhibitions-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.exhibitions-page a:focus-visible,.exhibitions-page button:focus-visible,.exhibitions-page input:focus-visible{outline:3px solid #a77826;outline-offset:3px}
@media(max-width:1100px){.exhibit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exhibit-heading>span{display:none}}
@media(max-width:800px){.exhibit-grid{gap:24px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.exhibition-guide{padding:10px 14px 28px}.exhibitions-page .seo-header{padding:10px 14px}.exhibitions-page .seo-header-links{gap:14px}.exhibitions-page .seo-home-link{font-size:11px}.exhibition-guide .breadcrumbs{margin-bottom:10px;font-size:10px}.exhibit-intro{flex-wrap:wrap;gap:11px;margin-bottom:12px}.exhibit-intro h1{font-size:26px}.exhibit-search{width:100%;max-width:none}.exhibit-filters{flex-wrap:nowrap;gap:2px;padding-bottom:7px}.exhibit-filters a{padding:8px 5px;font-size:10px;gap:4px;min-height:34px}.exhibit-results{font-size:10px;gap:8px;margin:9px 0 12px}.exhibit-results>span{font-size:9px}.exhibit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}.exhibit-image{aspect-ratio:3/2}.exhibit-state{top:6px;left:6px;font-size:9px;padding:4px 6px}.exhibit-arrow{display:none}.exhibit-copy{padding-top:9px}.exhibit-copy h2{font-size:15px;line-height:1.45;margin-bottom:6px}.exhibit-venue{display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exhibit-venue>span{display:none}.exhibit-copy .exhibit-date{font-size:9px;line-height:1.5}.exhibit-bottom{display:block;font-size:10px;padding-top:7px}.exhibit-bottom>span:last-child{display:none}.exhibit-summary{display:none}.exhibit-placeholder{padding:12px;gap:4px}.exhibit-placeholder>strong{font-size:30px}.exhibit-placeholder>span{font-size:8px}.exhibit-source-note{display:block;margin-top:28px}.exhibit-source-note p{margin-top:7px;font-size:11px}.exhibit-cities{gap:12px}.exhibitions-page .seo-footer{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){.exhibitions-page *{transition:none!important;scroll-behavior:auto!important}}
