.ProjectList_grid___Ny3S{display:grid;grid-gap:1.5rem;gap:1.5rem;padding-bottom:8.25rem}@media screen and (min-width:48em){.ProjectList_grid___Ny3S{padding-bottom:8.25rem}}@media screen and (min-width:64em){.ProjectList_grid___Ny3S{grid-template-columns:repeat(auto-fit,minmax(311px,1fr));gap:1.875rem;padding-bottom:10rem}}.ProjectList_card__a4731{display:grid;grid-template-areas:"content";position:relative;visibility:hidden}.ProjectList_card__a4731:after{content:"";background-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5));height:100%;position:absolute;width:100%;z-index:-1}@media screen and (min-width:64em){.ProjectList_card__a4731:after{height:50%;bottom:0}}.ProjectList_card__a4731>*{grid-area:content}.ProjectList_number__eQZpp{position:relative;counter-increment:step-counter;visibility:visible}.ProjectList_number__eQZpp:before{color:var(--clr-white);font-size:12.5rem;font-weight:700;letter-spacing:-5px;line-height:1;opacity:50%;position:absolute;right:1rem;top:0}@media screen and (min-width:48em){.ProjectList_number__eQZpp:before{content:counter(step-counter);right:0;top:1rem}}.ProjectList_textContainer__TdFbU{color:var(--clr-white);display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:1.5rem;padding-left:1.5rem}@media screen and (min-width:48em){.ProjectList_textContainer__TdFbU{padding-bottom:2.5rem;padding-left:2.5rem}}.ProjectList_heading__astp_{color:var(--clr-white);font-size:2rem;font-weight:700;letter-spacing:0;line-height:.8}.ProjectList_heading__astp_ a{color:inherit;display:block}.ProjectList_heading__astp_ a:after{content:"";position:absolute;inset:0;background-color:var(--clr-white);opacity:0;transition:var(--transition);z-index:2}.ProjectList_heading__astp_ a:hover:after{opacity:.4}.ProjectList_subheading__ERk7c{opacity:.75}.ProjectList_ctaLink__2nV7w{color:inherit;font-size:1.125rem;text-transform:capitalize;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:var(--transition)}.ProjectList_ctaLink__2nV7w:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ProjectList_imageContainer__8laTe{position:relative;z-index:-1}.ProjectList_imageContainer__8laTe img{object-fit:cover}