body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}#root>.fixed.menu+.container{margin-bottom:6em;margin-top:5em}#root>.close-btn-large+.container{margin-bottom:3em;margin-top:4.5em}.ebook-content .navigation-buttons{margin-top:1rem}.mobile-view .ebook-content .navigation-buttons{margin-top:5rem}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.medium-editor-element{padding:5px}.mathquill-editor-field{border-color:#0000001a!important;display:block!important;font-size:2rem!important;padding:5px;text-align:center}.text-muted{opacity:.5}.editor-dragged-item,.question-body{font-size:1.2em}.question-body.player .ui.mcq-answers .ui.checkbox{border:1px solid #0000;display:block;padding:3px}.question-body.player .ui.mcq-answers .ui.checkbox label{font-size:1.2em}.question-body.player .ui.mcq-answers .ui.checkbox:active,.question-body.player .ui.mcq-answers .ui.checkbox:hover{background-color:#fee}.question-body.player .ui.mcq-answers .ui.checkbox.checked{border:1px solid red}.question-body>*{margin-top:1rem}.edit-in-place{flex-grow:1}.edit-in-place>.ui.input>input{border:1px solid #0000;font-weight:700}.edit-in-place>.ui.input>input:focus,.edit-in-place>.ui.input>input:hover{border:1px solid #22242626}.ui.message.block-editor-item{background-color:#fff;border-radius:0;box-shadow:none;padding-bottom:.4em;padding-top:.3em}.ui.message.block-editor-item>.close.icon{opacity:.3;right:.25em;top:.15em;z-index:1001}.ui.message.block-editor-item>.drag-handle{color:#000;cursor:grab;height:2.5em;left:-.25em;margin:0;opacity:.3;position:absolute;top:.55em;width:2em;z-index:1001}.ui.message.block-editor-item>.drag-handle:hover{opacity:1}.answer-editor-item .ui.checkbox>label{font-size:.8rem;opacity:.7!important;padding-left:0!important;padding-top:1.5rem!important}.answer-editor-item .ui.checkbox.checked>label{opacity:1!important}.field-invalid{border:2px solid #ffeaee}button.as-link{background:none!important;border:none;color:#069;cursor:pointer;font-family:arial,sans-serif;padding:0!important;text-decoration:underline}.question-list button{z-index:1}body .close-btn-large{cursor:pointer;font-size:2rem;height:3rem;opacity:.6;padding:.625rem 0 0;position:absolute;right:1.5rem;top:1rem;width:3rem;z-index:1}.ui.button.basic.link,.ui.button.basic.link:focus,.ui.button.basic.link:hover{box-shadow:0 0!important;padding:0;text-decoration:none}.ui.button.basic.link:hover{box-shadow:0 0!important;text-decoration:underline}.rendered-markdown{margin-bottom:1rem}.rendered-markdown.diff s{background-color:#fd9999}.ui.input.error>input{background-color:#fff6f6!important;border-color:#e0b4b4!important;box-shadow:none!important;color:#9f3a38!important}.block-content .box{background-color:#f0f0f0;border:1px solid #d3d3d3;margin:20px 0;padding:12px}.block-content .box .box{background-color:#f6f6f6}.block-content .defnotes-list{list-style:none}.block-content .defnotes-list>.footnote-item>a{display:none}.block-content .ui.embed{margin-bottom:1rem}.block-content p{line-height:1.6rem}.block-content .defnotes{margin-bottom:1rem}.block-content .menu-button{width:200px}.comments-text{border:1px solid #ddd;padding:.5rem}.ebook-nav .ui.menu{border:none!important;box-shadow:none!important}#chat-icon{bottom:50px}#chat-icon,#chat-window{position:fixed;right:30px}#chat-window{bottom:70px;display:flex;flex-direction:column;height:500px;justify-content:space-between;overflow:hidden;padding:0;transition:.3s ease-in-out;width:350px;z-index:10}#chat-window>*{flex:0 0 auto}#chat-header.small{border-bottom:1px solid #eee;padding:.5rem}#chat-header.large{min-height:50px}#chat-header>.header{display:table}#chat-body{height:100%;overflow-y:auto;padding:1rem}#chat-footer{border-top:1px solid #eee;min-height:55x;padding:.5rem 1rem}#chat-footer>div{width:100%}#chat-footer .remirror-theme{flex-grow:1}.add-comment-wrapper{width:100%}.add-comment-wrapper .remirror-theme{flex-grow:1}#chat-body{flex:1 1 auto;padding:.5rem;padding-top:0!important;width:100%}#chat-body>*{flex:0 0 auto}#chat-body.with-tabs>div{flex:1 1 auto!important;flex-direction:column}#chat-body .tab-title{margin:0 .25rem .25rem}#chat-body .chat-body-inner{flex:1 1 auto!important;overflow-y:auto}table.selectable tr{cursor:pointer}table.selectable tr.unselectable{cursor:default}.ui.selectable.table tbody tr.unselectable:hover{background:none!important}.comments-text{min-height:2.5rem}.chat-window-textbox{margin-right:5px;max-height:200px;max-width:275px;overflow-y:auto;width:100%}.chat-history .comment{padding:.5em!important}.chat-history.large{max-width:none!important}.chat-history .comment.system{background-color:#ffea768f}.chat-history .comment.owned{background-color:#cce6ff}.chat-history .comment.unread{background-color:#fcc}.monospace{font-family:monospace}.course-mark-formula-editor .CodeMirror-wrap{height:200px}.yaml-editor .CodeMirror-wrap{height:500px}.ui.comments.help-requests>.comment{background-color:#ffffe0;border:1px solid #eee;padding:.5rem}.leaderboard-config-editor .CodeMirror-wrap{height:200px}.ui.segment.link:hover,img.with-fullsize-popup:hover{cursor:pointer}.remirror-floating-popover{z-index:1}.remirror-theme{--rmr-color-primary:#2185d0}.ui.micro.statistic>.value,.ui.micro.statistics .statistic>.value{font-size:.9rem!important}#chat-footer .remirror-editor.ProseMirror,.comments .remirror-editor.ProseMirror{overflow-y:auto!important;text-align:left}#chat-footer .remirror-editor[contenteditable=false]{background-color:#eee}#chat-footer .remirror-theme .ProseMirror,.comments .remirror-theme .ProseMirror{box-shadow:none;max-height:300px;min-height:2.5rem!important;outline:1px solid #ddd;padding:.75rem}#chat-footer .remirror-theme .ProseMirror{margin-right:.5rem;max-height:200px;min-height:3rem!important}#chat-footer .remirror-editor-wrapper{padding-top:0!important}.block-content blockquote{border-left:3px solid #ddd;font-style:italic;margin-left:0;margin-right:0;padding-left:10px}dt{font-weight:700}@media print{.no-print,.no-print *{display:none!important}}.survey-modal .survey-input .ui.input{width:auto!important}.survey-modal,.survey-modal .ui.checkbox label,.survey-modal .ui.form{font-size:1.2rem!important}.ui.page.modals:has(>.survey-modal-bg){background:url(/static/media/survey-bg.0eb3cff1f8453cf3f89d.png);background-position:50%;background-size:cover}.survey-modal-bg.mobile{width:85%!important}.survey-modal-bg,.survey-modal-bg>.actions,.survey-modal-bg>.content,.survey-modal-bg>.header{background-color:#ffffffa6!important}.survey-modal-bg table,.survey-modal-bg table thead th{background:#0000!important}.poll-banner{margin-bottom:1em!important}.poll-banner h4{margin-bottom:0;text-align:center}.ui.minimal.comments.wide{max-width:none!important}.katex-block .eqno{float:right;opacity:.25}.json-editor .CodeMirror-wrap{height:500px}.json-editor.json-editor-small .CodeMirror-wrap{height:200px}pre{word-wrap:break-word;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap}.embedded-chat-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.embedded-chat-inner{max-width:768px;width:100%}@media only screen and (min-width:768px){.embedded-chat-inner{width:768px}}.ui.divider{width:100%}.chapter-progress-block+.chapter-progress-block{margin-top:1rem}.ebook-nav-column,.ebook-nav-floater{align-self:flex-start;top:85px;z-index:5}.ebook-nav-column{transition:width .25s ease}figure{text-align:center}.gw-container{background-color:initial;height:auto;margin:auto;position:relative;width:100%}.gw-container--fullscreen{background:#fff;height:100vh;inset:0;margin:0;position:fixed;width:100vw;z-index:9998}.gw-outline-killer{border:3px solid #fff;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:99}.gw-container--fullscreen .gw-outline-killer{height:56.25vw;left:50%;max-height:100vh;max-width:177.77778vh;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw}.gw-stage{aspect-ratio:16/9;background:#0000;overflow:hidden;position:relative;width:100%}.gw-stage--fullscreen{background:#fff;height:56.25vw;left:50%;max-height:100vh;max-width:177.77778vh;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw}.gw-iframe{background:#0000;border:none;height:100%;outline:none;width:100%}.gw-iframe--fs{background:#fff}.gw-loading{align-items:center;color:#fff;display:flex;height:100%;justify-content:center;width:100%}.gw-fs-toggle{opacity:.7;position:absolute!important;right:10px;top:10px;z-index:10000}.gw-teaser{align-items:center;aspect-ratio:16/9;background:#fff;display:flex;justify-content:center;overflow:hidden;position:relative}.gw-teaser,.gw-teaser-img{border-radius:1em;width:100%}.gw-teaser-img{height:100%;object-fit:cover}.gw-teaser-overlay{align-items:center;border-radius:1em;display:flex;inset:0;justify-content:center;position:absolute}.gw-teaser-cta{background:#0000;border-radius:2em;padding:1em .5em .5em 1em}.gw-fs{background:#fff;height:100vh;inset:0;position:fixed;width:100vw;z-index:9999}.gw-fs-close{align-items:center;background-color:#ffffffb3;border:none;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:10px;top:10px;width:30px;z-index:10000}.gw-editor-placeholder-wrap{aspect-ratio:16/9}.gw-editor-placeholder{align-items:center;aspect-ratio:16/9;background:#fff;color:#fff;display:flex;height:100%;justify-content:center;padding:20px;text-align:center;width:100%}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2) format("woff2"),url(/static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff) format("woff"),url(/static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2) format("woff2"),url(/static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff) format("woff"),url(/static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2) format("woff2"),url(/static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff) format("woff"),url(/static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2) format("woff2"),url(/static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff) format("woff"),url(/static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2) format("woff2"),url(/static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff) format("woff"),url(/static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2) format("woff2"),url(/static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff) format("woff"),url(/static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2) format("woff2"),url(/static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff) format("woff"),url(/static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2) format("woff2"),url(/static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff) format("woff"),url(/static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2) format("woff2"),url(/static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff) format("woff"),url(/static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2) format("woff2"),url(/static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff) format("woff"),url(/static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2) format("woff2"),url(/static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff) format("woff"),url(/static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2) format("woff2"),url(/static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff) format("woff"),url(/static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2) format("woff2"),url(/static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff) format("woff"),url(/static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.10"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:not(i),body,html{font-family:Nunito,sans-serif!important}body,html{height:auto}:root{--flatify__border-width:max(2px,0.18em);--flatify__border-radius:1em;--flatify__hover-brightness:95%;--flatify__backdrop-opacity:0.35;--flatify__max-font-size:100%;--flatify__min-font-size:85%;--flatify__primary-font-family:Nunito,sans-serif;--flatify__heading-font-family:Nunito,sans-serif;--flatify__code-font-family:Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;--flatify__base-line-height:1.5;--flatify__small-line-height:1.2;--flatify__large-line-height:1.8;--flatify__medium-font-weight:600;--flatify__bold-font-weight:700;--flatify__extra-bold-font-weight:900;--flatify__body-text-align:initial;--flatify__heading-font-style:normal;--flatify__heading-font-weight:bold;--flatify__heading-mb:0.5em;--flatify__paragraph-mb:2em;--flatify__link-decoration:none;--flatify__link-decoration__hover:underline 0.125em currentColor;--flatify__link-decoration__focus:none;--flatify__bg-color:#fff;--flatify__bg-color-dark:#f1f4f7;--flatify__bg-color-darker:#ced9e3;--flatify__bg-color-darkest:#809cb6;--flatify__txt-color:#2e4051;--flatify__txt-color-light:#77838e;--flatify__txt-color-dark:#1e2a35;--flatify__txt-color-inverted:#fff;--flatify__heading-color:currentColor;--flatify__color-blue-primary:#1cb0f6;--flatify__color-blue-light:#77d0fa;--flatify__color-blue-dark:#1896d1;--flatify__color-blue-darker:#0e587b;--flatify__color-green-primary:#58cc02;--flatify__color-green-light:#9be067;--flatify__color-green-dark:#4bad02;--flatify__color-green-darker:#2c6601;--flatify__color-yellow-primary:#ffde00;--flatify__color-yellow-light:#ffeb66;--flatify__color-yellow-dark:#d9bd00;--flatify__color-yellow-darker:#a69000;--flatify__color-orange-primary:#ff9600;--flatify__color-orange-light:#ffc066;--flatify__color-orange-dark:#d98000;--flatify__color-orange-darker:#804b00;--flatify__color-red-primary:#ff4b4b;--flatify__color-red-light:#ff9393;--flatify__color-red-dark:#d94040;--flatify__color-red-darker:#802626;--flatify__color-pink-primary:#ff86d0;--flatify__color-pink-light:#ffb6e3;--flatify__color-pink-dark:#d972b1;--flatify__color-pink-darker:#804368;--flatify__color-purple-primary:#c164ff;--flatify__color-purple-light:#daa2ff;--flatify__color-purple-dark:#a455d9;--flatify__color-purple-darker:#613280;--flatify__color-accent-primary:#1cb0f6;--flatify__color-accent-light:#77d0fa;--flatify__color-accent-dark:#1896d1;--flatify__color-accent-darker:#0e587b;--flatify__color-success-primary:#58cc02;--flatify__color-success-light:#9be067;--flatify__color-success-dark:#4bad02;--flatify__color-success-darker:#2c6601;--flatify__color-info-primary:#1cb0f6;--flatify__color-info-light:#77d0fa;--flatify__color-info-dark:#1896d1;--flatify__color-info-darker:#0e587b;--flatify__color-warning-primary:#ff9600;--flatify__color-warning-light:#ffc066;--flatify__color-warning-dark:#d98000;--flatify__color-warning-darker:#804b00;--flatify__color-danger-primary:#ff4b4b;--flatify__color-danger-light:#ff9393;--flatify__color-danger-dark:#d94040;--flatify__color-danger-darker:#802626;--flatify__color-light-primary:#f1f4f7;--flatify__color-light-light:#fff;--flatify__color-light-dark:#ced9e3;--flatify__color-light-darker:#809cb6;--flatify__color-dark-primary:#2e4051;--flatify__color-dark-light:#77838e;--flatify__color-dark-dark:#1e2a35;--flatify__color-dark-darker:#121a20;--flatify__tap-highlight-color:#0000;--flatify__link-color:#1cb0f6;--flatify__link-color__hover:#77d0fa;--flatify__link-color__focus:#1896d1;--flatify__arrow-down-icon:url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M23.805 12.633H8.2a.78.78 0 00-.552 1.332l7.803 7.802a.778.778 0 001.103 0l7.802-7.802a.78.78 0 00-.551-1.332z"></path></svg>');--flatify__blockquote-icon:url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 100 125"> <path d="M24.503 12.412C13.732 12.412 5 21.144 5 31.916c0 10.771 8.732 19.502 19.503 19.502.232 0 6.279-.034 6.279-.034-.153 10.869-7.646 19.99-17.738 22.613a55.73 55.73 0 01-2.123.473A6.572 6.572 0 005 81.008c0 3.288 2.422 6.003 5.574 6.485.033.006.066.008.099.016.151.02.304.035.458.045.074.004.145.021.22.021 0 0 .789.025 1.05.004 1.165-.098 1.529-.246 2.281-.404 16.618-3.49 29.156-18.187 29.315-35.791h.01V31.829l-.005.004c-.045-10.733-8.755-19.421-19.499-19.421zM94.995 31.833c-.045-10.732-8.756-19.42-19.499-19.42-10.771 0-19.503 8.732-19.503 19.503s8.732 19.502 19.503 19.502c.231 0 6.278-.034 6.278-.034-.152 10.869-7.646 19.99-17.737 22.613-.68.176-2.103.471-2.123.473a6.572 6.572 0 00-5.921 6.538c0 3.288 2.422 6.003 5.574 6.485.032.006.065.008.099.016.15.02.303.035.457.045.074.004.145.021.221.021 0 0 .788.025 1.049.004 1.166-.098 1.53-.246 2.282-.404 16.618-3.49 29.156-18.187 29.315-35.791H95V31.829l-.005.004z"></path></svg>');--flatify__close-icon:url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 16 16"><path d="M3.3 12.7c.2.2.4.3.7.3s.5-.1.7-.3L8 9.4l3.3 3.3c.2.2.5.3.7.3s.5-.1.7-.3c.4-.4.4-1 0-1.4L9.4 8l3.3-3.3c.4-.4.4-1 0-1.4s-1-.4-1.4 0L8 6.6 4.7 3.3c-.4-.4-1-.4-1.4 0s-.4 1 0 1.4L6.6 8l-3.3 3.3c-.4.4-.4 1 0 1.4z"></path></svg>');--flatify__eye-icon:url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 24 24"><path d="M12,4c-4.326,0-8.227,3.005-9.938,7.654c-0.082,0.224-0.082,0.468,0,0.691C3.773,16.995,7.674,20,12,20  s8.227-3.005,9.938-7.654c0.082-0.224,0.082-0.468,0-0.691C20.227,7.005,16.326,4,12,4z M12,18c-3.374,0-6.451-2.343-7.928-6  C5.549,8.343,8.626,6,12,6s6.451,2.343,7.928,6C18.451,15.657,15.374,18,12,18z"/><path d="M12,8c-2.206,0-4,1.794-4,4s1.794,4,4,4s4-1.794,4-4S14.206,8,12,8z M12,14c-1.103,0-2-0.897-2-2s0.897-2,2-2s2,0.897,2,2  S13.103,14,12,14z"/></svg>');--flatify__search-icon:url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" x="10" y="0" viewBox="-5 -5 110 110"><path d="M41.4 81.8c-10.8 0-20.9-4.2-28.6-11.8S1 52.2 1 41.4s4.2-20.9 11.8-28.6C20.5 5.2 30.6 1 41.4 1S62.3 5.2 70 12.8s11.8 17.8 11.8 28.6S77.6 62.3 70 70c-7.7 7.6-17.8 11.8-28.6 11.8zm0-68.4c-7.5 0-14.5 2.9-19.8 8.2s-8.2 12.3-8.2 19.8 2.9 14.5 8.2 19.8 12.3 8.2 19.8 8.2 14.5-2.9 19.8-8.2c5.3-5.3 8.2-12.3 8.2-19.8s-2.9-14.5-8.2-19.8-12.3-8.2-19.8-8.2z"></path><path d="M92.8 99c-1.6 0-3.2-.6-4.4-1.8l-25-25c-2.4-2.4-2.4-6.4 0-8.8 2.4-2.4 6.4-2.4 8.8 0l25 25c2.4 2.4 2.4 6.4 0 8.8-1.2 1.2-2.8 1.8-4.4 1.8z"></path></svg>');--flatify__select-icon:url('data:image/svg+xml; utf8, <svg viewBox="50 -150 600 800" fill="%23CED3D6" xmlns="http://www.w3.org/2000/svg"><g><path d="m251.86 210.14c-7.6562-7.6523-20.062-7.6523-27.719 0-7.6523 7.6562-7.6523 20.062 0 27.719l112 112c7.6562 7.6523 20.062 7.6523 27.719 0l112-112c7.6523-7.6562 7.6523-20.062 0-27.719-7.6562-7.6523-20.062-7.6523-27.719 0l-98.195 98.195z" fill-rule="evenodd"/></g></svg>');--flatify__simple-transition:0.15s ease-in-out;--flatify__bouncing-transition:0.35s cubic-bezier(0.59,-0.39,0.36,1.38);--flatify__long-transition:1s ease-in-out;--color-iguana:#ddf4ff;--color-tournament-orange:#ff9e42;--color-tournament-orange-light:#fff2e6;--playconomics-blue:#3fb1c5}.special-stripe{background-image:repeating-linear-gradient(315deg,#0000000d,#0000000d 125px,#0000 0,#0000 250px)!important}:root{--flatify__button-txt-color:var(--flatify__txt-color);--flatify__button-bg-color:var(--flatify__bg-color-dark);--flatify__button-border-color:var(--flatify__bg-color-darker)}.ui.secondary.button{background-color:#1cb0f6;background-color:var(--flatify__color-blue-primary)}.ui.primary.button{background-color:#58cc02;background-color:var(--flatify__color-green-primary)}.ui.negative.button{background-color:#ff4b4b;background-color:var(--flatify__color-red-primary)}.ui.blue.button{background-color:#1cb0f6;background-color:var(--flatify__color-blue-primary)}.ui.green.button{background-color:#58cc02;background-color:var(--flatify__color-green-primary)}.ui.yellow.button{background-color:#ffde00;background-color:var(--flatify__color-yellow-primary)}.ui.orange.button{background-color:#ff9600;background-color:var(--flatify__color-orange-primary)}.ui.red.button{background-color:#ff4b4b;background-color:var(--flatify__color-red-primary)}.ui.pink.button{background-color:#ff86d0;background-color:var(--flatify__color-pink-primary)}.ui.purple.button{background-color:#c164ff;background-color:var(--flatify__color-purple-primary)}.ui.secondary.button:hover{background-color:#1896d1;background-color:var(--flatify__color-blue-dark)}.ui.primary.button:hover{background-color:#4bad02;background-color:var(--flatify__color-green-dark)}.ui.negative.button:hover{background-color:#d94040;background-color:var(--flatify__color-red-dark)}.ui.blue.button:hover{background-color:#1896d1;background-color:var(--flatify__color-blue-dark)}.ui.green.button:hover{background-color:#4bad02;background-color:var(--flatify__color-green-dark)}.ui.yellow.button:hover{background-color:#d9bd00;background-color:var(--flatify__color-yellow-dark)}.ui.orange.button:hover{background-color:#d98000;background-color:var(--flatify__color-orange-dark)}.ui.red.button:hover{background-color:#d94040;background-color:var(--flatify__color-red-dark)}.ui.pink.button:hover{background-color:#d972b1;background-color:var(--flatify__color-pink-dark)}.ui.purple.button:hover{background-color:#a455d9;background-color:var(--flatify__color-purple-dark)}.ui.secondary.button:focus{background-color:#1896d1;background-color:var(--flatify__color-blue-dark)}.ui.primary.button:focus{background-color:#4bad02;background-color:var(--flatify__color-green-dark)}.ui.negative.button:focus{background-color:#d94040;background-color:var(--flatify__color-red-dark)}.ui.blue.button:focus{background-color:#1896d1;background-color:var(--flatify__color-blue-dark)}.ui.green.button:focus{background-color:#4bad02;background-color:var(--flatify__color-green-dark)}.ui.yellow.button:focus{background-color:#d9bd00;background-color:var(--flatify__color-yellow-dark)}.ui.orange.button:focus{background-color:#d98000;background-color:var(--flatify__color-orange-dark)}.ui.red.button:focus{background-color:#d94040;background-color:var(--flatify__color-red-dark)}.ui.pink.button:focus{background-color:#d972b1;background-color:var(--flatify__color-pink-dark)}.ui.purple.button:focus{background-color:#a455d9;background-color:var(--flatify__color-purple-dark)}.ui.button{background:#f1f4f7;background:var(--flatify__button-bg-color);border:none;border-radius:1em;border-radius:var(--flatify__border-radius);box-shadow:inset 0 -.25em 0 #0000001a!important;color:#2e4051;color:var(--flatify__button-txt-color);line-height:125%;margin-bottom:0;margin-top:.25em;position:relative;top:-.25em}.ui.button:after{content:"";display:block;height:.25em}.ui.button:active{box-shadow:none!important;margin-bottom:.25em;top:0}.ui.button:active:after{display:none}:root{--flatify__menu-bg-color:var(--flatify__bg-color-dark);--flatify__menu-txt-color:var(--flatify__txt-color);--flatify__menu-border-color:var(--flatify__bg-color-darker);--flatify__menu-active-item-bg-color:var(--flatify__bg-color-darker);--flatify__menu-active-item-txt-color:var(--flatify__txt-color);--flatify__menu-item-bg-color:var(--flatify__bg-color-dark);--flatify__menu-item-bg-color__hover:var(--flatify__bg-color-dark);--flatify__menu-item-bg-color__focus:var(--flatify__bg-color-dark);--flatify__menu-item-txt-color:var(--flatify__txt-color);--flatify__menu-item-txt-color__hover:var(--flatify__txt-color);--flatify__menu-item-txt-color__focus:var(--flatify__txt-color);--flatify__submenu-bg-color:var(--flatify__bg-color);--flatify__submenu-txt-color:var(--flatify__txt-color);--flatify__submenu-border-color:var(--flatify__bg-color-darker);--flatify__submenu-item-bg-color:var(--flatify__bg-color);--flatify__submenu-item-bg-color__hover:var(--flatify__bg-color-dark);--flatify__submenu-item-bg-color__focus:var(--flatify__bg-color-dark);--flatify__submenu-item-txt-color:var(--flatify__txt-color);--flatify__submenu-item-txt-color__hover:var(--flatify__txt-color);--flatify__submenu-item-txt-color__focus:var(--flatify__txt-color);--flatify__submenu-animation-show-duration:350ms;--flatify__submenu-animation-show-delay:200ms;--flatify__submenu-animation-show:flatify-dropdown-show var(--flatify__submenu-animation-show-duration) var(--flatify__submenu-animation-show-delay) cubic-bezier(0.52,0.42,0.44,1.44) both}@keyframes flatify-dropdown-show{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes flatify-dropdown-hide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}:root{--flatify__dropdown-animation-show-duration:300ms;--flatify__dropdown-animation-hide-duration:200ms;--flatify__dropdown-animation-show:flatify-dropdown-show var(--flatify__dropdown-animation-show-duration) cubic-bezier(0.52,0.42,0.44,1.44);--flatify__dropdown-animation-hide:flatify-dropdown-hide var(--flatify__dropdown-animation-hide-duration) cubic-bezier(0.52,0.42,0.44,1.44) both}.flatify-dropdown-show{animation:flatify-dropdown-show .3s cubic-bezier(.52,.42,.44,1.44);animation:var(--flatify__dropdown-animation-show);display:block}.flatify-dropdown-will-be-hidden{animation:flatify-dropdown-hide .2s cubic-bezier(.52,.42,.44,1.44) both;animation:var(--flatify__dropdown-animation-hide)}.ui.dropdown .menu{background:#fff;background:var(--flatify__submenu-bg-color);border:max(2px,.18em) solid #ced9e3;border:var(--flatify__border-width) solid var(--flatify__submenu-border-color);box-shadow:none;color:#2e4051;color:var(--flatify__submenu-txt-color);min-width:12em;padding:.5em 0}.ui.dropdown .menu,.ui.pointing.dropdown>.menu{border-radius:1em;border-radius:var(--flatify__border-radius)}.ui.pointing.dropdown>.menu:after{box-shadow:-2px -2px 0 0 #ced9e3;box-shadow:-2px -2px 0 0 var(--flatify__submenu-border-color)}.ui.dropdown .menu>.divider{border-top:max(2px,.18em) solid #f1f4f7;border-top:var(--flatify__border-width) solid var(--flatify__bg-color-dark)}.ui.dropdown .menu>.item:not(.disabled),.ui.menu .ui.dropdown .menu>.item:not(.disabled){color:#77838e!important;color:var(--flatify__txt-color-light)!important;font-weight:700!important;font-weight:var(--flatify__bold-font-weight)!important;text-transform:uppercase!important}#flatify-top-menu .ui.top.left.pointing.dropdown>.menu,#flatify-top-menu .ui.top.right.pointing.dropdown>.menu{margin:2em 0 0}.ui.styled.accordion{background:#fff;background:var(--flatify__bg-color);border:max(2px,.18em) solid #f1f4f7;border:var(--flatify__border-width) solid var(--flatify__bg-color-dark);border-radius:1em;border-radius:var(--flatify__border-radius);box-shadow:none;color:#2e4051;color:var(--flatify__submenu-txt-color)}.ui.styled.accordion .accordion .title,.ui.styled.accordion .title{border-color:#f1f4f7;border-color:var(--flatify__bg-color-dark);border-width:max(2px,.18em);border-width:var(--flatify__border-width)}.ui.styled.accordion .ui.vertical.menu{background:#f1f4f7;background:var(--flatify__bg-color-dark);margin:0}.ui.modal{background:#fff;background:var(--flatify__submenu-bg-color);border:max(2px,.18em) solid #ced9e3;border:var(--flatify__border-width) solid var(--flatify__submenu-border-color);border-radius:1em;border-radius:var(--flatify__border-radius);box-shadow:none;color:#2e4051;color:var(--flatify__submenu-txt-color)}#flatify-course-select-modal.ui.modal,#flatify-login-modal.ui.modal{border:none}.ui.modal>.actions,.ui.modal>.header{background:#0000;border:none}.ui.relaxed.grid{margin:0}.ui.grid>.relaxed.row>.column,.ui.relaxed.grid>.column:not(.row),.ui.relaxed.grid>.row>.column{padding:.5rem}#flatify-bottom-menu,#flatify-top-menu{border-color:#ced9e3;border-color:var(--flatify__submenu-border-color);border-width:max(2px,.18em);border-width:var(--flatify__border-width);box-shadow:none}#flatify-bottom-menu{border:0}#flatify-bottom-menu .item .block-content span a,#flatify-top-menu .item .block-content span a{color:#ff4b4b!important;color:var(--flatify__color-red-primary)!important;font-weight:700!important;font-weight:var(--flatify__bold-font-weight)!important}#flatify-logo{color:#1cb0f6!important;color:var(--flatify__color-blue-primary)!important}#flatify-header-profile,#flatify-logo{font-weight:700!important;font-weight:var(--flatify__bold-font-weight)!important}#flatify-header-profile{color:#c164ff!important;color:var(--flatify__color-purple-primary)!important}#flatify-header-leaderboard{color:#ff9600!important;color:var(--flatify__color-orange-primary)!important;font-weight:700!important;font-weight:var(--flatify__bold-font-weight)!important;text-transform:uppercase}.ui.message{border-radius:1em;border-radius:var(--flatify__border-radius);box-shadow:none!important;padding:1.75em}.ui.message .header{color:inherit!important}#flatify-tournament-message.ui.message{background:#ff9e42;background:var(--color-tournament-orange);color:#fff;color:var(--flatify__color-light-light)}#flatify-continue-message.ui.message{background:#58cc02;background:var(--flatify__color-green-primary);color:#fff;color:var(--flatify__color-light-light)}.ui.progress{background:#f1f4f7;background:var(--flatify__bg-color-dark);position:relative}.ui.progress,.ui.progress .bar,.ui.progress .bar>.progress{border-radius:999px;font-weight:900;min-height:1.5rem}.ui.progress .bar{background:#58cc02;background:var(--flatify__color-green-primary);min-width:2.5rem;position:static}.ui.progress .bar:after{background:#fff3;border-radius:10px;content:"";display:block;height:5px;left:5px;position:absolute;right:5px;top:5px;width:auto}.ui.progress:last-child{margin:0}.ui.progress .bar>.progress{color:#ced9e3;color:var(--flatify__color-light-dark);height:100%;left:50%;line-height:200%;margin:0;position:absolute;text-align:center;top:50%;transform:translateX(-50%) translateY(-50%);width:100%}.ui.dimmer .ui.loader{color:#1cb0f6;color:var(--flatify__color-blue-primary);font-weight:900;text-transform:uppercase}.ui.dimmer .ui.loader:before{border-color:#77d0fa;border-color:var(--flatify__color-blue-light)}.ui.dimmer .ui.loader:after{border-color:#1896d1 #0000 #0000;border-color:var(--flatify__color-blue-dark) #0000 #0000}.ui.label{background:#0000;border-radius:1em;border-radius:var(--flatify__border-radius);border-width:max(2px,.18em)!important;border-width:var(--flatify__border-width)!important;font-weight:800}.ui[class*="left pointing"].label:before{border-width:0 0 max(2px,.18em) max(2px,.18em)!important;border-width:0 0 var(--flatify__border-width) var(--flatify__border-width)!important}.ui.popup{background:#fff;background:var(--flatify__submenu-bg-color);border:max(2px,.18em) solid #ced9e3;border:var(--flatify__border-width) solid var(--flatify__submenu-border-color);border-radius:1em;border-radius:var(--flatify__border-radius);box-shadow:none;color:#2e4051;color:var(--flatify__submenu-txt-color);min-width:12em;padding:1em}.ui.bottom.center.popup:before,.ui.bottom.left.popup:before,.ui.bottom.right.popup:before{box-shadow:-2px -2px 0 0 #ced9e3;box-shadow:-2px -2px 0 0 var(--flatify__submenu-border-color)}.ui.left.center.popup:before{box-shadow:2px -2px 0 0 #ced9e3;box-shadow:2px -2px 0 0 var(--flatify__submenu-border-color)}.ui.right.center.popup:before{box-shadow:-2px 2px 0 0 #ced9e3;box-shadow:-2px 2px 0 0 var(--flatify__submenu-border-color)}.ui.popup .ui.message{margin:-1em!important;width:calc(100% + 2em)}.ui.raised.segment,.ui.raised.segments,.ui.segment{box-shadow:none}.ui.segment{background:#fff;background:var(--flatify__bg-color);border:max(2px,.18em) solid #f1f4f7;border:var(--flatify__border-width) solid var(--flatify__bg-color-dark);border-radius:1em;border-radius:var(--flatify__border-radius);color:#2e4051;color:var(--flatify__submenu-txt-color);padding:1.75em}#flatify-course-stats.ui.segment{background:#f1f4f7;background:var(--flatify__bg-color-dark)}:root{--flatify__form-element-accent-color:var(--flatify__color-accent-primary);--flatify__form-element-bg-color:var(--flatify__bg-color-dark);--flatify__form-element-txt-color:var(--flatify__txt-color);--flatify__form-element-border-color:var(--flatify__bg-color-darker);--flatify__form-element-border-color__focus:var(--flatify__form-element-accent-color);--flatify__form-element-border-color__valid:var(--flatify__color-success-primary);--flatify__form-element-border-color__warning:var(--flatify__color-warning-primary);--flatify__form-element-border-color__invalid:var(--flatify__color-danger-primary)}.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url]{background:#f1f4f7!important;background:var(--flatify__form-element-bg-color)!important;border:max(2px,.18em) solid #ced9e3;border:var(--flatify__border-width) solid var(--flatify__form-element-border-color);border-radius:1em!important;border-radius:var(--flatify__border-radius)!important;color:#2e4051!important;color:var(--flatify__form-element-txt-color)!important;filter:brightness(100%);margin:.38em 0;outline:0!important;padding:.8em 1em;transition:none!important;will-change:filter}.ui.form input:not([type]):focus,.ui.form input[type=date]:focus,.ui.form input[type=datetime-local]:focus,.ui.form input[type=email]:focus,.ui.form input[type=file]:focus,.ui.form input[type=number]:focus,.ui.form input[type=password]:focus,.ui.form input[type=search]:focus,.ui.form input[type=tel]:focus,.ui.form input[type=text]:focus,.ui.form input[type=time]:focus,.ui.form input[type=url]:focus{border-color:#1cb0f6!important;border-color:var(--flatify__form-element-border-color__focus)!important}.ui.table{background:#fff;background:var(--flatify__submenu-bg-color);border:0 solid #ced9e3;border:0 solid var(--flatify__submenu-border-color);border-radius:1em;border-radius:var(--flatify__border-radius);color:#2e4051;color:var(--flatify__submenu-txt-color);overflow:hidden}.ui.table tr td{border:none}.ui.table tfoot th,.ui.table thead th{background:#ced9e3;background:var(--flatify__bg-color-darker);border-color:#ced9e3;border-color:var(--flatify__submenu-border-color);border-radius:0!important;border-width:0}.ui.striped.table tbody tr:nth-child(2n - 1),.ui.striped.table>tr:nth-child(2n - 1){background:#f1f4f7;background:var(--flatify__bg-color-dark)}.flatify-tournament-table.ui.table tfoot th,.flatify-tournament-table.ui.table thead th{background:#ff9e42;background:var(--color-tournament-orange);color:#fff;color:var(--flatify__color-light-light)}.flatify-tournament-table.ui.striped.table tbody tr:nth-child(2n - 1),.flatify-tournament-table.ui.striped.table>tr:nth-child(2n - 1){background:#fff2e6;background:var(--color-tournament-orange-light)}.flatify-table.flatify-table-half.ui.table{width:50%}body .ui.inverted::-webkit-scrollbar-track{background:#0000001a}body .ui.inverted::-webkit-scrollbar-thumb{background:#00000040}body .ui.inverted::-webkit-scrollbar-thumb:window-inactive{background:#00000026}body .ui.inverted::-webkit-scrollbar-thumb:hover{background:#00000059}.ui.dimmer:not(.inverted)::-webkit-scrollbar-track{background:#0000001a}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb{background:#00000040}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive{background:#00000026}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover{background:#00000059}.ui.statistic>.label,.ui.statistics .statistic>.label{text-transform:none}.ui.dimmer{background-color:#fff;background-color:var(--flatify__bg-color)}#flatify-tournament-message{border-radius:1em 1em 0 0;border-radius:var(--flatify__border-radius) var(--flatify__border-radius) 0 0;margin-bottom:0}#flatify-tournament-stats{background:#fff2e6;background:var(--color-tournament-orange-light);border-color:#fff2e6;border-color:var(--color-tournament-orange-light);border-radius:0 0 1em 1em;border-radius:0 0 var(--flatify__border-radius) var(--flatify__border-radius);margin-top:0}#flatify-course-progress div{margin:0}#flatify-course-progress div .ui.segment,#flatify-course-progress div div .ui.segment{border-radius:0!important}#flatify-course-progress div:only-of-type .ui.segment,#flatify-course-progress div:only-of-type div .ui.segment{border-radius:1em!important;border-radius:var(--flatify__border-radius)!important}#flatify-course-progress div:first-of-type:not(:only-of-type) .ui.segment,#flatify-course-progress div:first-of-type:not(:only-of-type) div .ui.segment{border-radius:1em 1em 0 0!important;border-radius:var(--flatify__border-radius) var(--flatify__border-radius) 0 0!important}#flatify-course-progress div:last-of-type:not(:only-of-type) .ui.segment,#flatify-course-progress div:last-of-type:not(:only-of-type) div .ui.segment{border-radius:0 0 1em 1em!important;border-radius:0 0 var(--flatify__border-radius) var(--flatify__border-radius)!important}#flatify-course-progress div:not(:last-of-type) .ui.segment,#flatify-course-progress div:not(:last-of-type) div .ui.segment{border-bottom:0;box-shadow:none!important}#flatify-course-progress:last-of-type div .ui.segment,#flatify-course-progress:last-of-type div div .ui.segment{background:#ddf4ff;background:var(--color-iguana);border-color:#ddf4ff;border-color:var(--color-iguana)}#flatify-course-progress:last-of-type div .ui.segment .ui.progress,#flatify-course-progress:last-of-type div div .ui.segment .ui.progress{background:#fff;background:var(--flatify__bg-color)}#flatify-course-progress:last-of-type div .ui.segment .ui.progress .bar,#flatify-course-progress:last-of-type div div .ui.segment .ui.progress .bar{background:#1cb0f6;background:var(--flatify__color-blue-primary)}.flatify-combined-buttons>button{border:none!important;border-radius:0!important;border-radius:1em;border-radius:var(--flatify__border-radius);box-shadow:inset 0 -.25em 0 #0000001a!important;color:#2e4051;color:var(--flatify__button-txt-color)}.flatify-combined-buttons>button:only-of-type{border-radius:1em!important;border-radius:var(--flatify__border-radius)!important}.flatify-combined-buttons>button:first-of-type:not(:only-of-type){border-radius:1em 1em 0 0!important;border-radius:var(--flatify__border-radius) var(--flatify__border-radius) 0 0!important}.flatify-combined-buttons>button:last-of-type:not(:only-of-type){border-radius:0 0 1em 1em!important;border-radius:0 0 var(--flatify__border-radius) var(--flatify__border-radius)!important}.flatify-combined-buttons>button:not(:last-of-type){border-bottom:max(2px,.18em) solid #0000000d!important;border-bottom:var(--flatify__border-width) solid #0000000d!important;box-shadow:none!important}.flatify-combined-buttons .ui.button{margin:0;top:0}.flatify-combined-buttons .ui.button:after{display:none}.flatify-combined-buttons .ui.button:active{margin:0}.flatify-combined-buttons .ui.green.label,.flatify-combined-buttons .ui.label,.flatify-combined-buttons .ui.yellow.label{border-radius:1em!important;border-radius:var(--flatify__border-radius)!important;float:right}