@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@325;425;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono&display=swap";:root{--header-height:56px;--page-max-width:1260px;--body-background:#101010;--body-text-color:#b2b2bb;--page-padding-y:3rem;--color-link:#70f2b7;--code-block-background:#0c0c0c;--font-family-code:"JetBrains Mono";--radius-round:10000px;--radius-600:32px;--radius-500:24px;--radius-400:16px;--radius-300:8px;--radius-200:4px;--radius-100:2px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit;margin:0;padding:0;font-family:inherit;text-decoration:none;list-style-type:none}html{scrollbar-gutter:stable;scroll-padding-top:5rem;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:17px;font-weight:425;line-height:1.7}@media screen and (width<=1078px){html{font-size:15px}}body{background:var(--body-background);color:var(--body-text-color);overflow:hidden auto}img{max-width:100%;height:auto;display:block}iframe{display:block}h1,h2,h3,h4{color:#fff}strong{font-weight:1000}iframe{border:none}button{cursor:pointer;border:none;font-family:inherit}.token.comment{color:#8e8e98}.token.rr-function,.token.rr-class,.token.function,.token.class-name,.token.builtin,.property{color:#ffdf89}.token.punctuation,.token.operator{color:#8e8e98}.token.keyword,.token.boolean{color:#e283ff}.token.string,.token.number{color:#5dfdb7}.twitter-tweet iframe{border-radius:12px}.button{color:#fff;text-align:center;background-color:#0f0f0f;border:2px solid #262b2e;border-radius:10px;align-items:center;gap:.4rem;padding:.25rem .75rem .35rem;font-size:.875rem;font-weight:450;display:inline-flex}.button:hover{background-color:#191a1b}.button{white-space:nowrap;transition:all .125s}.button span{margin-right:.1rem;font-size:1.15rem;line-height:1}.button.button-primary{color:#111;text-shadow:0 1px #ffffff54;background:#fff;border:none;box-shadow:inset 0 1px #fff,0 0 30px #fff3}.button.button-primary:hover{box-shadow:inset 0 1px #fff,0 0 30px #ffffff4d}@media screen and (width<=700px){.button{justify-content:center;width:100%}}.input{color:#fff;text-align:center;background-color:#0f0f0f;border:2px solid #262b2e;border-radius:10px;padding:.25rem .75rem .35rem;font-size:.875rem;font-weight:450}.no-scroll{scrollbar-gutter:stable;overflow:hidden}.heading-1{letter-spacing:-.05rem;margin-bottom:1rem;font-size:5rem;font-weight:700;line-height:1.1}@media screen and (width<=1078px){.heading-1{font-size:3rem}}.heading-2{letter-spacing:-.025rem;margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.15}@media screen and (width<=1078px){.heading-2{font-size:2rem}}.heading-3{letter-spacing:-.033rem;margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.33}@media screen and (width<=1078px){.heading-3{font-size:1.66rem}}.heading-4{letter-spacing:0;margin-bottom:1rem;font-size:1.55rem;font-weight:700;line-height:1.33}@media screen and (width<=1078px){.heading-4{font-size:1.4rem}}.heading-5{letter-spacing:.01em;margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.4}@media screen and (width<=1078px){.heading-5{font-size:1.15rem}}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.section-heading{letter-spacing:-.025rem;text-align:center;color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.15;animation:.3s ease-out .35s both fade-up}@media screen and (width<=1078px){.section-heading{font-size:2rem}}@media screen and (width<=700px){.section-heading{text-align:left}}.hero-heading{letter-spacing:-.05rem;text-align:center;letter-spacing:-.015em;word-spacing:.03em;white-space:balance;color:#fff;margin-bottom:1.25rem;font-size:calc(2rem + 1vw);font-weight:700;line-height:1.1;animation:.3s ease-out .35s both fade-up}@media screen and (width<=1078px){.hero-heading{font-size:3rem}}@media screen and (width<=700px){.hero-heading{letter-spacing:-.025rem;text-align:left;font-size:2.25rem}}.section-subheading{text-align:center;max-width:38rem;color:var(--body-text-color);margin:0 auto 1.7rem;font-weight:300;animation:.3s ease-out .35s both fade-up}@media screen and (width<=700px){.section-subheading{text-align:left;font-size:1rem}}.section-cta{justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;animation:.3s ease-out .35s both fade-up;display:flex}@media screen and (width<=700px){.section-cta{flex-direction:column;width:100%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.max-width.svelte-1hy7km5{--padding-x:3rem;width:100%;max-width:calc(var(--page-max-width) + var(--padding-x) * 2);padding-left:var(--padding-x);padding-right:var(--padding-x);margin-left:auto;margin-right:auto}.max-width.svelte-1hy7km5.mid{max-width:66rem}.max-width.svelte-1hy7km5.post{max-width:52rem}.max-width.svelte-1hy7km5.landing{max-width:60rem}.max-width.svelte-1hy7km5.page{padding-top:var(--page-padding-y);padding-bottom:var(--page-padding-y)}@media screen and (width<=1000px){.max-width.svelte-1hy7km5.page{padding-top:1.5rem;padding-bottom:1.5rem}}@media screen and (width<=1000px){.max-width.svelte-1hy7km5{--padding-x:1.25rem;max-width:800px}}._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1{padding-top:var(--page-padding-y);gap:4rem;display:flex}@media screen and (width<=700px){._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1{flex-direction:column;gap:2rem;padding-top:0}:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) ._NavToggle_180qc_13{border-radius:var(--radius-300);cursor:pointer;color:#fff;background:#222;width:100%;margin-bottom:1rem;padding:.5rem .75rem;font-weight:600}:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav>._NavList_180qc_25[aria-hidden=true]{display:none}}:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav{--scrollbar-color:#ffffff20;flex-direction:column;align-self:flex-start;min-width:20%;max-width:20%;max-height:calc(100vh - 2rem);margin-left:-1rem;padding-left:1rem;padding-right:1rem;font-size:.825rem;line-height:1.66;display:flex;position:sticky;top:1rem}@media screen and (width<=700px){:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav{min-width:100%;max-width:100%;max-height:100%;margin-left:0;padding:1rem 0 0;font-size:1rem;position:static}}:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav ._NavList_180qc_25{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--scrollbar-color) transparent;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav ._NavList_180qc_25::-webkit-scrollbar{width:1px;height:1px}:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav ._NavList_180qc_25::-webkit-scrollbar-thumb{background:var(--scrollbar-color)}@media screen and (width<=700px){:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav ._NavList_180qc_25{overscroll-behavior:auto;overflow-x:hidden}}:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav ._NavList_180qc_25>li{margin-bottom:1.5rem}:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav ._NavList_180qc_25>li>span>a{color:#fff;font-size:.9rem;font-weight:600}:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav ._NavList_180qc_25>li>ul>li ul{margin-bottom:.5rem;margin-left:.65rem}:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav ._NavList_180qc_25>li>ul>li ul ul{font-size:.75rem}:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav ._NavList_180qc_25 li a{cursor:pointer;white-space:balance;background:0 0;padding:.3rem 0;line-height:1.266;display:block;position:relative}:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav ._NavList_180qc_25 li a:hover,:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav ._NavList_180qc_25 li a[aria-current=true]{color:#fff}:is(:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav ._NavList_180qc_25 li a:hover,:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav ._NavList_180qc_25 li a[aria-current=true]):before{content:"";border-radius:var(--radius-round);background:#fff;width:2px;position:absolute;top:.2rem;bottom:.2rem;left:-1rem}@media screen and (width<=700px){:is(:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav ._NavList_180qc_25 li a:hover,:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav ._NavList_180qc_25 li a[aria-current=true]):before{width:3px;left:-1.25rem}}:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav ._NavList_180qc_25 li a[href^=http]:after{content:"→";margin-left:.25rem}:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav ._NavList_180qc_25 details summary{cursor:pointer;list-style:none}:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav ._NavList_180qc_25 details summary::-webkit-details-marker{display:none}:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav ._NavList_180qc_25 details summary:after{content:"";opacity:.75;background:url(../../../docs-caret.svg) calc(50% - 1px) calc(50% - 1px) no-repeat;flex-shrink:0;width:20px;height:20px;transition:all .25s;transform:rotate(-45deg)}:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav ._NavList_180qc_25 details summary:hover:after{opacity:1}:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav ._NavList_180qc_25 details[open]>summary:after{transform:rotate(45deg)}:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav ._LinkContent_180qc_168{justify-content:space-between;align-items:center;display:flex}:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) nav ._LinkContent_180qc_168 a{flex:1}:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) main{padding-bottom:var(--page-padding-y);flex:1;min-width:0}:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) main h1{white-space:balance;width:90%;margin-top:-.25rem}@media screen and (width<=700px){:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) main{padding:0}:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) main h1{margin-top:0}}:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) ._InlineFooter_180qc_199{border-top:1px solid #ffffff1a;justify-content:flex-start;align-items:center;gap:2rem;margin-top:5rem;padding-top:2rem;display:flex}:is(._Docs_180qc_2,._Docs_180qc_2._Hack_180qc_1) ._InlineFooter_180qc_199>a{opacity:.5;font-size:.8rem}._PrevNext_180qc_215{grid-template-columns:1fr 1fr;gap:1rem;margin-top:32px;display:grid}._PrevNext_180qc_215 li{min-width:0}._PrevNext_180qc_215 a{border-radius:var(--radius-300);background-color:var(--code-block-background);border:1px solid #ffffff1a;padding:14px 20px 17px 48px;display:block;position:relative}._PrevNext_180qc_215 a:hover{border:1px solid #fff3}._PrevNext_180qc_215 a p{white-space:pre;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}._PrevNext_180qc_215 a:before{content:"";background:url(../../../docs-caret.svg) calc(50% - 1px) calc(50% - 1px)/auto 8px no-repeat;width:40px;height:40px;margin:auto;display:block;position:absolute;top:0;bottom:0;left:6px;transform:rotate(135deg)}._PrevNext_180qc_215 li._Next_180qc_260 a{padding-left:20px;padding-right:48px}._PrevNext_180qc_215 li._Next_180qc_260 a:before{left:auto;right:6px;transform:rotate(-45deg)}.dropdown.svelte-osmas5{position:relative}.dropdown.svelte-osmas5 summary:where(.svelte-osmas5){cursor:pointer;color:#111;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#fff;border:none;border-radius:4px;align-items:center;gap:.3rem;padding:.15rem .5rem .2rem;font-size:.7rem;font-weight:600;line-height:1.4;list-style:none;display:inline-flex}.dropdown.svelte-osmas5 summary:where(.svelte-osmas5)::-webkit-details-marker{display:none}.dropdown.svelte-osmas5 summary:where(.svelte-osmas5):after{content:"";border-top:3px solid;border-left:3px solid #0000;border-right:3px solid #0000;margin-left:.1rem}.dropdown.svelte-osmas5 summary:where(.svelte-osmas5):hover,.dropdown[open].svelte-osmas5 summary:where(.svelte-osmas5){background:#e0e0e0}.dropdown[open].svelte-osmas5 summary:where(.svelte-osmas5):after{border-top:none;border-bottom:3px solid}.dropdown.svelte-osmas5 ul:where(.svelte-osmas5){z-index:100;background:#fff;border-radius:6px;min-width:120px;max-height:300px;padding:3px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 16px #0000004d}.dropdown.svelte-osmas5 ul:where(.svelte-osmas5) a:where(.svelte-osmas5){color:#444;border-radius:3px;padding:.2rem .45rem;font-size:.7rem;font-weight:500;display:block}.dropdown.svelte-osmas5 ul:where(.svelte-osmas5) a:where(.svelte-osmas5):hover{color:#111;background:#f0f0f0}.dropdown.svelte-osmas5 ul:where(.svelte-osmas5) a[aria-current=true]:where(.svelte-osmas5){color:#111;font-weight:600}.alias.svelte-osmas5{opacity:.4;margin-left:.2rem;font-size:.6rem}.logo-row.svelte-1cvlrz{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.logo.svelte-1cvlrz img:where(.svelte-1cvlrz){display:block}@media screen and (width>=700px){button.open-mobile-nav.svelte-1cvlrz{display:none}}
