.ProjectCard-module__U_VZua__card{background:#fff;border:none;border-radius:16px;outline:1px solid #00000012;text-decoration:none;transition:transform .25s cubic-bezier(.2,0,0,1),box-shadow .25s cubic-bezier(.2,0,0,1);display:block;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000014,0 4px 16px #0000000f}.ProjectCard-module__U_VZua__card:hover{outline-color:#0000001f;transform:translateY(-6px);box-shadow:0 8px 40px #00000024}.ProjectCard-module__U_VZua__card:after{content:"";-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,gold,#ff6b6b,#6c63ff);border-radius:16px;padding:2px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ProjectCard-module__U_VZua__card:hover:after{opacity:1}.ProjectCard-module__U_VZua__imageWrapper{background:#f0f0f0;height:200px;position:relative;overflow:hidden}.ProjectCard-module__U_VZua__cardList{flex-direction:row;align-items:stretch;display:flex}.ProjectCard-module__U_VZua__imageWrapperList{flex-shrink:0;width:140px;height:auto}.ProjectCard-module__U_VZua__bodyList{flex:1;justify-content:center;padding:.9rem 1.1rem}.ProjectCard-module__U_VZua__bodyList .ProjectCard-module__U_VZua__description{-webkit-line-clamp:1}.ProjectCard-module__U_VZua__image{object-fit:cover;filter:grayscale(20%);width:100%;height:100%;transition:transform .5s cubic-bezier(.2,0,0,1),filter .4s}.ProjectCard-module__U_VZua__card:hover .ProjectCard-module__U_VZua__image{filter:grayscale(0%);transform:scale(1.06)}.ProjectCard-module__U_VZua__imageWrapper:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#00000059 100%);position:absolute;inset:0}.ProjectCard-module__U_VZua__badge{color:#000;z-index:10;text-transform:uppercase;letter-spacing:.08em;background:gold;border-radius:100px;padding:3px 9px;font-size:.65rem;font-weight:800;position:absolute;top:12px;left:12px}.ProjectCard-module__U_VZua__body{flex-direction:column;gap:.4rem;padding:1.1rem 1.25rem 1.25rem;display:flex}.ProjectCard-module__U_VZua__title{color:#111;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700;line-height:1.2}.ProjectCard-module__U_VZua__description{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ProjectCard-module__U_VZua__footer{justify-content:space-between;align-items:center;margin-top:.6rem;display:flex}.ProjectCard-module__U_VZua__tags{flex-wrap:wrap;gap:.4rem;display:flex}.ProjectCard-module__U_VZua__tag{color:#555;letter-spacing:.02em;background:#f4f4f4;border-radius:100px;padding:2px 8px;font-size:.7rem;font-weight:500}.ProjectCard-module__U_VZua__arrow{color:#fff;opacity:0;background:#111;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .2s,transform .2s;display:flex;transform:translate(-4px)}.ProjectCard-module__U_VZua__card:hover .ProjectCard-module__U_VZua__arrow{opacity:1;transform:translate(0)}
