.vcd-gr{width:100%}.vcd-gr-filters{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 1.2rem}.vcd-gr-filters button,.vcd-gr-more{appearance:none;border:1px solid currentColor;border-radius:999px;background:0 0;color:inherit;padding:.55rem 1rem;cursor:pointer}.vcd-gr-filters button.is-active{background:currentColor}.vcd-gr-filters button.is-active{color:#fff}.vcd-gr-grid{display:grid;grid-template-columns:repeat(var(--vcd-gr-cols),minmax(0,1fr));gap:var(--vcd-gr-gap)}.vcd-gr--masonry .vcd-gr-grid{display:block;columns:var(--vcd-gr-cols);column-gap:var(--vcd-gr-gap)}.vcd-gr--masonry .vcd-gr-card{break-inside:avoid;margin-bottom:var(--vcd-gr-gap)}.vcd-gr-card{position:relative;overflow:hidden}.vcd-gr-link{position:relative;display:block;width:100%;padding:0;border:0;background:0 0;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.vcd-gr-media{display:block;overflow:hidden;background:#eee}.vcd-gr-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.vcd-gr-link:hover .vcd-gr-media img,.vcd-gr-link:focus-visible .vcd-gr-media img{transform:scale(1.025)}.vcd-gr-overlay{position:absolute;inset:auto 0 0;display:grid;gap:.2rem;padding:1rem;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.82))}.vcd-gr-overlay small{line-height:1.35}.vcd-gr-card.is-vcd-hidden{display:none}.vcd-gr-more{display:block;margin:1.3rem auto 0}.vcd-gr-dialog{max-width:min(94vw,1200px);padding:0;border:0;background:0 0}.vcd-gr-dialog::backdrop{background:rgba(0,0,0,.86)}.vcd-gr-dialog figure{margin:0;color:#fff}.vcd-gr-dialog img{display:block;max-width:90vw;max-height:84vh}.vcd-gr-dialog figcaption{padding:.6rem 0}.vcd-gr-dialog button{position:fixed;top:1rem;right:1rem;border:0;background:#fff;border-radius:50%;width:42px;height:42px;font-size:24px;cursor:pointer}@media(max-width:900px){.vcd-gr-grid{grid-template-columns:repeat(var(--vcd-gr-tablet),minmax(0,1fr))}.vcd-gr--masonry .vcd-gr-grid{columns:var(--vcd-gr-tablet)}}@media(max-width:560px){.vcd-gr-grid{grid-template-columns:repeat(var(--vcd-gr-mobile),minmax(0,1fr))}.vcd-gr--masonry .vcd-gr-grid{columns:var(--vcd-gr-mobile)}}.vcd-gr-overlay{background:linear-gradient(transparent,rgba(var(--vcd-gr-overlay-rgb,0,0,0),var(--vcd-gr-overlay-opacity,.72)))}