.card.svelte-1kzidvy{display:block;background-color:#161b22;border:1px solid #30363d;border-radius:.75rem;padding:24px;text-decoration:none;color:#fff;transition:all .25s ease-in-out;width:100%;max-width:100%;box-sizing:border-box}.card.svelte-1kzidvy:hover{transform:translateY(-4px);background-color:#21262d;border-color:#58a6ff;box-shadow:0 10px 25px -5px #00000080}article.svelte-1kzidvy{display:flex;flex-direction:column;height:100%}h2.svelte-1kzidvy{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 10px;line-height:1.3}.meta.svelte-1kzidvy{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 20px;font-size:.9rem;color:#a0a0a0}.date.svelte-1kzidvy{margin:0}.meta-dot.svelte-1kzidvy{opacity:.5;font-size:.75rem}.author.svelte-1kzidvy{color:#d0d0d0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:.35rem}.description.svelte-1kzidvy{font-size:1rem;color:#8b949e;margin:0 0 15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.tags.svelte-1kzidvy{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.tag.svelte-1kzidvy{background:#58a6ff1a;color:#58a6ff;border:1px solid rgba(88,166,255,.25);border-radius:9999px;padding:2px 10px;font-size:.75rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.read-more.svelte-1kzidvy{color:#58a6ff;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;margin-top:auto;transition:color .2s}.card.svelte-1kzidvy:hover .read-more:where(.svelte-1kzidvy){color:#79c0ff}
