.wso-gallery-grid{--columns-count:3;padding:0;list-style:none}.wso-gallery-item{margin:0}.wso-gallery-figure{gap:.6rem;margin:0;display:grid}.wso-gallery-link{border-radius:var(--section-border-radius);background:var(--section-color-card);cursor:zoom-in;display:block;position:relative;overflow:hidden}.wso-gallery-img{border-radius:var(--section-border-radius);width:100%;transition:transform var(--transition-long) var(--easing)}.wso-gallery-link .wso-gallery-img{border-radius:0}.wso-gallery-link:is(:hover,:focus-visible) .wso-gallery-img{transform:scale(1.03)}.wso-gallery-link:after{content:"";background:var(--color-1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f1f1f' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7'/%3E%3C/svg%3E") center/1rem no-repeat;opacity:0;width:2.25rem;height:2.25rem;transition:opacity var(--transition-normal) var(--easing),transform var(--transition-normal) var(--easing);border-radius:999px;position:absolute;bottom:.75rem;right:.75rem;transform:scale(.8)}.wso-gallery-link:is(:hover,:focus-visible):after{opacity:1;transform:none}.wso-section .wso-gallery-link:focus-visible{border-radius:var(--section-border-radius)}.wso-gallery-caption{font-size:var(--pxs-font-size);color:var(--section-color-muted);line-height:1.45}.wso-gallery-layout-grid .wso-gallery-grid{gap:var(--section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wso-gallery-layout-grid .wso-gallery-img{aspect-ratio:var(--gallery-ratio,auto);object-fit:cover;height:auto}@container wso-section (width<=20rem){.wso-gallery-layout-grid .wso-gallery-grid{grid-template-columns:1fr}}@container wso-section (width>=56rem){.wso-gallery-layout-grid .wso-gallery-grid{grid-template-columns:repeat(var(--columns-count),minmax(0,1fr))}}.wso-gallery-layout-masonry .wso-gallery-grid{columns:2;column-gap:var(--section-gap)}.wso-gallery-layout-masonry .wso-gallery-item{break-inside:avoid;margin-bottom:var(--section-gap)}@container wso-section (width<=20rem){.wso-gallery-layout-masonry .wso-gallery-grid{columns:1}}@container wso-section (width>=56rem){.wso-gallery-layout-masonry .wso-gallery-grid{columns:var(--columns-count)}}.pswp{--pswp-bg:#111;--pswp-placeholder-bg:#222;--pswp-icon-color:#fff;--pswp-icon-color-secondary:#1f1f1f}.pswp__wso-caption{color:#fff;max-width:min(90vw,44rem);font:400 var(--ps-font-size)/1.4 var(--font-1);text-align:center;background:#1f1f1fcc;border-radius:999px;padding:.5rem 1rem;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.pswp__wso-caption:empty{display:none}