.prose[data-astro-cid-4sn4zg3r]{max-width:min(120ch,95%);margin:0 auto;text-align:left;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-header[data-astro-cid-4sn4zg3r]{margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.post-header[data-astro-cid-4sn4zg3r] h1[data-astro-cid-4sn4zg3r]{margin:0 0 var(--space-4);font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1.2;color:var(--color-text);background:linear-gradient(135deg,var(--color-text),var(--color-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.post-header[data-astro-cid-4sn4zg3r] .meta[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:.9375rem;margin-bottom:var(--space-4);font-family:var(--font-mono)}.post-header[data-astro-cid-4sn4zg3r] .meta[data-astro-cid-4sn4zg3r] span[data-astro-cid-4sn4zg3r]{opacity:.7}.desc[data-astro-cid-4sn4zg3r]{font-size:1.125rem;line-height:1.7;color:var(--color-text-secondary);margin:0}.content[data-astro-cid-4sn4zg3r]{padding-top:var(--space-6)}.prose[data-astro-cid-4sn4zg3r] :where(h2)[data-astro-cid-4sn4zg3r]{margin-top:var(--space-12);margin-bottom:var(--space-5);font-size:1.875rem;font-weight:700;line-height:1.3;color:var(--color-text);scroll-margin-top:var(--space-4);letter-spacing:-.02em}.prose[data-astro-cid-4sn4zg3r] :where(h2+p)[data-astro-cid-4sn4zg3r]{margin-top:0}.prose[data-astro-cid-4sn4zg3r] :where(h3)[data-astro-cid-4sn4zg3r]{margin-top:var(--space-8);margin-bottom:var(--space-4);font-size:1.5rem;font-weight:600;line-height:1.4;color:var(--color-text);letter-spacing:-.015em}.prose[data-astro-cid-4sn4zg3r] :where(h3+p)[data-astro-cid-4sn4zg3r]{margin-top:0}.prose[data-astro-cid-4sn4zg3r] :where(h4)[data-astro-cid-4sn4zg3r]{margin-top:var(--space-6);margin-bottom:var(--space-3);font-size:1.25rem;font-weight:600;color:var(--color-text);letter-spacing:-.01em}.prose[data-astro-cid-4sn4zg3r] :where(h4+p)[data-astro-cid-4sn4zg3r]{margin-top:0}.prose[data-astro-cid-4sn4zg3r] :where(p)[data-astro-cid-4sn4zg3r]{margin:var(--space-6) 0;line-height:1.75;color:var(--color-text);font-size:1.0625rem;text-align:left;letter-spacing:-.011em;word-spacing:.01em;hyphens:auto;orphans:3;widows:3}.prose[data-astro-cid-4sn4zg3r] :where(p:first-of-type)[data-astro-cid-4sn4zg3r]{margin-top:0}.prose[data-astro-cid-4sn4zg3r] :where(p:last-of-type)[data-astro-cid-4sn4zg3r]{margin-bottom:0}.prose[data-astro-cid-4sn4zg3r] :where(ul,ol)[data-astro-cid-4sn4zg3r]{margin:var(--space-6) 0;padding-left:var(--space-6);line-height:1.75}.prose[data-astro-cid-4sn4zg3r] :where(li)[data-astro-cid-4sn4zg3r]{margin:var(--space-3) 0;color:var(--color-text);line-height:1.75;padding-left:var(--space-2)}.prose[data-astro-cid-4sn4zg3r] :where(li p)[data-astro-cid-4sn4zg3r]{margin:var(--space-2) 0}.prose[data-astro-cid-4sn4zg3r] :where(li)::marker [data-astro-cid-4sn4zg3r]{color:var(--color-primary)}.prose[data-astro-cid-4sn4zg3r] :where(strong)[data-astro-cid-4sn4zg3r]{font-weight:600;color:var(--color-text)}.prose[data-astro-cid-4sn4zg3r] :where(code)[data-astro-cid-4sn4zg3r]{background:var(--color-bg-tertiary);padding:.2em .4em;border-radius:var(--radius);font-family:var(--font-mono);font-size:.9em;color:var(--color-primary);border:1px solid var(--color-border)}.prose[data-astro-cid-4sn4zg3r] :where(pre)[data-astro-cid-4sn4zg3r]{margin:var(--space-6) 0;padding:var(--space-5);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto;line-height:1.6}.prose[data-astro-cid-4sn4zg3r] :where(pre code)[data-astro-cid-4sn4zg3r]{background:transparent;padding:0;border:none;color:var(--color-text);font-size:.875rem}.prose[data-astro-cid-4sn4zg3r] :where(blockquote)[data-astro-cid-4sn4zg3r]{margin:var(--space-6) 0;padding:var(--space-4) var(--space-6);border-left:4px solid var(--color-primary);background:var(--color-bg-secondary);border-radius:var(--radius);font-style:italic;color:var(--color-text-secondary)}.prose[data-astro-cid-4sn4zg3r] :where(a)[data-astro-cid-4sn4zg3r]{color:var(--color-primary);text-decoration:none;border-bottom:1px solid transparent;transition:all var(--transition-fast)}.prose[data-astro-cid-4sn4zg3r] :where(a:hover)[data-astro-cid-4sn4zg3r]{border-bottom-color:var(--color-primary)}.prose[data-astro-cid-4sn4zg3r] :where(img)[data-astro-cid-4sn4zg3r]{margin:var(--space-8) 0;border-radius:var(--radius-lg);border:1px solid var(--color-border);max-width:100%;height:auto;box-shadow:0 4px 12px #0000001a}.prose[data-astro-cid-4sn4zg3r] :where(table)[data-astro-cid-4sn4zg3r]{width:100%;margin:var(--space-6) 0;border-collapse:collapse;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.prose[data-astro-cid-4sn4zg3r] :where(th,td)[data-astro-cid-4sn4zg3r]{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border)}.prose[data-astro-cid-4sn4zg3r] :where(th)[data-astro-cid-4sn4zg3r]{background:var(--color-bg-secondary);font-weight:600;color:var(--color-text)}.prose[data-astro-cid-4sn4zg3r] :where(tr:hover)[data-astro-cid-4sn4zg3r]{background:var(--color-bg-secondary)}.prose[data-astro-cid-4sn4zg3r] :where(.sequence-diagram)[data-astro-cid-4sn4zg3r]{margin:var(--space-8) 0;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-secondary);padding:var(--space-4);box-shadow:0 4px 16px #0000001a;width:100%;overflow-x:auto}.prose[data-astro-cid-4sn4zg3r] :where(.sequence-diagram img)[data-astro-cid-4sn4zg3r]{margin:0;border:none;box-shadow:none;border-radius:var(--radius);width:100%;min-width:800px;height:auto;display:block}@media (max-width: 768px){.prose[data-astro-cid-4sn4zg3r]{max-width:100%}.post-header[data-astro-cid-4sn4zg3r]{margin-bottom:var(--space-6);padding-bottom:var(--space-6)}.prose[data-astro-cid-4sn4zg3r] :where(h2)[data-astro-cid-4sn4zg3r]{font-size:1.5rem}.prose[data-astro-cid-4sn4zg3r] :where(h3)[data-astro-cid-4sn4zg3r]{font-size:1.25rem}}
