.DocsNav-module__KLAPcW__wrapper{z-index:100;background:var(--bg);border-bottom:1px solid var(--line);width:100%;position:sticky;top:0}.DocsNav-module__KLAPcW__inner{justify-content:space-between;align-items:center;max-width:1400px;height:60px;margin:0 auto;padding:0 24px;display:flex}.DocsNav-module__KLAPcW__left{align-items:center;gap:32px;display:flex}.DocsNav-module__KLAPcW__logo{align-items:center;display:flex}.DocsNav-module__KLAPcW__logoImg{width:auto;height:24px}.DocsNav-module__KLAPcW__navLinks{align-items:center;gap:24px;display:flex}.DocsNav-module__KLAPcW__navLink{color:var(--fg2);align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.DocsNav-module__KLAPcW__navLink:hover,.DocsNav-module__KLAPcW__navLink.DocsNav-module__KLAPcW__active{color:var(--fg)}.DocsNav-module__KLAPcW__right{align-items:center;gap:20px;display:flex}.DocsNav-module__KLAPcW__searchBtn{background:var(--bg2);border:1px solid var(--line);color:var(--fg2);cursor:text;border-radius:6px;align-items:center;gap:12px;padding:6px 12px;font-size:13px;transition:all .2s;display:flex}.DocsNav-module__KLAPcW__searchBtn:hover{border-color:var(--fg2)}.DocsNav-module__KLAPcW__kbd{background:var(--bg);border:1px solid var(--line);color:var(--fg3);border-radius:4px;justify-content:center;align-items:center;padding:2px 4px;font-size:10px;display:flex}.DocsNav-module__KLAPcW__authLinks{align-items:center;gap:16px;display:flex}.DocsNav-module__KLAPcW__signIn{color:var(--fg2);font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.DocsNav-module__KLAPcW__signIn:hover{color:var(--fg)}.DocsNav-module__KLAPcW__getStarted{color:var(--bg);background:var(--fg);border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .2s}.DocsNav-module__KLAPcW__getStarted:hover{opacity:.9}.DocsNav-module__KLAPcW__mobileIcons{display:none}.DocsNav-module__KLAPcW__iconBtn{color:var(--fg2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:color .2s;display:flex}.DocsNav-module__KLAPcW__iconBtn:hover{color:var(--fg)}@media (max-width:768px){.DocsNav-module__KLAPcW__navLinks{display:none}.DocsNav-module__KLAPcW__mobileIcons{align-items:center;gap:4px;display:flex}.DocsNav-module__KLAPcW__authLinks{background:var(--bg2);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;align-items:flex-start;gap:16px;padding:16px;display:none;position:absolute;top:60px;right:16px}.DocsNav-module__KLAPcW__authLinksOpen{display:flex}}
.ScrollRuler-module__7C6_BG__root{--rail-x:max(10px, calc((100% - var(--container)) / 2 - 18px));z-index:3;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;inset:0}.ScrollRuler-module__7C6_BG__needle{top:50%;right:var(--rail-x);background:linear-gradient(180deg, transparent, var(--r61-orange) 50%, transparent);width:1px;height:140px;margin-top:-70px;position:absolute}.ScrollRuler-module__7C6_BG__needle:after{content:"";background:var(--r61-orange);width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;right:-3px;transform:rotate(45deg)}.ScrollRuler-module__7C6_BG__ruler{top:50%;right:calc(var(--rail-x) - 44px);width:44px;height:58vh;margin-top:-29vh;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 34% 66%,#0000);mask-image:linear-gradient(#0000,#000 34% 66%,#0000)}.ScrollRuler-module__7C6_BG__strip{will-change:transform;position:absolute;inset:0 0 auto}.ScrollRuler-module__7C6_BG__tMinor,.ScrollRuler-module__7C6_BG__tMid,.ScrollRuler-module__7C6_BG__tMajor{height:1px;position:absolute;left:1px}.ScrollRuler-module__7C6_BG__tMinor{background:#96918a59;width:5px}.ScrollRuler-module__7C6_BG__tMid{background:#96918a80;width:9px}.ScrollRuler-module__7C6_BG__tMajor{background:#b9b4acb3;width:14px}.ScrollRuler-module__7C6_BG__tMajor b{font-family:var(--font-mono);letter-spacing:.04em;color:#96918ad9;font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:400;position:absolute;top:-6px;left:19px}.ScrollRuler-module__7C6_BG__readout{top:50%;right:calc(var(--rail-x) + 10px);font-family:var(--font-mono);letter-spacing:.04em;color:var(--r61-orange);font-variant-numeric:tabular-nums;margin-top:-7px;font-size:10.5px;line-height:14px;position:absolute}@media (max-width:1320px){.ScrollRuler-module__7C6_BG__root{display:none}}
.SideRails-module__i4i-1q__rails{z-index:2;pointer-events:none;position:absolute;left:0;right:0}.SideRails-module__i4i-1q__rail{width:1px;position:absolute;top:0;bottom:0}.SideRails-module__i4i-1q__seg{background:linear-gradient(#0000,#96918a4d 60px calc(100% - 60px),#0000);width:1px;position:absolute;left:0}.SideRails-module__i4i-1q__seg:after{content:"";background:repeating-linear-gradient(#96918a38 0 3px,#0000 3px 9px);width:1px;position:absolute;top:0;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 60px calc(100% - 60px),#0000);mask-image:linear-gradient(#0000,#000 60px calc(100% - 60px),#0000)}.SideRails-module__i4i-1q__left{left:max(10px, calc((100% - var(--container)) / 2 - 18px))}.SideRails-module__i4i-1q__left .SideRails-module__i4i-1q__seg:after{left:7px}.SideRails-module__i4i-1q__right{right:max(10px, calc((100% - var(--container)) / 2 - 18px))}.SideRails-module__i4i-1q__right .SideRails-module__i4i-1q__seg:after{right:7px}.SideRails-module__i4i-1q__mark{width:13px;height:13px;transition:transform .3s var(--ease-out);margin-top:-6px;position:absolute;left:-6px}.SideRails-module__i4i-1q__mark:before,.SideRails-module__i4i-1q__mark:after{content:"";background:#96918a99;transition:background-color .3s,box-shadow .3s;position:absolute}.SideRails-module__i4i-1q__mark:before{width:1px;height:13px;top:0;left:6px}.SideRails-module__i4i-1q__mark:after{width:13px;height:1px;top:6px;left:0}.SideRails-module__i4i-1q__lit{transform:rotate(45deg)}.SideRails-module__i4i-1q__lit:before,.SideRails-module__i4i-1q__lit:after{background:var(--r61-orange);box-shadow:0 0 8px #ff6719cc}.SideRails-module__i4i-1q__markerLayer{z-index:3;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;inset:0}.SideRails-module__i4i-1q__marker{background:linear-gradient(180deg, transparent, var(--r61-orange) 50%, transparent);width:1px;height:140px;margin-top:-70px;position:absolute;top:50%}.SideRails-module__i4i-1q__marker:after{content:"";background:var(--r61-orange);width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:-3px;transform:rotate(45deg)}.SideRails-module__i4i-1q__marker.SideRails-module__i4i-1q__left{left:max(10px, calc((100% - var(--container)) / 2 - 18px))}.SideRails-module__i4i-1q__marker.SideRails-module__i4i-1q__right{left:auto;right:max(10px, calc((100% - var(--container)) / 2 - 18px))}.SideRails-module__i4i-1q__marker.SideRails-module__i4i-1q__right:after{left:auto;right:-3px}@media (min-width:1321px){.SideRails-module__i4i-1q__marker.SideRails-module__i4i-1q__right{display:none}}@media (max-width:1100px){.SideRails-module__i4i-1q__rails,.SideRails-module__i4i-1q__markerLayer{display:none}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:none){a:active,button:active{opacity:.6}}body{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}::selection{background:var(--accent-soft);color:var(--fg)}:root{--sheen-layer:linear-gradient(100deg, transparent 37%, #ffa87859 44%, #fff 50%, #ffa87859 56%, transparent 63%);--sheen-layer-paper:linear-gradient(100deg, transparent 37%, #ff671940 44%, #ff7a30f2 50%, #ff671940 56%, transparent 63%);--bg:#110f0d;--bg2:#191816;--page-dark:#110f0d;--panel:#ffffff08;--panel2:#ffffff0f;--line:#ffffff12;--line2:#ffffff24;--fg:#ededed;--fg2:#8d8d8d;--fg3:#5c5c5c;--accent:#f2691f;--accent-soft:#f2691f24;--shadow:0 24px 70px #0009;--blend:#201b18eb;--shot:#131313;--glow:#f2691f1a;--bull:#22c55e;--bear:#ef4444;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", var(--font-jetbrains), "JetBrains Mono", Menlo, monospace;--font-bricolage:var(--font-display);--fw-display:300;--fw-strong:600;--track-display:-.025em;--container:1240px;--gutter:22px;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--radius-pill:999px;--r61-orange:#ff6719;--r61-graphite:#2b2823;--r61-graphite-2:#34302a;--r61-graphite-3:#403b34;--r61-ink:#110f0d;--r61-light:#f1f1f1;--r61-muted-dark:#a8a39b;--r61-muted:#6b665f;--r61-tint:#ffe1d0;--r61-grid:#f1f1f10f;--r61-line:#f1f1f18c;--r61-up:#3fb68b;--r61-down:#e5484d;--card-bg:#1a1815;--card-bg-hover:#1f1d1a;--card-radius:26px;--card-shadow:inset 0 1px 0 #ffffff0f, inset 0 0 0 1px #ffffff06;--chip-bg:#f1f1f112;--r61-panel:#2b28238c;--r61-panel-solid:#1a1815;--ease-r61:cubic-bezier(.2, .7, .1, 1);--viz-orange:#ff6719;--viz-apricot:#ff9a5c;--viz-peach:#ffc7a3;--viz-sand:#cfc8bd;--viz-stone:#8c857b;--c-cobalt:#4c7dff;--c-sky:#74b4ff;--c-ice:#bfdbff;--c-violet:#9a86ff;--c-teal:#22c3a6;--c-amber:#ffb224;--c-rose:#ff5c8a;--accent-text:#ff7a33;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-r61:.6s}:root[data-theme=light]{--bg:#fbfbfa;--bg2:#f3f3f1;--panel:#00000006;--panel2:#0000000d;--line:#0000001a;--line2:#0000002e;--fg:#141413;--fg2:#67655f;--fg3:#9a9791;--accent:#d8551a;--accent-soft:#d8551a1a;--shadow:0 24px 70px #0000001f;--blend:#00000009;--shot:#eeece7;--glow:#d8551a0f;--r61-grid:#1414130f;--r61-line:#14141373;--r61-panel:#00000006;--r61-panel-solid:#f3f3f1}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes trace{to{transform:rotate(1turn)}}@keyframes caret{0%,49%{opacity:1}50%,to{opacity:0}}.container{max-width:var(--container);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.section{border-bottom:1px solid var(--line)}.section-pad{padding-top:clamp(118px,10vw,150px);padding-bottom:clamp(56px,7vw,100px)}.section-pad-sm{padding-top:clamp(110px,8vw,126px);padding-bottom:clamp(48px,5vw,76px)}.mono{font-family:var(--font-mono)}.label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg3);font-size:10px}.label-accent{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px}.grid-divider{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}.grid-divider>*{background:var(--bg)}h1,h2,h3,h4,h5,h6,.page-title,.section-title,.section-title-sm{font-family:var(--font-display);background:linear-gradient(#fff 30%,#888 100%);-webkit-text-fill-color:transparent;text-wrap:balance;-webkit-background-clip:text;background-clip:text;padding-bottom:.1em}.page-title,.section-title,.section-title-sm{--base-pos:0 0;background-image:var(--sheen-layer), linear-gradient(180deg, #fff 30%, #888 100%);background-size:250% 100%,100% 100%;background-position:100% 0, var(--base-pos);background-repeat:no-repeat}.page-title{font-size:clamp(34px,6vw,76px);font-weight:var(--fw-display);letter-spacing:var(--track-display);margin:0 0 18px;line-height:.98}.page-subtitle{color:var(--fg2);max-width:54ch;margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.section-title{font-size:clamp(28px,3.6vw,46px);font-weight:var(--fw-display);letter-spacing:var(--track-display);margin:0;line-height:1.04}.section-title-sm{font-size:clamp(26px,3.2vw,40px);font-weight:var(--fw-display);letter-spacing:var(--track-display);margin:0;line-height:1.06}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg2);font-size:11.5px}.eyebrow-accent{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11.5px}.display-xl{font-family:var(--font-display);font-size:clamp(44px,8.4vw,124px);font-weight:var(--fw-display);letter-spacing:var(--track-display);line-height:.95}.display-lg{font-family:var(--font-display);font-size:clamp(34px,5vw,64px);font-weight:var(--fw-display);letter-spacing:var(--track-display);line-height:1}.display-upper{text-transform:uppercase;letter-spacing:-.02em}.body-lg{color:var(--fg2);max-width:60ch;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.reveal-line{padding-bottom:.08em;display:block;overflow:hidden}.reveal-line>span{--base-pos:0 0;background-image:var(--sheen-layer), linear-gradient(180deg, #fff 30%, #888 100%);background-size:250% 100%,100% 100%;background-position:100% 0, var(--base-pos);-webkit-text-fill-color:transparent;transition:transform .7s var(--ease-r61);transition-delay:calc(var(--i,0) * 60ms);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;display:block;transform:translateY(105%)}@supports (height:1lh){.reveal-line>span{background-repeat:no-repeat,repeat-y;background-size:250% 100%,100% 1lh}}.reveal-in .reveal-line>span{transform:none}:is(h1,h2,h3,p,div):has(>.reveal-line){-webkit-text-fill-color:currentcolor;background:0 0}@media (prefers-reduced-motion:reduce){.reveal-line>span{transition:none;transform:none}}.paper{--c-cobalt:#2f5fe0;--c-sky:#5c9df2;--c-ice:#cfe1fb;--c-violet:#6e58e6;--c-teal:#0e9f86;--c-amber:#d98a00;--c-rose:#e03d6e;--bg:#ece7e0;--bg2:#e2dcd3;--fg:#2b2823;--fg2:#57524b;--fg3:#8c857b;--line:#2b28231f;--line2:#2b282338;--panel:#f7f4ef;--r61-panel:#f7f4ef;--r61-panel-solid:#f7f4ef;--card-bg:#fff;--card-bg-hover:#fff;--card-shadow:0 1px 2px #2b28230a, 0 14px 36px -10px #2b28231f;--chip-bg:#2b28230f;--r61-grid:transparent;--accent:#e0570f;--accent-text:#bf541c;--viz-sand:#d4cbbe;--slant:clamp(36px, 6vw, 110px);color:var(--fg)}.section.paper{isolation:isolate;padding-top:calc(var(--slant) + clamp(48px, 6vw, 88px));padding-bottom:calc(var(--slant) + clamp(48px, 6vw, 88px));background:0 0;border-bottom:0;position:relative}.section.paper:after{content:"";z-index:-1;background:radial-gradient(ellipse 70% 50% at 85% 0%, #ff8c501f, transparent 70%), var(--bg);clip-path:polygon(0 calc(var(--slant) + 2px), 100% 2px, 100% calc(100% - var(--slant) - 2px), 0 calc(100% - 2px));position:absolute;inset:0}.section.paper:before{content:"";z-index:-2;clip-path:polygon(0 var(--slant), 100% 0, 100% calc(100% - var(--slant)), 0 100%);background:linear-gradient(90deg,#ff671940,#ff6719f2);position:absolute;inset:0}.section:has(+.section.paper){border-bottom:0}.paper :is(h1,h2,h3,h4){-webkit-text-fill-color:currentcolor;color:var(--fg);background:0 0}.paper a:hover{color:var(--accent-text)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.enter{animation:linear both enterRise;animation-timeline:view();animation-range:entry calc(var(--i,0) * 6%) entry calc(55% + var(--i,0) * 6%)}.enter-scale{animation:linear both enterScale;animation-timeline:view();animation-range:entry cover 30%}}}@keyframes sheenRoll{0%{background-position:100% 0, var(--base-pos)}to{background-position:0% 0, var(--base-pos)}}@media (prefers-reduced-motion:no-preference){.sheen-text.sheen-go,.reveal-line>span.sheen-go,.page-title.sheen-go,.section-title.sheen-go,.section-title-sm.sheen-go{animation:sheenRoll 2.2s cubic-bezier(.45, 0, .25, 1) calc(var(--i,0) * .16s) both}@supports (animation-timeline:view()){.enter.sheen-text.sheen-go{animation:enterRise linear both, sheenRoll 2.2s cubic-bezier(.45, 0, .25, 1) calc(var(--i,0) * .16s) both;animation-timeline:view(),auto;animation-range:entry calc(var(--i,0) * 6%) entry calc(55% + var(--i,0) * 6%), normal}}}@keyframes enterRise{0%{opacity:0;transform:translateY(28px)}}@keyframes enterScale{0%{opacity:0;transform:translateY(48px)scale(.965)}}.r61-no-splash .r61-splash{display:none}.r61-splash-lock,.r61-splash-lock body{overflow:hidden}
