.blog-post-page{padding:3rem 1.5rem 6rem}.back-link{color:var(--color-text-muted);align-items:center;gap:.375rem;margin-bottom:2rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.back-link:hover{color:var(--color-accent);text-decoration:none}.blog-post{max-width:720px;margin:0 auto}.post-header{margin-bottom:2.5rem}.post-header h1{margin-top:.75rem;margin-bottom:.5rem;font-size:2.25rem;line-height:1.2}.post-date{color:var(--color-text-muted);margin:0;font-size:.875rem}.post-content{color:var(--color-text);font-size:1rem;line-height:1.75}.post-content p{margin-bottom:1.25rem}.post-content h2{margin-top:2rem;margin-bottom:1rem;font-size:1.5rem}.post-content ul,.post-content ol{margin-bottom:1.25rem;padding-left:1.5rem}.post-content li{margin-bottom:.5rem}.post-signoff{color:var(--color-text-muted);margin-top:2rem;font-style:italic}@media (width<=768px){.blog-post-page{padding:6.5rem 1rem 4rem}}
