.post-card.svelte-podw4w{background:var(--color-ink-2);padding:2rem;display:flex;flex-direction:column;text-decoration:none;transition:background .15s;position:relative;overflow:hidden}.post-card.svelte-podw4w:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-ember);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1)}.post-card.svelte-podw4w:hover{background:var(--color-ink-3)}.post-card.svelte-podw4w:hover:after{transform:scaleX(1)}.post-card.featured.svelte-podw4w{grid-row:span 2;padding:2.5rem}.post-meta.svelte-podw4w{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.post-date.svelte-podw4w{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.08em;color:var(--color-muted)}.post-title.svelte-podw4w{font-family:var(--font-serif);font-size:1.5rem;font-weight:300;color:var(--color-cream);line-height:1.15;letter-spacing:-.01em;margin-bottom:.75rem;flex:1}.post-title.svelte-podw4w em{font-style:italic;color:var(--color-ember)}.featured.svelte-podw4w .post-title:where(.svelte-podw4w){font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:1rem}.post-excerpt.svelte-podw4w{font-family:var(--font-body);font-size:.88rem;font-weight:300;color:var(--color-subtle);line-height:1.7;margin-bottom:1.25rem}.post-footer.svelte-podw4w{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.post-read.svelte-podw4w{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.1em;color:var(--color-muted)}.post-arrow.svelte-podw4w{font-size:.85rem;color:var(--color-ember);opacity:0;transform:translate(-4px);transition:opacity .2s,transform .2s}.post-card.svelte-podw4w:hover .post-arrow:where(.svelte-podw4w){opacity:1;transform:translate(0)}
