.viewer-is-open{overflow:hidden}.artwork-viewer{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--ink);color:#f7f7f3;overflow:hidden;overscroll-behavior:contain}.artwork-viewer::backdrop{background:var(--ink)}.viewer-stage{position:absolute;inset:0;display:grid;place-items:center;padding:4.8rem 4.75rem calc(var(--viewer-info-height, 5rem) + 2rem);overflow:hidden;touch-action:none}.viewer-media{position:relative;z-index:2;display:grid;place-items:center;max-width:100%;max-height:100%}.viewer-media[data-zoomable]{cursor:zoom-in}.viewer-media[data-zoomed]{cursor:grab}.viewer-media[data-zoomed]:active{cursor:grabbing}.viewer-media img{display:block;max-width:calc(100vw - 9.5rem);max-height:max(1px,calc(100dvh - 6.8rem - var(--viewer-info-height, 5rem)));width:auto;height:auto;object-fit:contain;transform-origin:center;user-select:none;-webkit-user-drag:none}.viewer-hotspot{position:absolute;z-index:1;top:4.8rem;bottom:calc(var(--viewer-info-height, 5rem) + 2rem);width:50%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.viewer-hotspot-prev{left:0}.viewer-hotspot-next{right:0}.viewer-hotspot:after{opacity:0;transition:opacity .2s ease}.viewer-hotspot-prev:after{content:"←";position:absolute;left:1.5rem}.viewer-hotspot-next:after{content:"→";position:absolute;right:1.5rem}.artwork-viewer:not([data-controls-hidden]) .viewer-hotspot:after,.viewer-hotspot:focus-visible:after{opacity:.65}.viewer-hotspot:focus-visible{outline:2px solid #fff;outline-offset:-3px}.viewer-control{min-width:44px;min-height:44px;padding:.5rem;border:0;background:var(--ink);color:inherit;font:12px/16px var(--sans);cursor:pointer}.viewer-control:focus-visible{outline:2px solid #fff;outline-offset:2px}.viewer-close{position:absolute;z-index:4;top:1rem;right:1.35rem}.viewer-chrome{position:absolute;z-index:4;font:12px/16px var(--sans);transition:opacity .2s ease}.viewer-chrome-bottom{left:1.35rem;right:1.35rem;bottom:1rem;display:grid;gap:.35rem;pointer-events:none;background:var(--ink)}.viewer-title,.viewer-caption,.viewer-counter{margin:0}.viewer-caption{max-width:42rem;color:#d2d2ce;overflow-wrap:break-word;max-height:25dvh;overflow:auto;pointer-events:auto}.viewer-counter{opacity:.65}.artwork-viewer[data-controls-hidden] .viewer-chrome-bottom{opacity:0;pointer-events:none}.artwork-viewer[data-controls-hidden] .viewer-caption{pointer-events:none}.artwork-viewer[data-zoomed] .viewer-hotspot{visibility:hidden}.viewer-hotspot[hidden],.viewer-caption[hidden]{display:none}@media(max-width:46rem){.viewer-stage{padding:4.5rem .75rem calc(var(--viewer-info-height,5rem) + 1.5rem)}.viewer-media img{max-width:calc(100vw - 1.5rem);max-height:max(1px,calc(100dvh - 6rem - var(--viewer-info-height,5rem)))}.viewer-hotspot{display:none}.viewer-close{top:.75rem;right:.75rem}.viewer-chrome-bottom{left:.75rem;right:.75rem;bottom:.65rem}}@media(pointer:coarse){.viewer-hotspot{display:none}}@media(prefers-reduced-motion:reduce){.viewer-chrome,.viewer-hotspot:after{transition:none}}.artwork-images{margin:0}.artwork-image{margin:0;min-width:0}.artwork-image-trigger{display:block;min-width:0;padding:0;border:0;background:none;color:inherit;text-align:inherit;cursor:zoom-in}.artwork-image-trigger img{display:block;width:100%;height:auto;object-fit:contain;background:var(--paper)}.artwork-image-trigger:focus-visible{outline:1px solid var(--signal);outline-offset:var(--unit)}.artwork-images[data-image-layout=sequence]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(12 * var(--unit)) calc(4 * var(--unit))}.artwork-images[data-image-layout=sequence] .artwork-image{grid-column:1/-1}.artwork-images[data-image-layout=sequence] .is-detail{grid-column:3/-1}.artwork-images[data-image-layout=sequence] .is-document{grid-column:2/10}.artwork-image figcaption{max-width:16em;margin-top:calc(6 * var(--unit));font:400 var(--note-font-size)/var(--note-line-height) var(--sans)}.editorial-mosaic{--mosaic-gap:calc(2 * var(--unit));display:flex;flex-direction:column;gap:var(--mosaic-gap)}.editorial-lead,.editorial-row{display:flex;gap:var(--mosaic-gap);align-items:flex-start;min-width:0}.editorial-lead>.editorial-primary{flex:0 0 var(--lead-main)}.editorial-support{display:flex;flex-direction:column;gap:var(--mosaic-gap);flex:0 0 var(--lead-support);min-width:0}@media(max-width:46rem){.artwork-images[data-image-layout=sequence]{display:flex;flex-direction:column}}
