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