.blog-post.svelte-1jyw2h3{max-width:800px;margin:0 auto;padding:2rem;background:#fff;min-height:100vh}.post-header.svelte-1jyw2h3{margin-bottom:3rem;border-bottom:3px solid var(--faf-orange);padding-bottom:2rem}.breadcrumb.svelte-1jyw2h3{font-size:.9rem;margin-bottom:1rem;color:#666}.breadcrumb.svelte-1jyw2h3 a:where(.svelte-1jyw2h3){color:var(--faf-orange);text-decoration:none}.breadcrumb.svelte-1jyw2h3 a:where(.svelte-1jyw2h3):hover{text-decoration:underline}h1.svelte-1jyw2h3{font-size:2.5rem;margin-bottom:1rem;color:var(--faf-black);line-height:1.3;font-weight:900}.subtitle.svelte-1jyw2h3{font-size:1.3rem;color:#666;margin-bottom:1rem;font-weight:500;font-style:italic}.meta.svelte-1jyw2h3{display:flex;gap:.75rem;align-items:center;font-size:.9rem;color:#888;margin-top:1rem}.separator.svelte-1jyw2h3{color:#ccc}.category.svelte-1jyw2h3{background:var(--faf-black);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.post-content.svelte-1jyw2h3{font-size:1.125rem;line-height:1.8;color:#333}section.svelte-1jyw2h3{margin-bottom:3rem}h2.svelte-1jyw2h3{font-size:2rem;margin:2.5rem 0 1.5rem;color:var(--faf-black);font-weight:800}h3.svelte-1jyw2h3{font-size:1.4rem;margin:1.5rem 0 1rem;color:var(--faf-black);font-weight:700}.lead.svelte-1jyw2h3{font-size:1.3rem;line-height:1.7;color:#222;margin-bottom:1.5rem}code.svelte-1jyw2h3{background:var(--faf-cream);color:var(--faf-orange);padding:.2em .4em;border-radius:4px;font-family:var(--font-mono);font-size:.9em}.announcement-box.svelte-1jyw2h3{background:linear-gradient(135deg,#fff5f0,#fffbf0);border:3px solid var(--faf-orange);border-radius:12px;padding:2rem;margin:2rem 0;text-align:center}.announcement-box.svelte-1jyw2h3 h3:where(.svelte-1jyw2h3){margin:0 0 1rem;font-size:1.8rem;color:var(--faf-black)}.install-command.svelte-1jyw2h3{display:block;font-size:1.3rem;padding:1rem;margin:1rem 0;background:var(--faf-black);color:var(--faf-orange);border-radius:8px}.announcement-box.svelte-1jyw2h3 p:where(.svelte-1jyw2h3){margin:1rem 0 0;font-size:1.2rem;font-weight:700;color:var(--faf-black)}.flex-grid.svelte-1jyw2h3{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0}.flex-item.svelte-1jyw2h3{background:#f9f9f9;border:2px solid var(--faf-cream);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.flex-item.svelte-1jyw2h3:hover{border-color:var(--faf-orange);transform:translateY(-4px);box-shadow:0 8px 24px #ff6b3526}.flex-icon.svelte-1jyw2h3{font-size:2.5rem;margin-bottom:1rem}.flex-item.svelte-1jyw2h3 h3:where(.svelte-1jyw2h3){margin:0 0 .5rem;font-size:1.1rem}.flex-item.svelte-1jyw2h3 p:where(.svelte-1jyw2h3){margin:0;font-size:.95rem;color:#666}.flex-item.svelte-1jyw2h3 code:where(.svelte-1jyw2h3){font-size:.8rem}.achievement-quote.svelte-1jyw2h3{background:var(--faf-black);color:#fff;border-left:6px solid var(--faf-orange);padding:2rem;margin:2rem 0;font-size:1.5rem;font-style:normal;line-height:1.6;text-align:center}.achievement-quote.svelte-1jyw2h3 p:where(.svelte-1jyw2h3){margin:0 0 1rem;font-weight:700}.achievement-quote.svelte-1jyw2h3 footer:where(.svelte-1jyw2h3){font-size:1.1rem;color:var(--faf-orange);font-style:italic}.code-block.svelte-1jyw2h3{background:var(--faf-black);border-radius:8px;padding:1.5rem;margin:1rem 0}.code-block.svelte-1jyw2h3 code:where(.svelte-1jyw2h3){background:transparent;color:var(--faf-orange);font-size:1.2rem;padding:0}.resources-grid.svelte-1jyw2h3{display:grid;gap:1rem;margin:2rem 0}.resource-link.svelte-1jyw2h3{display:block;background:#f9f9f9;border:2px solid var(--faf-cream);border-radius:8px;padding:1.5rem;text-decoration:none;color:inherit;transition:all .3s ease}.resource-link.svelte-1jyw2h3:hover{border-color:var(--faf-orange);transform:translate(4px)}.resource-link.svelte-1jyw2h3 strong:where(.svelte-1jyw2h3){color:var(--faf-orange);display:block;margin-bottom:.5rem;font-size:1.1rem}.resource-link.svelte-1jyw2h3 p:where(.svelte-1jyw2h3){margin:0;font-size:.95rem;color:#666}@media (max-width: 768px){.blog-post.svelte-1jyw2h3{padding:1rem}h1.svelte-1jyw2h3{font-size:1.75rem}h2.svelte-1jyw2h3{font-size:1.5rem}.flex-grid.svelte-1jyw2h3{grid-template-columns:1fr}.lead.svelte-1jyw2h3{font-size:1.1rem}.post-content.svelte-1jyw2h3{font-size:1rem}}
