.oQP0SW_masonry{columns:3 300px;column-gap:18px}.oQP0SW_tile{break-inside:avoid;cursor:zoom-in;background:var(--cream-deep);border:0;border-radius:20px;width:100%;margin:0 0 18px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 20px 40px -28px #1f1a1499}.oQP0SW_tile img{display:block}.oQP0SW_tile:hover .oQP0SW_caption{opacity:1;transform:none}.oQP0SW_caption{color:#fff;text-align:left;opacity:0;background:linear-gradient(#0000,#000000a6);padding:40px 16px 14px;font-weight:600;transition:all .25s;position:absolute;inset:auto 0 0;transform:translateY(8px)}.oQP0SW_lightbox{background:#111;height:82vh;position:relative}.oQP0SW_prev,.oQP0SW_next{position:absolute;top:50%;translate:0 -50%}.oQP0SW_prev{left:16px}.oQP0SW_next{right:16px}.oQP0SW_lbCaption{color:#fff;background:linear-gradient(#0000,#000000b3);padding:16px 24px;position:absolute;inset:auto 0 0}
