.yfm{--yfm-color-text-private:#000000b3;--yfm-color-link-private:#027bf3;--yfm-color-link-hover-private:#004080;--yfm-color-base-private:#fff;--yfm-color-table-private:#333;--yfm-color-border-private:#00000012;--yfm-color-table-row-background-private:#00000005;--yfm-color-accent-private:#027bf3;--yfm-color-inline-code-private:#3b6080;--yfm-color-inline-code-background-private:#6b84991f;--yfm-color-code-background-private:#6b84991f;--yfm-color-hljs-background-private:#6b84991f;--yfm-color-hljs-subst-private:#444;--yfm-color-hljs-comment-private:#888;--yfm-color-hljs-deletion-private:#800;--yfm-color-hljs-section-private:#800;--yfm-color-hljs-pseudo-private:#bc6060;--yfm-color-hljs-literal-private:#78a960;--yfm-color-hljs-addition-private:#397300;--yfm-color-hljs-meta-private:#1f7199;--yfm-color-hljs-meta-string-private:#4d99bf;--yfm-color-note-tip-private:#56bd67;--yfm-color-note-tip-background-private:#3fc92e1a;--yfm-color-note-warning-private:#f19518;--yfm-color-note-warning-background-private:#ff880026;--yfm-color-note-important-private:#ff4645;--yfm-color-note-important-background-private:#eb322614;--yfm-color-note-info-background-private:#027bf314;--yfm-color-term-title-private:#027bf3;--yfm-color-term-title-hover-private:#004080;--yfm-color-term-dfn-background-private:#fff;--yfm-color-term-dfn-shadow-private:#00000026;--yfm-color-term-dfn-presudo-shadow-private:#e5e5e5;--yfm-color-modal-content-private:#fff;--yfm-color-modal-actions-hover-private:#0000000d;--yfm-color-modal-wide-content-private:#000000d9;--yfm-color-modal-wide-content-overlay-private:#000;--yfm-color-base:var(--yfm-color-base-private);--yfm-color-text:var(--yfm-color-text-private);--yfm-color-link:var(--yfm-color-link-private);--yfm-color-link-hover:var(--yfm-color-link-hover-private);--yfm-color-table:var(--yfm-color-table-private);--yfm-color-table-row-background:var(--yfm-color-table-row-background-private);--yfm-color-border:var(--yfm-color-border-private);--yfm-color-accent:var(--yfm-color-accent-private);--yfm-color-inline-code:var(--yfm-color-inline-code-private);--yfm-color-inline-code-background:var(--yfm-color-inline-code-background-private);--yfm-color-code-background:var(--yfm-color-code-background-private);--yfm-color-hljs-background:var(--yfm-color-hljs-background-private);--yfm-color-hljs-subst:var(--yfm-color-hljs-subst-private);--yfm-color-hljs-comment:var(--yfm-color-hljs-comment-private);--yfm-color-hljs-deletion:var(--yfm-color-hljs-deletion-private);--yfm-color-hljs-section:var(--yfm-color-hljs-section-private);--yfm-color-hljs-pseudo:var(--yfm-color-hljs-pseudo-private);--yfm-color-hljs-literal:var(--yfm-color-hljs-literal-private);--yfm-color-hljs-addition:var(--yfm-color-hljs-addition-private);--yfm-color-hljs-meta:var(--yfm-color-hljs-meta-private);--yfm-color-hljs-meta-string:var(--yfm-color-hljs-meta-string-private);--yfm-color-note-tip:var(--yfm-color-note-tip-private);--yfm-color-note-tip-background:var(--yfm-color-note-tip-background-private);--yfm-color-note-warning:var(--yfm-color-note-warning-private);--yfm-color-note-warning-background:var(--yfm-color-note-warning-background-private);--yfm-color-note-important:var(--yfm-color-note-important-private);--yfm-color-note-important-background:var(--yfm-color-note-important-background-private);--yfm-color-note-info-background:var(--yfm-color-note-info-background-private);--yfm-color-term-title:var(--yfm-color-term-title-private);--yfm-color-term-title-hover:var(--yfm-color-term-title-hover-private);--yfm-color-term-dfn-background:var(--yfm-color-term-dfn-background-private);--yfm-color-term-dfn-shadow:var(--yfm-color-term-dfn-shadow-private);--yfm-color-term-dfn-pseudo-shadow:var(--yfm-color-term-dfn-presudo-shadow-private);--yfm-color-modal-content:var(--yfm-color-modal-content-private);--yfm-color-modal-actions-hover:var(--yfm-color-modal-actions-hover-private);--yfm-color-modal-wide-content:var(--yfm-color-modal-wide-content-private);--yfm-color-modal-wide-content-overlay:var(--yfm-color-modal-wide-content-overlay-private);font-family:Segoe UI,arial,helvetica,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-family:var(--yfm-font-family-sans);font-size:15px;line-height:20px;word-wrap:break-word;color:#000000b3;color:var(--yfm-color-text);--yfm-font-family-monospace:"Menlo","Monaco","Consolas","Ubuntu Mono","Liberation Mono","DejaVu Sans Mono","Courier New","Courier",monospace;--yfm-font-family-sans:"Segoe UI",arial,helvetica,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.yfm *{box-sizing:border-box}.yfm>:not(h2):not(h3):not(h4):not(h5):not(h6):first-child{margin-top:0!important}.yfm>:last-child{margin-bottom:0!important}.yfm h1,.yfm h2,.yfm h3,.yfm h4,.yfm h5,.yfm h6{font-weight:500;margin-bottom:15px}.yfm h1{font-size:32px;line-height:40px}.yfm h2{font-size:24px;line-height:28px}.yfm h3{font-size:20px}.yfm h3,.yfm h4{line-height:24px}.yfm h4{font-size:17px}.yfm h5{font-size:15px;line-height:20px}.yfm h6{font-size:13px;line-height:18px}.yfm a{background-color:initial;color:var(--yfm-color-link);-webkit-text-decoration:none;text-decoration:none}.yfm a:active,.yfm a:hover{color:var(--yfm-color-link-hover)}.yfm a:not([href]){color:inherit}.yfm strong{font-weight:700}.yfm img,.yfm svg{border:none;box-sizing:initial;max-width:100%;vertical-align:middle}.yfm img[align=right],.yfm svg[align=right]{padding-left:20px}.yfm img[align=left],.yfm svg[align=left]{padding-right:20px}.yfm img{background-color:var(--yfm-color-base);object-fit:contain}.yfm .katex svg,.yfm svg{height:auto}.yfm img+small{display:block}.yfm blockquote,.yfm dl,.yfm ol,.yfm p,.yfm pre,.yfm table,.yfm ul{margin:0 0 15px}.yfm dl pre,.yfm ol pre,.yfm ul pre{margin-top:15px}.yfm code,.yfm kbd,.yfm pre{font-family:var(--yfm-font-family-monospace);font-feature-settings:normal;font-size:1em}.yfm input{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible}.yfm input[type=checkbox]{padding:0;top:1px}.yfm input[type=checkbox],.yfm table{box-sizing:border-box;position:relative}.yfm table{background:var(--yfm-color-base);border:1px solid var(--yfm-color-border);border-collapse:collapse;border-radius:8px;border-spacing:0;color:var(--yfm-color-table);display:inline-block;max-width:100%;overflow:auto;width:auto;z-index:1}.yfm table thead,.yfm table tr:nth-child(2n){background-color:var(--yfm-color-table-row-background)}.yfm table tr:first-child td,.yfm table tr:first-child th{border-top:none}.yfm table tr:last-child td,.yfm table tr:last-child th{border-bottom:none}.yfm table td,.yfm table th{border:1px solid var(--yfm-color-border);overflow:hidden;padding:10px 20px;text-overflow:ellipsis}.yfm table td>:first-child,.yfm table th>:first-child{margin-top:0}.yfm table td>:last-child,.yfm table th>:last-child{margin-bottom:0}.yfm table td{vertical-align:top;white-space:normal}.yfm table th{font-weight:500;text-align:left}.yfm table tr td:first-child,.yfm table tr th:first-child{border-left:none}.yfm table tr td:last-child,.yfm table tr th:last-child{border-right:none}.yfm hr{background-color:var(--yfm-color-border);border:none;box-sizing:initial;height:.25em;margin:1.5em 0;overflow:hidden;padding:0}.yfm hr:after,.yfm hr:before{content:"";display:table}.yfm hr:after{clear:both}.yfm blockquote{border-left:3px solid var(--yfm-color-accent);padding-left:12px;position:relative}.yfm blockquote>:first-child{margin-top:0}.yfm blockquote>:last-child{margin-bottom:0}.yfm dl{padding:0}.yfm dl>:first-child{margin-top:0}.yfm dl>:last-child{margin-bottom:0}.yfm dl dt{font-size:1em;font-style:italic;font-weight:500;margin-bottom:5px}.yfm dl dd{margin-bottom:15px;padding:0 15px}.yfm dd{margin-left:0}.yfm dd>dd:first-child,.yfm dd>ol:first-child,.yfm dd>ul:first-child{padding-left:0}.yfm ol,.yfm ul{padding-left:2.2em}.yfm ol ol,.yfm ol ul,.yfm ul ol,.yfm ul ul{margin-bottom:0;margin-top:0}.yfm:not(.yfm_no-list-reset) ol{counter-reset:list;list-style-type:none}.yfm:not(.yfm_no-list-reset) ol>li{counter-increment:list;position:relative}.yfm:not(.yfm_no-list-reset) ol>li:before{content:counters(list,".") ". ";margin-right:4px;position:absolute;right:100%}.yfm li{word-wrap:break-word}.yfm li+li{margin-top:.33em}.yfm li blockquote,.yfm li p{margin-top:15px}.yfm code{background-color:var(--yfm-color-inline-code-background);border-radius:4px;color:var(--yfm-color-inline-code);font-size:.875em;padding:.1em .4em .15em;white-space:pre-wrap}.yfm pre{word-wrap:normal}.yfm table code{white-space:nowrap}.yfm pre * code{display:inline;margin:0;overflow:visible;padding:0;word-wrap:normal;background-color:initial;border:0;color:var(--yfm-color-text)}.yfm pre>code{background-color:var(--yfm-color-code-background);color:var(--yfm-color-text);display:block;overflow:auto;padding:16px;white-space:pre}.yfm sub,.yfm sup{line-height:0}.yfm .visually-hidden{overflow:hidden;position:absolute;clip:rect(0 0 0 0);border:0;clip-path:inset(100%);height:1px;margin:-1px;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap;width:1px}.yfm h1 .yfm-anchor,.yfm h2 .yfm-anchor,.yfm h3 .yfm-anchor,.yfm h4 .yfm-anchor,.yfm h5 .yfm-anchor,.yfm h6 .yfm-anchor{display:inline-block;float:left;font-size:18px;margin-left:-24px;padding-right:4px;text-align:center;width:24px}.yfm h1 .yfm-anchor:focus:before,.yfm h2 .yfm-anchor:focus:before,.yfm h3 .yfm-anchor:focus:before,.yfm h4 .yfm-anchor:focus:before,.yfm h5 .yfm-anchor:focus:before,.yfm h6 .yfm-anchor:focus:before{opacity:1}.yfm h1 .yfm-anchor:before,.yfm h2 .yfm-anchor:before,.yfm h3 .yfm-anchor:before,.yfm h4 .yfm-anchor:before,.yfm h5 .yfm-anchor:before,.yfm h6 .yfm-anchor:before{content:"#";opacity:0}.yfm h1:hover .yfm-anchor:before,.yfm h2:hover .yfm-anchor:before,.yfm h3:hover .yfm-anchor:before,.yfm h4:hover .yfm-anchor:before,.yfm h5:hover .yfm-anchor:before,.yfm h6:hover .yfm-anchor:before{opacity:1}.yfm table h1 .yfm-anchor,.yfm table h2 .yfm-anchor,.yfm table h3 .yfm-anchor,.yfm table h4 .yfm-anchor,.yfm table h5 .yfm-anchor,.yfm table h6 .yfm-anchor{margin-left:-1em;padding-right:0;width:1em}.yfm .yfm-tabs .yfm-anchor:before{padding-right:2px;position:absolute}.yfm .hljs{background:var(--yfm-color-hljs-background);display:block;overflow-x:auto;padding:16px}.yfm .hljs,.yfm .hljs-subst{color:var(--yfm-color-hljs-subst)}.yfm .hljs-comment{color:var(--yfm-color-hljs-comment)}.yfm .hljs-attribute,.yfm .hljs-doctag,.yfm .hljs-keyword,.yfm .hljs-meta-keyword,.yfm .hljs-name,.yfm .hljs-selector-tag{font-weight:700}.yfm .hljs-deletion,.yfm .hljs-number,.yfm .hljs-quote,.yfm .hljs-selector-class,.yfm .hljs-selector-id,.yfm .hljs-string,.yfm .hljs-template-tag,.yfm .hljs-type{color:var(--yfm-color-hljs-deletion)}.yfm .hljs-section,.yfm .hljs-title{color:var(--yfm-color-hljs-section);font-weight:700}.yfm .hljs-link,.yfm .hljs-regexp,.yfm .hljs-selector-attr,.yfm .hljs-selector-pseudo,.yfm .hljs-symbol,.yfm .hljs-template-variable,.yfm .hljs-variable{color:var(--yfm-color-hljs-pseudo)}.yfm .hljs-literal{color:var(--yfm-color-hljs-literal)}.yfm .hljs-addition,.yfm .hljs-built_in,.yfm .hljs-bullet,.yfm .hljs-code{color:var(--yfm-color-hljs-addition)}.yfm .hljs-meta{color:var(--yfm-color-hljs-meta)}.yfm .hljs-meta-string{color:var(--yfm-color-hljs-meta-string)}.yfm .hljs-emphasis{font-style:italic}.yfm .hljs-strong{font-weight:700}.yfm-clipboard{position:relative}.yfm-clipboard:hover .yfm-clipboard-button{min-height:20px;min-width:20px;opacity:1}.yfm-clipboard>pre{border-radius:10px;overflow:hidden}.yfm-clipboard-button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;opacity:0;padding:0;position:absolute;right:16px;top:16px;z-index:1}.yfm-clipboard-button:focus{opacity:1}.yfm-clipboard-icon{pointer-events:none}.yfm .yfm-note{border-radius:10px;margin:20px 0;max-width:1296px;padding:20px 20px 20px 64px}.yfm .yfm-note .yfm-note-title{font-weight:700}.yfm .yfm-note>*{margin:0 0 10px}.yfm .yfm-note>:first-child:before{box-sizing:initial;display:block;float:left;height:24px;margin-left:-44px;margin-top:-2px;padding-right:20px;width:24px}.yfm .yfm-note>:last-child{margin-bottom:0}.yfm .yfm-note.yfm-accent-info>:first-child:before{content:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 16 16"%3E%3Ccircle cx="8" cy="8" r="8" fill="rgb(2,123,243)"/%3E%3Crect width="1" height="5" x="7.5" y="6.5" stroke="%23fff" rx=".5"/%3E%3Ccircle cx="8" cy="4" r="1" fill="%23fff"/%3E%3C/svg%3E')}.yfm .yfm-note.yfm-accent-tip>:first-child:before{content:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 16 16"%3E%3Ccircle cx="8" cy="8" r="8" fill="rgb(86,189,103)"/%3E%3Crect width="1" height="5" x="7.5" y="6.5" stroke="%23fff" rx=".5"/%3E%3Ccircle cx="8" cy="4" r="1" fill="%23fff"/%3E%3C/svg%3E')}.yfm .yfm-note.yfm-accent-warning>:first-child:before{content:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 16 16"%3E%3Ccircle cx="8" cy="8" r="8" fill="rgb(241,149,24)"/%3E%3Crect width="1" height="5" x="7.5" y="6.5" stroke="%23fff" rx=".5"/%3E%3Ccircle cx="8" cy="4" r="1" fill="%23fff"/%3E%3C/svg%3E')}.yfm .yfm-note.yfm-accent-alert>:first-child:before{content:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 16 16"%3E%3Ccircle cx="8" cy="8" r="8" fill="rgb(255,70,69)"/%3E%3Crect width="1" height="5" x="7.5" y="6.5" stroke="%23fff" rx=".5"/%3E%3Ccircle cx="8" cy="4" r="1" fill="%23fff"/%3E%3C/svg%3E')}.yfm .yfm-note.yfm-accent-info{background:var(--yfm-color-note-info-background)}.yfm .yfm-note.yfm-accent-tip{background:var(--yfm-color-note-tip-background)}.yfm .yfm-note.yfm-accent-alert{background:var(--yfm-color-note-important-background)}.yfm .yfm-note.yfm-accent-warning{background:var(--yfm-color-note-warning-background)}.yfm table td.cell-align-bottom-left,.yfm table td.cell-align-top-left{text-align:left}.yfm table td.cell-align-center,.yfm table td.cell-align-top-center{text-align:center}.yfm table td.cell-align-bottom-right,.yfm table td.cell-align-top-right{text-align:right}.yfm table td.cell-align-top-center,.yfm table td.cell-align-top-left,.yfm table td.cell-align-top-right{vertical-align:top}.yfm table td.cell-align-center{vertical-align:middle}.yfm table td.cell-align-bottom-left,.yfm table td.cell-align-bottom-right{vertical-align:bottom}.yfm-term_title{border-bottom:1px dotted;color:var(--yfm-color-term-title);cursor:pointer;font-size:inherit;font-style:normal;line-height:inherit}.yfm-term_title:hover{color:var(--yfm-color-term-title-hover)}.yfm-term_dfn{background-color:var(--yfm-color-term-dfn-background);border-radius:4px;box-shadow:0 8px 20px var(--yfm-color-term-dfn-shadow);font-size:inherit;font-style:normal;line-height:inherit;max-width:450px;opacity:0;outline:none;padding:10px;position:absolute;visibility:hidden;width:-moz-fit-content;width:fit-content;z-index:100}@media screen and (max-width:600px){.yfm-term_dfn{max-width:80%}}.yfm-term_dfn:before{border-radius:inherit;bottom:0;box-shadow:0 0 0 1px var(--yfm-color-term-dfn-pseudo-shadow);content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.yfm-term_dfn.open{animation-duration:.1s;animation-fill-mode:forwards;animation-name:popup;animation-timing-function:ease-out;visibility:visible}@keyframes popup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.yfm-cut{margin-bottom:15px;transition:all .15s}.yfm-cut.cut-highlight{background-clip:content-box;background-color:var(--g-color-base-simple-hover);border-radius:3px;box-shadow:0 3px 0 7px var(--g-color-base-simple-hover)}.yfm-cut-title{cursor:pointer;list-style:none;padding:5px 0 5px 30px;position:relative;-webkit-user-select:none;user-select:none}.yfm-cut-title::-webkit-details-marker{display:none}.yfm-cut-title:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgICA8cGF0aCBzdHJva2U9ImN1cnJlbnRDb2xvciIgZmlsbD0ibm9uZSIgZD0iTTMgNmw1IDUgNS01Ii8+Cjwvc3ZnPgo=);content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%) rotate(-90deg);transition:transform .3s ease;width:20px;z-index:1}.yfm-cut-content{padding:5px 0 15px 30px}.yfm-cut.open>.yfm-cut-title:before{transform:translateY(-50%)}.yfm:not(.yfm_no-list-reset) .yfm-cut ol{counter-reset:cut-list}.yfm:not(.yfm_no-list-reset) .yfm-cut ol>li{counter-increment:cut-list}.yfm:not(.yfm_no-list-reset) .yfm-cut ol>li:before{content:counters(cut-list,".") ". "}