.masonry{position:relative;width:100%}.masonry__item{position:absolute;top:0;left:0}.masonry__item[data-dragging]{z-index:10}.masonry__item[data-hidden]{visibility:hidden}.masonry__card{position:relative;display:flex;flex-direction:column;justify-content:flex-start;width:100%;height:100%;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transform:perspective(900px) rotateX(var(--masonry-tilt-x, 0deg)) rotateY(var(--masonry-tilt-y, 0deg)) translateY(var(--masonry-lift, 0px)) scale(var(--masonry-scale, 1));transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .35s ease}.masonry__card:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.masonry__item[data-dragging] .masonry__card{--masonry-scale: 1.05;cursor:grabbing}.masonry__item[data-dimmed] .masonry__card{opacity:.35}.masonry__media{position:relative;display:block;flex:none;width:100%;height:100%;overflow:hidden;border-radius:0;background-color:#dcdad2;background-repeat:no-repeat;isolation:isolate}.masonry__parallax{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.masonry__image{display:block;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:opacity .5s ease}.masonry__image[data-loaded]{opacity:1}.masonry__caption{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:2px;padding:10px 14px;color:var(--ink);background:var(--paper);pointer-events:none}.masonry__caption[data-mode=hover]{opacity:0}.masonry__card:focus-visible .masonry__caption[data-mode=hover]{opacity:1}@media(hover:hover)and (pointer:fine){.masonry__item:hover .masonry__caption[data-mode=hover]{opacity:1}}.masonry__title{font:400 20px / 1.3 var(--font)}.masonry__text{font-size:16px;line-height:1.4;color:var(--soft)}.masonry__ghost{position:absolute;top:0;left:0;pointer-events:none}.masonry-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;touch-action:none;overscroll-behavior:none}.masonry-lightbox[data-zoomed] .masonry-lightbox__image{cursor:grab}.masonry-lightbox[data-panning] .masonry-lightbox__image{cursor:grabbing}.masonry-lightbox[data-zoomed] .masonry-lightbox__caption,.masonry-lightbox[data-zoomed] .masonry-lightbox__panel,.masonry-lightbox[data-zoomed] .masonry-lightbox__prev,.masonry-lightbox[data-zoomed] .masonry-lightbox__next{opacity:0;pointer-events:none}.masonry-lightbox [data-box-fade]{transition:opacity .12s ease}.masonry-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#f3f0e7fa}.masonry-lightbox__image{position:fixed;top:0;left:0;display:block;object-fit:cover;transform-origin:0 0;will-change:transform;cursor:zoom-out;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.masonry-lightbox__caption{position:fixed;right:0;left:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 18px;padding:0 72px;color:var(--ink);font:400 21px/1.4 var(--font);text-align:center;pointer-events:none}.masonry-lightbox__prints{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 18px}@media(max-width:640px){.masonry-lightbox__caption{padding:0 16px}.masonry-lightbox__prints{gap:2px 14px;font-size:18px}}.masonry-lightbox__caption a{color:inherit;text-underline-offset:4px;text-decoration-thickness:2px;pointer-events:auto}.masonry-lightbox__muted{color:var(--soft)}.masonry-lightbox__size{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer;pointer-events:auto}.masonry-lightbox__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;box-sizing:border-box;padding:88px 40px 40px;overflow-y:auto;color:var(--ink);font:400 21px/1.4 var(--font)}.masonry-lightbox__panel-inner{display:flex;flex-direction:column;gap:26px;margin:auto 0}.masonry-lightbox__panel-title{margin:0;font:400 clamp(34px,3vw,46px) / 1.1 var(--font);overflow-wrap:anywhere}.masonry-lightbox__group{display:flex;flex-direction:column;gap:6px}.masonry-lightbox__option{display:flex;align-items:baseline;justify-content:space-between;width:100%;padding:8px 0;border:0;background:none;color:var(--soft);font:inherit;text-align:left;cursor:pointer}.masonry-lightbox__option[aria-pressed=true]{color:var(--ink)}.masonry-lightbox__option[aria-pressed=true] span:first-child{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.masonry-lightbox__titlechoice{display:flex;flex-wrap:wrap;gap:4px 28px}.masonry-lightbox__titlechoice button{padding:4px 0;border:0;background:none;color:var(--soft);font:inherit;text-underline-offset:4px;cursor:pointer}.masonry-lightbox__titlechoice [aria-pressed=true]{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px}.masonry-lightbox__panel-sheet{display:flex}.masonry-lightbox__buy{display:block;padding:16px 24px;background:var(--ink);color:var(--paper);text-align:center;text-decoration:none}.masonry-lightbox__fine{margin:0;color:var(--soft);font-size:17px;line-height:1.4}.masonry-lightbox__option:focus-visible,.masonry-lightbox__titlechoice button:focus-visible,.masonry-lightbox__buy:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.masonry-lightbox__design{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:max(64px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));background:var(--paper)}.masonry-lightbox__choices{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 28px;color:var(--soft);font:400 21px/1.4 var(--font);text-align:center}.masonry-lightbox__choices button,.masonry-lightbox__choices a{padding:4px 0;border:0;background:none;color:var(--soft);font:inherit;text-decoration:none;text-underline-offset:4px;cursor:pointer}.masonry-lightbox__choices [aria-pressed=true],.masonry-lightbox__choices .buy{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px}.masonry-lightbox__button{position:absolute;display:grid;width:56px;height:56px;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);cursor:pointer;transition:background .15s ease}.masonry-lightbox__button:hover{opacity:.6}.masonry-lightbox__button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.masonry-lightbox__close{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right))}.masonry-lightbox__prev{top:calc(50% - 28px);left:16px}.masonry-lightbox__next{top:calc(50% - 28px);right:16px}@media(hover:none),(max-width:640px){.masonry-lightbox__prev,.masonry-lightbox__next{display:none}}.masonry__label{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:4px;padding-top:14px;overflow:hidden}.masonry__label-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:400 22px / 1.3 var(--font);color:var(--ink);transition:color .2s ease}
