.uniform-not-implemented.svelte-8ecfsq{padding:1rem;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;color:#856404}.uniform-not-implemented.svelte-8ecfsq code:where(.svelte-8ecfsq){background:#0000001a;padding:.125rem .25rem;border-radius:2px}.card.svelte-1udyrqm{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:box-shadow .2s,transform .2s}.card.svelte-1udyrqm:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.card.featured.svelte-1udyrqm{border-color:#667eea;border-width:2px}.card-image.svelte-1udyrqm{width:100%;height:200px;object-fit:cover}.card-content.svelte-1udyrqm{padding:1.5rem}h3.svelte-1udyrqm{margin:0 0 .75rem;font-size:1.25rem;display:flex;align-items:center;gap:.5rem}.badge.svelte-1udyrqm{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}p.svelte-1udyrqm{margin:0 0 1rem;color:#64748b;line-height:1.6}.card-link.svelte-1udyrqm{color:#667eea;text-decoration:none;font-weight:500}.card-link.svelte-1udyrqm:hover{text-decoration:underline}.container.svelte-1ginl5v{width:100%;margin:0 auto;padding:0 1rem}.sm.svelte-1ginl5v{max-width:640px}.md.svelte-1ginl5v{max-width:768px}.lg.svelte-1ginl5v{max-width:1024px}.xl.svelte-1ginl5v{max-width:1280px}.full.svelte-1ginl5v{max-width:100%}.grid.svelte-1hhz0mg{display:grid;grid-template-columns:repeat(var(--columns, 3),1fr);gap:var(--gap, 1.5rem)}@media(max-width:768px){.grid.svelte-1hhz0mg{grid-template-columns:1fr}}.hero.svelte-1q37ri0{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 2rem;border-radius:12px;margin-bottom:2rem;text-align:center}.subtitle.svelte-1q37ri0{margin:0 0 1.5rem;opacity:.9;font-size:1.25rem}.page.svelte-37b3kl{min-height:100vh;padding:2rem}.rich-text.svelte-140vbzz{line-height:1.7;color:#374151}.rich-text.svelte-140vbzz h1,.rich-text.svelte-140vbzz h2,.rich-text.svelte-140vbzz h3{margin-top:1.5em;margin-bottom:.5em;color:#111827}.rich-text.svelte-140vbzz p{margin-bottom:1em}.rich-text.svelte-140vbzz a{color:#667eea}.rich-text.svelte-140vbzz ul,.rich-text.svelte-140vbzz ol{padding-left:1.5em;margin-bottom:1em}.rich-text.svelte-140vbzz blockquote{border-left:4px solid #667eea;padding-left:1rem;margin:1.5em 0;font-style:italic;color:#64748b}
