.AlbumGallery-module__hEhpTW__grid{columns:1;column-gap:clamp(12px,2vw,32px);margin:0;padding:0;list-style:none}@media (min-width:600px){.AlbumGallery-module__hEhpTW__grid{columns:2}}@media (min-width:1100px){.AlbumGallery-module__hEhpTW__grid{columns:3}}.AlbumGallery-module__hEhpTW__item{break-inside:avoid;margin-bottom:clamp(12px,2vw,32px)}.AlbumGallery-module__hEhpTW__thumb{background:var(--c-gray-1);cursor:zoom-in;width:100%;display:block;position:relative;overflow:hidden}.AlbumGallery-module__hEhpTW__thumb img{object-fit:cover;transition:filter .8s var(--ease-out), transform 1.2s var(--ease-out)}@media (hover:hover){.AlbumGallery-module__hEhpTW__thumb:hover img{transform:scale(1.04)}}.AlbumGallery-module__hEhpTW__lb{z-index:200;background:var(--c-black);color:var(--c-white);animation:AlbumGallery-module__hEhpTW__lbIn .35s var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0}@keyframes AlbumGallery-module__hEhpTW__lbIn{0%{opacity:0}}.AlbumGallery-module__hEhpTW__bar{padding:16px var(--gutter);justify-content:space-between;align-items:center;display:flex}.AlbumGallery-module__hEhpTW__close{padding:12px 0}.AlbumGallery-module__hEhpTW__stage{min-height:0;padding:0 var(--gutter) 24px;flex:1;display:flex;position:relative}.AlbumGallery-module__hEhpTW__frame{flex:1;position:relative}.AlbumGallery-module__hEhpTW__img{object-fit:contain;animation:AlbumGallery-module__hEhpTW__imgIn .5s var(--ease-out)}@keyframes AlbumGallery-module__hEhpTW__imgIn{0%{opacity:0;transform:scale(.98)}}.AlbumGallery-module__hEhpTW__nav{width:56px;height:56px;font-size:calc(1.5rem * var(--design-scale));border:1px solid color-mix(in srgb, var(--c-white) 40%, transparent);background:color-mix(in srgb, var(--c-black) 55%, transparent);color:var(--c-white);transition:background var(--d-fast), color var(--d-fast);z-index:2;position:absolute;top:50%;translate:0 -50%}.AlbumGallery-module__hEhpTW__nav:hover{background:var(--c-white);color:var(--c-black)}.AlbumGallery-module__hEhpTW__prev{left:var(--gutter)}.AlbumGallery-module__hEhpTW__next{right:var(--gutter)}@media (max-width:767px){.AlbumGallery-module__hEhpTW__nav{width:48px;height:48px;top:auto;bottom:16px;translate:none}}
