.blog-index.svelte-u4k2t{max-width:var(--layout-max-default);margin:0 auto;padding:var(--spacing-9) var(--spacing-5) var(--spacing-8)}.blog-index__header.svelte-u4k2t{display:flex;flex-direction:column;gap:var(--spacing-3);margin-bottom:var(--spacing-7)}.blog-index__title.svelte-u4k2t{margin:0;color:var(--color-text-accent)}.blog-index__tagline.svelte-u4k2t{margin:0;max-width:560px;font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:var(--leading-normal);color:var(--color-text-secondary)}.blog-index__empty.svelte-u4k2t{margin:0}.blog-feed.svelte-u4k2t{list-style:none;margin:0;padding:0}.blog-row.svelte-u4k2t{border-bottom:1px solid var(--color-border-default)}.blog-row.svelte-u4k2t:first-child{border-top:1px solid var(--color-border-default)}.blog-row__link.svelte-u4k2t{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:baseline;gap:var(--spacing-2) var(--spacing-4);padding:var(--spacing-5) 0;color:var(--color-text-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-snap),background var(--duration-fast) var(--ease-snap);padding-left:var(--spacing-3);padding-right:var(--spacing-3);margin:0 calc(var(--spacing-3) * -1)}.blog-row__link.svelte-u4k2t:hover{background:var(--color-surface)}.blog-row__link.svelte-u4k2t:hover .blog-row__title:where(.svelte-u4k2t){color:var(--color-text-accent)}.blog-row__title.svelte-u4k2t{font-family:var(--font-display);font-weight:600;font-size:var(--text-h3);letter-spacing:-.025em;text-transform:none;grid-column:1;grid-row:1;transition:color var(--duration-fast) var(--ease-snap)}@media(min-width:768px){.blog-row__title.svelte-u4k2t{font-size:var(--text-h2)}}.blog-row__leader.svelte-u4k2t{display:none}.blog-row__meta.svelte-u4k2t{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-1);grid-column:2;grid-row:1}.blog-row__date.svelte-u4k2t,.blog-row__author.svelte-u4k2t{display:inline-flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-text-tertiary);white-space:nowrap}.blog-row__author.svelte-u4k2t{--blog-row-avatar: clamp(36px, 4vw, 56px);font-family:var(--font-sans);font-size:var(--text-body);font-weight:600;color:var(--color-text-secondary);gap:var(--spacing-3)}.blog-row__excerpt.svelte-u4k2t{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-text-secondary);grid-column:1 / -1;grid-row:2;max-width:720px}
