@charset "UTF-8";div.image-block{display:inline-block}article .CodeMirror{background-color:#f9f9f9;border:1px solid #aaa;font-size:11pt;line-height:13pt}article .ProseMirror table p{margin:0}article .ProseMirror table th{padding:3px}article .sidenotes{position:absolute;right:-320px;top:0;width:300px}article .sidenotes .sidenote{left:10px;position:absolute;transition:all .3s cubic-bezier(.655,.18,.3,1.255);width:280px}article .sidenotes .sidenote p{text-align:left}article .sidenotes .sidenote.selected{left:-10px;opacity:1;z-index:1}article .anchor:hover{background-color:hsla(43,90%,69%,.714);background-color:var(--sidenoteAnchorColorHover,hsla(43,90%,69%,.714))}article .anchor.selected{background-color:#f5c955;background-color:var(--sidenoteAnchorColorSelected,#f5c955)}article .anchor{background-color:#f8e4b1;background-color:var(--sidenoteAnchorColor,#f8e4b1)}.CodeMirror{color:#000;direction:ltr;font-family:monospace;height:300px}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{background-color:#f7f7f7;border-right:1px solid #ddd;white-space:nowrap}.CodeMirror-linenumber{color:#999;min-width:20px;padding:0 3px 0 5px;text-align:right;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;border:0!important;width:auto}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:-50px}.CodeMirror-ruler{border-left:1px solid #ccc;bottom:0;position:absolute;top:0}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{background:#fff;overflow:hidden;position:relative}.CodeMirror-scroll{height:100%;margin-bottom:-50px;margin-right:-50px;outline:none;overflow:scroll!important;padding-bottom:50px;position:relative}.CodeMirror-sizer{border-right:50px solid transparent;position:relative}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{display:none;outline:none;position:absolute;z-index:6}.CodeMirror-vscrollbar{overflow-x:hidden;overflow-y:scroll;right:0;top:0}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-x:scroll;overflow-y:hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{left:0;min-height:100%;position:absolute;top:0;z-index:3}.CodeMirror-gutter{display:inline-block;height:100%;margin-bottom:-50px;vertical-align:top;white-space:normal}.CodeMirror-gutter-wrapper{background:none!important;border:none!important;position:absolute;z-index:4}.CodeMirror-gutter-background{bottom:0;position:absolute;top:0;z-index:4}.CodeMirror-gutter-elt{cursor:default;position:absolute;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{word-wrap:normal;-webkit-tap-highlight-color:transparent;font-feature-settings:"calt";background:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual;line-height:inherit;margin:0;overflow:visible;position:relative;white-space:pre;z-index:2}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.CodeMirror-linewidget{padding:.1px;position:relative;z-index:2}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{height:0;overflow:hidden;position:absolute;visibility:hidden;width:100%}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{position:relative;visibility:hidden;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.ProseMirror{word-wrap:break-word;-webkit-font-feature-settings:"liga" 0,none;font-feature-settings:"liga" 0,none;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;outline:none;padding:2px;position:relative}.ProseMirror,.ProseMirror pre{white-space:pre-wrap}.ProseMirror-hideselection ::selection{background:transparent}.ProseMirror-hideselection ::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror-focused .ProseMirror-selectednode{cursor:move}.autocomplete{color:blue}.ProseMirror-hideselection .eqn-editor ::selection{background-color:transparent}.ProseMirror-hideselection .eqn-editor ::-moz-selection{background-color:transparent}.katex-display{margin:.5em;padding:5px}.eqn-math{overflow:hidden}.eqn .eqn-editor,.eqn.editing .eqn-math{display:none}.eqn.editing .eqn-editor{display:inline-block;width:100%}.eqn.inline.editing .eqn-editor{display:inline}.eqn-editor.ProseMirror{color:purple;cursor:auto;font-family:monospace}.eqn-editor:after,.eqn-editor:before{color:#aaa;content:"$$";display:block}.eqn-editor.inline:after,.eqn-editor.inline:before{content:"$";display:inline}.eqn-editor.inline:empty:before{-webkit-animation:blinkCursor 1s;animation:blinkCursor 1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-right-style:solid;border-right-width:1px}@-webkit-keyframes blinkCursor{0%{border-color:purple}49%{border-color:purple}50%{border-color:#fff}99%{border-color:#fff}}@keyframes blinkCursor{0%{border-color:purple}49%{border-color:purple}50%{border-color:#fff}99%{border-color:#fff}}article a,article a strong{color:#1e88e5;font-weight:500;text-decoration:none}article a strong{font-weight:700}article a:hover{text-decoration:underline}article h1,article h2,article h3,article h4,article h5,article h6{font-family:serif;font-family:var(--curvenote-font-headers,serif);font-weight:400}article h1{font-size:1.6em}article h2{font-size:1.4em}article h3{font-size:1.2em}article h4{font-size:1em}article h5{font-size:.925em}article h6{font-size:.85em}article p code{border-radius:5px;padding:0 3px}article p code,article pre{background-color:#fafafa;border:1px solid #e4e4e4}article pre{padding:10px}article dl{color:#4d4d4d;font-family:sans-serif;font-family:var(--curvenote-font,sans-serif);line-height:1.4}article dl dt{clear:left;float:left;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:160px}article dl dd{margin-left:180px}@media screen and (max-width:800px){article dl dt{clear:none;float:none;overflow:visible;overflow:initial;text-align:inherit;text-overflow:clip;white-space:inherit;width:auto}article dl dd{margin-left:15px}}article p{color:#4d4d4d;display:block;font-family:sans-serif;font-family:var(--curvenote-font,sans-serif);font-size:17px;font-weight:300;line-height:1.8;margin-bottom:20px;margin-top:20px;overflow-wrap:break-word;text-align:justify}@media screen and (max-width:800px){article p{text-align:left}}article ol p,article ul p{margin:0;text-align:left}article em{font-style:italic}article strong{color:#000}article table{border-collapse:collapse;width:100%}article thead{border-bottom:1px solid #333;color:#000;font-size:105%}article tbody{border-left:1px solid #333}article td{padding-left:8px}article hr{border:none;border-top:1px solid #b2b2b2;clear:both;margin:30px 0 30px calc(50% - 100px);width:200px}article img{max-width:100%}article aside.margin{background-color:#fff;float:right;margin-right:-232px;margin-top:-30px;padding-left:20px;position:relative;width:210px;z-index:1}article aside.margin,article aside.margin p{color:#aaa;font-family:sans-serif;font-family:var(--curvenote-font,sans-serif);font-size:12px;text-align:left}article.centered aside.margin{float:right;margin:initial;margin-left:20px;width:33%}article.centered aside.callout{clear:both}@media screen and (max-width:800px){article aside.margin,article.centered aside.margin{border-left:5px solid #eee;float:none;margin:initial;width:auto}}article aside.callout{border:1px solid #aaa;border-left:5px solid #4285f4;border-radius:1px;display:block;margin:20px 0;padding:5px 20px}article aside.callout p{color:#4d4d4d;display:block;font-size:inherit;margin:0;text-align:left}article aside.callout.active{border-left-color:#aaa}article aside.callout.success{border-left-color:#9ec667}article aside.callout.info{border-left-color:#4285f4}article aside.callout.warning{border-left-color:#f3b300}article aside.callout.danger{border-left-color:#ca4f44}r-var{background-color:#efefef;border:1px solid #d4d4d4;border-radius:2px;color:#d46485;display:block;padding:5px;-webkit-user-select:none;user-select:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}r-dynamic{border-bottom:1px dashed #46f;border-bottom:1px dashed var(--mdc-theme-secondary,#46f)}r-action,r-dynamic{color:#46f;color:var(--mdc-theme-secondary,#46f)}r-action{border-bottom:1px solid #46f;border-bottom:1px solid var(--mdc-theme-secondary,#46f);cursor:pointer}r-action.noclick{border-bottom:initial;cursor:inherit}.cursor-move{cursor:move}.cursor-col-resize{cursor:col-resize}r-equation{display:block}r-equation[inline=""]{display:inline-block}article blockquote{border-left:5px solid #eee;border-left:5px solid var(--theme-primary,#eee);margin:20px 0;padding:10px 20px}article blockquote p{color:#646464;font-size:1.5em;line-height:1.2;margin-bottom:0;margin-top:0}article blockquote footer{color:#a7a7a7;font-family:sans-serif;font-family:var(--curvenote-font,sans-serif);font-size:1em}article blockquote footer cite{color:#eee;color:var(--theme-primary,#eee);font-style:normal;font-weight:700;text-transform:uppercase}article blockquote footer time{font-size:.9em;font-style:italic}article blockquote footer time:before{content:" - "}article cite-group .citation:after{content:"; "}article cite-group .citation:last-of-type:after{content:""}article cite-group:before{content:"("}article cite-group:after{content:")"}article .citation>span{border-bottom:1px dotted #363636;color:#363636;text-decoration:none;-webkit-user-select:all;user-select:all}article .citation>span:hover{border-bottom-color:#1584d3;color:#1584d3;cursor:zoom-in}article{position:relative}.compact p{font-size:15px;margin-bottom:3px;margin-top:3px}article .selected .ProseMirror-selectednode{outline:2px solid #8cf}article .selected li.ProseMirror-selectednode{outline:none}article .selected li.ProseMirror-selectednode:after{border:2px solid #8cf;bottom:-2px;content:"";left:-32px;pointer-events:none;position:absolute;right:-2px;top:-2px}article aside.margin{border:1px solid transparent}article time{-webkit-user-select:all;user-select:all}.ProseMirror-focused aside.margin{background-color:#fdfdfd;border:1px solid #ddd}.ProseMirror-focused r-display,.ProseMirror-focused time{border:1px solid;border-color:#ddd #ddd #8cf}article .selected p.prompt{overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}article .selected p.prompt:before{color:#929292;content:"Type '/' for commands, or just start writing!";cursor:text;font-weight:400;left:5px;position:absolute;-webkit-user-select:none;user-select:none}.widget{display:inline-block}.widget.widget-variable{display:block}img.placeholder{-webkit-animation:pulsePlaceholder 2s infinite;animation:pulsePlaceholder 2s infinite;-webkit-animation-timing-function:ease;animation-timing-function:ease;box-shadow:0 0 0 0 #000;display:block;margin-left:15%;width:70%}.image-upload-prompt{align-items:center;background:#fff;border:1px solid #b5b5b5;border-radius:5px;display:flex;height:100px;justify-content:center;position:relative;transition:background-color .2s ease-in-out}.image-upload-prompt .close-icon{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E") no-repeat 50%;background-size:cover;border:none;cursor:pointer;height:18px;position:absolute;right:2px;top:2px;width:18px}.image-upload-prompt .upload-container{text-align:center}.image-upload-prompt input[type=file]{display:none}.image-upload-prompt label{color:#1d5f9e;cursor:pointer;font-weight:700}.image-upload-prompt .description{font-size:small}.image-upload-prompt.is-dragover{background-color:#cdcdcd}@-webkit-keyframes pulsePlaceholder{0%{opacity:.3}50%{opacity:.5}to{opacity:.3}}@keyframes pulsePlaceholder{0%{opacity:.3}50%{opacity:.5}to{opacity:.3}}article{counter-reset:eq_cnt fig_cnt table_cnt code_cnt footnote}h1[numbered]:before,h2[numbered]:before,h3[numbered]:before,h4[numbered]:before,h5[numbered]:before,h6[numbered]:before{content:attr(data-section) ".  "}.eqn.display[numbered]{counter-increment:eq_cnt;padding-right:30px;position:relative}.eqn.display[numbered]:before{content:"(" counter(eq_cnt) ")";position:absolute;right:5px;top:calc(50% - .6em)}.ProseMirror .tableWrapper{display:inline-block;margin:1em 0;overflow-x:auto}.ProseMirror table{border-collapse:collapse;margin:0;overflow:hidden;table-layout:fixed;width:100%}.ProseMirror td,.ProseMirror th{border:1px solid #ddd;box-sizing:border-box;min-width:1em;padding:3px 5px;position:relative;vertical-align:top}.ProseMirror th{background-color:hsla(0,0%,91%,.4);text-align:left}.ProseMirror th p{font-weight:700}.ProseMirror .column-resize-handle{background-color:#adf;bottom:0;pointer-events:none;position:absolute;right:-2px;top:0;width:4px;z-index:20}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{background:rgba(200,200,255,.4);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.ProseMirror table p{margin:5px}.CodeMirror-scroll{height:auto}.CodeMirror{border:1px solid #eee;height:auto;margin:16px 0;text-align:left}article .ProseMirror code{background-color:#fafafa;border:1px solid hsla(0,0%,75%,.5);border-radius:2px;color:#e83e8c;margin:0 1px;padding:2px}span.footnote{cursor:pointer;display:inline-block}span.footnote:after{content:counter(footnote);counter-increment:footnote;font-size:75%;vertical-align:super}span.footnote>.tooltip{display:none}span.footnote.open>.tooltip,span.footnote:hover>.tooltip{display:block}span.footnote .tooltip{background:#fafafa;border-radius:2px;box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2);cursor:auto;left:15px;padding:4px 8px;position:absolute;width:calc(100% - 46px);z-index:5}.ProseMirror figure{-webkit-margin-start:10px;-webkit-margin-end:10px;margin-inline-end:10px;margin-inline-start:10px}.ProseMirror figcaption{color:#686868;cursor:auto;display:block;font-family:sans-serif;font-family:var(--curvenote-font,sans-serif);font-size:14px;font-weight:300;line-height:1.2;margin-top:5px;overflow-wrap:break-word}.ProseMirror figcaption[kind=code]{text-align:center}.ProseMirror figure[numbered=""] figcaption:before{font-weight:700;padding-left:-5px}.ProseMirror figure[numbered=""] figcaption[kind=fig]:before{content:"Figure " counter(fig_cnt) ":  ";counter-increment:fig_cnt}.ProseMirror figure[numbered=""] figcaption[kind=code]:before{content:"Program " counter(code_cnt) ":  ";counter-increment:code_cnt}.ProseMirror figure[numbered=""] figcaption[kind=table]:before{content:"Table " counter(table_cnt) ":  ";counter-increment:table_cnt}@-webkit-keyframes blink{49%{border-color:initial}50%{border-color:#fff}99%{border-color:#fff}}@keyframes blink{49%{border-color:initial}50%{border-color:#fff}99%{border-color:#fff}}.no-cursor{caret-color:transparent}div:focus .fake-cursor,span:focus .fake-cursor{-webkit-animation:blink 1s;animation:blink 1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-left-style:solid;border-left-width:1px;margin-right:-1px;position:relative;z-index:1}.mention{background-color:#e0e0e0;border-radius:5px;padding:2px 4px}.hidden{display:none}.above-modals{z-index:1301!important}@media print{.noprint{display:none!important}}:root{--nb-code-font-size:14px;--nb-code-line-height:1.6;--nb-code-padding:6px;--nb-code-font-family-default:Consolas,monospace;--nb-code-font-family:var(--nb-code-font-family-default)}.iooxa-notebook .CodeMirror{border:0;border-radius:0;font-family:Consolas,monospace;font-family:var(--nb-code-font-family);font-size:14px;font-size:var(--nb-code-font-size);height:auto;line-height:1.6;line-height:var(--nb-code-line-height)}.iooxa-notebook .CodeMirror pre{padding:0 6px;padding:0 var(--nb-code-padding)}.iooxa-notebook .CodeMirror-lines{padding:6px 0;padding:var(--nb-code-padding) 0}.iooxa-notebook .CodeMirror-linenumber{padding:0 8px}.iooxa-notebook .CodeMirror-gutters{background-color:#fff;border-right:1px solid #ddd}a{color:inherit;text-decoration:none}.cn-MuiTypography-root a,p a{color:#6696df;text-decoration:none}.cn-MuiTypography-root a:hover,p a:hover{color:#6696df;text-decoration:underline}p a.oxa{border-radius:3px;box-shadow:0 1px 1px rgba(9,30,66,.1),0 0 1px 1px rgb(9 30 66/5%);color:#6696df;padding:2px;text-decoration:none}p a.oxa:before{color:#6696df;display:inline-block;font-size:inherit;height:1em;margin-right:2px;overflow:visible;vertical-align:-.13em;width:1em}p a.oxa.article:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm2 16H8v-2h8v2zm0-4H8v-2h8v2zm-3-5V3.5L18.5 9H13z'/%3E%3C/svg%3E")}p a.oxa.notebook:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 4h5v8l-2.5-1.5L6 12V4z'/%3E%3C/svg%3E")}@font-face{font-family:"Noto Serif";src:local("Helvetica Neue"),local("Arial");unicode-range:u+60}@font-face{font-family:Noto Sans;src:local("Helvetica Neue"),local("Arial");unicode-range:u+60}body{--curvenote-font:"Noto Serif",serif;--curvenote-font-headers:"Noto Sans",sans-serif;--theme-primary:#315f98;--theme-secondary:#315f98;height:100vh;margin:0;position:relative}.body-background-editing{background-color:#f8f9fa}@media print{.noprint{display:none!important}.body-background-editing{background-color:#fff}}
/*# sourceMappingURL=main.7be0ef5d.css.map*/