@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-leading:initial}}}pre.shiki{border:none;border-radius:.5rem;margin:0;padding:1rem 3.25rem 1rem 1.25rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.75rem,.72rem + .1vw,.84375rem);line-height:1.65;position:relative;overflow-x:auto}.code-tab-group{background:#1e222a;border:1px solid #ffffff14;border-radius:.5rem;width:100%;min-width:0;margin-top:1rem;margin-bottom:1rem;transition:box-shadow .2s;overflow:hidden;box-shadow:0 1px 4px #00000014,0 0 0 1px #0000000a}.code-tab-group:hover{box-shadow:0 4px 16px #00000024,0 0 0 1px #ffffff1a}.code-tab-group:before{content:"";opacity:.5;background:linear-gradient(90deg,#ff6b35,#64748b,#2563eb);height:2px;display:block}.code-tab-bar{scrollbar-width:none;background:#181b20;border-bottom:1px solid #ffffff0f;align-items:stretch;gap:0;padding:0 .75rem;display:flex;overflow-x:auto}.code-tab-bar::-webkit-scrollbar{display:none}.code-tab-btn{appearance:none;letter-spacing:.01em;color:#abb2bfa6;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.375rem;margin-bottom:-1px;padding:.5rem .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:.75rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex;position:relative}.code-tab-btn i[class^=devicon-]{font-size:.9375rem;line-height:1}.code-tab-btn:hover{color:#e5e7eb}.code-tab-btn.active{color:#ff6b35;border-bottom-color:#ff6b35}.code-tab-panel{position:relative}html.js .code-tab-panel:not(.active){display:none}.code-tab-group pre.shiki{border-radius:0;padding:.875rem 3.25rem .875rem 1.25rem}@media(max-width:639px){.code-tab-group pre.shiki,.code-block-wrapper pre.shiki{padding-right:4.75rem}}.code-copy-btn{appearance:none;color:#abb2bfa6;cursor:pointer;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#abb2bf14;border:1px solid #abb2bf2e;border-radius:.375rem;justify-content:center;align-items:center;padding:.375rem;transition:color .15s,background .15s,border-color .15s,transform .15s;display:flex;position:absolute;top:.5rem;right:.5rem}.code-copy-btn:hover{color:#fffffff2;background:#ffffff24;border-color:#ffffff3d}.code-copy-btn:active{transform:scale(.95)}.code-copy-btn.copied{color:#34d399;background:#34d3991a;border-color:#34d39959}.code-copy-btn svg{width:.875rem;height:.875rem}@layer components{.prose-marketing{font-family:var(--font-body,"Outfit", "Inter", system-ui, sans-serif);font-size:var(--text-base,clamp(.9375rem, .91rem + .07vw, 1rem));line-height:var(--tw-leading,var(--text-base--line-height,1.5));color:#374151;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;line-height:1.75}.prose-marketing pre,.prose-marketing code{overflow-wrap:normal;word-break:normal}.prose-marketing h2{margin-top:calc(var(--spacing,.25rem) * 12);margin-bottom:calc(var(--spacing,.25rem) * 4);font-family:var(--font-display,"Clash Display", "Inter", system-ui, sans-serif);font-size:var(--text-2xl,clamp(1.3125rem, 1.17rem + .43vw, 1.6875rem));line-height:var(--tw-leading,var(--text-2xl--line-height,1.35));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#111827;letter-spacing:-.02em;scroll-margin-top:6rem}.prose-marketing h2:first-child{margin-top:0}.prose-marketing h3{margin-top:calc(var(--spacing,.25rem) * 8);margin-bottom:calc(var(--spacing,.25rem) * 3);font-family:var(--font-display,"Clash Display", "Inter", system-ui, sans-serif);font-size:var(--text-xl,clamp(1.125rem, 1rem + .36vw, 1.4375rem));line-height:var(--tw-leading,var(--text-xl--line-height,1.4));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#1f2937;letter-spacing:-.01em;scroll-margin-top:6rem}.prose-marketing h4{margin-top:calc(var(--spacing,.25rem) * 6);margin-bottom:calc(var(--spacing,.25rem) * 2);font-family:var(--font-body,"Outfit", "Inter", system-ui, sans-serif);font-size:var(--text-base,clamp(.9375rem, .91rem + .07vw, 1rem));line-height:var(--tw-leading,var(--text-base--line-height,1.5));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#111827}.prose-marketing p{margin-bottom:calc(var(--spacing,.25rem) * 5)}.prose-marketing a{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#ff6b35;text-decoration:none;transition:color .15s}.prose-marketing a:hover{color:#e55a2b;text-decoration:underline}.prose-marketing strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#111827}.prose-marketing code{font-family:var(--font-mono,"Space Mono", "JetBrains Mono", monospace);font-size:var(--text-sm,clamp(.8125rem, .79rem + .07vw, .875rem));line-height:var(--tw-leading,var(--text-sm--line-height,1.5));color:#dc2626;background:#f3f4f6;border-radius:.375rem;padding:.15em .4em}.prose-marketing pre{margin-block:calc(var(--spacing,.25rem) * 6);border:1px solid #ffffff0f}.prose-marketing pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.prose-marketing blockquote{margin-block:calc(var(--spacing,.25rem) * 6);padding-left:calc(var(--spacing,.25rem) * 5);color:#6b7280;border-left:3px solid #ff6b354d;font-style:italic}.prose-marketing ul,.prose-marketing ol{margin-bottom:calc(var(--spacing,.25rem) * 5);padding-left:calc(var(--spacing,.25rem) * 6)}.prose-marketing ul{list-style-type:disc}.prose-marketing ol{list-style-type:decimal}.prose-marketing li{margin-bottom:calc(var(--spacing,.25rem) * 2)}.prose-marketing li>ul,.prose-marketing li>ol{margin-top:calc(var(--spacing,.25rem) * 2);margin-bottom:0}.prose-marketing table{margin-block:calc(var(--spacing,.25rem) * 6);border-collapse:collapse;width:100%;font-size:var(--text-sm,clamp(.8125rem, .79rem + .07vw, .875rem));line-height:var(--tw-leading,var(--text-sm--line-height,1.5));display:block;overflow-x:auto}.prose-marketing thead th{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);text-align:left;vertical-align:top;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#111827;border-bottom:2px solid #e5e7eb}.prose-marketing tbody td{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);vertical-align:top;color:#4b5563;border-bottom:1px solid #f3f4f6}.prose-marketing img{margin-block:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-xl,.75rem);width:100%}.prose-marketing hr{margin-block:calc(var(--spacing,.25rem) * 8);border:none;border-top:1px solid #e5e7eb}.prose-editorial{font-family:var(--font-body,"Outfit", "Inter", system-ui, sans-serif);font-size:var(--text-lg,clamp(1rem, .93rem + .22vw, 1.1875rem));line-height:var(--tw-leading,var(--text-lg--line-height,1.5));color:#111827;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;line-height:1.85}.prose-editorial pre,.prose-editorial code{overflow-wrap:normal;word-break:normal}.prose-editorial h2{margin-top:calc(var(--spacing,.25rem) * 14);margin-bottom:calc(var(--spacing,.25rem) * 5);font-family:var(--font-display,"Clash Display", "Inter", system-ui, sans-serif);font-size:var(--text-3xl,clamp(1.5625rem, 1.38rem + .57vw, 2.0625rem));line-height:var(--tw-leading,var(--text-3xl--line-height,1.3));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#0a0a0a;letter-spacing:-.02em;scroll-margin-top:6rem}.prose-editorial h2:first-child{margin-top:0}.prose-editorial h3{margin-top:calc(var(--spacing,.25rem) * 10);margin-bottom:calc(var(--spacing,.25rem) * 4);font-family:var(--font-display,"Clash Display", "Inter", system-ui, sans-serif);font-size:var(--text-2xl,clamp(1.3125rem, 1.17rem + .43vw, 1.6875rem));line-height:var(--tw-leading,var(--text-2xl--line-height,1.35));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#1f2937;letter-spacing:-.01em;scroll-margin-top:6rem}.prose-editorial h4{margin-top:calc(var(--spacing,.25rem) * 8);margin-bottom:calc(var(--spacing,.25rem) * 3);font-family:var(--font-display,"Clash Display", "Inter", system-ui, sans-serif);font-size:var(--text-xl,clamp(1.125rem, 1rem + .36vw, 1.4375rem));line-height:var(--tw-leading,var(--text-xl--line-height,1.4));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#111827}.prose-editorial p{margin-bottom:calc(var(--spacing,.25rem) * 6)}.prose-editorial a{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#ff6b35;text-underline-offset:3px;text-decoration-line:underline;transition:color .15s}.prose-editorial a:hover{color:#e55a2b}.prose-editorial strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#0a0a0a}.prose-editorial code{font-family:var(--font-mono,"Space Mono", "JetBrains Mono", monospace);font-size:var(--text-base,clamp(.9375rem, .91rem + .07vw, 1rem));line-height:var(--tw-leading,var(--text-base--line-height,1.5));color:#dc2626;background:#f3f4f6;border-radius:.375rem;padding:.15em .4em}.prose-editorial pre{margin-block:calc(var(--spacing,.25rem) * 8);border:1px solid #ffffff0f}.prose-editorial pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.prose-editorial blockquote{margin-block:calc(var(--spacing,.25rem) * 8);padding-left:calc(var(--spacing,.25rem) * 6);color:#374151;border-left:4px solid #ff6b35;font-size:1.0625em;font-style:italic}.prose-editorial ul,.prose-editorial ol{margin-bottom:calc(var(--spacing,.25rem) * 6);padding-left:calc(var(--spacing,.25rem) * 6)}.prose-editorial ul{list-style-type:disc}.prose-editorial ol{list-style-type:decimal}.prose-editorial li{margin-bottom:calc(var(--spacing,.25rem) * 3)}.prose-editorial li>ul,.prose-editorial li>ol{margin-top:calc(var(--spacing,.25rem) * 3);margin-bottom:0}.prose-editorial table{margin-block:calc(var(--spacing,.25rem) * 8);border-collapse:collapse;width:100%;font-size:var(--text-base,clamp(.9375rem, .91rem + .07vw, 1rem));line-height:var(--tw-leading,var(--text-base--line-height,1.5));display:block;overflow-x:auto}.prose-editorial thead th{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);text-align:left;vertical-align:top;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#0a0a0a;border-bottom:2px solid #e5e7eb}.prose-editorial tbody td{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);vertical-align:top;color:#374151;border-bottom:1px solid #f3f4f6}.prose-editorial img{margin-block:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-xl,.75rem);width:100%}.prose-editorial hr{margin-block:calc(var(--spacing,.25rem) * 10);border:none;border-top:1px solid #e5e7eb}.prose-reference{font-size:var(--text-base,clamp(.9375rem, .91rem + .07vw, 1rem));line-height:var(--tw-leading,var(--text-base--line-height,1.5));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#1f2328;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.prose-reference pre,.prose-reference code{overflow-wrap:normal;word-break:normal}.prose-reference h1{margin-top:0;margin-bottom:calc(var(--spacing,.25rem) * 6);font-size:var(--text-3xl,clamp(1.5625rem, 1.38rem + .57vw, 2.0625rem));line-height:var(--tw-leading,var(--text-3xl--line-height,1.3));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#111827;letter-spacing:-.02em;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem;scroll-margin-top:6rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.prose-reference h2{margin-top:calc(var(--spacing,.25rem) * 10);margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-xl,clamp(1.125rem, 1rem + .36vw, 1.4375rem));line-height:var(--tw-leading,var(--text-xl--line-height,1.4));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#111827;letter-spacing:-.015em;border-bottom:1px solid #e5e7eb;padding-bottom:.375rem;scroll-margin-top:6rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.prose-reference h2:first-child{margin-top:0}.prose-reference h3{margin-top:calc(var(--spacing,.25rem) * 7);margin-bottom:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-base,clamp(.9375rem, .91rem + .07vw, 1rem));line-height:var(--tw-leading,var(--text-base--line-height,1.5));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#1f2328;letter-spacing:-.01em;scroll-margin-top:6rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.prose-reference h4{margin-top:calc(var(--spacing,.25rem) * 5);margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,clamp(.8125rem, .79rem + .07vw, .875rem));line-height:var(--tw-leading,var(--text-sm--line-height,1.5));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.prose-reference p{margin-bottom:calc(var(--spacing,.25rem) * 4)}.prose-reference a{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#cc4a22;text-decoration:none;transition:color .15s}.prose-reference a:hover{color:#a33b1b;text-decoration:underline}.prose-reference strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#111827}.prose-reference code{color:#1f2328;background:#f6f8fa;border:1px solid #d0d7de;border-radius:.375rem;padding:.12em .375em;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em}.prose-reference pre{margin-block:calc(var(--spacing,.25rem) * 4);border:1px solid #ffffff0f;position:relative}.prose-reference pre code{color:inherit;font-size:inherit;background:0 0;border:none;border-radius:0;padding:0}.prose-reference blockquote{margin-block:calc(var(--spacing,.25rem) * 4);padding-left:calc(var(--spacing,.25rem) * 4);color:#57606a;border-left:3px solid #d0d7de}.prose-reference ul{margin-bottom:calc(var(--spacing,.25rem) * 4);padding-left:calc(var(--spacing,.25rem) * 5);list-style-type:disc}.prose-reference ul>li{margin-bottom:calc(var(--spacing,.25rem) * 1.5)}.prose-reference ol{margin-bottom:calc(var(--spacing,.25rem) * 4);counter-reset:ref-ol;padding-left:0;list-style:none}.prose-reference ol>li{margin-bottom:calc(var(--spacing,.25rem) * 2.5);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);counter-increment:ref-ol;display:flex}.prose-reference ol>li:before{margin-top:calc(var(--spacing,.25rem) * .5);height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);background-color:var(--color-gray-100,oklch(96.7% .003 264.542));font-size:var(--text-xs,clamp(.6875rem, .64rem + .14vw, .8125rem));line-height:var(--tw-leading,var(--text-xs--line-height,1.4));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,oklch(37.3% .034 259.733));content:counter(ref-ol);border:1px solid #e5e7eb;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.prose-reference table{margin-block:calc(var(--spacing,.25rem) * 6);border-collapse:collapse;width:100%;font-size:var(--text-sm,clamp(.8125rem, .79rem + .07vw, .875rem));line-height:var(--tw-leading,var(--text-sm--line-height,1.5));display:block;overflow-x:auto}.prose-reference thead th{padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 2.5);text-align:left;vertical-align:top;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:#1f2328;background:#f6f8fa;border:1px solid #d0d7de}.prose-reference tbody td{padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 2.5);vertical-align:top;color:#374151;border:1px solid #e5e7eb;line-height:1.55}.prose-reference img{margin-block:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-lg,.5rem)}.prose-reference hr{margin-block:calc(var(--spacing,.25rem) * 6);border:none;border-top:1px solid #e5e7eb}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
