.blog-posts-section.svelte-1wxqjqf{margin:var(--space-10) 0}.section-header.svelte-1wxqjqf h2:where(.svelte-1wxqjqf){font-size:var(--text-xl);color:var(--text-inverse);margin:0 0 var(--space-4);font-weight:600}.posts-grid.svelte-1wxqjqf{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.posts-grid.two.svelte-1wxqjqf{grid-template-columns:repeat(2,1fr)}.posts-grid.single.svelte-1wxqjqf{grid-template-columns:1fr}.post-card.svelte-1wxqjqf{background:var(--alpha-3);-webkit-backdrop-filter:blur(20px);border:1px solid var(--alpha-8);border-radius:var(--radius-xl);color:inherit;box-shadow:inset 0 .5px 0 var(--alpha-10), 0 10px 40px var(--black-alpha-30);flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:flex;overflow:hidden}.post-card.svelte-1wxqjqf:hover{background:var(--alpha-5);border-color:var(--alpha-12);box-shadow:inset 0 .5px 0 var(--alpha-15), 0 16px 50px var(--black-alpha-40);transform:translateY(-3px)}.post-card.wide.svelte-1wxqjqf{flex-direction:row}.post-card.wide.svelte-1wxqjqf .post-thumb:where(.svelte-1wxqjqf){aspect-ratio:auto;flex-shrink:0;width:40%}.post-card.wide.svelte-1wxqjqf .post-thumb:where(.svelte-1wxqjqf) img:where(.svelte-1wxqjqf){height:100%}.post-card.wide.svelte-1wxqjqf .post-body:where(.svelte-1wxqjqf){flex:1;justify-content:center}.post-card.wide.svelte-1wxqjqf .post-title:where(.svelte-1wxqjqf){font-size:var(--text-xl);-webkit-line-clamp:3;line-clamp:3}.post-card.wide.svelte-1wxqjqf .post-desc:where(.svelte-1wxqjqf){-webkit-line-clamp:3;line-clamp:3}.post-thumb.svelte-1wxqjqf{aspect-ratio:16/10;background:var(--black-alpha-20);width:100%;position:relative;overflow:hidden}.post-thumb.svelte-1wxqjqf img:where(.svelte-1wxqjqf){object-fit:cover;filter:brightness(.95)contrast(1.02);width:100%;height:100%;transition:transform .2s}.post-card.svelte-1wxqjqf:hover .post-thumb:where(.svelte-1wxqjqf) img:where(.svelte-1wxqjqf){transform:scale(1.04)}.post-body.svelte-1wxqjqf{padding:var(--space-4);gap:var(--space-2);background:var(--black-alpha-10);flex-direction:column;flex:1;display:flex}.post-meta.svelte-1wxqjqf{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.post-date.svelte-1wxqjqf{font-size:var(--text-sm);color:var(--alpha-50)}.post-categories.svelte-1wxqjqf{gap:var(--space-1);flex-wrap:wrap;display:flex}.pill.svelte-1wxqjqf{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--alpha-6);-webkit-backdrop-filter:blur(4px);border:1px solid var(--alpha-8);color:var(--alpha-70)}.post-title.svelte-1wxqjqf{font-size:var(--text-lg);color:var(--text-inverse);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.post-desc.svelte-1wxqjqf{font-size:var(--text-base);color:var(--alpha-50);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width<=768px){.posts-grid.svelte-1wxqjqf,.posts-grid.two.svelte-1wxqjqf{grid-template-columns:1fr}.post-card.wide.svelte-1wxqjqf{flex-direction:column}.post-card.wide.svelte-1wxqjqf .post-thumb:where(.svelte-1wxqjqf){aspect-ratio:16/10;width:100%}}
