.page-module__sKa5AG__header{text-align:center;padding:var(--spacing-xl) 0 var(--spacing-sm)}.page-module__sKa5AG__title{margin-bottom:var(--spacing-sm);font-size:3rem}.page-module__sKa5AG__subtitle{color:#555;max-width:600px;margin:0 auto;font-size:1.1rem}.page-module__sKa5AG__filters{justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.page-module__sKa5AG__filterBtn{cursor:pointer;font-family:var(--font-inter);color:var(--color-text);background:0 0;border:1px solid #0000001a;border-radius:50px;padding:.5rem 1rem;transition:all .2s}.page-module__sKa5AG__filterBtn:hover{border-color:var(--color-text)}.page-module__sKa5AG__filterBtn.page-module__sKa5AG__active{background:var(--color-text);color:var(--color-white);border-color:var(--color-text)}.page-module__sKa5AG__grid{gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.page-module__sKa5AG__imageCard{border-radius:var(--radius-md);aspect-ratio:1;cursor:pointer;position:relative;overflow:hidden}.page-module__sKa5AG__imagePlaceholder{background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .5s}.page-module__sKa5AG__imageCard:hover .page-module__sKa5AG__imagePlaceholder{transform:scale(1.05)}.page-module__sKa5AG__overlay{padding:var(--spacing-md);opacity:0;background:linear-gradient(#0000,#000000b3);align-items:flex-end;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.page-module__sKa5AG__imageCard:hover .page-module__sKa5AG__overlay{opacity:1}.page-module__sKa5AG__category{color:var(--color-white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:50px;padding:.2rem .8rem;font-size:.9rem;font-weight:500}
