.post.astro-4sn4zg3r{width:min(100%,840px);margin:0 auto;padding:4rem 1.5rem 6rem;display:flex;flex-direction:column;gap:3rem;background:var(--color-blog-overlay);border:1px solid var(--color-blog-border);border-radius:28px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 60px #0a0c1438}.post__meta.astro-4sn4zg3r{display:flex;flex-direction:column;gap:1rem}.post__back.astro-4sn4zg3r{font-size:var(--font-size-xs);font-family:var(--font-family-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none}.post__back.astro-4sn4zg3r:hover{color:var(--color-primary)}.post__eyebrow.astro-4sn4zg3r{font-size:var(--font-size-xs);letter-spacing:.28em;text-transform:uppercase;font-family:var(--font-family-mono);color:var(--color-text-muted)}.post__header.astro-4sn4zg3r h1.astro-4sn4zg3r{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:1.15}.post__details.astro-4sn4zg3r{display:flex;flex-wrap:wrap;gap:.85rem;font-size:var(--font-size-sm);font-family:var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.post__details-item.astro-4sn4zg3r{position:relative;padding-left:1.25rem}.post__details-item.astro-4sn4zg3r:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.5rem;height:.5rem;border-radius:999px;background:#94a3b866}.post__tags.astro-4sn4zg3r{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.post__tags.astro-4sn4zg3r li.astro-4sn4zg3r{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:.3rem .75rem;border-radius:999px;background:#3b82f61f;border:1px solid rgba(59,130,246,.22);color:var(--color-primary)}.post__links.astro-4sn4zg3r{display:flex;flex-wrap:wrap;gap:1.25rem}.post__links.astro-4sn4zg3r a.astro-4sn4zg3r{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-decoration:none;border-bottom:1px solid transparent}.post__links.astro-4sn4zg3r a.astro-4sn4zg3r:hover{border-color:currentColor}.post__hero.astro-4sn4zg3r{border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.05);box-shadow:0 20px 40px #0f172a33;margin-top:1.75rem}.post__hero.astro-4sn4zg3r img.astro-4sn4zg3r{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.post__content.astro-4sn4zg3r{display:grid;gap:1.5rem}.post__content.astro-4sn4zg3r h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);margin-top:2.5rem;margin-bottom:1rem}.post__content.astro-4sn4zg3r h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-top:2rem;margin-bottom:.75rem}.post__content.astro-4sn4zg3r p{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.8}.post__content.astro-4sn4zg3r ul,.post__content.astro-4sn4zg3r ol{padding-left:1.25rem;display:grid;gap:.75rem;font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.7}.post__content.astro-4sn4zg3r li::marker{color:var(--color-primary)}.post__content.astro-4sn4zg3r a{color:var(--color-primary);text-decoration:underline}.post__content.astro-4sn4zg3r code{font-family:var(--font-family-mono);background:#0f172a99;color:#e2e8f0;padding:.12rem .4rem;border-radius:6px;font-size:.9em}.post__content.astro-4sn4zg3r blockquote{border-left:3px solid var(--color-primary);padding-left:1.25rem;margin-left:0;font-style:italic;color:var(--color-text-secondary)}@media (max-width: 1023px){.post.astro-4sn4zg3r{padding:3rem 1.25rem 4rem}.post__header.astro-4sn4zg3r h1.astro-4sn4zg3r{font-size:var(--font-size-4xl)}}@media (max-width: 767px){.post.astro-4sn4zg3r{padding:2.5rem 1.25rem 3.5rem;border-radius:22px}.post__header.astro-4sn4zg3r h1.astro-4sn4zg3r{font-size:var(--font-size-3xl)}}
