.prose-doc h1{font-size:2rem;font-weight:800;letter-spacing:-.025em;color:#171717;margin-top:0;margin-bottom:1rem;line-height:1.2}.prose-doc h2{font-size:1.5rem;font-weight:700;color:#171717;margin-top:2.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e5e5e5;line-height:1.3;scroll-margin-top:6rem}.prose-doc h3{font-size:1.2rem;font-weight:600;color:#262626;margin-top:2rem;margin-bottom:.5rem;line-height:1.4;scroll-margin-top:6rem}.doc-toc-link.is-active{border-left-color:#8fc31f;background:#f6fbe8;color:#006080;font-weight:700}.prose-doc p{color:#525252;line-height:1.75;margin-bottom:1rem}.prose-doc ul,.prose-doc ol{margin-bottom:1rem;padding-left:1.5rem}.prose-doc ul{list-style-type:disc}.prose-doc ol{list-style-type:decimal}.prose-doc li{color:#525252;line-height:1.75;margin-bottom:.25rem}.prose-doc a{color:#006080;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.prose-doc a:hover{color:#004966}.prose-doc .doc-cta-wrap{text-align:center;margin:1rem 0 1.25rem}.prose-doc .doc-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .95rem;border-radius:9999px;background:linear-gradient(135deg,#edf8d6,#dff3c4);border:1px solid #c6e59c;color:#2f5d16;font-weight:600;text-decoration:none;font-size:.95rem;box-shadow:0 6px 18px #8fc31f24;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.prose-doc .doc-cta-button:hover{color:#24470f;background:linear-gradient(135deg,#f3fbdf,#e7f8cc);transform:translateY(-1px);box-shadow:0 10px 22px #8fc31f2e}.prose-doc blockquote{border-left:3px solid #8FC31F;padding:.75rem 1rem;margin:1.5rem 0;background:#f6fbe8;border-radius:0 .5rem .5rem 0;color:#525252}.prose-doc blockquote p{margin-bottom:0}.prose-doc .doc-callout{border-left:4px solid #11a51f;border-radius:.75rem;padding:.95rem 1rem 1rem;margin:1.5rem 0;background:#e8f7e8;color:#124618}.prose-doc .doc-callout-title{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0f5d16;margin-bottom:.45rem;line-height:1.2}.prose-doc .doc-callout-title:before{content:"";width:1rem;height:1rem;flex:0 0 1rem;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.prose-doc .doc-callout p{margin:0;color:inherit;line-height:1.7}.prose-doc .doc-callout-tip .doc-callout-title:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 22h4'/%3E%3Cpath d='M12 2a7 7 0 0 0-4 12.74c.64.45 1 1.19 1 1.97V18h6v-1.29c0-.78.36-1.52 1-1.97A7 7 0 0 0 12 2z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 22h4'/%3E%3Cpath d='M12 2a7 7 0 0 0-4 12.74c.64.45 1 1.19 1 1.97V18h6v-1.29c0-.78.36-1.52 1-1.97A7 7 0 0 0 12 2z'/%3E%3C/svg%3E")}.prose-doc .doc-callout-note{border-left-color:#e0a100;background:#fff6df;color:#6b4b00}.prose-doc .doc-callout-note .doc-callout-title{color:#8a6100}.prose-doc .doc-callout-note .doc-callout-title:before,.prose-doc .doc-callout-caution .doc-callout-title:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.25a1.4 1.4 0 0 1 1.21.7l8.06 13.95a1.4 1.4 0 0 1-1.21 2.1H3.94a1.4 1.4 0 0 1-1.21-2.1L10.79 3.95a1.4 1.4 0 0 1 1.21-.7Zm0 4.25a1 1 0 0 0-1 1V13a1 1 0 1 0 2 0V8.5a1 1 0 0 0-1-1Zm0 9.25a1.2 1.2 0 1 0 0-2.4 1.2 1.2 0 0 0 0 2.4Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.25a1.4 1.4 0 0 1 1.21.7l8.06 13.95a1.4 1.4 0 0 1-1.21 2.1H3.94a1.4 1.4 0 0 1-1.21-2.1L10.79 3.95a1.4 1.4 0 0 1 1.21-.7Zm0 4.25a1 1 0 0 0-1 1V13a1 1 0 1 0 2 0V8.5a1 1 0 0 0-1-1Zm0 9.25a1.2 1.2 0 1 0 0-2.4 1.2 1.2 0 0 0 0 2.4Z'/%3E%3C/svg%3E")}.prose-doc .doc-callout-caution{border-left-color:#d97706;background:#fff4e5;color:#7c3f00}.prose-doc .doc-callout-caution .doc-callout-title{color:#9a5200}.prose-doc strong{color:#171717;font-weight:600}.prose-doc table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.875rem}.prose-doc thead th{background:#f5f5f5;font-weight:600;text-align:left;padding:.75rem 1rem;border-bottom:2px solid #e5e5e5;color:#171717}.prose-doc tbody td{padding:.625rem 1rem;border-bottom:1px solid #f5f5f5;color:#525252}.prose-doc tbody tr:hover{background:#fafafa}.prose-doc code{background:#f5f5f5;padding:.125rem .375rem;border-radius:.25rem;font-size:.875em;color:#004966}.prose-doc .doc-code-block{position:relative;margin:1.5rem 0;border:0;border-radius:.5rem;background:#f6f8fa;overflow:hidden}.prose-doc .doc-code-copy{position:absolute;z-index:2;top:.5rem;right:.5rem;display:grid;width:2rem;height:2rem;align-items:center;justify-items:center;padding:0;border:0;border-radius:.375rem;color:#57606a;background:#ffffffe0;cursor:pointer;opacity:0;transition:color .12s ease,background-color .12s ease,opacity .12s ease}.prose-doc .doc-code-block:hover .doc-code-copy,.prose-doc .doc-code-block:focus-within .doc-code-copy{opacity:1}.prose-doc .doc-code-copy:hover{color:#24292f;background:#fff}.prose-doc .doc-code-copy:focus-visible{outline:2px solid #0969da;outline-offset:2px}.prose-doc .doc-code-copy.is-copied{color:#116329;background:#dafbe1;opacity:1}.prose-doc .doc-code-copy.is-error{color:#82071e;background:#ffebe9;opacity:1}.prose-doc .doc-code-copy-icon{position:relative;width:.875rem;height:.875rem;flex:0 0 .875rem}.prose-doc .doc-code-copy-icon:before,.prose-doc .doc-code-copy-icon:after{position:absolute;width:.5rem;height:.625rem;border:1.5px solid currentColor;border-radius:.125rem;content:""}.prose-doc .doc-code-copy-icon:before{top:0;left:.25rem;background:#fff}.prose-doc .doc-code-copy-icon:after{top:.25rem;left:0}.prose-doc .doc-code-copy.is-copied .doc-code-copy-icon:before,.prose-doc .doc-code-copy.is-error .doc-code-copy-icon:before{top:0;left:0;width:.875rem;height:.875rem;border:0;background:transparent;font-size:.875rem;font-weight:800;line-height:.875rem;text-align:center}.prose-doc .doc-code-copy.is-copied .doc-code-copy-icon:before{content:"✓"}.prose-doc .doc-code-copy.is-error .doc-code-copy-icon:before{content:"!"}.prose-doc .doc-code-copy.is-copied .doc-code-copy-icon:after,.prose-doc .doc-code-copy.is-error .doc-code-copy-icon:after{display:none}.prose-doc pre{background:#f6f8fa;color:#24292f;padding:1rem 3rem 1rem 1.25rem;border:0;border-radius:0;overflow-x:auto;margin:0;font-size:.875rem;line-height:1.65;tab-size:2;scrollbar-color:#afb8c1 transparent;scrollbar-width:thin}.prose-doc pre::-webkit-scrollbar{height:.5rem}.prose-doc pre::-webkit-scrollbar-thumb{background:#afb8c1;border-radius:999px}.prose-doc pre code{background:none;padding:0;color:inherit;font-size:inherit;text-shadow:none}.prose-doc .token.comment,.prose-doc .token.prolog,.prose-doc .token.doctype,.prose-doc .token.cdata{color:#57606a}.prose-doc .token.punctuation{color:#24292f}.prose-doc .token.property,.prose-doc .token.tag,.prose-doc .token.boolean,.prose-doc .token.number,.prose-doc .token.constant,.prose-doc .token.symbol,.prose-doc .token.deleted{color:#0550ae}.prose-doc .token.selector,.prose-doc .token.attr-name,.prose-doc .token.string,.prose-doc .token.char,.prose-doc .token.builtin,.prose-doc .token.inserted{color:#0a3069}.prose-doc .token.operator,.prose-doc .token.entity,.prose-doc .token.url,.prose-doc .language-css .token.string,.prose-doc .style .token.string{color:#24292f}.prose-doc .token.atrule,.prose-doc .token.attr-value,.prose-doc .token.keyword{color:#cf222e}.prose-doc .token.function,.prose-doc .token.class-name{color:#8250df}.prose-doc .token.regex,.prose-doc .token.important,.prose-doc .token.variable{color:#953800}.prose-doc .token.bold,.prose-doc .token.important{font-weight:600}.prose-doc .token.italic{font-style:italic}@media(hover:none){.prose-doc .doc-code-copy{opacity:.65}}.prose-doc hr{border:none;border-top:1px solid #e5e5e5;margin:2rem 0}.sidebar-open{transform:translate(0)}
