@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}}}@layer components{.prose-marketing{font-family:var(--font-body,"Outfit", 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", 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", 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", 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", 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", 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", 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", 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", 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", 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-family:var(--font-body,"Outfit", 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-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#1f2937;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.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-family:var(--font-body,"Outfit", 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-medium,500);font-weight:var(--font-weight-medium,500);color:#111827;scroll-margin-top:6rem}.prose-reference h2{margin-top:calc(var(--spacing,.25rem) * 12);margin-bottom:calc(var(--spacing,.25rem) * 4);font-family:var(--font-body,"Outfit", 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-medium,500);font-weight:var(--font-weight-medium,500);color:#111827;scroll-margin-top:6rem}.prose-reference h2:first-child{margin-top:0}.prose-reference h3{margin-top:calc(var(--spacing,.25rem) * 8);margin-bottom:calc(var(--spacing,.25rem) * 2.5);font-family:var(--font-body,"Outfit", 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));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#1f2937;scroll-margin-top:6rem}.prose-reference h4{margin-top:calc(var(--spacing,.25rem) * 6);margin-bottom:calc(var(--spacing,.25rem) * 2);font-family:var(--font-body,"Outfit", 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-medium,500);font-weight:var(--font-weight-medium,500);color:#111827}.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:#ff6b35;text-decoration:none;transition:color .15s}.prose-reference a:hover{color:#e55a2b;text-decoration:underline}.prose-reference strong{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#111827}.prose-reference code{font-family:var(--font-mono,"Space Mono", monospace);color:#dc2626;background:#f3f4f6;border-radius:.375rem;padding:.15em .4em;font-size:.9em}.prose-reference pre{margin-block:calc(var(--spacing,.25rem) * 4);border:1px solid #ffffff0f}.prose-reference pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.prose-reference blockquote{margin-block:calc(var(--spacing,.25rem) * 4);padding-left:calc(var(--spacing,.25rem) * 4);color:#6b7280;border-left:2px solid #d1d5db;font-style:italic}.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:#cc4a221a;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.prose-reference ol>li:before{background-color:color-mix(in oklab,var(--color-primary,#cc4a22) 10%,transparent)}}.prose-reference ol>li:before{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:var(--color-primary,#cc4a22);content:counter(ref-ol)}.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) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);text-align:left;vertical-align:top;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:#111827;background:#f9fafb;border-bottom:2px solid #e5e7eb}.prose-reference tbody td{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);vertical-align:top;color:#4b5563;border-bottom:1px solid #f3f4f6;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) * 5);border:none;border-top:1px solid #e5e7eb}}pre.shiki{border:none;border-radius:.75rem;margin:0;padding:1.25rem 1.5rem;font-family:Space Mono,Fira Code,ui-monospace,monospace;font-size:clamp(.6875rem,.64rem + .14vw,.8125rem);line-height:1.65;position:relative;overflow-x:auto}.code-tab-group{background:#282c34;border:1px solid #ffffff0f;border-radius:.75rem;width:100%;min-width:0;margin-top:1rem;margin-bottom:1rem;transition:box-shadow .3s;overflow:hidden;box-shadow:0 2px 16px #0000001f,0 0 0 1px #0000000f}.code-tab-group:hover{box-shadow:0 4px 24px #00000038,0 0 0 1px #ffffff14}.code-tab-group:before{content:"";opacity:.6;background:linear-gradient(90deg,#ff6b35,#a78bfa,#2563eb);height:2px;display:block}.code-tab-bar{scrollbar-width:none;background:#21252b;border-bottom:1px solid #ffffff0d;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:#abb2bf80;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.375rem;margin-bottom:-1px;padding:.625rem .875rem;font-family:Outfit,DM Sans,system-ui,sans-serif;font-size:.75rem;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex;position:relative}.code-tab-btn i[class^=devicon-]{font-size:1rem;line-height:1}.code-tab-btn:hover{color:#abb2bf}.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:.75rem 1.25rem}.code-copy-btn{appearance:none;color:#abb2bf80;cursor:pointer;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#abb2bf14;border:1px solid #abb2bf26;border-radius:.5rem;justify-content:center;align-items:center;padding:.375rem;transition:color .2s,background .2s,border-color .2s,transform .15s;display:flex;position:absolute;top:.625rem;right:.625rem}.code-copy-btn:hover{color:#ffffffe6;background:#ffffff1f;border-color:#fff3;transform:scale(1.05)}.code-copy-btn:active{transform:scale(.95)}.code-copy-btn.copied{color:#34d399;background:#34d39914;border-color:#34d3994d}.code-copy-btn svg{width:.875rem;height:.875rem}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
