.ProjectCard_card__7mNk5{background:var(--article-bg);display:flex;flex-direction:column;border-radius:12px;overflow:hidden;position:relative;height:auto;min-height:280px;border:1px solid rgba(255,255,255,.08);transition:all .25s ease;color:inherit}.ProjectCard_card__7mNk5:hover{border-color:var(--accent-color);transform:translateY(-2px)}.ProjectCard_content__IbZPb{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;height:100%}.ProjectCard_header__NcUnU{display:flex;justify-content:space-between;align-items:center}.ProjectCard_logoWrapper__3kgYT{background:rgba(255,255,255,.08);width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.ProjectCard_card__7mNk5:hover .ProjectCard_logoWrapper__3kgYT{background:rgba(255,255,255,.12)}.ProjectCard_logo__MKHVP{width:32px;height:32px}.ProjectCard_links__e2wlY{display:flex;gap:1rem;align-items:center}.ProjectCard_demoLink__3s2lj,.ProjectCard_githubLink__UaKvD{color:var(--text-color);text-decoration:none;transition:color .3s ease;display:flex;align-items:center}.ProjectCard_demoLink__3s2lj:hover,.ProjectCard_githubLink__UaKvD:hover{color:var(--accent-color)}.ProjectCard_demoLink__3s2lj{background:rgba(255,255,255,.08);padding:.5rem 1rem;border-radius:6px;font-size:.9rem}.ProjectCard_title__HKh2i{font-size:1.25rem;margin:0;color:var(--text-color)}.ProjectCard_description__K1HSN{font-size:.95rem;color:var(--text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ProjectCard_techStack__ycSqK{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.ProjectCard_techItem__dcHcw{background:rgba(255,255,255,.06);padding:.35rem .75rem;border-radius:4px;font-size:.85rem;color:var(--text-secondary);transition:all .3s ease}.ProjectCard_card__7mNk5:hover .ProjectCard_techItem__dcHcw{background:rgba(255,255,255,.08);color:var(--text-color)}.ProjectCard_logo__MKHVP{width:24px;height:24px;object-fit:contain}.ProjectCard_title__HKh2i{font-size:1.35rem;font-weight:600;margin-bottom:.75rem;color:var(--accent-color)}.ProjectCard_description__K1HSN{font-size:.9rem;line-height:1.5;color:rgba(255,255,255,.8);margin-bottom:1rem}.ProjectCard_link__0__qV{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:1px solid var(--accent-color);color:var(--accent-color);padding:.5rem .9rem;border-radius:6px;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s ease;width:-moz-fit-content;width:fit-content}.ProjectCard_link__0__qV:hover{background:var(--accent-color);color:var(--bg-color)}.ProjectCard_tags__Yz_uL{display:flex;flex-wrap:wrap;margin:.5rem 0 1rem}.ProjectCard_tags__Yz_uL span{margin:.5rem .5rem 0 0;padding:.2rem .5rem;border-radius:20px;font-size:.75rem;transition:all .2s}.ProjectCard_cta__GGvyE{display:flex;gap:1rem}.ProjectCard_underline__yZtCZ{padding:.2rem 0;font-size:.9rem;letter-spacing:0;cursor:pointer;color:white;text-decoration:none;background-image:linear-gradient(120deg,var(--accent-color) 100%,var(--accent-color) 100%);background-repeat:no-repeat;background-size:100% .2em;background-position:0 88%;transition:background-size .25s ease-in}.ProjectCard_underline__yZtCZ:hover{background-size:100% 88%}.ProjectsPage_layout__qRz8K{max-width:1200px;width:100%;margin:0 auto;height:100%}.ProjectsPage_container__W_2c8{margin:2rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.ProjectsPage_pageTitle__POwia{font-size:2rem;font-weight:700;color:var(--accent-color);margin-bottom:1rem;letter-spacing:-.03em;line-height:1.2}.ProjectsPage_pageSubtitle__lMZoE{font-size:1rem;font-weight:400;color:rgba(255,255,255,.7);margin-bottom:3rem;max-width:600px;line-height:1.6}@media screen and (max-width:768px){.ProjectsPage_container__W_2c8{grid-template-columns:1fr;gap:1.5rem}.ProjectsPage_pageTitle__POwia{font-size:1.75rem}.ProjectsPage_pageSubtitle__lMZoE{font-size:1rem;margin-bottom:2rem}}