@charset "UTF-8";pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.markdown-body{--base-size-4: .25rem;--base-size-8: .5rem;--base-size-16: 1rem;--base-size-24: 1.5rem;--base-size-40: 2.5rem;--base-text-weight-normal: 400;--base-text-weight-medium: 500;--base-text-weight-semibold: 600;--fontStack-monospace: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;--fgColor-accent: Highlight}@media(prefers-color-scheme:dark){.markdown-body,[data-theme=dark]{color-scheme:dark;--focus-outlineColor: #1f6feb;--fgColor-default: #f0f6fc;--fgColor-muted: #9198a1;--fgColor-accent: #4493f8;--fgColor-success: #3fb950;--fgColor-attention: #d29922;--fgColor-danger: #f85149;--fgColor-done: #ab7df8;--bgColor-default: #0d1117;--bgColor-muted: #151b23;--bgColor-neutral-muted: #656c7633;--bgColor-attention-muted: #bb800926;--borderColor-default: #3d444d;--borderColor-muted: #3d444db3;--borderColor-neutral-muted: #3d444db3;--borderColor-accent-emphasis: #1f6feb;--borderColor-success-emphasis: #238636;--borderColor-attention-emphasis: #9e6a03;--borderColor-danger-emphasis: #da3633;--borderColor-done-emphasis: #8957e5;--color-prettylights-syntax-comment: #9198a1;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #f0f6fc;--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-brackethighlighter-angle: #9198a1;--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: #f0f6fc;--color-prettylights-syntax-markup-bold: #f0f6fc;--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: #f0f6fc;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark: #3d444d}}@media(prefers-color-scheme:light){.markdown-body,[data-theme=light]{color-scheme:light;--focus-outlineColor: #0969da;--fgColor-default: #1f2328;--fgColor-muted: #59636e;--fgColor-accent: #0969da;--fgColor-success: #1a7f37;--fgColor-attention: #9a6700;--fgColor-danger: #d1242f;--fgColor-done: #8250df;--bgColor-default: #ffffff;--bgColor-muted: #f6f8fa;--bgColor-neutral-muted: #818b981f;--bgColor-attention-muted: #fff8c5;--borderColor-default: #d1d9e0;--borderColor-muted: #d1d9e0b3;--borderColor-neutral-muted: #d1d9e0b3;--borderColor-accent-emphasis: #0969da;--borderColor-success-emphasis: #1a7f37;--borderColor-attention-emphasis: #9a6700;--borderColor-danger-emphasis: #cf222e;--borderColor-done-emphasis: #8250df;--color-prettylights-syntax-comment: #59636e;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-prettylights-syntax-entity: #6639ba;--color-prettylights-syntax-storage-modifier-import: #1f2328;--color-prettylights-syntax-entity-tag: #0550ae;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-brackethighlighter-angle: #59636e;--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: #1f2328;--color-prettylights-syntax-markup-bold: #1f2328;--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: #d1d9e0;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-sublimelinter-gutter-mark: #818b98}}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;color:var(--fgColor-default);background-color:var(--bgColor-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body .octicon{display:inline-block;fill:currentColor;vertical-align:text-bottom}.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before{width:16px;height:16px;content:" ";display:inline-block;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>")}.markdown-body details,.markdown-body figcaption,.markdown-body figure{display:block}.markdown-body summary{display:list-item}.markdown-body [hidden]{display:none!important}.markdown-body a{background-color:transparent;color:var(--fgColor-accent);text-decoration:none}.markdown-body abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-body b,.markdown-body strong{font-weight:var(--base-text-weight-semibold, 600)}.markdown-body dfn{font-style:italic}.markdown-body h1{margin:.67em 0;font-weight:var(--base-text-weight-semibold, 600);padding-bottom:.3em;font-size:2em;border-bottom:1px solid var(--borderColor-muted)}.markdown-body mark{background-color:var(--bgColor-attention-muted);color:var(--fgColor-default)}.markdown-body small{font-size:90%}.markdown-body sub,.markdown-body sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.markdown-body sub{bottom:-.25em}.markdown-body sup{top:-.5em}.markdown-body img{border-style:none;max-width:100%;box-sizing:content-box}.markdown-body code,.markdown-body kbd,.markdown-body pre,.markdown-body samp{font-family:monospace;font-size:1em}.markdown-body figure{margin:1em var(--base-size-40)}.markdown-body hr{box-sizing:content-box;overflow:hidden;background:transparent;border-bottom:1px solid var(--borderColor-muted);height:.25em;padding:0;margin:var(--base-size-24) 0;background-color:var(--borderColor-default);border:0}.markdown-body input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body [type=button],.markdown-body [type=reset],.markdown-body [type=submit]{-webkit-appearance:button;appearance:button}.markdown-body [type=checkbox],.markdown-body [type=radio]{box-sizing:border-box;padding:0}.markdown-body [type=number]::-webkit-inner-spin-button,.markdown-body [type=number]::-webkit-outer-spin-button{height:auto}.markdown-body [type=search]::-webkit-search-cancel-button,.markdown-body [type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.markdown-body ::-webkit-input-placeholder{color:inherit;opacity:.54}.markdown-body ::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}.markdown-body a:hover{text-decoration:underline}.markdown-body ::placeholder{color:var(--fgColor-muted);opacity:1}.markdown-body hr:before{display:table;content:""}.markdown-body hr:after{display:table;clear:both;content:""}.markdown-body table{border-spacing:0;border-collapse:collapse;display:block;width:max-content;max-width:100%;overflow:auto;font-variant:tabular-nums}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body a:focus,.markdown-body [role=button]:focus,.markdown-body input[type=radio]:focus,.markdown-body input[type=checkbox]:focus{outline:2px solid var(--focus-outlineColor);outline-offset:-2px;box-shadow:none}.markdown-body a:focus:not(:focus-visible),.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body input[type=radio]:focus:not(:focus-visible),.markdown-body input[type=checkbox]:focus:not(:focus-visible){outline:solid 1px transparent}.markdown-body a:focus-visible,.markdown-body [role=button]:focus-visible,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:-2px;box-shadow:none}.markdown-body a:not([class]):focus,.markdown-body a:not([class]):focus-visible,.markdown-body input[type=radio]:focus,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus-visible{outline-offset:0}.markdown-body kbd{display:inline-block;padding:var(--base-size-4);font:11px var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);line-height:10px;color:var(--fgColor-default);vertical-align:middle;background-color:var(--bgColor-muted);border:solid 1px var(--borderColor-neutral-muted);border-bottom-color:var(--borderColor-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--borderColor-neutral-muted)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:var(--base-size-24);margin-bottom:var(--base-size-16);font-weight:var(--base-text-weight-semibold, 600);line-height:1.25}.markdown-body h2{font-weight:var(--base-text-weight-semibold, 600);padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid var(--borderColor-muted)}.markdown-body h3{font-weight:var(--base-text-weight-semibold, 600);font-size:1.25em}.markdown-body h4{font-weight:var(--base-text-weight-semibold, 600);font-size:1em}.markdown-body h5{font-weight:var(--base-text-weight-semibold, 600);font-size:.875em}.markdown-body h6{font-weight:var(--base-text-weight-semibold, 600);font-size:.85em;color:var(--fgColor-muted)}.markdown-body p{margin-top:0;margin-bottom:10px}.markdown-body blockquote{margin:0;padding:0 1em;color:var(--fgColor-muted);border-left:.25em solid var(--borderColor-default)}.markdown-body ul,.markdown-body ol{margin-top:0;margin-bottom:0;padding-left:2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body tt,.markdown-body code,.markdown-body samp{font-family:var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);font-size:12px}.markdown-body pre{margin-top:0;margin-bottom:0;font-family:var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);font-size:12px;word-wrap:normal}.markdown-body .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.markdown-body input::-webkit-outer-spin-button,.markdown-body input::-webkit-inner-spin-button{margin:0;appearance:none}.markdown-body .mr-2{margin-right:var(--base-size-8, 8px)!important}.markdown-body:before{display:table;content:""}.markdown-body:after{display:table;clear:both;content:""}.markdown-body>*:first-child{margin-top:0!important}.markdown-body>*:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:var(--fgColor-danger)}.markdown-body .anchor{float:left;padding-right:var(--base-size-4);margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details{margin-top:0;margin-bottom:var(--base-size-16)}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:var(--fgColor-default);vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{padding:0 .2em;font-size:inherit}.markdown-body summary h1,.markdown-body summary h2,.markdown-body summary h3,.markdown-body summary h4,.markdown-body summary h5,.markdown-body summary h6{display:inline-block}.markdown-body summary h1 .anchor,.markdown-body summary h2 .anchor,.markdown-body summary h3 .anchor,.markdown-body summary h4 .anchor,.markdown-body summary h5 .anchor,.markdown-body summary h6 .anchor{margin-left:-40px}.markdown-body summary h1,.markdown-body summary h2{padding-bottom:0;border-bottom:0}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ol[type="a s"]{list-style-type:lower-alpha}.markdown-body ol[type="A s"]{list-style-type:upper-alpha}.markdown-body ol[type="i s"]{list-style-type:lower-roman}.markdown-body ol[type="I s"]{list-style-type:upper-roman}.markdown-body ol[type="1"]{list-style-type:decimal}.markdown-body div>ol:not([type]){list-style-type:decimal}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:var(--base-size-16)}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:var(--base-size-16);font-size:1em;font-style:italic;font-weight:var(--base-text-weight-semibold, 600)}.markdown-body dl dd{padding:0 var(--base-size-16);margin-bottom:var(--base-size-16)}.markdown-body table th{font-weight:var(--base-text-weight-semibold, 600)}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid var(--borderColor-default)}.markdown-body table td>:last-child{margin-bottom:0}.markdown-body table tr{background-color:var(--bgColor-default);border-top:1px solid var(--borderColor-muted)}.markdown-body table tr:nth-child(2n){background-color:var(--bgColor-muted)}.markdown-body table img{background-color:transparent}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid var(--borderColor-default)}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:var(--fgColor-default)}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:.2em .4em;margin:0;font-size:85%;white-space:break-spaces;background-color:var(--bgColor-neutral-muted);border-radius:6px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body samp{font-size:85%}.markdown-body pre code{font-size:100%}.markdown-body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:var(--base-size-16)}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:var(--base-size-16);overflow:auto;font-size:85%;line-height:1.45;color:var(--fgColor-default);background-color:var(--bgColor-muted);border-radius:6px}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px var(--base-size-8) 9px;text-align:right;background:var(--bgColor-default);border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:var(--base-text-weight-semibold, 600);background:var(--bgColor-muted);border-top:0}.markdown-body [data-footnote-ref]:before{content:"["}.markdown-body [data-footnote-ref]:after{content:"]"}.markdown-body .footnotes{font-size:12px;color:var(--fgColor-muted);border-top:1px solid var(--borderColor-default)}.markdown-body .footnotes ol{padding-left:var(--base-size-16)}.markdown-body .footnotes ol ul{display:inline-block;padding-left:var(--base-size-16);margin-top:var(--base-size-16)}.markdown-body .footnotes li{position:relative}.markdown-body .footnotes li:target:before{position:absolute;top:calc(var(--base-size-8)*-1);right:calc(var(--base-size-8)*-1);bottom:calc(var(--base-size-8)*-1);left:calc(var(--base-size-24)*-1);pointer-events:none;content:"";border:2px solid var(--borderColor-accent-emphasis);border-radius:6px}.markdown-body .footnotes li:target{color:var(--fgColor-default)}.markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.markdown-body body:has(:modal){padding-right:var(--dialog-scrollgutter)!important}.markdown-body .pl-c{color:var(--color-prettylights-syntax-comment)}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.markdown-body .pl-e,.markdown-body .pl-en{color:var(--color-prettylights-syntax-entity)}.markdown-body .pl-smi,.markdown-body .pl-s .pl-s1{color:var(--color-prettylights-syntax-storage-modifier-import)}.markdown-body .pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.markdown-body .pl-k{color:var(--color-prettylights-syntax-keyword)}.markdown-body .pl-s,.markdown-body .pl-pds,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sre,.markdown-body .pl-sr .pl-sra{color:var(--color-prettylights-syntax-string)}.markdown-body .pl-v,.markdown-body .pl-smw{color:var(--color-prettylights-syntax-variable)}.markdown-body .pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.markdown-body .pl-ii{color:var(--color-prettylights-syntax-invalid-illegal-text);background-color:var(--color-prettylights-syntax-invalid-illegal-bg)}.markdown-body .pl-c2{color:var(--color-prettylights-syntax-carriage-return-text);background-color:var(--color-prettylights-syntax-carriage-return-bg)}.markdown-body .pl-sr .pl-cce{font-weight:700;color:var(--color-prettylights-syntax-string-regexp)}.markdown-body .pl-ml{color:var(--color-prettylights-syntax-markup-list)}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{font-weight:700;color:var(--color-prettylights-syntax-markup-heading)}.markdown-body .pl-mi{font-style:italic;color:var(--color-prettylights-syntax-markup-italic)}.markdown-body .pl-mb{font-weight:700;color:var(--color-prettylights-syntax-markup-bold)}.markdown-body .pl-md{color:var(--color-prettylights-syntax-markup-deleted-text);background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.markdown-body .pl-mi1{color:var(--color-prettylights-syntax-markup-inserted-text);background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.markdown-body .pl-mc{color:var(--color-prettylights-syntax-markup-changed-text);background-color:var(--color-prettylights-syntax-markup-changed-bg)}.markdown-body .pl-mi2{color:var(--color-prettylights-syntax-markup-ignored-text);background-color:var(--color-prettylights-syntax-markup-ignored-bg)}.markdown-body .pl-mdr{font-weight:700;color:var(--color-prettylights-syntax-meta-diff-range)}.markdown-body .pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.markdown-body .pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.markdown-body .pl-corl{text-decoration:underline;color:var(--color-prettylights-syntax-constant-other-reference-link)}.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body [role=tabpanel][tabindex="0"]:focus:not(:focus-visible),.markdown-body button:focus:not(:focus-visible),.markdown-body summary:focus:not(:focus-visible),.markdown-body a:focus:not(:focus-visible){outline:none;box-shadow:none}.markdown-body [tabindex="0"]:focus:not(:focus-visible),.markdown-body details-dialog:focus:not(:focus-visible){outline:none}.markdown-body g-emoji{display:inline-block;min-width:1ch;font-family:"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1em;font-style:normal!important;font-weight:var(--base-text-weight-normal, 400);line-height:1;vertical-align:-.075em}.markdown-body g-emoji img{width:1em;height:1em}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item label{font-weight:var(--base-text-weight-normal, 400)}.markdown-body .task-list-item.enabled label{cursor:pointer}.markdown-body .task-list-item+.task-list-item{margin-top:var(--base-size-4)}.markdown-body .task-list-item .handle{display:none}.markdown-body .task-list-item-checkbox{margin:0 .2em .25em -1.4em;vertical-align:middle}.markdown-body ul:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body ol:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body .contains-task-list:hover .task-list-item-convert-container,.markdown-body .contains-task-list:focus-within .task-list-item-convert-container{display:block;width:auto;height:24px;overflow:visible;clip:auto}.markdown-body ::-webkit-calendar-picker-indicator{filter:invert(50%)}.markdown-body .markdown-alert{padding:var(--base-size-8) var(--base-size-16);margin-bottom:var(--base-size-16);color:inherit;border-left:.25em solid var(--borderColor-default)}.markdown-body .markdown-alert>:first-child{margin-top:0}.markdown-body .markdown-alert>:last-child{margin-bottom:0}.markdown-body .markdown-alert .markdown-alert-title{display:flex;font-weight:var(--base-text-weight-medium, 500);align-items:center;line-height:1}.markdown-body .markdown-alert.markdown-alert-note{border-left-color:var(--borderColor-accent-emphasis)}.markdown-body .markdown-alert.markdown-alert-note .markdown-alert-title{color:var(--fgColor-accent)}.markdown-body .markdown-alert.markdown-alert-important{border-left-color:var(--borderColor-done-emphasis)}.markdown-body .markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--fgColor-done)}.markdown-body .markdown-alert.markdown-alert-warning{border-left-color:var(--borderColor-attention-emphasis)}.markdown-body .markdown-alert.markdown-alert-warning .markdown-alert-title{color:var(--fgColor-attention)}.markdown-body .markdown-alert.markdown-alert-tip{border-left-color:var(--borderColor-success-emphasis)}.markdown-body .markdown-alert.markdown-alert-tip .markdown-alert-title{color:var(--fgColor-success)}.markdown-body .markdown-alert.markdown-alert-caution{border-left-color:var(--borderColor-danger-emphasis)}.markdown-body .markdown-alert.markdown-alert-caution .markdown-alert-title{color:var(--fgColor-danger)}.markdown-body>*:first-child>.heading-element:first-child{margin-top:0!important}.markdown-body .highlight pre:has(+.zeroclipboard-container){min-height:52px}:root{color-scheme:light;--dosai-page-bg-overlay: rgba(240, 242, 245, .96);--dosai-hero-overlay: rgba(240, 242, 245, .82);--dosai-hero-title-from: #0757b5;--dosai-hero-title-to: #3a7fd4;--dosai-hero-tagline: #1f2328;--dosai-hero-divider: #0969da;--dosai-hero-desc: #1f2328;--dosai-content-bg-start: rgba(240, 242, 245, .82);--dosai-content-bg-mid: rgba(240, 242, 245, .94);--dosai-content-bg-end: rgba(240, 242, 245, .98);--dosai-bg: #ffffff;--dosai-bg-page: #f6f8fa;--dosai-bg-surface: rgba(255, 255, 255, .92);--dosai-bg-header: rgba(246, 248, 250, .9);--dosai-bg-input: #f6f8fa;--dosai-bg-panel: #ffffff;--dosai-bg-panel-header: #f6f8fa;--dosai-text: #1f2328;--dosai-text-muted: #57606a;--dosai-text-on-accent: #ffffff;--dosai-border: #d0d7de;--dosai-border-subtle: rgba(31, 35, 40, .08);--dosai-accent: #0969da;--dosai-accent-hover: #0757b5;--dosai-accent-subtle: rgba(9, 105, 218, .1);--dosai-accent-text: #0757b5;--dosai-success: #1a7f37;--dosai-success-hover: #116329;--dosai-success-subtle: rgba(26, 127, 55, .12);--dosai-success-text: #1a7f37;--dosai-danger: #cf222e;--dosai-danger-hover: #a40e26;--dosai-danger-subtle: rgba(207, 34, 46, .1);--dosai-danger-text: #cf222e;--dosai-warning: #bf8700;--dosai-warning-subtle: #fff8c5;--dosai-header-bg: rgba(246, 248, 250, .9);--dosai-header-border: #d0d7de;--dosai-header-text: #1f2328;--dosai-header-link: #0969da;--workbook-top-bg: #f6f8fa;--workbook-top-text: #1f2328;--workbook-footer-bg: #f6f8fa;--workbook-footer-border:#d0d7de;--workbook-left-bg: #f6f8fa;--workbook-left-border: #d0d7de;--workbook-right-bg: #f6f8fa;--workbook-right-border: #d0d7de;--workbook-main-text: #1f2328;--app-bg: #ffffff;--app-text: #1f2328;--app-text-muted: #57606a;--app-border: #d0d7de;--app-panel-bg: #ffffff;--app-panel-header-bg: #f6f8fa;--hint-bg: #f5f5f5;--hint-border: #cccccc;--hint-info-bg: #eef6ff;--hint-info-border: #3b82f6;--hint-warning-bg: #fff7ed;--hint-warning-border: #f97316;--hint-tip-bg: #f0fdf4;--hint-tip-border: #22c55e;--md-code-bg: rgba(175, 184, 193, .2);--md-code-color: #1f2328;--md-pre-bg: #f6f8fa;--md-blockquote-bg: #eaeaea;--md-blockquote-color: #1f2328;--md-table-border: #d0d7de;--md-table-bg: #f5f5f5;--md-table-th-bg: #eaeef2;--md-table-th-color: #1f2328;--md-table-color: #181818;--md-table-row-alt-bg: #fafafa;--mp-text: #111111;--mp-muted: rgba(0, 0, 0, .55);--mp-grid-line: rgba(0, 0, 0, .08);--mp-bg: #ffffff;--mp-block-border: rgba(0, 0, 0, .12);--mp-header-bg: #ffffff;--mp-sat: rgba(0, 0, 0, .06);--mp-sun: rgba(0, 0, 0, .1);--mp-off: rgba(255, 165, 0, .12);--mp-day-free: #bcecd7;--mp-day-warn: #ecd6d6}:root[data-theme=dark]{color-scheme:dark;--dosai-page-bg-overlay: rgba(11, 17, 23, .72);--dosai-hero-overlay: rgba(11, 17, 23, .5);--dosai-hero-title-from: #5cd4ff;--dosai-hero-title-to: #8ab4ff;--dosai-hero-tagline: #c8d8f0;--dosai-hero-divider: #5cd4ff;--dosai-hero-desc: rgba(200, 216, 240, .75);--dosai-content-bg-start: rgba(11, 17, 23, 0);--dosai-content-bg-mid: rgba(11, 17, 23, .85);--dosai-content-bg-end: rgba(11, 17, 23, .92);--dosai-bg: #0d1117;--dosai-bg-page: #0d1117;--dosai-bg-surface: rgba(22, 27, 34, .82);--dosai-bg-header: rgba(11, 17, 23, .75);--dosai-bg-input: rgba(255, 255, 255, .06);--dosai-bg-panel: #161b22;--dosai-bg-panel-header: rgba(255, 255, 255, .04);--dosai-text: #e6edf3;--dosai-text-muted: rgba(230, 237, 243, .55);--dosai-text-on-accent: #0d1117;--dosai-border: rgba(230, 237, 243, .12);--dosai-border-subtle: rgba(230, 237, 243, .06);--dosai-accent: #5cd4ff;--dosai-accent-hover: #8ae3ff;--dosai-accent-subtle: rgba(92, 212, 255, .1);--dosai-accent-text: #8ab4ff;--dosai-success: rgba(63, 185, 80, .2);--dosai-success-hover: rgba(63, 185, 80, .35);--dosai-success-subtle: rgba(63, 185, 80, .1);--dosai-success-text: #3fb950;--dosai-danger: rgba(248, 81, 73, .15);--dosai-danger-hover: rgba(248, 81, 73, .28);--dosai-danger-subtle: rgba(248, 81, 73, .1);--dosai-danger-text: #f85149;--dosai-warning: #d29922;--dosai-warning-subtle: rgba(210, 153, 34, .12);--dosai-header-bg: rgba(11, 17, 23, .75);--dosai-header-border: rgba(92, 212, 255, .12);--dosai-header-text: #e6edf3;--dosai-header-link: #5cd4ff;--workbook-top-bg: #161b22;--workbook-top-text: #e6edf3;--workbook-footer-bg: #161b22;--workbook-footer-border:rgba(230, 237, 243, .12);--workbook-left-bg: #161b22;--workbook-left-border: rgba(230, 237, 243, .1);--workbook-right-bg: #161b22;--workbook-right-border: rgba(230, 237, 243, .1);--workbook-main-text: #e6edf3;--app-bg: #0d1117;--app-text: #e6edf3;--app-text-muted: rgba(230, 237, 243, .55);--app-border: rgba(230, 237, 243, .12);--app-panel-bg: #161b22;--app-panel-header-bg: rgba(255, 255, 255, .04);--hint-bg: rgba(255, 255, 255, .06);--hint-border: rgba(255, 255, 255, .2);--hint-info-bg: rgba(59, 130, 246, .12);--hint-info-border: #3b82f6;--hint-warning-bg: rgba(249, 115, 22, .12);--hint-warning-border: #f97316;--hint-tip-bg: rgba(34, 197, 94, .12);--hint-tip-border: #22c55e;--md-code-bg: rgba(110, 118, 129, .25);--md-code-color: #e6edf3;--md-pre-bg: #161b22;--md-blockquote-bg: rgba(255, 255, 255, .06);--md-blockquote-color: rgba(230, 237, 243, .8);--md-table-border: #30363d;--md-table-bg: #161b22;--md-table-th-bg: #21262d;--md-table-th-color: #e6edf3;--md-table-color: #c9d1d9;--md-table-row-alt-bg: #1c2128;--mp-text: #e6edf3;--mp-muted: rgba(230, 237, 243, .55);--mp-grid-line: rgba(230, 237, 243, .08);--mp-bg: #161b22;--mp-block-border: rgba(230, 237, 243, .1);--mp-header-bg: #1c2128;--mp-sat: rgba(230, 237, 243, .04);--mp-sun: rgba(230, 237, 243, .07);--mp-off: rgba(255, 165, 0, .1);--mp-day-free: rgba(63, 185, 80, .2);--mp-day-warn: rgba(248, 81, 73, .2)}:root{--font-body: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--left-w: 500px;--main-w: 1200px;--handle-w: 4px}@media(max-width:1500px){.center-inner{grid-template-columns:var(--left-w) var(--handle-w) 1fr}.right-panel,.resize-handle[data-handle=right]{display:none}}html,body{height:100%;margin:0;overflow:clip}body{font-family:var(--font-body);background:var(--dosai-bg);color:var(--dosai-text)}.scroll-wrapper{height:80vh;overflow:auto}app-root{display:flex;flex-direction:column;height:100vh;overflow:hidden}.workbook-root{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--app-bg);color:var(--app-text)}.top-panel,.foot-panel{flex:0 0 auto}.center-area{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;min-width:0}.center-inner{display:grid;grid-template-columns:var(--left-w) var(--handle-w) min(var(--main-w),100% - var(--left-w) - var(--handle-w) - var(--handle-w) - 200px) var(--handle-w) 1fr;width:100%;height:100%;min-height:0;background:transparent;margin:0 auto}.main-panel,.right-panel{min-width:0}.left-panel{background:var(--workbook-left-bg);border-right:1px solid var(--workbook-left-border);display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;width:auto;height:100%;min-width:200px;min-height:0}.main-panel{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;justify-content:center;background:transparent}.main-content{flex:1 1 auto;min-height:0;overflow-y:auto;background:transparent;color:var(--workbook-main-text);opacity:.02;transition:opacity .2s ease}.main-content.active{opacity:1}.resize-handle{cursor:col-resize;background:transparent;position:relative}.resize-handle:after{content:"";position:absolute;inset:0;background:#00000014}.resize-handle:hover:after{background:#00000026}book-viewport{display:contents;min-height:0;height:auto;overflow:visible}.book-viewport{display:contents;position:relative;overflow:visible}.markdown-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:22px;line-height:1.6;margin:0;padding:1rem 1.5rem;max-width:100%;background:transparent;color:var(--dosai-text)}.markdown-body blockquote{background:var(--md-blockquote-bg);color:var(--md-blockquote-color)}.markdown-body pre{background:var(--md-pre-bg);border-radius:6px}.markdown-body code{background:var(--md-code-bg);border-radius:6px;color:var(--md-code-color);font-size:85%;padding:.2em .4em}.markdown-body pre code{background:transparent;padding:0}.markdown-body table{border-collapse:collapse;width:100%}.markdown-body th{padding:6px 13px;border:1px solid var(--md-table-border);background-color:var(--md-table-th-bg, var(--md-table-bg));color:var(--md-table-th-color, var(--md-table-color));font-weight:600;text-align:left}.markdown-body td{padding:6px 13px;border:1px solid var(--md-table-border);background-color:var(--md-table-bg);color:var(--md-table-color)}.markdown-body tr:nth-child(2n) td{background-color:var(--md-table-row-alt-bg, var(--md-table-bg))}.markdown-body:before,.markdown-body:after{pointer-events:none}pre{max-width:100%;overflow-x:auto}img{max-width:100%;height:auto}.visually-hiddenOff{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.visually-hidden{opacity:0}.donsai-header .heading-link,.donsai-header .heading-link:visited,.donsai-header .heading-link:hover,.donsai-header .heading-link:focus,.donsai-header .heading-link:active{color:inherit;text-decoration:none}.donsai-header .heading-link:after{content:" #";opacity:0}.donsai-header:hover .heading-link:after,h2:hover .heading-link:after{opacity:.4}.pathfinder{font-size:13px;line-height:1.4;opacity:.85}.pathfinder ul{list-style:none;padding:0;margin:0}.pathfinder li{cursor:pointer;padding:4px 6px;border-left:2px solid transparent}.pathfinder li.h1{font-weight:600;margin-top:10px}.pathfinder li.h2{padding-left:14px;font-weight:400}.pathfinder li:hover{background:#0000000d}.panel-header{border-bottom:1px solid var(--app-border);flex:0 0 auto;padding:8px 12px;font-weight:600}.panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}donsai-command-host{position:relative;z-index:10;pointer-events:auto}donsai-command-host *{pointer-events:auto}.donsai-sideload-trigger,.donsai-cmd-trigger{color:var(--link-color, #4493F8);cursor:pointer}.donsai-sideload-trigger:hover,.donsai-cmd-trigger:hover{color:var(--link-hover-color, #4493F8);text-decoration:underline}.donsai-sideload-trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.donsai-unknown-cmd-trigger,.donsai-unknown-command{color:var(--warning-color, #e3b341);cursor:pointer;text-decoration:underline dotted}.donsai-unknown-cmd-trigger:hover,.donsai-unknown-command:hover{color:var(--warning-hover-color, #f0c060);text-decoration:underline}.donsai-unknown-cmd-trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.sideload-item{border:1px solid var(--app-border);border-radius:6px;margin-bottom:12px;background:var(--app-panel-bg);font-size:.9rem}.sideload-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid var(--app-border);background:var(--app-panel-header-bg);-webkit-user-select:none;user-select:none}.sideload-title{font-weight:600;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sideload-actions{display:flex;gap:4px}.sideload-header button{appearance:none;border:none;background:transparent;width:22px;height:22px;cursor:pointer;font-size:.9rem;line-height:1;color:var(--app-text-muted);border-radius:4px}.sideload-header button:hover{background:#0000000f;color:var(--app-text)}.sideload-pin{font-size:.75rem!important;opacity:.4}.sideload-pin.is-pinned{opacity:1;color:var(--dosai-accent, #0969da)!important}.sideload-pin:hover{opacity:1}.sideload-content{padding:12px;background:var(--app-panel-bg)}.sideload-item:not(.expanded) .sideload-content{display:none}sideload-overlay{position:fixed;inset:0;z-index:10000;pointer-events:none}sideload-overlay .popup-backdrop{position:fixed;inset:0;background:#0006;z-index:10000;pointer-events:auto}sideload-overlay .popup-panel{position:fixed;top:10vh;left:50%;transform:translate(-50%);width:min(90vw,860px);max-height:80vh;overflow:hidden;display:flex;flex-direction:column;background:var(--dosai-bg-panel);color:var(--dosai-text);border-radius:8px;box-shadow:0 20px 40px #00000040;z-index:10001;pointer-events:auto}sideload-overlay .popup-header{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 20px;border-bottom:1px solid var(--dosai-border, #e5e7eb);flex-shrink:0}sideload-overlay .popup-title{flex:1;font-size:.9rem;font-weight:600;color:var(--dosai-text, #111);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}sideload-overlay .popup-close{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:1.25rem;line-height:1;color:var(--dosai-text-muted, #6b7280);padding:2px 6px;border-radius:4px}sideload-overlay .popup-close:hover{background:var(--dosai-hover, rgba(0, 0, 0, .06))}sideload-overlay .popup-body{flex:1;overflow:auto;padding:20px}.dosai-highlight,.dosai-feedback{display:inline;border-radius:3px;padding:0 1px;cursor:pointer;color:inherit!important;transition:filter .1s}.dosai-highlight:hover,.dosai-feedback:hover{filter:brightness(.88)}@media print{.dosai-highlight,.dosai-feedback{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.dosai-video-btn{appearance:none;border:none;background:transparent;cursor:pointer;font-size:.65em;line-height:1;padding:1px 4px;margin-left:6px;border-radius:3px;color:var(--dosai-accent, #0969da);opacity:.5;vertical-align:middle;transition:opacity .15s,background .15s}.dosai-video-btn:hover{opacity:1;background:color-mix(in srgb,var(--dosai-accent, #0969da) 12%,transparent)}.donsai-header:hover .dosai-video-btn{opacity:.75}.dosai-pres-btn{appearance:none;border:none;background:transparent;cursor:pointer;font-size:.65em;line-height:1;padding:1px 4px;margin-left:4px;border-radius:3px;color:var(--dosai-accent, #0969da);opacity:.5;vertical-align:middle;transition:opacity .15s,background .15s}.dosai-pres-btn:hover{opacity:1;background:color-mix(in srgb,var(--dosai-accent, #0969da) 12%,transparent)}.donsai-header:hover .dosai-pres-btn{opacity:.75}.pres-slide{--dosai-text: #1f2328;--md-code-bg: rgba(175, 184, 193, .2);--md-code-color: #444;--md-pre-bg: #f5f5f5}.pres-slide .pres-slide-body{display:flex;flex-direction:column;height:100%}.pres-slide .markdown-body{flex:1;display:flex;flex-direction:column;min-height:0}.pres-slide donsai-node-renderer{flex:1;display:flex;flex-direction:column;min-height:0}.pres-slide donsai-node-renderer:has(>div:first-child h1)>div:nth-child(2){margin-top:auto}.pres-slide donsai-node-renderer:has(>div:first-child h1)>div:last-child:not(:first-child){margin-bottom:auto}.pres-slide donsai-node-renderer:not(:has(h1)){justify-content:center}.pres-slide h1{color:#e30613;font-weight:700;font-size:1.8em;line-height:1.15;margin:0 0 .6em;border:none;padding:0}.pres-slide h2{color:#e30613;font-weight:600;font-size:1.35em;line-height:1.2;margin:.5em 0 .4em;border:none}.pres-slide h3,.pres-slide h4,.pres-slide h5,.pres-slide h6{color:#333;font-weight:600;font-size:1.1em;margin:.4em 0 .3em}.pres-slide p{color:#58595b;margin:.3em 0}.pres-slide ul,.pres-slide ol{color:#58595b;padding-left:1.6em;margin:.3em 0}.pres-slide li{margin:.15em 0;line-height:1.5}.pres-slide ul ul{list-style:none;padding-left:1.2em}.pres-slide ul ul li:before{content:"\2013  ";color:#888}.pres-slide strong{color:var(--dosai-text);font-weight:700}.pres-slide code{font-size:.82em;background:var(--md-code-bg, rgba(175, 184, 193, .2));border-radius:3px;padding:.1em .4em;color:var(--md-code-color, #444)}.pres-slide pre{background:var(--md-pre-bg, #f5f5f5);border-radius:4px;padding:.8em 1em;overflow:hidden;font-size:.8em}.pres-slide pre code{background:none;padding:0;color:var(--dosai-text)}.pres-slide table{width:100%;border-collapse:collapse;font-size:.88em;color:#58595b}.pres-slide table th{background:#f0f0f0;font-weight:600;padding:.3em .6em;text-align:left;border-bottom:2px solid #ddd}.pres-slide table td{padding:.25em .6em;border-bottom:1px solid #eee}.pres-fullscreen{position:fixed;inset:0;z-index:10002;background:var(--dosai-bg, #fff);display:flex;align-items:stretch;cursor:pointer}.pres-fullscreen dosai-presentation-player{flex:1}.pres-fullscreen .pres-player-content{pointer-events:none}.video-popup-panel--fullscreen{width:min(95vw,1200px);top:5vh}.video-popup-backdrop{position:fixed;inset:0;background:#0006;z-index:10000}.video-popup-panel{position:fixed;top:5vh;left:50%;transform:translate(-50%);width:min(92vw,1200px);height:90vh;z-index:10001;display:flex;flex-direction:column}.video-popup-panel dosai-presentation-player{flex:1;min-height:0;display:flex;flex-direction:column}.video-panel-item{margin-bottom:12px}:root[data-theme=dark] pre[class*=language-],:root[data-theme=dark] code[class*=language-]{background:var(--md-pre-bg)!important;color:var(--dosai-text)!important;text-shadow:none!important}:root:not([data-theme=dark]) .token.keyword{color:#cf222e}:root:not([data-theme=dark]) .token.builtin{color:#0550ae}:root:not([data-theme=dark]) .token.class-name{color:#116329}:root:not([data-theme=dark]) .token.function{color:#8250df}:root:not([data-theme=dark]) .token.string{color:#0a3069}:root:not([data-theme=dark]) .token.number{color:#0550ae}:root:not([data-theme=dark]) .token.boolean{color:#cf222e}:root:not([data-theme=dark]) .token.comment{color:#6e7781;font-style:italic}:root:not([data-theme=dark]) .token.operator{color:#24292f;background:transparent}:root:not([data-theme=dark]) .token.punctuation{color:#24292f}:root:not([data-theme=dark]) .token.annotation{color:#8250df}:root:not([data-theme=dark]) .token.type{color:#116329}:root[data-theme=dark] .token.keyword{color:#569cd6}:root[data-theme=dark] .token.builtin{color:#569cd6}:root[data-theme=dark] .token.class-name{color:#4ec9b0}:root[data-theme=dark] .token.function{color:#dcdcaa}:root[data-theme=dark] .token.string{color:#ce9178}:root[data-theme=dark] .token.number{color:#b5cea8}:root[data-theme=dark] .token.boolean{color:#569cd6}:root[data-theme=dark] .token.comment{color:#6a9955;font-style:italic}:root[data-theme=dark] .token.operator{color:#d4d4d4;background:transparent}:root[data-theme=dark] .token.punctuation{color:#d4d4d4}:root[data-theme=dark] .token.annotation{color:#dcdcaa}:root[data-theme=dark] .token.type{color:#4ec9b0}:root:not([data-theme=dark]) .book--last{box-shadow:0 0 0 2px #e6a817,0 0 22px 8px #e6a8178c,0 4px 14px #00000040!important}:root:not([data-theme=dark]) .book--last:hover{box-shadow:0 0 0 2px #e6a817,0 0 34px 12px #e6a817b3,0 8px 20px #0000004d!important}code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px white;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a;background:#ffffff80}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
