.ProjectCard-module__wlo7na__card{z-index:2;background-color:var(--color-background);border:1px solid #eaeaea;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #ffffff12}.ProjectCard-module__wlo7na__cardGrid{grid-template-columns:1.5fr 1fr;gap:2rem;padding:2rem;display:grid}.ProjectCard-module__wlo7na__imageContainer{aspect-ratio:16/10;background-color:var(--color-primary);opacity:.8;border-radius:12px;width:100%;overflow:hidden}.ProjectCard-module__wlo7na__image{object-fit:cover;width:100%;height:100%}.ProjectCard-module__wlo7na__infoContainer{flex-direction:column;justify-content:space-around;display:flex}.ProjectCard-module__wlo7na__infoContainer h3{color:var(--color-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:500}.ProjectCard-module__wlo7na__infoContainer p{color:var(--color-primary);margin-bottom:.5rem;font-size:1rem;line-height:1.6}.ProjectCard-module__wlo7na__techList{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.ProjectCard-module__wlo7na__techItem{background-color:var(--color-primary);color:var(--color-background);border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.9rem;display:flex}.ProjectCard-module__wlo7na__techIcon{color:var(--color-background)}.ProjectCard-module__wlo7na__links{gap:1rem;display:flex}.ProjectCard-module__wlo7na__linkButton{background-color:var(--color-secondary);color:var(--color-background);border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:500;transition:all .2s;display:inline-flex}.ProjectCard-module__wlo7na__linkButton:hover{background-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 10px #ffffff4d}@media (max-width:768px){.ProjectCard-module__wlo7na__cardGrid{grid-template-columns:1fr;padding:1.5rem}}
.page-module__4ccqhG__centeredContent{width:100%;max-width:1100px;margin-left:auto;margin-right:auto;padding:4rem 2rem}.page-module__4ccqhG__projectList{grid-template-columns:1fr;gap:2.5rem;display:grid}#page-module__4ccqhG__contributions{z-index:2;position:relative}.page-module__4ccqhG__contributionsTitle{color:var(--color-primary);border-bottom:1px solid var(--color-primary);margin-top:4rem;margin-bottom:2rem;padding-bottom:1rem;font-size:2.5rem;font-weight:500}.page-module__4ccqhG__footerText{text-align:center;color:var(--color-primary);margin-top:4rem;font-size:1.5rem;font-weight:500;position:relative}
.ProjectsTopShape-module__zIDvsa__shapeContainer{z-index:1;width:120px;height:100px;position:absolute;top:10%;right:25%;overflow:hidden}.ProjectsTopShape-module__zIDvsa__shapeContainer svg{width:100%;height:100%}@media (max-width:768px){.ProjectsTopShape-module__zIDvsa__shapeContainer{display:none}}
.ProjectsLeftShape-module__6JUaaa__shapeContainer{z-index:1;width:150px;height:750px;position:absolute;top:50%;left:0%;overflow:hidden}.ProjectsLeftShape-module__6JUaaa__shapeContainer svg{width:100%;height:100%}@media (max-width:768px){.ProjectsLeftShape-module__6JUaaa__shapeContainer{display:none}}
.ProjectsRightShape-module__5JVZVG__shapeContainer{z-index:1;width:350px;height:350px;position:absolute;top:-10%;right:-15%;overflow:hidden}.ProjectsRightShape-module__5JVZVG__shapeContainer svg{width:100%;height:100%}@media (max-width:768px){.ProjectsRightShape-module__5JVZVG__shapeContainer{display:none}}
.ProjectsBottomShape-module__PLcRtG__shapeContainer{z-index:1;width:70%;height:150px;position:absolute;bottom:-25%;right:14%;overflow:hidden}.ProjectsBottomShape-module__PLcRtG__shapeContainer svg{width:100%;height:100%}@media (max-width:768px){.ProjectsBottomShape-module__PLcRtG__shapeContainer{display:none}}
