.page.svelte-u4k2t{display:contents}.page-head.svelte-u4k2t{margin-bottom:var(--space-8)}.page-head.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:var(--text-3xl)}.page-head.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--text-secondary);margin-top:var(--space-2)}.tags.svelte-u4k2t{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.tags.svelte-u4k2t a:where(.svelte-u4k2t){font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-tertiary);border:1px solid var(--border,#27272a);border-radius:999px;padding:2px 12px;text-decoration:none}.tags.svelte-u4k2t a:where(.svelte-u4k2t):hover{color:var(--text-primary)}.tags.svelte-u4k2t a.active:where(.svelte-u4k2t){color:var(--accent);border-color:var(--accent);background:var(--accent-muted)}.hero.svelte-u4k2t{gap:var(--space-6);background:var(--bg-surface);border:1px solid var(--border,#27272a);color:inherit;margin-bottom:var(--space-8);border-radius:16px;grid-template-columns:1.2fr 1fr;text-decoration:none;display:grid;overflow:hidden}.hero.svelte-u4k2t img:where(.svelte-u4k2t){object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.hero.svelte-u4k2t .hero-body:where(.svelte-u4k2t){padding:var(--space-6);justify-content:center;gap:var(--space-3);flex-direction:column;display:flex}.hero.svelte-u4k2t .hero-body:where(.svelte-u4k2t) h2:where(.svelte-u4k2t){font-size:var(--text-2xl);line-height:1.2}.hero.svelte-u4k2t .hero-body:where(.svelte-u4k2t) p:where(.svelte-u4k2t){color:var(--text-secondary)}.hero.svelte-u4k2t:hover h2:where(.svelte-u4k2t){color:var(--accent)}@media (width<=720px){.hero.svelte-u4k2t{grid-template-columns:1fr}.hero.svelte-u4k2t img:where(.svelte-u4k2t){min-height:180px;max-height:220px}}time.svelte-u4k2t{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.grid.svelte-u4k2t{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.card.svelte-u4k2t{background:var(--bg-surface);border:1px solid var(--border,#27272a);height:100%;color:inherit;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .12s,border-color .12s;display:flex;overflow:hidden}.card.svelte-u4k2t:hover{border-color:var(--accent);transform:translateY(-2px)}.card.svelte-u4k2t img:where(.svelte-u4k2t){aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.card.svelte-u4k2t .card-body:where(.svelte-u4k2t){padding:var(--space-4);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.card.svelte-u4k2t .card-body:where(.svelte-u4k2t) h3:where(.svelte-u4k2t){font-size:var(--text-lg);line-height:1.25}.card.svelte-u4k2t .card-body:where(.svelte-u4k2t) p:where(.svelte-u4k2t){color:var(--text-secondary);font-size:var(--text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card.svelte-u4k2t .card-tags:where(.svelte-u4k2t){gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.card.svelte-u4k2t .card-tags:where(.svelte-u4k2t) span:where(.svelte-u4k2t){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.empty.svelte-u4k2t{color:var(--text-tertiary);font-style:italic}
