.prose{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1}.prose ol ol,.prose ol ul,.prose ul ol,.prose ul ul{margin-top:.5rem;margin-bottom:.5rem}.prose table{width:100%;border-collapse:separate;border-spacing:0}.prose td,.prose th{word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:100px;max-width:300px}.prose td:first-child,.prose th:first-child{min-width:80px;font-weight:600}@media (max-width:768px){.prose table{font-size:.8125rem;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose td,.prose th{min-width:80px;max-width:200px;padding:.625rem!important}@media (max-width:480px){.prose td,.prose th{font-size:.75rem;padding:.5rem!important;min-width:60px}}}@media (max-width:640px){.prose{font-size:1rem}.prose h1{font-size:1.875rem;line-height:2.25rem}.prose h2{font-size:1.5rem;line-height:2rem}.prose h3{font-size:1.25rem;line-height:1.75rem}}.prose pre{overflow-x:auto;-webkit-overflow-scrolling:touch}.prose blockquote{position:relative;overflow:visible;transition:all .2s ease;quotes:none!important}.prose blockquote p:after,.prose blockquote p:before,.prose blockquote:after,.prose blockquote:before{content:""!important;quotes:none!important}.prose blockquote .blockquote-content>p:first-child:first-line{font-size:1em}.prose blockquote:hover{background-color:hsl(var(--muted)/.15)}.prose blockquote p:last-child{margin-bottom:0}.prose blockquote p:first-child{margin-top:0}.prose blockquote .blockquote-icon{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.not-prose blockquote,.not-prose>blockquote,.prose .not-prose blockquote{border:none!important;background:transparent!important;padding:0!important;margin-left:auto!important;margin-right:auto!important;font-style:normal!important;quotes:none!important;box-shadow:none!important}.not-prose blockquote p:after,.not-prose blockquote p:before,.not-prose blockquote:after,.not-prose blockquote:before{content:""!important;display:none!important}.prose .not-prose blockquote:hover{transform:none!important;box-shadow:none!important}.prose a{transition:all .2s cubic-bezier(.4,0,.2,1)}.prose tbody tr{transition:background-color .15s ease}.prose tbody tr:nth-child(2n){background-color:hsl(var(--muted)/.15)}.prose tbody tr:hover{background-color:hsl(var(--muted)/.4)}.prose a:focus,.prose button:focus{outline:2px solid hsl(var(--primary));outline-offset:2px;border-radius:2px}.prose figure{margin:2rem 0}.prose figcaption{font-size:.875rem;color:hsl(var(--muted-foreground));margin-top:.75rem;text-align:center;font-style:italic}.prose hr{position:relative;border:none;height:1px;background:linear-gradient(to right,transparent,hsl(var(--border)),transparent)}html{scroll-behavior:smooth;scroll-padding-top:7rem}.prose ::-moz-selection{background-color:hsl(var(--primary)/.2)}.prose ::selection{background-color:hsl(var(--primary)/.2)}.prose h2+h3,.prose h3+h4{margin-top:1.5rem}.prose li code,.prose p code{font-size:.9em}.prose blockquote ol,.prose blockquote ul{margin-top:1rem;margin-bottom:1rem}@media print{.prose{font-size:12pt;line-height:1.5}.prose h1{page-break-before:always}.prose h2,.prose h3{page-break-after:avoid}.prose blockquote,.prose pre,.prose table{page-break-inside:avoid}.prose a{text-decoration:underline}.prose a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em}}