.blog-module-scss-module__lAnAoq__grid{gap:var(--space-4);display:grid}@media (min-width:768px){.blog-module-scss-module__lAnAoq__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-module-scss-module__lAnAoq__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.blog-module-scss-module__lAnAoq__feature{grid-column:1/-1}.blog-module-scss-module__lAnAoq__feature .blog-module-scss-module__lAnAoq__post{min-height:300px}.blog-module-scss-module__lAnAoq__feature .blog-module-scss-module__lAnAoq__title{font-size:var(--text-3xl);max-width:22ch}.blog-module-scss-module__lAnAoq__feature .blog-module-scss-module__lAnAoq__excerpt{font-size:var(--text-md);max-width:60ch}.blog-module-scss-module__lAnAoq__feature .blog-module-scss-module__lAnAoq__index{font-size:var(--text-5xl)}}.blog-module-scss-module__lAnAoq__post{height:100%;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);transition:background var(--dur-slow);flex-direction:column;display:flex}.blog-module-scss-module__lAnAoq__post:hover{background:var(--color-surface-2)}@media (min-width:768px){.blog-module-scss-module__lAnAoq__post{padding:var(--space-8)}}.blog-module-scss-module__lAnAoq__top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.blog-module-scss-module__lAnAoq__meta{flex-direction:column;gap:4px;display:flex}.blog-module-scss-module__lAnAoq__tag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);font-weight:600}.blog-module-scss-module__lAnAoq__date{font-size:var(--text-xs);color:var(--color-text-3)}.blog-module-scss-module__lAnAoq__index{font-size:var(--text-3xl);letter-spacing:-.03em;color:var(--color-border-strong);font-weight:600;line-height:1}.blog-module-scss-module__lAnAoq__thumb{border-radius:12px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.blog-module-scss-module__lAnAoq__thumb img{object-fit:cover;width:100%;height:100%}.blog-module-scss-module__lAnAoq__title{font-size:var(--text-xl);letter-spacing:-.01em;color:var(--color-ink);font-weight:600;line-height:1.3}.blog-module-scss-module__lAnAoq__excerpt{font-size:var(--text-sm);color:var(--color-text-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.blog-module-scss-module__lAnAoq__read{padding-top:var(--space-6);font-size:var(--text-xs);color:var(--color-text);align-items:center;gap:4px;margin-top:auto;font-weight:600;display:inline-flex}
