.page-indicator.svelte-n2dtsk{font-size:.85rem;opacity:.5;margin-top:.5rem;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.06em}.blog-listing.svelte-n2dtsk{padding:4rem 0}.post-count.svelte-n2dtsk{max-width:800px;margin:0 auto 2rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#999;font-family:var(--font-ui)}.posts-grid.svelte-n2dtsk{display:grid;grid-template-columns:1fr;gap:2rem;max-width:800px;margin:0 auto}.post-card.svelte-n2dtsk{border-bottom:1px solid #e5e5e5;padding-bottom:2rem}.post-card.svelte-n2dtsk:last-child{border-bottom:none}.post-link.svelte-n2dtsk{text-decoration:none;color:inherit;display:block}.post-link.svelte-n2dtsk:hover h2:where(.svelte-n2dtsk){text-decoration:underline;text-underline-offset:3px}.post-meta.svelte-n2dtsk{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#666}.post-category.svelte-n2dtsk{font-weight:600;color:#000}.post-card.svelte-n2dtsk h2:where(.svelte-n2dtsk){font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.75rem;letter-spacing:-.01em}.post-excerpt.svelte-n2dtsk{color:#444;line-height:1.6;margin-bottom:1rem;font-size:.95rem}.post-author.svelte-n2dtsk{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.author-name.svelte-n2dtsk{font-weight:600}.author-title.svelte-n2dtsk{color:#888}.author-title.svelte-n2dtsk:before{content:"|";margin-right:.5rem;color:#ccc}.pagination.svelte-n2dtsk{max-width:800px;margin:3rem auto 0;display:flex;align-items:center;justify-content:center;gap:.5rem;padding-top:2rem;border-top:1px solid #e5e5e5}.page-btn.svelte-n2dtsk{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.8rem;font-family:var(--font-ui);font-weight:600;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;color:#000;border:1px solid #ddd;border-radius:4px;transition:all .15s}.page-btn.svelte-n2dtsk:hover:not(.disabled){background:#000;color:#fff;border-color:#000}.page-btn.disabled.svelte-n2dtsk{opacity:.3;cursor:default}.page-numbers.svelte-n2dtsk{display:flex;align-items:center;gap:.25rem}.page-num.svelte-n2dtsk{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:.85rem;font-family:var(--font-ui);font-weight:500;text-decoration:none;color:#555;border-radius:4px;transition:all .15s}.page-num.svelte-n2dtsk:hover:not(.active){background:#f0f0f0;color:#000}.page-num.active.svelte-n2dtsk{background:#000;color:#fff;font-weight:700}.page-ellipsis.svelte-n2dtsk{display:inline-flex;align-items:center;justify-content:center;width:28px;height:36px;color:#999;font-size:.85rem}.blog-cta.svelte-n2dtsk{padding:4rem 0;background:#000;color:#fff;text-align:center}.blog-cta.svelte-n2dtsk h2:where(.svelte-n2dtsk){font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.blog-cta.svelte-n2dtsk p:where(.svelte-n2dtsk){font-size:1rem;color:#fffc}.blog-cta.svelte-n2dtsk a:where(.svelte-n2dtsk){color:#fff}.blog-cta.svelte-n2dtsk .btn:where(.svelte-n2dtsk){margin-left:1rem;background:#fff;color:#000;border-color:#fff}.blog-cta.svelte-n2dtsk .btn:where(.svelte-n2dtsk):hover{background:transparent;color:#fff}@media(max-width:768px){.post-card.svelte-n2dtsk h2:where(.svelte-n2dtsk){font-size:1.25rem}.blog-cta.svelte-n2dtsk .btn:where(.svelte-n2dtsk){display:block;margin:1rem auto 0;width:fit-content}.pagination.svelte-n2dtsk{flex-wrap:wrap;gap:.5rem}.page-numbers.svelte-n2dtsk{order:-1;width:100%;justify-content:center;margin-bottom:.5rem}}
