.prose-brand{color:hsl(var(--foreground)/.85);font-size:1.125rem;line-height:1.78;max-width:68ch}.prose-brand :where(h1,h2,h3,h4){clear:both;color:hsl(var(--foreground));font-family:var(--font-display),Georgia,serif;font-weight:600;line-height:1.2}.prose-brand h1{font-size:2.25rem;margin:2.5rem 0 1rem}.prose-brand h2{font-size:1.75rem;margin:2.25rem 0 .9rem}.prose-brand h3{font-size:1.375rem;margin:1.75rem 0 .75rem}.prose-brand h4{font-size:1.125rem;margin:1.4rem 0 .6rem}.prose-brand :where(p,ul,ol,blockquote,pre,table,figure){margin:1.25rem 0}.prose-brand :where(ul,ol){padding-left:1.5rem}.prose-brand ul{list-style:disc}.prose-brand ol{list-style:decimal}.prose-brand li+li{margin-top:.4rem}.prose-brand a{color:hsl(var(--teal-600));text-decoration:underline;text-underline-offset:.16em}.prose-brand strong{color:hsl(var(--foreground));font-weight:700}.prose-brand blockquote{border-left:.25rem solid hsl(var(--teal)/.45);font-style:italic;padding-left:1rem}.prose-brand :where(code,kbd){background:hsl(var(--surface-muted));border-radius:.3rem;color:hsl(var(--foreground));font-size:.88em;padding:.12em .32em}.prose-brand pre{background:hsl(var(--brand-950));border-radius:1rem;color:white;overflow-x:auto;padding:1rem 1.25rem}.prose-brand pre code{background:none;color:inherit;padding:0}.prose-brand img{display:block;height:auto;max-width:100%}.prose-brand table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto}.prose-brand :where(th,td){border:1px solid hsl(var(--border));padding:.65rem .8rem;text-align:left}.prose-brand th{background:hsl(var(--surface-muted));color:hsl(var(--foreground));font-weight:700}.prose-brand img[data-align=left]{margin-left:0;margin-right:auto}.prose-brand img[data-align=center]{margin-left:auto;margin-right:auto}.prose-brand img[data-align=right]{margin-left:auto;margin-right:0}.prose-brand img[data-align=wrap-left]{float:left;margin:.35rem 1.35rem .85rem 0}.prose-brand img[data-align=wrap-right]{float:right;margin:.35rem 0 .85rem 1.35rem}html.dark .prose-brand a{color:hsl(var(--teal-300))}@media (max-width:640px){.prose-brand{font-size:1rem}.prose-brand h1{font-size:1.875rem}.prose-brand img[data-align=wrap-left],.prose-brand img[data-align=wrap-right]{float:none;margin:1.25rem auto}}