.PortfolioCard_card__U4D_2{display:flex;flex-direction:column;align-items:flex-start;width:100%;overflow:hidden;border-radius:4px;background:transparent;text-decoration:none;color:inherit;box-sizing:border-box}@media (hover:hover){a.PortfolioCard_card__U4D_2:hover .PortfolioCard_image__7Poek{transform:scale(1.05)}}a.PortfolioCard_card__U4D_2:focus-visible .PortfolioCard_image__7Poek{transform:scale(1.05)}.PortfolioCard_framed__xSjoH{border-radius:0;overflow:visible}.PortfolioCard_framed__xSjoH .PortfolioCard_imageWrap__t0ZJv{height:auto;aspect-ratio:16/10;border-radius:10px;background:#f7f8fa;box-shadow:inset 0 0 0 1px rgba(20,23,28,.08);transition:box-shadow .2s ease,transform .2s ease}.PortfolioCard_framed__xSjoH .PortfolioCard_imageWrap__t0ZJv:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(20,23,28,.08);pointer-events:none}@media (hover:hover){a.PortfolioCard_framed__xSjoH:hover .PortfolioCard_imageWrap__t0ZJv{box-shadow:0 8px 24px rgba(20,23,28,.1);transform:translateY(-2px)}}.PortfolioCard_framed__xSjoH .PortfolioCard_body__ZS_Py{padding:14px 2px 0}.PortfolioCard_framed__xSjoH .PortfolioCard_title__bIvgD{font-size:19px;font-weight:600;line-height:1.4}.PortfolioCard_framed__xSjoH .PortfolioCard_description__YSPbo{font-size:14px;color:#858c97}.PortfolioCard_imageWrap__t0ZJv{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;flex-shrink:0}.PortfolioCard_image__7Poek{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block;pointer-events:none;transition:transform .35s ease}.PortfolioCard_body__ZS_Py{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 4px 0;box-sizing:border-box}.PortfolioCard_title__bIvgD{font-weight:500;font-size:20px;color:#242424}.PortfolioCard_description__YSPbo,.PortfolioCard_title__bIvgD{margin:0;width:100%;font-family:Inter,SUIT,sans-serif;line-height:1.3;word-break:break-word}.PortfolioCard_description__YSPbo{font-weight:400;font-size:16px;color:#575757}.PortfolioCard_tags___rVn_{display:flex;align-items:center;gap:8px;width:100%;margin-top:6px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.PortfolioCard_tag__nuEjm{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;background:#f7f8f9;border:1px solid transparent;border-radius:999px;font-family:Inter,SUIT,sans-serif;font-weight:400;font-size:14px;line-height:1.3;color:#66686f;white-space:nowrap}.PortfolioCard_tagActive__3MF0W{border:1px solid #93d6cd;background:#e1faf6;color:#137068;font-weight:500;line-height:130%}@media (max-width:768px){.PortfolioCard_description__YSPbo{font-size:14px}.PortfolioCard_tag__nuEjm{font-size:13px;padding:5px 12px}}@media (prefers-reduced-motion:reduce){.PortfolioCard_image__7Poek{transition:none}a.PortfolioCard_card__U4D_2:focus-visible .PortfolioCard_image__7Poek,a.PortfolioCard_card__U4D_2:hover .PortfolioCard_image__7Poek{transform:none}}.PortfolioCard_devBadges__rLZlb{position:absolute;top:10px;left:10px;right:10px;z-index:1;display:flex;flex-wrap:wrap;gap:4px;pointer-events:none}.PortfolioCard_devGrade__XIYOz,.PortfolioCard_devNote__Zillm,.PortfolioCard_devOff__nEX10{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:4px;font-family:Inter,SUIT,sans-serif;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.PortfolioCard_devGrade__XIYOz{background:#242424;color:#fff}.PortfolioCard_devOff__nEX10{background:#fdecea;border:1px solid #e8a39b;color:#b42318;pointer-events:auto}.PortfolioCard_devNote__Zillm{background:#fdf2df;border:1px solid #e0a838;color:#8a6210;pointer-events:auto}.PortfolioCard_placeholder__ZNdaI{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#f3f4f5;box-sizing:border-box}.PortfolioCard_placeholder__ZNdaI span{max-width:80%;font-family:Inter,SUIT,sans-serif;font-size:16px;font-weight:500;line-height:1.4;color:#8a8f98;text-align:center;word-break:keep-all}