body:has(.page-shell){background:var(--bg, #f6f7fb)!important;color:var(--text, #1a1d29)!important}.article-index.svelte-14htgmf{padding-top:3rem;padding-bottom:5rem}.ai-hero.svelte-14htgmf{text-align:center;max-width:560px;margin:0 auto 3.5rem}.ai-hero.svelte-14htgmf h1:where(.svelte-14htgmf){font-size:clamp(2rem,5vw,3rem);font-weight:900;letter-spacing:-.04em;line-height:1.05;margin:0 0 .75rem;color:var(--text)}.ai-hero.svelte-14htgmf .lead:where(.svelte-14htgmf){color:var(--muted);margin:0 0 1.5rem}.post-grid.svelte-14htgmf{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.post-card.svelte-14htgmf{background:var(--card);border:1px solid rgba(216,223,235,.88);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;transition:transform .16s ease,box-shadow .16s ease;color:var(--text)}.post-card.svelte-14htgmf:hover{transform:translateY(-2px);box-shadow:0 18px 40px #1d29391c}.post-thumb.svelte-14htgmf{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;display:block}.post-body.svelte-14htgmf{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;flex:1}.post-body.svelte-14htgmf h2:where(.svelte-14htgmf){font-size:1.12rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;margin:0 0 .6rem;color:var(--text)}.post-desc.svelte-14htgmf{font-size:.88rem;color:var(--muted);line-height:1.5;flex:1;margin:0 0 1rem}.post-cta.svelte-14htgmf{font-size:.88rem;font-weight:800;color:var(--blue)}
