.blog-page.svelte-u4k2t{padding-block:var(--space-2xl)}.blog-container.svelte-u4k2t{max-inline-size:var(--max-content-width);margin-inline:auto;padding-inline:var(--content-padding-inline)}h1.svelte-u4k2t{margin-block-end:var(--space-sm)}.blog-subtitle.svelte-u4k2t{color:var(--color-groundwork);font-size:var(--text-lg);margin-block-end:var(--space-xl)}.blog-loading.svelte-u4k2t,.blog-error.svelte-u4k2t,.blog-empty.svelte-u4k2t{padding:var(--space-2xl);text-align:center;color:var(--color-groundwork)}.blog-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-lg)}.blog-post.svelte-u4k2t{display:block;text-decoration:none;color:inherit;border:1px solid var(--color-section-grey);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition-base),transform var(--transition-base)}.blog-post.svelte-u4k2t:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);text-decoration:none}.blog-post__image.svelte-u4k2t{inline-size:100%;aspect-ratio:1;object-fit:cover}.blog-post__content.svelte-u4k2t{padding:var(--space-lg)}.blog-post__date.svelte-u4k2t{font-size:var(--text-xs);color:var(--color-groundwork);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);font-weight:600}.blog-post__title.svelte-u4k2t{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;margin-block:var(--space-sm) var(--space-sm);line-height:var(--leading-snug)}.blog-post__summary.svelte-u4k2t{font-size:var(--text-sm);color:var(--color-groundwork);line-height:var(--leading-normal)}@media(max-width:768px){.blog-grid.svelte-u4k2t{grid-template-columns:1fr}}
