.hO6suG_panel{isolation:isolate;color:#fff;contain:paint;background:#2b1007;border-radius:24px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hO6suG_field{z-index:-1;pointer-events:none;position:absolute;inset:0}.hO6suG_field>span{will-change:transform;border-radius:50%;position:absolute}.hO6suG_a{background:radial-gradient(closest-side,#ea580cf2,#ea580c00);width:120%;height:120%;animation:18s ease-in-out infinite alternate hO6suG_driftA;top:-40%;left:-35%}.hO6suG_b{background:radial-gradient(closest-side,#9a3412e6,#9a341200);width:110%;height:110%;animation:22s ease-in-out infinite alternate hO6suG_driftB;top:5%;right:-45%}.hO6suG_c{background:radial-gradient(closest-side,#fb923ccc,#fb923c00);width:90%;height:90%;animation:26s ease-in-out infinite alternate hO6suG_driftC;bottom:-45%;left:5%}.hO6suG_field>.hO6suG_grain{will-change:auto;opacity:.32;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");border-radius:0;width:auto;height:auto;animation:none;inset:0}.hO6suG_field:after{content:"";background:linear-gradient(#0c0c0c00 30%,#0c0c0c80 72%,#0c0c0cb8);position:absolute;inset:0}@keyframes hO6suG_driftA{0%{transform:translate(0,0)scale(1)}to{transform:translate(18%,14%)scale(1.12)}}@keyframes hO6suG_driftB{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(-22%,10%)scale(.92)}}@keyframes hO6suG_driftC{0%{transform:translate(0,0)scale(.95)}to{transform:translate(16%,-18%)scale(1.1)}}.hO6suG_content{flex-direction:column;gap:28px;padding:48px;display:flex;position:relative}.hO6suG_statement{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;text-wrap:balance;max-width:15ch;font-size:clamp(34px,3.4vw,52px);font-weight:600;line-height:1.06}.hO6suG_facts{max-width:36ch;margin:0;padding:0;list-style:none;display:grid}.hO6suG_facts li{color:#ffffffe0;opacity:0;grid-area:1/1;font-size:16px;line-height:1.5;animation:20s infinite hO6suG_fact}.hO6suG_facts li:first-child{animation-delay:-.6s}.hO6suG_facts li:nth-child(2){animation-delay:-15.6s}.hO6suG_facts li:nth-child(3){animation-delay:-10.6s}.hO6suG_facts li:nth-child(4){animation-delay:-5.6s}@keyframes hO6suG_fact{0%{opacity:0}3%,21%{opacity:1}24%,to{opacity:0}}.hO6suG_toggle{color:#fff;background:#0c0c0c73;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:32px;height:32px;transition:background .15s;display:grid;position:absolute;top:16px;right:16px}.hO6suG_toggle:hover{background:#0c0c0cb3}.hO6suG_toggle:focus-visible{outline-offset:2px;outline:2px solid #fff}.hO6suG_panel[data-paused] .hO6suG_field>span,.hO6suG_panel[data-paused] .hO6suG_facts li{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hO6suG_field>span,.hO6suG_facts li{animation:none}.hO6suG_facts{gap:10px}.hO6suG_facts li{opacity:1;grid-area:auto}.hO6suG_toggle{display:none}}@media (max-width:959px){.hO6suG_panel{border-radius:20px;min-height:0}.hO6suG_content{gap:0;padding:28px 24px}.hO6suG_statement{max-width:18ch;font-size:28px}.hO6suG_facts,.hO6suG_toggle{display:none}.hO6suG_field>span{animation:none}}.hO6suG_field{background:radial-gradient(150% 120% at 0 0,#351006 0%,#d95712 50%,#ffd39a 100%)}.hO6suG_shader{width:100%;height:100%;display:block;position:absolute;inset:0}.hO6suG_panel{background:#0c0c0c;border-radius:6px}.hO6suG_field,.hO6suG_shader{display:none}
@font-face{font-family:PPCirka;src:url(/fonts/PPCirka-Medium.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NeueHaas;src:url(/fonts/NeueHaasGroteskText-55Roman.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"PPCirka", Georgia, serif;--font-sans:"NeueHaas", Arial, Helvetica, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--theme-bg:#0b0b0b;--theme-panel:#171717;--theme-rail:#111;--theme-text:#f2f2f2;--theme-muted:#a3a3a3;--theme-border:#303030;--theme-hover:#242424;--theme-accent:#f2f2f2;--theme-accent-hover:#fff;--theme-on-accent:#0b0b0b;--theme-success:#83d9b6;--theme-success-bg:#182b23;--theme-success-border:#365344;--theme-danger:#ffa49a;--theme-danger-bg:#301c1b;--theme-danger-border:#68403b;--theme-notice:#e8bc88;--theme-notice-bg:#2b231b;--theme-notice-border:#55462e;--bg:var(--theme-bg);--paper:var(--theme-panel);--ink:var(--theme-text);--muted:var(--theme-muted);--line:var(--theme-border);--accent:var(--theme-accent);--soft:var(--theme-hover);--green:var(--theme-success)}html{background:var(--bg)}::selection{background:var(--accent);color:var(--theme-on-accent)}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;max-width:1280px;height:88px;margin:auto;padding:0 40px;display:flex}.brand{letter-spacing:-1px;white-space:nowrap;align-items:center;font-size:23px;font-weight:700;display:flex}.brand-icon{background:var(--accent);color:var(--theme-on-accent);border-radius:7px;margin-right:10px;padding:7px;display:inline-flex}.brand-dot{color:var(--accent)}.muted{color:var(--muted)}.header nav{gap:32px;font-size:14px;display:flex}.header nav a:hover,footer a:hover{color:var(--accent)}.button{border:1px solid var(--accent);background:var(--accent);color:var(--theme-on-accent);border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:13px 21px;font-size:14px;font-weight:550;transition:background .15s,transform .15s;display:inline-flex}.button:hover{background:var(--theme-accent-hover)}.button.secondary{color:var(--ink);border-color:var(--line);background:0 0}.button.secondary:hover{background:var(--soft)}.button.orange{background:var(--accent);border-color:var(--accent)}.button.small{min-height:38px;padding:8px 15px}.container{max-width:1200px;margin:auto;padding:60px 20px}.eyebrow{font:11px var(--font-sans);text-transform:uppercase;letter-spacing:1.9px;color:var(--muted);align-items:center;gap:12px;display:flex}.eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;display:block}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:65px;padding-top:85px;padding-bottom:80px;display:grid}.hero h1{letter-spacing:-4px;margin:25px 0;font-size:clamp(48px,5.5vw,76px);font-weight:500;line-height:1.06}.hero h1 em{color:var(--accent);font-style:normal}.hero p{max-width:460px;color:var(--muted);font-size:18px;line-height:1.7}.actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.micro{font:11px var(--font-sans);color:var(--muted)}.code-window{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 20px 55px #29321b14}.code-top{border-bottom:1px solid var(--line);font:11px var(--font-sans);color:var(--muted);align-items:center;gap:7px;padding:18px 22px;display:flex}.code-top i{background:var(--muted);border-radius:50%;width:7px;height:7px}.code-top span{margin-left:auto}.code-window pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.95;background:0 0!important;padding:25px!important}.code-foot{border-top:1px solid var(--line);color:var(--muted);font:10px var(--font-sans);justify-content:space-between;padding:14px 22px;display:flex}.code-accent{color:var(--accent)}.rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.rail>div{border-right:1px solid var(--line);padding:24px 28px}.rail>div:last-child{border:0}.rail b{font-size:20px;font-weight:500;display:block}.rail span{font:10px var(--font-sans);text-transform:uppercase;color:var(--muted);letter-spacing:1px}.section{border-bottom:1px solid var(--line);padding:78px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.section h2{letter-spacing:-1.5px;margin:15px 0 0;font-size:36px;font-weight:500;line-height:1.2}.section-heading p{max-width:390px;color:var(--muted);margin:0}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:28px;display:block}.card:hover{border-color:var(--muted)}.card .card-icon{color:var(--accent);margin-bottom:24px}.card h3{margin:8px 0;font-size:19px;font-weight:550}.card p{color:var(--muted);margin:8px 0;font-size:14px}.card .arrow{color:var(--muted);margin-top:22px;display:block}.split{grid-template-columns:1fr 1fr;gap:50px;display:grid}.feature-list{padding:0;list-style:none}.feature-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:15px 0;display:flex}.feature-list span{color:var(--muted);text-align:right}.callout{background:var(--soft);border-radius:10px;justify-content:space-between;align-items:center;gap:30px;padding:40px;display:flex}.callout h2{letter-spacing:-1px;margin:0;font-size:30px;font-weight:500}.callout p{color:var(--muted);margin-bottom:0}footer{max-width:1200px;margin:auto;padding:60px 20px 25px}.footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;display:grid}.footer-top>div{flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;display:flex}.footer-top b{margin-bottom:10px}.footer-top p{color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:50px;padding-top:25px;font-size:11px;display:flex}.page-head{max-width:800px;padding:10px 0 35px}.page-head h1{letter-spacing:-2.2px;margin:20px 0;font-size:clamp(36px,5vw,58px);font-weight:500;line-height:1.12}.page-head p{color:var(--muted);font-size:18px}.badge{border:1px solid var(--theme-success-border);color:var(--green);font:11px var(--font-sans);border-radius:30px;align-items:center;gap:7px;padding:4px 11px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.notice{background:var(--theme-notice-bg);border:1px solid var(--theme-notice-border);border-radius:7px;margin:20px 0;padding:16px 20px;font-size:14px}.docs-layout{grid-template-columns:230px minmax(0,1fr);gap:65px;display:grid}.sidebar{font-size:13px}.sidebar b{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:22px 0 9px;font-size:10px;display:block}.sidebar a{padding:6px 0;display:block}.sidebar a.active{color:var(--accent)}.prose{max-width:780px}.prose h1{letter-spacing:-1.7px;font-size:44px;font-weight:500;line-height:1.15}.prose h2{letter-spacing:-.6px;margin:42px 0 12px;font-size:25px;font-weight:550}.prose p,.prose li{color:var(--muted)}.prose .lead{color:var(--muted);font-size:18px}pre{background:var(--paper);color:var(--ink);font:12px/1.9 var(--font-mono);tab-size:2;border-radius:8px;padding:23px;overflow:auto}code{font-family:var(--font-mono);font-size:.85em}.prose p code,.prose li code{overflow-wrap:anywhere}.prose a{text-underline-offset:3px;text-decoration:underline}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px}th{color:var(--muted);background:var(--soft);font-size:11px;font-weight:550}.related{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-top:40px;padding-top:20px;font-size:13px;display:flex}.form-panel{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:30px}.form-panel label{margin:18px 0 7px;font-size:13px;font-weight:550;display:block}input,textarea,select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:5px;width:100%;padding:11px 13px}textarea{resize:vertical;min-height:145px}.form-panel button{margin-top:20px}.result{background:var(--soft);border-radius:8px;margin-top:25px;padding:25px}.result strong{letter-spacing:-1px;font-size:36px;font-weight:500;line-height:1.2;display:block}.error{color:var(--theme-danger);background:var(--theme-danger-bg);border-radius:6px;padding:12px 15px;font-size:14px}.success{color:var(--green);background:var(--theme-success-bg);overflow-wrap:anywhere;border-radius:6px;padding:12px 15px}.auth{max-width:460px;margin:65px auto;padding:0 20px}.auth h1{letter-spacing:-1px;font-size:32px}.text-button{color:var(--muted);background:0 0;border:0;padding:8px;font-size:13px;text-decoration:underline}.metrics{grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0;display:grid}.metric{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:24px}.metric strong{font-size:30px;font-weight:500;display:block}.metric span{color:var(--muted);font-size:12px}.toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.output{white-space:pre-wrap;overflow-wrap:anywhere;min-height:200px}.skip{background:var(--paper);z-index:10;padding:10px;position:absolute;top:-60px;left:10px}.skip:focus{top:10px}.empty{color:var(--muted);text-align:center;padding:30px}.loading{text-align:center;padding:80px}.price-number{letter-spacing:-3px;font-size:62px;font-weight:500}.article-meta{font:11px var(--font-sans);color:var(--muted);margin:20px 0}.breadcrumbs{color:var(--muted);margin-bottom:28px;font-size:12px}.inline-link{color:var(--accent);font-size:14px}.toc{border-left:2px solid var(--line);margin:25px 0;padding:10px 20px}.toc a{padding:4px 0;font-size:13px;display:block}.token{font-family:var(--font-mono);font-size:12px}.mobile-only{display:none}@media (max-width:900px){.header{padding:0 20px}.header nav{gap:18px}.hero{gap:30px;padding-top:55px}.hero h1{letter-spacing:-2.5px}.grid{grid-template-columns:repeat(2,1fr)}.docs-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}}@media (max-width:650px){.header{flex-wrap:wrap;gap:10px;height:75px}.brand{font-size:20px}.header nav{display:none}.container{padding:38px 20px}.hero{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:40px}.hero h1{font-size:56px}.hero p{font-size:17px}.rail{grid-template-columns:1fr 1fr}.rail>div{border-bottom:1px solid var(--line);padding:18px}.rail>div:nth-child(2){border-right:0}.grid,.split{grid-template-columns:1fr}.section{padding:45px 0}.section h2{font-size:30px}.section-heading{display:block}.section-heading p{margin-top:18px}.callout{padding:28px;display:block}.callout .button{margin-top:20px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.docs-layout{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.prose h1{font-size:36px}.metrics{grid-template-columns:1fr;gap:10px}.metric{padding:18px}.form-panel{padding:20px}.toolbar{flex-wrap:wrap}.page-head h1{font-size:42px}.split{gap:24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.language-bar{border-bottom:1px solid var(--line);max-width:1200px;margin:0 auto;padding:10px 20px}.language-links{flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12px;display:flex}.language-links a{color:var(--muted);padding:4px 0}.language-links a[aria-current=page]{color:var(--accent);font-weight:650}.locale-hero{padding-top:48px}.locale-hero h1{letter-spacing:-2.7px;font-size:clamp(40px,4.6vw,65px)}.locale-price{letter-spacing:-1.5px;font-size:40px;font-weight:500}.locale-notice{margin:28px 0;font-size:13px}footer>.language-links{margin-bottom:30px}@media (max-width:650px){.locale-hero h1{letter-spacing:-1.9px;font-size:43px}.locale-price{font-size:35px}.header:has(+.language-bar) .button{padding:7px 10px;font-size:11px}}.prose a.card{text-decoration:none}.prose a.card:hover h3,.prose a.card:focus-visible h3{text-underline-offset:.18em;text-decoration:underline}h1,h2,h3,h4,.brand,.api-rail-brand a,.chat-logo,.chat-header-brand,.chat-welcome p{font-family:var(--font-display);font-synthesis:none}.article-cover-thumbnail{object-fit:cover;width:100%;height:140px;image-rendering:pixelated;border-radius:3px;margin-bottom:20px;display:block}
.console-html,.console-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f6f3}.console-theme{--c-bg:#f7f6f3;--c-fg:#0b0d12;--c-surface:#fff;--c-surface-muted:#f1f0ed;--c-surface-elevated:#f2f1ed;--c-border:#dfdeda;--c-border-strong:#b9b7b2;--c-text-2:#393d45;--c-text-muted:#535861;--c-accent:#3b82f6;--c-accent-strong:#0b5ed0;--c-success:#00703e;--c-warning:#c38c37;--c-warning-text:#865900;--c-danger:#d91920;--c-info:#3275b4;--c-focus:#3275b4;--c-hover:color-mix(in oklab, var(--c-fg) 6%, transparent);--c-hover-strong:color-mix(in oklab, var(--c-fg) 10%, transparent);--c-accent-soft:color-mix(in oklab, var(--c-accent) 11%, var(--c-surface));--c-success-soft:color-mix(in oklab, var(--c-success) 11%, var(--c-surface));--c-warning-soft:color-mix(in oklab, var(--c-warning) 14%, var(--c-surface));--c-danger-soft:color-mix(in oklab, var(--c-danger) 9%, var(--c-surface));--c-primary:color-mix(in oklab, var(--c-fg) 92%, white);--c-primary-hover:color-mix(in oklab, var(--c-fg) 86%, white);--c-input-shine:#ffffff8c;--c-plate-edge:#ffffffb3;--c-radius:4px;--c-radius-lg:6px;--c-shadow-raised:0 1px 2px #0b0d120f;--c-shadow-overlay:0 4px 16px #0b0d121f, 0 1px 3px #0b0d1214;--c-ease:cubic-bezier(.23, 1, .32, 1);--c-sidebar:240px;--c-sidebar-collapsed:64px;--c-content:1120px;--c-control-sm:32px;--c-control-md:38px;--c-text-body:.875rem;--c-text-caption:.78125rem;--c-text-code:.78125rem;--theme-bg:var(--c-bg);--theme-panel:var(--c-surface);--theme-rail:var(--c-surface-elevated);--theme-text:var(--c-fg);--theme-muted:var(--c-text-muted);--theme-border:var(--c-border);--theme-hover:var(--c-surface-muted);--theme-accent:var(--c-fg);--theme-accent-hover:var(--c-primary-hover);--theme-on-accent:var(--c-surface);--theme-success:var(--c-success);--theme-success-bg:var(--c-success-soft);--theme-success-border:color-mix(in oklab, var(--c-success) 35%, var(--c-surface));--theme-danger:var(--c-danger);--theme-danger-bg:var(--c-danger-soft);--theme-danger-border:color-mix(in oklab, var(--c-danger) 32%, var(--c-surface));--theme-notice:var(--c-warning-text);--theme-notice-bg:var(--c-warning-soft);--theme-notice-border:color-mix(in oklab, var(--c-warning) 42%, transparent);--bg:var(--c-bg);--paper:var(--c-surface);--ink:var(--c-fg);--muted:var(--c-text-muted);--line:var(--c-border);--accent:var(--c-fg);--soft:var(--c-surface-muted);--green:var(--c-success);--font-sans:var(--api-font-ui), "Helvetica Neue", Arial, sans-serif;--font-display:var(--api-font-display), var(--api-font-ui), sans-serif;--font-mono:var(--api-font-mono), "SFMono-Regular", Consolas, monospace;background:var(--c-bg);min-height:100dvh;color:var(--c-fg);font-family:var(--font-sans);font-size:var(--c-text-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.5}.console-theme ::selection{background:color-mix(in oklab, var(--c-accent) 22%, transparent);color:var(--c-fg)}.console-theme .ui-dropdown-button,.console-theme .ui-dropdown-options,.console-theme .ui-dropdown-menu{border-radius:var(--c-radius)}.console-theme .ui-dropdown-options,.console-theme .ui-dropdown-menu{box-shadow:var(--c-shadow-overlay)}.console-theme .ui-dropdown-options:focus-visible,.console-theme .ui-dropdown-menu:focus-visible{outline:0}.console-theme .article-cover-thumbnail,.console-theme .page-cover,.console-theme img[src*="/covers/"]{display:none!important}.site-theme h1,.site-theme h2,.site-theme h3,.site-theme h4,.site-theme .brand{font-family:var(--font-display);font-weight:500}.site-theme .header{max-width:1200px;height:60px}.site-theme .brand{letter-spacing:-.02em;font-size:1.0625rem;font-weight:600}.site-theme .brand-icon{border-radius:var(--c-radius);margin-right:8px;padding:4px}.site-theme .brand-icon svg{width:14px;height:14px}.site-theme .header nav{gap:4px;font-size:.8125rem}.site-theme .header nav a{border-radius:var(--c-radius);color:var(--c-text-2);padding:5px 9px}.site-theme .header nav a:hover{background:var(--c-hover);color:var(--c-fg)}.site-theme .button{border-radius:var(--c-radius);min-height:38px;font-size:var(--c-text-body);gap:6px;padding:0 12px;font-weight:500}.site-theme .button.small{min-height:32px;font-size:var(--c-text-caption);padding:0 10px}.site-theme .button.secondary{border-color:var(--c-border-strong);background:var(--c-surface)}.site-theme .eyebrow{font-family:var(--font-mono);letter-spacing:.08em;font-size:.625rem}.site-theme .eyebrow:before{display:none}.site-theme .page-head h1,.site-theme .prose h1{letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15}.site-theme .page-head p,.site-theme .prose .lead{color:var(--c-text-2);font-size:1rem}.site-theme .hero h1{letter-spacing:-.035em;font-size:clamp(2.25rem,4.5vw,3.5rem)}.site-theme .section h2,.site-theme .callout h2{letter-spacing:-.02em;font-size:1.5rem}.site-theme .prose h2{letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.site-theme .prose p,.site-theme .prose li{color:var(--c-text-2)}.site-theme .card,.site-theme .metric,.site-theme .form-panel,.site-theme .code-window,.site-theme .callout{border:1px solid var(--c-border);background:var(--c-surface);box-shadow:var(--c-shadow-raised);border-radius:8px}.site-theme .card{padding:18px}.site-theme .card:hover{border-color:var(--c-border-strong)}.site-theme .card h3{font-family:var(--font-sans);font-size:.9375rem;font-weight:600}.site-theme .card p{color:var(--c-text-muted);font-size:var(--c-text-caption)}.site-theme .card .card-icon{color:var(--c-text-2)}.site-theme pre{border:1px solid var(--c-border);border-radius:var(--c-radius);background:var(--c-surface-muted);font:var(--c-text-code) / 1.6 var(--font-mono)}.site-theme th{background:var(--c-surface);color:var(--c-text-muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.625rem;font-weight:500}.site-theme .table-wrap{border:1px solid var(--c-border);border-radius:var(--c-radius-lg);background:var(--c-surface)}.site-theme .badge{color:var(--c-text-2);border:0;padding:0}.site-theme .badge:before{background:var(--c-success)}.site-theme .notice{border-radius:var(--c-radius);color:var(--c-warning-text)}.site-theme .sidebar a.active,.site-theme .inline-link,.site-theme .prose a{color:var(--c-fg)}.site-theme input,.site-theme textarea,.site-theme select{border-radius:var(--c-radius);background:color-mix(in oklab, var(--c-surface) 84%, var(--c-bg))}html[data-theme=dark].console-html,html[data-theme=dark] .console-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#161616}html[data-theme=dark] .console-theme{--c-bg:#161616;--c-fg:#ececec;--c-surface:#1c1c1c;--c-surface-muted:#242424;--c-surface-elevated:#131313;--c-border:#2a2a2a;--c-border-strong:#3d3d3d;--c-text-2:#b5b5b5;--c-text-muted:#8a8a8a;--c-accent-strong:#60a7ff;--c-success:#57bc80;--c-warning:#e4ac59;--c-warning-text:#e4b572;--c-danger:#f75e54;--c-info:#6da9e7;--c-focus:#6aa7f4;--c-shadow-raised:0 1px 2px #0006;--c-shadow-overlay:0 4px 16px #00000080, 0 1px 3px #0006;--c-primary:var(--c-fg);--c-primary-hover:color-mix(in oklab, var(--c-fg) 88%, black);--c-input-shine:transparent;--c-plate-edge:#ffffff0a}.site-theme .prose a.button{color:var(--theme-on-accent);text-decoration:none}.site-theme .prose a.button.secondary{color:var(--ink)}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.l_KKnq_className{font-family:Geist,Geist Fallback;font-style:normal}.l_KKnq_variable{--api-font-ui:"Geist", "Geist Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.AJpLWq_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.AJpLWq_variable{--api-font-display:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/258bd0ab5fdd762a-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/99a2019bdfa8519b-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/44e0cb21b0d052b7-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/f9cd5a77d065db98-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/954d21e04331b2ae-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/53897e768d329f66-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.hgwk9G_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.hgwk9G_variable{--api-font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
