.page-head[data-astro-cid-x255k2k2]{margin-bottom:1.5rem}.page-head[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{color:var(--text-muted);margin:0}.cat-chip[data-astro-cid-x255k2k2]{font-size:var(--mkt-caption);letter-spacing:.03em;text-transform:uppercase;color:var(--chip,var(--accent));background:color-mix(in srgb, var(--chip,var(--accent)) 14%, transparent);border:1px solid color-mix(in srgb, var(--chip,var(--accent)) 35%, transparent);border-radius:var(--radius-full,9999px);padding:.12rem .55rem;font-weight:600;display:inline-block}.featured[data-astro-cid-x255k2k2]{background:linear-gradient(135deg, var(--bg-card), color-mix(in srgb, var(--primary) 8%, var(--bg-card)));border:1px solid var(--border);border-radius:var(--radius-xl,16px);color:inherit;margin-bottom:2rem;padding:2rem 2.25rem;display:block}.featured[data-astro-cid-x255k2k2]:hover{border-color:var(--accent);text-decoration:none}.featured-eyebrow[data-astro-cid-x255k2k2]{text-transform:uppercase;letter-spacing:.08em;font-size:var(--mkt-caption);color:var(--accent);font-weight:600}.featured[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{font-size:var(--mkt-h2);color:var(--text);text-wrap:balance;margin:.5rem 0}.featured[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{color:var(--text-muted);margin:0 0 .75rem}.featured-body[data-astro-cid-x255k2k2]>p[data-astro-cid-x255k2k2]:not(.meta){text-wrap:pretty;max-width:75ch}.featured-cta[data-astro-cid-x255k2k2]{color:var(--accent);font-weight:600}.meta[data-astro-cid-x255k2k2]{color:var(--text-muted);font-size:var(--mkt-small);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.byline[data-astro-cid-x255k2k2]{color:var(--text);align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.byline-avatar[data-astro-cid-x255k2k2]{border-radius:var(--radius-full,9999px);object-fit:cover;background:color-mix(in srgb, var(--primary) 22%, var(--bg-input));width:20px;height:20px}.blog-controls[data-astro-cid-x255k2k2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.blog-search[data-astro-cid-x255k2k2]{max-width:360px;font:inherit;color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);flex:240px;padding:.6rem .9rem}.blog-search[data-astro-cid-x255k2k2]:focus{border-color:var(--accent);outline:none}.blog-filters[data-astro-cid-x255k2k2]{flex-wrap:wrap;gap:.4rem;display:flex}.filter[data-astro-cid-x255k2k2]{font:inherit;font-size:var(--mkt-small);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-full,9999px);cursor:pointer;background:0 0;padding:.35rem .8rem}.filter[data-astro-cid-x255k2k2]:hover{color:var(--text)}.filter[data-astro-cid-x255k2k2].active{color:var(--text);border-color:var(--chip,var(--accent));background:color-mix(in srgb, var(--chip,var(--accent)) 14%, transparent)}.post-list[data-astro-cid-x255k2k2]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.post-list[data-astro-cid-x255k2k2] a[data-astro-cid-x255k2k2]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);height:100%;color:inherit;padding:1.25rem 1.5rem;display:block}.post-list[data-astro-cid-x255k2k2] a[data-astro-cid-x255k2k2]:hover{border-color:var(--accent);text-decoration:none}.post-list[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{font-size:var(--mkt-lead);color:var(--text);text-wrap:balance;margin:.5rem 0 .35rem}.excerpt[data-astro-cid-x255k2k2]{color:var(--text-muted);margin:0 0 .6rem}.blog-empty[data-astro-cid-x255k2k2]{color:var(--text-muted);margin-top:1.5rem}.browse-categories[data-astro-cid-x255k2k2]{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1.5rem}.browse-categories[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{font-size:var(--mkt-small);text-transform:uppercase;letter-spacing:.04em;color:var(--text);margin:0 0 .9rem}.browse-categories[data-astro-cid-x255k2k2] ul[data-astro-cid-x255k2k2]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.browse-categories[data-astro-cid-x255k2k2] a[data-astro-cid-x255k2k2]:hover{filter:brightness(1.1);text-decoration:none}
