.gallery-albums[data-v-4099356e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.gallery-album[data-v-4099356e]{min-width:0}.album-card[data-v-4099356e]{isolation:isolate;color:#fff;background:var(--el-text-color-primary);border-radius:18px;height:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.album-card[data-v-4099356e]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000001f 15%,#00000014 30%,#000000d1);position:absolute;inset:0}.album-card[data-v-4099356e]:focus-visible{outline:3px solid var(--el-color-primary);outline-offset:5px}.album-image[data-v-4099356e]{aspect-ratio:4/5;background:var(--el-fill-color-dark);color:var(--el-text-color-secondary);place-items:center;display:grid;position:relative;overflow:hidden}.album-image img[data-v-4099356e]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.album-card:focus-visible img[data-v-4099356e],.album-card:hover img[data-v-4099356e]{transform:scale(1.045)}.album-count[data-v-4099356e]{color:#fff;font-size:var(--fs--1);background:#00000073;border:1px solid #ffffff40;border-radius:2rem;padding:.4rem .8rem;top:1.25rem;right:1.25rem}.album-count[data-v-4099356e],.album-text[data-v-4099356e]{z-index:2;position:absolute}.album-text[data-v-4099356e]{padding:clamp(1.25rem,2.5vw,2rem);inset:auto 0 0}.album-text h2[data-v-4099356e]{color:#fff;overflow-wrap:anywhere;margin:0 0 .65rem;font-size:clamp(1.4rem,2vw,2rem);font-weight:600;line-height:1.2}.album-text p[data-v-4099356e]{-webkit-line-clamp:2;color:#ffffffd9;line-height:1.6;font-size:var(--fs--1);-webkit-box-orient:vertical;margin:0 0 1.25rem;display:-webkit-box;overflow:hidden}.album-open[data-v-4099356e]{color:#fff;font-size:var(--fs--1);align-items:center;gap:.75rem;display:inline-flex}.album-open[data-v-4099356e] svg{transition:transform .2s}.album-card:hover .album-open[data-v-4099356e] svg{transform:translate(4px)}@media (width<=991px){.gallery-albums[data-v-4099356e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575px){.gallery-albums[data-v-4099356e]{grid-template-columns:1fr;gap:1.25rem}.album-image[data-v-4099356e]{aspect-ratio:1}}@media (prefers-reduced-motion:reduce){.album-image img[data-v-4099356e],.album-open[data-v-4099356e] svg{transition:none}}
