:root{--brand-primary:#f36;--brand-mist:#edd3dc;--code-snippet-bg:#00f;--header-height:4.5rem;--page-bg:#fff;--page-fg:#171717;--page-fg-muted:#52525b;--surface:#fff;--surface-elevated:#fff;--border-subtle:#e4e4e7;--accent-line:var(--brand-primary);--header-bg:#fff;--cta-fg:#fff;--mega-bg:#fff;--mega-fg:#18181b;--mega-muted:#71717a;--mega-border:#e4e4e7;--docs-article-bg:#fff;--docs-nav-active-bg:color-mix(in srgb, var(--brand-primary) 12%, transparent);--focus-ring:var(--brand-primary)}[data-theme=dark]{--page-bg:#050505;--page-fg:#fff;--page-fg-muted:#ffffffb8;--surface:#050505;--surface-elevated:#0d0d10;--border-subtle:#ffffff29;--accent-line:var(--brand-primary);--header-bg:#050505f5;--cta-fg:#fff;--mega-bg:#09090b;--mega-fg:#fff;--mega-muted:#ffffffb8;--mega-border:#ff33668c;--docs-article-bg:#0c0c0feb;--docs-nav-active-bg:#ff336629;--focus-ring:var(--brand-primary)}[data-theme=pink]{--page-bg:#f36;--page-fg:#fff;--page-fg-muted:#ffffffc7;--surface:#f36;--surface-elevated:#f36;--border-subtle:#ffffff59;--accent-line:#fff;--header-bg:#f36;--cta-fg:#f36;--mega-bg:#f36;--mega-fg:#fff;--mega-muted:#ffffffc2;--mega-border:#ffffffd1;--docs-article-bg:#0c0c0feb;--docs-nav-active-bg:#ffffff24;--focus-ring:#fff}[data-theme=light]{--page-bg:#fff;--page-fg:#171717;--page-fg-muted:#52525b;--surface:#fff;--surface-elevated:#fff;--border-subtle:#e4e4e7;--accent-line:var(--brand-primary);--header-bg:#fff;--cta-fg:#fff;--mega-bg:#fff;--mega-fg:#18181b;--mega-muted:#71717a;--mega-border:#e4e4e7;--docs-article-bg:#fff;--docs-nav-active-bg:color-mix(in srgb, var(--brand-primary) 12%, transparent);--focus-ring:var(--brand-primary)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--page-bg);color:var(--page-fg)}body{min-height:100vh;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;background-color:var(--page-bg);color:var(--page-fg);font-size:1rem;line-height:1.5rem}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.content-grid-wide{width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.content-grid-wide{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.content-grid-wide{padding-left:2rem;padding-right:2rem}}.section-rule-wrap{justify-content:center;width:100%;padding-left:1rem;padding-right:1rem;display:flex}@media (min-width:640px){.section-rule-wrap{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.section-rule-wrap{padding-left:2rem;padding-right:2rem}}.section-rule-wrap{padding-top:120px;padding-bottom:120px}.section-rule-wrap--full{padding-left:0;padding-right:0}.section-rule{border:0;border-top:1px solid var(--border-subtle);width:min(100%,72rem + 50px);margin:0}.section-rule--full{width:100%;max-width:none}.header-root{background-color:var(--header-bg);border-bottom:1px solid var(--border-subtle);z-index:50;--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);position:sticky;top:0}[data-theme=dark] .header-root,[data-theme=pink] .header-root{-webkit-backdrop-filter:none}#landing-root .header-root--floating{z-index:50;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:20px;width:min(1100px,100% - 2rem);max-width:calc(100% - 2rem);margin-inline:auto;position:fixed;top:1.25rem;left:0;right:0;overflow:visible;transform:none}#landing-root .header-root--floating .header-floating-pill{z-index:0;isolation:isolate;box-shadow:none;box-sizing:border-box;background:0 0;border:1px solid #ffffff1a;border-radius:20px;position:relative;overflow:visible}#landing-root .header-root--floating .header-floating-pill:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(10px)saturate(180%);background:#1111118c;position:absolute;inset:0;box-shadow:0 8px 32px #00000059}@media (max-width:639px){#landing-root .header-root--floating{width:calc(100% - 1.25rem);max-width:calc(100% - 1.25rem)}}html.landing-theme-light #landing-root .header-root--floating .header-floating-pill{border-color:#00000014}html.landing-theme-light #landing-root .header-root--floating .header-floating-pill:before{background:#ffffffb8;box-shadow:0 8px 32px #00000014}#landing-root .header-root--floating .mega-dd-panel{z-index:60}#landing-root .header-root--floating .header-nav-item,#landing-root .header-root--floating .mega-dd-trigger{color:#ffffffb8}html.landing-theme-light #landing-root .header-root--floating .header-nav-item,html.landing-theme-light #landing-root .header-root--floating .mega-dd-trigger{color:#0a0a0cb8}#landing-root .header-root--floating .header-nav-item:hover,#landing-root .header-root--floating .mega-dd-trigger:hover,#landing-root .header-root--floating .mega-dd-trigger[aria-expanded=true]{color:#fff}html.landing-theme-light #landing-root .header-root--floating .header-nav-item:hover,html.landing-theme-light #landing-root .header-root--floating .mega-dd-trigger:hover,html.landing-theme-light #landing-root .header-root--floating .mega-dd-trigger[aria-expanded=true]{color:#0a0a0c}#landing-root .header-root--floating .header-brand-word{color:#fff}html.landing-theme-light #landing-root .header-root--floating .header-brand-word{color:#0a0a0c}.header-btn-start,.header-btn-start:link,.header-btn-start:visited{font-family:var(--font-aeonik), var(--font-sans), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#fff;background:#47d29b;border-width:1px;border-color:#47d29b;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.75rem;font-weight:700;line-height:1rem;transition:box-shadow .25s,transform .25s,background-color .25s;display:inline-flex}.header-btn-start:hover,.header-btn-start:focus-visible{color:#fff;background:#4ddca3;border-color:#4ddca3;outline:none;transform:translateY(-1px);box-shadow:0 0 0 1px #47d29b59,0 0 18px 2px #47d29b8c,0 0 32px 6px #47d29b40}.header-btn-start:active{transform:translateY(0);box-shadow:0 0 12px 1px #47d29b73}.header-brand-lockup{max-width:11rem;transition:max-width .45s cubic-bezier(.22,1,.36,1);overflow:hidden}.header-brand-word{white-space:nowrap;vertical-align:middle;max-width:7rem;color:var(--brand-primary);transition:max-width .45s cubic-bezier(.22,1,.36,1),opacity .35s,margin .35s;display:inline-block;overflow:hidden}[data-theme=light] .header-brand-word{color:#0a0a0c}[data-theme=dark] .header-brand-word,[data-theme=pink] .header-brand-word{color:#fff}@media (max-width:1023px){html.has-hero-scroll-brand #site-header .header-brand-word{opacity:1;max-width:7rem;margin-left:0}html.has-hero-scroll-brand #site-header .header-brand-lockup{max-width:11rem}}.header-nav-item{border-radius:var(--radius);color:var(--page-fg-muted);padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.header-nav-item:hover{color:var(--page-fg)}.mega-dd-wrapper{position:relative}.mega-dd-trigger{border-radius:var(--radius);color:var(--page-fg-muted);align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.mega-dd-trigger:hover,.mega-dd-trigger[aria-expanded=true]{color:var(--page-fg)}.mega-dd-panel{z-index:50;--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);width:min(100vw - 2rem,42rem);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;border-radius:.75rem;margin-top:.5rem;padding:1rem;position:absolute;top:100%;left:0}@media (min-width:640px){.mega-dd-panel{width:min(90vw,40rem);left:50%}}@media (min-width:1024px){.mega-dd-panel{width:44rem}}.mega-dd-panel{background-color:var(--mega-bg);color:var(--mega-fg);border-color:var(--mega-border);border-top:3px solid var(--accent-line);opacity:0;transform-origin:top;transition:opacity .15s ease-in,transform .15s ease-in;display:none;transform:translateY(50px)}@media (min-width:640px){.mega-dd-panel{transform:translate(-50%,50px)}}.mega-dd-panel:not(.hidden){display:block}.mega-dd-panel.mega-dd-panel--open{opacity:1;transform:translateY(0)}@media (min-width:640px){.mega-dd-panel.mega-dd-panel--open{transform:translate(-50%)}}[data-theme=pink] .mega-dd-panel{border:1px solid #ffffffe0;border-top:2px solid #fff;box-shadow:0 20px 50px #00000038}.mega-dd-inner{gap:1.5rem;display:grid}@media (min-width:640px){.mega-dd-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.mega-dd-col-title{text-transform:uppercase;letter-spacing:.025em;color:var(--mega-muted);margin-bottom:.75rem;font-size:.75rem;font-weight:600;line-height:1rem}.mega-dd-item{border-radius:var(--radius);gap:.75rem;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.mega-dd-item:hover{background-color:color-mix(in srgb, var(--mega-fg) 8%, transparent)}[data-theme=pink] .mega-dd-item:hover{background-color:#ffffff1f}.mega-dd-icon{border-radius:var(--radius);--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(255 51 102/var(--tw-text-opacity,1));border-width:1px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-code-block .mega-dd-icon{color:#fff}.mega-dd-icon{border-color:var(--mega-border)}[data-theme=pink] .mega-dd-icon{color:#fff;background-color:#ffffff1f;border-color:#ffffffe0}.mega-dd-item-label{color:var(--mega-fg);font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.mega-dd-item-desc{color:var(--mega-muted);margin-top:.125rem;font-size:.75rem;line-height:1.375;display:block}.btn-cta{border-radius:9999px;align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-cta:hover{opacity:.9}.btn-cta{background-color:var(--brand-mist);color:var(--cta-fg)}[data-theme=light] .btn-cta{background-color:var(--brand-primary);color:var(--cta-fg)}[data-theme=dark] .btn-cta{background-color:var(--brand-primary);color:#fff}[data-theme=pink] .btn-cta{color:var(--cta-fg);background-color:#fff}[data-theme=light] .header-root{border-bottom-color:var(--border-subtle);-webkit-backdrop-filter:none}.btn-ghost{border-width:1px;border-color:var(--border-subtle);color:var(--page-fg);border-radius:9999px;align-items:center;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.docs-nav-link{border-radius:var(--radius);color:var(--page-fg-muted);padding:.5rem .5rem .5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block;position:relative}.docs-nav-link:hover{color:var(--page-fg)}.docs-nav-link.is-scrolled-to{color:var(--page-fg);background-color:var(--docs-nav-active-bg)}.docs-nav-link.is-scrolled-to:before{content:"";background:linear-gradient(180deg, var(--brand-primary), var(--brand-mist));border-radius:9999px;width:.125rem;position:absolute;top:.25rem;bottom:.25rem;left:0}[data-theme=dark] .docs-nav-link.is-scrolled-to:before,[data-theme=pink] .docs-nav-link.is-scrolled-to:before{background:linear-gradient(180deg, var(--brand-primary), #fff)}.sidebar-scroll{max-height:calc(100vh - 8rem);padding-right:.5rem;overflow-y:auto}.sidebar-scroll::-webkit-scrollbar{width:4px}.sidebar-scroll::-webkit-scrollbar-thumb{background-color:#71717a4d;border-radius:9999px}.docs-prose{color:var(--tw-prose-body);max-width:65ch}.docs-prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.docs-prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.docs-prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.docs-prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.docs-prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.docs-prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.docs-prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.docs-prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.docs-prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.docs-prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.docs-prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.docs-prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.docs-prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.docs-prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.docs-prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.docs-prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.docs-prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.docs-prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.docs-prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.docs-prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.docs-prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.docs-prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.docs-prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.docs-prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.docs-prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.docs-prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.docs-prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.docs-prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.docs-prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.docs-prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.docs-prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.docs-prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.docs-prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.docs-prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.docs-prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.docs-prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.docs-prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.docs-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.docs-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.docs-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.docs-prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.docs-prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.docs-prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.docs-prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.docs-prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.docs-prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.docs-prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.docs-prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.docs-prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.docs-prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.docs-prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.docs-prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.docs-prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.docs-prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.docs-prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.docs-prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.docs-prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.docs-prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.docs-prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.docs-prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.docs-prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.docs-prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.docs-prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.docs-prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.docs-prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.docs-prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.docs-prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.docs-prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.docs-prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.docs-prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.docs-prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.docs-prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.docs-prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.docs-prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.docs-prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.docs-prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.docs-prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.docs-prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.docs-prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.docs-prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.docs-prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.docs-prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.docs-prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.docs-prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.docs-prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.docs-prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.docs-prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.docs-prose{--tw-prose-body:#3f3f46;--tw-prose-headings:#18181b;--tw-prose-lead:#52525b;--tw-prose-links:#18181b;--tw-prose-bold:#18181b;--tw-prose-counters:#71717a;--tw-prose-bullets:#d4d4d8;--tw-prose-hr:#e4e4e7;--tw-prose-quotes:#18181b;--tw-prose-quote-borders:#e4e4e7;--tw-prose-captions:#71717a;--tw-prose-kbd:#18181b;--tw-prose-kbd-shadows:24 24 27;--tw-prose-code:#18181b;--tw-prose-pre-code:#e4e4e7;--tw-prose-pre-bg:#27272a;--tw-prose-th-borders:#d4d4d8;--tw-prose-td-borders:#e4e4e7;--tw-prose-invert-body:#d4d4d8;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#a1a1aa;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#a1a1aa;--tw-prose-invert-bullets:#52525b;--tw-prose-invert-hr:#3f3f46;--tw-prose-invert-quotes:#f4f4f5;--tw-prose-invert-quote-borders:#3f3f46;--tw-prose-invert-captions:#a1a1aa;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d4d4d8;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#52525b;--tw-prose-invert-td-borders:#3f3f46;max-width:none;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif}.docs-prose :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){font-family:var(--font-aeonik), var(--font-sans), ui-sans-serif, system-ui, sans-serif;--tw-text-opacity:1;color:rgb(255 51 102/var(--tw-text-opacity,1));font-weight:700}.docs-prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-text-opacity:1;color:rgb(255 51 102/var(--tw-text-opacity,1))}.docs-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity,1));border-radius:.25rem;padding:.125rem .25rem}.docs-prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-bg-opacity:1;background-color:rgb(9 9 11/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity,1))}[data-theme=dark] .docs-prose,[data-theme=pink] .docs-prose{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}[data-theme=dark] .docs-prose :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)),[data-theme=pink] .docs-prose :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}[data-theme=dark] .docs-prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)),[data-theme=pink] .docs-prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ffffffe6}[data-theme=dark] .docs-prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)),[data-theme=pink] .docs-prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)),[data-theme=dark] .docs-prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)),[data-theme=pink] .docs-prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}[data-theme=dark] .docs-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)),[data-theme=pink] .docs-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#ffffff26}[data-theme=dark] .docs-prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)),[data-theme=pink] .docs-prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ffffffe6}[data-theme=dark] .docs-prose pre,[data-theme=pink] .docs-prose pre{border:1px solid #ffffff47;border-radius:.5rem;background-color:var(--code-snippet-bg)!important;color:#fff!important}[data-theme=dark] .docs-prose :not(pre)>code,[data-theme=pink] .docs-prose :not(pre)>code{color:#fff!important;background-color:#ffffff1f!important}[data-theme=light] .docs-prose pre{border:1px solid #ffffff38;border-radius:.5rem;background-color:var(--code-snippet-bg)!important;color:#fff!important}[data-theme=light] .docs-prose pre code{color:inherit!important;background-color:#0000!important}[data-theme=light] .docs-prose :not(pre)>code{font-weight:500;background-color:color-mix(in srgb, var(--brand-primary) 14%, #f4f4f5)!important;color:var(--brand-primary)!important}[data-theme=light] .docs-dark-panel{background-color:#09090b;border-color:#3f3f46!important}[data-theme=dark] .docs-dark-panel,[data-theme=pink] .docs-dark-panel{background-color:#00000059;border-color:#ffffff24!important}.docs-dark-panel .docs-table-head{background-color:#00000073;border-bottom:1px solid #27272a}[data-theme=light] .docs-dark-panel .docs-table-head{background-color:#ffffff0f}.docs-dark-panel tbody td{color:#d4d4d8;border-bottom:1px solid #27272a;padding:.75rem;font-size:.875rem;line-height:1.5}.docs-dark-panel tbody tr:last-child td{border-bottom:none}.docs-dark-panel table code{color:#edd3dc;background-color:#ffffff1a;border-radius:.25rem;padding:.125rem .375rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8125rem}[data-theme=light] .docs-prose details.docs-dark-panel{background-color:#09090b;border-color:#3f3f46!important}[data-theme=light] .docs-prose details.docs-dark-panel summary{color:var(--brand-primary)}[data-theme=light] .docs-prose details.docs-dark-panel>p{color:#d4d4d8}[data-theme=dark] .docs-prose details.docs-dark-panel,[data-theme=pink] .docs-prose details.docs-dark-panel{background-color:#0006;border-color:#ffffff24!important}[data-theme=dark] .docs-prose details.docs-dark-panel>p,[data-theme=pink] .docs-prose details.docs-dark-panel>p{color:#d4d4d8}[data-theme=dark] .home-code-block,[data-theme=pink] .home-code-block{background-color:var(--code-snippet-bg)!important;border-color:#ffffff4d!important}[data-theme=dark] .home-code-block>.home-code-block-chrome,[data-theme=pink] .home-code-block>.home-code-block-chrome{color:#ffffffe0!important;border-color:#ffffff47!important}[data-theme=dark] .home-code-block pre,[data-theme=dark] .home-code-block pre code,[data-theme=pink] .home-code-block pre,[data-theme=pink] .home-code-block pre code{color:#fff!important;background-color:#0000!important}[data-theme=light] .home-code-block{background-color:var(--code-snippet-bg)!important;border-color:#ffffff40!important}[data-theme=light] .home-code-block>.home-code-block-chrome{color:#ffffffe0!important;border-color:#ffffff47!important}[data-theme=light] .home-code-block pre,[data-theme=light] .home-code-block pre code{color:#fff!important;background-color:#0000!important}.home-code-block .text-brand-primary{color:#fff!important}.docs-prose .home-code-block pre{box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important}.docs-article-shell{border-width:1px;border-radius:1rem;padding:1.5rem}@media (min-width:640px){.docs-article-shell{padding:2.5rem}}.docs-article-shell{background-color:var(--docs-article-bg);border-color:var(--border-subtle)}.mobile-menu-open{border-top-width:1px;border-color:var(--border-subtle);flex-direction:column;gap:.25rem;padding:1rem;display:flex}.mobile-menu-closed{display:none}.mega-dd-panel:not(.mobile-menu-closed){display:block}.hero-logo{width:100%;max-width:min(100%,56rem);height:auto;margin:calc(2.5rem + 120px) auto .5rem;display:block}@media (min-width:640px){.hero-logo{max-width:min(100%,64rem)}}.hero-tagline-one-line{text-align:center;max-width:100%;color:var(--page-fg);white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin:0 auto 120px;padding:0 .25rem;font-size:clamp(.7rem,2.35vw,1.5rem);font-style:normal;font-weight:500;line-height:1.35;overflow:auto hidden}[data-theme=light] .hero-tagline-one-line{color:var(--brand-primary)}.section-title-mono{font-family:var(--font-mono), ui-monospace, monospace;font-size:1.5rem;font-weight:600;line-height:2rem}@media (min-width:640px){.section-title-mono{font-size:1.875rem;line-height:2.25rem}}.section-title-mono{color:var(--brand-primary)}[data-theme=pink] .section-title-mono{color:#fff}[data-theme=dark] .home-feature-card{border:1px solid var(--brand-primary);color:#fff;background-color:#0000}[data-theme=pink] .home-feature-card{color:#fff;background-color:#0000;border:1px solid #fff}[data-theme=light] .home-feature-card{border:1px solid var(--brand-primary);color:var(--brand-primary);background-color:#0000}.home-feature-card strong{color:inherit;font-weight:600}.home-feature-card code{color:inherit;background-color:#ffffff24;border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;line-height:1.25}[data-theme=light] .home-feature-card code{background-color:color-mix(in srgb, var(--brand-primary) 16%, #fff);color:inherit}.search-modal-backdrop{z-index:100;--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#00000080;justify-content:center;align-items:flex-start;padding:6rem 1rem 1rem;display:none;position:fixed;inset:0}.mega-dd-panel:not(.search-modal-backdrop){display:block}.search-modal-backdrop.is-open{display:flex}.search-modal-panel{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);width:100%;max-width:32rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:var(--mega-bg);border-width:1px;border-color:var(--mega-border);color:var(--mega-fg);opacity:0;border-radius:.75rem;padding:1rem;transition:opacity .15s ease-in,transform .15s ease-in;transform:translateY(50px)}.search-modal-backdrop.search-modal-backdrop--show-panel .search-modal-panel{opacity:1;transform:translateY(0)}.site-footer{text-align:center;color:hsl(var(--muted-foreground));padding:3rem 0 4rem;font-size:.75rem}.site-footer a{color:hsl(var(--foreground) / .85);text-decoration:none}.site-footer a:hover{color:var(--brand-primary);text-underline-offset:3px;text-decoration:underline}.site-footer__copy{margin:0}.site-footer__origin{color:hsl(var(--muted-foreground) / .9);align-items:center;gap:.5rem;margin:.75rem 0 0;display:inline-flex}.site-footer__flag{border-radius:2px;flex-shrink:0;width:14px;height:14px;display:block}
