.blog-page.svelte-u4k2t{max-width:1280px;margin:0 auto;padding:5rem clamp(1.25rem,3vw,3rem) 4rem}.blog-header.svelte-u4k2t{padding-top:2rem;padding-bottom:2.5rem;border-bottom:1px solid #1a1a2a;margin-bottom:2rem}.blog-title.svelte-u4k2t{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:#e8e8f0;margin:0 0 .4rem;line-height:1.1}.blog-subtitle.svelte-u4k2t{font-family:DM Sans,system-ui,sans-serif;font-size:.9rem;color:#4a4a5f;margin:0}.cat-filter.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:2.5rem}.cat-pill.svelte-u4k2t{font-family:DM Sans,system-ui,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.05em;color:#4a4a5f;background:#13131f;border:1px solid #1e1e2e;border-radius:2px;padding:.3rem .85rem;text-decoration:none;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.cat-pill.svelte-u4k2t:hover{color:#e8e8f0;border-color:#2a2a3f}.cat-pill.active.svelte-u4k2t{color:#f5a623;border-color:#f5a6234d;background:#f5a6230f}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.posts-grid.svelte-u4k2t>.card:first-child.featured{grid-column:1 / -1;flex-direction:row}.no-posts.svelte-u4k2t{font-family:DM Sans,system-ui,sans-serif;color:#4a4a5f;text-align:center;padding:4rem 0}@media(max-width:900px){.posts-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}.posts-grid.svelte-u4k2t>.card:first-child.featured{grid-column:1 / -1;flex-direction:column}}@media(max-width:600px){.posts-grid.svelte-u4k2t{grid-template-columns:1fr}}
