.ml-20{margin-left:20px}.mr-20{margin-right:20px}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fix-width{width:1180px}.fix-width,.responsive-width{margin:14px auto 0;padding-left:12px;padding-right:12px}.responsive-width{max-width:1180px;width:100%}.status .mastering{color:#f7ba1e}.easy,.easy:hover,.status .mastered{color:#00b42a}.medium,.medium:hover{color:#f7ba1e}.hard,.hard:hover{color:#f53f3f}.extreme,.extreme:hover{color:#f5319d}.medium-zoom-overlay{z-index:404}.medium-zoom-image--opened{z-index:405}.md-extra-class{color:var(--color-text-1)}.md-extra-class code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:14px}.md-extra-class div,.md-extra-class ol,.md-extra-class p,.md-extra-class ul{line-height:1.6;margin:0 0 16px}.md-extra-class div li+li,.md-extra-class ol li+li,.md-extra-class p li+li,.md-extra-class ul li+li{margin-top:4px}.md-extra-class ol{padding-left:32px}.md-extra-class ol li{list-style:decimal outside}.md-extra-class ul{padding-left:32px}.md-extra-class ul li{list-style:disc outside}.md-extra-class code:not(.hljs-code-tag){background-color:var(--md-color-code);border-radius:2px;padding:2px 4px}.md-extra-class blockquote{border-left:2px solid var(--md-color-blockquote-border);color:var(--md-color-blockquote);margin:0;padding-left:12px}.md-extra-class a{color:var(--md-color-link)}.md-extra-class table{border-collapse:collapse;border-spacing:0;display:block;margin-bottom:16px;max-width:100%;overflow:auto;width:-moz-max-content;width:max-content}.md-extra-class table tr{background-color:var(--md-color-table-tr-bg);border-top:1px solid var(--md-color-table-tr-border-top)}.md-extra-class table tr:nth-child(2n){background-color:var(--md-color-table-tr-even-bg)}.md-extra-class table td,.md-extra-class table th{border:1px solid var(--md-color-table-th-td-border);padding:6px 13px}.md-extra-class table td>:last-child{margin-bottom:0}.md-extra-class table thead tr{background-color:var(--color-neutral-2)}.md-extra-class table tbody tr:hover{background-color:var(--color-fill-1)}.md-extra-class img{display:block;margin:0 auto;max-width:100%}.md-extra-thin-class div,.md-extra-thin-class ol,.md-extra-thin-class p,.md-extra-thin-class ul{margin:0 0 6px}.md-extra-thin-class table{margin-bottom:6px}.md-extra-rich-class div,.md-extra-rich-class ol,.md-extra-rich-class p,.md-extra-rich-class ul{line-height:30px;margin:0 0 20px}.md-extra-rich-class table{margin-bottom:10px}.toc{padding:0 0 12px}.toc div,.toc ol,.toc p,.toc ul{margin:0;padding-left:12px}.toc a{color:var(--color-text-2);display:list-item;font-size:14px;line-height:22px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap;width:90%}.toc a:hover{color:var(--color-text-1)}.toc .active>a,.toc a:hover{background-color:var(--color-fill-2)}.toc .active>a{color:var(--md-color-link)}.hljs{background:var(--md-color-bg);border-radius:2px;color:var(--md-color-text);font-size:14px;padding:10px 15px;white-space:pre-wrap}.hljs code{line-height:18px}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:var(--md-color-keyword)}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:var(--md-color-type)}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:var(--md-color-attr)}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:var(--md-color-string)}.hljs-built_in,.hljs-symbol{color:var(--md-color-built-in)}.hljs-code,.hljs-comment,.hljs-formula{color:var(--md-color-comment)}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:var(--md-color-name)}.hljs-subst{color:var(--md-color-subst)}.hljs-section{color:var(--md-color-section);font-weight:700}.hljs-bullet{color:var(--md-color-bullet)}.hljs-emphasis{color:var(--md-color-emphasis);font-style:italic}.hljs-strong{color:var(--md-color-strong);font-weight:700}.hljs-addition{background-color:var(--md-color-bg-addition);color:var(--md-color-addition)}.hljs-deletion{background-color:var(--md-color-bg-deletion);color:var(--md-color-deletion)}
