*{box-sizing:border-box}html,body{margin:0;background:#fff;color:#191919;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}button,a,input,textarea{font:inherit}button{cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;background:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,.orbit-viewport:focus-visible{outline:2px solid #333;outline-offset:6px}p{line-height:1.85}.intro-shell{height:100dvh}.intro-shell>iframe{width:100%;height:100%;border:0;display:block}.skip-intro{position:fixed;bottom:18px;right:24px;background:#fff;padding:10px 15px;font-size:14px;border-radius:4px}.exhibition{height:100dvh;min-height:640px;display:flex;flex-direction:column;overflow:hidden}.site-header{height:100px;padding:30px 4vw;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.wordmark{font-size:30px;font-weight:500;letter-spacing:-1.5px}.site-header nav{display:flex;gap:28px;font-size:14px}.site-header nav button{padding:8px 0}.orbit-viewport{--radius:clamp(290px,39vw,640px);--card-width:clamp(210px,30vw,460px);flex:1;min-height:280px;position:relative;perspective:1500px;touch-action:pan-y;cursor:grab}.orbit-viewport:active{cursor:grabbing}.orbit-ring{position:absolute;left:50%;top:47%;width:0;height:0;transform-style:preserve-3d;transform:translateZ(calc(-1 * var(--radius))) rotateY(var(--rotation));transition:transform 950ms cubic-bezier(.22,.68,.15,1)}.orbit-ring.dragging{transition:none}.art-card{position:absolute;width:var(--card-width);height:min(49vh,480px);left:calc(var(--card-width) / -2);top:calc(min(49vh,480px) / -2);transform:rotateY(var(--angle)) translateZ(var(--radius));backface-visibility:hidden;padding:0;display:flex;align-items:center;justify-content:center;background:white;opacity:.55;transition:opacity .7s;user-select:none}.art-card.active{opacity:1}.art-card img{width:100%;height:100%;object-fit:contain;pointer-events:none}.empty-card{background:#fafafa;color:#858585;font-size:16px;letter-spacing:.1em}.gallery-footer{padding:20px 5vw 32px;display:flex;justify-content:space-between;gap:32px;align-items:flex-end;flex-shrink:0;min-height:145px}.work-caption{max-width:720px}.work-caption p{font-size:14px;color:#686868;margin:5px 0}.work-caption h1{font-family:Georgia,"Songti SC",serif;font-weight:400;font-size:clamp(24px,2.6vw,38px);line-height:1.2;margin:8px 0;max-width:700px;text-wrap:balance}.gallery-actions{text-align:right;flex-shrink:0}.step-controls{display:inline-flex;gap:18px;margin-right:24px}.step-controls button{font-size:26px;padding:8px}.open-work{background:#191919;color:#fff;padding:13px 22px;font-size:14px;border-radius:3px}.interaction-hint{font-size:13px;color:#757575;margin:15px 0 0}dialog{border:0;padding:0;width:min(1120px,96vw);max-height:94dvh;background:#fff;color:#191919}dialog::backdrop{background:rgb(255 255 255 / .8);backdrop-filter:blur(12px)}.dialog-content{padding:64px clamp(24px,6vw,90px);position:relative}.close-dialog{position:sticky;top:12px;float:right;background:#fff;padding:10px;z-index:2;font-size:14px}.dialog-content h2{font-family:Georgia,"Songti SC",serif;font-weight:400;font-size:clamp(28px,4vw,48px);line-height:1.25;padding-right:55px;margin:15px 0 24px}.dialog-content article>p{max-width:720px}.detail-cover{width:100%;max-height:65vh;object-fit:contain;display:block;margin:36px auto}.description{font-size:18px;margin:30px 0}.work-detail details{padding:15px 0;max-width:760px}.work-detail summary{cursor:pointer;font-size:17px}.work-detail details p{color:#555;margin:16px 0 12px;line-height:1.9}.box-frame{width:100%;height:75vh;border:0;margin-top:35px}.sequence{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:40px 0}.sequence img{width:100%;height:auto}.availability{color:#777;font-size:14px;margin-top:35px}fieldset{border:0;padding:0;margin:30px 0}fieldset label{display:inline-flex;gap:8px;margin:20px 25px 0 0}textarea{display:block;width:100%;margin-top:15px;padding:12px;border:1px solid #bbb;background:#fff}form>p{font-size:14px;color:#777}@media(max-width:650px){.exhibition{min-height:600px}.site-header{height:82px;padding:22px 24px}.wordmark{font-size:27px}.site-header nav{gap:16px}.orbit-viewport{--radius:290px;--card-width:65vw;perspective:1000px}.art-card{height:38vh;top:-19vh}.gallery-footer{padding:10px 24px 28px;gap:18px;align-items:flex-start;flex-direction:column}.work-caption h1{font-size:25px}.gallery-actions{display:flex;align-items:center;width:100%;text-align:left;flex-wrap:wrap;gap:8px}.step-controls{margin-right:auto}.interaction-hint{width:100%;margin:4px 0 0}.sequence{grid-template-columns:1fr}.dialog-content{padding-top:28px}.skip-intro{bottom:5px;font-size:12px;right:10px}}@media(prefers-reduced-motion:reduce){.orbit-ring,.art-card{transition:none}}
.intro-shell{opacity:1;transition:opacity .38s ease,transform .38s ease}.intro-shell.entering{opacity:0;transform:translateY(-10px);pointer-events:none}.exhibition{animation:gallery-arrive .65s ease both}@keyframes gallery-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.intro-shell{transition:none}.exhibition{animation:none}}
[hidden]{display:none!important}
