.art-module__GbG-JG__stage{perspective:2000px;perspective-origin:50%;pointer-events:none;--cube-bottom:6cqh;position:fixed;inset:0;overflow:hidden;container:tunnel/size}.art-module__GbG-JG__box{transform-style:preserve-3d;position:absolute;inset:0}.art-module__GbG-JG__face{width:100cqw;height:100cqh;position:absolute;top:0;left:0;overflow:hidden}.art-module__GbG-JG__wall{transform:rotateY(0)translateZ(-50cqh)}.art-module__GbG-JG__ceiling{transform:rotateX(-90deg)translateZ(-50cqh)}.art-module__GbG-JG__floor{transform:rotateX(90deg)translateZ(-50cqh)}.art-module__GbG-JG__track{transform:translate3d(0, calc(var(--scroll,0) * -1px), 0);will-change:transform;display:flow-root}.art-module__GbG-JG__wall>.art-module__GbG-JG__track,.art-module__GbG-JG__floor>.art-module__GbG-JG__track{padding-bottom:var(--cube-bottom)}.art-module__GbG-JG__copy{--pad:16px;--piece-max-h:calc(100cqh - 96px);width:min(95%, 1536px, var(--piece-max-h) * 1.5 + 2 * var(--pad));margin-inline:auto;padding-top:24px;position:relative}@container tunnel (min-width:768px){.art-module__GbG-JG__copy{padding-top:48px}}@container tunnel (min-width:1024px){.art-module__GbG-JG__copy{--pad:48px}}.art-module__GbG-JG__card{gap:var(--pad);padding:var(--pad);grid-template-columns:minmax(0,1fr);display:grid}.art-module__GbG-JG__piece{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.art-module__GbG-JG__photo{aspect-ratio:var(--ratio,3 / 2);position:relative;overflow:hidden}.art-module__GbG-JG__photo img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.art-module__GbG-JG__piece:focus-visible{outline:none}.art-module__GbG-JG__piece:focus-visible .art-module__GbG-JG__photo{outline:2px solid var(--fg);outline-offset:-6px}.art-module__GbG-JG__caption{opacity:0;pointer-events:none;justify-content:flex-start;align-items:flex-end;transition:opacity .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.art-module__GbG-JG__piece[data-active] .art-module__GbG-JG__caption,.art-module__GbG-JG__piece:focus-visible .art-module__GbG-JG__caption{opacity:1}.art-module__GbG-JG__label{color:#f3f4f6;text-wrap:pretty;background:#00000080;width:100%;padding:8px 12px;font-size:14px;line-height:20px}@container tunnel (min-width:640px){.art-module__GbG-JG__label{padding:12px 16px;font-weight:500}}.art-module__GbG-JG__dialog[data-mode=flat] .art-module__GbG-JG__piece{gap:12px}.art-module__GbG-JG__dialog[data-mode=flat] .art-module__GbG-JG__piece[data-captioned]{margin-bottom:16px}.art-module__GbG-JG__dialog[data-mode=flat] .art-module__GbG-JG__caption{opacity:1;transition:none;display:block;position:static}.art-module__GbG-JG__dialog[data-mode=flat] .art-module__GbG-JG__label{max-width:60ch;color:var(--fg-body);background:0 0;padding:0;font-size:13px;font-weight:400;line-height:1.6;display:block}.art-module__GbG-JG__dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--fg-body);overscroll-behavior:none;scrollbar-width:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden auto}.art-module__GbG-JG__dialog::-webkit-scrollbar{display:none}.art-module__GbG-JG__dialog{cursor:zoom-out}.art-module__GbG-JG__dialog[data-over-photo],.art-module__GbG-JG__dialog[data-mode=flat] .art-module__GbG-JG__piece{cursor:auto}.art-module__GbG-JG__dialog::backdrop{background:0 0}.art-module__GbG-JG__dialog:focus,.art-module__GbG-JG__dialog:focus-visible{border-radius:0;outline:none}.art-module__GbG-JG__dialog[data-state=closing]{animation:.3s ease-in both art-module__GbG-JG__dialog-out}.art-module__GbG-JG__face,.art-module__GbG-JG__close{animation:.2s ease-in-out both art-module__GbG-JG__fade-in}.art-module__GbG-JG__dialog[data-state=closing] :is(.art-module__GbG-JG__face,.art-module__GbG-JG__close,.art-module__GbG-JG__flatWall){animation:.3s ease-in both art-module__GbG-JG__fade-out}.art-module__GbG-JG__spacer{height:calc(var(--content-h,0px) + 6vh)}.art-module__GbG-JG__copyCeiling{height:max(0px, calc(var(--content-h,0px) - 100cqh + var(--cube-bottom)));margin-top:100cqh;overflow:hidden}.art-module__GbG-JG__copyFloor{margin-top:-100cqh;padding-bottom:100cqh}.art-module__GbG-JG__dialog[data-mode="3d"] .art-module__GbG-JG__box{animation:.4s ease-in-out both art-module__GbG-JG__tunnel-zoom}.art-module__GbG-JG__dialog[data-mode="3d"][data-state=closing] .art-module__GbG-JG__box{animation:.4s ease-in-out both art-module__GbG-JG__tunnel-recede}.art-module__GbG-JG__dialog[data-mode="3d"] .art-module__GbG-JG__track,.art-module__GbG-JG__flatWall{animation:.6s cubic-bezier(.12,.23,.5,1) .4s both art-module__GbG-JG__content-in}@keyframes art-module__GbG-JG__tunnel-zoom{0%{transform:translateZ(-400px)}}@keyframes art-module__GbG-JG__tunnel-recede{to{transform:translateZ(-400px)}}@keyframes art-module__GbG-JG__content-in{0%{opacity:0;translate:0 20px}}@keyframes art-module__GbG-JG__dialog-out{to{background-color:#0000}}@keyframes art-module__GbG-JG__fade-in{0%{opacity:0}}@keyframes art-module__GbG-JG__fade-out{to{opacity:0}}.art-module__GbG-JG__close{z-index:2;border:2px solid var(--line-strong);background:var(--bg);width:44px;height:44px;color:var(--fg);cursor:pointer;border-radius:999px;place-items:center;transition:background-color .15s,border-color .15s;display:grid;position:fixed;top:16px;right:16px}.art-module__GbG-JG__close:hover{background:var(--bg-raised);border-color:var(--fg-faint)}.art-module__GbG-JG__close:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:999px}.art-module__GbG-JG__dialog[data-mode=flat]{background:var(--bg)}.art-module__GbG-JG__dialog[data-mode=flat]:not([data-state=closing]){animation:.2s ease-out both art-module__GbG-JG__dialog-bg-in}@keyframes art-module__GbG-JG__dialog-bg-in{0%{background-color:#0000}}.art-module__GbG-JG__flatWall{padding-top:44px;padding-bottom:6vh;position:relative;container:tunnel/inline-size}.art-module__GbG-JG__flatWall .art-module__GbG-JG__piece:focus:not(:focus-visible) .art-module__GbG-JG__photo{outline:none}@media (prefers-reduced-motion:reduce){.art-module__GbG-JG__dialog,.art-module__GbG-JG__dialog[data-state=closing],.art-module__GbG-JG__dialog .art-module__GbG-JG__box,.art-module__GbG-JG__dialog .art-module__GbG-JG__track,.art-module__GbG-JG__flatWall,.art-module__GbG-JG__face,.art-module__GbG-JG__close{animation:none!important}.art-module__GbG-JG__face,.art-module__GbG-JG__caption,.art-module__GbG-JG__close{transition:none}}
