.blog-card[data-v-e256a3f0]{--card-pad:24px;background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) + 8px);flex-direction:column;height:100%;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.blog-card[data-v-e256a3f0]:hover{border-color:oklch(25% .018 60/.28);transform:translateY(-2px);box-shadow:0 14px 32px -20px oklch(25% .018 60/.45)}.blog-card[data-v-e256a3f0]:focus-within{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:2px}.card-media[data-v-e256a3f0]{aspect-ratio:16/9;background:var(--muted);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.card-img[data-v-e256a3f0]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.blog-card:hover .card-img[data-v-e256a3f0]{transform:scale(1.04)}.card-badge[data-v-e256a3f0]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--ls-caption);text-transform:uppercase;background:var(--foreground);color:var(--background);border-radius:9999px;padding:4px 12px;position:absolute;top:14px;left:14px}.card-body[data-v-e256a3f0]{min-width:0;padding:var(--card-pad);flex-direction:column;flex:1;display:flex}.card-topline[data-v-e256a3f0]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.card-cat[data-v-e256a3f0],.card-read[data-v-e256a3f0]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--ls-caption);text-transform:uppercase;white-space:nowrap}.card-cat[data-v-e256a3f0]{text-overflow:ellipsis;overflow:hidden}.card-read[data-v-e256a3f0]{color:var(--muted-fg)}.card-title[data-v-e256a3f0]{font-family:var(--font-display);font-weight:500;font-size:var(--text-title-sm);line-height:var(--lh-snug);letter-spacing:var(--ls-title);color:var(--foreground);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;display:-webkit-box;overflow:hidden}.card-link[data-v-e256a3f0]{color:inherit;text-decoration:none;transition:color .2s}.card-link[data-v-e256a3f0]:after{content:"";z-index:1;position:absolute;inset:0}.blog-card:hover .card-link[data-v-e256a3f0]{color:var(--primary)}.card-excerpt[data-v-e256a3f0]{font-size:var(--text-ui);line-height:var(--lh-body);color:var(--muted-fg);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.card-foot[data-v-e256a3f0]{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.card-date[data-v-e256a3f0]{color:var(--muted-fg)}.card-cta[data-v-e256a3f0],.card-date[data-v-e256a3f0]{font-size:var(--text-meta)}.card-cta[data-v-e256a3f0]{color:var(--primary);white-space:nowrap;font-weight:500}.is-feature[data-v-e256a3f0]{--card-pad:clamp(28px, 3vw, 44px)}@media (width>=900px){.is-feature[data-v-e256a3f0]{grid-template-columns:1.05fr 1fr;align-items:stretch;display:grid}.is-feature .card-media[data-v-e256a3f0]{aspect-ratio:auto;border-bottom:none;border-right:1px solid var(--border);height:100%;min-height:18rem}.is-feature .card-body[data-v-e256a3f0]{justify-content:center}.is-feature .card-title[data-v-e256a3f0]{font-size:var(--text-title-md)}.is-feature .card-excerpt[data-v-e256a3f0]{font-size:var(--text-body);line-height:var(--lh-prose);-webkit-line-clamp:3;line-clamp:3}}@media (width>=1200px){.is-feature .card-title[data-v-e256a3f0]{font-size:var(--text-title-lg)}}@media (width<=1024px){.is-compact[data-v-e256a3f0]{--card-pad:20px;grid-template-columns:clamp(6rem,24vw,14rem) minmax(0,1fr);align-items:stretch;display:grid}.is-compact .card-media[data-v-e256a3f0]{aspect-ratio:auto;border-bottom:none;border-right:1px solid var(--border);height:100%;min-height:5.75rem}.is-compact .card-body[data-v-e256a3f0]{justify-content:center}.is-compact .card-topline[data-v-e256a3f0]{flex-wrap:wrap;row-gap:2px;margin-bottom:8px}.is-compact .card-cat[data-v-e256a3f0]{overflow:visible}.is-compact .card-title[data-v-e256a3f0]{font-size:var(--text-body);-webkit-line-clamp:2;line-clamp:2;margin-bottom:0}.is-compact .card-cta[data-v-e256a3f0],.is-compact .card-excerpt[data-v-e256a3f0]{display:none}.is-compact .card-foot[data-v-e256a3f0]{padding-top:8px}.is-compact .card-date[data-v-e256a3f0]{font-size:var(--text-caption)}}@media (width>=520px) and (width<=1024px){.is-compact[data-v-e256a3f0]{grid-template-columns:clamp(11rem,26vw,14rem) minmax(0,1fr)}.is-compact .card-title[data-v-e256a3f0]{font-size:var(--text-title-xs)}.is-compact .card-excerpt[data-v-e256a3f0]{-webkit-line-clamp:2;line-clamp:2;margin-top:10px;display:-webkit-box}}@media (width<=640px){.blog-card:not(.is-compact) .card-excerpt[data-v-e256a3f0]{-webkit-line-clamp:2;line-clamp:2}}@media (prefers-reduced-motion:reduce){.blog-card[data-v-e256a3f0],.card-img[data-v-e256a3f0]{transition:none}.blog-card[data-v-e256a3f0]:hover,.blog-card:hover .card-img[data-v-e256a3f0]{transform:none}}
