.prose-docs{max-width:48rem;color:var(--foreground)}.prose-docs h1{font-family:var(--font-red-hat-display);letter-spacing:-.035em;color:var(--foreground);margin-bottom:.5rem;font-size:2.25rem;font-weight:800;line-height:1.15}.prose-docs h2{font-family:var(--font-red-hat-display);letter-spacing:-.025em;border-bottom:1px solid var(--border);color:var(--foreground);margin-top:3rem;margin-bottom:1rem;padding-bottom:.625rem;scroll-margin-top:5rem;font-size:1.5rem;font-weight:700;line-height:1.3}.prose-docs h2:first-child{margin-top:0}.prose-docs h3{font-family:var(--font-red-hat-display);letter-spacing:-.015em;color:var(--foreground);margin-top:2.25rem;margin-bottom:.625rem;scroll-margin-top:5rem;font-size:1.175rem;font-weight:650;line-height:1.4}.prose-docs h4{font-family:var(--font-red-hat-display);letter-spacing:-.01em;color:var(--foreground);margin-top:1.75rem;margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.5}.prose-docs p{color:var(--muted-foreground);margin-bottom:1.125rem;font-size:.9375rem;line-height:1.8}.prose-docs>p:first-child,.prose-docs>div:first-child+p{font-size:1.0625rem;line-height:1.75}.prose-docs p.text-lg{color:var(--muted-foreground)}.prose-docs a:not([class]){color:var(--primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:oklch(from var(--primary)l c h/.35);text-decoration-color:oklch(from var(--primary)l c h/.35);font-weight:500;text-decoration-thickness:1px;transition:text-decoration-color .15s}.prose-docs a:not([class]):hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.prose-docs strong{color:var(--foreground);font-weight:650}.prose-docs em{font-style:italic}.prose-docs code:not(pre code){font-family:var(--font-red-hat-mono);background-color:var(--muted);color:var(--accent-foreground);border:1px solid var(--border);word-break:break-word;border-radius:.3rem;padding:.15rem .4rem;font-size:.8125rem;font-weight:500}.prose-docs ul{margin-top:.625rem;margin-bottom:1.25rem;padding-left:1.625rem;list-style-type:disc}.prose-docs ul li{color:var(--muted-foreground);margin-bottom:.375rem;padding-left:.25rem;font-size:.9375rem;line-height:1.75}.prose-docs ul li::marker{color:var(--primary)}.prose-docs ul ul,.prose-docs ol ul{margin-top:.375rem;margin-bottom:.375rem}.prose-docs ol{margin-top:.625rem;margin-bottom:1.25rem;padding-left:1.625rem;list-style-type:decimal}.prose-docs ol li{color:var(--muted-foreground);margin-bottom:.375rem;padding-left:.25rem;font-size:.9375rem;line-height:1.75}.prose-docs ol li::marker{color:var(--primary);font-weight:600}.prose-docs ol ol,.prose-docs ul ol{margin-top:.375rem;margin-bottom:.375rem}.prose-docs blockquote{border-left:3px solid var(--primary);background:oklch(from var(--primary)l c h/.04);border-radius:0 .375rem .375rem 0;margin:1.75rem 0;padding:.75rem 1rem}.prose-docs blockquote p{color:var(--muted-foreground);margin-bottom:0;font-style:italic}.prose-docs hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0}.prose-docs table{border-collapse:collapse;border:1px solid var(--border);border-radius:.5rem;width:100%;margin:1.75rem 0;font-size:.875rem;overflow:hidden}.prose-docs thead{background-color:var(--muted)}.prose-docs thead th{text-align:left;text-transform:uppercase;letter-spacing:.025em;border-bottom:1px solid var(--border);color:var(--foreground);padding:.625rem 1rem;font-size:.8125rem;font-weight:600}.prose-docs tbody td{border-bottom:1px solid var(--border);color:var(--muted-foreground);vertical-align:top;padding:.625rem 1rem}.prose-docs tbody tr:last-child td{border-bottom:none}.prose-docs tbody tr:hover{background-color:oklch(from var(--muted)l c h/.5)}.prose-docs td code:not(pre code){white-space:nowrap;font-size:.75rem}.prose-docs img{border:1px solid var(--border);border-radius:.5rem;max-width:100%;height:auto;margin:1.5rem 0}.prose-docs>h2+p,.prose-docs>h3+p{margin-top:0}.prose-docs>ul+h2,.prose-docs>ol+h2{margin-top:2.5rem}.prose-docs>ul+h3,.prose-docs>ol+h3{margin-top:2rem}.prose-docs .callout{border:1px solid var(--border);border-left:3px solid var(--primary);background:oklch(from var(--primary)l c h/.03);border-radius:.5rem;margin:1.5rem 0;padding:1rem 1.25rem}.prose-docs .callout p{margin-bottom:0}.prose-docs ol li strong:first-child{color:var(--foreground)}.prose-docs .not-prose h1,.prose-docs .not-prose h2,.prose-docs .not-prose h3,.prose-docs .not-prose h4,.prose-docs .not-prose p,.prose-docs .not-prose ul,.prose-docs .not-prose ol,.prose-docs .not-prose li,.prose-docs .not-prose a,.prose-docs .not-prose code,.prose-docs .not-prose strong,.prose-docs .not-prose blockquote,.prose-docs .not-prose table,.prose-docs .not-prose th,.prose-docs .not-prose td,.prose-docs .not-prose hr,.prose-docs .not-prose img{all:revert-layer}
