@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-border-style:solid;--tw-font-weight:initial}}}article h2,article h3,article h4,article h5{scroll-margin-top:5.5rem}[data-rehype-pretty-code-figure] pre code[data-theme*=\ ],[data-rehype-pretty-code-figure] pre code[data-theme*=\ ] span{color:var(--shiki-light);background-color:var(--shiki-light-bg)}.dark [data-rehype-pretty-code-figure] pre code[data-theme*=\ ],.dark [data-rehype-pretty-code-figure] pre code[data-theme*=\ ] span{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}pre{background-color:var(--shiki-light-bg)!important}.dark pre{background-color:var(--shiki-dark-bg)!important}[data-rehype-pretty-code-figure] pre code{border-style:var(--tw-border-style);min-width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));overflow-wrap:break-word;counter-reset:line;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#0000;border-width:0;border-radius:0;padding:0;display:grid}[data-rehype-pretty-code-figure] pre [data-line]{padding-inline:calc(var(--spacing,.25rem) * 4);line-height:1.5rem}[data-rehype-pretty-code-figure] pre [data-line-numbers]>[data-line]:before{counter-increment:line;content:counter(line);text-align:right;color:gray;width:1rem;margin-right:1rem;display:inline-block}[data-rehype-pretty-code-figure] .line--highlighted{background-color:#d4d4d81a}@supports (color:color-mix(in lab, red, red)){[data-rehype-pretty-code-figure] .line--highlighted{background-color:color-mix(in oklab, var(--color-zinc-300,lab(84.9837% .601262 -2.17986)) 10%, transparent)}}[data-rehype-pretty-code-figure] .line-highlighted span{position:relative}[data-rehype-pretty-code-figure] .word--highlighted{border-radius:var(--radius-md,.375rem);background-color:#d4d4d81a}@supports (color:color-mix(in lab, red, red)){[data-rehype-pretty-code-figure] .word--highlighted{background-color:color-mix(in oklab, var(--color-zinc-300,lab(84.9837% .601262 -2.17986)) 10%, transparent)}}[data-rehype-pretty-code-figure] .word--highlighted{padding:var(--spacing,.25rem)}[data-rehype-pretty-code-title]{margin-top:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}[data-rehype-pretty-code-title]+pre{margin-top:0}codapi-snippet{--toolbar-gap:1em;--toolbar-margin-bottom:1em;display:block}codapi-toolbar{align-items:center;gap:var(--toolbar-gap);margin-bottom:var(--toolbar-margin-bottom);flex-wrap:wrap;display:flex}codapi-status{white-space:nowrap;display:block}codapi-output{display:block;position:relative}codapi-output[hidden]{display:none}codapi-output a[href=\#close]{text-align:center;width:1.5em;height:1.5em;line-height:1.5em;display:inline-block;position:absolute;top:.25em;right:.25em}.code-playground{isolation:isolate;z-index:0;border:1px solid #e4e4e7;border-radius:.75rem;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}:is(.dark .code-playground){border-color:#3f3f46;box-shadow:0 1px 3px #0000004d,0 1px 2px -1px #0000004d}.playground-header{z-index:2;background:#f4f4f5;border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex;position:relative}:is(.dark .playground-header){background:#18181b;border-bottom-color:#3f3f46}.playground-header-right{align-items:center;gap:.625rem;display:flex}.playground-lang{text-transform:uppercase;letter-spacing:.05em;color:#52525b;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600}:is(.dark .playground-lang){color:#a1a1aa}.playground-ver{color:#71717a;background:#e4e4e7;border-radius:.25rem;margin-left:.375rem;padding:.0625rem .375rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:500}:is(.dark .playground-ver){color:#a1a1aa;background:#3f3f46}.playground-reset{color:#71717a;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:.25rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;transition:all .15s;display:inline-flex}.playground-reset:hover{color:#3f3f46;background:#f4f4f5;border-color:#d4d4d8}:is(.dark .playground-reset){color:#a1a1aa;background:#27272a;border-color:#3f3f46}:is(.dark .playground-reset):hover{color:#e4e4e7;background:#3f3f46}.playground-badge{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;gap:.375rem;padding:.125rem .625rem;font-size:.6875rem;font-weight:500;display:inline-flex}:is(.dark .playground-badge){color:#4ade80;background:#14532d4d;border-color:#16653480}.playground-editor{isolation:isolate;overflow:hidden}.playground-cm .cm-editor{font-size:.875rem;border:none!important;border-radius:0!important}.playground-cm .cm-editor.cm-focused{outline:none!important}.playground-cm .cm-scroller{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;line-height:1.5rem;overflow-x:auto}.playground-cm .cm-content{padding:.75rem 0!important}.playground-cm .cm-line{padding:0 1rem!important}.playground-cm .cm-gutters{background:#f9fafb;border-right:1px solid #e4e4e7}.dark .playground-cm .cm-gutters{background:#111114;border-right-color:#3f3f46}.playground-cm .cm-lineNumbers .cm-gutterElement{color:#a1a1aa;min-width:2.25rem;padding:0 .75rem;font-size:.875rem}.dark .playground-cm .cm-lineNumbers .cm-gutterElement{color:#52525b}.playground-fallback{background:#fff;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.5rem;border:none!important;border-radius:0!important;margin:0!important;padding:.75rem 1rem!important}.dark .playground-fallback{color:#e1e4e8;background:#24292e}.code-playground codapi-snippet{--toolbar-gap:.75rem;--toolbar-margin-bottom:0}.code-playground codapi-toolbar{background:#f4f4f5;border-top:1px solid #e4e4e7;padding:.5rem 1rem}:is(.dark .code-playground) codapi-toolbar{background:#18181b;border-top-color:#3f3f46}.code-playground codapi-toolbar button{cursor:pointer;color:#fff;background:#16a34a;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem 1rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.code-playground codapi-toolbar button:hover{background:#15803d;box-shadow:0 1px 3px #0000001a}.code-playground codapi-toolbar button:active{background:#14532d;transform:scale(.97)}:is(.dark .code-playground) codapi-toolbar button{color:#052e16;background:#22c55e}:is(.dark .code-playground) codapi-toolbar button:hover{background:#4ade80}:is(.dark .code-playground) codapi-toolbar button:active{background:#16a34a}.code-playground codapi-toolbar a{color:#71717a;font-size:.75rem;text-decoration:none;transition:color .15s}.code-playground codapi-toolbar a:hover{color:#3f3f46}:is(.dark .code-playground) codapi-toolbar a:hover{color:#d4d4d8}.code-playground codapi-status{color:#a1a1aa;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.75rem}.code-playground codapi-output{background:#fafafa;border-top:1px solid #e4e4e7}:is(.dark .code-playground) codapi-output{background:#09090b;border-top-color:#3f3f46}.code-playground codapi-output pre{white-space:pre-wrap!important;word-break:break-word!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:.75rem 1rem!important;font-size:.8125rem!important;line-height:1.5!important}.code-playground codapi-output pre code{color:#27272a;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}:is(.dark .code-playground) codapi-output pre code{color:#d4d4d8}.code-playground codapi-output.fail pre code{color:#dc2626}:is(.dark .code-playground) codapi-output.fail pre code{color:#f87171}.code-playground codapi-output a[href=\#close]{color:#a1a1aa;font-size:.875rem;text-decoration:none;transition:color .15s}.code-playground codapi-output a[href=\#close]:hover{color:#3f3f46}:is(.dark .code-playground) codapi-output a[href=\#close]:hover{color:#d4d4d8}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
