.site-header:where(.astro-fzpbxy5g){z-index:20;background:linear-gradient(90deg,#2491ff14,#0000 36%),#0a1220;border-bottom:1px solid #0000;position:sticky;top:0}.nav-shell:where(.astro-fzpbxy5g){align-items:center;width:min(1280px,100% - 48px);height:72px;margin:0 auto;display:flex}.nav-brand:where(.astro-fzpbxy5g){align-self:stretch;align-items:center;margin-right:auto;padding:0;display:flex}nav:where(.astro-fzpbxy5g){align-items:center;gap:32px;display:flex}nav:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g),.github-link:where(.astro-fzpbxy5g){color:#e7ecf4;letter-spacing:0;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600;text-decoration:none;transition:color .16s}nav:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g){padding:8px 0}nav:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g):hover{color:var(--accent);background:0 0}.github-link:where(.astro-fzpbxy5g):hover{color:var(--accent)}.nav-actions:where(.astro-fzpbxy5g){align-items:center;margin-left:28px;display:flex}.github-link:where(.astro-fzpbxy5g){color:#eef3fa;background:#121d2f;border:1px solid #536176;border-radius:3px;align-self:center;align-items:center;gap:8px;margin:0;padding:10px 15px;display:inline-flex}.github-link:where(.astro-fzpbxy5g) svg:where(.astro-fzpbxy5g){width:18px;height:18px}.github-link:where(.astro-fzpbxy5g) b:where(.astro-fzpbxy5g){font-size:13px;line-height:1}.github-link:where(.astro-fzpbxy5g):hover{color:#fff;background:#17263d;border-color:#2491ff}.data-bus:where(.astro-fzpbxy5g){display:none}@media (width<=760px){.nav-shell:where(.astro-fzpbxy5g){width:calc(100% - 28px);height:64px}.nav-brand:where(.astro-fzpbxy5g){padding:0}nav:where(.astro-fzpbxy5g){display:none}.nav-actions:where(.astro-fzpbxy5g){margin-left:16px}.github-link:where(.astro-fzpbxy5g){margin:0;padding:9px 11px;font-size:10px}.github-link:where(.astro-fzpbxy5g) svg:where(.astro-fzpbxy5g){width:16px;height:16px}}footer:where(.astro-nns7i3if){color:#eef3fa;clip-path:inset(0 -100vmax);background:#0d1424;border-top:1px solid #2c374d;width:min(1180px,100% - 40px);margin:0 auto;padding:72px 0 28px;box-shadow:0 0 0 100vmax #0d1424}.footer-grid:where(.astro-nns7i3if){grid-template-columns:2fr repeat(3,1fr);gap:48px;display:grid}.footer-brand:where(.astro-nns7i3if) p:where(.astro-nns7i3if){color:#9ca7b8;max-width:280px;margin:12px 0 0;font-size:14px}h2:where(.astro-nns7i3if){color:#2491ff;text-transform:uppercase;letter-spacing:.12em;margin:8px 0 16px;font-family:JetBrains Mono,monospace;font-size:10px}footer:where(.astro-nns7i3if) a:where(.astro-nns7i3if){color:#b9c3d2;width:fit-content;margin:11px 0;font-size:14px;text-decoration:none;display:block}footer:where(.astro-nns7i3if) a:where(.astro-nns7i3if):hover{color:var(--accent)}.footer-bottom:where(.astro-nns7i3if){color:#8491a5;border-top:1px solid #2c374d;justify-content:space-between;margin-top:64px;padding-top:22px;font-size:12px;display:flex}@media (width<=760px){footer:where(.astro-nns7i3if){width:calc(100% - 28px)}.footer-grid:where(.astro-nns7i3if){grid-template-columns:1fr 1fr;gap:36px 24px}.footer-brand:where(.astro-nns7i3if){grid-column:1/-1}.footer-bottom:where(.astro-nns7i3if){flex-direction:column;align-items:flex-start;gap:8px}}:root{color-scheme:light;--bg:#f5f5f7;--bg-2:#ececf0;--panel:#fff;--panel-solid:#fff;--paper:#fff;--paper-muted:#f1f1f3;--ink:#1d1d1f;--white:#1d1d1f;--text-1:#1d1d1f;--text-2:#5f6065;--text-3:#6e6e73;--line:#d2d2d7;--cyan:#526b7a;--accent:#06c;--orange:#a85f3f;--max:1180px;font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{min-width:320px;color:var(--text-1);background:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit}::selection{color:#fff;background:var(--accent)}.skip-link{z-index:100;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:10px 14px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.shell{width:min(var(--max), calc(100% - 40px));margin-inline:auto}.eyebrow{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.section-heading{max-width:760px;color:var(--white);letter-spacing:-.055em;margin:18px 0 0;font-family:JetBrains Mono,monospace;font-size:clamp(36px,4.7vw,62px);line-height:1}.section-copy{max-width:640px;color:var(--text-2);margin:22px 0 0;font-size:18px;line-height:1.65}.button{letter-spacing:.005em;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;text-decoration:none;transition:color .12s,background .12s,transform .12s,box-shadow .12s;display:inline-flex}.button:hover{transform:translate(-1px,-1px)}.button-primary{color:#fff;background:var(--accent);border-color:#1680e9;box-shadow:4px 4px #124d8b57}.button-primary:hover{color:#fff;background:#147ce5;box-shadow:5px 5px #124d8b6b}.button-secondary{color:var(--ink);background:#fff;border-color:#aeb6c3;box-shadow:4px 4px #dde1e8}.button-secondary:hover{color:var(--accent);background:#fff;border-color:#7e8b9e;box-shadow:5px 5px #d4d9e2}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}@media (width<=760px){.shell{width:calc(100% - 28px)}.section-copy{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero:where(.astro-lcdefpme){background:#0a1220;border-bottom:1px solid #344158;padding:50px 0 68px;position:relative;overflow:hidden}.hero:where(.astro-lcdefpme):before{content:"";pointer-events:none;background:linear-gradient(90deg,#2491ff14,#0000 36%);position:absolute;inset:0}.hero:where(.astro-lcdefpme):after{display:none}.hero-grid:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:62px;width:min(1280px,100% - 48px);display:grid;position:relative}h1:where(.astro-lcdefpme){color:#f7f9fc;letter-spacing:-.055em;max-width:660px;margin:0;font-family:JetBrains Mono,monospace;font-size:clamp(48px,4.5vw,64px);font-weight:700;line-height:.96}h1:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:#2491ff}.hero-copy:where(.astro-lcdefpme)>p:where(.astro-lcdefpme){color:#b8c2d1;max-width:620px;margin:24px 0 0;font-family:JetBrains Mono,monospace;font-size:clamp(15px,1.35vw,17px);line-height:1.55}.hero-actions:where(.astro-lcdefpme){flex-wrap:wrap;gap:15px;margin-top:28px;display:flex}.hero-actions:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){width:17px;height:17px}.install-line:where(.astro-lcdefpme){color:#eef3fa;background:#111b2e;border:1px solid #43516a;border-radius:3px;align-items:center;width:min(100%,390px);margin-top:20px;padding:10px 12px;font-size:12px;display:flex;box-shadow:4px 4px #050a12}.install-line:where(.astro-lcdefpme) .prompt:where(.astro-lcdefpme){color:var(--accent);margin-right:10px}.copy-command:where(.astro-lcdefpme){width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;margin-left:auto;padding:5px}.copy-command:where(.astro-lcdefpme):hover{color:var(--cyan);border-color:#39434a}.copy-command:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){width:16px;height:16px}.check-icon:where(.astro-lcdefpme),.copy-command:where(.astro-lcdefpme).copied .copy-icon:where(.astro-lcdefpme){display:none}.copy-command:where(.astro-lcdefpme).copied .check-icon:where(.astro-lcdefpme){color:var(--accent);display:block}.hero-index:where(.astro-lcdefpme){color:#8e9aad;letter-spacing:.08em;flex-wrap:wrap;gap:8px 20px;margin-top:19px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.hero-index:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:#d0d7e2;font-weight:400}.hero:where(.astro-lcdefpme) .button-primary:where(.astro-lcdefpme){color:#fff;background:#147ce5;border-color:#2491ff;box-shadow:4px 4px #064784}.hero:where(.astro-lcdefpme) .button-primary:where(.astro-lcdefpme):hover{color:#fff;background:#2491ff;border-color:#49a4ff;box-shadow:5px 5px #064784}.hero:where(.astro-lcdefpme) .button-secondary:where(.astro-lcdefpme){color:#172033;background:#eef2f8;border-color:#d9e0ea;box-shadow:4px 4px #667287}.hero:where(.astro-lcdefpme) .button-secondary:where(.astro-lcdefpme):hover{color:#06c;background:#fff;border-color:#fff;box-shadow:5px 5px #667287}.query-card:where(.astro-lcdefpme){color:#f5f5f7;min-width:0;padding:6px 0 0;position:relative}.query-card-head:where(.astro-lcdefpme){color:#8f959f;letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 0;font-family:JetBrains Mono,monospace;font-size:9px;display:grid}.query-card-head:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){gap:4px;display:flex}.query-card-head:where(.astro-lcdefpme) i:where(.astro-lcdefpme){background:#727780;width:7px;height:7px}.query-card-head:where(.astro-lcdefpme) i:where(.astro-lcdefpme):first-child{background:#9b69ff}.query-card-head:where(.astro-lcdefpme) i:where(.astro-lcdefpme):nth-child(2){background:#28b9ff}.query-card-head:where(.astro-lcdefpme) .live:where(.astro-lcdefpme){color:#28b9ff;justify-self:end}.live:where(.astro-lcdefpme) b:where(.astro-lcdefpme){background:currentColor;width:6px;height:6px;margin-right:5px;display:inline-block}.architecture-message:where(.astro-lcdefpme){margin:12px 0 18px}.architecture-message:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:#f5f5f7;letter-spacing:-.045em;font-size:clamp(20px,2vw,27px);font-weight:850;line-height:1.03;display:block}.architecture-message:where(.astro-lcdefpme) strong:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--accent)}.architecture-tabs:where(.astro-lcdefpme){border-bottom:1px solid #343942;grid-template-columns:repeat(3,1fr);margin:7px 0 22px;font-family:JetBrains Mono,monospace;display:grid}.architecture-tabs:where(.astro-lcdefpme) button:where(.astro-lcdefpme){color:#8f959f;font:inherit;letter-spacing:.055em;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 8px 11px;font-size:9px;font-weight:400;position:relative}.architecture-tabs:where(.astro-lcdefpme) button:where(.astro-lcdefpme):hover{color:#f5f5f7}.architecture-tabs:where(.astro-lcdefpme) button:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.architecture-tabs:where(.astro-lcdefpme) button:where(.astro-lcdefpme)[aria-selected=true]{color:#fff;background:#1a1d23;border-bottom-color:#147ce5}.architecture-tabs:where(.astro-lcdefpme) button:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:var(--accent);margin-right:7px;font-size:7px;font-weight:400}.architecture-stage:where(.astro-lcdefpme){isolation:isolate;grid-template-columns:minmax(170px,.85fr) 92px minmax(220px,1.15fr);align-items:center;gap:14px;min-height:190px;display:grid}.runtime-stage:where(.astro-lcdefpme),.architecture-scene:where(.astro-lcdefpme){min-width:0}.runtime-stage:where(.astro-lcdefpme){place-items:center;min-height:160px;display:grid}.architecture-scene:where(.astro-lcdefpme){visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .16s ease-out,transform .16s ease-out,visibility 0s linear .16s;transform:translateY(5px)}.architecture-stage:where(.astro-lcdefpme)[data-mode=embedded] :where(.astro-lcdefpme)[data-architecture-panel=embedded],.architecture-stage:where(.astro-lcdefpme)[data-mode=server] :where(.astro-lcdefpme)[data-architecture-panel=server],.architecture-stage:where(.astro-lcdefpme)[data-mode=browser] :where(.astro-lcdefpme)[data-architecture-panel=browser]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.runtime-diagram:where(.astro-lcdefpme),.client-diagram:where(.astro-lcdefpme),.server-link:where(.astro-lcdefpme),.range-diagram:where(.astro-lcdefpme),.storage-diagram:where(.astro-lcdefpme){color:#f5f5f7;font-variant-ligatures:none;letter-spacing:0;white-space:pre;background:0 0;border:0;margin:0;padding:0;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:400;line-height:1;overflow:visible}.runtime-diagram:where(.astro-lcdefpme){justify-self:center}.ascii-shadow-bottom:where(.astro-lcdefpme){position:relative;top:3px}.server-runtime:where(.astro-lcdefpme){justify-items:center;gap:10px;display:grid}.server-link:where(.astro-lcdefpme){color:#9ca3ad;text-align:center;font-size:8px;line-height:1.05}.storage-diagram:where(.astro-lcdefpme){justify-self:center}.storage-diagram:where(.astro-lcdefpme) .selected-range:where(.astro-lcdefpme){color:#28b9ff;font-weight:400}.range-diagram:where(.astro-lcdefpme){color:#9ca3ad;text-align:center;justify-self:stretch;font-size:9px;font-weight:400;line-height:1.45}.diagram-mobile:where(.astro-lcdefpme){display:none}.story-footer:where(.astro-lcdefpme){color:#8f959f;letter-spacing:.09em;justify-content:space-between;padding:13px 0 0;font-family:JetBrains Mono,monospace;font-size:8px;display:flex}.benchmark-bar:where(.astro-lcdefpme){color:#111827;background:#f7f8fa;border-bottom:1px solid #d5dae2;padding:31px 0 25px;position:relative}.benchmark-bar:where(.astro-lcdefpme)>.shell:where(.astro-lcdefpme){width:min(1280px,100% - 48px)}.benchmark-grid:where(.astro-lcdefpme){grid-template-columns:repeat(4,1fr);display:grid;position:relative}.benchmark-grid:where(.astro-lcdefpme):before{content:"";background:linear-gradient(90deg,#9aa5b4 0 18%,#0000 18% 22%,#9aa5b4 22% 40%,#0000 40% 44%,#0ea5ee 44% 66%,#0000 66% 70%,#9aa5b4 70% 100%);width:116px;height:4px;position:absolute;top:-31px;left:0}.benchmark-grid:where(.astro-lcdefpme)>:where(.astro-lcdefpme){color:#111827;border-right:1px solid #c3cad4;padding:0 28px;text-decoration:none}.benchmark-grid:where(.astro-lcdefpme)>:where(.astro-lcdefpme):first-child{padding-left:0}.benchmark-grid:where(.astro-lcdefpme)>:where(.astro-lcdefpme):last-child{border:0}.benchmark-grid:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:#111827;letter-spacing:-.04em;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;display:block}.benchmark-grid:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:#5e6878;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.benchmark-grid:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover strong:where(.astro-lcdefpme){color:#0068d8}.benchmark-note:where(.astro-lcdefpme){color:#697384;text-transform:uppercase;letter-spacing:.07em;margin-top:22px;font-family:JetBrains Mono,monospace;font-size:9px}.principles:where(.astro-lcdefpme){color:var(--ink);clip-path:inset(0 -100vmax);background:#fff;padding-block:136px;box-shadow:0 0 0 100vmax #fff}.principles:where(.astro-lcdefpme) .eyebrow:where(.astro-lcdefpme){color:var(--accent)}.principles:where(.astro-lcdefpme) .section-heading:where(.astro-lcdefpme){color:var(--ink)}.principles:where(.astro-lcdefpme) .section-copy:where(.astro-lcdefpme){color:var(--text-2)}.principle-grid:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr);gap:20px;margin-top:68px;display:grid}.principle-grid:where(.astro-lcdefpme) article:where(.astro-lcdefpme){background:#fff;border:1px solid #aeb8c5;border-radius:2px;min-height:370px;padding:38px 30px 31px;transition:border-color .12s,background .12s;position:relative}.principle-grid:where(.astro-lcdefpme) article:where(.astro-lcdefpme):hover{background:#f8fafc;border-color:#738297}.feature-index:where(.astro-lcdefpme){color:var(--text-3);font-family:monospace;font-size:9px;position:absolute;top:15px;right:17px}.feature-ascii:where(.astro-lcdefpme){min-height:66px;color:var(--accent);letter-spacing:0;background:0 0;border:0;margin:0 0 32px;padding:0;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:400;line-height:1.35;overflow:visible}.feature-ascii:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--text-3);font-weight:400}.pruning-ascii:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:#0057b8;background:#dcecff}.relational-ascii:where(.astro-lcdefpme){color:var(--accent)}article:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){color:var(--ink);letter-spacing:-.03em;margin:0;font-size:23px}article:where(.astro-lcdefpme) p:where(.astro-lcdefpme){min-height:110px;color:var(--text-2);margin:17px 0 25px;font-size:15px;line-height:1.7}article:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--accent);text-transform:uppercase;font-family:monospace;font-size:11px;font-weight:700;text-decoration:none}.architecture:where(.astro-lcdefpme){color:#f5f5f7;background:#0d1424;padding:128px 0 140px}.architecture:where(.astro-lcdefpme) .eyebrow:where(.astro-lcdefpme){color:#74b4ff}.architecture:where(.astro-lcdefpme) .section-heading:where(.astro-lcdefpme){color:#f5f5f7}.architecture-head:where(.astro-lcdefpme){grid-template-columns:1fr 360px;align-items:end;gap:64px;display:grid}.architecture-head:where(.astro-lcdefpme)>p:where(.astro-lcdefpme){color:#a9adb5;margin:0 0 6px;line-height:1.7}.runtime-map:where(.astro-lcdefpme){grid-template-columns:1fr 130px 1fr 150px 1.2fr;align-items:center;margin-top:74px;display:grid}.map-node:where(.astro-lcdefpme){background:#131c2d;border:1px solid #4a5569;border-radius:2px;min-height:168px;padding:23px;position:relative;box-shadow:6px 6px #090e18}.map-node:where(.astro-lcdefpme) strong:where(.astro-lcdefpme),.map-node:where(.astro-lcdefpme) small:where(.astro-lcdefpme){display:block}.map-node:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--white);margin-top:28px;font-size:18px}.map-node:where(.astro-lcdefpme) small:where(.astro-lcdefpme){color:var(--text-3);margin-top:6px}.map-node:where(.astro-lcdefpme)>b:where(.astro-lcdefpme){color:#83958f;font-family:monospace;font-size:9px;position:absolute;bottom:17px;right:18px}.node-type:where(.astro-lcdefpme){color:var(--cyan);letter-spacing:.12em;font-family:monospace;font-size:9px}.architecture:where(.astro-lcdefpme) .map-node:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:#f5f5f7}.architecture:where(.astro-lcdefpme) .map-node:where(.astro-lcdefpme) small:where(.astro-lcdefpme){color:#aab4b1}.architecture:where(.astro-lcdefpme) .node-type:where(.astro-lcdefpme),.architecture:where(.astro-lcdefpme) .runtime-nodes:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:#8abdf5}.index-node:where(.astro-lcdefpme){border-color:#3d8fe8}.map-connector:where(.astro-lcdefpme){background:#607079;height:1px;position:relative}.map-connector:where(.astro-lcdefpme):after{content:"";border-left:6px solid #9fb6b6;border-block:3px solid #0000;position:absolute;top:-3px;right:-1px}.map-connector:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:#95a29e;font-family:monospace;font-size:9px;position:absolute;top:-21px;left:50%;transform:translate(-50%)}.map-fanout:where(.astro-lcdefpme){border-left:1px solid #607079;flex-direction:column;justify-content:space-between;height:150px;padding-block:20px;display:flex}.map-fanout:where(.astro-lcdefpme) span:where(.astro-lcdefpme){background:#607079;width:100%;height:1px;display:block}.runtime-nodes:where(.astro-lcdefpme){gap:10px;display:grid}.runtime-nodes:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){background:#131c2d;border:1px solid #4a5569;border-radius:2px;grid-template-columns:70px 1fr auto;align-items:center;min-height:50px;padding:0 13px;display:grid}.runtime-nodes:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:var(--cyan);letter-spacing:.08em;font-family:monospace;font-size:8px}.runtime-nodes:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:#dbe5e0;font-size:13px}.runtime-nodes:where(.astro-lcdefpme) small:where(.astro-lcdefpme){color:#95a29e;font-size:9px}.runtime-nodes:where(.astro-lcdefpme) .experimental:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:#d5a269}.quickstart:where(.astro-lcdefpme){grid-template-columns:.8fr 1.2fr;align-items:center;gap:86px;padding-block:144px;display:grid}.quickstart:where(.astro-lcdefpme) ul:where(.astro-lcdefpme){margin:35px 0 38px;padding:0;list-style:none}.quickstart:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-top:1px solid var(--line);color:var(--text-2);gap:17px;padding:13px 0;font-size:14px;display:flex}.quickstart:where(.astro-lcdefpme) li:where(.astro-lcdefpme):last-child{border-bottom:1px solid var(--line)}.quickstart:where(.astro-lcdefpme) li:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:var(--accent);font-family:monospace;font-size:10px}.code-window:where(.astro-lcdefpme){background:#111318;border:1px solid #151d2b;border-radius:2px;overflow:hidden;box-shadow:8px 8px #dce1e9}.code-tabs:where(.astro-lcdefpme){background:#1a1d23;border-bottom:1px solid #363b44;align-items:center;height:48px;padding:0 14px;display:flex}.code-tabs:where(.astro-lcdefpme) button:where(.astro-lcdefpme){color:#9aa9a5;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;align-self:stretch;padding:0 14px;font-family:monospace;font-size:10px}.code-tabs:where(.astro-lcdefpme) button:where(.astro-lcdefpme)[aria-selected=true]{color:#74b4ff;border-color:#3d8fe8}.code-tabs:where(.astro-lcdefpme)>span:where(.astro-lcdefpme){color:#9aa9a5;letter-spacing:.12em;margin-left:auto;font-family:monospace;font-size:8px}.code-window:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){color:#bdc9c4;tab-size:4;min-height:540px;margin:0;padding:28px;font-size:12px;line-height:1.75;overflow:auto}.code-window:where(.astro-lcdefpme) .kw:where(.astro-lcdefpme){color:#e6ecf2}.code-window:where(.astro-lcdefpme) .fn:where(.astro-lcdefpme){color:#74b4ff}.code-window:where(.astro-lcdefpme) .str:where(.astro-lcdefpme){color:#9ed0ff}.code-window:where(.astro-lcdefpme) .num:where(.astro-lcdefpme){color:#e2b879}.code-window:where(.astro-lcdefpme) .comment:where(.astro-lcdefpme){color:#7f8895}.code-window:where(.astro-lcdefpme) .prompt:where(.astro-lcdefpme){color:#74b4ff}.browser-feature:where(.astro-lcdefpme){padding-bottom:146px}.browser-panel:where(.astro-lcdefpme){background:#0d1424;border:1px solid #3c475a;border-radius:2px;grid-template-columns:.88fr 1.12fr;align-items:center;gap:66px;min-height:520px;padding:62px;display:grid;position:relative;overflow:hidden}.browser-panel:where(.astro-lcdefpme):before{display:none}.browser-copy:where(.astro-lcdefpme),.http-trace:where(.astro-lcdefpme){position:relative}.browser-panel:where(.astro-lcdefpme) .eyebrow:where(.astro-lcdefpme){color:#74b4ff}.browser-copy:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){color:#f5f5f7;letter-spacing:-.052em;max-width:520px;margin:18px 0 0;font-size:clamp(39px,4vw,56px);line-height:.98}.browser-copy:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:#b8c0bd;margin:22px 0 0;line-height:1.7}.browser-actions:where(.astro-lcdefpme){align-items:center;gap:22px;margin-top:32px;display:flex}.browser-actions:where(.astro-lcdefpme)>a:where(.astro-lcdefpme):not(.button){color:var(--cyan);text-transform:uppercase;font-family:monospace;font-size:10px;font-weight:700;text-decoration:none}.browser-panel:where(.astro-lcdefpme) .button-primary:where(.astro-lcdefpme){color:#fff;background:var(--accent)}.browser-panel:where(.astro-lcdefpme) .button-primary:where(.astro-lcdefpme):hover{color:#fff;background:#147ce5}.browser-actions:where(.astro-lcdefpme)>a:where(.astro-lcdefpme):not(.button){color:#74b4ff}.http-trace:where(.astro-lcdefpme){background:#131c2d;border:1px solid #4a5569;border-radius:2px;font-family:JetBrains Mono,monospace}.trace-header:where(.astro-lcdefpme),.trace-footer:where(.astro-lcdefpme){color:#879793;letter-spacing:.1em;justify-content:space-between;padding:14px 16px;font-size:8px;display:flex}.trace-header:where(.astro-lcdefpme){border-bottom:1px solid #3b454c}.trace-footer:where(.astro-lcdefpme){border-top:1px solid #3b454c}.trace-header:where(.astro-lcdefpme) b:where(.astro-lcdefpme){background:var(--accent);width:6px;height:6px;margin-right:5px;display:inline-block}.trace-row:where(.astro-lcdefpme){border-bottom:1px solid #283239;grid-template-columns:50px 1fr 1.1fr 45px;gap:10px;padding:17px 16px;font-size:9px;display:grid;position:relative}.trace-row:where(.astro-lcdefpme).range:after,.trace-row:where(.astro-lcdefpme).hit:after{content:"";height:2px;position:absolute;bottom:-1px;left:16px;right:16px}.trace-row:where(.astro-lcdefpme).range:after{background:linear-gradient(90deg, #283239 0 var(--range-start), #28b9ff var(--range-start) var(--range-end), #283239 var(--range-end) 100%)}.trace-row:where(.astro-lcdefpme).hit:after{background:linear-gradient(90deg,#283239 0 72%,#9b69ff 72% 78%,#283239 78% 100%)}.trace-row:where(.astro-lcdefpme):nth-child(2){--range-start:4%;--range-end:25%}.trace-row:where(.astro-lcdefpme):nth-child(4){--range-start:38%;--range-end:55%}.trace-row:where(.astro-lcdefpme):nth-child(5){--range-start:68%;--range-end:91%}.trace-row:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:#74b4ff}.trace-row:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:#b6bbc4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trace-row:where(.astro-lcdefpme) code:where(.astro-lcdefpme){color:#87909d}.trace-row:where(.astro-lcdefpme) em:where(.astro-lcdefpme){color:#74b4ff;justify-self:end;font-style:normal}.final-cta:where(.astro-lcdefpme){color:var(--ink);text-align:center;clip-path:inset(0 -100vmax);background:#fff;padding:136px 0 142px;box-shadow:0 0 0 100vmax #fff}.final-cta:where(.astro-lcdefpme) .eyebrow:where(.astro-lcdefpme){color:var(--accent);justify-content:center}.final-cta:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){color:var(--ink);letter-spacing:-.055em;margin:20px auto 0;font-size:clamp(44px,6vw,76px);line-height:.95}.final-cta:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:#46514e;margin:22px auto 0;font-size:18px}.final-cta:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){justify-content:center;gap:15px;margin-top:34px;display:flex}.final-cta:where(.astro-lcdefpme) .button-secondary:where(.astro-lcdefpme){color:var(--ink);border-color:var(--line);background:#fff}@media (width<=1240px){.hero-grid:where(.astro-lcdefpme){grid-template-columns:1fr;max-width:920px}.query-card:where(.astro-lcdefpme){justify-self:center;width:100%;max-width:900px}.runtime-diagram:where(.astro-lcdefpme),.client-diagram:where(.astro-lcdefpme),.storage-diagram:where(.astro-lcdefpme){font-size:16px}}@media (width<=980px){.principle-grid:where(.astro-lcdefpme){grid-template-columns:1fr}.principle-grid:where(.astro-lcdefpme) article:where(.astro-lcdefpme){min-height:300px}article:where(.astro-lcdefpme) p:where(.astro-lcdefpme){min-height:0}.architecture-head:where(.astro-lcdefpme){grid-template-columns:1fr}.architecture-head:where(.astro-lcdefpme)>p:where(.astro-lcdefpme){max-width:650px}.runtime-map:where(.astro-lcdefpme){grid-template-columns:1fr 80px 1fr}.map-fanout:where(.astro-lcdefpme){display:none}.runtime-nodes:where(.astro-lcdefpme){grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:40px}.runtime-nodes:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){grid-template-columns:1fr;gap:4px;padding-block:12px}.quickstart:where(.astro-lcdefpme){grid-template-columns:1fr}.quickstart-copy:where(.astro-lcdefpme){max-width:650px}.browser-panel:where(.astro-lcdefpme){grid-template-columns:1fr}.http-trace:where(.astro-lcdefpme){max-width:700px}}@media (width<=700px){.hero:where(.astro-lcdefpme){padding:44px 0 56px}.hero-grid:where(.astro-lcdefpme){gap:42px;width:calc(100% - 28px)}.query-card:where(.astro-lcdefpme){padding:0}h1:where(.astro-lcdefpme){font-size:clamp(36px,11vw,43px)}.hero-copy:where(.astro-lcdefpme)>p:where(.astro-lcdefpme){font-size:15px}.query-card-head:where(.astro-lcdefpme){grid-template-columns:1fr 1fr}.query-card-head:where(.astro-lcdefpme)>span:where(.astro-lcdefpme):nth-child(2){display:none}.architecture-tabs:where(.astro-lcdefpme){margin-bottom:16px}.architecture-tabs:where(.astro-lcdefpme) button:where(.astro-lcdefpme){padding:10px 3px 9px;font-size:6.5px}.architecture-tabs:where(.astro-lcdefpme) button:where(.astro-lcdefpme) b:where(.astro-lcdefpme){margin-right:3px;font-size:5px}.architecture-stage:where(.astro-lcdefpme){grid-template-columns:1fr;gap:18px;min-height:0;padding-top:5px}.runtime-stage:where(.astro-lcdefpme){min-height:0}.diagram-desktop:where(.astro-lcdefpme){display:none}.diagram-mobile:where(.astro-lcdefpme){display:block}.runtime-diagram:where(.astro-lcdefpme),.client-diagram:where(.astro-lcdefpme),.storage-diagram:where(.astro-lcdefpme){justify-self:center;font-size:clamp(13px,4vw,16px)}.range-diagram:where(.astro-lcdefpme){justify-self:center;font-size:9px;line-height:1.1}.story-footer:where(.astro-lcdefpme){gap:8px;font-size:7px}.benchmark-bar:where(.astro-lcdefpme)>.shell:where(.astro-lcdefpme){width:calc(100% - 28px)}.benchmark-grid:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;gap:28px 0}.benchmark-grid:where(.astro-lcdefpme)>:where(.astro-lcdefpme){padding:0 16px}.benchmark-grid:where(.astro-lcdefpme)>:where(.astro-lcdefpme):nth-child(2){border-right:0}.benchmark-grid:where(.astro-lcdefpme)>:where(.astro-lcdefpme):nth-child(3){padding-left:0}.principles:where(.astro-lcdefpme),.quickstart:where(.astro-lcdefpme){padding-block:82px}.principle-grid:where(.astro-lcdefpme){margin-top:42px}.principle-grid:where(.astro-lcdefpme) article:where(.astro-lcdefpme){padding-inline:18px}.architecture:where(.astro-lcdefpme){padding-block:82px}.runtime-map:where(.astro-lcdefpme){grid-template-columns:1fr;gap:12px;margin-top:56px}.map-node:where(.astro-lcdefpme){min-height:150px}.map-connector:where(.astro-lcdefpme){width:1px;height:34px;margin:0 auto}.map-connector:where(.astro-lcdefpme):after{border-top:6px solid #9fb6b6;border-inline:3px solid #0000;border-bottom:0;top:auto;bottom:-1px;right:-3px}.map-connector:where(.astro-lcdefpme) b:where(.astro-lcdefpme){top:9px;left:12px;transform:none}.runtime-nodes:where(.astro-lcdefpme){grid-column:auto;grid-template-columns:1fr;margin-top:8px}.quickstart:where(.astro-lcdefpme){gap:42px}.code-window:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){min-height:0;padding:20px;font-size:clamp(9px,2.7vw,10px)}.browser-feature:where(.astro-lcdefpme){padding:0 0 82px}.browser-panel:where(.astro-lcdefpme){gap:36px;min-height:auto;padding:32px 20px}.trace-row:where(.astro-lcdefpme){grid-template-columns:45px 1fr 38px}.trace-row:where(.astro-lcdefpme) code:where(.astro-lcdefpme),.trace-row:where(.astro-lcdefpme):nth-child(5){display:none}.browser-actions:where(.astro-lcdefpme){flex-direction:column;align-items:flex-start}.final-cta:where(.astro-lcdefpme){padding-block:84px}.final-cta:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){flex-direction:column;align-items:stretch}.final-cta:where(.astro-lcdefpme) .button:where(.astro-lcdefpme){width:100%}}
