.ft.svelte-u4k2t{padding:0;background:linear-gradient(180deg,#0c1929,#0f2235);color:#cbd5e1;margin-top:4rem}.ft.svelte-u4k2t .ctn:where(.svelte-u4k2t){max-width:1180px;margin:0 auto;padding:3.5rem 1.5rem 2rem}.ft-top.svelte-u4k2t{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.ft-logo.svelte-u4k2t{font-size:1.75rem;font-weight:900;margin:0 0 .5rem;letter-spacing:-.02em}.ft-tagline.svelte-u4k2t{font-size:.9rem;color:#94a3b8;line-height:1.6;margin:0}.ft-cta-btn.svelte-u4k2t{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;border-radius:.75rem;background:linear-gradient(135deg,#38bdf8,#818cf8);color:#fff;font-weight:700;font-size:.85rem;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 16px #38bdf84d;white-space:nowrap}.ft-cta-btn.svelte-u4k2t:hover{transform:translateY(-2px);box-shadow:0 6px 24px #38bdf866}.ft-divider.svelte-u4k2t{height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.2),rgba(129,140,248,.2),transparent);margin:2rem 0}.ft-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.ft.svelte-u4k2t h3:where(.svelte-u4k2t){font-size:.75rem;font-weight:700;color:#38bdf8;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.1em}.ft.svelte-u4k2t ul:where(.svelte-u4k2t){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.ft.svelte-u4k2t a:where(.svelte-u4k2t){color:#94a3b8;text-decoration:none;font-size:.85rem;transition:color .2s,padding-left .2s}.ft.svelte-u4k2t a:where(.svelte-u4k2t):hover{color:#e2e8f0;padding-left:4px}.ft-bot.svelte-u4k2t{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.8rem;color:#64748b}.ft-soc.svelte-u4k2t{display:flex;gap:.5rem;flex-wrap:wrap}.ft-soc-link.svelte-u4k2t{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:.5rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#94a3b8!important;font-size:.75rem;transition:background .2s,color .2s,border-color .2s}.ft-soc-link.svelte-u4k2t:hover{background:#38bdf826;color:#38bdf8!important;border-color:#38bdf84d;padding-left:.75rem}.ft-soc.svelte-u4k2t a:where(.svelte-u4k2t){color:#94a3b8;transition:color .2s}.ft-soc.svelte-u4k2t a:where(.svelte-u4k2t):hover{color:#38bdf8}@media(max-width:768px){.ft-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.ft-grid.svelte-u4k2t{grid-template-columns:1fr}}.blog-page.svelte-u4k2t{min-height:100vh;background:linear-gradient(to bottom,#eff6ff,#fff);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#1e293b}.hero-section.svelte-u4k2t{padding:96px 16px 48px}@media(min-width:640px){.hero-section.svelte-u4k2t{padding:96px 24px 48px}}.hero-inner.svelte-u4k2t{max-width:1280px;margin:0 auto;text-align:center}.hero-inner.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:2.25rem;font-weight:700;margin-bottom:16px;color:#111827}@media(min-width:640px){.hero-inner.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:3rem}}@media(min-width:768px){.hero-inner.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:3.75rem}}.hero-highlight.svelte-u4k2t{display:block;color:#38bdf8}.hero-subtitle.svelte-u4k2t{font-size:1.25rem;color:#4b5563;max-width:48rem;margin:0 auto 32px;line-height:1.5}@media(min-width:640px){.hero-subtitle.svelte-u4k2t{font-size:1.5rem}}.filter-section.svelte-u4k2t{padding:0 16px 32px}@media(min-width:640px){.filter-section.svelte-u4k2t{padding:0 24px 32px}}.filter-inner.svelte-u4k2t{max-width:1280px;margin:0 auto}.filter-buttons.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.filter-btn.svelte-u4k2t{padding:8px 16px;border-radius:9999px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid #d1d5db;background:#fff;color:#374151}.filter-btn.svelte-u4k2t:hover{border-color:#38bdf8;color:#38bdf8}.filter-btn.active.svelte-u4k2t{background:#111827;color:#fff;border-color:#111827}.posts-section.svelte-u4k2t{padding:0 16px 64px}@media(min-width:640px){.posts-section.svelte-u4k2t{padding:0 24px 64px}}.posts-inner.svelte-u4k2t{max-width:1280px;margin:0 auto}.empty-state.svelte-u4k2t{text-align:center;padding:64px 0;display:flex;flex-direction:column;align-items:center;gap:8px}.empty-state.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:1.5rem;font-weight:700;color:#374151}.empty-state.svelte-u4k2t p:where(.svelte-u4k2t){color:#4b5563}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.posts-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.posts-grid.svelte-u4k2t{grid-template-columns:repeat(3,1fr)}}.post-card.svelte-u4k2t{background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s;display:flex;flex-direction:column;overflow:hidden}.post-card.svelte-u4k2t:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.post-card-header.svelte-u4k2t{padding:24px 24px 0}.post-meta-row.svelte-u4k2t{display:flex;align-items:center;gap:8px;margin-bottom:8px}.post-badge.svelte-u4k2t{display:inline-flex;align-items:center;padding:2px 10px;border-radius:9999px;font-size:.75rem;font-weight:500;background:#f1f5f9;color:#475569}.post-read-time.svelte-u4k2t{font-size:.875rem;color:#6b7280;display:flex;align-items:center;gap:4px}.post-title.svelte-u4k2t{font-size:1.25rem;font-weight:700;margin-bottom:8px;line-height:1.3}.post-title.svelte-u4k2t a:where(.svelte-u4k2t){color:#111827;text-decoration:none;transition:color .2s}.post-title.svelte-u4k2t a:where(.svelte-u4k2t):hover{color:#38bdf8}.post-description.svelte-u4k2t{font-size:.875rem;color:#4b5563;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card-content.svelte-u4k2t{padding:16px 24px 24px;margin-top:auto}.post-footer.svelte-u4k2t{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:#6b7280}.post-date.svelte-u4k2t{display:flex;align-items:center;gap:4px}.read-more-btn.svelte-u4k2t{color:#38bdf8;text-decoration:none;font-weight:600;font-size:.875rem;transition:color .2s}.read-more-btn.svelte-u4k2t:hover{color:#0ea5e9}.post-tags.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.post-tag.svelte-u4k2t{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;font-size:.75rem;border:1px solid #e5e7eb;color:#6b7280}.cta-wrapper.svelte-u4k2t{padding:0 16px 64px}@media(min-width:640px){.cta-wrapper.svelte-u4k2t{padding:0 24px 64px}}.cta-inner.svelte-u4k2t{max-width:56rem;margin:0 auto}.cta-card.svelte-u4k2t{background:linear-gradient(to right,#38bdf8,#2563eb);border-radius:16px;padding:32px 24px;text-align:center;color:#fff}.cta-card.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:1.5rem;font-weight:700;margin-bottom:8px}@media(min-width:640px){.cta-card.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:1.875rem}}.cta-card.svelte-u4k2t p:where(.svelte-u4k2t){font-size:1.125rem;opacity:.9;margin-bottom:24px}.cta-button.svelte-u4k2t{display:inline-block;padding:12px 32px;background:#fff;color:#38bdf8;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s}.cta-button.svelte-u4k2t:hover{background:#f3f4f6}.disclaimer-section.svelte-u4k2t{padding:0 16px 32px;border-top:1px solid #e5e7eb}@media(min-width:640px){.disclaimer-section.svelte-u4k2t{padding:0 24px 32px}}.disclaimer-inner.svelte-u4k2t{max-width:56rem;margin:0 auto;padding-top:32px}.disclaimer-box.svelte-u4k2t{background:#f9fafb;border-radius:8px;padding:16px 24px}.disclaimer-box.svelte-u4k2t p:where(.svelte-u4k2t){font-size:.875rem;color:#4b5563;line-height:1.6}.disclaimer-box.svelte-u4k2t strong:where(.svelte-u4k2t){color:#111827}.ft-nvidia-wrap.svelte-u4k2t{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center;gap:.75rem}.ft-nvidia-badge-link.svelte-u4k2t{display:inline-block;transition:opacity .2s ease,transform .2s ease}.ft-nvidia-badge-link.svelte-u4k2t:hover{opacity:.85;transform:translateY(-1px)}.ft-nvidia-badge-img.svelte-u4k2t{height:48px;width:auto;object-fit:contain;display:block;filter:brightness(1.08) drop-shadow(0 2px 8px rgba(118,185,0,.25))}.ft-nvidia-legal.svelte-u4k2t{font-size:.65rem;line-height:1.5;color:#94a3b880;text-align:center;max-width:900px;margin:0 auto}
