.article-prose{--prose-body: var(--color-mesa-text);--prose-muted: var(--color-mesa-text-dark);--prose-heading: #141414;--prose-rule: var(--color-mesa-border-lighter);--prose-link: var(--color-mesa-green);--prose-link-underline: color-mix(in srgb, var(--color-mesa-green) 35%, transparent);--prose-quote-rule: var(--color-mesa-green);--prose-code-bg: color-mix(in srgb, var(--color-mesa-text) 6%, transparent);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.7;color:var(--prose-body);font-feature-settings:"kern","liga","ss01";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:640px){.article-prose{font-size:1.125rem;line-height:1.72}}.article-prose :where(p):not(:where(.not-prose,.not-prose *)){margin-top:1.25em;margin-bottom:1.25em;text-wrap:pretty}.article-prose>:where(p):first-child:not(:where(.not-prose,.not-prose *)){margin-top:0}.article-prose>:where(p):first-of-type:not(:where(.not-prose,.not-prose *)){font-size:1.1875rem;line-height:1.6;color:var(--prose-heading)}@media(min-width:640px){.article-prose>:where(p):first-of-type:not(:where(.not-prose,.not-prose *)){font-size:1.25rem}}.article-prose :where(h2,h3,h4):not(:where(.not-prose,.not-prose *)){font-family:var(--font-sans);color:var(--prose-heading);font-weight:600;letter-spacing:-.015em;text-wrap:balance}.article-prose :where(h2):not(:where(.not-prose,.not-prose *)){margin-top:2.4em;margin-bottom:.7em;font-size:1.625rem;line-height:1.2;letter-spacing:-.02em;padding-top:1.4em;border-top:1px solid var(--prose-rule)}@media(min-width:640px){.article-prose :where(h2):not(:where(.not-prose,.not-prose *)){font-size:1.875rem}}.article-prose :where(h3):not(:where(.not-prose,.not-prose *)){margin-top:2em;margin-bottom:.5em;font-size:1.25rem;line-height:1.25}@media(min-width:640px){.article-prose :where(h3):not(:where(.not-prose,.not-prose *)){font-size:1.375rem}}.article-prose :where(h4):not(:where(.not-prose,.not-prose *)){margin-top:1.6em;margin-bottom:.4em;font-size:1.0625rem;line-height:1.3;font-weight:600}.article-prose>:where(h2):first-child:not(:where(.not-prose,.not-prose *)){margin-top:0;padding-top:0;border-top:0}.article-prose :where(strong):not(:where(.not-prose,.not-prose *)){color:var(--prose-heading);font-weight:600}.article-prose :where(em):not(:where(.not-prose,.not-prose *)){font-style:italic}.article-prose :where(a):not(:where(.not-prose,.not-prose *)){color:var(--prose-link);font-weight:500;text-decoration:underline;text-decoration-color:var(--prose-link-underline);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .12s ease,color .12s ease}.article-prose :where(a:hover):not(:where(.not-prose,.not-prose *)){text-decoration-color:var(--prose-link)}.article-prose :where(ul,ol):not(:where(.not-prose,.not-prose *)){margin-top:1.25em;margin-bottom:1.25em;padding-left:1.5em}.article-prose :where(ul):not(:where(.not-prose,.not-prose *)){list-style-type:disc}.article-prose :where(ol):not(:where(.not-prose,.not-prose *)){list-style-type:decimal}.article-prose :where(li):not(:where(.not-prose,.not-prose *)){margin-top:.5em;margin-bottom:.5em;padding-left:.25em}.article-prose :where(li::marker):not(:where(.not-prose,.not-prose *)){color:var(--prose-muted)}.article-prose :where(li>p):not(:where(.not-prose,.not-prose *)){margin-top:.5em;margin-bottom:.5em}.article-prose :where(blockquote):not(:where(.not-prose,.not-prose *)){margin:1.6em 0;padding:.25em 0 .25em 1.25em;border-left:3px solid var(--prose-quote-rule);color:var(--prose-muted);font-style:italic}.article-prose :where(blockquote p):not(:where(.not-prose,.not-prose *)){margin:.4em 0}.article-prose :where(code):not(:where(pre code,.not-prose,.not-prose *)){font-family:var(--font-mono);font-size:.875em;padding:.15em .35em;background:var(--prose-code-bg);border-radius:4px;color:var(--prose-heading)}.article-prose :where(a code):not(:where(.not-prose,.not-prose *)){color:inherit}.article-prose :where(hr):not(:where(.not-prose,.not-prose *)){margin:3em 0;border:0;border-top:1px solid var(--prose-rule)}.article-prose :where(img):not(:where(.not-prose,.not-prose *)){margin:2em 0;border-radius:6px}.article-prose :where(table):not(:where(.not-prose,.not-prose *)){width:100%;margin:1.75em 0;border-collapse:collapse;font-size:.95em}.article-prose :where(th,td):not(:where(.not-prose,.not-prose *)){padding:.6em .8em;border-bottom:1px solid var(--prose-rule);text-align:left;vertical-align:top}.article-prose :where(th):not(:where(.not-prose,.not-prose *)){font-weight:600;color:var(--prose-heading)}
