.gallery-hero{background-color:var(--color-bg-page);color:var(--color-text-primary);padding-block:var(--space-9) var(--space-10)}.gallery-hero__content{align-items:center;display:flex;flex-direction:column;gap:var(--space-5);margin-inline:auto;text-align:center}.gallery-hero__subtitle{font-size:12px;font-style:normal;font-weight:700;letter-spacing:.6px;line-height:18px}.gallery-hero__title{color:var(--color-border-card);font-size:32px;font-style:normal;font-weight:700;letter-spacing:-.16px;line-height:120%;margin:0}.gallery-hero__description{max-width:24rem}.gallery-hero__description *{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.gallery-hero__description p{margin:0 0 var(--space-4)}.gallery-hero__description p:last-child{margin-block-end:0}.gallery-hero__description ol,.gallery-hero__description ul{margin:0 0 var(--space-4);padding-inline-start:var(--space-6);text-align:start}.gallery-hero__description ol:last-child,.gallery-hero__description ul:last-child{margin-block-end:0}.gallery-hero__description a{color:var(--color-link-hover)}.gallery-hero__description a:hover{color:var(--color-action-hover)}@media (min-width:681px) and (max-width:1023px){.gallery-hero{padding-block:var(--space-10) var(--space-11)}.gallery-hero__content{gap:var(--space-6)}.gallery-hero__title{font-size:48px;font-style:normal;font-weight:700;letter-spacing:-.48px;line-height:110%}.gallery-hero__description{max-width:32rem}}@media (min-width:1024px){.gallery-hero{padding-block:var(--space-11) var(--space-12)}.gallery-hero__content{gap:var(--space-6)}.gallery-hero__title{font-size:48px;font-style:normal;font-weight:700;letter-spacing:-.48px;line-height:110%}.gallery-hero__description{max-width:40rem}}.gallery-albums{background-color:var(--color-bg-page);color:var(--color-text-primary);padding-block:var(--space-9) var(--space-10)}.gallery-albums__container{align-items:center;display:flex;flex-direction:column;gap:var(--space-8)}.gallery-albums__grid{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr);overflow:visible;width:100%}.gallery-albums__grid .album-card{height:100%;transform:translateY(0);transition:transform var(--transition-duration-ui) var(--transition-easing),box-shadow var(--transition-duration-ui) var(--transition-easing)}@media (hover:hover) and (pointer:fine){.gallery-albums__grid .album-card:hover{box-shadow:var(--shadow-dropdown);transform:translateY(calc(var(--space-2)*-1))}.gallery-albums__grid .album-card:hover .album-card__image{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.gallery-albums__grid .album-card{transform:none;transition:none}.gallery-albums__grid .album-card:hover{transform:none}}.gallery-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;max-width:100%;overflow-x:clip;width:100%}.gallery-pagination .page-numbers{align-items:center;background-color:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-full);box-shadow:0 .25rem .75rem color-mix(in srgb,var(--color-text-primary) 8%,transparent);color:var(--color-text-primary);display:inline-flex;font-size:var(--text-label-14);font-weight:var(--font-weight-semibold);justify-content:center;line-height:1.2;min-width:2.75rem;padding:var(--space-3) var(--space-4);text-decoration:none;transform:translateY(0);transition:transform var(--transition-duration-ui) var(--transition-easing),box-shadow var(--transition-duration-ui) var(--transition-easing),background-color var(--transition-duration-fast) var(--transition-easing),color var(--transition-duration-fast) var(--transition-easing)}.gallery-pagination .page-numbers:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.gallery-pagination .page-numbers.current{background-color:var(--color-accent-blue);border-color:var(--color-accent-blue);color:var(--color-text-on-accent);cursor:default}.gallery-pagination .page-numbers.dots{background-color:transparent;border-color:transparent;box-shadow:none;color:var(--color-text-secondary);cursor:default}@media (hover:hover) and (pointer:fine){.gallery-pagination .page-numbers:not(.current):not(.dots):hover{box-shadow:var(--shadow-dropdown);transform:translateY(calc(var(--space-2)*-1))}}.album-card{border-radius:var(--radius-2xl)}.album-card__link{color:inherit;display:block;text-decoration:none}.album-card__link:focus-visible{border-radius:var(--radius-2xl);outline:2px solid var(--color-focus);outline-offset:4px}.album-card__figure{aspect-ratio:4/3;border-radius:var(--radius-2xl);box-shadow:var(--shadow-dropdown);margin:0;max-height:320px;min-height:14rem;overflow:hidden;position:relative;width:100%}.album-card__image,.album-card__placeholder{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform var(--transition-duration-media) var(--transition-easing);width:100%}.album-card__placeholder{background-color:var(--color-bg-footer)}.album-card__caption{align-items:flex-start;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-text-primary) 72%,transparent) 100%);color:var(--color-text-on-accent);display:flex;flex-direction:column;gap:var(--space-2);inset-block-end:0;inset-inline:0;padding:var(--space-6);position:absolute}.album-card__title{font-size:20px;font-weight:700;line-height:28px}.album-card__meta,.album-card__title{color:inherit;font-style:normal;margin:0}.album-card__meta{align-items:center;display:inline-flex;font-size:14px;font-weight:400;gap:var(--space-2);line-height:21px}.album-card__meta-icon{color:inherit;display:inline-flex;flex-shrink:0;height:16px;width:16px}@media (min-width:681px) and (max-width:1023px){.gallery-albums{overflow-x:clip;padding-block:var(--space-10) var(--space-11)}.gallery-albums__grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.gallery-albums{padding-block:var(--space-11) var(--space-12)}.gallery-albums__grid{align-items:stretch;gap:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-albums__grid .album-card__figure{max-height:unset}}@media (prefers-reduced-motion:reduce){.album-card__image{transition:none}.gallery-pagination .page-numbers{transition:background-color var(--transition-duration-fast) var(--transition-easing),color var(--transition-duration-fast) var(--transition-easing)}.gallery-pagination .page-numbers:not(.current):not(.dots):hover{box-shadow:0 .25rem .75rem color-mix(in srgb,var(--color-text-primary) 8%,transparent);transform:none}}.gallery-single{background-color:var(--color-bg-page);color:var(--color-text-primary);overflow-x:clip;padding-block:var(--space-9) var(--space-10)}.gallery-single__container{gap:var(--space-8)}.gallery-single__container,.gallery-single__header{align-items:center;display:flex;flex-direction:column}.gallery-single__header{gap:var(--space-3);max-width:36rem;padding-block:0 var(--space-10);text-align:center;width:100%}.gallery-single__label{font-size:12px;font-style:normal;font-weight:700;letter-spacing:.6px;line-height:18px;margin:0}.gallery-single__title{color:var(--color-border-card);font-size:32px;font-style:normal;font-weight:700;letter-spacing:-.16px;line-height:120%;margin:0}.gallery-single__count{font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin:0}.gallery-single__carousel{max-width:46rem;overflow-x:clip;width:100%}.gallery-single__slider{border-radius:var(--radius-2xl);overflow:hidden;position:relative;width:100%}.gallery-single__wrapper{align-items:stretch;display:flex}.gallery-single__slide{aspect-ratio:3/2;border-radius:var(--radius-2xl);box-shadow:var(--shadow-dropdown);flex-shrink:0;height:auto;margin:0;overflow:hidden;width:100%}.gallery-single__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.gallery-single__nav{align-items:center;background-color:var(--color-bg-card);border:0;border-radius:var(--radius-full);box-shadow:0 .25rem .75rem color-mix(in srgb,var(--color-text-primary) 12%,transparent);color:var(--color-text-primary);cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color var(--transition-duration-ui) var(--transition-easing),color var(--transition-duration-ui) var(--transition-easing),opacity var(--transition-duration-ui) var(--transition-easing);width:2.75rem;z-index:2}.gallery-single__nav:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.gallery-single__nav--prev{inset-inline-start:var(--space-5)}.gallery-single__nav--next{inset-inline-end:var(--space-5)}.gallery-single__nav.swiper-button-disabled{cursor:not-allowed;opacity:.4;pointer-events:none}@media (hover:hover) and (pointer:fine){.gallery-single__nav:not(.swiper-button-disabled):hover{background-color:var(--color-bg-card);color:var(--color-accent-blue)}}.gallery-single__actions{display:flex;justify-content:center;max-width:46rem;width:100%}.gallery-single__actions .button{box-shadow:none;justify-content:center;transform:translateY(0);transition:transform var(--transition-duration-ui) var(--transition-easing),box-shadow var(--transition-duration-ui) var(--transition-easing),color var(--transition-duration-fast) var(--transition-easing)}@media (hover:hover) and (pointer:fine){.gallery-single__actions .button:hover{transform:translateY(calc(var(--space-2)*-1))}}@media (min-width:681px) and (max-width:1023px){.gallery-single{padding-block:var(--space-10) var(--space-11)}.gallery-single__header{padding-block:0 var(--space-11)}.gallery-single__container{gap:var(--space-8)}.gallery-single__carousel{max-width:40rem}.gallery-single__nav--prev{inset-inline-start:var(--space-6)}.gallery-single__nav--next{inset-inline-end:var(--space-6)}}@media (min-width:1024px){.gallery-single{padding-block:var(--space-11) var(--space-12)}.gallery-single__header{gap:var(--space-4);padding-block:0 var(--space-12)}.gallery-single__title{font-size:48px;font-style:normal;font-weight:700;letter-spacing:-.48px;line-height:110%}.gallery-single__carousel{max-width:56rem}.gallery-single__nav--prev{inset-inline-start:var(--space-6)}.gallery-single__nav--next{inset-inline-end:var(--space-6)}}@media (prefers-reduced-motion:reduce){.gallery-single__actions .button,.gallery-single__nav{transition:background-color var(--transition-duration-fast) var(--transition-easing),color var(--transition-duration-fast) var(--transition-easing),opacity var(--transition-duration-fast) var(--transition-easing)}.gallery-single__actions .button:hover{transform:none}}
/*# sourceMappingURL=gallery-page.min.css.map */
