.afterimage,.ai-detail{--ai-line:#ffffff24;--ai-soft:#a1a1a1}body:has(.afterimage) .home-header,body:has(.ai-detail) .home-header{position:absolute}.afterimage{padding-top:100px;display:block;overflow:clip}.ai-intro{padding:0 var(--home-gutter);justify-content:space-between;align-items:center;gap:2rem;display:flex}.ai-heading{align-items:baseline;gap:1.5rem;display:flex}.ai-back{align-items:center;gap:.8rem;min-height:44px;font-size:14px;display:inline-flex;color:var(--ai-soft)!important}.ai-back:hover{color:#ededed!important}.ai-back>span{font-size:20px}.ai-intro h1{font:400 clamp(40px, 4.4vw, 64px)/1 var(--font-home-display);letter-spacing:-.055em;margin:0}.ai-title-dot{color:#a1a1a1}.ai-intro-copy{color:#a1a1a1;margin:0;font-size:13px;line-height:1.6}.ai-toolbar{padding:9px var(--home-gutter);justify-content:space-between;align-items:center;gap:1.5rem;display:none}.afterimage[data-enhanced] .ai-toolbar{display:flex}.ai-filters,.ai-views{align-items:center;gap:.3rem;display:flex}.ai-filters button,.ai-views button{color:#a1a1a1;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:44px;padding:.4rem 1rem;font-size:14px;display:inline-flex}.ai-filters button{padding-left:.1rem;padding-right:1.3rem}.ai-filters button span{font:11px var(--font-home-nav);align-self:flex-start;padding-top:.4rem}.ai-filters button[aria-pressed=true]{color:#ededed}.ai-filters button[aria-pressed=true]:after{content:"";background:currentColor;border-radius:50%;order:-1;width:4px;height:4px}.ai-filters button:hover,.ai-views button:hover{color:#ededed}.ai-views{border:1px solid var(--ai-line);border-radius:999px;padding:3px}.ai-views button{min-height:44px}.ai-views button[aria-pressed=true]{color:#000;background:#ededed}.ai-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#555 transparent;gap:3.5vw;padding:1rem 15vw 1.2rem;scroll-padding-inline:15vw;display:flex;position:relative;overflow-x:auto;outline-offset:-3px!important}.afterimage[data-enhanced] .ai-rail{scrollbar-width:none;cursor:grab}.afterimage[data-enhanced] .ai-rail::-webkit-scrollbar{display:none}.ai-rail[data-dragging]{cursor:grabbing;scroll-snap-type:none;user-select:none}.ai-work{scroll-snap-align:center;perspective:1400px;flex:0 0 min(70vw,1024px);min-width:0}.ai-work[hidden],.ai-rail[hidden],.ai-empty[hidden],.ai-exhibition-footer[hidden],.ai-video [hidden]{display:none!important}.ai-work-link{display:block}.ai-cover{aspect-ratio:16/9;isolation:isolate;transform-origin:50%;opacity:.6;background:#151515;border-radius:16px;transition:transform .42s,opacity .42s;position:relative;overflow:hidden;transform:scale(.94)rotateY(-6deg)}.ai-work[data-active=true] .ai-cover,.ai-work:focus-within .ai-cover{opacity:1;transform:none}.ai-cover>img{object-fit:cover;pointer-events:none;width:100%;height:100%}.ai-cover[data-format=portrait]>img,.ai-cover[data-format=square]>img{object-fit:contain}.ai-cover:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(#0000 65%,#00000073);border:1px solid #ffffff17;position:absolute;inset:0}.ai-cover-note{color:#ededed;text-shadow:0 1px 10px #000;z-index:2;font-size:12px;position:absolute;bottom:1.2rem;left:1.5rem}.ai-enter{color:#000;z-index:2;background:#ededed;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .24s;display:grid;position:absolute;bottom:1.1rem;right:1.3rem}.ai-work-link:hover .ai-enter{transform:rotate(45deg)}.ai-work[data-kind=video] .ai-work-link:hover .ai-enter{transform:scale(1.08)}.ai-cover-fallback{color:#ededed;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;font-size:16px;display:flex;position:absolute;inset:0}.ai-cover-fallback>span{color:var(--ai-soft);font-size:12px}.ai-cover-fallback[hidden],.ai-cover>img[hidden]{display:none}.ai-work-info{justify-content:space-between;gap:1.5rem;padding:1.5rem 0 0;display:flex}.ai-discipline{color:#a1a1a1;margin:0 0 .55rem;font-size:12px}.ai-work h2{font:400 clamp(24px, 2.4vw, 36px)/1.3 var(--font-home-display);letter-spacing:-.03em;text-wrap:pretty;margin:0}.ai-summary{color:#a1a1a1;margin:.65rem 0 0;font-size:14px}.ai-work-state{color:#a1a1a1;white-space:nowrap;align-self:flex-start;padding-top:.1rem;font-size:12px}.ai-exhibition-footer{padding:0 var(--home-gutter) .75rem;justify-content:space-between;align-items:center;min-height:56px;display:none}.afterimage[data-enhanced] .ai-exhibition-footer{display:flex}.ai-browse-hint{color:#a1a1a1;font-size:12px}.ai-stepper{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ai-stepper>span{color:#a1a1a1;font:12px var(--font-home-nav);white-space:nowrap;margin-right:1.2rem}.ai-stepper button{color:#ededed;cursor:pointer;background:0 0;border:1px solid #777;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.ai-stepper button:hover:not(:disabled){color:#000;background:#ededed}.ai-stepper button:disabled{opacity:.3;cursor:default}.ai-endnote{margin:2rem var(--home-gutter) 0;border-top:1px solid var(--ai-line);color:#a1a1a1;justify-content:space-between;align-items:center;gap:1rem;padding:2.5rem 0 4rem;font-size:14px;display:flex}.ai-endnote p{margin:0}.ai-endnote a{align-items:center;gap:2rem;min-height:44px;display:inline-flex}.ai-endnote a:hover{color:#ededed}.ai-end-links{flex-wrap:wrap;gap:2rem;display:flex}.ai-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.ai-empty-actions button{margin-top:0}.ai-empty-actions>a{color:#ededed;align-items:center;gap:.8rem;min-height:44px;display:inline-flex}.ai-empty{margin:1rem var(--home-gutter);text-align:center;border-top:1px solid var(--ai-line);color:#a1a1a1;padding:5rem 1rem 6rem}.ai-empty-title{color:#ededed;letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(32px,5vw,64px)}.ai-empty>p:not(.ai-empty-title){font-size:15px;line-height:1.9}.ai-empty button,.ai-detail-visit{color:#ededed;cursor:pointer;background:0 0;border:1px solid #777;border-radius:999px;align-items:center;gap:2rem;min-height:48px;margin-top:1rem;padding:.6rem 1.3rem;font-size:14px;display:inline-flex}.ai-empty button:hover,.ai-detail-visit:hover{color:#000;background:#ededed}.ai-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-noscript{margin:1rem var(--home-gutter);color:#a1a1a1}.afterimage[data-view=index] .ai-rail{margin:0 var(--home-gutter);padding:0;display:block;overflow:visible}.afterimage[data-view=index] .ai-work{border-bottom:1px solid var(--ai-line)}.afterimage[data-view=index] .ai-work:first-child{border-top:1px solid var(--ai-line)}.afterimage[data-view=index] .ai-work-link{grid-template-columns:144px 1fr;align-items:center;gap:2rem;padding:1.5rem 0;display:grid}.afterimage[data-view=index] .ai-cover{opacity:1;border-radius:8px;transform:none}.afterimage[data-view=index] .ai-cover-note,.afterimage[data-view=index] .ai-enter{display:none}.afterimage[data-view=index] .ai-work-info{align-items:center;padding:0}.afterimage[data-view=index] .ai-work h2{font-size:clamp(20px,2.2vw,30px)}.afterimage[data-view=index] .ai-work-state{align-self:center;padding:0}.afterimage[data-view=index] .ai-summary{margin-top:.4rem}.afterimage[data-enhanced][data-view=exhibition]{--ai-work-width:clamp(440px, min(64vw, calc((100svh - 396px) * 1.77778)), 880px)}.afterimage[data-enhanced][data-view=exhibition] .ai-rail{height:calc(var(--ai-work-width) * .5625 + 120px);perspective:1400px;touch-action:pan-y pinch-zoom;scroll-snap-type:none;padding:0;display:block;overflow:clip}.afterimage[data-enhanced][data-view=exhibition] .ai-work{width:var(--ai-work-width);perspective:none;transform:translateX(-50%) translateX(var(--work-x,0%)) translateZ(var(--work-z,0px)) rotateY(var(--work-turn,0deg));opacity:var(--work-opacity,0);pointer-events:none;position:absolute;top:8px;left:50%}.afterimage[data-enhanced][data-view=exhibition] .ai-work[data-active=true]{opacity:var(--work-opacity,1)}.afterimage[data-enhanced][data-view=exhibition] .ai-work[data-near=true]{pointer-events:auto}.afterimage[data-enhanced][data-view=exhibition][data-ready] .ai-work{transition:transform .42s cubic-bezier(.22,.68,.22,1),opacity .42s}.afterimage[data-enhanced][data-view=exhibition] .ai-rail[data-dragging] .ai-work{transition:none}.afterimage[data-enhanced][data-view=exhibition] .ai-cover{opacity:1;transition:none;transform:none}.afterimage[data-enhanced][data-view=exhibition] .ai-work-info{opacity:0;padding-top:1rem;transition:opacity .18s}.afterimage[data-enhanced][data-view=exhibition] .ai-work[data-active=true] .ai-work-info{opacity:1}.afterimage[data-enhanced][data-view=exhibition] .ai-work h2{font-size:clamp(22px,2vw,28px);line-height:1.3}.afterimage[data-enhanced][data-view=exhibition] .ai-summary,.afterimage[data-enhanced][data-view=exhibition] .ai-work-state{display:none}.afterimage[data-enhanced][data-view=exhibition] .ai-enter{align-items:center;gap:.6rem;width:auto;min-width:48px;padding:0 1rem;display:flex}.afterimage[data-enhanced][data-view=exhibition] .ai-enter:before{content:"进入作品";font-size:12px}.afterimage[data-enhanced][data-view=exhibition] .ai-work[data-kind=video] .ai-enter:before{content:"观看影像"}.afterimage[data-enhanced][data-view=exhibition] .ai-work:not([data-active=true]) .ai-enter{opacity:0}.afterimage[data-enhanced][data-view=exhibition] .ai-work-link:hover .ai-enter{transform:none}.afterimage[data-enhanced][data-view=exhibition] .ai-work-link:focus-visible{outline-offset:5px;border-radius:16px;outline:2px solid #ededed}.ai-detail{max-width:88rem;padding:9.5rem var(--home-gutter) 3rem;margin:auto}.ai-detail-header{padding-top:3rem}.ai-detail-header>.ai-discipline{margin-bottom:1.2rem}.ai-detail-header h1{font:400 clamp(36px, 6.2vw, 88px)/1.1 var(--font-home-display);letter-spacing:-.045em;text-wrap:pretty;max-width:65rem;margin:0}.ai-detail-deck{color:#a1a1a1;justify-content:space-between;align-items:start;gap:3rem;padding:2rem 0 3rem;display:flex}.ai-detail-deck>p{max-width:35rem;margin:0;font-size:18px}.ai-detail-deck>span{text-align:right;flex-shrink:0;font-size:12px;line-height:1.9}.ai-detail-figure{margin:0}.ai-detail-cover{object-fit:contain;background:#151515;border-radius:16px;width:100%;height:auto;max-height:80svh}.ai-contribution{color:#ededed;gap:1.5rem;margin:-1rem 0 2rem;font-size:14px;line-height:1.7;display:flex}.ai-contribution dt{color:var(--ai-soft);flex-shrink:0}.ai-contribution dd{margin:0}.ai-detail-figure figcaption{color:#a1a1a1;padding-top:.8rem;font-size:12px}.ai-detail-body{grid-template-columns:minmax(150px,1fr) minmax(0,40rem);gap:4rem;max-width:70rem;margin:6rem auto;display:grid}.ai-detail-meta{color:#a1a1a1;align-self:start;font-size:13px;position:sticky;top:32px}.ai-reading-nav{gap:.25rem;margin:1.5rem 0;display:grid}.ai-reading-nav>a{align-items:center;min-height:44px;line-height:1.6;display:flex}.ai-reading-nav>a:hover{color:#ededed}.ai-detail-reading section{scroll-margin-top:2rem}.ai-site-map{margin:5rem 0 0}.ai-site-map-heading{justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:2rem;display:flex}.ai-site-map-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,36px);font-weight:400}.ai-site-map-heading>p,.ai-map-note{color:var(--ai-soft);margin:0;font-size:13px;line-height:1.8}.ai-map-root{background:#1f1f1f;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;min-height:80px;padding:1.5rem;display:flex}.ai-map-root>span{font:400 clamp(20px, 2.2vw, 30px)/1.3 var(--font-home-display);letter-spacing:-.03em}.ai-map-root strong{white-space:nowrap;font-size:13px;font-weight:400}.ai-map-root strong>span{margin-left:1rem}.ai-map-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-top:1.5rem;display:grid}.ai-map-branches>a{border:1px solid var(--ai-line);border-radius:16px;flex-direction:column;gap:.8rem;padding:1.5rem;display:flex}.ai-map-branches>a:hover{border-color:#777}.ai-map-branches span{font:400 26px/1.2 var(--font-home-display);letter-spacing:-.04em}.ai-map-branches strong{font-size:14px;font-weight:400}.ai-map-branches p{color:var(--ai-soft);margin:0;font-size:13px;line-height:1.8}.ai-map-note{padding-top:.8rem}.ai-detail-meta>p{color:#ededed;margin:0 0 .5rem}.ai-detail-meta>span{display:block}.ai-detail-meta>a{align-items:center;gap:1.5rem;min-height:44px;margin-top:1rem;display:inline-flex}.ai-detail-reading section+section{margin-top:3rem}.ai-detail-reading h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:24px;font-weight:400;line-height:1.5}.ai-detail-reading p{color:#b8b8b8;margin:0 0 1rem;font-size:17px;line-height:1.9}.ai-detail-reading .ai-detail-visit{margin-top:2rem}.ai-next{border-top:1px solid var(--ai-line);grid-template-columns:1fr minmax(0,2fr);align-items:center;gap:3rem;padding-top:2rem;display:grid}.ai-next>a:first-child{color:#a1a1a1;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.ai-next>a:last-child{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 2rem;padding:1rem 0;display:grid}.ai-next span{color:#a1a1a1;font-size:12px}.ai-next strong{font:400 clamp(24px, 3vw, 40px)/1.4 var(--font-home-display);letter-spacing:-.03em;grid-column:1}.ai-next svg{grid-area:1/2/3;align-self:center}.ai-video{display:block}.ai-video-poster,.ai-video-screen{aspect-ratio:16/9;background:#1f1f1f;border-radius:16px;position:relative;overflow:hidden}.ai-video-poster img{object-fit:cover;width:100%;height:100%}.ai-video-poster:after{content:"";pointer-events:none;background:#0003;position:absolute;inset:0}.ai-video-load{z-index:1;color:#000;cursor:pointer;white-space:nowrap;background:#ededed;border:1px solid #ededed;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:52px;padding:.7rem 1.3rem;font-size:14px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-video[data-enhanced] .ai-video-load{display:inline-flex}.ai-video-screen iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ai-video-connecting{color:#a1a1a1;pointer-events:none;background:#1f1f1f;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.ai-video-poster img[hidden],.ai-video-poster .ai-cover-fallback[hidden]{display:none}.ai-video-poster .ai-cover-fallback{padding-bottom:5rem}.ai-video-actions{color:#a1a1a1;justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;font-size:13px;display:flex}.ai-video-actions p{margin:0}.ai-video-actions a{color:#ededed;flex-shrink:0;align-items:center;gap:.8rem;min-height:44px;display:inline-flex}.ai-video-actions button{color:#ededed;text-underline-offset:4px;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:44px;padding:0;font-size:13px;text-decoration:underline}@media (width>=1600px){.ai-rail{padding-inline:calc(50vw - 512px)}}@media (width<=900px){.ai-intro{gap:1rem}.ai-intro-copy br{display:none}.ai-intro-copy{font-size:14px}.ai-heading{flex-direction:column;gap:.5rem}.ai-detail-body{gap:2rem}}@media (width<=700px){.afterimage[data-enhanced][data-view=exhibition]{--ai-work-width:84vw}.afterimage[data-enhanced][data-view=exhibition] .ai-rail{perspective:1000px;height:calc(var(--ai-work-width) * .5625 + 120px)}.afterimage[data-enhanced][data-view=exhibition] .ai-work h2{font-size:23px}.afterimage[data-enhanced][data-view=exhibition] .ai-enter{min-width:40px;padding:0 .8rem}.ai-rail{gap:5vw;padding-inline:7vw;scroll-padding-inline:7vw}.ai-work{flex-basis:86vw}.ai-work-state{display:none}.ai-work-info{padding-top:1.1rem}.ai-browse-hint{max-width:11rem;line-height:1.7}.ai-cover-note{font-size:11px;bottom:.8rem;left:1rem}.ai-enter{width:40px;height:40px;bottom:.65rem;right:.8rem}.afterimage[data-view=index] .ai-work-link{grid-template-columns:92px minmax(0,1fr);gap:1rem}.afterimage[data-view=index] .ai-work h2{font-size:19px}.afterimage[data-view=index] .ai-summary{display:none}.afterimage[data-view=index] .ai-discipline{font-size:11px}.ai-detail-body{grid-template-columns:1fr;gap:2rem;margin:3rem auto}.ai-detail-meta{border-bottom:1px solid var(--ai-line);flex-wrap:wrap;align-items:center;gap:1rem;padding-bottom:1rem;display:flex;position:static}.ai-reading-nav{flex-basis:100%;gap:.25rem;margin:0}.ai-site-map{margin-top:3rem}.ai-site-map-heading{margin-bottom:1.5rem;display:block}.ai-site-map-heading>p{margin-top:1rem}.ai-map-branches{grid-template-columns:1fr;gap:.75rem;padding-top:.75rem}.ai-map-branches>a{gap:.6rem}.ai-detail-meta>p,.ai-detail-meta>a{margin:0}.ai-detail-meta>a{margin-left:auto}.ai-detail-deck{gap:1.5rem;padding-bottom:2rem}.ai-detail-deck>p,.ai-detail-reading p{font-size:16px}.ai-detail-reading h2{font-size:22px}.ai-next{grid-template-columns:1fr;gap:1rem}}@media (width<=600px){.afterimage,.ai-detail{--home-gutter:16px}.afterimage{padding-top:96px}.ai-intro{gap:1rem}.ai-intro h1{font-size:clamp(36px,9vw,48px)}.ai-intro .ai-back{gap:.3rem;font-size:12px}.ai-intro-copy{font-size:12px}.ai-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:1rem}.ai-filters{justify-content:space-between;gap:0}.ai-filters button{padding-right:1rem}.ai-views{margin-left:auto}.ai-views button{gap:.4rem;padding-inline:.8rem}.ai-exhibition-footer{gap:1rem;padding-top:0}.ai-stepper>span{margin-right:.4rem}.ai-endnote{flex-wrap:wrap;margin-top:1rem;padding:2rem 0;font-size:13px}.ai-detail{padding-top:8rem}.ai-detail-header{padding-top:2rem}.ai-detail-header h1{font-size:38px}.ai-detail-deck{flex-direction:column;gap:1rem}.ai-detail-deck>span{text-align:left}.ai-detail-deck>span br{display:none}.ai-detail-state{margin-left:1rem}.ai-video-actions{flex-wrap:wrap;gap:.3rem 1rem}.ai-video-actions p{flex-basis:100%}.ai-video-actions a{margin-left:auto}}@media (prefers-reduced-motion:reduce){.afterimage *,.ai-detail *{scroll-behavior:auto!important;transition:none!important}.ai-cover{transform:none}}
