/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme,base;@layer components{.prose{max-width:none;color:var(--color-body);font-size:18px;line-height:1.75}.prose :where(h2,h3,h4):not(:where(.not-prose,.not-prose *)){color:var(--color-ink);text-wrap:balance;font-weight:600}.prose :where(h2):not(:where(.not-prose,.not-prose *)){letter-spacing:-.03em;margin:3.25rem 0 1.25rem;font-size:34px;line-height:1.18}.prose :where(h3):not(:where(.not-prose,.not-prose *)){letter-spacing:-.02em;margin:2.5rem 0 1rem;font-size:24px;line-height:1.3}.prose :where(h4):not(:where(.not-prose,.not-prose *)){letter-spacing:-.015em;margin:2rem 0 .75rem;font-size:20px;line-height:1.35}.prose :where(p):not(:where(.not-prose *)){margin-bottom:1.4rem}.prose :where(ul):not(:where(.not-prose *)){margin-bottom:1.5rem;padding-left:1.5rem;list-style-type:disc}.prose :where(ol):not(:where(.not-prose *)){counter-reset:blog-ordered-list;margin-bottom:1.5rem;padding-left:0;list-style:none}.prose :where(li):not(:where(.not-prose *)){margin-bottom:.625rem;padding-left:.25rem}.prose :where(ul>li)::marker{color:var(--color-brand);font-weight:700}.prose :where(ol>li):not(:where(.not-prose *)){counter-increment:blog-ordered-list;padding-left:2.75rem;position:relative}.prose :where(ol>li):not(:where(.not-prose *)):before{content:counter(blog-ordered-list) ".";width:2rem;color:var(--color-brand);font-variant-numeric:tabular-nums;text-align:right;font-weight:700;position:absolute;left:0}.prose :where(li p){margin:0}.prose :where(ul ul,ol ol,ul ol,ol ul){margin-top:.5rem;margin-bottom:.5rem}.prose :where(blockquote):not(:where(.not-prose *)){border-left:3px solid var(--color-brand);background:var(--color-stage);color:var(--color-ink);border-radius:0 14px 14px 0;margin:2rem 0;padding:1.25rem 1.5rem;font-size:19px;line-height:1.6}.prose :where(blockquote p){margin-bottom:0}.prose :where(code):not(:where(.not-prose *,pre code)){border:1px solid var(--color-line);background:var(--color-tint);color:var(--color-ink);border-radius:6px;padding:.15em .4em;font-size:.85em}.prose :where(pre):not(:where(.not-prose *)){border:1px solid var(--color-line);background:var(--color-tint);color:var(--color-ink);border-radius:14px;margin:2rem 0;padding:1.25rem 1.5rem;font-size:15px;line-height:1.6;overflow-x:auto}.prose :where(a):not(:where(.not-prose,.not-prose *)){color:var(--color-brand);font-weight:600;-webkit-text-decoration:underline #1877f24d;text-decoration:underline #1877f24d}@supports (color:color-mix(in lab,red,red)){.prose :where(a):not(:where(.not-prose,.not-prose *)){-webkit-text-decoration-color:color-mix(in srgb,var(--color-brand) 30%,transparent);text-decoration-color:color-mix(in srgb,var(--color-brand) 30%,transparent)}}.prose :where(a):not(:where(.not-prose,.not-prose *)){text-underline-offset:4px;transition:text-decoration-color .15s}.prose :where(a):not(:where(.not-prose,.not-prose *)):hover{-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand)}.prose :where(strong):not(:where(.not-prose *)){color:var(--color-ink);font-weight:700}.prose :where(em):not(:where(.not-prose *)){font-style:italic}.prose :where(img):not(:where(.not-prose *,figure *)){border:1px solid var(--color-line);border-radius:14px;max-width:100%;height:auto;margin:2rem auto}.prose :where(figure):not(:where(.not-prose *)){margin:2rem 0}.prose :where(figcaption):not(:where(.not-prose *)){color:var(--color-muted);text-align:center;margin-top:.75rem;font-size:14px}.prose :where(table):not(:where(.not-prose *)){border-collapse:collapse;text-align:left;width:100%;font-size:15px;line-height:1.55}.prose :where(th,td):not(:where(.not-prose *)){border-right:1px solid var(--color-line-soft);border-bottom:1px solid var(--color-line-soft);vertical-align:top;padding:.75rem 1rem}.prose :where(th,td):not(:where(.not-prose *)):last-child{border-right:0}.prose :where(tr:last-child>td):not(:where(.not-prose *)){border-bottom:0}.prose :where(th):not(:where(.not-prose *)){background:var(--color-stage);color:var(--color-ink);font-weight:600}.prose :where(hr):not(:where(.not-prose *)){border-color:var(--color-line);margin:3rem 0}.toc-scrollable{scrollbar-width:thin;scrollbar-color:var(--color-line) transparent}.toc-scrollable::-webkit-scrollbar{width:4px}.toc-scrollable::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:4px}@media (max-width:768px){.prose{font-size:17px;line-height:1.7}.prose :where(h2):not(:where(.not-prose,.not-prose *)){margin-top:2.5rem;font-size:27px}.prose :where(h3):not(:where(.not-prose,.not-prose *)){margin-top:2rem;font-size:21px}.prose :where(blockquote):not(:where(.not-prose *)){padding:1rem 1.25rem;font-size:17px}.prose :where(ul):not(:where(.not-prose *)){padding-left:1.25rem}}}@layer utilities