.tools.svelte-txu7va{flex-direction:column;gap:2rem;margin:1.5rem 0 2.5rem;padding:0;list-style:none;display:flex}.tool.svelte-txu7va{grid-template-columns:200px 1fr;align-items:start;gap:1.5rem;display:grid}.tool.svelte-txu7va:not(:has(.tool__thumb)){grid-template-columns:1fr}.tool__thumb.svelte-txu7va{border-radius:6px;line-height:0;display:block;overflow:hidden}.tool__thumb.svelte-txu7va img:where(.svelte-txu7va){aspect-ratio:16/9;object-fit:cover;background-color:var(--placeholder-color);width:100%;height:auto;display:block}.tool__text.svelte-txu7va{color:var(--text-secondary);margin:0}.tool__name.svelte-txu7va{color:var(--link-primary);font-weight:700;text-decoration:none}.tool__name.svelte-txu7va:hover{color:var(--link-primary-hover);text-decoration:underline}.tool__lead.svelte-txu7va{color:var(--text-primary)}.tool__badge.svelte-txu7va{border-radius:1rem;align-items:center;height:1.25rem;margin-top:.75rem;padding:0 .5rem;display:inline-flex}@media (width>=908px){.tool__badge.svelte-txu7va{height:1.625rem;padding:0 .75rem}}.tool__badge--tout-public.svelte-txu7va{color:light-dark(#3d5320,#cfe3b8);background-color:light-dark(#e3f0d4,#2f3d24)}.tool__badge--public-averti.svelte-txu7va{color:light-dark(#7a5410,#f0d6a6);background-color:light-dark(#fbe8c8,#423520)}@media (width<=600px){.tool.svelte-txu7va{grid-template-columns:1fr}}
