.project-card{position:relative;overflow:hidden}.project-card .project-card-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.project-card .main-button{opacity:0;position:absolute;bottom:0;left:0;right:0;top:0;margin:auto;display:flex;align-items:center;justify-content:center;height:fit-content;z-index:3;background-color:var(--white);color:var(--black)}.project-card .main-button svg circle{fill:var(--light-blue)}.project-card:hover .project-title{text-decoration:underline;text-underline-offset:5px}.project-card:hover .main-button{opacity:1}.project-card:hover .project-media img,.project-card:hover .project-media video{transform:scale(1)!important}.project-card .project-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.project-card .project-media{margin-bottom:54px;overflow:hidden;border-radius:30px;position:relative;z-index:2}@media screen and (max-width: 992px){.project-card .project-media{margin-bottom:22px;border-radius:10px}}.project-card .project-media img,.project-card .project-media video{width:100%;height:388px;object-fit:cover;border-radius:30px;transition:transform .3s ease}@media screen and (max-width: 1600px){.project-card .project-media img,.project-card .project-media video{height:320px}}@media screen and (max-width: 1250px){.project-card .project-media img,.project-card .project-media video{height:290px}}@media screen and (max-width: 992px){.project-card .project-media img,.project-card .project-media video{border-radius:10px}}.project-card .project-media img{transform:scale(1.1)}.project-card .project-media video{display:block}.project-card .project-content{padding-right:5px}.project-card .project-content .project-title{font-size:40px;font-weight:300;margin-bottom:10px;font-family:var(--secondary-font);color:var(--white)}@media screen and (max-width: 1600px){.project-card .project-content .project-title{font-size:34px}}@media screen and (max-width: 1250px){.project-card .project-content .project-title{font-size:30px}}@media screen and (max-width: 992px){.project-card .project-content .project-title{font-size:25px}}.project-card .project-content .project-section-title{font-size:25px;font-weight:700;font-family:var(--secondary-font);color:var(--white);text-transform:uppercase}@media screen and (max-width: 1600px){.project-card .project-content .project-section-title{font-size:22px}}@media screen and (max-width: 1250px){.project-card .project-content .project-section-title{font-size:20px}}.project-card .project-content .project-categories{font-size:20px;font-weight:300;font-family:var(--secondary-font);color:var(--white)}@media screen and (max-width: 1600px){.project-card .project-content .project-categories{font-size:18px}}@media screen and (max-width: 1250px){.project-card .project-content .project-categories{font-size:16px}}@media screen and (max-width: 992px){.project-card .project-content .project-categories{font-size:12px}}
