.client-pill:where(.astro-fuvbkon5) .client-pill__logo:where(.astro-fuvbkon5){background:var(--bg-2);border:1px solid var(--rule-2);border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:inline-grid;overflow:hidden}.client-pill:where(.astro-fuvbkon5) .client-pill__logo:where(.astro-fuvbkon5) img:where(.astro-fuvbkon5){object-fit:contain;width:22px;height:22px;display:block}.ask-ai:where(.astro-rslg3m22){position:relative;overflow:hidden}.ask-ai:where(.astro-rslg3m22):before{content:"";pointer-events:none;z-index:0;background:radial-gradient(700px 500px at 50% 30%,#6366f11a,#0000 60%);position:absolute;inset:0}.ask-ai__head:where(.astro-rslg3m22){position:relative;overflow:visible}.ask-ai__lede:where(.astro-rslg3m22){color:var(--ink-2);max-width:480px;margin:20px 0 0;font-size:17px;line-height:1.5}.ask-ai__preview:where(.astro-rslg3m22){border:1px solid var(--rule-2);z-index:0;background:0 0;border-bottom:0;border-radius:18px 18px 0 0;width:100%;height:420px;margin-top:32px;margin-bottom:-175px;position:relative;overflow:hidden}.ask-ai__preview-pan:where(.astro-rslg3m22){position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#000 0% 12%,#00000059 45%,#0000000d 75%,#0000 95%)}.ask-ai__preview-img:where(.astro-rslg3m22){will-change:transform;width:100%;height:auto;display:block;transform:translateZ(0)}.ask-ai__preview-meta:where(.astro-rslg3m22){backdrop-filter:blur(10px);border:1px solid var(--rule-2);color:var(--ink);letter-spacing:.04em;z-index:3;background:#ffffffeb;border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 10px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 4px 12px -2px #0a0a141a}.ask-ai__preview-pulse:where(.astro-rslg3m22){background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 #10b98180}.ask-ai__preview-tag:where(.astro-rslg3m22){background:var(--indigo-soft);color:var(--indigo-ink);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:600}.ask-ai__stage:where(.astro-rslg3m22){z-index:1;grid-template-columns:250px 1fr 250px;align-items:stretch;gap:24px;display:grid;position:relative}.ask-ai__stage:where(.astro-rslg3m22)>:where(.astro-rslg3m22){z-index:5;position:relative}.ask-ai__side:where(.astro-rslg3m22){flex-direction:column;gap:16px;height:100%;display:flex}.ask-ai__side--left:where(.astro-rslg3m22) .ask-ai__card:where(.astro-rslg3m22){flex:1}.ask-ai__side--right:where(.astro-rslg3m22) .ask-ai__toast:where(.astro-rslg3m22){margin-top:auto}.ask-ai__card:where(.astro-rslg3m22){border:1px solid var(--rule-2);background:#fff;border-radius:14px;padding:16px 18px;box-shadow:inset 0 1px #fff,0 2px 8px #0a0a140a}.ask-ai__card-head:where(.astro-rslg3m22){text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:10.5px}.ask-ai__tree:where(.astro-rslg3m22){flex-direction:column;gap:4px;margin:0;padding:0;font-family:JetBrains Mono,monospace;font-size:12px;list-style:none;display:flex}.ask-ai__tree-row:where(.astro-rslg3m22){color:var(--ink-2);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:flex}.ask-ai__tree-row--container:where(.astro-rslg3m22){background:var(--indigo-soft);color:var(--indigo-ink);font-weight:600}.ask-ai__tree-row--child:where(.astro-rslg3m22){color:var(--ink-3);padding-left:22px}.ask-ai__tree-ic:where(.astro-rslg3m22){color:var(--ink-4);width:10px;font-weight:700;display:inline-block}.ask-ai__tree-row--container:where(.astro-rslg3m22) .ask-ai__tree-ic:where(.astro-rslg3m22){color:var(--indigo)}.ask-ai__tree-count:where(.astro-rslg3m22){color:var(--indigo);background:#ffffffa6;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10px}.ask-ai__swatches:where(.astro-rslg3m22){grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.ask-ai__swatch:where(.astro-rslg3m22){aspect-ratio:1;border:1px solid var(--rule-2);transform-origin:50%;border-radius:6px;box-shadow:inset 0 1px #fff9}.ask-ai__swatch-meta:where(.astro-rslg3m22){color:var(--ink-3);letter-spacing:.04em;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:10.5px}.ask-ai__widgets:where(.astro-rslg3m22){flex-wrap:wrap;gap:6px;display:flex}.ask-ai__widget:where(.astro-rslg3m22){background:var(--bg-2);border:1px solid var(--rule-2);color:var(--ink-2);border-radius:999px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px}.ask-ai__toast:where(.astro-rslg3m22){background:var(--ink);color:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:500;display:flex;box-shadow:0 8px 24px -8px #0a0a1466}.ask-ai__toast-ic:where(.astro-rslg3m22){background:var(--green);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-grid}.ask-ai__center:where(.astro-rslg3m22){min-width:0}.ask-ai__chat:where(.astro-rslg3m22){background:var(--code-bg);color:var(--code-ink);border:1px solid #0000000f;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 30px 60px -20px #4f46e559,0 20px 40px -20px #0a0a1433,0 0 0 1px #ffffffb3}.ask-ai__chat-head:where(.astro-rslg3m22){background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:14px 18px;display:flex}.ask-ai__avatar:where(.astro-rslg3m22){background:var(--grad);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff4d,0 4px 12px -2px #4f46e580}.ask-ai__chat-meta:where(.astro-rslg3m22){flex-direction:column;gap:2px;display:flex}.ask-ai__chat-title:where(.astro-rslg3m22){color:#fff;letter-spacing:-.005em;font-size:13px;font-weight:600}.ask-ai__chat-sub:where(.astro-rslg3m22){color:var(--code-dim);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:10.5px}.ask-ai__chat-pill:where(.astro-rslg3m22){color:var(--code-dim);background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:5px 11px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.ask-ai__pulse:where(.astro-rslg3m22){background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 #10b98180}.ask-ai__messages:where(.astro-rslg3m22){flex-direction:column;gap:14px;min-height:360px;padding:22px 22px 26px;font-family:JetBrains Mono,monospace;font-size:13px;display:flex}.ask-ai__msg:where(.astro-rslg3m22){align-items:flex-start;gap:10px;display:flex}.ask-ai__msg--user:where(.astro-rslg3m22) .ask-ai__msg-prompt:where(.astro-rslg3m22){color:var(--code-indigo);font-weight:600}.ask-ai__msg-text:where(.astro-rslg3m22){color:#e8eaf3;flex:1;line-height:1.55}.ask-ai__caret:where(.astro-rslg3m22){background:var(--code-indigo);vertical-align:-2px;width:7px;height:14px;box-shadow:0 0 6px var(--code-indigo);margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}.ask-ai__thinking:where(.astro-rslg3m22){background:#ffffff0a;border-radius:999px;gap:6px;width:max-content;margin-left:20px;padding:8px 14px;display:inline-flex}.ask-ai__thinking:where(.astro-rslg3m22) span:where(.astro-rslg3m22){background:var(--code-dim);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite bob}.ask-ai__thinking:where(.astro-rslg3m22) span:where(.astro-rslg3m22):nth-child(2){animation-delay:.15s}.ask-ai__thinking:where(.astro-rslg3m22) span:where(.astro-rslg3m22):nth-child(3){animation-delay:.3s}@keyframes bob{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ask-ai__code:where(.astro-rslg3m22){flex-direction:column;gap:2px;padding-left:20px;line-height:1.65;display:flex}.ask-ai__code-line:where(.astro-rslg3m22){gap:12px;display:flex}.ask-ai__gutter:where(.astro-rslg3m22){color:var(--code-dim);user-select:none;text-align:right;min-width:14px}.ask-ai__code-final:where(.astro-rslg3m22){border-top:1px dashed #ffffff0f;margin-top:10px;padding-top:10px}@media (width<=1100px){.ask-ai__stage:where(.astro-rslg3m22){grid-template-columns:220px 1fr 220px;gap:16px}.ask-ai__preview:where(.astro-rslg3m22){height:360px;margin-bottom:-180px}}@media (width<=900px){.ask-ai__stage:where(.astro-rslg3m22){grid-template-columns:1fr;gap:20px}.ask-ai__side:where(.astro-rslg3m22){flex-flow:wrap;padding-top:0}.ask-ai__side:where(.astro-rslg3m22) .ask-ai__card:where(.astro-rslg3m22){flex:220px}.ask-ai__toast:where(.astro-rslg3m22){width:100%}.ask-ai__preview:where(.astro-rslg3m22){height:260px;margin:24px 0 0}}.guide-row:where(.astro-hc2kjmm5){grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}@media (width<=980px){.guide-row:where(.astro-hc2kjmm5){grid-template-columns:1fr 1fr}}@media (width<=640px){.guide-row:where(.astro-hc2kjmm5){grid-template-columns:1fr}}.guide-allcta:where(.astro-hc2kjmm5){justify-content:flex-end;margin-bottom:32px;display:flex}.guide-allcta:where(.astro-hc2kjmm5) a:where(.astro-hc2kjmm5){letter-spacing:.08em;text-transform:uppercase;color:var(--indigo);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;transition:gap .2s;display:inline-flex}.guide-allcta:where(.astro-hc2kjmm5) a:where(.astro-hc2kjmm5):hover{gap:12px}.guide-docs:where(.astro-hc2kjmm5){margin-top:24px}.guide-docs__head:where(.astro-hc2kjmm5){justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.guide-docs__head:where(.astro-hc2kjmm5) .guide-list-label:where(.astro-hc2kjmm5){margin:0}.guide-docs__all:where(.astro-hc2kjmm5){letter-spacing:.08em;text-transform:uppercase;color:var(--indigo);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;transition:gap .2s;display:inline-flex}.guide-docs__all:where(.astro-hc2kjmm5):hover{gap:12px}.guide-list--grid:where(.astro-hc2kjmm5){grid-template-columns:repeat(3,1fr);padding:0;display:grid}.guide-list--grid:where(.astro-hc2kjmm5) .guide-item:where(.astro-hc2kjmm5){border-bottom:1px solid var(--rule-2);border-right:1px solid var(--rule-2)}.guide-list--grid:where(.astro-hc2kjmm5) .guide-item:where(.astro-hc2kjmm5):nth-child(3n){border-right:0}.guide-list--grid:where(.astro-hc2kjmm5) .guide-item:where(.astro-hc2kjmm5):nth-last-child(-n+3):nth-child(3n+1),.guide-list--grid:where(.astro-hc2kjmm5) .guide-item:where(.astro-hc2kjmm5):nth-last-child(-n+3):nth-child(3n+1)~.guide-item:where(.astro-hc2kjmm5){border-bottom:0}@media (width<=900px){.guide-list--grid:where(.astro-hc2kjmm5){grid-template-columns:repeat(2,1fr)}.guide-list--grid:where(.astro-hc2kjmm5) .guide-item:where(.astro-hc2kjmm5),.guide-list--grid:where(.astro-hc2kjmm5) .guide-item:where(.astro-hc2kjmm5):nth-child(3n){border-right:1px solid var(--rule-2)}.guide-list--grid:where(.astro-hc2kjmm5) .guide-item:where(.astro-hc2kjmm5):nth-child(2n){border-right:0}.guide-list--grid:where(.astro-hc2kjmm5) .guide-item:where(.astro-hc2kjmm5):nth-last-child(-n+2):nth-child(odd),.guide-list--grid:where(.astro-hc2kjmm5) .guide-item:where(.astro-hc2kjmm5):nth-last-child(-n+2):nth-child(odd)~.guide-item:where(.astro-hc2kjmm5){border-bottom:0}}@media (width<=600px){.guide-list--grid:where(.astro-hc2kjmm5){grid-template-columns:1fr}.guide-list--grid:where(.astro-hc2kjmm5) .guide-item:where(.astro-hc2kjmm5){border-right:0;border-bottom:1px solid var(--rule-2)}.guide-list--grid:where(.astro-hc2kjmm5) .guide-item:where(.astro-hc2kjmm5):last-child{border-bottom:0}}.rc:where(.astro-s2zsrzuz){padding:96px 0 8px}.rc-head:where(.astro-s2zsrzuz){justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.rc-title:where(.astro-s2zsrzuz){letter-spacing:-.03em;color:var(--ink);margin:16px 0 0;font-family:Geist,sans-serif;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.05}.rc-all:where(.astro-s2zsrzuz){white-space:nowrap;flex-shrink:0}.rc-grid:where(.astro-s2zsrzuz){grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.rc-grid:where(.astro-s2zsrzuz){grid-template-columns:1fr}.rc:where(.astro-s2zsrzuz){padding-top:64px}}.rc-card:where(.astro-s2zsrzuz){border:1px solid var(--line,#e5e7eb);background:#fff;border-radius:16px;padding:22px 22px 24px;transition:border-color .15s,transform .15s,box-shadow .15s}.rc-card:where(.astro-s2zsrzuz):hover{border-color:#6366f159;transform:translateY(-2px);box-shadow:0 12px 30px -18px #4f46e566}.rc-ver:where(.astro-s2zsrzuz){color:var(--indigo);background:var(--indigo-soft);border:1px solid #6366f133;border-radius:999px;margin-bottom:16px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;display:inline-block}.rc-items:where(.astro-s2zsrzuz){flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rc-items:where(.astro-s2zsrzuz) li:where(.astro-s2zsrzuz){color:var(--ink-2);font-size:14px;line-height:1.5}.rc-tag:where(.astro-s2zsrzuz){letter-spacing:.02em;vertical-align:1px;border-radius:6px;margin-right:7px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.rc-tag--new:where(.astro-s2zsrzuz){color:#047857;background:#d1fae5}.rc-tag--changed:where(.astro-s2zsrzuz){color:#1d4ed8;background:#dbeafe}.rc-tag--fixed:where(.astro-s2zsrzuz){color:#b45309;background:#fef3c7}.rc-tag--improved:where(.astro-s2zsrzuz){color:#6d28d9;background:#ede9fe}.rc-tag--removed:where(.astro-s2zsrzuz),.rc-tag--deprecated:where(.astro-s2zsrzuz){color:#be123c;background:#ffe4e6}.rc-tag--security:where(.astro-s2zsrzuz){color:#9f1239;background:#fce7f3}.rc-body:where(.astro-s2zsrzuz){color:var(--ink-2)}.rc-blog:where(.astro-s2zsrzuz){color:var(--indigo);align-items:center;gap:6px;margin-top:18px;font-family:Geist,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.rc-blog:where(.astro-s2zsrzuz) svg{transition:transform .15s}.rc-card:where(.astro-s2zsrzuz):hover .rc-blog:where(.astro-s2zsrzuz) svg{transform:translate(3px)}
