.Admonition_admonition__UYpq8{background:rgba(0,0,80,.0941176471);border:1px solid gray;border-radius:5px;margin:20px 10px;padding:15px}.Admonition_admonition__UYpq8 .Admonition_admonitionTitle__LRJad{font-weight:700;margin:0}.Admonition_term__l_v_6{background:rgba(187,255,204,.3137254902);border-color:green}.Admonition_column__WhvQo{background:rgba(255,255,170,.3137254902);border-color:#fa2}.Admonition_important__QzjH_{background:rgba(255,204,204,.3137254902);border-color:#f55}.Admonition_editingMemo__3W_xH{font-size:80%;color:gray;background:#eee;padding:8px;border:1px dashed gray}.BlockLink_blockLink__cEV_T{display:block;border:1px solid silver;border-radius:5px;font-weight:700;text-decoration:none;color:#338;padding:.2em .3em;margin:.5em 0;transition:background-color .3s}.BlockLink_blockLink__cEV_T.BlockLink_large__HiiPm{font-size:120%;padding:.5em 1em;margin:.8em 0}.BlockLink_blockLink__cEV_T:hover{background:#eee}.BlockLink_blockLink__cEV_T .BlockLink_description__V50E1{font-size:80%;font-weight:400;color:#666;margin-left:.5em}.ChapRef_chapRef__tMFvu{color:green}.ChapRef_chapRef__tMFvu.ChapRef_missing__xKrdF{color:red}.CodeBlockContainer_codeBlockContainer__wCSmC{border:1px solid gray;background:rgba(255,255,255,.5333333333);border-radius:5px;margin:20px 0;padding:5px;display:flex;flex-direction:column;gap:8px}.CodeBlockContainer_codeBlockContainer__wCSmC div>pre.prism-code{margin:0}.CodeBlockContainer_codeBlockContainer__wCSmC.CodeBlockContainer_horizontal__IgXgs{flex-flow:row wrap;align-items:flex-start;justify-content:space-around}.CodeBlockContainer_stepArrow__Py3dm{background:#c8d8f7;padding:0 .5rem;align-self:center;position:relative;z-index:100}.CodeBlockContainer_stepArrow__Py3dm:after{display:block;position:absolute;content:"";width:16px;height:5px;left:calc(50% - 8px);top:100%;background:rgba(0,0,0,0);-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0);background:#c8d8f7}.CodeBlockContainer_stepArrow__Py3dm .CodeBlockContainer_arrowCaption__VJkZf{font-weight:700}.CodeRunner_codeSwitch__nrGaW{border:1px solid gray;padding:10px 5px;display:flex;flex-direction:column;gap:5px}.CodeRunner_codeSwitch__nrGaW div>pre.prism-code{margin:0}.CodeRunner_demoContainer___iPiq{align-self:center}.CodeRunner_demo__Unt2c{border:1px solid #ccc;padding:10px;margin-bottom:5px}.Details_details__evz2t{border:1px solid #ccc;border-radius:5px;padding:15px;margin:10px 0}.Details_details__evz2t summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#eee;margin:-15px;padding:3px 10px;border-radius:5px}.Details_details__evz2t[open] summary{margin-bottom:0;border-radius:5px 5px 0 0}.Figure_figure__ztabF{background:#fff;border:3px solid silver;padding:5px}.Figure_figure__ztabF img{display:block;margin:0 auto;max-width:100%;max-height:500px}.Figure_figure__ztabF img.Figure_slide__ILKnf{width:100%;aspect-ratio:16/9;object-fit:contain}.Figure_figcaption__DCxPO{font-weight:700;text-align:center}.Figure_comment__gANkt{text-align:center;font-size:80%;color:#666}.Intro_intro__IAHua{background:#eef;padding:15px;border-radius:15px;color:navy}.Intro_intro__IAHua .Intro_title__F9x2U{opacity:.3;font-size:110%;border:none}.page_articleContainer__e5DAl{display:flex}@media screen and (max-width:799px){.page_articleContainer__e5DAl{padding-top:10px}}.page_articleContainer__e5DAl .page_toc__rwKHn{align-self:flex-start;position:-webkit-sticky;position:sticky;max-height:calc(100dvh - 40px);overflow-y:auto;top:35px;min-width:200px}@media(max-width:1000px){.page_articleContainer__e5DAl .page_toc__rwKHn{display:none}}.page_articleContainer__e5DAl .page_toc__rwKHn h2{font-size:100%}.page_articleContainer__e5DAl .page_tocList__yC113{list-style:none;padding:0;margin:0}.page_articleContainer__e5DAl .page_tocList__yC113 a{text-decoration:none;display:block;padding:2px 10px}.page_articleContainer__e5DAl .page_tocList__yC113 a:hover{background:#eee;border-radius:10px}.page_articleContainer__e5DAl .page_tocList__yC113 .page_rank3__cMso0{padding-left:15px}.page_articleContainer__e5DAl .page_tocList__yC113 .page_rank3__cMso0 a{font-size:80%;padding:1px 5px}.page_article__QVkXA{flex-grow:1;padding-bottom:50px;padding-right:10px}.page_article__QVkXA :target{scroll-margin:30px}.page_article__QVkXA h1{font-size:200%}.page_article__QVkXA h2{font-size:160%;border-bottom:3px solid #ddd;page-break-after:avoid;break-after:avoid}.page_article__QVkXA h3{font-size:130%;page-break-after:avoid;break-after:avoid}.page_article__QVkXA h4{font-size:110%;page-break-after:avoid;break-after:avoid}.page_article__QVkXA p{margin:.5em 0}.page_article__QVkXA pre[class*=language-]{border-radius:10px;margin:20px 10px}.page_article__QVkXA code{background:rgba(0,0,0,.0666666667);border-radius:3px;padding:0 5px}.page_article__QVkXA blockquote{margin:20px 10px 20px 0;padding:5px 15px;border-left:5px solid #ccc;background:#eee}.page_article__QVkXA kbd{background:#eee;border:1px solid #ccc;border-radius:3px;padding:1px 3px;font-size:90%}.page_article__QVkXA table{border-collapse:collapse;border:1px solid #ccc;margin:10px 0;width:100%}.page_article__QVkXA table td,.page_article__QVkXA table th{border:1px solid #ccc;padding:5px}.page_article__QVkXA table th{background:#eee}.page_footer__SWcB9{margin-top:20px;padding:15px}.page_footer__SWcB9>nav{display:flex;flex-flow:row wrap;justify-content:space-between}@media screen and (max-width:799px){.page_footer__SWcB9>nav{flex-flow:column nowrap}}.page_footer__SWcB9>nav>div{min-height:50px;display:flex}.page_footer__SWcB9>nav>div a{padding:0 30px;text-align:center;flex-grow:1;line-height:50px;text-decoration:none;border-radius:10px}.page_footer__SWcB9>nav>div a:hover{background:#eee}.MermaidDiagram_diagram__aF1W_{display:flex;justify-content:center}.PreTag_pre__Pxpja{position:relative}.PreTag_pre__Pxpja pre{overflow-x:auto;word-wrap:break-word;white-space:pre-wrap!important}.PreTag_title__qaUqB{font-size:80%;position:absolute;left:15px;top:-10px;padding:2px 10px;border-radius:3px;background:#000;color:#fff}.TreeSwitcher_treeSwitcher__P2D8t article,.TreeSwitcher_treeSwitcher__P2D8t div,.TreeSwitcher_treeSwitcher__P2D8t main,.TreeSwitcher_treeSwitcher__P2D8t ul{width:-moz-fit-content;width:fit-content;padding:3px;--highlightColor:#ffff0088;animation:TreeSwitcher_flash__Gq5VO 1s step-end}.TreeSwitcher_treeSwitcher__P2D8t ul{padding-left:1.5rem}.TreeSwitcher_treeSwitcher__P2D8t b,.TreeSwitcher_treeSwitcher__P2D8t i,.TreeSwitcher_treeSwitcher__P2D8t li{--highlightColor:#ffa50088;animation:TreeSwitcher_flash__Gq5VO 1s step-end;padding:1px}.TreeSwitcher_menu__ShWYB{display:flex;align-items:center;margin-bottom:10px;gap:10px;border-bottom:1px solid silver}.TreeSwitcher_highlight__rh4fG{position:absolute;outline:1px solid red}.TreeSwitcher_highlight__rh4fG.TreeSwitcher_inserted__qVVmU{outline-color:orange}.TreeSwitcher_highlight__rh4fG.TreeSwitcher_text__H9_Nr{outline-color:lime}.TreeSwitcher_visuals__TO4fZ{display:flex;flex-flow:row wrap;justify-content:space-around;gap:10px}@keyframes TreeSwitcher_flash__Gq5VO{0%{background:var(--highlightColor,pink)}to{background:none}}.TreeVisualizer_container__LTxi8{--height:1.3rem;padding:.5rem}.TreeVisualizer_node__EsDVd{display:flex;flex-direction:column;align-items:flex-start}.TreeVisualizer_node__EsDVd .TreeVisualizer_nodeBody__Au6Cl{display:flex;flex-flow:row;gap:.5rem;align-items:center}.TreeVisualizer_node__EsDVd .TreeVisualizer_nodeBody__Au6Cl .TreeVisualizer_nodeContent__Qm0cn{border:1px solid #000;border-radius:.25rem;height:var(--height);line-height:var(--height);padding:0 .3rem}.TreeVisualizer_node__EsDVd .TreeVisualizer_nodeBody__Au6Cl .TreeVisualizer_nodeContent__Qm0cn.TreeVisualizer_element__n_eXp{background-color:#ccc;border-width:1.5px;font-weight:800}.TreeVisualizer_node__EsDVd .TreeVisualizer_nodeBody__Au6Cl .TreeVisualizer_nodeContent__Qm0cn.TreeVisualizer_number__ThdLK,.TreeVisualizer_node__EsDVd .TreeVisualizer_nodeBody__Au6Cl .TreeVisualizer_nodeContent__Qm0cn.TreeVisualizer_text__mB2nH{border-color:silver;border-radius:0}.TreeVisualizer_node__EsDVd .TreeVisualizer_nodeBody__Au6Cl .TreeVisualizer_nodeContent__Qm0cn.TreeVisualizer_boolean__gnMQv,.TreeVisualizer_node__EsDVd .TreeVisualizer_nodeBody__Au6Cl .TreeVisualizer_nodeContent__Qm0cn.TreeVisualizer_null__4K4UX{font-style:italic}.TreeVisualizer_node__EsDVd .TreeVisualizer_nodeBody__Au6Cl .TreeVisualizer_nodeAddress__oNsIR,.TreeVisualizer_node__EsDVd .TreeVisualizer_nodeBody__Au6Cl .TreeVisualizer_nodeDesc__JmjA6{color:gray;font-size:80%}.TreeVisualizer_horizontalLine__r8I_G{border-bottom:1px solid #000;height:1px;margin-top:calc(var(--height)/2);width:.7rem}.TreeVisualizer_children__b8S0a{--gap:3px;padding:var(--gap) 0 0 0;display:flex;flex-flow:column;gap:var(--gap);position:relative;margin-left:1rem}.TreeVisualizer_children__b8S0a:after{content:"";position:absolute;top:0;left:0;width:1px;bottom:calc(var(--height)/2 + (var(--height) + var(--gap))*(var(--lastNodeHeight, 0) - 1));background:#000}.TreeVisualizer_child__etWXk{display:flex;flex-flow:row}.WIP_wip__9r3ct{background:rgba(255,204,204,.3137254902);border:1px solid red;border-radius:5px;padding:10px;margin:10px 0}.WIP_wip__9r3ct .WIP_wipTitle____Ej_{font-weight:700;color:red;margin-bottom:5px}