.blog-prose h2{font-size:1.35rem;font-weight:700;margin:2rem 0 .75rem;letter-spacing:-.02em}.blog-prose h3{font-size:1.05rem;font-weight:700;margin:1.5rem 0 .5rem;letter-spacing:-.01em}.blog-prose p{margin:0 0 1rem;line-height:1.75;font-size:1rem;opacity:.82}.blog-prose ul,.blog-prose ol{margin:0 0 1rem 1.4rem;line-height:1.7;opacity:.82}.blog-prose li{margin-bottom:.35rem;font-size:.97rem}.blog-prose strong{font-weight:700;opacity:1}.blog-prose a{color:hsl(var(--p));text-decoration:underline;text-underline-offset:2px}.blog-prose a:hover{opacity:.8}.blog-prose pre{background:hsl(var(--b2));border:1px solid hsl(var(--b3));border-radius:.75rem;padding:1rem 1.25rem;margin:1rem 0 1.25rem;overflow-x:auto;font-size:.82rem;line-height:1.7}.blog-prose code{font-family:"ui-monospace",SFMono-Regular,Menlo,monospace;font-size:.85em;background:hsl(var(--b2));border-radius:.3rem;padding:.1em .35em}.blog-prose pre code{background:none;padding:0;font-size:inherit}
