.editor-buttons{left:50vw;position:fixed;top:1vh}.full-ide-button{color:#fff;top:1vh}.full-ide-button,.ide{position:fixed;right:1vw}.ide{bottom:1vh;top:calc(1vh + 50px)}.ide.ide-half{left:50vw}.ide.ide-half .editor{bottom:51%;height:49%;width:100%}.ide.ide-half .terminal{height:49%;width:100%}.ide.ide-full{left:2vw}.ide.ide-full .editor{height:100%;width:49%}.ide.ide-full .terminal{height:100%;right:0;width:50.5%}.ide .editor-and-terminal{height:100%;position:relative;width:100%}.ide .editor-and-terminal .editor{position:absolute}.ide .editor-and-terminal .terminal{bottom:0;position:absolute}.ide .editor-and-terminal .terminal>div[name=react-console-emulator]{height:100%;min-height:0!important;min-height:auto!important}.markdown-body code{color:#000}.markdown-body pre{position:relative}.markdown-body pre button{position:absolute;right:.5em;top:.5em}.markdown-body pre code{color:#f8f8f2}.traceback .markdown-body{border:2px solid #fff;border-radius:5px;color:#fff;margin:1em;overflow:hidden;padding:1em;position:relative;white-space:normal}.traceback .markdown-body.truncated{cursor:pointer;max-height:200px}.traceback .markdown-body.truncated:before{background:linear-gradient(#0000 150px,#838383);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.traceback .markdown-body.truncated .click-to-expand{background:#e1e1e1;border:2px solid #1a3757;border-radius:20px;bottom:10px;color:#2d2d2d;font-weight:700;left:50%;padding:5px 10px;position:absolute;transform:translateX(-50%);z-index:2}.traceback .markdown-body code,.traceback .markdown-body pre{background-color:#565656;color:#fff}.book-container{margin-left:2vw;width:46vw}.book-container .book-text{margin-bottom:3em;margin-top:calc(1vh + 50px)}.book-container .navbar{border-bottom:1px solid #d3d3d3;height:50px;left:2vw;padding-top:1vh;position:fixed;top:0;width:46vw;z-index:5}.book-container .navbar>*{padding-left:0;padding-right:1em}.btn:disabled{cursor:not-allowed}.output-prediction{cursor:pointer;height:0;margin-bottom:6em;opacity:0;overflow:hidden;padding-bottom:6em;transition:all 1s linear}.output-prediction.show{opacity:1}.output-prediction.fading{opacity:0}.output-prediction .prediction-choice{align-items:center;border:2px solid #464f52;border-radius:4px;display:flex;margin:5px;padding:8px 5px 8px 15px}.output-prediction .prediction-choice .prediction-label{display:inline-block;margin-left:15px;white-space:pre}.output-prediction .prediction-choice.prediction-correct{background:#004200;border:2px solid #56ff94}.output-prediction .prediction-choice.prediction-wrong{background:#600;border:2px solid red}.output-prediction .prediction-choice.prediction-selected{background:#003866;border:2px solid #0090ff}.output-prediction .submit-prediction{background:#212121;border:2px solid #464f52;border-radius:4px;bottom:2vh;padding:.5em 0 .5em 1em;position:fixed;width:40vw}.output-prediction .submit-prediction button{margin-top:.5em}.output-prediction .submit-prediction button:disabled{background:#1c58b1;border-color:#1c58b1;opacity:1}.tracebacks-container .traceback .traceback-frame{border:1px solid gray;border-radius:8px;margin-top:3px;padding:.5em}.tracebacks-container .traceback .traceback-frame .traceback-frame-name{font-weight:700}.tracebacks-container .traceback .traceback-frame table{margin-top:.25em}.tracebacks-container .traceback .traceback-frame .traceback-variables-table td{border:1px solid gray;padding:4px;white-space:pre}.tracebacks-container .traceback .traceback-frame .traceback-variables-table td.traceback-variable-name{padding-right:2em}.tracebacks-container .traceback .traceback-frame .traceback-line-content{padding-left:8px;white-space:pre}.tracebacks-container .traceback .traceback-frame .traceback-lineno{background:#2f3129;color:#8f908a;min-width:32px;padding-right:11px;text-align:right}.tracebacks-container .traceback .traceback-repeated-frames{margin:1.5em}.tracebacks-container .traceback-exception{color:red;font-size:120%;padding:.5em}.tracebacks-container .traceback-tail{margin:1em}.custom-popup>.popup-content{border:0!important;height:0!important;padding:0!important;width:0!important}.custom-popup>.popup-content .popup-arrow{display:none}.menu-popup,.my-popup-content,.settings-modal,.special-message-modal{background:#fff;border:1px solid #d3d3d3;padding:1em;z-index:2}.menu-popup{left:2vw;position:fixed;top:50px}.menu-popup .btn{text-align:left;width:100%}.hint-icon{bottom:10px;height:48px;position:fixed;right:10px;width:48px}.hints-popup{-webkit-user-select:none;user-select:none}.settings-modal label b{bottom:5px;font-size:1.3em;left:6px;position:relative}.special-message-modal{border:1em solid gray;border-radius:1em}.solution-token-hidden,.solution-token-hidden::selection{background:#555;color:#555}.markdown-body .parsons-droppable pre{margin-bottom:2px;padding:8px;-webkit-user-select:none;user-select:none}.lds-ellipsis{display:inline-block;height:80px;position:relative;width:80px}.lds-ellipsis div{animation-timing-function:cubic-bezier(0,1,1,0);background:#fff;border-radius:50%;height:10px;position:absolute;top:6px;width:10px}.lds-ellipsis div:first-child{animation:lds-ellipsis1 .6s infinite;left:8px}.lds-ellipsis div:nth-child(2){animation:lds-ellipsis2 .6s infinite;left:8px}.lds-ellipsis div:nth-child(3){animation:lds-ellipsis2 .6s infinite;left:32px}.lds-ellipsis div:nth-child(4){animation:lds-ellipsis3 .6s infinite;left:56px}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}@keyframes next-step-transition{0%{opacity:0;transform:translateY(40px)}60%{transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes next-step-flash{0%{background-color:#ffffe0}to{background-color:inherit}}.firebase-emulator-warning{display:none}.assistant{margin-top:1em}.assistant .card-header{background:#0000;padding:.75rem 3.25rem}.assistant .card__trigger{background:linear-gradient(#0000,#0000001a);cursor:pointer;font-size:larger;position:relative}.assistant .card__trigger :hover{background:linear-gradient(#0000000d,#00000026)}.assistant .card__trigger svg{width:2em}.assistant .card__trigger:after{content:"^";display:block;font-family:Tahoma,sans-serif;left:20px;position:absolute;top:12px;transform:translatey(-3px) rotate(180deg) scalex(1.2);transition:transform .3s}.assistant .card__trigger.is-open:after{transform:translatey(3px) rotate(0deg) scalex(1.2)}.codehilite .hll{background-color:#49483e}.codehilite{background:#272822;color:#f8f8f2}.codehilite .c{color:#75715e}.codehilite .err{background-color:#1e0010;color:#960050}.codehilite .-ExecutingNode{background-color:#005080}.codehilite .k{color:#66d9ef}.codehilite .l{color:#ae81ff}.codehilite .n{color:#f8f8f2}.codehilite .o{color:#f92672}.codehilite .p{color:#f8f8f2}.codehilite .c-ExecutingNode{background-color:#005080;color:#75715e}.codehilite .c1,.codehilite .ch,.codehilite .cm,.codehilite .cp,.codehilite .cpf,.codehilite .cs{color:#75715e}.codehilite .err-ExecutingNode{background-color:#005080;color:#960050}.codehilite .esc-ExecutingNode{background-color:#005080}.codehilite .gd{color:#f92672}.codehilite .ge{font-style:italic}.codehilite .g-ExecutingNode{background-color:#005080}.codehilite .gi{color:#a6e22e}.codehilite .go{color:#66d9ef}.codehilite .gp{color:#f92672;font-weight:700}.codehilite .gs{font-weight:700}.codehilite .gu{color:#75715e}.codehilite .kc,.codehilite .kd{color:#66d9ef}.codehilite .k-ExecutingNode{background-color:#005080;color:#66d9ef}.codehilite .kn{color:#f92672}.codehilite .kp,.codehilite .kr,.codehilite .kt{color:#66d9ef}.codehilite .ld{color:#e6db74}.codehilite .l-ExecutingNode{background-color:#005080;color:#ae81ff}.codehilite .m{color:#ae81ff}.codehilite .s{color:#e6db74}.codehilite .na{color:#a6e22e}.codehilite .nb{color:#f8f8f2}.codehilite .nc{color:#a6e22e}.codehilite .no{color:#66d9ef}.codehilite .nd{color:#a6e22e}.codehilite .ni{color:#f8f8f2}.codehilite .ne{color:#a6e22e}.codehilite .n-ExecutingNode{background-color:#005080;color:#f8f8f2}.codehilite .nf{color:#a6e22e}.codehilite .nl,.codehilite .nn{color:#f8f8f2}.codehilite .nx{color:#a6e22e}.codehilite .py{color:#f8f8f2}.codehilite .nt{color:#f92672}.codehilite .nv{color:#f8f8f2}.codehilite .o-ExecutingNode{background-color:#005080;color:#f92672}.codehilite .ow{color:#f92672}.codehilite .x-ExecutingNode{background-color:#005080}.codehilite .p-ExecutingNode{background-color:#005080;color:#f8f8f2}.codehilite .w{color:#f8f8f2}.codehilite .c1-ExecutingNode,.codehilite .ch-ExecutingNode,.codehilite .cm-ExecutingNode,.codehilite .cp-ExecutingNode,.codehilite .cpf-ExecutingNode,.codehilite .cs-ExecutingNode{background-color:#005080;color:#75715e}.codehilite .gd-ExecutingNode{background-color:#005080;color:#f92672}.codehilite .ge-ExecutingNode{background-color:#005080;font-style:italic}.codehilite .gh-ExecutingNode,.codehilite .gr-ExecutingNode{background-color:#005080}.codehilite .gi-ExecutingNode{background-color:#005080;color:#a6e22e}.codehilite .go-ExecutingNode{background-color:#005080;color:#66d9ef}.codehilite .gp-ExecutingNode{color:#f92672}.codehilite .gp-ExecutingNode,.codehilite .gs-ExecutingNode{background-color:#005080;font-weight:700}.codehilite .gu-ExecutingNode{background-color:#005080;color:#75715e}.codehilite .gt-ExecutingNode{background-color:#005080}.codehilite .kc-ExecutingNode,.codehilite .kd-ExecutingNode{background-color:#005080;color:#66d9ef}.codehilite .kn-ExecutingNode{background-color:#005080;color:#f92672}.codehilite .kp-ExecutingNode,.codehilite .kr-ExecutingNode,.codehilite .kt-ExecutingNode{background-color:#005080;color:#66d9ef}.codehilite .ld-ExecutingNode{background-color:#005080;color:#e6db74}.codehilite .mb{color:#ae81ff}.codehilite .m-ExecutingNode{background-color:#005080;color:#ae81ff}.codehilite .mf,.codehilite .mh,.codehilite .mi,.codehilite .mo{color:#ae81ff}.codehilite .dl,.codehilite .s2,.codehilite .sa,.codehilite .sb,.codehilite .sc,.codehilite .sd{color:#e6db74}.codehilite .se{color:#ae81ff}.codehilite .s-ExecutingNode{background-color:#005080;color:#e6db74}.codehilite .s1,.codehilite .sh,.codehilite .si,.codehilite .sr,.codehilite .ss,.codehilite .sx{color:#e6db74}.codehilite .na-ExecutingNode{background-color:#005080;color:#a6e22e}.codehilite .nb-ExecutingNode{background-color:#005080;color:#f8f8f2}.codehilite .bp{color:#f8f8f2}.codehilite .nc-ExecutingNode{background-color:#005080;color:#a6e22e}.codehilite .no-ExecutingNode{background-color:#005080;color:#66d9ef}.codehilite .nd-ExecutingNode{background-color:#005080;color:#a6e22e}.codehilite .ni-ExecutingNode{background-color:#005080;color:#f8f8f2}.codehilite .ne-ExecutingNode,.codehilite .nf-ExecutingNode{background-color:#005080;color:#a6e22e}.codehilite .fm{color:#a6e22e}.codehilite .nl-ExecutingNode,.codehilite .nn-ExecutingNode{background-color:#005080;color:#f8f8f2}.codehilite .nx-ExecutingNode{background-color:#005080;color:#a6e22e}.codehilite .py-ExecutingNode{background-color:#005080;color:#f8f8f2}.codehilite .nt-ExecutingNode{background-color:#005080;color:#f92672}.codehilite .vc{color:#f8f8f2}.codehilite .nv-ExecutingNode{background-color:#005080;color:#f8f8f2}.codehilite .vg,.codehilite .vi,.codehilite .vm{color:#f8f8f2}.codehilite .ow-ExecutingNode{background-color:#005080;color:#f92672}.codehilite .w-ExecutingNode{background-color:#005080;color:#f8f8f2}.codehilite .mb-ExecutingNode,.codehilite .mf-ExecutingNode,.codehilite .mh-ExecutingNode,.codehilite .mi-ExecutingNode{background-color:#005080;color:#ae81ff}.codehilite .il{color:#ae81ff}.codehilite .mo-ExecutingNode{background-color:#005080;color:#ae81ff}.codehilite .dl-ExecutingNode,.codehilite .s2-ExecutingNode,.codehilite .sa-ExecutingNode,.codehilite .sb-ExecutingNode,.codehilite .sc-ExecutingNode,.codehilite .sd-ExecutingNode{background-color:#005080;color:#e6db74}.codehilite .se-ExecutingNode{background-color:#005080;color:#ae81ff}.codehilite .s1-ExecutingNode,.codehilite .sh-ExecutingNode,.codehilite .si-ExecutingNode,.codehilite .sr-ExecutingNode,.codehilite .ss-ExecutingNode,.codehilite .sx-ExecutingNode{background-color:#005080;color:#e6db74}.codehilite .bp-ExecutingNode{background-color:#005080;color:#f8f8f2}.codehilite .fm-ExecutingNode{background-color:#005080;color:#a6e22e}.codehilite .vc-ExecutingNode,.codehilite .vg-ExecutingNode,.codehilite .vi-ExecutingNode,.codehilite .vm-ExecutingNode{background-color:#005080;color:#f8f8f2}.codehilite .il-ExecutingNode{background-color:#005080;color:#ae81ff}@font-face{font-family:octicons-link;src:url(data:font/woff;charset=utf-8;base64,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) format("woff")}.markdown-body .octicon{fill:currentColor;display:inline-block;vertical-align:text-bottom}.markdown-body .anchor{float:left;line-height:1;margin-left:-20px;padding-right:4px}.markdown-body .anchor:focus{outline:none}.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:#1b1f23;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{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-wrap:break-word;color:#24292e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:16px;line-height:1.5}.markdown-body .pl-c{color:#6a737d}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:#005cc5}.markdown-body .pl-e,.markdown-body .pl-en{color:#6f42c1}.markdown-body .pl-s .pl-s1,.markdown-body .pl-smi{color:#24292e}.markdown-body .pl-ent{color:#22863a}.markdown-body .pl-k{color:#d73a49}.markdown-body .pl-pds,.markdown-body .pl-s,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sra,.markdown-body .pl-sr .pl-sre{color:#032f62}.markdown-body .pl-smw,.markdown-body .pl-v{color:#e36209}.markdown-body .pl-bu{color:#b31d28}.markdown-body .pl-ii{background-color:#b31d28;color:#fafbfc}.markdown-body .pl-c2{background-color:#d73a49;color:#fafbfc}.markdown-body .pl-c2:before{content:"^M"}.markdown-body .pl-sr .pl-cce{color:#22863a;font-weight:700}.markdown-body .pl-ml{color:#735c0f}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{color:#005cc5;font-weight:700}.markdown-body .pl-mi{color:#24292e;font-style:italic}.markdown-body .pl-mb{color:#24292e;font-weight:700}.markdown-body .pl-md{background-color:#ffeef0;color:#b31d28}.markdown-body .pl-mi1{background-color:#f0fff4;color:#22863a}.markdown-body .pl-mc{background-color:#ffebda;color:#e36209}.markdown-body .pl-mi2{background-color:#005cc5;color:#f6f8fa}.markdown-body .pl-mdr{color:#6f42c1;font-weight:700}.markdown-body .pl-ba{color:#586069}.markdown-body .pl-sg{color:#959da5}.markdown-body .pl-corl{color:#032f62;text-decoration:underline}.markdown-body details{display:block}.markdown-body summary{display:list-item}.markdown-body a{background-color:initial}.markdown-body a:active,.markdown-body a:hover{outline-width:0}.markdown-body strong{font-weight:inherit;font-weight:bolder}.markdown-body h1{margin:.67em 0}.markdown-body img{border-style:none}.markdown-body code,.markdown-body kbd,.markdown-body pre{font-family:monospace,monospace;font-size:1em}.markdown-body hr{box-sizing:initial;overflow:visible}.markdown-body input{font:inherit;margin:0;overflow:visible}.markdown-body [type=checkbox]{box-sizing:border-box;padding:0}.markdown-body *{box-sizing:border-box}.markdown-body input{font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body a{color:#0366d6;text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body strong{font-weight:600}.markdown-body hr{background:#0000;border-bottom:1px solid #dfe2e5;height:0;margin:15px 0;overflow:hidden}.markdown-body hr:after,.markdown-body hr:before{content:"";display:table}.markdown-body hr:after{clear:both}.markdown-body table{border-collapse:collapse;border-spacing:0}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-bottom:0;margin-top:0}.markdown-body h1{font-size:32px}.markdown-body h1 code{font-size:85%}.markdown-body h1,.markdown-body h2{font-weight:600}.markdown-body h2{font-size:24px}.markdown-body h3{font-size:20px}.markdown-body h3,.markdown-body h4{font-weight:600}.markdown-body h4{font-size:16px}.markdown-body h5{font-size:14px}.markdown-body h5,.markdown-body h6{font-weight:600}.markdown-body h6{font-size:12px}.markdown-body p{margin-bottom:10px;margin-top:0}.markdown-body blockquote{margin:0}.markdown-body ol,.markdown-body ul{margin-bottom:0;margin-top:0;padding-left:0}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ol ol ol,.markdown-body ol ul ol,.markdown-body ul ol ol,.markdown-body ul ul ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body code,.markdown-body pre{font-family:monospace;font-size:15px}.markdown-body pre{margin-bottom:0;margin-top:0}.markdown-body input::-webkit-inner-spin-button,.markdown-body input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.markdown-body .border{border:1px solid #e1e4e8!important}.markdown-body .border-0{border:0!important}.markdown-body .border-bottom{border-bottom:1px solid #e1e4e8!important}.markdown-body .rounded-1{border-radius:3px!important}.markdown-body .bg-white{background-color:#fff!important}.markdown-body .bg-gray-light{background-color:#fafbfc!important}.markdown-body .text-gray-light{color:#6a737d!important}.markdown-body .mb-0{margin-bottom:0!important}.markdown-body .my-2{margin-bottom:8px!important;margin-top:8px!important}.markdown-body .py-0{padding-bottom:0!important;padding-top:0!important}.markdown-body .py-2{padding-bottom:8px!important;padding-top:8px!important}.markdown-body .pl-3,.markdown-body .px-3{padding-left:16px!important}.markdown-body .px-3{padding-right:16px!important}.markdown-body .f6{font-size:12px!important}.markdown-body .lh-condensed{line-height:1.25!important}.markdown-body .text-bold{font-weight:600!important}.markdown-body:after,.markdown-body:before{content:"";display:table}.markdown-body:after{clear:both}.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 blockquote,.markdown-body dl,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul{margin-bottom:16px;margin-top:0}.markdown-body hr{background-color:#e1e4e8;border:0;height:.25em;margin:24px 0;padding:0}.markdown-body blockquote{border-left:.25em solid #dfe2e5;color:#6a737d;padding:0 1em}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body kbd{border:1px solid #c6cbd1;border-bottom-color:#959da5;box-shadow:inset 0 -1px 0 #959da5;font-size:11px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-weight:600;line-height:1.25;margin-bottom:16px;margin-top:24px}.markdown-body h1{font-size:2em}.markdown-body h1,.markdown-body h2{border-bottom:1px solid #eaecef;padding-bottom:.3em}.markdown-body h2{font-size:1.5em}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:.875em}.markdown-body h6{color:#6a737d;font-size:.85em}.markdown-body ol,.markdown-body ul{padding-left:2em}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-bottom:0;margin-top:0}.markdown-body li{word-wrap:break-all}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{font-size:1em;font-style:italic;font-weight:600;margin-top:16px;padding:0}.markdown-body dl dd{margin-bottom:16px;padding:0 16px}.markdown-body table{display:block;overflow:auto;width:100%}.markdown-body table th{font-weight:600}.markdown-body table td,.markdown-body table th{border:1px solid #dfe2e5;padding:6px 13px}.markdown-body table tr{background-color:#fff;border-top:1px solid #c6cbd1}.markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body img{background-color:#fff;box-sizing:initial;max-width:100%}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body code{background-color:#1b1f230d;border-radius:3px;display:inline-block;font-size:15px;margin:0;padding:.2em .4em}.markdown-body pre{word-wrap:normal}.markdown-body pre>code{background:#0000;border:0;font-size:100%;margin:0;padding:0;white-space:pre;word-break:normal}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{background-color:#272822;border-radius:3px;font-size:15px;line-height:1.45;overflow:auto;padding:16px}.markdown-body pre code{word-wrap:normal;background-color:initial;border:0;display:inline;line-height:inherit;margin:0;max-width:auto;overflow:visible;padding:0}.markdown-body .blob-wrapper{border-bottom-left-radius:3px;border-bottom-right-radius:3px;overflow-x:auto;overflow-y:hidden}.markdown-body .blob-wrapper-embedded{max-height:240px;overflow-y:auto}.markdown-body .blob-num{color:#1b1f234d;cursor:pointer;font-family:monospace;font-size:12px;line-height:20px;min-width:50px;padding-left:10px;padding-right:10px;text-align:right;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap;width:1%}.markdown-body .blob-num:hover{color:#1b1f2399}.markdown-body .blob-num:before{content:attr(data-line-number)}.markdown-body .blob-code{line-height:20px;padding-left:10px;padding-right:10px;position:relative;vertical-align:top}.markdown-body .blob-code-inner{word-wrap:normal;color:#24292e;font-family:monospace;font-size:12px;overflow:visible;white-space:pre}.markdown-body .pl-token.active,.markdown-body .pl-token:hover{background:#ffea7f;cursor:pointer}.markdown-body kbd{background-color:#fafbfc;border:1px solid #d1d5da;border-bottom-color:#c6cbd1;border-radius:3px;box-shadow:inset 0 -1px 0 #c6cbd1;color:#444d56;display:inline-block;font:11px SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;line-height:10px;padding:3px 5px;vertical-align:middle}.markdown-body :checked+.radio-label{border-color:#0366d6;position:relative;z-index:1}.markdown-body .tab-size[data-tab-size="1"]{-moz-tab-size:1;tab-size:1}.markdown-body .tab-size[data-tab-size="2"]{-moz-tab-size:2;tab-size:2}.markdown-body .tab-size[data-tab-size="3"]{-moz-tab-size:3;tab-size:3}.markdown-body .tab-size[data-tab-size="4"]{-moz-tab-size:4;tab-size:4}.markdown-body .tab-size[data-tab-size="5"]{-moz-tab-size:5;tab-size:5}.markdown-body .tab-size[data-tab-size="6"]{-moz-tab-size:6;tab-size:6}.markdown-body .tab-size[data-tab-size="7"]{-moz-tab-size:7;tab-size:7}.markdown-body .tab-size[data-tab-size="8"]{-moz-tab-size:8;tab-size:8}.markdown-body .tab-size[data-tab-size="9"]{-moz-tab-size:9;tab-size:9}.markdown-body .tab-size[data-tab-size="10"]{-moz-tab-size:10;tab-size:10}.markdown-body .tab-size[data-tab-size="11"]{-moz-tab-size:11;tab-size:11}.markdown-body .tab-size[data-tab-size="12"]{-moz-tab-size:12;tab-size:12}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item+.task-list-item{margin-top:3px}.markdown-body .task-list-item input{margin:0 .2em .25em -1.6em;vertical-align:middle}.markdown-body hr{border-bottom-color:#eee}.markdown-body .pl-0{padding-left:0!important}.markdown-body .pl-1{padding-left:4px!important}.markdown-body .pl-2{padding-left:8px!important}.markdown-body .pl-3{padding-left:16px!important}.markdown-body .pl-4{padding-left:24px!important}.markdown-body .pl-5{padding-left:32px!important}.markdown-body .pl-6{padding-left:40px!important}.markdown-body .pl-7{padding-left:48px!important}.markdown-body .pl-8{padding-left:64px!important}.markdown-body .pl-9{padding-left:80px!important}.markdown-body .pl-10{padding-left:96px!important}.markdown-body .pl-11{padding-left:112px!important}.markdown-body .pl-12{padding-left:128px!important}.react-toggle{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;background-color:initial;border:0;cursor:pointer;display:inline-block;padding:0;position:relative;touch-action:pan-x;-webkit-user-select:none;user-select:none}.react-toggle-screenreader-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.react-toggle--disabled{cursor:not-allowed;opacity:.5;transition:opacity .25s}.react-toggle-track{background-color:#4d4d4d;border-radius:30px;height:24px;padding:0;transition:all .2s ease;width:50px}.react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track{background-color:#000}.react-toggle--checked .react-toggle-track{background-color:#19ab27}.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track{background-color:#128d15}.react-toggle-track-check{bottom:0;height:10px;left:8px;line-height:0;margin-bottom:auto;margin-top:auto;opacity:0;position:absolute;top:0;transition:opacity .25s ease;width:14px}.react-toggle--checked .react-toggle-track-check,.react-toggle-track-x{opacity:1;transition:opacity .25s ease}.react-toggle-track-x{bottom:0;height:10px;line-height:0;margin-bottom:auto;margin-top:auto;position:absolute;right:10px;top:0;width:10px}.react-toggle--checked .react-toggle-track-x{opacity:0}.react-toggle-thumb{background-color:#fafafa;border:1px solid #4d4d4d;border-radius:50%;box-sizing:border-box;height:22px;left:1px;position:absolute;top:1px;transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;transition:all .25s ease;width:22px}.react-toggle--checked .react-toggle-thumb{border-color:#19ab27;left:27px}.react-toggle--focus .react-toggle-thumb{box-shadow:0 0 2px 3px #0099e0}.react-toggle:active:not(.react-toggle--disabled) .react-toggle-thumb{box-shadow:0 0 5px 5px #0099e0}.toc{background-color:#222;color:#eee;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;padding-bottom:30px}.toc a,.toc div.container,.toc h1,.toc h2,.toc h3,.toc p{font-family:inherit;font-size:inherit;line-height:inherit}.toc a:hover{color:#007053;text-decoration:underline}.toc a{background-color:initial;color:#00bc8c;text-decoration:none}.toc-header{background-color:#333;color:#fff9;padding:40px 0 50px;position:relative;text-align:center;text-align:left;text-shadow:0 1px 0}.toc-header h1{color:#fff;font-size:60px;font-weight:500;line-height:1;margin-bottom:10px;margin-top:0}.toc-header p{font-size:20px;line-height:1.4;margin:0;padding-right:200px}.toc-container h1{font-size:36px;font-weight:500;line-height:1.1;margin-bottom:20px;margin-top:0;padding-top:20px}.toc-container h2{color:inherit;font-family:inherit;font-size:27px;font-weight:500;line-height:1.1;margin-bottom:10px;margin-top:20px}.toc-container #toc-toc{border-bottom:1px solid #eee;margin:40px 0 20px;padding-bottom:9px}.toc-container ol.toc-ol{list-style:none;padding-left:0}.toc-container ol.toc-ol a{font-size:18px;line-height:1.6}.backend .container{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}
/*# sourceMappingURL=main.54881386.css.map*/