.blog-post:where(.astro-ZM77YJLD){max-width:800px;margin:0 auto;padding:2rem}.post-header:where(.astro-ZM77YJLD){margin-bottom:2.5rem}.post-title:where(.astro-ZM77YJLD){margin-bottom:.5rem}.post-meta:where(.astro-ZM77YJLD){color:var(--color-text-light);margin-bottom:1rem;font-size:.9rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.post-author:where(.astro-ZM77YJLD){margin-right:.5rem}.post-meta-separator:where(.astro-ZM77YJLD){color:var(--color-text-light)}.post-tags:where(.astro-ZM77YJLD){display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.post-tag:where(.astro-ZM77YJLD){background-color:#333;color:#fff;padding:.25rem .75rem;border-radius:100px;font-size:.8rem}.post-image:where(.astro-ZM77YJLD){width:100%;max-height:400px;object-fit:cover;border-radius:8px;margin-bottom:2rem}.post-content:where(.astro-ZM77YJLD){line-height:1.8}.post-content:where(.astro-ZM77YJLD) h2:where(.astro-ZM77YJLD),.post-content:where(.astro-ZM77YJLD) h3:where(.astro-ZM77YJLD){margin-top:2rem;margin-bottom:1rem}.post-content:where(.astro-ZM77YJLD) p:where(.astro-ZM77YJLD){margin-bottom:1.5rem}.post-content:where(.astro-ZM77YJLD) a:where(.astro-ZM77YJLD){color:#4a9ae1;text-decoration:underline}.post-content:where(.astro-ZM77YJLD) blockquote:where(.astro-ZM77YJLD){border-left:4px solid #555;padding-left:1rem;color:var(--color-text-light);margin:1.5rem 0}@media (max-width: 768px){.blog-post:where(.astro-ZM77YJLD){padding:1rem}}
