*,:before,:after{box-sizing:border-box}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--doc-focus);outline-offset:2px;border-radius:2px}:not(:defined){visibility:hidden}:root{color-scheme:light dark;--doc-paper:#fff;--doc-slate:#f5f5f5;--doc-grove:#313a2e;--doc-grove-deep:#252826;--doc-ink:#141414;--doc-ink-muted:#565656;--doc-line:#141414;--doc-line-soft:#14141429;--doc-ember:#fa0;--doc-ember-hi:#ffbd2e;--doc-ember-wash:#fff3d6;--doc-on-dark:#f5f5f5;--doc-on-dark-muted:#b9bdba;--doc-on-dark-line:#f5f5f52e;--doc-vault:#191d2e;--doc-vault-deep:#10131f;--doc-chalk:#e8eaf2;--doc-chalk-muted:#a2a7bd;--doc-thread:#e8eaf25e;--doc-thread-soft:#e8eaf224;--doc-bg:light-dark(var(--doc-paper),var(--doc-vault));--doc-preview-bg:light-dark(var(--doc-paper),var(--doc-vault-deep));--doc-nav-bg:var(--doc-bg);--doc-text:light-dark(var(--doc-ink),var(--doc-chalk));--doc-text-muted:light-dark(var(--doc-ink-muted),var(--doc-chalk-muted));--doc-text-subtle:var(--doc-text-muted);--doc-border:light-dark(var(--doc-line-soft),var(--doc-thread-soft));--doc-nav-border:var(--doc-border);--doc-accent:light-dark(#8f5f00,var(--doc-ember));--doc-accent-hover:light-dark(#805500,var(--doc-ember-hi));--doc-accent-bg:light-dark(var(--doc-ember-wash),color-mix(in srgb, var(--doc-ember) 16%, var(--doc-vault)));--doc-accent-border:light-dark(color-mix(in srgb, var(--doc-accent) 80%, transparent),color-mix(in srgb, var(--doc-ember) 45%, transparent));--doc-link-visited:light-dark(color-mix(in srgb, var(--doc-ember) 60%, black),color-mix(in srgb, var(--doc-ember) 70%, white));--doc-code-block-bg:light-dark(var(--doc-grove-deep),var(--doc-vault-deep));--doc-nav-bg-hover:light-dark(var(--doc-slate),var(--doc-vault-deep));--doc-focus:light-dark(var(--doc-ink),var(--doc-ember));--doc-header-bg:light-dark(#ffffffeb,#191d2eeb);--doc-header-h:3.25rem;--doc-alpha-banner-h:2rem;--doc-radius-sm:4px;--doc-radius-md:12px;--doc-radius-lg:20px;--doc-radius-xl:40px;--doc-ease:cubic-bezier(.83, 0, .17, 1);--doc-font-display:"Instrument Sans", "Inter", system-ui, sans-serif;--doc-font-mono:"Fira Code", "JetBrains Mono", SFMono-Regular, "Cascadia Code", ui-monospace;--doc-font-body:"Inter", system-ui, -apple-system, sans-serif;--doc-font-size-xs:.75rem;--doc-font-size-sm:.9rem;--doc-font-size-md:1.05rem;--doc-font-size-lg:1.35rem;--doc-font-size-xl:2rem;--doc-font-size-xxl:3rem;--doc-font-weight-thin:300;--doc-font-weight-normal:400;--doc-font-weight-medium:500;--doc-font-weight-semibold:600;--doc-font-weight-bold:700;--doc-space-paragraph:1rem;--doc-space-subsection:2.25rem;--doc-space-section:3.25rem;--doc-rail:light-dark(#14141421,var(--doc-thread-soft));--doc-rail-live:var(--doc-ember);--doc-bead:var(--doc-ember);--doc-bead-hover:var(--doc-text-subtle);--doc-bead-ring:light-dark(var(--doc-paper),var(--doc-vault));--doc-nav-bead-size:.75rem;--doc-toc-bead-size:.6rem;--doc-nav-padding-inline-start:1.2rem;--doc-toc-padding-inline-start:.9rem;--doc-alpha:light-dark(#8f5f00,var(--doc-ember));--doc-stable:light-dark(#2f6b45,#7fd3a2);--doc-surface:light-dark(var(--doc-slate),var(--doc-vault-deep));--doc-code-base:light-dark(#d9dcd6,#cdd2e4);--doc-code-comment:light-dark(#8a958c,#8189a8);--doc-code-punct:light-dark(#9aa19b,#969cb8);--doc-code-entity:light-dark(#8ed6a6,#7fd3a2);--doc-code-name:var(--doc-ember-hi);--doc-code-property:light-dark(#cdb187,#d8bf96);--doc-code-string:light-dark(#7fd3db,#74d6e2);--doc-code-special:light-dark(#ff8fc0,#ff8ab8);--doc-code-keyword:light-dark(#d3a4ff,#cba6ff);--doc-code-function:light-dark(#84b6ff,#82b8ff);--doc-code-number:light-dark(#ff9d76,#ffa480)}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}html,body{color-scheme:light;background:var(--doc-paper);min-height:100vh;color:var(--doc-ink);font-family:var(--doc-font-body);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;margin:0}.skip-link[data-astro-cid-jcctqigg]{z-index:1000;background:var(--doc-ink);color:var(--doc-paper);border-radius:0 0 var(--doc-radius-sm) var(--doc-radius-sm);font-size:.85rem;font-weight:var(--doc-font-weight-semibold);transition:top .25s var(--doc-ease);padding:.5rem 1rem;text-decoration:none;position:absolute;top:-3rem;left:.5rem}.skip-link[data-astro-cid-jcctqigg]:focus{top:0}.alpha-banner[data-astro-cid-jcctqigg]{z-index:20;background:var(--doc-ember);width:100%;color:var(--doc-ink);text-align:center;border-bottom:1px solid #1414141a;padding:.45rem 1rem;font-size:.8rem;position:relative}.alpha-banner[data-astro-cid-jcctqigg] a[data-astro-cid-jcctqigg]{color:inherit;font-weight:var(--doc-font-weight-semibold);text-underline-offset:2px}.home-shell[data-astro-cid-jcctqigg]{position:relative}.home-header[data-astro-cid-jcctqigg]{z-index:10;justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:1.1rem 1.25rem 0;display:flex;position:absolute;top:0;left:0;right:0}.home-logo[data-astro-cid-jcctqigg]{font-family:var(--doc-font-display);font-size:1.75rem;font-weight:var(--doc-font-weight-semibold);letter-spacing:-.03em;color:var(--doc-ink);align-items:center;gap:.5rem;text-decoration:none;display:flex}.brand-mark[data-astro-cid-jcctqigg]{color:var(--doc-text);flex:none;display:block}.home-header-github[data-astro-cid-jcctqigg]{width:3rem;height:3rem;color:var(--doc-ink);transition:border-color .35s var(--doc-ease), box-shadow .3s var(--doc-ease), background .35s var(--doc-ease);border:1.5px solid #0000;justify-content:center;align-items:center;display:flex;&:hover{color:var(--doc-grove)}}.home-header-github[data-astro-cid-jcctqigg] svg[data-astro-cid-jcctqigg]{width:2rem;height:2rem}@media (width>=641px){.home-header[data-astro-cid-jcctqigg]{padding:1.5rem 2.25rem 0}.home-logo[data-astro-cid-jcctqigg]{font-size:var(--doc-font-size-xl)}}.thread-layer[data-astro-cid-lcdefpme]{pointer-events:none;position:absolute}.thread[data-astro-cid-lcdefpme]{pointer-events:none;fill:none;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0}.thread-layer--top-wide[data-astro-cid-lcdefpme]{display:none;inset:0 0 -175px}.thread-layer--top-narrow[data-astro-cid-lcdefpme]{height:340px;bottom:-150px;left:0;right:0}.thread-layer--bottom[data-astro-cid-lcdefpme]{--thread-bottom-height:240px;height:var(--thread-bottom-height);left:0;right:0;bottom:calc(var(--thread-bottom-height) * -.578)}.thread-main[data-astro-cid-lcdefpme]{stroke:var(--doc-line);stroke-width:1.5px}.thread-echo[data-astro-cid-lcdefpme]{stroke:var(--doc-line-soft);stroke-width:1px}.thread-accent[data-astro-cid-lcdefpme]{stroke:var(--doc-ember);stroke-width:1.25px}.thread--bottom[data-astro-cid-lcdefpme] .thread-main[data-astro-cid-lcdefpme]{stroke:url(#thread-bottom-ink)}.thread--bottom[data-astro-cid-lcdefpme] .thread-echo[data-astro-cid-lcdefpme]{stroke:url(#thread-bottom-veil)}.thread-bead[data-astro-cid-lcdefpme]{background:var(--doc-ember);width:1rem;height:1rem;box-shadow:0 0 0 5px var(--doc-slate);pointer-events:none;border-radius:50%;position:absolute}.thread-bead--wide[data-astro-cid-lcdefpme]{top:32.4%;left:81.25%;transform:translate(-50%,-50%)}.thread-bead--narrow[data-astro-cid-lcdefpme]{top:30.6%;left:51.3%;transform:translate(-50%,-50%)}.hero[data-astro-cid-lcdefpme]{background:var(--doc-slate);position:relative}.hero-inner[data-astro-cid-lcdefpme]{max-width:1180px;margin:0 auto;padding:6.5rem 1.25rem 12rem;position:relative}.hero-title[data-astro-cid-lcdefpme]{font-family:var(--doc-font-display);font-size:clamp(2.6rem,11vw,4rem);font-weight:var(--doc-font-weight-semibold);letter-spacing:-.025em;color:var(--doc-ink);max-width:15ch;margin:0 0 1.5rem;line-height:.96}.hero-pitch[data-astro-cid-lcdefpme]{font-size:var(--doc-font-size-md);color:var(--doc-ink-muted);max-width:40ch;margin:0 0 2.25rem;line-height:1.6}.hero-ctas[data-astro-cid-lcdefpme],.outro-actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.hero-ctas[data-astro-cid-lcdefpme]{margin-bottom:2rem}.hero-facts[data-astro-cid-lcdefpme]{color:var(--doc-ink-muted);flex-wrap:wrap;gap:.5rem 1.75rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.hero-facts[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--doc-ink);font-weight:var(--doc-font-weight-semibold)}.btn-primary[data-astro-cid-lcdefpme],.btn-secondary[data-astro-cid-lcdefpme]{font-family:inherit;font-size:.92rem;font-weight:var(--doc-font-weight-semibold);letter-spacing:-.01em;cursor:pointer;transition:background .35s var(--doc-ease), border-color .35s var(--doc-ease), color .35s var(--doc-ease), box-shadow .3s var(--doc-ease), opacity .3s var(--doc-ease);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.5rem;text-decoration:none;display:inline-flex}.btn-primary[data-astro-cid-lcdefpme]{background:var(--doc-ember);border-color:var(--doc-ember);color:var(--doc-ink);&:hover{background:var(--doc-ember-hi)}}.btn-secondary[data-astro-cid-lcdefpme]{background:var(--doc-ink);color:var(--doc-paper);border-color:var(--doc-line);&:hover{background:var(--doc-grove-deep)}}.promise[data-astro-cid-lcdefpme]{--gutter:1.25rem;max-width:1180px;padding:5rem var(--gutter);background:var(--doc-paper);margin:0 auto;overflow-x:clip}.promise-title[data-astro-cid-lcdefpme],.promise-grid[data-astro-cid-lcdefpme]{position:relative}.promise-title[data-astro-cid-lcdefpme]{font-family:var(--doc-font-display);font-size:clamp(2rem,7vw,2.5rem);font-weight:var(--doc-font-weight-semibold);letter-spacing:-.025em;color:var(--doc-ink);margin:0 0 3rem;line-height:1}.promise-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;row-gap:2rem;display:grid}.promise-node[data-astro-cid-lcdefpme]{color:var(--doc-ember);justify-content:center;align-items:center;margin-block-end:1rem;display:inline-flex}.promise-node[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:2.5rem;height:2.5rem}.promise-item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--doc-font-display);font-size:1.1rem;font-weight:var(--doc-font-weight-semibold);letter-spacing:-.02em;color:var(--doc-ink);margin:0 0 .4rem}.promise-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--doc-font-size-sm);color:var(--doc-ink-muted);margin:0;line-height:1.65}.try[data-astro-cid-lcdefpme]{background:var(--doc-grove);color:var(--doc-on-dark);--doc-focus:var(--doc-ember-hi);position:relative}.try-inner[data-astro-cid-lcdefpme]{max-width:1180px;margin:0 auto;padding:5rem 1.25rem;position:relative}.try-title[data-astro-cid-lcdefpme]{font-family:var(--doc-font-display);font-size:clamp(2rem,7vw,2.5rem);font-weight:var(--doc-font-weight-semibold);letter-spacing:-.025em;margin:0 0 .6rem;line-height:1}.try-pitch[data-astro-cid-lcdefpme]{color:var(--doc-on-dark-muted);margin:0 0 3.5rem;font-size:1rem}.steps[data-astro-cid-lcdefpme]{flex-direction:column;row-gap:3rem;margin:0;padding:0;list-style:none;display:flex}.step[data-astro-cid-lcdefpme]{--step-node-size:3rem;flex-direction:column;row-gap:1rem;display:flex;position:relative}.step-header[data-astro-cid-lcdefpme]{--step-header-column-gap:1rem;align-items:center;column-gap:var(--step-header-column-gap);display:flex}.step-node[data-astro-cid-lcdefpme]{width:var(--step-node-size);height:var(--step-node-size);border:1.5px solid var(--doc-ember);background-color:var(--doc-ember);color:var(--doc-ink);font-family:var(--doc-font-display);font-weight:var(--doc-font-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.step-label[data-astro-cid-lcdefpme]{font-family:var(--doc-font-display);font-size:1.15rem;font-weight:var(--doc-font-weight-semibold);letter-spacing:-.02em;margin:0}ar-tab-group[data-astro-cid-lcdefpme].try-tabs{--ar-tab-group-border-top-width:0px;--ar-tab-group-border-bottom-width:0px;display:block;&.has-overflow-start:not(.has-overflow-end)::part(nav){mask-image:linear-gradient(90deg,#0000,#000 3rem)}&.has-overflow-end:not(.has-overflow-start)::part(nav){mask-image:linear-gradient(270deg,#0000,#000 3rem)}&.has-overflow-start.has-overflow-end::part(nav){mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000)}&::part(tab-group){row-gap:.5rem}&::part(tabs){border:1px solid var(--doc-on-dark-line);border-radius:50px;gap:.5rem;width:fit-content;min-width:fit-content;padding:.35rem}}ar-tab[data-astro-cid-lcdefpme].try-tab{--ar-tab-padding-x:.45rem;--ar-tab-padding-y:.45rem;--ar-tab-active-shadow:none;--ar-tab-focus-ring-offset:-3px;--ar-tab-focus-ring-color:var(--doc-ember-hi);border-radius:50px;&::part(tab){color:var(--doc-on-dark);transition:background .35s var(--doc-ease), color .35s var(--doc-ease);background:0 0;border:1px solid #0000;gap:.25rem;padding:.25rem 1rem .25rem .75rem}&:not([active]):hover::part(tab){border:1px solid var(--doc-on-dark-line)}&[active]::part(tab--selected){background:var(--doc-paper);color:var(--doc-ink)}&[active]{--ar-tab-focus-ring-color:var(--doc-ink)}}.try-tab-badge[data-astro-cid-lcdefpme]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.try-tab-icon[data-astro-cid-lcdefpme]{width:1.5rem;height:1.5rem}.try-tab-label[data-astro-cid-lcdefpme]{font-size:var(--doc-font-size-sm);font-weight:var(--doc-font-weight-semibold)}.try-grid .code-block{border-radius:var(--doc-radius-md) var(--doc-radius-md) 0 0;margin-left:0}.code-block{border:1px solid var(--doc-on-dark-line);border-radius:var(--doc-radius-md)}.code-block pre{padding:2rem 1.35rem 1.25rem}.try-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;align-items:stretch;column-gap:1rem;display:grid}.try-preview[data-astro-cid-lcdefpme]{background:var(--doc-paper);border-radius:0 0 var(--doc-radius-md) var(--doc-radius-md);color:var(--doc-ink);flex-direction:column;display:flex;& ar-dropdown{margin:auto}}.try-preview-stage[data-astro-cid-lcdefpme]{flex:1;justify-content:center;align-items:center;min-height:7.5rem;padding:1.75rem 1.5rem;display:flex}.outro[data-astro-cid-lcdefpme]{background:var(--doc-slate);overflow:hidden;& h2{font-family:var(--doc-font-display);font-size:clamp(2rem,7vw,2.5rem);font-weight:var(--doc-font-weight-semibold);letter-spacing:-.025em;color:var(--doc-ink);margin:0 0 .6rem;line-height:1}& p{color:var(--doc-ink-muted);max-width:46ch;margin:0 0 2rem;font-size:1rem}}.outro-inner[data-astro-cid-lcdefpme]{max-width:1180px;margin:0 auto;padding:5rem 1.25rem;position:relative}.landing-footer[data-astro-cid-lcdefpme]{background:var(--doc-grove-deep);color:var(--doc-on-dark-muted);font-size:var(--doc-font-size-sm);--doc-focus:var(--doc-ember-hi);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:2rem 1.25rem;display:flex;& p{margin:0}& a{color:var(--doc-on-dark);text-decoration-color:var(--doc-ember)}}a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:underline;text-decoration-color:var(--doc-ember);text-underline-offset:3px;text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){[data-astro-cid-lcdefpme]{transition-duration:.01ms!important}}@media (width>=601px){.hero-ctas[data-astro-cid-lcdefpme],.outro-actions[data-astro-cid-lcdefpme]{flex-flow:wrap;align-items:center}.hero-inner[data-astro-cid-lcdefpme],.try-inner[data-astro-cid-lcdefpme],.outro-inner[data-astro-cid-lcdefpme],.landing-footer[data-astro-cid-lcdefpme]{padding-inline:2.25rem}.promise[data-astro-cid-lcdefpme]{--gutter:2.25rem}.promise-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:3rem 1rem}.try-grid .code-block{border-radius:var(--doc-radius-md)}.outro-actions[data-astro-cid-lcdefpme]{z-index:1;position:relative}}@media (width>=901px){.step[data-astro-cid-lcdefpme]{--step-node-size:2.5rem}.hero-inner[data-astro-cid-lcdefpme]{padding-top:9.5rem;padding-bottom:9.5rem}.hero-title[data-astro-cid-lcdefpme]{font-size:clamp(4rem,6.4vw,5.5rem)}.hero-pitch[data-astro-cid-lcdefpme]{font-size:1.15rem}.thread-layer--top-wide[data-astro-cid-lcdefpme]{display:block}.thread-layer--top-narrow[data-astro-cid-lcdefpme]{display:none}.thread-layer--bottom[data-astro-cid-lcdefpme]{--thread-bottom-height:380px}.promise[data-astro-cid-lcdefpme]{padding-block:7rem 4.5rem}.promise-title[data-astro-cid-lcdefpme]{margin-bottom:3.5rem}.promise-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.promise-item[data-astro-cid-lcdefpme]{padding-bottom:3rem;padding-inline-end:2.5rem}.try-inner[data-astro-cid-lcdefpme],.outro-inner[data-astro-cid-lcdefpme]{padding-block:7rem}.step[data-astro-cid-lcdefpme]{row-gap:.5rem}.step-header[data-astro-cid-lcdefpme]{--step-header-column-gap:2rem}.step[data-astro-cid-lcdefpme]:first-child:before{content:"";inset-inline-start:calc(var(--step-node-size) / 2);top:var(--step-node-size);bottom:calc(-1 * var(--step-node-size));background:var(--doc-on-dark-line);width:1px;position:absolute}.step-node[data-astro-cid-lcdefpme]{width:var(--step-node-size);height:var(--step-node-size);font-size:1.3rem;font-weight:var(--doc-font-weight-bold);color:var(--doc-ember);background-color:#0000}.step[data-astro-cid-lcdefpme]:hover{& .step-node{border-color:var(--doc-ember-hi);background-color:var(--doc-ember);color:var(--doc-ink)}}.step-label[data-astro-cid-lcdefpme]{font-size:1.3rem}.code-block,.try[data-astro-cid-lcdefpme] ar-tab-group[data-astro-cid-lcdefpme]{margin-inline-start:4.5rem}.try-preview[data-astro-cid-lcdefpme]{border-radius:var(--doc-radius-md);margin-block-start:-4rem}.try-preview-stage[data-astro-cid-lcdefpme]{min-height:9rem}.try-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr .8fr}.try-browser-bar[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--doc-line-soft);background-color:var(--doc-slate);border-radius:var(--doc-radius-md) var(--doc-radius-md) 0 0;flex-shrink:0;align-items:center;gap:.4rem;padding:.6rem .85rem;display:flex}.try-browser-dot[data-astro-cid-lcdefpme]{border-radius:50%;width:.75rem;height:.75rem;&:first-child{background-color:#ff605c}&:nth-child(2){background-color:#ffbd44}&:last-child{background-color:#00ca4e}}.code-block pre{padding-block-start:1.25rem}}
