.project-card{flex:0 0 clamp(360px,36vw,388px);overflow:hidden;border:1px solid #f8f8f8;background:#f8f8f8;color:#1a1a1a;text-decoration:none;scroll-snap-align:center;box-shadow:2px 5px 20px rgba(0,0,0,.104);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;height:auto}@media (hover:hover) and (pointer:fine){.project-card:hover{transform:translateY(-10px);box-shadow:0 10px 30px rgba(0,0,0,.105)}}.project-card__image-wrap{width:100%;height:250px;overflow:hidden;background:#222;position:relative}.project-card__image-wrap img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}@media (hover:hover) and (pointer:fine){.project-card:hover .project-card__image-wrap img{transform:scale(1.03)}}.project-card__content{position:relative;padding:20px;flex:1 1;display:flex;flex-direction:column}.project-card__builder{display:block;margin-bottom:10px;color:#b49a6d;font:300 11px/1.2 var(--font-noto);letter-spacing:.28em;text-transform:uppercase}.project-card__title{margin:8px 0;color:#1a1a1a;font:300 22px/1.05 var(--font-cormorant)}.project-card__location{margin:0;color:#999;font:200 12px/1.4 var(--font-noto)}.project-card__price{display:block;margin-top:16px;color:#c8a968;font:300 14px/1.2 var(--font-noto)}.project-card__arrow{position:absolute;right:25px;bottom:25px;color:#c8a968;font:300 28px/1 var(--font-noto);transition:transform .25s ease}@media (hover:hover) and (pointer:fine){.project-card:hover .project-card__arrow{transform:translateX(6px)}}@media (max-width:767px){.project-card{flex-basis:66vw;width:66vw}.project-card__builder{font-size:12px}}