.jknb-root[data-math-align=left] .katex-display,.jknb-root[data-math-align=left] mjx-container[display=true]{display:block;text-align:left;margin-left:0;margin-right:auto}.jknb-root[data-math-align=center] .katex-display,.jknb-root[data-math-align=center] mjx-container[display=true]{display:block;text-align:center;margin-left:auto;margin-right:auto}.jknb-root[data-math-align=right] .katex-display,.jknb-root[data-math-align=right] mjx-container[display=true]{display:block;text-align:right;margin-left:auto;margin-right:0}.jknb-root{font-family:Helvetica Neue,Arial,Hiragino Sans,Noto Sans JP,sans-serif;color:#000;background:#fff;padding:5px 10px;margin:0;font-size:14px;line-height:1.5;max-width:100%;min-width:0}.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{height:auto!important;align-self:center!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{max-width:100%;min-width:0}.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{max-width:100%;min-width:0}.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{margin:0;padding:4px 8px;white-space:pre;background:transparent;color:inherit;border:none}.jknb-root .cell{margin:4px 0;border-left:3px solid #ffffff;padding-left:4px;transition:border-left-color .12s ease}.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{display:flex;flex-direction:row}.jknb-root .prompt{width:80px;min-width:80px;padding:4px 8px 0 0;text-align:right;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:400;color:#999;-webkit-user-select:none;user-select:none}.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{position:absolute;top:4px;right:4px;display:flex;gap:4px;z-index:2;opacity:0;transition:opacity .12s ease}.jknb-root .highlight:hover .cell_toolbar,.jknb-root .highlight:focus-within .cell_toolbar{opacity:1}.jknb-root .cell_toolbar_btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid rgba(127,127,127,.25);border-radius:3px;background:#ffffffe6;color:#555;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.jknb-root .cell_toolbar_btn:hover{background:#7f7f7f26;border-color:#7f7f7f80;color:#111}.jknb-root .cell_toolbar_btn:disabled{opacity:.5;cursor:wait}.jknb-root .cell_toolbar_run{color:#2e7d32}.jknb-root .cell_toolbar_run:hover{background:#2e7d321f;border-color:#2e7d3280;color:#1b5e20}.jknb-root .cell_toolbar_delete:hover{background:#dc26261f;border-color:#dc262680;color:#b91c1c}.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{padding-left:24px;margin:6px 0}.jknb-root .text_cell_render pre{padding:8px;background:#f7f7f7;border:1px solid #cfcfcf;border-radius:2px}.jknb-root .text_cell_render code{padding:1px 4px;background:#7f7f7f1a;border-radius:2px}.jknb-root .text_cell_render pre code{padding:0;background:transparent}.jknb-root .text_cell_render blockquote{margin:6px 0;padding:0 12px;border-left:4px solid #cfcfcf;color:#555}.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 rgba(127,127,127,.5)}.jknb-root .text_cell_render th{padding:6px 10px;font-weight:600;text-align:left;border:1px solid rgba(127,127,127,.25)}.jknb-root .text_cell_render td{padding:5px 10px;border:1px solid rgba(127,127,127,.25)}.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:none;border-collapse:collapse;border-spacing:0;font-size:13px;line-height:1.4;color:inherit}.jknb-root table.dataframe thead{border-bottom:1px solid currentColor;vertical-align:bottom}.jknb-root table.dataframe tr,.jknb-root table.dataframe th,.jknb-root table.dataframe td{text-align:right;vertical-align:middle;padding:4px 8px;line-height:normal;white-space:normal;max-width:none;border:none}.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{display:flex;padding:0}.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{margin:0;padding:0;white-space:pre-wrap}.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:transparent}.jknb-root .output_wrapper .output .output_error{background:#ff00002e;white-space:pre-wrap}.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%}
