.blog-page.svelte-u4k2t{padding-top:5rem}.blog-inner.svelte-u4k2t{max-width:900px;margin:0 auto;padding:0 2rem}.blog-hero.svelte-u4k2t{padding:5rem 0 3rem}.blog-title.svelte-u4k2t{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3rem);font-weight:400;line-height:1.15;color:var(--color-slate-950);letter-spacing:-.03em;margin-top:.5rem}.blog-lead.svelte-u4k2t{font-size:1.1rem;line-height:1.65;color:var(--color-slate-500);max-width:460px;margin-top:1rem}.posts-section.svelte-u4k2t{padding:0 0 6rem}.posts-grid.svelte-u4k2t{display:flex;flex-direction:column;gap:1rem}.post-card.svelte-u4k2t{display:block;padding:2rem;background:var(--color-warm-white);border:1px solid var(--color-warm-200);border-radius:10px;text-decoration:none;transition:all .3s}.post-card.svelte-u4k2t:hover{border-color:var(--color-warm-300);box-shadow:0 8px 40px #1a1d230d;transform:translateY(-2px)}.post-card.featured.svelte-u4k2t{background:var(--color-warm-100);border-color:var(--color-warm-300)}.post-meta.svelte-u4k2t{display:flex;gap:.75rem;align-items:center;margin-bottom:.75rem}.post-date.svelte-u4k2t{font-size:.78rem;color:var(--color-slate-400)}.post-tag.svelte-u4k2t{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .5rem;border-radius:3px;background:var(--color-amber-glow);color:var(--color-amber)}.post-card.svelte-u4k2t h2:where(.svelte-u4k2t){font-family:var(--font-display);font-size:1.4rem;font-weight:500;color:var(--color-slate-950);letter-spacing:-.01em;margin-bottom:.5rem}.post-card.svelte-u4k2t p:where(.svelte-u4k2t){font-size:.92rem;line-height:1.6;color:var(--color-slate-500)}.post-link.svelte-u4k2t{display:inline-block;margin-top:1rem;font-size:.85rem;color:var(--color-amber);font-weight:500}
