.post-card.svelte-17o5h7x{display:block;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.post-card.svelte-17o5h7x:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 8px 24px -12px var(--shadow-depth)}.post-image.svelte-17o5h7x{display:block;width:100%;aspect-ratio:700 / 340;overflow:hidden;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.post-image.svelte-17o5h7x img:where(.svelte-17o5h7x){width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.22,1,.36,1)}.post-card.svelte-17o5h7x:hover .post-image:where(.svelte-17o5h7x) img:where(.svelte-17o5h7x){transform:scale(1.02)}.post-body.svelte-17o5h7x{padding:1.5rem 1.75rem;position:relative}.post-meta.svelte-17o5h7x{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--font-body);font-size:.8rem;color:var(--text-muted);margin-bottom:.5rem}.post-meta.svelte-17o5h7x time:where(.svelte-17o5h7x){color:var(--text-secondary)}.post-meta.svelte-17o5h7x .post-tag:where(.svelte-17o5h7x){color:var(--text-secondary);font-weight:500}.post-meta.svelte-17o5h7x .dot:where(.svelte-17o5h7x){opacity:.5}h2.svelte-17o5h7x{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--text);margin:0 0 .4rem;letter-spacing:-.025em;line-height:1.2;padding-right:1.5rem}p.svelte-17o5h7x{font-size:.92rem;color:var(--text-secondary);line-height:1.55;margin:0;padding-right:1.5rem}.arrow.svelte-17o5h7x{position:absolute;bottom:1.5rem;right:1.75rem;color:var(--text-muted);font-size:1rem;transition:color .15s,transform .15s}.post-card.svelte-17o5h7x:hover .arrow:where(.svelte-17o5h7x){color:var(--accent);transform:translate(2px)}@media(max-width:600px){.post-body.svelte-17o5h7x{padding:1.25rem}h2.svelte-17o5h7x,p.svelte-17o5h7x{padding-right:0}.arrow.svelte-17o5h7x{display:none}}.blog-index.svelte-u4k2t{width:100%}.blog-hero.svelte-u4k2t{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.blog-hero-eyebrow.svelte-u4k2t{font-family:var(--font-body);font-size:.7rem;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem;display:flex;align-items:center;gap:10px}.blog-hero-eyebrow.svelte-u4k2t:before{content:"";width:20px;height:1px;background:var(--accent)}.blog-hero.svelte-u4k2t h1:where(.svelte-u4k2t){font-family:var(--font-display);font-size:clamp(1.875rem,4vw,2.5rem);font-weight:500;letter-spacing:-.035em;line-height:1.05;margin-bottom:.75rem;color:var(--text)}.blog-hero.svelte-u4k2t h1:where(.svelte-u4k2t) em:where(.svelte-u4k2t){font-style:normal;color:var(--accent)}.blog-hero-sub.svelte-u4k2t{font-size:1.05rem;color:var(--text-secondary);line-height:1.55;max-width:620px;margin:0}.blog-empty.svelte-u4k2t{padding:3rem 1.75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center}.blog-empty-eyebrow.svelte-u4k2t{font-family:var(--font-body);font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 .75rem}.blog-empty.svelte-u4k2t h2:where(.svelte-u4k2t){font-family:var(--font-display);font-size:1.5rem;font-weight:500;letter-spacing:-.025em;color:var(--text);margin:0 0 1rem}.blog-empty-body.svelte-u4k2t{color:var(--text-secondary);line-height:1.6;max-width:460px;margin:0 auto 1.5rem;font-size:.95rem}.blog-empty-cta.svelte-u4k2t{display:inline-flex;align-items:center;gap:8px;padding:.625rem 1.125rem;background:var(--accent);color:var(--bg);border-radius:var(--radius);font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,transform .15s}.blog-empty-cta.svelte-u4k2t:hover{background:var(--accent-hover);transform:translateY(-1px)}.post-list.svelte-u4k2t{display:flex;flex-direction:column;gap:.75rem}
