@layer overeng.reset{*,::backdrop,::file-selector-button,:after,:before{box-sizing:border-box;margin:0;padding:0;border:0 solid}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{line-height:inherit}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}}pre.shiki{background-color:white;color:black;padding:12px;overflow:visible;position:relative}pre.shiki:hover .dim{opacity:1}pre.shiki div.dim{opacity:.5}pre.shiki div.dim,pre.shiki div.highlight{margin:0;padding:0}pre.shiki div.highlight{opacity:1;background-color:#f1f8ff}pre.shiki div.line{min-height:1rem}pre.shiki code{border:0;background:none}pre.shiki .language-id{display:none}pre.twoslash{border-color:#719af4}pre.twoslash:hover data-lsp{border-color:#747474}pre.twoslash data-lsp:hover:before{content:attr(lsp);position:absolute;transform:translateY(1rem);background-color:#3f3f3f;color:#fff;text-align:left;padding:5px 8px;border-radius:2px;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-size:13px;white-space:pre-wrap;z-index:100}pre .code-container{overflow:auto}pre .code-container>a{position:absolute;right:8px;bottom:8px;border-radius:4px;border:1px solid #719af4;padding:0 8px;color:#719af4;text-decoration:none;opacity:0;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease}@media (prefers-reduced-motion:reduce){pre .code-container>a{transition:none}}pre .code-container>a:hover{color:white;background-color:#719af4}pre .code-container:hover a{opacity:1}pre code{font-size:.8em;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;white-space:pre;-webkit-overflow-scrolling:touch}pre code a{text-decoration:none}pre data-err{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c94824'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x 0 100%;padding-bottom:3px}pre .query{margin-bottom:10px;color:#137998;display:inline-block}pre .error,pre .error-behind{margin-left:-14px;margin-top:8px;margin-bottom:4px;padding:6px 6px 6px 14px;width:calc(100% - 20px);white-space:pre-wrap;display:block}pre .error{position:absolute;background-color:#fee;border-left:2px solid #bf1818;display:flex;align-items:center;color:black}pre .error .code{display:none}pre .error-behind{-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:transparent;color:#fee}pre .arrow{background-color:#eee;position:relative;top:-7px;margin-left:.1rem;border-left:1px solid #eee;border-top:1px solid #eee;transform:translateY(25%) rotate(45deg);height:8px;width:8px}pre .popover{margin-bottom:10px;background-color:#eee;display:inline-block;padding:0 .5rem .3rem;margin-top:10px;border-radius:3px}pre .inline-completions ul.dropdown{display:inline-block;position:absolute;width:240px;background-color:gainsboro;color:grey;font-family:var(--code-font);font-size:.8rem;margin:0;padding:4px 0 0;border-left:4px solid #4b9edd}pre .inline-completions ul.dropdown:before{background-color:#4b9edd;width:2px;position:absolute;top:-1.2rem;left:-3px;content:" "}pre .inline-completions ul.dropdown li{overflow-x:hidden;padding-left:4px;margin-bottom:4px}pre .inline-completions ul.dropdown li.deprecated{text-decoration:line-through}pre .inline-completions ul.dropdown li span.result-found{color:#4b9edd}pre .inline-completions ul.dropdown li span.result{width:100px;color:black;display:inline-block}.dark-theme .markdown pre{background-color:#d8d8d8;border-color:#ddd;filter:invert(98%) hue-rotate(180deg)}data-lsp{border-bottom:1px dotted transparent;transition-property:border-color;transition-duration:.3s;transition-timing-function:ease}@media (prefers-reduced-motion:reduce){data-lsp{transition:none}}.tag-container{position:relative}.tag-container .twoslash-annotation{position:absolute;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;right:-10px;width:200px;color:#187abf;background-color:#fcf3d9 bb}.tag-container .twoslash-annotation p{text-align:left;font-size:.8rem;line-height:.9rem}.tag-container .twoslash-annotation svg{float:left;margin-left:-44px}.tag-container .twoslash-annotation.left{right:auto;left:-200px}.tag-container .twoslash-annotation.left svg{float:right;margin-right:-5px}pre .logger{display:flex;align-items:center;color:black;padding:6px 6px 6px 8px;width:calc(100% - 19px);white-space:pre-wrap}pre .logger svg{margin-right:9px}pre .logger.error-log{background-color:#fee;border-left:2px solid #bf1818}pre .logger.warn-log{background-color:#ffe;border-left:2px solid #eae662}pre .logger.log-log{background-color:#e9e9e9;border-left:2px solid #ababab}pre .logger.log-log svg{margin-left:6px;margin-right:9px}.prose :where(img,video){max-width:100%;height:auto}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{background:#000}body{color:#fff}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul{list-style:none}button{all:unset}a{color:inherit;text-decoration:inherit}img,svg,video{display:block}@keyframes xjsmpz5-B{50%{opacity:.5}}@keyframes x1l0u4sp-B{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes x1fy8ia8-B{to{transform:rotate(1turn)}}@keyframes x1oozjg9-B{75%,to{transform:scale(2);opacity:0}}.x1glms5t,:root{--xaadoqu:#000;--x1rqrp00:#fff;--x1a0chl1:oklch(92% .004 286.32);--x14pau1k:oklch(87.1% .006 286.286);--x1ju9o5:oklch(70.5% .015 286.067);--x1i0eyel:oklch(44.2% .017 285.786);--xibevqy:oklch(55.2% .016 285.938);--x1g3ccsn:oklch(70.5% .015 286.067);--x1fay71:oklch(27.4% .006 286.033);--x7s58xq:oklch(62.3% .214 259.815);--xhig5ti:oklch(54.6% .245 262.881);--xfh0ysa:#fff;--xi4u6dn:oklch(21% .006 285.885);--xtlxxp9:oklch(21% .006 285.885);--xxjmniz:oklch(37% .013 285.805);--x1h86z7j:oklch(55.2% .016 285.938);--x1kzybwu:oklch(55.2% .016 285.938);--xmtyzcl:oklch(92% .004 286.32);--x1irs5ip:color-mix(in oklab,oklch(55.2% .016 285.938) 80%,transparent);--x131ces0:color-mix(in oklab,oklch(55.2% .016 285.938) 80%,transparent);--x1lbom6o:oklch(63.7% .237 25.331)}.x1c8d1hi{--x1irs5ip:var(--x131ces0)}.x1tup9ok:hover{--x1irs5ip:var(--x1lbom6o)}.x1ghz6dp:not(#\#){margin:0}.x12f4pn7:not(#\#):not(#\#){border-color:var(--xxjmniz)}.x6i6fhv:not(#\#):not(#\#){border-radius:.375rem}.x2u8bby:not(#\#):not(#\#){border-radius:0}.x1y0btm7:not(#\#):not(#\#){border-style:solid}.xvndefy:not(#\#):not(#\#){border-width:1.5px}.x8fetqu:not(#\#):not(#\#){gap:1rem}.x16sahtb:not(#\#):not(#\#){margin-block:-1px}.x15rtalx:not(#\#):not(#\#){margin-inline:-.125rem}.xvueqy4:not(#\#):not(#\#){margin-inline:auto}.x1o5vn8x:not(#\#):not(#\#){padding-block:.25rem}.xsplgde:not(#\#):not(#\#){padding-block:1px}.x1u70ggs:not(#\#):not(#\#){padding-block:2.75rem}.x1u5bktz:not(#\#):not(#\#){padding-inline:.125rem}.x97vtpp:not(#\#):not(#\#){padding-inline:.5rem}.xnxx81d:not(#\#):not(#\#){padding-inline:1rem}.x1l6k49h:hover:not(#\#):not(#\#){border-color:var(--x1h86z7j)}.x83olyc:hover:not(#\#):not(#\#){border-radius:.25rem}.x6s0dn4:not(#\#):not(#\#):not(#\#){align-items:center}.x1cy8zhl:not(#\#):not(#\#):not(#\#){align-items:flex-start}.x13iwyz6:not(#\#):not(#\#):not(#\#){align-items:normal}.xjbqb8w:not(#\#):not(#\#):not(#\#){background-color:transparent}.xqd4nse:not(#\#):not(#\#):not(#\#){background-color:var(--x1fay71)}.x1pk3bh8:not(#\#):not(#\#):not(#\#){background-color:var(--x1g3ccsn)}.xqpuwt2:not(#\#):not(#\#):not(#\#){background-color:var(--xaadoqu)}.x1afcbsf:not(#\#):not(#\#):not(#\#){box-sizing:content-box}.xntwwlm:not(#\#):not(#\#):not(#\#){color-scheme:dark}.x1ivkbnl:not(#\#):not(#\#):not(#\#){color:var(--x14pau1k)}.x1pz1qcf:not(#\#):not(#\#):not(#\#){color:var(--x1a0chl1)}.x33b7j1:not(#\#):not(#\#):not(#\#){color:var(--x1i0eyel)}.x11gl35q:not(#\#):not(#\#):not(#\#){color:var(--x1irs5ip)}.xrhh4je:not(#\#):not(#\#):not(#\#){color:var(--x1ju9o5)}.xrp3mjn:not(#\#):not(#\#):not(#\#){color:var(--x1kzybwu)}.x1mhdi6v:not(#\#):not(#\#):not(#\#){color:var(--x1rqrp00)}.x16wsye:not(#\#):not(#\#):not(#\#){color:var(--x7s58xq)}.x1t2e2fw:not(#\#):not(#\#):not(#\#){color:var(--xibevqy)}.x1d3i0y6:not(#\#):not(#\#):not(#\#){-moz-column-gap:.375rem;column-gap:.375rem}.x1izhsip:not(#\#):not(#\#):not(#\#){-moz-column-gap:1rem;column-gap:1rem}.xrnao7d:not(#\#):not(#\#):not(#\#){-moz-column-gap:4rem;column-gap:4rem}.x1ypdohk:not(#\#):not(#\#):not(#\#){cursor:pointer}.x1lliihq:not(#\#):not(#\#):not(#\#){display:block}.x78zum5:not(#\#):not(#\#):not(#\#){display:flex}.xrvj5dj:not(#\#):not(#\#):not(#\#){display:grid}.x1rg5ohu:not(#\#):not(#\#):not(#\#){display:inline-block}.x3nfvp2:not(#\#):not(#\#):not(#\#){display:inline-flex}.xt0psk2:not(#\#):not(#\#):not(#\#){display:inline}.x1s85apg:not(#\#):not(#\#):not(#\#){display:none}.xdt5ytf:not(#\#):not(#\#):not(#\#){flex-direction:column}.x1iyjqo2:not(#\#):not(#\#):not(#\#){flex-grow:1}.x2lah0s:not(#\#):not(#\#):not(#\#){flex-shrink:0}.xboafo0:not(#\#):not(#\#):not(#\#){font-size:.75rem}.xkpwil5:not(#\#):not(#\#):not(#\#){font-size:.875rem}.x1c3i2sq:not(#\#):not(#\#):not(#\#){font-size:1.125rem}.x1603h9y:not(#\#):not(#\#):not(#\#){font-size:1.25rem}.xcg35fi:not(#\#):not(#\#):not(#\#){font-size:1.875rem}.x1jchvi3:not(#\#):not(#\#):not(#\#){font-size:1rem}.x3stwaq:not(#\#):not(#\#):not(#\#){font-weight:100}.xk50ysn:not(#\#):not(#\#):not(#\#){font-weight:500}.x1s688f:not(#\#):not(#\#):not(#\#){font-weight:600}.x1xlr1w8:not(#\#):not(#\#):not(#\#){font-weight:700}.xnby9oq:not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,minmax(0,1fr))}.x8r4c90:not(#\#):not(#\#):not(#\#){line-height:1.25rem}.x17mssa0:not(#\#):not(#\#):not(#\#){line-height:1.5rem}.xladpa3:not(#\#):not(#\#):not(#\#){line-height:1.75rem}.xo5v014:not(#\#):not(#\#):not(#\#){line-height:1}.xl2ypbo:not(#\#):not(#\#):not(#\#){line-height:1rem}.x16n75kc:not(#\#):not(#\#):not(#\#){line-height:2.25rem}.x4qatp2:not(#\#):not(#\#):not(#\#){margin-inline-start:.75rem}.x10l6tqk:not(#\#):not(#\#):not(#\#){position:absolute}.x1n2onr6:not(#\#):not(#\#):not(#\#){position:relative}.x1uhb9sk:not(#\#):not(#\#):not(#\#){position:static}.x1fc8kun:not(#\#):not(#\#):not(#\#){row-gap:.5rem}.xwnhlp8:not(#\#):not(#\#):not(#\#){row-gap:.875rem}.x10g6wfw:not(#\#):not(#\#):not(#\#){row-gap:1.25rem}.x9pjww1:not(#\#):not(#\#):not(#\#){row-gap:1.5rem}.x1w6r25c:not(#\#):not(#\#):not(#\#){row-gap:1rem}.x1bqcfbn:not(#\#):not(#\#):not(#\#){row-gap:2.5rem}.x1d474pu:not(#\#):not(#\#):not(#\#){row-gap:2rem}.xol2ywe:not(#\#):not(#\#):not(#\#){row-gap:3rem}.x3tbmvi:not(#\#):not(#\#):not(#\#){row-gap:4rem}.x1kn4z2w:not(#\#):not(#\#):not(#\#){row-gap:6rem}.x1yc453h:not(#\#):not(#\#):not(#\#){text-align:start}.xtvhhri:not(#\#):not(#\#):not(#\#){text-transform:uppercase}.x1c071of:not(#\#):not(#\#):not(#\#){transform:none}.x1g2r6go:not(#\#):not(#\#):not(#\#){transition-duration:.1s}.x1oy24xj:not(#\#):not(#\#):not(#\#){transition-property:color,background-color,border-color}.xt3l3uh:not(#\#):not(#\#):not(#\#){transition-property:color}.xz4gly6:not(#\#):not(#\#):not(#\#){transition-timing-function:ease-in-out}.xxymvpz:not(#\#):not(#\#):not(#\#){vertical-align:middle}.x18w46fm:hover:not(#\#):not(#\#):not(#\#){background-color:var(--xfh0ysa)}.xwep6xx:hover:not(#\#):not(#\#):not(#\#){background-color:var(--xhig5ti)}.xsd7sz3:hover:not(#\#):not(#\#):not(#\#){background-color:var(--xtlxxp9)}.x1sxlkf9:hover:not(#\#):not(#\#):not(#\#){color:var(--x1a0chl1)}.x1130r0z:hover:not(#\#):not(#\#):not(#\#){color:var(--x1rqrp00)}.x1agmyad:hover:not(#\#):not(#\#):not(#\#){color:var(--xi4u6dn)}.x1rs4y99:hover:not(#\#):not(#\#):not(#\#){color:var(--xmtyzcl)}@media (min-width:48rem){.xo2ubr0.xo2ubr0:not(#\#):not(#\#):not(#\#){align-items:center}.x1j2yrl1.x1j2yrl1:not(#\#):not(#\#):not(#\#){display:flex}.xxigu4w.xxigu4w:not(#\#):not(#\#):not(#\#){display:inline}.x1k046mz.x1k046mz:not(#\#):not(#\#):not(#\#){flex-direction:row}.x1rg0gaa.x1rg0gaa:not(#\#):not(#\#):not(#\#){position:relative}.xmsdqqp.xmsdqqp:not(#\#):not(#\#):not(#\#){text-align:right}.xqr4onw.xqr4onw:not(#\#):not(#\#):not(#\#){transform:translateY(10px)}}.xvle69y:not(#\#):not(#\#):not(#\#):not(#\#){height:.75rem}.xmll18r:not(#\#):not(#\#):not(#\#):not(#\#){height:1.25rem}.xb8l8e1:not(#\#):not(#\#):not(#\#):not(#\#){height:1.75rem}.xjm9jq1:not(#\#):not(#\#):not(#\#):not(#\#){height:1px}.xettwda:not(#\#):not(#\#):not(#\#):not(#\#){height:2rem}.xu96u03:not(#\#):not(#\#):not(#\#):not(#\#){left:0}.xyi6m4r:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:1rem}.xpoiemb:not(#\#):not(#\#):not(#\#):not(#\#){margin-right:.5rem}.x11gisft:not(#\#):not(#\#):not(#\#):not(#\#){max-width:640px}.x1ap80js:not(#\#):not(#\#):not(#\#):not(#\#){max-width:800px}.x13vifvy:not(#\#):not(#\#):not(#\#):not(#\#){top:0}.x1jw3ynk:not(#\#):not(#\#):not(#\#):not(#\#){width:.75rem}.xwqq7k2:not(#\#):not(#\#):not(#\#):not(#\#){width:1.25rem}.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#){width:100%}.xefyazp:not(#\#):not(#\#):not(#\#):not(#\#){width:90px}.x14atkfc:not(#\#):not(#\#):not(#\#):not(#\#){width:auto}.xeq5yr9:not(#\#):not(#\#):not(#\#):not(#\#){width:-moz-fit-content;width:fit-content}@media (min-width:48rem){.x1mu3zr5.x1mu3zr5:not(#\#):not(#\#):not(#\#):not(#\#){height:2.25rem}.x17pue0t.x17pue0t:not(#\#):not(#\#):not(#\#):not(#\#){height:2rem}.x1hcogrh.x1hcogrh:not(#\#):not(#\#):not(#\#):not(#\#){width:640px}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}