.blog.svelte-t8ztrd{min-height:60vh;padding:var(--space-16) var(--space-6)}.container.svelte-t8ztrd{max-width:var(--max-width);margin:0 auto}.blog-header.svelte-t8ztrd{margin-bottom:var(--space-12)}.blog-header.svelte-t8ztrd h1:where(.svelte-t8ztrd){font-size:var(--font-size-3xl);margin-bottom:var(--space-2);letter-spacing:var(--letter-spacing-tight)}.tagline.svelte-t8ztrd{color:var(--color-text-muted);font-size:var(--font-size-lg)}.blog-grid.svelte-t8ztrd{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:var(--space-12);align-items:start}.post-list.svelte-t8ztrd{position:sticky;top:calc(var(--space-16));min-width:0}.post-list-title.svelte-t8ztrd{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-subtle);margin-bottom:var(--space-4)}.post-list.svelte-t8ztrd ul:where(.svelte-t8ztrd){list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.post-list.svelte-t8ztrd a:where(.svelte-t8ztrd){display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--border-radius);border-left:2px solid transparent;color:var(--color-text-muted);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.post-list.svelte-t8ztrd a:where(.svelte-t8ztrd):hover{background:var(--color-bg-elevated);color:var(--color-text)}.post-list.svelte-t8ztrd a.active:where(.svelte-t8ztrd){background:var(--color-bg-elevated);border-left-color:var(--gradient-end);color:var(--color-text)}.post-list-item-title.svelte-t8ztrd{font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-snug)}.post-list-item-date.svelte-t8ztrd{font-size:var(--font-size-xs);color:var(--color-text-subtle)}.post-main.svelte-t8ztrd{min-width:0}.post-main-header.svelte-t8ztrd{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.post-title.svelte-t8ztrd{font-size:var(--font-size-2xl);line-height:var(--line-height-snug);margin-bottom:var(--space-3)}.post-date.svelte-t8ztrd{font-size:var(--font-size-sm);color:var(--color-text-subtle)}.post-body.svelte-t8ztrd h3{font-size:var(--font-size-xl);margin-top:var(--space-8);margin-bottom:var(--space-3)}.post-body.svelte-t8ztrd p:where(.svelte-t8ztrd){color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4);max-width:68ch}.post-body.svelte-t8ztrd p:where(.svelte-t8ztrd):last-child{margin-bottom:0}@media(max-width:768px){.blog.svelte-t8ztrd{padding:var(--space-12) var(--space-4)}.blog-grid.svelte-t8ztrd{grid-template-columns:1fr;gap:var(--space-8)}.post-list.svelte-t8ztrd{position:static;top:auto}.post-list.svelte-t8ztrd ul:where(.svelte-t8ztrd){flex-direction:row;flex-wrap:wrap;gap:var(--space-2)}.post-list.svelte-t8ztrd li:where(.svelte-t8ztrd){flex:1 1 100%}.post-title.svelte-t8ztrd{font-size:var(--font-size-xl)}}
