.ProjectCard_card__S8e_j{background-color:white;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:box-shadow .3s ease,transform .3s ease;display:flex;flex-direction:column;height:100%}.ProjectCard_card__S8e_j:hover{box-shadow:0 8px 16px rgba(0,0,0,.15);transform:translateY(-4px)}.ProjectCard_image__vY_UW{width:100%;height:200px;object-fit:cover;border-radius:6px;margin-bottom:1rem}.ProjectCard_title__2KLC5{color:#333;font-size:1.5rem;margin:0 0 .5rem;font-weight:600}.ProjectCard_description__vT3EG{color:#666;font-size:.95rem;line-height:1.5;margin:0 0 1rem;flex-grow:1}.ProjectCard_technologies__Z1M81{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.ProjectCard_technologies__Z1M81 span{background-color:#f0f0f0;color:#333;padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:500;border:1px solid #e0e0e0}.ProjectCard_links__Bp_fq{display:flex;gap:1rem;margin-top:auto}.ProjectCard_links__Bp_fq a{flex:1 1;padding:.75rem 1rem;text-align:center;border-radius:4px;text-decoration:none;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;font-size:.95rem}.ProjectCard_links__Bp_fq a:first-child{background-color:#333;color:white}.ProjectCard_links__Bp_fq a:first-child:hover{background-color:#555}.ProjectCard_links__Bp_fq a:last-child{background-color:#4CAF50;color:white}.ProjectCard_links__Bp_fq a:last-child:hover{background-color:#45a049}.page_projectsContainer__mKapA{padding:2rem;max-width:1200px;margin:0 auto}.page_projectsContainer__mKapA h1{color:#333;margin-bottom:2rem;text-align:center;font-size:2.5rem}.page_featuredSection__UEwfm{margin-bottom:3rem}.page_featuredSection__UEwfm>div{max-width:100%}.page_gridSection__NqKvr{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}@media (max-width:768px){.page_gridSection__NqKvr{grid-template-columns:1fr}.page_projectsContainer__mKapA{padding:1rem}.page_projectsContainer__mKapA h1{font-size:2rem}}@media (max-width:480px){.page_projectsContainer__mKapA{padding:.5rem}.page_gridSection__NqKvr{gap:1rem}}