.projects_pageContainer__Z6D8N{display:flex;min-height:100vh;flex-direction:column}.projects_header__xBwNG{position:sticky;top:0;z-index:50;padding:.5rem 0;background-color:var(--background)}.projects_headerBorder__qyi_A{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#f472b6,#a78bfa,#22d3ee)}.projects_headerContent__ba4eD{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between}.projects_logo__Lxg7g{display:flex;align-items:center;gap:.5rem}.projects_logoImage__fSVyI{position:relative;width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;border:2px solid var(--primary)}.projects_profileImg__a_PU4{object-fit:cover}.projects_logoText__k_lcm{font-size:1.25rem;font-weight:700;background-image:linear-gradient(90deg,#f472b6,#22d3ee);background-clip:text;color:transparent}.projects_desktopNav__UfGRj{display:none;align-items:center;gap:1rem}.projects_navLink___jIYz{font-size:.875rem;font-weight:500;transition:color .2s;color:var(--muted-foreground);padding:.75rem 1rem;position:relative;overflow:hidden}.projects_navLink___jIYz:hover{color:var(--primary)}.projects_navLink___jIYz:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(244,114,182,.2),rgba(34,211,238,.2));transform:translateX(-100%);transition:transform .3s ease;z-index:-1}.projects_navLink___jIYz:hover:before{transform:translateX(0)}.projects_githubWrapper__7d7eQ{margin-left:.5rem;padding:.25rem;background-color:rgba(var(--secondary-rgb),.3);border-radius:.5rem}.projects_mobileNav__EN3UC{display:flex;align-items:center;gap:.5rem}.projects_main__G3IfO{flex:1;background-image:radial-gradient(rgba(244,114,182,.3) 1px,transparent 0);background-size:20px 20px}.projects_section__ioptJ{max-width:1200px;margin:0 auto;padding:3rem 1rem}@media (min-width:768px){.projects_section__ioptJ{padding:6rem 1rem}}.projects_sectionHeader__bdUwD{display:flex;flex-direction:column;gap:1rem}.projects_pageTitle__SoAs6{font-size:1.875rem;font-weight:700;line-height:1.2;background-image:linear-gradient(90deg,#f472b6,#22d3ee);background-clip:text;color:transparent}@media (min-width:640px){.projects_pageTitle__SoAs6{font-size:2.25rem}}@media (min-width:768px){.projects_pageTitle__SoAs6{font-size:3rem}}.projects_pageDescription__qMP9Q{max-width:85%;color:var(--muted-foreground)}@media (min-width:640px){.projects_pageDescription__qMP9Q{font-size:1.125rem}}.projects_projectsGrid__dwGgH{display:grid;gap:2rem;padding:3rem 0}@media (min-width:768px){.projects_projectsGrid__dwGgH{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.projects_projectsGrid__dwGgH{grid-template-columns:repeat(3,minmax(0,1fr))}}.projects_projectCard__7As1M{position:relative;overflow:hidden;border-radius:.5rem;border:1px solid var(--border);border:2px solid rgba(255,255,255,.2);box-shadow:3px 3px 0 rgba(255,255,255,.1);transition:transform .3s ease}.projects_projectLink__P9mXe{position:absolute;inset:0;z-index:10}.projects_projectImageContainer__mAIL9{position:relative;aspect-ratio:16/10;overflow:hidden}.projects_projectImage__Hyi9q{object-fit:cover;transition:transform .3s}.projects_projectCard__7As1M:hover .projects_projectImage__Hyi9q{transform:scale(1.05)}.projects_projectContent__qgqVk{padding:1.5rem}.projects_projectTitleWrapper__qXi6Z{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.projects_projectIcon__LON8N{height:1rem;width:1rem;color:var(--primary)}.projects_projectTitle__QsUU0{font-size:1.25rem;font-weight:700}.projects_projectDescription__8JXd_{margin-top:.5rem;color:var(--muted-foreground)}.projects_projectTags__B0x_C{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.projects_tag__9UL3h{border-radius:9999px;background-color:var(--muted);padding:.25rem .625rem;font-size:.75rem;font-weight:600}.projects_illustrationSection__qAVhq{margin-top:3rem}.projects_sectionTitle__fGnxC{font-size:1.5rem;font-weight:700;margin-bottom:2rem;background-image:linear-gradient(90deg,#f472b6,#22d3ee);background-clip:text;color:transparent}.projects_illustrationGrid___2Y_V{display:grid;gap:2rem}@media (min-width:768px){.projects_illustrationGrid___2Y_V{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.projects_illustrationGrid___2Y_V{grid-template-columns:repeat(3,minmax(0,1fr))}}.projects_illustrationCard__SOks8{overflow:hidden;border-radius:.5rem;border:1px solid var(--border);border:2px solid rgba(255,255,255,.2);box-shadow:3px 3px 0 rgba(255,255,255,.1)}.projects_illustrationImageContainer__oy9fm{position:relative;aspect-ratio:1/1;overflow:hidden}.projects_illustrationImage__eV47L{object-fit:cover}.projects_illustrationContent__424tb{padding:1rem}.projects_illustrationTitleWrapper__tzGnw{display:flex;align-items:center;gap:.5rem}.projects_illustrationIcon__Nf30W{height:1rem;width:1rem;color:var(--primary)}.projects_illustrationTitle__ZPz_k{font-weight:700}.projects_ctaContainer__W45wu{margin-top:3rem;display:flex;justify-content:center}.projects_footer__5SnLD{border-top:1px solid var(--border);padding:1.5rem 0}@media (min-width:768px){.projects_footer__5SnLD{padding:0}}.projects_footerContent__aykbX{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem}@media (min-width:768px){.projects_footerContent__aykbX{flex-direction:row;height:4rem}}.projects_copyright__vpsCo{font-size:.875rem;color:var(--muted-foreground)}.projects_footerLinks__ymvm_{display:flex;gap:1rem}.projects_footerLink__tbh41{font-size:.875rem;color:var(--muted-foreground)}.projects_footerLink__tbh41:hover{color:var(--primary)}@media (min-width:768px){.projects_desktopNav__UfGRj{display:flex}.projects_mobileNav__EN3UC{display:none}}