article.svelte-113oejq{padding:calc(var(--spacing-unit) * 5) calc(var(--spacing-unit) * 6);margin-bottom:calc(var(--spacing-unit) * 3);background:var(--color-surface);border:1px solid var(--color-border);cursor:default;border-radius:10px;transition:border-color .15s,background-color .15s,transform .15s}article.svelte-113oejq:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.description.svelte-pzvye0{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.65}.read-more.svelte-pzvye0{color:var(--color-accent);white-space:nowrap;align-items:center;gap:3px;margin-left:6px;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .15s,gap .15s;display:inline-flex}.read-more.svelte-pzvye0:hover{color:var(--color-accent-hover);gap:6px}.intro.svelte-1uha8ag{margin-bottom:calc(var(--spacing-unit) * 14);padding-bottom:calc(var(--spacing-unit) * 12);border-bottom:1px solid var(--color-border)}.intro.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0 0 calc(var(--spacing-unit) * 4) 0;letter-spacing:-.03em;color:var(--color-text-primary);font-size:1.65rem;font-weight:700;line-height:1.3}.intro.svelte-1uha8ag h1:where(.svelte-1uha8ag) .name:where(.svelte-1uha8ag){background:linear-gradient(135deg,#fff 0%,#a5b4fc 60%,#818cf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:root.light .intro.svelte-1uha8ag h1:where(.svelte-1uha8ag) .name:where(.svelte-1uha8ag){background:linear-gradient(135deg,#1e1b4b 0%,#4f46e5 60%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-secondary);max-width:52ch;margin:0;font-size:1rem;line-height:1.7}.section-label.svelte-1uha8ag{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 calc(var(--spacing-unit) * 6) 0;font-size:.75rem;font-weight:600}.empty.svelte-1uha8ag{color:var(--color-text-secondary);font-style:italic}.post-item.svelte-1uha8ag{animation:.3s both svelte-1uha8ag-cardEntrance;animation-delay:calc(var(--i) * 60ms + .1s)}@keyframes svelte-1uha8ag-cardEntrance{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
