.introduction{margin:0 1vw;text-align:center}.project-card{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media screen and (min-width:0px){.project-card{padding:1vw;width:80%}}@media screen and (min-width:1200px){.project-card{padding:1vw;width:28.5vw;margin:1vw;font-size:1vw}h2{font-size:1.5vw}}@media screen and (max-width:1199px){.projects-list{display:flex;flex-direction:column;align-items:center;gap:2vw;text-align:center}}@media screen and (min-width:1200px){.projects-list{display:grid;grid-template-columns:repeat(3,1fr)}}