.prose-cms{color:hsl(var(--foreground)/.85);line-height:1.7}.prose-cms :where(h1,h2,h3,h4){color:hsl(var(--foreground));font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-weight:800;line-height:1.25}.prose-cms h1{font-size:2rem;margin:2rem 0 1rem}.prose-cms h2{font-size:1.5rem;margin:1.9rem 0 .85rem}.prose-cms h3{font-size:1.25rem;margin:1.5rem 0 .7rem}.prose-cms h4{font-size:1.125rem;margin:1.25rem 0 .55rem}.prose-cms :where(p,ul,ol,blockquote,pre,table,figure){margin:1rem 0}.prose-cms :where(ul,ol){padding-left:1.45rem}.prose-cms ul{list-style:disc}.prose-cms ol{list-style:decimal}.prose-cms li+li{margin-top:.35rem}.prose-cms a{color:hsl(var(--teal-600));font-weight:600;text-decoration:underline;text-underline-offset:.16em}.prose-cms strong{color:hsl(var(--foreground));font-weight:700}.prose-cms blockquote{border-left:.25rem solid hsl(var(--teal)/.45);font-style:italic;padding-left:1rem}.prose-cms :where(code,kbd){background:hsl(var(--surface-muted));border-radius:.3rem;color:hsl(var(--foreground));font-size:.88em;padding:.12em .32em}.prose-cms pre{background:hsl(var(--brand-950));border-radius:.9rem;color:white;overflow-x:auto;padding:1rem}.prose-cms pre code{background:none;color:inherit;padding:0}.prose-cms img{height:auto;max-width:100%}.prose-cms table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto}.prose-cms :where(th,td){border:1px solid hsl(var(--border));padding:.6rem .75rem;text-align:left}.prose-cms th{background:hsl(var(--surface-muted));color:hsl(var(--foreground));font-weight:700}.prose-cms-invert,.prose-cms-invert-headings-white{color:hsl(0 0% 100%/.85)}.prose-cms-invert :where(h1,h2,h3,h4),.prose-cms-invert-headings-white :where(h1,h2,h3,h4){color:white}.prose-cms-invert a,.prose-cms-invert-headings-white a{color:hsl(var(--teal-300))}.prose-cms-invert strong,.prose-cms-invert-headings-white strong{color:white}.prose-cms-invert :where(code,kbd),.prose-cms-invert-headings-white :where(code,kbd){background:hsl(0 0% 100%/.15);color:white}