.hero[data-astro-cid-ge2uvauf]{text-align:center;padding-block:clamp(32px,5vh,64px) 0;position:relative;overflow:clip}.h1[data-astro-cid-ge2uvauf]{letter-spacing:-.05em;font-size:clamp(42px,7vw,100px);font-weight:680;line-height:.98}.h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{margin-top:.12em;font-size:.6em;display:block}.hw[data-astro-cid-ge2uvauf]{color:var(--color-primary)}.lead[data-astro-cid-ge2uvauf]{text-align:center;max-width:36em;margin:20px auto 0}.join[data-astro-cid-ge2uvauf]{margin-top:26px}.promise[data-astro-cid-ge2uvauf]{color:var(--color-ink-3);margin-top:14px;font-size:14px}@media (prefers-reduced-motion:no-preference){.hero[data-astro-cid-ge2uvauf] .wrap[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{animation:heroUp .9s var(--ease-out-soft) both calc(var(--i,0) * .11s + .1s)}.hero[data-astro-cid-ge2uvauf] .lead[data-astro-cid-ge2uvauf]{--i:1}.hero[data-astro-cid-ge2uvauf] .join[data-astro-cid-ge2uvauf]{--i:2}.hero[data-astro-cid-ge2uvauf] .promise[data-astro-cid-ge2uvauf]{--i:3}.mw[data-astro-cid-ge2uvauf]{animation:heroUp .9s var(--ease-out-soft) both .55s}}@keyframes heroUp{0%{opacity:0;transform:translateY(28px)}}.fan[data-astro-cid-ge2uvauf]{max-width:780px;height:clamp(190px,17vw,205px);margin:28px auto 0;position:relative}.mw[data-astro-cid-ge2uvauf]{background:var(--color-surface);border:1px solid var(--color-line);text-align:left;border-radius:12px;width:min(290px,44%);font-size:12px;position:absolute;bottom:-70px;overflow:hidden}.mw[data-astro-cid-ge2uvauf].a{transform-origin:100% 100%;left:0;rotate:-7deg}.mw[data-astro-cid-ge2uvauf].b{z-index:1;margin-left:max(-145px,-22%);bottom:-44px;left:50%}.mw[data-astro-cid-ge2uvauf].c{transform-origin:0 100%;right:0;rotate:7deg}.mw-bar[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--color-line);background:var(--color-paper);align-items:center;gap:5px;padding:8px 10px;display:flex}.mw-bar[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:var(--color-line-strong);border-radius:50%;width:7px;height:7px}.mw-bar[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{font:10.5px var(--font-mono);color:var(--color-ink-3);white-space:nowrap;text-overflow:ellipsis;margin-left:6px;overflow:hidden}.mw-body[data-astro-cid-ge2uvauf]{gap:7px;padding:12px 12px 44px;display:grid;position:relative}.mh[data-astro-cid-ge2uvauf]{color:var(--color-ink);font-size:13px;font-weight:650}.mf[data-astro-cid-ge2uvauf]{border:1px solid var(--color-line);color:var(--color-ink-3);border-radius:7px;justify-content:space-between;gap:8px;padding:6px 9px;transition:background .2s,border-color .2s;display:flex}.mf[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{color:var(--color-ink);font-weight:500}.mb[data-astro-cid-ge2uvauf]{text-align:center;background:var(--color-primary);color:var(--color-surface);border-radius:7px;padding:7px;font-weight:500;transition:transform .15s}.mf[data-astro-cid-ge2uvauf].tap{background:var(--color-primary-tint);border-color:var(--color-link)}.mb[data-astro-cid-ge2uvauf].tap{transform:scale(.96)}.mt[data-astro-cid-ge2uvauf]{font:500 11px var(--font-mono);opacity:0;border-radius:7px;padding:6px 9px;transition:opacity .25s,translate .25s;position:absolute;top:6px;left:12px;right:12px;translate:0 6px}.mt[data-astro-cid-ge2uvauf].on{opacity:1;translate:0}.mt[data-astro-cid-ge2uvauf].ok{background:var(--color-pass-tint);color:var(--color-pass)}.mt[data-astro-cid-ge2uvauf].bad{background:var(--color-fail-tint);color:var(--color-fail)}@media (width<=640px){.mw[data-astro-cid-ge2uvauf].a,.mw[data-astro-cid-ge2uvauf].c{display:none}.mw[data-astro-cid-ge2uvauf].b{width:250px;margin-left:-125px;bottom:-70px}}.curs[data-astro-cid-ge2uvauf]{z-index:3;pointer-events:none;position:absolute;inset:0}.curs[data-astro-cid-ge2uvauf] .cur{will-change:transform;position:absolute;top:0;left:0}.curs[data-astro-cid-ge2uvauf] .cur svg{width:18px;height:18px;display:block}.curs[data-astro-cid-ge2uvauf] .cur span{font:500 11px/1 var(--font-sans);white-space:nowrap;color:var(--color-surface);background:var(--cc);border-radius:5px 999px 999px;padding:4px 7px;position:absolute;top:15px;left:14px}.curs[data-astro-cid-ge2uvauf] .cur.agent-us span{color:var(--color-ink)}.curs[data-astro-cid-ge2uvauf] .cur.quiet span{opacity:0}.curs[data-astro-cid-ge2uvauf] .rip{border:2px solid var(--cc);border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;animation:.6s ease-out forwards rip;position:absolute}@keyframes rip{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.4)}}.noset[data-astro-cid-d4olhpml]{border-top:1px solid var(--color-line);padding-block:clamp(64px,8vw,104px)}.ns-g[data-astro-cid-d4olhpml]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.ns-big[data-astro-cid-d4olhpml]{margin-top:14px;font-size:clamp(32px,4.6vw,56px);line-height:1.02}.ns-hint[data-astro-cid-d4olhpml]{color:var(--color-ink-2);max-width:30em;margin-top:18px;font-size:clamp(16px,1.4vw,18px)}.ns-skip[data-astro-cid-d4olhpml] ul[data-astro-cid-d4olhpml]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ns-skip[data-astro-cid-d4olhpml] li[data-astro-cid-d4olhpml]{font:400 clamp(18px, 1.8vw, 22px) / 1 var(--font-display);color:var(--color-ink-3);border:1px solid var(--color-line);background:var(--color-surface);text-decoration:line-through;text-decoration-color:var(--color-fail);border-radius:999px;padding:12px 16px;text-decoration-thickness:2px}@media (width<=800px){.ns-g[data-astro-cid-d4olhpml]{grid-template-columns:minmax(0,1fr)}}.run{--vh:100vh;background:var(--color-paper-2)}@supports (height:100svh){.run{--vh:100svh}}.rail{align-self:center;position:relative}.rail-ch{gap:10px;margin-bottom:34px;display:flex}.rail-ch li{color:var(--color-ink-3);flex:1;font-size:12px;font-weight:500}.rail-ch li:before{content:"";background:linear-gradient(90deg,var(--color-primary) var(--f,0%),var(--color-line) 0);border-radius:2px;height:3px;margin-bottom:8px;display:block}.rail-ch li.on{color:var(--color-ink)}.caps{display:grid}.cap{grid-area:1/1}.cap .eyebrow{color:var(--color-primary)}.cap h3{font:650 clamp(30px,3.4vw,44px)/1.02 var(--font-sans);letter-spacing:-.04em;margin-top:12px}.cap p{color:var(--color-ink-2);margin-top:14px;font-size:16px}.cap .short{display:none}.cap ul{color:var(--color-ink-2);gap:8px;margin-top:18px;font-size:14px;display:grid}.cap li{gap:10px;display:flex}.cap li:before{content:"";background:var(--color-primary);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.6em}.hint{color:var(--color-ink-3);font-size:12px;font-family:var(--font-mono);margin-top:22px}.app{height:min(calc(var(--vh) - 120px),720px);background:var(--color-paper);border:1px solid var(--color-line);transform:scale(calc(.94 + .06 * clamp(0,var(--p,1) / .03,1)));border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.app-bar{border-bottom:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-3);flex:none;align-items:center;gap:14px;padding:8px 14px;font-size:12px;display:flex}.app-bar .d{gap:6px;display:flex}.app-bar .d i{background:var(--color-line);border-radius:50%;width:10px;height:10px}.app-bar .url{text-align:center;background:var(--color-paper);font:11.5px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:0 360px;margin:0 auto;padding:3px 10px;overflow:hidden;transform:translate(-24px)}.vp{flex:1;min-height:0;position:relative;overflow:hidden}.run.is-scrubbed .vp{container-type:size}.vapp{--W:1360px;--SW:1120px;--k:tan(atan2(100cqw,var(--W)));width:var(--W);height:calc(100cqh / var(--k));transform:scale(var(--k));transform-origin:0 0;font:14px/1.5 var(--font-sans);color:var(--color-ink);background:var(--color-paper);font-feature-settings:"cv11","ss01";display:flex;position:absolute;top:0;left:0}.run.is-scrubbed{background:0 0}.run.is-scrubbed .pin{background:var(--color-paper-2);grid-template-columns:minmax(0,330px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);padding-top:clamp(40px,4vw,56px);display:grid}@media (width<=900px){.run.is-scrubbed .pin{grid-template-columns:1fr;align-content:start;gap:14px;padding-top:64px}.is-scrubbed .rail-ch{margin-bottom:12px}.is-scrubbed .caps{min-height:62px}.is-scrubbed .cap .eyebrow,.is-scrubbed .cap p,.is-scrubbed .cap ul,.is-scrubbed .hint{display:none}.is-scrubbed .cap p.short{margin-top:4px;font-size:14px;display:block}.is-scrubbed .cap h3{margin-top:0;font-size:clamp(20px,6vw,24px)}.is-scrubbed .app{height:calc(var(--vh) - 236px);transform:none}}.run:not(.is-scrubbed) .pin{grid-template-columns:minmax(0,330px) minmax(0,1fr);align-items:center;gap:48px;padding-block:clamp(64px,8vw,104px);display:grid;container-type:inline-size}.run:not(.is-scrubbed) :is(.rail,.caps,.app,.vp,.vapp,.mn){display:contents}.run:not(.is-scrubbed) :is(.rail-ch,.hint,.app-bar,.sb){display:none}.run:not(.is-scrubbed) .vapp{--col:calc(100cqw - 378px)}.run:not(.is-scrubbed) .cap{grid-area:auto/1}.run:not(.is-scrubbed) .vapp .scr{width:var(--SW);zoom:tan(atan2(var(--col),var(--SW)));border:1px solid var(--color-line);background:var(--color-paper);border-radius:20px;grid-column:2;height:760px;position:relative;inset:auto}.run:not(.is-scrubbed) .cap[data-ch="0"],.run:not(.is-scrubbed) .scr[data-ch="0"]{grid-row:1}.run:not(.is-scrubbed) .cap[data-ch="1"],.run:not(.is-scrubbed) .scr[data-ch="1"]{grid-row:2}.run:not(.is-scrubbed) .cap[data-ch="2"],.run:not(.is-scrubbed) .scr[data-ch="2"]{grid-row:3}.run:not(.is-scrubbed) .cap[data-ch="3"],.run:not(.is-scrubbed) .scr[data-ch="3"]{grid-row:4}@media (width<=900px){.run:not(.is-scrubbed) .pin{grid-template-columns:minmax(0,1fr);gap:20px}.run:not(.is-scrubbed) .vapp{--col:100cqw}.run:not(.is-scrubbed) .vapp .scr{grid-column:1}.run:not(.is-scrubbed) .cap[data-ch="0"]{grid-row:1}.run:not(.is-scrubbed) .scr[data-ch="0"]{grid-row:2}.run:not(.is-scrubbed) .cap[data-ch="1"]{grid-row:3}.run:not(.is-scrubbed) .scr[data-ch="1"]{grid-row:4;margin-bottom:28px}.run:not(.is-scrubbed) .cap[data-ch="2"]{grid-row:5}.run:not(.is-scrubbed) .scr[data-ch="2"]{grid-row:6;margin-bottom:28px}.run:not(.is-scrubbed) .cap[data-ch="3"]{grid-row:7}.run:not(.is-scrubbed) .scr[data-ch="3"]{grid-row:8}.run:not(.is-scrubbed) .scr[data-ch="0"]{margin-bottom:28px}}.run:not(.is-scrubbed) .vapp .rs{--at:132px}.vapp svg.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.vapp .t1,.vapp .t2{font-family:var(--font-display);font-variation-settings:"SOFT" 30;text-wrap:initial;margin:0;font-weight:600}.vapp p{text-wrap:initial}.vapp .sb{background:var(--color-paper-2);border-right:1px solid var(--color-line);flex-direction:column;flex:none;width:240px;padding:28px 16px;display:flex}.vapp .wm{font:600 24px/1 var(--font-display);letter-spacing:-.015em;font-variation-settings:"SOFT" 30;align-items:center;gap:10px;padding:2px 12px;display:flex}.vapp .wm svg.i{width:24px;height:24px;color:var(--color-primary)}.vapp .snav{gap:4px;margin-top:36px;display:grid}.vapp .snav span{height:36px;color:var(--color-ink-2);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.vapp .snav span.on{background:var(--color-surface);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-line);font-weight:500}.vapp .acct{align-items:center;gap:12px;margin-top:auto;padding:4px;display:flex}.vapp .acct>i{background:var(--color-primary);width:32px;height:32px;color:var(--color-surface);font:normal 600 13px var(--font-sans);border-radius:50%;place-items:center;display:grid}.vapp .acct b{font-size:13px;font-weight:500;display:block}.vapp .acct small{color:var(--color-ink-3);font-variant-numeric:tabular-nums;font-size:12px;display:block}.vapp .mn{flex:1;min-width:0;position:relative}.vapp .scr{padding:36px 48px;position:absolute;inset:0;overflow:hidden}.vapp .pg{transform:translateY(calc(var(--sy,0) * -1px))}.vapp .ph{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.vapp .ph>div{min-width:0}.vapp .crumbs{color:var(--color-ink-3);margin-bottom:6px;font-size:13px}.vapp .crumbs i{margin:0 6px;font-style:normal}.vapp .t1{font-size:34px;line-height:1.15}.vapp .pmeta{color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.vapp .acts{flex:none;align-items:center;gap:8px;display:flex}.vapp .sh{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.vapp .sh .t2{font-size:20px;line-height:1.3}.vapp .sh small{color:var(--color-ink-3);font-size:12px}.vapp .b{background:var(--color-primary);height:32px;color:var(--color-surface);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;transition:transform .15s,background-color .15s;display:inline-flex}.vapp .b svg.i{width:14px;height:14px}.vapp .b.o{background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line)}.vapp .b.g{color:var(--color-ink);background:0 0}.vapp .b.x{background:var(--color-surface);color:var(--color-fail);box-shadow:inset 0 0 0 1px var(--color-fail)}.vapp .b.press{background:var(--color-ink);transform:scale(.96)}.vapp .cd{background:var(--color-surface);border:1px solid var(--color-line);border-radius:8px}.vapp .tb{white-space:nowrap;background:var(--color-paper-2);height:22px;color:var(--color-ink-2);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:500;display:inline-flex}.vapp .tb svg.i{width:13px;height:13px}.vapp .tb.pass{background:var(--color-pass-tint);color:var(--color-pass)}.vapp .tb.warn{background:var(--color-warn-tint);color:var(--color-warn)}.vapp .tb.fail{background:var(--color-fail-tint);color:var(--color-fail)}.vapp .tb.info{background:var(--color-primary-tint);color:var(--color-primary)}.vapp .ac{white-space:nowrap;background:var(--ct);height:24px;color:var(--cc);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.vapp .ac:before{content:"";background:var(--cc);border-radius:50%;width:8px;height:8px}.vapp .ac.agent-jq{color:var(--color-agent-journey-ink)}.vapp .ac.agent-us{color:var(--color-agent-user-ink)}.vapp .ac.agent-jq:before{background:var(--color-agent-journey)}.vapp .ac.agent-us:before{background:var(--color-agent-user)}.vapp .pf{border:1px solid var(--color-line-strong);background:var(--color-surface);height:24px;color:var(--color-ink);border-radius:6px;align-items:center;padding:0 8px;font-size:13px;display:inline-flex}.vapp .dt{background:var(--cc);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.vapp code.k{font:12px var(--font-mono);background:var(--color-paper-2);color:var(--color-ink);border-radius:4px;padding:2px 6px}.vapp .hn{color:var(--color-ink-3);margin-top:6px;font-size:12px}.vapp .lk{color:var(--color-link)}.vapp .in{border:1px solid var(--color-line);background:var(--color-surface);white-space:nowrap;border-radius:6px;align-items:center;height:32px;padding:0 11px;display:flex;overflow:hidden}.vapp .in.mono{font:13px var(--font-mono)}.vapp .in.ta{white-space:normal;height:70px;color:var(--color-ink-3);align-items:flex-start;padding-top:7px}.vapp .in.focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-tint)}.vapp .caret{background:var(--color-ink);vertical-align:middle;width:1.5px;height:1.1em;margin-left:1px;display:inline-block}.is-scrubbed .vapp .caret{animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.is-scrubbed .vapp .spn{animation:1.6s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.vapp .lay{transition:opacity .3s var(--ease-out-soft),transform .3s var(--ease-out-soft)}.vapp .lay.off{opacity:0;pointer-events:none;transform:translateY(8px)}.vapp .pop{opacity:0;transition:opacity .3s var(--ease-out-soft),transform .3s var(--ease-out-soft);transform:translateY(8px)}.vapp .pop.on{opacity:1;transform:none}.vapp .s1 .lay{position:absolute;inset:36px 48px auto}.vapp .frm{gap:22px;max-width:504px;display:grid}.vapp .fl .lab{margin-bottom:8px;font-weight:500;display:block}.vapp .btns{align-items:center;gap:12px;display:flex}.vapp .okb{background:var(--color-pass-tint);border:1px solid color-mix(in srgb,var(--color-pass) 30%,transparent);border-radius:8px;max-width:588px;padding:13px 16px}.vapp .okb b{color:var(--color-pass);font-weight:500;display:block}.vapp .okb span{font:13px var(--font-mono);color:var(--color-ink-2);align-items:center;gap:8px;margin-top:2px;display:flex}.vapp .okb span em{font:normal 14px var(--font-sans);align-items:center;gap:6px;display:inline-flex}.vapp .okb span em:before{content:"";background:var(--color-pass);border-radius:50%;width:7px;height:7px}.vapp .tc{margin:28px 0 12px;font-size:20px}.vapp .tl{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;max-width:588px}.vapp .tl li{border-top:1px solid var(--color-line);padding:12px 16px}.vapp .tl li:first-child{border-top:0}.vapp .tl .tn{align-items:baseline;gap:12px;display:flex}.vapp .tl .tn span{color:var(--color-ink-2)}.vapp .tl small{color:var(--color-link);margin-top:6px;font-size:12px;display:block}.vapp .tl small:before{content:"▸ "}.vapp .s1 .btns.after{margin-top:22px}.vapp .s2 .pg{width:calc(100% - 376px)}.vapp .stp2{margin-top:44px}.vapp .stp2:first-child{margin-top:0}.vapp .stp2 .t2{align-items:center;gap:10px;font-size:22px;line-height:1.3;display:flex}.vapp .nm{background:var(--color-primary);width:22px;height:22px;color:var(--color-surface);font:600 12px var(--font-sans);font-variation-settings:normal;border-radius:50%;place-items:center;display:grid}.vapp .ds{color:var(--color-ink-2);margin-top:8px}.vapp .appc{align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex}.vapp .appc .ib{background:var(--color-primary-tint);width:36px;height:36px;color:var(--color-primary);border-radius:6px;place-items:center;display:grid}.vapp .appc b{font-size:15px;font-weight:600;display:block}.vapp .appc .u{color:var(--color-ink-2);align-items:center;gap:8px;margin-top:2px;font-size:13px;display:flex}.vapp .appc .u code{font:13px var(--font-mono)}.vapp .appc .u em{align-items:center;gap:6px;font-style:normal;display:inline-flex}.vapp .appc .u em:before{content:"";background:var(--color-pass);border-radius:50%;width:7px;height:7px}.vapp .appc .ch{color:var(--color-link);align-items:center;gap:4px;margin-left:auto;font-size:13px;display:flex}.vapp .profs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.vapp .pr{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;flex-direction:column;min-height:192px;padding:14px;transition:border-color .2s,box-shadow .2s;display:flex}.vapp .pr b{font-size:15px;font-weight:500}.vapp .pr span{color:var(--color-ink-2);margin-top:4px;font-size:13px;line-height:1.4}.vapp .pr small{color:var(--color-ink-3);margin-top:auto;font-size:12px}.vapp .pr strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:14px;font-weight:600}.vapp .pr.sel{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.vapp .ag{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;margin-top:10px;padding:16px 20px 16px 36px;position:relative}.vapp .ag:first-of-type{margin-top:16px}.vapp .ag:before{content:"";background:var(--cc);border-radius:2px;width:3px;height:34px;position:absolute;top:18px;left:16px}.vapp .ag .hd{align-items:flex-start;gap:18px;display:flex}.vapp .ag .tx{flex:1;min-width:0}.vapp .ag .tx b{font-size:15px;font-weight:600}.vapp .ag .tx p{color:var(--color-ink-2);margin-top:4px}.vapp .ag .cnt{white-space:nowrap;padding-top:2px;font-weight:500}.vapp .ag .xx{color:var(--color-ink-3);padding-top:4px}.vapp .stp{flex:none;align-items:center;gap:10px;display:flex}.vapp .stp>i{border:1px solid var(--color-line);width:26px;height:26px;color:var(--color-ink-2);border-radius:6px;place-items:center;display:grid}.vapp .stp>i svg.i{width:12px;height:12px}.vapp .stp output{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;font-weight:500}.vapp .jr{align-items:center;gap:12px;margin-top:10px;display:flex}.vapp .jr .lab{flex:none;width:96px;font-size:13px;font-weight:600}.vapp .jr .in{flex:1}.vapp .jr .x2{color:var(--color-ink-3)}.vapp .jmore{color:var(--color-ink-3);margin-top:10px;padding-left:108px;font-size:13px}.vapp .addt{margin-top:10px}.vapp .sl{align-items:flex-start;gap:28px;margin-top:22px;display:flex}.vapp .trk{flex:none;width:412px}.vapp .trk .rl{background:var(--color-line);border-radius:99px;height:6px;margin-top:6px;position:relative}.vapp .trk .rl i{width:var(--v);border-radius:inherit;background:var(--color-primary);position:absolute;inset:0 auto 0 0}.vapp .trk .rl b{top:50%;left:var(--v);background:var(--color-surface);border:2px solid var(--color-primary);border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-50%,-50%)}.vapp .trk .tk{color:var(--color-ink-3);justify-content:space-between;margin-top:14px;font-size:12px;display:flex}.vapp .slv b{font-size:15px;font-weight:600;display:block}.vapp .slv .dts{gap:4px;margin-top:8px;display:flex}.vapp .slv .dts i{background:var(--cc);border-radius:2px;width:8px;height:8px}.vapp .rs{width:340px;right:48px;top:var(--at,36px);padding:24px;position:absolute}.vapp .rs .t2{font-size:20px;line-height:1.3}.vapp .cbar{gap:3px;height:6px;margin-top:20px;display:flex}.vapp .cbar i{flex:var(--n) 1 0;background:var(--cc);transition:flex-grow .3s var(--ease-out-soft);border-radius:2px}.vapp .rs .chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.vapp .rs dl{border-top:1px solid var(--color-line);margin:20px 0 0}.vapp .rs dl div{border-bottom:1px solid var(--color-line);justify-content:space-between;padding:10px 0;display:flex}.vapp .rs dl div:last-child{border-bottom:0}.vapp .rs dt{color:var(--color-ink-2)}.vapp .rs dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.vapp .rs dl .em dt{color:var(--color-ink);font-weight:600}.vapp .nt{color:var(--color-ink-2);gap:8px;margin-top:20px;font-size:13px;display:flex}.vapp .nt svg.i{color:var(--color-ink-3);margin-top:2px}.vapp .b.full{width:100%;height:36px;margin-top:20px}.vapp .prog{padding:24px}.vapp .prog .pt{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.vapp .prog .t2{font-size:26px;line-height:1.2}.vapp .prog p{color:var(--color-ink-2);margin-top:6px}.vapp .prog dl{text-align:right;gap:32px;margin:0;display:flex}.vapp .prog dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:600}.vapp .prog dt{color:var(--color-ink-3);font-size:12px}.vapp .seg{gap:2px;height:8px;margin-top:20px;display:flex}.vapp .seg i{background:var(--color-line);border:1px solid #0000;border-radius:3px;flex:1;min-width:0}.vapp .seg i.run{border-color:var(--cc);background:var(--ct)}.vapp .seg i.done{background:var(--cc)}.vapp .seg i.gave{background:var(--color-warn)}.vapp .lgd{color:var(--color-ink-3);gap:20px;margin-top:12px;font-size:12px;display:flex}.vapp .lgd span{align-items:center;gap:6px;display:flex}.vapp .lgd span:before{content:"";background:var(--color-primary);border-radius:3px;width:16px;height:8px}.vapp .lgd span:nth-child(2):before{background:var(--color-primary-tint);box-shadow:inset 0 0 0 1px var(--color-primary)}.vapp .lgd span:nth-child(3):before{background:var(--color-line)}.vapp .gr{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:36px;margin-top:36px;display:grid}.vapp .tbl{border-collapse:separate;border-spacing:0;border:1px solid var(--color-line);background:var(--color-surface);table-layout:fixed;border-radius:8px;width:100%;overflow:hidden}.vapp .tbl th{background:var(--color-paper-2);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2);text-align:left;padding:10px 14px;font-size:11px;font-weight:600}.vapp .tbl td{border-top:1px solid var(--color-line);vertical-align:middle;padding:11px 14px}.vapp .tbl .an b{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.vapp .tbl .an b:before{content:"";background:var(--cc);border-radius:50%;width:7px;height:7px}.vapp .tbl .an small{color:var(--color-ink-2);white-space:nowrap;text-overflow:ellipsis;padding-left:15px;font-size:12.5px;display:block;overflow:hidden}.vapp .ss{color:var(--color-ink-3);align-items:center;gap:6px;font-weight:500;display:inline-flex}.vapp .ss svg.i{width:14px;height:14px}.vapp .ss.done{color:var(--color-pass)}.vapp .ss.run{color:var(--color-primary)}.vapp .ss.gave{color:var(--color-warn)}.vapp .tbl td.now{font:12px var(--font-mono);color:var(--color-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vapp .tbl td.now.q{font-family:var(--font-sans);color:var(--color-ink-3)}.vapp .tbl .n{text-align:right;font-variant-numeric:tabular-nums}.vapp .fnd{gap:10px;display:grid}.vapp .fd{padding:14px 16px}.vapp .fd:not(.on){display:none}.is-scrubbed .vapp .fd.on{animation:fdin .3s var(--ease-out-soft)}@keyframes fdin{0%{opacity:0;transform:translateY(8px)}}.vapp .fd .t{align-items:flex-start;gap:10px;display:flex}.vapp .fd .t b{font-size:15px;font-weight:600;line-height:1.35}.vapp .fd .fb{color:var(--color-ink-3);align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.vapp .inf{background:var(--color-primary-tint);color:var(--color-ink-2);border-radius:8px;gap:10px;padding:12px 16px;font-size:13px;display:flex}.vapp .inf svg.i{color:var(--color-primary);margin-top:2px}.vapp .vh2{grid-template-columns:300px minmax(0,1fr);padding:28px;display:grid}.vapp .big{font:600 64px/1 var(--font-display);font-variant-numeric:tabular-nums;font-variation-settings:"SOFT" 30;align-items:baseline;gap:8px;margin-top:14px;display:flex}.vapp .big small{color:var(--color-ink-3);font-size:22px;font-weight:400}.vapp .vh2 .l p{color:var(--color-ink-2);margin-top:12px;font-size:13px}.vapp .vh2 .r{border-left:1px solid var(--color-line);padding-left:28px}.vapp .vh2 .r>p{font-size:17px;line-height:1.5}.vapp .kp{gap:40px;margin-top:20px;display:flex}.vapp .kp b{font-size:17px;font-weight:600;display:block}.vapp .kp small{color:var(--color-ink-3);font-size:12px}.vapp .jc{grid-template-columns:auto minmax(0,1fr);gap:14px;margin-bottom:10px;padding:16px 18px;display:grid}.vapp .jc .jh{font-size:15px}.vapp .jc .jh span{color:var(--color-ink-3)}.vapp .jc .jh b{font-weight:600}.vapp .jc small{color:var(--color-ink-3);font-size:13px;display:block}.vapp .jc p{color:var(--color-ink-2);margin-top:6px}.vapp .jc .ev{color:var(--color-ink-3);margin-top:6px;font-size:12.5px}.vapp .ic{margin-bottom:12px;padding:16px 18px}.vapp .ic .it{align-items:center;gap:10px;display:flex}.vapp .ic .it b{font-size:16px;font-weight:600}.vapp .ic .it .ln{color:var(--color-link);white-space:nowrap;margin-left:auto;font-size:14px}.vapp .ic p{color:var(--color-ink-2);margin-top:10px}.vapp .ic .ft{color:var(--color-ink-3);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.vapp .ic .ft code.k{font-size:12px}.vapp .srs{gap:16px;display:grid}.vapp .srs .sl2{justify-content:space-between;align-items:center;display:flex}.vapp .srs .sl2 span{align-items:center;gap:8px;display:flex}.vapp .srs .sl2 b{font-variant-numeric:tabular-nums;font-weight:600}.vapp .srs .tr{background:var(--color-line);border-radius:99px;height:6px;margin-top:6px;overflow:hidden}.vapp .srs .tr i{border-radius:inherit;height:100%;width:calc(var(--w) * var(--k,0));background:var(--color-primary);display:block}.vapp .srs .tr i.wn{background:var(--color-warn)}.vapp .grd{color:var(--color-ink-3);flex-wrap:wrap;gap:6px 16px;margin-top:16px;font-size:12px;display:flex}.vapp .grd span{align-items:center;gap:6px;display:flex}.vapp .rcp{margin-top:36px;padding:20px}.vapp .rcp .sh{margin-bottom:8px}.vapp .rcp dl{margin:0}.vapp .rcp dl div{border-bottom:1px solid var(--color-line);justify-content:space-between;padding:8px 0;display:flex}.vapp .rcp dt{color:var(--color-ink-2)}.vapp .rcp dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.vapp .rcp .em dt{color:var(--color-ink);font-weight:600}.vapp .rcp dl div:last-child{border-bottom:0}.vapp .sh.mt36{margin-top:36px}.vapp .stp2 .opt{color:var(--color-ink-3);font-weight:400}@container (width<=619.98px){.vapp{--W:640px;--SW:640px}.run:not(.is-scrubbed) .vapp .scr{height:900px}.vapp .sb{display:none}.vapp .scr{padding:28px}.vapp .s1 .lay{inset:28px 28px auto}.vapp .s2 .pg{width:auto}.vapp .rs,.vapp .stp2.cc,.vapp .stp2.ab{display:none}.vapp .profs{grid-template-columns:repeat(3,minmax(0,1fr))}.vapp .profs .pr:nth-child(-n+2){display:none}.vapp .ph{flex-wrap:wrap;align-items:flex-start}.vapp .ph .acts .b:not(.x):not(:last-child){display:none}.vapp .prog .pt{flex-direction:column;gap:16px}.vapp .prog dl{text-align:left}.vapp .gr{grid-template-columns:minmax(0,1fr)}.vapp .gr>.aside,.vapp .tbl .hide{display:none}.vapp .vh2{grid-template-columns:minmax(0,1fr);gap:20px}.vapp .vh2 .r{border-left:0;padding-left:0}.vapp .pmeta .ac{display:none}.vapp .tbl col:first-child{width:40%!important}.vapp .tbl col:nth-child(2){width:25%!important}}.evi[data-astro-cid-aih3mhrt]{background:var(--color-surface);--mcp:var(--color-primary);--mcp-t:var(--color-primary-tint);--web:var(--color-agent-user-ink);--web-t:var(--color-agent-user-tint);--wid:var(--color-agent-monkey);--wid-t:var(--color-agent-monkey-tint)}.ev-head[data-astro-cid-aih3mhrt]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;display:flex}.ev-head[data-astro-cid-aih3mhrt] h2[data-astro-cid-aih3mhrt]{margin-top:16px;font-size:clamp(32px,4.4vw,52px)}.ev-split[data-astro-cid-aih3mhrt]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(14px,2vw,28px);margin-top:40px;display:grid}.ev-half[data-astro-cid-aih3mhrt]{align-content:start;gap:14px;min-width:0;display:grid}.ev-half[data-astro-cid-aih3mhrt].mcp{--c:var(--mcp);--ct:var(--mcp-t)}.ev-half[data-astro-cid-aih3mhrt].web{--c:var(--web);--ct:var(--web-t)}.ev-half[data-astro-cid-aih3mhrt].wid{--c:var(--wid);--ct:var(--wid-t)}.ev-kd[data-astro-cid-aih3mhrt]{letter-spacing:.1em;text-transform:uppercase;background:var(--ct);color:var(--c);border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:4px 11px 4px 9px;font-size:12px;font-weight:600;display:inline-flex}.ev-half[data-astro-cid-aih3mhrt] h3[data-astro-cid-aih3mhrt]{font:400 clamp(24px, 2.2vw, 30px) / 1.1 var(--font-display);letter-spacing:-.01em}.ev-half[data-astro-cid-aih3mhrt] h3[data-astro-cid-aih3mhrt] em[data-astro-cid-aih3mhrt]{color:var(--c);font-style:italic}.ev-iss[data-astro-cid-aih3mhrt]{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ev-iss[data-astro-cid-aih3mhrt] b[data-astro-cid-aih3mhrt]{font-size:15px;font-weight:600}.ev-or[data-astro-cid-aih3mhrt]{grid-template-rows:1fr auto 1fr;justify-items:center;gap:10px;display:grid}.ev-or[data-astro-cid-aih3mhrt]:before,.ev-or[data-astro-cid-aih3mhrt]:after{content:"";background:var(--color-line-strong);width:1px}.ev-or[data-astro-cid-aih3mhrt] span[data-astro-cid-aih3mhrt]{font:italic 400 22px var(--font-display);color:var(--color-ink-3)}.ev-q[data-astro-cid-aih3mhrt]{font:italic 400 17px/1.4 var(--font-display);color:var(--color-ink)}.ev-cite[data-astro-cid-aih3mhrt]{font:12px var(--font-mono);color:var(--color-ink-3)}.ev-call[data-astro-cid-aih3mhrt]{gap:6px;display:grid}.ev-call[data-astro-cid-aih3mhrt] .ln[data-astro-cid-aih3mhrt]{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;display:grid}.ev-call[data-astro-cid-aih3mhrt] .ln[data-astro-cid-aih3mhrt]>span[data-astro-cid-aih3mhrt]{font:12px var(--font-mono);color:var(--color-ink-3);padding-top:9px}.ev-call[data-astro-cid-aih3mhrt] pre[data-astro-cid-aih3mhrt]{border:1px solid var(--color-line);background:var(--color-paper);font:11.5px/1.55 var(--font-mono);color:var(--color-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin:0;padding:8px 12px}.ev-call[data-astro-cid-aih3mhrt] pre[data-astro-cid-aih3mhrt] i[data-astro-cid-aih3mhrt]{color:var(--color-ink-3);font-style:normal}.ev-call[data-astro-cid-aih3mhrt] pre[data-astro-cid-aih3mhrt].bad{border-color:color-mix(in srgb, var(--color-fail) 35%, transparent);background:var(--color-fail-tint);color:var(--color-fail)}.ev-call[data-astro-cid-aih3mhrt] .ev-q[data-astro-cid-aih3mhrt]{padding-top:4px}.ev-bw[data-astro-cid-aih3mhrt]{border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:12px;overflow:hidden}.ev-bw[data-astro-cid-aih3mhrt] .bb[data-astro-cid-aih3mhrt]{border-bottom:1px solid var(--color-line);background:var(--color-paper-2);align-items:center;gap:12px;padding:8px 10px;display:flex}.ev-bw[data-astro-cid-aih3mhrt] .dt[data-astro-cid-aih3mhrt]{flex:none;gap:5px;display:flex}.ev-bw[data-astro-cid-aih3mhrt] .dt[data-astro-cid-aih3mhrt] i[data-astro-cid-aih3mhrt]{background:var(--color-line-strong);border-radius:50%;width:8px;height:8px}.ev-bw[data-astro-cid-aih3mhrt] .u[data-astro-cid-aih3mhrt]{min-width:0;font:10.5px var(--font-mono);color:var(--color-ink-3);background:var(--color-paper);border:1px solid var(--color-line);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;padding:4px 10px;overflow:hidden}.ev-bw[data-astro-cid-aih3mhrt] .sh[data-astro-cid-aih3mhrt]{border-bottom:1px solid var(--color-line);color:var(--color-ink-3);justify-content:space-between;align-items:center;padding:8px 16px;font-size:10.5px;display:flex}.ev-bw[data-astro-cid-aih3mhrt] .sh[data-astro-cid-aih3mhrt] b[data-astro-cid-aih3mhrt]{font:600 12px var(--font-display);color:var(--color-ink)}.ev-bw[data-astro-cid-aih3mhrt] .pg[data-astro-cid-aih3mhrt]{grid-template-columns:1.15fr 1fr;gap:16px;padding:16px;display:grid}.ev-bw[data-astro-cid-aih3mhrt] .fm[data-astro-cid-aih3mhrt]{align-content:start;gap:8px;font-size:11px;display:grid}.ev-bw[data-astro-cid-aih3mhrt] .t[data-astro-cid-aih3mhrt]{font-size:14px;font-weight:650}.ev-bw[data-astro-cid-aih3mhrt] .f[data-astro-cid-aih3mhrt]{border:1px solid var(--color-line);color:var(--color-ink-3);border-radius:6px;justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.ev-bw[data-astro-cid-aih3mhrt] .f[data-astro-cid-aih3mhrt] b[data-astro-cid-aih3mhrt]{color:var(--color-ink);font-weight:500}.ev-bw[data-astro-cid-aih3mhrt] .bt[data-astro-cid-aih3mhrt]{align-items:flex-start;gap:8px;display:flex;position:relative}.ev-bw[data-astro-cid-aih3mhrt] .bt[data-astro-cid-aih3mhrt]>span[data-astro-cid-aih3mhrt]{text-align:center;white-space:nowrap;border-radius:6px;flex:1;padding:8px;font-weight:600}.ev-bw[data-astro-cid-aih3mhrt] .bt[data-astro-cid-aih3mhrt]>.bk[data-astro-cid-aih3mhrt]{border:1px solid var(--color-line-strong);color:var(--color-ink-2);margin-top:11px;padding:5px}.ev-bw[data-astro-cid-aih3mhrt] .py[data-astro-cid-aih3mhrt]{background:var(--color-primary);color:var(--color-surface)}.ev-bw[data-astro-cid-aih3mhrt] .gd[data-astro-cid-aih3mhrt]{border-top:1.5px dashed var(--color-fail);position:absolute;left:-8px;right:-8px}.ev-bw[data-astro-cid-aih3mhrt] .gd[data-astro-cid-aih3mhrt].top{top:0}.ev-bw[data-astro-cid-aih3mhrt] .gd[data-astro-cid-aih3mhrt].low{top:11px}.ev-bw[data-astro-cid-aih3mhrt] .bt[data-astro-cid-aih3mhrt]>.ms[data-astro-cid-aih3mhrt]{font:600 9.5px/1 var(--font-mono);color:var(--color-surface);background:var(--color-fail);border-radius:3px;flex:none;padding:3px 5px;position:absolute;top:-18px;right:-10px}.ev-bw[data-astro-cid-aih3mhrt] .sm[data-astro-cid-aih3mhrt]{border-left:1px solid var(--color-line);color:var(--color-ink-2);align-content:start;gap:6px;padding-left:16px;font-size:11px;display:grid}.ev-bw[data-astro-cid-aih3mhrt] .sm[data-astro-cid-aih3mhrt] div[data-astro-cid-aih3mhrt]{justify-content:space-between;gap:8px;display:flex}.ev-bw[data-astro-cid-aih3mhrt] .sm[data-astro-cid-aih3mhrt] b[data-astro-cid-aih3mhrt]{color:var(--color-ink)}.ev-bw[data-astro-cid-aih3mhrt] .sm[data-astro-cid-aih3mhrt] .eyebrow[data-astro-cid-aih3mhrt]{font-size:9.5px}.lc[data-astro-cid-aih3mhrt]{border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:14px;font-size:11px;overflow:hidden}.lc-top[data-astro-cid-aih3mhrt]{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.lc-top[data-astro-cid-aih3mhrt] b[data-astro-cid-aih3mhrt]{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.lc-con[data-astro-cid-aih3mhrt]{font:10px var(--font-mono);color:var(--wid);background:var(--wid-t);border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.lc-con[data-astro-cid-aih3mhrt] i[data-astro-cid-aih3mhrt]{background:var(--color-pass);border-radius:50%;width:6px;height:6px}.lc-body[data-astro-cid-aih3mhrt]{gap:10px;padding:12px;display:grid}.lc-me[data-astro-cid-aih3mhrt]{background:var(--color-paper-2);max-width:85%;color:var(--color-ink);border-radius:12px 12px 3px;justify-self:end;padding:6px 10px}.lc-ai[data-astro-cid-aih3mhrt]{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.lc-av[data-astro-cid-aih3mhrt]{background:var(--color-ink);width:22px;height:22px;color:var(--color-surface);border-radius:50%;place-items:center;font-size:11px;display:grid}.lc-msg[data-astro-cid-aih3mhrt]{min-width:0;color:var(--color-ink-2);gap:7px;display:grid}.lc-tool[data-astro-cid-aih3mhrt]{border:1px solid var(--color-line);max-width:100%;font:10px var(--font-mono);color:var(--color-ink-3);white-space:nowrap;border-radius:7px;justify-self:start;align-items:center;gap:6px;padding:3px 8px;display:inline-flex;overflow:hidden}.lc-tool[data-astro-cid-aih3mhrt] b[data-astro-cid-aih3mhrt]{color:var(--color-ink);font-weight:500}.lc-tool[data-astro-cid-aih3mhrt] svg{color:var(--color-pass);flex:none}.lc-wg[data-astro-cid-aih3mhrt]{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;max-width:300px;overflow:hidden}.lc-wg[data-astro-cid-aih3mhrt] .ph[data-astro-cid-aih3mhrt]{background:var(--color-paper-2);border-bottom:1px solid var(--color-line);height:96px;color:var(--color-ink-3);font:10px var(--font-mono);place-content:center;justify-items:center;gap:4px;display:grid;position:relative}.lc-wg[data-astro-cid-aih3mhrt] .ph[data-astro-cid-aih3mhrt]:after{content:"";border:2px dashed var(--color-fail);border-radius:7px;position:absolute;inset:5px}.lc-wg[data-astro-cid-aih3mhrt] .ct[data-astro-cid-aih3mhrt]{font:600 9px/1 var(--font-mono);color:var(--color-surface);background:var(--color-fail);border-radius:3px;padding:3px 5px;position:absolute;top:9px;right:9px}.lc-wg[data-astro-cid-aih3mhrt] .bd[data-astro-cid-aih3mhrt]{justify-content:space-between;align-items:end;gap:8px;padding:8px 10px;display:flex}.lc-wg[data-astro-cid-aih3mhrt] .bd[data-astro-cid-aih3mhrt] div[data-astro-cid-aih3mhrt]{gap:2px;display:grid}.lc-wg[data-astro-cid-aih3mhrt] .bd[data-astro-cid-aih3mhrt] b[data-astro-cid-aih3mhrt]{color:var(--color-ink);font-size:11px}.lc-wg[data-astro-cid-aih3mhrt] .bd[data-astro-cid-aih3mhrt] div[data-astro-cid-aih3mhrt] span[data-astro-cid-aih3mhrt]{color:var(--color-ink-3);font-size:9.5px}.lc-wg[data-astro-cid-aih3mhrt] .bk[data-astro-cid-aih3mhrt]{background:var(--color-primary);color:var(--color-surface);border-radius:5px;padding:4px 10px;font-size:9.5px;font-weight:600}.lc-in[data-astro-cid-aih3mhrt]{border:1px solid var(--color-line-strong);color:var(--color-ink-3);border-radius:12px;align-items:center;gap:8px;margin:0 12px 12px;padding:6px 6px 6px 10px;display:flex}.lc-in[data-astro-cid-aih3mhrt]>span[data-astro-cid-aih3mhrt]{flex:1}.lc-in[data-astro-cid-aih3mhrt] b[data-astro-cid-aih3mhrt]{background:var(--color-ink);width:22px;height:22px;color:var(--color-surface);border-radius:50%;place-items:center;display:grid}.evi-pts[data-astro-cid-aih3mhrt]{border-top:1px solid var(--color-line);color:var(--color-ink-2);flex-wrap:wrap;gap:8px 22px;margin:32px 0 0;padding:18px 0 0;font-size:14px;display:flex}.evi-pts[data-astro-cid-aih3mhrt] li[data-astro-cid-aih3mhrt]{align-items:center;gap:8px;display:flex}.evi-pts[data-astro-cid-aih3mhrt] svg{color:var(--color-pass);flex:none}.evi-pts[data-astro-cid-aih3mhrt] b[data-astro-cid-aih3mhrt]{color:var(--color-ink);font-weight:600}@media (width<=1100px){.ev-split[data-astro-cid-aih3mhrt]{grid-template-columns:minmax(0,1fr);margin-top:36px}.ev-or[data-astro-cid-aih3mhrt]{grid-template-rows:none;grid-template-columns:1fr auto 1fr;align-items:center}.ev-or[data-astro-cid-aih3mhrt]:before,.ev-or[data-astro-cid-aih3mhrt]:after{width:auto;height:1px}}.sp-head[data-astro-cid-qtn4zntw]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;display:flex}.sp-head[data-astro-cid-qtn4zntw] h2[data-astro-cid-qtn4zntw]{margin-top:16px}.sp-head[data-astro-cid-qtn4zntw] .lead[data-astro-cid-qtn4zntw]{max-width:28em}.sp-tabs[data-astro-cid-qtn4zntw]{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.sp-tab[data-astro-cid-qtn4zntw]{border:1px solid var(--color-line);background:var(--color-surface);font:600 14px var(--font-sans);color:var(--color-ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 8px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.sp-tab[data-astro-cid-qtn4zntw]:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.sp-tab[data-astro-cid-qtn4zntw][aria-selected=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.sp-ring[data-astro-cid-qtn4zntw]{background:var(--ct);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative}.sp-ring[data-astro-cid-qtn4zntw]:after{content:"";background:var(--cc);border-radius:50%;width:9px;height:9px}.sp-ring[data-astro-cid-qtn4zntw] svg[data-astro-cid-qtn4zntw]{opacity:0;width:32px;height:32px;position:absolute;inset:-4px;transform:rotate(-90deg)}.sp-ring[data-astro-cid-qtn4zntw] circle[data-astro-cid-qtn4zntw]{fill:none;stroke:color-mix(in srgb, var(--color-surface) 22%, transparent);stroke-width:1.6px}.sp-ring[data-astro-cid-qtn4zntw] circle[data-astro-cid-qtn4zntw]+circle[data-astro-cid-qtn4zntw]{stroke:var(--color-surface);stroke-dasharray:81.7;stroke-dashoffset:calc(81.7 * (1 - var(--p,0)));stroke-linecap:round}.sp-tab[data-astro-cid-qtn4zntw][aria-selected=true] .sp-ring[data-astro-cid-qtn4zntw]{background:var(--color-surface)}.sp-tab[data-astro-cid-qtn4zntw][aria-selected=true] .sp-ring[data-astro-cid-qtn4zntw] svg[data-astro-cid-qtn4zntw]{opacity:1}.sp-panel[data-astro-cid-qtn4zntw]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px;margin-top:14px;padding:clamp(20px,2.6vw,30px);display:grid}.sp-pane[data-astro-cid-qtn4zntw]{grid-area:1/1;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px clamp(20px,3vw,44px);display:grid}.sp-pane[data-astro-cid-qtn4zntw]:not(.on){visibility:hidden}.sp-pane[data-astro-cid-qtn4zntw]>[data-astro-cid-qtn4zntw]{min-width:0}.sp-pane[data-astro-cid-qtn4zntw] h3[data-astro-cid-qtn4zntw]{font:650 26px/1.1 var(--font-sans);letter-spacing:-.03em}.sp-pane[data-astro-cid-qtn4zntw] .who[data-astro-cid-qtn4zntw]{font:italic 400 19px/1.3 var(--font-display);color:var(--color-ink);margin-top:6px}.sp-pane[data-astro-cid-qtn4zntw] dt[data-astro-cid-qtn4zntw]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3);font-size:10.5px;font-weight:600}.sp-pane[data-astro-cid-qtn4zntw] dd[data-astro-cid-qtn4zntw]{color:var(--color-ink-2);margin:5px 0 0;font-size:15.5px}@media (prefers-reduced-motion:no-preference){.sp-pane[data-astro-cid-qtn4zntw].on>[data-astro-cid-qtn4zntw]{animation:.35s both spIn}.sp-pane[data-astro-cid-qtn4zntw].on>[data-astro-cid-qtn4zntw]:nth-child(2){animation-delay:50ms}.sp-pane[data-astro-cid-qtn4zntw].on>[data-astro-cid-qtn4zntw]:nth-child(3){animation-delay:.1s}}@keyframes spIn{0%{opacity:0;transform:translateY(4px)}}.later[data-astro-cid-qtn4zntw]{color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:20px;font-size:14px;display:flex}.later[data-astro-cid-qtn4zntw] .t[data-astro-cid-qtn4zntw]{border:1px dashed var(--color-line-strong);border-radius:999px;padding:3px 11px;font-size:12.5px}@media (width<=820px){.sp-pane[data-astro-cid-qtn4zntw]{grid-template-columns:minmax(0,1fr)}.sp-tabs[data-astro-cid-qtn4zntw]{margin-top:28px}}@media (prefers-reduced-motion:reduce){.sp-tab[data-astro-cid-qtn4zntw]{transition:none}}.crowd[data-astro-cid-g3u6csxg]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(10px,2vw,28px);margin-top:clamp(28px,4vh,48px);display:grid}.col[data-astro-cid-g3u6csxg]{flex-direction:column;gap:12px;min-width:0;display:flex}.dots[data-astro-cid-g3u6csxg]{--dot-cols:10;grid-template-columns:repeat(var(--dot-cols), minmax(0, 1fr));align-content:end;gap:clamp(2px,.35vw,5px);height:clamp(110px,26vh,250px);display:grid}@media (width>=861px) and (height<=820px){.dots[data-astro-cid-g3u6csxg]{--dot-cols:14}}@media (width>=861px) and (height<=680px){.dots[data-astro-cid-g3u6csxg]{--dot-cols:18}}.dots[data-astro-cid-g3u6csxg] i[data-astro-cid-g3u6csxg]{aspect-ratio:1;background:var(--cc);border-radius:50%}.col[data-astro-cid-g3u6csxg] h3[data-astro-cid-g3u6csxg]{letter-spacing:-.02em;border-top:1px solid var(--color-ink);padding-top:12px;font-size:clamp(15px,1.6vw,20px);line-height:1.1}.col[data-astro-cid-g3u6csxg] p[data-astro-cid-g3u6csxg]{color:var(--color-ink-2);font-size:13px}.meta[data-astro-cid-g3u6csxg]{color:var(--color-ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.pr[data-astro-cid-g3u6csxg]{font-variant-numeric:tabular-nums;font-size:clamp(18px,2vw,26px);font-weight:500;line-height:1}.pr[data-astro-cid-g3u6csxg] small[data-astro-cid-g3u6csxg]{font-family:var(--font-sans);color:var(--color-ink-3);font-size:13px}.is-filling[data-astro-cid-g3u6csxg] .dots[data-astro-cid-g3u6csxg] i[data-astro-cid-g3u6csxg]{transition:transform .25s var(--ease-out-soft)}.is-filling[data-astro-cid-g3u6csxg] .dots[data-astro-cid-g3u6csxg] i[data-astro-cid-g3u6csxg]:not(.on){transform:scale(0)}.profiles[data-astro-cid-g3u6csxg]{background:var(--color-paper-2)}.pin[data-astro-cid-g3u6csxg]{flex-direction:column;padding-block:clamp(64px,8vw,104px);display:flex}.is-scrubbed[data-astro-cid-g3u6csxg] .pin[data-astro-cid-g3u6csxg]{justify-content:flex-start;padding-block:clamp(88px,10.5vw,136px) 0}@media (width<=860px){.pin[data-astro-cid-g3u6csxg]{padding-block:64px}.crowd[data-astro-cid-g3u6csxg]{border-top:1px solid var(--color-ink);grid-template-columns:minmax(0,1fr);gap:0}.col[data-astro-cid-g3u6csxg]{border-bottom:1px solid var(--color-line);grid-template-columns:96px minmax(0,1fr);align-content:start;gap:4px 18px;padding-block:18px;display:grid}.col[data-astro-cid-g3u6csxg] .dots[data-astro-cid-g3u6csxg]{grid-row:1/span 4;align-content:start;gap:2px;height:auto}.col[data-astro-cid-g3u6csxg] h3[data-astro-cid-g3u6csxg]{border-top:0;padding-top:0}}.vs[data-astro-cid-seg4hi6s]{background:var(--color-surface)}.sec-head[data-astro-cid-seg4hi6s]{gap:16px;max-width:1080px;display:grid}.sec-head[data-astro-cid-seg4hi6s] h2[data-astro-cid-seg4hi6s]{font-size:clamp(30px,4.2vw,52px)}.vs-rows[data-astro-cid-seg4hi6s]{border-top:1px solid var(--color-ink);margin-top:36px}.vs-row[data-astro-cid-seg4hi6s]{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,150px) minmax(0,.8fr) minmax(0,1.4fr);align-items:baseline;gap:8px clamp(14px,3vw,40px);padding-block:14px;display:grid}.vs-row[data-astro-cid-seg4hi6s]>span[data-astro-cid-seg4hi6s]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3);font-size:12px;font-weight:600}.vs-row[data-astro-cid-seg4hi6s] s[data-astro-cid-seg4hi6s]{font:400 20px/1.2 var(--font-display);color:var(--color-ink-3);text-decoration:none}.vs-row[data-astro-cid-seg4hi6s] s[data-astro-cid-seg4hi6s] i[data-astro-cid-seg4hi6s]{background:linear-gradient(var(--color-fail), var(--color-fail)) no-repeat 0 60% / 100% 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-style:normal}.vs-row[data-astro-cid-seg4hi6s] b[data-astro-cid-seg4hi6s]{font:500 clamp(22px, 2.4vw, 28px) / 1.1 var(--font-display);color:var(--color-primary);font-variant-numeric:tabular-nums}.vs-row[data-astro-cid-seg4hi6s] b[data-astro-cid-seg4hi6s] small[data-astro-cid-seg4hi6s]{font:400 14px var(--font-sans);color:var(--color-ink-2);margin-left:10px}.closing[data-astro-cid-seg4hi6s]{font:italic 400 clamp(19px, 2vw, 24px) / 1.3 var(--font-display);max-width:34em;margin-top:24px}.is-armed[data-astro-cid-seg4hi6s] .vs-row[data-astro-cid-seg4hi6s]{--t:calc(var(--r) * .16s);transition:opacity .6s var(--ease-out-soft) var(--t), transform .6s var(--ease-out-soft) var(--t)}.is-armed[data-astro-cid-seg4hi6s] .vs-row[data-astro-cid-seg4hi6s] s[data-astro-cid-seg4hi6s]{transition:color .5s ease calc(var(--t) + .4s)}.is-armed[data-astro-cid-seg4hi6s] .vs-row[data-astro-cid-seg4hi6s] s[data-astro-cid-seg4hi6s] i[data-astro-cid-seg4hi6s]{transition:background-size .5s var(--ease-out-soft) calc(var(--t) + .4s)}.is-armed[data-astro-cid-seg4hi6s] .vs-row[data-astro-cid-seg4hi6s] b[data-astro-cid-seg4hi6s]{transition:opacity .6s var(--ease-out-soft) calc(var(--t) + .7s), transform .6s var(--ease-out-soft) calc(var(--t) + .7s)}.is-armed[data-astro-cid-seg4hi6s] .vs-row[data-astro-cid-seg4hi6s] b[data-astro-cid-seg4hi6s] small[data-astro-cid-seg4hi6s]{transition:opacity .5s ease calc(var(--t) + 1s)}.is-armed[data-astro-cid-seg4hi6s]:not(.in) .vs-row[data-astro-cid-seg4hi6s]{opacity:0;transform:translateY(14px)}.is-armed[data-astro-cid-seg4hi6s]:not(.in) .vs-row[data-astro-cid-seg4hi6s] s[data-astro-cid-seg4hi6s]{color:var(--color-ink-2)}.is-armed[data-astro-cid-seg4hi6s]:not(.in) .vs-row[data-astro-cid-seg4hi6s] s[data-astro-cid-seg4hi6s] i[data-astro-cid-seg4hi6s]{background-size:0 2px}.is-armed[data-astro-cid-seg4hi6s]:not(.in) .vs-row[data-astro-cid-seg4hi6s] b[data-astro-cid-seg4hi6s]{opacity:0;transform:translate(-14px)}.is-armed[data-astro-cid-seg4hi6s]:not(.in) .vs-row[data-astro-cid-seg4hi6s] b[data-astro-cid-seg4hi6s] small[data-astro-cid-seg4hi6s]{opacity:0}@media (width<=700px){.vs-row[data-astro-cid-seg4hi6s]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.vs-row[data-astro-cid-seg4hi6s]>span[data-astro-cid-seg4hi6s]{grid-column:1/-1}.vs-row[data-astro-cid-seg4hi6s] b[data-astro-cid-seg4hi6s] small[data-astro-cid-seg4hi6s]{margin:4px 0 0;display:block}}.price[data-astro-cid-htruwgye]{background:var(--color-paper)}.pcard[data-astro-cid-htruwgye]{background:var(--color-ink);color:var(--color-surface);border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:28px clamp(28px,5vw,64px);padding:clamp(24px,4vw,48px);display:grid}.pcard[data-astro-cid-htruwgye]>[data-astro-cid-htruwgye]{min-width:0}.pcard[data-astro-cid-htruwgye] .eyebrow[data-astro-cid-htruwgye]{color:var(--color-agent-user)}.pcard[data-astro-cid-htruwgye] h2[data-astro-cid-htruwgye]{margin-top:12px;font-size:clamp(30px,4vw,48px)}.pcard[data-astro-cid-htruwgye] h2[data-astro-cid-htruwgye] em[data-astro-cid-htruwgye]{color:var(--color-agent-user)}.pcard[data-astro-cid-htruwgye] .lead[data-astro-cid-htruwgye]{color:color-mix(in srgb, var(--color-surface) 70%, transparent);margin-top:14px}.pex[data-astro-cid-htruwgye]{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pex[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye]{border-top:1px solid color-mix(in srgb, var(--color-surface) 20%, transparent);gap:2px;padding-top:12px;display:grid}.pex[data-astro-cid-htruwgye] span[data-astro-cid-htruwgye]{color:color-mix(in srgb, var(--color-surface) 62%, transparent);font-size:13px}.pex[data-astro-cid-htruwgye] b[data-astro-cid-htruwgye]{font:500 clamp(24px, 2.6vw, 32px) / 1.1 var(--font-display)}.pact[data-astro-cid-htruwgye]{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px;display:flex}.btn[data-astro-cid-htruwgye]{background:var(--color-surface);color:var(--color-ink);font:500 15px var(--font-sans);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;transition:background-color .15s;display:inline-flex}.btn[data-astro-cid-htruwgye]:hover{background:var(--color-agent-user)}.btn[data-astro-cid-htruwgye]:focus-visible{outline-color:var(--color-surface)}.pact[data-astro-cid-htruwgye] small[data-astro-cid-htruwgye]{color:color-mix(in srgb, var(--color-surface) 62%, transparent);font-size:13.5px}@media (width<=860px){.pcard[data-astro-cid-htruwgye]{grid-template-columns:minmax(0,1fr)}}.cta[data-astro-cid-4zgmmfpt] h2 em{color:var(--color-agent-user)}.cta-nc[data-astro-cid-4zgmmfpt]{color:var(--color-surface);margin-bottom:6px;font-weight:600;display:block}
