.xagent[data-astro-cid-gpqux5oh]{background:var(--bg2);padding:110px 22px}.xa-in[data-astro-cid-gpqux5oh]{max-width:var(--site-max);margin:0 auto}.xa-head[data-astro-cid-gpqux5oh]{text-align:center;max-width:620px;margin:0 auto 52px}.xa-beta[data-astro-cid-gpqux5oh]{border:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-radius:980px;margin-bottom:14px;padding:3px 11px;font-size:11px;font-weight:500;display:inline-block}.xa-head[data-astro-cid-gpqux5oh] h2[data-astro-cid-gpqux5oh]{letter-spacing:-.025em;font-size:clamp(32px,5vw,48px);font-weight:600;line-height:1.08}.xa-head[data-astro-cid-gpqux5oh] p[data-astro-cid-gpqux5oh]{color:var(--muted);margin:16px auto 0;font-size:clamp(17px,2.2vw,20px);line-height:1.45}.xa-panel[data-astro-cid-gpqux5oh]{max-width:680px;margin:0 auto}.xa-chat[data-astro-cid-gpqux5oh]{flex-direction:column;gap:18px;display:flex}.xa-msg[data-astro-cid-gpqux5oh]{max-width:78%;font-size:14.5px;line-height:1.5}.xa-msg[data-astro-cid-gpqux5oh] p[data-astro-cid-gpqux5oh]{margin:0}.xa-msg[data-astro-cid-gpqux5oh].you{background:var(--btn-bg);color:#fefefe;border-radius:18px 18px 5px;align-self:flex-end;padding:11px 15px}.xa-msg[data-astro-cid-gpqux5oh].agent{color:var(--ink);max-width:100%;margin-top:12px}.xa-turn[data-astro-cid-gpqux5oh]{flex-direction:column;align-self:stretch;gap:8px;max-width:100%;display:flex}.xa-who[data-astro-cid-gpqux5oh]{letter-spacing:.01em;color:var(--muted);margin-bottom:2px;font-size:11.5px;font-weight:600;display:block}.xa-tool[data-astro-cid-gpqux5oh]{--chip:light-dark(var(--surface),var(--panel-elevated));background:var(--chip);border:1px solid var(--line-soft);border-radius:980px;align-items:center;gap:9px;width:fit-content;padding:7px 13px 7px 9px;font-size:12.5px;line-height:1;display:inline-flex}.xa-status[data-astro-cid-gpqux5oh]{width:15px;height:15px;position:relative}.xa-spin[data-astro-cid-gpqux5oh]{border:1.5px solid var(--line);border-top-color:var(--muted);border-radius:980px;animation:.9s linear infinite xa-rotate;position:absolute;inset:1.5px}.xa-tick[data-astro-cid-gpqux5oh]{background:var(--chip);color:light-dark(#248a3d,#7dd88f);border-radius:980px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.xa-verb[data-astro-cid-gpqux5oh]{color:var(--ink);font-weight:600}.xa-file[data-astro-cid-gpqux5oh]{font-family:var(--font-mono);color:var(--muted)}.xa-diff[data-astro-cid-gpqux5oh]{background:var(--panel);border:1px solid var(--panel-line);border-radius:16px;margin-top:6px;overflow:hidden}.xa-diff-head[data-astro-cid-gpqux5oh]{border-bottom:1px solid var(--panel-line);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;font-size:12.5px;display:flex}.xa-diff-title[data-astro-cid-gpqux5oh]{color:var(--panel-ink);font-weight:600}.xa-diff-count[data-astro-cid-gpqux5oh]{color:var(--panel-muted)}.xa-diff-file[data-astro-cid-gpqux5oh]{font-family:var(--font-mono);color:var(--panel-muted);padding:10px 16px 6px;font-size:11.5px}.xa-diff-body[data-astro-cid-gpqux5oh]{font-family:var(--font-mono);color:var(--syn-plain);scrollbar-width:thin;scrollbar-color:var(--panel-line) transparent;margin:0;padding:0 16px 10px;font-size:11.5px;line-height:1.7;overflow-x:auto}.xa-diff-body[data-astro-cid-gpqux5oh]::-webkit-scrollbar{height:6px}.xa-diff-body[data-astro-cid-gpqux5oh]::-webkit-scrollbar-thumb{background:var(--panel-line);border-radius:980px}.xa-diff-body[data-astro-cid-gpqux5oh]::-webkit-scrollbar-track{background:0 0}.xa-diff-body[data-astro-cid-gpqux5oh] .add{color:var(--syn-add)}.xa-diff-body[data-astro-cid-gpqux5oh] .del{color:var(--syn-del)}.xa-diff-body[data-astro-cid-gpqux5oh] .ctx{color:var(--panel-muted)}.xa-diff-foot[data-astro-cid-gpqux5oh]{border-top:1px solid var(--panel-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.xa-diff-note[data-astro-cid-gpqux5oh]{color:var(--panel-muted);font-size:12px}.xa-act[data-astro-cid-gpqux5oh]{gap:8px;display:flex}.xa-act-reject[data-astro-cid-gpqux5oh],.xa-act-accept[data-astro-cid-gpqux5oh]{border-radius:980px;padding:6px 14px;font-size:12.5px;font-weight:500;line-height:1.4}.xa-act-reject[data-astro-cid-gpqux5oh]{border:1px solid var(--panel-line);color:var(--panel-muted)}.xa-act-accept[data-astro-cid-gpqux5oh]{background:var(--btn-bg);color:var(--button-text);text-shadow:var(--btn-glow)}.s1[data-astro-cid-gpqux5oh],.t1[data-astro-cid-gpqux5oh],.t2[data-astro-cid-gpqux5oh],.t3[data-astro-cid-gpqux5oh],.d1[data-astro-cid-gpqux5oh],.s2[data-astro-cid-gpqux5oh],.w1[data-astro-cid-gpqux5oh],.xa-tick[data-astro-cid-gpqux5oh]{opacity:0}.w1[data-astro-cid-gpqux5oh]{animation:14s linear infinite xa-l1}.s1[data-astro-cid-gpqux5oh]{animation:14s linear infinite xa-w1}.t1[data-astro-cid-gpqux5oh]{animation:14s linear infinite xa-w2}.t2[data-astro-cid-gpqux5oh]{animation:14s linear infinite xa-w3}.t3[data-astro-cid-gpqux5oh]{animation:14s linear infinite xa-w4}.d1[data-astro-cid-gpqux5oh]{animation:14s linear infinite xa-w5}.s2[data-astro-cid-gpqux5oh]{animation:14s linear infinite xa-w6}.k1[data-astro-cid-gpqux5oh]{animation:14s linear infinite xa-k1}.k2[data-astro-cid-gpqux5oh]{animation:14s linear infinite xa-k2}.k3[data-astro-cid-gpqux5oh]{animation:14s linear infinite xa-k3}@keyframes xa-l1{0%,2%{opacity:0}4%,95%{opacity:1}to{opacity:0}}@keyframes xa-w1{0%,.5%{opacity:0;transform:translateY(8px)}2.5%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes xa-w2{0%,4%{opacity:0;transform:translateY(8px)}6%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes xa-w3{0%,7%{opacity:0;transform:translateY(8px)}9%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes xa-w4{0%,10%{opacity:0;transform:translateY(8px)}12%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes xa-w5{0%,14%{opacity:0;transform:translateY(10px)}17.5%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes xa-w6{0%,19%{opacity:0;transform:translateY(8px)}21.5%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes xa-k1{0%,7%{opacity:0;transform:scale(.6)}8.5%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes xa-k2{0%,10%{opacity:0;transform:scale(.6)}11.5%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes xa-k3{0%,13%{opacity:0;transform:scale(.6)}14.5%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes xa-rotate{to{transform:rotate(360deg)}}html.js .xagent[data-astro-cid-gpqux5oh]:not(.xa-live) [data-astro-cid-gpqux5oh]:is(.s1,.t1,.t2,.t3,.d1,.s2,.w1,.k1,.k2,.k3,.xa-spin){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.s1[data-astro-cid-gpqux5oh],.t1[data-astro-cid-gpqux5oh],.t2[data-astro-cid-gpqux5oh],.t3[data-astro-cid-gpqux5oh],.d1[data-astro-cid-gpqux5oh],.s2[data-astro-cid-gpqux5oh],.w1[data-astro-cid-gpqux5oh],.xa-tick[data-astro-cid-gpqux5oh]{opacity:1;animation:none;transform:none}.xa-spin[data-astro-cid-gpqux5oh]{opacity:0;animation:none}}.xa-caps[data-astro-cid-gpqux5oh]{flex-wrap:wrap;justify-content:center;gap:10px;max-width:780px;margin:40px auto 0;padding:0;list-style:none;display:flex}.xa-cap[data-astro-cid-gpqux5oh]{border:1px solid var(--line);background:var(--surface);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;border-radius:980px;align-items:center;gap:8px;padding:8px 15px 8px 12px;font-size:14px;font-weight:500;display:inline-flex}.xa-cap-mark[data-astro-cid-gpqux5oh]{width:16px;height:16px;color:var(--blue);flex:none;display:block}.xa-cap-mark[data-astro-cid-gpqux5oh] svg[data-astro-cid-gpqux5oh]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.xa-cap-mark[data-astro-cid-gpqux5oh] .frame[data-astro-cid-gpqux5oh],.xa-cap-mark[data-astro-cid-gpqux5oh] .wall[data-astro-cid-gpqux5oh]{stroke:var(--muted)}.xa-cap-mark[data-astro-cid-gpqux5oh] .core[data-astro-cid-gpqux5oh]{fill:currentColor;stroke:none}@media (prefers-reduced-motion:no-preference){.xa-cap-mark[data-astro-cid-gpqux5oh] .ink[data-astro-cid-gpqux5oh]{stroke-dasharray:7;animation:6s ease-in-out infinite xa-write;animation-delay:calc(var(--i) * .45s + var(--ink-delay,0s))}.xa-cap-mark[data-astro-cid-gpqux5oh] .ink-2[data-astro-cid-gpqux5oh]{--ink-delay:.12s}.xa-cap-mark[data-astro-cid-gpqux5oh] .ink-3[data-astro-cid-gpqux5oh]{--ink-delay:.24s}.xa-cap-mark[data-astro-cid-gpqux5oh] .tick[data-astro-cid-gpqux5oh]{stroke-dasharray:11;animation:6s ease-in-out infinite xa-tick;animation-delay:calc(var(--i) * .45s)}.xa-cap-mark[data-astro-cid-gpqux5oh] .sweep[data-astro-cid-gpqux5oh]{stroke-dasharray:30;animation:6s ease-in-out infinite xa-sweep;animation-delay:calc(var(--i) * .45s)}.xa-cap-mark[data-astro-cid-gpqux5oh] .wall[data-astro-cid-gpqux5oh]{stroke-dasharray:3 2.4;animation:6s linear infinite xa-march;animation-delay:calc(var(--i) * .45s)}.xa-cap-mark[data-astro-cid-gpqux5oh] .core[data-astro-cid-gpqux5oh]{transform-origin:50%;animation:6s ease-in-out infinite xa-breathe;animation-delay:calc(var(--i) * .45s)}}@keyframes xa-write{0%{stroke-dashoffset:7px}14%,62%{stroke-dashoffset:0}76%,to{stroke-dashoffset:7px}}@keyframes xa-tick{0%{stroke-dashoffset:11px}16%,66%{stroke-dashoffset:0}80%,to{stroke-dashoffset:11px}}@keyframes xa-sweep{0%,6%{stroke-dashoffset:0}30%,62%{stroke-dashoffset:30px}86%,to{stroke-dashoffset:0}}@keyframes xa-march{to{stroke-dashoffset:-21.6px}}@keyframes xa-breathe{0%,70%,to{transform:scale(1)}24%{transform:scale(.78)}}.xa-note[data-astro-cid-gpqux5oh]{text-align:center;color:var(--muted);margin:26px auto 0;font-size:13px}@media (width<=768px){.xagent[data-astro-cid-gpqux5oh]{padding:80px 22px}.xa-msg[data-astro-cid-gpqux5oh],.xa-turn[data-astro-cid-gpqux5oh]{max-width:92%}.xa-caps[data-astro-cid-gpqux5oh]{gap:8px;max-width:440px}.xa-cap[data-astro-cid-gpqux5oh]{padding:7px 13px 7px 11px;font-size:13.5px}}.art[data-astro-cid-apb5tmn6]{width:auto;max-width:100%;height:66px;display:block}.art-editor[data-astro-cid-apb5tmn6]{height:92px}.art[data-astro-cid-apb5tmn6] rect[data-astro-cid-apb5tmn6],.art[data-astro-cid-apb5tmn6] circle[data-astro-cid-apb5tmn6],.art[data-astro-cid-apb5tmn6] g[data-astro-cid-apb5tmn6]{transform-box:fill-box;transform-origin:50%}.bar[data-astro-cid-apb5tmn6]{fill:var(--line)}.bar[data-astro-cid-apb5tmn6].strong{fill:var(--muted)}.bar[data-astro-cid-apb5tmn6].dim{opacity:.55}.art-editor[data-astro-cid-apb5tmn6] .bar[data-astro-cid-apb5tmn6].strong{transform-origin:0;animation:6s linear infinite ed-type}.art-editor[data-astro-cid-apb5tmn6] .caret[data-astro-cid-apb5tmn6]{fill:var(--blue);animation:6s linear infinite ed-caret}@keyframes ed-type{0%,6%{opacity:1;animation-timing-function:steps(12,end);transform:scaleX(0)}40%,90%{opacity:1;transform:scaleX(1)}96%,to{opacity:0;transform:scaleX(1)}}@keyframes ed-caret{0%,6%{opacity:1;animation-timing-function:steps(12,end);transform:translate(-100px)}40%{opacity:1;animation-timing-function:step-end;transform:translate(0)}48%{opacity:0;animation-timing-function:step-end}56%{opacity:1;animation-timing-function:step-end}64%{opacity:0;animation-timing-function:step-end}72%{opacity:1;animation-timing-function:step-end}80%{opacity:0;animation-timing-function:step-end}88%{opacity:1;transform:translate(0)}96%,to{opacity:0;transform:translate(0)}}.squiggle[data-astro-cid-apb5tmn6]{stroke:var(--blue);stroke-width:2px;stroke-linecap:round;stroke-dasharray:100;animation:7s ease-in-out infinite intel-squiggle}.art-intel[data-astro-cid-apb5tmn6] .suggest[data-astro-cid-apb5tmn6]{animation:7s infinite intel-suggest}.art-intel[data-astro-cid-apb5tmn6] .bar[data-astro-cid-apb5tmn6]{transform-origin:0;animation:7s infinite intel-accept}.chip[data-astro-cid-apb5tmn6]{stroke:var(--line);stroke-width:1.5px}.chip-bar[data-astro-cid-apb5tmn6]{fill:var(--blue)}@keyframes intel-squiggle{0%,8%{stroke-dashoffset:100px;opacity:1}30%,54%{stroke-dashoffset:0;opacity:1}62%,to{stroke-dashoffset:0;opacity:0}}@keyframes intel-suggest{0%,33%{opacity:0;transform:translateY(4px)scale(.9)}39%{opacity:1;transform:translateY(-1px)scale(1.04)}43%,54%{opacity:1;transform:translateY(0)scale(1)}60%,to{opacity:0;transform:translateY(-3px)scale(.96)}}@keyframes intel-accept{0%,56%{fill:var(--line);transform:scaleX(1)}63%{fill:var(--blue);transform:scaleX(1.26)}74%,88%{fill:var(--line);transform:scaleX(1.26)}96%,to{fill:var(--line);transform:scaleX(1)}}.trunk[data-astro-cid-apb5tmn6],.branch[data-astro-cid-apb5tmn6]{stroke-width:2.5px;stroke-linecap:round}.trunk[data-astro-cid-apb5tmn6]{stroke:var(--line)}.branch[data-astro-cid-apb5tmn6]{stroke:var(--blue);stroke-dasharray:100;animation:8s ease-in-out infinite art-grow}.node[data-astro-cid-apb5tmn6]{fill:var(--muted)}.node[data-astro-cid-apb5tmn6].accent{fill:var(--blue);animation:8s ease-in-out infinite git-commit}.node[data-astro-cid-apb5tmn6].end{animation:8s ease-in-out infinite git-merge}@keyframes git-commit{0%,16%{transform:scale(0)}21%{transform:scale(1.35)}26%,88%{transform:scale(1)}94%,to{transform:scale(0)}}@keyframes git-merge{0%,37%{fill:var(--muted);transform:scale(1)}42%{fill:var(--blue);transform:scale(1.4)}50%,to{fill:var(--muted);transform:scale(1)}}.art-term[data-astro-cid-apb5tmn6] .bar[data-astro-cid-apb5tmn6]{fill:var(--panel-line)}.prompt[data-astro-cid-apb5tmn6]{stroke:var(--panel-muted);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.art-term[data-astro-cid-apb5tmn6] .bar[data-astro-cid-apb5tmn6]:not(.dim){transform-origin:0;animation:5.5s linear infinite term-cmd}.block[data-astro-cid-apb5tmn6]{fill:var(--syn-add);animation:5.5s linear infinite term-block}.art-term[data-astro-cid-apb5tmn6] .bar[data-astro-cid-apb5tmn6].dim{animation:5.5s linear infinite term-out}@keyframes term-cmd{0%,8%{opacity:1;animation-timing-function:steps(8,end);transform:scaleX(0)}34%,90%{opacity:1;transform:scaleX(1)}96%,to{opacity:0;transform:scaleX(1)}}@keyframes term-block{0%,8%{opacity:1;animation-timing-function:steps(8,end);transform:translate(-58px)}34%{opacity:1;animation-timing-function:step-end;transform:translate(0)}42%{opacity:0;animation-timing-function:step-end}50%{opacity:1;animation-timing-function:step-end}58%{opacity:0;animation-timing-function:step-end}66%{opacity:1;animation-timing-function:step-end}74%{opacity:0;animation-timing-function:step-end}82%,90%{opacity:1;transform:translate(0)}96%,to{opacity:0;transform:translate(0)}}@keyframes term-out{0%,40%{opacity:0;transform:translateY(3px)}48%,90%{opacity:.55;transform:translateY(0)}96%,to{opacity:0;transform:translateY(0)}}.gutter[data-astro-cid-apb5tmn6]{stroke:var(--line);stroke-width:2px}.bp[data-astro-cid-apb5tmn6]{fill:var(--blue);animation:7s ease-in-out infinite dbg-hit}.pc[data-astro-cid-apb5tmn6]{fill:var(--muted);animation:7s ease-in-out infinite art-step}.art-debug[data-astro-cid-apb5tmn6] rect[data-astro-cid-apb5tmn6]:first-of-type{animation:7s ease-in-out infinite dbg-l1}.art-debug[data-astro-cid-apb5tmn6] rect[data-astro-cid-apb5tmn6]:nth-of-type(2){animation:7s ease-in-out infinite dbg-l2}.art-debug[data-astro-cid-apb5tmn6] rect[data-astro-cid-apb5tmn6]:nth-of-type(3){animation:7s ease-in-out infinite dbg-l3}@keyframes dbg-hit{0%{transform:scale(1)}4%{transform:scale(1.35)}10%,to{transform:scale(1)}}@keyframes dbg-l1{0%,24%{fill:var(--muted)}33%,96%{fill:var(--line)}to{fill:var(--muted)}}@keyframes dbg-l2{0%,27%{fill:var(--line)}33%,57%{fill:var(--muted)}66%,to{fill:var(--line)}}@keyframes dbg-l3{0%,60%{fill:var(--line)}66%,90%{fill:var(--muted)}97%,to{fill:var(--line)}}@keyframes art-grow{0%{stroke-dashoffset:100px;opacity:1}38%,80%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}@keyframes art-step{0%,24%{transform:translateY(0)}33%,57%{transform:translateY(20px)}66%,90%{transform:translateY(40px)}to{transform:translateY(0)}}.privacy[data-astro-cid-cobwjqwb]{padding:110px 22px}.priv-in[data-astro-cid-cobwjqwb]{max-width:var(--site-max);grid-template-columns:minmax(260px,.9fr) 1.1fr;align-items:start;gap:clamp(40px,6vw,88px);margin:0 auto;display:grid}.priv-head[data-astro-cid-cobwjqwb] h2[data-astro-cid-cobwjqwb]{letter-spacing:-.025em;max-width:9em;font-size:clamp(32px,4.6vw,44px);font-weight:600;line-height:1.08}.priv-head[data-astro-cid-cobwjqwb] p[data-astro-cid-cobwjqwb]{color:var(--muted);max-width:32ch;margin:16px 0 0;font-size:clamp(17px,2.2vw,19px);line-height:1.45}.priv-art[data-astro-cid-cobwjqwb]{width:min(250px,80%);margin-top:44px;display:block}.ring[data-astro-cid-cobwjqwb]{stroke:var(--line);stroke-width:1.6px;stroke-dasharray:1.25 1.25;stroke-linecap:round;animation:14s linear infinite priv-march}.device[data-astro-cid-cobwjqwb]{stroke:var(--muted);stroke-width:2px}.code[data-astro-cid-cobwjqwb]{fill:var(--line)}.code[data-astro-cid-cobwjqwb].accent{fill:var(--blue)}.plate[data-astro-cid-cobwjqwb]{fill:var(--page)}.lock[data-astro-cid-cobwjqwb]{fill:var(--blue)}.shackle[data-astro-cid-cobwjqwb]{stroke:var(--blue);stroke-width:2.5px;stroke-linecap:round}@keyframes priv-march{to{stroke-dashoffset:-12.5px}}.priv-list[data-astro-cid-cobwjqwb]{border-top:1px solid var(--line)}.priv-item[data-astro-cid-cobwjqwb]{border-bottom:1px solid var(--line);padding:24px 0}.priv-item[data-astro-cid-cobwjqwb] h3[data-astro-cid-cobwjqwb]{margin:0 0 6px;font-size:17px;font-weight:600}.priv-item[data-astro-cid-cobwjqwb] p[data-astro-cid-cobwjqwb]{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.priv-link[data-astro-cid-cobwjqwb]{margin-top:22px;font-size:15px;display:inline-flex}@media (width<=820px){.privacy[data-astro-cid-cobwjqwb]{padding:80px 22px}.priv-in[data-astro-cid-cobwjqwb]{grid-template-columns:1fr;gap:36px}}.cadence[data-astro-cid-ianqazpq]{padding:110px 22px}.cad-in[data-astro-cid-ianqazpq]{max-width:var(--site-max);grid-template-columns:minmax(260px,.9fr) 1.1fr;align-items:start;gap:clamp(40px,6vw,88px);margin:0 auto;display:grid}.cad-head[data-astro-cid-ianqazpq] h2[data-astro-cid-ianqazpq]{letter-spacing:-.025em;max-width:9em;font-size:clamp(32px,4.6vw,44px);font-weight:600;line-height:1.08}.cad-head[data-astro-cid-ianqazpq] p[data-astro-cid-ianqazpq]{color:var(--muted);max-width:34ch;margin:16px 0 0;font-size:clamp(17px,2.2vw,19px);line-height:1.45}.cad-art[data-astro-cid-ianqazpq]{width:min(280px,90%);margin-top:40px;display:block}.track[data-astro-cid-ianqazpq]{stroke:var(--line);stroke-width:1.6px;stroke-dasharray:1.4 1.4;stroke-linecap:round;animation:14s linear infinite cad-march}.builds[data-astro-cid-ianqazpq] circle[data-astro-cid-ianqazpq]{fill:var(--muted)}.next[data-astro-cid-ianqazpq]{fill:var(--blue)}.halo[data-astro-cid-ianqazpq]{stroke:var(--blue);stroke-width:1.6px;transform-origin:214px 92px;animation:3.4s cubic-bezier(.2,.55,.35,1) infinite cad-arrive}.report[data-astro-cid-ianqazpq] rect[data-astro-cid-ianqazpq]{fill:var(--page);stroke:var(--line);stroke-width:1.6px}.report-line[data-astro-cid-ianqazpq]{stroke:var(--muted);stroke-width:2px;stroke-linecap:round}.drop[data-astro-cid-ianqazpq]{stroke:var(--blue);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:3 3.5;animation:3.4s linear infinite cad-fall}@keyframes cad-march{to{stroke-dashoffset:-14px}}@keyframes cad-arrive{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes cad-fall{to{stroke-dashoffset:-13px}}.cad-list[data-astro-cid-ianqazpq]{border-top:1px solid var(--line)}.cad-item[data-astro-cid-ianqazpq]{border-bottom:1px solid var(--line);padding:24px 0}.cad-item[data-astro-cid-ianqazpq] h3[data-astro-cid-ianqazpq]{margin:0 0 6px;font-size:17px;font-weight:600}.cad-item[data-astro-cid-ianqazpq] p[data-astro-cid-ianqazpq]{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.cad-link[data-astro-cid-ianqazpq]{margin-top:22px;font-size:15px;display:inline-flex}@media (width<=820px){.cadence[data-astro-cid-ianqazpq]{padding:80px 22px}.cad-in[data-astro-cid-ianqazpq]{grid-template-columns:1fr;gap:36px}}.dock-wrap[data-astro-cid-dayfkqpx]{justify-content:center;display:flex;container-type:inline-size}.dock[data-astro-cid-dayfkqpx]{--gap:5px;--pad:8px;--base:min(64px, calc((100cqw - 2 * var(--pad) - 8 * var(--gap)) / 9));gap:var(--gap);padding:var(--pad);border-radius:calc(var(--base) * .4);backdrop-filter:blur(12px);background:#2d2d2dbf;border:1px solid #ffffff26;display:flex;box-shadow:0 6px 26px #0006,0 3px 12px #0000004d,inset 0 1px #ffffff26,inset 0 -1px #0003}.dock-tile[data-astro-cid-dayfkqpx]{width:var(--base);height:var(--base);transform-origin:50% 100%;will-change:transform;flex:none;position:relative}.dock-tile[data-astro-cid-dayfkqpx] img[data-astro-cid-dayfkqpx]{filter:drop-shadow(0 2px 4px #00000040);width:100%;height:100%;display:block}.dock-open[data-astro-cid-dayfkqpx]:after{content:"";left:50%;bottom:calc(var(--pad) * -.75);background:#ffffffd9;border-radius:50%;width:4px;height:4px;position:absolute;transform:translate(-50%);box-shadow:0 0 4px #0000004d}@media (width<=480px){.dock[data-astro-cid-dayfkqpx]{--base:min(64px, calc((100cqw - 2 * var(--pad) - 4 * var(--gap)) / 5))}.dock-wide[data-astro-cid-dayfkqpx]{display:none}}.fc-wrap[data-astro-cid-45ccuakr]{max-width:var(--site-max);margin:0 auto;padding:110px 22px 120px}.fc-card[data-astro-cid-45ccuakr]{background:radial-gradient(560px 280px at 50% 0%, #2997ff21, transparent 70%), var(--panel);box-shadow:var(--shadow-panel), inset 0 1px 0 #ffffff0f;text-align:center;border-radius:28px;padding:76px 32px}.fc-dock[data-astro-cid-45ccuakr]{margin-bottom:44px}.fc-dock[data-astro-cid-45ccuakr] .dock-tile{z-index:1;transition:opacity .25s}.fc-dock[data-astro-cid-45ccuakr] .dock-tile:not(.dock-open){opacity:.35}.fc-dock[data-astro-cid-45ccuakr] .dock-tile:not(.dock-open):hover{opacity:1}.fc-dock[data-astro-cid-45ccuakr] .dock-open{z-index:0}.fc-dock[data-astro-cid-45ccuakr] .dock-open:before{content:"";z-index:-1;filter:blur(2px);pointer-events:none;background:radial-gradient(circle,#e8308cbf,#6e28d259 45%,#0000 68%);border-radius:50%;position:absolute;inset:-50%;mask-image:radial-gradient(circle,#000 15%,#0000 66%)}@media (prefers-reduced-motion:no-preference){.fc-card[data-astro-cid-45ccuakr].fx-in .fc-dock[data-astro-cid-45ccuakr] .dock-tile:not(.dock-open){animation:.9s .7s backwards fc-ghost}.fc-dock[data-astro-cid-45ccuakr] .dock-open img{animation:3.5s infinite fc-hop}}@keyframes fc-ghost{0%{opacity:1}}@keyframes fc-hop{0%,82%,to{animation-timing-function:ease-out;translate:0}88%{animation-timing-function:ease-in;translate:0 -12%}94%{translate:0}}.fc-card[data-astro-cid-45ccuakr] h2[data-astro-cid-45ccuakr]{letter-spacing:-.03em;color:var(--panel-ink);font-size:clamp(30px,4.6vw,48px);font-weight:600;line-height:1.06}.fc-card[data-astro-cid-45ccuakr]>p[data-astro-cid-45ccuakr]{color:var(--panel-muted);max-width:440px;margin:16px auto 0;font-size:clamp(16px,2.2vw,19px);line-height:1.45}.fc-actions[data-astro-cid-45ccuakr]{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:32px;display:flex}.fc-ghost[data-astro-cid-45ccuakr]{color:var(--panel-ink);border-color:var(--panel-line)}.fc-ghost[data-astro-cid-45ccuakr]:hover{background:var(--panel-elevated);color:var(--panel-ink)}.fc-note[data-astro-cid-45ccuakr]{margin-top:26px;max-width:52ch;color:var(--panel-muted);margin-inline:auto;font-size:13px;line-height:1.55}.fc-note[data-astro-cid-45ccuakr] a[data-astro-cid-45ccuakr]{color:#409cff}@media (width<=560px){.fc-wrap[data-astro-cid-45ccuakr]{padding:80px 22px 88px}.fc-card[data-astro-cid-45ccuakr]{padding:56px 22px}.fc-actions[data-astro-cid-45ccuakr]{flex-direction:column}.fc-actions[data-astro-cid-45ccuakr] .btn{width:min(100%,260px)}}.cw-agent{--ag-edge:calc(13 * var(--pt));--ag-pad:calc(11 * var(--pt));--ag-text:calc(24 * var(--pt));--ag-line:calc(19 * var(--pt));--ag-gap:calc(18.5 * var(--pt));--ag-busy:clamp(0, calc(var(--cw-agent-stream,0) * 20), 1);grid-template-rows:calc(40 * var(--pt)) 1fr auto;min-height:0;padding-left:calc((var(--panel-inset) + 1) * var(--pt));padding-bottom:calc((var(--panel-inset) + 1) * var(--pt));background:var(--s-sidebar);font-size:calc(13 * var(--pt));color:#e8e8e8;border-right:1px solid #3b3b40;grid-area:2/1;display:grid}.cw-window.is-agent-thinking .cw-agent{--ag-busy:1}.cw-window.is-agent-card .cw-agent{--ag-busy:0}.cw-agent-head{padding-top:calc(5 * var(--pt));border-bottom:1px solid #2b2b2c;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.cw-agent-new{width:calc(12.5 * var(--pt));height:calc(12.5 * var(--pt));margin-left:calc(11.5 * var(--pt));color:#e0e0e2;justify-self:start}.cw-agent-history{width:calc(13.5 * var(--pt));height:calc(13.5 * var(--pt));margin-right:calc(8.5 * var(--pt));color:#959596;justify-self:end}.cw-window .cw-agent-new svg,.cw-window .cw-agent-history svg{stroke-width:1.1px}.cw-agent-title{align-items:center;gap:calc(5 * var(--pt));font-size:calc(10.5 * var(--pt));color:#e0e0e1;display:flex}.cw-agent-title b{font-weight:590}.cw-agent-chev{width:calc(5 * var(--pt));height:calc(5 * var(--pt));border-top:1.2px solid;border-right:1.2px solid;flex:none;display:inline-block;transform:rotate(135deg)}.cw-agent-log{flex-direction:column;justify-content:flex-end;min-height:0;display:flex;overflow:hidden}.cw-agent-thread{gap:var(--ag-gap);padding-top:calc(16 * var(--pt));padding-bottom:calc(10 * var(--pt));flex-direction:column;margin-bottom:auto;display:flex}.cw-agent-thread>p{margin-block:0}.cw-agent-date{font-size:calc(12 * var(--pt));color:#99999a;align-self:center;line-height:1}.cw-agent-bubble{margin-inline:var(--ag-edge);padding:calc(9.5 * var(--pt)) var(--ag-pad);border-radius:calc(19 * var(--pt));line-height:var(--ag-line);color:#eaedf1;background:linear-gradient(#37587d,#314467)}.cw-agent-prose{margin-inline:var(--ag-text);line-height:var(--ag-line)}.cw-agent-prose p{margin:0}.cw-agent-prose p+p{margin-top:var(--ag-line)}.cw-agent-prose .cw-agent-li+.cw-agent-li,.cw-agent-prose .cw-agent-h+.cw-agent-li{margin-top:0}.cw-agent-code{font-family:var(--font-mono)}.cw-agent-h{font-size:calc(15 * var(--pt));font-weight:600;line-height:calc(22 * var(--pt))}.cw-agent-li:before{content:"•";margin-right:calc(2.5 * var(--pt));color:#e7e7e8;display:inline-block}.cw-agent-say{opacity:.87}.cw-window.is-agent-card .cw-agent-say{opacity:1}.cw-agent-w,.cw-agent-li:before{--ag-step:clamp(0, calc((var(--cw-agent-stream,1) * (var(--n) + 7) - var(--i)) / 7), 1);opacity:var(--ag-step)}.cw-agent-w{filter:blur(calc(1.875 * var(--pt) * clamp(0, calc(.4 - var(--ag-step)), .4)))}.cw-agent-shim{gap:calc(8 * var(--pt));margin-inline:var(--ag-text);flex-direction:column;display:none}.cw-window.is-agent-thinking .cw-agent-shim{display:flex}.cw-window.is-agent-thinking .cw-agent-say{display:none}.cw-agent-shim i{height:calc(11 * var(--pt));border-radius:calc(5.5 * var(--pt));background:linear-gradient(90deg,#2b2b2c 0 35%,#3d3d3f 50%,#2b2b2c 65% 100%) -100% 0/300% 100%;animation:1.4s linear infinite cw-agent-sheen}.cw-agent-shim i:last-child{width:62%}@keyframes cw-agent-sheen{0%{background-position:100% 0}to{background-position:-200% 0}}.cw-agent-card{margin-inline:var(--ag-edge);margin-top:calc(-2 * var(--pt));border-radius:calc(19 * var(--pt));background:#222223;animation:.24s cubic-bezier(.32,.72,0,1) cw-agent-land;display:none}.cw-window.is-agent-card .cw-agent-card{display:block}@keyframes cw-agent-land{0%{opacity:0;transform:translateY(calc(5 * var(--pt)))}}.cw-agent-card-head{height:calc(38 * var(--pt));padding-inline:var(--ag-pad);align-items:center;display:flex}.cw-agent-card-head .cw-file-icon{width:calc(9 * var(--pt));height:calc(12 * var(--pt));margin-right:calc(8 * var(--pt))}.cw-agent-card-head b{color:#eaeaea;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:590;overflow:hidden}.cw-agent-card-head em{margin-inline:calc(8 * var(--pt));color:#46de91;font-style:normal}.cw-agent-badge{width:calc(15 * var(--pt));height:calc(15 * var(--pt));border-radius:calc(3 * var(--pt));background:var(--a-yellow);font-size:calc(10 * var(--pt));color:#222223;flex:none;place-items:center;font-weight:450;display:grid}.cw-agent-well{margin:0 calc(6 * var(--pt)) calc(6 * var(--pt));padding-top:calc(8 * var(--pt));padding-bottom:calc(10 * var(--pt));border-radius:calc(12 * var(--pt));background:#292a2f;border:1px solid #424348;overflow:hidden}.cw-agent-diff{padding-left:calc(10 * var(--pt));font-family:var(--font-mono);font-size:calc(12 * var(--pt));line-height:calc(14 * var(--pt));color:#818c97;white-space:pre;mask-image:linear-gradient(90deg, #fefefe calc(100% - 48 * var(--pt)), #fefefe26)}.cw-agent-diff i{font-style:normal}.cw-agent-acts{justify-content:flex-end;gap:calc(8 * var(--pt));padding:calc(6.5 * var(--pt)) calc(6 * var(--pt)) calc(11 * var(--pt));display:flex}.cw-agent-acts button{height:calc(26 * var(--pt));padding-inline:calc(14 * var(--pt));border-radius:calc(13 * var(--pt));font-family:inherit;font-size:calc(12 * var(--pt));border:0;font-weight:600}.cw-agent-reject{color:#e8e8e8;background:0 0;box-shadow:inset 0 0 0 1px #424348}.cw-agent-approve{color:#f2f5fb;background:#3478f6}.cw-window:is(.is-agent-approved,.is-agent-applied) .cw-agent-acts{display:none}.cw-agent-tail{--cw-agent-stream:calc(1 - var(--cw-agent-flash,0));display:none}.cw-window.is-agent-applied .cw-agent-tail{display:block}.cw-agent-composer{align-items:center;column-gap:calc(6 * var(--pt) + 2 * var(--pt) * var(--ag-busy));padding-inline:calc(12 * var(--pt));grid-template-columns:1fr auto;transition:column-gap .2s;display:grid}.cw-agent-halo,.cw-agent-field{grid-area:1/1}.cw-agent-foot{grid-area:2/1/3/3}.cw-agent-field{min-height:calc(34 * var(--pt));padding-block:calc(7.5 * var(--pt));padding-left:calc(13 * var(--pt));padding-right:calc(14.5 * var(--pt));border-radius:calc(17 * var(--pt));background:#232324;grid-template-columns:1fr auto;align-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #2b2c2c}.cw-agent-entry,.cw-agent-status{min-width:0;line-height:var(--ag-line);grid-area:1/1;position:relative}.cw-agent-status{white-space:nowrap}.cw-agent-entry{opacity:calc(1 - var(--ag-busy))}.cw-agent-status{opacity:var(--ag-busy);color:#f4f5f6}.cw-agent-ghost{color:#59595a;display:none}.cw-agent-typed:empty~.cw-agent-ghost{display:inline}.cw-agent-caret{display:none}.cw-agent-typed:not(:empty)~.cw-agent-caret{width:1px;height:calc(15 * var(--pt));margin-left:calc(.5 * var(--pt));vertical-align:calc(-3 * var(--pt));background:#e8e8e8;animation:1.06s step-end infinite cw-blink;display:inline-block}.cw-agent-send{width:calc(11 * var(--pt));height:calc(11 * var(--pt));opacity:calc(1 - var(--ag-busy));background:#2d2d2e;border-radius:50%}.cw-agent-tools{align-items:center;display:flex}.cw-agent-stop,.cw-agent-undo,.cw-agent-stack{border-radius:50%;place-items:center;transition:width .2s,margin .2s,opacity .2s;display:grid;overflow:hidden}.cw-agent-stop{width:calc(32 * var(--pt) * var(--ag-busy));height:calc(32 * var(--pt));opacity:var(--ag-busy);background:#242425;box-shadow:inset 0 0 0 1px #39393a}.cw-agent-stop i{width:calc(11.5 * var(--pt));height:calc(12 * var(--pt));border-radius:calc(2.5 * var(--pt));background:#a2a2a3;flex:none}.cw-agent-undo,.cw-agent-stack{width:calc(34 * var(--pt) * (1 - var(--ag-busy)));height:calc(34 * var(--pt));color:#a1a2a3;opacity:calc(1 - var(--ag-busy));box-shadow:inset 0 0 0 1px #3a3a3b}.cw-agent-stack{margin-left:calc(6 * var(--pt) * (1 - var(--ag-busy)))}.cw-window .cw-agent-undo svg{width:calc(13 * var(--pt));height:calc(13 * var(--pt));stroke-width:1.2px}.cw-window .cw-agent-stack svg{width:calc(14.6 * var(--pt));height:calc(11.7 * var(--pt));stroke-width:1.1px}@property --ag-spin{syntax:"<angle>";inherits:true;initial-value:0deg}.cw-agent-composer{--ag-wheel:conic-gradient(from calc(275deg + var(--ag-spin)), #6ed0f5, #b6c6d6 23%, #e0b465 47%, #d0667f 52%, #bc9adf 75%, #a0a6cd 96%, #6ed0f5);isolation:isolate;animation:5.5s linear infinite cw-agent-spin}@keyframes cw-agent-spin{to{--ag-spin:360deg}}.cw-agent-halo{margin:calc(-2 * var(--pt));border-radius:calc(19 * var(--pt));background:var(--ag-wheel);filter:blur(calc(2.5 * var(--pt)));opacity:calc(.62 * var(--ag-busy));align-self:stretch}.cw-agent-glow{border-radius:inherit;opacity:var(--ag-busy);position:absolute;inset:0}.cw-agent-glow:before{content:"";box-sizing:border-box;border-radius:inherit;background:linear-gradient(#232324, #232324) padding-box, var(--ag-wheel) border-box;opacity:.85;border:1px solid #0000;position:absolute;inset:0}.cw-agent-glow:after{content:"";border-radius:inherit;background:var(--ag-wheel);opacity:.3;position:absolute;inset:0;mask-image:linear-gradient(#fefefe,#fefefe00 26% 74%,#fefefe)}.cw-agent-foot{height:calc(36 * var(--pt));color:#dedede;align-items:center;display:flex}.cw-agent-clip{width:calc(12.5 * var(--pt));height:calc(14 * var(--pt));margin-left:calc(5.5 * var(--pt));margin-right:calc(5 * var(--pt));color:#dededf}.cw-window .cw-agent-clip svg{stroke-width:1.15px}.cw-agent-foot .cw-agent-chev{color:#dfe0e0}.cw-agent-reason{margin-left:auto;margin-right:calc(4 * var(--pt));color:#dfdfe0}.cw-agent-find{width:calc(17.5 * var(--pt));height:calc(13 * var(--pt));margin-left:calc(15.5 * var(--pt));color:#3478f6}.cw-window .cw-agent-find svg{fill:currentColor;stroke:none}.cw-agent-run{width:calc(14 * var(--pt));height:calc(14 * var(--pt));margin-left:calc(14 * var(--pt));margin-right:calc(5 * var(--pt));color:#3478f6}.cw-window .cw-agent-disc{fill:currentColor;stroke:none}.cw-window .cw-agent-knock{fill:#19191a;stroke:none}@container (width<=560px){.cw-window .cw-agent{display:none}}.cw-code-pane{--gutter:61.05;--code-size:12.37;--ribbon-x:42;--ribbon-w:6.9;opacity:var(--cw-code-reveal);transition:opacity .2s linear;display:none;position:absolute;inset:0}.cw-code-pane:before,.cw-code-pane:after{content:"";width:calc(1 * var(--pt));position:absolute;top:0;bottom:0}.cw-code-pane:before{right:calc((var(--minimap) - 1) * var(--pt));background:#35353a}.cw-code-pane:after{background:#1b1b20;right:0}.cw-window[data-doc="0"] .cw-code-pane[data-doc="0"],.cw-window[data-doc="1"] .cw-code-pane[data-doc="1"]{display:flex}.cw-window[data-surface=start] .cw-code-pane{opacity:0}.cw-code{counter-reset:cw-line;min-width:0;font-family:var(--font-mono);font-size:calc(var(--code-size) * var(--pt));line-height:calc(var(--line-h) * var(--pt));color:var(--syn-punct);flex:1;position:relative;overflow:hidden}.cw-code:before{content:"";width:calc(21 * var(--pt));background:linear-gradient(90deg, #1d1d22, var(--s-code));position:absolute;inset:0 auto 0 0}.cw-code-line{height:calc(var(--line-h) * var(--pt));counter-increment:cw-line;white-space:pre;display:flex;position:relative}.cw-code-line:first-child{margin-top:calc(var(--scroll) * var(--line-h) * var(--pt) * -1)}.cw-code-doc{transition:top .42s cubic-bezier(.32,.72,0,1);position:relative}.cw-window.is-agent-applied .cw-code-pane[data-agent] .cw-code-doc{top:calc(50% - (var(--agent-center) - var(--scroll)) * var(--line-h) * var(--pt))}.cw-code-line:before{content:counter(cw-line);box-sizing:border-box;width:calc(var(--gutter) * var(--pt));padding-right:calc((var(--gutter) - 37.75) * var(--pt));text-align:right;color:var(--t-gutter);font-family:var(--font-sans);font-size:calc(11.5 * var(--pt));font-variant-numeric:tabular-nums;letter-spacing:calc(-.35 * var(--pt));translate:0 calc(-3.75 * var(--pt));flex:none}.cw-code-text{min-width:0;display:block}.cw-line-end{width:0;height:100%;display:block}.cw-typed-line,.cw-fixed-line,.cw-agent-line{counter-increment:none;height:0;transition:height .22s cubic-bezier(.32,.72,0,1);overflow:hidden}.cw-typed-line:before,.cw-fixed-line:before,.cw-agent-line:before{opacity:0;transition:opacity .16s 60ms}.cw-window.is-line-open .cw-typed-line,.cw-window.is-fixed .cw-fixed-line,.cw-window.is-agent-applied .cw-agent-line{height:calc(var(--line-h) * var(--pt));counter-increment:cw-line}.cw-window.is-agent-applied .cw-agent-line:before{opacity:1}.cw-agent-line{background:color-mix(in srgb, var(--a-green) calc(var(--cw-agent-flash) * 20%), transparent)}.cw-window.is-line-open .cw-typed-line{overflow:visible}.cw-window.is-quickfix .cw-typed-line{z-index:5}.cw-window.is-line-open .cw-typed-line:before,.cw-window.is-fixed .cw-fixed-line:before{opacity:1}.cw-fixed-line{background:color-mix(in srgb, var(--a-green) calc(var(--cw-fix-flash) * 22%), transparent)}.cw-code-line[data-rib]:after{content:"";top:0;bottom:0;left:calc(var(--ribbon-x) * var(--pt));width:calc(var(--ribbon-w) * var(--pt));background:#6f6f73;position:absolute}.cw-code-line[data-tone=dim]:after{background:#4c4c50}.cw-code-line[data-rib=start]:after{top:calc(1 * var(--pt));box-shadow:0 calc(-1 * var(--pt)) 0 #131316;border-radius:980px 980px 0 0}.cw-code-line[data-rib=end]:after{bottom:calc(1 * var(--pt));box-shadow:0 calc(1 * var(--pt)) 0 #131316;border-radius:0 0 980px 980px}.cw-code-line[data-rib=solo]:after{top:calc(1 * var(--pt));bottom:calc(1 * var(--pt));box-shadow:0 calc(-1 * var(--pt)) 0 #131316, 0 calc(1 * var(--pt)) 0 #131316;border-radius:980px}.cw-caret{width:calc(1.6 * var(--pt));height:calc(13.5 * var(--pt));margin-bottom:calc(-2.5 * var(--pt));background:var(--a-blue);animation:1.06s step-end infinite cw-blink;display:inline-block}.cw-squiggle{top:0;left:calc(var(--gutter) * var(--pt) + var(--cw-squiggle-start,0) * 1ch);font:inherit;color:#0000;white-space:pre;text-decoration:underline wavy var(--a-red);text-decoration-thickness:calc(.8 * var(--pt));text-underline-offset:calc(.5 * var(--pt));opacity:0;pointer-events:none;font-style:normal;transition:opacity .2s;position:absolute}.cw-window.is-diagnostic .cw-squiggle{opacity:1}.cw-diagnostic{right:calc(var(--minimap) * var(--pt) + 14 * var(--pt));align-items:center;gap:calc(5 * var(--pt));padding:calc(2 * var(--pt)) calc(8 * var(--pt));border-radius:calc(5 * var(--pt));background:color-mix(in srgb, var(--a-red) 17%, var(--s-code));box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--a-red) 45%, transparent);font-family:var(--font-sans);font-size:calc(11 * var(--pt));color:#ffb3b5;white-space:nowrap;opacity:0;transform:translateY(-50%) translateX(calc(6 * var(--pt)));pointer-events:none;transition:opacity .24s,transform .24s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;top:50%}.cw-diagnostic svg{width:calc(12 * var(--pt));height:calc(12 * var(--pt));flex:none}.cw-window.is-diagnostic .cw-diagnostic{opacity:1;transform:translateY(-50%)translate(0)}.cw-quickfix{top:calc(var(--line-h) * var(--pt) + 4 * var(--pt));left:calc((var(--gutter) + 22) * var(--pt));z-index:20;width:calc(258 * var(--pt));padding:calc(4 * var(--pt));border-radius:calc(8 * var(--pt));font-family:var(--font-sans);font-size:calc(11.5 * var(--pt));opacity:0;transform:translateY(calc(-4 * var(--pt))) scale(.97);transform-origin:0 0;pointer-events:none;background:#2c2c2f;transition:opacity .18s,transform .18s cubic-bezier(.32,.72,0,1);display:grid;position:absolute;box-shadow:inset 0 1px #fff3,inset 0 0 0 .5px #ffffff17,0 12px 30px -8px #000000b3}.cw-window.is-quickfix .cw-quickfix{opacity:1;transform:none}.cw-quickfix-head{padding:calc(3 * var(--pt)) calc(8 * var(--pt));font-size:calc(10 * var(--pt));text-transform:uppercase;letter-spacing:.06em;color:var(--t-tertiary)}.cw-quickfix-item{padding:calc(4 * var(--pt)) calc(8 * var(--pt));border-radius:calc(5 * var(--pt));color:var(--t-primary)}.cw-window.is-quickfix-chosen .cw-quickfix-item.is-chosen{background:var(--s-select)}.cw-minimap{width:calc(var(--minimap) * var(--pt));height:calc(var(--lines) * 3 * var(--pt));max-height:100%;padding-left:calc(9 * var(--pt));padding-right:calc(14 * var(--pt));flex:none;position:relative}.cw-minimap rect{stroke:none;fill-opacity:.4}.cw-minimap .m-k{fill:var(--syn-keyword)}.cw-minimap .m-t{fill:var(--syn-type)}.cw-minimap .m-s,.cw-minimap .m-r{fill:var(--syn-string)}.cw-minimap .m-c{fill:var(--syn-comment)}.cw-minimap .m-i,.cw-minimap .m-f,.cw-minimap .m-n,.cw-minimap .m-p{fill:var(--syn-ident)}.cw-minimap .m-plain,.cw-minimap .m-o{fill:var(--syn-punct)}.cw-minimap-view{right:0;top:calc(var(--scroll) * 3 * var(--pt));width:calc((var(--minimap) - 1) * var(--pt));height:calc(300% / var(--line-h));max-height:calc(var(--lines) * 3 * var(--pt));pointer-events:none;background:#fff1;transition:top .42s cubic-bezier(.32,.72,0,1);position:absolute}.cw-window.is-agent-applied .cw-code-pane[data-agent] .cw-minimap-view{top:calc(var(--agent-center) * 3 * var(--pt) - 150% / var(--line-h))}.cw-code .k{color:var(--syn-keyword)}.cw-code .t{color:var(--syn-type)}.cw-code .i,.cw-code .f,.cw-code .p,.cw-code .n{color:var(--syn-ident)}.cw-code .s,.cw-code .r{color:var(--syn-string)}.cw-code .o{color:var(--syn-punct)}.cw-code .c{color:var(--syn-comment);font-style:italic}.cw-code i{font-style:normal}@container (width<=820px){.cw-code-pane:before{display:none}}.cw-window.cw-window{--status:30;--drawer:164.5}@container (width<=820px){.cw-window.cw-window{--drawer:141}}@container (width<=560px){.cw-window.cw-window{--drawer:126}}.cw-console{grid-template-columns:calc(41 * var(--pt)) calc(241 * var(--pt)) 1fr;background:var(--s-code);grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.cw-console-rail,.cw-console-sessions{border-inline-end:calc(1 * var(--pt)) solid #000}.cw-console-rail{padding-top:calc(5.05 * var(--pt));background:linear-gradient(90deg, #1a1a1b, #1b1b1c calc(5 * var(--pt)), #1b1b1c calc(18 * var(--pt)), #1c1c1d calc(20 * var(--pt)))}.cw-rail-icon{height:calc(27.9 * var(--pt));color:#959595;justify-content:center;align-items:center;display:flex}.cw-rail-icon.is-on{color:#007aff}.cw-console .cw-rail-icon>svg,.cw-console .cw-console-btn>svg{width:calc(var(--gw) * var(--pt));height:calc(var(--gh) * var(--pt))}.cw-console .cw-glyph-fill{fill:currentColor;stroke:none}.cw-console .cw-glyph-frame{stroke-width:1.1px}.cw-console .cw-glyph-knock{fill:none;stroke:#1c1c1d;stroke-width:.9px}.cw-console .cw-glyph-dot{stroke-width:1.5px}.cw-console-sessions{padding:calc(10 * var(--pt));background:#1c1c1d;position:relative}.cw-session{align-items:center;gap:calc(7 * var(--pt));height:calc(24 * var(--pt));border-radius:calc(8 * var(--pt));font-size:calc(13 * var(--pt));color:#e3e3e3;background:#464646;padding-inline-start:calc(6.5 * var(--pt));display:flex}.cw-session i{width:calc(14.5 * var(--pt));height:calc(12 * var(--pt));color:#acacac;flex:none;display:block}.cw-console .cw-session-prompt{stroke-width:1.1px}.cw-console-tools{bottom:calc(6 * var(--pt));left:calc(7 * var(--pt));align-items:center;display:flex;position:absolute}.cw-console-tools--out{left:auto;right:calc(10.5 * var(--pt))}.cw-console-btn{color:#999;display:block}.cw-console-btn.is-on{color:#007aff}.cw-console-btn.is-off{color:#5b5b5b}.cw-console-btnrule{width:calc(1 * var(--pt));height:calc(12 * var(--pt));background:#323233;margin-inline-start:calc(7.5 * var(--pt))}.cw-console-btnrule+.cw-console-btn{margin-inline-start:calc(11.5 * var(--pt))}.cw-console-btn+.cw-console-btn{margin-inline-start:calc(12 * var(--pt))}.cw-console-tools--out .cw-console-btn+.cw-console-btn{margin-inline-start:calc(11.5 * var(--pt))}.cw-console-out{--out-body:round(down, calc((var(--drawer) - 29.5) * var(--pt)), calc(15 * var(--pt)));padding-block:calc(1.5 * var(--pt)) calc((var(--drawer) - 1.5) * var(--pt) - var(--out-body));padding-inline:calc(10.5 * var(--pt));font-family:var(--font-mono);font-size:calc(12.3 * var(--pt));line-height:calc(15 * var(--pt));color:#dcdcdc;flex-direction:column;display:flex;position:relative;overflow:hidden}.cw-console-head,.cw-console-tail{min-height:calc(15 * var(--pt));color:#fff;flex:none;display:block}.cw-console-feed{flex-direction:column;flex:auto;justify-content:flex-end;min-height:0;display:flex;overflow:hidden}.cw-console-fill{flex:0 100%;min-height:0}.cw-console-line{white-space:pre-wrap;word-break:break-all;min-height:calc(15 * var(--pt));flex:none;animation:.16s backwards cw-console-in}@keyframes cw-console-in{0%{opacity:0}}.cw-console-line--command{color:#fff}.cw-console-line--pass:first-letter{color:#32d74b}.cw-console-line--dim{color:#8f8f92}.cw-prompt{margin-right:calc(7.4 * var(--pt));white-space:pre;font-style:normal}.cw-console-cursor--head,.cw-console-tail{display:none}.cw-console-head:has(.cw-console-line[hidden]) .cw-console-cursor--head{display:inline-block}.cw-window.is-passed .cw-console-tail{display:block}.cw-console-tail .cw-console-cursor{display:inline-block}.cw-console-cursor{vertical-align:text-bottom;width:calc(8 * var(--pt));height:calc(15 * var(--pt));box-shadow:inset 0 0 0 calc(1.5 * var(--pt)) #8f8f92;animation:1.06s step-end infinite cw-blink}.cw-pointer-home{width:1px;height:1px;position:absolute;top:86%;left:62%}.cw-pointer{z-index:30;width:calc(19 * var(--pt));height:calc(23 * var(--pt));opacity:0;pointer-events:none;filter:drop-shadow(0 2px 4px #00000080);transition:opacity .3s;position:absolute;top:0;left:0}.cw-window.is-pointer .cw-pointer{opacity:1}.cw-pointer svg{fill:#fdfdfd;stroke:#1a1a1c;stroke-width:1.1px}.cw-pointer-pulse{left:calc(2 * var(--pt));top:calc(2 * var(--pt));width:calc(20 * var(--pt));height:calc(20 * var(--pt));margin:calc(-10 * var(--pt));opacity:var(--cw-press);transform:scale(calc(.4 + 1.4 * (1 - var(--cw-press))));background:#3478f673;border-radius:50%;position:absolute}.cw-keyhint{z-index:30;right:calc(18 * var(--pt));bottom:calc(var(--status) * var(--pt) + 14 * var(--pt));gap:calc(6 * var(--pt));pointer-events:none;display:flex;position:absolute}.cw-keyhint b{padding:calc(4 * var(--pt)) calc(9 * var(--pt));border-radius:calc(6 * var(--pt));font-size:calc(11 * var(--pt));color:var(--t-primary);opacity:0;transform:translateY(calc(3 * var(--pt)));background:#2c2c2ff0;font-weight:500;transition:opacity .18s,transform .18s;box-shadow:inset 0 .5px #ffffff4d,inset 0 0 0 .5px #ffffff1c,0 6px 16px -6px #000c}.cw-window[data-keyhint=return] .cw-keyhint--return,.cw-window[data-keyhint=run] .cw-keyhint--run{opacity:1;transform:none}.cw-transport{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin-top:14px;display:flex}.cw-transport :where(button){color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit}.cw-transport :where(button):focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:980px}.cw-playpause{width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:relative}.cw-playpause:after{content:"";width:max(44px,100%);height:max(44px,100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cw-playpause:hover{background:var(--surface-hover)}.cw-playpause svg{fill:currentColor;stroke:none;width:13px;height:13px}.cw-playpause .cw-icon-pause{display:none}.cw-frame.is-playing .cw-playpause .cw-icon-pause{display:block}.cw-frame.is-playing .cw-playpause .cw-icon-play{display:none}.cw-chapters{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.cw-chapter{min-height:28px;color:var(--muted);border-radius:980px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.cw-chapter-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.cw-chapter[aria-current=true]{background:var(--surface-hover);color:var(--ink)}.cw-chapter:hover{color:var(--ink)}.cw-chapter-label{white-space:nowrap}.cw-progress{background:var(--line);border-radius:980px;width:44px;height:3px;overflow:hidden}.cw-progress-fill{background:var(--muted);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.cw-window [data-jump]{cursor:pointer}@media (width<=700px){.cw-chapter{justify-content:center;min-width:28px;padding:0}.cw-chapter-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.cw-sidebar{grid-template-rows:calc(28 * var(--pt)) 1fr calc(35 * var(--pt));background:var(--s-sidebar);border-right:1px solid #3b3b40;min-height:0;display:grid}.cw-nav-tabs{padding-top:calc(1 * var(--pt));padding-left:calc(2 * var(--pt));margin-left:calc((var(--panel-inset,0) + 1) * var(--pt));border-bottom:1px solid #2a2a2b;justify-content:center;align-items:center;display:flex}.cw-nav-tab{width:calc(24 * var(--pt));color:#8b8b8c;justify-content:center;align-items:center;height:100%;display:flex}.cw-nav-tab--on{color:#007aff}.cw-window .cw-nav-glyph{stroke-width:2.5px}.cw-window .cw-nav-glyph--folder{width:calc(14 * var(--pt));height:calc(11.5 * var(--pt));fill:currentColor;stroke:none}.cw-window .cw-nav-glyph--code{width:calc(17.5 * var(--pt));height:calc(12 * var(--pt))}.cw-window .cw-nav-glyph--branch{width:calc(13 * var(--pt));height:calc(14.5 * var(--pt))}.cw-window .cw-nav-glyph--branch circle{fill:currentColor;stroke:none}.cw-window .cw-nav-glyph--find{width:calc(12 * var(--pt));height:calc(12.5 * var(--pt));stroke-width:2.5px}.cw-tree{padding:calc(20 * var(--pt)) calc(7.5 * var(--pt)) 0 calc(17 * var(--pt));overflow:hidden}.cw-tree-row:first-child{margin-top:calc((-20 - var(--tree-scroll) * 22) * var(--pt))}.cw-tree-row{height:calc(22 * var(--pt));padding-left:calc((var(--depth) * 13 + 5) * var(--pt));padding-right:calc(15.8 * var(--pt));border-radius:calc(8.5 * var(--pt));font-size:calc(13.2 * var(--pt));letter-spacing:-.005em;color:#e2e2e3;white-space:nowrap;align-items:center;display:flex}.cw-tree-row.is-selected{color:#fff;background:#0058d0}.cw-tree-row.is-ignored .cw-tree-icon,.cw-tree-row.is-ignored .cw-tree-name{opacity:.5}.cw-twisty{width:calc(8.5 * var(--pt));height:calc(8.5 * var(--pt));margin-right:calc(5 * var(--pt));color:#939497;flex:none;justify-content:center;align-items:center;transition:transform .18s;display:flex}.cw-twisty.is-open{transform:rotate(90deg)}.cw-window .cw-twisty-glyph{width:calc(5 * var(--pt));height:calc(8.5 * var(--pt));stroke-width:4px}.cw-window .cw-twisty.is-open .cw-twisty-glyph{stroke-width:3.4px}.cw-tree-icon{width:calc(14.5 * var(--pt));margin-right:calc(8 * var(--pt));flex:none;justify-content:center;align-items:center;display:flex}.cw-window .cw-tree-glyph--folder{width:calc(14.5 * var(--pt));height:calc(11.5 * var(--pt));fill:#5db2db;stroke:none}.cw-window .cw-tree-glyph--file{width:calc(10.5 * var(--pt));height:calc(14 * var(--pt));stroke:#8eb1c1;stroke-width:1.8px}.cw-window .cw-tree-row.is-selected .cw-tree-glyph--file{stroke:currentColor}.cw-tree-name{min-width:0;transform:translateY(calc(-.75 * var(--pt)));align-items:baseline;display:flex}.cw-tree-head{text-overflow:ellipsis;min-width:0;overflow:hidden}.cw-tree-name>span+span{flex:none}.cw-filter{margin-left:calc((var(--panel-inset,0) + 1) * var(--pt));padding:calc(2 * var(--pt)) 0 0 calc(7.75 * var(--pt));border-top:1px solid #2a2a2b;align-items:flex-start;display:flex}.cw-filter-add{width:calc(10.5 * var(--pt));height:calc(10.5 * var(--pt));margin-top:calc(5.75 * var(--pt));color:#f4f4f4;flex:none;display:block}.cw-window .cw-filter-add-glyph{stroke-width:2.6px}.cw-filter-field{height:calc(22 * var(--pt));margin-left:calc(8.5 * var(--pt));margin-right:calc(4 * var(--pt));padding-inline:calc(4 * var(--pt));border-radius:calc(4.5 * var(--pt));font-size:calc(11.5 * var(--pt));color:#a6a7a7;background:#4f4f4f;flex:1;align-items:center;display:flex;box-shadow:inset 0 0 0 .5px #696969}.cw-filter-scope{justify-content:center;align-items:center;gap:calc(4.5 * var(--pt));width:calc(26 * var(--pt));height:calc(13 * var(--pt));border-radius:calc(6.5 * var(--pt));border:1px solid;flex:none;display:flex}.cw-window .cw-filter-bars{width:calc(7 * var(--pt));height:calc(5 * var(--pt));stroke-width:2px}.cw-window .cw-filter-caret{width:calc(6 * var(--pt));height:calc(3 * var(--pt));stroke-width:2px}.cw-filter-field em{margin-left:calc(8.5 * var(--pt));font-style:normal}.cw-window .cw-filter-tune{width:calc(14 * var(--pt));height:calc(14 * var(--pt));stroke-width:2px;flex:none;margin-left:auto}.cw-preview{grid-template-columns:1fr calc(var(--inspect) * var(--pt));background:#131316;display:none;position:absolute;inset:0}.cw-window[data-surface=preview] .cw-preview{display:grid}.cw-urlbar{display:none}.cw-window[data-surface=preview] .cw-urlbar{display:flex}.cw-window[data-surface=preview][data-doc] .cw-breadcrumb[data-doc]{display:none}.cw-preview-stage{clip-path:inset(0 0 calc((1 - var(--cw-preview-load,1)) * 100%) 0);background:#1c1c1e;position:relative;overflow:hidden}.cw-preview-page{opacity:var(--cw-preview-load,1);flex-direction:column;display:flex;position:absolute;inset:0}.cw-pv-nav{align-items:center;gap:calc(18 * var(--pt));padding:0 calc(16 * var(--pt));height:calc(34 * var(--pt));background:#1c1c1eee;border-bottom:1px solid #232326;flex:none;display:flex}.cw-pv-brand{align-items:center;gap:calc(6 * var(--pt));font-size:calc(11 * var(--pt));color:#f5f5f7;font-weight:600;display:flex}.cw-pv-brand img{width:calc(14 * var(--pt));height:calc(14 * var(--pt));border-radius:calc(3 * var(--pt))}.cw-pv-links{gap:calc(13 * var(--pt));font-size:calc(9.5 * var(--pt));color:#a1a1a8;margin-left:auto;font-style:normal;display:flex}.cw-pv-links i{font-style:normal}.cw-pv-links i:first-child{color:#f5f5f7}.cw-pv-cta{padding:calc(4 * var(--pt)) calc(10 * var(--pt));color:#fefefe;font-size:calc(9.5 * var(--pt));background:#0071e3;border-radius:980px;font-weight:500}.cw-pv-card{min-height:0;margin:calc(20 * var(--pt)) calc(26 * var(--pt));padding:calc(22 * var(--pt)) calc(20 * var(--pt)) calc(26 * var(--pt));border-radius:calc(16 * var(--pt));text-align:center;background:radial-gradient(120% 90% at 50% 0,#2997ff21,#0000 70%),#161617;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.cw-pv-dock{justify-content:center;gap:calc(3 * var(--pt));padding:calc(4 * var(--pt));margin:0 auto calc(16 * var(--pt));border-radius:calc(11 * var(--pt));width:fit-content;box-shadow:0 calc(3 * var(--pt)) calc(12 * var(--pt)) #0006;background:#2d2d2dbf;border:1px solid #ffffff26;display:flex}.cw-pv-tile{width:calc(26 * var(--pt));height:calc(26 * var(--pt));display:block;position:relative}.cw-pv-tile img{width:100%;height:100%;display:block}.cw-pv-tile.is-open:after{content:"";left:50%;bottom:calc(-3 * var(--pt));width:calc(2 * var(--pt));height:calc(2 * var(--pt));background:#ffffffd9;border-radius:50%;position:absolute;transform:translate(-50%)}.cw-pv-h1{width:fit-content;font-size:calc(var(--cw-preview-size,30) * var(--pt));letter-spacing:-.03em;color:#f5f5f7;margin:0 auto;font-weight:600;line-height:1.06;transition:font-size .32s cubic-bezier(.32,.72,0,1);display:block;position:relative}.cw-pv-outline{inset:calc(-3 * var(--pt));border:1px solid var(--a-blue);border-radius:calc(2 * var(--pt));opacity:0;pointer-events:none;transition:opacity .16s linear;position:absolute}.cw-window.is-preview-hover .cw-pv-outline{opacity:1}.cw-window.is-preview-applied .cw-pv-h1{--cw-preview-size:37.5}.cw-pv-badge{left:50%;bottom:calc(100% + 4 * var(--pt));gap:calc(4 * var(--pt));padding:calc(2.5 * var(--pt)) calc(6 * var(--pt));border-radius:calc(4 * var(--pt));box-shadow:0 calc(2 * var(--pt)) calc(6 * var(--pt)) #00000073;font-family:var(--font-mono);font-size:calc(8.5 * var(--pt));letter-spacing:0;color:#f5f5f7;white-space:nowrap;background:#2c2c30;border:1px solid #3a3a3f;font-style:normal;font-weight:500;display:flex;position:absolute;transform:translate(-50%)}.cw-pv-badge em{color:var(--t-secondary);font-style:normal}.cw-preview-target{pointer-events:none;position:absolute;inset:0}.cw-pv-lead{margin:calc(9 * var(--pt)) auto 0;max-width:calc(260 * var(--pt));font-size:calc(11 * var(--pt));color:#a1a1a8;line-height:1.45}.cw-pv-actions{justify-content:center;gap:calc(8 * var(--pt));margin-top:calc(16 * var(--pt));display:flex}.cw-pv-btn{padding:calc(6 * var(--pt)) calc(14 * var(--pt));color:#fefefe;font-size:calc(10 * var(--pt));background:#0071e3;border-radius:980px;font-weight:500}.cw-pv-btn.is-ghost{color:#f5f5f7;background:0 0;border:1px solid #3a3a3c}.cw-inspect{min-height:0;font-size:calc(10.5 * var(--pt));color:var(--t-primary);background:#1a1a1c;border-left:1px solid #232326;flex-direction:column;display:flex}.cw-inspect-head{padding:calc(9 * var(--pt)) calc(11 * var(--pt)) calc(7 * var(--pt));font-size:calc(11 * var(--pt));color:#ededed;justify-content:space-between;align-items:center;font-weight:600;display:flex}.cw-inspect-aim{width:calc(12 * var(--pt));height:calc(12 * var(--pt));flex:none;display:block}.cw-inspect-aim svg{fill:none;stroke:var(--t-secondary);stroke-width:1.5px;stroke-linecap:round}.cw-inspect-path{align-items:center;gap:calc(3 * var(--pt));padding:0 calc(11 * var(--pt)) calc(9 * var(--pt));font-family:var(--font-mono);font-size:calc(9.5 * var(--pt));color:var(--t-secondary);white-space:nowrap;border-bottom:1px solid #232326;display:flex;overflow:hidden}.cw-inspect-step.is-node{color:var(--syn-type,#6bb8ff)}.cw-inspect-sep{color:var(--t-gutter);font-style:normal}.cw-inspect-down{width:calc(8 * var(--pt));height:calc(9 * var(--pt));flex:none;margin-left:auto;display:block}.cw-inspect-down svg{fill:none;stroke:var(--t-secondary);stroke-width:1.4px;stroke-linecap:round}.cw-inspect-path,.cw-inspect-body,.cw-inspect-foot{opacity:var(--cw-inspect-reveal,0);transition:opacity .2s linear}.cw-inspect-body{min-height:0;padding:calc(2 * var(--pt)) 0;flex:1;overflow:hidden}.cw-inspect-section{padding:calc(9 * var(--pt)) calc(11 * var(--pt));border-bottom:1px solid #232326}.cw-inspect-title{margin-bottom:calc(6 * var(--pt));font-size:calc(10 * var(--pt));color:var(--t-secondary);justify-content:space-between;align-items:baseline;display:flex}.cw-inspect-link{color:var(--a-blue);font-style:normal}.cw-inspect-text{font-size:calc(10.5 * var(--pt));color:#ededed;margin:0;line-height:1.4}.cw-inspect-row{justify-content:space-between;align-items:center;gap:calc(8 * var(--pt));padding:calc(3 * var(--pt)) 0;display:flex}.cw-inspect-key{color:var(--t-secondary)}.cw-inspect-val{align-items:center;gap:calc(5 * var(--pt));color:#ededed;white-space:nowrap;text-overflow:ellipsis;max-width:60%;display:flex;overflow:hidden}.cw-inspect-swatch{width:calc(9 * var(--pt));height:calc(9 * var(--pt));border-radius:calc(2 * var(--pt));background:var(--swatch,transparent);border:1px solid #ffffff40;flex:none}.cw-inspect-swatch.is-none{background:linear-gradient(45deg,#0000 44%,#8c8d8d 44% 56%,#0000 56%)}.cw-inspect-size .cw-inspect-field{align-items:center;gap:calc(2 * var(--pt));padding:calc(2 * var(--pt)) calc(6 * var(--pt));border-radius:calc(4 * var(--pt));color:#ededed;background:color-mix(in srgb, var(--a-blue) calc(var(--cw-preview-flash,0) * 26%), transparent);border:1px solid #0000;display:flex}.cw-inspect-size .cw-inspect-field em{color:var(--t-secondary);font-style:normal}.cw-window.is-preview-editing .cw-inspect-size .cw-inspect-field{border-color:var(--a-blue);box-shadow:0 0 0 calc(2 * var(--pt)) #007aff38;background:#202024}.cw-inspect-caret{width:1px;height:calc(11 * var(--pt));margin-left:calc(1 * var(--pt));background:var(--a-blue);opacity:0}.cw-window.is-preview-editing .cw-inspect-caret{opacity:1;animation:1.06s step-end infinite cw-blink}.cw-inspect-more{align-items:center;gap:calc(5 * var(--pt));margin-top:calc(6 * var(--pt));color:var(--t-secondary);display:flex}.cw-inspect-more em{color:var(--t-gutter);font-style:normal}.cw-inspect-chev{width:calc(5 * var(--pt));height:calc(8 * var(--pt));flex:none;display:block}.cw-inspect-chev svg{fill:none;stroke:var(--t-secondary);stroke-width:1.6px;stroke-linecap:round}.cw-box{padding:calc(13 * var(--pt)) calc(16 * var(--pt));border-radius:calc(3 * var(--pt));text-align:center;position:relative}.cw-box b{top:calc(2 * var(--pt));left:calc(5 * var(--pt));font-size:calc(8.5 * var(--pt));color:#cfcfcf;font-weight:400;position:absolute}.cw-box-edge{font-size:calc(8.5 * var(--pt));color:#9a9a9a;position:absolute}.cw-box-top{top:calc(2 * var(--pt));left:50%;transform:translate(-50%)}.cw-box-bottom{bottom:calc(2 * var(--pt));left:50%;transform:translate(-50%)}.cw-box-left{left:calc(4 * var(--pt));top:50%;transform:translateY(-50%)}.cw-box-right{right:calc(4 * var(--pt));top:50%;transform:translateY(-50%)}.cw-box-margin{background:#4a3a22}.cw-box-border{background:#4a4636}.cw-box-padding{background:#3c4a2f}.cw-box-content{padding:calc(6 * var(--pt)) 0;border-radius:calc(2 * var(--pt));font-size:calc(9.5 * var(--pt));color:#ededed;background:#2f4152}.cw-inspect-foot{padding:calc(10 * var(--pt)) calc(11 * var(--pt));border-top:1px solid #232326;flex:none}.cw-inspect-live{font-size:calc(11 * var(--pt));color:#ededed;justify-content:space-between;align-items:center;display:flex}.cw-inspect-switch{width:calc(26 * var(--pt));height:calc(15 * var(--pt));background:var(--a-blue);border-radius:980px;flex:none;position:relative}.cw-inspect-switch b{top:calc(1.5 * var(--pt));right:calc(1.5 * var(--pt));width:calc(12 * var(--pt));height:calc(12 * var(--pt));background:#fefefe;border-radius:50%;position:absolute}.cw-inspect-note{margin:calc(6 * var(--pt)) 0 calc(9 * var(--pt));font-size:calc(9.5 * var(--pt));color:var(--t-secondary);line-height:1.4}.cw-inspect-buttons{gap:calc(6 * var(--pt));display:flex}.cw-inspect-button{padding:calc(4 * var(--pt)) 0;border-radius:calc(5 * var(--pt));text-align:center;font-size:calc(10 * var(--pt));color:var(--t-secondary);background:#212124;border:1px solid #313135;flex:1}@container (width<=1080px){.cw-preview{grid-template-columns:1fr calc(258 * var(--pt))}}@container (width<=820px){.cw-preview{grid-template-columns:1fr calc(214 * var(--pt))}.cw-inspect-section:last-child .cw-box,.cw-inspect-more,.cw-inspect-note,.cw-pv-links{display:none}}@container (width<=560px){.cw-preview{grid-template-columns:1fr}.cw-inspect,.cw-pv-lead{display:none}}@media (prefers-reduced-motion:reduce){.cw-pv-h1,.cw-inspect-body,.cw-inspect-foot,.cw-pv-outline{transition:none}.cw-window.is-preview-editing .cw-inspect-caret{animation:none}}.cw-start{--spt:var(--pt);--col:min(calc(641 * var(--spt)), calc(100% - 48 * var(--spt)));padding-top:calc(88.5 * var(--spt));background:linear-gradient(90deg, #1c1c1c, #1e1e1e calc(20.5 * var(--spt)));opacity:0;pointer-events:none;flex-direction:column;align-items:center;transition:opacity .36s;display:flex;position:absolute;inset:0;overflow:hidden}.cw-window[data-surface=start] .cw-start{opacity:1}.cw-mark{width:calc(59 * var(--spt));height:calc(59 * var(--spt));display:block;position:relative}.cw-mark img{width:124.2%;max-width:none;height:124.2%;display:block;position:absolute;inset:-12.1%}.cw-start-title{margin-top:calc(19.6 * var(--spt));font-size:calc(28 * var(--spt));letter-spacing:0;color:#ddd;font-weight:700;line-height:1}.cw-start-version{margin-top:calc(14.21 * var(--spt));font-size:calc(12.4 * var(--spt));color:#9a9a9a;font-style:normal;font-weight:400;line-height:1}.cw-start-version,.cw-open-placeholder{text-shadow:0 0 calc(.45 * var(--spt)) currentColor}.cw-open-field{box-sizing:border-box;width:var(--col);height:calc(53 * var(--spt));margin-top:calc(39.79 * var(--spt));padding-inline:calc(17.5 * var(--spt));border:calc(1 * var(--spt)) solid #343434;border-radius:calc(8.5 * var(--spt));background:0 0;align-items:center;display:flex;position:relative}.cw-start:has(.cw-open-results:not([hidden])) .cw-open-field{border-end-end-radius:0;border-end-start-radius:0}.cw-open-glass{width:calc(19 * var(--spt));height:calc(19.5 * var(--spt));color:#9a9a9a;flex:none;display:block}.cw-open-glass svg{fill:none;stroke:currentColor;stroke-width:1.57px;stroke-linecap:round}.cw-open-handle{stroke-width:2.3px}.cw-open-query{margin-left:calc(10 * var(--spt));font-size:calc(22 * var(--spt));color:#ddd;white-space:pre;font-weight:500;line-height:1}.cw-open-caret{width:calc(2 * var(--spt));height:calc(26 * var(--spt));background:#007aff;flex:none;animation:1.06s step-end infinite cw-blink}.cw-open-placeholder{margin-left:calc(.5 * var(--spt));font-size:calc(22 * var(--spt));color:#9a9a9a;font-style:normal;font-weight:500;line-height:1}.cw-window:not(.is-query-empty) .cw-open-placeholder{display:none}.cw-open-results{top:calc(313.5 * var(--spt));box-sizing:border-box;width:var(--col);padding:calc(4 * var(--spt));border:calc(1 * var(--spt)) solid #3a3a3b;border-radius:0 0 calc(8.5 * var(--spt)) calc(8.5 * var(--spt));box-shadow:inset 0 0 0 calc(1 * var(--spt)) #232324, 0 calc(6 * var(--spt)) calc(18 * var(--spt)) calc(-10 * var(--spt)) #0009;background:#252526;border-top:0;animation:.18s cubic-bezier(.32,.72,0,1) backwards cw-rise;display:grid;position:absolute}.cw-open-results[hidden]{display:none}@keyframes cw-rise{0%{opacity:0;transform:translateY(calc(-4 * var(--spt)))}}.cw-open-result{align-items:center;gap:calc(8 * var(--spt));height:calc(22 * var(--spt));padding-inline:calc(8 * var(--spt));border-radius:calc(6.5 * var(--spt));font-size:calc(13 * var(--spt));line-height:1;display:flex}.cw-open-result.is-selected{background:var(--s-select)}.cw-open-result .cw-file-icon,.cw-recent .cw-file-icon{width:calc(10.5 * var(--spt));height:calc(14 * var(--spt))}.cw-open-result .cw-file-icon svg,.cw-recent .cw-file-icon svg{stroke-width:1px}.cw-open-result.is-selected .cw-file-icon{color:#fff}.cw-open-result b{color:#ddd;font-weight:400}.cw-open-result mark{color:#fff;background:0 0;font-weight:600}.cw-open-result em{color:#9a9a9a;font-style:normal}.cw-open-result.is-selected b,.cw-open-result.is-selected mark{color:#fff}.cw-open-result.is-selected em{color:#ffffffb8}.cw-start:has(.cw-open-results:not([hidden])) .cw-start-recents{opacity:0}.cw-start-recents{width:var(--col);margin-top:calc(41.6 * var(--spt));justify-content:space-between;align-items:baseline;line-height:1;transition:opacity .16s;display:flex}.cw-start-recents b{font-size:calc(24 * var(--spt));color:#ddd;font-weight:600;line-height:1}.cw-start-recents em{font-style:normal;font-size:calc(13 * var(--spt));color:#007aff;font-weight:400;line-height:1}.cw-start-list{width:var(--col);margin-top:calc(12 * var(--spt));flex:1;min-height:0;display:block;overflow:hidden}.cw-recent{align-items:center;gap:calc(8 * var(--spt));height:calc(22 * var(--spt));font-size:calc(13 * var(--spt));white-space:nowrap;line-height:1;display:flex}.cw-recent b{color:#ddd;font-weight:400}.cw-recent em{color:#9a9a9a;font-style:normal}@container (width<=560px){.cw-start{--spt:calc(var(--pt) * .72)}}.cw-status{background:var(--s-status);border-top:calc(1 * var(--pt)) solid #000;border-bottom:calc(1 * var(--pt)) solid #000;font-size:calc(11.25 * var(--pt));color:#8d8e8e;justify-content:flex-end;align-items:center;padding-inline-end:calc(22.5 * var(--pt));font-weight:500;display:flex}.cw-status-issue,.cw-status-pass{align-items:center;gap:calc(5.5 * var(--pt));margin-inline-end:calc(15 * var(--pt));display:none}.cw-window.is-diagnostic .cw-status-issue,.cw-window.is-passed .cw-status-pass{display:flex}.cw-status-issue{color:#ff453a}.cw-status-pass{color:#32d74b}.cw-status-issue em,.cw-status-pass em{font-style:normal}.cw-status-sym{width:calc(11.5 * var(--pt));height:calc(11.5 * var(--pt));flex:none;display:block}.cw-status .cw-status-fill{fill:currentColor;stroke:none}.cw-status .cw-status-knock{fill:none;stroke:var(--s-status);stroke-width:1.7px}.cw-status-position{white-space:pre;font-variant-numeric:tabular-nums}.cw-status-live,.cw-status-fit,.cw-status-ping,.cw-status-nodes,.cw-status-clean{align-items:center;gap:calc(5.5 * var(--pt));display:none}.cw-window[data-surface=preview] :is(.cw-status-live,.cw-status-fit,.cw-status-ping,.cw-status-nodes,.cw-status-clean){display:flex}.cw-window[data-surface=preview] :is(.cw-status-issue,.cw-status-pass,.cw-status-position){display:none}.cw-status-live{margin-inline-end:auto}.cw-status-fit,.cw-status-ping,.cw-status-nodes{margin-inline-end:calc(15 * var(--pt))}.cw-status-fit:before,.cw-status-ping:before,.cw-status-clean:before{content:"";width:calc(2.4 * var(--pt));height:calc(2.4 * var(--pt));background:#5a5b5b;border-radius:50%;margin-inline-end:calc(9.5 * var(--pt))}.cw-status-dot{width:calc(6 * var(--pt));height:calc(6 * var(--pt));background:#32d74b;border-radius:50%;flex:none}.cw-status-clean{color:#32d74b;margin-inline-end:calc(15 * var(--pt))}.cw-status-clean em{font-style:normal}.cw-status-toggle{width:calc(13 * var(--pt));height:calc(13 * var(--pt));color:#8d8d8e;margin-inline-start:calc(22.5 * var(--pt));display:block;position:relative}.cw-status-toggle:before{content:"";top:calc(.5 * var(--pt));left:calc(-12.5 * var(--pt));width:calc(1 * var(--pt));height:calc(12 * var(--pt));background:#3e3f40;position:absolute}.cw-status .cw-status-toggle-frame{fill:none;stroke:currentColor;stroke-width:1.15px}.cw-tabs,.cw-breadcrumb{background:linear-gradient(90deg, #1b1b1d, #1e1e1f calc(40 * var(--pt)), #1f2020 calc(115 * var(--pt)), #1c1d1e)}.cw-tabs{padding-left:calc(9 * var(--pt));padding-right:calc(9.5 * var(--pt));padding-top:max(0px, calc((var(--tabs) - 27) * var(--pt)));align-items:center;min-width:0;display:flex}.cw-tab-nav{align-items:center;gap:calc(13 * var(--pt));margin-right:calc(10 * var(--pt));flex:none;display:flex}.cw-tab-nav i{width:calc(7 * var(--pt));height:calc(12.5 * var(--pt));color:#909091;display:block}.cw-tab-nav i.is-off{color:#3c3d3e}.cw-tab-nav svg{stroke-width:3px}.cw-tab-strip{min-width:0;height:calc(27 * var(--pt));border-radius:calc(13.5 * var(--pt));background:var(--s-tabtrack);box-shadow:inset 0 0 0 calc(.5 * var(--pt)) #444448, inset 0 0 0 calc(1 * var(--pt)) #37373a;margin-right:calc(12 * var(--pt));flex:1;display:flex}.cw-tab{justify-content:center;align-items:center;gap:calc(6.5 * var(--pt));min-width:0;padding-inline:calc(22 * var(--pt));font-size:calc(11 * var(--pt));color:#dedede;flex:1;display:flex;position:relative}.cw-tab>*{position:relative}.cw-tab-anchor{width:0;height:100%;position:absolute;top:0;left:36%}.cw-window[data-doc="0"] .cw-tab[data-doc="0"]:before,.cw-window[data-doc="1"] .cw-tab[data-doc="1"]:before{content:"";inset-inline:calc(1.75 * var(--pt));top:calc(4 * var(--pt));height:calc(20 * var(--pt));border-radius:calc(10 * var(--pt));background:var(--s-tab-active);box-shadow:0 calc(.5 * var(--pt)) calc(3 * var(--pt)) #0000002e, inset 0 0 0 calc(.5 * var(--pt)) #545454;position:absolute}.cw-window[data-doc="0"] .cw-tab[data-doc="0"],.cw-window[data-doc="1"] .cw-tab[data-doc="1"]{color:#e2e2e2}.cw-tab+.cw-tab:after{content:"";left:calc(-.5 * var(--pt));width:calc(1 * var(--pt));height:calc(12 * var(--pt));background:#4d4d4e;position:absolute;top:50%;transform:translateY(-50%)}.cw-window[data-doc="0"] .cw-tab[data-doc="0"]:after,.cw-window[data-doc="1"] .cw-tab[data-doc="1"]:after,.cw-window[data-doc="0"] .cw-tab[data-doc="0"]+.cw-tab:after,.cw-window[data-doc="1"] .cw-tab[data-doc="1"]+.cw-tab:after{background:0 0}.cw-tab em{text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.cw-window[data-doc="0"] .cw-tab[data-doc="0"] em,.cw-window[data-doc="1"] .cw-tab[data-doc="1"] em{font-style:normal}.cw-window[data-surface=preview] .cw-tab-preview:before{content:"";inset-inline:calc(1.75 * var(--pt));top:calc(4 * var(--pt));height:calc(20 * var(--pt));border-radius:calc(10 * var(--pt));background:var(--s-tab-active);box-shadow:0 calc(.5 * var(--pt)) calc(3 * var(--pt)) #0000002e, inset 0 0 0 calc(.5 * var(--pt)) #545454;position:absolute}.cw-window[data-surface=preview] .cw-tab-preview{color:#e2e2e2}.cw-window[data-surface=preview] .cw-tab-preview em{font-style:normal}.cw-window[data-surface=preview] .cw-tab[data-doc]:before{display:none}.cw-window[data-surface=preview] .cw-tab[data-doc]{color:inherit}.cw-window[data-surface=preview] .cw-tab[data-doc] em{font-style:italic}.cw-window[data-surface=preview] .cw-tab-preview:after,.cw-window[data-surface=preview] .cw-tab-preview+.cw-tab:after{background:0 0}.cw-preview-icon{width:calc(12.5 * var(--pt));height:calc(12.5 * var(--pt));flex:none;display:block}.cw-preview-icon svg{fill:none;stroke:#8eb1c1;stroke-width:1.7px;stroke-linejoin:round;width:100%;height:100%;display:block}.cw-window[data-surface=preview] .cw-preview-icon svg{fill:#8eb1c138}.cw-doc-icon{width:calc(10.5 * var(--pt));height:calc(13.5 * var(--pt));color:#8eb1c1;flex:none;display:block}.cw-doc-icon svg{stroke-width:2px}.cw-tab-tools{color:#99999a;flex:none;align-items:center;display:flex}.cw-tab-tools i{display:block}.cw-tab-tools svg{stroke-width:2px}.cw-tool-add{width:calc(10.5 * var(--pt));height:calc(10.5 * var(--pt));margin-right:calc(13 * var(--pt));color:#ddd}.cw-tool-options{width:calc(14.5 * var(--pt));height:calc(12 * var(--pt));margin-right:calc(8 * var(--pt))}.cw-tool-rule{width:calc(1 * var(--pt));height:calc(8 * var(--pt));margin-right:calc(9 * var(--pt));background:#323334}.cw-tool-split{width:calc(13 * var(--pt));height:calc(13 * var(--pt))}.cw-breadcrumb{padding-left:calc(8.5 * var(--pt));border-bottom:calc(1 * var(--pt)) solid #353536;font-size:calc(11 * var(--pt));color:#dedede;white-space:nowrap;opacity:calc(.25 + .75 * var(--cw-code-reveal));align-items:center;display:none;overflow:hidden}.cw-window[data-doc="0"] .cw-breadcrumb[data-doc="0"],.cw-window[data-doc="1"] .cw-breadcrumb[data-doc="1"]{display:flex}.cw-crumb-empty{margin-left:calc(2 * var(--pt));display:none}.cw-window[data-surface=start] .cw-breadcrumb{opacity:1}.cw-window[data-surface=start] .cw-breadcrumb>:where(.cw-crumb,.cw-crumb-chev){display:none}.cw-window[data-surface=start] .cw-crumb-empty{display:block}.cw-crumb{align-items:center;gap:calc(7 * var(--pt));display:flex}.cw-crumb .cw-doc-icon{width:calc(9 * var(--pt));height:calc(11.5 * var(--pt))}.cw-crumb-folder{width:calc(12.5 * var(--pt));height:calc(10 * var(--pt));flex:none;display:block}.cw-crumb-folder svg{fill:#34b5df;stroke:none}.cw-crumb-folder .cw-seam{fill:none;stroke:#1d1e1f;stroke-width:2px}.cw-crumb-chev{width:calc(3.5 * var(--pt));height:calc(10 * var(--pt));margin:0 calc(9 * var(--pt)) 0 calc(5.5 * var(--pt));color:#9a9a9a;flex:none;display:block}.cw-crumb-chev svg{stroke-width:3px}.cw-urlbar{align-items:center;gap:calc(9 * var(--pt));padding:0 calc(10 * var(--pt));background:linear-gradient(90deg, #1b1b1d, #1e1e1f calc(40 * var(--pt)), #1f2020 calc(115 * var(--pt)), #1c1d1e)}.cw-url-nav,.cw-url-tools{align-items:center;gap:calc(9 * var(--pt));flex:none;display:flex}.cw-url-nav svg,.cw-url-tools svg{fill:none;stroke:var(--t-secondary);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cw-url-nav i,.cw-url-tools i{flex:none;display:block}.cw-url-nav i{width:calc(6 * var(--pt));height:calc(11 * var(--pt))}.cw-url-nav .is-off svg{stroke:var(--t-gutter)}.cw-url-reload{width:calc(11 * var(--pt));height:calc(11 * var(--pt))}.cw-url-field{min-width:0;height:calc(20 * var(--pt));padding:0 calc(9 * var(--pt));border-radius:calc(5 * var(--pt));font-size:calc(10.5 * var(--pt));color:var(--t-primary);white-space:nowrap;background:#2a2a2d;border:1px solid #333337;flex:1;align-items:center;display:flex;overflow:hidden}.cw-url-fit{align-items:center;gap:calc(4 * var(--pt));font-size:calc(10 * var(--pt));color:var(--t-secondary);display:flex}.cw-url-fit i{width:calc(12 * var(--pt));height:calc(9 * var(--pt));flex:none;display:block}.cw-url-copy{width:calc(10 * var(--pt));height:calc(11 * var(--pt))}.cw-url-theme,.cw-url-more,.cw-url-split{width:calc(11 * var(--pt));height:calc(11 * var(--pt))}.cw-url-dot{fill:var(--t-secondary);stroke:none}.cw-chrome-left,.cw-chrome-right{--cw-label:#ddd;--cw-label-2:#9a9a9a;--cw-control:#1b1b1c;align-items:center;min-width:0;height:100%;display:flex}.cw-chrome-left{gap:calc(25.75 * var(--pt));padding-left:calc(17.75 * var(--pt));padding-bottom:calc(1 * var(--pt));background:var(--s-chrome-left);border-bottom:1px solid #2a2a2b}.cw-window[data-agent=open] .cw-chrome-left{border-bottom-color:#0000}.cw-chrome-right{padding-left:calc(14 * var(--pt));padding-right:calc(8 * var(--pt));padding-bottom:calc(2 * var(--pt));background:var(--s-toolbar);position:relative}.cw-lights{gap:calc(9 * var(--pt));flex:none;display:flex}.cw-light{width:calc(14 * var(--pt));height:calc(14 * var(--pt));border-radius:50%}.cw-light--close{background:var(--a-red);box-shadow:inset 0 0 0 .5px #f1001a}.cw-light--min{background:var(--a-yellow);box-shadow:inset 0 0 0 .5px #efad00}.cw-light--zoom{background:var(--a-green);box-shadow:inset 0 0 0 .5px #00ac00}.cw-chrome-tools{flex:none;align-items:center;display:flex}.cw-tb-pane,.cw-tb-stop,.cw-tb-run{color:var(--cw-label);display:block}.cw-tb-pane{width:calc(19.5 * var(--pt));height:calc(15.5 * var(--pt))}.cw-tb-pane svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linejoin:round}.cw-pane-bars{stroke-width:1px;stroke-linecap:butt}.cw-tb-agent{width:calc(32.5 * var(--pt));height:calc(23 * var(--pt));margin-left:calc(8 * var(--pt));color:var(--cw-label);background:0 0;border-radius:980px;place-items:center;transition:background .24s linear,color .24s linear;display:grid}.cw-tb-agent svg{width:calc(17.5 * var(--pt));height:calc(17.5 * var(--pt));fill:currentColor;stroke:none}.cw-window[data-agent=open] .cw-tb-agent{color:#dfdfdf;background:#2d2e2f}.cw-tb-stop{width:calc(14 * var(--pt));height:calc(14 * var(--pt));margin-left:calc(15.5 * var(--pt));color:#505151;transition:color .18s linear}.cw-window[data-agent=open] .cw-chrome-tools{padding-right:calc(10 * var(--pt));flex:1}.cw-window[data-agent=open] .cw-tb-stop{margin-left:auto}.cw-tb-stop svg{fill:currentColor;stroke:none}.cw-tb-sep{width:1px;height:calc(17.5 * var(--pt));margin-left:calc(8 * var(--pt));background:#222324;flex:none}.cw-tb-run{width:calc(13 * var(--pt));height:calc(14.5 * var(--pt));margin-left:calc(9 * var(--pt));transition:color .18s linear}.cw-tb-run svg{fill:currentColor;stroke:currentColor;stroke-width:.9px;stroke-linejoin:round}.cw-window.is-console:not(.is-passed) .cw-tb-stop{color:var(--cw-label)}.cw-window.is-console:not(.is-passed) .cw-tb-run{color:#505151}.cw-project{align-items:center;gap:calc(9.5 * var(--pt));flex:none;display:flex}.cw-branch{width:calc(14.5 * var(--pt));height:calc(15.5 * var(--pt));color:var(--cw-label-2);flex:none;display:block}.cw-branch-dot{fill:currentColor;stroke:none}.cw-branch-line{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round}.cw-project-text{margin-bottom:calc(2.9 * var(--pt));display:grid}.cw-project-text b{font-size:calc(13.5 * var(--pt));line-height:calc(15.5 * var(--pt));letter-spacing:-.006em;color:var(--cw-label);font-weight:600}.cw-project-text em{font-size:calc(11.5 * var(--pt));line-height:calc(15.5 * var(--pt));margin-top:calc(.7 * var(--pt));color:var(--cw-label-2);font-style:normal}.cw-activity{left:50%;top:calc(7 * var(--pt));width:calc(var(--cw-activity-w,340) * var(--pt));height:calc(38 * var(--pt));padding-left:calc(14.5 * var(--pt));padding-bottom:calc(2.4 * var(--pt));border-radius:calc(19 * var(--pt));background:var(--cw-control);font-size:calc(11 * var(--pt));color:var(--cw-label);white-space:nowrap;align-items:center;display:flex;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 0 .5px #38383a,inset 0 0 0 1px #2b2b2e}.cw-activity b{font-weight:400}.cw-activity-icon{width:calc(14.5 * var(--pt));height:calc(10 * var(--pt));margin:calc(1.4 * var(--pt)) calc(5.5 * var(--pt)) 0 0;flex:none;display:block}.cw-folder{fill:none;stroke:currentColor;stroke-width:1px;stroke-linejoin:round;stroke-linecap:butt}.cw-gear-teeth{fill:none;stroke:currentColor;stroke-width:1px}.cw-gear-body{fill:currentColor;stroke:none}.cw-gear-knock{fill:var(--cw-control);stroke:none}.cw-activity-chev{width:calc(4 * var(--pt));height:calc(10 * var(--pt));margin:calc(1.4 * var(--pt)) calc(11 * var(--pt)) 0 calc(7.5 * var(--pt));color:#989899;flex:none;display:block}.cw-activity-chev svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.cw-activity-state,.cw-window.is-console .cw-activity-scheme,.cw-window.is-console .cw-activity-chev{display:none}.cw-window.is-console:not(.is-passed) .cw-activity-state--running,.cw-window.is-console.is-passed .cw-activity-state--passed{display:block}.cw-activity-bar{height:calc(2 * var(--pt));opacity:0;position:absolute;inset:auto 0 0;overflow:hidden}.cw-window.is-console:not(.is-passed) .cw-activity-bar{opacity:1}.cw-activity-bar i{background:var(--a-blue);width:38%;height:100%;animation:1.6s cubic-bezier(.5,0,.5,1) infinite cw-activity-sweep;display:block;transform:translate(80%)}@keyframes cw-activity-sweep{0%{transform:translate(-100%)}to{transform:translate(263%)}}.cw-bell{width:calc(48 * var(--pt));height:calc(36 * var(--pt));padding-left:calc(10 * var(--pt));padding-top:calc(2 * var(--pt));border-radius:calc(18 * var(--pt)) / calc(15 * var(--pt));background:#1a1b1b;align-items:center;margin-left:auto;display:flex;box-shadow:inset 0 0 0 .5px #353737,inset 0 0 0 1px #272929}.cw-bell-icon{width:calc(15.5 * var(--pt));height:calc(17.5 * var(--pt));color:var(--cw-label);flex:none;display:block}.cw-bell-body{fill:currentColor;stroke:none}.cw-bell-knock{fill:#1a1b1b;stroke:none}.cw-bell-dot{fill:var(--a-blue);stroke:none}.cw-bell b{margin-left:calc(7.5 * var(--pt));margin-bottom:calc(1.75 * var(--pt));font-size:calc(13 * var(--pt));color:var(--cw-label);font-weight:400;line-height:1}.cw-inspector{width:calc(39 * var(--pt));height:calc(36 * var(--pt));margin-left:calc(9 * var(--pt));border-radius:calc(15.2 * var(--pt));background:#191919;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 .5px #363636,inset 0 0 0 1px #28282a}.cw-inspector .cw-tb-pane{height:calc(15 * var(--pt))}@container (width<=820px){.cw-chrome-left{gap:calc(8 * var(--pt));padding-left:calc(12 * var(--pt))}}@container (width<=1080px){.cw-activity{--cw-activity-w:280}}@container (width<=820px){.cw-activity{--cw-activity-w:200}}@container (width<=560px){.cw-activity{--cw-activity-w:150}}.cw-frame{width:100%;margin:0;container-type:inline-size}.cw-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cw-window{--pt:calc(100cqw / var(--w));--w:1240;--h:797;--sidebar:248;--agent-bar:340;--radius:26;--panel-inset:7;--panel-radius:17;--toolbar:52;--tabs:28;--crumbs:26;--status:26;--drawer:196;--gutter:48;--minimap:118;--inspect:300;--urlbar:36;--line-h:17;--code-size:13;--arc:calc(var(--radius) * var(--pt));--edge:.5px;--s-frame:#19191a;--s-code:#1f1f24;--s-sidebar:linear-gradient(#181819, #1a1a1d 30%, #191a1c 60%, #181819);--s-toolbar:linear-gradient(90deg, #1b1b1d, #1e1e1f calc(40 * var(--pt)), #1f2020 calc(115 * var(--pt)), #1c1d1e);--s-chrome-left:linear-gradient(#171718, #181819);--s-tabtrack:#252526;--s-tab-active:#464646;--s-status:#1b1c1d;--s-select:#0058d0;--edge-base:linear-gradient(to bottom, #6d6d6d 0, #6d6d6d var(--edge), #5b5b5c var(--edge), #5b5b5c calc(var(--edge) * 2), #4c4c4e var(--arc), #4c4c4e calc(100% - var(--arc)), #464647 100%);--edge-side:linear-gradient(to right, #484849 0, #484849 calc(var(--arc) * .72), #48484900 calc(var(--arc) * 1.25), #56565e00 calc(100% - var(--arc) * 1.25), #5b5b61f2 calc(100% - var(--arc) * .72), #56565e calc(100% - var(--edge)), #62626a calc(100% - var(--edge)), #62626a 100%);--edge-bottom:linear-gradient(to right, #464647, #4a4a4c 22%, #4c4c50 55%, #4a4a4c);--panel-x:linear-gradient(to right, #37393e 0, #37393e var(--edge), #2b2b2f var(--edge), #2b2b2f calc(var(--edge) * 2), #2b2b2f00 calc(var(--edge) * 2), #31313500 calc(100% - var(--edge) * 2), #313135 calc(100% - var(--edge) * 2), #313135 calc(100% - var(--edge)), #43434a calc(100% - var(--edge)), #43434a 100%);--panel-y:linear-gradient(to bottom, #37393e 0, #37393e var(--edge), #2b2b2f var(--edge), #2b2b2f calc(var(--edge) * 2), #2b2b2f00 calc(var(--edge) * 2), #2d2d2d00 calc(100% - var(--edge) * 2), #2d2d2d calc(100% - var(--edge) * 2), #2d2d2d calc(100% - var(--edge)), #353537 calc(100% - var(--edge)), #353537 100%);--t-primary:#ddd;--t-secondary:#9a9a9a;--t-tertiary:#8c8d8d;--t-gutter:#6d6d70;--a-blue:#007aff;--a-red:#ff5c60;--a-yellow:#fac800;--a-green:#35c759;--cw-code-reveal:1;--cw-fix-flash:0;--cw-agent-flash:0;--cw-agent-stream:0;--cw-success:0;--cw-press:0;--cw-fade:0;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;grid-template-columns:calc(var(--sidebar) * var(--pt)) 1fr;grid-template-rows:calc(var(--toolbar) * var(--pt)) 1fr;width:100%;height:calc(var(--h) * var(--pt));border:calc(var(--edge) * 2) solid transparent;border-radius:calc(var(--radius) * var(--pt));background:linear-gradient(var(--s-frame), var(--s-frame)) padding-box, var(--edge-side) border-box, var(--edge-bottom) border-box bottom / 100% calc(var(--edge) * 2) no-repeat, var(--edge-base) border-box;font-family:var(--font-sans);color:var(--t-primary);isolation:isolate;box-shadow:0 0 0 var(--edge) #010102e6, 0 1px 2px #02020457, 0 5px 14px -3px #0202044d, 0 16px 40px -8px #02020457, 0 30px 96px -18px #02020480;transition:grid-template-columns .34s cubic-bezier(.32,.72,0,1);display:grid;position:relative;overflow:hidden}.cw-window[data-agent=open]{grid-template-columns:calc(var(--agent-bar) * var(--pt)) 1fr}.cw-window[data-agent=open] .cw-panel{width:calc(var(--agent-bar) * var(--pt))}.cw-window[data-agent=open] .cw-sidebar,.cw-window:not([data-agent=open]) .cw-agent{display:none}.cw-panel{transition:width .34s cubic-bezier(.32,.72,0,1)}.cw-window:after{content:"";border-radius:calc((var(--radius) - 1) * var(--pt));background:rgb(4 4 6/var(--cw-fade));pointer-events:none;z-index:40;position:absolute;inset:0}.cw-panel{--pin:calc(var(--panel-inset) * var(--pt));width:calc(var(--sidebar) * var(--pt));pointer-events:none;z-index:25;position:absolute;inset:0 auto 0 0;overflow:hidden}.cw-panel:before,.cw-panel:after{content:"";inset:var(--pin) 0 var(--pin) var(--pin);border-radius:calc(var(--panel-radius) * var(--pt));position:absolute}.cw-panel:before{border:calc(var(--edge) * 2) solid #313437;box-shadow:0 0 0 calc(var(--sidebar) * var(--pt)) var(--s-frame);border-right-color:#3a3a41}.cw-panel:after{background:var(--panel-x), var(--panel-y)}.cw-window :where(svg){fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.cw-window :where(i)>svg{width:100%;height:100%;display:block}.cw-window [hidden]{display:none}.cw-file-icon{width:calc(14 * var(--pt));height:calc(14 * var(--pt));color:#8eb1c1;flex:none;display:block}.cw-file-icon--folder svg,.cw-file-icon--folder-open svg{fill:#5db2db;stroke:none}.cw-chev{width:calc(5 * var(--pt));height:calc(5 * var(--pt));border-right:1.2px solid var(--t-tertiary);border-top:1.2px solid var(--t-tertiary);flex:none;display:inline-block;transform:rotate(45deg)}@keyframes cw-blink{0%,52%{opacity:1}53%,to{opacity:0}}.cw-editor{grid-template-rows:calc(var(--tabs) * var(--pt)) calc(var(--crumbs) * var(--pt)) 1fr calc(var(--status) * var(--pt)) 0fr;background:var(--s-code);min-width:0;min-height:0;transition:grid-template-rows .34s cubic-bezier(.32,.72,0,1);display:grid}.cw-editor>*{min-width:0}.cw-window.is-console .cw-editor{grid-template-rows:calc(var(--tabs) * var(--pt)) calc(var(--crumbs) * var(--pt)) 1fr calc(var(--status) * var(--pt)) calc(var(--drawer) * var(--pt))}.cw-window[data-surface=preview] .cw-editor,.cw-window[data-surface=preview].is-console .cw-editor{grid-template-rows:calc(var(--tabs) * var(--pt)) calc(var(--urlbar) * var(--pt)) 1fr calc(var(--status) * var(--pt)) 0fr}.cw-surface{min-height:0;position:relative;overflow:hidden}@container (width<=1080px){.cw-window{--pt:max(.9px, 100cqw / var(--w));--w:1040;--h:700;--sidebar:214;--minimap:92}.cw-chapter-label{display:none}}@container (width<=820px){.cw-window{--pt:max(.9px, 100cqw / var(--w));--w:790;--h:560;--sidebar:176}.cw-window .cw-minimap,.cw-window .cw-minimap-view,.cw-window .cw-tool-options,.cw-window .cw-tool-rule,.cw-window .cw-tool-split{display:none}.cw-window .cw-console{grid-template-columns:calc(41 * var(--pt)) calc(148 * var(--pt)) 1fr}.cw-window .cw-diagnostic{right:calc(14 * var(--pt))}}@container (width<=560px){.cw-window{--pt:max(.86px, 100cqw / var(--w));--w:540;--h:430;--toolbar:44;grid-template-columns:auto 1fr;grid-template-rows:calc(var(--toolbar) * var(--pt)) 1fr}.cw-window.cw-window[data-agent=open]{grid-template-columns:auto 1fr}.cw-window .cw-sidebar,.cw-window .cw-panel,.cw-window .cw-agent{display:none}.cw-window[data-agent=open] .cw-tb-agent{color:var(--cw-label);background:0 0}.cw-window .cw-chrome-left{padding-right:calc(13 * var(--pt));background:#1b1b1d;border-bottom:0;border-right:0;grid-column:1;gap:0}.cw-chrome-left .cw-tb-pane,.cw-window .cw-tb-stop,.cw-window .cw-tb-sep{display:none}.cw-window .cw-chrome-right{grid-column:2}.cw-window .cw-editor{grid-area:2/1/auto/-1}.cw-window .cw-activity,.cw-window .cw-bell,.cw-window .cw-tab-nav,.cw-window .cw-tab-tools{display:none}.cw-window .cw-console{grid-template-columns:calc(34 * var(--pt)) 1fr}.cw-window .cw-console-sessions{display:none}}.cw-window[data-scrub],.cw-window[data-scrub] :where(*),.cw-window[data-scrub] :where(*):before,.cw-window[data-scrub] :where(*):after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}@media (prefers-reduced-motion:reduce){.cw-window :where(*){transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.hero[data-astro-cid-lcdefpme]{isolation:isolate;padding:clamp(26px,4vh,48px) 22px clamp(64px,9vh,104px);position:relative;overflow-x:clip}.hero-in[data-astro-cid-lcdefpme]{width:100%;max-width:1240px;margin:0 auto}.hero-copy[data-astro-cid-lcdefpme]{text-align:center;max-width:860px;margin:0 auto}.hero-logo[data-astro-cid-lcdefpme]{width:clamp(72px,7.5vw,96px);height:auto;margin:0 auto 16px;display:block}.hero-beta[data-astro-cid-lcdefpme]{border:1px solid var(--line);color:var(--muted);border-radius:980px;align-items:center;gap:8px;margin-bottom:14px;padding:5px 13px;font-size:12.5px;text-decoration:none;transition:border-color .15s;display:inline-flex}.hero-beta[data-astro-cid-lcdefpme]:hover{border-color:var(--muted);color:var(--muted)}.hero-beta[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--blue);font-weight:500}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(40px,5.6vw,64px);font-weight:600;line-height:1.06}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]:after{content:"";background:var(--blue);border-radius:2px;width:.085em;height:.74em;margin-left:.13em;animation:1.15s step-end infinite h1-caret;display:inline-block;transform:translateY(.05em)}@keyframes h1-caret{0%,54%{opacity:1}55%,to{opacity:0}}.lead[data-astro-cid-lcdefpme]{max-width:680px;color:var(--muted);text-wrap:pretty;margin:18px auto 26px;font-size:clamp(17px,2.2vw,20px);line-height:1.45}.hero-cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.hero-meta[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:14px;font-size:13px}@media (prefers-reduced-motion:no-preference){.hero-logo[data-astro-cid-lcdefpme]{animation:.8s cubic-bezier(.16,1,.3,1) backwards hero-rise}.hero-beta[data-astro-cid-lcdefpme]{animation:.8s cubic-bezier(.16,1,.3,1) 40ms backwards hero-rise}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{animation:.8s cubic-bezier(.16,1,.3,1) 70ms backwards hero-rise}.lead[data-astro-cid-lcdefpme]{animation:.8s cubic-bezier(.16,1,.3,1) .16s backwards hero-rise}.hero-cta[data-astro-cid-lcdefpme]{animation:.8s cubic-bezier(.16,1,.3,1) .25s backwards hero-rise}.hero-meta[data-astro-cid-lcdefpme]{animation:.8s cubic-bezier(.16,1,.3,1) .31s backwards hero-rise}.hero-stage[data-astro-cid-lcdefpme] .cw-frame{animation:.9s cubic-bezier(.16,1,.3,1) .34s backwards hero-rise-art}.hero-dock[data-astro-cid-lcdefpme]{animation:.8s cubic-bezier(.16,1,.3,1) .46s backwards hero-rise}}@keyframes hero-rise{0%{opacity:0;filter:blur(5px);transform:translateY(20px)}}@keyframes hero-rise-art{0%{opacity:0;transform:translateY(28px)scale(.982)}}.hero-stage[data-astro-cid-lcdefpme]{min-width:0;margin-top:clamp(30px,4vh,50px);position:relative}.hero-stage[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;filter:blur(64px);pointer-events:none;background:radial-gradient(closest-side,#2997ff57,#0000 76%);width:74%;height:96%;position:absolute;top:26%;left:50%;transform:translate(-50%)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-stage[data-astro-cid-lcdefpme]{animation:linear both hero-exit view();animation-range:exit exit 90%}@keyframes hero-exit{to{transform:translateY(-34px)scale(.984)}}}}.hero-dock[data-astro-cid-lcdefpme]{margin-top:clamp(56px,7vh,84px)}.callout-wrap[data-astro-cid-lcdefpme]{background:var(--bg2);padding:84px 22px}.callout[data-astro-cid-lcdefpme]{text-align:center;letter-spacing:-.015em;max-width:740px;color:var(--muted);margin:0 auto;font-size:clamp(21px,3vw,26px);font-weight:500;line-height:1.4}.callout[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:600}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.callout[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, var(--ink) 50%, var(--muted) 50%) 100% 0 / 200.5% 100% no-repeat;-webkit-text-fill-color:transparent;color:#0000;background-clip:text;animation:linear both callout-fill view();animation-range:entry 60% cover 55%}.callout[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:inherit}@keyframes callout-fill{to{background-position:0 0}}}}.origin[data-astro-cid-lcdefpme]{background:var(--bg2);border-top:1px solid var(--line-soft);padding:96px 22px}.origin-in[data-astro-cid-lcdefpme]{text-align:center;max-width:620px;margin:0 auto}.origin[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.025em;font-size:clamp(26px,3.8vw,36px);font-weight:600;line-height:1.12}.origin[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);text-wrap:pretty;margin:18px 0 24px;font-size:16.5px;line-height:1.6}.features[data-astro-cid-lcdefpme]{max-width:var(--site-max);margin:0 auto;padding:110px 22px 120px}.sec-head[data-astro-cid-lcdefpme]{text-align:center;max-width:640px;margin:0 auto 56px}.sec-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.025em;font-size:clamp(32px,5vw,48px);font-weight:600;line-height:1.08}.sec-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:16px auto 0;font-size:clamp(17px,2.2vw,20px);line-height:1.45}.feature-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.cell[data-astro-cid-lcdefpme]{background:var(--bg2);border-radius:24px;grid-column:span 2;padding:30px;position:relative}@media (hover:hover) and (pointer:fine){.cell[data-astro-cid-lcdefpme]:after{content:"";border-radius:inherit;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #2997ff24, transparent 72%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.cell[data-astro-cid-lcdefpme]:hover:after{opacity:1}}.cell-art[data-astro-cid-lcdefpme]{margin-bottom:22px}.cell[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.015em;margin-bottom:9px;font-size:19px;font-weight:600}.cell[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:15px;line-height:1.5}.cell-wide[data-astro-cid-lcdefpme]{flex-direction:column;grid-column:span 4;justify-content:flex-end;min-height:240px;padding:34px;display:flex}.cell-wide[data-astro-cid-lcdefpme] .cell-art[data-astro-cid-lcdefpme]{margin-bottom:auto;padding-bottom:22px}.cell-wide[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:22px}.cell-wide[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:56ch;font-size:16px}.cell-tint[data-astro-cid-lcdefpme]{background:var(--wash)}.cell-dark[data-astro-cid-lcdefpme]{background:var(--panel)}.cell-dark[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--panel-ink)}.cell-dark[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--panel-muted)}.cell-band[data-astro-cid-lcdefpme]{flex-wrap:wrap;grid-column:span 6;justify-content:space-between;align-items:center;gap:28px;display:flex}.cell-band[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:52ch}.keys[data-astro-cid-lcdefpme]{cursor:pointer;background:0 0;border:none;gap:8px;padding:0 6px 0 0;display:flex}.keys[data-astro-cid-lcdefpme] kbd[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--line);min-width:40px;height:40px;font-family:var(--font-sans);color:var(--ink-secondary);border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:16px;transition:transform .15s;animation:5s ease-in-out infinite key-press;display:inline-flex;box-shadow:0 2px 4px #1d1d1f0f}.keys[data-astro-cid-lcdefpme]:hover kbd[data-astro-cid-lcdefpme]{border-color:var(--muted);animation:none;transform:translateY(-1.5px)}.keys[data-astro-cid-lcdefpme] kbd[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:.18s}.keys[data-astro-cid-lcdefpme] kbd[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:.36s}@keyframes key-press{0%,7%,to{transform:translateY(0);box-shadow:0 2px 4px #1d1d1f0f}3.5%{transform:translateY(1.5px);box-shadow:0 1px 2px #1d1d1f0d}}@media (width<=768px){.hero[data-astro-cid-lcdefpme]{padding:26px 22px 56px}.hero-cta[data-astro-cid-lcdefpme]{gap:14px 22px}.callout-wrap[data-astro-cid-lcdefpme]{padding:64px 22px}.features[data-astro-cid-lcdefpme]{padding:80px 22px 88px}.feature-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.cell[data-astro-cid-lcdefpme],.cell-wide[data-astro-cid-lcdefpme],.cell-band[data-astro-cid-lcdefpme]{grid-column:auto;min-height:0}}
