.ToolCard_toolCard__ScqZi{background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.04);height:100%;display:flex;flex-direction:column}.ToolCard_toolCard__ScqZi:hover{border-color:var(--color-primary);box-shadow:0 8px 24px rgba(59,170,255,.12);transform:translateY(-4px)}.ToolCard_toolCard__ScqZi:hover .ToolCard_thumbnail__3Pve6{transform:scale(1.05)}.ToolCard_toolCard__ScqZi:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.ToolCard_cardLink__8zTR_{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;padding:0}.ToolCard_thumbnailWrapper__2wNXW{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--color-border);position:relative}.ToolCard_thumbnail__3Pve6{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.ToolCard_title__MHCMs{font-size:1.125rem;font-weight:600;margin:1rem 1rem .5rem;color:var(--color-text);line-height:1.4}@media(max-width:768px){.ToolCard_title__MHCMs{font-size:1rem;margin:.75rem .75rem .375rem}}.ToolCard_description__5vnO3{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5;margin:0 1rem 1rem;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.ToolCard_description__5vnO3{font-size:.8125rem;margin:0 .75rem .75rem}}.ToolCard_category__oDv9F{display:inline-block;font-size:.75rem;font-weight:500;padding:.375rem .75rem;margin:0 1rem 1rem;background:var(--color-primary-alpha);color:var(--color-primary);border-radius:6px;text-transform:uppercase;letter-spacing:.5px}