.blog-page.svelte-gczoum{max-width:780px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-lg);background:inherit}.blog-header.svelte-gczoum{margin-bottom:var(--spacing-2xl)}h1.svelte-gczoum{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 var(--spacing-sm);color:var(--color-text-heading)}.blog-subtitle.svelte-gczoum{color:var(--color-text-muted);font-size:var(--font-size-lg);margin:0;line-height:1.6}.featured-card.svelte-gczoum{display:flex;position:relative;background:var(--color-bg-card);background-size:779px;background-position:-109% 43%;border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;text-decoration:none!important;transition:all .2s ease;margin-bottom:var(--spacing-xl);min-height:280px}.featured-card.svelte-gczoum:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,var(--color-bg-card) 30%,color-mix(in oklab,var(--color-bg-card) 60%,transparent));pointer-events:none}.featured-card.svelte-gczoum:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.featured-card.svelte-gczoum:hover h2:where(.svelte-gczoum){text-decoration:underline}.featured-content.svelte-gczoum{position:relative;z-index:1;flex:1;padding:var(--spacing-xl);display:flex;flex-direction:column;justify-content:center;gap:.5rem;max-width:60%}.featured-badge.svelte-gczoum{display:inline-block;width:fit-content;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:var(--radius-sm);background:var(--cobalt-50);color:var(--color-link)}.featured-content.svelte-gczoum h2:where(.svelte-gczoum){font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-heading);margin:0;line-height:1.35}.featured-content.svelte-gczoum p:where(.svelte-gczoum){font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5;margin:0}.featured-meta.svelte-gczoum{font-size:var(--font-size-xs);color:var(--color-text-subtle)}.post-list.svelte-gczoum{display:flex;flex-direction:column}.post-row.svelte-gczoum{display:flex;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:.5px solid var(--color-border);text-decoration:none!important;transition:background .15s ease}.post-row.svelte-gczoum img:where(.svelte-gczoum){border:1px solid transparent;transition:border-color .15s ease}.post-row.last.svelte-gczoum{border-bottom:none}.post-row.svelte-gczoum:hover h3:where(.svelte-gczoum){text-decoration:underline}.post-row.svelte-gczoum:hover img:where(.svelte-gczoum){border:1px solid var(--color-border)}div.post-thumb.svelte-gczoum{width:140px;height:90px;border-radius:var(--radius-md);flex-shrink:0;display:flex;align-items:center;justify-content:center}img.post-thumb.svelte-gczoum{width:140px;height:90px;border-radius:var(--radius-md);flex-shrink:0;object-fit:cover}.post-thumb-label.svelte-gczoum{font-size:1.25rem;font-weight:700;color:#fff3}.post-row-content.svelte-gczoum{display:flex;flex-direction:column;gap:var(--spacing-xs);justify-content:center}.post-row-content.svelte-gczoum h3:where(.svelte-gczoum){font-size:var(--font-size-base);font-weight:600;color:var(--color-text-heading);margin:0;line-height:1.35}.post-row-content.svelte-gczoum p:where(.svelte-gczoum){font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-meta.svelte-gczoum{font-size:var(--font-size-xs);color:var(--color-text-subtle)}@media(max-width:600px){.featured-card.svelte-gczoum{min-height:320px}.featured-card.svelte-gczoum:after{background:linear-gradient(to bottom,transparent 0%,var(--color-bg-card) 60%)}.featured-content.svelte-gczoum{max-width:100%;justify-content:flex-end}.post-row.svelte-gczoum{flex-direction:column;gap:12px}.post-thumb.svelte-gczoum{width:100%;height:140px}}
