.blog-module__JsT-Oq__blogPage{min-height:100vh;padding-top:120px;padding-bottom:80px}.blog-module__JsT-Oq__blogHeader{text-align:center;margin-bottom:64px}.blog-module__JsT-Oq__backLink{color:var(--text-muted);transition:color var(--transition-fast);align-items:center;gap:8px;margin-bottom:24px;font-size:.9rem;display:inline-flex}.blog-module__JsT-Oq__backLink:hover{color:var(--accent-cyan)}.blog-module__JsT-Oq__blogHeader h1{margin:12px 0 16px}.blog-module__JsT-Oq__blogSubtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem}.blog-module__JsT-Oq__postsList{flex-direction:column;gap:20px;max-width:800px;margin:0 auto;display:flex}.blog-module__JsT-Oq__postCard{cursor:pointer;align-items:flex-start;gap:24px;padding:28px;text-decoration:none;display:flex}.blog-module__JsT-Oq__postEmoji{background:var(--bg-glass-hover);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:2rem;display:flex}.blog-module__JsT-Oq__postContent{flex-direction:column;flex:1;gap:8px;display:flex}.blog-module__JsT-Oq__postMeta{color:var(--text-muted);font-size:.8rem;font-family:var(--font-mono);align-items:center;gap:8px;display:flex}.blog-module__JsT-Oq__postMeta span{align-items:center;gap:4px;display:flex}.blog-module__JsT-Oq__dot{color:var(--accent-purple)}.blog-module__JsT-Oq__postTitle{color:var(--text-primary);transition:color var(--transition-fast);font-size:1.25rem;font-weight:700;line-height:1.3}.blog-module__JsT-Oq__postCard:hover .blog-module__JsT-Oq__postTitle{color:var(--accent-cyan)}.blog-module__JsT-Oq__postExcerpt{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.blog-module__JsT-Oq__postTags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.blog-module__JsT-Oq__tag{font-size:.7rem;font-family:var(--font-mono);background:var(--bg-glass-hover);border:1px solid var(--border-glass);color:var(--accent-cyan);border-radius:var(--radius-full);padding:3px 10px}@media (max-width:600px){.blog-module__JsT-Oq__postCard{flex-direction:column;gap:16px}}
