.blog-content{color:color-mix(in oklch,var(--foreground) 90%,transparent);font-size:.9375rem;line-height:1.95;overflow-wrap:anywhere}@media (min-width:768px){.blog-content{font-size:1rem}}.blog-content :is(p):not(:where(.not-prose,.not-prose *)){margin-block:1.1em}.blog-content :is(h1,h2,h3,h4):not(:where(.not-prose,.not-prose *)){color:var(--foreground);line-height:1.5;scroll-margin-top:6rem}.blog-content :is(h1):not(:where(.not-prose,.not-prose *)){font-size:1.5rem;font-weight:900;margin:2.5rem 0 1rem}.blog-content :is(h2):not(:where(.not-prose,.not-prose *)){font-size:1.25rem;font-weight:800;margin:2.5rem 0 1rem}.blog-content :is(h3):not(:where(.not-prose,.not-prose *)){font-size:1.125rem;font-weight:700;margin:2rem 0 .75rem}.blog-content :is(h4):not(:where(.not-prose,.not-prose *)){font-size:1rem;font-weight:700;margin:1.5rem 0 .5rem}.blog-content :is(ul,ol):not(:where(.not-prose,.not-prose *)){margin-block:1em;padding-inline-start:1.5rem}.blog-content :is(ul):not(:where(.not-prose,.not-prose *)){list-style:disc}.blog-content :is(ol):not(:where(.not-prose,.not-prose *)){list-style:decimal}.blog-content :is(li):not(:where(.not-prose,.not-prose *)){margin-block:.4em;padding-inline-start:.25rem}.blog-content :is(li)::marker{color:var(--primary)}.blog-content :is(a):not(:where(.not-prose,.not-prose *)){border-radius:.25rem;color:var(--primary);font-weight:600;text-decoration-color:color-mix(in oklch,var(--primary) 35%,transparent);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.35em;transition:background-color .15s ease,text-decoration-color .15s ease}.blog-content :is(a):not(:where(.not-prose,.not-prose *)):hover{background:color-mix(in oklch,var(--primary) 8%,transparent);text-decoration-color:var(--primary)}.blog-content :is(a):not(:where(.not-prose,.not-prose *)):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.blog-content :is(a[href^=http]):not(:where(.not-prose,.not-prose *)):after{content:"↗";display:inline-block;font-size:.75em;margin-inline-start:.15em}.blog-content :is(strong,b):not(:where(.not-prose,.not-prose *)){color:var(--foreground);font-weight:700}.blog-content :is(mark):not(:where(.not-prose,.not-prose *)){background:color-mix(in oklch,#fcd34d 60%,transparent);border-radius:.25rem;color:inherit;padding-inline:.15em}.blog-content :is(blockquote):not(:where(.not-prose,.not-prose *)){background:color-mix(in oklch,var(--muted) 60%,transparent);border-inline-start:4px solid color-mix(in oklch,var(--primary) 45%,transparent);border-radius:1rem;margin:1.75rem 0;padding:1rem 1.25rem}.blog-content :is(code):not(:where(pre *,.not-prose,.not-prose *)){background:var(--muted);border-radius:.3rem;font-size:.875em;padding:.1em .35em}.blog-content :is(pre):not(:where(.not-prose,.not-prose *)){background:var(--muted);border-radius:.75rem;direction:ltr;font-size:.875rem;line-height:1.75;margin:1.5rem 0;overflow-x:auto;padding:1rem 1.25rem;text-align:left}.blog-content :is(img,video,iframe):not(:where(.not-prose,.not-prose *)){border-radius:1.5rem}.blog-content :is(img):not(:where(.not-prose,.not-prose *)){height:auto;max-width:100%}.blog-content :is(figure):not(:where(.not-prose,.not-prose *)){margin:2rem 0}.blog-content :is(figcaption):not(:where(.not-prose,.not-prose *)){color:var(--muted-foreground);font-size:.875rem;margin-top:.5rem;text-align:center}.blog-content :is(table):not(:where(.not-prose,.not-prose *)){border-collapse:collapse;display:block;font-size:.9375rem;margin:1.5rem 0;overflow-x:auto;width:100%}.blog-content :is(th,td):not(:where(.not-prose,.not-prose *)){border:1px solid var(--border);padding:.6rem .9rem;text-align:start}.blog-content :is(hr):not(:where(.not-prose,.not-prose *)){border-color:var(--border);margin:2.5rem 0}.blog-content>:first-child{margin-top:0}