.anchor-grid[data-astro-cid-yh7zqgf2]{max-width:var(--max);margin:0 auto;padding:80px 24px}ul[data-astro-cid-yh7zqgf2]{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-yh7zqgf2]{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-yh7zqgf2]:hover{transform:translateY(-3px)}a[data-astro-cid-yh7zqgf2].paper{background:var(--bg)}a[data-astro-cid-yh7zqgf2].ink{color:#fff;background:#11100e;border-color:#5b5854}a[data-astro-cid-yh7zqgf2].accent{border-color:var(--accent-edge);background:var(--accent-fill);color:#fff}[data-theme=dark] a[data-astro-cid-yh7zqgf2].paper{border-color:var(--border-strong)}.label[data-astro-cid-yh7zqgf2]{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-yh7zqgf2]{color:inherit;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.3}p[data-astro-cid-yh7zqgf2]{color:inherit;margin:0;font-size:16px;line-height:1.5}.go[data-astro-cid-yh7zqgf2]{font-size:40px;font-weight:200;line-height:1;transition:transform .2s;position:absolute;bottom:16px;left:20px}a[data-astro-cid-yh7zqgf2]:hover .go[data-astro-cid-yh7zqgf2],a[data-astro-cid-yh7zqgf2]:focus-visible .go[data-astro-cid-yh7zqgf2]{transform:translate(4px)}.api[data-astro-cid-p7vbtduc]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;margin-bottom:26px;overflow:hidden}header[data-astro-cid-p7vbtduc]{border-bottom:1px solid var(--border);background:var(--bg-deep);align-items:center;gap:10px;padding:14px 20px;display:flex}.kind[data-astro-cid-p7vbtduc]{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-p7vbtduc]{color:var(--heading);font-size:14.5px;font-weight:500}.since[data-astro-cid-p7vbtduc]{color:var(--muted);font-family:var(--font-mono);margin-left:auto;font-size:12px}.body[data-astro-cid-p7vbtduc]{padding:20px;font-size:14.5px}.sig[data-astro-cid-p7vbtduc]{border-radius:10px;margin-bottom:18px;overflow:hidden}.sig[data-astro-cid-p7vbtduc] pre.astro-code{padding:14px 16px;line-height:1.7}.body[data-astro-cid-p7vbtduc] p{margin:0 0 18px}.label[data-astro-cid-p7vbtduc]{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-p7vbtduc]{margin:0}dl[data-astro-cid-p7vbtduc] div[data-astro-cid-p7vbtduc]{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-p7vbtduc]{margin:0}dt[data-astro-cid-p7vbtduc] code[data-astro-cid-p7vbtduc]{color:var(--heading);font-size:13px}.type[data-astro-cid-p7vbtduc] code[data-astro-cid-p7vbtduc]{color:var(--accent);font-size:12.5px}.badge[data-astro-cid-e72kmb4f]{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-e72kmb4f]{color:var(--muted)}.accent[data-astro-cid-e72kmb4f]{color:var(--accent)}.brand[data-astro-cid-e72kmb4f]{color:var(--brand)}.badges[data-astro-cid-o4b26n3l]{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.build[data-astro-cid-ngzlxiyq]{max-width:var(--max);margin:0 auto;padding:0 24px 80px}.head[data-astro-cid-ngzlxiyq]{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.head[data-astro-cid-ngzlxiyq] h2[data-astro-cid-ngzlxiyq]{margin:0}.head[data-astro-cid-ngzlxiyq] a[data-astro-cid-ngzlxiyq]{font-size:14px}figure[data-astro-cid-ngzlxiyq]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;margin:0;overflow:hidden}.output[data-astro-cid-ngzlxiyq]{border-bottom:1px solid var(--border)}.output[data-astro-cid-ngzlxiyq] .terminal{box-shadow:none;border:0;border-radius:0}figcaption[data-astro-cid-ngzlxiyq]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}p[data-astro-cid-ngzlxiyq]{margin:0;font-size:14.5px}.file[data-astro-cid-ngzlxiyq]{color:var(--muted);font-family:var(--font-mono);flex-shrink:0;font-size:12px}.callout[data-astro-cid-x3yjnph3]{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-x3yjnph3]{border-left-color:var(--accent);background:var(--accent-soft)}.tip[data-astro-cid-x3yjnph3]{border-left-color:var(--accent)}.caution[data-astro-cid-x3yjnph3]{border-left-color:var(--brand);background:var(--brand-soft)}.deprecated[data-astro-cid-x3yjnph3]{border-left-color:var(--border-strong);background:var(--bg-deep)}.title[data-astro-cid-x3yjnph3]{color:var(--heading);margin:0 0 3px;font-weight:600}.body[data-astro-cid-x3yjnph3] a,.body[data-astro-cid-x3yjnph3] a:hover{color:var(--heading);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:2px}.body[data-astro-cid-x3yjnph3] a:hover{text-decoration-thickness:2px}.body[data-astro-cid-x3yjnph3]>:last-child{margin-bottom:0}.body[data-astro-cid-x3yjnph3] p{margin:0 0 8px}.cta[data-astro-cid-yyiggd2j]{background:var(--accent-fill);text-align:center;flex-direction:column;align-items:center;gap:40px;padding:120px 24px;display:flex}h2[data-astro-cid-yyiggd2j]{text-wrap:balance;color:#fff;letter-spacing:-.02em;max-width:18ch;margin:0;font-size:clamp(40px,6vw,70px);font-weight:600;line-height:1}.btn[data-astro-cid-yyiggd2j]{--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-yyiggd2j]:hover{color:#fff}.label[data-astro-cid-yyiggd2j]{text-shadow:0 var(--roll) 0 currentColor;transition:transform .4s var(--ease-roll);display:block}.btn[data-astro-cid-yyiggd2j]:hover .label[data-astro-cid-yyiggd2j],.btn[data-astro-cid-yyiggd2j]:focus-visible .label[data-astro-cid-yyiggd2j]{transform:translateY(calc(-1 * var(--roll)))}.codeblock[data-astro-cid-vc67eh7m]{border:1px solid var(--border);background:var(--code-bg);border-radius:14px;overflow:hidden}figcaption[data-astro-cid-vc67eh7m]{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-vc67eh7m]{align-items:center;gap:12px;display:flex}.copy[data-astro-cid-vc67eh7m]{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-vc67eh7m]:hover{border-color:var(--border-strong);color:var(--heading)}.copy[data-astro-cid-vc67eh7m][hidden]{display:none}.demo[data-astro-cid-uyus3ned]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}header[data-astro-cid-uyus3ned]{border-bottom:1px solid var(--border);padding:18px 20px}h2[data-astro-cid-uyus3ned]{color:var(--heading);margin:0;font-size:16px;font-weight:600}.lead[data-astro-cid-uyus3ned]{color:var(--muted);margin:6px 0 0;font-size:14.5px}header[data-astro-cid-uyus3ned]>:last-child:not(.lead):not(h2){margin-top:14px}.stage[data-astro-cid-uyus3ned]{background:var(--bg-deep);padding:20px;position:relative}.demo[data-astro-cid-uyus3ned]>[slot=note]{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:12px 20px;font-size:13.5px}.facts[data-astro-cid-vwtzcv3o]{max-width:var(--max);margin:0 auto;padding:40px 24px 80px}dl[data-astro-cid-vwtzcv3o]{margin:0}.is-grid[data-astro-cid-vwtzcv3o] dl[data-astro-cid-vwtzcv3o]{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-vwtzcv3o] div[data-astro-cid-vwtzcv3o]{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-vwtzcv3o] dd[data-astro-cid-vwtzcv3o]{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-vwtzcv3o] dt[data-astro-cid-vwtzcv3o]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px;line-height:1.5}.is-list[data-astro-cid-vwtzcv3o] dl[data-astro-cid-vwtzcv3o]{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-vwtzcv3o] div[data-astro-cid-vwtzcv3o]{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-vwtzcv3o] div[data-astro-cid-vwtzcv3o]:first-child{border-top:0}.is-list[data-astro-cid-vwtzcv3o] dt[data-astro-cid-vwtzcv3o]{color:var(--muted);font-size:14.5px}.is-list[data-astro-cid-vwtzcv3o] dd[data-astro-cid-vwtzcv3o]{color:var(--heading);text-align:right;margin:0;font-weight:600}.faq[data-astro-cid-jvyfrqu4]{max-width:var(--max);margin:0 auto;padding:80px 24px}h2[data-astro-cid-jvyfrqu4]{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-jvyfrqu4]{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-jvyfrqu4]{gap:10px;display:grid}details[data-astro-cid-jvyfrqu4]{background:var(--bg);border-radius:12px}details[data-astro-cid-jvyfrqu4][open]{background:var(--surface)}summary[data-astro-cid-jvyfrqu4]{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-jvyfrqu4]::-webkit-details-marker{display:none}.icon[data-astro-cid-jvyfrqu4]{flex:none;width:14px;height:14px;position:relative}.icon[data-astro-cid-jvyfrqu4]:before,.icon[data-astro-cid-jvyfrqu4]: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-jvyfrqu4]:after{transform:rotate(90deg)}details[data-astro-cid-jvyfrqu4][open] .icon[data-astro-cid-jvyfrqu4]:after{transform:rotate(0)}details[data-astro-cid-jvyfrqu4] p[data-astro-cid-jvyfrqu4]{color:var(--text);margin:0;padding:0 20px 20px;font-size:16px;line-height:1.56}.features[data-astro-cid-kt42y5x4]{max-width:var(--max);margin:0 auto;padding:80px 24px}ul[data-astro-cid-kt42y5x4]{margin:0;padding:0;list-style:none}.is-numbered[data-astro-cid-kt42y5x4] ul[data-astro-cid-kt42y5x4]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;display:grid}.is-numbered[data-astro-cid-kt42y5x4] li[data-astro-cid-kt42y5x4]{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-kt42y5x4]{color:var(--heading);letter-spacing:-.02em;margin-top:auto;font-size:46px;font-weight:200;line-height:1}h3[data-astro-cid-kt42y5x4]{color:var(--heading);margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.3}p[data-astro-cid-kt42y5x4]{margin:0;font-size:16px;line-height:1.56}.is-grid[data-astro-cid-kt42y5x4] ul[data-astro-cid-kt42y5x4]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:10px;display:grid}.is-grid[data-astro-cid-kt42y5x4] li[data-astro-cid-kt42y5x4]{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-kt42y5x4] li[data-astro-cid-kt42y5x4]:nth-child(6n+1),.is-grid[data-astro-cid-kt42y5x4] li[data-astro-cid-kt42y5x4]:nth-child(6n+6){color:#cbc9c5;background:#11100e}.is-grid[data-astro-cid-kt42y5x4] li[data-astro-cid-kt42y5x4]:nth-child(6n+2){background:var(--accent-fill);color:#fff}.is-grid[data-astro-cid-kt42y5x4] li[data-astro-cid-kt42y5x4]:nth-child(6n+1) h3[data-astro-cid-kt42y5x4],.is-grid[data-astro-cid-kt42y5x4] li[data-astro-cid-kt42y5x4]:nth-child(6n+6) h3[data-astro-cid-kt42y5x4],.is-grid[data-astro-cid-kt42y5x4] li[data-astro-cid-kt42y5x4]:nth-child(6n+2) h3[data-astro-cid-kt42y5x4]{color:#fff}.is-grid[data-astro-cid-kt42y5x4] .icon[data-astro-cid-kt42y5x4]{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-kt42y5x4] li[data-astro-cid-kt42y5x4]:nth-child(6n+2) .icon[data-astro-cid-kt42y5x4]{color:var(--accent-fill);background:#fff}.files[data-astro-cid-hmiatolp]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.list[data-astro-cid-hmiatolp]{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-hmiatolp]::-webkit-scrollbar{display:none}label[data-astro-cid-hmiatolp]{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-hmiatolp]:checked+label[data-astro-cid-hmiatolp]{border-top-color:var(--accent);background:var(--surface);color:var(--heading)}input[data-astro-cid-hmiatolp]:focus-visible+label[data-astro-cid-hmiatolp]{outline:2px solid var(--accent);outline-offset:-2px}.stem[data-astro-cid-hmiatolp]{display:none}@media (width<=640px){.abbrev[data-astro-cid-hmiatolp] .full[data-astro-cid-hmiatolp]{display:none}.abbrev[data-astro-cid-hmiatolp] .stem[data-astro-cid-hmiatolp]{display:inline}label[data-astro-cid-hmiatolp]{padding:13px 6px;font-size:12px}}.panel[data-astro-cid-hmiatolp]{display:none}.panel[data-astro-cid-hmiatolp][data-i="0"],.files[data-astro-cid-hmiatolp]:has(input[value="1"]:checked) .panel[data-astro-cid-hmiatolp][data-i="1"],.files[data-astro-cid-hmiatolp]:has(input[value="2"]:checked) .panel[data-astro-cid-hmiatolp][data-i="2"],.files[data-astro-cid-hmiatolp]:has(input[value="3"]:checked) .panel[data-astro-cid-hmiatolp][data-i="3"],.files[data-astro-cid-hmiatolp]:has(input[value="4"]:checked) .panel[data-astro-cid-hmiatolp][data-i="4"],.files[data-astro-cid-hmiatolp]:has(input[value="5"]:checked) .panel[data-astro-cid-hmiatolp][data-i="5"]{display:block}.files[data-astro-cid-hmiatolp]:has(input:not([value="0"]):checked) .panel[data-astro-cid-hmiatolp][data-i="0"]{display:none}.panel[data-astro-cid-hmiatolp] pre[data-astro-cid-hmiatolp]{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-hmiatolp]{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-hmiatolp]{color:var(--accent)}.grid[data-astro-cid-hmiatolp]{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-hmiatolp] li[data-astro-cid-hmiatolp]{border:1px solid var(--border);border-top:3px solid var(--accent);background:var(--surface);border-radius:12px;padding:16px 18px}.grid[data-astro-cid-hmiatolp] .name[data-astro-cid-hmiatolp]{color:var(--heading);font-family:var(--font-mono);margin:0 0 8px;font-size:13.5px;font-weight:500}.grid[data-astro-cid-hmiatolp] pre[data-astro-cid-hmiatolp]{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-hmiatolp] .note[data-astro-cid-hmiatolp]{margin:8px 0 0;font-size:12.5px;line-height:1.5}.rail[data-astro-cid-hmiatolp]{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-hmiatolp] .dot[data-astro-cid-hmiatolp]{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-bottom:12px;display:block}.rail[data-astro-cid-hmiatolp] .name[data-astro-cid-hmiatolp]{color:var(--heading);font-family:var(--font-mono);margin:0 0 5px;font-size:14px;font-weight:500}.rail[data-astro-cid-hmiatolp] .note[data-astro-cid-hmiatolp]{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.flow[data-astro-cid-tsedkkxy]{max-width:var(--max);margin:0 auto;padding:80px 24px}header[data-astro-cid-tsedkkxy]{max-width:720px;margin-bottom:44px}h2[data-astro-cid-tsedkkxy]{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-tsedkkxy]{margin:0;font-size:18px;line-height:1.65}.lead[data-astro-cid-tsedkkxy] strong{color:var(--heading)}ol[data-astro-cid-tsedkkxy]{gap:10px;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-tsedkkxy]{border-radius:var(--r-card);background:var(--bg-deep);flex-direction:column;align-items:flex-start;padding:26px 22px 28px;display:flex;position:relative}li[data-astro-cid-tsedkkxy]:not(:last-child):after{content:"↓";z-index:1;background:var(--accent-fill);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;line-height:1;display:grid;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}@media (width>=900px){ol[data-astro-cid-tsedkkxy]{grid-template-columns:repeat(var(--stages), minmax(0, 1fr))}li[data-astro-cid-tsedkkxy]:not(:last-child):after{content:"→";inset:50% -17px auto auto;transform:translateY(-50%)}}.label[data-astro-cid-tsedkkxy]{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 18px;font-size:12.5px}.artifact[data-astro-cid-tsedkkxy]{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface);max-width:100%;color:var(--heading);font-family:var(--font-mono);border-radius:8px;margin-bottom:22px;padding:6px 10px;font-size:13.5px}h3[data-astro-cid-tsedkkxy]{color:var(--heading);margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.3}.body[data-astro-cid-tsedkkxy]{margin:0;font-size:15.5px;line-height:1.56}.body[data-astro-cid-tsedkkxy] code{font-size:.9em}.hero[data-astro-cid-gr73pvh7]{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-gr73pvh7]{max-width:1240px;margin:0 auto;padding:88px 40px 140px;position:relative}.eyebrow[data-astro-cid-gr73pvh7]{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-gr73pvh7]:before{content:"";background:var(--accent-fill);border-radius:50%;width:6px;height:6px}h1[data-astro-cid-gr73pvh7]{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-gr73pvh7]{max-width:31rem;color:var(--heading);margin:0 0 34px;font-size:20px;line-height:1.6}.glow[data-astro-cid-gr73pvh7]{isolation:isolate;box-shadow:var(--shadow-lift);background:#f0ebe2;border-radius:30px;position:relative;overflow:hidden}.glow[data-astro-cid-gr73pvh7]: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-gr73pvh7]{background:var(--surface);border-radius:27px;margin:4px;overflow:hidden}.glow-inner[data-astro-cid-gr73pvh7] .terminal,.glow-inner[data-astro-cid-gr73pvh7] figure{border:0;border-radius:0}@keyframes glow-spin{to{rotate:360deg}}.output[data-astro-cid-gr73pvh7]{min-width:0}.is-split[data-astro-cid-gr73pvh7] .inner[data-astro-cid-gr73pvh7]{align-items:center;gap:44px;display:grid}@media (width>=900px){.is-split[data-astro-cid-gr73pvh7] .inner[data-astro-cid-gr73pvh7]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px}.is-split[data-astro-cid-gr73pvh7] h1[data-astro-cid-gr73pvh7]{font-size:clamp(44px,5.4vw,80px)}}.is-stack[data-astro-cid-gr73pvh7] .head[data-astro-cid-gr73pvh7]{text-align:center}.is-stack[data-astro-cid-gr73pvh7] .eyebrow[data-astro-cid-gr73pvh7]{display:inline-flex}.is-stack[data-astro-cid-gr73pvh7] .lead[data-astro-cid-gr73pvh7]{max-width:62ch;margin-inline:auto}.is-stack[data-astro-cid-gr73pvh7] .band[data-astro-cid-gr73pvh7]{flex-direction:column;gap:18px;display:flex}.is-stack[data-astro-cid-gr73pvh7] .source[data-astro-cid-gr73pvh7]{min-width:0}.step[data-astro-cid-gr73pvh7]{justify-content:center;align-items:center;gap:12px;margin:0;display:flex}.pill[data-astro-cid-gr73pvh7]{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-gr73pvh7]{color:var(--brand);font-size:20px;line-height:1;rotate:90deg}.actions[data-astro-cid-gr73pvh7]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.is-stack[data-astro-cid-gr73pvh7] .actions[data-astro-cid-gr73pvh7]{justify-content:center;margin-top:34px}.is-editorial[data-astro-cid-gr73pvh7] h1[data-astro-cid-gr73pvh7]{margin-bottom:36px;font-size:clamp(38px,6.2vw,74px);line-height:1.02}.is-editorial[data-astro-cid-gr73pvh7] .row[data-astro-cid-gr73pvh7]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:44px;display:flex}.is-editorial[data-astro-cid-gr73pvh7] .lead[data-astro-cid-gr73pvh7]{flex:380px;margin:0}.is-editorial[data-astro-cid-gr73pvh7] .actions[data-astro-cid-gr73pvh7]{flex:0 470px}.invert[data-astro-cid-gr73pvh7]{--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-gr73pvh7]{padding:56px 20px 120px}.is-stack[data-astro-cid-gr73pvh7] .actions[data-astro-cid-gr73pvh7]{margin-top:26px}.is-editorial[data-astro-cid-gr73pvh7] h1[data-astro-cid-gr73pvh7]{margin-bottom:26px}.is-editorial[data-astro-cid-gr73pvh7] .row[data-astro-cid-gr73pvh7]{margin-bottom:32px}}.install[data-astro-cid-px7w5gfd]{border:1px solid var(--border);background:var(--surface);max-width:470px;box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.list[data-astro-cid-px7w5gfd]{border-bottom:1px solid var(--border);gap:2px;padding:6px;display:flex}label[data-astro-cid-px7w5gfd]{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-px7w5gfd]:checked+label[data-astro-cid-px7w5gfd]{background:var(--bg-deep);color:var(--heading)}input[data-astro-cid-px7w5gfd]:focus-visible+label[data-astro-cid-px7w5gfd]{outline:2px solid var(--accent);outline-offset:2px}.panel[data-astro-cid-px7w5gfd]{align-items:baseline;gap:12px;padding:14px 16px;display:none}.panel[data-astro-cid-px7w5gfd][data-i="0"],.install[data-astro-cid-px7w5gfd]:has(input[value="1"]:checked) .panel[data-astro-cid-px7w5gfd][data-i="1"],.install[data-astro-cid-px7w5gfd]:has(input[value="2"]:checked) .panel[data-astro-cid-px7w5gfd][data-i="2"],.install[data-astro-cid-px7w5gfd]:has(input[value="3"]:checked) .panel[data-astro-cid-px7w5gfd][data-i="3"],.install[data-astro-cid-px7w5gfd]:has(input[value="4"]:checked) .panel[data-astro-cid-px7w5gfd][data-i="4"],.install[data-astro-cid-px7w5gfd]:has(input[value="5"]:checked) .panel[data-astro-cid-px7w5gfd][data-i="5"]{display:flex}.install[data-astro-cid-px7w5gfd]:has(input:not([value="0"]):checked) .panel[data-astro-cid-px7w5gfd][data-i="0"]{display:none}.prompt[data-astro-cid-px7w5gfd]{color:var(--muted);font-family:var(--font-mono);font-size:13px}code[data-astro-cid-px7w5gfd]{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-px7w5gfd]{max-width:100%;display:inline-block}.copy[data-astro-cid-px7w5gfd]{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-px7w5gfd]:hover{border-color:var(--border-strong);color:var(--heading)}.copy[data-astro-cid-px7w5gfd][hidden]{display:none}.integrations[data-astro-cid-ksbyonnd]{background:var(--bg-deep);text-align:center;padding:64px 0 80px}.title[data-astro-cid-ksbyonnd]{color:var(--heading);margin:0 0 32px;font-size:18px}.marquee[data-astro-cid-ksbyonnd]{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}ul[data-astro-cid-ksbyonnd]{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-ksbyonnd]:hover ul[data-astro-cid-ksbyonnd]{animation-play-state:paused}a[data-astro-cid-ksbyonnd],.item[data-astro-cid-ksbyonnd]{color:var(--muted);white-space:nowrap;align-items:center;gap:12px;display:flex}a[data-astro-cid-ksbyonnd]:hover{color:var(--heading)}.icon[data-astro-cid-ksbyonnd]{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-ksbyonnd]{letter-spacing:-.01em;font-size:28px;font-weight:500}.more[data-astro-cid-ksbyonnd] .name[data-astro-cid-ksbyonnd]{font-weight:400}@keyframes marquee{to{transform:translate(-100%)}}.keymap[data-astro-cid-ujdb2unq]{max-width:var(--max);margin:0 auto;padding:0 24px 80px}.keymap[data-astro-cid-ujdb2unq]>h2[data-astro-cid-ujdb2unq]{margin:0 0 20px}.groups[data-astro-cid-ujdb2unq]{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px;display:grid}.group[data-astro-cid-ujdb2unq]{background:var(--bg-deep);border-radius:16px;padding:20px 22px}.heading[data-astro-cid-ujdb2unq]{color:var(--muted);margin:0 0 14px;font-size:13.5px;font-weight:600}ul[data-astro-cid-ujdb2unq]{margin:0;padding:0;list-style:none}li[data-astro-cid-ujdb2unq]{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-ujdb2unq]:first-child{border-top:0}.keys[data-astro-cid-ujdb2unq]{flex-shrink:0;gap:4px;display:flex}kbd[data-astro-cid-ujdb2unq]{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-cd7bypdy]{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-cd7bypdy]{color:var(--heading);letter-spacing:-.02em;margin:0 0 14px;font-size:30px;font-weight:600}.lead[data-astro-cid-cd7bypdy]{margin:0 0 24px;font-size:15.5px}ol[data-astro-cid-cd7bypdy]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-cd7bypdy]{gap:12px;font-size:14.5px;display:flex}.n[data-astro-cid-cd7bypdy]{color:var(--muted);font-family:var(--font-mono);padding-top:2px;font-size:12.5px}li[data-astro-cid-cd7bypdy] code{background:var(--code-bg);border-radius:5px;padding:1px 5px;font-size:13px}.cta[data-astro-cid-cd7bypdy]{margin-top:28px}.code[data-astro-cid-cd7bypdy]{flex-direction:column;gap:16px;min-width:0;display:flex}.release-highlights[data-astro-cid-gckoaqyj]{max-width:var(--max);margin:0 auto;padding:0 24px 80px}.head[data-astro-cid-gckoaqyj]{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.head[data-astro-cid-gckoaqyj] h2[data-astro-cid-gckoaqyj]{margin:0}.head[data-astro-cid-gckoaqyj] a[data-astro-cid-gckoaqyj]{font-size:14px}ul[data-astro-cid-gckoaqyj]{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-gckoaqyj]{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-gckoaqyj]{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.dot[data-astro-cid-gckoaqyj].muted{background:var(--muted)}.dot[data-astro-cid-gckoaqyj].accent{background:var(--accent)}.dot[data-astro-cid-gckoaqyj].brand{background:var(--brand)}li[data-astro-cid-gckoaqyj] strong{color:var(--heading)}li[data-astro-cid-gckoaqyj] code{background:var(--code-bg);border-radius:5px;padding:1px 5px;font-size:.9em}li[data-astro-cid-gckoaqyj] a{text-underline-offset:2px;text-decoration:underline 1px}.spotlight[data-astro-cid-laihsvbd]{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-laihsvbd]{border-radius:32px;margin-inline:8px;padding:56px 24px}}@media (width>=900px){.spotlight[data-astro-cid-laihsvbd]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px}.spotlight[data-astro-cid-laihsvbd].reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.spotlight[data-astro-cid-laihsvbd].reverse .text[data-astro-cid-laihsvbd]{order:1}.spotlight[data-astro-cid-laihsvbd].reverse .media[data-astro-cid-laihsvbd]{order:2}}.eyebrow[data-astro-cid-laihsvbd]{color:var(--heading);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-size:14px;display:flex}.eyebrow[data-astro-cid-laihsvbd]:before{content:"";background:var(--accent-fill);border-radius:50%;width:6px;height:6px}h2[data-astro-cid-laihsvbd]{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-laihsvbd]{margin:0;font-size:18px;line-height:1.65}.lead[data-astro-cid-laihsvbd] strong{color:var(--heading)}.lead[data-astro-cid-laihsvbd] code{background:var(--code-bg);border-radius:5px;padding:1px 5px;font-size:.9em}.lead[data-astro-cid-laihsvbd] a,.points[data-astro-cid-laihsvbd] a{text-underline-offset:2px;text-decoration:underline 1px}.points[data-astro-cid-laihsvbd]{margin:22px 0 0;padding:0;list-style:none}.points[data-astro-cid-laihsvbd] li[data-astro-cid-laihsvbd]{margin-bottom:14px;padding-left:32px;font-size:16px;line-height:1.6;position:relative}.points[data-astro-cid-laihsvbd] li[data-astro-cid-laihsvbd]: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-laihsvbd] strong{color:var(--heading)}.links[data-astro-cid-laihsvbd]{flex-wrap:wrap;gap:18px 26px;margin-top:24px;display:flex}.links[data-astro-cid-laihsvbd] a[data-astro-cid-laihsvbd]{color:var(--heading);font-size:14.5px;font-weight:600}.links[data-astro-cid-laihsvbd] a[data-astro-cid-laihsvbd]:hover{color:var(--accent)}.media[data-astro-cid-laihsvbd]{min-width:0}.swatch[data-astro-cid-fed4xucv]{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.chip[data-astro-cid-fed4xucv]{border-bottom:1px solid var(--border);height:56px}p[data-astro-cid-fed4xucv]{font-family:var(--font-mono);padding:0 12px;font-size:12px;margin:0!important}.token[data-astro-cid-fed4xucv]{color:var(--heading);padding-top:10px}.value[data-astro-cid-fed4xucv]{color:var(--muted);padding-bottom:10px}.list[data-astro-cid-7ec36u7j]{border-bottom:1px solid var(--border);gap:2px;display:flex}label[data-astro-cid-7ec36u7j]{color:var(--muted);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:14px}input[data-astro-cid-7ec36u7j]:checked+label[data-astro-cid-7ec36u7j]{border-bottom-color:var(--accent);color:var(--heading)}input[data-astro-cid-7ec36u7j]:focus-visible+label[data-astro-cid-7ec36u7j]{outline:2px solid var(--accent);outline-offset:-2px}.panel[data-astro-cid-7ec36u7j]{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-7ec36u7j][data-i="0"],.tabs[data-astro-cid-7ec36u7j]:has(>.list input[value="1"]:checked)>.panel[data-astro-cid-7ec36u7j][data-i="1"],.tabs[data-astro-cid-7ec36u7j]:has(>.list input[value="2"]:checked)>.panel[data-astro-cid-7ec36u7j][data-i="2"],.tabs[data-astro-cid-7ec36u7j]:has(>.list input[value="3"]:checked)>.panel[data-astro-cid-7ec36u7j][data-i="3"],.tabs[data-astro-cid-7ec36u7j]:has(>.list input[value="4"]:checked)>.panel[data-astro-cid-7ec36u7j][data-i="4"],.tabs[data-astro-cid-7ec36u7j]:has(>.list input[value="5"]:checked)>.panel[data-astro-cid-7ec36u7j][data-i="5"]{display:block}.tabs[data-astro-cid-7ec36u7j]:has(>.list input:not([value="0"]):checked)>.panel[data-astro-cid-7ec36u7j][data-i="0"]{display:none}.panel[data-astro-cid-7ec36u7j] pre.astro-code{border:0;padding:0;font-size:13.5px;background:0 0!important}.panel[data-astro-cid-7ec36u7j]>:last-child{margin-bottom:0}.terminal[data-astro-cid-3wuym4or]{border:1px solid var(--border);background:var(--term-bg);color:var(--term-text);border-radius:14px;overflow:hidden}figcaption[data-astro-cid-3wuym4or]{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-3wuym4or]{gap:7px;display:flex}.dots[data-astro-cid-3wuym4or] i[data-astro-cid-3wuym4or]{background:#ff5f57;border-radius:50%;width:10px;height:10px}.dots[data-astro-cid-3wuym4or] i[data-astro-cid-3wuym4or]:nth-child(2){background:#febc2e}.dots[data-astro-cid-3wuym4or] i[data-astro-cid-3wuym4or]:nth-child(3){background:#28c840}pre[data-astro-cid-3wuym4or]{margin:0;padding:18px;font-size:12.5px;line-height:1.85;overflow:auto}
