body:has(.exhibition){background:#eee4d2}body:has(.exhibition)>.site-footer,body:has(.exhibition)>.site-header{display:none}body:has(.exhibition)>.main-content{width:100%;margin:0;padding:0;min-height:100svh}.exhibition{min-height:100svh;display:grid;place-content:center;position:relative;color:#211f19}.exhibition *,.exhibition :after,.exhibition :before{box-sizing:border-box}.exhibition-stage{position:relative;width:min(100vw,calc(100svh * 1672 / 941));container-type:inline-size;isolation:isolate}.exhibition-backdrop{position:absolute;inset:0;display:block;width:100%;height:100%}.exhibition-sr-only,.exhibition-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cover-enter-art{position:absolute;transform:rotate(var(--art-rotation))}.cover-button-image{width:100%;height:100%;transition:transform .22s ease}.cover-enter-hit{position:absolute;left:20.6%;top:35.4%;width:58.8%;height:29.7%;border-radius:1.5cqw}.cover-enter-art:has(.cover-enter-hit:focus-visible) .cover-button-image,.cover-enter-art:has(.cover-enter-hit:hover) .cover-button-image{transform:translateY(-3px)}.exhibition a:focus-visible{outline:3px solid #36566b;outline-offset:5px}.mobile-enter{display:none}.gallery-artwork{position:absolute;display:block;transform:rotate(var(--art-rotation));z-index:1}.gallery-art-image{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1);transition:transform .28s cubic-bezier(.2,.7,.3,1)}.gallery-caption{position:absolute;top:50%;width:clamp(150px,10cqw,180px);padding:.65cqw .7cqw;background:#f2e9d9;color:#211f19;font-family:Times New Roman,Songti SC,SimSun,serif;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-46%);transition:opacity .18s ease,transform .18s ease,visibility .18s}.caption-right .gallery-caption{left:calc(100% + 1cqw)}.caption-left .gallery-caption{right:calc(100% + 1cqw)}.gallery-artwork:after{content:"";position:absolute;top:0;height:100%;width:1cqw;display:none}.caption-right:after{left:100%}.caption-left:after{right:100%}.gallery-artwork:focus-visible:after{display:block}.gallery-artwork[data-caption-dismissed] .gallery-caption{opacity:0;visibility:hidden;pointer-events:none}.gallery-caption-number{display:flex;align-items:center;gap:.65cqw;font-size:clamp(22px,2.25cqw,36px);line-height:1}.gallery-caption-number>span{width:45%;border-top:1px solid}.gallery-caption-title{display:block;margin-top:.35cqw;font-size:clamp(14px,1cqw,16px);font-weight:700;line-height:1.4}.gallery-caption-title .bilingual-zh{text-wrap:balance}.gallery-caption-title .bilingual-en{font-family:Times New Roman,serif;font-size:12px;color:#433f35;letter-spacing:.06em;line-height:1.5;font-weight:400}.gallery-caption-enter{display:flex;gap:.75cqw;align-items:center;margin-top:.45cqw;font-size:clamp(14px,1.3cqw,20px);line-height:1.2}.gallery-artwork:focus-visible{z-index:3}.gallery-artwork:focus-visible .gallery-art-image{transform:scale(1.12)}.gallery-artwork:focus-visible .gallery-caption{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.gallery-back{position:absolute;left:max(18px,calc((100vw - 100svh * 1672 / 941) / 2 + 20px));bottom:16px;min-height:44px;display:flex;align-items:center;padding:8px 12px;background:#f2e9d9;font-size:14px}.gallery-back .bilingual-en{font-size:13px}@media (min-width:761px) and (hover:hover) and (pointer:fine){.gallery-artwork:hover{z-index:4}.gallery-artwork:hover:after{display:block}.gallery-artwork:hover .gallery-art-image{transform:scale(1.12)}.gallery-artwork:hover .gallery-caption{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.gallery-artwork[data-caption-dismissed] .gallery-caption{opacity:0;visibility:hidden;pointer-events:none}}@media (hover:none) and (pointer:coarse),(max-width:760px){.exhibition{display:block;padding:24px 18px}.exhibition-title{position:static;width:auto;height:auto;margin:0 0 24px;clip-path:none;overflow:visible;white-space:normal;font-family:Times New Roman,Songti SC,SimSun,serif;font-size:32px}.exhibition-title .bilingual-en{font-size:20px;color:#433f35}.exhibition-stage{width:100%}.cover-enter-art{display:none}.exhibition-cover{display:flex;flex-direction:column;justify-content:center;gap:24px}.exhibition-cover .exhibition-title{margin-bottom:0}.mobile-enter{display:flex;justify-content:space-between;align-items:center;min-height:64px;gap:24px;background:#36566b;color:#fff8e9;padding:14px 20px;font-size:19px}.mobile-enter .bilingual-en{color:#fff8e9;font-size:15px}.mobile-enter>span:last-child{font-size:32px}.gallery-stage{aspect-ratio:auto!important}.gallery-stage>.exhibition-backdrop{display:none}.gallery-artworks{display:grid;gap:24px}.gallery-artwork{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:16px;left:auto!important;top:auto!important;width:100%!important;height:auto!important;transform:none;min-height:180px;padding-block:16px;border-bottom:1px solid #c1b59d}.gallery-art-image{width:100%;height:auto;max-height:260px}.gallery-artwork .gallery-caption,.gallery-artwork[data-caption-dismissed] .gallery-caption{position:static;width:auto;padding:0;background:transparent;opacity:1;visibility:visible;pointer-events:auto;transform:none}.gallery-artwork:after{content:none}.gallery-caption-number{font-size:42px;gap:14px}.gallery-caption-title{font-size:23px;margin-top:10px}.gallery-caption-title .bilingual-en{font-size:14px;letter-spacing:.08em;margin-top:7px}.gallery-caption-enter{font-size:25px;gap:14px;margin-top:18px}.gallery-artwork:focus-visible .gallery-art-image{transform:none}.gallery-artwork:focus-visible .gallery-caption{transform:none}.gallery-back{position:static;width:fit-content;margin-top:24px;padding-inline:0;background:transparent}}@media (prefers-reduced-motion:reduce){.cover-button-image,.gallery-art-image,.gallery-caption{transition:none}.cover-enter-art:has(.cover-enter-hit:focus-visible) .cover-button-image,.cover-enter-art:has(.cover-enter-hit:hover) .cover-button-image,.gallery-artwork:focus-visible .gallery-art-image,.gallery-artwork:hover .gallery-art-image{transform:none}}