div .CodeMirror,html .CodeMirror{height:auto;font-family:inherit;border:none}div .CodeMirror .cm-indentation,html .CodeMirror .cm-indentation{display:inline-block}div .CodeMirror pre,html .CodeMirror pre{padding:0;white-space:nowrap;line-height:1.35}div .CodeMirror img,html .CodeMirror img{vertical-align:middle}div .CodeMirror .CodeMirror-widget,html .CodeMirror .CodeMirror-widget{line-height:normal;cursor:default}div .CodeMirror .PaneBox-Outer,html .CodeMirror .PaneBox-Outer{cursor:default}div .text-editor-plain .CodeMirror,div .text-editor-plain .CodeMirror pre,html .text-editor-plain .CodeMirror,html .text-editor-plain .CodeMirror pre{font-family:Courier,monospace}div .text-editor-plain .CodeMirror pre .mathematica-font,html .text-editor-plain .CodeMirror pre .mathematica-font{font-family:MathematicaMono,monospace}div .text-editor-plain .CodeMirror-linenumber,html .text-editor-plain .CodeMirror-linenumber{padding-top:.4em;font-size:.75em;font-family:Arial,sans-serif}div .CodeMirror,html .CodeMirror{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div .CodeMirror-sizer,html .CodeMirror-sizer{padding-right:22px}div .CodeMirror-inline-evaluating pre.CodeMirror-cursor,div .CodeMirror.CodeMirror-readOnly>div>div>div>div>div>div>pre.CodeMirror-cursor,html .CodeMirror-inline-evaluating pre.CodeMirror-cursor,html .CodeMirror.CodeMirror-readOnly>div>div>div>div>div>div>pre.CodeMirror-cursor{visibility:hidden}div .CodeMirror-scroll,html .CodeMirror-scroll{overflow-y:hidden;overflow-x:auto}div .CodeMirror-backgroundelements,html .CodeMirror-backgroundelements{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}div .CodeMirror-backgroundelements span,html .CodeMirror-backgroundelements span{display:inline-block;position:absolute}div .drop-marker,html .drop-marker{display:block;position:absolute;border-left:1px solid #000;z-index:1000}div .CodeMirror-hscrollbar,div .CodeMirror-vscrollbar,html .CodeMirror-hscrollbar,html .CodeMirror-vscrollbar{display:none!important}div .CodeMirror-scroll,html .CodeMirror-scroll{height:auto}div .CodeMirror-lines,html .CodeMirror-lines{padding:0}div .CodeMirror .CodeMirror-widget,div .CodeMirror pre span,div .CodeMirror pre span.cm-assoc-left,div .CodeMirror pre span.cm-assoc-right,div .CodeMirror pre span.cm-bracket-left,div .CodeMirror pre span.cm-bracket-right,div .CodeMirror pre span.cm-comma,div .CodeMirror pre span.cm-comment,div .CodeMirror pre span.cm-float-dot,div .CodeMirror pre span.cm-func-arg,div .CodeMirror pre span.cm-identifier,div .CodeMirror pre span.cm-int,div .CodeMirror pre span.cm-line-indentation,div .CodeMirror pre span.cm-operator-binary,div .CodeMirror pre span.cm-operator-postfix,div .CodeMirror pre span.cm-operator-prefix,div .CodeMirror pre span.cm-paren-left,div .CodeMirror pre span.cm-paren-right,div .CodeMirror pre span.cm-string,div .CodeMirror pre span.cm-text,div .CodeMirror pre span.cm-unnamed-blank,html .CodeMirror .CodeMirror-widget,html .CodeMirror pre span,html .CodeMirror pre span.cm-assoc-left,html .CodeMirror pre span.cm-assoc-right,html .CodeMirror pre span.cm-bracket-left,html .CodeMirror pre span.cm-bracket-right,html .CodeMirror pre span.cm-comma,html .CodeMirror pre span.cm-comment,html .CodeMirror pre span.cm-float-dot,html .CodeMirror pre span.cm-func-arg,html .CodeMirror pre span.cm-identifier,html .CodeMirror pre span.cm-int,html .CodeMirror pre span.cm-line-indentation,html .CodeMirror pre span.cm-operator-binary,html .CodeMirror pre span.cm-operator-postfix,html .CodeMirror pre span.cm-operator-prefix,html .CodeMirror pre span.cm-paren-left,html .CodeMirror pre span.cm-paren-right,html .CodeMirror pre span.cm-string,html .CodeMirror pre span.cm-text,html .CodeMirror pre span.cm-unnamed-blank{display:inline-block;white-space:nowrap}div .CodeMirror pre span.cm-character,div .CodeMirror pre span.cm-space,html .CodeMirror pre span.cm-character,html .CodeMirror pre span.cm-space{display:inline;white-space:nowrap}div .CodeMirror-selection-container,html .CodeMirror-selection-container{position:relative;z-index:100;mix-blend-mode:multiply}div .CodeMirror-selection-container .CodeMirror-selected,html .CodeMirror-selection-container .CodeMirror-selected{mix-blend-mode:multiply}div .Cell.cellfocus .CodeMirror-selected,div .CodeMirror-focused .CodeMirror-selected,div .CodeMirror-selected,html .Cell.cellfocus .CodeMirror-selected,html .CodeMirror-focused .CodeMirror-selected,html .CodeMirror-selected{background-color:rgba(180,212,255,.75)}div .CodeMirror-not-focused .CodeMirror-selected,html .CodeMirror-not-focused .CodeMirror-selected{background:hsla(0,0%,85.1%,.75)}div .CodeMirror-IE .Cell.cellfocus .CodeMirror-selected,div .CodeMirror-IE .CodeMirror-focused .CodeMirror-selected,div .CodeMirror-IE .CodeMirror-selected,html .CodeMirror-IE .Cell.cellfocus .CodeMirror-selected,html .CodeMirror-IE .CodeMirror-focused .CodeMirror-selected,html .CodeMirror-IE .CodeMirror-selected{background-color:rgba(168,231,255,.5)}div .CodeMirror-IE .CodeMirror-not-focused .CodeMirror-selected,html .CodeMirror-IE .CodeMirror-not-focused .CodeMirror-selected{background-color:hsla(0,0%,85.1%,.5)}div .cm-template,html .cm-template{padding:2px;background-color:#fff8cb;border:1px solid #cacaca}div .Cell.cellfocus .cm-selected .cm-template,div .CodeMirror-focused .cm-selected .cm-template,html .Cell.cellfocus .cm-selected .cm-template,html .CodeMirror-focused .cm-selected .cm-template{background-color:#e1e9df}div .CodeMirror-focused .CodeMirror-widget pre.CodeMirror-cursor,html .CodeMirror-focused .CodeMirror-widget pre.CodeMirror-cursor{visibility:hidden}div .CodeMirror-focused .CodeMirror-widget .CodeMirror-focused pre.CodeMirror-cursor,html .CodeMirror-focused .CodeMirror-widget .CodeMirror-focused pre.CodeMirror-cursor{visibility:visible}.CodeMirror{height:300px;font-family:monospace}.CodeMirror pre{padding:0 4px}.CodeMirror pre.CodeMirror-cursor{border-left:1px solid #000}.CodeMirror pre.CodeMirror-secondarycursor{border-left:1px solid silver}.CodeMirror-scroll{overflow:auto}.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-lines{padding:4px 0}.CodeMirror-gutters{background-color:#f7f7f7;border-right:1px solid #ddd}.CodeMirror-linenumber{min-width:20px;padding:0 3px 0 5px;text-align:right;color:#999}.cm-keymap-fat-cursor pre.CodeMirror-cursor{width:auto;background:transparent;background:rgba(0,200,0,.4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#6600c800,endColorstr=#4c00c800);border:0}.cm-keymap-fat-cursor pre.CodeMirror-cursor:not(#nonsense_id){filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.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-operator,.cm-s-default .cm-property,.cm-s-default .cm-variable{color:#000}.cm-s-default .cm-variable-2{color:#05a}.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-error{color:red}.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-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:500}.cm-em,.cm-emstrong{font-style:italic}.cm-emstrong{font-weight:500}.cm-link{text-decoration:underline}.cm-invalidchar{color:red}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror{position:relative;line-height:1;overflow:hidden}.CodeMirror-scroll{height:100%;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;padding-right:30px;position:relative;outline:none}.CodeMirror-sizer{position:relative}.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{display:none;position:absolute;z-index:6}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0;z-index:6}.CodeMirror-gutters{height:100%;position:absolute;left:0;top:0;z-index:3}.CodeMirror-gutter{display:inline-block;height:100%;*zoom:1;*display:inline}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-lines{cursor:text}.CodeMirror pre{margin:0;position:relative;font-family:inherit;font-size:inherit;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;background:transparent;border-width:0;border-radius:0;overflow:visible;z-index:2}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2}.CodeMirror-wrap .CodeMirror-scroll{overflow-x:hidden}.CodeMirror-measure{visibility:hidden;width:100%;height:0;position:absolute;overflow:hidden}.CodeMirror-measure pre{position:static}.CodeMirror pre.CodeMirror-cursor{width:0;visibility:hidden;position:absolute;border-right:none}.CodeMirror-focused>div>div>div>div>div>pre.CodeMirror-cursor{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-searching{background:rgba(255,255,0,.4)}.CodeMirror span{*vertical-align:text-bottom}@media print{.CodeMirror pre.CodeMirror-cursor{visibility:hidden}}.font-family-serif .mathematica-font{font-family:Mathematica,serif;line-height:normal}.font-family-monospace .mathematica-font{font-family:MathematicaMono,monospace;line-height:normal}.font-family-sans .mathematica-font,.mathematica-font{font-family:MathematicaSans,sans-serif;line-height:normal}.formal-char{display:inline-block;position:relative}.formal-char-dot{position:absolute;opacity:.5;line-height:1}.formal-char-repl{position:absolute;left:0}.internal-char-gray-circle,.internal-char-gray-square{display:inline-block;width:1.5ex;height:1.5ex;margin:1pt;position:relative;top:1pt;background-color:grey;border:1pt solid #000}.internal-char-gray-circle{border-radius:50%}.internal-char-letter-space{color:#d4d4d4}.internal-char-auto-number-times,.internal-char-number-comma{color:grey}.internal-char-auto-number-times{font-family:Arial,sans-serif}.ui-tooltip.TooltipBox{max-width:none;padding:0;color:#000;background:transparent;border:none}.ui-tooltip.tooltip-box{max-width:none;padding:5px;font-size:11px!important;font-family:Lucida Grande,Helvetica,Bitstream Vera Sans,Segoe UI,sans-serif;color:#000;background:#f2f2f2;border:1px solid #f2f2f2!important}.CodeMirror pre span.box{line-height:normal;display:inline}.CodeMirror pre span.box.box-SubscriptBox-child-1,.CodeMirror pre span.box.box-SuperscriptBox-child-1{line-height:0}.box-StyleBox.box-style-TI,.box-StyleBox.box-style-TR{font-weight:400}.box-StyleBox.box-style-TI{font-style:italic}.CodeMirror-completions option.cm-func{font-style:italic!important;color:#438958}.CodeMirror-completions option.cm-module{color:#438958}.CodeMirror-completions option.cm-iterator{color:#3c7d91}.cm-message-name-part{color:#666}.cm-syntax-error{color:red}.cm-syntax-error.cm-error-maxargs{color:red!important}.cm-syntax-error.cm-error-minargs{color:#000}.cm-syntax-error.cm-error-optionname{color:#f33!important}.cm-error-minargs-marker{color:red}.cm-error-minargs-marker-char{position:relative;top:1.2em}.cm-s-mathematica .cm-func,.cm-s-mathematica .cm-func.cm-slot,.cm-s-mathematica .cm-identifier.cm-defined-symbol.cm-func,.cm-s-mathematica .cm-identifier.cm-func,.cm-s-mathematica .cm-identifier.cm-keyword.cm-func{color:#438958;font-style:italic!important}.cm-s-mathematica .cm-identifier.cm-defined-symbol.cm-module,.cm-s-mathematica .cm-identifier.cm-keyword.cm-module,.cm-s-mathematica .cm-identifier.cm-module,.cm-s-mathematica .cm-module{color:#438958}.cm-s-mathematica .cm-identifier.cm-defined-symbol.cm-iterator,.cm-s-mathematica .cm-identifier.cm-iterator,.cm-s-mathematica .cm-identifier.cm-keyword.cm-iterator,.cm-s-mathematica .cm-iterator{color:#3c7d91}.cm-slot,.CodeMirror.cm-s-mathematica .cm-needs-match{color:#c254cc}.cm-float-dot.cm-next-identifier.cm-first-part,.cm-float.cm-next-identifier.cm-first-part,.cm-int.cm-next-identifier.cm-first-part{margin-right:3px}.cm-identifier{color:#000}.session-kernel .cm-identifier{color:#002cc3}.session-kernel .cm-identifier.cm-defined-symbol,.session-kernel .cm-identifier.cm-keyword{color:#000}.session-kernel .cm-identifier.cm-defined-symbol-shadowed{color:red}.CodeMirror.cm-s-mathematica .cm-needs-match.cm-matching{color:#000}.CodeMirror.cm-s-mathematica .CodeMirror-focused .cm-matching.cm-highlight-matching{background-color:#adef8b}.CodeMirror.cm-s-mathematica .CodeMirror-focused .cm-matching.cm-highlight-matching.cm-matching.cm-highlight-matching-selected{background-color:rgba(180,212,255,.75)}.CodeMirror.cm-s-mathematica .CodeMirror-focused .cm-matching.cm-popup,.CodeMirror.cm-s-mathematica .CodeMirror-focused .cm-matching.cm-popup.cm-highlight-matching{background-color:#b4d4ff}.CodeMirror.cm-s-mathematica .CodeMirror-focused .cm-highlight-function,.CodeMirror.cm-s-mathematica .CodeMirror-focused .cm-highlight-function.cm-matching.cm-highlight-matching{background-color:#d7ffa0}.CodeMirror.cm-s-mathematica .CodeMirror-focused .cm-wrong-matching,.CodeMirror.cm-s-mathematica .CodeMirror-focused .cm-wrong-matching.cm-highlight-function{background-color:initial!important}.cm-s-mathematica .cm-char-esc,.cm-s-mathematica .cm-char-name,.cm-s-mathematica .cm-error{color:#c254cc}.cm-s-mathematica .cm-char-code{color:#002cc3}.cm-s-mathematica .cm-string{color:#666}.cm-s-mathematica .cm-comment{color:#999}.cm-s-mathematica .cm-out.cm-first-part{margin-left:2px}.cm-s-mathematica .cm-out.cm-last-part{margin-right:2px}.cm-s-mathematica .cm-func-arg{color:#438958;font-style:italic}.cm-s-mathematica .cm-module-arg{color:#438958}.cm-s-mathematica .cm-iterator-arg{color:#3c7d91}.CodeMirror.cm-s-text{font-family:inherit}.CodeMirror .cm-text-misspelled{background:url(data:image/gif;base64,R0lGODdhBAADAPcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJqgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADbVQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkkqkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20kAG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIAqpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKSVZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YAALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/qrb//9sAANsAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANttVdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/ANv/Vdv/qtv///8AAP8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/bqv/b////AP//Vf//qv///yH5BAAAAAAALAAAAAAEAAMAQAgMAP8JBPePYMFvBAMCADs=) bottom repeat-x}