.post-head[data-astro-cid-zg7dkzxc]{padding-block:clamp(var(--space-2xl), 6vw, 80px) clamp(var(--space-lg), 3vw, var(--space-xl));position:relative}.post-head__inner[data-astro-cid-zg7dkzxc]{z-index:1;max-width:44rem;position:relative}.post-kicker[data-astro-cid-zg7dkzxc]{font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);margin-bottom:var(--space-md)}.post-kicker[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{text-decoration:none}.post-kicker[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{text-decoration:underline}.post-head[data-astro-cid-zg7dkzxc] h1[data-astro-cid-zg7dkzxc]{font-size:var(--text-3xl)}.post-meta[data-astro-cid-zg7dkzxc]{align-items:center;gap:var(--space-sm);font-family:var(--font-heading);font-weight:500;font-size:var(--text-sm);color:var(--color-muted-foreground);margin-top:var(--space-lg);display:flex}.post-dot[data-astro-cid-zg7dkzxc]{background:currentColor;border-radius:50%;width:3px;height:3px}.post-body[data-astro-cid-zg7dkzxc]{padding-block:var(--space-xl) clamp(var(--space-3xl), 8vw, 104px)}.post-cta[data-astro-cid-zg7dkzxc]{margin-top:var(--space-2xl)}.link-arrow[data-astro-cid-zg7dkzxc]{align-items:center;gap:var(--space-sm);font-family:var(--font-heading);min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow[data-astro-cid-zg7dkzxc] svg{transition:transform var(--dur-hover) var(--ease-out)}.link-arrow[data-astro-cid-zg7dkzxc]:hover svg{transform:translate(4px)}.prose{max-width:66ch;color:var(--color-foreground);font-size:1.125rem;line-height:1.75}.prose>*+*{margin-top:1.4em}.prose p{color:var(--color-foreground)}.prose h2{font-size:var(--text-xl);max-width:30ch;margin-top:2.2em;margin-bottom:-.4em}.prose h3{font-size:var(--text-lg);margin-top:1.8em;margin-bottom:-.5em}.prose a{text-underline-offset:.18em;text-decoration:underline}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.5em}.prose blockquote{padding-left:var(--space-lg);border-left:3px solid var(--color-primary);font-family:var(--font-heading);font-weight:600;font-size:var(--text-xl);margin:2em 0;line-height:1.35}.prose blockquote p{margin:0}.prose hr{border:0;border-top:1px solid var(--color-border);margin:2.5em 0}.prose strong{font-weight:700}.prose code{background:var(--color-muted);border-radius:5px;padding:.15em .4em;font-size:.9em}.prose pre{padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-foreground);color:var(--color-card);overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose img{border-radius:var(--radius-card);border:1px solid var(--color-border)}
