.page-hero.svelte-u4k2t{position:relative;padding-block:calc(var(--nav-height) + clamp(3rem,8vw,5.5rem)) 2rem;overflow:hidden}.page-hero.svelte-u4k2t .container:where(.svelte-u4k2t){position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.page-title.svelte-u4k2t{font-size:clamp(2.25rem,5.5vw,3.5rem)}.page-lead.svelte-u4k2t{max-width:620px;color:var(--text-secondary);font-size:1.0625rem;line-height:1.7}.post-list.svelte-u4k2t{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.75rem}.tag-bar.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:.5rem}.tag-chip.svelte-u4k2t{padding:.4375rem .9375rem;border-radius:var(--radius-full);border:var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);font-size:.8125rem;font-weight:500;transition:color .15s ease,border-color .15s ease,background .15s ease}.tag-chip.svelte-u4k2t:hover{color:var(--accent);border-color:var(--accent-soft)}.tag-chip.active.svelte-u4k2t{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.card-tags.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:.375rem}.mini-tag.svelte-u4k2t{padding:.1875rem .5625rem;border-radius:var(--radius-full);border:var(--border-subtle);font-family:var(--font-mono);font-size:.8125rem;color:var(--text-muted)}.container.svelte-u4k2t>.magnet-card{margin-top:3rem}.post-card.svelte-u4k2t{display:flex;flex-direction:column;gap:.75rem;padding:1.625rem;border-radius:var(--radius-lg);border:var(--border-subtle);background:var(--bg-elevated);transition:border-color .2s ease,transform .2s ease}.post-card.svelte-u4k2t:hover{border-color:var(--accent-soft);transform:translateY(-3px)}.post-meta.svelte-u4k2t{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.8125rem;color:var(--text-muted)}.post-dot.svelte-u4k2t{color:var(--accent)}.post-title.svelte-u4k2t{font-size:1.1875rem;font-weight:600}.post-title.svelte-u4k2t a:where(.svelte-u4k2t){text-decoration:none;transition:color .15s ease}.post-title.svelte-u4k2t a:where(.svelte-u4k2t):hover{color:var(--accent)}.post-desc.svelte-u4k2t{color:var(--text-secondary);font-size:.9rem;line-height:1.6;flex-grow:1}.post-link.svelte-u4k2t{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--accent);text-decoration:none}.post-link.svelte-u4k2t:hover{text-decoration:underline}.blog-cta.svelte-u4k2t{margin-top:4rem;padding:clamp(2.5rem,6vw,4rem);border-radius:var(--radius-xl);border:var(--border-accent);background:radial-gradient(circle at 50% 120%,rgba(var(--accent-rgb),.12) 0%,transparent 70%),var(--bg-elevated);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.blog-cta.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:clamp(1.75rem,4vw,2.5rem)}.blog-cta.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--text-secondary);max-width:460px}@media(max-width:960px){.post-list.svelte-u4k2t{grid-template-columns:1fr}}
