.prose-blog{color:hsl(var(--foreground));font-family:var(--font-source-serif),Georgia,serif;font-size:1.3125rem;line-height:1.8}.prose-blog>:first-child{margin-top:0}.prose-blog>:last-child{margin-bottom:0}.prose-blog p:where(:not(.not-prose *)){margin-bottom:1.75rem}.prose-blog h2:where(:not(.not-prose *)){color:hsl(var(--foreground));font-family:var(--font-source-serif),Georgia,serif;font-size:1.75rem;font-weight:700;margin-bottom:1.25rem;margin-top:3rem;scroll-margin-top:5rem}.prose-blog h3:where(:not(.not-prose *)){color:hsl(var(--foreground));font-family:var(--font-source-serif),Georgia,serif;font-size:1.375rem;font-weight:600;margin-bottom:1rem;margin-top:2.5rem;scroll-margin-top:5rem}.prose-blog ul:where(:not(.not-prose *)){list-style:none;margin-bottom:1.75rem}.prose-blog ul:where(:not(.not-prose *))>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.prose-blog ul:where(:not(.not-prose *)){padding-left:0}.prose-blog ul>li:where(:not(.not-prose *)){padding-left:1.25rem;position:relative}.prose-blog ul>li:where(:not(.not-prose *)):before{background-color:hsl(var(--primary));border-radius:9999px;content:"";height:.375rem;left:0;position:absolute;top:.55em;width:.375rem}.prose-blog ol:where(:not(.not-prose *)){margin-bottom:1.75rem}.prose-blog ol:where(:not(.not-prose *))>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.prose-blog ol:where(:not(.not-prose *)){padding-left:1.5rem}.prose-blog blockquote:where(:not(.not-prose *)){border-color:hsl(var(--primary)/.4);border-left-width:3px;color:hsl(var(--muted-foreground));font-style:italic;margin-bottom:2rem;margin-top:2rem;padding-left:1.25rem}.prose-blog hr:where(:not(.not-prose *)){background-color:hsl(var(--border));border:none;height:1px;margin-bottom:2.5rem;margin-top:2.5rem}.prose-blog pre:where(:not(.not-prose *)){border-color:hsl(var(--border)/.5);border-radius:var(--radius);border-width:1px;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;margin-bottom:2rem;margin-top:2rem;overflow-x:auto;padding:1rem}.prose-blog table:where(:not(.not-prose *)){border-color:hsl(var(--border)/.5);border-radius:var(--radius);border-width:1px;font-size:1rem;line-height:1.5rem;overflow:hidden}.prose-blog th:where(:not(.not-prose *)){background-color:hsl(var(--primary)/.05)}.prose-blog tr:nth-child(2n) td:where(:not(.not-prose *)){background-color:hsl(var(--muted)/.2)}.prose-blog.font-sans-mode{font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:1.125rem;line-height:1.75rem;line-height:1.7}.prose-blog.font-sans-mode p:where(:not(.not-prose *)){margin-bottom:1.5rem}.prose-blog.font-sans-mode h2:where(:not(.not-prose *)){font-family:var(--font-satoshi),system-ui,sans-serif;font-size:1.5rem;font-weight:700;line-height:2rem}.prose-blog.font-sans-mode h3:where(:not(.not-prose *)){font-family:var(--font-satoshi),system-ui,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.75rem}.blog-section-bg{background-image:radial-gradient(circle,hsl(var(--border)) 1px,#0000 1px);background-size:24px 24px}