.blog-gallery{display:grid;grid-template-columns:repeat(14,1fr);grid-auto-rows:clamp(2.25rem,3.2vw,4rem);grid-gap:var(--globals-layout-gap);gap:var(--globals-layout-gap);margin-top:var(--globals-spacers--s)}.blog-gallery__item{position:relative;display:block;min-width:0;min-height:0;border:0;border-radius:0;background:transparent;cursor:zoom-in;overflow:hidden;padding:0}.blog-gallery__image{object-fit:cover;transition:transform .25s ease-in-out}.blog-gallery__item:focus-visible .blog-gallery__image,.blog-gallery__item:hover .blog-gallery__image{transform:scale(1.035)}.blog-gallery__item:first-child{grid-column:1/10;grid-row:1/7}.blog-gallery__item:nth-child(2){grid-column:10/15;grid-row:1/9}.blog-gallery__item:nth-child(3){grid-column:1/5;grid-row:7/12}.blog-gallery__item:nth-child(4){grid-column:5/10;grid-row:7/12}.blog-gallery__item:nth-child(5){grid-column:10/15;grid-row:9/12}.blog-gallery__item:nth-child(6){grid-column:1/6;grid-row:12/18}.blog-gallery__item:nth-child(7){grid-column:6/15;grid-row:12/18}.blog-gallery__item:nth-child(n+8){grid-column:span 4;grid-row:span 4}.blog-gallery-lightbox{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--swatches--background);padding:var(--globals-spacers--xxs)}.blog-gallery-lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--globals-layout-gap);padding-bottom:var(--globals-spacers--xxs)}.blog-gallery-lightbox__bar h2{margin:0}.blog-gallery-lightbox__bar button,.blog-gallery-lightbox__nav{border:1px solid var(--colors--bright-gray);border-radius:var(--globals-misc--border-radius);background:transparent;color:var(--colors--bright-gray);cursor:pointer;font:inherit;padding:calc(var(--globals--rte-spacing) / 2) var(--globals--rte-spacing)}.blog-gallery-lightbox__bar button:hover,.blog-gallery-lightbox__nav:hover{background:var(--colors--bright-gray);color:var(--colors--almost-black)}.blog-gallery-lightbox__stage{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--globals-layout-gap);gap:var(--globals-layout-gap);min-height:0}.blog-gallery-lightbox__image-wrapper{position:relative;width:100%;height:100%;min-height:var(--globals-spacers--xxl)}.blog-gallery-lightbox__image{object-fit:contain}@media (max-width:991px){.blog-gallery{grid-auto-rows:clamp(2.5rem,6vw,3.75rem)}.blog-gallery__item:first-child{grid-column:1/15;grid-row:1/8}.blog-gallery__item:nth-child(2){grid-column:1/8;grid-row:8/13}.blog-gallery__item:nth-child(3){grid-column:8/15;grid-row:8/13}.blog-gallery__item:nth-child(4){grid-column:1/15;grid-row:13/20}.blog-gallery__item:nth-child(5){grid-column:1/8;grid-row:20/25}.blog-gallery__item:nth-child(6){grid-column:8/15;grid-row:20/25}.blog-gallery__item:nth-child(7){grid-column:1/15;grid-row:25/32}}@media (max-width:479px){.blog-gallery{display:flex;flex-direction:column;gap:var(--globals-spacers--xxs)}.blog-gallery__item{aspect-ratio:1.35/1}.blog-gallery-lightbox{padding:var(--globals--rte-spacing)}.blog-gallery-lightbox__stage{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.blog-gallery-lightbox__image-wrapper{min-height:60svh}.blog-gallery-lightbox__nav{width:100%}}