body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Menlo,Monaco,Consolas,Courier New,monospace;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}pre{border-radius:4px;padding:9.5px}table{margin:2em auto 0;max-width:100%;min-width:70%}tr th{background:#eee;padding:8px}mjx-container[jax=CHTML]{font-size:1.2em}[data-color-mode*=dark] .podlite-editor{--color-border-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 0 0 hsla(0,0%,100%,0),0 1px 1px hsla(0,0%,100%,.2)}[data-color-mode*=light] .podlite-editor{--color-border-shadow:0 0 0 1px rgba(16,22,26,.1),0 0 0 rgba(16,22,26,0),0 1px 1px rgba(16,22,26,.2)}.podlite-editor{background-color:var(--color-canvas-subtle);border-radius:3px;box-shadow:var(--color-border-shadow);color:var(--color-fg-default);display:flex;flex-direction:column;position:relative;text-align:left}.podlite-editor-content{flex:1 1;overflow:auto;position:relative}.podlite-editor-fullscreen .podlite-editor{border-radius:0}.podlite-editor-fullscreen{bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.podlite-editor-fullscreen .podlite-editor-toolbar{border-radius:0}.podlite-editor-preview{background-color:var(--color-canvas-default);border-left:0;bottom:0;box-sizing:border-box;overflow:hidden;padding:20px;position:absolute;right:0;top:0;width:0}.podlite-editor h1 a,.podlite-editor h2 a,.podlite-editor h3 a,.podlite-editor h4 a,.podlite-editor h5 a,.podlite-editor h6 a{display:none}@media (prefers-color-scheme:dark){.podlite-content,.podlite-var{--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-fg-default:#c9d1d9;--color-fg-muted:#8b949e;--color-fg-subtle:#484f58;--color-canvas-default:#0d1117;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-neutral-muted:hsla(215,8%,47%,.4);--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-attention-subtle:rgba(187,128,9,.15);--color-danger-fg:#f85149;--color-danger-emphasis:#da3633;--color-attention-fg:#d29922;--color-attention-emphasis:#9e6a03;--color-done-fg:#a371f7;--color-done-emphasis:#8957e5;--color-success-fg:#3fb950;--color-success-emphasis:#238636;--color-copied-active-bg:#2e9b33;color-scheme:dark}}@media (prefers-color-scheme:light){.podlite-content,.podlite-var{--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-storage-modifier-import:#24292f;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#24292f;--color-prettylights-syntax-markup-bold:#24292f;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#eaeef2;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-brackethighlighter-angle:#57606a;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-fg-subtle:#6e7781;--color-canvas-default:#fff;--color-canvas-subtle:#f6f8fa;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-neutral-muted:rgba(175,184,193,.2);--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-attention-subtle:#fff8c5;--color-danger-fg:#d1242f;--color-danger-emphasis:#cf222e;--color-attention-fg:#9a6700;--color-attention-emphasis:#9a6700;--color-done-fg:#8250df;--color-done-emphasis:#8250df;--color-success-fg:#1a7f37;--color-success-emphasis:#1f883d;--color-copied-active-bg:#2e9b33;color-scheme:light}}.podlite-content[data-color-mode*=dark],.podlite-var[data-color-mode*=dark],[data-color-mode*=dark] .podlite-content,[data-color-mode*=dark] .podlite-var,body[data-color-mode*=dark]{--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-fg-default:#c9d1d9;--color-fg-muted:#8b949e;--color-fg-subtle:#484f58;--color-canvas-default:#0d1117;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-neutral-muted:hsla(215,8%,47%,.4);--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-attention-subtle:rgba(187,128,9,.15);--color-danger-fg:#f85149;color-scheme:dark}.podlite-content[data-color-mode*=light],.podlite-var[data-color-mode*=light],[data-color-mode*=light] .podlite-content,[data-color-mode*=light] .podlite-var,body[data-color-mode*=light]{--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-storage-modifier-import:#24292f;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#24292f;--color-prettylights-syntax-markup-bold:#24292f;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#eaeef2;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-brackethighlighter-angle:#57606a;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-fg-subtle:#6e7781;--color-canvas-default:#fff;--color-canvas-subtle:#f6f8fa;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-neutral-muted:rgba(175,184,193,.2);--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-attention-subtle:#fff8c5;--color-danger-fg:#cf222e;color-scheme:light}pre{word-wrap:break-word;background-color:#f8f8f8;background-color:var(--color-canvas-default,#f8f8f8);border:1px solid var(--color-border-default);border-radius:6px;display:block;padding:16px;word-break:break-all}code{background-color:initial;border-radius:0;color:inherit;font-size:inherit;padding:0;white-space:pre-wrap}img{max-width:1024px}table{border-collapse:collapse;border-spacing:0;text-align:center;word-break:normal}table caption{caption-side:bottom;margin-bottom:.8em}table tbody tr:hover{background-color:#eee;transition:.5s}tr th{border-bottom:2px solid #eee;vertical-align:bottom}td{border:1px solid #eee;padding:8px}.footnote a{text-decoration:none}.footnotes{border-top:1px solid #eee}img{display:block;margin:0 auto;max-width:100%}.shadow{box-shadow:3px 3px 5px 6px #ccc}.box{background:#fff;border-radius:5px;box-shadow:0 2.8px 2.2px rgba(0,0,0,.034),0 6.7px 5.3px rgba(0,0,0,.048),0 12.5px 10px rgba(0,0,0,.06),0 22.3px 17.9px rgba(0,0,0,.072),0 41.8px 33.4px rgba(0,0,0,.086),0 100px 80px rgba(0,0,0,.12);margin:100px auto}.image_block video{border:none;margin-bottom:1em;max-width:100%;outline:none;width:100%}.mermaid svg{display:block;margin:auto}.toc{padding:1rem}.toc-list{font-size:.8rem;list-style:none}.caption{font-size:.9rem;text-align:center}aside.notify{border-left:.25em solid;padding-left:1rem}aside.notify>:first-child{margin-top:0}aside.notify>:last-child{margin-bottom:0}aside.notify.note{border-left-color:#0085f2}aside.notify.note .notify-title{color:#0085f2}aside.notify.tip{border-left-color:#007936}aside.notify.tip .notify-title{color:#007936}aside.notify.important{border-left-color:#8250df}aside.notify.important .notify-title{color:#8250df}aside.notify.warning{border-left-color:#9a6700}aside.notify.warning .notify-title{color:#9a6700}aside.notify.caution{border-left-color:#d30038}aside.notify.caution .notify-title{color:#d30038}details.folded{border:1px solid #d0d7de;border:1px solid var(--color-border-default,#d0d7de);border-radius:6px;margin:1em 0}details.folded>summary{background-color:#f6f8fa;background-color:var(--color-canvas-subtle,#f6f8fa);border-radius:6px 6px 0 0;cursor:pointer;font-weight:500;list-style:none;padding:.5em 1em}details.folded>summary::-webkit-details-marker{display:none}details.folded>summary:before{content:"▶ ";display:inline-block;margin-right:.5em;transition:transform .2s ease}details.folded[open]>summary:before{transform:rotate(90deg)}details.folded[open]>summary{border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--color-border-default,#d0d7de);border-radius:6px 6px 0 0}details.folded>.folded-content{padding:1em}details.notify.folded{border-left-style:solid;border-left-width:4px}details.notify.folded>summary{background-color:initial}details.notify.folded.note{border-left-color:#0085f2}details.notify.folded.note>summary{color:#0085f2}details.notify.folded.tip{border-left-color:#007936}details.notify.folded.tip>summary{color:#007936}details.notify.folded.important{border-left-color:#8250df}details.notify.folded.important>summary{color:#8250df}details.notify.folded.warning{border-left-color:#9a6700}details.notify.folded.warning>summary{color:#9a6700}details.notify.folded.caution{border-left-color:#d30038}details.notify.folded.caution>summary{color:#d30038}ul.task-list{list-style:none;padding-left:2em}li.task-list-item{align-items:baseline;display:flex;gap:.35em;margin-left:-1em;padding-left:0}li.task-list-item p{margin:0}.App{bottom:0;left:0;position:fixed;right:0;text-align:left;top:0;z-index:990}body[data-color-mode=dark]{background-color:#0d1117;color:#c9d1d9}body[data-color-mode=dark] .App>div>h1,body[data-color-mode=dark] .App>div>h1 a{color:#484f58}body[data-color-mode=dark] .iconOn{color:#c9d1d9}body[data-color-mode=dark] .iconOff{color:#484f58}body[data-color-mode=dark] .podlite-editor-preview{background-color:#0d1117;color:#c9d1d9}.App>h1,h1>a{color:#d3d3d3}.App>div svg{padding:10px}.iconOn{color:#000}.iconOff{color:#a9a9a9}.App>div>h1{color:#d3d3d3;float:right;font-size:small;text-align:right}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}.layout{bottom:0;left:0;position:absolute;right:0;top:40px}.Editor{word-wrap:break-word;text-align:left;white-space:pre-wrap;word-break:break-word}[contenteditable]:focus{outline:0 solid transparent}.layout__panel{flex:none;height:100%;overflow:hidden;position:relative;width:100%}.flex--row{flex-direction:row}.flex{display:flex}.CodeMirror{font-family:inherit;height:auto}.CodeMirror-scroll{scroll-behavior:smooth}.title{margin:0}.left{word-wrap:break-word;border-right:1px dotted #d3d3d3;float:left;font-size:15px;text-align:left;white-space:pre-wrap;width:50%;word-break:break-word}.CodeMirror,.editor,.left,.right{height:100%}.right{word-wrap:break-word;font-size:15px;margin:0 .5em;overflow-y:scroll;padding-left:20px;position:relative;text-align:left;word-break:break-word}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.podlite-editor-preview.Editorright.layoutPreview{width:100%}.podlite-editor-preview.Editorright.layoutPreview>.content{margin:0 auto;max-width:800px}#zdgraph-div{display:none}.layoutPreview .Editorright{z-index:-999999}.editorApp .cm-header{color:#000}.editorApp .cm-header-1{font-size:150%}.cm-header-2{font-size:130%}.cm-header-3{font-size:110%}