.post:where(.astro-4SN4ZG3R){max-width:720px;padding-top:48px;padding-bottom:24px}.post-back:where(.astro-4SN4ZG3R){font-size:13px;color:var(--text-2)}.post-meta:where(.astro-4SN4ZG3R){font-size:12px;color:var(--text-3);display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 8px}.post-tag:where(.astro-4SN4ZG3R){border:1px solid var(--border);border-radius:999px;padding:1px 8px;text-transform:uppercase}.post:where(.astro-4SN4ZG3R) h1:where(.astro-4SN4ZG3R){font-size:clamp(28px,4vw,42px);margin:6px 0 12px}.post-lead:where(.astro-4SN4ZG3R){font-size:18px}.post-hero:where(.astro-4SN4ZG3R){margin:28px 0 8px}.post-hero:where(.astro-4SN4ZG3R) img:where(.astro-4SN4ZG3R){width:100%;border-radius:var(--radius-lg);border:1px solid var(--border);aspect-ratio:16/9;object-fit:cover}.post-hero:where(.astro-4SN4ZG3R) figcaption:where(.astro-4SN4ZG3R){font-size:12px;margin-top:8px;text-align:right}.post-body:where(.astro-4SN4ZG3R){font-size:16.5px;line-height:1.75;margin-top:28px}.post-body:where(.astro-4SN4ZG3R) h2{font-size:24px;margin:36px 0 12px}.post-body:where(.astro-4SN4ZG3R) h3{font-size:19px;margin:28px 0 10px}.post-body:where(.astro-4SN4ZG3R) p{margin:16px 0;color:var(--text)}.post-body:where(.astro-4SN4ZG3R) ul,.post-body:where(.astro-4SN4ZG3R) ol{padding-left:22px}.post-body:where(.astro-4SN4ZG3R) li{margin:6px 0}.post-body:where(.astro-4SN4ZG3R) pre{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;overflow:auto;font-family:var(--font-mono);font-size:13.5px}.post-body:where(.astro-4SN4ZG3R) code{font-family:var(--font-mono);font-size:.92em}.post-body:where(.astro-4SN4ZG3R) strong{font-weight:700}.post-tags:where(.astro-4SN4ZG3R){display:flex;gap:8px;flex-wrap:wrap;margin:32px 0}.post-chip:where(.astro-4SN4ZG3R){font-size:12px;color:var(--text-2)}.author:where(.astro-4SN4ZG3R){display:flex;gap:16px;align-items:flex-start;margin-top:40px;padding-top:28px;border-top:1px solid var(--border)}.author-avatar:where(.astro-4SN4ZG3R){width:48px;height:48px;border-radius:50%;background:var(--cta);color:#fff;display:grid;place-items:center;font-weight:800;flex-shrink:0}.author:where(.astro-4SN4ZG3R) p:where(.astro-4SN4ZG3R){margin:6px 0 0;font-size:13.5px}
