.card.svelte-j3latp{display:flex;flex-direction:column;gap:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem;height:100%;position:relative;transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease)}.card.svelte-j3latp:before{content:"";position:absolute;left:0;top:1.75rem;bottom:1.75rem;width:3px;background:var(--safety-yellow);transform:scaleY(0);transform-origin:top;transition:transform .28s var(--ease);border-radius:3px}.link.svelte-j3latp:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:var(--border-strong);text-decoration:none}.link.svelte-j3latp:hover:before{transform:scaleY(1)}.icon.svelte-j3latp{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:10px;background:var(--scaffold-black);color:var(--safety-yellow)}h3.svelte-j3latp{font-size:1.2rem}p.svelte-j3latp{color:var(--text-muted);font-size:1rem;line-height:1.55}.more.svelte-j3latp{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-heading);font-weight:600;font-size:.95rem;color:var(--text-strong)}.more.svelte-j3latp svg:where(.svelte-j3latp){transition:transform .22s var(--ease)}.link.svelte-j3latp:hover .more:where(.svelte-j3latp) svg:where(.svelte-j3latp){transform:translate(4px)}
