body{background:var(--faf-cream);color:var(--faf-black)}.hero-image.svelte-1fu97bk{max-width:760px;margin:0 auto 2rem;padding:0 1.25rem;border-radius:0;overflow:hidden}.hero-image.svelte-1fu97bk img:where(.svelte-1fu97bk){width:100%;height:auto;display:block;border-radius:12px}.blog-post.svelte-1fu97bk{max-width:760px;margin:0 auto;padding:2rem 1.25rem 4rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.breadcrumb.svelte-1fu97bk{font-size:.9rem;color:var(--faf-dark);margin-bottom:1.5rem}.breadcrumb.svelte-1fu97bk a:where(.svelte-1fu97bk){color:var(--faf-cyan-dark);text-decoration:none}.post-header.svelte-1fu97bk{border-bottom:1px solid var(--faf-light-gray);padding-bottom:1.5rem;margin-bottom:2rem}.post-header.svelte-1fu97bk h1:where(.svelte-1fu97bk){font-size:2.4rem;font-weight:800;color:var(--faf-black);margin:0 0 .5rem}.subtitle.svelte-1fu97bk{font-size:1.2rem;color:var(--faf-dark);margin:0 0 1rem}.subtitle.svelte-1fu97bk .brand:where(.svelte-1fu97bk){color:var(--faf-orange);font-weight:700}.meta.svelte-1fu97bk{font-size:.9rem;color:var(--faf-dark)}.meta.svelte-1fu97bk .separator:where(.svelte-1fu97bk){margin:0 .5rem}.category.launch.svelte-1fu97bk{color:var(--faf-orange);font-weight:700}.post-content.svelte-1fu97bk section:where(.svelte-1fu97bk){padding:1.25rem 0}.post-content.svelte-1fu97bk h2:where(.svelte-1fu97bk){font-size:1.4rem;font-weight:700;color:var(--faf-black);margin:0 0 1rem}.post-content.svelte-1fu97bk p:where(.svelte-1fu97bk){color:var(--faf-dark);line-height:1.7;margin:0 0 1rem}.lead.svelte-1fu97bk{font-size:1.1rem}.post-content.svelte-1fu97bk a:where(.svelte-1fu97bk):not(.x-share){color:var(--faf-cyan-dark);text-decoration:underline}.pkg.svelte-1fu97bk{padding:1rem 0 1.1rem;border-bottom:1px solid var(--faf-light-gray)}.pkg.svelte-1fu97bk:last-child{border-bottom:none}.pkg-head.svelte-1fu97bk{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;margin-bottom:.3rem}.pkg-head.svelte-1fu97bk code:where(.svelte-1fu97bk){background:none;padding:0;font-size:1.05rem;font-weight:700;color:var(--faf-black)}.pkg-head.svelte-1fu97bk .ver:where(.svelte-1fu97bk){font-family:var(--font-mono);font-size:.85rem;color:var(--faf-dark);font-weight:600}.pkg-head.svelte-1fu97bk .badge:where(.svelte-1fu97bk){padding:.12rem .5rem;border-radius:4px;font-size:.68rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.pkg-head.svelte-1fu97bk .badge.new:where(.svelte-1fu97bk){background:var(--faf-orange);color:#fff}.pkg-head.svelte-1fu97bk .badge.fastmcp:where(.svelte-1fu97bk){background:#4285f4;color:#fff}.pkg-head.svelte-1fu97bk .badge.popular:where(.svelte-1fu97bk){background:#ffd43b;color:#1a1a1a}.pkg-head.svelte-1fu97bk .badge.grok:where(.svelte-1fu97bk){background:#000;color:#fff;border:1px solid #ffffff}.pkg-head.svelte-1fu97bk .badge.fafipedia:where(.svelte-1fu97bk){background:#000;color:#fff;border:1px solid #ffffff}.pkg-role.svelte-1fu97bk{margin:.2rem 0 .5rem}.receipts.svelte-1fu97bk{list-style:none;padding:0;margin:0}.receipts.svelte-1fu97bk li:where(.svelte-1fu97bk){padding:.5rem 0;color:var(--faf-dark);border-bottom:1px solid var(--faf-light-gray)}.receipts.svelte-1fu97bk li:where(.svelte-1fu97bk):last-child{border-bottom:none}.receipts.svelte-1fu97bk strong:where(.svelte-1fu97bk){color:var(--faf-black)}code.svelte-1fu97bk{font-family:var(--font-mono);background:var(--faf-gray-light);padding:.15rem .4rem;border-radius:4px;font-size:.9em;color:var(--faf-cyan-text)}pre.svelte-1fu97bk{font-family:var(--font-mono);background:var(--faf-gray-light);border:1px solid var(--faf-light-gray);border-radius:8px;padding:.85rem 1.05rem;color:var(--faf-dark);overflow-x:auto;margin:.5rem 0 0}.links.svelte-1fu97bk{margin-top:1.25rem;font-size:.95rem}.share.svelte-1fu97bk{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--faf-light-gray)}.x-share.svelte-1fu97bk{display:inline-block;padding:.6rem 1.3rem;background:#000;color:#fff;border:1.5px solid #000000;border-radius:999px;font-weight:700;text-decoration:none;font-size:.95rem}.x-share.svelte-1fu97bk:hover{background:#fff;color:#000}@media (max-width: 600px){.post-header.svelte-1fu97bk h1:where(.svelte-1fu97bk){font-size:1.85rem}}
