.gallery{display:-ms-grid;display:grid;gap:.625rem;-ms-grid-columns:1fr .625rem 1fr;grid-template-columns:repeat(2,1fr);grid-auto-rows:10.625rem;margin:1.25rem 0}@media (min-width:1024px){.gallery{gap:.9375rem;-ms-grid-columns:1fr .9375rem 1fr .9375rem 1fr .9375rem 1fr;grid-template-columns:repeat(4,1fr);grid-auto-rows:23.125rem}}.gallery__item{position:relative;overflow:hidden;border-radius:var(--border-radius-sm);background-color:var(--color-light)}@media (max-width:1023.98px){.gallery__item:nth-child(5n+1){-ms-grid-column-span:1;grid-column:span 1}.gallery__item:nth-child(5n+2){-ms-grid-column-span:1;grid-column:span 1;-ms-grid-row-span:2;grid-row:span 2}.gallery__item:nth-child(5n+3){-ms-grid-column-span:1;grid-column:span 1;-ms-grid-row-span:2;grid-row:span 2}.gallery__item:nth-child(5n+4){-ms-grid-column-span:1;grid-column:span 1}.gallery__item:nth-child(5n+5){-ms-grid-column-span:2;grid-column:span 2;-ms-grid-row-span:2;grid-row:span 2}}@media (min-width:1024px){.gallery__item{border-radius:var(--border-radius-md)}.gallery__item:nth-child(9n+1){-ms-grid-column-span:1;grid-column:span 1}.gallery__item:nth-child(9n+2){-ms-grid-column-span:2;grid-column:span 2}.gallery__item:nth-child(9n+3){-ms-grid-column-span:1;grid-column:span 1;-ms-grid-row-span:1;grid-row:span 1}.gallery__item:nth-child(9n+4){-ms-grid-column-span:2;grid-column:span 2;-ms-grid-row-span:2;grid-row:span 2}.gallery__item:nth-child(9n+5){-ms-grid-column-span:2;grid-column:span 2;-ms-grid-row-span:1;grid-row:span 1}.gallery__item:nth-child(9n+6){-ms-grid-column-span:1;grid-column:span 1;-ms-grid-row-span:1;grid-row:span 1}.gallery__item:nth-child(9n+7){-ms-grid-column-span:1;grid-column:span 1;-ms-grid-row-span:2;grid-row:span 2}.gallery__item:nth-child(9n+8){-ms-grid-column-span:1;grid-column:span 1;-ms-grid-row-span:1;grid-row:span 1}.gallery__item:nth-child(9n+9){-ms-grid-column-span:2;grid-column:span 2;-ms-grid-row-span:1;grid-row:span 1}.gallery__item:nth-child(9n+10){-ms-grid-column-span:2;grid-column:span 2;-ms-grid-row-span:1;grid-row:span 1}.gallery__item:nth-child(9n+11),.gallery__item:nth-child(9n+12){-ms-grid-column-span:1;grid-column:span 1;-ms-grid-row-span:1;grid-row:span 1}}.gallery__item:has(.gallery__download:focus-visible) .gallery__download,.gallery__item:has(.gallery__download:hover) .gallery__download{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.gallery__item:has(.gallery__download:focus-visible) .gallery__img,.gallery__item:has(.gallery__download:hover) .gallery__img{-webkit-transform:scale(1.2);transform:scale(1.2)}.gallery__item:has(.gallery__link:focus-visible){outline:2px solid rgb(16,16,16);outline-offset:2px;-webkit-box-shadow:0 0 0 5px var(--color-white);box-shadow:0 0 0 5px var(--color-white)}.gallery__figure,.gallery__link{height:100%}.gallery__link{display:block;margin:0!important;padding:0!important;border:none!important}.gallery__link:focus-visible,.gallery__link:hover{opacity:1!important}@media (min-width:1024px){.gallery__link:focus-visible+.gallery__download,.gallery__link:hover+.gallery__download{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.gallery__link:focus-visible .gallery__img,.gallery__link:hover .gallery__img{-webkit-transform:scale(1.2);transform:scale(1.2)}.gallery__link:hover{cursor:-webkit-zoom-in;cursor:zoom-in}.gallery__img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;margin:0!important;padding:0!important;max-width:none!important;border-radius:0!important;-webkit-transition:-webkit-transform var(--transition-base);transition:-webkit-transform var(--transition-base);transition:transform var(--transition-base);transition:transform var(--transition-base),-webkit-transform var(--transition-base)}.gallery__download{opacity:0;position:absolute;right:.625rem;bottom:.625rem;z-index:2;display:inline-block;width:2.8125rem;height:2.8125rem;margin:0!important;padding:0;border-radius:var(--border-radius-xs);line-height:2.6875rem;font-size:1.25rem;-webkit-transform:translateY(-1.25rem);transform:translateY(-1.25rem);-webkit-transition:opacity var(--transition-base),background-color var(--transition-base),-webkit-transform var(--transition-base);transition:opacity var(--transition-base),background-color var(--transition-base),-webkit-transform var(--transition-base);transition:opacity var(--transition-base),transform var(--transition-base),background-color var(--transition-base);transition:opacity var(--transition-base),transform var(--transition-base),background-color var(--transition-base),-webkit-transform var(--transition-base)}@media (max-width:1023.98px){.gallery__download{opacity:1;-webkit-transform:none;transform:none}}@media (min-width:1024px){.gallery__download{right:1.5625rem;bottom:1.5625rem}}.gallery__download i:before{margin:0!important}