.blog-hero{background:linear-gradient(180deg, #f5f9ff 0%, #fffef9 55%, var(--color-surface) 100%);padding-top:var(--space-3xl);padding-bottom:var(--space-2xl);position:relative;overflow:hidden}.blog-hero__inner{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.blog-hero__content{gap:var(--space-lg);z-index:var(--z-base);flex-direction:column;display:flex}.blog-hero__title{font-family:var(--font-serif);font-size:var(--text-3xl);color:var(--color-text);line-height:var(--leading-tight)}.blog-hero__title-highlight{color:var(--color-primary)}.blog-hero__image-wrap{height:100%;min-height:16rem;position:relative;-webkit-mask-image:linear-gradient(270deg,#0000,#000 30%);mask-image:linear-gradient(270deg,#0000,#000 30%)}.blog-hero__image-wrap img{object-fit:cover;width:100%;height:100%}@media (max-width:48rem){.blog-hero__inner{grid-template-columns:1fr}.blog-hero__title{font-size:var(--text-2xl)}.blog-hero__image-wrap{display:none}}
.featured-blog{background-color:var(--color-dark-bg);border-radius:var(--radius-xl);grid-template-columns:1fr 1fr;min-height:22rem;display:grid;overflow:hidden}.featured-blog__image{min-height:18rem;position:relative}.featured-blog__image img{object-fit:cover;width:100%;height:100%}.featured-blog__content{padding:var(--space-xl);justify-content:center;gap:var(--space-md);color:var(--color-text-inverse);flex-direction:column;display:flex}.featured-blog__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary-light)}.featured-blog__title{font-family:var(--font-serif);font-size:var(--text-2xl);line-height:var(--leading-tight)}.featured-blog__meta{align-items:center;gap:var(--space-md);font-size:var(--text-sm);color:#fff9;display:flex}.featured-blog__author{align-items:center;gap:var(--space-xs);display:flex}.featured-blog__avatar{border-radius:var(--radius-full);width:1.5rem;height:1.5rem}.featured-blog__desc{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:#ffffffb3}.featured-blog__link{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-inverse);transition:color var(--transition-fast);width:fit-content;padding:var(--space-xs) var(--space-md);background-color:var(--color-primary);border-radius:var(--radius-md);text-decoration:none;display:inline-flex}.featured-blog__link:hover{background-color:var(--color-primary-hover);color:var(--color-text-inverse)}@media (max-width:48rem){.featured-blog{grid-template-columns:1fr}.featured-blog__image{min-height:12rem}.featured-blog__title{font-size:var(--text-xl)}}
.blog-card{gap:var(--space-sm);color:inherit;transition:transform var(--transition-normal);flex-direction:column;text-decoration:none;display:flex}.blog-card:hover{transform:translateY(-.125rem)}.blog-card__image{aspect-ratio:16/10;border-radius:var(--radius-lg);background-color:var(--color-surface-muted);width:100%;overflow:hidden}.blog-card__image img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.blog-card:hover .blog-card__image img{transform:scale(1.03)}.blog-card__meta{align-items:center;gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.blog-card__avatar{border-radius:var(--radius-full);width:1.25rem;height:1.25rem}.blog-card__title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-primary);line-height:var(--leading-tight)}.blog-card__desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card__read-more{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-primary);margin-top:var(--space-2xs);display:inline-flex}.blog-card__arrow{transition:transform var(--transition-fast)}.blog-card:hover .blog-card__arrow{transform:translate(.25rem)}
