.blog-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=40em){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.blog-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-grid>li{display:flex}.blog-grid>.blog-grid__feature{grid-column:1/-1}.blog-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-bg);width:100%;box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-base) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-md)}.blog-card__media{aspect-ratio:3/2;background:var(--color-surface-mint-pale);overflow:hidden}.blog-card__media picture,.blog-card__media img{object-fit:cover;width:100%;height:100%;display:block}.blog-card__placeholder{width:100%;height:100%;color:var(--color-primary);place-items:center;display:grid}.blog-card__body{gap:var(--space-1);padding:var(--space-2);flex-direction:column;flex:1;display:flex}@media (width>=40em){.blog-card__body{padding:var(--space-3)}}.blog-card__meta,.blog-card__foot{gap:.25rem var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;margin:0;display:flex}.blog-card__section,.blog-card__category{color:var(--color-kansya);font-weight:var(--weight-semibold)}.blog-card__section:lang(en),.blog-card__category:lang(en){letter-spacing:.08em;text-transform:uppercase}.blog-card__badge{padding:.125rem var(--space-1);border-radius:var(--radius-button);background:var(--color-surface-mint);color:var(--color-link-on-surface);font-weight:var(--weight-bold)}.blog-card__badge:lang(en){letter-spacing:.06em;text-transform:uppercase}.blog-card__foot{border-block-start:1px solid var(--color-border-subtle);font-size:var(--text-base);margin-block-start:var(--space-1);padding-block-start:var(--space-2)}.blog-card__more{color:var(--color-link-on-surface);font-weight:var(--weight-semibold);align-items:center;gap:.375rem;margin:0;display:flex}.blog-card:hover .blog-card__more{text-underline-offset:.15em;text-decoration:underline}.blog-card__title{font-family:var(--font-heading);font-size:var(--heading-item);font-weight:var(--weight-bold);line-height:var(--leading-heading);margin:0}.blog-card__link{color:var(--color-text);text-decoration:none}.blog-card__link:after{content:"";position:absolute;inset:0}.blog-card__link:hover{color:var(--color-primary-hover);text-decoration:underline}@supports selector(:has(*)){.blog-card__link:focus-visible{outline:none}.blog-card:has(.blog-card__link:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}}.blog-card__excerpt{font-size:var(--text-base);line-height:var(--leading-body);flex:1;margin:0}@media (width>=48em){.blog-card--featured{box-shadow:var(--shadow-md);flex-direction:row}.blog-card--featured .blog-card__media{aspect-ratio:16/10;flex:0 0 55%}.blog-card--featured .blog-card__body{justify-content:center;gap:var(--space-2);padding:var(--space-4)}.blog-card--featured .blog-card__excerpt{font-size:var(--text-lg);flex:none}}.blog-card--featured .blog-card__title{font-size:var(--heading-sub)}@media (width>=64em){.blog-card--featured .blog-card__body{padding:var(--space-5)}.blog-card--featured .blog-card__title{font-size:var(--heading-section)}}.block-latest-articles{padding-block:var(--space-5);background:var(--color-surface-alt)}.block-latest-articles__head{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-block-end:var(--space-3);display:flex}.block-latest-articles__heading{font-family:var(--font-heading);font-weight:var(--weight-bold);line-height:var(--leading-heading);margin:0}.block-latest-articles__intro{max-width:var(--measure);margin:var(--space-1) 0 0;font-size:var(--text-lg);line-height:var(--leading-body)}.block-latest-articles__all{color:var(--color-link-on-surface);gap:var(--space-1);min-height:var(--tap-min);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}
