.lw[data-astro-cid-gv2rf4g6]{position:relative;width:100%;aspect-ratio:1 / .86;user-select:none;touch-action:pan-y}.lw-svg[data-astro-cid-gv2rf4g6]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lw-edge{fill:none;stroke:var(--flow);stroke-width:1.5;stroke-opacity:.55}.lw-dot{fill:var(--flow)}.lw-node[data-astro-cid-gv2rf4g6]{position:absolute;width:clamp(112px,30%,180px);display:grid;gap:2px;padding:10px 12px;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-md);cursor:grab;touch-action:none;transition:border-color .2s,box-shadow .3s;z-index:1}.lw-node[data-astro-cid-gv2rf4g6]:hover{border-color:var(--flow)}.lw-node[data-astro-cid-gv2rf4g6].drag{cursor:grabbing;z-index:3;box-shadow:var(--shadow-pop)}.lw-node[data-astro-cid-gv2rf4g6].hit{animation:hit .6s ease-out}.lw-node[data-astro-cid-gv2rf4g6].main{width:clamp(124px,33%,200px);padding:14px;border-color:var(--ink)}.tool[data-astro-cid-gv2rf4g6]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:.7rem;color:var(--ink-muted)}.dot[data-astro-cid-gv2rf4g6]{width:9px;height:9px;border-radius:50%;background:var(--signal)}.lbl[data-astro-cid-gv2rf4g6]{font-size:.85rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}@keyframes hit{0%{box-shadow:0 0 0 0 var(--flow-soft)}40%{box-shadow:0 0 0 6px var(--flow-soft)}to{box-shadow:0 0 0 10px transparent}}@media(max-width:520px){.lw[data-astro-cid-gv2rf4g6]{aspect-ratio:1 / 1.05}.lw-node[data-astro-cid-gv2rf4g6]{padding:8px 10px}.lbl[data-astro-cid-gv2rf4g6]{font-size:.78rem}}.mq[data-astro-cid-fb3rgawp]{padding-block:32px;border-block:1px solid var(--line)}.lead[data-astro-cid-fb3rgawp]{text-align:center;margin:0 auto 18px;max-width:none;padding-inline:var(--gutter)}.viewport[data-astro-cid-fb3rgawp]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.track[data-astro-cid-fb3rgawp]{display:flex;width:max-content;animation:slide 50s linear infinite}.mq[data-astro-cid-fb3rgawp]:hover .track[data-astro-cid-fb3rgawp]{animation-play-state:paused}ul[data-astro-cid-fb3rgawp]{display:flex;list-style:none;margin:0;padding:0}li[data-astro-cid-fb3rgawp]{font-family:var(--font-mono);font-size:1rem;color:var(--ink-muted);padding-inline:clamp(16px,2.4vw,32px);white-space:nowrap}@keyframes slide{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.viewport[data-astro-cid-fb3rgawp]{mask-image:none;-webkit-mask-image:none}.track[data-astro-cid-fb3rgawp],.track[data-astro-cid-fb3rgawp] ul[data-astro-cid-fb3rgawp]{width:auto;flex-wrap:wrap;justify-content:center;row-gap:8px}.track[data-astro-cid-fb3rgawp] ul[data-astro-cid-fb3rgawp]:last-child{display:none}}.story[data-astro-cid-l7whdhgm]{padding-block:clamp(64px,10vw,120px);border-top:1px solid var(--line);min-height:100vh;display:flex;align-items:center}.grid[data-astro-cid-l7whdhgm]{display:grid;gap:48px 80px;align-items:center}@media(min-width:900px){.grid[data-astro-cid-l7whdhgm]{grid-template-columns:1fr 1.1fr}}.left[data-astro-cid-l7whdhgm] .label[data-astro-cid-l7whdhgm]{margin-bottom:16px}h2[data-astro-cid-l7whdhgm]{font-size:var(--fs-h1);font-weight:800;letter-spacing:-.04em;max-width:13ch}.phase[data-astro-cid-l7whdhgm]{display:grid;margin:24px 0 32px}.phase[data-astro-cid-l7whdhgm] p[data-astro-cid-l7whdhgm]{grid-area:1 / 1;font-size:var(--fs-lead);line-height:1.5;color:var(--ink-muted);transition:opacity .5s,transform .5s}.phase[data-astro-cid-l7whdhgm] strong[data-astro-cid-l7whdhgm]{color:var(--ink)}.p-after[data-astro-cid-l7whdhgm]{opacity:0;transform:translateY(10px)}.after[data-astro-cid-l7whdhgm] .p-before[data-astro-cid-l7whdhgm]{opacity:0;transform:translateY(-10px)}.after[data-astro-cid-l7whdhgm] .p-after[data-astro-cid-l7whdhgm]{opacity:1;transform:none}.meter[data-astro-cid-l7whdhgm]{display:flex;align-items:baseline;gap:14px}.m-num[data-astro-cid-l7whdhgm]{font-size:clamp(4rem,9vw,6.5rem);font-weight:800;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.tasks-body{padding:12px!important}.tasks[data-astro-cid-l7whdhgm]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.task[data-astro-cid-l7whdhgm]{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:14px;padding:12px 14px;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-md);transition:background-color .4s,border-color .4s}.box[data-astro-cid-l7whdhgm]{width:22px;height:22px;border-radius:var(--radius-sm);border:1.5px solid var(--line);display:grid;place-items:center;color:var(--paper);transition:background-color .3s,border-color .3s}.box[data-astro-cid-l7whdhgm] svg[data-astro-cid-l7whdhgm]{width:14px;opacity:0;transform:scale(.4);transition:opacity .25s,transform .35s cubic-bezier(.3,1.6,.5,1)}.t[data-astro-cid-l7whdhgm]{font-weight:600;line-height:1.35;transition:color .4s}.tag[data-astro-cid-l7whdhgm]{display:grid;font-family:var(--font-mono);font-size:.72rem}.tag[data-astro-cid-l7whdhgm]>span[data-astro-cid-l7whdhgm]{grid-area:1 / 1;padding:2px 8px;border-radius:var(--radius-sm);text-align:center;transition:opacity .3s}.manual[data-astro-cid-l7whdhgm]{border:1px solid var(--line);color:var(--ink-muted)}.auto[data-astro-cid-l7whdhgm]{opacity:0;background:var(--flow-soft);color:var(--flow)}.done[data-astro-cid-l7whdhgm]{background:transparent;border-color:transparent}.done[data-astro-cid-l7whdhgm] .t[data-astro-cid-l7whdhgm]{color:var(--ink-muted)}.done[data-astro-cid-l7whdhgm] .box[data-astro-cid-l7whdhgm]{background:var(--ink);border-color:var(--ink)}.done[data-astro-cid-l7whdhgm] .box[data-astro-cid-l7whdhgm] svg[data-astro-cid-l7whdhgm]{opacity:1;transform:none}.done[data-astro-cid-l7whdhgm] .manual[data-astro-cid-l7whdhgm],.after[data-astro-cid-l7whdhgm] .you[data-astro-cid-l7whdhgm] .manual[data-astro-cid-l7whdhgm]{opacity:0}.done[data-astro-cid-l7whdhgm] .auto[data-astro-cid-l7whdhgm]{opacity:1}.after[data-astro-cid-l7whdhgm] .you[data-astro-cid-l7whdhgm],.after[data-astro-cid-l7whdhgm] .you[data-astro-cid-l7whdhgm] .box[data-astro-cid-l7whdhgm]{border-color:var(--ink)}.after[data-astro-cid-l7whdhgm] .you[data-astro-cid-l7whdhgm] .auto[data-astro-cid-l7whdhgm]{opacity:1;background:var(--signal-soft);color:var(--signal-ink)}@media(max-width:520px){.task[data-astro-cid-l7whdhgm]{grid-template-columns:22px 1fr}.tag[data-astro-cid-l7whdhgm]{grid-column:2}.tag[data-astro-cid-l7whdhgm]>span[data-astro-cid-l7whdhgm]{justify-self:start}}.demo-body{padding:0!important}.tabs[data-astro-cid-6vnn2g4k]{display:flex;gap:4px;padding:8px;border-bottom:1px solid var(--glass-line);overflow-x:auto}.tabs[data-astro-cid-6vnn2g4k] button[data-astro-cid-6vnn2g4k]{flex:none;font:600 .9rem/1 var(--font-sans);color:var(--ink-muted);background:none;border:1px solid transparent;padding:10px 14px;border-radius:var(--radius-md);cursor:pointer;transition:color .2s,background-color .2s}.tabs[data-astro-cid-6vnn2g4k] button[data-astro-cid-6vnn2g4k]:hover{color:var(--ink)}.tabs[data-astro-cid-6vnn2g4k] button[data-astro-cid-6vnn2g4k][aria-selected=true]{background:var(--paper-raised);border-color:var(--line);color:var(--ink)}.panel[data-astro-cid-6vnn2g4k]{padding:clamp(18px,3vw,28px);display:grid;gap:18px}.k[data-astro-cid-6vnn2g4k]{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px}.input[data-astro-cid-6vnn2g4k]{margin:0;padding:14px 16px;border-radius:var(--radius-md);background:var(--paper-raised);border:1px solid var(--line);line-height:1.5}.steps[data-astro-cid-6vnn2g4k]{list-style:none;margin:0;padding:0;display:grid;min-height:4px}.steps[data-astro-cid-6vnn2g4k] li{display:grid;grid-template-columns:10px 128px 1fr;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--glass-line);opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s}.steps[data-astro-cid-6vnn2g4k] li.in{opacity:1;transform:none}.steps[data-astro-cid-6vnn2g4k] .dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--flow);align-self:center;animation:blink .8s infinite}.steps[data-astro-cid-6vnn2g4k] li.ok .dot{background:var(--flow);animation:none}.steps[data-astro-cid-6vnn2g4k] .sk{font-family:var(--font-mono);font-size:.8rem}.steps[data-astro-cid-6vnn2g4k] .sv{color:var(--ink-muted)}.out[data-astro-cid-6vnn2g4k]{padding:14px 16px;border-radius:var(--radius-md);background:var(--paper-raised);border:1px solid var(--ink);animation:pop .45s cubic-bezier(.3,1.5,.5,1)}.out[data-astro-cid-6vnn2g4k] p[data-astro-cid-6vnn2g4k]{margin:0;font-weight:700}.bar[data-astro-cid-6vnn2g4k]{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.run[data-astro-cid-6vnn2g4k]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.run[data-astro-cid-6vnn2g4k]:hover{border-color:var(--ink);opacity:.88}.note[data-astro-cid-6vnn2g4k]{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-muted)}@keyframes blink{50%{opacity:.3}}@keyframes pop{0%{opacity:0;transform:scale(.97)}}@media(max-width:560px){.steps[data-astro-cid-6vnn2g4k] li{grid-template-columns:10px 1fr}.steps[data-astro-cid-6vnn2g4k] .sv{grid-column:2}}.calc[data-astro-cid-2j2n4jqo]{display:grid;gap:28px}@media(min-width:900px){.calc[data-astro-cid-2j2n4jqo]{grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}}.field[data-astro-cid-2j2n4jqo]+.field[data-astro-cid-2j2n4jqo]{margin-top:26px}.row[data-astro-cid-2j2n4jqo]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px}label[data-astro-cid-2j2n4jqo]{color:var(--ink-muted);line-height:1.35}output[data-astro-cid-2j2n4jqo]{flex:none;font-family:var(--font-mono);font-weight:500;font-size:1.05rem}input[data-astro-cid-2j2n4jqo][type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:99px;background:linear-gradient(90deg,var(--ink) var(--pct, 50%),var(--line) var(--pct, 50%));outline-offset:8px}input[data-astro-cid-2j2n4jqo][type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--paper-raised);border:2px solid var(--ink);cursor:grab}input[data-astro-cid-2j2n4jqo][type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--paper-raised);border:2px solid var(--ink);cursor:grab}.result[data-astro-cid-2j2n4jqo]{padding:clamp(20px,3vw,28px);border-radius:var(--radius-md);background:var(--paper-raised);border:1px solid var(--line)}.result[data-astro-cid-2j2n4jqo] .label[data-astro-cid-2j2n4jqo]{margin:0}.big[data-astro-cid-2j2n4jqo]{font-size:clamp(2.8rem,6vw,4.2rem);font-weight:800;letter-spacing:-.045em;line-height:1;margin:12px 0;font-variant-numeric:tabular-nums}.sub[data-astro-cid-2j2n4jqo]{color:var(--ink-muted);font-size:var(--fs-sm);margin-bottom:22px}.hero[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;padding-block:clamp(40px,7vw,96px) clamp(64px,8vw,112px)}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;gap:56px;align-items:center}@media(min-width:1000px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1.08fr 1fr;gap:40px}}.hero[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{margin-bottom:24px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,4.9vw,4.4rem);line-height:1.02;letter-spacing:-.045em}.line[data-astro-cid-j7pv25f6]{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.w[data-astro-cid-j7pv25f6]{display:inline-block}.hero[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{margin:28px 0 32px}.stage[data-astro-cid-j7pv25f6]{position:relative;padding:92px 0 0}.hero-orb[data-astro-cid-j7pv25f6]{width:56%;aspect-ratio:1;right:-2%;top:0}.win-inbox{position:absolute!important;left:-4%;top:0;width:52%;z-index:1}.win-flow{position:relative;margin-left:12%;z-index:2}.flow-body{padding:18px 18px 22px!important}.inbox[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;font-size:.82rem}.inbox[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--glass-line);white-space:nowrap}.inbox[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:first-child{overflow:hidden;text-overflow:ellipsis;font-weight:600}.inbox[data-astro-cid-j7pv25f6] .mono[data-astro-cid-j7pv25f6]{color:var(--ink-muted);font-size:.72rem}@media(max-width:640px){.win-inbox{display:none}.stage[data-astro-cid-j7pv25f6]{padding-top:24px}.win-flow{margin-left:0}.hero-orb[data-astro-cid-j7pv25f6]{width:70%}}.section-head[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{margin-bottom:12px}.uses[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:16px}@media(min-width:700px){.uses[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.uses[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.uses[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:24px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--paper-raised);transition:border-color .25s,transform .4s cubic-bezier(.2,.8,.2,1)}.uses[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:hover{border-color:var(--ink);transform:translateY(-3px)}.tools[data-astro-cid-j7pv25f6]{font-size:.72rem;color:var(--flow);margin:0 0 18px}.uses[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.3rem;margin-bottom:8px}.uses[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{color:var(--ink-muted);margin:0}.more[data-astro-cid-j7pv25f6]{margin:36px 0 0;font-weight:700}.two[data-astro-cid-j7pv25f6]{display:grid;gap:32px 72px}@media(min-width:950px){.two[data-astro-cid-j7pv25f6]{grid-template-columns:.8fr 1.2fr;align-items:start}}.two[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{margin-bottom:12px}.two[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:18px}.method[data-astro-cid-j7pv25f6]{position:relative}.m-line[data-astro-cid-j7pv25f6]{position:absolute;left:0;right:0;top:0;width:100%;height:2px;overflow:visible}.m-line[data-astro-cid-j7pv25f6] line[data-astro-cid-j7pv25f6]{stroke:var(--flow);stroke-width:2;vector-effect:non-scaling-stroke}.method[data-astro-cid-j7pv25f6] ol[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:16px}@media(min-width:850px){.method[data-astro-cid-j7pv25f6] ol[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.method[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:28px 24px 24px;margin-top:18px;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.idx[data-astro-cid-j7pv25f6]{font-size:.75rem;color:var(--signal-ink)}.method[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.35rem;margin:16px 0 8px}.method[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-muted);margin:0}@media(max-width:849px){.m-line[data-astro-cid-j7pv25f6]{display:none}}.stats[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:32px}@media(min-width:800px){.stats[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.stats[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line);padding-top:16px}.value[data-astro-cid-j7pv25f6]{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;letter-spacing:-.04em;line-height:1.15;margin:0 0 8px}.value[data-astro-cid-j7pv25f6] .b[data-astro-cid-j7pv25f6]{color:var(--ink-muted)}.to[data-astro-cid-j7pv25f6]{font-size:.7em;color:var(--ink-muted)}.work[data-astro-cid-j7pv25f6]{display:grid;gap:40px 72px}@media(min-width:900px){.work[data-astro-cid-j7pv25f6]{grid-template-columns:1.2fr 1fr;align-items:start}}.work[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{margin-bottom:12px}.work[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:18px}.checks[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:8px 24px;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.checks[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:14px 0 14px 26px;position:relative;border-bottom:1px solid var(--line)}.checks[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:last-child{border-bottom:0}.checks[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:23px;width:8px;height:8px;border-radius:50%;background:var(--ink)}
