.prose{max-width:65ch;color:hsl(var(--text))}.prose a{color:hsl(var(--primary));text-decoration:underline;font-weight:500}.prose strong{color:hsl(var(--text));font-weight:600}.prose ol[type=A]{--list-counter-style:upper-alpha}.prose ol[type=a]{--list-counter-style:lower-alpha}.prose ol[type=I]{--list-counter-style:upper-roman}.prose ol[type=i]{--list-counter-style:lower-roman}.prose ol[type="1"]{--list-counter-style:decimal}.prose ol>li{position:relative;padding-left:1.75em}.prose ol>li:before{content:counter(list-item,var(--list-counter-style)) ".";position:absolute;left:0;color:hsl(var(--text)/.6)}.prose ul>li{position:relative;padding-left:1.75em}.prose ul>li:before{content:"";position:absolute;left:.5em;top:.8em;height:.375em;width:.375em;background-color:hsl(var(--primary)/.7);border-radius:50%}.prose hr{border-color:hsl(var(--border));margin-top:2em;margin-bottom:2em}.prose blockquote{color:hsl(var(--text)/.8);border-left-color:hsl(var(--primary)/.4);border-left-width:.25rem;padding-left:1rem;font-style:italic}.prose h1{color:hsl(var(--text));font-weight:700;font-size:2.25em;margin-top:0;margin-bottom:.8em;line-height:1.1}.prose h2{font-weight:700;font-size:1.5em;margin-top:2em;line-height:1.3}.prose h2,.prose h3{color:hsl(var(--text));margin-bottom:.5em;scroll-margin-top:80px}.prose h3{font-size:1.25em;margin-top:1.6em}.prose h3,.prose h4{font-weight:600;line-height:1.4}.prose h4{color:hsl(var(--text));margin-top:1.5em;margin-bottom:.5em}.prose figure figcaption{color:hsl(var(--text)/.6);font-size:.875em;line-height:1.4;margin-top:.5em;text-align:center}.prose code{color:hsl(var(--primary));font-weight:500;font-size:.875em;background-color:hsl(var(--muted));padding:.2em .4em;border-radius:.25em}.prose code:after,.prose code:before{content:"`"}.prose pre{color:hsl(var(--text)/.8);overflow-x:auto;font-size:.875em;line-height:1.7;margin-top:1.6em;margin-bottom:1.6em;border-radius:.375rem;padding:1em;background-color:hsl(var(--card));border:1px solid hsl(var(--border)/.5)}.prose pre code{background-color:transparent;border-width:0;border-radius:0;padding:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.prose pre code:after,.prose pre code:before{content:""}.prose table{width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7;border-collapse:collapse}.prose thead{border-bottom:1px solid hsl(var(--border))}.prose thead th{font-weight:600;color:hsl(var(--text));padding-right:.75em;padding-bottom:.75em;padding-left:.75em}.prose tbody tr{border-bottom:1px solid hsl(var(--border)/.4)}.prose tbody tr:last-child{border-bottom-width:0}.prose tbody td{padding:.75em}.prose img{margin-top:2em;margin-bottom:2em;border-radius:.375rem}.prose p{margin-top:1.25em;margin-bottom:1.25em}.prose{font-size:1rem;line-height:1.75}.prose :first-child{margin-top:0}.prose :last-child{margin-bottom:0}