.blog-post-page{padding:4rem 0 8rem}.blog-container{max-width:800px}.blog-back{margin-bottom:3rem}.back-link{color:var(--text-secondary);font-weight:500;transition:color .2s}.back-link:hover{color:var(--accent-primary)}.article-header{border-bottom:1px solid var(--border-color);margin-bottom:4rem;padding-bottom:2rem}.article-meta{color:var(--accent-primary);gap:.75rem;margin-bottom:1rem;font-size:1rem;font-weight:500;display:flex}.article-title{letter-spacing:-.02em;color:var(--text-primary);font-size:3rem;font-weight:800;line-height:1.2}.article-content{color:#d4d4d8;font-size:1.125rem;line-height:1.8}.article-content h2{color:var(--text-primary);margin:3rem 0 1.5rem;font-size:2rem;font-weight:700;line-height:1.3}.article-content p{margin-bottom:1.5rem}.article-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.article-content li{margin-bottom:.5rem}@media (max-width:768px){.article-title{font-size:2.25rem}.article-content{font-size:1rem}}
