.prose h2{text-wrap:pretty;color:#000;margin-top:3rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:500;line-height:1.25}.prose h3{text-wrap:pretty;color:#000;margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:500}.prose p{color:#000;text-wrap:pretty;margin-bottom:1.25rem;font-size:1.125rem}.prose strong{color:#000;font-weight:500}.prose ul,.prose ol{margin-bottom:1.25rem;padding-left:1.5rem}.prose li{color:#000;margin-bottom:.5rem;font-size:1.125rem}.prose ul{padding-left:0;list-style:none}.prose ul li{padding-left:1.5rem;position:relative}.prose ul li:before{content:"";background-color:color-mix(in srgb, var(--color-black) 40%, transparent);width:.75rem;height:.1875rem;position:absolute;top:.8em;left:0;transform:translateY(-50%)}.prose ol{list-style-type:decimal}.prose blockquote{color:#000;border-left:3px solid #0000001a;margin-bottom:1.25rem;padding-left:1rem;font-style:italic}.prose a{color:var(--color-blue-600);opacity:1;text-decoration:none}.prose a:hover{text-decoration:underline}.prose code{background:#0000000f;border-radius:.25rem;padding:.125rem .375rem;font-size:.875rem}.prose pre{color:#fff;background:#08090a;border-radius:.5rem;margin-bottom:1.25rem;padding:1.25rem;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose hr{border:none;border-top:1px solid #0000001a;margin:2rem 0}.prose>:first-child{margin-top:0}.prose-blog h2{letter-spacing:-.03em;text-wrap:balance;margin-top:5rem;margin-bottom:1.5rem;scroll-margin-top:6rem;font-size:2rem}.prose-blog h3{letter-spacing:-.02em;text-wrap:balance;margin-top:3.5rem;margin-bottom:1rem;scroll-margin-top:6rem;font-size:1.5rem}.prose-blog p,.prose-blog li{font-size:1.125rem;line-height:1.75rem}.prose-blog p{margin-bottom:1.5rem}.prose-blog ul,.prose-blog ol,.prose-blog blockquote,.prose-blog pre{margin-bottom:2rem}.prose-blog li{margin-bottom:.75rem}.prose-blog a{color:#000;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.prose-blog>:last-child{margin-bottom:0}@media (width>=48rem){.prose-blog h2{font-size:2.5rem}.prose-blog h3{font-size:1.75rem}}.prose-docs .code-window{margin-bottom:2rem;position:relative}.prose-docs .code-window pre{margin-bottom:0;padding:1.5rem 3.5rem 1.5rem 1.5rem}.prose-docs .code-copy{z-index:1;cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .15s,border-color .15s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.prose-docs .code-copy:hover{background:#ffffff26;border-color:#fff3}.prose-docs .code-copy:focus-visible{outline-offset:2px;outline:2px solid #fff}.prose-docs .code-copy-icon{width:1rem;height:1rem}.prose-docs .code-copy-icon--check,.prose-docs .code-copy.is-copied .code-copy-icon--copy{display:none}.prose-docs .code-copy.is-copied .code-copy-icon--check{display:block}.prose-docs .token.comment,.prose-docs .token.prolog,.prose-docs .token.doctype,.prose-docs .token.cdata{color:#94a3b8}.prose-docs .token.punctuation{color:#cbd5e1}.prose-docs .token.property,.prose-docs .token.tag,.prose-docs .token.constant,.prose-docs .token.symbol,.prose-docs .token.deleted{color:#fda4af}.prose-docs .token.boolean,.prose-docs .token.number{color:#c4b5fd}.prose-docs .token.selector,.prose-docs .token.attr-name,.prose-docs .token.string,.prose-docs .token.char,.prose-docs .token.builtin,.prose-docs .token.inserted{color:#86efac}.prose-docs .token.operator,.prose-docs .token.entity,.prose-docs .token.url,.prose-docs .token.variable{color:#fde68a}.prose-docs .token.atrule,.prose-docs .token.attr-value,.prose-docs .token.function,.prose-docs .token.class-name{color:#93c5fd}.prose-docs .token.keyword{color:#f0abfc}.prose-docs .table-wrap{border:1px solid #0000001a;border-radius:.5rem;width:100%;margin-bottom:2rem;overflow-x:auto}.prose-docs table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.9375rem}.prose-docs th,.prose-docs td{text-align:left;vertical-align:top;border-bottom:1px solid #0000001a;padding:.875rem 1rem}.prose-docs th{color:#000;background:#00000008;font-weight:500}.prose-docs td{color:#000c}.prose-docs tr:last-child td{border-bottom:0}@media (prefers-reduced-motion:reduce){.prose-docs .code-copy{transition:none}}
