.hov[data-astro-cid-ij4zevhz]{margin:0;width:100%;max-width:560px}.hov[data-astro-cid-ij4zevhz] svg[data-astro-cid-ij4zevhz]{display:block;width:100%;height:auto;overflow:visible}.wire[data-astro-cid-ij4zevhz]{stroke:#4a4d5a;stroke-width:1.5}.hpkt[data-astro-cid-ij4zevhz]{fill:#ff7a45;opacity:0}.agent[data-astro-cid-ij4zevhz]{fill:#15161c;stroke:#2e303b;stroke-width:1.2}.aico[data-astro-cid-ij4zevhz]{fill:#c2491b}.aglyph[data-astro-cid-ij4zevhz]{fill:none;stroke:#fff;stroke-width:1.5;stroke-linejoin:round}.alab[data-astro-cid-ij4zevhz]{font-family:var(--font-sans);font-size:15px;font-weight:600;fill:var(--ink)}.infino[data-astro-cid-ij4zevhz]{fill:#d6400f1a;stroke:#e8703f;stroke-width:1.5}.part[data-astro-cid-ij4zevhz]{fill:#15161c;stroke:#e8703fbf;stroke-width:1.2}.pico[data-astro-cid-ij4zevhz]{fill:none;stroke:#ff7a45;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.plab[data-astro-cid-ij4zevhz]{font-family:var(--font-sans);font-size:15px;font-weight:600;fill:#ffd2be;text-anchor:middle}.bucket[data-astro-cid-ij4zevhz]{fill:none;stroke:#4a4d5a;stroke-width:1.5;stroke-dasharray:6 5}.blab[data-astro-cid-ij4zevhz]{font-family:var(--font-code);font-size:13px;fill:var(--muted)}.file[data-astro-cid-ij4zevhz]{fill:#15161c;stroke:#2e303b;stroke-width:1.2}.flab[data-astro-cid-ij4zevhz]{font-family:var(--font-sans);font-size:14px;font-weight:500;fill:var(--ink-2);text-anchor:middle}#top[data-astro-cid-bbe6dxrz].hero{padding-top:var(--s8);padding-bottom:var(--s6);background:radial-gradient(110% 95% at 80% 115%,var(--accent) 0%,#8A2A0A 22%,#3A1408 45%,#12090A 66%,var(--bg) 82%);border-bottom:0}.grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s7);align-items:center}.pic[data-astro-cid-bbe6dxrz]{display:flex;justify-content:center;animation:rise .9s var(--ease) .2s both}#top[data-astro-cid-bbe6dxrz].hero .headline[data-astro-cid-bbe6dxrz]{font-size:clamp(2.5rem,1rem + 3.8vw,4.4rem);line-height:1.02;letter-spacing:-.04em;max-width:15ch}.word[data-astro-cid-bbe6dxrz]{display:inline-block;animation:wordIn .9s var(--ease) both}.word[data-astro-cid-bbe6dxrz].any{color:#ff7a45;font-weight:700;font-style:italic;text-decoration:underline;text-decoration-color:#ff7a45;text-decoration-thickness:.08em;text-underline-offset:.1em;text-decoration-skip-ink:none;text-shadow:0 0 28px rgba(255,122,69,.45);padding-right:.06em}@keyframes wordIn{0%{opacity:0;filter:blur(10px);transform:translateY(.3em)}to{opacity:1;filter:blur(0);transform:none}}#top[data-astro-cid-bbe6dxrz].hero .sub[data-astro-cid-bbe6dxrz]{max-width:34ch;font-size:1.25rem;animation:rise .9s var(--ease) .3s both}.actions[data-astro-cid-bbe6dxrz]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:var(--s6);animation:rise .9s var(--ease) .42s both}.proof[data-astro-cid-bbe6dxrz]{margin-top:var(--s5);font-size:14px;animation:rise .9s var(--ease) .56s both}.proof[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{color:var(--accent-700)}.proof[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:hover{color:#fff}@media(max-width:980px){.grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:var(--s5)}.pic[data-astro-cid-bbe6dxrz]{max-width:520px}}@media(prefers-reduced-motion:reduce){.word[data-astro-cid-bbe6dxrz],.pic[data-astro-cid-bbe6dxrz],#top[data-astro-cid-bbe6dxrz].hero .sub[data-astro-cid-bbe6dxrz],.actions[data-astro-cid-bbe6dxrz],.proof[data-astro-cid-bbe6dxrz]{animation:none}}.replace-diagram[data-astro-cid-5ytccaig]{width:100%;max-width:var(--w-block);margin:0;padding:18px 14px 12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.replace-diagram[data-astro-cid-5ytccaig] svg[data-astro-cid-5ytccaig]{display:block;width:100%;max-width:1100px;height:auto;margin-inline:auto;color:var(--ink);min-width:0}.replace-diagram[data-astro-cid-5ytccaig] .lbl{font-family:var(--font-mono);font-size:11px;fill:var(--muted);letter-spacing:.12em;text-transform:uppercase;text-anchor:middle}.replace-diagram[data-astro-cid-5ytccaig] .lbl.acc{fill:var(--accent-700)}.replace-diagram[data-astro-cid-5ytccaig] .bx{fill:var(--surface);stroke:#3a3d4b;stroke-width:1}.replace-diagram[data-astro-cid-5ytccaig] .bx.me{fill:#d6400f0f;stroke:var(--accent)}.replace-diagram[data-astro-cid-5ytccaig] .bx.store{stroke:#565b6e;stroke-width:1.25;stroke-dasharray:6 5}.replace-diagram[data-astro-cid-5ytccaig] .t,.replace-diagram[data-astro-cid-5ytccaig] .s{font-family:var(--font-mono);text-anchor:middle}.replace-diagram[data-astro-cid-5ytccaig] .t{font-size:13px;font-weight:600;fill:var(--ink)}.replace-diagram[data-astro-cid-5ytccaig] .t.sm{font-size:12px;fill:var(--ink-2)}.replace-diagram[data-astro-cid-5ytccaig] .s{font-size:11px;fill:var(--muted)}.replace-diagram[data-astro-cid-5ytccaig] .s.acc{fill:var(--ink-2)}.replace-diagram[data-astro-cid-5ytccaig] .plus{font-family:var(--font-mono);font-size:13px;fill:var(--muted);text-anchor:middle}.replace-diagram[data-astro-cid-5ytccaig] .across{fill:none;stroke:var(--accent);stroke-width:1.3;opacity:.85}.replace-diagram[data-astro-cid-5ytccaig] .wire{stroke:var(--accent);stroke-width:1;opacity:.75}.replace-diagram[data-astro-cid-5ytccaig] .wire.side{stroke:#565b6e;opacity:1}.replace-diagram[data-astro-cid-5ytccaig] .rpkt{fill:var(--accent)}.replace-diagram[data-astro-cid-5ytccaig] svg[data-astro-cid-5ytccaig].mob{display:none}.desk[data-astro-cid-5ytccaig]{position:relative;max-width:1100px;margin-inline:auto}.orbspot[data-astro-cid-5ytccaig]{position:absolute;transform:translate(-50%,-50%);pointer-events:none}.replace-diagram[data-astro-cid-5ytccaig] .t.xs{font-size:10.5px;fill:var(--ink-2)}.replace-diagram[data-astro-cid-5ytccaig] .s.xs{font-size:10px}@media(max-width:720px){.replace-diagram[data-astro-cid-5ytccaig]{padding:14px 10px 10px}.replace-diagram[data-astro-cid-5ytccaig] .desk[data-astro-cid-5ytccaig]{display:none}.replace-diagram[data-astro-cid-5ytccaig] svg[data-astro-cid-5ytccaig].mob{display:block}.replace-diagram[data-astro-cid-5ytccaig] svg[data-astro-cid-5ytccaig].mob .s{font-size:10.5px}.replace-diagram[data-astro-cid-5ytccaig] svg[data-astro-cid-5ytccaig].mob .s.xs{font-size:10px}}.spec[data-astro-cid-ud73yvs4]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5) var(--s7);margin:0}.row[data-astro-cid-ud73yvs4]{display:flex;flex-direction:column;gap:4px}.k[data-astro-cid-ud73yvs4]{font-family:var(--font-code);font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.v[data-astro-cid-ud73yvs4]{font-family:var(--font-sans);font-size:15.5px;color:var(--ink);margin:0}@media(max-width:640px){.spec[data-astro-cid-ud73yvs4]{grid-template-columns:1fr;gap:0}}.stack[data-astro-cid-vpdzmcgk]{--orange: #E8703F;--chip: #1C1E26;display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(190px,.3fr);grid-template-areas:"inf  x  ag" "lnk  .  ag" "bkt  .  ag";margin:0;font-family:var(--font-sans)}.zone[data-astro-cid-vpdzmcgk]{position:relative;border:1.5px dashed #4A4D5A;border-radius:14px;padding:30px 18px 18px}.tag[data-astro-cid-vpdzmcgk]{position:absolute;top:-13px;left:18px;padding:2px 12px;border:1.5px solid currentColor;border-radius:999px;background:var(--bg);font-family:var(--font-code);font-size:14px;line-height:1.4;color:var(--ink-2)}.infino[data-astro-cid-vpdzmcgk]{grid-area:inf;border-color:#e8703fbf;background:#d6400f17}.infino[data-astro-cid-vpdzmcgk] .tag[data-astro-cid-vpdzmcgk]{color:var(--orange)}.bucket[data-astro-cid-vpdzmcgk]{grid-area:bkt}.agents[data-astro-cid-vpdzmcgk]{grid-area:ag}.parts[data-astro-cid-vpdzmcgk]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 30px minmax(0,.95fr);gap:0 16px;align-items:stretch}.parts[data-astro-cid-vpdzmcgk] .arr[data-astro-cid-vpdzmcgk].h{align-self:center;margin:0 -12px}.part[data-astro-cid-vpdzmcgk]{border:1.5px solid var(--orange);border-radius:10px;background:#15161c;padding:14px 14px 12px}.bucket[data-astro-cid-vpdzmcgk] .part[data-astro-cid-vpdzmcgk]{border-color:#343744}.pt[data-astro-cid-vpdzmcgk]{margin:0 0 10px;font-size:1.0625rem;font-weight:600;color:var(--orange);letter-spacing:-.01em}.pt[data-astro-cid-vpdzmcgk].plain{color:var(--ink)}.chips[data-astro-cid-vpdzmcgk]{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.chips[data-astro-cid-vpdzmcgk] li[data-astro-cid-vpdzmcgk]{padding:4px 9px;border:1px solid #2A2C36;border-radius:6px;background:var(--chip);font-size:14.5px;color:var(--ink-2);line-height:1.35}.links[data-astro-cid-vpdzmcgk]{grid-area:lnk;position:relative;height:72px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 30px minmax(0,.95fr);gap:0 16px;padding:0 18px}.v[data-astro-cid-vpdzmcgk]{position:relative;justify-self:center;width:2px;background:#9c9da6;height:100%}.v[data-astro-cid-vpdzmcgk]:before,.v[data-astro-cid-vpdzmcgk]:after{content:"";position:absolute;left:50%;width:9px;height:9px;border:solid #9C9DA6;border-width:2px 2px 0 0}.v[data-astro-cid-vpdzmcgk].up:before{top:0;transform:translate(-50%,1px) rotate(-45deg)}.v[data-astro-cid-vpdzmcgk].up:after{display:none}.v[data-astro-cid-vpdzmcgk].both{box-shadow:14px 0 #9c9da6;transform:translate(-7px)}.v[data-astro-cid-vpdzmcgk].both:before{top:0;transform:translate(-50%,1px) rotate(-45deg)}.v[data-astro-cid-vpdzmcgk].both:after{bottom:0;left:calc(50% + 14px);transform:translate(-50%,-1px) rotate(135deg)}.hyd-l[data-astro-cid-vpdzmcgk]{grid-column:1}.eng-l[data-astro-cid-vpdzmcgk]{grid-column:2}.arr[data-astro-cid-vpdzmcgk]{position:relative;display:block;height:2px;background:#9c9da6}.arr[data-astro-cid-vpdzmcgk]:after{content:"";position:absolute;right:0;top:50%;width:9px;height:9px;border:solid #9C9DA6;border-width:2px 2px 0 0;transform:translateY(-50%) rotate(45deg)}.arr[data-astro-cid-vpdzmcgk].x{grid-area:x;align-self:center;margin:0 8px}.arr[data-astro-cid-vpdzmcgk].x:before{content:"";position:absolute;left:0;top:50%;width:9px;height:9px;border:solid #9C9DA6;border-width:0 0 2px 2px;transform:translateY(-50%) rotate(45deg)}.alist[data-astro-cid-vpdzmcgk]{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.alist[data-astro-cid-vpdzmcgk] li[data-astro-cid-vpdzmcgk]{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #2A2C36;border-radius:10px;background:#15161c;font-size:1.0625rem;font-weight:600;color:var(--ink)}.ico[data-astro-cid-vpdzmcgk]{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#c2491b;color:#fff;flex:none}.dot[data-astro-cid-vpdzmcgk]{position:absolute;width:6px;height:6px;border-radius:50%;background:#ff7a45;opacity:0;pointer-events:none}.v[data-astro-cid-vpdzmcgk] .dot[data-astro-cid-vpdzmcgk]{left:50%;margin-left:-3px}.v[data-astro-cid-vpdzmcgk].both .dot[data-astro-cid-vpdzmcgk]{left:0;margin-left:-2px}.v[data-astro-cid-vpdzmcgk].both .dot[data-astro-cid-vpdzmcgk].d{left:14px}.dot[data-astro-cid-vpdzmcgk].u{animation:dot-u 3.4s linear infinite}.dot[data-astro-cid-vpdzmcgk].d{animation:dot-d 3.4s linear infinite 1.7s}.arr[data-astro-cid-vpdzmcgk] .dot[data-astro-cid-vpdzmcgk]{top:50%;margin-top:-3px}.dot[data-astro-cid-vpdzmcgk].r{animation:dot-r 3.4s linear infinite .6s}.dot[data-astro-cid-vpdzmcgk].l{animation:dot-l 3.4s linear infinite 2.3s}.eng-l[data-astro-cid-vpdzmcgk] .dot[data-astro-cid-vpdzmcgk].u{animation-delay:1.1s}@keyframes dot-u{0%{top:calc(100% - 6px);opacity:0}6%{opacity:1}42%{top:0;opacity:1}48%,to{top:0;opacity:0}}@keyframes dot-d{0%{top:0;opacity:0}6%{opacity:1}42%{top:calc(100% - 6px);opacity:1}48%,to{top:calc(100% - 6px);opacity:0}}@keyframes dot-r{0%{left:0;opacity:0}6%{opacity:1}42%{left:calc(100% - 6px);opacity:1}48%,to{left:calc(100% - 6px);opacity:0}}@keyframes dot-l{0%{left:calc(100% - 6px);opacity:0}6%{opacity:1}42%{left:0;opacity:1}48%,to{left:0;opacity:0}}@media(max-width:980px){.stack[data-astro-cid-vpdzmcgk]{grid-template-columns:1fr;grid-template-areas:"inf" "lnk" "bkt" "x" "ag";row-gap:0}.parts[data-astro-cid-vpdzmcgk]{grid-template-columns:1fr;gap:12px}.parts[data-astro-cid-vpdzmcgk] .arr[data-astro-cid-vpdzmcgk].h{display:none}.links[data-astro-cid-vpdzmcgk]{height:44px;grid-template-columns:1fr;padding:0}.eng-l[data-astro-cid-vpdzmcgk]{display:none}.hyd-l[data-astro-cid-vpdzmcgk]{grid-column:1}.arr[data-astro-cid-vpdzmcgk].x{width:2px;height:44px;justify-self:center;margin:0}.arr[data-astro-cid-vpdzmcgk].x:before{left:50%;top:0;transform:translate(-50%,1px) rotate(135deg)}.arr[data-astro-cid-vpdzmcgk].x:after{inset:auto auto 0 50%;transform:translate(-50%,-1px) rotate(-45deg)}.arr[data-astro-cid-vpdzmcgk].x .dot[data-astro-cid-vpdzmcgk]{top:0;left:50%;margin:0 0 0 -3px}.arr[data-astro-cid-vpdzmcgk].x .dot[data-astro-cid-vpdzmcgk].r{animation-name:dot-d}.arr[data-astro-cid-vpdzmcgk].x .dot[data-astro-cid-vpdzmcgk].l{animation-name:dot-u}.agents[data-astro-cid-vpdzmcgk]{margin-top:0}.alist[data-astro-cid-vpdzmcgk]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.logos[data-astro-cid-kv2uyi5w]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:28px 56px}.logos[data-astro-cid-kv2uyi5w] li[data-astro-cid-kv2uyi5w],.logos[data-astro-cid-kv2uyi5w] a[data-astro-cid-kv2uyi5w]{display:flex;align-items:center;gap:12px;color:var(--muted)}.logos[data-astro-cid-kv2uyi5w] a[data-astro-cid-kv2uyi5w]:hover{color:var(--ink-2)}.logos[data-astro-cid-kv2uyi5w] img[data-astro-cid-kv2uyi5w]{display:block;width:auto;opacity:.72;transition:opacity .18s var(--ease),filter .18s var(--ease)}.logos[data-astro-cid-kv2uyi5w] a[data-astro-cid-kv2uyi5w]:hover img[data-astro-cid-kv2uyi5w]{opacity:.92}.seal[data-astro-cid-kv2uyi5w]{height:36px;filter:grayscale(1) brightness(.78) contrast(.92)}.pendo[data-astro-cid-kv2uyi5w]{height:28px;filter:grayscale(1) brightness(.78) contrast(.92)}.turiance[data-astro-cid-kv2uyi5w]{height:16px;filter:invert(1) grayscale(1) brightness(.62)}.bazinga[data-astro-cid-kv2uyi5w]{height:22px;filter:grayscale(1) brightness(.82) contrast(.9)}.name[data-astro-cid-kv2uyi5w]{font-family:var(--font-mono);font-size:14.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}@media(max-width:560px){.logos[data-astro-cid-kv2uyi5w]{gap:18px 0;flex-direction:column;align-items:flex-start}}.proof[data-astro-cid-gyqrecem]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s5) var(--s7);margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid rgba(237,235,228,.12);animation:rise .9s var(--ease) .55s both}.prow[data-astro-cid-gyqrecem]{display:flex;align-items:center;gap:var(--s5);flex-wrap:wrap}.plab[data-astro-cid-gyqrecem]{margin:0;font-family:var(--font-code);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}@media(prefers-reduced-motion:reduce){.proof[data-astro-cid-gyqrecem]{animation:none}}.ideahead[data-astro-cid-j7pv25f6].wide{max-width:30ch}.creators[data-astro-cid-j7pv25f6]{padding-block:var(--s6)}.crow[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--s5)}.crow[data-astro-cid-j7pv25f6]:before,.crow[data-astro-cid-j7pv25f6]:after{content:"";flex:1;height:1px}.crow[data-astro-cid-j7pv25f6]:before{background:linear-gradient(90deg,transparent,rgba(255,122,69,.55))}.crow[data-astro-cid-j7pv25f6]:after{background:linear-gradient(90deg,rgba(255,122,69,.55),transparent)}.cline2[data-astro-cid-j7pv25f6]{flex:none;font-size:clamp(1.0625rem,.9rem + .5vw,1.3125rem);font-weight:400;letter-spacing:-.005em;color:var(--ink-2);white-space:nowrap}.cline2[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:#ff7a45;font-weight:600}.cline2[data-astro-cid-j7pv25f6]:hover span[data-astro-cid-j7pv25f6]{text-decoration:underline;text-underline-offset:.18em}@media(max-width:520px){.cline2[data-astro-cid-j7pv25f6]{white-space:normal;text-align:center}}.jobs[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.jobs[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:20px 22px 22px;border:1px solid var(--line);border-top:2px solid var(--accent);background:var(--surface)}.jn[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-code);font-size:13px;color:var(--accent-300);margin-bottom:10px}.jt[data-astro-cid-j7pv25f6]{margin:0 0 8px;font-size:1.1875rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.jd[data-astro-cid-j7pv25f6]{margin:0;font-size:15px;line-height:1.6;color:var(--ink-2)}@media(max-width:980px){.jobs[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.jobs[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.grid3[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid3[data-astro-cid-j7pv25f6]>.bboard{height:100%}@media(max-width:860px){.grid3[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.grid2[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid2[data-astro-cid-j7pv25f6]>.bboard{height:100%}.costs[data-astro-cid-j7pv25f6]{margin-top:16px}@media(max-width:860px){.grid2[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.cwrap[data-astro-cid-j7pv25f6]{overflow-x:auto;border:1px solid var(--line);background:var(--surface)}.ctable[data-astro-cid-j7pv25f6]{width:100%;min-width:760px;border-collapse:collapse;font-size:15px}.ctable[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6],.ctable[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6]{padding:14px 18px;text-align:left;vertical-align:top;line-height:1.5}.ctable[data-astro-cid-j7pv25f6] thead[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6]{font-size:15px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--line);background:var(--surface-2)}.ctable[data-astro-cid-j7pv25f6] tbody[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6]{font-weight:500;color:var(--ink);width:18%}.ctable[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6]{color:var(--ink-2)}.ctable[data-astro-cid-j7pv25f6] .me[data-astro-cid-j7pv25f6],.ctable[data-astro-cid-j7pv25f6] thead[data-astro-cid-j7pv25f6] .me[data-astro-cid-j7pv25f6]{color:var(--accent-300)}.ctable[data-astro-cid-j7pv25f6] tbody[data-astro-cid-j7pv25f6] tr[data-astro-cid-j7pv25f6]+tr[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6],.ctable[data-astro-cid-j7pv25f6] tbody[data-astro-cid-j7pv25f6] tr[data-astro-cid-j7pv25f6]+tr[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line-2)}.sr[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.steps[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px;margin:var(--s6) 0 0;padding:0;list-style:none}.steps[data-astro-cid-j7pv25f6] .jn[data-astro-cid-j7pv25f6]{margin-bottom:4px}@media(max-width:860px){.steps[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.diagram[data-astro-cid-j7pv25f6]{width:100%}.see[data-astro-cid-j7pv25f6]{margin-top:var(--s5);font-size:15px;font-weight:500}.see[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--accent-700)}.see[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:#fff}.qgrid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--s7);align-items:start}@media(max-width:1080px){.qgrid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.qside[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--s4)}.qcode[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.step[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--font-sans);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);line-height:1.35}.sn[data-astro-cid-j7pv25f6]{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border:1.5px solid #E8703F;border-radius:50%;background:#d6400f1f;font-family:var(--font-code);font-size:13px;font-weight:600;color:#ffd2be}.qside[data-astro-cid-j7pv25f6] .step[data-astro-cid-j7pv25f6]:not(:first-child){margin-top:var(--s4)}.ask[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(1.35rem,1rem + .9vw,1.75rem);font-weight:500;letter-spacing:-.015em;line-height:1.5;color:var(--ink);margin:0}.qcode[data-astro-cid-j7pv25f6] .sqlwin{margin:0}.qcode[data-astro-cid-j7pv25f6] .sqlwin .code{font-size:var(--fs-meta);line-height:1.75;padding:18px 20px}@media(max-width:640px){.qcode[data-astro-cid-j7pv25f6] .sqlwin{overflow-x:auto}.qcode[data-astro-cid-j7pv25f6] .sqlwin .code{white-space:pre-wrap;overflow-wrap:break-word;font-size:var(--fs-micro);line-height:1.65;padding:12px}}.nlq[data-astro-cid-j7pv25f6]{--mk-count: #E19B7B;--mk-group: #B491CB;--mk-join: #E8A6B1;--mk-filter: #D1B87A;--mk-kw: #97C292;--mk-sem: #7EACDC;--mk-graph: #77BCBF}.mk[data-astro-cid-j7pv25f6]{position:relative;cursor:help;border-bottom:1px dashed currentColor}.mk[data-astro-cid-j7pv25f6]:focus-visible{outline:1px dotted currentColor;outline-offset:2px}.mk-count[data-astro-cid-j7pv25f6]{color:var(--mk-count)}.mk-group[data-astro-cid-j7pv25f6]{color:var(--mk-group)}.mk-join[data-astro-cid-j7pv25f6]{color:var(--mk-join)}.mk-filter[data-astro-cid-j7pv25f6]{color:var(--mk-filter)}.mk-kw[data-astro-cid-j7pv25f6]{color:var(--mk-kw)}.mk-sem[data-astro-cid-j7pv25f6]{color:var(--mk-sem)}.mk-graph[data-astro-cid-j7pv25f6]{color:var(--mk-graph)}.mk[data-astro-cid-j7pv25f6] .tip[data-astro-cid-j7pv25f6]{display:none;position:absolute;left:0;top:calc(100% + 10px);z-index:4;width:min(320px,70vw);padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);box-shadow:0 12px 32px #00000073;font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:400;letter-spacing:0;line-height:1.5;color:var(--ink-2);text-align:left}.mk[data-astro-cid-j7pv25f6]:hover .tip[data-astro-cid-j7pv25f6],.mk[data-astro-cid-j7pv25f6]:focus .tip[data-astro-cid-j7pv25f6],.mk[data-astro-cid-j7pv25f6]:focus-visible .tip[data-astro-cid-j7pv25f6]{display:block}.qkeys[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;font-size:14.5px;color:var(--ink-2)}.qkeys[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:8px}.qkeys[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{width:8px;height:8px;border-radius:50%;background:currentColor}.qkeys[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{color:var(--ink-2)}.qkeys[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{color:inherit}.qkeys[data-astro-cid-j7pv25f6] .mk-count[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{background:var(--mk-count)}.qkeys[data-astro-cid-j7pv25f6] .mk-group[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{background:var(--mk-group)}.qkeys[data-astro-cid-j7pv25f6] .mk-join[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{background:var(--mk-join)}.qkeys[data-astro-cid-j7pv25f6] .mk-filter[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{background:var(--mk-filter)}.qkeys[data-astro-cid-j7pv25f6] .mk-kw[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{background:var(--mk-kw)}.qkeys[data-astro-cid-j7pv25f6] .mk-sem[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{background:var(--mk-sem)}.qkeys[data-astro-cid-j7pv25f6] .mk-graph[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{background:var(--mk-graph)}.nlq[data-astro-cid-j7pv25f6] .sqlwin .code .k{color:#b4b2bd;font-weight:600}.nlq[data-astro-cid-j7pv25f6] .sqlwin .code .s{color:#a19fa9}.nlq[data-astro-cid-j7pv25f6] .sqlwin .code .mk-count{color:var(--mk-count)}.nlq[data-astro-cid-j7pv25f6] .sqlwin .code .mk-group{color:var(--mk-group)}.nlq[data-astro-cid-j7pv25f6] .sqlwin .code .mk-join{color:var(--mk-join)}.nlq[data-astro-cid-j7pv25f6] .sqlwin .code .mk-filter{color:var(--mk-filter)}.nlq[data-astro-cid-j7pv25f6] .sqlwin .code .mk-kw{color:var(--mk-kw)}.nlq[data-astro-cid-j7pv25f6] .sqlwin .code .mk-sem{color:var(--mk-sem)}.nlq[data-astro-cid-j7pv25f6] .sqlwin .code .mk-graph{color:var(--mk-graph)}.duo[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:var(--s7) var(--s8);align-items:start}.duo[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6] .ideahead[data-astro-cid-j7pv25f6]{margin-bottom:var(--s5)}.duo[data-astro-cid-j7pv25f6] .body[data-astro-cid-j7pv25f6]{min-width:0}.duo[data-astro-cid-j7pv25f6] .see[data-astro-cid-j7pv25f6]{margin-top:0}@media(max-width:980px){.duo[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--s5)}}
