.cp-blog-card:where(.astro-hlaek5cb){border:1px solid var(--color-border-warm);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:clip}.cp-blog-card-image:where(.astro-hlaek5cb){border-bottom:1px solid var(--color-border-warm);background:var(--color-surface-warm);display:block;overflow:clip}.cp-blog-card-image:where(.astro-hlaek5cb) img:where(.astro-hlaek5cb){aspect-ratio:5/3;object-fit:cover;width:100%;height:auto;display:block}.cp-blog-card-copy:where(.astro-hlaek5cb){flex-direction:column;flex:1;padding:22px;display:flex}.cp-blog-meta:where(.astro-hlaek5cb){color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;font-size:1.25rem;line-height:1.35;display:flex}.cp-blog-meta:where(.astro-hlaek5cb) a:where(.astro-hlaek5cb){color:var(--color-brand);font-weight:700;text-decoration:none}.cp-blog-meta:where(.astro-hlaek5cb) a:where(.astro-hlaek5cb):hover{text-underline-offset:3px;text-decoration:underline}.cp-blog-card:where(.astro-hlaek5cb) h2:where(.astro-hlaek5cb){color:var(--color-ink);margin:0;font-size:2.25rem;line-height:1.14}.cp-blog-card:where(.astro-hlaek5cb) h2:where(.astro-hlaek5cb) a:where(.astro-hlaek5cb){color:inherit;text-decoration:none}.cp-blog-card:where(.astro-hlaek5cb) h2:where(.astro-hlaek5cb) a:where(.astro-hlaek5cb):hover{color:var(--color-brand)}.cp-blog-card:where(.astro-hlaek5cb) p:where(.astro-hlaek5cb){color:var(--color-ink-muted);margin:12px 0 0;font-size:1.45rem;line-height:1.58}.cp-blog-card:where(.astro-hlaek5cb).is-featured{flex-wrap:wrap;align-items:stretch;display:flex}.cp-blog-card:where(.astro-hlaek5cb).is-featured .cp-blog-card-image:where(.astro-hlaek5cb){border-right:1px solid var(--color-border-warm);border-bottom:0;flex:0 360px;min-width:320px}.cp-blog-card:where(.astro-hlaek5cb).is-featured .cp-blog-card-copy:where(.astro-hlaek5cb){flex:440px;min-width:0}.cp-blog-card:where(.astro-hlaek5cb).is-featured .cp-blog-card-image:where(.astro-hlaek5cb) img:where(.astro-hlaek5cb){height:100%;min-height:360px}.cp-blog-card:where(.astro-hlaek5cb).is-featured .cp-blog-card-copy:where(.astro-hlaek5cb){justify-content:center;padding:34px}.cp-blog-card:where(.astro-hlaek5cb).is-featured h2:where(.astro-hlaek5cb){font-size:3.2rem;line-height:1.08}.cp-blog-card:where(.astro-hlaek5cb).is-featured p:where(.astro-hlaek5cb){font-size:1.6rem}@media (width<=860px){.cp-blog-card:where(.astro-hlaek5cb).is-featured .cp-blog-card-image:where(.astro-hlaek5cb){border-right:0;border-bottom:1px solid var(--color-border-warm)}.cp-blog-card:where(.astro-hlaek5cb).is-featured .cp-blog-card-image:where(.astro-hlaek5cb) img:where(.astro-hlaek5cb){height:auto;min-height:0}.cp-blog-card:where(.astro-hlaek5cb).is-featured .cp-blog-card-copy:where(.astro-hlaek5cb){padding:22px}.cp-blog-card:where(.astro-hlaek5cb).is-featured h2:where(.astro-hlaek5cb){font-size:2.45rem}}.cp-blog-page:where(.astro-spmf45a4){padding:calc(var(--header-height) + 36px) 0 var(--space-section);background:var(--color-surface-page)}.cp-blog-heading:where(.astro-spmf45a4){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cp-blog-topics:where(.astro-spmf45a4){scrollbar-width:none;gap:8px;margin-bottom:28px;padding-bottom:4px;display:flex;overflow-x:auto}.cp-blog-topics:where(.astro-spmf45a4)::-webkit-scrollbar{display:none}.cp-blog-topics:where(.astro-spmf45a4) a:where(.astro-spmf45a4){border:1px solid var(--color-border-warm);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);flex:none;padding:6px 12px;font-size:1.3rem;font-weight:700;text-decoration:none}.cp-blog-topics:where(.astro-spmf45a4) a:where(.astro-spmf45a4):hover,.cp-blog-topics:where(.astro-spmf45a4) a:where(.astro-spmf45a4).is-active{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand)}.cp-blog-list:where(.astro-spmf45a4){gap:26px;display:grid}.cp-blog-grid:where(.astro-spmf45a4){grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:22px;display:grid}.cp-blog-empty:where(.astro-spmf45a4){border:1px solid var(--color-border-warm);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink-muted);padding:24px;font-size:1.5rem}.cp-blog-pagination:where(.astro-spmf45a4){color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;font-size:1.35rem;font-weight:700;display:flex}.cp-blog-pagination:where(.astro-spmf45a4) a:where(.astro-spmf45a4),.cp-blog-pagination:where(.astro-spmf45a4) span:where(.astro-spmf45a4){color:inherit}.cp-blog-pagination:where(.astro-spmf45a4) a:where(.astro-spmf45a4){color:var(--color-brand);text-decoration:none}.cp-blog-pagination:where(.astro-spmf45a4) a:where(.astro-spmf45a4):hover{text-underline-offset:3px;text-decoration:underline}@media (width<=640px){.cp-blog-page:where(.astro-spmf45a4){padding:calc(var(--header-height) + 24px) 0 var(--space-section-sm)}}
