
.gallery{touch-action:none;cursor:grab}.gallery:active{cursor:grabbing}
.notwork-link .notwork-domain{opacity:1!important;transform:none!important}.notwork-link .notwork-soon{display:none}.notwork-link>span{opacity:1}
.work{position:absolute;inset:0;margin:0;pointer-events:none;will-change:transform}
.art{position:absolute;left:50%;top:var(--art-center,50%);transform:translate(-50%,-50%);width:var(--art-w);height:var(--art-h);border-radius:8px;overflow:hidden}.art svg{display:block;width:100%;height:100%}
.caption{position:absolute;left:calc(50% + var(--art-w)/2 + var(--caption-gap,48px));top:50%;transform:translateY(-50%);width:var(--caption-w,216px);display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.3;opacity:0;transition:opacity 200ms cubic-bezier(.65,0,.35,1)}
.work.is-current .caption{opacity:1}.caption h2{font:inherit;margin:0}.caption .medium{opacity:.4}.caption .description{opacity:.6}
.edge-top,.edge-bottom{left:0;right:0;top:auto;bottom:auto;width:100%;height:110px}.edge-top{top:0;mask-image:linear-gradient(#000,transparent);-webkit-mask-image:linear-gradient(#000,transparent)}.edge-bottom{bottom:0;mask-image:linear-gradient(transparent,#000);-webkit-mask-image:linear-gradient(transparent,#000)}
@media(max-width:680px){.caption{left:50%;top:calc(var(--art-center,50%) + var(--art-h)/2 + 20px);transform:translateX(-50%);width:var(--art-w)}.edge-top,.edge-bottom{height:95px}}
@media(prefers-reduced-motion:reduce){.caption{transition:none}}

.art .liquid-type{display:block;width:100%;height:100%;pointer-events:none}


.pixel-push{height:100%;width:100%;position:relative;overflow:hidden;background:#111}.pixel-push canvas{display:block;width:100%;height:100%}.is-current .pixel-push{pointer-events:auto;cursor:default}
