aside.svelte-vzx9tg{border-radius:10px;padding:.85rem 1.1rem;margin:1.2rem 0;font-size:.94rem;border:1px solid var(--border);border-left-width:3px}aside.note.svelte-vzx9tg{background:color-mix(in oklab,var(--g3) 6%,transparent);border-left-color:var(--g3)}aside.warn.svelte-vzx9tg{background:color-mix(in oklab,var(--warn) 7%,transparent);border-left-color:var(--warn)}.title.svelte-vzx9tg{font-weight:650;margin-right:.4em}aside.svelte-vzx9tg p:first-of-type{margin-top:0}aside.svelte-vzx9tg p:last-child{margin-bottom:0}.gloss.svelte-1u38h1m{font-style:inherit;position:relative;text-decoration:underline dotted var(--accent-2);text-decoration-thickness:1px;text-underline-offset:3px;cursor:help}.tipbox.svelte-1u38h1m{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);width:max-content;max-width:24em;background:#fdfef9;color:var(--fg);border:1px solid var(--border-strong);border-left:3px solid var(--g2);border-radius:8px;padding:.5em .8em;font-size:.78rem;font-family:var(--font-body);line-height:1.45;z-index:50;opacity:0;pointer-events:none;transition:opacity .15s ease;box-shadow:var(--shadow-lift)}.gloss.svelte-1u38h1m:hover .tipbox:where(.svelte-1u38h1m),.gloss.svelte-1u38h1m:focus .tipbox:where(.svelte-1u38h1m){opacity:1}.deep.svelte-1wz5mru{border:1px solid var(--border);border-radius:10px;margin:1.1rem 0;background:var(--bg-panel);overflow:hidden}.summary.svelte-1wz5mru{display:block;width:100%;text-align:left;background:none;border:none;color:var(--fg-muted);font:inherit;font-size:.92rem;font-weight:560;padding:.7rem 1rem;cursor:pointer}.summary.svelte-1wz5mru:hover{color:var(--fg);background:var(--bg-panel-hover)}.chev.svelte-1wz5mru{display:inline-block;transition:transform .2s ease;color:var(--accent);margin-right:.35em}.open.svelte-1wz5mru .chev:where(.svelte-1wz5mru){transform:rotate(90deg)}.body.svelte-1wz5mru{padding:.2rem 1.1rem .9rem;font-size:.92rem;color:var(--fg-muted)}.body.svelte-1wz5mru p:first-child{margin-top:.3em}.body.svelte-1wz5mru pre{font-size:.78rem}.codeblock.svelte-1e4suy9{margin:1.1rem 0}pre.svelte-1e4suy9{margin:0;font-size:.82rem}.runbar.svelte-1e4suy9{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius) var(--radius);padding:.35rem .8rem;background:var(--bg-elev);font-size:.78rem}.codeblock.svelte-1e4suy9:has(.runbar:where(.svelte-1e4suy9)) pre:where(.svelte-1e4suy9){border-bottom-left-radius:0;border-bottom-right-radius:0}.runbtn.svelte-1e4suy9{display:inline-flex;align-items:center;gap:.5em;background:none;border:none;color:var(--accent);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;padding:.2em 0}.runbtn.svelte-1e4suy9:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.runbtn.svelte-1e4suy9:disabled{color:var(--fg-muted);cursor:wait}.spin.svelte-1e4suy9{width:10px;height:10px;border-radius:50%;border:2px solid var(--accent);border-top-color:transparent;animation:svelte-1e4suy9-rot .8s linear infinite}@keyframes svelte-1e4suy9-rot{to{transform:rotate(360deg)}}.res.svelte-1e4suy9{font-family:var(--font-mono)}.res.ok.svelte-1e4suy9{color:var(--ok)}.res.bad.svelte-1e4suy9{color:var(--err)}.privilege.svelte-1w4aeum{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin:1.2rem 0}.priv.svelte-1w4aeum{border-radius:10px;padding:.8rem 1rem;border:1px solid var(--border);font-size:.92rem}.priv.svelte-1w4aeum p:where(.svelte-1w4aeum){margin:.35rem 0 0;color:var(--fg-muted)}.priv-title.svelte-1w4aeum{font-family:var(--font-mono);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.priv.raw.svelte-1w4aeum{border-left:3px solid var(--warn)}.priv.raw.svelte-1w4aeum .priv-title:where(.svelte-1w4aeum){color:var(--warn)}.priv.walker.svelte-1w4aeum{border-left:3px solid var(--g2)}.priv.walker.svelte-1w4aeum .priv-title:where(.svelte-1w4aeum){color:var(--g2)}@media(max-width:700px){.privilege.svelte-1w4aeum{grid-template-columns:1fr}}.trace.svelte-mqqtnz{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);padding:1rem 1.2rem;margin:1.4rem 0}.t-head.svelte-mqqtnz{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.t-title.svelte-mqqtnz{font-family:var(--font-display);font-weight:620;font-size:1.05rem}.t-counter.svelte-mqqtnz{color:var(--fg-faint);font-size:.8rem;font-family:var(--font-mono)}.t-intro.svelte-mqqtnz{color:var(--fg-muted);font-size:.9rem;margin:.4rem 0 .8rem}.frames.svelte-mqqtnz{list-style:none;margin:.8rem 0;padding:0}.frame.svelte-mqqtnz{padding:.55rem .8rem;border-left:2px solid var(--border);font-size:.9rem;color:var(--fg-muted)}.frame.current.svelte-mqqtnz{border-left-color:var(--accent);background:color-mix(in oklab,var(--accent) 5%,transparent);color:var(--fg);border-radius:0 8px 8px 0}.f-title.svelte-mqqtnz{font-weight:650;margin-right:.45em}.f-body.svelte-mqqtnz code{font-size:.82em}.t-controls.svelte-mqqtnz{display:flex;gap:.5rem;flex-wrap:wrap}.btn.sm.svelte-mqqtnz{padding:.3em .85em;font-size:.8rem}.refs.svelte-6p7uga{padding-left:1.4rem;font-size:.92rem}.refs.svelte-6p7uga li:where(.svelte-6p7uga){margin-bottom:.6rem;color:var(--fg-muted)}.authors.svelte-6p7uga{color:var(--fg);font-weight:550}dl.svelte-5r79lr{font-size:.94rem}dt.svelte-5r79lr{font-weight:650;color:var(--g2);margin-top:.9rem;font-family:var(--font-mono);font-size:.86rem}dd.svelte-5r79lr{margin:.15rem 0 0;color:var(--fg-muted)}.foot.svelte-5r79lr{margin-top:2.2rem;color:var(--fg-faint);font-style:italic;font-size:.9rem}.progressbar.svelte-8s3559{position:fixed;top:0;left:0;height:3px;background:var(--grad-seasons);background-size:100vw 100%;z-index:200;transition:width .1s linear}.tipleaf.svelte-8s3559{position:absolute;right:-7px;top:.5px;width:15px;height:15px;transition:transform .2s ease}.learn.svelte-8s3559{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start;padding-top:2rem}.sidebar.svelte-8s3559{position:sticky;top:calc(var(--nav-h) + 1rem);max-height:calc(100dvh - var(--nav-h) - 2rem);overflow-y:auto;font-size:.84rem}.side-title.svelte-8s3559{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-faint);margin-bottom:.7rem}.sidebar.svelte-8s3559 ol:where(.svelte-8s3559){list-style:none;margin:0;padding:0}.sidebar.svelte-8s3559 li:where(.svelte-8s3559){margin:.1rem 0}.sidebar.svelte-8s3559 a:where(.svelte-8s3559){display:flex;gap:.5em;color:var(--fg-muted);text-decoration:none!important;padding:.24rem .5rem;border-radius:6px;border-left:2px solid transparent;line-height:1.35;transition:color .12s ease,background .12s ease}.sidebar.svelte-8s3559 a:where(.svelte-8s3559):hover{color:var(--fg);background:var(--bg-panel-hover)}.sidebar.svelte-8s3559 a.active:where(.svelte-8s3559){color:var(--fg);background:var(--bg-panel);border-left-color:var(--accent)}.active-branch.svelte-8s3559>a:where(.svelte-8s3559){color:var(--fg)}.num.svelte-8s3559{color:var(--fg-faint);font-family:var(--font-mono);font-size:.76em;padding-top:.15em}.sub.svelte-8s3559{padding-left:1.5rem!important;margin:.1rem 0 .35rem!important}.sub.svelte-8s3559 a:where(.svelte-8s3559){font-size:.8rem;padding:.18rem .5rem}.side-foot.svelte-8s3559{margin-top:1.2rem;padding-top:.8rem;border-top:1px solid var(--border);color:var(--fg-faint);font-size:.75rem}.pct.svelte-8s3559{color:var(--g2);font-family:var(--font-mono)}.nav-toggle.svelte-8s3559{display:none}.article.svelte-8s3559{max-width:760px;padding-bottom:4rem;font-size:1.02rem}.art-head.svelte-8s3559{margin-bottom:2.5rem}.art-head.svelte-8s3559 h1:where(.svelte-8s3559){font-size:clamp(2rem,5vw,3rem);margin:0 0 .6rem;line-height:1.1}.subtitle.svelte-8s3559{color:var(--fg-muted);font-size:1.08rem;margin:0 0 .6rem}.runmark.svelte-8s3559{color:var(--accent);font-weight:700}.provenance.svelte-8s3559{color:var(--fg-faint);font-size:.85rem;font-style:italic}.article.svelte-8s3559 section{margin-bottom:3.2rem}.article.svelte-8s3559 h2{font-size:1.75rem;margin:2.8rem 0 .8rem;padding-bottom:.35rem;border-bottom:1px solid var(--border);scroll-margin-top:calc(var(--nav-h) + 1rem)}.article.svelte-8s3559 h2 .secnum{color:var(--fg-faint);font-size:.95rem;font-family:var(--font-mono);display:block;letter-spacing:.06em;margin-bottom:.2rem}.article.svelte-8s3559 h3{font-size:1.22rem;margin:2rem 0 .5rem;color:var(--g2);scroll-margin-top:calc(var(--nav-h) + 1rem)}.article.svelte-8s3559 p{color:var(--fg)}.article.svelte-8s3559 p,.article.svelte-8s3559 li{line-height:1.72}.article.svelte-8s3559 table{border-collapse:collapse;width:100%;margin:1.2rem 0;font-size:.9rem}.article.svelte-8s3559 th{text-align:left;color:var(--fg-muted);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.article.svelte-8s3559 th,.article.svelte-8s3559 td{border-bottom:1px solid var(--border);padding:.5rem .7rem}.article.svelte-8s3559 td:first-child,.article.svelte-8s3559 th:first-child{padding-left:0}.article.svelte-8s3559 .math{font-family:"STIX Two Math","Cambria Math",Times New Roman,serif;font-style:italic}.article.svelte-8s3559 .math-block{text-align:center;font-family:"STIX Two Math","Cambria Math",serif;font-size:1.15em;margin:1.4rem 0;color:var(--fg)}.article.svelte-8s3559 blockquote{border-left:3px solid var(--g3);margin:1.2rem 0;padding:.2rem 0 .2rem 1.1rem;color:var(--fg-muted);font-style:italic}.article.svelte-8s3559 blockquote .cite{display:block;font-style:normal;font-size:.82rem;color:var(--fg-faint);margin-top:.4rem}@media(max-width:980px){.learn.svelte-8s3559{grid-template-columns:1fr}.nav-toggle.svelte-8s3559{display:block;position:fixed;bottom:1.2rem;right:1.2rem;z-index:150;background:var(--bg-elev);border:1px solid var(--border-strong);color:var(--fg);border-radius:999px;padding:.6em 1.1em;font:inherit;font-size:.85rem;cursor:pointer;box-shadow:var(--shadow-lift)}.sidebar.svelte-8s3559{display:none;position:fixed;inset:auto 1rem 4.5rem;max-height:60dvh;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:14px;padding:1rem;z-index:140;box-shadow:var(--shadow-lift)}.sidebar.open.svelte-8s3559{display:block}}
