.jknb-root[data-math-align=left] .katex-display,.jknb-root[data-math-align=left] mjx-container[display=true]{text-align:left;margin-left:0;margin-right:auto;display:block}.jknb-root[data-math-align=center] .katex-display,.jknb-root[data-math-align=center] mjx-container[display=true]{text-align:center;margin-left:auto;margin-right:auto;display:block}.jknb-root[data-math-align=right] .katex-display,.jknb-root[data-math-align=right] mjx-container[display=true]{text-align:right;margin-left:auto;margin-right:0;display:block}.jknb-root{color:#000;background:#fff;min-width:0;max-width:100%;margin:0;padding:5px 10px;font-family:Helvetica Neue,Arial,Hiragino Sans,Noto Sans JP,sans-serif;font-size:14px;line-height:1.5}.jknb-root .cell,.jknb-root .input,.jknb-root .output,.jknb-root .inner_cell,.jknb-root .input_area,.jknb-root .output_area,.jknb-root .output_subarea,.jknb-root .output_wrapper,.jknb-root .rendered_html,.jknb-root .prompt,.jknb-root pre,.jknb-root code,.jknb-root table,.jknb-root thead,.jknb-root tbody,.jknb-root tr,.jknb-root th,.jknb-root td{box-sizing:border-box}.jknb-root .lm-Widget,.jknb-root .lm-Widget *,.jknb-root .lm-Widget :before,.jknb-root .lm-Widget :after{box-sizing:revert}.jknb-root .lm-Widget,.jknb-root .lm-Widget *{margin-top:0!important}.jknb-root .widget-hslider .slider-container,.jknb-root .jupyter-widget-hslider .slider-container{align-self:center!important;height:auto!important}.jknb-root .jupyter-widgets,.jknb-root .lm-Widget,.jknb-root .widget-label,.jknb-root .jupyter-widget-label,.jknb-root .widget-readout,.jknb-root .jupyter-widget-readout{color:inherit!important}.jknb-root .cell,.jknb-root .input,.jknb-root .output,.jknb-root .inner_cell,.jknb-root .input_area,.jknb-root .output_area,.jknb-root .output_subarea,.jknb-root .rendered_html{min-width:0;max-width:100%}.jknb-root pre,.jknb-root code{max-width:100%;overflow-x:auto}.jknb-root .output_subarea{overflow-x:auto}.jknb-root img,.jknb-root svg{max-width:100%;height:auto}.jknb-root .katex img,.jknb-root .katex svg{max-width:none;height:inherit}.jknb-root .cm-editor,.jknb-root .cm-scroller{min-width:0;max-width:100%}.jknb-root .cm-editor{width:100%}.jknb-root .cm-editor,.jknb-root .cm-scroller,.jknb-root .cm-content,.jknb-root .cm-line,.jknb-root .cm-gutters,.jknb-root .cm-gutter,.jknb-root .cm-gutterElement,.jknb-root .cell_toolbar,.jknb-root .cell_toolbar_btn,.jknb-root .prompt,.jknb-root .input_prompt,.jknb-root .output_prompt,.jknb-root .out_prompt_overlay,.jknb-root .input,.jknb-root .output,.jknb-root .output_area,.jknb-root .output_subarea,.jknb-root .output_wrapper,.jknb-root .inner_cell,.jknb-root .input_area,.jknb-root .text_cell_render{margin:0}.jknb-root h1,.jknb-root h2,.jknb-root h3,.jknb-root h4,.jknb-root h5,.jknb-root h6,.jknb-root table,.jknb-root thead,.jknb-root tbody,.jknb-root tr,.jknb-root th,.jknb-root td,.jknb-root .rendered_html h1,.jknb-root .rendered_html h2,.jknb-root .rendered_html h3,.jknb-root .rendered_html h4,.jknb-root .rendered_html h5,.jknb-root .rendered_html h6,.jknb-root .rendered_html th,.jknb-root .rendered_html td{color:inherit}.jknb-root pre,.jknb-root code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.4}.jknb-root pre{white-space:pre;color:inherit;background:0 0;border:none;margin:0;padding:4px 8px}.jknb-root .cell{border-left:3px solid #fff;margin:4px 0;padding-left:4px;transition:border-left-color .12s}.jknb-root .cell:focus-within{border-left-color:#2196f399}.jknb-root .cm-editor .cm-content{caret-color:#000}.jknb-root .cm-editor .cm-cursor,.jknb-root .cm-editor .cm-cursor-primary{border-left-color:#000}.jknb-root .input{flex-direction:row;display:flex}.jknb-root .prompt{text-align:right;color:#999;-webkit-user-select:none;user-select:none;width:80px;min-width:80px;padding:4px 8px 0 0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:400}.jknb-root .input_prompt{color:#303f9f}.jknb-root .output_prompt{color:#d84315}.jknb-root .inner_cell{flex:1;min-width:0;overflow:visible}.jknb-root .input_area{background:#f7f7f7;border:1px solid #cfcfcf;border-radius:2px;font-size:13px;line-height:1.4}.jknb-root .highlight{position:relative}.jknb-root .cell_toolbar{z-index:2;opacity:0;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:4px;right:4px}.jknb-root .highlight:hover .cell_toolbar,.jknb-root .highlight:focus-within .cell_toolbar{opacity:1}.jknb-root .cell_toolbar_btn{color:#555;cursor:pointer;background:#ffffffe6;border:1px solid #7f7f7f40;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.jknb-root .cell_toolbar_btn:hover{color:#111;background:#7f7f7f26;border-color:#7f7f7f80}.jknb-root .cell_toolbar_btn:disabled{opacity:.5;cursor:wait}.jknb-root .cell_toolbar_run{color:#2e7d32}.jknb-root .cell_toolbar_run:hover{color:#1b5e20;background:#2e7d321f;border-color:#2e7d3280}.jknb-root .cell_toolbar_delete:hover{color:#b91c1c;background:#dc26261f;border-color:#dc262680}.jknb-root .text_cell_render{padding:4px 0}.jknb-root .text_cell_render h1,.jknb-root .text_cell_render h2,.jknb-root .text_cell_render h3,.jknb-root .text_cell_render h4,.jknb-root .text_cell_render h5,.jknb-root .text_cell_render h6{margin:12px 0 8px;line-height:1.3}.jknb-root .text_cell_render h1{font-size:26px}.jknb-root .text_cell_render h2{font-size:22px}.jknb-root .text_cell_render h3{font-size:18px}.jknb-root .text_cell_render h4{font-size:16px}.jknb-root .text_cell_render p{margin:6px 0}.jknb-root .text_cell_render ul,.jknb-root .text_cell_render ol{margin:6px 0;padding-left:24px}.jknb-root .text_cell_render pre{background:#f7f7f7;border:1px solid #cfcfcf;border-radius:2px;padding:8px}.jknb-root .text_cell_render code{background:#7f7f7f1a;border-radius:2px;padding:1px 4px}.jknb-root .text_cell_render pre code{background:0 0;padding:0}.jknb-root .text_cell_render blockquote{color:#555;border-left:4px solid #cfcfcf;margin:6px 0;padding:0 12px}.jknb-root .text_cell_render table{border-collapse:collapse;margin:10px 0;font-size:13px}.jknb-root .text_cell_render thead{background:#7f7f7f1a;border-bottom:2px solid #7f7f7f80}.jknb-root .text_cell_render th{text-align:left;border:1px solid #7f7f7f40;padding:6px 10px;font-weight:600}.jknb-root .text_cell_render td{border:1px solid #7f7f7f40;padding:5px 10px}.jknb-root .text_cell_render tbody tr:nth-child(2n){background:#7f7f7f0f}.jknb-root .text_cell_render tbody tr:hover{background:#42a5f51a}.jknb-root .text_cell_render a{color:#303f9f;text-decoration:none}.jknb-root .text_cell_render a:hover{text-decoration:underline}.jknb-root table.dataframe{border-collapse:collapse;border-spacing:0;color:inherit;border:none;font-size:13px;line-height:1.4}.jknb-root table.dataframe thead{vertical-align:bottom;border-bottom:1px solid}.jknb-root table.dataframe tr,.jknb-root table.dataframe th,.jknb-root table.dataframe td{text-align:right;vertical-align:middle;white-space:normal;border:none;max-width:none;padding:4px 8px;line-height:normal}.jknb-root table.dataframe th{font-weight:600}.jknb-root table.dataframe tbody tr:nth-child(2n){background:#7f7f7f0f}.jknb-root table.dataframe tbody tr:hover{background:#42a5f526}.jknb-root .output_wrapper .output .output_area{padding:0;display:flex}.jknb-root .output_wrapper .output .output_subarea{flex:1;min-width:0;padding:4px 8px}.jknb-root .output_wrapper .output .output_text pre,.jknb-root .output_wrapper .output .output_error pre{white-space:pre-wrap;margin:0;padding:0}.jknb-root .output_wrapper .output .output_stream.output_stderr,.jknb-root .output_wrapper .output .output-stderr{background:#ff00002e}.jknb-root .output_wrapper .output .output_stream.output_stderr pre,.jknb-root .output_wrapper .output .output-stderr pre{background:0 0}.jknb-root .output_wrapper .output .output_error{white-space:pre-wrap;background:#ff00002e}.jknb-root .output_wrapper .output .output_png img,.jknb-root .output_wrapper .output .output_jpeg img,.jknb-root .output_wrapper .output .output_gif img,.jknb-root .output_wrapper .output .output_svg svg{max-width:100%}
.jknb-root pre,.jknb-root code{color:#abb2bf}.jknb-root .tok-comment{color:#5c6370;font-style:italic}.jknb-root .tok-keyword,.jknb-root .tok-controlKeyword,.jknb-root .tok-definitionKeyword,.jknb-root .tok-moduleKeyword,.jknb-root .tok-operatorKeyword{color:#c678dd}.jknb-root .tok-string,.jknb-root .tok-character,.jknb-root .tok-special.tok-string{color:#98c379}.jknb-root .tok-number,.jknb-root .tok-bool,.jknb-root .tok-null{color:#d19a66}.jknb-root .tok-typeName,.jknb-root .tok-className,.jknb-root .tok-namespace{color:#e5c07b}.jknb-root .tok-functionName,.jknb-root .tok-labelName{color:#61afef}.jknb-root .tok-propertyName,.jknb-root .tok-attributeName{color:#e06c75}.jknb-root .tok-variableName{color:#abb2bf}.jknb-root .tok-operator,.jknb-root .tok-derefOperator,.jknb-root .tok-arithmeticOperator,.jknb-root .tok-logicOperator,.jknb-root .tok-bitwiseOperator,.jknb-root .tok-compareOperator,.jknb-root .tok-updateOperator,.jknb-root .tok-definitionOperator{color:#56b6c2}.jknb-root .tok-meta,.jknb-root .tok-punctuation,.jknb-root .tok-bracket{color:#abb2bf}.jknb-root .tok-invalid{color:#fff;background:#e06c75}.jknb-root .tok-heading{color:#61afef;font-weight:700}.jknb-root .tok-link{color:#56b6c2;text-decoration:underline}.jknb-root .tok-emphasis{font-style:italic}.jknb-root .tok-strong{font-weight:700}.jknb-root .tok-strikethrough{text-decoration:line-through}
