.blog_container__2_z7z{min-height:100vh;background-color:var(--bg-primary);display:flex;flex-direction:column}.blog_main__mNBhz{flex:1 1;max-width:1320px;width:100%;margin:0 auto;padding:80px 24px 64px}.blog_title__9ihMq{margin:0;font-size:2rem;font-weight:500;letter-spacing:-.02em;color:var(--text-primary)}.blog_subtitle__SFq9F{margin:8px 0 0;font-size:1.3rem;color:var(--text-muted)}.blog_introRow__Pcp1f{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:8px}.blog_introRow__Pcp1f .blog_subtitle__SFq9F{margin:0}.blog_rssLink__1MQU0{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.9rem;font-weight:500;text-decoration:none;white-space:nowrap}.blog_rssLink__1MQU0:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:.15em}.blog_rssIcon__2dgNZ{width:18px;height:18px;flex:0 0 auto}.blog_rssIcon__2dgNZ rect{fill:#ff8a3d}.blog_rssIcon__2dgNZ circle{fill:#fff7ed}.blog_rssIcon__2dgNZ path{fill:none;stroke:#fff7ed;stroke-width:2;stroke-linecap:round}.blog_empty__oeFlF{margin-top:48px;color:var(--text-muted)}.blog_postList__2zCB1{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:32px 24px}.blog_postCard__OEt9o{display:flex;flex-direction:column;gap:14px;color:inherit;text-decoration:none}.blog_postImageFrame__HTc2P{aspect-ratio:1200/630;width:100%;overflow:hidden;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-secondary)}.blog_postImage___hMRc{display:block;width:100%;height:100%;object-fit:cover}.blog_postImageFallback__Hi30e{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:24px;background:var(--bg-tertiary);color:var(--text-secondary);text-align:center}.blog_postImageFallback__Hi30e span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:1rem;font-weight:600;line-height:1.35}.blog_postBody__I_Hdb{display:flex;flex-direction:column;gap:6px}.blog_postTitle__3NcWc{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-primary);line-height:1.35}.blog_postCard__OEt9o:hover .blog_postTitle__3NcWc{text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:.08em}.blog_postMeta__Kp_5_{margin:0;font-size:.85rem;color:var(--text-muted);display:flex;align-items:center;gap:6px}.blog_dot__uF_HK{opacity:.5}@media (max-width:640px){.blog_main__mNBhz{padding:48px 16px}.blog_title__9ihMq{font-size:1.5rem}.blog_postList__2zCB1{margin-top:36px;gap:28px}.blog_introRow__Pcp1f{align-items:flex-start;flex-direction:column;gap:8px}}