.CategoriesPage_container__zVjFp{display:flex;flex-direction:column;align-items:stretch;padding:2rem 5%;max-width:1200px;margin:0 auto}.CategoriesPage_title__SriiO{font-size:3rem;margin-bottom:1rem;text-align:center}.CategoriesPage_description__o1T_7{font-size:1.25rem;text-align:center;margin-bottom:3rem;color:var(--text-secondary)}.CategoriesPage_filtersContainer___FVeJ{display:flex;gap:2rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap}.CategoriesPage_filterGroup__O8lEU{display:flex;flex-direction:column;gap:.5rem}.CategoriesPage_filterGroup__O8lEU label{font-weight:600;font-size:.9rem;color:var(--text-secondary)}.CategoriesPage_select__8xhAI{padding:.75rem 1rem;border-radius:8px;border:2px solid var(--primary-color);background-color:var(--background-primary);color:var(--primary-color);font-size:1rem;font-weight:600;min-width:200px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.CategoriesPage_select__8xhAI:hover{background-color:var(--primary-color-light)}.CategoriesPage_profilesGrid__pGEDw{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:2rem;gap:2rem}.CategoriesPage_profileCard__2MiVv{border:1px solid var(--border-color);border-radius:12px;overflow:hidden;text-align:center;position:relative;background-color:var(--background-secondary);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;text-decoration:none;color:inherit}.CategoriesPage_profileCard__2MiVv:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.CategoriesPage_profileImage__QAS0d{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.CategoriesPage_profileName___ccTa{font-size:1.5rem;margin:1rem 0 .5rem;position:relative;z-index:1;color:var(--text-primary)}.CategoriesPage_profileInfo__k5Rlo{color:var(--text-secondary);margin:0 0 1rem;position:relative;z-index:1}