section{margin-bottom:6rem}.blog-header{margin-bottom:4rem}.blog-header h1{font-size:3rem;margin-bottom:1rem}.blog-header p{opacity:.8;max-width:500px}.fade-in{animation:fadeIn 1.2s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.posts{display:flex;flex-direction:column;gap:3rem;max-width:700px}.post-card{border-left:3px solid #fff;padding-left:2rem}.post-card time{font-size:.9rem;opacity:.7;display:block;margin-bottom:.5rem}.post-card h3{font-size:1.5rem;margin-bottom:.75rem}.post-card p{opacity:.9;margin-bottom:1rem;line-height:1.6}.read-more{color:#fff;text-decoration:none;border-bottom:2px solid #fff;padding-bottom:.25rem}.read-more:hover{opacity:.7}.back-link{color:#fff;text-decoration:none;opacity:.8;display:inline-block;margin-bottom:1.5rem}.back-link:hover{opacity:1}.post-full{max-width:700px}.post-content p{margin-bottom:1.5rem;line-height:1.8}
