/* compiled by scssphp 1.6.0 on Mon, 23 Feb 2026 08:49:47 +0000 (0.0232s) */

.projects .card,.project-slider .card{position:relative;overflow:hidden}@media (max-width:767px){.projects .card:not(:last-of-type),.project-slider .card:not(:last-of-type){margin-bottom:50px}}.projects .card:hover .button span,.projects .card:hover span:not(.card__location),.project-slider .card:hover .button span,.project-slider .card:hover span:not(.card__location){color:var(--primary)}.projects .card:hover svg,.project-slider .card:hover svg{fill:var(--primary)}@media (min-width:768px){.projects .card:hover .button,.project-slider .card:hover .button{transform:translateY(0)}}@media (min-width:768px){.projects .card:hover .card__heading,.project-slider .card:hover .card__heading{bottom:145px}}.projects .card__link,.project-slider .card__link{display:grid;position:relative}.projects .card__link:before,.project-slider .card__link:before{content:'';position:absolute;bottom:0;height:100%;width:100%;background:linear-gradient(1.74deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%)}@media (min-width:768px){.projects .card__link:before,.project-slider .card__link:before{background:linear-gradient(1.24deg, rgba(0, 0, 0, 0.39) 0%, rgba(0, 0, 0, 0) 100%)}}.projects .card .card__heading,.project-slider .card .card__heading{margin:0;padding:0;left:0}@media (max-width:767px){.projects .card .card__heading,.project-slider .card .card__heading{left:43px}}@media (min-width:768px){.projects .card .card__heading,.project-slider .card .card__heading{padding:0 53px;transition:var(--animation-speed) ease-in-out}}.projects .card .card__link::before,.project-slider .card .card__link::before{background:linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(9, 9, 9, 0.2) 38.88%, rgba(0, 0, 0, 0) 100%)}.projects .card .button,.project-slider .card .button{margin:0 0 0 auto;width:100%;max-width:calc(100% - 43px);padding:0;left:43px;position:absolute;bottom:31px;right:0;justify-content:start;border:none;font-size:10px;transition:var(--animation-speed) ease-in-out}@media (min-width:1366px){.projects .card .button,.project-slider .card .button{max-width:590px}}@media (min-width:768px){.projects .card .button,.project-slider .card .button{transform:translateY(130px);padding:42px 20px;left:inherit;bottom:0;font-size:14px}}.projects .card .button span,.project-slider .card .button span{font-weight:bold;color:#fff;transition:var(--animation-speed) ease-in-out}.projects .card .button:before,.project-slider .card .button:before{content:none}@media (min-width:768px){.projects .card .button:before,.project-slider .card .button:before{display:block;content:'';position:absolute;height:1px;background-color:rgba(255, 255, 255, 0.25);bottom:114px;width:50vw;right:0}}.projects .card .button,.project-slider .card .button{margin:0;left:43px;padding:0}@media (min-width:768px){.projects .card .button,.project-slider .card .button{left:0;padding:42px 53px}}.projects .card .button:before,.project-slider .card .button:before{left:0}.projects .card__image,.project-slider .card__image{order:-1;max-height:640px}.projects .card__image img,.project-slider .card__image img{height:100%;width:100%;object-fit:cover}.projects .card__heading,.project-slider .card__heading{display:flex;flex-direction:column-reverse;max-width:calc(100% - 43px);margin:0 0 0 auto;width:100%;padding:0;position:absolute;bottom:75px;right:0}@media (min-width:1366px){.projects .card__heading,.project-slider .card__heading{max-width:590px}}@media (min-width:768px){.projects .card__heading,.project-slider .card__heading{padding:0 20px}}.projects .card__heading h3,.project-slider .card__heading h3{font-weight:normal;color:var(--secondary);font-size:25px;letter-spacing:0;line-height:1.23;padding-right:20px;max-width:100%;transition:var(--animation-speed) ease-in-out;text-shadow:0 0 15px rgba(0, 0, 0, 0.62)}@media (min-width:768px){.projects .card__heading h3,.project-slider .card__heading h3{font-size:32px;padding-right:0;max-width:100%}}@media (min-width:1300px){.projects .card__heading h3,.project-slider .card__heading h3{font-size:38px}}.projects .card__location,.project-slider .card__location{display:flex;align-items:center;color:#FFFFFF;font-family:var(--sourceSans);font-size:10px;font-weight:bold;letter-spacing:3.76px;line-height:1.1;gap:12px;text-transform:uppercase;margin-bottom:4px;transition:var(--animation-speed) ease-in-out}@media (min-width:768px){.projects .card__location,.project-slider .card__location{font-size:14px;gap:8px;line-height:1.14}}.projects .card__location svg,.project-slider .card__location svg{fill:white;transition:var(--animation-speed) ease-in-out}