.anchor-grid[data-astro-cid-vfpdr3bn]{max-width:var(--max);margin:0 auto;padding:80px 24px}ul[data-astro-cid-vfpdr3bn]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-vfpdr3bn]{border-radius:var(--r-step);height:100%;min-height:260px;color:var(--heading);border:4px solid #fff;flex-direction:column;gap:16px;padding:20px 20px 64px;transition:transform .2s;display:flex;position:relative}a[data-astro-cid-vfpdr3bn]:hover{transform:translateY(-3px)}a[data-astro-cid-vfpdr3bn].paper{background:var(--bg)}a[data-astro-cid-vfpdr3bn].ink{color:#fff;background:#11100e;border-color:#5b5854}a[data-astro-cid-vfpdr3bn].accent{border-color:var(--accent-edge);background:var(--accent-fill);color:#fff}[data-theme=dark] a[data-astro-cid-vfpdr3bn].paper{border-color:var(--border-strong)}.label[data-astro-cid-vfpdr3bn]{color:#11100e;background:#fff;border-radius:7px;align-self:flex-start;padding:4px 10px;font-size:14px;line-height:1.6;box-shadow:0 1px 1px #0000004d,inset 0 .5px #ffffff80}h2[data-astro-cid-vfpdr3bn]{color:inherit;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.3}p[data-astro-cid-vfpdr3bn]{color:inherit;margin:0;font-size:16px;line-height:1.5}.go[data-astro-cid-vfpdr3bn]{font-size:40px;font-weight:200;line-height:1;transition:transform .2s;position:absolute;bottom:16px;left:20px}a[data-astro-cid-vfpdr3bn]:hover .go[data-astro-cid-vfpdr3bn],a[data-astro-cid-vfpdr3bn]:focus-visible .go[data-astro-cid-vfpdr3bn]{transform:translate(4px)}.api[data-astro-cid-hjku5vcn]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;margin-bottom:26px;overflow:hidden}header[data-astro-cid-hjku5vcn]{border-bottom:1px solid var(--border);background:var(--bg-deep);align-items:center;gap:10px;padding:14px 20px;display:flex}.kind[data-astro-cid-hjku5vcn]{border:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:2px 7px;font-size:12px}.name[data-astro-cid-hjku5vcn]{color:var(--heading);font-size:14.5px;font-weight:500}.since[data-astro-cid-hjku5vcn]{color:var(--muted);font-family:var(--font-mono);margin-left:auto;font-size:12px}.body[data-astro-cid-hjku5vcn]{padding:20px;font-size:14.5px}.sig[data-astro-cid-hjku5vcn]{border-radius:10px;margin-bottom:18px;overflow:hidden}.sig[data-astro-cid-hjku5vcn] pre.astro-code{padding:14px 16px;line-height:1.7}.body[data-astro-cid-hjku5vcn] p{margin:0 0 18px}.label[data-astro-cid-hjku5vcn]{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;margin-bottom:8px!important}dl[data-astro-cid-hjku5vcn]{margin:0}dl[data-astro-cid-hjku5vcn] div[data-astro-cid-hjku5vcn]{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:baseline;gap:4px 16px;padding:10px 0;font-size:14px;display:grid}dd[data-astro-cid-hjku5vcn]{margin:0}dt[data-astro-cid-hjku5vcn] code[data-astro-cid-hjku5vcn]{color:var(--heading);font-size:13px}.type[data-astro-cid-hjku5vcn] code[data-astro-cid-hjku5vcn]{color:var(--accent);font-size:12.5px}.badge[data-astro-cid-3qqdcwql]{border:1px solid var(--border);font-family:var(--font-mono);border-radius:6px;padding:3px 9px;font-size:12px;line-height:1.5;display:inline-block}.muted[data-astro-cid-3qqdcwql]{color:var(--muted)}.accent[data-astro-cid-3qqdcwql]{color:var(--accent)}.brand[data-astro-cid-3qqdcwql]{color:var(--brand)}.badges[data-astro-cid-xm7aijw6]{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.build[data-astro-cid-fmhl64tt]{max-width:var(--max);margin:0 auto;padding:0 24px 80px}.head[data-astro-cid-fmhl64tt]{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.head[data-astro-cid-fmhl64tt] h2[data-astro-cid-fmhl64tt]{margin:0}.head[data-astro-cid-fmhl64tt] a[data-astro-cid-fmhl64tt]{font-size:14px}figure[data-astro-cid-fmhl64tt]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;margin:0;overflow:hidden}.output[data-astro-cid-fmhl64tt]{border-bottom:1px solid var(--border)}.output[data-astro-cid-fmhl64tt] .terminal{box-shadow:none;border:0;border-radius:0}figcaption[data-astro-cid-fmhl64tt]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}p[data-astro-cid-fmhl64tt]{margin:0;font-size:14.5px}.file[data-astro-cid-fmhl64tt]{color:var(--muted);font-family:var(--font-mono);flex-shrink:0;font-size:12px}.callout[data-astro-cid-ixothjai]{border:1px solid var(--border);border-left-width:3px;border-radius:4px 12px 12px 4px;margin:32px 0;padding:16px 18px;font-size:14.5px}.note[data-astro-cid-ixothjai]{border-left-color:var(--accent);background:var(--accent-soft)}.tip[data-astro-cid-ixothjai]{border-left-color:var(--accent)}.caution[data-astro-cid-ixothjai]{border-left-color:var(--brand);background:var(--brand-soft)}.deprecated[data-astro-cid-ixothjai]{border-left-color:var(--border-strong);background:var(--bg-deep)}.title[data-astro-cid-ixothjai]{color:var(--heading);margin:0 0 3px;font-weight:600}.body[data-astro-cid-ixothjai] a,.body[data-astro-cid-ixothjai] a:hover{color:var(--heading);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:2px}.body[data-astro-cid-ixothjai] a:hover{text-decoration-thickness:2px}.body[data-astro-cid-ixothjai]>:last-child{margin-bottom:0}.body[data-astro-cid-ixothjai] p{margin:0 0 8px}.cta[data-astro-cid-wv3sqms5]{background:var(--accent-fill);text-align:center;flex-direction:column;align-items:center;gap:40px;padding:120px 24px;display:flex}h2[data-astro-cid-wv3sqms5]{color:#fff;letter-spacing:-.02em;max-width:14ch;margin:0;font-size:clamp(40px,6vw,70px);font-weight:600;line-height:1}.btn[data-astro-cid-wv3sqms5]{--roll:3.2em;color:#fff;background:linear-gradient(#383532 0%,#11100e 25% 100%);border-radius:30px;align-items:center;min-height:60px;padding:0 25px;font-size:17px;font-weight:500;display:inline-flex;overflow:hidden}.btn[data-astro-cid-wv3sqms5]:hover{color:#fff}.label[data-astro-cid-wv3sqms5]{text-shadow:0 var(--roll) 0 currentColor;transition:transform .4s var(--ease-roll);display:block}.btn[data-astro-cid-wv3sqms5]:hover .label[data-astro-cid-wv3sqms5],.btn[data-astro-cid-wv3sqms5]:focus-visible .label[data-astro-cid-wv3sqms5]{transform:translateY(calc(-1 * var(--roll)))}.codeblock[data-astro-cid-abgs44l6]{border:1px solid var(--border);background:var(--code-bg);border-radius:14px;overflow:hidden}figcaption[data-astro-cid-abgs44l6]{border-bottom:1px solid var(--border);min-height:42px;color:var(--muted);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:flex}.right[data-astro-cid-abgs44l6]{align-items:center;gap:12px;display:flex}.copy[data-astro-cid-abgs44l6]{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:2px 9px;font-size:12px}.copy[data-astro-cid-abgs44l6]:hover{border-color:var(--border-strong);color:var(--heading)}.copy[data-astro-cid-abgs44l6][hidden]{display:none}.demo[data-astro-cid-eua2wgvn]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}header[data-astro-cid-eua2wgvn]{border-bottom:1px solid var(--border);padding:18px 20px}h2[data-astro-cid-eua2wgvn]{color:var(--heading);margin:0;font-size:16px;font-weight:600}.lead[data-astro-cid-eua2wgvn]{color:var(--muted);margin:6px 0 0;font-size:14.5px}header[data-astro-cid-eua2wgvn]>:last-child:not(.lead):not(h2){margin-top:14px}.stage[data-astro-cid-eua2wgvn]{background:var(--bg-deep);padding:20px;position:relative}.demo[data-astro-cid-eua2wgvn]>[slot=note]{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:12px 20px;font-size:13.5px}.facts[data-astro-cid-iokrhytc]{max-width:var(--max);margin:0 auto;padding:40px 24px 80px}dl[data-astro-cid-iokrhytc]{margin:0}.is-grid[data-astro-cid-iokrhytc] dl[data-astro-cid-iokrhytc]{border-radius:var(--r-card);background:var(--bg-sunken);grid-template-columns:repeat(auto-fit,minmax(min(200px,50% - 5px),1fr));gap:10px;padding:10px;display:grid}.is-grid[data-astro-cid-iokrhytc] div[data-astro-cid-iokrhytc]{background:var(--surface);min-height:clamp(120px,30vw,170px);box-shadow:0 2px 0 var(--shadow-hard);border-radius:12px;flex-direction:column-reverse;justify-content:flex-end;padding:24px;display:flex}.is-grid[data-astro-cid-iokrhytc] dd[data-astro-cid-iokrhytc]{color:var(--heading);letter-spacing:-.02em;margin:auto 0 8px;font-size:clamp(34px,3.4vw,46px);font-weight:600;line-height:1}.is-grid[data-astro-cid-iokrhytc] dt[data-astro-cid-iokrhytc]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px;line-height:1.5}.is-list[data-astro-cid-iokrhytc] dl[data-astro-cid-iokrhytc]{border-radius:var(--r-card);background:var(--surface);max-width:440px;box-shadow:2px 2px 0 var(--shadow-hard);margin-inline:auto;padding:4px 24px}.is-list[data-astro-cid-iokrhytc] div[data-astro-cid-iokrhytc]{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:20px;padding:15px 0;display:flex}.is-list[data-astro-cid-iokrhytc] div[data-astro-cid-iokrhytc]:first-child{border-top:0}.is-list[data-astro-cid-iokrhytc] dt[data-astro-cid-iokrhytc]{color:var(--muted);font-size:14.5px}.is-list[data-astro-cid-iokrhytc] dd[data-astro-cid-iokrhytc]{color:var(--heading);text-align:right;margin:0;font-weight:600}.faq[data-astro-cid-xambqkgv]{max-width:var(--max);margin:0 auto;padding:80px 24px}h2[data-astro-cid-xambqkgv]{max-width:12ch;color:var(--heading);letter-spacing:-.02em;margin:0 0 40px;font-size:clamp(34px,4.4vw,50px);font-weight:600;line-height:1.1}.frame[data-astro-cid-xambqkgv]{border-radius:var(--r-card);background:var(--bg-sunken);grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;gap:10px;padding:10px;display:grid}.list[data-astro-cid-xambqkgv]{gap:10px;display:grid}details[data-astro-cid-xambqkgv]{background:var(--bg);border-radius:12px}details[data-astro-cid-xambqkgv][open]{background:var(--surface)}summary[data-astro-cid-xambqkgv]{color:var(--heading);letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;font-size:18px;line-height:1.4;list-style:none;display:flex}summary[data-astro-cid-xambqkgv]::-webkit-details-marker{display:none}.icon[data-astro-cid-xambqkgv]{flex:none;width:14px;height:14px;position:relative}.icon[data-astro-cid-xambqkgv]:before,.icon[data-astro-cid-xambqkgv]:after{content:"";width:14px;height:1.5px;transition:transform .36s var(--ease-roll);background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%;translate:-50% -50%}.icon[data-astro-cid-xambqkgv]:after{transform:rotate(90deg)}details[data-astro-cid-xambqkgv][open] .icon[data-astro-cid-xambqkgv]:after{transform:rotate(0)}details[data-astro-cid-xambqkgv] p[data-astro-cid-xambqkgv]{color:var(--text);margin:0;padding:0 20px 20px;font-size:16px;line-height:1.56}.features[data-astro-cid-nedu3aqq]{max-width:var(--max);margin:0 auto;padding:80px 24px}ul[data-astro-cid-nedu3aqq]{margin:0;padding:0;list-style:none}.is-numbered[data-astro-cid-nedu3aqq] ul[data-astro-cid-nedu3aqq]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;display:grid}.is-numbered[data-astro-cid-nedu3aqq] li[data-astro-cid-nedu3aqq]{border-radius:var(--r-card);background:var(--bg-deep);flex-direction:column-reverse;justify-content:flex-end;gap:28px;padding:30px 24px;display:flex}.n[data-astro-cid-nedu3aqq]{color:var(--heading);letter-spacing:-.02em;margin-top:auto;font-size:46px;font-weight:200;line-height:1}h3[data-astro-cid-nedu3aqq]{color:var(--heading);margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.3}p[data-astro-cid-nedu3aqq]{margin:0;font-size:16px;line-height:1.56}.is-grid[data-astro-cid-nedu3aqq] ul[data-astro-cid-nedu3aqq]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:10px;display:grid}.is-grid[data-astro-cid-nedu3aqq] li[data-astro-cid-nedu3aqq]{border-radius:var(--r-card);background:var(--bg-deep);flex-direction:column;gap:30px;min-height:240px;padding:30px 24px;display:flex}.is-grid[data-astro-cid-nedu3aqq] li[data-astro-cid-nedu3aqq]:nth-child(6n+1),.is-grid[data-astro-cid-nedu3aqq] li[data-astro-cid-nedu3aqq]:nth-child(6n+6){color:#cbc9c5;background:#11100e}.is-grid[data-astro-cid-nedu3aqq] li[data-astro-cid-nedu3aqq]:nth-child(6n+2){background:var(--accent-fill);color:#fff}.is-grid[data-astro-cid-nedu3aqq] li[data-astro-cid-nedu3aqq]:nth-child(6n+1) h3[data-astro-cid-nedu3aqq],.is-grid[data-astro-cid-nedu3aqq] li[data-astro-cid-nedu3aqq]:nth-child(6n+6) h3[data-astro-cid-nedu3aqq],.is-grid[data-astro-cid-nedu3aqq] li[data-astro-cid-nedu3aqq]:nth-child(6n+2) h3[data-astro-cid-nedu3aqq]{color:#fff}.is-grid[data-astro-cid-nedu3aqq] .icon[data-astro-cid-nedu3aqq]{color:#11100e;width:56px;height:56px;font-family:var(--font-mono);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.is-grid[data-astro-cid-nedu3aqq] li[data-astro-cid-nedu3aqq]:nth-child(6n+2) .icon[data-astro-cid-nedu3aqq]{color:var(--accent-fill);background:#fff}.files[data-astro-cid-2ackwrgz]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.list[data-astro-cid-2ackwrgz]{border-bottom:1px solid var(--border);background:var(--bg-deep);scrollbar-width:none;flex-wrap:nowrap;gap:2px;display:flex;overflow-x:auto}.list[data-astro-cid-2ackwrgz]::-webkit-scrollbar{display:none}label[data-astro-cid-2ackwrgz]{color:var(--muted);font-family:var(--font-mono);text-align:center;cursor:pointer;border-top:2px solid #0000;flex:1 0 auto;padding:13px 10px;font-size:12.5px}input[data-astro-cid-2ackwrgz]:checked+label[data-astro-cid-2ackwrgz]{border-top-color:var(--accent);background:var(--surface);color:var(--heading)}input[data-astro-cid-2ackwrgz]:focus-visible+label[data-astro-cid-2ackwrgz]{outline:2px solid var(--accent);outline-offset:-2px}.stem[data-astro-cid-2ackwrgz]{display:none}@media (width<=640px){.abbrev[data-astro-cid-2ackwrgz] .full[data-astro-cid-2ackwrgz]{display:none}.abbrev[data-astro-cid-2ackwrgz] .stem[data-astro-cid-2ackwrgz]{display:inline}label[data-astro-cid-2ackwrgz]{padding:13px 6px;font-size:12px}}.panel[data-astro-cid-2ackwrgz]{display:none}.panel[data-astro-cid-2ackwrgz][data-i="0"],.files[data-astro-cid-2ackwrgz]:has(input[value="1"]:checked) .panel[data-astro-cid-2ackwrgz][data-i="1"],.files[data-astro-cid-2ackwrgz]:has(input[value="2"]:checked) .panel[data-astro-cid-2ackwrgz][data-i="2"],.files[data-astro-cid-2ackwrgz]:has(input[value="3"]:checked) .panel[data-astro-cid-2ackwrgz][data-i="3"],.files[data-astro-cid-2ackwrgz]:has(input[value="4"]:checked) .panel[data-astro-cid-2ackwrgz][data-i="4"],.files[data-astro-cid-2ackwrgz]:has(input[value="5"]:checked) .panel[data-astro-cid-2ackwrgz][data-i="5"]{display:block}.files[data-astro-cid-2ackwrgz]:has(input:not([value="0"]):checked) .panel[data-astro-cid-2ackwrgz][data-i="0"]{display:none}.panel[data-astro-cid-2ackwrgz] pre[data-astro-cid-2ackwrgz]{min-height:210px;max-height:300px;color:var(--text);margin:0;padding:16px 20px;font-size:12.5px;line-height:1.75;overflow:auto}.meta[data-astro-cid-2ackwrgz]{border-top:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);flex-wrap:wrap;gap:6px 10px;margin:0;padding:10px 20px;font-size:11.5px;display:flex}.path[data-astro-cid-2ackwrgz]{color:var(--accent)}.grid[data-astro-cid-2ackwrgz]{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.grid[data-astro-cid-2ackwrgz] li[data-astro-cid-2ackwrgz]{border:1px solid var(--border);border-top:3px solid var(--accent);background:var(--surface);border-radius:12px;padding:16px 18px}.grid[data-astro-cid-2ackwrgz] .name[data-astro-cid-2ackwrgz]{color:var(--heading);font-family:var(--font-mono);margin:0 0 8px;font-size:13.5px;font-weight:500}.grid[data-astro-cid-2ackwrgz] pre[data-astro-cid-2ackwrgz]{max-height:72px;color:var(--muted);margin:0;font-size:11.5px;line-height:1.7;overflow:hidden;mask-image:linear-gradient(#000 58%,#0000)}.grid[data-astro-cid-2ackwrgz] .note[data-astro-cid-2ackwrgz]{margin:8px 0 0;font-size:12.5px;line-height:1.5}.rail[data-astro-cid-2ackwrgz]{border-top:1px solid var(--border-strong);grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:24px;margin:0;padding:22px 0 0;list-style:none;display:grid}.rail[data-astro-cid-2ackwrgz] .dot[data-astro-cid-2ackwrgz]{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-bottom:12px;display:block}.rail[data-astro-cid-2ackwrgz] .name[data-astro-cid-2ackwrgz]{color:var(--heading);font-family:var(--font-mono);margin:0 0 5px;font-size:14px;font-weight:500}.rail[data-astro-cid-2ackwrgz] .note[data-astro-cid-2ackwrgz]{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.hero[data-astro-cid-ffxdgypg]{margin-top:calc(-1 * (var(--header-h) + 14px));padding-top:calc(var(--header-h) + 14px);background:var(--bg-deep);position:relative;overflow:hidden}.inner[data-astro-cid-ffxdgypg]{max-width:1240px;margin:0 auto;padding:88px 40px 140px;position:relative}.eyebrow[data-astro-cid-ffxdgypg]{color:var(--heading);text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:15px;line-height:1.6;display:flex}.eyebrow[data-astro-cid-ffxdgypg]:before{content:"";background:var(--accent-fill);border-radius:50%;width:6px;height:6px}h1[data-astro-cid-ffxdgypg]{color:var(--heading);letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(44px,6vw,84px);font-weight:600;line-height:.98}.lead[data-astro-cid-ffxdgypg]{max-width:31rem;color:var(--heading);margin:0 0 34px;font-size:20px;line-height:1.6}.glow[data-astro-cid-ffxdgypg]{isolation:isolate;box-shadow:var(--shadow-lift);background:#f0ebe2;border-radius:30px;position:relative;overflow:hidden}.glow[data-astro-cid-ffxdgypg]:before{content:"";z-index:-1;aspect-ratio:1;background:conic-gradient(#ec4a2000 0deg 185deg,#ec4a20 360deg);width:220%;animation:8.15s linear infinite glow-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.glow-inner[data-astro-cid-ffxdgypg]{background:var(--surface);border-radius:27px;margin:4px;overflow:hidden}.glow-inner[data-astro-cid-ffxdgypg] .terminal,.glow-inner[data-astro-cid-ffxdgypg] figure{border:0;border-radius:0}@keyframes glow-spin{to{rotate:360deg}}.output[data-astro-cid-ffxdgypg]{min-width:0}.is-split[data-astro-cid-ffxdgypg] .inner[data-astro-cid-ffxdgypg]{align-items:center;gap:44px;display:grid}@media (width>=900px){.is-split[data-astro-cid-ffxdgypg] .inner[data-astro-cid-ffxdgypg]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px}.is-split[data-astro-cid-ffxdgypg] h1[data-astro-cid-ffxdgypg]{font-size:clamp(44px,5.4vw,80px)}}.is-stack[data-astro-cid-ffxdgypg] .head[data-astro-cid-ffxdgypg]{text-align:center}.is-stack[data-astro-cid-ffxdgypg] .eyebrow[data-astro-cid-ffxdgypg]{display:inline-flex}.is-stack[data-astro-cid-ffxdgypg] .lead[data-astro-cid-ffxdgypg]{max-width:62ch;margin-inline:auto}.is-stack[data-astro-cid-ffxdgypg] .band[data-astro-cid-ffxdgypg]{flex-direction:column;gap:18px;display:flex}.is-stack[data-astro-cid-ffxdgypg] .source[data-astro-cid-ffxdgypg]{min-width:0}.step[data-astro-cid-ffxdgypg]{justify-content:center;align-items:center;gap:12px;margin:0;display:flex}.pill[data-astro-cid-ffxdgypg]{background:var(--brand);color:var(--bg);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:12px}.arrow[data-astro-cid-ffxdgypg]{color:var(--brand);font-size:20px;line-height:1;rotate:90deg}.actions[data-astro-cid-ffxdgypg]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.is-stack[data-astro-cid-ffxdgypg] .actions[data-astro-cid-ffxdgypg]{justify-content:center;margin-top:34px}.is-editorial[data-astro-cid-ffxdgypg] h1[data-astro-cid-ffxdgypg]{margin-bottom:36px;font-size:clamp(38px,6.2vw,74px);line-height:1.02}.is-editorial[data-astro-cid-ffxdgypg] .row[data-astro-cid-ffxdgypg]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:44px;display:flex}.is-editorial[data-astro-cid-ffxdgypg] .lead[data-astro-cid-ffxdgypg]{flex:380px;margin:0}.is-editorial[data-astro-cid-ffxdgypg] .actions[data-astro-cid-ffxdgypg]{flex:0 470px}.invert[data-astro-cid-ffxdgypg]{--heading:#fff;--text:#ffffffc7;--muted:#ffffffad;--border:#fff3;--border-strong:#ffffff52;--surface:#ffffff12;--bg-deep:#ffffff1a;--code-bg:#ffffff12;--accent:var(--invert-accent);--shadow:none;background:var(--invert-bg);color:var(--text)}@media (width<=640px){.inner[data-astro-cid-ffxdgypg]{padding:56px 20px 120px}.is-stack[data-astro-cid-ffxdgypg] .actions[data-astro-cid-ffxdgypg]{margin-top:26px}.is-editorial[data-astro-cid-ffxdgypg] h1[data-astro-cid-ffxdgypg]{margin-bottom:26px}.is-editorial[data-astro-cid-ffxdgypg] .row[data-astro-cid-ffxdgypg]{margin-bottom:32px}}.install[data-astro-cid-7p3zuw2b]{border:1px solid var(--border);background:var(--surface);max-width:470px;box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.list[data-astro-cid-7p3zuw2b]{border-bottom:1px solid var(--border);gap:2px;padding:6px;display:flex}label[data-astro-cid-7p3zuw2b]{color:var(--muted);font-family:var(--font-mono);text-align:center;cursor:pointer;border-radius:8px;flex:1;padding:7px 10px;font-size:12.5px}input[data-astro-cid-7p3zuw2b]:checked+label[data-astro-cid-7p3zuw2b]{background:var(--bg-deep);color:var(--heading)}input[data-astro-cid-7p3zuw2b]:focus-visible+label[data-astro-cid-7p3zuw2b]{outline:2px solid var(--accent);outline-offset:2px}.panel[data-astro-cid-7p3zuw2b]{align-items:baseline;gap:12px;padding:14px 16px;display:none}.panel[data-astro-cid-7p3zuw2b][data-i="0"],.install[data-astro-cid-7p3zuw2b]:has(input[value="1"]:checked) .panel[data-astro-cid-7p3zuw2b][data-i="1"],.install[data-astro-cid-7p3zuw2b]:has(input[value="2"]:checked) .panel[data-astro-cid-7p3zuw2b][data-i="2"],.install[data-astro-cid-7p3zuw2b]:has(input[value="3"]:checked) .panel[data-astro-cid-7p3zuw2b][data-i="3"],.install[data-astro-cid-7p3zuw2b]:has(input[value="4"]:checked) .panel[data-astro-cid-7p3zuw2b][data-i="4"],.install[data-astro-cid-7p3zuw2b]:has(input[value="5"]:checked) .panel[data-astro-cid-7p3zuw2b][data-i="5"]{display:flex}.install[data-astro-cid-7p3zuw2b]:has(input:not([value="0"]):checked) .panel[data-astro-cid-7p3zuw2b][data-i="0"]{display:none}.prompt[data-astro-cid-7p3zuw2b]{color:var(--muted);font-family:var(--font-mono);font-size:13px}code[data-astro-cid-7p3zuw2b]{min-width:0;color:var(--heading);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;font-size:13.5px;line-height:1.6}.unit[data-astro-cid-7p3zuw2b]{max-width:100%;display:inline-block}.copy[data-astro-cid-7p3zuw2b]{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;padding:4px 10px;font-size:12px}.copy[data-astro-cid-7p3zuw2b]:hover{border-color:var(--border-strong);color:var(--heading)}.copy[data-astro-cid-7p3zuw2b][hidden]{display:none}.integrations[data-astro-cid-6o4d5pwo]{background:var(--bg-deep);text-align:center;padding:64px 0 80px}.title[data-astro-cid-6o4d5pwo]{color:var(--heading);margin:0 0 32px;font-size:18px}.marquee[data-astro-cid-6o4d5pwo]{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}ul[data-astro-cid-6o4d5pwo]{flex:none;gap:72px;margin:0;padding:0 72px 0 0;list-style:none;animation:25s linear infinite marquee;display:flex}.marquee[data-astro-cid-6o4d5pwo]:hover ul[data-astro-cid-6o4d5pwo]{animation-play-state:paused}a[data-astro-cid-6o4d5pwo],.item[data-astro-cid-6o4d5pwo]{color:var(--muted);white-space:nowrap;align-items:center;gap:12px;display:flex}a[data-astro-cid-6o4d5pwo]:hover{color:var(--heading)}.icon[data-astro-cid-6o4d5pwo]{width:40px;height:40px;font-family:var(--font-mono);border:1.5px solid;border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:grid}.name[data-astro-cid-6o4d5pwo]{letter-spacing:-.01em;font-size:28px;font-weight:500}.more[data-astro-cid-6o4d5pwo] .name[data-astro-cid-6o4d5pwo]{font-weight:400}@keyframes marquee{to{transform:translate(-100%)}}.keymap[data-astro-cid-4uqpadzc]{max-width:var(--max);margin:0 auto;padding:0 24px 80px}.keymap[data-astro-cid-4uqpadzc]>h2[data-astro-cid-4uqpadzc]{margin:0 0 20px}.groups[data-astro-cid-4uqpadzc]{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px;display:grid}.group[data-astro-cid-4uqpadzc]{background:var(--bg-deep);border-radius:16px;padding:20px 22px}.heading[data-astro-cid-4uqpadzc]{color:var(--muted);margin:0 0 14px;font-size:13.5px;font-weight:600}ul[data-astro-cid-4uqpadzc]{margin:0;padding:0;list-style:none}li[data-astro-cid-4uqpadzc]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:14px;display:flex}li[data-astro-cid-4uqpadzc]:first-child{border-top:0}.keys[data-astro-cid-4uqpadzc]{flex-shrink:0;gap:4px;display:flex}kbd[data-astro-cid-4uqpadzc]{border:1px solid var(--border-strong);background:var(--surface);min-width:22px;box-shadow:0 1px 0 var(--border-strong);color:var(--heading);font-family:var(--font-mono);text-align:center;border-radius:6px;padding:3px 6px;font-size:12px}.quickstart[data-astro-cid-3kg6emm6]{max-width:var(--max);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:48px;margin:0 auto;padding:0 24px 96px;display:grid}h2[data-astro-cid-3kg6emm6]{color:var(--heading);letter-spacing:-.02em;margin:0 0 14px;font-size:30px;font-weight:600}.lead[data-astro-cid-3kg6emm6]{margin:0 0 24px;font-size:15.5px}ol[data-astro-cid-3kg6emm6]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-3kg6emm6]{gap:12px;font-size:14.5px;display:flex}.n[data-astro-cid-3kg6emm6]{color:var(--muted);font-family:var(--font-mono);padding-top:2px;font-size:12.5px}li[data-astro-cid-3kg6emm6] code{background:var(--code-bg);border-radius:5px;padding:1px 5px;font-size:13px}.cta[data-astro-cid-3kg6emm6]{margin-top:28px}.code[data-astro-cid-3kg6emm6]{flex-direction:column;gap:16px;min-width:0;display:flex}.release-highlights[data-astro-cid-x3f66dll]{max-width:var(--max);margin:0 auto;padding:0 24px 80px}.head[data-astro-cid-x3f66dll]{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.head[data-astro-cid-x3f66dll] h2[data-astro-cid-x3f66dll]{margin:0}.head[data-astro-cid-x3f66dll] a[data-astro-cid-x3f66dll]{font-size:14px}ul[data-astro-cid-x3f66dll]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px 40px;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-x3f66dll]{border-top:1px solid var(--border);gap:12px;padding-top:18px;font-size:14.5px;line-height:1.55;display:flex}.dot[data-astro-cid-x3f66dll]{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.dot[data-astro-cid-x3f66dll].muted{background:var(--muted)}.dot[data-astro-cid-x3f66dll].accent{background:var(--accent)}.dot[data-astro-cid-x3f66dll].brand{background:var(--brand)}li[data-astro-cid-x3f66dll] strong{color:var(--heading)}li[data-astro-cid-x3f66dll] code{background:var(--code-bg);border-radius:5px;padding:1px 5px;font-size:.9em}li[data-astro-cid-x3f66dll] a{text-underline-offset:2px;text-decoration:underline 1px}.spotlight[data-astro-cid-f6322y65]{max-width:calc(var(--max) + 160px);border-radius:var(--r-panel);background:var(--bg-deep);align-items:center;gap:44px;margin:0 auto 80px;padding:80px;display:grid}@media (width<=900px){.spotlight[data-astro-cid-f6322y65]{border-radius:32px;margin-inline:8px;padding:56px 24px}}@media (width>=900px){.spotlight[data-astro-cid-f6322y65]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px}.spotlight[data-astro-cid-f6322y65].reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.spotlight[data-astro-cid-f6322y65].reverse .text[data-astro-cid-f6322y65]{order:1}.spotlight[data-astro-cid-f6322y65].reverse .media[data-astro-cid-f6322y65]{order:2}}.eyebrow[data-astro-cid-f6322y65]{color:var(--heading);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-size:14px;display:flex}.eyebrow[data-astro-cid-f6322y65]:before{content:"";background:var(--accent-fill);border-radius:50%;width:6px;height:6px}h2[data-astro-cid-f6322y65]{color:var(--heading);letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(32px,4vw,50px);font-weight:600;line-height:1.1}.lead[data-astro-cid-f6322y65]{margin:0;font-size:18px;line-height:1.65}.lead[data-astro-cid-f6322y65] strong{color:var(--heading)}.lead[data-astro-cid-f6322y65] code{background:var(--code-bg);border-radius:5px;padding:1px 5px;font-size:.9em}.lead[data-astro-cid-f6322y65] a,.points[data-astro-cid-f6322y65] a{text-underline-offset:2px;text-decoration:underline 1px}.points[data-astro-cid-f6322y65]{margin:22px 0 0;padding:0;list-style:none}.points[data-astro-cid-f6322y65] li[data-astro-cid-f6322y65]{margin-bottom:14px;padding-left:32px;font-size:16px;line-height:1.6;position:relative}.points[data-astro-cid-f6322y65] li[data-astro-cid-f6322y65]:before{content:"✓";background:var(--surface);width:21px;height:21px;color:var(--heading);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:2px;left:0}.points[data-astro-cid-f6322y65] strong{color:var(--heading)}.links[data-astro-cid-f6322y65]{flex-wrap:wrap;gap:18px 26px;margin-top:24px;display:flex}.links[data-astro-cid-f6322y65] a[data-astro-cid-f6322y65]{color:var(--heading);font-size:14.5px;font-weight:600}.links[data-astro-cid-f6322y65] a[data-astro-cid-f6322y65]:hover{color:var(--accent)}.media[data-astro-cid-f6322y65]{min-width:0}.swatch[data-astro-cid-rqqp4evs]{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.chip[data-astro-cid-rqqp4evs]{border-bottom:1px solid var(--border);height:56px}p[data-astro-cid-rqqp4evs]{font-family:var(--font-mono);padding:0 12px;font-size:12px;margin:0!important}.token[data-astro-cid-rqqp4evs]{color:var(--heading);padding-top:10px}.value[data-astro-cid-rqqp4evs]{color:var(--muted);padding-bottom:10px}.list[data-astro-cid-skbrnqbs]{border-bottom:1px solid var(--border);gap:2px;display:flex}label[data-astro-cid-skbrnqbs]{color:var(--muted);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:14px}input[data-astro-cid-skbrnqbs]:checked+label[data-astro-cid-skbrnqbs]{border-bottom-color:var(--accent);color:var(--heading)}input[data-astro-cid-skbrnqbs]:focus-visible+label[data-astro-cid-skbrnqbs]{outline:2px solid var(--accent);outline-offset:-2px}.panel[data-astro-cid-skbrnqbs]{border:1px solid var(--border);background:var(--code-bg);border-top:0;border-radius:0 0 12px 12px;padding:18px;display:none}.panel[data-astro-cid-skbrnqbs][data-i="0"],.tabs[data-astro-cid-skbrnqbs]:has(>.list input[value="1"]:checked)>.panel[data-astro-cid-skbrnqbs][data-i="1"],.tabs[data-astro-cid-skbrnqbs]:has(>.list input[value="2"]:checked)>.panel[data-astro-cid-skbrnqbs][data-i="2"],.tabs[data-astro-cid-skbrnqbs]:has(>.list input[value="3"]:checked)>.panel[data-astro-cid-skbrnqbs][data-i="3"],.tabs[data-astro-cid-skbrnqbs]:has(>.list input[value="4"]:checked)>.panel[data-astro-cid-skbrnqbs][data-i="4"],.tabs[data-astro-cid-skbrnqbs]:has(>.list input[value="5"]:checked)>.panel[data-astro-cid-skbrnqbs][data-i="5"]{display:block}.tabs[data-astro-cid-skbrnqbs]:has(>.list input:not([value="0"]):checked)>.panel[data-astro-cid-skbrnqbs][data-i="0"]{display:none}.panel[data-astro-cid-skbrnqbs] pre.astro-code{border:0;padding:0;font-size:13.5px;background:0 0!important}.panel[data-astro-cid-skbrnqbs]>:last-child{margin-bottom:0}.terminal[data-astro-cid-nat2msak]{border:1px solid var(--border);background:var(--term-bg);color:var(--term-text);border-radius:14px;overflow:hidden}figcaption[data-astro-cid-nat2msak]{border-bottom:1px solid var(--term-border);color:var(--term-dim);font-family:var(--font-mono);align-items:center;gap:14px;padding:10px 16px;font-size:12px;display:flex}.dots[data-astro-cid-nat2msak]{gap:7px;display:flex}.dots[data-astro-cid-nat2msak] i[data-astro-cid-nat2msak]{background:#ff5f57;border-radius:50%;width:10px;height:10px}.dots[data-astro-cid-nat2msak] i[data-astro-cid-nat2msak]:nth-child(2){background:#febc2e}.dots[data-astro-cid-nat2msak] i[data-astro-cid-nat2msak]:nth-child(3){background:#28c840}pre[data-astro-cid-nat2msak]{margin:0;padding:18px;font-size:12.5px;line-height:1.85;overflow:auto}
