.sketch[data-astro-cid-h7n3oauw]{--ratio:var(--wide-ratio);--plate-w:var(--wide-w);--screen-h:var(--wide-screen-h);--quad:var(--wide-quad);--art-w:max(100cqw, 100cqh * var(--ratio));position:absolute;inset:0;overflow:hidden;container-type:size}@media (max-width:760px){.sketch[data-astro-cid-h7n3oauw]{--ratio:var(--tall-ratio);--plate-w:var(--tall-w);--screen-h:var(--tall-screen-h);--quad:var(--tall-quad)}}.art[data-astro-cid-h7n3oauw]{position:absolute;inset:0}.plate[data-astro-cid-h7n3oauw]{object-fit:cover;object-position:calc(var(--focus-x,0) * 100%) calc(var(--focus-y,.5) * 100%);width:100%;height:100%;position:absolute;inset:0}@supports (width:1cqw){.art[data-astro-cid-h7n3oauw]{width:var(--art-w);height:max(100cqh, 100cqw / var(--ratio));inset:auto;left:calc((100cqw - var(--art-w)) * var(--focus-x,0));top:calc((100cqh - max(100cqh, 100cqw / var(--ratio))) * var(--focus-y,.5))}}.filters[data-astro-cid-h7n3oauw]{width:0;height:0;position:absolute}@media (prefers-reduced-motion:no-preference){.boil[data-astro-cid-h7n3oauw]{animation:.42s step-end infinite boil}}@keyframes boil{0%{filter:url(#boil-1)}33.3%{filter:url(#boil-2)}66.6%{filter:url(#boil-3)}}.screen[data-astro-cid-h7n3oauw]{width:670px;height:var(--screen-h);transform-origin:0 0;transform:scale(var(--plate-scale)) var(--quad);color:#1d3b6a;font-family:var(--font-sans);letter-spacing:0;--rule:#c6d8ee;--soft:#7f9cc2;--blue:#4f8fdf;--orange:#f2781f;background:#f8fbfe;grid-template-rows:minmax(0,1fr);grid-template-columns:366px 1fr;font-size:18px;font-weight:500;line-height:1.3;display:none;position:absolute;top:0;left:0}.fingers[data-astro-cid-h7n3oauw]{display:none}@supports (width:1cqw){.sketch[data-astro-cid-h7n3oauw][data-fitted] .screen[data-astro-cid-h7n3oauw]{display:grid}@media (min-width:761px){.sketch[data-astro-cid-h7n3oauw][data-fitted] .fingers[data-astro-cid-h7n3oauw]{display:block}}}.screen[data-astro-cid-h7n3oauw] p[data-astro-cid-h7n3oauw]{margin:0}.screen[data-astro-cid-h7n3oauw] svg[data-astro-cid-h7n3oauw]{display:block}.messages[data-astro-cid-h7n3oauw],.sql[data-astro-cid-h7n3oauw],.chart[data-astro-cid-h7n3oauw],.rows[data-astro-cid-h7n3oauw]{transition:opacity .3s ease-out}.clearing[data-astro-cid-h7n3oauw] [data-astro-cid-h7n3oauw]:is(.messages,.sql,.chart,.rows){opacity:0}.caret[data-astro-cid-h7n3oauw]{vertical-align:-.2em;background:var(--orange);width:2px;height:1.1em;margin-left:1px;display:inline-block}.editor[data-astro-cid-h7n3oauw]{border-right:2px solid var(--rule);grid-template-rows:36px 1fr 178px;min-width:0;display:grid}.tab[data-astro-cid-h7n3oauw]{border-bottom:2px solid var(--rule);color:var(--soft);font-family:var(--font-mono);align-items:center;gap:8px;padding-inline:16px;font-size:14px;display:flex}.tab[data-astro-cid-h7n3oauw]:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px}.code[data-astro-cid-h7n3oauw]{grid-template-columns:34px 1fr;min-height:0;padding-top:10px;display:grid;overflow:hidden}.gutter[data-astro-cid-h7n3oauw]{color:#a9bfdc;font-family:var(--font-mono);text-align:right;margin:0;padding:0 10px 0 0;font-size:14px;line-height:26px;list-style:none}.sql[data-astro-cid-h7n3oauw]{color:inherit;font-family:var(--font-mono);white-space:pre;background:0 0;border:0;margin:0;padding:0;font-size:16px;line-height:26px;overflow:hidden}.sql[data-astro-cid-h7n3oauw] .kw{color:var(--orange);font-weight:700}.sql[data-astro-cid-h7n3oauw] .lit{color:var(--blue)}.results[data-astro-cid-h7n3oauw]{border-top:2px solid var(--rule);padding:8px 14px 4px}.results-head[data-astro-cid-h7n3oauw]{color:var(--soft);justify-content:space-between;font-size:14px;font-weight:600;display:flex}.chart[data-astro-cid-h7n3oauw] svg{width:100%;height:140px;overflow:visible}.chart[data-astro-cid-h7n3oauw] .axis{stroke:var(--rule);stroke-width:2px}.chart[data-astro-cid-h7n3oauw] .bar{fill:var(--blue);transform-box:fill-box;transform-origin:50% 100%;transition:transform .55s cubic-bezier(.2, .8, .2, 1) calc(var(--n) * 90ms)}.chart[data-astro-cid-h7n3oauw] .bar.hi,.chart[data-astro-cid-h7n3oauw] .dot.hi{fill:var(--orange)}.chart[data-astro-cid-h7n3oauw] .dot{fill:var(--blue)}.chart[data-astro-cid-h7n3oauw] .line{fill:none;stroke:var(--orange);stroke-width:4px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;transition:stroke-dashoffset 1.1s ease-out}.chart[data-astro-cid-h7n3oauw] .value{fill:currentColor;text-anchor:middle;font-size:14px;font-weight:600}.chart[data-astro-cid-h7n3oauw] .label{fill:var(--soft);text-anchor:middle;font-size:14px}.chart[data-astro-cid-h7n3oauw] :is(.value,.dot){transition:opacity .3s ease-out .6s}.chart[data-astro-cid-h7n3oauw].drawing .bar{transform:scaleY(0)}.chart[data-astro-cid-h7n3oauw].drawing .line{stroke-dashoffset:1px}.chart[data-astro-cid-h7n3oauw].drawing :is(.value,.dot){opacity:0}.agent[data-astro-cid-h7n3oauw]{grid-template-rows:44px minmax(0,1fr) auto;min-width:0;padding:0 12px 12px;display:grid}.picker[data-astro-cid-h7n3oauw]{border-bottom:2px solid var(--rule);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.sparkle[data-astro-cid-h7n3oauw]{width:18px;height:18px;fill:var(--orange)}.chevron[data-astro-cid-h7n3oauw]{fill:none;width:11px;height:8px;stroke:var(--soft);stroke-width:1.8px}.messages[data-astro-cid-h7n3oauw]{flex-direction:column;gap:12px;padding-top:12px;display:flex;overflow:hidden}.msg[data-astro-cid-h7n3oauw]{align-items:flex-start;gap:10px;display:flex}.msg[data-astro-cid-h7n3oauw].user{flex-direction:row-reverse}.avatar[data-astro-cid-h7n3oauw]{background:#fff;border:2px solid #9dbbe3;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.avatar[data-astro-cid-h7n3oauw] svg[data-astro-cid-h7n3oauw]{fill:none;width:18px;height:18px;stroke:var(--blue);stroke-width:1.8px}.avatar[data-astro-cid-h7n3oauw] .sparkle[data-astro-cid-h7n3oauw]{fill:var(--orange);stroke:none}.bubble[data-astro-cid-h7n3oauw]{border:2px solid #bcd2ee;border-radius:14px;max-width:228px;padding:8px 12px}.user[data-astro-cid-h7n3oauw] .bubble[data-astro-cid-h7n3oauw]{background:#e7f0fb;border-top-right-radius:4px}.agent-msg[data-astro-cid-h7n3oauw] .bubble[data-astro-cid-h7n3oauw]{background:#fff;border-top-left-radius:4px}.bubble[data-astro-cid-h7n3oauw] .status[data-astro-cid-h7n3oauw]{color:var(--soft);align-items:center;gap:6px;margin-bottom:4px;font-size:14px;display:flex}.check[data-astro-cid-h7n3oauw]{fill:none;stroke:#3f9a5a;stroke-width:2.2px;width:14px;height:14px}.spinner[data-astro-cid-h7n3oauw]{border:2px solid var(--rule);border-top-color:var(--orange);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin;display:none}.running[data-astro-cid-h7n3oauw] .spinner[data-astro-cid-h7n3oauw]{display:block}.running[data-astro-cid-h7n3oauw] .check[data-astro-cid-h7n3oauw]{display:none}.dots[data-astro-cid-h7n3oauw]{gap:5px;padding:6px 2px;display:none}.dots[data-astro-cid-h7n3oauw] i[data-astro-cid-h7n3oauw]{background:var(--soft);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite dot}.dots[data-astro-cid-h7n3oauw] i[data-astro-cid-h7n3oauw]:nth-child(2){animation-delay:.15s}.dots[data-astro-cid-h7n3oauw] i[data-astro-cid-h7n3oauw]:nth-child(3){animation-delay:.3s}.thinking[data-astro-cid-h7n3oauw] .dots[data-astro-cid-h7n3oauw]{display:flex}.thinking[data-astro-cid-h7n3oauw] [data-astro-cid-h7n3oauw]:is(.status,.answer){display:none}.composer[data-astro-cid-h7n3oauw]{background:#fff;border:2px solid #bcd2ee;border-radius:12px;align-items:flex-end;gap:8px;min-height:42px;padding:6px 6px 6px 12px;font-size:15px;display:flex}.field[data-astro-cid-h7n3oauw]{flex:1;min-width:0;padding-bottom:3px}.field[data-astro-cid-h7n3oauw] .caret[data-astro-cid-h7n3oauw]{display:none}.typing[data-astro-cid-h7n3oauw] .field[data-astro-cid-h7n3oauw] .caret[data-astro-cid-h7n3oauw]{display:inline-block}.placeholder[data-astro-cid-h7n3oauw]{color:#a9bfdc}.typing[data-astro-cid-h7n3oauw] .placeholder[data-astro-cid-h7n3oauw]{display:none}.send[data-astro-cid-h7n3oauw]{background:var(--orange);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.send[data-astro-cid-h7n3oauw] svg[data-astro-cid-h7n3oauw]{fill:none;stroke:#fff;stroke-width:2.2px;width:16px;height:16px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes dot{50%{opacity:.3;transform:translateY(-3px)}}.hero[data-astro-cid-jgctki6q]{background:var(--paper)}.hero-inner[data-astro-cid-jgctki6q]{max-width:1536px;height:calc(527 * var(--u));margin-inline:auto;position:relative}.headline[data-astro-cid-jgctki6q]{left:calc(64 * var(--u));top:calc(66 * var(--u));font-family:var(--font-display);font-size:calc(100 * var(--u));letter-spacing:-.015em;text-transform:uppercase;white-space:pre-line;transform-origin:0 0;z-index:1;margin:0;font-weight:900;line-height:.9;position:absolute;transform:skewY(-5.3deg)}.headline-rule[data-astro-cid-jgctki6q]{left:calc(64 * var(--u));top:calc(362 * var(--u));width:calc(651 * var(--u));height:max(1.5px, calc(2 * var(--u)));background:var(--rule);transform-origin:0;position:absolute;transform:rotate(-5.9deg)}[data-astro-cid-jgctki6q]:lang(zh) .headline-rule[data-astro-cid-jgctki6q]{top:calc(277 * var(--u))}.action[data-astro-cid-jgctki6q]{left:calc(71 * var(--u));top:calc(420 * var(--u));z-index:1;position:absolute}.cta[data-astro-cid-jgctki6q]{align-items:center;gap:calc(12 * var(--u));width:calc(380 * var(--u));height:calc(58 * var(--u));min-height:44px;padding-inline:calc(36 * var(--u));background:var(--brand);color:var(--text);font-family:var(--font-display);font-size:max(20px, calc(30 * var(--u)));font-weight:700;text-decoration:none;transition:background-color .18s ease-out;display:inline-flex}.cta[data-astro-cid-jgctki6q]:hover{background:var(--brand-hover);color:var(--text)}.cta[data-astro-cid-jgctki6q] svg[data-astro-cid-jgctki6q]{width:calc(20 * var(--u));height:auto;transition:transform .18s cubic-bezier(.16,1,.3,1)}.cta[data-astro-cid-jgctki6q]:hover svg[data-astro-cid-jgctki6q]{transform:translate(3px)}.cta-note[data-astro-cid-jgctki6q]{margin:calc(9 * var(--u)) 0 0;font-size:max(15px, calc(23 * var(--u)));line-height:1.2}.hero-sketch[data-astro-cid-jgctki6q]{width:calc(1056 * var(--u));--focus-x:0;height:100%;position:absolute;top:0;right:0}.points[data-astro-cid-jgctki6q]{max-width:1536px;padding:calc(18 * var(--u)) calc(24 * var(--u)) calc(64 * var(--u)) calc(42 * var(--u));margin-inline:auto}.point-list[data-astro-cid-jgctki6q]{column-gap:calc(36 * var(--u));grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.point[data-astro-cid-jgctki6q]{grid-template-columns:calc(324 * var(--u)) 1fr;padding-block:0 calc(16 * var(--u));align-items:start;display:grid}.point[data-astro-cid-jgctki6q]:nth-child(n+3){padding-block:calc(18 * var(--u)) 0;border-top:max(1.5px, calc(2 * var(--u))) solid var(--rule)}.thumb[data-astro-cid-jgctki6q]{width:100%;height:calc(160 * var(--u));object-fit:cover}.filters[data-astro-cid-jgctki6q]{width:0;height:0;position:absolute}@media (prefers-reduced-motion:no-preference){.point[data-astro-cid-jgctki6q].typing .thumb[data-astro-cid-jgctki6q]{animation:.42s step-end infinite thumb-boil}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.point[data-astro-cid-jgctki6q]:hover .thumb[data-astro-cid-jgctki6q]{animation:.42s step-end infinite thumb-boil}}@keyframes thumb-boil{0%{filter:url(#thumb-boil-1)}33.3%{filter:url(#thumb-boil-2)}66.6%{filter:url(#thumb-boil-3)}}.copy[data-astro-cid-jgctki6q]{padding-left:calc(28 * var(--u))}.copy[data-astro-cid-jgctki6q] h3[data-astro-cid-jgctki6q]{margin:calc(6 * var(--u)) 0 calc(14 * var(--u));font-size:max(26px, calc(46 * var(--u)));letter-spacing:-.015em;text-transform:uppercase;font-weight:900;line-height:.98}.toggle[data-astro-cid-jgctki6q]{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover){.toggle[data-astro-cid-jgctki6q]{cursor:default}}.toggle[data-astro-cid-jgctki6q]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.copy[data-astro-cid-jgctki6q] p[data-astro-cid-jgctki6q]{white-space:pre-line;font-size:max(16px, calc(22 * var(--u)));letter-spacing:-.02em;margin:0;line-height:1.07}[data-astro-cid-jgctki6q]:lang(zh) .copy[data-astro-cid-jgctki6q] p[data-astro-cid-jgctki6q]{line-height:1.45}.rest[data-astro-cid-jgctki6q]{visibility:hidden}.caret[data-astro-cid-jgctki6q]{vertical-align:-.16em;background:var(--brand);width:.5em;height:1.05em;margin-right:-.5em;animation:1.1s step-end infinite blink;display:inline-block}.typing[data-astro-cid-jgctki6q] .caret[data-astro-cid-jgctki6q]{animation:none}@keyframes blink{50%{visibility:hidden}}@media (hover:none){.point[data-astro-cid-jgctki6q]:not(.open) .body[data-astro-cid-jgctki6q]{max-height:1lh;overflow:hidden}}@media (prefers-reduced-motion:reduce){.caret[data-astro-cid-jgctki6q]{animation:none}}@media (prefers-reduced-motion:no-preference){.headline[data-astro-cid-jgctki6q]{animation:.9s cubic-bezier(.16,1,.3,1) both settle}.headline-rule[data-astro-cid-jgctki6q]{animation:.9s cubic-bezier(.16,1,.3,1) .15s both draw}}@keyframes settle{0%{transform:skewY(0)}}@keyframes draw{0%{transform:rotate(-5.9deg)scaleX(.25)}}@media (max-width:1100px){.hero-inner[data-astro-cid-jgctki6q]{height:auto;padding:28px var(--gutter) 0}.headline[data-astro-cid-jgctki6q],.headline-rule[data-astro-cid-jgctki6q],.action[data-astro-cid-jgctki6q],.hero-sketch[data-astro-cid-jgctki6q]{position:static}.headline[data-astro-cid-jgctki6q]{transform-origin:0 0;margin-top:14px;font-size:clamp(38px,11vw,72px);transform:rotate(-3deg)}.headline-rule[data-astro-cid-jgctki6q]{width:85%;margin-top:18px;display:block;transform:rotate(-3deg)}.action[data-astro-cid-jgctki6q]{margin-top:26px}.cta[data-astro-cid-jgctki6q]{gap:12px;width:auto;height:56px;padding-inline:24px;font-size:26px}.cta[data-astro-cid-jgctki6q] svg[data-astro-cid-jgctki6q]{width:18px}.cta-note[data-astro-cid-jgctki6q]{font-size:18px}.hero-sketch[data-astro-cid-jgctki6q]{width:calc(100% + 2 * var(--gutter));aspect-ratio:16/9;height:auto;margin:24px calc(-1 * var(--gutter)) 0;--focus-x:1;position:relative}}@media (max-width:760px){.hero-inner[data-astro-cid-jgctki6q]{height:calc(100vh - var(--masthead));height:calc(100svh - var(--masthead));min-height:480px;padding:22px var(--gutter) 18px;flex-direction:column;display:flex}.headline[data-astro-cid-jgctki6q],.headline-rule[data-astro-cid-jgctki6q],.action[data-astro-cid-jgctki6q]{z-index:1;position:relative;inset:auto}[data-astro-cid-jgctki6q]:lang(zh) .headline[data-astro-cid-jgctki6q]{font-size:min(11vw, (100vw - 2 * var(--gutter)) / 8.6)}.action[data-astro-cid-jgctki6q]{margin-top:auto}.cta[data-astro-cid-jgctki6q]{justify-content:space-between;width:100%;display:flex}.cta-note[data-astro-cid-jgctki6q]{font-size:min(18px,4.6vw)}.hero-sketch[data-astro-cid-jgctki6q]{aspect-ratio:auto;--focus-x:.5;--focus-y:0;width:auto;height:auto;margin:0;position:absolute;inset:0}.hero-sketch[data-astro-cid-jgctki6q]:after{content:"";background:linear-gradient(to bottom, transparent, var(--paper) 70%);height:20%;position:absolute;inset:auto 0 0}}@media (min-width:761px) and (max-width:1100px){.points[data-astro-cid-jgctki6q]{padding:12px var(--gutter) 56px}.point-list[data-astro-cid-jgctki6q]{grid-template-columns:1fr}.point[data-astro-cid-jgctki6q],.point[data-astro-cid-jgctki6q]:nth-child(n+3){border-top:1.5px solid var(--rule);grid-template-columns:280px 1fr;padding-block:24px}.point[data-astro-cid-jgctki6q]:first-child{border-top:0}.thumb[data-astro-cid-jgctki6q]{height:140px}.copy[data-astro-cid-jgctki6q]{padding-left:24px}.copy[data-astro-cid-jgctki6q] h3[data-astro-cid-jgctki6q]{font-size:40px}.copy[data-astro-cid-jgctki6q] p[data-astro-cid-jgctki6q]{font-size:18px;line-height:1.3}}@media (max-width:760px){.points[data-astro-cid-jgctki6q]{padding:8px var(--gutter) 48px}.point-list[data-astro-cid-jgctki6q]{grid-template-columns:1fr}.point[data-astro-cid-jgctki6q],.point[data-astro-cid-jgctki6q]:nth-child(n+3){border-top:1.5px solid var(--rule);grid-template-columns:1fr;row-gap:10px;padding-block:22px}.point[data-astro-cid-jgctki6q]:first-child{border-top:0}.thumb[data-astro-cid-jgctki6q]{aspect-ratio:2;height:auto}.copy[data-astro-cid-jgctki6q]{padding-left:0}.copy[data-astro-cid-jgctki6q] h3[data-astro-cid-jgctki6q]{margin-top:4px;font-size:38px}.copy[data-astro-cid-jgctki6q] p[data-astro-cid-jgctki6q]{font-size:18px;line-height:1.35}}
