.blog-card{color:inherit;will-change:filter, box-shadow;cursor:pointer;text-decoration:none;transition:box-shadow .6s cubic-bezier(.16,1,.3,1);display:block}.blog-card--default{background:var(--bg-white);box-shadow:var(--shadow-md)}.blog-card--default:hover{box-shadow:var(--shadow-xl)}.blog-card--seamless{box-shadow:none;background:0 0}.blog-card--horizontal{box-shadow:none;background:0 0;flex-direction:row;gap:1rem;display:flex}.blog-card--horizontal .blog-card-image-wrapper{aspect-ratio:1;width:120px!important;min-width:120px!important;height:120px!important}.blog-card--horizontal .blog-card-content{flex:1;justify-content:center;gap:.5rem;padding:0}.blog-card--horizontal .blog-card-title{-webkit-line-clamp:2;margin-top:.25rem}.blog-card--horizontal .blog-card-meta{gap:.2rem .5rem}.blog-card--horizontal .blog-card-avatar{width:20px;height:20px}.blog-card--horizontal .blog-card-category-badge{font-size:var(--text-2xs);line-height:var(--lh-snug);width:fit-content;padding:.25rem .5rem;position:static}.blog-card-image-wrapper{aspect-ratio:16/10;background:var(--bg-muted);width:100%;position:relative;overflow:hidden}.blog-card-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blog-card-image-placeholder{background:linear-gradient(135deg, var(--bg-muted) 25%, var(--bg-subtle) 50%, var(--bg-muted) 75%);background-size:200% 200%;width:100%;height:100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.blog-card-category-badge{background:var(--bg-surface);-webkit-backdrop-filter:blur(12px);color:var(--text-black);font-family:var(--font-manrope), sans-serif;font-size:var(--text-xs);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-wider);text-transform:uppercase;border-radius:var(--radius-sm);pointer-events:none;border:1px solid #0000001a;padding:.35rem .75rem;line-height:1.4;display:inline-block;position:absolute;top:.75rem;left:.75rem}.blog-card-content{flex-direction:column;gap:.75rem;padding:1.5rem 1.25rem;display:flex}.blog-card-meta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.blog-card-date-author{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.blog-card-date{font-family:var(--font-manrope), sans-serif;font-size:var(--text-sm);color:var(--text-subtle);text-transform:uppercase;letter-spacing:var(--ls-wider);font-weight:var(--fw-medium);display:block}.blog-card-title{font-family:var(--font-cormorant), "Cormorant Garamond", serif;font-size:var(--text-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--text-black);letter-spacing:var(--ls-tight);text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.blog-card-excerpt{font-family:var(--font-manrope), sans-serif;font-size:var(--text-base-sm);line-height:var(--lh-base);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.blog-card-author{align-items:center;gap:.5rem;display:flex}.blog-card-author:before{content:"•";color:var(--text-subtle);font-size:var(--text-sm)}.blog-card-avatar{object-fit:cover;border-radius:50%}.blog-card-author-name{font-family:var(--font-manrope), sans-serif;font-size:var(--text-sm);color:var(--text-subtle);font-weight:var(--fw-medium)}@media (max-width:1024px){.blog-card-content{padding:1.5rem 1rem}.blog-card-title{font-size:var(--text-base)}.blog-card--horizontal .blog-card-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.blog-card-excerpt{font-size:var(--text-sm)}}
