.masonry-grid[data-astro-cid-orrpxgam]{display:grid;grid-template-columns:repeat(1,1fr);grid-auto-rows:140px;grid-auto-flow:dense;gap:12px;width:100%}@media(min-width:640px){.masonry-grid[data-astro-cid-orrpxgam]{grid-template-columns:repeat(2,1fr);gap:16px}}@media(min-width:768px){.masonry-grid[data-astro-cid-orrpxgam]{grid-template-columns:repeat(3,1fr);gap:18px}}@media(min-width:1024px){.masonry-grid[data-astro-cid-orrpxgam]{grid-template-columns:repeat(4,1fr);gap:19px;grid-auto-rows:93px}}.masonry-item[data-astro-cid-orrpxgam]{position:relative;overflow:hidden;background:#c3c3c3;border-radius:16px;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}@media(min-width:768px){.masonry-item[data-astro-cid-orrpxgam]{border-radius:24px}}.masonry-item[data-astro-cid-orrpxgam]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.masonry-item[data-astro-cid-orrpxgam] img[data-astro-cid-orrpxgam]{display:block;width:100%;height:100%;object-fit:cover}.masonry-item-small[data-astro-cid-orrpxgam],.masonry-item-medium[data-astro-cid-orrpxgam]{grid-column:span 1;grid-row:span 2}.masonry-item-large[data-astro-cid-orrpxgam]{grid-column:span 1;grid-row:span 2;border-radius:40px}.masonry-item-wide[data-astro-cid-orrpxgam]{grid-column:span 1;grid-row:span 2}.masonry-item-tall[data-astro-cid-orrpxgam]{grid-column:span 1;grid-row:span 3}@media(min-width:1024px){.masonry-item-large[data-astro-cid-orrpxgam]{grid-column:span 2;grid-row:span 6}.masonry-item-wide[data-astro-cid-orrpxgam]{grid-column:span 2;grid-row:span 4}.masonry-item-medium[data-astro-cid-orrpxgam],.masonry-item-small[data-astro-cid-orrpxgam]{grid-column:span 1;grid-row:span 3}.masonry-item-tall[data-astro-cid-orrpxgam]{grid-column:span 1;grid-row:span 6}}.image-viewer[data-astro-cid-orrpxgam]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;z-index:9999;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.image-viewer[data-astro-cid-orrpxgam].active{display:flex;opacity:1}.viewer-content[data-astro-cid-orrpxgam]{position:relative;width:90vw;height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.viewer-content[data-astro-cid-orrpxgam] img[data-astro-cid-orrpxgam]{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000080;transition:opacity .25s ease;flex-shrink:0}.viewer-content[data-astro-cid-orrpxgam] img[data-astro-cid-orrpxgam].hidden{opacity:0;visibility:hidden;position:absolute}.viewer-content[data-astro-cid-orrpxgam] img[data-astro-cid-orrpxgam].visible{opacity:1;visibility:visible;position:relative}.viewer-content[data-astro-cid-orrpxgam] img[data-astro-cid-orrpxgam].loading{opacity:0;visibility:visible;position:relative}.viewer-loader[data-astro-cid-orrpxgam]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;display:none}.viewer-loader[data-astro-cid-orrpxgam].active{display:block}.loader-spinner[data-astro-cid-orrpxgam]{width:60px;height:60px;border:4px solid rgba(255,255,255,.2);border-top-color:#ea2628;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.viewer-close[data-astro-cid-orrpxgam]{position:absolute;top:20px;right:20px;background:#0009;backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10001}.viewer-close[data-astro-cid-orrpxgam]:hover{background:#000c;border-color:#fff6}.viewer-nav[data-astro-cid-orrpxgam]{position:absolute;top:50%;transform:translateY(-50%);background:#0009;backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);color:#fff;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10001}.viewer-nav[data-astro-cid-orrpxgam]:hover{background:#000c;border-color:#fff6}.viewer-nav-prev[data-astro-cid-orrpxgam]{left:20px}.viewer-nav-next[data-astro-cid-orrpxgam]{right:20px}.viewer-counter[data-astro-cid-orrpxgam]{color:#fff;font-size:18px;font-weight:500;padding:8px 16px;background:#ffffff1a;border-radius:20px;backdrop-filter:blur(10px);min-width:80px;text-align:center;opacity:0;transition:opacity .3s ease;position:absolute;bottom:0}.image-viewer[data-astro-cid-orrpxgam].active .viewer-counter[data-astro-cid-orrpxgam]{opacity:1}@media(max-width:768px){.viewer-nav[data-astro-cid-orrpxgam]{width:56px;height:56px;background:#000000bf;border-width:2px}.viewer-close[data-astro-cid-orrpxgam]{width:48px;height:48px;top:16px;right:16px;background:#000000bf;border-width:2px}.viewer-nav-prev[data-astro-cid-orrpxgam]{left:12px}.viewer-nav-next[data-astro-cid-orrpxgam]{right:12px}.viewer-nav[data-astro-cid-orrpxgam] svg[data-astro-cid-orrpxgam]{width:36px;height:36px}.viewer-close[data-astro-cid-orrpxgam] svg[data-astro-cid-orrpxgam]{width:28px;height:28px}.viewer-counter[data-astro-cid-orrpxgam]{font-size:16px;padding:10px 18px;background:#000000bf;backdrop-filter:blur(10px)}}@media(max-width:480px){.viewer-nav[data-astro-cid-orrpxgam]{width:52px;height:52px}.viewer-close[data-astro-cid-orrpxgam]{width:44px;height:44px}}
