.page_galeriaPage__R_Ygd{min-height:100vh}.page_hero__58O1N{background:var(--color-background-alt);border-bottom:1px solid var(--color-border);padding:clamp(32px,4vw,56px) 0;text-align:center}.page_hero__58O1N .container{max-width:760px}.page_heroTitle__FE5dY{font-family:var(--font-heading);font-size:clamp(2rem,3.2vw,3.15rem);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:.35rem}@media (max-width:768px){.page_heroTitle__FE5dY{font-size:var(--text-3xl)}}.page_heroSubtitle__E6CmH{font-size:.95rem;color:var(--color-text-secondary);margin:0;max-width:560px;margin-inline:auto}.page_gallerySection__uM3n5{padding:var(--space-12) 0;background-color:var(--color-background)}.page_filterBar__fBC26{display:flex;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-10);flex-wrap:wrap}.page_filterButton__SacC3{padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);background-color:var(--color-surface);border:1px solid var(--color-background-alt);border-radius:var(--radius-full);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast),transform .16s var(--ease-out)}.page_filterButton__SacC3:hover{border-color:var(--color-primary);color:var(--color-primary)}.page_filterButton__SacC3:active{transform:scale(.97)}.page_filterActive__Fd05J{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.page_galleryGrid__BflpP{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.page_galleryItem__8keGn{display:block;width:100%;padding:0;border:0;background:var(--color-background-alt);text-align:left;position:relative;aspect-ratio:1;border-radius:var(--radius-xl);overflow:hidden;cursor:pointer}.page_galleryImage__Fcf03{object-fit:cover;transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.page_galleryItem__8keGn:hover .page_galleryImage__Fcf03{transform:scale(1.05)}}.page_galleryOverlay__SEpAT{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,transparent 50%);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-5);opacity:0;transition:opacity var(--transition-base)}.page_galleryItem__8keGn:hover .page_galleryOverlay__SEpAT{opacity:1}.page_galleryCategory__D7dC2{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-1)}.page_galleryCaption__wkGoV{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-inverse);margin:0}.page_loadMore__f8Qcz{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-background-alt)}.page_loadMoreText__Q6TFn{font-size:var(--text-lg);color:var(--color-text-secondary);margin:0}.page_loadMore__f8Qcz .page_btn__sc2Pe{display:flex;align-items:center;gap:var(--space-2)}@media (max-width:768px){.page_hero__58O1N{padding:14px 0}.page_heroTitle__FE5dY{font-size:1.8rem}.page_heroSubtitle__E6CmH{font-size:.8125rem}.page_gallerySection__uM3n5{padding:16px 0}.page_filterBar__fBC26{gap:6px;margin-bottom:16px;flex-wrap:nowrap}.page_filterButton__SacC3{min-height:44px;padding:8px 12px;font-size:.75rem}.page_galleryGrid__BflpP{gap:6px}.page_galleryItem__8keGn{border-radius:3px}.page_galleryOverlay__SEpAT{display:none}.page_loadMoreText__Q6TFn{font-size:1rem;text-align:center}}.GalleryLightbox_dialog__yrezk{width:max-content;height:fit-content;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:8px;border:0;border-radius:8px;background:transparent;color:#fffdf7;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.GalleryLightbox_dialog__yrezk::backdrop{background:rgb(0 0 0/80%);transition:opacity .2s var(--ease-out)}@starting-style{.GalleryLightbox_dialog__yrezk[open]{opacity:0;transform:scale(.97)}.GalleryLightbox_dialog__yrezk[open]::backdrop{opacity:0}}.GalleryLightbox_content__zLZh1{display:grid;min-width:240px;gap:12px}.GalleryLightbox_toolbar__zVu85{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;padding-left:12px}.GalleryLightbox_imageStage__gYuJX{display:flex;justify-content:center;min-width:0;touch-action:pan-y pinch-zoom}.GalleryLightbox_image__giXOE{display:block;width:auto;height:auto;max-width:min(1100px,calc(100vw - 40px));max-height:calc(100dvh - 200px);object-fit:contain;border-radius:3px}.GalleryLightbox_navigation__0G_UM{display:flex;align-items:center;justify-content:space-between;gap:16px}.GalleryLightbox_control__IqpUj{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border:1px solid #60665b;border-radius:50%;background:rgb(0 0 0/35%);color:inherit}.GalleryLightbox_control__IqpUj:hover{background:#384032}.GalleryLightbox_control__IqpUj:disabled{opacity:.35;cursor:default}.GalleryLightbox_dialog__yrezk .GalleryLightbox_control__IqpUj:focus-visible{outline:2px solid #fffdf7;outline-offset:3px}.GalleryLightbox_caption__R_jew{min-width:0;flex:1 1;width:0;text-align:center;overflow-wrap:anywhere}.GalleryLightbox_caption__R_jew span{font-size:.75rem;color:#d6d9d1}.GalleryLightbox_caption__R_jew p{font-size:.9375rem;margin:4px 0 0;max-height:3rem;overflow-y:auto}@media (max-width:768px){.GalleryLightbox_dialog__yrezk{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.GalleryLightbox_image__giXOE{max-height:calc(100dvh - 200px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.GalleryLightbox_caption__R_jew p{font-size:.8125rem}}