:root{--lark-c-white:#fff;--lark-c-white-soft:#f9f9f9;--lark-c-white-mute:#f1f1f1;--lark-c-black:#1a1a1a;--lark-c-black-pure:#000;--lark-c-black-soft:#242424;--lark-c-black-mute:#2f2f2f;--lark-c-text-dark-1:hsla(0,0%,100%,.87);--lark-c-text-dark-2:hsla(0,0%,92%,.6);--lark-c-gray:#8e8e8e;--lark-c-gray-light-1:#aeaeae;--lark-c-gray-light-2:#c7c7c7;--lark-c-gray-light-3:#d1d1d1;--lark-c-gray-light-4:#e5e5e5;--lark-c-gray-light-5:#f2f2f2;--lark-c-gray-dark-1:#636363;--lark-c-gray-dark-2:#484848;--lark-c-gray-dark-3:#3a3a3a;--lark-c-gray-dark-4:#282828;--lark-c-gray-dark-5:#202020;--lark-c-green:#42b883;--lark-c-green-light:#42d392;--lark-c-green-lighter:#35eb9a;--lark-c-green-dark:#33a06f;--lark-c-green-darker:#155f3e;--lark-c-green-dimm-1:rgba(66,184,131,.5);--lark-c-green-dimm-2:rgba(66,184,131,.25);--lark-c-green-dimm-3:rgba(66,184,131,.05);--lark-c-red:#ed3c50;--lark-c-red-light:#f54e82;--lark-c-red-lighter:#fd1d7c;--lark-c-red-dark:#cd2d3f;--lark-c-red-darker:#ab2131;--lark-c-red-dimm-1:rgba(237,60,80,.5);--lark-c-red-dimm-2:rgba(237,60,80,.25);--lark-c-red-dimm-3:rgba(237,60,80,.05);--lark-c-yellow:#ffc517;--lark-c-yellow-light:#fcd253;--lark-c-yellow-lighter:#fcfc7c;--lark-c-yellow-dark:#e0ad15;--lark-c-yellow-darker:#ad850e;--lark-c-yellow-dimm-1:rgba(255,197,23,.5);--lark-c-yellow-dimm-2:rgba(255,197,23,.25);--lark-c-yellow-dimm-3:rgba(255,197,23,.05);--lark-c-brand:var(--lark-c-green);--lark-c-brand-light:var(--lark-c-green-light);--lark-c-brand-lighter:var(--lark-c-green-lighter);--lark-c-brand-dark:var(--lark-c-green-dark);--lark-c-brand-darker:var(--lark-c-green-darker);--lark-code-block-bg:#212020;--lark-code-copy-code-hover-bg:hsla(0,0%,100%,.05);--lark-code-copy-code-active-text:#fff;--lark-icon-copy:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2'/%3E%3C/svg%3E");--lark-icon-copied:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2m-6 9 2 2 4-4'/%3E%3C/svg%3E");--lark-code-line-height:1.7;--lark-code-font-size:0.875em;--lark-code-block-color:var(--lark-c-text-dark-1)}.dark{--lark-code-block-bg:#ffebeb;--lark-code-copy-code-active-text:#212020}

/*! tailwindcss v3.1.8 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e5e5;box-sizing:border-box}:after,:before{--tw-content:""}html{font-family:Inter,sans-serif;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}code,kbd,pre,samp{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace;font-size:1em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-weight:inherit;line-height:inherit;padding:0}[type=button],[type=reset],[type=submit],button{background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}blockquote,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a3a3a3;opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{color:#a3a3a3;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a3a3a3;opacity:1}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#a3a3a3;opacity:1}input::placeholder,textarea::placeholder{color:#a3a3a3;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-rendering:optimizeLegibility}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: }::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: }html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"rlig"1,"calt"1,"ss01"1;font-feature-settings:"rlig"1,"calt"1,"ss01"1;font-size:16px}body{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}button.copy{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;background-color:var(--lark-code-block-bg);background-image:var(--lark-icon-copy);background-position:50%;background-repeat:no-repeat;background-size:20px;border-radius:4px;cursor:pointer;display:block;height:40px;justify-content:center;opacity:0;position:absolute;right:8px;top:4px;transition:opacity .4s;width:40px;z-index:3}button.copy.copied{background-color:var(--lark-code-copy-code-hover-bg);background-image:var(--lark-icon-copied);border-radius:0 4px 4px 0}button.copied:before{background-color:var(--lark-code-block-bg);border-radius:4px 0 0 4px;color:var(--lark-code-copy-code-active-text);content:"Copied";display:block;font-size:12px;font-weight:500;height:40px;left:-65px;line-height:40px;position:relative;text-align:center;white-space:nowrap;width:64px}.dark body{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity));color:rgb(245 245 245/var(--tw-text-opacity))}article h1{font-size:2.25rem;font-weight:700;line-height:2.5rem;margin-top:.5rem}article h1,article h2{letter-spacing:-.025em}article h2{font-size:1.875rem;font-weight:600;line-height:2.25rem;margin-top:2.5rem;padding-bottom:.25rem}.navbar{-webkit-backdrop-filter:saturate(50%) blur(8px);backdrop-filter:saturate(50%) blur(8px)}article h3{font-size:1.5rem;font-weight:600;letter-spacing:-.025em;line-height:2rem;margin-top:2rem}article h4{font-size:1.25rem}article h4,article h5{font-weight:600;letter-spacing:-.025em;line-height:1.75rem;margin-top:2rem}article h5{font-size:1.125rem}article h6{font-size:1rem;font-weight:600;letter-spacing:-.025em;line-height:1.5rem;margin-top:2rem}a{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity));color:var(--lark-c-brand);text-decoration-line:underline;text-underline-position:under}article p{line-height:1.75rem}article .table-container:not(:first-child),article blockquote:not(:first-child),article p:not(:first-child){margin-top:1.5rem}article hr{margin-bottom:2rem;margin-top:2rem}.dark article hr{--tw-border-opacity:1;border-color:rgb(23 23 23/var(--tw-border-opacity))}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.left-0{left:0}.right-0{right:0}.z-20{z-index:20}.z-50{z-index:50}.z-10{z-index:10}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mr-4{margin-right:1rem}.mr-2{margin-right:.5rem}.-mr-2{margin-right:-.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:-ms-flexbox;display:flex}.inline-flex{display:-ms-inline-flexbox;display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-screen{height:100vh}.h-full{height:100%}.h-16{height:4rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.flex-1{-ms-flex:1 1 0%;flex:1 1 0%}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.border-collapse{border-collapse:collapse}.rotate-90{--tw-rotate:90deg}.rotate-90,.transform{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.flex-col{-ms-flex-direction:column;flex-direction:column}.items-center{-ms-flex-align:center;align-items:center}.justify-between{-ms-flex-pack:justify;justify-content:space-between}.gap-6{gap:1.5rem}.gap-2{gap:.5rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-x-0{border-left-width:0;border-right-width:0}.border-y{border-bottom-width:1px;border-top-width:1px}.border-solid{border-style:solid}.border-\[\#e8e8e8\]{--tw-border-opacity:1;border-color:rgb(232 232 232/var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity))}.bg-black\/\[\.02\]{background-color:rgba(0,0,0,.02)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-opacity-\[\.97\]{--tw-bg-opacity:.97}.p-0{padding:0}.p-6{padding:1.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-2{padding:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.pt-10{padding-top:2.5rem}.pb-10{padding-bottom:2.5rem}.pt-3\.5{padding-top:.875rem}.pt-3{padding-top:.75rem}.pb-40{padding-bottom:10rem}.pb-16{padding-bottom:4rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.font-medium{font-weight:500}.font-extrabold{font-weight:800}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-6{line-height:1.5rem}.tracking-tight{letter-spacing:-.025em}.text-violet-900{--tw-text-opacity:1;color:rgb(76 29 149/var(--tw-text-opacity))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity))}.text-current{color:currentColor}.text-\[\#5c6b77\]{--tw-text-opacity:1;color:rgb(92 107 119/var(--tw-text-opacity))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity))}.text-slate-50{--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity))}.no-underline{text-decoration-line:none}.outline-none{outline:2px solid transparent;outline-offset:2px}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}article ul{list-style-type:disc;margin-left:1.5rem;margin-top:1.5rem}article li{margin-top:.5rem}article ol{list-style-type:decimal;margin-left:1.5rem;margin-top:1.5rem}article blockquote{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(212 212 212/var(--tw-border-opacity));border-left-width:2px;color:rgb(64 64 64/var(--tw-text-opacity));font-style:italic;padding-left:1.5rem}.dark article blockquote{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(64 64 64/var(--tw-border-opacity));color:rgb(163 163 163/var(--tw-text-opacity))}article .subheading-anchor{display:inline-block;margin-top:-84px;position:absolute;width:1px}article .subheading-anchor+a:hover .anchor-icon{opacity:1}article .anchor-icon{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity));margin-left:.5rem;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dark article .anchor-icon{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity))}article h2 a{text-decoration-line:none}.logo{width:10rem}.logo svg{fill:currentColor;--tw-text-opacity:1;color:rgb(16 30 70/var(--tw-text-opacity))}.dark .logo svg{--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity))}.sidebar{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (min-width:768px){.sidebar{border-right-width:1px}}.sidebar ul ul{margin-left:1.25rem;position:relative}.sidebar a:focus-visible,.sidebar button:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.sidebar .active-anchor{--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity));font-weight:600}.dark .sidebar .active-anchor{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.sidebar li.active>a{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity));color:rgb(0 0 0/var(--tw-text-opacity));font-weight:600}.dark .sidebar li.active>a{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.sidebar a,.sidebar button{--tw-text-opacity:1;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;border-radius:.25rem;color:rgb(82 82 82/var(--tw-text-opacity));display:block;font-size:.875rem;line-height:1.25rem;margin-top:.25rem;outline:2px solid transparent;outline-offset:2px;padding:.5rem;text-align:left;text-decoration-line:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.dark .sidebar a,.dark .sidebar button{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity))}.sidebar a:hover,.sidebar button:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity));color:rgb(23 23 23/var(--tw-text-opacity))}.dark .sidebar a:hover,.dark .sidebar button:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.table-container{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.dark .table-container{background-color:rgba(30,41,59,.25)}.table-container{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;overflow:auto}.table-container tr{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.table-container tr:hover{background-color:rgba(15,23,42,.06)}.dark .table-container tr:hover{background-color:rgba(241,245,249,.1)}table.table-container tr td[align=center],table.table-container tr th[align=center]{text-align:center}table.table-container tr td[align=right],table.table-container tr th[align=right]{text-align:right}code{font-size:.875rem;line-height:1.25rem}.prism-code.language-diff .deleted.prefix,.prism-code.language-diff .inserted.prefix{opacity:.3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.prism-code.language-diff .inserted.line{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.prism-code.language-diff .deleted.line{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}::-webkit-scrollbar{background-color:transparent;height:.5rem;width:.5rem}*{scrollbar-width:thin}::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-clip:content-box;background-color:rgb(229 229 229/var(--tw-bg-opacity));border:3px solid transparent;border-radius:9999px;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.dark ::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(212 212 212/var(--tw-bg-opacity))}.dark ::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}::-webkit-scrollbar-corner{background-color:transparent}.docs-content pre{background:var(--prism-background);border-radius:var(--prism-block-radius);font-size:var(--prism-block-font-size);font-weight:400;line-height:1.7142857;margin:0;margin:var(--prism-block-margin-y) var(--prism-block-margin-x);overflow-x:auto;padding:.875rem 1.125rem}.hover\:opacity-75:hover{opacity:.75}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.dark .dark\:border-slate-400\/20{border-color:rgba(148,163,184,.2)}.dark .dark\:border-gray-900{--tw-border-opacity:1;border-color:rgb(23 23 23/var(--tw-border-opacity))}.dark .dark\:bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}.dark .dark\:bg-slate-500\/\[0\.1\]{background-color:rgba(100,116,139,.1)}.dark .dark\:bg-dark{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.dark .dark\:bg-opacity-70{--tw-bg-opacity:0.7}.dark .dark\:text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity))}.dark .dark\:text-slate-50{--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity))}.dark .dark\:text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity))}.dark .dark\:text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity))}.dark .dark\:text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width:768px){.md\:sticky{position:sticky}.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:hidden{display:none}.md\:w-64{width:16rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:pb-16{padding-bottom:4rem}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.lg\:gap-8{gap:2rem}}:root{--prism-scheme:light;--prism-foreground:#6e6e6e;--prism-background:#f4f4f4;--prism-comment:#a8a8a8;--prism-string:#555;--prism-literal:#333;--prism-keyword:#000;--prism-function:#4f4f4f;--prism-deleted:#333;--prism-class:#333;--prism-builtin:#757575;--prism-property:#333;--prism-namespace:#4f4f4f;--prism-punctuation:#ababab;--prism-decorator:var(--prism-class);--prism-operator:var(--prism-punctuation);--prism-number:var(--prism-literal);--prism-boolean:var(--prism-literal);--prism-variable:var(--prism-literal);--prism-constant:var(--prism-literal);--prism-symbol:var(--prism-literal);--prism-interpolation:var(--prism-literal);--prism-selector:var(--prism-keyword);--prism-keyword-control:var(--prism-keyword);--prism-regex:var(--prism-string);--prism-json-property:var(--prism-property);--prism-inline-background:var(--prism-background);--prism-comment-style:italic;--prism-url-decoration:underline;--prism-line-number:#a5a5a5;--prism-line-number-gutter:#333;--prism-line-highlight-background:#eee;--prism-selection-background:#ddd;--prism-marker-color:var(--prism-foreground);--prism-marker-opacity:0.4;--prism-marker-font-size:0.8em;--prism-line-height:1.5em;--prism-font-family:monospace;--prism-inline-font-size:var(--prism-font-size);--prism-block-font-size:var(--prism-font-size);--prism-tab-size:2;--prism-block-padding-x:1em;--prism-block-padding-y:1em;--prism-block-margin-x:0;--prism-block-margin-y:0.5em;--prism-block-radius:0.3em;--prism-inline-padding-x:0.3em;--prism-inline-padding-y:0.1em;--prism-inline-radius:0.3em}code[class*=language-],div[class*=language-],pre[class*=language-]{color:var(--prism-foreground)!important;direction:ltr;font-family:var(--prism-font-family);font-size:var(--prism-font-size);-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:var(--prism-line-height);-moz-tab-size:var(--prism-tab-size);-o-tab-size:var(--prism-tab-size);tab-size:var(--prism-tab-size);text-align:left;white-space:pre;word-break:normal;word-spacing:normal}div[class*=language-],pre[class*=language-]{background:var(--prism-background);border-radius:var(--prism-block-radius);font-size:var(--prism-block-font-size);margin:var(--prism-block-margin-y) var(--prism-block-margin-x);overflow:auto;padding:var(--prism-block-padding-y) var(--prism-block-padding-x)}:not(pre)>code[class*=language-]{background:var(--prism-inline-background);border-radius:var(--prism-inline-radius);font-size:var(--prism-inline-font-size);padding:var(--prism-inline-padding-y) var(--prism-inline-padding-x)}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{background:var(--prism-selection-background)}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{background:var(--prism-selection-background)}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:var(--prism-comment);font-style:var(--prism-comment-style)}.token.namespace{color:var(--prism-namespace)}.token.interpolation{color:var(--prism-interpolation)}.token.string{color:var(--prism-string)}.token.punctuation{color:var(--prism-punctuation)}.token.operator{color:var(--prism-operator)}.token.keyword.control-flow,.token.keyword.module{color:var(--prism-keyword-control)}.token.inserted,.token.symbol,.token.url{color:var(--prism-symbol)}.token.constant{color:var(--prism-constant)}.token.string.url{-webkit-text-decoration:var(--prism-url-decoration);text-decoration:var(--prism-url-decoration)}.language-json .token.boolean,.token.boolean{color:var(--prism-boolean)}.language-json .token.number,.token.number{color:var(--prism-number)}.token.variable{color:var(--prism-variable)}.token.keyword{color:var(--prism-keyword)}.token.atrule,.token.attr-value,.token.selector{color:var(--prism-selector)}.token.function{color:var(--prism-function)}.token.deleted{color:var(--prism-deleted)}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.class-name{color:var(--prism-class)}.token.builtin,.token.tag{color:var(--prism-builtin)}.token.attr-name,.token.entity,.token.property{color:var(--prism-property)}.language-json .token.property{color:var(--prism-json-property)}.token.regex{color:var(--prism-regex)}.token.annotation,.token.decorator{color:var(--prism-decorator)}.line-numbers .line-numbers-rows{border-right-color:var(--prism-line-number)}.line-numbers-rows>span:before{color:var(--prism-line-number-gutter)}.line-highlight{background:var(--prism-line-highlight-background)}:root{--cm-scheme:var(--prism-scheme);--cm-foreground:var(--prism-foreground);--cm-background:var(--prism-background);--cm-comment:var(--prism-comment);--cm-string:var(--prism-string);--cm-literal:var(--prism-literal);--cm-keyword:var(--prism-keyword);--cm-function:var(--prism-function);--cm-deleted:var(--prism-deleted);--cm-class:var(--prism-class);--cm-builtin:var(--prism-builtin);--cm-property:var(--prism-property);--cm-namespace:var(--prism-namespace);--cm-punctuation:var(--prism-punctuation);--cm-decorator:var(--prism-decorator);--cm-operator:var(--prism-operator);--cm-number:var(--prism-number);--cm-boolean:var(--prism-boolean);--cm-variable:var(--prism-variable);--cm-constant:var(--prism-constant);--cm-symbol:var(--prism-symbol);--cm-interpolation:var(--prism-interpolation);--cm-selector:var(--prism-selector);--cm-keyword-control:var(--prism-keyword-control);--cm-regex:var(--prism-regex);--cm-json-property:var(--prism-json-property);--cm-inline-background:var(--prism-inline-background);--cm-comment-style:var(--prism-comment-style);--cm-url-decoration:var(--prism-url-decoration);--cm-line-number:var(--prism-line-number);--cm-line-number-gutter:var(--prism-line-number-gutter);--cm-line-highlight-background:var(--prism-line-highlight-background);--cm-selection-background:var(--prism-selection-background);--cm-marker-color:var(--prism-marker-color);--cm-marker-opacity:var(--prism-marker-opacity);--cm-marker-font-size:var(--prism-marker-font-size);--cm-font-size:var(--prism-font-size);--cm-line-height:var(--prism-line-height);--cm-font-family:var(--prism-font-family);--cm-inline-font-size:var(--prism-inline-font-size);--cm-block-font-size:var(--prism-block-font-size);--cm-tab-size:var(--prism-tab-size);--cm-block-padding-x:var(--prism-block-padding-x);--cm-block-padding-y:var(--prism-block-padding-y);--cm-block-margin-x:var(--prism-block-margin-x);--cm-block-margin-y:var(--prism-block-margin-y);--cm-block-radius:var(--prism-block-radius);--cm-inline-padding-x:var(--prism-inline-padding-x);--cm-inline-padding-y:var(--prism-inline-padding-y);--cm-inline-radius:var(--prism-inline-radius);--prism-block-padding-x:0;--prism-block-padding-y:0;--prism-font-size:1em;--prism-font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--prism-font-size:0.9rem}html:not(.dark){--prism-foreground:#393a34;--prism-background:#f8f9fa;--prism-comment:#a0ada0;--prism-string:#b56959;--prism-literal:#2f8a89;--prism-number:#296aa3;--prism-keyword:#1c6b48;--prism-function:#6c7834;--prism-boolean:#1c6b48;--prism-constant:#a65e2b;--prism-deleted:#a14f55;--prism-class:#2993a3;--prism-builtin:#ab5959;--prism-property:#b58451;--prism-namespace:#b05a78;--prism-punctuation:#8e8f8b;--prism-decorator:#bd8f8f;--prism-regex:#ab5e3f;--prism-json-property:#698c96}html.dark{--prism-foreground:#d4cfbf;--prism-background:#1f1f1f;--prism-comment:#758575;--prism-string:#d48372;--prism-literal:#429988;--prism-keyword:#4d9375;--prism-boolean:#1c6b48;--prism-number:#6394bf;--prism-variable:#c2b36e;--prism-function:#a1b567;--prism-deleted:#a14f55;--prism-class:#54b1bf;--prism-builtin:#e0a569;--prism-property:#dd8e6e;--prism-namespace:#db889a;--prism-punctuation:#858585;--prism-decorator:#bd8f8f;--prism-regex:#ab5e3f;--prism-json-property:#6b8b9e;--prism-line-number:#888;--prism-line-number-gutter:#eee;--prism-line-highlight-background:#444;--prism-selection-background:#444}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.lark-ui-btn{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:0;cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;line-height:20px;padding:8px 12px;-ms-touch-action:manipulation;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1)}.lark-ui-btn-primary{background-color:#000;color:#fff}.lark-ui-btn-primary:focus,.lark-ui-btn-primary:hover{background-color:#333}.lark-ui-btn-primary-loading,.lark-ui-btn-primary:active{background-color:#545454}.lark-ui-btn-minimal{background-color:transparent;color:#000}.lark-ui-btn-minimal:focus,.lark-ui-btn-minimal:hover{background-color:#f6f6f6}.lark-ui-btn-minimal-loading,.lark-ui-btn-minimal:active{background-color:#eee}.lark-ui-btn-info{background-color:#3aa76d;color:#fff}.lark-ui-btn-info:focus,.lark-ui-btn-info:hover{background-color:#73c496}.lark-ui-btn-info-loading,.lark-ui-btn-info:active{background-color:#aeddc2}.lark-ui-btn-secondary{background-color:#eee;color:#000}.lark-ui-btn-secondary:focus,.lark-ui-btn-secondary:hover{background-color:#e2e2e2}.lark-ui-btn-secondary-loading,.lark-ui-btn-secondary:active{background-color:#cbcbcb}.lark-ui-btn-danger{background-color:#ae372a;color:#fff}.lark-ui-btn-danger:focus,.lark-ui-btn-danger:hover{background-color:#d44333}.lark-ui-btn-danger-loading,.lark-ui-btn-danger:active{background-color:#eb7567}.lark-ui-btn-pill{border-radius:38px}.lark-ui-btn-pill .lark-ui-btn-sm{border-radius:30px}.lark-ui-btn-pill .lark-ui-btn-lg{border-radius:42px}.lark-ui-btn-round{border-radius:50%}.lark-ui-btn-block{width:100%}.lark-ui-btn-disabled{cursor:not-allowed}.lark-ui-btn-disabled,.lark-ui-btn-disabled:focus,.lark-ui-btn-disabled:hover{background-color:#f6f6f6;color:#afafaf}.lark-ui-btn-lg{padding:10px 16px}.lark-ui-btn-md{padding:8px 12px}.lark-ui-btn-sm{padding:5px 10px}.lark-ui-btn-xs{padding:2px 8px}.lark-ui-btn,.lark-ui-btn:focus,.lark-ui-btn:hover{outline:none}.lark-ui-btn-xs,.lark-ui-input-xs{font-size:12px;font-weight:400;line-height:20px}.lark-ui-btn-md,.lark-ui-btn-sm,.lark-ui-input-md,.lark-ui-input-sm,.lark-ui-input-wrapper{font-size:14px;font-weight:400;line-height:20px}.lark-ui-btn-lg,.lark-ui-input-lg{font-size:16px;font-weight:400;line-height:20px}.lark-ui-input{background-color:transparent;border-width:0;box-sizing:border-box;caret-color:#000;color:#000;cursor:text;margin:0;padding:8px 12px;width:100%}.lark-ui-input::-webkit-input-placeholder{color:#545454}.lark-ui-input::-moz-placeholder{color:#545454}.lark-ui-input:-ms-input-placeholder{color:#545454}.lark-ui-input::-ms-input-placeholder{color:#545454}.lark-ui-input::placeholder{color:#545454}.lark-ui-input,.lark-ui-input:focus{outline:none}.lark-ui-input-wrapper{background-color:#eee;border:2px solid #eee;box-sizing:border-box;color:#000;display:-ms-inline-flexbox;display:inline-flex;transition:border,background-color .4s cubic-bezier(.2,.8,.4,1)}.lark-ui-input-clear-icon{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox;display:flex;padding-right:12px;padding-top:0}.lark-ui-input-clear-icon.align-top{-ms-flex-align:start;align-items:flex-start;padding-top:12px}.lark-ui-input-enhancer{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#eee;color:#000;display:-ms-flexbox;display:flex;justify-content:center;padding-left:12px;padding-right:12px;transition:color,background-color .25s cubic-bezier(.2,.8,.4,1)}.lark-ui-input-lg .lark-ui-input{padding:10px 12px}.lark-ui-input-md .lark-ui-input{padding:8px 12px}.lark-ui-input-sm .lark-ui-input{padding:5px 12px}.lark-ui-input-xs .lark-ui-input{padding:2px 12px}.lark-ui-input-error{background-color:#fdf0ef;border-color:#f4afa7;color:#000}.lark-ui-input-error .lark-ui-input-enhancer{background-color:#f4afa7;color:#000}.lark-ui-input-positive{background-color:#f0f9f4;border-color:#aeddc2;color:#000}.lark-ui-input-positive .lark-ui-input-enhancer{background-color:#aeddc2;color:#000}.lark-ui-input-pin-code{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.lark-ui-input-pin-code .lark-ui-input{padding-left:0!important;padding-right:0!important;text-align:center}.lark-ui-input-pin-code .lark-ui-input-wrapper{margin-right:8px;width:36px}.lark-ui-input-pin-code .lark-ui-input-lg{width:42px}.lark-ui-input-pin-code .lark-ui-input-md{width:36px}.lark-ui-input-pin-code .lark-ui-input-sm{width:30px}.lark-ui-input-pin-code .lark-ui-input-xs{width:24px}.lark-ui-input-focused{background-color:#f6f6f6;border-color:#000;color:#000}.lark-ui-input-focused .lark-ui-input-enhancer{background-color:#000;color:#fff}.lark-ui-input-disabled{background-color:#f6f6f6;border-color:#f6f6f6;color:#afafaf;cursor:not-allowed}.lark-ui-input-disabled .lark-ui-input{caret-color:#000;color:#545454}.lark-ui-input-disabled .lark-ui-input-enhancer{background-color:#eee;color:#afafaf}.lark-ui-input-disabled .lark-ui-input::-webkit-input-placeholder{color:#afafaf}.lark-ui-input-disabled .lark-ui-input::-moz-placeholder{color:#afafaf}.lark-ui-input-disabled .lark-ui-input:-ms-input-placeholder{color:#afafaf}.lark-ui-input-disabled .lark-ui-input::-ms-input-placeholder{color:#afafaf}.lark-ui-input-disabled .lark-ui-input::placeholder{color:#afafaf}