body:has([data-home]){--bg:#fff;--surface:#f7f8f9;--surface-2:#eef0f2;--line:#090a0c14;--line-2:#090a0c29;--ink:#0b0c0e;--ink-2:#3a3f47;--muted:#5c6168;--accent:#2563eb;--btn-bg:#0b0c0e;--btn-ink:#fff;--ui-bg:#fff;--ui-panel:#f7f8f9;--ui-hover:#eef0f2;--ui-ink:#0b0c0e;--ui-muted:#6b7079;--ui-line:#090a0c14;--ui-on:#22c55e;--ui-on-ink:#15803d;--warn:#b45309;--error:#dc2626;--pending:#b45309;--glow:#2563eb29;background:var(--bg)}:root:not([data-theme=light]) body:has([data-home]){--bg:#08090a;--surface:#0f1011;--surface-2:#16171a;--line:#ffffff14;--line-2:#ffffff29;--ink:#f7f8f8;--ink-2:#d0d6e0;--muted:#9499a3;--accent:#6e8bff;--btn-bg:#f0f1f3;--btn-ink:#08090a;--ui-bg:#0f1011;--ui-panel:#0b0c0d;--ui-hover:#16171a;--ui-ink:#e6e8eb;--ui-muted:#8a8f98;--ui-line:#ffffff14;--ui-on-ink:#4ade80;--warn:#fbbf24;--error:#f87171;--pending:#fbbf24;--glow:#5e6ad259}html[data-has-hero] .hero:not([data-home] .hero){display:none}.sl-markdown-content:has(>[data-home]){max-width:none}.sl-markdown-content>[data-home]{margin-top:0}body:has([data-home]) .main-pane footer.sl-flex,body:has([data-home]) footer.sl-flex{display:none}body:has([data-home]) .content-panel{border:0;padding:0}body:has([data-home]) .sl-container{max-width:none;margin:0}body:has([data-home]) .main-frame{padding-bottom:0}body:has([data-home]) header.header{background:color-mix(in srgb, var(--bg) 78%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}:where(.astro-lcdefpme)[data-home]{--ease-out:cubic-bezier(.22, 1, .36, 1);--t-press:.14s;--t-hover:.18s;--t-ui:.24s;--wrap:1120px;--margin:clamp(16px, 3vw, 32px);--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;letter-spacing:-.01em;color:var(--ink);background:var(--bg);width:100vw;margin-inline:calc(50% - 50vw);font-family:Switzer,ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.5;overflow-x:clip}:where(.astro-lcdefpme)[data-home] :where(.astro-lcdefpme):where(h1,h2,h3,p,pre){color:inherit;margin:0;font-family:inherit}:where(.astro-lcdefpme)[data-home] code:where(.astro-lcdefpme){font-family:var(--mono);color:var(--ink);background:var(--surface-2);border-radius:4px;padding:.1em .35em;font-size:.9em}:where(.astro-lcdefpme)[data-home] a:where(.astro-lcdefpme){color:inherit}.wrap:where(.astro-lcdefpme){width:min(100% - 2 * var(--margin), var(--wrap));margin-inline:auto}.wrap:where(.astro-lcdefpme).narrow{width:min(100% - 2 * var(--margin), 640px)}:where(.astro-lcdefpme)[data-home] .button:where(.astro-lcdefpme){height:44px;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, border-color var(--t-hover) ease;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}:where(.astro-lcdefpme)[data-home] .button:where(.astro-lcdefpme):active{transform:scale(.97)}:where(.astro-lcdefpme)[data-home] .primary:where(.astro-lcdefpme){background:var(--btn-bg);color:var(--btn-ink)}:where(.astro-lcdefpme)[data-home] .ghost:where(.astro-lcdefpme){border:1px solid var(--line-2);color:var(--ink)}.more:where(.astro-lcdefpme){color:var(--ink);margin-top:16px;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.more:where(.astro-lcdefpme) span:where(.astro-lcdefpme){transition:transform var(--t-hover) var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){:where(.astro-lcdefpme)[data-home] .primary:where(.astro-lcdefpme):hover{background:color-mix(in srgb, var(--btn-bg) 86%, var(--bg))}:where(.astro-lcdefpme)[data-home] .ghost:where(.astro-lcdefpme):hover{background:var(--surface);border-color:var(--line-2)}.more:where(.astro-lcdefpme):hover span:where(.astro-lcdefpme){transform:translate(3px)}.quiet:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--ink)}.cells-links:where(.astro-lcdefpme) .cell:where(.astro-lcdefpme):hover{background:var(--surface)}}.headline:where(.astro-lcdefpme){letter-spacing:-.028em;text-wrap:balance;max-width:860px;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1.02}.lead:where(.astro-lcdefpme){color:var(--ink-2);text-wrap:pretty;max-width:56ch;margin-top:24px;font-size:clamp(17px,1.4vw,20px);line-height:1.45}.actions:where(.astro-lcdefpme){align-items:center;gap:12px;margin-top:32px;display:flex}.actions:where(.astro-lcdefpme).centered{justify-content:center}.section-head:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.022em;text-wrap:balance;max-width:26ch;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.08}.section-head:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);text-wrap:pretty;max-width:60ch;margin-top:16px;font-size:17px}.section-head:where(.astro-lcdefpme).centered{text-align:center}.section-head:where(.astro-lcdefpme).centered h2:where(.astro-lcdefpme),.section-head:where(.astro-lcdefpme).centered p:where(.astro-lcdefpme){margin-inline:auto}.hint:where(.astro-lcdefpme){color:var(--muted);max-width:64ch;margin-top:20px;font-size:16px}.hint:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--ink);font-weight:500}.frame:where(.astro-lcdefpme){border:1px solid var(--line);background:var(--ui-bg);color:var(--ui-ink);border-radius:12px;position:relative;overflow:hidden}.hero:where(.astro-lcdefpme){padding-top:clamp(72px,12vh,140px)}.stage:where(.astro-lcdefpme){margin-top:clamp(48px,7vh,80px);position:relative}.glow:where(.astro-lcdefpme){background:radial-gradient(closest-side, var(--glow), transparent);filter:blur(48px);pointer-events:none;height:60%;position:absolute;top:-12%;left:10%;right:10%}.console:where(.astro-lcdefpme){grid-template-columns:260px 1fr;height:480px;font-size:13px;line-height:1.5;display:grid}.console-tree:where(.astro-lcdefpme){background:var(--ui-panel);border-right:1px solid var(--ui-line);padding:8px 0;overflow:hidden}.tree-row:where(.astro-lcdefpme){white-space:nowrap;align-items:center;gap:6px;height:26px;padding:0 10px;display:flex}.tree-row:where(.astro-lcdefpme):hover{background:var(--ui-hover)}.tree-nsrow:where(.astro-lcdefpme){padding-left:22px}.tree-res:where(.astro-lcdefpme){color:var(--ui-ink);padding-left:46px}.tree-deep:where(.astro-lcdefpme){padding-left:34px}.tree-deepres:where(.astro-lcdefpme){padding-left:58px}.tree-children:where(.astro-lcdefpme){display:none}.tree-ns:where(.astro-lcdefpme)[data-on] .tree-children:where(.astro-lcdefpme){display:block}.tree-child:where(.astro-lcdefpme)[hidden]{display:none}.tree-child:where(.astro-lcdefpme){animation:child-in .32s var(--ease-out)}@keyframes child-in{0%{opacity:0;transform:translateY(-4px)}}.chev:where(.astro-lcdefpme){width:14px;color:var(--ui-muted);text-align:center}.tree-icon:where(.astro-lcdefpme){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;color:var(--ui-muted);flex:none}.tree-childrow:where(.astro-lcdefpme) .tree-icon:where(.astro-lcdefpme){color:var(--accent)}.tree-title:where(.astro-lcdefpme){text-overflow:ellipsis;flex:auto;overflow:hidden}.tree-count:where(.astro-lcdefpme),.tree-note:where(.astro-lcdefpme){color:var(--ui-muted);font-size:12px}.switch:where(.astro-lcdefpme){background:var(--line-2);cursor:pointer;width:28px;height:16px;transition:background-color var(--t-ui) ease;border:0;border-radius:8px;flex:none;padding:0;position:relative}.switch:where(.astro-lcdefpme)[aria-disabled]{cursor:default}.switch:where(.astro-lcdefpme) .knob:where(.astro-lcdefpme){width:12px;height:12px;transition:transform var(--t-ui) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.switch:where(.astro-lcdefpme)[aria-checked=true]{background:var(--ui-on)}.switch:where(.astro-lcdefpme)[aria-checked=true] .knob:where(.astro-lcdefpme){transform:translate(12px)}.switch:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--ui-on);outline-offset:2px}.console-page:where(.astro-lcdefpme){flex-direction:column;min-width:0;display:flex}.console-bar:where(.astro-lcdefpme){border-bottom:1px solid var(--ui-line);align-items:center;gap:8px;padding:8px 10px;display:flex}.tabs:where(.astro-lcdefpme){background:var(--ui-panel);border-radius:6px;flex:none;padding:2px;display:inline-flex}.tab:where(.astro-lcdefpme){color:var(--ui-muted);border-radius:4px;padding:3px 10px}.tab-on:where(.astro-lcdefpme){background:var(--ui-hover);color:var(--ui-ink)}.query:where(.astro-lcdefpme){border:1px solid var(--ui-line);height:28px;color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:auto;padding:0 10px;line-height:26px;overflow:hidden}.console-lines:where(.astro-lcdefpme),.demo-lines:where(.astro-lcdefpme){padding:6px 0;overflow:hidden}.line:where(.astro-lcdefpme){white-space:nowrap;line-height:20px;font-family:var(--mono);gap:10px;padding:0 10px;display:flex}:where(.astro-lcdefpme)[data-home] samp:where(.astro-lcdefpme),:where(.astro-lcdefpme)[data-home] kbd:where(.astro-lcdefpme){font-family:var(--mono);box-shadow:none;color:inherit;background:0 0;border:0;padding:0;font-size:13px}.ts:where(.astro-lcdefpme){color:var(--ui-muted);flex:none}.msg:where(.astro-lcdefpme){text-overflow:ellipsis;overflow:hidden}.lvl-warn:where(.astro-lcdefpme){color:var(--warn)}.lvl-error:where(.astro-lcdefpme){color:var(--error)}.line:where(.astro-lcdefpme).is-new{animation:line-in .24s var(--ease-out)}@keyframes line-in{0%{opacity:0;transform:translateY(4px)}}.model:where(.astro-lcdefpme),.showcase:where(.astro-lcdefpme),.features:where(.astro-lcdefpme){padding-top:clamp(96px,12vh,160px)}.cells:where(.astro-lcdefpme){background:var(--line);border:1px solid var(--line);border-radius:12px;gap:1px;margin-top:48px;display:grid;overflow:hidden}.cells-3:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr)}.cell:where(.astro-lcdefpme){background:var(--bg);min-width:0;transition:background-color var(--t-hover) ease;flex-direction:column;padding:28px 28px 32px;text-decoration:none;display:flex}.cells-links:where(.astro-lcdefpme) .cell:where(.astro-lcdefpme){min-height:180px}.cell:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){letter-spacing:-.015em;font-size:19px;font-weight:500}.cell:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);text-wrap:pretty;margin-top:8px;font-size:16px;line-height:1.5}.mini:where(.astro-lcdefpme){border:1px solid var(--ui-line);background:var(--ui-bg);color:var(--ui-ink);font-family:var(--mono);white-space:pre;border-radius:8px;margin-top:auto;padding:14px 16px;font-size:12.5px;line-height:1.6;overflow:hidden}.cell:where(.astro-lcdefpme)>.mini:where(.astro-lcdefpme){margin-top:24px}.mini:where(.astro-lcdefpme) samp:where(.astro-lcdefpme){font-size:12.5px}.mini-rows:where(.astro-lcdefpme){white-space:nowrap;flex-direction:column;gap:6px;display:flex}.mini-row:where(.astro-lcdefpme){align-items:center;gap:8px;display:flex}.mini-id:where(.astro-lcdefpme){flex:0 0 84px}.mini-status:where(.astro-lcdefpme){color:var(--ui-muted);text-overflow:ellipsis;overflow:hidden}.pill:where(.astro-lcdefpme){background:var(--ui-hover);color:var(--ui-muted);border-radius:4px;flex:none;padding:0 6px;font-size:11px;line-height:16px}.pill-resolved:where(.astro-lcdefpme){background:color-mix(in srgb, var(--ui-on) 18%, transparent);color:var(--ui-on-ink)}.pill-pending:where(.astro-lcdefpme){background:color-mix(in srgb, var(--pending) 18%, transparent);color:var(--pending)}.panel:where(.astro-lcdefpme){grid-template-columns:1fr 300px;height:560px;margin-top:40px;display:grid}.demo:where(.astro-lcdefpme){flex-direction:column;min-width:0;display:flex;overflow:hidden}.demo-lines:where(.astro-lcdefpme){flex:auto}.line:where(.astro-lcdefpme)[hidden]{display:none}.controls:where(.astro-lcdefpme){background:var(--ui-panel);border-left:1px solid var(--ui-line);color:var(--ui-ink);padding:8px 0;font-size:13px}.control:where(.astro-lcdefpme){justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 16px;display:flex}.control:where(.astro-lcdefpme) span:where(.astro-lcdefpme){font-family:var(--mono);color:var(--ui-muted)}.toggle:where(.astro-lcdefpme){appearance:none;background:var(--line-2);cursor:pointer;width:28px;height:16px;transition:background-color var(--t-ui) ease;border-radius:8px;flex:none;margin:0;position:relative}.toggle:where(.astro-lcdefpme):after{content:"";width:12px;height:12px;transition:transform var(--t-ui) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.toggle:where(.astro-lcdefpme):checked{background:var(--ui-on)}.toggle:where(.astro-lcdefpme):checked:after{transform:translate(12px)}.toggle:where(.astro-lcdefpme):focus-visible,.word:where(.astro-lcdefpme):focus-visible,.range:where(.astro-lcdefpme):focus-visible,.term-input:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--ui-on);outline-offset:2px}.word:where(.astro-lcdefpme){border:1px solid var(--ui-line);background:var(--ui-bg);width:120px;height:28px;color:var(--ui-ink);font:inherit;font-family:var(--mono);border-radius:6px;padding:0 8px}.range:where(.astro-lcdefpme){width:120px;accent-color:var(--ui-on)}.close:where(.astro-lcdefpme){border-top:1px solid var(--line);margin-top:clamp(96px,12vh,160px);padding-top:clamp(80px,10vh,120px)}.terminal:where(.astro-lcdefpme){margin-top:40px;font-size:13px;line-height:20px}.term-body:where(.astro-lcdefpme){flex-direction:column;padding:14px 16px;display:flex}.term-line:where(.astro-lcdefpme){white-space:nowrap;gap:8px;display:flex;overflow:hidden}.term-out:where(.astro-lcdefpme),.prompt:where(.astro-lcdefpme){color:var(--ui-muted)}.term-input:where(.astro-lcdefpme){font:inherit;font-family:var(--mono);color:var(--ui-ink);background:var(--ui-hover);border:0;border-bottom:1px solid var(--ui-muted);width:6ch;padding:0 2px}.ps-id:where(.astro-lcdefpme){flex:0 0 150px}.ps-cond:where(.astro-lcdefpme){color:var(--ui-on-ink);flex:0 0 70px}.quiet:where(.astro-lcdefpme){border-top:1px solid var(--line);color:var(--muted);margin-top:clamp(96px,14vh,180px);padding:24px 0 32px;font-size:14px}.quiet:where(.astro-lcdefpme) .wrap:where(.astro-lcdefpme){grid-template-columns:1fr auto 1fr;gap:24px;display:grid}.quiet:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--muted);transition:color var(--t-hover) ease;text-decoration:none}.quiet-links:where(.astro-lcdefpme){gap:24px;display:flex}.quiet-year:where(.astro-lcdefpme){text-align:right}@media (prefers-reduced-motion:no-preference){html.js :where(.astro-lcdefpme)[data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transform:translateY(20px)}html.js :where(.astro-lcdefpme)[data-reveal].is-in{opacity:1;transform:none}html.js .stage:where(.astro-lcdefpme) .console:where(.astro-lcdefpme){opacity:0;transition:opacity .9s var(--ease-out) .2s, transform 1.1s var(--ease-out) .2s;transform:translateY(40px)scale(.985)}html.js .stage:where(.astro-lcdefpme).is-in .console:where(.astro-lcdefpme){opacity:1;transform:none}}@media (width<=900px){.hero:where(.astro-lcdefpme){padding-top:48px}.headline:where(.astro-lcdefpme){max-width:none;font-size:clamp(30px,8.5vw,48px)}.lead:where(.astro-lcdefpme){font-size:17px}.actions:where(.astro-lcdefpme){flex-wrap:wrap}.console:where(.astro-lcdefpme){grid-template-columns:1fr;height:auto}.console-tree:where(.astro-lcdefpme){border-right:0;border-bottom:1px solid var(--ui-line)}.console-lines:where(.astro-lcdefpme){height:150px}.cells-3:where(.astro-lcdefpme){grid-template-columns:1fr}.cells-links:where(.astro-lcdefpme) .cell:where(.astro-lcdefpme){min-height:0}.panel:where(.astro-lcdefpme){grid-template-columns:1fr;height:auto}.demo-lines:where(.astro-lcdefpme){height:300px}.controls:where(.astro-lcdefpme){border-left:0;border-top:1px solid var(--ui-line)}.control:where(.astro-lcdefpme){height:48px}.section-head:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:30px}.quiet:where(.astro-lcdefpme) .wrap:where(.astro-lcdefpme){grid-template-columns:1fr;gap:8px}.quiet-links:where(.astro-lcdefpme){flex-wrap:wrap}.quiet-year:where(.astro-lcdefpme){text-align:left}}
