.blog.svelte-u4k2t{padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:1rem}.blog__head.svelte-u4k2t{max-width:640px;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.blog__h1.svelte-u4k2t{letter-spacing:-.02em;color:var(--color-text);font-size:clamp(1.875rem,4vw,2.5rem);font-weight:700}.blog__sub.svelte-u4k2t{color:var(--color-text-muted);margin-top:.5rem;font-size:1.0625rem;line-height:1.55}.blog__empty.svelte-u4k2t{text-align:center;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);color:var(--color-text-muted);background:var(--color-surface);padding:2.5rem}.blog__grid.svelte-u4k2t{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:clamp(1.25rem,2.5vw,1.75rem);display:grid}.pcard.svelte-u4k2t{border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-elevated);box-shadow:var(--shadow-xs);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.pcard.svelte-u4k2t:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.pcard__media.svelte-u4k2t{aspect-ratio:16/9;background:var(--color-surface-2);overflow:hidden}.pcard__media.svelte-u4k2t img:where(.svelte-u4k2t){object-fit:cover;width:100%;height:100%}.pcard.svelte-u4k2t:hover .pcard__media:where(.svelte-u4k2t) img:where(.svelte-u4k2t){transform:scale(1.03)}.pcard__media.svelte-u4k2t img:where(.svelte-u4k2t){transition:transform var(--transition-slow)}.pcard__body.svelte-u4k2t{flex-direction:column;gap:.5rem;padding:1.125rem 1.25rem 1.375rem;display:flex}.pcard__title.svelte-u4k2t{letter-spacing:-.01em;color:var(--color-text);font-size:1.1875rem;font-weight:600;line-height:1.3}.pcard__excerpt.svelte-u4k2t{color:var(--color-text-muted);font-size:.9375rem;line-height:1.55}.pcard__more.svelte-u4k2t{color:var(--color-primary-ink);margin-top:.25rem;font-size:.9375rem;font-weight:600}
