.win:where(.astro-337jclrz){background:var(--editor);border:1px solid var(--line-2);font-family:var(--mono);border-radius:12px;font-size:clamp(.66rem,1.05vw,.8rem);line-height:1.75;overflow:hidden;box-shadow:0 40px 100px -20px #000c,0 0 0 1px #00000080}.bar:where(.astro-337jclrz){background:var(--sidebar);height:2.4rem;font-family:var(--sans);color:#919c97;border-bottom:1px solid #ffffff0d;align-items:stretch;gap:0;font-size:.78rem;display:flex}.lights:where(.astro-337jclrz){align-items:center;gap:6px;padding:0 .9rem;display:flex}.lights:where(.astro-337jclrz) i:where(.astro-337jclrz){background:#3a3f40;border-radius:50%;width:10px;height:10px}.tab:where(.astro-337jclrz){border-right:1px solid #ffffff0a;align-items:center;gap:.4rem;padding:0 1rem;display:flex}.tab:where(.astro-337jclrz).active{background:var(--editor);color:var(--text);box-shadow:inset 0 -2px 0 var(--mint)}.spark:where(.astro-337jclrz){color:#d97757}.diff:where(.astro-337jclrz){padding:.6rem 0;overflow:hidden}.ln:where(.astro-337jclrz){white-space:pre;color:#dce2df;padding-right:1rem;display:flex}.ln:where(.astro-337jclrz) b:where(.astro-337jclrz){text-align:right;color:#727f78;flex:none;width:3rem;padding-right:1rem;font-weight:400}.ln:where(.astro-337jclrz).add{box-shadow:inset 3px 0 0 var(--added);background:#5ab37321}.ln:where(.astro-337jclrz).del{box-shadow:inset 3px 0 0 var(--removed);background:#dd655d21}.ln:where(.astro-337jclrz).del span:where(.astro-337jclrz){opacity:.7}.k:where(.astro-337jclrz){color:var(--kw)}.f:where(.astro-337jclrz){color:var(--fn)}.t:where(.astro-337jclrz){color:var(--type)}.s:where(.astro-337jclrz){color:var(--str)}.n:where(.astro-337jclrz){color:var(--num)}.c:where(.astro-337jclrz){color:var(--comment)}.actions:where(.astro-337jclrz){background:var(--sidebar);font-family:var(--sans);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;font-size:.78rem;display:flex}.hint:where(.astro-337jclrz){color:#919c97}.btns:where(.astro-337jclrz){gap:.5rem;display:flex}.btns:where(.astro-337jclrz)>span:where(.astro-337jclrz){border:1px solid var(--line-2);color:var(--text-2);border-radius:7px;align-items:center;gap:.4rem;padding:.3rem .7rem;display:inline-flex}.btns:where(.astro-337jclrz) .accept:where(.astro-337jclrz){background:var(--mint);border-color:var(--mint);color:#102019;font-weight:600}.btns:where(.astro-337jclrz) kbd:where(.astro-337jclrz){font-family:var(--sans);opacity:.7;font-size:.7rem}.term:where(.astro-337jclrz){color:#dce2df;white-space:nowrap;background:#151819;border-top:1px solid #ffffff0d;padding:.8rem 1rem 1rem;overflow:hidden}.p:where(.astro-337jclrz){color:var(--fn)}.g:where(.astro-337jclrz){color:var(--kw)}.q:where(.astro-337jclrz){color:#d97757}.dim:where(.astro-337jclrz){color:#727f78}.cur:where(.astro-337jclrz){vertical-align:-.2em;background:var(--mint);width:.55em;height:1.1em;margin-left:2px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cur:where(.astro-337jclrz){animation:none}}.pane:where(.astro-uvzx6bog){background:var(--editor);border:1px solid var(--line-2);font-family:var(--mono);color:#dce2df;border-radius:12px;padding:1rem 0;font-size:clamp(.66rem,1.05vw,.82rem);line-height:1.8;overflow:hidden;box-shadow:0 40px 100px -20px #000c}.ln:where(.astro-uvzx6bog){white-space:pre;display:flex}.ln:where(.astro-uvzx6bog) b:where(.astro-uvzx6bog){text-align:right;color:#727f78;flex:none;width:3rem;padding-right:1rem;font-weight:400}.cur-line:where(.astro-uvzx6bog){background:#ffffff0b}.cur-line:where(.astro-uvzx6bog) b:where(.astro-uvzx6bog){color:var(--mint)}.k:where(.astro-uvzx6bog){color:var(--kw)}.f:where(.astro-uvzx6bog){color:var(--fn)}.t:where(.astro-uvzx6bog){color:var(--type)}.n:where(.astro-uvzx6bog){color:var(--num)}.ghost:where(.astro-uvzx6bog){color:#5c6864}.caret:where(.astro-uvzx6bog){vertical-align:-.25em;background:var(--mint);width:2px;height:1.2em;animation:1.1s step-end infinite blink;display:inline-block}.chips:where(.astro-uvzx6bog){flex-wrap:wrap;gap:.4rem;padding:.35rem 1rem .2rem 4.4rem;display:flex}.chip:where(.astro-uvzx6bog){color:#b7c0bc;background:#292e2f;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:.45rem;padding:.05rem .55rem;font-size:.92em;display:inline-flex}.chip:where(.astro-uvzx6bog).on{color:var(--mint);background:#a6ddc224;border-color:#a6ddc266}.chip:where(.astro-uvzx6bog) kbd:where(.astro-uvzx6bog){font-family:var(--sans);opacity:.6;font-size:.78em}.why:where(.astro-uvzx6bog){color:#919c97;font-family:var(--sans);align-items:baseline;gap:.5rem;padding:.2rem 1rem .5rem 4.4rem;font-size:.9em;line-height:1.5;display:flex}.why:where(.astro-uvzx6bog) b:where(.astro-uvzx6bog){color:var(--text);font-weight:600}.why:where(.astro-uvzx6bog) i:where(.astro-uvzx6bog){font-style:normal;font-family:var(--mono);color:var(--prop)}.dot:where(.astro-uvzx6bog){background:var(--mint);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}@media (width<=40rem){.chips:where(.astro-uvzx6bog),.why:where(.astro-uvzx6bog){padding-left:3rem}}@media (prefers-reduced-motion:reduce){.caret:where(.astro-uvzx6bog){animation:none}}.panel:where(.astro-dimq5ypb){background:var(--sidebar);border:1px solid var(--line-2);color:#b7c0bc;border-radius:12px;padding:.8rem;font-size:.82rem;box-shadow:0 40px 100px -20px #000c}.seg:where(.astro-dimq5ypb){text-align:center;background:#00000040;border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;font-size:.78rem;display:grid}.seg:where(.astro-dimq5ypb) span:where(.astro-dimq5ypb){color:#919c97;border-radius:6px;padding:.3rem}.seg:where(.astro-dimq5ypb) .on:where(.astro-dimq5ypb){color:var(--text);background:#303637}.branch:where(.astro-dimq5ypb){color:var(--text);align-items:center;gap:.45rem;margin:.9rem .3rem .5rem;display:flex}.branch:where(.astro-dimq5ypb) svg:where(.astro-dimq5ypb){color:var(--mint)}.ahead:where(.astro-dimq5ypb){font-family:var(--mono);color:var(--mint);margin-left:auto;font-size:.75rem}.group:where(.astro-dimq5ypb){letter-spacing:.06em;text-transform:uppercase;color:#727f78;justify-content:space-between;margin:.8rem .3rem .3rem;font-size:.7rem;display:flex}.file:where(.astro-dimq5ypb){color:#dce2df;border-radius:6px;align-items:center;gap:.6rem;padding:.3rem .4rem;display:flex}.file:where(.astro-dimq5ypb).sel{background:#a6ddc21f}.file:where(.astro-dimq5ypb) em:where(.astro-dimq5ypb){font-style:normal;font-family:var(--mono);color:#727f78;margin-left:auto;font-size:.72rem}.m:where(.astro-dimq5ypb){width:1rem;font-family:var(--mono);color:var(--modified);font-size:.72rem;font-weight:600}.m:where(.astro-dimq5ypb).a{color:var(--added)}.hunk:where(.astro-dimq5ypb){background:var(--editor);font-family:var(--mono);border:1px solid #ffffff0d;border-radius:8px;margin:.5rem 0 .8rem;font-size:.74rem;line-height:1.75;overflow:hidden}.hunk-head:where(.astro-dimq5ypb){color:#727f78;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.3rem .6rem;display:flex}.stage:where(.astro-dimq5ypb){font-family:var(--sans);color:var(--mint);background:#a6ddc224;border-radius:5px;padding:.1rem .5rem;font-size:.7rem}.h:where(.astro-dimq5ypb){color:#dce2df;white-space:pre;padding:0 .6rem 0 1.2rem}.h:where(.astro-dimq5ypb).add{box-shadow:inset 3px 0 0 var(--added);background:#5ab37321}.h:where(.astro-dimq5ypb).del{box-shadow:inset 3px 0 0 var(--removed);background:#dd655d21}.k:where(.astro-dimq5ypb){color:var(--kw)}.t:where(.astro-dimq5ypb){color:var(--type)}.commit:where(.astro-dimq5ypb){flex-direction:column;gap:.5rem;display:flex}.msg:where(.astro-dimq5ypb){color:var(--text);background:#00000040;border:1px solid #a6ddc259;border-radius:8px;padding:.55rem .7rem}.go:where(.astro-dimq5ypb){background:var(--mint);color:#102019;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;font-weight:600;display:flex}.go:where(.astro-dimq5ypb) kbd:where(.astro-dimq5ypb){font-family:var(--sans);opacity:.65;font-size:.72rem}.hero:where(.astro-lcdefpme){padding-top:calc(8.5rem + env(safe-area-inset-top,0px));isolation:isolate;position:relative;overflow:hidden}.hero-bg:where(.astro-lcdefpme){z-index:-1;pointer-events:none;position:absolute;inset:0}.aurora:where(.astro-lcdefpme){filter:blur(90px);opacity:.55;border-radius:50%;position:absolute}.a1:where(.astro-lcdefpme){background:radial-gradient(closest-side,#3fb98a8c,#0000);width:60rem;height:34rem;top:26rem;left:50%;transform:translate(-50%)}.a2:where(.astro-lcdefpme){background:radial-gradient(closest-side,#82aaff59,#0000);width:38rem;height:30rem;top:34rem;left:8%}.a3:where(.astro-lcdefpme){background:radial-gradient(closest-side,#c792ea4d,#0000);width:36rem;height:30rem;top:30rem;right:6%}.grid:where(.astro-lcdefpme){background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 50% at 50% 20%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 50% at 50% 20%,#000 20%,#0000 75%)}.hero-copy:where(.astro-lcdefpme){text-align:center;flex-direction:column;align-items:center;display:flex}.pill:where(.astro-lcdefpme){border:1px solid var(--line-2);color:var(--text-2);background:#ffffff08;border-radius:999px;align-items:center;gap:.6rem;padding:.3rem .8rem .3rem .35rem;font-size:.83rem;transition:border-color .2s,background .2s;display:inline-flex}.pill:where(.astro-lcdefpme):hover{background:#a6ddc20f;border-color:#a6ddc266}.pill-tag:where(.astro-lcdefpme){background:var(--mint);color:#0f1d17;border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:650}.h1:where(.astro-lcdefpme){font-family:var(--display);letter-spacing:-.045em;margin:1.6rem 0 0;font-size:clamp(2.7rem,8vw,5.6rem);font-weight:660;line-height:.98}.grad:where(.astro-lcdefpme){background:linear-gradient(95deg, #eef2f0 10%, var(--mint) 45%, #82aaff 75%, #c792ea 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.sub:where(.astro-lcdefpme){max-width:40rem;color:var(--text-2);text-wrap:pretty;margin:1.6rem 0 0;font-size:clamp(1.02rem,1.7vw,1.22rem);line-height:1.6}.sub:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--text);font-weight:600}.cta:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.2rem;display:flex}.btn-lg:where(.astro-lcdefpme){height:3.2rem;padding:0 1.5rem;font-size:1rem}.meta:where(.astro-lcdefpme){color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.4rem 1.2rem;margin:1.6rem 0 0;font-size:.82rem;display:flex}.meta:where(.astro-lcdefpme) span:where(.astro-lcdefpme){align-items:center;gap:.45rem;display:inline-flex}.meta:where(.astro-lcdefpme) span:where(.astro-lcdefpme):before{content:"";background:var(--mint-2);border-radius:50%;width:5px;height:5px}.stage-wrap:where(.astro-lcdefpme){flex-direction:column;align-items:center;margin-top:4rem;display:flex}.switch:where(.astro-lcdefpme){border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);background:#0f1212b3;border-radius:999px;margin-bottom:1.5rem;padding:4px;display:inline-flex;position:relative}.switch:where(.astro-lcdefpme) button:where(.astro-lcdefpme){z-index:1;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem 1rem;font-size:.85rem;transition:color .2s;position:relative}.switch:where(.astro-lcdefpme) button:where(.astro-lcdefpme)[aria-selected=true]{color:#0f1d17;font-weight:600}.switch-glider:where(.astro-lcdefpme){background:var(--mint);border-radius:999px;width:0;transition:transform .35s cubic-bezier(.3,.7,.2,1),width .35s cubic-bezier(.3,.7,.2,1);position:absolute;top:4px;bottom:4px;left:0}.stage:where(.astro-lcdefpme){border:1px solid var(--line-2);background:radial-gradient(120% 90% at 0 0,#3fb98a59,#0000 55%),radial-gradient(90% 90% at 100% 0,#82aaff4d,#0000 55%),radial-gradient(100% 80% at 50% 100%,#c792ea47,#0000 60%),linear-gradient(#13201b,#0e1214);border-radius:24px;width:100%;max-width:72rem;padding:clamp(.75rem,3vw,2.5rem);position:relative;box-shadow:0 60px 160px -40px #3fb98a59}.stage:where(.astro-lcdefpme):after{content:"";border-radius:inherit;pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:absolute;inset:0}.stage-glow:where(.astro-lcdefpme){filter:blur(40px);z-index:-1;background:radial-gradient(closest-side,#a6ddc240,#0000);position:absolute;inset:10% 10% -6%}.stage-frame:where(.astro-lcdefpme){z-index:1;background:var(--editor);border-radius:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009,0 0 0 1px #0009,0 0 0 1.5px #ffffff14}.stage-frame:where(.astro-lcdefpme) .shot{object-fit:cover;object-position:top left;aspect-ratio:16/10;opacity:0;grid-area:1/1;width:100%;height:100%;transition:opacity .6s,transform .8s;transform:scale(1.01)}.stage-frame:where(.astro-lcdefpme) .shot.on{opacity:1;transform:none}.stats-band:where(.astro-lcdefpme){padding-block:4.5rem 1rem}.stats:where(.astro-lcdefpme){border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stats:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){border-left:1px solid var(--line);flex-direction:column;gap:.6rem;padding:2rem 1.5rem;display:flex}.stats:where(.astro-lcdefpme)>div:where(.astro-lcdefpme):first-child{border-left:0}.stats:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,4.5vw,3.4rem);font-weight:620;line-height:1}.stats:where(.astro-lcdefpme) small:where(.astro-lcdefpme){color:var(--mint);letter-spacing:0;margin-left:.15em;font-size:.45em}.stats:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--muted);font-size:.9rem;line-height:1.45}@media (width<=48rem){.stats:where(.astro-lcdefpme){grid-template-columns:1fr 1fr}.stats:where(.astro-lcdefpme)>div:where(.astro-lcdefpme):nth-child(3){border-left:0}.stats:where(.astro-lcdefpme)>div:where(.astro-lcdefpme):nth-child(n+3){border-top:1px solid var(--line)}}.section:where(.astro-lcdefpme).tight{padding-block:clamp(3.5rem,8vw,6rem)}.split:where(.astro-lcdefpme){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.split:where(.astro-lcdefpme).reverse .split-copy:where(.astro-lcdefpme){order:2}.split-visual:where(.astro-lcdefpme){position:relative}.visual-bg:where(.astro-lcdefpme){z-index:-1;filter:blur(60px);opacity:.6;pointer-events:none;position:absolute;inset:-12% -8%}.v-claude:where(.astro-lcdefpme){background:radial-gradient(40% 50% at 40% 40%,#d9775759,#0000),radial-gradient(40% 50% at 70% 70%,#3fb98a4d,#0000)}.v-complete:where(.astro-lcdefpme){background:radial-gradient(40% 50%,#82aaff59,#0000),radial-gradient(30% 40% at 30% 70%,#a6ddc240,#0000)}.split-copy:where(.astro-lcdefpme) code:where(.astro-lcdefpme),.lead:where(.astro-lcdefpme) code:where(.astro-lcdefpme){color:var(--mint);background:#ffffff0f;border-radius:6px;padding:.1em .4em;font-size:.9em}.checks:where(.astro-lcdefpme){gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.checks:where(.astro-lcdefpme) li:where(.astro-lcdefpme){color:var(--text-2);padding-left:2rem;font-size:.97rem;position:relative}.checks:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{content:"";background:#a6ddc224 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23a6ddc2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/.8rem no-repeat;border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:.3rem;left:0}.checks:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:var(--text);font-weight:600}.more:where(.astro-lcdefpme){color:var(--mint);align-items:center;gap:.4rem;margin-top:2rem;font-size:.95rem;font-weight:550;display:inline-flex}.more:where(.astro-lcdefpme) span:where(.astro-lcdefpme){transition:transform .2s}.more:where(.astro-lcdefpme):hover span:where(.astro-lcdefpme){transform:translate(4px)}.sources:where(.astro-lcdefpme){flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.sources:where(.astro-lcdefpme) span:where(.astro-lcdefpme){border:1px solid var(--line-2);color:var(--text-2);background:#ffffff05;border-radius:999px;padding:.35rem .8rem;font-size:.83rem}.fine:where(.astro-lcdefpme){color:var(--dim);margin-top:1.2rem;font-size:.85rem}@media (width<=60rem){.split:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr)}.split:where(.astro-lcdefpme).reverse .split-copy:where(.astro-lcdefpme){order:0}}.tg:where(.astro-lcdefpme){grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:1.25rem;margin-top:3.5rem;display:grid}.tg-shot:where(.astro-lcdefpme){border:1px solid var(--line-2);background:var(--editor);border-radius:14px;overflow:hidden;box-shadow:0 40px 100px -20px #000c}.tg-shot:where(.astro-lcdefpme) img{width:100%;height:auto}.tg-facts:where(.astro-lcdefpme){grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.tg-facts:where(.astro-lcdefpme) div:where(.astro-lcdefpme){border-top:1px solid var(--line-2);flex-direction:column;gap:.3rem;padding-top:1rem;display:flex}.tg-facts:where(.astro-lcdefpme) b:where(.astro-lcdefpme){font-size:.95rem;font-weight:600}.tg-facts:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--muted);font-size:.88rem;line-height:1.5}.tg-facts:where(.astro-lcdefpme) code:where(.astro-lcdefpme){color:var(--mint);font-size:.85em}@media (width<=60rem){.tg:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr)}.tg-facts:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr))}}.speed:where(.astro-lcdefpme){background:linear-gradient(#0000,#3fb98a0a 40%,#0000);overflow:hidden}.speed-bg:where(.astro-lcdefpme){pointer-events:none;background-image:radial-gradient(#a6ddc21f 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 80% 30%,#000,#0000 70%);mask-image:radial-gradient(60% 60% at 80% 30%,#000,#0000 70%)}.bench:where(.astro-lcdefpme){border:1px solid var(--line-2);background:linear-gradient(#ffffff08,#ffffff03);border-radius:18px;gap:1.6rem;margin-top:3.5rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid;position:relative}.bench-row:where(.astro-lcdefpme){grid-template-columns:16rem minmax(0,1fr) 6rem;align-items:center;gap:1.5rem;display:grid}.bench-label:where(.astro-lcdefpme){flex-direction:column;display:flex}.bench-label:where(.astro-lcdefpme) b:where(.astro-lcdefpme){font-size:.95rem;font-weight:580}.bench-label:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--muted);font-size:.8rem}.bench-track:where(.astro-lcdefpme){background:#ffffff0a;border-radius:999px;height:14px;overflow:hidden}.bench-bar:where(.astro-lcdefpme){background:linear-gradient(90deg, var(--mint-2), var(--mint));border-radius:999px;width:0;height:100%;transition:width 1.6s cubic-bezier(.2,.8,.2,1) .2s;box-shadow:0 0 24px #a6ddc299}.bench-bar:where(.astro-lcdefpme).alt{background:linear-gradient(90deg, #5b8cff, var(--fn));box-shadow:0 0 24px #82aaff80}.bench-bar:where(.astro-lcdefpme).ghost{box-shadow:none;background:repeating-linear-gradient(90deg,#ffffff1f 0 2px,#0000 2px 10px)}.in:where(.astro-lcdefpme) .bench-bar:where(.astro-lcdefpme){width:var(--w)}@media (prefers-reduced-motion:reduce),(scripting:none){.bench-bar:where(.astro-lcdefpme){width:var(--w);transition:none}}.bench-val:where(.astro-lcdefpme){font-family:var(--mono);text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-size:.95rem}.budget:where(.astro-lcdefpme) .bench-val:where(.astro-lcdefpme){color:var(--muted)}.bench-code:where(.astro-lcdefpme){font-family:var(--mono);border:1px solid var(--line);color:var(--text-2);white-space:nowrap;background:#00000059;border-radius:10px;padding:.9rem 1.1rem;font-size:.85rem;overflow-x:auto}.dim:where(.astro-lcdefpme){color:var(--dim)}@media (width<=48rem){.bench-row:where(.astro-lcdefpme){grid-template-columns:1fr auto;gap:.6rem 1rem}.bench-track:where(.astro-lcdefpme){grid-area:2/1/auto/-1}}.why-fast:where(.astro-lcdefpme){grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:1.25rem;display:grid}.why-fast:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){border:1px solid var(--line);background:#ffffff04;border-radius:16px;padding:1.5rem}.why-fast:where(.astro-lcdefpme) .n:where(.astro-lcdefpme){font-family:var(--mono);color:var(--mint);font-size:.75rem}.why-fast:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){letter-spacing:-.01em;margin:.8rem 0 .5rem;font-size:1.02rem;font-weight:600}.why-fast:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.why-fast:where(.astro-lcdefpme) code:where(.astro-lcdefpme){color:var(--text-2);font-size:.85em}@media (width<=60rem){.why-fast:where(.astro-lcdefpme){grid-template-columns:1fr 1fr}}@media (width<=36rem){.why-fast:where(.astro-lcdefpme){grid-template-columns:1fr}}.bento:where(.astro-lcdefpme){grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:1.25rem;margin-top:3.5rem;display:grid}.card:where(.astro-lcdefpme){border:1px solid var(--line);background:linear-gradient(#ffffff09,#ffffff03);border-radius:20px;flex-direction:column;padding:1.5rem;transition:border-color .3s,transform .3s;display:flex;position:relative;overflow:hidden}.card:where(.astro-lcdefpme):hover{border-color:#a6ddc240;transform:translateY(-2px)}.card:where(.astro-lcdefpme):before{content:"";opacity:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#a6ddc214,#0000);transition:opacity .3s;position:absolute;inset:0}.card:where(.astro-lcdefpme):hover:before{opacity:1}.c-wide:where(.astro-lcdefpme){grid-column:span 2}.c-tall:where(.astro-lcdefpme){grid-row:span 2}.c-full:where(.astro-lcdefpme){grid-column:1/-1}.card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){letter-spacing:-.01em;margin:1.4rem 0 .4rem;font-size:1.08rem;font-weight:600}.card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme) code:where(.astro-lcdefpme){color:var(--mint);font-size:.9em}.card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.card:where(.astro-lcdefpme) p:where(.astro-lcdefpme) code:where(.astro-lcdefpme){color:var(--text-2)}.card-art:where(.astro-lcdefpme){background:var(--editor);min-height:9rem;font-family:var(--mono);color:#dce2df;border:1px solid #ffffff0d;border-radius:12px;padding:1rem;font-size:.78rem;line-height:1.7;overflow:hidden}.k:where(.astro-lcdefpme){color:var(--kw)}.f:where(.astro-lcdefpme){color:var(--fn)}.t:where(.astro-lcdefpme){color:var(--type)}.s:where(.astro-lcdefpme){color:var(--str)}.n:where(.astro-lcdefpme){color:var(--num)}.c:where(.astro-lcdefpme){color:var(--comment)}.p:where(.astro-lcdefpme){color:var(--prop)}.u:where(.astro-lcdefpme){color:var(--const)}.art-palette:where(.astro-lcdefpme){background:radial-gradient(60% 80% at 50% 0%, #a6ddc21f, transparent), var(--editor);place-items:center;display:grid}.pal:where(.astro-lcdefpme){width:min(100%,28rem);font-family:var(--sans);background:#292e2f;border:1px solid #53635b;border-radius:10px;padding:.4rem;font-size:.82rem;box-shadow:0 20px 50px #00000080}.pal-input:where(.astro-lcdefpme){font-family:var(--mono);border-bottom:1px solid #ffffff12;margin-bottom:.3rem;padding:.4rem .6rem .55rem}.pal-input:where(.astro-lcdefpme) .q:where(.astro-lcdefpme){color:var(--mint)}.caret:where(.astro-lcdefpme){vertical-align:-.15em;background:var(--mint);width:2px;height:1.05em;margin-left:1px;animation:1.1s step-end infinite blink;display:inline-block}.pal-row:where(.astro-lcdefpme){color:#b7c0bc;border-radius:6px;justify-content:space-between;gap:1rem;padding:.3rem .6rem;display:flex}.pal-row:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:var(--mint);font-weight:600}.pal-row:where(.astro-lcdefpme).on{color:var(--text);background:#a6ddc21f}.pal-row:where(.astro-lcdefpme) kbd:where(.astro-lcdefpme){font-family:var(--sans);color:#727f78;font-size:.75rem}.art-split:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.art-split:where(.astro-lcdefpme) i:where(.astro-lcdefpme){background:linear-gradient(90deg,#c792ea99 0 22%,#0000 22%) 10px 14px/60% 3px no-repeat,linear-gradient(90deg,#82aaff8c 0 40%,#0000 40%) 18px 24px/70% 3px no-repeat,linear-gradient(90deg,#a5d68a80 0 30%,#0000 30%) 18px 34px/60% 3px no-repeat,linear-gradient(90deg,#dce2df40 0 50%,#0000 50%) 10px 44px/70% 3px no-repeat,#1e2223;border:1px solid #ffffff0d;border-radius:6px}.art-split:where(.astro-lcdefpme) i:where(.astro-lcdefpme):first-child{box-shadow:inset 0 2px 0 var(--mint)}.art-cursors:where(.astro-lcdefpme){flex-direction:column;justify-content:center;padding-left:1.5rem;font-size:.92rem;line-height:2;display:flex}.mc:where(.astro-lcdefpme){vertical-align:-.2em;background:var(--mint);width:2px;height:1.1em;box-shadow:0 0 8px var(--mint);animation:1.1s step-end infinite blink;display:inline-block}.art-cursors:where(.astro-lcdefpme) div:where(.astro-lcdefpme){position:relative}.art-cursors:where(.astro-lcdefpme) div:where(.astro-lcdefpme):before{content:"";background:#a6ddc22e;border-radius:3px;width:3ch;position:absolute;top:.3em;bottom:.3em;left:2.5em}.art-http:where(.astro-lcdefpme){flex-direction:column;flex:1;gap:.8rem;display:flex}.c-tall:where(.astro-lcdefpme) .card-art:where(.astro-lcdefpme){flex:1}.req:where(.astro-lcdefpme),.res:where(.astro-lcdefpme){white-space:nowrap}.res:where(.astro-lcdefpme){background:#00000040;border:1px solid #ffffff0d;border-radius:8px;padding:.7rem .8rem}.res-head:where(.astro-lcdefpme){font-family:var(--sans);color:#727f78;justify-content:space-between;margin-bottom:.4rem;font-size:.75rem;display:flex}.ok:where(.astro-lcdefpme){color:var(--added);font-weight:600}.art-lsp:where(.astro-lcdefpme){flex-wrap:wrap;align-content:center;gap:.45rem;display:flex}.art-lsp:where(.astro-lcdefpme) span:where(.astro-lcdefpme){background:#292e2f;border-radius:6px;align-items:center;gap:.45rem;padding:.25rem .6rem;font-size:.74rem;display:inline-flex}.art-lsp:where(.astro-lcdefpme) span:where(.astro-lcdefpme):before{content:"";background:var(--added);width:6px;height:6px;box-shadow:0 0 8px var(--added);border-radius:50%}.art-dialog:where(.astro-lcdefpme){background:linear-gradient(#0000004d, #0000004d), repeating-linear-gradient(180deg, transparent 0 18px, #ffffff08 18px 19px), var(--editor);place-items:center;display:grid}.dlg:where(.astro-lcdefpme){font-family:var(--sans);background:#292e2f;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:.25rem;padding:.9rem 1rem;font-size:.8rem;display:flex;box-shadow:0 20px 40px #00000080}.dlg:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:#919c97}.dlg-btns:where(.astro-lcdefpme){gap:.4rem;margin-top:.6rem;display:flex}.dlg-btns:where(.astro-lcdefpme) i:where(.astro-lcdefpme){background:#ffffff12;border-radius:6px;padding:.2rem .6rem;font-size:.72rem;font-style:normal}.dlg-btns:where(.astro-lcdefpme) i:where(.astro-lcdefpme).pri{background:var(--mint);color:#102019;font-weight:600}.art-md:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;align-items:center;gap:.8rem;display:grid}.md-out:where(.astro-lcdefpme){font-family:var(--sans);background:#ffffff0a;border-radius:8px;flex-direction:column;gap:.3rem;padding:.7rem;display:flex}.md-out:where(.astro-lcdefpme) b:where(.astro-lcdefpme){font-size:1rem}.md-out:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--mint)}.art-fold:where(.astro-lcdefpme){white-space:nowrap;flex-direction:column;justify-content:center;display:flex}.art-fold:where(.astro-lcdefpme) .in:where(.astro-lcdefpme){padding-left:1.2rem}.chev:where(.astro-lcdefpme){color:#727f78;width:1.2rem;display:inline-block}.chev:where(.astro-lcdefpme).open{width:.8rem;margin-right:.4rem;transform:rotate(90deg)}.folded:where(.astro-lcdefpme){color:var(--mint);background:#a6ddc224;border-radius:4px;padding:0 .3rem}@media (width<=60rem){.bento:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr))}.c-tall:where(.astro-lcdefpme){grid-row:auto}}@media (width<=40rem){.bento:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr)}.c-wide:where(.astro-lcdefpme){grid-column:auto}}.langs:where(.astro-lcdefpme){text-align:center;margin-top:4rem}.langs:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);margin:0 0 1.25rem;font-size:.9rem}.marquee:where(.astro-lcdefpme){overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track:where(.astro-lcdefpme){gap:.75rem;width:max-content;animation:40s linear infinite marquee;display:flex}.marquee:where(.astro-lcdefpme):hover .marquee-track:where(.astro-lcdefpme){animation-play-state:paused}.lang:where(.astro-lcdefpme){border:1px solid var(--line-2);color:var(--text-2);white-space:nowrap;background:#ffffff05;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem 1.1rem;font-size:.92rem;display:inline-flex}.lang:where(.astro-lcdefpme) i:where(.astro-lcdefpme){border-radius:50%;width:8px;height:8px}@keyframes marquee{to{transform:translate(calc(-50% - .375rem))}}@media (prefers-reduced-motion:reduce){.marquee-track:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;width:auto;animation:none}.lang:where(.astro-lcdefpme).dup{display:none}.caret:where(.astro-lcdefpme),.mc:where(.astro-lcdefpme){animation:none}}.keygrid:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.keyrow:where(.astro-lcdefpme){border:1px solid var(--line);color:var(--text-2);background:#ffffff04;border-radius:12px;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.9rem;transition:border-color .2s,background .2s;display:flex}.keyrow:where(.astro-lcdefpme):hover{background:#a6ddc20a;border-color:#a6ddc240}.combo:where(.astro-lcdefpme){gap:.25rem;min-width:5.6rem;display:inline-flex}.combo:where(.astro-lcdefpme) kbd.key{font-size:.85rem}@media (width<=36rem){.keygrid:where(.astro-lcdefpme){grid-template-columns:1fr}}.trust-grid:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3.5rem;display:grid}.trust-num:where(.astro-lcdefpme){border:1px solid var(--line);text-align:center;background:radial-gradient(80% 80% at 50% 0,#a6ddc212,#0000),#ffffff04;border-radius:20px;padding:2rem}.trust-num:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-family:var(--display);letter-spacing:-.05em;background:linear-gradient(180deg, #fff, var(--mint));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.5rem,8vw,5.5rem);font-weight:620;line-height:1;display:block}.trust-num:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--muted);margin-top:.8rem;font-size:.92rem;display:block}.compare:where(.astro-lcdefpme){border:1px solid var(--line);border-radius:16px;margin-top:1.25rem;font-size:.92rem;overflow:hidden}.compare-row:where(.astro-lcdefpme){border-top:1px solid var(--line);color:var(--text-2);grid-template-columns:2fr 1fr 1fr 1fr;gap:1rem;padding:.95rem 1.4rem;display:grid}.compare-row:where(.astro-lcdefpme) span:where(.astro-lcdefpme):not(:first-child){text-align:right;font-family:var(--mono)}.compare-row:where(.astro-lcdefpme).head{color:var(--muted);background:#ffffff06;border-top:0;font-size:.8rem}.compare-row:where(.astro-lcdefpme).head span:where(.astro-lcdefpme){font-family:var(--sans)!important}.compare-row:where(.astro-lcdefpme).us{color:var(--text);background:#a6ddc20d}.compare-row:where(.astro-lcdefpme).us span:where(.astro-lcdefpme):not(:first-child){color:var(--mint)}.trust-foot:where(.astro-lcdefpme){text-align:center;color:var(--muted);max-width:44rem;margin:1.75rem auto 0;font-size:.92rem}.trust-foot:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--mint);white-space:nowrap}@media (width<=48rem){.trust-grid:where(.astro-lcdefpme){grid-template-columns:1fr}.compare-row:where(.astro-lcdefpme){grid-template-columns:1.6fr repeat(3,1fr);gap:.5rem;padding:.8rem 1rem;font-size:.82rem}}.honest:where(.astro-lcdefpme){border:1px solid var(--line);background:linear-gradient(135deg,#e2a43a0f,#0000 50%),#ffffff04;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4rem);padding:clamp(1.75rem,5vw,3.5rem);display:grid}.honest:where(.astro-lcdefpme) .h2:where(.astro-lcdefpme){font-size:clamp(2rem,3.6vw,2.9rem)}.eyebrow:where(.astro-lcdefpme).warn{color:var(--modified)}.nots:where(.astro-lcdefpme){align-content:center;gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.nots:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-bottom:1px solid var(--line);color:var(--muted);padding:.85rem 0 .85rem 1.8rem;font-size:.93rem;position:relative}.nots:where(.astro-lcdefpme) li:where(.astro-lcdefpme):last-child{border-bottom:0}.nots:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{content:"";background:var(--modified);width:.7rem;height:1.5px;position:absolute;top:1.35rem;left:.2rem}.nots:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:var(--text);font-weight:580}@media (width<=60rem){.honest:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr)}}.final:where(.astro-lcdefpme){isolation:isolate;text-align:center;padding-block:clamp(6rem,12vw,10rem);position:relative;overflow:hidden}.final-bg:where(.astro-lcdefpme){z-index:-1;background:radial-gradient(40% 50% at 50% 60%,#3fb98a47,#0000 70%),radial-gradient(30% 40% at 30% 40%,#82aaff24,#0000 70%),radial-gradient(30% 40% at 70% 40%,#c792ea24,#0000 70%);position:absolute;inset:0}.final-inner:where(.astro-lcdefpme){flex-direction:column;align-items:center;display:flex}.final-icon:where(.astro-lcdefpme){box-shadow:0 20px 60px #a6ddc24d, 0 0 0 1px var(--line-2);border-radius:18px}.final:where(.astro-lcdefpme) .h2:where(.astro-lcdefpme){margin-top:2rem;font-size:clamp(2.6rem,6vw,4.5rem)}.final:where(.astro-lcdefpme) .lead:where(.astro-lcdefpme){margin-inline:auto}.final-code:where(.astro-lcdefpme){border:1px solid var(--line);color:var(--text-2);background:#00000059;border-radius:10px;margin:2rem 0 0;padding:.7rem 1.2rem;font-size:.88rem}
