.lg\:grid-template-columns-collapsed{grid-template-columns:repeat(12,minmax(0,1fr))!important}.prose h1,.prose h2,.prose h3,.prose h4{font-weight:600;line-height:1.25;margin-bottom:.75em;margin-top:1.5em}.prose pre{background-color:#1e293b!important;border-radius:.375rem;color:#e2e8f0!important;overflow-x:auto;padding:1rem}.prose code{background-color:#f1f5f9;border-radius:.25rem;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875em;padding:.125rem .25rem}.dark .prose code{background-color:#1e293b;color:#e2e8f0}.prose pre>code{background-color:transparent!important;border-radius:0;color:inherit!important;padding:0}.prose a{color:#3b82f6;text-decoration:underline;text-decoration-color:#93c5fd;text-underline-offset:2px}.dark .prose a{color:#60a5fa;text-decoration-color:#2563eb}.prose a:hover{text-decoration-color:#3b82f6}.dark .prose a:hover{text-decoration-color:#60a5fa}.prose blockquote{border-left:4px solid #e2e8f0;color:#64748b;font-style:italic;padding-left:1rem}.dark .prose blockquote{border-left:4px solid #1e293b;color:#94a3b8}.prose ol,.prose ul{margin-bottom:.5rem;margin-top:.5rem;padding-left:1.5rem}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{padding-left:.25rem;position:relative}.prose li,.prose li>ol,.prose li>ul{margin-bottom:.25rem;margin-top:.25rem}.prose-xs{font-size:.875rem;line-height:1.5}.prose-xs h1,.prose-xs h2,.prose-xs h3,.prose-xs h4{font-weight:600;line-height:1.2;margin-bottom:.5em;margin-top:1.25em}.prose-xs pre{font-size:.7rem;padding:.5rem}.prose-xs ol,.prose-xs ul{margin-bottom:.5rem;margin-top:.5rem;padding-left:1.25rem}.prose-xs li{margin-bottom:.125rem;margin-top:.125rem}.prose-sm{font-size:.95rem;line-height:1.6}.prose-sm h1,.prose-sm h2,.prose-sm h3,.prose-sm h4{font-weight:600;line-height:1.3;margin-bottom:.5em;margin-top:1.25em}.prose-sm pre{margin:.75rem 0;padding:.75rem}.prose-sm code,.prose-sm pre{font-size:.8rem}.prose-sm ol,.prose-sm ul{margin-bottom:.5rem;margin-top:.5rem;padding-left:1.5rem}.prose-sm li{margin-bottom:.25rem;margin-top:.25rem}.prose-sm p{margin-bottom:.75rem;margin-top:.75rem}.dark *,.dark body{transition-duration:.2s;transition-property:background-color,border-color,color,fill,stroke}
