.backprop-explorer[data-v-ca6b17e6]{overflow:hidden}.backprop-explorer__network[data-v-ca6b17e6]{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;min-height:17rem;margin:1.25rem 0 1rem;padding:1.35rem 1rem 1.25rem;overflow:hidden;border:1px solid color-mix(in srgb,#5d7ea3 32%,transparent);border-radius:1.15rem;background:radial-gradient(circle at 72% 28%,color-mix(in srgb,#ff7b82 10%,transparent),transparent 30%),linear-gradient(165deg,#16202b,#0f161e);color:#e8f2ff;isolation:isolate}.backprop-explorer__wires[data-v-ca6b17e6]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;pointer-events:none;z-index:1;overflow:visible}.backprop-wire[data-v-ca6b17e6]{stroke-width:2.1;stroke-linecap:round;opacity:.22;transition:opacity .18s ease,stroke-width .18s ease}.backprop-wire--ghost[data-v-ca6b17e6]{stroke-width:1.3;opacity:.12}.backprop-wire--forward[data-v-ca6b17e6]{opacity:.28}.backprop-wire.is-active[data-v-ca6b17e6]{opacity:.98;stroke-width:2.8}.backprop-explorer__layer[data-v-ca6b17e6]{position:relative;z-index:2;display:grid;justify-items:center;gap:1.35rem}.backprop-explorer__layer-name[data-v-ca6b17e6]{color:#93a4b8;font-size:.72rem;letter-spacing:.04em}.backprop-explorer__node[data-v-ca6b17e6]{display:grid;width:3.4rem;height:3.4rem;place-items:center;border:0;border-radius:50%;background:radial-gradient(circle at 32% 28%,#f4f8fc,color-mix(in srgb,var(--node, #9fd0ff) 32%,#9eb2c6) 48%,#1a2430);box-shadow:0 0 0 1px color-mix(in srgb,var(--node, #9fd0ff) 50%,#7f93aa),0 0 0 4px color-mix(in srgb,#182433 88%,transparent),inset 0 2px 3px color-mix(in srgb,#fff 20%,transparent),inset 0 -8px 10px color-mix(in srgb,#000 40%,transparent),0 8px 14px color-mix(in srgb,#000 32%,transparent);color:#102030;font-weight:800;font-variant-numeric:tabular-nums}.backprop-explorer__node.muted[data-v-ca6b17e6]{color:#5a6b7d;background:radial-gradient(circle at 32% 28%,#d7e2ee,#6f8196 55%,#243040);box-shadow:0 0 0 1px color-mix(in srgb,#8fa0b5 45%,transparent),0 0 0 4px color-mix(in srgb,#182433 88%,transparent),inset 0 2px 3px color-mix(in srgb,#fff 12%,transparent),0 8px 14px color-mix(in srgb,#000 28%,transparent)}.backprop-explorer__node.lit[data-v-ca6b17e6]{box-shadow:0 0 0 1px color-mix(in srgb,var(--node) 70%,#fff),0 0 0 4px color-mix(in srgb,#182433 88%,transparent),0 0 18px color-mix(in srgb,var(--node) 35%,transparent),inset 0 2px 3px color-mix(in srgb,#fff 22%,transparent),0 8px 14px color-mix(in srgb,#000 32%,transparent)}.backprop-explorer__output[data-v-ca6b17e6]{cursor:pointer;color:#1a2430;font:inherit;font-weight:800;transition:transform .18s ease,box-shadow .18s ease}.backprop-explorer__output[data-v-ca6b17e6]:hover,.backprop-explorer__output[data-v-ca6b17e6]:focus-visible{transform:translateY(-2px);outline:3px solid color-mix(in srgb,var(--node) 70%,transparent);outline-offset:3px}.backprop-explorer__output.selected[data-v-ca6b17e6]{box-shadow:0 0 0 1px color-mix(in srgb,var(--node) 80%,#fff),0 0 0 5px color-mix(in srgb,var(--node) 28%,transparent),0 0 22px color-mix(in srgb,var(--node) 42%,transparent),inset 0 2px 3px color-mix(in srgb,#fff 24%,transparent),0 10px 18px color-mix(in srgb,#000 35%,transparent)}.backprop-explorer__result[data-v-ca6b17e6]{display:grid;gap:.35rem;padding:1rem 1.05rem;border:1px solid color-mix(in srgb,#ff7b82 28%,transparent);border-left:.28rem solid #ff7b82;border-radius:.75rem;background:color-mix(in srgb,#ff7b82 8%,transparent)}.backprop-explorer__result span[data-v-ca6b17e6],.backprop-explorer__note[data-v-ca6b17e6]{color:color-mix(in srgb,currentColor 68%,transparent)}.backprop-explorer__result p[data-v-ca6b17e6]{margin:0}.backprop-explorer__note[data-v-ca6b17e6]{margin:1rem 0 0;font-size:.92rem}@media (max-width: 40rem){.backprop-explorer__network[data-v-ca6b17e6]{grid-template-columns:1fr;gap:1.4rem;min-height:auto}.backprop-explorer__layer[data-v-ca6b17e6]{grid-template-columns:repeat(2,auto);justify-content:center;align-items:center;gap:.85rem 1.1rem}.backprop-explorer__layer-name[data-v-ca6b17e6]{grid-column:1 / -1;text-align:center}}@media (prefers-reduced-motion: reduce){.backprop-explorer__output[data-v-ca6b17e6],.backprop-wire[data-v-ca6b17e6]{transition:none}}.forward-player[data-v-1f56f337]{outline:none}.forward-player[data-v-1f56f337]:focus-visible{outline:3px solid color-mix(in srgb,#7cf0ff 55%,transparent);outline-offset:.3rem}.forward-player__route[data-v-1f56f337]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:0;margin:1.25rem 0 .85rem;list-style:none}.forward-player__route li[data-v-1f56f337]{opacity:1}.forward-player__route button[data-v-1f56f337]{display:grid;width:100%;grid-template-columns:auto 1fr;gap:.5rem;align-items:center;padding:.75rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:.65rem;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.55;transition:opacity .18s ease,border-color .18s ease,transform .18s ease}.forward-player__route span[data-v-1f56f337]{display:grid;width:1.55rem;aspect-ratio:1;place-items:center;border:1px solid currentColor;border-radius:999px;font-size:.75rem;font-weight:800}.forward-player__route .is-current button[data-v-1f56f337]{border-color:#7cf0ff;color:#7cf0ff;opacity:1;transform:translateY(-2px)}.forward-player__route .is-done button[data-v-1f56f337]{opacity:.85}.forward-board[data-v-1f56f337]{--board: #0d1218;--board-2: #141c26;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:center;min-height:18rem;margin-top:.35rem;padding:1.6rem 1.1rem 1.4rem;overflow:visible;border:1px solid color-mix(in srgb,#5d7ea3 35%,transparent);border-radius:1.15rem;background:radial-gradient(circle at 72% 42%,color-mix(in srgb,#4db7ff 10%,transparent),transparent 28%),linear-gradient(160deg,var(--board-2),var(--board));color:#e8f2ff;isolation:isolate}.forward-board__wires[data-v-1f56f337]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.forward-wire[data-v-1f56f337]{stroke-width:2.2;stroke-linecap:round;opacity:.95}.forward-wire--ghost[data-v-1f56f337]{stroke-width:1.4;opacity:.2;filter:none}.forward-board__column[data-v-1f56f337]{position:relative;z-index:3;display:grid;gap:1.35rem;justify-items:center}.forward-board__label[data-v-1f56f337]{margin:0;color:#8fa0b5;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.forward-node[data-v-1f56f337]{display:grid;gap:.12rem;place-items:center;min-width:5.4rem;min-height:5.4rem;padding:.7rem .65rem;border:1.5px solid color-mix(in srgb,var(--node) 55%,transparent);border-radius:999px;background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--node) 22%,transparent),transparent 58%),#0b141d;box-shadow:0 0 18px color-mix(in srgb,var(--node) 18%,transparent);text-align:center}.forward-node span[data-v-1f56f337]{color:#8fa0b5;font-size:.7rem}.forward-node strong[data-v-1f56f337]{font-size:1.25rem;font-variant-numeric:tabular-nums;line-height:1;color:var(--node)}.forward-node small[data-v-1f56f337]{color:color-mix(in srgb,#e8f2ff 62%,transparent);font-size:.62rem;font-variant-numeric:tabular-nums}.forward-node--output[data-v-1f56f337]{min-width:6.2rem;min-height:6.2rem}.forward-player__stage[data-v-1f56f337]{display:grid;gap:.55rem;margin-top:1rem}.forward-player__panels[data-v-1f56f337]{display:grid;gap:.75rem}.forward-player__caption[data-v-1f56f337]{margin:0;color:#7cf0ff;font-size:.78rem;font-weight:800;letter-spacing:.08em}.forward-player__narration[data-v-1f56f337]{margin:0;color:color-mix(in srgb,currentColor 78%,transparent);line-height:1.55}.forward-player__calculation[data-v-1f56f337]{margin-top:.15rem}.forward-player__formula[data-v-1f56f337]{margin:0 0 .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.forward-player__values[data-v-1f56f337]{display:flex;flex-wrap:wrap;gap:.75rem}.forward-player__values span[data-v-1f56f337],.forward-player__logit[data-v-1f56f337]{display:inline-block;border-radius:.5rem;padding:.55rem .7rem;background:color-mix(in srgb,#7cf0ff 12%,transparent);font-variant-numeric:tabular-nums}.forward-player__hidden[data-v-1f56f337]{grid-template-columns:repeat(2,minmax(0,1fr))}.forward-player__hidden p[data-v-1f56f337]{line-height:1.8}.forward-player__note[data-v-1f56f337]{margin-bottom:0;color:color-mix(in srgb,currentColor 67%,transparent)}.forward-player__formula-strip[data-v-1f56f337]{display:flex;flex-wrap:wrap;gap:.45rem .85rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.forward-player__formula-strip span[data-v-1f56f337]{color:color-mix(in srgb,currentColor 74%,transparent);font-size:.88rem}.forward-player__formula-strip small[data-v-1f56f337]{margin-left:.2rem;color:color-mix(in srgb,currentColor 50%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.forward-player__controls[data-v-1f56f337]{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);font-size:.85rem}.forward-player__button[data-v-1f56f337]:disabled{cursor:not-allowed;opacity:.38}@media (max-width: 42rem){.forward-board[data-v-1f56f337]{grid-template-columns:1fr;gap:1.6rem;min-height:auto}.forward-board__column[data-v-1f56f337]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.forward-board__column[data-v-1f56f337]:last-child{grid-template-columns:1fr}.forward-board__label[data-v-1f56f337]{grid-column:1 / -1;text-align:center}.forward-player__route[data-v-1f56f337],.forward-player__hidden[data-v-1f56f337]{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.forward-player__route button[data-v-1f56f337]{transition:none}.forward-player[data-v-1f56f337] *,.forward-player[data-v-1f56f337] *:before,.forward-player[data-v-1f56f337] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.gradient-lab[data-v-c8b397f5]:focus-visible{outline:3px solid color-mix(in srgb,#7cf0ff 55%,transparent);outline-offset:.4rem}.gradient-lab__controls[data-v-c8b397f5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:1rem;align-items:end;margin:1.4rem 0 .75rem}.gradient-lab__controls span[data-v-c8b397f5]{display:block;margin-bottom:.45rem;font-weight:750}.gradient-lab input[data-v-c8b397f5]{width:100%;accent-color:#4db7ff}.gradient-lab__actions[data-v-c8b397f5]{display:flex;gap:.55rem}.gradient-lab button[data-v-c8b397f5]{border:0;border-radius:.5rem;padding:.65rem .85rem;color:#fff;background:#1d367a;font:inherit;font-weight:800;cursor:pointer}.gradient-lab button[data-v-c8b397f5]:disabled{cursor:not-allowed;opacity:.5}.gradient-lab__reset[data-v-c8b397f5]{color:inherit!important;background:transparent!important;outline:1px solid color-mix(in srgb,currentColor 35%,transparent)}.gradient-lab__presets[data-v-c8b397f5]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.7rem}.gradient-lab__preset[data-v-c8b397f5]{border:1px solid color-mix(in srgb,currentColor 22%,transparent)!important;border-radius:999px!important;padding:.35rem .7rem!important;color:inherit!important;background:transparent!important;font-weight:700!important}.gradient-lab__preset.is-active[data-v-c8b397f5]{border-color:#7cf0ff!important;color:#7cf0ff!important;background:color-mix(in srgb,#7cf0ff 10%,transparent)!important}.gradient-lab__note[data-v-c8b397f5]{margin:0 0 .85rem;color:color-mix(in srgb,currentColor 78%,transparent);line-height:1.55}.gradient-lab__chart-wrap[data-v-c8b397f5]{padding:1rem;overflow:hidden;border:1px solid color-mix(in srgb,#5d7ea3 32%,transparent);border-radius:1rem;background:radial-gradient(circle at 70% 20%,color-mix(in srgb,#4db7ff 10%,transparent),transparent 34%),linear-gradient(165deg,#16202b,#0f161e);color:#e8f2ff}.gradient-lab__chart[data-v-c8b397f5]{display:block;width:100%;max-width:none;color:#d7e7f7}.gradient-lab__chart text[data-v-c8b397f5]{fill:currentColor;font-size:13px;font-weight:700}.gradient-lab__axis[data-v-c8b397f5]{stroke:color-mix(in srgb,#9eb6d0 42%,transparent);stroke-width:1.5}.gradient-lab__valley[data-v-c8b397f5]{stroke:color-mix(in srgb,#f0a35e 55%,transparent);stroke-width:1.5;stroke-dasharray:5 5}.gradient-lab__valley-label[data-v-c8b397f5]{fill:#f0a35e;font-size:12px}.gradient-lab__fill[data-v-c8b397f5]{stroke:none}.gradient-lab__curve[data-v-c8b397f5]{fill:none;stroke:#7cf0ff;stroke-width:3.2;stroke-linecap:round}.gradient-lab__trail[data-v-c8b397f5]{fill:none;stroke:#9fd0ff;stroke-width:2.4;stroke-dasharray:6 5;opacity:.9}.gradient-lab__tangent[data-v-c8b397f5]{stroke:#ff7b82;stroke-width:2.5;stroke-linecap:round}.gradient-lab__delta line[data-v-c8b397f5]{stroke:#7cf0ff;stroke-width:2.4;stroke-linecap:round}.gradient-lab__delta text[data-v-c8b397f5]{fill:#7cf0ff;font-size:12px;font-variant-numeric:tabular-nums}.gradient-lab__point[data-v-c8b397f5]{fill:#ff7b82;stroke:#fff;stroke-width:3;filter:drop-shadow(0 0 8px color-mix(in srgb,#ff7b82 45%,transparent))}.gradient-lab__readout[data-v-c8b397f5]{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem;padding:.55rem .2rem 0;font-variant-numeric:tabular-nums}.gradient-lab__readout strong[data-v-c8b397f5]{color:#7cf0ff}@media (max-width: 44rem){.gradient-lab__controls[data-v-c8b397f5]{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.gradient-lab[data-v-c8b397f5] *,.gradient-lab[data-v-c8b397f5] *:before,.gradient-lab[data-v-c8b397f5] *:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.mask-lab__board[data-v-3b574aa9]{display:grid;gap:.85rem;margin-top:.85rem;padding:1.1rem 1.05rem;border:1px solid color-mix(in srgb,#5d7ea3 32%,transparent);border-radius:1.15rem;background:radial-gradient(circle at 82% 12%,color-mix(in srgb,#ff7b82 10%,transparent),transparent 28%),linear-gradient(165deg,#16202b,#0f161e);color:#e8f2ff}.mask-lab__toolbar[data-v-3b574aa9]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.mask-lab__heads[data-v-3b574aa9]{display:flex;flex-wrap:wrap;gap:.5rem}.mask-lab__head[data-v-3b574aa9]{display:grid;gap:.1rem;min-width:7rem;padding:.55rem .8rem;border:1px solid color-mix(in srgb,var(--lane) 38%,transparent);border-radius:.75rem;background:color-mix(in srgb,#071018 88%,var(--lane));color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.mask-lab__head strong[data-v-3b574aa9]{color:color-mix(in srgb,var(--lane) 82%,#fff)}.mask-lab__head small[data-v-3b574aa9]{color:color-mix(in srgb,#e8f2ff 58%,transparent);font-size:.72rem}.mask-lab__head.active[data-v-3b574aa9]{border-color:color-mix(in srgb,var(--lane) 75%,#fff);box-shadow:0 0 16px color-mix(in srgb,var(--lane) 26%,transparent)}.mask-lab__mask-toggle[data-v-3b574aa9]{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .85rem;border:1px solid color-mix(in srgb,#ff7b82 40%,transparent);border-radius:999px;background:color-mix(in srgb,#071018 80%,#ff7b82);color:#ffd0d4;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.mask-lab__mask-toggle.on[data-v-3b574aa9]{background:color-mix(in srgb,#ff7b82 22%,#071018);color:#fff}.mask-lab__switch[data-v-3b574aa9]{width:1.7rem;height:.95rem;border-radius:999px;background:color-mix(in srgb,#fff 18%,transparent);position:relative}.mask-lab__switch[data-v-3b574aa9]:after{content:"";position:absolute;top:.12rem;left:.12rem;width:.7rem;height:.7rem;border-radius:50%;background:#ffb4b9;transition:transform .16s ease}.mask-lab__mask-toggle.on .mask-lab__switch[data-v-3b574aa9]:after{transform:translate(.72rem);background:#fff}.mask-lab__head-hint[data-v-3b574aa9]{margin:0;color:color-mix(in srgb,#e8f2ff 70%,transparent);font-size:.9rem;line-height:1.5}.mask-lab__workspace[data-v-3b574aa9]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(13.5rem,.75fr);gap:.85rem}.mask-lab__panel[data-v-3b574aa9],.mask-lab__side[data-v-3b574aa9]{padding:.9rem;border:1px solid color-mix(in srgb,#8fa0b5 16%,transparent);border-radius:.85rem;background:color-mix(in srgb,#071018 55%,transparent)}.mask-lab__panel-head[data-v-3b574aa9]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.45rem;margin-bottom:.7rem;color:#93a4b8;font-size:.74rem;font-weight:700}.mask-lab__grid-wrap[data-v-3b574aa9]{display:grid;grid-template-columns:3.4rem repeat(3,minmax(3.2rem,1fr));gap:.35rem}.mask-lab__corner[data-v-3b574aa9]{min-height:1.6rem}.mask-lab__axis[data-v-3b574aa9]{display:grid;place-items:center;color:color-mix(in srgb,var(--lane) 78%,#fff);font-size:.72rem;font-weight:800}.mask-lab__axis--row[data-v-3b574aa9]{justify-items:start;padding-left:.15rem}.mask-lab__cell[data-v-3b574aa9]{display:grid;place-items:center;min-height:2.7rem;border:1px solid color-mix(in srgb,#8fa0b5 22%,transparent);border-radius:.5rem;background:color-mix(in srgb,#101820 88%,transparent);color:#dce8f5;font:inherit;font-weight:800;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.mask-lab__cell.allowed[data-v-3b574aa9]{background:color-mix(in srgb,var(--lane) 12%,#0b141d);border-color:color-mix(in srgb,var(--lane) 35%,transparent)}.mask-lab__cell.blocked[data-v-3b574aa9]{background:color-mix(in srgb,#5a2428 82%,#10080a);border-color:color-mix(in srgb,#ff7b82 45%,transparent);color:#ffd0d4;text-decoration:line-through;text-decoration-thickness:1.5px}.mask-lab__cell.focused[data-v-3b574aa9]{outline:2px solid color-mix(in srgb,#7cf0ff 70%,#fff);outline-offset:1px;box-shadow:0 0 14px color-mix(in srgb,#7cf0ff 24%,transparent)}.mask-lab__legend[data-v-3b574aa9]{display:flex;flex-wrap:wrap;gap:.75rem;margin:.8rem 0 0;color:#93a4b8;font-size:.74rem;font-weight:700}.mask-lab__legend-item[data-v-3b574aa9]{display:inline-flex;align-items:center;gap:.35rem}.mask-lab__legend i[data-v-3b574aa9]{width:.7rem;height:.7rem;border-radius:.2rem}.mask-lab__legend i.ok[data-v-3b574aa9]{background:color-mix(in srgb,#5ce1c5 55%,#0b141d)}.mask-lab__legend i.bad[data-v-3b574aa9]{background:#5a2428}.mask-lab__side[data-v-3b574aa9]{display:grid;align-content:start;gap:.4rem}.mask-lab__side>span[data-v-3b574aa9]{color:#93a4b8;font-size:.72rem;font-weight:800;letter-spacing:.08em}.mask-lab__side>strong[data-v-3b574aa9]{color:#7cf0ff;font-size:1.05rem}.mask-lab__side>p[data-v-3b574aa9]{margin:0;color:color-mix(in srgb,#e8f2ff 75%,transparent);line-height:1.55}.mask-lab__bars[data-v-3b574aa9]{display:grid;gap:.45rem;margin-top:.35rem}.mask-lab__bar[data-v-3b574aa9]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.55rem;width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.mask-lab__bar-track[data-v-3b574aa9]{height:.55rem;border-radius:999px;background:color-mix(in srgb,#fff 8%,transparent);overflow:hidden}.mask-lab__bar i[data-v-3b574aa9]{display:block;width:var(--w);height:100%;border-radius:999px;background:color-mix(in srgb,var(--lane) 75%,#fff);box-shadow:0 0 10px color-mix(in srgb,var(--lane) 28%,transparent);transition:width .22s ease}.mask-lab__bar.blocked i[data-v-3b574aa9]{background:color-mix(in srgb,#ff7b82 55%,#5a2428);width:3%!important;opacity:.35}.mask-lab__bar span[data-v-3b574aa9]{display:grid;justify-items:end;color:#93a4b8;font-size:.72rem;font-weight:700;min-width:3.2rem}.mask-lab__bar span b[data-v-3b574aa9]{color:color-mix(in srgb,var(--lane) 80%,#fff);font-size:.86rem;font-variant-numeric:tabular-nums}.mask-lab__bar.active span b[data-v-3b574aa9]{color:#fff}.mask-lab__sum[data-v-3b574aa9]{margin-top:.25rem!important}.mask-lab__sum code[data-v-3b574aa9],.mask-lab__note code[data-v-3b574aa9]{color:#7cf0ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mask-lab__note[data-v-3b574aa9]{margin-top:.15rem!important;color:color-mix(in srgb,#e8f2ff 62%,transparent)!important;font-size:.86rem}@media (max-width: 44rem){.mask-lab__workspace[data-v-3b574aa9]{grid-template-columns:1fr}.mask-lab__grid-wrap[data-v-3b574aa9]{grid-template-columns:2.8rem repeat(3,minmax(2.6rem,1fr))}}@media (prefers-reduced-motion: reduce){.mask-lab__head[data-v-3b574aa9],.mask-lab__cell[data-v-3b574aa9],.mask-lab__bar i[data-v-3b574aa9],.mask-lab__switch[data-v-3b574aa9]:after{transition:none}}.parameter-builder__baseline[data-v-b6226dff]{margin-bottom:0;color:color-mix(in srgb,currentColor 72%,transparent)}.parameter-builder__sizes[data-v-b6226dff]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 1rem}.parameter-builder__sizes span[data-v-b6226dff]{display:block;margin-bottom:.4rem;font-size:.84rem;font-weight:700}.parameter-builder__sizes input[data-v-b6226dff]{width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:.45rem;padding:.5rem .6rem;color:inherit;background:transparent;font:inherit;font-variant-numeric:tabular-nums}.parameter-board[data-v-b6226dff]{--board: #101820;--board-2: #16202b;display:grid;gap:.9rem;margin-bottom:.85rem;padding:1.25rem 1rem 1.15rem;overflow:hidden;border:1px solid color-mix(in srgb,#6b849e 28%,transparent);border-radius:1.15rem;background:radial-gradient(circle at 72% 28%,color-mix(in srgb,#4db7ff 8%,transparent),transparent 32%),linear-gradient(165deg,color-mix(in srgb,var(--board-2) 92%,#000),color-mix(in srgb,var(--board) 96%,#000));box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent),0 18px 40px color-mix(in srgb,#000 35%,transparent);color:#e8f2ff;isolation:isolate}.parameter-board__stage[data-v-b6226dff]{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;align-items:start;min-height:15rem;padding:.15rem .2rem .4rem}.parameter-board__wires[data-v-b6226dff]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;pointer-events:none;z-index:2;overflow:visible}.parameter-wire[data-v-b6226dff]{stroke-width:1.85;stroke-linecap:round;opacity:.82}.parameter-wire--ghost[data-v-b6226dff]{stroke-width:1.2;opacity:.14;filter:none}.parameter-board__column[data-v-b6226dff]{position:relative;z-index:3;display:grid;justify-items:center;gap:.4rem;transition:opacity .18s ease}.parameter-board__label[data-v-b6226dff]{margin:0;color:#93a4b8;font-size:.7rem;letter-spacing:.04em}.parameter-board__count[data-v-b6226dff]{font-size:1.4rem;font-variant-numeric:tabular-nums;line-height:1;color:#d7ecff;text-shadow:0 0 18px color-mix(in srgb,#7cf0ff 24%,transparent)}.parameter-board__nodes[data-v-b6226dff]{display:grid;gap:.55rem;justify-items:center;min-height:8.2rem;padding-top:.45rem}.parameter-node[data-v-b6226dff]{width:1.35rem;height:1.35rem;border-radius:999px;border:0;background:radial-gradient(circle at 32% 28%,#f4f8fc,color-mix(in srgb,var(--node) 35%,#9eb2c6) 46%,#1a2430);box-shadow:0 0 0 1px color-mix(in srgb,var(--node) 55%,#7f93aa),0 0 0 4px color-mix(in srgb,#182433 88%,transparent),inset 0 2px 3px color-mix(in srgb,#fff 22%,transparent),inset 0 -8px 10px color-mix(in srgb,#000 42%,transparent),0 6px 12px color-mix(in srgb,#000 35%,transparent)}.parameter-board__more[data-v-b6226dff]{color:#8fa0b5;font-size:1rem;line-height:1}.parameter-board__hint[data-v-b6226dff]{margin:.15rem 0 0;color:color-mix(in srgb,#e8f2ff 52%,transparent);font-size:.68rem;text-align:center}.parameter-board__rail[data-v-b6226dff]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-inline:10%;padding-top:.15rem;border-top:1px solid color-mix(in srgb,#8fa0b5 16%,transparent)}.parameter-board__badge-pair[data-v-b6226dff]{display:grid;gap:.28rem;justify-items:center;padding:.55rem .35rem .2rem}.parameter-board__badge-caption[data-v-b6226dff]{color:color-mix(in srgb,var(--badge) 78%,#dce8f5);font-size:.62rem;font-weight:700;letter-spacing:.02em}.parameter-board__badge[data-v-b6226dff]{padding:.3rem .6rem;border:1px solid color-mix(in srgb,var(--badge) 42%,transparent);border-radius:999px;background:color-mix(in srgb,#0b121a 88%,var(--badge));color:color-mix(in srgb,var(--badge) 82%,#fff);font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 4px 12px color-mix(in srgb,#000 28%,transparent)}.parameter-builder__narration[data-v-b6226dff]{margin:0 0 .85rem;color:color-mix(in srgb,currentColor 78%,transparent);line-height:1.55}.parameter-builder__ledger[data-v-b6226dff]{display:grid;gap:.75rem}.parameter-builder__row[data-v-b6226dff]{padding:0;transition:border-color .18s ease,transform .18s ease}.parameter-builder__row.is-current[data-v-b6226dff]{border-color:color-mix(in srgb,#7cf0ff 55%,transparent);transform:translateY(-1px)}.parameter-builder__row-hit[data-v-b6226dff]{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(12rem,.7fr);gap:1rem;padding:1rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.parameter-builder__step[data-v-b6226dff]{margin:0;color:hsl(var(--foreground));font-size:.75rem;font-weight:800;letter-spacing:.08em}.parameter-builder__row h3[data-v-b6226dff]{margin:.25rem 0 .55rem;font-size:1rem}.parameter-builder__row p[data-v-b6226dff]:last-child{margin-bottom:0;color:color-mix(in srgb,currentColor 70%,transparent)}.parameter-builder__row dl[data-v-b6226dff]{display:grid;gap:.35rem;margin:0}.parameter-builder__row dl div[data-v-b6226dff]{display:flex;justify-content:space-between;gap:1rem}.parameter-builder__row dd[data-v-b6226dff]{margin:0;font-weight:800;font-variant-numeric:tabular-nums}.parameter-builder__subtotal[data-v-b6226dff]{margin-top:.35rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.parameter-builder__formula-strip[data-v-b6226dff]{display:flex;flex-wrap:wrap;gap:.45rem .85rem;margin-top:.85rem}.parameter-builder__formula-strip span[data-v-b6226dff]{color:color-mix(in srgb,currentColor 74%,transparent);font-size:.88rem}.parameter-builder__formula-strip small[data-v-b6226dff]{margin-left:.25rem;color:color-mix(in srgb,currentColor 52%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.parameter-builder__total[data-v-b6226dff]{display:flex;align-items:baseline;gap:.55rem;margin-top:1rem;padding:1rem;border-radius:.7rem;color:#fff;background:#1d367a}.parameter-builder__total strong[data-v-b6226dff]{font-size:clamp(2rem,7vw,3.2rem);line-height:1;font-variant-numeric:tabular-nums}@media (max-width: 42rem){.parameter-builder__sizes[data-v-b6226dff],.parameter-builder__row-hit[data-v-b6226dff]{grid-template-columns:1fr}.parameter-board[data-v-b6226dff]{gap:.75rem}.parameter-board__stage[data-v-b6226dff]{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto;gap:1.3rem .85rem}.parameter-board__rail[data-v-b6226dff]{grid-template-columns:1fr;margin-inline:0}.parameter-board__badge-pair[data-v-b6226dff]{padding:.35rem .2rem}}@media (prefers-reduced-motion: reduce){.parameter-builder[data-v-b6226dff] *,.parameter-builder[data-v-b6226dff] *:before,.parameter-builder[data-v-b6226dff] *:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.neuron-calculator[data-v-903ef52b]{--board: #0d1218;--board-2: #141c26;--ink: #e8f2ff;--muted: #8fa0b5}.neuron-board[data-v-903ef52b]{--dial-size: 3.85rem;--product-col: 5.6rem;--wire-bay: 5.75rem;position:relative;display:grid;grid-template-columns:max-content var(--wire-bay) auto auto;justify-content:center;align-items:center;-moz-column-gap:1rem;column-gap:1rem;min-height:23rem;margin-top:.85rem;padding:2.4rem 1.4rem 5.6rem;overflow:visible;border:1px solid color-mix(in srgb,#5d7ea3 35%,transparent);border-radius:1.15rem;background:radial-gradient(circle at 70% 46%,color-mix(in srgb,#4db7ff 12%,transparent),transparent 24%),linear-gradient(160deg,var(--board-2),var(--board));color:var(--ink);isolation:isolate}.neuron-board__wires[data-v-903ef52b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:4;overflow:visible}.neuron-wire[data-v-903ef52b]{stroke-width:2.4;stroke-linecap:round;opacity:.95}.neuron-wire--ghost[data-v-903ef52b]{stroke-width:1.5;opacity:.22;filter:none}.neuron-wire--bias[data-v-903ef52b]{stroke:#d7b36a;stroke-width:2}.neuron-wire--out[data-v-903ef52b]{stroke:#7cf0ff;stroke-width:2.4}.neuron-wire--out-ghost[data-v-903ef52b]{stroke:#7cf0ff;stroke-width:1.6;opacity:.35;filter:none}.neuron-board__lanes[data-v-903ef52b],.neuron-board__core[data-v-903ef52b],.neuron-board__out[data-v-903ef52b]{position:relative;z-index:1}.neuron-board__lanes[data-v-903ef52b]{display:grid;grid-template-rows:repeat(3,var(--dial-size));align-content:center;gap:2.55rem;width:-moz-max-content;width:max-content;min-height:16rem;padding-top:.35rem}.neuron-lane[data-v-903ef52b]{display:grid;grid-template-columns:var(--dial-size) var(--product-col) var(--dial-size);align-items:center;height:var(--dial-size);-moz-column-gap:.35rem;column-gap:.35rem}.neuron-lane__mid[data-v-903ef52b]{position:relative;z-index:6;display:grid;place-items:center;min-height:1.4rem}.neuron-lane__mid[data-v-903ef52b]:before{content:"";position:absolute;left:.15rem;right:.15rem;top:50%;height:2px;border-radius:999px;background:color-mix(in srgb,var(--lane) 45%,transparent);transform:translateY(-50%);z-index:0}.neuron-lane__input[data-v-903ef52b],.neuron-lane__weight[data-v-903ef52b],.neuron-bias[data-v-903ef52b]{position:relative;display:grid;place-items:center;width:var(--dial-size);height:var(--dial-size)}.neuron-lane__caption[data-v-903ef52b]{position:absolute;left:50%;bottom:calc(100% + .3rem);transform:translate(-50%);z-index:6;white-space:nowrap;color:var(--muted);font-size:.66rem;letter-spacing:.03em}.neuron-lane__product[data-v-903ef52b]{position:relative;z-index:1;display:inline-block;max-width:100%;padding:.18rem .4rem;border:1px solid color-mix(in srgb,var(--lane) 50%,transparent);border-radius:999px;background:color-mix(in srgb,#071018 94%,var(--lane));color:var(--lane);font-size:.58rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;box-shadow:0 0 8px color-mix(in srgb,var(--lane) 18%,transparent);pointer-events:none}.neuron-dial[data-v-903ef52b]{position:relative;z-index:6;width:var(--dial-size);height:var(--dial-size);border:0;border-radius:50%;padding:0;background:radial-gradient(circle at 32% 26%,#314456,#141c28 58%,#0a1018);box-shadow:0 0 0 2px #7f93aa,0 0 0 5px #182433,inset 0 2px 4px color-mix(in srgb,#fff 16%,transparent),inset 0 -10px 14px color-mix(in srgb,#000 50%,transparent),0 8px 16px color-mix(in srgb,#000 42%,transparent);cursor:grab;touch-action:none;color:inherit}.neuron-dial--bias[data-v-903ef52b]{width:3.25rem;height:3.25rem}.neuron-dial[data-v-903ef52b]:active{cursor:grabbing}.neuron-dial[data-v-903ef52b]:focus-visible{outline:3px solid color-mix(in srgb,#7cf0ff 70%,transparent);outline-offset:3px}.neuron-dial__face[data-v-903ef52b]{width:100%;height:100%}.neuron-dial__bezel[data-v-903ef52b]{fill:none;stroke:color-mix(in srgb,var(--lane, #9fd0ff) 55%,#c5d6ea);stroke-width:3}.neuron-dial--weight .neuron-dial__bezel[data-v-903ef52b],.neuron-dial--bias .neuron-dial__bezel[data-v-903ef52b]{stroke:#9eb6d0}.neuron-dial__plate[data-v-903ef52b]{fill:#152030;stroke:color-mix(in srgb,var(--lane, #9fd0ff) 35%,transparent);stroke-width:1.5}.neuron-dial__plate--stone[data-v-903ef52b]{fill:#1a2430;stroke:#3a5168;stroke-width:1.5}.neuron-dial--input .neuron-dial__plate[data-v-903ef52b]{fill:#132030;stroke:color-mix(in srgb,var(--lane) 55%,transparent);stroke-width:1.8}.neuron-dial__tick[data-v-903ef52b]{stroke:color-mix(in srgb,#d7e7ff 40%,transparent);stroke-width:1.4;stroke-linecap:round}.neuron-dial__needle[data-v-903ef52b]{stroke:#7cf0ff;stroke-width:3.2;stroke-linecap:round}.neuron-dial__hub[data-v-903ef52b]{fill:#e8f7ff;stroke:#7cf0ff;stroke-width:1.5}.neuron-dial__value[data-v-903ef52b]{position:absolute;left:50%;bottom:.48rem;transform:translate(-50%);font-size:.66rem;font-variant-numeric:tabular-nums;font-weight:800;color:#dcecff}.neuron-board__core[data-v-903ef52b]{position:relative;display:grid;place-items:center;min-height:17rem;padding-bottom:.5rem}.neuron-core[data-v-903ef52b]{position:relative;z-index:6;display:grid;place-items:center;gap:.12rem;width:6.4rem;height:6.4rem;border-radius:50%;background:radial-gradient(circle at 32% 28%,#f7fbff,#b7c7d8 48%,#6f8196);box-shadow:0 0 0 1px color-mix(in srgb,#9fd0ff 40%,transparent),0 0 22px color-mix(in srgb,#4db7ff 24%,transparent),inset 0 -12px 18px color-mix(in srgb,#000 22%,transparent),0 12px 24px color-mix(in srgb,#000 40%,transparent);text-align:center}.neuron-core__glow[data-v-903ef52b]{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,#4db7ff 22%,transparent),transparent 68%);animation:neuron-pulse-903ef52b 2.4s ease-in-out infinite;pointer-events:none}.neuron-core__eyebrow[data-v-903ef52b]{margin:0;color:#5a6572;font-size:.66rem}.neuron-core__sum[data-v-903ef52b]{color:#1d2732;font-size:1.35rem;font-variant-numeric:tabular-nums;line-height:1}.neuron-core__hint[data-v-903ef52b]{margin:0;color:#6a7888;font-size:.58rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.neuron-core__bias-line[data-v-903ef52b]{position:absolute;z-index:6;top:calc(50% + 3.55rem);left:50%;width:-moz-max-content;width:max-content;max-width:8rem;margin:0;transform:translate(-50%);color:color-mix(in srgb,#dcecff 82%,transparent);font-size:.62rem;line-height:1.35;text-align:center;text-shadow:0 1px 6px color-mix(in srgb,#000 55%,transparent)}.neuron-core__bias-line b[data-v-903ef52b]{display:inline;color:#e8f2ff;font-variant-numeric:tabular-nums}.neuron-board__core .neuron-bias[data-v-903ef52b]{position:absolute;z-index:6;top:calc(50% + 5.35rem);left:50%;width:3.25rem;height:3.25rem;transform:translate(-50%)}.neuron-board__core .neuron-bias .neuron-lane__caption[data-v-903ef52b]{bottom:calc(100% + .22rem)}.neuron-board__out[data-v-903ef52b]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.15rem;min-height:16rem;padding-left:.25rem}.neuron-gate[data-v-903ef52b]{position:relative;z-index:6;display:grid;place-items:center;flex:0 0 auto;width:3.1rem;height:3.1rem;border:1.5px solid color-mix(in srgb,#7cf0ff 55%,transparent);border-radius:.5rem;background:color-mix(in srgb,#0b1520 78%,#7cf0ff);box-shadow:0 0 14px color-mix(in srgb,#7cf0ff 22%,transparent);color:#bff7ff;font-size:.66rem;font-weight:700;letter-spacing:.04em}.neuron-output[data-v-903ef52b]{position:relative;z-index:6;display:grid;gap:.15rem;justify-items:center;width:6.2rem;min-height:6.2rem;padding:.9rem .65rem;border:1.5px solid color-mix(in srgb,#7cf0ff 50%,transparent);border-radius:999px;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,#7cf0ff 20%,transparent),transparent 58%),#0b141d;box-shadow:0 0 24px color-mix(in srgb,#4db7ff 22%,transparent);text-align:center}.neuron-output span[data-v-903ef52b]{color:var(--muted);font-size:.7rem}.neuron-output strong[data-v-903ef52b]{font-size:1.4rem;font-variant-numeric:tabular-nums;line-height:1}.neuron-output p[data-v-903ef52b]{margin:0;color:color-mix(in srgb,var(--ink) 72%,transparent);font-size:.68rem;line-height:1.3}.neuron-precision[data-v-903ef52b]{display:grid;gap:.45rem;margin-top:.75rem}.neuron-precision__label[data-v-903ef52b]{margin:0;color:color-mix(in srgb,currentColor 58%,transparent);font-size:.78rem}.neuron-precision__grid[data-v-903ef52b]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}.neuron-precision__grid label[data-v-903ef52b]{display:grid;gap:.2rem;color:color-mix(in srgb,currentColor 62%,transparent);font-size:.72rem}.neuron-precision__grid input[data-v-903ef52b]{width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:.4rem;padding:.35rem .3rem;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:center}.neuron-stage[data-v-903ef52b]{display:grid;gap:.4rem;margin-top:.8rem}.neuron-stage__narration[data-v-903ef52b]{margin:0;color:color-mix(in srgb,currentColor 78%,transparent);line-height:1.5}.neuron-stage__formula[data-v-903ef52b]{display:flex;flex-wrap:wrap;gap:.3rem .7rem;align-items:baseline}.neuron-stage__formula>span[data-v-903ef52b]{color:color-mix(in srgb,currentColor 74%,transparent);font-size:.88rem}.neuron-stage__formula small[data-v-903ef52b]{margin-left:.2rem;color:color-mix(in srgb,currentColor 50%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.neuron-stage__formula-full[data-v-903ef52b]{flex-basis:100%;display:grid;gap:.12rem}.neuron-stage__formula-math[data-v-903ef52b]{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.neuron-stage__formula-note[data-v-903ef52b]{margin:0;color:color-mix(in srgb,currentColor 68%,transparent);font-size:.84rem}@keyframes neuron-pulse-903ef52b{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (max-width: 52rem){.neuron-board[data-v-903ef52b]{--wire-bay: 0;grid-template-columns:max-content;justify-content:center;gap:1.6rem;min-height:auto;padding:1.8rem 1rem 4.2rem}.neuron-board__lanes[data-v-903ef52b],.neuron-board__core[data-v-903ef52b],.neuron-board__out[data-v-903ef52b]{min-height:0}.neuron-lane[data-v-903ef52b]{grid-template-columns:var(--dial-size) minmax(4.8rem,var(--product-col)) var(--dial-size)}.neuron-board__core[data-v-903ef52b],.neuron-board__out[data-v-903ef52b]{justify-self:center}.neuron-board__core[data-v-903ef52b]{min-height:12rem;padding-bottom:3.8rem}.neuron-board__core .neuron-bias[data-v-903ef52b]{left:50%}.neuron-board__out[data-v-903ef52b]{min-height:auto}.neuron-precision__grid[data-v-903ef52b]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 36rem){.neuron-precision__grid[data-v-903ef52b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.neuron-core__glow[data-v-903ef52b]{animation:none}.neuron-calculator[data-v-903ef52b] *,.neuron-calculator[data-v-903ef52b] *:before,.neuron-calculator[data-v-903ef52b] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.attention-lab__steps[data-v-81efae9d]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding:0;margin:1.25rem 0 .9rem;list-style:none}.attention-lab__steps button[data-v-81efae9d]{display:grid;gap:.2rem;width:100%;min-height:3.4rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:.75rem;padding:.55rem .45rem;background:transparent;color:inherit;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.attention-lab__steps button small[data-v-81efae9d]{color:color-mix(in srgb,currentColor 55%,transparent);font-size:.68rem;letter-spacing:.06em}.attention-lab__steps button.active[data-v-81efae9d]{border-color:color-mix(in srgb,var(--stage) 65%,transparent);background:color-mix(in srgb,var(--stage) 14%,transparent);color:color-mix(in srgb,var(--stage) 85%,#fff);transform:translateY(-1px)}.attention-lab__board[data-v-81efae9d]{display:grid;gap:.85rem;padding:1rem;border:1px solid color-mix(in srgb,#5d7ea3 32%,transparent);border-radius:1.15rem;background:radial-gradient(circle at 78% 12%,color-mix(in srgb,var(--stage) 14%,transparent),transparent 32%),linear-gradient(165deg,#16202b,#0f161e);color:#e8f2ff}.attention-lab__tokens[data-v-81efae9d]{display:flex;flex-wrap:wrap;gap:.55rem}.attention-lab__token[data-v-81efae9d]{display:grid;gap:.1rem;min-width:5.2rem;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--lane) 40%,transparent);border-radius:.75rem;background:color-mix(in srgb,#071018 88%,var(--lane));color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.attention-lab__token strong[data-v-81efae9d]{color:color-mix(in srgb,var(--lane) 82%,#fff);font-size:.98rem}.attention-lab__token small[data-v-81efae9d]{color:color-mix(in srgb,#e8f2ff 58%,transparent);font-size:.7rem}.attention-lab__token[data-v-81efae9d]:hover,.attention-lab__token[data-v-81efae9d]:focus-visible{transform:translateY(-1px);outline:3px solid color-mix(in srgb,var(--lane) 55%,transparent);outline-offset:2px}.attention-lab__token.active[data-v-81efae9d]{border-color:color-mix(in srgb,var(--lane) 75%,#fff);box-shadow:0 0 16px color-mix(in srgb,var(--lane) 28%,transparent)}.attention-lab__workspace[data-v-81efae9d]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);gap:.85rem}.attention-lab__panel[data-v-81efae9d],.attention-lab__explanation[data-v-81efae9d]{padding:.95rem;border:1px solid color-mix(in srgb,#8fa0b5 16%,transparent);border-radius:.85rem;background:color-mix(in srgb,#071018 55%,transparent)}.attention-lab__panel-head[data-v-81efae9d]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.55rem;margin-bottom:.7rem}.attention-lab__label[data-v-81efae9d]{margin:0;color:color-mix(in srgb,var(--stage) 80%,#fff);font-weight:800}.attention-lab__hint[data-v-81efae9d]{color:#93a4b8;font-size:.72rem;font-weight:700}.attention-lab__projection[data-v-81efae9d]{display:flex;gap:.3rem}.attention-lab__projection button[data-v-81efae9d]{border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:999px;padding:.25rem .55rem;background:transparent;color:inherit;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.attention-lab__projection button.active[data-v-81efae9d]{border-color:color-mix(in srgb,var(--stage) 65%,transparent);background:color-mix(in srgb,var(--stage) 16%,transparent);color:color-mix(in srgb,var(--stage) 85%,#fff)}.attention-lab__matrix[data-v-81efae9d]{display:grid;gap:.4rem}.attention-lab__row[data-v-81efae9d]{display:grid;grid-template-columns:2.4rem repeat(auto-fit,minmax(3rem,1fr));gap:.35rem;padding:.3rem;border:1px solid color-mix(in srgb,#8fa0b5 14%,transparent);border-radius:.7rem;background:color-mix(in srgb,#071018 45%,transparent);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.attention-lab__row.active[data-v-81efae9d]{border-color:color-mix(in srgb,var(--lane) 55%,transparent);background:color-mix(in srgb,var(--lane) 10%,#071018);box-shadow:0 0 14px color-mix(in srgb,var(--lane) 16%,transparent)}.attention-lab__row-label[data-v-81efae9d]{display:grid;place-items:center;color:#8fa0b5;font-size:.72rem;font-weight:800}.attention-lab__row.active .attention-lab__row-label[data-v-81efae9d]{color:color-mix(in srgb,var(--lane) 80%,#fff)}.attention-lab__cell[data-v-81efae9d]{display:grid;place-items:center;min-height:2.55rem;padding:.45rem .3rem;border:1px solid color-mix(in srgb,#8fa0b5 20%,transparent);border-radius:.45rem;color:#dce8f5;font:inherit;font-variant-numeric:tabular-nums;font-weight:700;text-align:center;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}button.attention-lab__cell[data-v-81efae9d]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.attention-lab__cell.focused[data-v-81efae9d]{outline:2px solid color-mix(in srgb,var(--stage) 70%,#fff);outline-offset:1px;box-shadow:0 0 12px color-mix(in srgb,var(--stage) 28%,transparent)}.attention-lab__bars[data-v-81efae9d]{display:grid;gap:.4rem;margin-top:.75rem}.attention-lab__bar[data-v-81efae9d]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.55rem;width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.attention-lab__bar i[data-v-81efae9d]{display:block;width:var(--w);height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--lane) 70%,#fff);box-shadow:0 0 10px color-mix(in srgb,var(--lane) 28%,transparent);transition:width .22s ease,opacity .16s ease}.attention-lab__bar span[data-v-81efae9d]{color:#93a4b8;font-size:.72rem;font-weight:700}.attention-lab__bar.active span[data-v-81efae9d]{color:color-mix(in srgb,var(--lane) 80%,#fff)}.attention-lab__bar:not(.active) i[data-v-81efae9d]{opacity:.45}.attention-lab__formula[data-v-81efae9d]{margin:.75rem 0 0}.attention-lab__formula code[data-v-81efae9d],.attention-lab__inspect code[data-v-81efae9d],.attention-lab__explanation code[data-v-81efae9d]{color:#7cf0ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem}.attention-lab__explanation[data-v-81efae9d]{display:flex;flex-direction:column;justify-content:center;gap:.35rem}.attention-lab__explanation>span[data-v-81efae9d]{color:#93a4b8;font-size:.72rem;font-weight:800;letter-spacing:.1em}.attention-lab__explanation>strong[data-v-81efae9d]{color:color-mix(in srgb,var(--stage) 85%,#fff);font-size:1.15rem}.attention-lab__explanation>p[data-v-81efae9d]{margin:0;color:color-mix(in srgb,#e8f2ff 75%,transparent);line-height:1.55}.attention-lab__inspect[data-v-81efae9d]{margin-top:.25rem!important;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--stage) 28%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--stage) 8%,transparent)}.attention-lab__fallback-controls[data-v-81efae9d]{display:flex;gap:.55rem;margin-top:.85rem}@media (max-width: 44rem){.attention-lab__steps[data-v-81efae9d],.attention-lab__workspace[data-v-81efae9d]{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.attention-lab__steps button[data-v-81efae9d],.attention-lab__token[data-v-81efae9d],.attention-lab__row[data-v-81efae9d],.attention-lab__cell[data-v-81efae9d],.attention-lab__bar i[data-v-81efae9d]{transition:none}}.token-lab__board[data-v-72a9f805]{margin-top:.85rem;padding:1.15rem 1.05rem 1.1rem;border:1px solid color-mix(in srgb,#5d7ea3 32%,transparent);border-radius:1.15rem;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,#5ce1c5 12%,transparent),transparent 32%),linear-gradient(165deg,#16202b,#0f161e);color:#e8f2ff}.token-lab__input[data-v-72a9f805]{display:grid;gap:.4rem}.token-lab__input span[data-v-72a9f805]{color:#93a4b8;font-size:.84rem;font-weight:700}.token-lab__input input[data-v-72a9f805]{width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,#8fa0b5 28%,transparent);border-radius:.55rem;padding:.7rem .8rem;background:color-mix(in srgb,#071018 70%,transparent);color:inherit;font:inherit}.token-lab__input input[data-v-72a9f805]:focus-visible{outline:3px solid color-mix(in srgb,#7cf0ff 55%,transparent);outline-offset:2px}.token-lab__warning[data-v-72a9f805]{margin:.75rem 0 0;padding:.65rem .75rem;border:1px solid color-mix(in srgb,#f0a35e 35%,transparent);border-radius:.6rem;background:color-mix(in srgb,#f0a35e 10%,transparent);color:color-mix(in srgb,#f0a35e 85%,#fff);font-size:.88rem;line-height:1.5}.token-lab__tokens[data-v-72a9f805]{display:flex;flex-wrap:wrap;gap:.65rem;min-height:4.2rem;margin:1.1rem 0 .85rem}.token-lab__chip[data-v-72a9f805]{position:relative;display:grid;gap:.15rem;min-width:3.4rem;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--lane) 45%,transparent);border-radius:.75rem;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--lane) 18%,transparent),transparent 60%),color-mix(in srgb,#071018 88%,var(--lane));box-shadow:0 8px 18px color-mix(in srgb,#000 28%,transparent);text-align:center;will-change:transform,opacity}.token-lab__chip strong[data-v-72a9f805]{color:color-mix(in srgb,var(--lane) 80%,#fff);font-size:1.05rem;line-height:1.1}.token-lab__chip small[data-v-72a9f805]{color:color-mix(in srgb,#e8f2ff 58%,transparent);font-size:.7rem;font-variant-numeric:tabular-nums}.token-lab__chip.pending[data-v-72a9f805]{border-color:color-mix(in srgb,var(--lane) 80%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--lane) 35%,transparent),0 0 18px color-mix(in srgb,var(--lane) 28%,transparent)}.token-lab__chip.merged[data-v-72a9f805]{min-width:4.4rem}.token-lab__status[data-v-72a9f805]{margin:0 0 .85rem;color:color-mix(in srgb,#e8f2ff 75%,transparent);line-height:1.5}.token-lab__actions[data-v-72a9f805]{display:flex;flex-wrap:wrap;gap:.55rem}.token-lab__reset[data-v-72a9f805]{color:inherit!important;background:transparent!important;outline:1px solid color-mix(in srgb,currentColor 30%,transparent)}.token-lab__rules[data-v-72a9f805]{display:grid;gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none}.token-lab__rules li[data-v-72a9f805]{display:grid;gap:.2rem;padding:.75rem .9rem;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:.7rem;opacity:.55;transition:opacity .18s ease,border-color .18s ease,transform .18s ease}.token-lab__rules .is-current[data-v-72a9f805]{border-color:color-mix(in srgb,#5ce1c5 55%,transparent);opacity:1;transform:translateY(-1px)}.token-lab__rules .is-done[data-v-72a9f805]{opacity:.82}.token-lab__rule-step[data-v-72a9f805]{color:color-mix(in srgb,currentColor 58%,transparent);font-size:.72rem;font-weight:800;letter-spacing:.06em}@media (prefers-reduced-motion: reduce){.token-lab__rules li[data-v-72a9f805],.token-lab__chip[data-v-72a9f805]{transition:none}}.embedding-lab__board[data-v-69f41554]{display:grid;gap:1rem;margin-top:.85rem;padding:1.15rem 1.05rem;border:1px solid color-mix(in srgb,#5d7ea3 32%,transparent);border-radius:1.15rem;background:radial-gradient(circle at 78% 16%,color-mix(in srgb,#9fd0ff 12%,transparent),transparent 30%),linear-gradient(165deg,#16202b,#0f161e);color:#e8f2ff}.embedding-lab__tokens[data-v-69f41554]{display:flex;flex-wrap:wrap;gap:.6rem}.embedding-lab__token[data-v-69f41554]{display:grid;gap:.12rem;min-width:5.5rem;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--lane) 40%,transparent);border-radius:.8rem;background:color-mix(in srgb,#071018 88%,var(--lane));color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.embedding-lab__token strong[data-v-69f41554]{color:color-mix(in srgb,var(--lane) 82%,#fff);font-size:1.1rem}.embedding-lab__token small[data-v-69f41554],.embedding-lab__token-arrow[data-v-69f41554]{color:color-mix(in srgb,#e8f2ff 58%,transparent);font-size:.7rem}.embedding-lab__token[data-v-69f41554]:hover,.embedding-lab__token[data-v-69f41554]:focus-visible{transform:translateY(-1px);outline:3px solid color-mix(in srgb,var(--lane) 55%,transparent);outline-offset:2px}.embedding-lab__token.active[data-v-69f41554]{border-color:color-mix(in srgb,var(--lane) 75%,#fff);box-shadow:0 0 18px color-mix(in srgb,var(--lane) 28%,transparent)}.embedding-lab__matrix-wrap[data-v-69f41554]{display:grid;gap:.45rem}.embedding-lab__matrix-head[data-v-69f41554]{display:flex;justify-content:space-between;gap:.75rem;color:#93a4b8;font-size:.75rem;font-weight:700;letter-spacing:.03em}.embedding-lab__matrix[data-v-69f41554]{display:grid;gap:.45rem}.embedding-lab__row[data-v-69f41554]{display:grid;grid-template-columns:3.4rem repeat(4,minmax(3.4rem,1fr));gap:.35rem;padding:.35rem;border:1px solid color-mix(in srgb,#8fa0b5 16%,transparent);border-radius:.7rem;background:color-mix(in srgb,#071018 55%,transparent);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.embedding-lab__row.active[data-v-69f41554]{border-color:color-mix(in srgb,var(--lane) 55%,transparent);background:color-mix(in srgb,var(--lane) 10%,#071018);box-shadow:0 0 16px color-mix(in srgb,var(--lane) 18%,transparent)}.embedding-lab__row.pulse[data-v-69f41554]{box-shadow:0 0 22px color-mix(in srgb,var(--lane) 32%,transparent)}.embedding-lab__row-label[data-v-69f41554]{display:grid;place-items:center;color:#8fa0b5;font-size:.72rem;font-weight:700}.embedding-lab__row.active .embedding-lab__row-label[data-v-69f41554]{color:color-mix(in srgb,var(--lane) 80%,#fff)}.embedding-lab__matrix button[data-v-69f41554]{display:grid;place-items:center;min-height:2.6rem;border:1px solid color-mix(in srgb,#8fa0b5 20%,transparent);border-radius:.45rem;padding:.35rem;background:color-mix(in srgb,#101820 85%,transparent);color:#dce8f5;font:inherit;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.embedding-lab__matrix button.active[data-v-69f41554]{border-color:color-mix(in srgb,var(--lane) 60%,transparent);background:color-mix(in srgb,var(--lane) 16%,#0b141d);color:color-mix(in srgb,var(--lane) 85%,#fff)}.embedding-lab__readout[data-v-69f41554]{display:grid;gap:.4rem;padding:.9rem .95rem;border:1px solid color-mix(in srgb,var(--lane, #9fd0ff) 28%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--lane, #9fd0ff) 8%,transparent)}.embedding-lab__eyebrow[data-v-69f41554]{margin:0;color:#93a4b8;font-size:.72rem;font-weight:800;letter-spacing:.08em}.embedding-lab__readout strong[data-v-69f41554]{display:inline-flex;align-items:baseline;gap:.45rem;font-size:1.25rem}.embedding-lab__readout strong small[data-v-69f41554]{color:color-mix(in srgb,#e8f2ff 60%,transparent);font-size:.78rem;font-weight:700}.embedding-lab__readout>p[data-v-69f41554]{margin:0;color:color-mix(in srgb,#e8f2ff 72%,transparent)}.embedding-lab__vector[data-v-69f41554]{display:flex;flex-wrap:wrap;gap:.4rem}.embedding-lab__vector span[data-v-69f41554]{display:grid;gap:.1rem;min-width:3.6rem;padding:.35rem .5rem;border:1px solid color-mix(in srgb,var(--lane) 40%,transparent);border-radius:.5rem;background:color-mix(in srgb,#071018 88%,var(--lane));color:color-mix(in srgb,var(--lane) 75%,#fff);font-size:.68rem;font-weight:700;text-align:center}.embedding-lab__vector b[data-v-69f41554]{font-size:.95rem;font-variant-numeric:tabular-nums}.embedding-lab__readout code[data-v-69f41554]{color:#7cf0ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}@media (max-width: 40rem){.embedding-lab__row[data-v-69f41554]{grid-template-columns:2.8rem repeat(4,minmax(2.6rem,1fr))}}@media (prefers-reduced-motion: reduce){.embedding-lab__token[data-v-69f41554],.embedding-lab__row[data-v-69f41554],.embedding-lab__matrix button[data-v-69f41554]{transition:none}}.fitting-comparison[data-v-a247e668]{overflow:hidden}.fitting-comparison__tabs[data-v-a247e668]{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.2rem 0 .9rem}.fitting-comparison__tabs button[data-v-a247e668]{border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:999px;padding:.5rem .85rem;color:inherit;background:transparent;font:inherit;font-weight:750;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.fitting-comparison__tabs button[data-v-a247e668]:hover,.fitting-comparison__tabs button[data-v-a247e668]:focus-visible{transform:translateY(-1px);outline:3px solid color-mix(in srgb,var(--mode, #7cf0ff) 55%,transparent);outline-offset:2px}.fitting-comparison__tabs button.active[data-v-a247e668]{border-color:color-mix(in srgb,var(--mode) 70%,transparent);color:var(--mode);background:color-mix(in srgb,var(--mode) 12%,transparent)}.fitting-comparison__main[data-v-a247e668]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(13rem,.65fr);gap:0;align-items:stretch;overflow:hidden;border:1px solid color-mix(in srgb,#5d7ea3 32%,transparent);border-radius:1.15rem;background:radial-gradient(circle at 70% 18%,color-mix(in srgb,var(--mode) 14%,transparent),transparent 34%),linear-gradient(165deg,#16202b,#0f161e);color:#e8f2ff}.fitting-comparison__chart[data-v-a247e668]{padding:1rem .85rem .85rem 1rem}.fitting-comparison__chart svg[data-v-a247e668]{display:block;width:100%;max-width:none;color:#d7e7f7}.fitting-comparison__axis[data-v-a247e668]{fill:none;stroke:color-mix(in srgb,#9eb6d0 40%,transparent);stroke-width:1.4}.fitting-comparison__curve[data-v-a247e668]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.4;opacity:0;filter:drop-shadow(0 0 8px color-mix(in srgb,currentColor 25%,transparent));transition:opacity .32s ease}.fitting-comparison__curve.is-active[data-v-a247e668]{opacity:1}.fitting-comparison__sample[data-v-a247e668]{fill:#dce8f5;stroke:#0f161e;stroke-width:2;filter:drop-shadow(0 0 4px color-mix(in srgb,#9fd0ff 25%,transparent))}.fitting-comparison__chart text[data-v-a247e668]{fill:currentColor;font-size:11px;font-weight:700}.fitting-comparison__readout[data-v-a247e668]{display:grid;align-content:center;gap:.45rem;padding:1.15rem 1.1rem;border-left:1px solid color-mix(in srgb,#8fa0b5 18%,transparent);background:color-mix(in srgb,#000 18%,transparent)}.fitting-comparison__eyebrow[data-v-a247e668]{margin:0;color:color-mix(in srgb,var(--mode) 80%,#fff);font-size:.72rem;font-weight:800;letter-spacing:.08em}.fitting-comparison__readout strong[data-v-a247e668]{font-size:1.25rem;color:var(--mode)}.fitting-comparison__readout>p[data-v-a247e668]{margin:0;color:color-mix(in srgb,#e8f2ff 78%,transparent);line-height:1.5}.fitting-comparison__hint[data-v-a247e668]{color:color-mix(in srgb,#e8f2ff 62%,transparent)!important;font-size:.88rem}.fitting-comparison__readout dl[data-v-a247e668]{display:grid;gap:.55rem;margin:.45rem 0 0}.fitting-comparison__readout dl div[data-v-a247e668]{display:flex;justify-content:space-between;gap:1rem;padding:.45rem .55rem;border:1px solid color-mix(in srgb,#8fa0b5 16%,transparent);border-radius:.55rem;background:color-mix(in srgb,#071018 55%,transparent)}.fitting-comparison__readout dt[data-v-a247e668]{color:color-mix(in srgb,#e8f2ff 62%,transparent)}.fitting-comparison__readout dd[data-v-a247e668]{margin:0;color:#7cf0ff;font-weight:800;font-variant-numeric:tabular-nums}.fitting-comparison__readout dd.warn[data-v-a247e668]{color:#ff7b82}@media (max-width: 42rem){.fitting-comparison__main[data-v-a247e668]{grid-template-columns:1fr}.fitting-comparison__readout[data-v-a247e668]{border-left:0;border-top:1px solid color-mix(in srgb,#8fa0b5 18%,transparent)}}@media (prefers-reduced-motion: reduce){.fitting-comparison__tabs button[data-v-a247e668],.fitting-comparison__curve[data-v-a247e668]{transition:none}}.block-lab__board[data-v-30274871]{display:grid;gap:.9rem;margin:1.15rem 0 .85rem;padding:1.1rem 1.05rem;border:1px solid color-mix(in srgb,#5d7ea3 32%,transparent);border-radius:1.15rem;background:radial-gradient(circle at 86% 10%,color-mix(in srgb,var(--stage) 14%,transparent),transparent 30%),linear-gradient(165deg,#16202b,#0f161e);color:#e8f2ff}.block-lab__path[data-v-30274871]{display:flex;flex-wrap:wrap;gap:.35rem}.block-lab__chip[data-v-30274871]{border:1px solid color-mix(in srgb,#8fa0b5 28%,transparent);border-radius:999px;padding:.28rem .65rem;background:color-mix(in srgb,#071018 70%,transparent);color:#93a4b8;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.block-lab__chip.done[data-v-30274871]{color:#c9d7e8;border-color:color-mix(in srgb,var(--stage) 28%,transparent)}.block-lab__chip.active[data-v-30274871]{color:#fff;border-color:color-mix(in srgb,var(--stage) 70%,transparent);background:color-mix(in srgb,var(--stage) 22%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--stage) 22%,transparent)}.block-lab__chip.residual.active[data-v-30274871]{border-color:color-mix(in srgb,#f0a35e 70%,transparent)}.block-lab__diagram[data-v-30274871]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);gap:.85rem}.block-lab__schematic[data-v-30274871]{display:grid;grid-template-columns:minmax(0,1fr) 4.75rem;gap:.35rem;min-height:26rem;padding:.55rem .45rem .55rem .55rem;border:1px solid color-mix(in srgb,#8fa0b5 16%,transparent);border-radius:.9rem;background:color-mix(in srgb,#071018 55%,transparent);overflow:hidden}.block-lab__bypass[data-v-30274871]{position:relative;min-height:100%;border-radius:.65rem;background:linear-gradient(180deg,color-mix(in srgb,#f0a35e 10%,transparent),transparent 18%,transparent 82%,color-mix(in srgb,#f0a35e 10%,transparent)),color-mix(in srgb,#120d08 70%,transparent);border:1px solid color-mix(in srgb,#f0a35e 35%,transparent)}.block-lab__wires[data-v-30274871]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.block-lab__skip[data-v-30274871]{fill:none;stroke:#f0a35e;stroke-width:3.2;stroke-linecap:round;stroke-dasharray:6 5;opacity:.92;filter:drop-shadow(0 0 4px color-mix(in srgb,#f0a35e 55%,transparent));transition:stroke .18s ease,opacity .18s ease,stroke-width .18s ease}.block-lab__skip.lit[data-v-30274871]{stroke:#ffc27a;stroke-width:4;stroke-dasharray:none;opacity:1;filter:drop-shadow(0 0 8px color-mix(in srgb,#f0a35e 75%,transparent))}.block-lab__bypass-badge[data-v-30274871]{position:absolute;left:50%;transform:translate(-50%,-50%);z-index:1;white-space:nowrap;padding:.2rem .4rem;border-radius:999px;border:1px solid color-mix(in srgb,#f0a35e 55%,transparent);background:color-mix(in srgb,#2a1808 88%,#f0a35e);color:#ffd7a8;font-size:.68rem;font-weight:800;letter-spacing:.02em;box-shadow:0 0 10px color-mix(in srgb,#f0a35e 28%,transparent)}.block-lab__bypass-badge.lit[data-v-30274871]{color:#fff7eb;border-color:#ffc27a;background:color-mix(in srgb,#f0a35e 42%,#1a1006)}.block-lab__nodes[data-v-30274871]{position:relative;z-index:1;display:grid;gap:.45rem;padding:.1rem 0}.block-lab__node[data-v-30274871]{display:grid;grid-template-columns:2rem 1fr;grid-template-rows:auto auto;-moz-column-gap:.45rem;column-gap:.45rem;row-gap:.05rem;width:100%;padding:.5rem .65rem;border:1px solid color-mix(in srgb,#8fa0b5 18%,transparent);border-radius:.65rem;background:color-mix(in srgb,#0b141d 88%,transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.55;transition:opacity .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.block-lab__node span[data-v-30274871]{grid-row:1 / span 2;align-self:center;color:#7a8b9e;font-size:.7rem;font-weight:800}.block-lab__node strong[data-v-30274871]{color:#d7e4f2;font-size:.82rem}.block-lab__node small[data-v-30274871]{color:#8494a8;font-size:.68rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.block-lab__node.done[data-v-30274871]{opacity:.82;border-color:color-mix(in srgb,var(--lane) 28%,transparent)}.block-lab__node.active[data-v-30274871]{opacity:1;border-color:color-mix(in srgb,var(--lane) 65%,transparent);background:color-mix(in srgb,var(--lane) 14%,#071018);box-shadow:0 0 18px color-mix(in srgb,var(--lane) 24%,transparent);transform:translate(2px)}.block-lab__node.active span[data-v-30274871],.block-lab__node.active strong[data-v-30274871]{color:color-mix(in srgb,var(--lane) 85%,#fff)}.block-lab__node[data-v-30274871]:hover,.block-lab__node[data-v-30274871]:focus-visible{opacity:1;outline:2px solid color-mix(in srgb,var(--lane) 45%,transparent);outline-offset:1px}.block-lab__readout[data-v-30274871]{display:flex;min-height:16rem;flex-direction:column;justify-content:center;gap:.35rem;padding:.95rem;border:1px solid color-mix(in srgb,#8fa0b5 16%,transparent);border-radius:.85rem;background:color-mix(in srgb,#071018 55%,transparent)}.block-lab__readout>span[data-v-30274871]{color:#93a4b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.block-lab__readout>strong[data-v-30274871]{color:color-mix(in srgb,var(--stage) 85%,#fff);font-size:1.25rem}.block-lab__readout>p[data-v-30274871]{margin:0;color:color-mix(in srgb,#e8f2ff 75%,transparent);line-height:1.55}.block-lab__shape[data-v-30274871]{width:-moz-fit-content;width:fit-content;margin-top:.35rem;border-radius:.5rem;padding:.5rem .7rem;border:1px solid color-mix(in srgb,var(--stage) 40%,transparent);background:color-mix(in srgb,var(--stage) 16%,#0b141d);color:color-mix(in srgb,var(--stage) 85%,#fff);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.block-lab__formula[data-v-30274871]{margin-top:.25rem!important}.block-lab__formula code[data-v-30274871]{color:#7cf0ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem}.block-lab__residual-note[data-v-30274871]{margin-top:.35rem!important;padding-left:.7rem;border-left:3px solid color-mix(in srgb,var(--stage) 70%,transparent);color:color-mix(in srgb,#e8f2ff 78%,transparent)!important}.block-lab__fallback-controls[data-v-30274871]{display:flex;gap:.55rem;margin-bottom:.35rem}@media (max-width: 56rem){.block-lab__diagram[data-v-30274871]{grid-template-columns:1fr}.block-lab__schematic[data-v-30274871]{min-height:22rem}}@media (prefers-reduced-motion: reduce){.block-lab__node[data-v-30274871],.block-lab__skip[data-v-30274871]{transition:none}}.generation-lab__board[data-v-3a3d8d0d]{display:grid;gap:.9rem;margin-top:.85rem;padding:1.1rem 1.05rem;border:1px solid color-mix(in srgb,#5d7ea3 32%,transparent);border-radius:1.15rem;background:radial-gradient(circle at 84% 10%,color-mix(in srgb,var(--stage) 14%,transparent),transparent 30%),linear-gradient(165deg,#16202b,#0f161e);color:#e8f2ff}.generation-lab__phase[data-v-3a3d8d0d]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.generation-lab__phase-pill[data-v-3a3d8d0d]{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--stage) 50%,transparent);background:color-mix(in srgb,var(--stage) 16%,transparent);color:color-mix(in srgb,var(--stage) 88%,#fff);font-size:.78rem;font-weight:800;letter-spacing:.04em}.generation-lab__phase p[data-v-3a3d8d0d]{margin:0;color:color-mix(in srgb,#e8f2ff 72%,transparent);font-size:.9rem}.generation-lab__context[data-v-3a3d8d0d]{display:grid;gap:.45rem;min-height:3rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,#8fa0b5 16%,transparent);border-radius:.85rem;background:color-mix(in srgb,#071018 55%,transparent);font-size:1.2rem}.generation-lab__context-label[data-v-3a3d8d0d]{color:#93a4b8;font-size:.72rem;font-weight:800;letter-spacing:.06em}.generation-lab__tokens[data-v-3a3d8d0d]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.generation-lab__token[data-v-3a3d8d0d]{display:inline-flex;align-items:center;min-height:2.2rem;padding:.3rem .65rem;border:1px solid color-mix(in srgb,var(--lane) 45%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--lane) 14%,#0b141d);color:color-mix(in srgb,var(--lane) 85%,#fff);font-weight:800}.generation-lab__token.prompt[data-v-3a3d8d0d]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lane) 20%,transparent)}.generation-lab__cursor[data-v-3a3d8d0d]{display:inline-block;width:.55rem;height:1.25rem;margin-left:.1rem;border-radius:1px;background:#7cf0ff;animation:generation-lab-blink-3a3d8d0d 1s steps(1) infinite}@keyframes generation-lab-blink-3a3d8d0d{50%{opacity:0}}.generation-lab__workspace[data-v-3a3d8d0d]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(12.5rem,.7fr);gap:.75rem}.generation-lab__panel[data-v-3a3d8d0d],.generation-lab__cache[data-v-3a3d8d0d]{padding:.9rem;border:1px solid color-mix(in srgb,#8fa0b5 16%,transparent);border-radius:.85rem;background:color-mix(in srgb,#071018 55%,transparent)}.generation-lab__controls[data-v-3a3d8d0d]{display:grid;gap:.75rem}.generation-lab__controls label[data-v-3a3d8d0d]{display:grid;gap:.35rem}.generation-lab__controls span[data-v-3a3d8d0d]{color:color-mix(in srgb,var(--stage) 80%,#fff);font-size:.86rem;font-weight:800}.generation-lab__controls small[data-v-3a3d8d0d]{color:#93a4b8;font-size:.74rem}.generation-lab__controls input[type=range][data-v-3a3d8d0d]{width:100%;accent-color:#5ce1c5}.generation-lab__candidates[data-v-3a3d8d0d]{margin-top:.95rem}.generation-lab__candidates-head[data-v-3a3d8d0d]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;margin-bottom:.55rem}.generation-lab__candidates-head p[data-v-3a3d8d0d],.generation-lab__candidates-head span[data-v-3a3d8d0d]{margin:0;font-size:.78rem;font-weight:700}.generation-lab__candidates-head p[data-v-3a3d8d0d]{color:#c9d7e8}.generation-lab__candidates-head span[data-v-3a3d8d0d]{color:#7cf0ff}.generation-lab__bars[data-v-3a3d8d0d]{display:grid;gap:.45rem}.generation-lab__bar[data-v-3a3d8d0d]{display:grid;grid-template-columns:3.2rem 1fr auto;align-items:center;gap:.5rem}.generation-lab__bar span[data-v-3a3d8d0d]{color:color-mix(in srgb,var(--lane) 82%,#fff);font-weight:800}.generation-lab__bar-track[data-v-3a3d8d0d]{height:.55rem;border-radius:999px;background:color-mix(in srgb,#fff 8%,transparent);overflow:hidden}.generation-lab__bar-track i[data-v-3a3d8d0d]{display:block;width:var(--w);height:100%;border-radius:999px;background:color-mix(in srgb,var(--lane) 75%,#fff);transition:width .18s ease}.generation-lab__bar.selected .generation-lab__bar-track i[data-v-3a3d8d0d]{box-shadow:0 0 12px color-mix(in srgb,var(--lane) 45%,transparent)}.generation-lab__bar.selected span[data-v-3a3d8d0d],.generation-lab__bar.selected b[data-v-3a3d8d0d]{color:#fff}.generation-lab__bar b[data-v-3a3d8d0d]{min-width:2.6rem;text-align:right;color:#c9d7e8;font-variant-numeric:tabular-nums;font-size:.82rem}.generation-lab__done[data-v-3a3d8d0d]{margin-top:.85rem;display:grid;gap:.35rem}.generation-lab__done strong[data-v-3a3d8d0d]{color:#7cf0ff}.generation-lab__done p[data-v-3a3d8d0d]{margin:0;color:#e8f2ff;font-size:1.15rem;font-weight:700}.generation-lab__cache[data-v-3a3d8d0d]{display:grid;align-content:start;gap:.4rem}.generation-lab__cache>span[data-v-3a3d8d0d]{color:#93a4b8;font-size:.72rem;font-weight:800;letter-spacing:.08em}.generation-lab__cache>strong[data-v-3a3d8d0d]{color:color-mix(in srgb,var(--stage) 85%,#fff);font-size:1.05rem}.generation-lab__cache>p[data-v-3a3d8d0d]{margin:.25rem 0 0;color:color-mix(in srgb,#e8f2ff 70%,transparent);line-height:1.5;font-size:.86rem}.generation-lab__slots[data-v-3a3d8d0d]{display:grid;gap:.4rem;margin-top:.25rem}.generation-lab__slot[data-v-3a3d8d0d]{display:grid;grid-template-columns:auto 1fr;gap:.35rem .55rem;align-items:center;padding:.45rem .6rem;border:1px solid color-mix(in srgb,var(--lane) 40%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--lane) 12%,#0b141d)}.generation-lab__slot small[data-v-3a3d8d0d]{color:color-mix(in srgb,var(--lane) 70%,#fff);font-size:.66rem;font-weight:800}.generation-lab__slot b[data-v-3a3d8d0d]{color:#e8f2ff}.generation-lab__slot.next[data-v-3a3d8d0d]{border-style:dashed;opacity:.75}.generation-lab__slot.next b[data-v-3a3d8d0d]{color:#7cf0ff}.generation-lab__actions[data-v-3a3d8d0d]{display:flex;flex-wrap:wrap;gap:.55rem}.generation-lab__ghost[data-v-3a3d8d0d]{opacity:.85}@media (max-width: 44rem){.generation-lab__workspace[data-v-3a3d8d0d]{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.generation-lab__cursor[data-v-3a3d8d0d]{animation:none}.generation-lab__bar-track i[data-v-3a3d8d0d]{transition:none}}.training-lab__board[data-v-591e13b2]{display:grid;gap:.9rem;margin-top:.85rem;padding:1.1rem 1.05rem;border:1px solid color-mix(in srgb,#5d7ea3 32%,transparent);border-radius:1.15rem;background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--stage) 14%,transparent),transparent 30%),linear-gradient(165deg,#16202b,#0f161e);color:#e8f2ff}.training-lab__samples[data-v-591e13b2]{display:flex;flex-wrap:wrap;gap:.5rem}.training-lab__sample[data-v-591e13b2]{display:grid;gap:.1rem;min-width:7.5rem;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--lane) 35%,transparent);border-radius:.75rem;background:color-mix(in srgb,#071018 88%,var(--lane));color:inherit;font:inherit;text-align:left;cursor:pointer}.training-lab__sample small[data-v-591e13b2]{color:color-mix(in srgb,#e8f2ff 55%,transparent);font-size:.68rem;font-weight:700}.training-lab__sample strong[data-v-591e13b2]{color:color-mix(in srgb,var(--lane) 82%,#fff);font-size:.92rem}.training-lab__sample.active[data-v-591e13b2]{border-color:color-mix(in srgb,var(--lane) 75%,#fff);box-shadow:0 0 16px color-mix(in srgb,var(--lane) 26%,transparent)}.training-lab__shift[data-v-591e13b2]{display:grid;gap:.7rem;padding:.85rem;border:1px solid color-mix(in srgb,#8fa0b5 16%,transparent);border-radius:.85rem;background:color-mix(in srgb,#071018 55%,transparent)}.training-lab__seq[data-v-591e13b2]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.training-lab__seq-label[data-v-591e13b2]{color:#93a4b8;font-size:.72rem;font-weight:800;margin-right:.2rem}.training-lab__token[data-v-591e13b2]{display:grid;place-items:center;min-width:2.4rem;min-height:2.4rem;padding:.35rem .55rem;border:1px solid color-mix(in srgb,#8fa0b5 22%,transparent);border-radius:.55rem;background:color-mix(in srgb,#101820 88%,transparent);color:#9aaabb;font-weight:800}.training-lab__token.context[data-v-591e13b2]{border-color:color-mix(in srgb,var(--lane) 45%,transparent);background:color-mix(in srgb,var(--lane) 14%,#0b141d);color:color-mix(in srgb,var(--lane) 85%,#fff)}.training-lab__token.target[data-v-591e13b2]{border-color:color-mix(in srgb,var(--lane) 75%,#fff);box-shadow:0 0 14px color-mix(in srgb,var(--lane) 30%,transparent);color:#fff}.training-lab__shift-arrow[data-v-591e13b2]{display:flex;align-items:center;gap:.55rem;color:#7cf0ff;font-size:.75rem;font-weight:800}.training-lab__shift-arrow i[data-v-591e13b2]{flex:1;height:2px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,#7cf0ff 15%,transparent),#7cf0ff);position:relative}.training-lab__shift-arrow i[data-v-591e13b2]:after{content:"";position:absolute;right:0;top:50%;width:0;height:0;border:5px solid transparent;border-left-color:#7cf0ff;transform:translateY(-50%)}.training-lab__pair-cards[data-v-591e13b2]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.training-lab__card[data-v-591e13b2]{display:grid;gap:.25rem;padding:.7rem .8rem;border-radius:.7rem;border:1px solid color-mix(in srgb,#8fa0b5 20%,transparent);background:color-mix(in srgb,#0b141d 88%,transparent)}.training-lab__card span[data-v-591e13b2]{color:#93a4b8;font-size:.72rem;font-weight:700}.training-lab__card strong[data-v-591e13b2]{font-size:1.15rem}.training-lab__card.context strong[data-v-591e13b2]{color:#9fd0ff}.training-lab__card.target[data-v-591e13b2]{border-color:color-mix(in srgb,var(--lane) 50%,transparent);background:color-mix(in srgb,var(--lane) 12%,#071018)}.training-lab__card.target strong[data-v-591e13b2]{color:color-mix(in srgb,var(--lane) 85%,#fff)}.training-lab__phases[data-v-591e13b2]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;padding:0;margin:0;list-style:none}.training-lab__phases button[data-v-591e13b2]{display:grid;gap:.15rem;width:100%;min-height:3.2rem;padding:.45rem .35rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:.7rem;background:transparent;color:inherit;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.training-lab__phases button small[data-v-591e13b2]{color:color-mix(in srgb,currentColor 50%,transparent);font-size:.66rem;letter-spacing:.05em}.training-lab__phases button.done[data-v-591e13b2]{border-color:color-mix(in srgb,var(--lane) 30%,transparent);opacity:.85}.training-lab__phases button.active[data-v-591e13b2]{border-color:color-mix(in srgb,var(--lane) 70%,transparent);background:color-mix(in srgb,var(--lane) 16%,transparent);color:color-mix(in srgb,var(--lane) 88%,#fff);box-shadow:0 0 14px color-mix(in srgb,var(--lane) 22%,transparent)}.training-lab__workspace[data-v-591e13b2]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(13rem,.75fr);gap:.75rem}.training-lab__stage-panel[data-v-591e13b2],.training-lab__readout[data-v-591e13b2]{padding:.9rem;border:1px solid color-mix(in srgb,#8fa0b5 16%,transparent);border-radius:.85rem;background:color-mix(in srgb,#071018 55%,transparent)}.training-lab__panel-title[data-v-591e13b2]{margin:0 0 .65rem;color:color-mix(in srgb,var(--stage) 80%,#fff);font-size:.86rem;font-weight:800}.training-lab__flow[data-v-591e13b2],.training-lab__backprop[data-v-591e13b2]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.training-lab__flow span[data-v-591e13b2],.training-lab__backprop span[data-v-591e13b2]{padding:.4rem .65rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--lane, #9fd0ff) 40%,transparent);background:color-mix(in srgb,var(--lane, #9fd0ff) 12%,#0b141d);color:color-mix(in srgb,var(--lane, #9fd0ff) 85%,#fff);font-weight:700}.training-lab__flow i[data-v-591e13b2],.training-lab__backprop i[data-v-591e13b2]{color:#7cf0ff;font-style:normal;font-weight:800}.training-lab__flow b[data-v-591e13b2]{color:#7cf0ff}.training-lab__bars[data-v-591e13b2]{display:grid;gap:.45rem}.training-lab__bar[data-v-591e13b2]{display:grid;grid-template-columns:1.6rem 1fr auto;align-items:center;gap:.5rem;width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:default}.training-lab__bar span[data-v-591e13b2]{color:color-mix(in srgb,var(--lane) 80%,#fff);font-weight:800}.training-lab__bar-track[data-v-591e13b2]{height:.55rem;border-radius:999px;background:color-mix(in srgb,#fff 8%,transparent);overflow:hidden}.training-lab__bar-track i[data-v-591e13b2]{display:block;width:var(--w);height:100%;border-radius:999px;background:color-mix(in srgb,var(--lane) 75%,#fff)}.training-lab__bar.target .training-lab__bar-track i[data-v-591e13b2]{box-shadow:0 0 10px color-mix(in srgb,var(--lane) 40%,transparent)}.training-lab__bar b[data-v-591e13b2]{min-width:2.6rem;text-align:right;color:#c9d7e8;font-variant-numeric:tabular-nums;font-size:.82rem}.training-lab__loss[data-v-591e13b2]{margin:.75rem 0 0;color:color-mix(in srgb,#e8f2ff 75%,transparent)}.training-lab__loss code[data-v-591e13b2],.training-lab__update code[data-v-591e13b2]{color:#7cf0ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.training-lab__loss strong[data-v-591e13b2]{color:#ff7b82}.training-lab__backprop span[data-v-591e13b2]{--lane: #c9a0ff}.training-lab__update[data-v-591e13b2]{display:grid;gap:.35rem;padding:.8rem;border-radius:.7rem;border:1px solid color-mix(in srgb,#7cf0ff 35%,transparent);background:color-mix(in srgb,#7cf0ff 10%,transparent)}.training-lab__update code[data-v-591e13b2]{font-size:1.05rem;font-weight:700}.training-lab__update small[data-v-591e13b2],.training-lab__hint[data-v-591e13b2]{color:#93a4b8;font-size:.8rem}.training-lab__hint[data-v-591e13b2]{margin:.65rem 0 0}.training-lab__readout[data-v-591e13b2]{display:flex;flex-direction:column;justify-content:center;gap:.35rem}.training-lab__readout>span[data-v-591e13b2]{color:#93a4b8;font-size:.72rem;font-weight:800;letter-spacing:.08em}.training-lab__readout>strong[data-v-591e13b2]{color:color-mix(in srgb,var(--stage) 85%,#fff);font-size:1.2rem}.training-lab__readout>p[data-v-591e13b2]{margin:0;color:color-mix(in srgb,#e8f2ff 75%,transparent);line-height:1.55}.training-lab__pair-line b[data-v-591e13b2]{color:#9fd0ff}.training-lab__controls[data-v-591e13b2]{display:flex;flex-wrap:wrap;gap:.55rem}.training-lab__ghost[data-v-591e13b2]{opacity:.85}@media (max-width: 44rem){.training-lab__phases[data-v-591e13b2],.training-lab__workspace[data-v-591e13b2],.training-lab__pair-cards[data-v-591e13b2]{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.training-lab__sample[data-v-591e13b2],.training-lab__phases button[data-v-591e13b2],.training-lab__bar-track i[data-v-591e13b2]{transition:none}}.matrix-demo__stage[data-v-7d3ad32e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.15rem;margin-top:.85rem;padding:1.35rem 1.1rem;overflow:auto;border:1px solid color-mix(in srgb,#5d7ea3 32%,transparent);border-radius:1.15rem;background:radial-gradient(circle at 70% 20%,color-mix(in srgb,#4db7ff 10%,transparent),transparent 34%),linear-gradient(165deg,#16202b,#0f161e);color:#e8f2ff}.matrix-demo__block[data-v-7d3ad32e]{display:grid;gap:.45rem;justify-items:center}.matrix-demo__label[data-v-7d3ad32e]{color:#93a4b8;font-size:.72rem;font-weight:700;letter-spacing:.04em}.matrix-demo__op[data-v-7d3ad32e]{color:#7cf0ff;font-size:1.35rem;font-weight:800}.matrix-demo__matrix[data-v-7d3ad32e]{gap:.4rem;padding:.55rem;border:1px solid color-mix(in srgb,#8fa0b5 18%,transparent);border-radius:.75rem;background:color-mix(in srgb,#071018 55%,transparent)}.matrix-demo__matrix--a[data-v-7d3ad32e]{grid-template-columns:repeat(3,2.75rem)}.matrix-demo__matrix--b[data-v-7d3ad32e],.matrix-demo__result[data-v-7d3ad32e]{grid-template-columns:repeat(2,2.75rem)}.matrix-demo__matrix span[data-v-7d3ad32e],.matrix-demo__matrix button[data-v-7d3ad32e]{display:grid;place-items:center;min-height:2.75rem;border:1px solid color-mix(in srgb,#8fa0b5 22%,transparent);border-radius:.5rem;background:color-mix(in srgb,#101820 80%,transparent);color:#dce8f5;font:inherit;font-weight:700;font-variant-numeric:tabular-nums;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.matrix-demo__matrix button[data-v-7d3ad32e]{cursor:pointer}.matrix-demo__matrix button[data-v-7d3ad32e]:hover,.matrix-demo__matrix button[data-v-7d3ad32e]:focus-visible{transform:translateY(-1px);outline:3px solid color-mix(in srgb,#7cf0ff 55%,transparent);outline-offset:2px}.matrix-demo__matrix .active[data-v-7d3ad32e]{border-color:color-mix(in srgb,var(--lane, #7cf0ff) 70%,transparent);background:color-mix(in srgb,var(--lane, #7cf0ff) 18%,#0b141d);color:color-mix(in srgb,var(--lane, #7cf0ff) 85%,#fff);box-shadow:0 0 14px color-mix(in srgb,var(--lane, #7cf0ff) 22%,transparent)}.matrix-demo__result .active[data-v-7d3ad32e]{--lane: #7cf0ff}.matrix-demo__formula[data-v-7d3ad32e]{display:grid;gap:.65rem;margin-top:.9rem;padding:1rem 1.05rem;border:1px solid color-mix(in srgb,#5d7ea3 28%,transparent);border-radius:.9rem;background:color-mix(in srgb,#7cf0ff 6%,transparent)}.matrix-demo__formula-title[data-v-7d3ad32e]{margin:0;color:#7cf0ff;font-weight:800}.matrix-demo__formula-title sub[data-v-7d3ad32e]{font-size:.75em}.matrix-demo__terms[data-v-7d3ad32e]{display:flex;flex-wrap:wrap;gap:.45rem}.matrix-demo__term[data-v-7d3ad32e]{display:inline-flex;align-items:baseline;gap:.35rem;padding:.35rem .6rem;border:1px solid color-mix(in srgb,var(--lane) 45%,transparent);border-radius:999px;background:color-mix(in srgb,#071018 88%,var(--lane));color:var(--lane);font-size:.86rem;font-weight:700;font-variant-numeric:tabular-nums}.matrix-demo__term small[data-v-7d3ad32e]{color:color-mix(in srgb,var(--lane) 75%,#fff);font-size:.75rem}.matrix-demo__sum[data-v-7d3ad32e]{margin:0;color:color-mix(in srgb,currentColor 78%,transparent);font-variant-numeric:tabular-nums}.matrix-demo__sum code[data-v-7d3ad32e]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.matrix-demo__sum strong[data-v-7d3ad32e]{color:#7cf0ff;font-size:1.15rem}@media (max-width: 40rem){.matrix-demo__stage[data-v-7d3ad32e]{justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.matrix-demo__matrix span[data-v-7d3ad32e],.matrix-demo__matrix button[data-v-7d3ad32e]{transition:none}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic.C5lxZ8CY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek-ext.CqjqNYQ-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek.BBVDIX6e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-vietnamese.BjW4sHH5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin-ext.4ZJIpNVo.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin.Di8DUHzh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic-ext.r48I6akx.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic.By2_1cv3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek-ext.1u6EdAuj.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek.DJ8dCoTZ.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-vietnamese.BSbpV94h.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin-ext.CN1xVJS-.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin.C2AdPX0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Punctuation SC;font-weight:400;src:local("PingFang SC Regular"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:500;src:local("PingFang SC Medium"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:600;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:700;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: #3c3c43;--vp-c-text-2: #67676c;--vp-c-text-3: #929295}.dark{--vp-c-text-1: #dfdfd6;--vp-c-text-2: #98989f;--vp-c-text-3: #6a6a71}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: var(--vp-c-brand-1);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: var(--vp-c-brand-soft);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}:root:where(:lang(zh)){--vp-font-family-base: "Punctuation SC", "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);--vp-code-line-diff-remove-color: var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);--vp-code-line-warning-color: var(--vp-c-warning-soft);--vp-code-line-error-color: var(--vp-c-danger-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:lang(es),:lang(pt){--vp-code-copy-copied-text-content: "Copiado"}:lang(fa){--vp-code-copy-copied-text-content: "کپی شد"}:lang(ko){--vp-code-copy-copied-text-content: "복사됨"}:lang(ru){--vp-code-copy-copied-text-content: "Скопировано"}:lang(zh){--vp-code-copy-copied-text-content: "已复制"}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-note-border: transparent;--vp-custom-block-note-text: var(--vp-c-text-1);--vp-custom-block-note-bg: var(--vp-c-default-soft);--vp-custom-block-note-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);--vp-custom-block-important-border: transparent;--vp-custom-block-important-text: var(--vp-c-text-1);--vp-custom-block-important-bg: var(--vp-c-important-soft);--vp-custom-block-important-code-bg: var(--vp-c-important-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-caution-border: transparent;--vp-custom-block-caution-text: var(--vp-c-text-1);--vp-custom-block-caution-bg: var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-default-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}select{-webkit-appearance:none}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{overflow-x:auto}mjx-container>svg{display:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=" vpi-"].bg,.vp-icon.bg{background-size:100% 100%;background-color:transparent}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.vpi-align-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3M15 12H3M17 18H3'/%3E%3C/svg%3E")}.vpi-arrow-right,.vpi-arrow-down,.vpi-arrow-left,.vpi-arrow-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.vpi-chevron-right,.vpi-chevron-down,.vpi-chevron-left,.vpi-chevron-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.vpi-chevron-down,.vpi-arrow-down{transform:rotate(90deg)}.vpi-chevron-left,.vpi-arrow-left{transform:rotate(180deg)}.vpi-chevron-up,.vpi-arrow-up{transform:rotate(-90deg)}.vpi-square-pen{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E")}.vpi-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.vpi-sun{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E")}.vpi-moon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.vpi-more-horizontal{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.vpi-languages{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E")}.vpi-heart{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.vpi-search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.vpi-layout-list{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7M14 9h7M14 15h7M14 20h7'/%3E%3C/svg%3E")}.vpi-delete{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM18 9l-6 6M12 9l6 6'/%3E%3C/svg%3E")}.vpi-corner-down-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E")}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc h4{margin:24px 0 0;letter-spacing:-.01em;line-height:24px;font-size:18px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s;color:var(--vp-c-text-2)}.vp-doc blockquote>p{margin:0;font-size:16px;transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code,.vp-doc h4>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:-moz-fit-content;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:-moz-fit-content;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(:is(.no-icon,svg a,:has(img,svg))):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(:is(.no-icon,svg a,:has(img,svg))):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin:0 0 4px!important;text-align:center;letter-spacing:1px!important;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-7eecdc11]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-7eecdc11],.VPBackdrop.fade-leave-to[data-v-7eecdc11]{opacity:0}.VPBackdrop.fade-leave-active[data-v-7eecdc11]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-7eecdc11]{display:none}}.NotFound[data-v-a88df982]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-a88df982]{padding:96px 32px 168px}}.code[data-v-a88df982]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-a88df982]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-a88df982]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-a88df982]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-a88df982]{padding-top:20px}.link[data-v-a88df982]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-a88df982]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-53d3a8fa]{position:relative;z-index:1}.nested[data-v-53d3a8fa]{padding-right:16px;padding-left:16px}.outline-link[data-v-53d3a8fa]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-53d3a8fa]:hover,.outline-link.active[data-v-53d3a8fa]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-53d3a8fa]{padding-left:13px}.VPDocAsideOutline[data-v-16c43a90]{display:none}.VPDocAsideOutline.has-outline[data-v-16c43a90]{display:block}.content[data-v-16c43a90]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-16c43a90]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-16c43a90]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-3db4d407]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-3db4d407]{flex-grow:1}.VPDocAside[data-v-3db4d407] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-3db4d407] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-3db4d407] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-bb6aba8a]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-bb6aba8a]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-0204ccdc]{margin-top:64px}.edit-info[data-v-0204ccdc]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-0204ccdc]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-0204ccdc]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-0204ccdc]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-0204ccdc]{margin-right:8px}.prev-next[data-v-0204ccdc]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-0204ccdc]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-0204ccdc]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-0204ccdc]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-0204ccdc]{margin-left:auto;text-align:right}.desc[data-v-0204ccdc]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-0204ccdc]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-9fa6df32]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-9fa6df32]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-9fa6df32]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-9fa6df32]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-9fa6df32]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-9fa6df32]{display:flex;justify-content:center}.VPDoc .aside[data-v-9fa6df32]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-9fa6df32]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-9fa6df32]{max-width:1104px}}.container[data-v-9fa6df32]{margin:0 auto;width:100%}.aside[data-v-9fa6df32]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-9fa6df32]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-9fa6df32]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-9fa6df32]::-webkit-scrollbar{display:none}.aside-curtain[data-v-9fa6df32]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-9fa6df32]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-9fa6df32]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-9fa6df32]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-9fa6df32]{order:1;margin:0;min-width:640px}}.content-container[data-v-9fa6df32]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-9fa6df32]{max-width:688px}.VPButton[data-v-afd8e223]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-afd8e223]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-afd8e223]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-afd8e223]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-afd8e223]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-afd8e223]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-afd8e223]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-afd8e223]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-afd8e223]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-afd8e223]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-afd8e223]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-afd8e223]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-afd8e223]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-039cf558]{display:none}.dark .VPImage.light[data-v-039cf558]{display:none}.VPHero[data-v-cc6e5ba3]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-cc6e5ba3]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-cc6e5ba3]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-cc6e5ba3]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-cc6e5ba3]{flex-direction:row}}.main[data-v-cc6e5ba3]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-cc6e5ba3]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-cc6e5ba3]{text-align:left}.main[data-v-cc6e5ba3]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-cc6e5ba3]{max-width:592px}}.heading[data-v-cc6e5ba3]{display:flex;flex-direction:column}.name[data-v-cc6e5ba3],.text[data-v-cc6e5ba3]{width:-moz-fit-content;width:fit-content;max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-cc6e5ba3],.VPHero.has-image .text[data-v-cc6e5ba3]{margin:0 auto}.name[data-v-cc6e5ba3]{color:var(--vp-home-hero-name-color)}.clip[data-v-cc6e5ba3]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-cc6e5ba3],.text[data-v-cc6e5ba3]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-cc6e5ba3],.text[data-v-cc6e5ba3]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-cc6e5ba3],.VPHero.has-image .text[data-v-cc6e5ba3]{margin:0}}.tagline[data-v-cc6e5ba3]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-cc6e5ba3]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-cc6e5ba3]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-cc6e5ba3]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-cc6e5ba3]{margin:0}}.actions[data-v-cc6e5ba3]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-cc6e5ba3]{justify-content:center}@media (min-width: 640px){.actions[data-v-cc6e5ba3]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-cc6e5ba3]{justify-content:flex-start}}.action[data-v-cc6e5ba3]{flex-shrink:0;padding:6px}.image[data-v-cc6e5ba3]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-cc6e5ba3]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-cc6e5ba3]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-cc6e5ba3]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-cc6e5ba3]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-cc6e5ba3]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-cc6e5ba3]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-cc6e5ba3]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-cc6e5ba3]{width:320px;height:320px}}[data-v-cc6e5ba3] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-cc6e5ba3] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-cc6e5ba3] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-d56da3e1]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-d56da3e1]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-d56da3e1]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-d56da3e1]>.VPImage{margin-bottom:20px}.icon[data-v-d56da3e1]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-d56da3e1]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-d56da3e1]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-d56da3e1]{padding-top:8px}.link-text-value[data-v-d56da3e1]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-d56da3e1]{margin-left:6px}.VPFeatures[data-v-cfffa217]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-cfffa217]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-cfffa217]{padding:0 64px}}.container[data-v-cfffa217]{margin:0 auto;max-width:1152px}.items[data-v-cfffa217]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-cfffa217]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-cfffa217],.item.grid-4[data-v-cfffa217],.item.grid-6[data-v-cfffa217]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-cfffa217],.item.grid-4[data-v-cfffa217]{width:50%}.item.grid-3[data-v-cfffa217],.item.grid-6[data-v-cfffa217]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-cfffa217]{width:25%}}.container[data-v-4786f447]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media (min-width: 640px){.container[data-v-4786f447]{padding:0 48px}}@media (min-width: 960px){.container[data-v-4786f447]{width:100%;padding:0 64px}}.vp-doc[data-v-4786f447] .VPHomeSponsors,.vp-doc[data-v-4786f447] .VPTeamPage{margin-left:var(--vp-offset, calc(50% - 50vw) );margin-right:var(--vp-offset, calc(50% - 50vw) )}.vp-doc[data-v-4786f447] .VPHomeSponsors h2{border-top:none;letter-spacing:normal}.vp-doc[data-v-4786f447] .VPHomeSponsors a,.vp-doc[data-v-4786f447] .VPTeamPage a{text-decoration:none}.VPHome[data-v-9263b39d]{margin-bottom:96px}@media (min-width: 768px){.VPHome[data-v-9263b39d]{margin-bottom:128px}}.VPContent[data-v-5937b8ba]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-5937b8ba]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-5937b8ba]{margin:0}@media (min-width: 960px){.VPContent[data-v-5937b8ba]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-5937b8ba]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-5937b8ba]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-b5b9f2ba]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-b5b9f2ba]{display:none}.VPFooter[data-v-b5b9f2ba] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-b5b9f2ba] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-b5b9f2ba]{padding:32px}}.container[data-v-b5b9f2ba]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-b5b9f2ba],.copyright[data-v-b5b9f2ba]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-05feef24]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-05feef24]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-05feef24]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-05feef24]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-05feef24]{color:var(--vp-c-text-1)}.icon[data-v-05feef24]{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-05feef24]{font-size:14px}.icon[data-v-05feef24]{font-size:16px}}.open>.icon[data-v-05feef24]{transform:rotate(90deg)}.items[data-v-05feef24]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-05feef24]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-05feef24]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-05feef24]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-05feef24]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-05feef24]{transition:all .2s ease-out}.flyout-leave-active[data-v-05feef24]{transition:all .15s ease-in}.flyout-enter-from[data-v-05feef24],.flyout-leave-to[data-v-05feef24]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-84d1d3af]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-84d1d3af]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-84d1d3af]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-84d1d3af]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-84d1d3af]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-84d1d3af]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-84d1d3af]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-84d1d3af]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-84d1d3af]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-84d1d3af]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-84d1d3af]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-84d1d3af]{display:none}}.menu-icon[data-v-84d1d3af]{margin-right:8px;font-size:14px}.VPOutlineDropdown[data-v-84d1d3af]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-84d1d3af]{padding:12px 32px 11px}}.VPSwitch[data-v-16513d9e]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-16513d9e]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-16513d9e]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-16513d9e]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-16513d9e] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-16513d9e] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-9fb469de]{opacity:1}.moon[data-v-9fb469de],.dark .sun[data-v-9fb469de]{opacity:0}.dark .moon[data-v-9fb469de]{opacity:1}.dark .VPSwitchAppearance[data-v-9fb469de] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-9141f67e]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-9141f67e]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-6881ac9c]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-6881ac9c]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-6881ac9c]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-6881ac9c]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-0080d35c]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-0080d35c]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-0080d35c]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-0080d35c]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-5a0755ad]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-5a0755ad] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-5a0755ad] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-5a0755ad] .group:last-child{padding-bottom:0}.VPMenu[data-v-5a0755ad] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-5a0755ad] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-5a0755ad] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-5a0755ad] .action{padding-left:24px}.VPFlyout[data-v-985bd2da]{position:relative}.VPFlyout[data-v-985bd2da]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-985bd2da]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-985bd2da]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-985bd2da]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-985bd2da]{color:var(--vp-c-brand-2)}.button[aria-expanded=false]+.menu[data-v-985bd2da]{opacity:0;visibility:hidden;transform:translateY(0)}.VPFlyout:hover .menu[data-v-985bd2da],.button[aria-expanded=true]+.menu[data-v-985bd2da]{opacity:1;visibility:visible;transform:translateY(0)}.button[data-v-985bd2da]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-985bd2da]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-985bd2da]{margin-right:0;font-size:16px}.text-icon[data-v-985bd2da]{margin-left:4px;font-size:14px}.icon[data-v-985bd2da]{font-size:20px;transition:fill .25s}.menu[data-v-985bd2da]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-12d81f2f]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-12d81f2f]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-12d81f2f]>svg,.VPSocialLink[data-v-12d81f2f]>[class^=vpi-social-]{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-b8f1f643]{display:flex;justify-content:center}.VPNavBarExtra[data-v-040a2e35]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-040a2e35]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-040a2e35]{display:none}}.trans-title[data-v-040a2e35]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-040a2e35],.item.social-links[data-v-040a2e35]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-040a2e35]{min-width:176px}.appearance-action[data-v-040a2e35]{margin-right:-2px}.social-links-list[data-v-040a2e35]{margin:-4px -8px}.VPNavBarHamburger[data-v-031c14ae]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-031c14ae]{display:none}}.container[data-v-031c14ae]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-031c14ae]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-031c14ae]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-031c14ae]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-031c14ae]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-031c14ae]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-031c14ae]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-031c14ae],.VPNavBarHamburger.active:hover .middle[data-v-031c14ae],.VPNavBarHamburger.active:hover .bottom[data-v-031c14ae]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-031c14ae],.middle[data-v-031c14ae],.bottom[data-v-031c14ae]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-031c14ae]{top:0;left:0;transform:translate(0)}.middle[data-v-031c14ae]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-031c14ae]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-ef294193]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-ef294193],.VPNavBarMenuLink[data-v-ef294193]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-cc4b20d4]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-cc4b20d4]{display:flex}}/*! @docsearch/css 3.8.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 #0304094d;--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 2px;position:relative;top:-1px;width:20px}.DocSearch-Button-Key--pressed{box-shadow:var(--docsearch-key-pressed-shadow);transform:translate3d(0,1px,0)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::-moz-placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:2px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button-Key--pressed{transform:none;box-shadow:none}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.DocSearch-Search-Icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='1.6' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m14.386 14.386 4.088 4.088-4.088-4.088A7.533 7.533 0 1 1 3.733 3.733a7.533 7.533 0 0 1 10.653 10.653z'/%3E%3C/svg%3E")}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-5a79e1d1]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-5a79e1d1]{display:flex;align-items:center}}.title[data-v-ae78f77d]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-ae78f77d]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-ae78f77d]{border-bottom-color:var(--vp-c-divider)}}[data-v-ae78f77d] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-84a111f2]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-84a111f2]{display:flex;align-items:center}}.title[data-v-84a111f2]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-be86a732]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .25s}.VPNavBar.screen-open[data-v-be86a732]{transition:none;background-color:var(--vp-nav-bg-color);border-bottom:1px solid var(--vp-c-divider)}.VPNavBar[data-v-be86a732]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar[data-v-be86a732]:not(.home){background-color:transparent}.VPNavBar[data-v-be86a732]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-be86a732]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-be86a732]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-be86a732]{padding:0}}.container[data-v-be86a732]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-be86a732],.container>.content[data-v-be86a732]{pointer-events:none}.container[data-v-be86a732] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-be86a732]{max-width:100%}}.title[data-v-be86a732]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-be86a732]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-be86a732]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-be86a732]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-be86a732]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-be86a732]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-be86a732]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.home.top) .content-body[data-v-be86a732]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-be86a732]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-be86a732]{-moz-column-gap:.5rem;column-gap:.5rem}}.menu+.translations[data-v-be86a732]:before,.menu+.appearance[data-v-be86a732]:before,.menu+.social-links[data-v-be86a732]:before,.translations+.appearance[data-v-be86a732]:before,.appearance+.social-links[data-v-be86a732]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-be86a732]:before,.translations+.appearance[data-v-be86a732]:before{margin-right:16px}.appearance+.social-links[data-v-be86a732]:before{margin-left:16px}.social-links[data-v-be86a732]{margin-right:-8px}.divider[data-v-be86a732]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-be86a732]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-be86a732]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-be86a732]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-be86a732]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.home.top) .divider-line[data-v-be86a732]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-be86a732]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-a579bc15]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-a579bc15]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-172c9724]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-172c9724]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-ae4bd92d]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-ae4bd92d]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-b24bb99c]{display:block}.title[data-v-b24bb99c]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-d6d5779d]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-d6d5779d]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-d6d5779d]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-d6d5779d]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-d6d5779d]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-d6d5779d]{transform:rotate(45deg)}.button[data-v-d6d5779d]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-d6d5779d]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-d6d5779d]{transition:transform .25s}.group[data-v-d6d5779d]:first-child{padding-top:0}.group+.group[data-v-d6d5779d],.group+.item[data-v-d6d5779d]{padding-top:4px}.VPNavScreenTranslations[data-v-be17602d]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-be17602d]{height:auto}.title[data-v-be17602d]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-be17602d]{font-size:16px}.icon.lang[data-v-be17602d]{margin-right:8px}.icon.chevron[data-v-be17602d]{margin-left:4px}.list[data-v-be17602d]{padding:4px 0 0 24px}.link[data-v-be17602d]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-6439de7f]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px));right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .25s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-6439de7f],.VPNavScreen.fade-leave-active[data-v-6439de7f]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-6439de7f],.VPNavScreen.fade-leave-active .container[data-v-6439de7f]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-6439de7f],.VPNavScreen.fade-leave-to[data-v-6439de7f]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-6439de7f],.VPNavScreen.fade-leave-to .container[data-v-6439de7f]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-6439de7f]{display:none}}.container[data-v-6439de7f]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-6439de7f],.menu+.appearance[data-v-6439de7f],.translations+.appearance[data-v-6439de7f]{margin-top:24px}.menu+.social-links[data-v-6439de7f]{margin-top:16px}.appearance+.social-links[data-v-6439de7f]{margin-top:16px}.VPNav[data-v-dd078240]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-dd078240]{position:fixed}}.VPSidebarItem.level-0[data-v-0b52ca87]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-0b52ca87]{padding-bottom:10px}.item[data-v-0b52ca87]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-0b52ca87]{cursor:pointer}.indicator[data-v-0b52ca87]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-0b52ca87],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-0b52ca87],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-0b52ca87],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-0b52ca87]{background-color:var(--vp-c-brand-1)}.link[data-v-0b52ca87]{display:flex;align-items:center;flex-grow:1}.text[data-v-0b52ca87]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-0b52ca87]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-0b52ca87],.VPSidebarItem.level-2 .text[data-v-0b52ca87],.VPSidebarItem.level-3 .text[data-v-0b52ca87],.VPSidebarItem.level-4 .text[data-v-0b52ca87],.VPSidebarItem.level-5 .text[data-v-0b52ca87]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-0b52ca87],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-0b52ca87],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-0b52ca87],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-0b52ca87],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-0b52ca87],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-0b52ca87]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-0b52ca87],.VPSidebarItem.level-1.has-active>.item>.text[data-v-0b52ca87],.VPSidebarItem.level-2.has-active>.item>.text[data-v-0b52ca87],.VPSidebarItem.level-3.has-active>.item>.text[data-v-0b52ca87],.VPSidebarItem.level-4.has-active>.item>.text[data-v-0b52ca87],.VPSidebarItem.level-5.has-active>.item>.text[data-v-0b52ca87],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-0b52ca87],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-0b52ca87],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-0b52ca87],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-0b52ca87],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-0b52ca87],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-0b52ca87]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-0b52ca87],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-0b52ca87],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-0b52ca87],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-0b52ca87],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-0b52ca87],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-0b52ca87]{color:var(--vp-c-brand-1)}.caret[data-v-0b52ca87]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-0b52ca87]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-0b52ca87]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-0b52ca87]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-0b52ca87]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-0b52ca87],.VPSidebarItem.level-2 .items[data-v-0b52ca87],.VPSidebarItem.level-3 .items[data-v-0b52ca87],.VPSidebarItem.level-4 .items[data-v-0b52ca87],.VPSidebarItem.level-5 .items[data-v-0b52ca87]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-0b52ca87]{display:none}.no-transition[data-v-791a7016] .caret-icon{transition:none}.group+.group[data-v-791a7016]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-791a7016]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSidebar[data-v-3546d972]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-3546d972]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-3546d972]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-3546d972]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-3546d972]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-3546d972]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-3546d972]{outline:0}.VPSkipLink[data-v-57deddc8]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-57deddc8]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-57deddc8]{top:14px;left:16px}}.Layout[data-v-9ef924b8]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-020a1e8e]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important;margin:96px 0}@media (min-width: 768px){.VPHomeSponsors[data-v-020a1e8e]{margin:128px 0}}.VPHomeSponsors[data-v-020a1e8e]{padding:0 24px}@media (min-width: 768px){.VPHomeSponsors[data-v-020a1e8e]{padding:0 48px}}@media (min-width: 960px){.VPHomeSponsors[data-v-020a1e8e]{padding:0 64px}}.container[data-v-020a1e8e]{margin:0 auto;max-width:1152px}.love[data-v-020a1e8e]{margin:0 auto;width:-moz-fit-content;width:fit-content;font-size:28px;color:var(--vp-c-text-3)}.icon[data-v-020a1e8e]{display:inline-block}.message[data-v-020a1e8e]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-020a1e8e]{padding-top:32px}.action[data-v-020a1e8e]{padding-top:40px;text-align:center}.VPTeamMembersItem[data-v-6673a123]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-6673a123]{padding:32px}.VPTeamMembersItem.small .data[data-v-6673a123]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-6673a123]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-6673a123]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-6673a123]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-6673a123]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-6673a123]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-6673a123]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-6673a123]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-6673a123]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-6673a123]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-6673a123]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-6673a123]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-6673a123]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-6673a123]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-6673a123]{text-align:center}.avatar[data-v-6673a123]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-6673a123]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;-o-object-fit:cover;object-fit:cover}.name[data-v-6673a123]{margin:0;font-weight:600}.affiliation[data-v-6673a123]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-6673a123]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-6673a123]:hover{color:var(--vp-c-brand-1)}.desc[data-v-6673a123]{margin:0 auto}.desc[data-v-6673a123] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-6673a123]{display:flex;justify-content:center;height:56px}.sp-link[data-v-6673a123]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-6673a123]:hover,.sp .sp-link.link[data-v-6673a123]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-6673a123]{margin-right:8px;font-size:16px}.VPTeamMembers.small .container[data-v-18aea83f]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-18aea83f]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-18aea83f]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-18aea83f]{max-width:876px}.VPTeamMembers.medium .container[data-v-18aea83f]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-18aea83f]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-18aea83f]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-18aea83f]{max-width:760px}.container[data-v-18aea83f]{display:grid;gap:24px;margin:0 auto;max-width:1152px}.VPTeamPage[data-v-1eab9dcd]{margin:96px 0}@media (min-width: 768px){.VPTeamPage[data-v-1eab9dcd]{margin:128px 0}}.VPHome .VPTeamPageTitle[data-v-1eab9dcd-s]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPTeamPageSection+.VPTeamPageSection[data-v-1eab9dcd-s],.VPTeamMembers+.VPTeamPageSection[data-v-1eab9dcd-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-1eab9dcd-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-1eab9dcd-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-1eab9dcd-s],.VPTeamMembers+.VPTeamPageSection[data-v-1eab9dcd-s]{margin-top:96px}}.VPTeamMembers[data-v-1eab9dcd-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-1eab9dcd-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-1eab9dcd-s]{padding:0 64px}}.VPTeamPageSection[data-v-550848bd]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-550848bd]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-550848bd]{padding:0 64px}}.title[data-v-550848bd]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-550848bd]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-550848bd]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-550848bd]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-550848bd]{padding-top:40px}.VPTeamPageTitle[data-v-f26deda8]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-f26deda8]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-f26deda8]{padding:80px 64px 48px}}.title[data-v-f26deda8]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-f26deda8]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-f26deda8]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-f26deda8]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}@media (prefers-reduced-motion: reduce){.not-found-motion[data-v-2210620d]{transition-duration:.01ms!important;transition-delay:0ms!important}}.pwa-update[data-v-4029463c]{position:fixed;right:1rem;bottom:1rem;z-index:100;width:min(24rem,calc(100vw - 2rem));padding:1rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 1rem 3rem hsl(var(--background) / .65)}.pwa-update__eyebrow[data-v-4029463c],.pwa-update__message[data-v-4029463c]{margin:0}.pwa-update__eyebrow[data-v-4029463c]{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pwa-update__message[data-v-4029463c]{margin-top:.35rem;color:hsl(var(--muted-foreground));line-height:1.6}.pwa-update__actions[data-v-4029463c]{display:flex;gap:.75rem;margin-top:1rem}button[data-v-4029463c]{min-height:44px;padding:.6rem 1rem;border:1px solid hsl(var(--border));border-radius:999px;background:transparent;color:hsl(var(--foreground));cursor:pointer}.pwa-update__primary[data-v-4029463c]{border-color:hsl(var(--foreground));background:hsl(var(--foreground));color:hsl(var(--background))}button[data-v-4029463c]:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:3px}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal.mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal.BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal.BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal.Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal.B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal.BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal.BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal.CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal.CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal.BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal.LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal.CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal.DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal.qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal.BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal.C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal.BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal.DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal.BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal.Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal.TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal.BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal.BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic.DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic.u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[70\]{z-index:70}.mx-auto{margin-left:auto;margin-right:auto}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-24{margin-bottom:6rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-3{margin-right:.75rem}.mr-8{margin-right:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[calc\(-6vh-40px\)\]{margin-top:calc(-6vh - 40px)}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[3\/1\]{aspect-ratio:3/1}.aspect-square{aspect-ratio:1 / 1}.h-10{height:2.5rem}.h-12{height:3rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-\[200px\]{height:200px}.h-\[22vh\]{height:22vh}.h-\[43\%\]{height:43%}.h-\[85vh\]{height:85vh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-56{min-height:14rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-\[120vw\]{width:120vw}.w-\[200px\]{width:200px}.w-\[43\%\]{width:43%}.w-\[clamp\(120px\,20vw\,400px\)\]{width:clamp(120px,20vw,400px)}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[800px\]{max-width:800px}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.shrink-0{flex-shrink:0}.origin-left{transform-origin:left}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[3rem_minmax\(0\,1fr\)\]{grid-template-columns:3rem minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2{row-gap:.5rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-border{border-color:hsl(var(--border))}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-foreground{border-color:hsl(var(--foreground))}.border-foreground\/60{border-color:hsl(var(--foreground) / .6)}.bg-\[\#F16524\]{--tw-bg-opacity: 1;background-color:rgb(241 101 36 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-background\/45{background-color:hsl(var(--background) / .45)}.bg-black\/20{background-color:#0003}.bg-black\/40{background-color:#0006}.bg-foreground{background-color:hsl(var(--foreground))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-\[linear-gradient\(135deg\,\#FF6B1A_0\%\,\#FF9642_100\%\)\]{background-image:linear-gradient(135deg,#ff6b1a,#ff9642)}.bg-\[linear-gradient\(180deg\,\#FF8233_0\%\,\#FDAC55_100\%\)\]{background-image:linear-gradient(180deg,#ff8233,#fdac55)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-background{--tw-gradient-from: hsl(var(--background)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-background\/20{--tw-gradient-from: hsl(var(--background) / .2) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-background\/50{--tw-gradient-to: hsl(var(--background) / .5) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-32{padding-bottom:8rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-6{padding-left:1.5rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-16{padding-top:4rem}.pt-20{padding-top:5rem}.pt-28{padding-top:7rem}.pt-52{padding-top:13rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.font-serif{font-family:Instrument Serif,ui-serif,Georgia,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-\[0\.65rem\]{font-size:.65rem}.text-\[8rem\]{font-size:8rem}.text-\[clamp\(200px\,48vw\,800px\)\]{font-size:clamp(200px,48vw,800px)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[0\.74\]{line-height:.74}.leading-\[0\.94\]{line-height:.94}.leading-\[0\.96\]{line-height:.96}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.45\]{line-height:1.45}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.045em\]{letter-spacing:-.045em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.08em\]{letter-spacing:-.08em}.tracking-\[-1\.5px\]{letter-spacing:-1.5px}.tracking-\[-1px\]{letter-spacing:-1px}.tracking-\[-2px\]{letter-spacing:-2px}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[3px\]{letter-spacing:3px}.tracking-tighter{letter-spacing:-.05em}.text-\[\#F16524\]{--tw-text-opacity: 1;color:rgb(241 101 36 / var(--tw-text-opacity, 1))}.text-background{color:hsl(var(--background))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/60{color:hsl(var(--foreground) / .6)}.text-foreground\/85{color:hsl(var(--foreground) / .85)}.text-hero-subtitle{color:hsl(var(--hero-subtitle))}.text-hero-subtitle\/80{color:hsl(var(--hero-subtitle) / .8)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/85{color:#ffffffd9}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-80{opacity:.8}.mix-blend-darken{mix-blend-mode:darken}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[visibility\]{transition-property:visibility;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.paused{animation-play-state:paused}.\[-webkit-mask-image\:linear-gradient\(to_bottom\,black_40\%\,transparent_95\%\)\]{-webkit-mask-image:linear-gradient(to bottom,black 40%,transparent 95%)}.\[height\:100svh\]{height:100svh}.\[mask-image\:linear-gradient\(to_bottom\,black_40\%\,transparent_95\%\)\]{-webkit-mask-image:linear-gradient(to bottom,black 40%,transparent 95%);mask-image:linear-gradient(to bottom,black 40%,transparent 95%)}.\[transition-timing-function\:cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{transition-timing-function:cubic-bezier(.16,1,.3,1)}:root{--background: 0 0% 0%;--foreground: 0 0% 100%;--card: 0 0% 5%;--card-foreground: 0 0% 100%;--primary: 0 0% 100%;--primary-foreground: 0 0% 0%;--secondary: 0 0% 12%;--secondary-foreground: 0 0% 85%;--muted: 0 0% 15%;--muted-foreground: 0 0% 65%;--accent: 170 15% 45%;--accent-foreground: 0 0% 100%;--border: 0 0% 20%;--input: 0 0% 18%;--ring: 0 0% 40%;--hero-subtitle: 210 17% 95%;--vp-c-bg: hsl(var(--background));--vp-c-bg-alt: hsl(var(--card));--vp-c-bg-soft: hsl(var(--secondary));--vp-c-bg-elv: hsl(var(--card));--vp-c-divider: hsl(var(--border));--vp-c-text-1: hsl(var(--foreground));--vp-c-text-2: hsl(var(--muted-foreground));--vp-c-text-3: hsl(var(--muted-foreground) / .72);--vp-c-brand-1: hsl(var(--foreground));--vp-c-brand-2: hsl(var(--secondary-foreground));--vp-c-brand-3: hsl(var(--muted-foreground));--vp-c-default-soft: hsl(var(--secondary));--vp-shadow-1: none;--vp-shadow-2: none;--vp-shadow-3: none;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;background:hsl(var(--background))}body{margin:0;min-width:320px;overflow-x:hidden;background:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit;text-decoration:none}::-moz-selection{background:hsl(var(--foreground));color:hsl(var(--background))}::selection{background:hsl(var(--foreground));color:hsl(var(--background))}:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:3px}[id]{scroll-margin-top:6rem}.liquid-glass{background:#ffffff03;background-blend-mode:luminosity;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;box-shadow:inset 0 1px 1px #ffffff1a;position:relative;overflow:hidden}.liquid-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,#ffffff73,#ffffff26,#fff0,#fff0,#ffffff26,#ffffff73);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.prose-page{margin:0 auto;max-width:52rem;padding:8rem 2rem 5rem;color:hsl(var(--secondary-foreground))}.prose-page h1,.prose-page h2,.prose-page h3{color:hsl(var(--foreground));line-height:1.1}.prose-page h1{font-size:clamp(2.5rem,7vw,5rem)}.prose-page h2{margin-top:3rem;font-size:1.75rem}.prose-page p,.prose-page li{line-height:1.75}.prose-page a{text-decoration:underline;text-underline-offset:.25em}.hero-line-mask{display:block;overflow:hidden;padding-bottom:.08em}.hero-line-mask>span{display:inline-block;will-change:transform}.topics-motion-stage{position:relative}.spotlight-card{--spotlight-x: 50%;--spotlight-y: 50%;position:relative;isolation:isolate;overflow:hidden;border:1px solid hsl(var(--border) / .5);background:hsl(var(--card) / .72)}.spotlight-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;background:radial-gradient(360px circle at var(--spotlight-x) var(--spotlight-y),hsl(var(--foreground) / .11),transparent 58%);transition:opacity .22s ease;pointer-events:none}.spotlight-card>*{position:relative;z-index:1}.topic-motion-card{min-height:24rem;padding:2rem;border-radius:1.5rem}@media (hover: hover) and (pointer: fine){.spotlight-card:hover:before{opacity:1}}@media (max-width: 1023px){.topics-motion-stage{display:grid;gap:1.5rem}}@media (min-width: 1024px){.topics-motion-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;height:auto}.topics-motion-stage>.spotlight-card{position:relative;inset:auto;width:100%;min-height:27rem;margin:0;padding:2.25rem;border-radius:1.5rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.hero-line-mask>span,.topics-motion-stage,[data-magnetic]{transform:none!important}.topics-motion-stage{display:grid;height:auto;gap:1.5rem}.topics-motion-stage>.spotlight-card{position:relative;inset:auto;width:100%;min-height:0;margin:0}.spotlight-card:before{display:none}}.home-article-index{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.6fr);-moz-column-gap:clamp(3rem,8vw,8rem);column-gap:clamp(3rem,8vw,8rem);border-top:1px solid hsl(var(--border) / .6);padding-top:3rem}.home-article-list{min-width:0}.home-article-row{border-top:1px solid hsl(var(--border) / .6)}.home-article-row:first-child{border-top:0}.home-article-link{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.5rem;padding:1.75rem 0;color:hsl(var(--muted-foreground))}.home-article-number,.home-article-meta,.home-article-detail{font-size:.75rem;line-height:1.5}.home-article-number{padding-top:.4rem;font-variant-numeric:tabular-nums}.home-article-content{display:block;min-width:0}.home-article-title{display:block;color:inherit;font-size:clamp(1.35rem,2.3vw,2.25rem);line-height:1.15;letter-spacing:-.035em;transition:color .22s ease,transform .22s ease}.home-article-meta,.home-article-detail{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.8rem}.home-article-description{display:block;max-width:42rem;max-height:0;overflow:hidden;opacity:0;transform:translateY(.4rem);color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.75;transition:max-height .26s ease,opacity .22s ease,transform .22s ease}.home-article-detail{max-height:0;overflow:hidden;opacity:0;transition:max-height .26s ease,opacity .22s ease}.home-article-row.is-active .home-article-title,.home-article-row:focus-within .home-article-title{color:hsl(var(--foreground));transform:translate(.5rem)}.home-article-row.is-active .home-article-description,.home-article-row.is-active .home-article-detail,.home-article-row:focus-within .home-article-description,.home-article-row:focus-within .home-article-detail{max-height:8rem;opacity:1;transform:translateY(0)}.home-article-all{grid-column:2;justify-self:start;margin-top:2rem;border-bottom:1px solid hsl(var(--foreground));padding-bottom:.25rem;font-size:.875rem}@media (max-width: 767px){.home-article-index{display:block;padding-top:2rem}.home-article-list{margin-top:3rem}.home-article-link{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:1.5rem 0}.home-article-description{display:-webkit-box;max-height:none;margin-top:.8rem;overflow:hidden;opacity:1;transform:none;-webkit-box-orient:vertical;-webkit-line-clamp:1}.home-article-detail{display:none}.home-article-all{display:inline-block}}@media (prefers-reduced-motion: reduce){.home-article-title,.home-article-description,.home-article-detail{transition:none!important;transform:none!important}}.article-site-header{position:sticky;top:0;z-index:40;display:flex;min-height:4.5rem;align-items:center;gap:1rem;border-bottom:1px solid hsl(var(--border) / .6);background:hsl(var(--background) / .88);padding:0 2rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.article-header-search{flex:0 0 auto;padding-left:0!important}.article-header-search .DocSearch-Button{border:1px solid hsl(var(--border));background:transparent}@media (min-width: 768px){.article-site-header{padding:0 7rem}}.article-category-button{display:flex;min-width:-moz-max-content;min-width:max-content;align-items:center;justify-content:space-between;gap:1.5rem;border-bottom:1px solid transparent;padding:.8rem .7rem;color:hsl(var(--muted-foreground));font-size:.875rem;text-align:left;transition:color .18s ease,border-color .18s ease}.article-category-button:hover,.article-category-button.is-active{border-color:hsl(var(--foreground));color:hsl(var(--foreground))}@media (min-width: 1024px){.article-category-button{width:100%;padding-inline:0}}.article-content{width:100%;max-width:46rem}.article-content h2,.article-content h3{color:hsl(var(--foreground));font-weight:600;letter-spacing:-.03em;scroll-margin-top:7rem}.article-content h2{margin:4.5rem 0 1.5rem;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.2}.article-content h3{margin:3rem 0 1.2rem;font-size:1.35rem}.article-content p,.article-content li{color:hsl(var(--secondary-foreground));font-size:1rem;line-height:1.9}.article-content p{margin:1.35rem 0}.article-content ul,.article-content ol{margin:1.5rem 0;padding-left:1.4rem}.article-content a{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:.25em}.article-content :not(pre)>code{border:1px solid hsl(var(--border));border-radius:.3rem;padding:.12rem .35rem;color:hsl(var(--foreground));font-size:.9em}.article-content div[class*=language-],.article-content .vp-adaptive-theme{position:relative;margin:2rem 0}.article-content pre{margin:0;overflow-x:auto;border:1px solid hsl(var(--border));border-radius:.75rem;background:#0d1117;padding:2.75rem 1.4rem 1.4rem;color:#e6edf3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.75;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.article-content div[class*=language-]>.lang,.article-content .vp-adaptive-theme .lang{position:absolute;top:.85rem;left:1.4rem;z-index:1;color:hsl(var(--muted-foreground));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.article-content div[class*=language-]>.copy,.article-content .vp-adaptive-theme .copy{position:absolute;top:.65rem;right:.75rem;z-index:2;width:2rem;height:2rem;border:1px solid transparent;border-radius:.4rem;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238b949e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1rem;color:hsl(var(--muted-foreground));cursor:pointer;opacity:1;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.article-content div[class*=language-]>.copy:before,.article-content .vp-adaptive-theme .copy:before{content:none}.article-content div[class*=language-]>.copy:hover,.article-content .vp-adaptive-theme .copy:hover{border-color:hsl(var(--border));background-color:hsl(var(--muted) / .35);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23e6edf3' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");color:hsl(var(--foreground))}.article-content div[class*=language-]>.copy:focus-visible,.article-content .vp-adaptive-theme .copy:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:2px}.article-content div[class*=language-]>.copy.copied,.article-content .vp-adaptive-theme .copy.copied{border-color:hsl(var(--border));background-color:hsl(var(--muted) / .35);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%237ee787' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");color:#7ee787}@media (max-width: 640px){.article-content pre{padding-inline:1rem;font-size:.85rem}.article-content div[class*=language-]>.lang,.article-content .vp-adaptive-theme .lang{left:1rem}.article-content div[class*=language-]>.copy,.article-content .vp-adaptive-theme .copy{right:.55rem}}.article-content blockquote{margin:2.5rem 0;border-left:1px solid hsl(var(--foreground));padding-left:1.5rem;font-family:"Instrument Serif",ui-serif,Georgia,serif;font-size:1.35rem;font-style:italic}.article-content blockquote p{color:hsl(var(--foreground));font-size:inherit;line-height:1.6}.article-content table{width:100%;margin:2rem 0;border-collapse:collapse;font-size:.92rem;line-height:1.6}.article-content th,.article-content td{border:1px solid hsl(var(--border));padding:.65rem .85rem;text-align:left;vertical-align:top}.article-content th{background:hsl(var(--muted) / .35);color:hsl(var(--foreground));font-weight:600}.article-content tr:nth-child(2n) td{background:hsl(var(--muted) / .15)}.article-content .vp-mermaid-container{--mermaid-background: hsl(var(--muted) / .12);--mermaid-border-radius: .75rem;--mermaid-width: 100%;display:block;width:100%;max-width:42rem;margin:2.25rem auto;padding:1.25rem 1rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--muted) / .12);overflow-x:auto;text-align:center;cursor:zoom-in}.article-content .vp-mermaid-container:after{display:block;margin-top:.65rem;color:hsl(var(--muted-foreground));content:"点击放大";font-size:.7rem;letter-spacing:.08em;opacity:.72}.mermaid-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:2rem;background:#0f1115e0;cursor:zoom-out}.mermaid-lightbox-panel{display:grid;place-items:center;width:min(92vw,90rem);max-height:88vh;padding:clamp(1rem,3vw,3rem);overflow:auto;border:1px solid hsl(var(--border));border-radius:1rem;background:#13151b;box-shadow:0 2rem 6rem #03040773;cursor:default}.mermaid-lightbox-panel svg{width:min(84vw,80rem);max-width:none;height:auto;max-height:78vh}.mermaid-lightbox-close{position:fixed;top:1rem;right:1rem;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--background) / .82);color:hsl(var(--foreground));font-size:1.8rem;line-height:1;cursor:pointer}.mermaid-lightbox-close:hover{background:hsl(var(--foreground));color:hsl(var(--background))}.mermaid-lightbox-enter-active,.mermaid-lightbox-leave-active{transition:opacity .18s ease}.mermaid-lightbox-enter-from,.mermaid-lightbox-leave-to{opacity:0}@media (max-width: 640px){.mermaid-lightbox{padding:.75rem}.mermaid-lightbox-panel{width:96vw;max-height:84vh;padding:1rem}.mermaid-lightbox-panel svg{width:90vw}}@media (prefers-reduced-motion: reduce){.mermaid-lightbox-enter-active,.mermaid-lightbox-leave-active{transition:none}}.article-content .vp-mermaid-container svg{display:inline-block;max-width:100%;height:auto;vertical-align:top}.article-content .vp-mermaid-container .nodeLabel,.article-content .vp-mermaid-container .edgeLabel,.article-content .vp-mermaid-container .label,.article-content .vp-mermaid-container foreignObject,.article-content .vp-mermaid-container foreignObject div,.article-content .vp-mermaid-container foreignObject span,.article-content .vp-mermaid-container foreignObject p{margin:0!important;padding:0!important;color:#f0f0f0!important;font-family:ui-sans-serif,system-ui,sans-serif!important;font-size:14px!important;font-weight:500!important;font-style:normal!important;line-height:1.35!important;letter-spacing:normal!important;text-align:center!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.article-content .markmap-host{margin:2.25rem auto;max-width:min(42rem,100%);width:100%}.article-content .markmap-container{position:relative;margin:0;max-width:none;width:100%;padding:1rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--muted) / .12);overflow:hidden}.article-content .markmap-container.markmap-dark{background:hsl(var(--muted) / .12)}.article-content .markmap-container>svg.markmap{display:block;width:100%!important;height:100%!important;margin:0}.article-figure{margin:2.25rem 0;text-align:center}.article-figure img{display:block;width:100%;max-width:42rem;margin:0 auto;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--muted) / .08)}.article-figure figcaption{margin-top:.85rem;color:hsl(var(--muted-foreground));font-size:.85rem;line-height:1.6;text-align:center}.event-loop-tick{margin:2rem 0;padding:1.25rem 1.35rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--muted) / .1)}.event-loop-tick__title{margin:0 0 1rem;color:hsl(var(--foreground));font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.event-loop-tick ol{margin:0;padding:0;list-style:none;counter-reset:tick}.event-loop-tick li{position:relative;margin:0;padding:.75rem 0 .75rem 2.75rem;border-left:2px solid hsl(var(--border));color:hsl(var(--secondary-foreground));font-size:.95rem;line-height:1.55;opacity:.45;animation:event-loop-step 10s infinite}.event-loop-tick li:before{counter-increment:tick;content:counter(tick);position:absolute;left:-.65rem;top:.65rem;width:1.25rem;height:1.25rem;border:2px solid hsl(var(--border));border-radius:999px;background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:700;line-height:1.15rem;text-align:center}.event-loop-tick li:nth-child(1){animation-delay:0s}.event-loop-tick li:nth-child(2){animation-delay:2s}.event-loop-tick li:nth-child(3){animation-delay:4s}.event-loop-tick li:nth-child(4){animation-delay:6s}.event-loop-tick li:nth-child(5){animation-delay:8s}@keyframes event-loop-step{0%,18%{opacity:1;border-left-color:hsl(var(--foreground));color:hsl(var(--foreground))}22%,to{opacity:.45;border-left-color:hsl(var(--border));color:hsl(var(--secondary-foreground))}}.event-loop-tick li:before{animation:event-loop-dot 10s infinite}.event-loop-tick li:nth-child(1):before{animation-delay:0s}.event-loop-tick li:nth-child(2):before{animation-delay:2s}.event-loop-tick li:nth-child(3):before{animation-delay:4s}.event-loop-tick li:nth-child(4):before{animation-delay:6s}.event-loop-tick li:nth-child(5):before{animation-delay:8s}@keyframes event-loop-dot{0%,18%{border-color:hsl(var(--foreground));color:hsl(var(--foreground));transform:scale(1.08)}22%,to{border-color:hsl(var(--border));color:hsl(var(--muted-foreground));transform:scale(1)}}.event-loop-threads{display:grid;gap:.75rem;margin:2rem 0}.event-loop-threads__row{display:grid;grid-template-columns:7rem 1fr;gap:.75rem;align-items:center}.event-loop-threads__label{color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.event-loop-threads__bar{position:relative;height:2.25rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--muted) / .15);overflow:hidden}.event-loop-threads__bar span{position:absolute;inset:0 auto 0 0;display:flex;align-items:center;padding:0 .75rem;border-radius:.45rem;color:hsl(var(--foreground));font-size:.82rem;white-space:nowrap}.event-loop-threads__bar--main span{width:72%;background:hsl(var(--foreground) / .12);animation:thread-main 4s ease-in-out infinite}.event-loop-threads__bar--timer span{width:28%;margin-left:55%;background:#f59f0a38;animation:thread-timer 4s ease-in-out infinite}.event-loop-threads__bar--net span{width:36%;margin-left:8%;background:#0da2e72e;animation:thread-net 4s ease-in-out infinite}@keyframes thread-main{0%,to{width:68%}50%{width:88%}}@keyframes thread-timer{0%,30%{margin-left:62%;opacity:.35}45%,70%{margin-left:8%;opacity:1}to{margin-left:62%;opacity:.35}}@keyframes thread-net{0%,20%{margin-left:6%;opacity:.4}35%,55%{margin-left:48%;opacity:1}to{margin-left:6%;opacity:.4}}@media (prefers-reduced-motion: reduce){.event-loop-tick li,.event-loop-tick li:before,.event-loop-threads__bar span{animation:none!important;opacity:1!important}}.article-detail-aside{align-self:start}.article-mobile-outline{margin-bottom:3rem;border-block:1px solid hsl(var(--border));padding:1rem 0}.article-mobile-outline summary{cursor:pointer;color:hsl(var(--foreground));font-size:.875rem}.article-outline-link,.article-series-link{display:grid;gap:.7rem;border-left:1px solid hsl(var(--border));padding:.45rem 0 .45rem 1rem;color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.5;transition:border-color .18s ease,color .18s ease}.article-series-link{grid-template-columns:1.6rem minmax(0,1fr)}.article-outline-link:hover,.article-outline-link.is-active,.article-series-link:hover,.article-series-link[aria-current=page]{border-color:hsl(var(--foreground));color:hsl(var(--foreground))}@media (min-width: 1280px){.article-detail-aside{position:sticky;top:7rem;max-height:calc(100vh - 9rem);overflow-y:auto}}@media (hover: hover) and (pointer: fine){html.has-site-cursor,html.has-site-cursor *{cursor:none!important}html.has-site-cursor input,html.has-site-cursor textarea,html.has-site-cursor select,html.has-site-cursor [contenteditable=true]{cursor:text!important}}.site-cursor{--cursor-hue: 210;--cursor-bloom: 2.4rem;position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;pointer-events:none;opacity:0;transition:opacity .16s ease}.site-cursor[data-visible]{opacity:1}.site-cursor__spark,.site-cursor__bloom,.site-cursor__arrow{position:fixed;top:0;left:0;will-change:transform,opacity,background,box-shadow}.site-cursor__spark{width:.55rem;height:.55rem;border-radius:9999px;filter:blur(.2px)}.site-cursor__bloom{position:fixed;width:var(--cursor-bloom);height:var(--cursor-bloom);border-radius:9999px;border:1px solid transparent;background:conic-gradient(from calc(var(--cursor-hue) * 1deg),#fa4242,#fafa42,#2efa2e,#38fafa,#6060fb,#fb51fb,#fa4242);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;box-shadow:0 0 18px hsl(var(--cursor-hue) 95% 60% / .35),0 0 36px hsl(calc(var(--cursor-hue) + 80) 95% 60% / .22);transition:width .2s cubic-bezier(.22,1,.36,1),height .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,padding .2s ease}.site-cursor__bloom:before{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:inherit;background:radial-gradient(circle,hsl(var(--cursor-hue) 95% 68% / .35),hsl(calc(var(--cursor-hue) + 120) 95% 62% / .12) 45%,transparent 70%);filter:blur(1px)}.site-cursor__arrow{width:24px;height:24px;filter:drop-shadow(0 0 6px hsl(var(--cursor-hue) 95% 62% / .75)) drop-shadow(0 0 14px hsl(calc(var(--cursor-hue) + 100) 95% 60% / .4))}.site-cursor__arrow svg{display:block;overflow:visible;transform-origin:4px 4px;transition:transform .14s ease}.site-cursor__stop-a{stop-color:hsl(var(--cursor-hue) 95% 68%)}.site-cursor__stop-b{stop-color:hsl(calc(var(--cursor-hue) + 90) 95% 64%)}.site-cursor__stop-c{stop-color:hsl(calc(var(--cursor-hue) + 180) 95% 62%)}.site-cursor__arrow-fill{fill:url(#site-cursor-chroma)}.site-cursor__arrow-edge{fill:none;stroke:#ffffff8c;stroke-width:1.1;stroke-linejoin:round}.site-cursor[data-hover] .site-cursor__bloom{--cursor-bloom: 4rem;box-shadow:0 0 24px hsl(var(--cursor-hue) 95% 62% / .55),0 0 48px hsl(calc(var(--cursor-hue) + 100) 95% 60% / .35),0 0 72px hsl(calc(var(--cursor-hue) + 200) 95% 60% / .2)}.site-cursor[data-hover] .site-cursor__arrow svg{transform:scale(1.08)}.site-cursor[data-press] .site-cursor__bloom{--cursor-bloom: 1.5rem;box-shadow:0 0 28px hsl(var(--cursor-hue) 95% 65% / .8),0 0 56px hsl(calc(var(--cursor-hue) + 140) 95% 62% / .45)}.site-cursor[data-press] .site-cursor__arrow svg{transform:scale(.88)}@media (prefers-reduced-motion: reduce){.site-cursor{display:none!important}}.learning-lab{margin:2.5rem 0;border:1px solid hsl(var(--border));border-radius:1rem;padding:clamp(1rem,3vw,1.75rem);background:hsl(var(--muted) / .1)}.article-content .math-display{margin:1.5rem 0;padding:1rem 1.25rem;overflow-x:auto;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--muted) / .16);color:hsl(var(--foreground));text-align:center}.article-content .math-display var{font-family:Times New Roman,"Noto Serif Math",serif;font-size:clamp(1.05rem,2.5vw,1.35rem);font-style:normal;white-space:nowrap}.learning-panel{border:1px solid hsl(var(--border) / .8);border-radius:.75rem;padding:1rem;background:hsl(var(--background))}.learning-grid{display:grid;gap:1rem}.learning-control{display:grid;gap:.5rem;color:hsl(var(--muted-foreground));font-size:.875rem}.learning-button{width:-moz-fit-content;width:fit-content;border:1px solid hsl(var(--foreground));border-radius:.5rem;padding:.55rem .85rem;background:hsl(var(--foreground));color:hsl(var(--background));font-weight:600;cursor:pointer}.learning-matrix{display:grid;gap:.5rem;font-variant-numeric:tabular-nums}.learning-step{border-left:2px solid hsl(var(--border));padding-left:.875rem}.learning-player{display:grid;gap:.85rem;margin-top:1.25rem;padding:.9rem;border:1px solid hsl(var(--border));border-radius:.8rem;background:hsl(var(--background) / .72)}.learning-player__transport,.learning-player__steps{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.learning-player__button{min-width:2.6rem;border:1px solid hsl(var(--border));border-radius:999px;padding:.48rem .78rem;background:transparent;color:inherit;font:inherit;font-weight:750;cursor:pointer}.learning-player__button--primary{border-color:#315f96;background:#315f96;color:#fff}.learning-player__button:disabled{cursor:not-allowed;opacity:.4}.learning-player__button:focus-visible,.learning-player__range:focus-visible{outline:3px solid color-mix(in srgb,#5f8fc8 62%,transparent);outline-offset:3px}.learning-player__range{flex:1 1 12rem;min-width:8rem;accent-color:#315f96}.learning-player__status{min-height:2.7rem;margin:0;color:hsl(var(--muted-foreground))}.learning-player__status strong{display:block;color:hsl(var(--foreground))}.learning-player__steps span{padding:.3rem .55rem;border-radius:999px;background:hsl(var(--muted) / .35);color:hsl(var(--muted-foreground));font-size:.78rem}.learning-player__steps span[aria-current=step]{background:#315f96;color:#fff}[data-learning-stage]{will-change:transform,opacity}@media (prefers-reduced-motion: reduce){.learning-lab *,.learning-lab *:before,.learning-lab *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-foreground\/90:hover{background-color:hsl(var(--foreground) / .9)}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-secondary-foreground:hover{color:hsl(var(--secondary-foreground))}.hover\:opacity-90:hover{opacity:.9}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:text-secondary-foreground{color:hsl(var(--secondary-foreground))}@media (min-width: 640px){.sm\:inline{display:inline}.sm\:h-3{height:.75rem}.sm\:h-5{height:1.25rem}.sm\:h-\[26vh\]{height:26vh}.sm\:h-\[70vh\]{height:70vh}.sm\:w-3{width:.75rem}.sm\:w-5{width:1.25rem}.sm\:w-\[380px\]{width:380px}.sm\:w-\[70vw\]{width:70vw}.sm\:grid-cols-\[2rem_minmax\(0\,1fr\)_7rem\]{grid-template-columns:2rem minmax(0,1fr) 7rem}.sm\:grid-cols-\[minmax\(0\,1fr\)_7rem\]{grid-template-columns:minmax(0,1fr) 7rem}.sm\:grid-cols-\[minmax\(0\,1fr\)_8rem\]{grid-template-columns:minmax(0,1fr) 8rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:pb-16{padding-bottom:4rem}.sm\:text-right{text-align:right}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.md\:mt-0{margin-top:0}.md\:mt-20{margin-top:5rem}.md\:mt-32{margin-top:8rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[50vh\]{height:50vh}.md\:h-\[78vh\]{height:78vh}.md\:w-\[62vw\]{width:62vw}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[15rem_minmax\(0\,1fr\)\]{grid-template-columns:15rem minmax(0,1fr)}.md\:grid-cols-\[4\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:4.5rem minmax(0,1fr)}.md\:object-cover{-o-object-fit:cover;object-fit:cover}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-28{padding-left:7rem;padding-right:7rem}.md\:py-11{padding-top:2.75rem;padding-bottom:2.75rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-44{padding-top:11rem;padding-bottom:11rem}.md\:pb-20{padding-bottom:5rem}.md\:pb-44{padding-bottom:11rem}.md\:pb-9{padding-bottom:2.25rem}.md\:pl-10{padding-left:2.5rem}.md\:pt-24{padding-top:6rem}.md\:pt-28{padding-top:7rem}.md\:pt-32{padding-top:8rem}.md\:pt-64{padding-top:16rem}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-8xl{font-size:6rem;line-height:1}.md\:text-\[11rem\]{font-size:11rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:mt-12{margin-top:3rem}.lg\:mt-20{margin-top:5rem}.lg\:mt-28{margin-top:7rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid-cols-\[13rem_minmax\(0\,1fr\)\]{grid-template-columns:13rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(260px\,0\.72fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(260px,.72fr) minmax(0,2fr)}.lg\:gap-16{gap:4rem}.lg\:overflow-visible{overflow:visible}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:pl-14{padding-left:3.5rem}.lg\:pr-14{padding-right:3.5rem}.lg\:text-8xl{font-size:6rem;line-height:1}.lg\:text-\[13rem\]{font-size:13rem}}@media (min-width: 1280px){.xl\:block{display:block}.xl\:hidden{display:none}.xl\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}}.vp-mermaid-container[data-v-90ba64cb]{position:relative;width:var(--mermaid-width, 100%);height:var(--mermaid-height, auto);border-radius:var(--mermaid-border-radius, 8px);background-color:var(--mermaid-background, var(--vp-c-bg-alt))}.markmap-container{width:100%;position:relative;overflow:hidden;border-radius:8px;background-color:var(--vp-c-bg-alt)}.markmap-container>svg{width:100%;height:100%}.mm-toolbar-brand{display:none}.mm-toolbar-item{cursor:pointer}.VPLocalSearchBox[data-v-b8e9cea2]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex}.backdrop[data-v-b8e9cea2]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vp-backdrop-bg-color);transition:opacity .5s}.shell[data-v-b8e9cea2]{position:relative;padding:12px;margin:64px auto;display:flex;flex-direction:column;gap:16px;background:var(--vp-local-search-bg);width:min(100vw - 60px,900px);height:-moz-min-content;height:min-content;max-height:min(100vh - 128px,900px);border-radius:6px}@media (max-width: 767px){.shell[data-v-b8e9cea2]{margin:0;width:100vw;height:100vh;max-height:none;border-radius:0}}.search-bar[data-v-b8e9cea2]{border:1px solid var(--vp-c-divider);border-radius:4px;display:flex;align-items:center;padding:0 12px;cursor:text}@media (max-width: 767px){.search-bar[data-v-b8e9cea2]{padding:0 8px}}.search-bar[data-v-b8e9cea2]:focus-within{border-color:var(--vp-c-brand-1)}.local-search-icon[data-v-b8e9cea2]{display:block;font-size:18px}.navigate-icon[data-v-b8e9cea2]{display:block;font-size:14px}.search-icon[data-v-b8e9cea2]{margin:8px}@media (max-width: 767px){.search-icon[data-v-b8e9cea2]{display:none}}.search-input[data-v-b8e9cea2]{padding:6px 12px;font-size:inherit;width:100%}@media (max-width: 767px){.search-input[data-v-b8e9cea2]{padding:6px 4px}}.search-actions[data-v-b8e9cea2]{display:flex;gap:4px}@media (any-pointer: coarse){.search-actions[data-v-b8e9cea2]{gap:8px}}@media (min-width: 769px){.search-actions.before[data-v-b8e9cea2]{display:none}}.search-actions button[data-v-b8e9cea2]{padding:8px}.search-actions button[data-v-b8e9cea2]:not([disabled]):hover,.toggle-layout-button.detailed-list[data-v-b8e9cea2]{color:var(--vp-c-brand-1)}.search-actions button.clear-button[data-v-b8e9cea2]:disabled{opacity:.37}.search-keyboard-shortcuts[data-v-b8e9cea2]{font-size:.8rem;opacity:75%;display:flex;flex-wrap:wrap;gap:16px;line-height:14px}.search-keyboard-shortcuts span[data-v-b8e9cea2]{display:flex;align-items:center;gap:4px}@media (max-width: 767px){.search-keyboard-shortcuts[data-v-b8e9cea2]{display:none}}.search-keyboard-shortcuts kbd[data-v-b8e9cea2]{background:#8080801a;border-radius:4px;padding:3px 6px;min-width:24px;display:inline-block;text-align:center;vertical-align:middle;border:1px solid rgba(128,128,128,.15);box-shadow:0 2px 2px #0000001a}.results[data-v-b8e9cea2]{display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.result[data-v-b8e9cea2]{display:flex;align-items:center;gap:8px;border-radius:4px;transition:none;line-height:1rem;border:solid 2px var(--vp-local-search-result-border);outline:none}.result>div[data-v-b8e9cea2]{margin:12px;width:100%;overflow:hidden}@media (max-width: 767px){.result>div[data-v-b8e9cea2]{margin:8px}}.titles[data-v-b8e9cea2]{display:flex;flex-wrap:wrap;gap:4px;position:relative;z-index:1001;padding:2px 0}.title[data-v-b8e9cea2]{display:flex;align-items:center;gap:4px}.title.main[data-v-b8e9cea2]{font-weight:500}.title-icon[data-v-b8e9cea2]{opacity:.5;font-weight:500;color:var(--vp-c-brand-1)}.title svg[data-v-b8e9cea2]{opacity:.5}.result.selected[data-v-b8e9cea2]{--vp-local-search-result-bg: var(--vp-local-search-result-selected-bg);border-color:var(--vp-local-search-result-selected-border)}.excerpt-wrapper[data-v-b8e9cea2]{position:relative}.excerpt[data-v-b8e9cea2]{opacity:50%;pointer-events:none;max-height:140px;overflow:hidden;position:relative;margin-top:4px}.result.selected .excerpt[data-v-b8e9cea2]{opacity:1}.excerpt[data-v-b8e9cea2] *{font-size:.8rem!important;line-height:130%!important}.titles[data-v-b8e9cea2] mark,.excerpt[data-v-b8e9cea2] mark{background-color:var(--vp-local-search-highlight-bg);color:var(--vp-local-search-highlight-text);border-radius:2px;padding:0 2px}.excerpt[data-v-b8e9cea2] .vp-code-group .tabs{display:none}.excerpt[data-v-b8e9cea2] .vp-code-group div[class*=language-]{border-radius:8px!important}.excerpt-gradient-bottom[data-v-b8e9cea2]{position:absolute;bottom:-1px;left:0;width:100%;height:8px;background:linear-gradient(transparent,var(--vp-local-search-result-bg));z-index:1000}.excerpt-gradient-top[data-v-b8e9cea2]{position:absolute;top:-1px;left:0;width:100%;height:8px;background:linear-gradient(var(--vp-local-search-result-bg),transparent);z-index:1000}.result.selected .titles[data-v-b8e9cea2],.result.selected .title-icon[data-v-b8e9cea2]{color:var(--vp-c-brand-1)!important}.no-results[data-v-b8e9cea2]{font-size:.9rem;text-align:center;padding:12px}svg[data-v-b8e9cea2]{flex:none}
