.blog-page[data-v-427f7518]{max-width:900px;margin:0 auto;padding:60px 20px}.blog-header[data-v-427f7518]{text-align:center;margin-bottom:48px}.blog-header h1[data-v-427f7518]{font-size:36px;font-weight:350;letter-spacing:-.02em;margin:0 0 12px;color:var(--landing-text-primary)}.blog-header p[data-v-427f7518]{font-size:16px;color:var(--landing-text-secondary);margin:0}.loading[data-v-427f7518],.empty[data-v-427f7518]{text-align:center;padding:60px;color:var(--landing-text-secondary)}.articles-grid[data-v-427f7518]{display:grid;gap:32px}.article-card[data-v-427f7518]{display:flex;gap:24px;text-decoration:none;color:inherit;background:var(--landing-surface);border-radius:16px;overflow:hidden;transition:transform .2s,box-shadow .2s}.article-card[data-v-427f7518]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.article-cover-wrap[data-v-427f7518]{width:300px;height:200px;flex-shrink:0;border-radius:12px;overflow:hidden;background:var(--landing-surface-secondary);display:flex;align-items:center;justify-content:center}.article-cover[data-v-427f7518]{max-width:100%;max-height:100%;object-fit:contain}.article-content[data-v-427f7518]{flex:1;padding:24px 24px 24px 0;display:flex;flex-direction:column}.article-content h2[data-v-427f7518]{font-size:20px;font-weight:500;margin:0 0 12px;color:var(--landing-text-primary)}.excerpt[data-v-427f7518]{font-size:14px;color:var(--landing-text-secondary);margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-meta[data-v-427f7518]{display:flex;gap:16px;font-size:13px;color:var(--landing-text-tertiary);margin-top:16px}@media (max-width: 768px){.blog-page[data-v-427f7518]{padding:40px 16px}.blog-header[data-v-427f7518]{margin-bottom:32px}.blog-header h1[data-v-427f7518]{font-size:28px}.articles-grid[data-v-427f7518]{gap:24px}.article-card[data-v-427f7518]{flex-direction:column;gap:0}.article-cover-wrap[data-v-427f7518]{width:100%;height:auto;aspect-ratio:16 / 9;border-radius:12px 12px 0 0}.article-content[data-v-427f7518]{padding:20px}.article-content h2[data-v-427f7518]{font-size:18px}}
