.blog-prose{color:#b8b4ad;font-size:1.0625rem;line-height:1.85}.blog-prose h2,.blog-prose h3{scroll-margin-top:7rem}.blog-prose h2{margin-block:4rem 1.25rem;padding-top:0}.blog-prose>h2:first-child{margin-top:0}.blog-prose>p:first-of-type{color:var(--foreground);font-size:1.25rem;line-height:1.65}.blog-prose li::marker{color:#bca1ed}.blog-prose blockquote{font-family:var(--font-instrument-serif), serif;border-left-width:2px;font-size:1.4em;font-style:italic;line-height:1.4}.blog-prose table{width:100%}.blog-prose tbody tr:nth-child(2n) td{background:#ffffff05}.blog-code{position:relative}.blog-code>pre{background:#0e0e0e;border-radius:.5rem;margin-block:1.75rem;padding-top:2.75rem}.blog-code-copy{z-index:1;border:1px solid var(--border);color:#c9c5be;min-height:32px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#151515;border-radius:999px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.6875rem;transition:color .2s,border-color .2s;display:inline-flex;position:absolute;top:2.25rem;right:.5rem}.blog-code-copy:hover{color:#fff;border-color:#75618e}.blog-code-copy:focus-visible{outline-offset:2px;outline:2px solid #bca1ed}@media (max-width:1023px){.blog-prose h2{margin-top:3rem}.blog-prose h2,.blog-prose h3{scroll-margin-top:9rem}}.blog-prose td,.blog-prose th{overflow-wrap:normal}.blog-prose td:first-child{min-width:7rem}
