.artwork-lightbox[data-v-a13dd8cc]{display:grid;gap:var(--spacing-24)}.artwork-lightbox__header[data-v-a13dd8cc]{display:grid;gap:var(--spacing-8)}.artwork-lightbox__title[data-v-a13dd8cc]{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--font-size-32);margin:0}.artwork-lightbox__meta[data-v-a13dd8cc]{color:var(--color-text-secondary);font-size:var(--font-size-18);margin:0}.artwork-lightbox__preview-button[data-v-a13dd8cc]{background:transparent;border:0;color:inherit;cursor:zoom-in;display:grid;gap:var(--spacing-16);outline:none;padding:0;text-align:inherit}.artwork-lightbox__preview-button[data-v-a13dd8cc]:hover .artwork-lightbox__image{transform:scale(1.01)}.artwork-lightbox__preview-button[data-v-a13dd8cc]:focus-visible .artwork-lightbox__image{box-shadow:var(--shadow-focus-ring);transform:scale(1.01)}.artwork-lightbox__preview[data-v-a13dd8cc] .artwork-lightbox__image{background:transparent;border:1px solid var(--color-border-subtle);display:block;height:auto;transition:transform var(--transition-normal);width:min(100%,var(--lightbox-preview-max-width))}.artwork-lightbox__cta[data-v-a13dd8cc]{margin:0}@media(max-width:900px){.artwork-lightbox__title[data-v-a13dd8cc]{font-size:var(--font-size-24)}.artwork-lightbox__preview[data-v-a13dd8cc] .artwork-lightbox__image{width:100%}}.lightbox-loader[data-v-a13dd8cc]{animation:skeleton-shimmer-a13dd8cc 1.6s ease-in-out infinite;background-color:var(--color-background-hover);background-image:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.55) 50%,transparent 70%);background-size:300% 100%;height:var(--lightbox-loader-height, calc(100% - 120px) );left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--lightbox-loader-width,min(92vw,1400px));z-index:100000}@keyframes skeleton-shimmer-a13dd8cc{0%{background-position:120% 0}to{background-position:-20% 0}}.lightbox-overlay-controls{top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:100001}.lightbox-controls-group{display:flex;flex-direction:column;gap:0;pointer-events:auto;position:fixed;right:max(var(--site-gutter-x),16px);top:8px;z-index:100002}@media(max-width:900px){.lightbox-controls-group{right:max(var(--site-gutter-x),12px);top:12px}.lightbox-btn.btn{height:56px!important;min-height:56px!important;min-width:56px!important;width:56px!important}.lightbox-btn :deep(svg){height:28px!important;width:28px!important}}.lightbox-btn.btn{align-items:center!important;border:1px solid var(--color-text-muted)!important;box-sizing:border-box;display:inline-flex!important;height:var(--button-height-small)!important;justify-content:center!important;min-height:var(--button-height-small)!important;min-width:var(--button-height-small)!important;padding:0!important;width:var(--button-height-small)!important}.lightbox-btn.btn:not(:first-child){margin-top:-1px}.pswp__custom-caption{align-items:center;bottom:0;color:var(--color-text-secondary);display:flex;font-family:var(--font-body);font-size:var(--font-size-18);height:60px;justify-content:center;left:0;line-height:1.5;padding:0 var(--spacing-24);pointer-events:none;position:absolute;right:0;text-align:center;transition:opacity var(--transition-fast)}:deep(.pswp--closing) .pswp__custom-caption{opacity:0;transition:opacity var(--transition-exit)}@media(max-width:900px){.pswp__custom-caption{font-size:var(--font-size-18);height:auto;min-height:60px;padding:var(--spacing-12) var(--spacing-16)}}:deep(.pswp__button),:deep(.pswp__button--arrow),:deep(.pswp__button--arrow--next),:deep(.pswp__button--arrow--prev),:deep(.pswp__button--close),:deep(.pswp__button--zoom),:deep(.pswp__counter),:deep(.pswp__share-modal),:deep(.pswp__share-tooltip){display:none!important;opacity:0!important;visibility:hidden!important}:deep(.pswp__ui){display:block!important;opacity:1!important;pointer-events:none!important;visibility:visible!important}:deep(.pswp__top-bar){align-items:center;background:transparent!important;display:flex!important;justify-content:center;pointer-events:none!important}:deep(.pswp__container),:deep(.pswp__item),:deep(.pswp__scroll-wrap){touch-action:pan-y!important}:deep(.pswp__img){filter:blur(8px);opacity:0}:deep(.pswp__img--placeholder){opacity:0}
