.markdoc h1{color:var(--foreground);font-family:var(--font-heading,var(--font-sans,sans-serif));letter-spacing:-.025em;margin-top:3.5rem;font-size:1.875rem;font-weight:600;line-height:2.25rem}.markdoc h2{margin-top:2.5rem;margin-bottom:.5rem;font-size:1.25rem}.markdoc h2,.markdoc h3{color:var(--foreground);font-family:var(--font-heading,var(--font-sans,sans-serif));letter-spacing:-.025em;font-weight:600;line-height:1.75rem}.markdoc h3{margin-top:2rem;margin-bottom:1rem;font-size:1.125rem}.markdoc h4{color:var(--foreground);letter-spacing:-.025em;margin-top:1.5rem;font-size:1rem;font-weight:500;line-height:1.5rem}.markdoc h5{margin-top:1.25rem;font-weight:500}.markdoc h5,.markdoc h6{color:var(--foreground);letter-spacing:-.025em;font-size:.875rem;line-height:1.25rem}.markdoc h6{margin-top:.5rem;font-weight:400}.markdoc p{margin-top:1.75rem}.markdoc li,.markdoc p{color:#374151;font-size:1rem;line-height:1.75}.markdoc li{margin-top:.5rem;position:relative}.markdoc ul>li:before{content:"-";margin-right:.5rem}.markdoc ol>li{counter-increment:counts}.markdoc ol>li:before{content:counters(counts,".")". ";font-feature-settings:"tnum";margin-right:.5rem;font-weight:600;display:inline-flex}.markdoc b,.markdoc strong{color:var(--secondary-foreground);font-weight:600}.markdoc img,.markdoc video{border-radius:.375rem}.markdoc ol,.markdoc ul{padding-left:.25rem}.markdoc li>code,.markdoc p>code{color:var(--secondary-foreground);padding:.125rem;font-weight:600}.markdoc li>code,.markdoc p>code,.markdoc pre{background:hsl(var(--muted)/.5);border:1px solid var(--border);font-family:monospace;font-size:.875rem}.markdoc pre{color:var(--foreground);overflow-x:auto}.markdoc blockquote,.markdoc pre{border-radius:.375rem;margin:1rem 0;padding:.5rem 1rem}.markdoc blockquote{border:1px solid var(--border);color:#374151;font-size:1rem;line-height:1.75}.markdoc blockquote p{margin-top:0}.markdoc a{color:var(--secondary-foreground);border-bottom:1px solid #000;padding-bottom:.125rem;font-weight:600}.markdoc a:hover{border-bottom-width:2px}.markdoc hr{border-color:var(--border);margin-top:2rem;margin-bottom:1.5rem}.markdoc [role=alert]{margin:2rem 0;padding:1rem 0}.markdoc [role=alert] *{color:inherit;margin:0;padding:0;font-size:.875rem}.markdoc [role=alert] h5{color:inherit}.markdoc table{caption-side:bottom;width:100%;margin:1rem 0;font-size:.875rem}.markdoc tr{border-bottom:1px solid var(--border);transition:background-color .15s}.markdoc th{color:var(--muted-foreground);text-align:left;vertical-align:middle;height:2.5rem;padding:0 .5rem;font-weight:500}.markdoc td{vertical-align:middle;padding:.5rem}
