.blog-page.svelte-1ekjat.svelte-1ekjat{min-height:100vh;background:linear-gradient(168deg,#0c0618,#120a1f 28%,#0a1628 55%,#07121c);padding:1.5rem clamp(1rem,4vw,3rem) 4rem;color:#e2e8f0}.blog-nav.svelte-1ekjat.svelte-1ekjat{margin-bottom:2rem}.back-link.svelte-1ekjat.svelte-1ekjat{color:#a5b4fc;text-decoration:none;font-size:.875rem}.back-link.svelte-1ekjat.svelte-1ekjat:hover{color:#e9d5ff}.blog-header.svelte-1ekjat.svelte-1ekjat{text-align:center;margin-bottom:3rem}.blog-header.svelte-1ekjat h1.svelte-1ekjat{font-size:clamp(1.75rem,4vw,2.5rem);margin:0 0 .5rem;background:linear-gradient(105deg,#fde68a,#fce7f3 48%,#ddd6fe);-webkit-background-clip:text;background-clip:text;color:transparent}.blog-header.svelte-1ekjat p.svelte-1ekjat{color:#94a3b8;margin:0;font-size:1rem}.no-posts.svelte-1ekjat.svelte-1ekjat{text-align:center;color:#64748b}.section-label.svelte-1ekjat.svelte-1ekjat{max-width:72rem;margin:0 auto 1rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#c4b5fd;display:flex;align-items:center;gap:.75rem}.section-label.svelte-1ekjat.svelte-1ekjat:after{content:"";flex:1;height:1px;background:#a78bfa2e}.list-cta-banner.svelte-1ekjat.svelte-1ekjat{max-width:72rem;margin:.5rem auto 2.5rem;padding:1.25rem 1.5rem;border-radius:1rem;border:1px solid rgba(233,196,0,.2);background:linear-gradient(120deg,#e9c40014,#7c3aed14);display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.list-cta-banner.svelte-1ekjat h2.svelte-1ekjat{margin:0 0 .3rem;font-size:1.05rem;color:#fefce8}.list-cta-banner.svelte-1ekjat p.svelte-1ekjat{margin:0;font-size:.85rem;color:#94a3b8}.list-cta-banner.svelte-1ekjat .btn.primary.svelte-1ekjat{display:inline-flex;align-items:center;flex-shrink:0;padding:.65rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.85rem;text-decoration:none;background:linear-gradient(135deg,var(--mc-gold-bright, #ffe16d) 0%,var(--mc-gold-deep, #e9c400) 100%);color:var(--mc-on-gold, #3a3000);transition:transform .2s}.list-cta-banner.svelte-1ekjat .btn.primary.svelte-1ekjat:hover{transform:translateY(-1px)}.blog-grid.svelte-1ekjat.svelte-1ekjat{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:72rem;margin:0 auto 2.5rem}@media (max-width: 480px){.blog-grid.svelte-1ekjat.svelte-1ekjat{grid-template-columns:1fr}}.blog-card.svelte-1ekjat.svelte-1ekjat{display:flex;flex-direction:column;border-radius:.75rem;border:1px solid rgba(167,139,250,.18);background:linear-gradient(160deg,#581c8726,#0f172a8c);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.blog-card.svelte-1ekjat.svelte-1ekjat:hover{border-color:#fbbf2466;box-shadow:0 8px 32px #581c8740}.card-cover.svelte-1ekjat.svelte-1ekjat{width:100%;aspect-ratio:1200 / 630;object-fit:cover;height:auto;display:block}.card-body.svelte-1ekjat.svelte-1ekjat{padding:1.25rem;display:flex;flex-direction:column;flex:1}.card-tags.svelte-1ekjat.svelte-1ekjat{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.tag.svelte-1ekjat.svelte-1ekjat{font-size:.68rem;padding:.15rem .5rem;border-radius:9999px;background:#a78bfa33;color:#c4b5fd;font-weight:500}.card-body.svelte-1ekjat h2.svelte-1ekjat{font-size:1.05rem;margin:0 0 .5rem;color:#fefce8;line-height:1.4}.card-desc.svelte-1ekjat.svelte-1ekjat{font-size:.85rem;color:#94a3b8;margin:0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-meta.svelte-1ekjat.svelte-1ekjat{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:#64748b;margin-top:.85rem}.dot.svelte-1ekjat.svelte-1ekjat{color:#475569}
