.ResponsiveImageGallery_grid__ZhrD_{column-count:1;column-gap:1rem;max-width:var(--wide-width);margin:0 auto;padding:1rem}@media (min-width:600px){.ResponsiveImageGallery_grid__ZhrD_{column-count:2}}@media (min-width:960px){.ResponsiveImageGallery_grid__ZhrD_{column-count:3;column-gap:1.25rem}}.ResponsiveImageGallery_item__CUkKD{display:block;width:100%;margin:0 0 1rem;padding:0;border:0;border-radius:var(--radius-lg);overflow:hidden;cursor:zoom-in;page-break-inside:avoid;break-inside:avoid;background:var(--color-placeholder);box-shadow:var(--shadow-soft);transition:box-shadow .25s ease,transform .25s ease}.ResponsiveImageGallery_item__CUkKD:focus-visible,.ResponsiveImageGallery_item__CUkKD:hover{box-shadow:0 10px 26px rgba(0,0,0,.16);transform:translateY(-2px)}.ResponsiveImageGallery_item__CUkKD:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.ResponsiveImageGallery_img__rgrza{display:block;width:100%;height:auto;opacity:0;transition:opacity .4s ease}.ResponsiveImageGallery_loaded__lYhGG{opacity:1}.ResponsiveImageGallery_dialog___Bh7B{position:fixed;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:rgba(0,0,0,.92);color:#fff}.ResponsiveImageGallery_dialog___Bh7B::-webkit-backdrop{background:transparent}.ResponsiveImageGallery_dialog___Bh7B::backdrop{background:transparent}.ResponsiveImageGallery_stage__sggP1{position:relative;width:100%;height:100%}.ResponsiveImageGallery_stage__sggP1 img{object-fit:contain}.ResponsiveImageGallery_control___N_KV{position:absolute;z-index:2;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.ResponsiveImageGallery_control___N_KV:focus-visible,.ResponsiveImageGallery_control___N_KV:hover{background:rgba(255,255,255,.32)}.ResponsiveImageGallery_close__ztHGJ{top:1rem;right:1rem}.ResponsiveImageGallery_prev__FpZUp{top:50%;left:1rem;transform:translateY(-50%)}.ResponsiveImageGallery_next__Jkqle{top:50%;right:1rem;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.ResponsiveImageGallery_img__rgrza,.ResponsiveImageGallery_item__CUkKD{transition:none}}