.pretty-button[data-astro-cid-7u7kmge6]{display:inline-flex;align-items:center;gap:.5rem;border-radius:.5rem;border:1px solid #d4d4d4;background-color:#fff;padding:.75rem 1.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#404040;box-shadow:0 1px 2px #0000000d;transition:all .2s;cursor:pointer}.pretty-button[data-astro-cid-7u7kmge6]:hover{border-color:#a3a3a3;background-color:#fafafa;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.dark .pretty-button[data-astro-cid-7u7kmge6]{border-color:#404040;background-color:#171717;color:#e5e5e5}.dark .pretty-button[data-astro-cid-7u7kmge6]:hover{border-color:#525252;background-color:#262626}.pretty-button-icon[data-astro-cid-7u7kmge6]{width:1rem;height:1rem}.infinite-scroll-container[data-astro-cid-b367yiz2]{width:100%}.gallery-header[data-astro-cid-b367yiz2]{margin-bottom:1.5rem;padding:0 1rem}.gallery-title[data-astro-cid-b367yiz2]{text-align:center;font-size:2.25rem;line-height:1.1;font-weight:700}.gallery-subtitle[data-astro-cid-b367yiz2]{text-align:center;font-family:var(--font-serif-primary),serif;font-size:1.125rem;color:#4b5563}.load-more-container[data-astro-cid-b367yiz2]{padding:2rem 1rem;text-align:center}@media (min-width:768px){.gallery-header[data-astro-cid-b367yiz2],.load-more-container[data-astro-cid-b367yiz2]{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.gallery-header[data-astro-cid-b367yiz2],.load-more-container[data-astro-cid-b367yiz2]{padding-left:2rem;padding-right:2rem}}.justified-gallery[data-astro-cid-b367yiz2]{--padding:0;--space:4px;padding:var(--padding);display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space);width:100%}.gallery-link[data-astro-cid-b367yiz2]{overflow:hidden;opacity:1;transition:all .15s ease-in-out;position:relative;border-radius:0;box-shadow:none;display:block;background:0 0;aspect-ratio:auto}.gallery-link[data-astro-cid-b367yiz2]:hover{transform:scale(1.01);z-index:10}.gallery-image[data-astro-cid-b367yiz2]{display:block;object-fit:cover;width:100%;height:100%}.gallery-link[data-astro-cid-b367yiz2]:focus-visible{outline:3px solid var(--outline, #4f46e5);outline-offset:2px;transform:scale(1.05);z-index:20}.gallery-link[data-astro-cid-b367yiz2].hidden{transition:opacity .4s ease-in-out;opacity:0}.overlay[data-astro-cid-b367yiz2]{position:absolute;bottom:12px;left:12px;opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.gallery-link[data-astro-cid-b367yiz2]:hover .overlay[data-astro-cid-b367yiz2]{opacity:1}.view-text[data-astro-cid-b367yiz2]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#0003;backdrop-filter:blur(8px);border-radius:9999px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s;pointer-events:auto}.view-text[data-astro-cid-b367yiz2]:hover{background:#0000004d}.link-icon[data-astro-cid-b367yiz2]{display:inline-block;vertical-align:middle}.pagination[data-astro-cid-b367yiz2]{display:none}.page-load-status[data-astro-cid-b367yiz2]{padding:60px 20px;text-align:center;color:#666}.loader-ellips[data-astro-cid-b367yiz2]{display:none;font-size:20px;position:relative;width:4em;height:1em;margin:10px auto}.loader-ellips__dot[data-astro-cid-b367yiz2]{display:block;width:1em;height:1em;border-radius:.5em;background:#555;position:absolute;animation-duration:.5s;animation-timing-function:ease;animation-iteration-count:infinite}.loader-ellips__dot[data-astro-cid-b367yiz2]:nth-child(1),.loader-ellips__dot[data-astro-cid-b367yiz2]:nth-child(2){left:0}.loader-ellips__dot[data-astro-cid-b367yiz2]:nth-child(3){left:1.5em}.loader-ellips__dot[data-astro-cid-b367yiz2]:nth-child(4){left:3em}@keyframes reveal{0%{transform:scale(.001)}to{transform:scale(1)}}@keyframes slide{to{transform:translate(1.5em)}}.loader-ellips__dot[data-astro-cid-b367yiz2]:nth-child(1){animation-name:reveal}.loader-ellips__dot[data-astro-cid-b367yiz2]:nth-child(2),.loader-ellips__dot[data-astro-cid-b367yiz2]:nth-child(3){animation-name:slide}.loader-ellips__dot[data-astro-cid-b367yiz2]:nth-child(4){animation-name:reveal;animation-direction:reverse}.infinite-scroll-request[data-astro-cid-b367yiz2]{display:block}.infinite-scroll-last[data-astro-cid-b367yiz2],.infinite-scroll-error[data-astro-cid-b367yiz2]{display:none}.infinite-scroll-last[data-astro-cid-b367yiz2].is-visible,.infinite-scroll-error[data-astro-cid-b367yiz2].is-visible{display:block}.dark .gallery-link[data-astro-cid-b367yiz2]{box-shadow:none}@media (max-width:640px){.justified-gallery[data-astro-cid-b367yiz2]{--space:3px;grid-template-columns:1fr 1fr}}@media (min-width:641px) and (max-width:768px){.justified-gallery[data-astro-cid-b367yiz2]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (min-width:769px) and (max-width:1024px){.justified-gallery[data-astro-cid-b367yiz2]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (min-width:1025px){.justified-gallery[data-astro-cid-b367yiz2]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.fancybox__container{--fancybox-bg:rgb(255 255 255)}.fancybox__backdrop{background:#fffffff2}.fancybox__toolbar{background:#ffffffe6}.fancybox__button{background:#f0f0f0cc;color:#18181b}.fancybox__button:hover{background:#e5e5e5e6}.dark .fancybox__container{--fancybox-bg:rgb(24 24 27)}.dark .fancybox__backdrop{background:#000000f2}.dark .fancybox__toolbar{background:#18181be6}.dark .fancybox__button{background:#27272acc;color:#f4f4f5}.dark .fancybox__button:hover{background:#3f3f46e6}.fancybox__caption{padding:1rem;background:#fffffff2;color:#1f2937}.dark .fancybox__caption{background:#18181bf2;color:#e5e7eb}.tag-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;border:1px solid #4b5563;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;background-color:#1f2937;color:#d1d5db;text-decoration:none;transition:all .2s}.tag-chip:hover{border-color:#6b7280;background-color:#374151}.fancybox__caption.caption-hidden,.fancybox__caption.caption-hidden-with-thumbs{display:none!important}.custom-toggle-caption{width:auto!important;min-width:44px;position:relative}.custom-toggle-caption svg{width:20px;height:20px}.custom-toggle-caption.caption-toggled{opacity:.5}.custom-toggle-caption.caption-toggled:after{content:"";position:absolute;width:2px;height:24px;background:currentColor;transform:rotate(45deg);top:50%;left:50%;margin-left:-1px;margin-top:-12px}