.blog-collection__content{--blog-collection-pad: clamp(16px, 2vw, 32px);--kw-content-pad: var(--blog-collection-pad);width:min(max(0px,calc(100% - (2 * var(--blog-collection-pad)))),var(--kw-container-max))}.blog-collection-card{color:var(--kw-text-1);display:grid;gap:clamp(2rem,1.75rem + 1vw,3rem)}.blog-collection-card--empty{justify-items:start}.blog-empty-state.svelte-ou7tk3{margin:0;font-size:clamp(1rem,.85rem + .3vw,1.2rem);color:var(--kw-text-2, #475569);line-height:1.5}.collection-grid.svelte-ou7tk3{display:grid;gap:clamp(1.75rem,1.4rem + 1.5vw,2.75rem)}.post-card.svelte-ou7tk3{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:var(--kw-color-grey-surface-cool-50, #f9fafb);border:1px solid transparent;box-shadow:0 16px 36px #0f172a14;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;cursor:pointer;text-decoration:none}.post-card.svelte-ou7tk3:hover{transform:translateY(-6px);box-shadow:0 28px 64px #0f172a1f;border-color:color-mix(in srgb,var(--kw-color-purple-400, #a855f7) 35%,transparent)}.post-card--featured.svelte-ou7tk3{border-color:var(--kw-color-green-500, #22c55e)}.post-card.svelte-ou7tk3:focus-visible{outline:3px solid color-mix(in srgb,var(--kw-color-purple-400, #a855f7) 70%,transparent);outline-offset:3px}[data-theme=dark] .post-card.svelte-ou7tk3{background:color-mix(in srgb,var(--kw-color-dark-blue-600, #0f172a) 92%,transparent);border-color:color-mix(in srgb,var(--kw-color-dark-blue-400, #1f2937) 70%,transparent)}.post-card__media.svelte-ou7tk3{display:block;aspect-ratio:16 / 9;border-radius:var(--kw-radius-lg) var(--kw-radius-lg) 0 0;max-height:16px}.post-card__content.svelte-ou7tk3{padding:clamp(1.5rem,1.3rem + .6vw,2rem);display:flex;flex-direction:column;gap:clamp(.75rem,.65rem + .4vw,1.25rem);flex:1}.post-card__meta.svelte-ou7tk3{font-size:clamp(.85rem,.82rem + .1vw,.95rem);color:var(--kw-text-3, #64748b)}.post-card__title.svelte-ou7tk3{margin:0;font-size:clamp(1.3rem,1.1rem + .6vw,1.65rem);line-height:1.25;color:var(--kw-text-1, #0f172a)}.post-card__summary.svelte-ou7tk3{margin:0;color:var(--kw-text-2, #475569);flex:1;font-size:clamp(1rem,.92rem + .2vw,1.1rem);line-height:1.6}.post-card__author.svelte-ou7tk3{display:flex;gap:1rem;align-items:center}.post-card__author.svelte-ou7tk3 img:where(.svelte-ou7tk3){width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid color-mix(in srgb,var(--kw-color-green-900, #064e3b) 75%,transparent)}.post-card__author-name.svelte-ou7tk3{margin:0;font-weight:600;color:var(--kw-text-1, #0f172a)}.post-card__author-role.svelte-ou7tk3{margin:.2rem 0 0;font-size:clamp(.85rem,.82rem + .1vw,.95rem);color:var(--kw-text-3, #64748b)}.post-card__topics.svelte-ou7tk3{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.post-card__topics.svelte-ou7tk3 li:where(.svelte-ou7tk3){background:color-mix(in srgb,var(--kw-color-green-200, #bbf7d0) 70%,transparent);color:var(--kw-color-green-900, #064e3b);font-size:clamp(.75rem,.7rem + .12vw,.85rem);padding:.35rem .75rem;border-radius:999px;font-weight:600;letter-spacing:.01em}[data-theme=dark] .post-card__topics.svelte-ou7tk3 li:where(.svelte-ou7tk3){background:color-mix(in srgb,var(--kw-color-dark-blue-500, #111827) 90%,transparent);color:var(--kw-color-green-200, #bbf7d0)}.post-card__cta.svelte-ou7tk3{align-self:flex-start;font-weight:600;color:var(--kw-color-green-600, #16a34a);text-decoration:none;font-size:clamp(.95rem,.9rem + .1vw,1rem);border-bottom:1px solid transparent;padding-bottom:.1rem}.post-card.svelte-ou7tk3:hover .post-card__cta:where(.svelte-ou7tk3),.post-card.svelte-ou7tk3:focus-visible .post-card__cta:where(.svelte-ou7tk3){border-color:currentColor}@media (max-width: 640px){.blog-collection-card.svelte-ou7tk3{padding:clamp(2rem,1.75rem + 1vw,2.75rem)}}
