.blog-page{display:grid;gap:var(--spacing-xl)}.blog-page__grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.blog-page__card{overflow:hidden;padding:0}.blog-page__card-image-wrap,.blog-article__image-wrap{aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(135deg,color-mix(in oklab,var(--color-secondary) 16%,white),transparent),color-mix(in oklab,var(--color-surface-soft) 92%,white)}.blog-page__card-image,.blog-article__image{width:100%;height:100%;object-fit:cover;display:block}.blog-page__card-copy,.blog-article{display:grid;gap:var(--spacing-md)}.blog-page__card-copy{padding:1.4rem}.blog-page__meta{margin:0;color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.blog-page__card-title,.blog-article__title,.blog-article__excerpt,.blog-page__card-excerpt{margin:0}.blog-page__card-title,.blog-article__title{font-family:var(--theme-font-display);line-height:var(--line-height-tight)}.blog-page__card-title{font-size:clamp(1.5rem,2vw,1.9rem)}.blog-page__card-excerpt,.blog-article__excerpt{color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.blog-page--article{gap:var(--spacing-lg)}.blog-article{overflow:hidden;padding:0}.blog-article__header{display:grid;gap:var(--spacing-sm);padding:1.6rem 1.6rem 0}.blog-article__title{font-size:clamp(2rem,4vw,3.4rem)}.blog-article__body{margin-top:0;padding:0 1.6rem 1.8rem;font-size:1.02rem}
