.page-hero.svelte-u4k2t{position:relative;padding:6rem 0 4rem;background:var(--color-void-surface);overflow:hidden}.hero-bg.svelte-u4k2t{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 40%,color-mix(in srgb,var(--color-terran-blue) 10%,transparent) 0%,transparent 60%);pointer-events:none}.container.svelte-u4k2t{max-width:1200px;margin:0 auto;padding:0 1.5rem}.hero-label.svelte-u4k2t{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;color:var(--color-creep-green);text-transform:uppercase;margin-bottom:1rem}.hero-title.svelte-u4k2t{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4rem);font-weight:700;color:var(--color-text);margin:0 0 1.25rem;letter-spacing:-.02em}.hero-sub.svelte-u4k2t{font-family:var(--font-body);font-size:1.1rem;color:var(--color-text-muted);max-width:560px;line-height:1.7;margin:0}.posts-section.svelte-u4k2t{padding:5rem 0;background:var(--color-void)}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:900px){.posts-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.posts-grid.svelte-u4k2t{grid-template-columns:1fr}}.post-card.svelte-u4k2t{display:flex;flex-direction:column;padding:2rem;background:var(--color-void-surface);border:1px solid color-mix(in srgb,var(--color-zerg-purple) 15%,transparent);border-radius:8px;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .2s}.post-card.svelte-u4k2t:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0000004d}.post-blue.svelte-u4k2t:hover{border-color:var(--color-terran-blue);box-shadow:0 8px 30px color-mix(in srgb,var(--color-terran-blue) 15%,transparent)}.post-purple.svelte-u4k2t:hover{border-color:var(--color-zerg-purple);box-shadow:0 8px 30px color-mix(in srgb,var(--color-zerg-purple) 15%,transparent)}.post-green.svelte-u4k2t:hover{border-color:var(--color-creep-green);box-shadow:0 8px 30px color-mix(in srgb,var(--color-creep-green) 15%,transparent)}.post-meta.svelte-u4k2t{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.post-category.svelte-u4k2t{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;padding:.25rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--color-zerg-purple) 15%,transparent);color:var(--color-zerg-purple-light);border:1px solid color-mix(in srgb,var(--color-zerg-purple) 30%,transparent)}.post-blue.svelte-u4k2t .post-category:where(.svelte-u4k2t){background:color-mix(in srgb,var(--color-terran-blue) 10%,transparent);color:var(--color-terran-blue-bright);border-color:color-mix(in srgb,var(--color-terran-blue) 30%,transparent)}.post-green.svelte-u4k2t .post-category:where(.svelte-u4k2t){background:color-mix(in srgb,var(--color-creep-green) 10%,transparent);color:var(--color-creep-green-bright);border-color:color-mix(in srgb,var(--color-creep-green) 30%,transparent)}.post-date.svelte-u4k2t{font-family:var(--font-mono);font-size:.7rem;color:var(--color-text-dim)}.post-title.svelte-u4k2t{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--color-text);margin:0 0 .75rem;line-height:1.3}.post-excerpt.svelte-u4k2t{font-family:var(--font-body);font-size:.9rem;color:var(--color-text-muted);line-height:1.65;margin:0 0 1.5rem;flex:1}.post-footer.svelte-u4k2t{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.post-read-time.svelte-u4k2t{font-family:var(--font-mono);font-size:.7rem;color:var(--color-text-dim)}.post-link.svelte-u4k2t{font-family:var(--font-mono);font-size:.8rem;color:var(--color-creep-green);transition:color .2s}.post-card.svelte-u4k2t:hover .post-link:where(.svelte-u4k2t){color:var(--color-creep-green-bright)}
