.ProjectsPage_projectsHeader__Dr3gm{text-align:center;margin-bottom:3rem}.ProjectsPage_projectsTitle__scMkj{font-size:3rem;margin-bottom:1rem;background:linear-gradient(to right,var(--color-brand-500),var(--color-theme));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.ProjectsPage_projectsSubtitle__kXhUn{font-size:1.4rem;color:var(--color-grey-500);max-width:600px;margin:0 auto}.ProjectsPage_filterControls__cDwoq{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;flex-wrap:wrap;gap:1.5rem}.ProjectsPage_filterButtons__HOKlY{display:flex;gap:1rem}.ProjectsPage_filterButton__2I_dZ{padding:.6rem 1.5rem;border-radius:30px;background-color:var(--color-grey-100);font-size:1.4rem;font-weight:500;color:var(--color-grey-700);border:none;cursor:pointer;transition:all .3s ease}.ProjectsPage_filterButton__2I_dZ:hover{background-color:var(--color-grey-200)}.ProjectsPage_filterButton__2I_dZ.ProjectsPage_active___9DWa{background-color:var(--color-theme);color:#fff;box-shadow:0 4px 8px rgba(86,102,230,.2)}.ProjectsPage_searchContainer__nEAEV{flex:1 1;max-width:400px;position:relative}.ProjectsPage_searchInput__u_ugv{width:100%;padding:1rem 1.5rem;border-radius:30px;border:1px solid var(--color-grey-200);background-color:var(--color-grey-50);font-size:1.4rem;transition:all .3s ease;color:var(--color-font)}.ProjectsPage_searchInput__u_ugv:focus{outline:none;border-color:var(--color-theme);box-shadow:0 0 0 2px rgba(86,102,230,.1)}.ProjectsPage_projectsGrid__t_aJR{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2.5rem;gap:2.5rem;padding-bottom:4rem}.ProjectsPage_projectCard__YKikJ{border-radius:12px;overflow:hidden;background-color:var(--color-grey-50);box-shadow:0 4px 10px rgba(0,0,0,.05);transition:all .3s ease;position:relative;height:100%;display:flex;flex-direction:column}.ProjectsPage_projectCard__YKikJ:hover{transform:translateY(-8px);box-shadow:0 10px 20px rgba(0,0,0,.08)}.ProjectsPage_featuredBadge__0DkAJ{position:absolute;top:1rem;left:1rem;background-color:var(--color-brand-500);color:#fff;padding:.4rem 1rem;border-radius:20px;font-size:1.2rem;font-weight:500;display:flex;align-items:center;gap:.5rem;z-index:2;box-shadow:0 2px 6px rgba(0,0,0,.15)}.ProjectsPage_featuredBadge__0DkAJ svg{width:1.6rem;height:1.6rem}.ProjectsPage_projectImageContainer__9odx4{position:relative;width:100%;height:200px;overflow:hidden}.ProjectsPage_projectImage__C_WaF{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ProjectsPage_projectOverlay__UjXFf{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;transition:opacity .3s ease}.ProjectsPage_projectLinks__dTVHh{display:flex;gap:1.5rem}.ProjectsPage_projectLink__7gGOX{background-color:#fff;color:var(--color-brand-600);padding:.8rem 1.5rem;border-radius:var(--border-radius-lg);display:flex;align-items:center;gap:.5rem;font-weight:500;font-size:1.4rem;transition:all .2s ease;text-decoration:none}.ProjectsPage_projectLink__7gGOX:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.ProjectsPage_projectLink__7gGOX svg{width:1.8rem;height:1.8rem}.ProjectsPage_projectContent__pDhYj{padding:2rem;display:flex;flex-direction:column;flex:1 1}.ProjectsPage_projectHeader__Ml9gW{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.ProjectsPage_projectTitle__YrtVD{font-size:1.8rem;font-weight:600;color:var(--color-font);margin:0;flex:1 1}.ProjectsPage_projectViews__GCIqZ{display:flex;align-items:center;gap:.5rem;color:var(--color-grey-500);font-size:1.4rem}.ProjectsPage_projectViews__GCIqZ svg{width:1.8rem;height:1.8rem}.ProjectsPage_projectDescription__R2GBj{margin-bottom:1.5rem;color:var(--color-grey-600);font-size:1.4rem;line-height:1.6;flex-grow:1}.ProjectsPage_noProjects__jcMUg{text-align:center;padding:4rem 0;font-size:1.6rem;color:var(--color-grey-500)}.ProjectsPage_spinnerContainer__VaKHM{display:flex;justify-content:center;padding:4rem 0}@media (max-width:1200px){.ProjectsPage_projectsGrid__t_aJR{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.ProjectsPage_projectsTitle__scMkj{font-size:2.8rem}}@media (max-width:900px){.ProjectsPage_projectsGrid__t_aJR{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.8rem}.ProjectsPage_filterControls__cDwoq{flex-direction:column;align-items:stretch;margin-bottom:2.5rem;gap:1rem}.ProjectsPage_searchContainer__nEAEV{max-width:100%}.ProjectsPage_projectsHeader__Dr3gm{margin-bottom:2.5rem}.ProjectsPage_projectsTitle__scMkj{font-size:2.6rem}.ProjectsPage_filterButtons__HOKlY{justify-content:center;width:100%}.ProjectsPage_projectImageContainer__9odx4{height:180px}}@media (max-width:768px){.ProjectsPage_projectsGrid__t_aJR{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.ProjectsPage_projectsTitle__scMkj{font-size:2.4rem}.ProjectsPage_projectsSubtitle__kXhUn{font-size:1.3rem;max-width:85%}.ProjectsPage_filterButton__2I_dZ{padding:.5rem 1.3rem;font-size:1.3rem}.ProjectsPage_searchInput__u_ugv{padding:.8rem 1.2rem;font-size:1.3rem}.ProjectsPage_projectContent__pDhYj{padding:1.8rem}.ProjectsPage_projectTitle__YrtVD{font-size:1.7rem}.ProjectsPage_projectDescription__R2GBj{font-size:1.3rem}.ProjectsPage_featuredBadge__0DkAJ{font-size:1.1rem;padding:.3rem .9rem}}@media (max-width:600px){.ProjectsPage_projectsHeader__Dr3gm{margin-bottom:2rem}.ProjectsPage_projectsTitle__scMkj{font-size:2.2rem}.ProjectsPage_projectsSubtitle__kXhUn{font-size:1.2rem;max-width:90%}.ProjectsPage_projectsGrid__t_aJR{grid-template-columns:1fr;gap:2rem}.ProjectsPage_projectLink__7gGOX{padding:.6rem 1.2rem;font-size:1.2rem}.ProjectsPage_projectContent__pDhYj{padding:1.5rem}.ProjectsPage_projectHeader__Ml9gW{margin-bottom:.8rem}.ProjectsPage_filterButton__2I_dZ{flex:1 1;text-align:center;padding:.5rem 1rem;font-size:1.2rem}.ProjectsPage_filterButtons__HOKlY{gap:.8rem}.ProjectsPage_searchInput__u_ugv{font-size:1.2rem}.ProjectsPage_projectDescription__R2GBj{font-size:1.2rem;margin-bottom:1.2rem}.ProjectsPage_projectLinks__dTVHh{gap:1rem}.ProjectsPage_projectImageContainer__9odx4{height:160px}.ProjectsPage_noProjects__jcMUg{font-size:1.4rem;padding:3rem 0}}@media (max-width:480px){.ProjectsPage_projectsTitle__scMkj{font-size:2rem}.ProjectsPage_projectsSubtitle__kXhUn{font-size:1.1rem}.ProjectsPage_filterButtons__HOKlY{flex-direction:column;width:100%}.ProjectsPage_filterButton__2I_dZ{width:100%;padding:.8rem 1rem}.ProjectsPage_projectContent__pDhYj{padding:1.2rem}.ProjectsPage_projectTitle__YrtVD{font-size:1.5rem}.ProjectsPage_projectLinks__dTVHh{justify-content:space-around;width:100%}.ProjectsPage_projectLink__7gGOX{padding:.5rem 1rem;font-size:1.1rem}.ProjectsPage_projectLink__7gGOX svg{width:1.5rem;height:1.5rem}.ProjectsPage_projectImageContainer__9odx4{height:180px}}.ProjectsPage_dark-mode__Sm8rv .ProjectsPage_projectCard__YKikJ{background-color:var(--color-grey-100)}.ProjectsPage_dark-mode__Sm8rv .ProjectsPage_searchInput__u_ugv{background-color:var(--color-grey-100);border-color:var(--color-grey-300)}.ProjectsPage_dark-mode__Sm8rv .ProjectsPage_filterButton__2I_dZ{background-color:var(--color-grey-100);color:var(--color-grey-700)}.ProjectsPage_dark-mode__Sm8rv .ProjectsPage_filterButton__2I_dZ:hover{background-color:var(--color-grey-200)}.ProjectsPage_dark-mode__Sm8rv .ProjectsPage_filterButton__2I_dZ.ProjectsPage_active___9DWa{background-color:var(--color-theme);color:#fff}