@layer cn-blocks{.cn-gal__item{margin:0;display:grid;gap:8px}.cn-gal__item figcaption{font-size:var(--cn-fs-sm);color:var(--t-muted);text-align:start}.cn-gal__zoom{display:block;position:relative;overflow:hidden;border-radius:var(--cn-r-img);cursor:zoom-in}.cn-gal__zoom img{transition:transform .6s var(--cn-ease)}.cn-motion-subtle .cn-gal__zoom:hover img{transform:scale(1.03)}.cn-gal__grid{--cn-g:12px}.cn-gal__masonry{columns:2;column-gap:12px}@container cn-b (min-width:52rem){.cn-gal__masonry{columns:var(--cols,3)}}.cn-gal__masonry .cn-gal__item{break-inside:avoid;margin-block-end:12px}.cn-gal__slider{--per:1.2;--gap:12px}@container cn-b (min-width:40rem){.cn-gal__slider{--per:2.2}}@container cn-b (min-width:64rem){.cn-gal__slider{--per:3}}.cn-gal__feature{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cn-gal__feature .cn-gal__item:first-child{grid-column:1 / -1}}