:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf1f8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#ec654914,#0000 24%),radial-gradient(circle at 100% 0,#5774ff1a,#0000 26%),linear-gradient(#091019 0%,#05070c 100%);font-family:Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:0 0;min-width:320px;margin:0}button,input{font:inherit}h1,h2,h3{letter-spacing:-.03em;font-family:Iowan Old Style,Palatino Linotype,serif;font-weight:700}code{color:#f1d4aa;background:#ffffff14;border-radius:.45rem;padding:.18rem .45rem}#app,.app-shell{min-height:100svh}.site-header{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-between;align-items:center;gap:1rem;width:min(1380px,100% - 28px);margin:0 auto;padding:.9rem 0;display:flex;position:sticky;top:0}.site-brand,.site-nav-link{text-decoration:none}.site-brand{color:#eef2f9;align-items:center;gap:.8rem;display:inline-flex}.site-brand-mark{color:#f1d4aa;background:#f1d4aa1f;border:1px solid #f1d4aa2e;border-radius:14px;place-items:center;width:40px;height:40px;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:1rem;display:inline-grid}.site-brand-copy{flex-direction:column;line-height:1.1;display:flex}.site-brand-copy small,.site-context-label{color:#a8bbdfb8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.site-nav{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.site-nav-link{color:#e8edf6d1;background:#090e1899;border:1px solid #a9bcda1f;border-radius:999px;padding:.55rem .85rem}.site-nav-link.router-link-active,.site-nav-link:hover{color:#fff2d7;background:#f1d4aa14;border-color:#f1d4aa4d}.site-context{color:#eef2f9;flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.page-shell{width:min(1380px,100% - 28px);margin:0 auto;padding:.4rem 0 2rem}.eyebrow,.panel-kicker{color:#a8bbdfcc;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .65rem;font-size:.78rem;font-weight:700}.metric{background:#ffffff05;border:1px solid #a9bcda1f;border-radius:22px;padding:.95rem 1rem}.metric-value{color:#f1d4aa;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:2rem;display:block}.metric-label{color:#d8e0eca8;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.back-link,.side-link{color:#fff2d7;background:#f1d4aa14;border:1px solid #f1d4aa3d}.document-page-shell{flex-direction:column;gap:1.2rem;display:flex}.doc-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:1.15rem;animation:.52s rise-in;display:grid}.doc-hero-copy,.doc-hero-meta,.document-main,.document-side{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090e18b8;border:1px solid #a9bcda1f;border-radius:28px}.doc-hero-copy{padding:1.5rem}.back-link{border-radius:999px;align-items:center;margin-bottom:1rem;padding:.55rem .9rem;font-size:.82rem;text-decoration:none;display:inline-flex}.breadcrumbs{color:#c6d1e3b8;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.82rem;display:flex}.breadcrumbs .back-link{margin-bottom:0}.doc-hero-copy h1{margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.95}.doc-hero-meta{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.doc-meta-badge{border:1px solid color-mix(in srgb, var(--badge-color) 40%, transparent);color:var(--badge-color);letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;border-radius:999px;align-self:flex-start;padding:.45rem .8rem;font-size:.76rem;font-weight:700}.doc-meta-grid{gap:.75rem;display:grid}.document-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.15rem;display:grid}.document-main,.document-side{padding:1.2rem}.document-side{flex-direction:column;gap:1rem;display:flex;position:sticky;top:1rem}.side-section{flex-direction:column;gap:.7rem;padding-top:.2rem;display:flex}.side-section h3{margin:0}.side-links{flex-direction:column;gap:.65rem;display:flex}.side-link{cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem .9rem;display:flex}.side-link small,.side-copy{color:#e2e8f4ad}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.site-header{flex-wrap:wrap;justify-content:flex-start;width:min(100% - 24px,1380px)}.site-context{align-items:flex-start}.page-shell{width:min(100% - 24px,1380px);padding-top:1rem}.doc-hero,.document-workspace{grid-template-columns:1fr}.document-side{position:static}}@media (width<=780px){.site-header{width:calc(100% - 16px);padding-top:.7rem}.site-nav{justify-content:flex-start;width:100%;padding-bottom:.1rem;overflow-x:auto}.page-shell{width:calc(100% - 16px);padding-bottom:1rem}.doc-hero-copy,.doc-hero-meta,.document-main,.document-side{border-radius:22px;padding:1rem}}@media (width<=560px){.metric-value{font-size:1.7rem}}.byte-visualizer[data-v-e2a6c364]{flex-direction:column;gap:1rem;display:flex}.byte-head[data-v-e2a6c364]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.byte-kicker[data-v-e2a6c364]{color:#a0b3d6c7;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.byte-head h3[data-v-e2a6c364],.scene-panel h4[data-v-e2a6c364]{margin:0}.byte-copy[data-v-e2a6c364],.scene-panel p[data-v-e2a6c364],.solution[data-v-e2a6c364]{color:#e2e8f4bd;margin:0;line-height:1.55}.byte-controls[data-v-e2a6c364]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.control[data-v-e2a6c364]{background:#ffffff06;border:1px solid #adbcd614;border-radius:20px;flex-direction:column;gap:.45rem;padding:.9rem;display:flex}.control span[data-v-e2a6c364]{color:#a0b3d6c7;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.control select[data-v-e2a6c364],.challenge-actions button[data-v-e2a6c364]{color:#eff3fa;background:#05080ecc;border:1px solid #adbcd61f;border-radius:14px;padding:.75rem .85rem}.byte-panels[data-v-e2a6c364]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.scene-panel[data-v-e2a6c364]{background:#ffffff06;border:1px solid #adbcd614;border-radius:22px;flex-direction:column;gap:.55rem;padding:1rem;display:flex}.code-strip[data-v-e2a6c364]{border-top:1px solid #adbcd614;justify-content:space-between;align-items:center;gap:1rem;margin-top:.2rem;padding-top:.8rem;display:flex}.code-strip span[data-v-e2a6c364]{color:#e2e8f4b3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.code-strip strong[data-v-e2a6c364]{color:#f1d4aa;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:1.45rem}.challenge-actions[data-v-e2a6c364]{flex-wrap:wrap;gap:.65rem;display:flex}.challenge-actions .primary[data-v-e2a6c364]{color:#fff2d7;background:#f1d4aa14;border-color:#f1d4aa4d}.solution[data-v-e2a6c364]{border-top:1px solid #adbcd614;padding-top:.7rem}@media (width<=900px){.byte-controls[data-v-e2a6c364],.byte-panels[data-v-e2a6c364]{grid-template-columns:1fr 1fr}}@media (width<=640px){.byte-controls[data-v-e2a6c364],.byte-panels[data-v-e2a6c364]{grid-template-columns:1fr}}.matrix-demo[data-v-7df253b2]{flex-direction:column;gap:1rem;display:flex}.matrix-head[data-v-7df253b2]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.matrix-kicker[data-v-7df253b2]{color:#a0b3d6c7;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.matrix-head h3[data-v-7df253b2],.matrix-details h4[data-v-7df253b2]{margin:0}.matrix-copy[data-v-7df253b2],.matrix-details p[data-v-7df253b2]{color:#e2e8f4bd;margin:0;line-height:1.55}.matrix-grid[data-v-7df253b2]{grid-template-columns:130px repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.grid-corner[data-v-7df253b2],.grid-head[data-v-7df253b2],.grid-row-label[data-v-7df253b2],.grid-cell[data-v-7df253b2]{background:#ffffff06;border:1px solid #adbcd614;border-radius:18px;padding:.9rem .8rem}.grid-corner[data-v-7df253b2],.grid-head[data-v-7df253b2],.grid-row-label[data-v-7df253b2]{color:#dce5f1c7;font-size:.82rem}.grid-head[data-v-7df253b2],.grid-row-label[data-v-7df253b2]{flex-direction:column;justify-content:center;gap:.12rem;display:flex}.grid-head span[data-v-7df253b2]{color:#a0b3d6b8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.grid-cell[data-v-7df253b2]{color:#eff3fa;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.28rem;display:flex}.grid-cell[data-v-7df253b2]:hover,.grid-cell.selected[data-v-7df253b2]{background:#f1d4aa14;border-color:#f1d4aa42}.hex[data-v-7df253b2]{color:#f1d4aa;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:1.45rem}.scene[data-v-7df253b2]{line-height:1.35}.matrix-details[data-v-7df253b2]{background:#f1d4aa0d;border:1px solid #f1d4aa24;border-radius:22px;padding:1rem}@media (width<=780px){.matrix-grid[data-v-7df253b2]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-corner[data-v-7df253b2]{grid-column:1/-1}.grid-head[data-v-7df253b2]{min-height:76px}.grid-row-label[data-v-7df253b2]{grid-column:1/-1;margin-top:.4rem}}.cast-studio[data-v-49ed82ae]{flex-direction:column;gap:1.1rem;display:flex}.cast-block[data-v-49ed82ae]{background:#05080e8c;border:1px solid #adbcd61a;border-radius:20px;padding:1rem 1.05rem}.cast-block h4[data-v-49ed82ae],.cast-block h5[data-v-49ed82ae]{color:#fbfcff;margin:0 0 .5rem}.cast-decision-net .decision-net-scroll[data-v-49ed82ae]{margin-top:.35rem;padding-bottom:.25rem;overflow-x:auto}.decision-svg[data-v-49ed82ae]{width:min(100%,760px);min-width:520px;margin:0 auto;display:block}.net-title[data-v-49ed82ae]{fill:#c8d4ece0;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.net-line[data-v-49ed82ae]{stroke:#7da3ff29;stroke-width:1px}.net-line--active[data-v-49ed82ae]{stroke:url(#cast-edge-active);stroke-width:2.4px;stroke-opacity:1}.net-node[data-v-49ed82ae]{stroke:#080c14f2;stroke-width:1.5px}.net-layer--in .net-node[data-v-49ed82ae]{fill:#b83b4a}.net-layer--in .net-node--active[data-v-49ed82ae]{fill:#ff5c6c;stroke:#ffd0d4f2}.net-layer--hid .net-node[data-v-49ed82ae]{fill:#b86a24}.net-layer--hid .net-node--active[data-v-49ed82ae]{fill:#ffb24a;stroke:#ffe4c2f2}.net-layer--out .net-node[data-v-49ed82ae]{fill:#2a8f5c}.net-layer--out .net-node--active[data-v-49ed82ae]{fill:#52e39a;stroke:#ceffe4d9}.net-node-hitarea[data-v-49ed82ae]{fill:#0000;stroke:none;pointer-events:all}.net-node-group--hit[data-v-49ed82ae]{cursor:pointer}.net-node-group--hit[data-v-49ed82ae]:focus{outline:none}.net-node-group--hit:focus-visible .net-node[data-v-49ed82ae]{stroke:#f1d4aa;stroke-width:2.5px}.net-node-label[data-v-49ed82ae]{fill:#06090eeb;pointer-events:none;font-size:6.5px;font-weight:700}.net-legend[data-v-49ed82ae]{color:#a8bbdfd1;flex-wrap:wrap;gap:.65rem 1.1rem;margin:.5rem 0 0;padding:0;font-size:.68rem;list-style:none;display:flex}.net-legend li[data-v-49ed82ae]{align-items:center;gap:.35rem;display:flex}.swatch[data-v-49ed82ae]{border:1px solid #fff3;border-radius:50%;width:10px;height:10px}.swatch-input[data-v-49ed82ae]{background:#ff5c6c}.swatch-hidden[data-v-49ed82ae]{background:#ffb24a}.swatch-out[data-v-49ed82ae]{background:#52e39a}.cast-lead[data-v-49ed82ae],.cast-copy[data-v-49ed82ae],.cast-bridge li[data-v-49ed82ae],.cast-repr-list li[data-v-49ed82ae]{color:#e2e8f4d1;margin:.35rem 0 0;line-height:1.55}.cast-repr-list[data-v-49ed82ae]{margin:.5rem 0 0;padding-left:1.2rem}.cast-acronym-grid[data-v-49ed82ae]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.acronym-card[data-v-49ed82ae]{text-align:center;color:#ebf0f8eb;background:#f1d4aa0f;border:1px solid #f1d4aa33;border-radius:14px;flex-direction:column;gap:.15rem;padding:.65rem .5rem;font-size:.82rem;display:flex}.acronym-card strong[data-v-49ed82ae]{color:#f1d4aa;font-size:1.15rem}.acronym-card em[data-v-49ed82ae]{letter-spacing:.12em;color:#a8bbdfd9;font-size:.72rem;font-style:normal}.flow-rail[data-v-49ed82ae]{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.flow-step[data-v-49ed82ae]{text-align:center;color:#eff3fa;background:#ffffff0a;border:1px solid #adbcd61f;border-radius:12px;flex:120px;padding:.55rem .5rem;font-weight:700}.flow-step small[data-v-49ed82ae]{letter-spacing:.1em;text-transform:uppercase;color:#a8bbdfc7;margin-top:.2rem;font-size:.68rem;font-weight:600;display:block}.flow-bit[data-v-49ed82ae]{color:#f1d4aa;font-family:ui-monospace,monospace;font-size:.72rem;display:block}.flow-arrow[data-v-49ed82ae]{color:#a8bbdf8c;font-size:1.1rem}.slot-grids[data-v-49ed82ae]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.slot-grid h5[data-v-49ed82ae]{margin:0 0 .15rem}.slot-axis-caption[data-v-49ed82ae]{color:#a8bbdfc7;margin:0 0 .45rem;font-size:.68rem;line-height:1.35}.slot-grid ul[data-v-49ed82ae]{color:#e2e8f4d9;margin:0;padding-left:1rem;font-size:.78rem;line-height:1.45}.slot-grid li[data-v-49ed82ae]{margin-bottom:.5rem}.slot-row-main[data-v-49ed82ae]{display:block}.slot-row-when[data-v-49ed82ae]{color:#a8bbdfb8;margin-top:.12rem;font-size:.65rem;line-height:1.35;display:block}.cast-doc-link[data-v-49ed82ae]{color:#c8d4ece0;margin:.75rem 0 0;font-size:.78rem;line-height:1.45}.cast-doc-link[data-v-49ed82ae] a{color:#f1d4aa;font-weight:600}.cast-doc-link code[data-v-49ed82ae]{color:#f1d4aaf2;font-size:.72em}.cast-bridge ul[data-v-49ed82ae]{margin:.25rem 0 0;padding-left:1.1rem}.cast-bridge code[data-v-49ed82ae]{color:#f1d4aa;font-size:.85em}.composer-grid[data-v-49ed82ae]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.5rem;display:grid}.control[data-v-49ed82ae]{flex-direction:column;gap:.35rem;display:flex}.control span[data-v-49ed82ae]{letter-spacing:.1em;text-transform:uppercase;color:#a0b3d6c7;font-size:.72rem}.control select[data-v-49ed82ae]{color:#eff3fa;background:#05080ed9;border:1px solid #adbcd624;border-radius:12px;padding:.55rem .65rem}.scene-panel[data-v-49ed82ae]{background:#f1d4aa0f;border:1px solid #f1d4aa2e;border-radius:16px;margin-top:.85rem;padding:.85rem 1rem}.panel-kicker[data-v-49ed82ae]{letter-spacing:.14em;text-transform:uppercase;color:#a8bbdfd9;margin:0 0 .35rem;font-size:.7rem;font-weight:700}.scene-line[data-v-49ed82ae]{color:#ebf0f8f2;margin:0 0 .65rem;line-height:1.5}.code-row[data-v-49ed82ae]{border-top:1px solid #adbcd61a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.code-row code[data-v-49ed82ae]{color:#e2e8f4c7;font-family:ui-monospace,monospace}.code-row strong[data-v-49ed82ae]{color:#f1d4aa;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:1.35rem}.challenge-actions[data-v-49ed82ae]{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;display:flex}.challenge-actions button[data-v-49ed82ae]{color:#eff3fa;cursor:pointer;background:#ffffff0a;border:1px solid #adbcd629;border-radius:999px;padding:.45rem .85rem}.challenge-actions .primary[data-v-49ed82ae]{color:#fff2d7;background:#f1d4aa1a;border-color:#f1d4aa59}.mono[data-v-49ed82ae]{letter-spacing:.06em;color:#e2e8f4d1;font-family:ui-monospace,monospace}.decode-answer[data-v-49ed82ae]{color:#ebf0f8e6;margin:.65rem 0 0;padding-left:1.1rem;line-height:1.5}@media (width<=720px){.cast-acronym-grid[data-v-49ed82ae]{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-grid[data-v-49ed82ae],.slot-grids[data-v-49ed82ae]{grid-template-columns:1fr}}.example-stepper[data-v-a4c9bc61]{background:#ffffff08;border:1px solid #adbcd624;border-radius:18px;outline:none;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.example-stepper[data-v-a4c9bc61]:focus-visible{border-radius:18px;box-shadow:0 0 0 2px #f2c14e59}.stepper-top[data-v-a4c9bc61],.step-header[data-v-a4c9bc61],.step-controls[data-v-a4c9bc61]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.stepper-kicker[data-v-a4c9bc61],.prompt-label[data-v-a4c9bc61]{color:#8da3c9db;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.stepper-top h4[data-v-a4c9bc61],.prompt-value[data-v-a4c9bc61],.step-card p[data-v-a4c9bc61]{margin:0}.mode-switch[data-v-a4c9bc61],.example-tabs[data-v-a4c9bc61]{flex-wrap:wrap;gap:.45rem;display:flex}.mode-switch button[data-v-a4c9bc61],.example-tabs button[data-v-a4c9bc61],.step-controls button[data-v-a4c9bc61]{color:#f1f4fb;cursor:pointer;background:#ffffff08;border:1px solid #adbcd629;border-radius:999px;padding:.45rem .8rem}.mode-switch button[data-v-a4c9bc61]:focus-visible,.example-tabs button[data-v-a4c9bc61]:focus-visible,.step-controls button[data-v-a4c9bc61]:focus-visible{outline-offset:2px;outline:2px solid #f2c14e8c}.mode-switch button.active[data-v-a4c9bc61],.example-tabs button.active[data-v-a4c9bc61],.step-controls .primary[data-v-a4c9bc61]{color:#fff1c2;background:#f2c14e24;border-color:#f2c14e61}.step-controls button[data-v-a4c9bc61]:disabled{opacity:.4;cursor:default}.prompt-card[data-v-a4c9bc61],.step-card[data-v-a4c9bc61],.answer-card[data-v-a4c9bc61]{background:#05080e99;border:1px solid #adbcd61f;border-radius:14px;padding:.9rem 1rem}.prompt-value[data-v-a4c9bc61],.step-card p[data-v-a4c9bc61]{color:#ebf0f8e6;line-height:1.55}.answer-card[data-v-a4c9bc61]{background:#f2c14e14;border-color:#f2c14e4d}.step-slider[data-v-a4c9bc61]{color:#e2e8f4b8;flex-direction:column;gap:.45rem;font-size:.82rem;display:flex}.keys-hint[data-v-a4c9bc61]{color:#a8bbdfa6;margin:0;font-size:.76rem;line-height:1.45}.learning-studio[data-v-b0d7e4cb]{border-top:1px solid #adbcd61a;outline:none;flex-direction:column;gap:1rem;margin-top:1.1rem;padding-top:1.1rem;display:flex}.learning-studio[data-v-b0d7e4cb]:focus-visible{border-radius:12px;box-shadow:0 0 0 2px #f1d4aa59}.studio-head[data-v-b0d7e4cb],.panel-head[data-v-b0d7e4cb],.walkthrough-nav[data-v-b0d7e4cb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-kicker[data-v-b0d7e4cb],.playground-label[data-v-b0d7e4cb]{color:#a8bbdfcc;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .35rem;font-size:.74rem;font-weight:700}.studio-head h3[data-v-b0d7e4cb],.panel-head h4[data-v-b0d7e4cb]{margin:0}.studio-tabs[data-v-b0d7e4cb],.playground-mode[data-v-b0d7e4cb]{flex-wrap:wrap;gap:.5rem;display:flex}.studio-tabs button[data-v-b0d7e4cb],.playground-mode button[data-v-b0d7e4cb],.walkthrough-nav button[data-v-b0d7e4cb],.playground-node[data-v-b0d7e4cb]{color:#eff3fa;cursor:pointer;background:#ffffff06;border:1px solid #adbcd624;border-radius:999px;padding:.55rem .85rem}.studio-tabs button[data-v-b0d7e4cb]:focus-visible,.playground-mode button[data-v-b0d7e4cb]:focus-visible,.walkthrough-nav button[data-v-b0d7e4cb]:focus-visible,.playground-node[data-v-b0d7e4cb]:focus-visible,.anchor-jump[data-v-b0d7e4cb]:focus-visible,.step-dot[data-v-b0d7e4cb]:focus-visible{outline-offset:2px;outline:2px solid #f1d4aa8c}.studio-tabs button.active[data-v-b0d7e4cb],.playground-mode button.active[data-v-b0d7e4cb],.walkthrough-nav .primary[data-v-b0d7e4cb],.playground-node.active[data-v-b0d7e4cb]{color:#fff2d7;background:#f1d4aa14;border-color:#f1d4aa52}.studio-panel[data-v-b0d7e4cb]{background:#ffffff05;border:1px solid #adbcd614;border-radius:22px;flex-direction:column;gap:.9rem;padding:1rem;display:flex}.walkthrough-tools[data-v-b0d7e4cb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.auto-advance[data-v-b0d7e4cb]{color:#e2e8f4c7;cursor:pointer;align-items:center;gap:.5rem;margin:0;font-size:.82rem;display:inline-flex}.auto-advance input[data-v-b0d7e4cb]{accent-color:#f1d4aa}.anchor-jump[data-v-b0d7e4cb]{color:#f1d4aa;cursor:pointer;background:#ffffff0a;border:1px solid #adbcd633;border-radius:999px;padding:.45rem .9rem;font-size:.8rem;font-weight:600}.step-index[data-v-b0d7e4cb]{color:#e2e8f4ad;font-size:.82rem}.step-slider[data-v-b0d7e4cb]{color:#e2e8f4b8;flex-direction:column;gap:.45rem;display:flex}.step-dots[data-v-b0d7e4cb]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.step-dot[data-v-b0d7e4cb]{cursor:pointer;background:#ffffff0f;border:1px solid #adbcd659;border-radius:999px;width:11px;height:11px;padding:0}.step-dot.active[data-v-b0d7e4cb]{background:#f1d4aad9;border-color:#f1d4aae6}.keys-hint[data-v-b0d7e4cb]{color:#a8bbdfa6;margin:0;font-size:.76rem;line-height:1.45}.visually-hidden[data-v-b0d7e4cb]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.walkthrough-card[data-v-b0d7e4cb],.playground-card[data-v-b0d7e4cb]{background:#05080ed1;border:1px solid #adbcd61a;border-radius:18px;padding:1rem}.walkthrough-card p[data-v-b0d7e4cb],.playground-text[data-v-b0d7e4cb]{color:#ebf0f8eb;margin:0;line-height:1.6}.playground-grid[data-v-b0d7e4cb]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem;display:grid}.playground-node[data-v-b0d7e4cb]{text-align:left;border-radius:18px;justify-content:flex-start;align-items:center;gap:.7rem;display:flex}.playground-count[data-v-b0d7e4cb]{background:#ffffff0d;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.82rem;display:inline-grid}.studio-visuals[data-v-b0d7e4cb]{flex-direction:column;gap:1rem;margin-top:.4rem;display:flex}.raw-content[data-v-b0d7e4cb]{border-radius:16px}.raw-content summary[data-v-b0d7e4cb]{cursor:pointer;color:#f1d4aa;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:700}.raw-content pre[data-v-b0d7e4cb]{white-space:pre-wrap;word-break:break-word;color:#ebf0f8eb;background:#05080eeb;border:1px solid #adbcd624;border-radius:14px;margin:.9rem 0 0;padding:1rem 1.1rem;font-size:.84rem;line-height:1.55;overflow-x:auto}@media (width<=780px){.playground-grid[data-v-b0d7e4cb]{grid-template-columns:1fr}}.system-map[data-v-327dae09]{flex-direction:column;gap:.85rem;min-height:100%;display:flex}.cytoscape-container[data-v-327dae09]{background:radial-gradient(circle at top,#f5b8661a,#0000 24%),linear-gradient(#0e1422fa,#06090ffa);border:1px solid #adbcd624;border-radius:28px;min-height:860px}.map-legend[data-v-327dae09]{color:#e2e8f49e;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:1rem;font-size:.74rem;display:flex}@media (width<=1120px){.cytoscape-container[data-v-327dae09]{min-height:720px}}@media (width<=780px){.cytoscape-container[data-v-327dae09]{border-radius:22px;min-height:560px}}.weight-spectrum[data-v-c4f435fb]{background:#090e18b8;border:1px solid #a9bcda1f;border-radius:26px;flex-direction:column;gap:1rem;padding:1rem;display:flex}.weight-spectrum--compact[data-v-c4f435fb]{background:#05080e8c;border-radius:16px;gap:.65rem;padding:.75rem .85rem}.weight-spectrum--compact .spectrum-head h3[data-v-c4f435fb]{font-size:1rem}.spectrum-head[data-v-c4f435fb]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.spectrum-kicker[data-v-c4f435fb]{color:#a8bbdfcc;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .35rem;font-size:.74rem;font-weight:700}.spectrum-head h3[data-v-c4f435fb]{margin:0}.spectrum-copy[data-v-c4f435fb]{color:#e2e8f4b3;max-width:34ch;margin:0;line-height:1.5}.spectrum-bars[data-v-c4f435fb]{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));align-items:end;gap:.6rem;min-height:240px;display:grid}.spectrum-bar[data-v-c4f435fb]{cursor:pointer;background:#ffffff06;border:0;border-radius:18px;height:240px;position:relative;overflow:hidden}.spectrum-bar-fill[data-v-c4f435fb]{height:var(--bar-height);background:linear-gradient(180deg, color-mix(in srgb, var(--bar-color) 20%, transparent), var(--bar-color));opacity:.9;position:absolute;inset:auto 0 0}.spectrum-bar-label[data-v-c4f435fb]{z-index:1;color:#f7f9fc;text-align:left;font-size:.78rem;font-weight:700;line-height:1.2;position:absolute;bottom:.65rem;left:.65rem;right:.65rem}.spectrum-bar.active[data-v-c4f435fb],.spectrum-bar[data-v-c4f435fb]:hover{outline:1px solid #f1d4aa59;transform:translateY(-2px)}.weight-spectrum--compact .spectrum-bars[data-v-c4f435fb]{min-height:140px}.weight-spectrum--compact .spectrum-bar[data-v-c4f435fb]{height:140px}@media (width<=780px){.spectrum-bars[data-v-c4f435fb]{min-height:180px}.spectrum-bar[data-v-c4f435fb]{height:180px}.weight-spectrum--compact .spectrum-bars[data-v-c4f435fb]{min-height:120px}.weight-spectrum--compact .spectrum-bar[data-v-c4f435fb]{height:120px}}.home[data-v-03ab6cab]{--home-radius:20px;--home-edge:#a9bcda24;--home-surface:#080c14c7;--home-glow:#f1d4aa1f;flex-direction:column;gap:1rem;max-width:min(1240px,100%);margin:0 auto;display:flex}.home-sr-only[data-v-03ab6cab]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-hero[data-v-03ab6cab]{border-radius:var(--home-radius);border:1px solid var(--home-edge);background:radial-gradient(120% 80% at 0% 0%, #8f6df224, transparent 55%), radial-gradient(90% 70% at 100% 0%, #ff8e5e1a, transparent 50%), var(--home-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;padding:1.35rem 1.5rem;display:flex}.home-hero-main[data-v-03ab6cab]{flex:280px;min-width:0}.home-eyebrow[data-v-03ab6cab]{letter-spacing:.2em;text-transform:uppercase;color:#a8bbdfe0;margin:0 0 .4rem;font-size:.72rem;font-weight:700}.home-eyebrow-muted[data-v-03ab6cab]{color:#a8bbdfa6}.home-title[data-v-03ab6cab]{letter-spacing:-.04em;color:#fbfcff;margin:0;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:clamp(2.35rem,5vw,3.6rem);font-weight:700;line-height:.95}.home-lead[data-v-03ab6cab]{color:#e2e8f4c7;max-width:52ch;margin:.75rem 0 0;font-size:.98rem;line-height:1.55}.home-stats[data-v-03ab6cab]{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.home-stats li[data-v-03ab6cab]{border:1px solid var(--home-edge);background:#ffffff08;border-radius:14px;flex-direction:column;gap:.15rem;min-width:4.5rem;padding:.65rem .85rem;display:flex}.home-stats strong[data-v-03ab6cab]{color:#f1d4aa;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:1.45rem;line-height:1}.home-stats span[data-v-03ab6cab]{letter-spacing:.12em;text-transform:uppercase;color:#c6d1e3a6;font-size:.68rem}.home-command[data-v-03ab6cab]{border-radius:var(--home-radius);border:1px solid var(--home-edge);background:var(--home-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-wrap:wrap;align-items:flex-end;gap:.85rem 1rem;padding:.9rem 1rem;display:flex}.home-search[data-v-03ab6cab]{flex:220px;min-width:0}.home-search input[data-v-03ab6cab]{color:#f4f6fb;background:#05080ea6;border:1px solid #a9bcda29;border-radius:12px;width:100%;padding:.72rem .95rem;font-size:.95rem}.home-search input[data-v-03ab6cab]::placeholder{color:#a8bbdf73}.home-tier-nav[data-v-03ab6cab]{flex-wrap:wrap;flex:2 320px;justify-content:flex-end;gap:.4rem;display:flex}.home-tier-nav button[data-v-03ab6cab]{color:#e2e8f4d1;cursor:pointer;background:#ffffff08;border:1px solid #a9bcda24;border-radius:999px;padding:.45rem .75rem;font-size:.78rem}.home-tier-nav button.active[data-v-03ab6cab],.home-tier-nav button[data-v-03ab6cab]:hover{background:var(--home-glow);color:#fff2d7;border-color:#f1d4aa66}.home-weight[data-v-03ab6cab]{flex:0 160px}.home-weight label[data-v-03ab6cab]{letter-spacing:.08em;text-transform:uppercase;color:#c6d1e3b8;flex-direction:column;gap:.35rem;font-size:.72rem;display:flex}.home-weight-label em[data-v-03ab6cab]{color:#f1d4aa;font-style:normal;font-weight:700}.home-weight input[data-v-03ab6cab]{accent-color:#f1d4aa;width:100%}.home-tier-rail[data-v-03ab6cab]{flex-wrap:wrap;gap:.5rem;display:flex}.home-tier-count[data-v-03ab6cab]{border:1px solid color-mix(in srgb, var(--rail) 35%, #a9bcda33);color:#ebf0f8eb;cursor:pointer;font:inherit;background:#ffffff08;border-radius:999px;align-items:baseline;gap:.45rem;padding:.45rem .75rem;display:inline-flex}.home-tier-count-label[data-v-03ab6cab]{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--rail) 85%, white);font-size:.72rem;font-weight:600}.home-tier-count-value[data-v-03ab6cab]{color:#fbfcff;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:1.05rem}.home-tier-count.active[data-v-03ab6cab]{background:var(--home-glow);border-color:#f1d4aa73}.home-atlas[data-v-03ab6cab]{border-radius:calc(var(--home-radius) + 4px);border:1px solid var(--home-edge);background:var(--home-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.home-atlas-head[data-v-03ab6cab]{border-bottom:1px solid #a9bcda1a;grid-template-columns:minmax(0,1fr) minmax(160px,.34fr);gap:1rem 1.25rem;padding:1.1rem 1.25rem 1rem;display:grid}.home-atlas-copy[data-v-03ab6cab]{min-width:0}.home-doc-title[data-v-03ab6cab]{color:#fbfcff;margin:.35rem 0 0;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:700;line-height:1.15}.home-doc-blurb[data-v-03ab6cab]{color:#e2e8f4c2;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:.5rem 0 0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.home-bullets[data-v-03ab6cab]{color:#d6deebc7;margin:.65rem 0 0;padding-left:1.1rem;font-size:.84rem;line-height:1.45}.home-jump-row[data-v-03ab6cab]{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem;display:flex}.home-jumps[data-v-03ab6cab]{flex-wrap:wrap;gap:.4rem;display:flex}.home-jump[data-v-03ab6cab]{color:#ecf0f7e6;cursor:pointer;background:#ffffff0a;border:1px solid #a9bcda29;border-radius:999px;padding:.4rem .7rem;font-size:.78rem;font-weight:600}.home-jump.active[data-v-03ab6cab],.home-jump[data-v-03ab6cab]:hover{background:var(--home-glow);color:#fff2d7;border-color:#f1d4aa59}.home-cta[data-v-03ab6cab]{color:#fff2d7;cursor:pointer;background:#f1d4aa1a;border:1px solid #f1d4aa59;border-radius:999px;padding:.55rem 1rem;font-size:.82rem;font-weight:700}.home-atlas-meta[data-v-03ab6cab]{align-content:start;gap:.5rem;display:grid}.home-meta-cell[data-v-03ab6cab]{background:#ffffff08;border:1px solid #a9bcda1a;border-radius:12px;padding:.55rem .65rem}.home-meta-cell span[data-v-03ab6cab]{letter-spacing:.1em;text-transform:uppercase;color:#a8bbdfb3;font-size:.65rem;display:block}.home-meta-cell strong[data-v-03ab6cab]{color:#f4f7fc;margin-top:.15rem;font-size:.88rem;display:block}.home-map-wrap[data-v-03ab6cab]{padding:0 1rem 1rem}.home-filter-empty[data-v-03ab6cab]{background:#f1c48412;border:1px solid #f1c48447;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:0 0 .75rem;padding:.75rem 1rem;display:flex}.home-filter-empty p[data-v-03ab6cab]{color:#e2e8f4e6;flex:200px;margin:0;font-size:.88rem}.home-filter-reset[data-v-03ab6cab]{letter-spacing:.04em;text-transform:uppercase;color:#f4f7fc;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;padding:.45rem 1rem;font-size:.78rem;font-weight:600}.home-filter-reset[data-v-03ab6cab]:hover{background:#ffffff1a}.home-map-hint[data-v-03ab6cab]{color:#a8bbdfa6;margin:0 0 .5rem;font-size:.78rem;line-height:1.4}.home-map-wrap[data-v-03ab6cab] .cytoscape-container{border-radius:18px;min-height:min(68vh,680px)}.home-spectrum-wrap[data-v-03ab6cab]{padding:0 1rem 1rem}.home-spectrum-wrap[data-v-03ab6cab] .weight-spectrum{border-radius:16px}.home-studio[data-v-03ab6cab]{border-radius:var(--home-radius);border:1px solid var(--home-edge);background:#060a128c;padding:1rem 1.15rem 1.15rem}.home-studio-title[data-v-03ab6cab]{color:#fbfcff;margin:0;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:1.15rem}.home-studio-note[data-v-03ab6cab]{color:#c6d1e3b8;margin:.35rem 0 .75rem;font-size:.84rem;line-height:1.45}@media (width<=900px){.home-atlas-head[data-v-03ab6cab]{grid-template-columns:1fr}.home-command[data-v-03ab6cab]{flex-direction:column;align-items:stretch}.home-tier-nav[data-v-03ab6cab]{justify-content:flex-start}.home-weight[data-v-03ab6cab]{flex:auto}}@media (width<=560px){.home-hero[data-v-03ab6cab]{flex-direction:column;align-items:stretch}.home-stats[data-v-03ab6cab]{justify-content:space-between;width:100%}.home-stats li[data-v-03ab6cab]{flex:1;min-width:0}}.related-orbit[data-v-55f2c090]{background:#090e18b8;border:1px solid #a9bcda1f;border-radius:26px;flex-direction:column;gap:1rem;padding:1rem;display:flex}.orbit-head[data-v-55f2c090]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.orbit-kicker[data-v-55f2c090]{color:#a8bbdfcc;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .35rem;font-size:.74rem;font-weight:700}.orbit-head h3[data-v-55f2c090]{margin:0}.orbit-slider[data-v-55f2c090]{color:#e2e8f4b8;flex-direction:column;gap:.45rem;font-size:.82rem;display:flex}.orbit-slider input[data-v-55f2c090]{width:180px}.orbit-svg[data-v-55f2c090]{width:100%;height:auto}.orbit-ring[data-v-55f2c090]{fill:none;stroke:#a9bcda29;stroke-dasharray:3 8}.orbit-ring-inner[data-v-55f2c090]{stroke:#a9bcda14}.orbit-edge[data-v-55f2c090]{stroke:#a9bcda38;stroke-width:1.5px}.orbit-center circle[data-v-55f2c090],.orbit-node circle[data-v-55f2c090]{fill:color-mix(in srgb, var(--orbit-color) 26%, #ffffff0a);stroke:color-mix(in srgb, var(--orbit-color) 88%, white);stroke-width:1.5px}.orbit-center text[data-v-55f2c090],.orbit-node text[data-v-55f2c090]{fill:#f6f8fc;text-anchor:middle;font-size:12px;font-weight:700}.orbit-center-sub[data-v-55f2c090],.orbit-node-sub[data-v-55f2c090]{fill:#e2e8f4b3;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.orbit-node[data-v-55f2c090]{cursor:pointer}.orbit-node:hover circle[data-v-55f2c090]{stroke:#f1d4aa}@media (width<=640px){.orbit-slider input[data-v-55f2c090]{width:100%}}.doc-view[data-v-bdbb3e48]{flex-direction:column;gap:1rem;display:flex}.doc-header[data-v-bdbb3e48]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.tier-pill[data-v-bdbb3e48],.status-pill[data-v-bdbb3e48]{letter-spacing:.1em;text-transform:uppercase;background:#ffffff06;border:1px solid #ffffff1f;border-radius:999px;padding:.35rem .75rem;font-size:.72rem;font-weight:700}.status-pill[data-v-bdbb3e48]{color:#e2e8f494}.doc-title-block h2[data-v-bdbb3e48]{margin:0 0 .4rem;font-size:clamp(1.8rem,2.5vw,2.4rem);line-height:.98}.doc-title-block p[data-v-bdbb3e48],.doc-section>p[data-v-bdbb3e48]{color:#dee5f0bd;margin:0;line-height:1.6}.doc-section[data-v-bdbb3e48]{border-top:1px solid #adbcd614;flex-direction:column;gap:.7rem;padding-top:.9rem;display:flex}.doc-section h3[data-v-bdbb3e48]{color:#f5f7fb;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.84rem}.related-grid[data-v-bdbb3e48]{flex-wrap:wrap;gap:.55rem;display:flex}.related-chip[data-v-bdbb3e48]{color:#f1f4fb;cursor:pointer;background:#ffffff06;border:1px solid #adbcd61f;border-radius:999px;padding:.45rem .75rem}.related-chip[data-v-bdbb3e48]:hover{color:#fff2d7;border-color:#f1d4aa52}.markdown-body[data-v-bdbb3e48]{color:#ebf0f8e6;line-height:1.7}.markdown-body[data-v-bdbb3e48] h1,.markdown-body[data-v-bdbb3e48] h2,.markdown-body[data-v-bdbb3e48] h3,.markdown-body[data-v-bdbb3e48] h4{color:#fbfcff;margin:1.25rem 0 .65rem;scroll-margin-top:5.5rem;line-height:1.1}.markdown-body[data-v-bdbb3e48] h1{font-size:2rem}.markdown-body[data-v-bdbb3e48] h2{font-size:1.4rem}.markdown-body[data-v-bdbb3e48] h3{font-size:1.1rem}.markdown-body[data-v-bdbb3e48] p,.markdown-body[data-v-bdbb3e48] ul,.markdown-body[data-v-bdbb3e48] ol,.markdown-body[data-v-bdbb3e48] pre,.markdown-body[data-v-bdbb3e48] table,.markdown-body[data-v-bdbb3e48] blockquote{margin:.8rem 0}.markdown-body[data-v-bdbb3e48] ul,.markdown-body[data-v-bdbb3e48] ol{padding-left:1.3rem}.markdown-body[data-v-bdbb3e48] li+li{margin-top:.35rem}.markdown-body[data-v-bdbb3e48] a{color:#f1d4aa}.markdown-body[data-v-bdbb3e48] code{color:#f7dfb8;background:#ffffff12;border-radius:.4rem;padding:.15rem .4rem}.markdown-body[data-v-bdbb3e48] pre{background:#05080ee0;border:1px solid #adbcd61f;border-radius:16px;padding:1rem;overflow-x:auto}.markdown-body[data-v-bdbb3e48] pre code{background:0 0;padding:0}.markdown-body[data-v-bdbb3e48] blockquote{color:#e2e8f4cc;background:#ffffff06;border-left:3px solid #f1d4aa73;padding:.9rem 1rem}.markdown-body[data-v-bdbb3e48] table{border-collapse:collapse;width:100%;display:block;overflow:auto hidden}.markdown-body[data-v-bdbb3e48] th,.markdown-body[data-v-bdbb3e48] td{text-align:left;white-space:nowrap;border:1px solid #adbcd61f;padding:.7rem .85rem}.markdown-body[data-v-bdbb3e48] th{color:#fbfcff;background:#ffffff0a}.cast-dome-playground[data-v-3d8104ab]{gap:16px;padding:16px;display:flex}.controls[data-v-3d8104ab]{background:#f9f9f9;border:1px solid #eee;border-radius:6px;width:360px;padding:12px}.controls h2[data-v-3d8104ab]{margin:0 0 8px;font-size:16px}.controls .row[data-v-3d8104ab]{align-items:center;gap:8px;margin:8px 0;display:flex}.controls label[data-v-3d8104ab]{font-size:13px}.mapping[data-v-3d8104ab]{background:#fff;border:1px solid #eee;border-radius:6px;margin-top:12px;padding:8px}.visual[data-v-3d8104ab]{background:#fff;border:1px solid #eee;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:8px;display:flex}svg[data-v-3d8104ab]{width:100%;height:100%}.page[data-v-389c87b8]{padding:16px}h1[data-v-389c87b8]{margin:0 0 12px}
