.portfolio-grid[data-v-372850dd]{-moz-columns:3;columns:3;-moz-column-gap:1.5rem;column-gap:1.5rem}.portfolio-photo[data-v-372850dd]{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 1.5rem}.portfolio-photo a[data-v-372850dd]{background:var(--el-fill-color-light);border-radius:14px;display:block;position:relative;overflow:hidden}.portfolio-photo a[data-v-372850dd]:focus-visible{outline:3px solid var(--el-color-primary);outline-offset:4px}.portfolio-photo img[data-v-372850dd]{width:100%;height:auto;transition:transform .4s;display:block}.portfolio-zoom[data-v-372850dd]{color:#fff;opacity:0;background:#0000008c;border-radius:50%;padding:.65rem;transition:opacity .2s;display:flex;position:absolute;bottom:1rem;right:1rem}.portfolio-photo a:focus-visible .portfolio-zoom[data-v-372850dd],.portfolio-photo a:hover .portfolio-zoom[data-v-372850dd]{opacity:1}.portfolio-photo a:hover img[data-v-372850dd]{transform:scale(1.02)}.portfolio-photo figcaption[data-v-372850dd]{color:var(--el-text-color-secondary);font-size:var(--fs--1);margin-top:.5rem}@media (width<=991px){.portfolio-grid[data-v-372850dd]{-moz-columns:2;columns:2}}@media (width<=575px){.portfolio-grid[data-v-372850dd]{-moz-columns:1;columns:1}.portfolio-zoom[data-v-372850dd]{opacity:1}}@media (prefers-reduced-motion:reduce){.portfolio-photo img[data-v-372850dd],.portfolio-zoom[data-v-372850dd]{transition:none}}.gallery-description[data-v-f6a15d66]{max-width:60rem;margin:3rem auto 0}
