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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}:root{--jp-shadow-base-lightness:0;--jp-shadow-umbra-color:rgba(var(--jp-shadow-base-lightness),var(--jp-shadow-base-lightness),var(--jp-shadow-base-lightness),0.2);--jp-shadow-penumbra-color:rgba(var(--jp-shadow-base-lightness),var(--jp-shadow-base-lightness),var(--jp-shadow-base-lightness),0.14);--jp-shadow-ambient-color:rgba(var(--jp-shadow-base-lightness),var(--jp-shadow-base-lightness),var(--jp-shadow-base-lightness),0.12);--jp-elevation-z0:none;--jp-elevation-z1:0px 2px 1px -1px var(--jp-shadow-umbra-color),0px 1px 1px 0px var(--jp-shadow-penumbra-color),0px 1px 3px 0px var(--jp-shadow-ambient-color);--jp-elevation-z2:0px 3px 1px -2px var(--jp-shadow-umbra-color),0px 2px 2px 0px var(--jp-shadow-penumbra-color),0px 1px 5px 0px var(--jp-shadow-ambient-color);--jp-elevation-z4:0px 2px 4px -1px var(--jp-shadow-umbra-color),0px 4px 5px 0px var(--jp-shadow-penumbra-color),0px 1px 10px 0px var(--jp-shadow-ambient-color);--jp-elevation-z6:0px 3px 5px -1px var(--jp-shadow-umbra-color),0px 6px 10px 0px var(--jp-shadow-penumbra-color),0px 1px 18px 0px var(--jp-shadow-ambient-color);--jp-elevation-z8:0px 5px 5px -3px var(--jp-shadow-umbra-color),0px 8px 10px 1px var(--jp-shadow-penumbra-color),0px 3px 14px 2px var(--jp-shadow-ambient-color);--jp-elevation-z12:0px 7px 8px -4px var(--jp-shadow-umbra-color),0px 12px 17px 2px var(--jp-shadow-penumbra-color),0px 5px 22px 4px var(--jp-shadow-ambient-color);--jp-elevation-z16:0px 8px 10px -5px var(--jp-shadow-umbra-color),0px 16px 24px 2px var(--jp-shadow-penumbra-color),0px 6px 30px 5px var(--jp-shadow-ambient-color);--jp-elevation-z20:0px 10px 13px -6px var(--jp-shadow-umbra-color),0px 20px 31px 3px var(--jp-shadow-penumbra-color),0px 8px 38px 7px var(--jp-shadow-ambient-color);--jp-elevation-z24:0px 11px 15px -7px var(--jp-shadow-umbra-color),0px 24px 38px 3px var(--jp-shadow-penumbra-color),0px 9px 46px 8px var(--jp-shadow-ambient-color);--jp-border-width:1px;--jp-border-color0:var(--md-grey-400);--jp-border-color1:var(--md-grey-400);--jp-border-color2:var(--md-grey-300);--jp-border-color3:var(--md-grey-200);--jp-border-radius:2px;--jp-ui-font-scale-factor:1.2;--jp-ui-font-size0:0.83333em;--jp-ui-font-size1:13px;--jp-ui-font-size2:1.2em;--jp-ui-font-size3:1.44em;--jp-ui-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--jp-ui-font-color0:#000;--jp-ui-font-color1:rgba(0,0,0,.87);--jp-ui-font-color2:rgba(0,0,0,.54);--jp-ui-font-color3:rgba(0,0,0,.38);--jp-ui-inverse-font-color0:#fff;--jp-ui-inverse-font-color1:#fff;--jp-ui-inverse-font-color2:hsla(0,0%,100%,.7);--jp-ui-inverse-font-color3:hsla(0,0%,100%,.5);--jp-content-line-height:1.6;--jp-content-font-scale-factor:1.2;--jp-content-font-size0:0.83333em;--jp-content-font-size1:14px;--jp-content-font-size2:1.2em;--jp-content-font-size3:1.44em;--jp-content-font-size4:1.728em;--jp-content-font-size5:2.0736em;--jp-content-presentation-font-size1:17px;--jp-content-heading-line-height:1;--jp-content-heading-margin-top:1.2em;--jp-content-heading-margin-bottom:0.8em;--jp-content-heading-font-weight:500;--jp-content-font-color0:#000;--jp-content-font-color1:rgba(0,0,0,.87);--jp-content-font-color2:rgba(0,0,0,.54);--jp-content-font-color3:rgba(0,0,0,.38);--jp-content-link-color:var(--md-blue-700);--jp-content-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--jp-code-font-size:13px;--jp-code-line-height:1.3077;--jp-code-padding:5px;--jp-code-font-family-default:Menlo,Consolas,"DejaVu Sans Mono",monospace;--jp-code-font-family:var(--jp-code-font-family-default);--jp-code-presentation-font-size:16px;--jp-code-cursor-width0:1.4px;--jp-code-cursor-width1:2px;--jp-code-cursor-width2:4px;--jp-layout-color0:#fff;--jp-layout-color1:#fff;--jp-layout-color2:var(--md-grey-200);--jp-layout-color3:var(--md-grey-400);--jp-layout-color4:var(--md-grey-600);--jp-inverse-layout-color0:#111;--jp-inverse-layout-color1:var(--md-grey-900);--jp-inverse-layout-color2:var(--md-grey-800);--jp-inverse-layout-color3:var(--md-grey-700);--jp-inverse-layout-color4:var(--md-grey-600);--jp-brand-color0:var(--md-blue-900);--jp-brand-color1:var(--md-blue-700);--jp-brand-color2:var(--md-blue-300);--jp-brand-color3:var(--md-blue-100);--jp-brand-color4:var(--md-blue-50);--jp-accent-color0:var(--md-green-900);--jp-accent-color1:var(--md-green-700);--jp-accent-color2:var(--md-green-300);--jp-accent-color3:var(--md-green-100);--jp-warn-color0:var(--md-orange-900);--jp-warn-color1:var(--md-orange-700);--jp-warn-color2:var(--md-orange-300);--jp-warn-color3:var(--md-orange-100);--jp-error-color0:var(--md-red-900);--jp-error-color1:var(--md-red-700);--jp-error-color2:var(--md-red-300);--jp-error-color3:var(--md-red-100);--jp-success-color0:var(--md-green-900);--jp-success-color1:var(--md-green-700);--jp-success-color2:var(--md-green-300);--jp-success-color3:var(--md-green-100);--jp-info-color0:var(--md-cyan-900);--jp-info-color1:var(--md-cyan-700);--jp-info-color2:var(--md-cyan-300);--jp-info-color3:var(--md-cyan-100);--jp-cell-padding:5px;--jp-cell-collapser-width:8px;--jp-cell-collapser-min-height:20px;--jp-cell-collapser-not-active-hover-opacity:0.6;--jp-cell-editor-background:var(--md-grey-100);--jp-cell-editor-border-color:var(--md-grey-300);--jp-cell-editor-box-shadow:inset 0 0 2px var(--md-blue-300);--jp-cell-editor-active-background:var(--jp-layout-color0);--jp-cell-editor-active-border-color:var(--jp-brand-color1);--jp-cell-prompt-width:64px;--jp-cell-prompt-font-family:var(--jp-code-font-family-default);--jp-cell-prompt-letter-spacing:0px;--jp-cell-prompt-opacity:1;--jp-cell-prompt-not-active-opacity:0.5;--jp-cell-prompt-not-active-font-color:var(--md-grey-700);--jp-cell-inprompt-font-color:#307fc1;--jp-cell-outprompt-font-color:#bf5b3d;--jp-notebook-padding:10px;--jp-notebook-select-background:var(--jp-layout-color1);--jp-notebook-multiselected-color:var(--md-blue-50);--jp-notebook-scroll-padding:calc(100% - var(--jp-code-font-size)*var(--jp-code-line-height) - var(--jp-code-padding) - var(--jp-cell-padding) - 1px);--jp-rendermime-error-background:#fdd;--jp-rendermime-table-row-background:var(--md-grey-100);--jp-rendermime-table-row-hover-background:var(--md-light-blue-50);--jp-dialog-background:rgba(0,0,0,.25);--jp-console-padding:10px;--jp-toolbar-border-color:var(--jp-border-color1);--jp-toolbar-micro-height:8px;--jp-toolbar-background:var(--jp-layout-color1);--jp-toolbar-box-shadow:0px 0px 2px 0px rgba(0,0,0,.24);--jp-toolbar-header-margin:4px 4px 0px 4px;--jp-toolbar-active-background:var(--md-grey-300);--jp-statusbar-height:24px;--jp-input-box-shadow:inset 0 0 2px var(--md-blue-300);--jp-input-active-background:var(--jp-layout-color1);--jp-input-hover-background:var(--jp-layout-color1);--jp-input-background:var(--md-grey-100);--jp-input-border-color:var(--jp-border-color1);--jp-input-active-border-color:var(--jp-brand-color1);--jp-input-active-box-shadow-color:rgba(19,124,189,.3);--jp-editor-selected-background:#d9d9d9;--jp-editor-selected-focused-background:#d7d4f0;--jp-editor-cursor-color:var(--jp-ui-font-color0);--jp-mirror-editor-keyword-color:green;--jp-mirror-editor-atom-color:#88f;--jp-mirror-editor-number-color:#080;--jp-mirror-editor-def-color:#00f;--jp-mirror-editor-variable-color:var(--md-grey-900);--jp-mirror-editor-variable-2-color:#05a;--jp-mirror-editor-variable-3-color:#085;--jp-mirror-editor-punctuation-color:#05a;--jp-mirror-editor-property-color:#05a;--jp-mirror-editor-operator-color:#a2f;--jp-mirror-editor-comment-color:#408080;--jp-mirror-editor-string-color:#ba2121;--jp-mirror-editor-string-2-color:#708;--jp-mirror-editor-meta-color:#a2f;--jp-mirror-editor-qualifier-color:#555;--jp-mirror-editor-builtin-color:green;--jp-mirror-editor-bracket-color:#997;--jp-mirror-editor-tag-color:#170;--jp-mirror-editor-attribute-color:#00c;--jp-mirror-editor-header-color:blue;--jp-mirror-editor-quote-color:#090;--jp-mirror-editor-link-color:#00c;--jp-mirror-editor-error-color:red;--jp-mirror-editor-hr-color:#999;--jp-vega-background:#fff;--jp-sidebar-min-width:250px;--jp-search-toggle-off-opacity:0.5;--jp-search-toggle-hover-opacity:0.8;--jp-search-toggle-on-opacity:1;--jp-search-selected-match-background-color:#f5c800;--jp-search-selected-match-color:#000;--jp-search-unselected-match-background-color:var(
    --jp-inverse-layout-color0
  );--jp-search-unselected-match-color:var(--jp-ui-inverse-font-color0);--jp-icon-contrast-color0:var(--md-purple-600);--jp-icon-contrast-color1:var(--md-green-600);--jp-icon-contrast-color2:var(--md-pink-600);--jp-icon-contrast-color3:var(--md-blue-600)}code,kbd,pre,samp,tt{font-family:var(--jp-code-font-family);font-size:var(--jp-code-font-size);line-height:var(--jp-code-line-height)}.jupyter-widgets.widget-tab>.p-TabBar{display:flex;-webkit-user-select:none;-ms-user-select:none;user-select:none}.jupyter-widgets.widget-tab>.p-TabBar[data-orientation=horizontal]{flex-direction:row}.jupyter-widgets.widget-tab>.p-TabBar[data-orientation=vertical]{flex-direction:column}.jupyter-widgets.widget-tab>.p-TabBar>.p-TabBar-content{display:flex;flex:1 1 auto;list-style-type:none;margin:0;padding:0}.jupyter-widgets.widget-tab>.p-TabBar[data-orientation=horizontal]>.p-TabBar-content{flex-direction:row}.jupyter-widgets.widget-tab>.p-TabBar[data-orientation=vertical]>.p-TabBar-content{flex-direction:column}.jupyter-widgets.widget-tab>.p-TabBar .p-TabBar-tab{box-sizing:border-box;display:flex;flex-direction:row;overflow:hidden}.jupyter-widgets.widget-tab>.p-TabBar .p-TabBar-tabCloseIcon,.jupyter-widgets.widget-tab>.p-TabBar .p-TabBar-tabIcon{flex:0 0 auto}.jupyter-widgets.widget-tab>.p-TabBar .p-TabBar-tabLabel{flex:1 1 auto;overflow:hidden;white-space:nowrap}.jupyter-widgets.widget-tab>.p-TabBar .p-TabBar-tab.p-mod-hidden{display:none!important}.jupyter-widgets.widget-tab>.p-TabBar.p-mod-dragging .p-TabBar-tab{position:relative}.jupyter-widgets.widget-tab>.p-TabBar.p-mod-dragging[data-orientation=horizontal] .p-TabBar-tab{left:0;transition:left .15s ease}.jupyter-widgets.widget-tab>.p-TabBar.p-mod-dragging[data-orientation=vertical] .p-TabBar-tab{top:0;transition:top .15s ease}.jupyter-widgets.widget-tab>.p-TabBar.p-mod-dragging .p-TabBar-tab.p-mod-dragging{transition:none}:root{--jp-widgets-color:var(--jp-content-font-color1);--jp-widgets-label-color:var(--jp-widgets-color);--jp-widgets-readout-color:var(--jp-widgets-color);--jp-widgets-font-size:var(--jp-ui-font-size1);--jp-widgets-margin:2px;--jp-widgets-inline-height:28px;--jp-widgets-inline-width:300px;--jp-widgets-inline-width-short:calc(var(--jp-widgets-inline-width)/2 - var(--jp-widgets-margin));--jp-widgets-inline-width-tiny:calc(var(--jp-widgets-inline-width-short)/2 - var(--jp-widgets-margin));--jp-widgets-inline-margin:4px;--jp-widgets-inline-label-width:80px;--jp-widgets-border-width:var(--jp-border-width);--jp-widgets-vertical-height:200px;--jp-widgets-horizontal-tab-height:24px;--jp-widgets-horizontal-tab-width:144px;--jp-widgets-horizontal-tab-top-border:2px;--jp-widgets-progress-thickness:20px;--jp-widgets-container-padding:15px;--jp-widgets-input-padding:4px;--jp-widgets-radio-item-height-adjustment:8px;--jp-widgets-radio-item-height:calc(var(--jp-widgets-inline-height) - var(--jp-widgets-radio-item-height-adjustment));--jp-widgets-slider-track-thickness:4px;--jp-widgets-slider-border-width:var(--jp-widgets-border-width);--jp-widgets-slider-handle-size:16px;--jp-widgets-slider-handle-border-color:var(--jp-border-color1);--jp-widgets-slider-handle-background-color:var(--jp-layout-color1);--jp-widgets-slider-active-handle-color:var(--jp-brand-color1);--jp-widgets-menu-item-height:24px;--jp-widgets-dropdown-arrow:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTggMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik01LjIgNS45IDkgOS43bDMuOC0zLjhMMTQgNy4xbC00LjkgNS00LjktNSAxLTEuMnoiLz48cGF0aCBkPSJNMC0uNmgxOHYxOEgwdi0xOHoiIHN0eWxlPSJmaWxsOm5vbmUiLz48L3N2Zz4=);--jp-widgets-input-color:var(--jp-ui-font-color1);--jp-widgets-input-background-color:var(--jp-layout-color1);--jp-widgets-input-border-color:var(--jp-border-color1);--jp-widgets-input-focus-border-color:var(--jp-brand-color2);--jp-widgets-input-border-width:var(--jp-widgets-border-width);--jp-widgets-disabled-opacity:0.6;--md-shadow-key-umbra-opacity:0.2;--md-shadow-key-penumbra-opacity:0.14;--md-shadow-ambient-shadow-opacity:0.12}.jupyter-widgets{box-sizing:border-box;color:var(--jp-content-font-color1);color:var(--jp-widgets-color);margin:2px;margin:var(--jp-widgets-margin);overflow:visible}.jupyter-widgets.jupyter-widgets-disconnected:before{height:28px;height:var(--jp-widgets-inline-height);line-height:28px;line-height:var(--jp-widgets-inline-height)}.jp-Output-result>.jupyter-widgets{margin-left:0;margin-right:0}.widget-inline-hbox{align-items:baseline;box-sizing:border-box;display:flex;flex-direction:row}.widget-inline-vbox{align-items:center;box-sizing:border-box;display:flex;flex-direction:column}.widget-box{display:flex}.widget-box,.widget-gridbox{box-sizing:border-box;margin:0;overflow:auto}.widget-gridbox{display:grid}.widget-hbox{flex-direction:row}.widget-vbox{flex-direction:column}.jupyter-button{background-color:var(--jp-layout-color2);border:none;box-shadow:none;color:var(--jp-ui-font-color1);cursor:pointer;display:inline-block;font-size:var(--jp-ui-font-size1);font-size:var(--jp-widgets-font-size);height:28px;height:var(--jp-widgets-inline-height);line-height:28px;line-height:var(--jp-widgets-inline-height);overflow:hidden;padding:0 10px;text-align:center;text-overflow:ellipsis;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.jupyter-button i.fa{margin-right:4px;margin-right:var(--jp-widgets-inline-margin);pointer-events:none}.jupyter-button:empty:before{content:"\200b"}.jupyter-widgets.jupyter-button:disabled{opacity:.6;opacity:var(--jp-widgets-disabled-opacity)}.jupyter-button i.fa.center{margin-right:0}.jupyter-button:focus:enabled,.jupyter-button:hover:enabled{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 2px 2px 0 rgba(0,0,0,var(--md-shadow-key-penumbra-opacity)),0 3px 1px -2px rgba(0,0,0,var(--md-shadow-key-umbra-opacity)),0 1px 5px 0 rgba(0,0,0,var(--md-shadow-ambient-shadow-opacity))}.jupyter-button.mod-active,.jupyter-button:active{background-color:var(--jp-layout-color3);box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);box-shadow:0 4px 5px 0 rgba(0,0,0,var(--md-shadow-key-penumbra-opacity)),0 1px 10px 0 rgba(0,0,0,var(--md-shadow-ambient-shadow-opacity)),0 2px 4px -1px rgba(0,0,0,var(--md-shadow-key-umbra-opacity));color:var(--jp-ui-font-color1)}.jupyter-button:focus:enabled{outline:1px solid var(--jp-brand-color2);outline:1px solid var(--jp-widgets-input-focus-border-color)}.jupyter-button.mod-primary{background-color:var(--jp-brand-color1);color:var(--jp-inverse-ui-font-color1);color:var(--jp-ui-inverse-font-color1,var(--jp-inverse-ui-font-color1))}.jupyter-button.mod-primary.mod-active,.jupyter-button.mod-primary:active{background-color:var(--jp-brand-color0);color:var(--jp-inverse-ui-font-color0);color:var(--jp-ui-inverse-font-color0,var(--jp-inverse-ui-font-color0))}.jupyter-button.mod-success{background-color:var(--jp-success-color1);color:var(--jp-inverse-ui-font-color1);color:var(--jp-ui-inverse-font-color1,var(--jp-inverse-ui-font-color1))}.jupyter-button.mod-success.mod-active,.jupyter-button.mod-success:active{background-color:var(--jp-success-color0);color:var(--jp-inverse-ui-font-color0);color:var(--jp-ui-inverse-font-color0,var(--jp-inverse-ui-font-color0))}.jupyter-button.mod-info{background-color:var(--jp-info-color1);color:var(--jp-inverse-ui-font-color1);color:var(--jp-ui-inverse-font-color1,var(--jp-inverse-ui-font-color1))}.jupyter-button.mod-info.mod-active,.jupyter-button.mod-info:active{background-color:var(--jp-info-color0);color:var(--jp-inverse-ui-font-color0);color:var(--jp-ui-inverse-font-color0,var(--jp-inverse-ui-font-color0))}.jupyter-button.mod-warning{background-color:var(--jp-warn-color1);color:var(--jp-inverse-ui-font-color1);color:var(--jp-ui-inverse-font-color1,var(--jp-inverse-ui-font-color1))}.jupyter-button.mod-warning.mod-active,.jupyter-button.mod-warning:active{background-color:var(--jp-warn-color0);color:var(--jp-inverse-ui-font-color0);color:var(--jp-ui-inverse-font-color0,var(--jp-inverse-ui-font-color0))}.jupyter-button.mod-danger{background-color:var(--jp-error-color1);color:var(--jp-inverse-ui-font-color1);color:var(--jp-ui-inverse-font-color1,var(--jp-inverse-ui-font-color1))}.jupyter-button.mod-danger.mod-active,.jupyter-button.mod-danger:active{background-color:var(--jp-error-color0);color:var(--jp-inverse-ui-font-color0);color:var(--jp-ui-inverse-font-color0,var(--jp-inverse-ui-font-color0))}.widget-button,.widget-toggle-button,.widget-upload{width:148px;width:var(--jp-widgets-inline-width-short)}.jupyter-widgets label{margin-bottom:0}.widget-label,.widget-label-basic{font-size:var(--jp-ui-font-size1);font-size:var(--jp-widgets-font-size);line-height:28px;line-height:var(--jp-widgets-inline-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-inline-hbox .widget-label,.widget-label,.widget-label-basic{color:var(--jp-content-font-color1);color:var(--jp-widgets-label-color)}.widget-inline-hbox .widget-label{flex-shrink:0;margin-right:8px;margin-right:calc(var(--jp-widgets-inline-margin)*2);text-align:right;width:80px;width:var(--jp-widgets-inline-label-width)}.widget-inline-vbox .widget-label{color:var(--jp-content-font-color1);color:var(--jp-widgets-label-color)}.widget-inline-vbox .widget-label,.widget-readout{line-height:28px;line-height:var(--jp-widgets-inline-height);text-align:center}.widget-readout{color:var(--jp-content-font-color1);color:var(--jp-widgets-readout-color);font-size:var(--jp-ui-font-size1);font-size:var(--jp-widgets-font-size);height:28px;height:var(--jp-widgets-inline-height);overflow:hidden;white-space:nowrap}.widget-readout.overflow{box-shadow:0 2px 2px 0 rgba(0,0,0,.2),0 3px 1px -2px rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.widget-inline-hbox .widget-readout{margin-left:4px;margin-left:var(--jp-widgets-inline-margin);max-width:148px;max-width:var(--jp-widgets-inline-width-short);min-width:72px;min-width:var(--jp-widgets-inline-width-tiny);text-align:center}.widget-inline-vbox .widget-readout{margin-top:4px;margin-top:var(--jp-widgets-inline-margin);width:inherit}.widget-checkbox{height:28px;height:var(--jp-widgets-inline-height);width:300px;width:var(--jp-widgets-inline-width)}.widget-checkbox,.widget-checkbox input[type=checkbox]{line-height:28px;line-height:var(--jp-widgets-inline-height)}.widget-checkbox input[type=checkbox]{align-self:center;flex-grow:1;flex-shrink:0;font-size:large;margin:0 8px 0 0;margin:0 calc(var(--jp-widgets-inline-margin)*2) 0 0}.widget-valid{font-size:var(--jp-ui-font-size1);font-size:var(--jp-widgets-font-size);height:28px;height:var(--jp-widgets-inline-height);width:148px;width:var(--jp-widgets-inline-width-short)}.widget-valid,.widget-valid i:before{line-height:28px;line-height:var(--jp-widgets-inline-height)}.widget-valid i:before{margin-left:4px;margin-left:var(--jp-widgets-inline-margin);margin-right:4px;margin-right:var(--jp-widgets-inline-margin)}.widget-valid.mod-valid i:before{color:green}.widget-valid.mod-invalid i:before{color:red}.widget-valid.mod-valid .widget-valid-readout{display:none}.widget-text,.widget-textarea{width:300px;width:var(--jp-widgets-inline-width)}.widget-text input[type=number],.widget-text input[type=password],.widget-text input[type=text]{height:28px;height:var(--jp-widgets-inline-height);line-height:28px;line-height:var(--jp-widgets-inline-height)}.widget-text input[type=number]:disabled,.widget-text input[type=password]:disabled,.widget-text input[type=text]:disabled,.widget-textarea textarea:disabled{opacity:.6;opacity:var(--jp-widgets-disabled-opacity)}.widget-text input[type=number],.widget-text input[type=password],.widget-text input[type=text],.widget-textarea textarea{background-color:var(--jp-layout-color1);background-color:var(--jp-widgets-input-background-color);border:var(--jp-widgets-input-border-width) solid var(--jp-widgets-input-border-color);box-sizing:border-box;color:var(--jp-ui-font-color1);color:var(--jp-widgets-input-color);flex-grow:1;flex-shrink:1;font-size:var(--jp-ui-font-size1);font-size:var(--jp-widgets-font-size);min-width:0;outline:none!important}.widget-text input[type=password],.widget-text input[type=text],.widget-textarea textarea{padding:4px 8px;padding:var(--jp-widgets-input-padding) calc(var(--jp-widgets-input-padding)*2)}.widget-text input[type=number]{padding:4px 0 4px 8px;padding:var(--jp-widgets-input-padding) 0 var(--jp-widgets-input-padding) calc(var(--jp-widgets-input-padding)*2)}.widget-textarea textarea{height:inherit;width:inherit}.widget-text input:focus,.widget-textarea textarea:focus{border-color:var(--jp-widgets-input-focus-border-color)}.widget-slider .ui-slider{background:var(--jp-layout-color3);border:var(--jp-widgets-slider-border-width) solid var(--jp-layout-color3);border-radius:0;box-sizing:border-box;position:relative}.widget-slider .ui-slider .ui-slider-handle{background-color:var(--jp-layout-color1);background-color:var(--jp-widgets-slider-handle-background-color);background-image:none;border:var(--jp-widgets-slider-border-width) solid var(--jp-widgets-slider-handle-border-color);box-sizing:border-box;outline:none!important;position:absolute;z-index:1}.widget-slider .ui-slider .ui-slider-handle:focus,.widget-slider .ui-slider .ui-slider-handle:hover{background-color:var(--jp-brand-color1);background-color:var(--jp-widgets-slider-active-handle-color);border:var(--jp-widgets-slider-border-width) solid var(--jp-widgets-slider-active-handle-color)}.widget-slider .ui-slider .ui-slider-handle:active{background-color:var(--jp-brand-color1);background-color:var(--jp-widgets-slider-active-handle-color);border-color:var(--jp-widgets-slider-active-handle-color);-webkit-transform:scale(1.2);transform:scale(1.2);z-index:2}.widget-slider .ui-slider .ui-slider-range{background:var(--jp-brand-color1);background:var(--jp-widgets-slider-active-handle-color);position:absolute;z-index:0}.widget-hslider .ui-slider .ui-slider-handle{margin-left:calc(var(--jp-widgets-slider-handle-size)/-2 + var(--jp-widgets-slider-border-width));margin-top:calc((var(--jp-widgets-slider-track-thickness) - var(--jp-widgets-slider-handle-size))/2 - var(--jp-widgets-slider-border-width));top:0}.widget-hslider .ui-slider .ui-slider-handle,.widget-vslider .ui-slider .ui-slider-handle{border-radius:50%;height:16px;height:var(--jp-widgets-slider-handle-size);width:16px;width:var(--jp-widgets-slider-handle-size)}.widget-vslider .ui-slider .ui-slider-handle{left:0;margin-bottom:calc(var(--jp-widgets-slider-handle-size)/-2 + var(--jp-widgets-slider-border-width));margin-left:calc((var(--jp-widgets-slider-track-thickness) - var(--jp-widgets-slider-handle-size))/2 - var(--jp-widgets-slider-border-width))}.widget-hslider .ui-slider .ui-slider-range{height:8px;height:calc(var(--jp-widgets-slider-track-thickness)*2);margin-top:calc((var(--jp-widgets-slider-track-thickness) - var(--jp-widgets-slider-track-thickness)*2)/2 - var(--jp-widgets-slider-border-width))}.widget-vslider .ui-slider .ui-slider-range{margin-left:calc((var(--jp-widgets-slider-track-thickness) - var(--jp-widgets-slider-track-thickness)*2)/2 - var(--jp-widgets-slider-border-width));width:8px;width:calc(var(--jp-widgets-slider-track-thickness)*2)}.widget-hslider{align-items:center;height:28px;height:var(--jp-widgets-inline-height);line-height:28px;line-height:var(--jp-widgets-inline-height);width:300px;width:var(--jp-widgets-inline-width)}.widgets-slider .slider-container{overflow:visible}.widget-hslider .slider-container{flex:1 1 148px;flex:1 1 var(--jp-widgets-inline-width-short);height:28px;height:var(--jp-widgets-inline-height);margin-left:calc(var(--jp-widgets-slider-handle-size)/2 - var(--jp-widgets-slider-border-width)*2);margin-right:calc(var(--jp-widgets-slider-handle-size)/2 - var(--jp-widgets-slider-border-width)*2)}.widget-hslider .ui-slider{height:4px;height:var(--jp-widgets-slider-track-thickness);margin-top:12px;margin-top:calc((var(--jp-widgets-inline-height) - var(--jp-widgets-slider-track-thickness))/2);width:100%}.widget-vbox .widget-label{height:28px;height:var(--jp-widgets-inline-height);line-height:28px;line-height:var(--jp-widgets-inline-height)}.widget-vslider{height:200px;height:var(--jp-widgets-vertical-height);width:72px;width:var(--jp-widgets-inline-width-tiny)}.widget-vslider .slider-container{display:flex;flex:1 1 148px;flex:1 1 var(--jp-widgets-inline-width-short);flex-direction:column;margin-bottom:calc(var(--jp-widgets-slider-handle-size)/2 - var(--jp-widgets-slider-border-width)*2);margin-left:auto;margin-right:auto;margin-top:calc(var(--jp-widgets-slider-handle-size)/2 - var(--jp-widgets-slider-border-width)*2)}.widget-vslider .ui-slider-vertical{flex-grow:1;margin-left:auto;margin-right:auto;width:4px;width:var(--jp-widgets-slider-track-thickness)}.progress-bar{background-color:var(--jp-brand-color1);height:28px;height:var(--jp-widgets-inline-height);transition:none}.progress-bar-success{background-color:var(--jp-success-color1)}.progress-bar-info{background-color:var(--jp-info-color1)}.progress-bar-warning{background-color:var(--jp-warn-color1)}.progress-bar-danger{background-color:var(--jp-error-color1)}.progress{background-color:var(--jp-layout-color2);border:none;box-shadow:none}.widget-hprogress{align-items:center;height:28px;height:var(--jp-widgets-inline-height);line-height:28px;line-height:var(--jp-widgets-inline-height);width:300px;width:var(--jp-widgets-inline-width)}.widget-hprogress .progress{align-self:stretch;flex-grow:1;height:auto;margin-bottom:4px;margin-bottom:var(--jp-widgets-input-padding);margin-top:4px;margin-top:var(--jp-widgets-input-padding)}.widget-vprogress{height:200px;height:var(--jp-widgets-vertical-height);width:72px;width:var(--jp-widgets-inline-width-tiny)}.widget-vprogress .progress{flex-grow:1;margin-bottom:0;margin-left:auto;margin-right:auto;width:20px;width:var(--jp-widgets-progress-thickness)}.widget-dropdown{height:28px;height:var(--jp-widgets-inline-height);line-height:28px;line-height:var(--jp-widgets-inline-height);width:300px;width:var(--jp-widgets-inline-width)}.widget-dropdown>select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--jp-layout-color1);background-color:var(--jp-widgets-input-background-color);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTggMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik01LjIgNS45IDkgOS43bDMuOC0zLjhMMTQgNy4xbC00LjkgNS00LjktNSAxLTEuMnoiLz48cGF0aCBkPSJNMC0uNmgxOHYxOEgwdi0xOHoiIHN0eWxlPSJmaWxsOm5vbmUiLz48L3N2Zz4=);background-image:var(--jp-widgets-dropdown-arrow);background-position:100%;background-repeat:no-repeat;background-size:20px;border:var(--jp-widgets-input-border-width) solid var(--jp-widgets-input-border-color);border-radius:0;box-shadow:none;box-sizing:border-box;color:var(--jp-ui-font-color1);color:var(--jp-widgets-input-color);flex:1 1 148px;flex:1 1 var(--jp-widgets-inline-width-short);font-size:var(--jp-ui-font-size1);font-size:var(--jp-widgets-font-size);height:inherit;min-width:0;outline:none!important;padding-left:8px;padding-left:calc(var(--jp-widgets-input-padding)*2);padding-right:20px;vertical-align:top}.widget-dropdown>select:focus{border-color:var(--jp-widgets-input-focus-border-color)}.widget-dropdown>select:disabled{opacity:.6;opacity:var(--jp-widgets-disabled-opacity)}.widget-dropdown>select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.widget-select{align-items:flex-start;line-height:28px;line-height:var(--jp-widgets-inline-height);width:300px;width:var(--jp-widgets-inline-width)}.widget-select>select{background-color:var(--jp-layout-color1);background-color:var(--jp-widgets-input-background-color);border:var(--jp-widgets-input-border-width) solid var(--jp-widgets-input-border-color);color:var(--jp-ui-font-color1);color:var(--jp-widgets-input-color);flex:1 1 148px;flex:1 1 var(--jp-widgets-inline-width-short);font-size:var(--jp-ui-font-size1);font-size:var(--jp-widgets-font-size);height:inherit;outline:none!important;overflow:auto;padding-top:5px}.widget-select>select:focus{border-color:var(--jp-widgets-input-focus-border-color)}.wiget-select>select>option{padding-bottom:calc(var(--jp-widgets-inline-height) - var(--jp-widgets-font-size)/2);padding-left:4px;padding-left:var(--jp-widgets-input-padding);padding-top:calc(var(--jp-widgets-inline-height) - var(--jp-widgets-font-size)/2)}.widget-toggle-buttons,.wiget-select>select>option{line-height:28px;line-height:var(--jp-widgets-inline-height)}.widget-toggle-buttons .widget-toggle-button{margin-left:2px;margin-left:var(--jp-widgets-margin);margin-right:2px;margin-right:var(--jp-widgets-margin)}.widget-toggle-buttons .jupyter-button:disabled{opacity:.6;opacity:var(--jp-widgets-disabled-opacity)}.widget-radio{line-height:28px;line-height:var(--jp-widgets-inline-height);width:300px;width:var(--jp-widgets-inline-width)}.widget-radio-box{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;margin-bottom:8px;margin-bottom:var(--jp-widgets-radio-item-height-adjustment)}.widget-radio-box label{font-size:var(--jp-ui-font-size1);font-size:var(--jp-widgets-font-size)}.widget-radio-box input,.widget-radio-box label{height:20px;height:var(--jp-widgets-radio-item-height);line-height:20px;line-height:var(--jp-widgets-radio-item-height)}.widget-radio-box input{float:left;margin:0 8px 0 1px;margin:0 calc(var(--jp-widgets-input-padding)*2) 0 1px}.widget-colorpicker{height:28px;height:var(--jp-widgets-inline-height);line-height:28px;line-height:var(--jp-widgets-inline-height);width:300px;width:var(--jp-widgets-inline-width)}.widget-colorpicker>.widget-colorpicker-input{flex-grow:1;flex-shrink:1;min-width:72px;min-width:var(--jp-widgets-inline-width-tiny)}.widget-colorpicker input[type=color]{align-self:stretch;background:var(--jp-layout-color1);background:var(--jp-widgets-input-background-color);border:var(--jp-widgets-input-border-width) solid var(--jp-widgets-input-border-color);border-left:none;box-sizing:border-box;color:var(--jp-ui-font-color1);color:var(--jp-widgets-input-color);flex-grow:0;flex-shrink:0;height:28px;height:var(--jp-widgets-inline-height);outline:none!important;padding:0 2px;width:28px;width:var(--jp-widgets-inline-height)}.widget-colorpicker.concise input[type=color]{border-left:var(--jp-widgets-input-border-width) solid var(--jp-widgets-input-border-color)}.widget-colorpicker input[type=color]:focus,.widget-colorpicker input[type=text]:focus{border-color:var(--jp-widgets-input-focus-border-color)}.widget-colorpicker input[type=text]{background:var(--jp-layout-color1);background:var(--jp-widgets-input-background-color);border:var(--jp-widgets-input-border-width) solid var(--jp-widgets-input-border-color);box-sizing:border-box;color:var(--jp-ui-font-color1);color:var(--jp-widgets-input-color);flex-grow:1;flex-shrink:1;font-size:var(--jp-ui-font-size1);font-size:var(--jp-widgets-font-size);height:28px;height:var(--jp-widgets-inline-height);line-height:28px;line-height:var(--jp-widgets-inline-height);min-width:0;outline:none!important;padding:4px 8px;padding:var(--jp-widgets-input-padding) calc(var(--jp-widgets-input-padding)*2)}.widget-colorpicker input[type=text]:disabled{opacity:.6;opacity:var(--jp-widgets-disabled-opacity)}.widget-datepicker{height:28px;height:var(--jp-widgets-inline-height);line-height:28px;line-height:var(--jp-widgets-inline-height);width:300px;width:var(--jp-widgets-inline-width)}.widget-datepicker input[type=date]{background-color:var(--jp-layout-color1);background-color:var(--jp-widgets-input-background-color);border:var(--jp-widgets-input-border-width) solid var(--jp-widgets-input-border-color);box-sizing:border-box;color:var(--jp-ui-font-color1);color:var(--jp-widgets-input-color);flex-grow:1;flex-shrink:1;font-size:var(--jp-ui-font-size1);font-size:var(--jp-widgets-font-size);height:28px;height:var(--jp-widgets-inline-height);min-width:0;outline:none!important;padding:4px 8px;padding:var(--jp-widgets-input-padding) calc(var(--jp-widgets-input-padding)*2)}.widget-datepicker input[type=date]:focus{border-color:var(--jp-widgets-input-focus-border-color)}.widget-datepicker input[type=date]:invalid{border-color:var(--jp-warn-color1)}.widget-datepicker input[type=date]:disabled{opacity:.6;opacity:var(--jp-widgets-disabled-opacity)}.widget-play{align-items:stretch;display:flex;width:148px;width:var(--jp-widgets-inline-width-short)}.widget-play .jupyter-button{flex-grow:1;height:auto}.widget-play .jupyter-button:disabled{opacity:.6;opacity:var(--jp-widgets-disabled-opacity)}.jupyter-widgets.widget-tab{display:flex;flex-direction:column}.jupyter-widgets.widget-tab>.p-TabBar{overflow-x:visible;overflow-y:visible}.jupyter-widgets.widget-tab>.p-TabBar>.p-TabBar-content{align-items:flex-end;min-height:0;min-width:0}.jupyter-widgets.widget-tab>.widget-tab-contents{background:var(--jp-layout-color1);border:var(--jp-border-width) solid var(--jp-border-color1);box-sizing:border-box;color:var(--jp-ui-font-color1);flex-grow:1;margin:0;overflow:auto;padding:15px;padding:var(--jp-widgets-container-padding);width:100%}.jupyter-widgets.widget-tab>.p-TabBar{font:var(--jp-ui-font-size1) Helvetica,Arial,sans-serif;font:var(--jp-widgets-font-size) Helvetica,Arial,sans-serif}.jupyter-widgets.widget-tab>.p-TabBar,.jupyter-widgets.widget-tab>.p-TabBar .p-TabBar-tab{min-height:calc(24px + var(--jp-border-width));min-height:calc(var(--jp-widgets-horizontal-tab-height) + var(--jp-border-width))}.jupyter-widgets.widget-tab>.p-TabBar .p-TabBar-tab{background:var(--jp-layout-color2);border:var(--jp-border-width) solid var(--jp-border-color1);border-bottom:none;color:var(--jp-ui-font-color2);flex:0 1 144px;flex:0 1 var(--jp-widgets-horizontal-tab-width);line-height:24px;line-height:var(--jp-widgets-horizontal-tab-height);margin-left:calc(var(--jp-border-width)*-1);min-width:35px;padding:0 10px;position:relative}.jupyter-widgets.widget-tab>.p-TabBar .p-TabBar-tab.p-mod-current{background:var(--jp-layout-color1);color:var(--jp-ui-font-color0);min-height:calc(24px + var(--jp-border-width)*2);min-height:calc(var(--jp-widgets-horizontal-tab-height) + var(--jp-border-width)*2);overflow:visible;-webkit-transform:translateY(var(--jp-border-width));transform:translateY(var(--jp-border-width))}.jupyter-widgets.widget-tab>.p-TabBar .p-TabBar-tab.p-mod-current:before{background:var(--jp-brand-color1);content:"";height:2px;height:var(--jp-widgets-horizontal-tab-top-border);left:calc(var(--jp-border-width)*-1);position:absolute;top:calc(var(--jp-border-width)*-1);width:calc(100% + var(--jp-border-width)*2)}.jupyter-widgets.widget-tab>.p-TabBar .p-TabBar-tab:first-child{margin-left:0}.jupyter-widgets.widget-tab>.p-TabBar .p-TabBar-tab:hover:not(.p-mod-current){background:var(--jp-layout-color1);color:var(--jp-ui-font-color1)}.jupyter-widgets.widget-tab>.p-TabBar .p-mod-closable>.p-TabBar-tabCloseIcon{margin-left:4px}.jupyter-widgets.widget-tab>.p-TabBar .p-mod-closable>.p-TabBar-tabCloseIcon:before{content:"\f00d";font-family:FontAwesome}.jupyter-widgets.widget-tab>.p-TabBar .p-TabBar-tabCloseIcon,.jupyter-widgets.widget-tab>.p-TabBar .p-TabBar-tabIcon,.jupyter-widgets.widget-tab>.p-TabBar .p-TabBar-tabLabel{line-height:24px;line-height:var(--jp-widgets-horizontal-tab-height)}.p-Collapse{align-items:stretch;display:flex;flex-direction:column}.p-Collapse-header{background-color:var(--jp-layout-color2);border:var(--jp-widgets-border-width) solid var(--jp-border-color1);color:var(--jp-ui-font-color2);cursor:pointer;font-weight:700;padding:10px 15px;padding:calc(var(--jp-widgets-container-padding)*2/3) var(--jp-widgets-container-padding)}.p-Collapse-header:hover{background-color:var(--jp-layout-color1);color:var(--jp-ui-font-color1)}.p-Collapse-open>.p-Collapse-header{background-color:var(--jp-layout-color1);border-bottom:none;color:var(--jp-ui-font-color0);cursor:default}.p-Collapse-contents{background-color:var(--jp-layout-color1);border-bottom:var(--jp-widgets-border-width) solid var(--jp-border-color1);border-left:var(--jp-widgets-border-width) solid var(--jp-border-color1);border-right:var(--jp-widgets-border-width) solid var(--jp-border-color1);color:var(--jp-ui-font-color1);overflow:auto;padding:15px;padding:var(--jp-widgets-container-padding)}.p-Accordion{align-items:stretch;display:flex;flex-direction:column}.p-Accordion .p-Collapse{margin-bottom:0}.p-Accordion .p-Collapse+.p-Collapse{margin-top:4px}.widget-html,.widget-htmlmath{font-size:var(--jp-ui-font-size1);font-size:var(--jp-widgets-font-size)}.widget-html>.widget-html-content,.widget-htmlmath>.widget-html-content{align-self:stretch;flex-grow:1;flex-shrink:1;line-height:28px;line-height:var(--jp-widgets-inline-height);position:relative}.widget-image{height:auto;max-width:100%}.lm-Widget,.p-Widget{box-sizing:border-box;cursor:default;overflow:hidden;position:relative}.lm-Widget.lm-mod-hidden,.p-Widget.p-mod-hidden{display:none!important}.lm-AccordionPanel[data-orientation=horizontal]>.lm-AccordionPanel-title{display:block;-webkit-transform:rotate(-90deg) translate(-100%);transform:rotate(-90deg) translate(-100%);-webkit-transform-origin:top left;transform-origin:top left}.lm-CommandPalette,.p-CommandPalette{display:flex;flex-direction:column;-webkit-user-select:none;-ms-user-select:none;user-select:none}.lm-CommandPalette-search,.p-CommandPalette-search{flex:0 0 auto}.lm-CommandPalette-content,.p-CommandPalette-content{flex:1 1 auto;list-style-type:none;margin:0;min-height:0;overflow:auto;padding:0}.lm-CommandPalette-header,.p-CommandPalette-header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-CommandPalette-item,.p-CommandPalette-item{display:flex;flex-direction:row}.lm-CommandPalette-itemIcon,.p-CommandPalette-itemIcon{flex:0 0 auto}.lm-CommandPalette-itemContent,.p-CommandPalette-itemContent{flex:1 1 auto;overflow:hidden}.lm-CommandPalette-itemShortcut,.p-CommandPalette-itemShortcut{flex:0 0 auto}.lm-CommandPalette-itemLabel,.p-CommandPalette-itemLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-close-icon{background-color:transparent;border:1px solid transparent;bottom:0;cursor:pointer;display:none;margin:auto;outline:0;padding:7px 0;position:absolute;right:3%;top:0;vertical-align:middle;z-index:1}.lm-close-icon:after{color:#000;content:"X";cursor:pointer;display:block;font-size:12px;font-weight:400;height:15px;text-align:center;width:15px}.lm-DockPanel,.lm-DockPanel-widget,.p-DockPanel,.p-DockPanel-widget{z-index:0}.lm-DockPanel-tabBar,.p-DockPanel-tabBar{z-index:1}.lm-DockPanel-handle,.p-DockPanel-handle{z-index:2}.lm-DockPanel-handle.lm-mod-hidden,.p-DockPanel-handle.p-mod-hidden{display:none!important}.lm-DockPanel-handle:after,.p-DockPanel-handle:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.lm-DockPanel-handle[data-orientation=horizontal],.p-DockPanel-handle[data-orientation=horizontal]{cursor:ew-resize}.lm-DockPanel-handle[data-orientation=vertical],.p-DockPanel-handle[data-orientation=vertical]{cursor:ns-resize}.lm-DockPanel-handle[data-orientation=horizontal]:after,.p-DockPanel-handle[data-orientation=horizontal]:after{left:50%;min-width:8px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.lm-DockPanel-handle[data-orientation=vertical]:after,.p-DockPanel-handle[data-orientation=vertical]:after{min-height:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.lm-DockPanel-overlay,.p-DockPanel-overlay{box-sizing:border-box;pointer-events:none;z-index:3}.lm-DockPanel-overlay.lm-mod-hidden,.p-DockPanel-overlay.p-mod-hidden{display:none!important}.lm-Menu,.p-Menu{outline:none;overflow-x:hidden;overflow-y:auto;position:absolute;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;z-index:10000}.lm-Menu-content,.p-Menu-content{display:table;list-style-type:none;margin:0;padding:0}.lm-Menu-item,.p-Menu-item{display:table-row}.lm-Menu-item.lm-mod-collapsed,.lm-Menu-item.lm-mod-hidden,.p-Menu-item.p-mod-collapsed,.p-Menu-item.p-mod-hidden{display:none!important}.lm-Menu-itemIcon,.lm-Menu-itemSubmenuIcon,.p-Menu-itemIcon,.p-Menu-itemSubmenuIcon{display:table-cell;text-align:center}.lm-Menu-itemLabel,.p-Menu-itemLabel{display:table-cell;text-align:left}.lm-Menu-itemShortcut,.p-Menu-itemShortcut{display:table-cell;text-align:right}.lm-MenuBar,.p-MenuBar{outline:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.lm-MenuBar-content,.p-MenuBar-content{display:flex;flex-direction:row;list-style-type:none;margin:0;padding:0}.lm-MenuBar-item,.p--MenuBar-item{box-sizing:border-box}.lm-MenuBar-itemIcon,.lm-MenuBar-itemLabel,.p-MenuBar-itemIcon,.p-MenuBar-itemLabel{display:inline-block}.lm-ScrollBar,.p-ScrollBar{display:flex;-webkit-user-select:none;-ms-user-select:none;user-select:none}.lm-ScrollBar[data-orientation=horizontal],.p-ScrollBar[data-orientation=horizontal]{flex-direction:row}.lm-ScrollBar[data-orientation=vertical],.p-ScrollBar[data-orientation=vertical]{flex-direction:column}.lm-ScrollBar-button,.p-ScrollBar-button{box-sizing:border-box;flex:0 0 auto}.lm-ScrollBar-track,.p-ScrollBar-track{box-sizing:border-box;flex:1 1 auto;overflow:hidden;position:relative}.lm-ScrollBar-thumb,.p-ScrollBar-thumb{box-sizing:border-box;position:absolute}.lm-SplitPanel-child,.p-SplitPanel-child{z-index:0}.lm-SplitPanel-handle,.p-SplitPanel-handle{z-index:1}.lm-SplitPanel-handle.lm-mod-hidden,.p-SplitPanel-handle.p-mod-hidden{display:none!important}.lm-SplitPanel-handle:after,.p-SplitPanel-handle:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.lm-SplitPanel[data-orientation=horizontal]>.lm-SplitPanel-handle,.p-SplitPanel[data-orientation=horizontal]>.p-SplitPanel-handle{cursor:ew-resize}.lm-SplitPanel[data-orientation=vertical]>.lm-SplitPanel-handle,.p-SplitPanel[data-orientation=vertical]>.p-SplitPanel-handle{cursor:ns-resize}.lm-SplitPanel[data-orientation=horizontal]>.lm-SplitPanel-handle:after,.p-SplitPanel[data-orientation=horizontal]>.p-SplitPanel-handle:after{left:50%;min-width:8px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.lm-SplitPanel[data-orientation=vertical]>.lm-SplitPanel-handle:after,.p-SplitPanel[data-orientation=vertical]>.p-SplitPanel-handle:after{min-height:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.lm-TabBar,.p-TabBar{display:flex;-webkit-user-select:none;-ms-user-select:none;user-select:none}.lm-TabBar[data-orientation=horizontal],.p-TabBar[data-orientation=horizontal]{align-items:flex-end;flex-direction:row}.lm-TabBar[data-orientation=vertical],.p-TabBar[data-orientation=vertical]{align-items:flex-end;flex-direction:column}.lm-TabBar-content,.p-TabBar-content{display:flex;flex:1 1 auto;list-style-type:none;margin:0;padding:0}.lm-TabBar[data-orientation=horizontal]>.lm-TabBar-content,.p-TabBar[data-orientation=horizontal]>.p-TabBar-content{flex-direction:row}.lm-TabBar[data-orientation=vertical]>.lm-TabBar-content,.p-TabBar[data-orientation=vertical]>.p-TabBar-content{flex-direction:column}.lm-TabBar-tab,.p-TabBar-tab{box-sizing:border-box;display:flex;flex-direction:row;overflow:hidden;touch-action:none}.lm-TabBar-tabCloseIcon,.lm-TabBar-tabIcon,.p-TabBar-tabCloseIcon,.p-TabBar-tabIcon{flex:0 0 auto}.lm-TabBar-tabLabel,.p-TabBar-tabLabel{flex:1 1 auto;overflow:hidden;white-space:nowrap}.lm-TabBar-tabInput{box-sizing:border-box;-webkit-user-select:all;user-select:all;width:100%}.lm-TabBar-addButton.lm-mod-hidden,.lm-TabBar-tab.lm-mod-hidden,.p-TabBar-tab.p-mod-hidden{display:none!important}.lm-TabBar.lm-mod-dragging .lm-TabBar-tab,.p-TabBar.p-mod-dragging .p-TabBar-tab{position:relative}.lm-TabBar.lm-mod-dragging[data-orientation=horizontal] .lm-TabBar-tab,.p-TabBar.p-mod-dragging[data-orientation=horizontal] .p-TabBar-tab{left:0;transition:left .15s ease}.lm-TabBar.lm-mod-dragging[data-orientation=vertical] .lm-TabBar-tab,.p-TabBar.p-mod-dragging[data-orientation=vertical] .p-TabBar-tab{top:0;transition:top .15s ease}.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging,.p-TabBar.p-mod-dragging .p-TabBar-tab.p-mod-dragging{transition:none}.lm-TabBar-tabLabel .lm-TabBar-tabInput{background:inherit;box-sizing:border-box;-webkit-user-select:all;user-select:all;width:100%}.lm-TabPanel-tabBar,.p-TabPanel-tabBar{z-index:1}.lm-TabPanel-stackedPanel,.p-TabPanel-stackedPanel{z-index:0}.jp-Collapse{align-items:stretch;border-bottom:1px solid var(--jp-border-color2);border-top:1px solid var(--jp-border-color2);display:flex;flex-direction:column}.jp-Collapse-header{background-color:var(--jp-layout-color1);color:var(--jp-ui-font-color1);font-size:var(--jp-ui-font-size2);padding:1px 12px}.jp-Collapse-header:hover{background-color:var(--jp-layout-color2)}.jp-Collapse-contents{background-color:var(--jp-layout-color1);color:var(--jp-ui-font-color1);overflow:auto;padding:0 12px}:root{--jp-private-commandpalette-search-height:28px}.lm-CommandPalette{background:var(--jp-layout-color1);color:var(--jp-ui-font-color1);font-size:var(--jp-ui-font-size1);padding-bottom:0}.jp-ModalCommandPalette{background:var(--jp-layout-color0);border-radius:4px;box-shadow:var(--jp-elevation-z4);left:30%;margin:0;padding:4px;position:absolute;top:38px;width:40%;z-index:10000}.jp-ModalCommandPalette .lm-CommandPalette{max-height:40vh}.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header,.jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon:after{display:none}.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item{margin-left:4px;margin-right:4px}.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item.lm-mod-disabled{display:none}.lm-CommandPalette-search{background-color:var(--jp-layout-color1);padding:4px;z-index:2}.lm-CommandPalette-wrapper{background-color:var(--jp-input-active-background);box-shadow:inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);height:30px;overflow:overlay;padding:0 9px}.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper{box-shadow:inset 0 0 0 1px var(--jp-input-active-box-shadow-color),inset 0 0 0 3px var(--jp-input-active-box-shadow-color)}.jp-SearchIconGroup{background-color:var(--jp-brand-color1);color:#fff;padding:5px 5px 1px;position:absolute;right:4px;top:4px}.jp-SearchIconGroup svg{height:20px;width:20px}.jp-SearchIconGroup .jp-icon3[fill]{fill:var(--jp-layout-color0)}.lm-CommandPalette-input{background:transparent;border:none;color:var(--jp-ui-font-color0);float:left;font-size:var(--jp-ui-font-size1);line-height:28px;line-height:var(--jp-private-commandpalette-search-height);outline:none;width:calc(100% - 18px)}.lm-CommandPalette-input:-ms-input-placeholder,.lm-CommandPalette-input::-moz-placeholder,.lm-CommandPalette-input::-webkit-input-placeholder{color:var(--jp-ui-font-color2);font-size:var(--jp-ui-font-size1)}.lm-CommandPalette-header:first-child{margin-top:0}.lm-CommandPalette-header{border-bottom:solid var(--jp-border-width) var(--jp-border-color2);color:var(--jp-ui-font-color1);cursor:pointer;display:flex;font-size:var(--jp-ui-font-size0);font-weight:600;letter-spacing:1px;margin-top:8px;padding:8px 0 8px 12px;text-transform:uppercase}.lm-CommandPalette-header.lm-mod-active{background:var(--jp-layout-color2)}.lm-CommandPalette-header>mark{background-color:transparent;color:var(--jp-ui-font-color1);font-weight:700}.lm-CommandPalette-item{color:var(--jp-ui-font-color1);display:flex;font-size:var(--jp-ui-font-size1);font-weight:400;padding:4px 12px 4px 4px}.lm-CommandPalette-item.lm-mod-disabled{color:var(--jp-ui-font-color2)}.lm-CommandPalette-item.lm-mod-active{background:var(--jp-brand-color1);color:var(--jp-ui-inverse-font-color1)}.lm-CommandPalette-item.lm-mod-active .jp-icon-selectable[fill]{fill:var(--jp-layout-color0)}.lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel>mark{color:var(--jp-ui-inverse-font-color0)}.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled){background:var(--jp-brand-color1);color:var(--jp-ui-inverse-font-color1)}.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled){background:var(--jp-layout-color2)}.lm-CommandPalette-itemContent{overflow:hidden}.lm-CommandPalette-itemLabel>mark{background-color:transparent;color:var(--jp-ui-font-color0);font-weight:700}.lm-CommandPalette-item.lm-mod-disabled mark{color:var(--jp-ui-font-color2)}.lm-CommandPalette-item .lm-CommandPalette-itemIcon{flex:0 0 auto;margin:0 4px 0 0;position:relative;top:2px;width:16px}.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon{opacity:.6}.lm-CommandPalette-item .lm-CommandPalette-itemShortcut{flex:0 0 auto}.lm-CommandPalette-itemCaption{display:none}.lm-CommandPalette-content{background-color:var(--jp-layout-color1)}.lm-CommandPalette-content:empty:after{content:"No results";display:block;font-family:var(--jp-ui-font-family);font-size:var(--jp-ui-font-size2);font-weight:lighter;margin:20px auto auto;width:100px}.lm-CommandPalette-emptyMessage{color:var(--jp-content-font-color3);line-height:1.32;margin-top:24px;padding:0 8px;text-align:center}.jp-Dialog{align-items:center;background:var(--jp-dialog-background);height:100%;justify-content:center;left:0;margin:0;padding:0;position:absolute;top:0;width:100%;z-index:10000}.jp-Dialog,.jp-Dialog-content{display:flex;flex-direction:column}.jp-Dialog-content{word-wrap:break-word;background:var(--jp-layout-color1);border-radius:var(--jp-border-radius);box-shadow:var(--jp-elevation-z20);box-sizing:border-box;color:var(--jp-ui-font-color1);font-size:var(--jp-ui-font-size1);margin-left:auto;margin-right:auto;max-height:500px;max-width:1000px;min-height:150px;min-width:300px;padding:24px 24px 12px;resize:both}.jp-Dialog-content.jp-Dialog-content-small{max-width:500px}.jp-Dialog-button{overflow:visible}button.jp-Dialog-button:focus{-moz-outline-radius:0;outline:1px solid var(--jp-brand-color1);outline-offset:4px}button.jp-Dialog-button:focus::-moz-focus-inner{border:0}button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus,button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus,button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus{-moz-outline-radius:0;outline-offset:4px}button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus{outline:1px solid var(--md-blue-700)}button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus{outline:1px solid var(--md-red-600)}button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus{outline:1px solid var(--md-grey-700)}button.jp-Dialog-close-button{height:100%;min-height:unset;min-width:unset;padding:0}.jp-Dialog-header{color:var(--jp-ui-font-color0);display:flex;flex:0 0 auto;font-size:var(--jp-ui-font-size3);font-weight:400;justify-content:space-between;padding-bottom:12px}.jp-Dialog-body{background:var(--jp-layout-color1);display:flex;flex:1 1 auto;flex-direction:column;font-size:var(--jp-ui-font-size1);overflow:auto}.jp-Dialog-footer{display:flex;flex:0 0 auto;flex-direction:row;justify-content:flex-end;margin-left:-12px;margin-right:-12px;padding:12px}.jp-Dialog-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-Dialog-body>.jp-select-wrapper{width:100%}.jp-Dialog-body>button{padding:0 16px}.jp-Dialog-body>label{color:var(--jp-ui-font-color0);line-height:1.4}.jp-Dialog-button.jp-mod-styled:not(:last-child){margin-right:12px}.jp-HoverBox{position:fixed}.jp-HoverBox.jp-mod-outofview{display:none}.jp-IFrame{height:100%;width:100%}.jp-IFrame>iframe{border:none}body.lm-mod-override-cursor .jp-IFrame{position:relative}body.lm-mod-override-cursor .jp-IFrame:before{background:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.jp-Input-Boolean-Dialog{align-items:end;flex-direction:row-reverse;width:100%}.jp-Input-Boolean-Dialog>label{flex:1 1 auto}.jp-MainAreaWidget>:focus{outline:none}:root{--md-red-50:#ffebee;--md-red-100:#ffcdd2;--md-red-200:#ef9a9a;--md-red-300:#e57373;--md-red-400:#ef5350;--md-red-500:#f44336;--md-red-600:#e53935;--md-red-700:#d32f2f;--md-red-800:#c62828;--md-red-900:#b71c1c;--md-red-A100:#ff8a80;--md-red-A200:#ff5252;--md-red-A400:#ff1744;--md-red-A700:#d50000;--md-pink-50:#fce4ec;--md-pink-100:#f8bbd0;--md-pink-200:#f48fb1;--md-pink-300:#f06292;--md-pink-400:#ec407a;--md-pink-500:#e91e63;--md-pink-600:#d81b60;--md-pink-700:#c2185b;--md-pink-800:#ad1457;--md-pink-900:#880e4f;--md-pink-A100:#ff80ab;--md-pink-A200:#ff4081;--md-pink-A400:#f50057;--md-pink-A700:#c51162;--md-purple-50:#f3e5f5;--md-purple-100:#e1bee7;--md-purple-200:#ce93d8;--md-purple-300:#ba68c8;--md-purple-400:#ab47bc;--md-purple-500:#9c27b0;--md-purple-600:#8e24aa;--md-purple-700:#7b1fa2;--md-purple-800:#6a1b9a;--md-purple-900:#4a148c;--md-purple-A100:#ea80fc;--md-purple-A200:#e040fb;--md-purple-A400:#d500f9;--md-purple-A700:#a0f;--md-deep-purple-50:#ede7f6;--md-deep-purple-100:#d1c4e9;--md-deep-purple-200:#b39ddb;--md-deep-purple-300:#9575cd;--md-deep-purple-400:#7e57c2;--md-deep-purple-500:#673ab7;--md-deep-purple-600:#5e35b1;--md-deep-purple-700:#512da8;--md-deep-purple-800:#4527a0;--md-deep-purple-900:#311b92;--md-deep-purple-A100:#b388ff;--md-deep-purple-A200:#7c4dff;--md-deep-purple-A400:#651fff;--md-deep-purple-A700:#6200ea;--md-indigo-50:#e8eaf6;--md-indigo-100:#c5cae9;--md-indigo-200:#9fa8da;--md-indigo-300:#7986cb;--md-indigo-400:#5c6bc0;--md-indigo-500:#3f51b5;--md-indigo-600:#3949ab;--md-indigo-700:#303f9f;--md-indigo-800:#283593;--md-indigo-900:#1a237e;--md-indigo-A100:#8c9eff;--md-indigo-A200:#536dfe;--md-indigo-A400:#3d5afe;--md-indigo-A700:#304ffe;--md-blue-50:#e3f2fd;--md-blue-100:#bbdefb;--md-blue-200:#90caf9;--md-blue-300:#64b5f6;--md-blue-400:#42a5f5;--md-blue-500:#2196f3;--md-blue-600:#1e88e5;--md-blue-700:#1976d2;--md-blue-800:#1565c0;--md-blue-900:#0d47a1;--md-blue-A100:#82b1ff;--md-blue-A200:#448aff;--md-blue-A400:#2979ff;--md-blue-A700:#2962ff;--md-light-blue-50:#e1f5fe;--md-light-blue-100:#b3e5fc;--md-light-blue-200:#81d4fa;--md-light-blue-300:#4fc3f7;--md-light-blue-400:#29b6f6;--md-light-blue-500:#03a9f4;--md-light-blue-600:#039be5;--md-light-blue-700:#0288d1;--md-light-blue-800:#0277bd;--md-light-blue-900:#01579b;--md-light-blue-A100:#80d8ff;--md-light-blue-A200:#40c4ff;--md-light-blue-A400:#00b0ff;--md-light-blue-A700:#0091ea;--md-cyan-50:#e0f7fa;--md-cyan-100:#b2ebf2;--md-cyan-200:#80deea;--md-cyan-300:#4dd0e1;--md-cyan-400:#26c6da;--md-cyan-500:#00bcd4;--md-cyan-600:#00acc1;--md-cyan-700:#0097a7;--md-cyan-800:#00838f;--md-cyan-900:#006064;--md-cyan-A100:#84ffff;--md-cyan-A200:#18ffff;--md-cyan-A400:#00e5ff;--md-cyan-A700:#00b8d4;--md-teal-50:#e0f2f1;--md-teal-100:#b2dfdb;--md-teal-200:#80cbc4;--md-teal-300:#4db6ac;--md-teal-400:#26a69a;--md-teal-500:#009688;--md-teal-600:#00897b;--md-teal-700:#00796b;--md-teal-800:#00695c;--md-teal-900:#004d40;--md-teal-A100:#a7ffeb;--md-teal-A200:#64ffda;--md-teal-A400:#1de9b6;--md-teal-A700:#00bfa5;--md-green-50:#e8f5e9;--md-green-100:#c8e6c9;--md-green-200:#a5d6a7;--md-green-300:#81c784;--md-green-400:#66bb6a;--md-green-500:#4caf50;--md-green-600:#43a047;--md-green-700:#388e3c;--md-green-800:#2e7d32;--md-green-900:#1b5e20;--md-green-A100:#b9f6ca;--md-green-A200:#69f0ae;--md-green-A400:#00e676;--md-green-A700:#00c853;--md-light-green-50:#f1f8e9;--md-light-green-100:#dcedc8;--md-light-green-200:#c5e1a5;--md-light-green-300:#aed581;--md-light-green-400:#9ccc65;--md-light-green-500:#8bc34a;--md-light-green-600:#7cb342;--md-light-green-700:#689f38;--md-light-green-800:#558b2f;--md-light-green-900:#33691e;--md-light-green-A100:#ccff90;--md-light-green-A200:#b2ff59;--md-light-green-A400:#76ff03;--md-light-green-A700:#64dd17;--md-lime-50:#f9fbe7;--md-lime-100:#f0f4c3;--md-lime-200:#e6ee9c;--md-lime-300:#dce775;--md-lime-400:#d4e157;--md-lime-500:#cddc39;--md-lime-600:#c0ca33;--md-lime-700:#afb42b;--md-lime-800:#9e9d24;--md-lime-900:#827717;--md-lime-A100:#f4ff81;--md-lime-A200:#eeff41;--md-lime-A400:#c6ff00;--md-lime-A700:#aeea00;--md-yellow-50:#fffde7;--md-yellow-100:#fff9c4;--md-yellow-200:#fff59d;--md-yellow-300:#fff176;--md-yellow-400:#ffee58;--md-yellow-500:#ffeb3b;--md-yellow-600:#fdd835;--md-yellow-700:#fbc02d;--md-yellow-800:#f9a825;--md-yellow-900:#f57f17;--md-yellow-A100:#ffff8d;--md-yellow-A200:#ff0;--md-yellow-A400:#ffea00;--md-yellow-A700:#ffd600;--md-amber-50:#fff8e1;--md-amber-100:#ffecb3;--md-amber-200:#ffe082;--md-amber-300:#ffd54f;--md-amber-400:#ffca28;--md-amber-500:#ffc107;--md-amber-600:#ffb300;--md-amber-700:#ffa000;--md-amber-800:#ff8f00;--md-amber-900:#ff6f00;--md-amber-A100:#ffe57f;--md-amber-A200:#ffd740;--md-amber-A400:#ffc400;--md-amber-A700:#ffab00;--md-orange-50:#fff3e0;--md-orange-100:#ffe0b2;--md-orange-200:#ffcc80;--md-orange-300:#ffb74d;--md-orange-400:#ffa726;--md-orange-500:#ff9800;--md-orange-600:#fb8c00;--md-orange-700:#f57c00;--md-orange-800:#ef6c00;--md-orange-900:#e65100;--md-orange-A100:#ffd180;--md-orange-A200:#ffab40;--md-orange-A400:#ff9100;--md-orange-A700:#ff6d00;--md-deep-orange-50:#fbe9e7;--md-deep-orange-100:#ffccbc;--md-deep-orange-200:#ffab91;--md-deep-orange-300:#ff8a65;--md-deep-orange-400:#ff7043;--md-deep-orange-500:#ff5722;--md-deep-orange-600:#f4511e;--md-deep-orange-700:#e64a19;--md-deep-orange-800:#d84315;--md-deep-orange-900:#bf360c;--md-deep-orange-A100:#ff9e80;--md-deep-orange-A200:#ff6e40;--md-deep-orange-A400:#ff3d00;--md-deep-orange-A700:#dd2c00;--md-brown-50:#efebe9;--md-brown-100:#d7ccc8;--md-brown-200:#bcaaa4;--md-brown-300:#a1887f;--md-brown-400:#8d6e63;--md-brown-500:#795548;--md-brown-600:#6d4c41;--md-brown-700:#5d4037;--md-brown-800:#4e342e;--md-brown-900:#3e2723;--md-grey-50:#fafafa;--md-grey-100:#f5f5f5;--md-grey-200:#eee;--md-grey-300:#e0e0e0;--md-grey-400:#bdbdbd;--md-grey-500:#9e9e9e;--md-grey-600:#757575;--md-grey-700:#616161;--md-grey-800:#424242;--md-grey-900:#212121;--md-blue-grey-50:#eceff1;--md-blue-grey-100:#cfd8dc;--md-blue-grey-200:#b0bec5;--md-blue-grey-300:#90a4ae;--md-blue-grey-400:#78909c;--md-blue-grey-500:#607d8b;--md-blue-grey-600:#546e7a;--md-blue-grey-700:#455a64;--md-blue-grey-800:#37474f;--md-blue-grey-900:#263238}.jp-Spinner{align-items:center;background:var(--jp-layout-color0);display:flex;height:100%;justify-content:center;left:0;outline:none;position:absolute;top:0;width:100%;z-index:10}.jp-SpinnerContent{-webkit-animation:load3 1s linear infinite,fadeIn 1s;animation:load3 1s linear infinite,fadeIn 1s;background:var(--jp-brand-color3);background:linear-gradient(90deg,#f37626 10%,hsla(0,0%,100%,0) 42%);border-radius:50%;font-size:10px;height:3em;margin:50px auto;position:relative;text-indent:-9999em;width:3em}.jp-SpinnerContent:before{background:#f37626;border-radius:100% 0 0 0;content:"";height:50%;left:0;position:absolute;top:0;width:50%}.jp-SpinnerContent:after{background:var(--jp-layout-color0);border-radius:50%;bottom:0;content:"";height:75%;left:0;margin:auto;position:absolute;right:0;top:0;width:75%}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes load3{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes load3{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}button.jp-mod-styled{border:none;font-size:var(--jp-ui-font-size1);height:32px;letter-spacing:.8px;line-height:32px;padding:0 12px;text-align:center}button.jp-mod-styled,input.jp-mod-styled{appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;color:var(--jp-ui-font-color0);outline:none}input.jp-mod-styled{background:var(--jp-input-background);border:var(--jp-border-width) solid var(--jp-border-color1);font-size:var(--jp-ui-font-size2);height:28px;padding-left:7px;padding-right:7px}input[type=checkbox].jp-mod-styled{appearance:checkbox;-webkit-appearance:checkbox;-moz-appearance:checkbox;height:auto}input.jp-mod-styled:focus{border:var(--jp-border-width) solid var(--md-blue-500);box-shadow:inset 0 0 4px var(--md-blue-300)}.jp-FileDialog-Checkbox{align-items:end;display:flex;flex-direction:row;margin-top:35px;width:100%}.jp-FileDialog-Checkbox>label{flex:1 1 auto}.jp-select-wrapper{background-color:var(--jp-layout-color1);box-sizing:border-box;display:flex;flex-direction:column;height:28px;margin-bottom:12px;padding:1px;position:relative}.jp-select-wrapper.jp-mod-focused select.jp-mod-styled{background-color:var(--jp-input-active-background);border:var(--jp-border-width) solid var(--jp-input-active-border-color);box-shadow:var(--jp-input-box-shadow)}select.jp-mod-styled:hover{background-color:var(--jp-layout-color1);background-color:var(--jp-input-hover-background);box-shadow:inset 0 0 1px rgba(0,0,0,.5);color:var(--jp-ui-font-color0);cursor:pointer}select.jp-mod-styled{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--jp-input-background);border:var(--jp-border-width) solid var(--jp-input-border-color);border-radius:0;color:var(--jp-ui-font-color0);flex:1 1 auto;font-size:var(--jp-ui-font-size2);height:32px;outline:none;padding:0 25px 0 8px;width:100%}:root{--jp-private-toolbar-height:calc(28px + var(--jp-border-width))}.jp-Toolbar{background:var(--jp-toolbar-background);border-bottom:var(--jp-border-width) solid var(--jp-toolbar-border-color);box-shadow:var(--jp-toolbar-box-shadow);color:var(--jp-ui-font-color1);display:flex;flex:0 0 auto;flex-direction:row;min-height:var(--jp-toolbar-micro-height);overflow-x:hidden;padding:2px;z-index:1}.jp-Toolbar>.jp-Toolbar-item.jp-Toolbar-spacer{flex-grow:1;flex-shrink:1}.jp-Toolbar-item.jp-Toolbar-kernelStatus{background-position:50%;background-repeat:no-repeat;background-size:16px;display:inline-block;width:32px}.jp-Toolbar>.jp-Toolbar-item{display:flex;flex:0 0 auto;font-size:var(--jp-ui-font-size1);height:100%;line-height:calc(28px + var(--jp-border-width));line-height:var(--jp-private-toolbar-height);padding-left:1px;padding-right:1px}div.jp-ToolbarButton{color:transparent;padding:0}button.jp-ToolbarButtonComponent,div.jp-ToolbarButton{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;box-sizing:border-box;margin:0;outline:none}button.jp-ToolbarButtonComponent{align-items:center;background:var(--jp-layout-color1);border-radius:var(--jp-border-radius);display:flex;font-size:14px;height:24px;min-height:unset;min-width:unset;padding:0 6px;text-align:center}button.jp-ToolbarButtonComponent:disabled{opacity:.4}button.jp-ToolbarButtonComponent span{flex:0 0 auto;padding:0}button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label{color:var(--jp-ui-font-color1);font-size:var(--jp-ui-font-size1);line-height:100%;padding-left:2px}#jp-main-dock-panel[data-mode=single-document] .jp-MainAreaWidget>.jp-Toolbar.jp-Toolbar-micro{min-height:0;padding:0}#jp-main-dock-panel[data-mode=single-document] .jp-MainAreaWidget>.jp-Toolbar{border:none;box-shadow:none}:root{--jp-private-code-span-padding:calc((var(--jp-code-line-height) - 1)*var(--jp-code-font-size)/2)}.jp-RenderedText{font-family:var(--jp-code-font-family);line-height:var(--jp-code-line-height);padding-left:var(--jp-code-padding);text-align:left}.jp-RenderedHTMLCommon pre,.jp-RenderedJavaScript pre,.jp-RenderedText pre{border:none;color:var(--jp-content-font-color1);font-size:var(--jp-code-font-size);margin:0;padding:0}.jp-RenderedText pre a:link{color:var(--jp-content-link-color);text-decoration:none}.jp-RenderedText pre a:hover{color:var(--jp-content-link-color);text-decoration:underline}.jp-RenderedText pre a:visited{color:var(--jp-content-link-color);text-decoration:none}.jp-RenderedText pre .ansi-black-fg{color:#3e424d}.jp-RenderedText pre .ansi-red-fg{color:#e75c58}.jp-RenderedText pre .ansi-green-fg{color:#00a250}.jp-RenderedText pre .ansi-yellow-fg{color:#ddb62b}.jp-RenderedText pre .ansi-blue-fg{color:#208ffb}.jp-RenderedText pre .ansi-magenta-fg{color:#d160c4}.jp-RenderedText pre .ansi-cyan-fg{color:#60c6c8}.jp-RenderedText pre .ansi-white-fg{color:#c5c1b4}.jp-RenderedText pre .ansi-black-bg{background-color:#3e424d;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-red-bg{background-color:#e75c58;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-green-bg{background-color:#00a250;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-yellow-bg{background-color:#ddb62b;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-blue-bg{background-color:#208ffb;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-magenta-bg{background-color:#d160c4;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-cyan-bg{background-color:#60c6c8;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-white-bg{background-color:#c5c1b4;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-black-intense-fg{color:#282c36}.jp-RenderedText pre .ansi-red-intense-fg{color:#b22b31}.jp-RenderedText pre .ansi-green-intense-fg{color:#007427}.jp-RenderedText pre .ansi-yellow-intense-fg{color:#b27d12}.jp-RenderedText pre .ansi-blue-intense-fg{color:#0065ca}.jp-RenderedText pre .ansi-magenta-intense-fg{color:#a03196}.jp-RenderedText pre .ansi-cyan-intense-fg{color:#258f8f}.jp-RenderedText pre .ansi-white-intense-fg{color:#a1a6b2}.jp-RenderedText pre .ansi-black-intense-bg{background-color:#282c36;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-red-intense-bg{background-color:#b22b31;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-green-intense-bg{background-color:#007427;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-yellow-intense-bg{background-color:#b27d12;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-blue-intense-bg{background-color:#0065ca;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-magenta-intense-bg{background-color:#a03196;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-cyan-intense-bg{background-color:#258f8f;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-white-intense-bg{background-color:#a1a6b2;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-default-inverse-fg{color:var(--jp-ui-inverse-font-color0)}.jp-RenderedText pre .ansi-default-inverse-bg{background-color:var(--jp-inverse-layout-color0);padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-bold{font-weight:700}.jp-RenderedText pre .ansi-underline{text-decoration:underline}.jp-RenderedText[data-mime-type="application/vnd.jupyter.stderr"]{background:var(--jp-rendermime-error-background);padding-top:var(--jp-code-padding)}.jp-RenderedLatex{color:var(--jp-content-font-color1);font-size:var(--jp-content-font-size1);line-height:var(--jp-content-line-height)}.jp-OutputArea-output.jp-RenderedLatex{padding:var(--jp-code-padding);text-align:left}.jp-RenderedHTMLCommon{color:var(--jp-content-font-color1);font-family:var(--jp-content-font-family);font-size:var(--jp-content-font-size1);line-height:var(--jp-content-line-height);padding-right:20px}.jp-RenderedHTMLCommon em{font-style:italic}.jp-RenderedHTMLCommon strong{font-weight:700}.jp-RenderedHTMLCommon u{text-decoration:underline}.jp-RenderedHTMLCommon a:link{color:var(--jp-content-link-color);text-decoration:none}.jp-RenderedHTMLCommon a:hover{color:var(--jp-content-link-color);text-decoration:underline}.jp-RenderedHTMLCommon a:visited{color:var(--jp-content-link-color);text-decoration:none}.jp-RenderedHTMLCommon h1,.jp-RenderedHTMLCommon h2,.jp-RenderedHTMLCommon h3,.jp-RenderedHTMLCommon h4,.jp-RenderedHTMLCommon h5,.jp-RenderedHTMLCommon h6{font-style:normal;font-weight:var(--jp-content-heading-font-weight);line-height:var(--jp-content-heading-line-height);margin:var(--jp-content-heading-margin-top) 0 var(--jp-content-heading-margin-bottom) 0}.jp-RenderedHTMLCommon h1:first-child,.jp-RenderedHTMLCommon h2:first-child,.jp-RenderedHTMLCommon h3:first-child,.jp-RenderedHTMLCommon h4:first-child,.jp-RenderedHTMLCommon h5:first-child,.jp-RenderedHTMLCommon h6:first-child{margin-top:calc(var(--jp-content-heading-margin-top)*.5)}.jp-RenderedHTMLCommon h1:last-child,.jp-RenderedHTMLCommon h2:last-child,.jp-RenderedHTMLCommon h3:last-child,.jp-RenderedHTMLCommon h4:last-child,.jp-RenderedHTMLCommon h5:last-child,.jp-RenderedHTMLCommon h6:last-child{margin-bottom:calc(var(--jp-content-heading-margin-bottom)*.5)}.jp-RenderedHTMLCommon h1{font-size:var(--jp-content-font-size5)}.jp-RenderedHTMLCommon h2{font-size:var(--jp-content-font-size4)}.jp-RenderedHTMLCommon h3{font-size:var(--jp-content-font-size3)}.jp-RenderedHTMLCommon h4{font-size:var(--jp-content-font-size2)}.jp-RenderedHTMLCommon h5{font-size:var(--jp-content-font-size1)}.jp-RenderedHTMLCommon h6{font-size:var(--jp-content-font-size0)}.jp-RenderedHTMLCommon ol:not(.list-inline),.jp-RenderedHTMLCommon ul:not(.list-inline){padding-left:2em}.jp-RenderedHTMLCommon ul{list-style:disc}.jp-RenderedHTMLCommon ul ul{list-style:square}.jp-RenderedHTMLCommon ul ul ul{list-style:circle}.jp-RenderedHTMLCommon ol{list-style:decimal}.jp-RenderedHTMLCommon ol ol{list-style:upper-alpha}.jp-RenderedHTMLCommon ol ol ol{list-style:lower-alpha}.jp-RenderedHTMLCommon ol ol ol ol{list-style:lower-roman}.jp-RenderedHTMLCommon ol ol ol ol ol{list-style:decimal}.jp-RenderedHTMLCommon ol,.jp-RenderedHTMLCommon ul{margin-bottom:1em}.jp-RenderedHTMLCommon ol ol,.jp-RenderedHTMLCommon ol ul,.jp-RenderedHTMLCommon ul ol,.jp-RenderedHTMLCommon ul ul{margin-bottom:0}.jp-RenderedHTMLCommon hr{background-color:var(--jp-border-color1);color:var(--jp-border-color2);margin-bottom:1em;margin-top:1em}.jp-RenderedHTMLCommon>pre{margin:1.5em 2em}.jp-RenderedHTMLCommon code,.jp-RenderedHTMLCommon pre{background-color:var(--jp-layout-color0);border:0;color:var(--jp-content-font-color1);font-family:var(--jp-code-font-family);font-size:inherit;line-height:var(--jp-code-line-height);padding:0;white-space:pre-wrap}.jp-RenderedHTMLCommon :not(pre)>code{background-color:var(--jp-layout-color2);padding:1px 5px}.jp-RenderedHTMLCommon table{border:none;border-collapse:collapse;border-spacing:0;color:var(--jp-ui-font-color1);font-size:12px;margin-left:auto;margin-right:auto;table-layout:fixed}.jp-RenderedHTMLCommon thead{border-bottom:var(--jp-border-width) solid var(--jp-border-color1);vertical-align:bottom}.jp-RenderedHTMLCommon td,.jp-RenderedHTMLCommon th,.jp-RenderedHTMLCommon tr{border:none;line-height:normal;max-width:none;padding:.5em;vertical-align:middle;white-space:normal}.jp-RenderedMarkdown.jp-RenderedHTMLCommon td,.jp-RenderedMarkdown.jp-RenderedHTMLCommon th{max-width:none}:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr{text-align:right}.jp-RenderedHTMLCommon th{font-weight:700}.jp-RenderedHTMLCommon tbody tr:nth-child(odd){background:var(--jp-layout-color0)}.jp-RenderedHTMLCommon tbody tr:nth-child(2n){background:var(--jp-rendermime-table-row-background)}.jp-RenderedHTMLCommon tbody tr:hover{background:var(--jp-rendermime-table-row-hover-background)}.jp-RenderedHTMLCommon table{margin-bottom:1em}.jp-RenderedHTMLCommon p{margin:0;margin-bottom:1em;text-align:left}.jp-RenderedHTMLCommon img{-moz-force-broken-image-icon:1}.jp-RenderedHTMLCommon>img{display:block;margin-bottom:1em;margin-left:0;margin-right:0}[data-jp-theme-light=false] .jp-RenderedImage img.jp-needs-light-background,[data-jp-theme-light=true] .jp-RenderedImage img.jp-needs-dark-background{background-color:var(--jp-inverse-layout-color1)}.jp-RenderedHTMLCommon img,.jp-RenderedHTMLCommon svg,.jp-RenderedImage img,.jp-RenderedSVG svg{height:auto;max-width:100%}.jp-RenderedHTMLCommon img.jp-mod-unconfined,.jp-RenderedHTMLCommon svg.jp-mod-unconfined,.jp-RenderedImage img.jp-mod-unconfined,.jp-RenderedSVG svg.jp-mod-unconfined{max-width:none}.jp-RenderedHTMLCommon .alert{border:var(--jp-border-width) solid transparent;border-radius:var(--jp-border-radius);margin-bottom:1em;padding:var(--jp-notebook-padding)}.jp-RenderedHTMLCommon .alert-info{background-color:var(--jp-info-color3);border-color:var(--jp-info-color2);color:var(--jp-info-color0)}.jp-RenderedHTMLCommon .alert-info hr{border-color:var(--jp-info-color3)}.jp-RenderedHTMLCommon .alert-info>p:last-child,.jp-RenderedHTMLCommon .alert-info>ul:last-child{margin-bottom:0}.jp-RenderedHTMLCommon .alert-warning{background-color:var(--jp-warn-color3);border-color:var(--jp-warn-color2);color:var(--jp-warn-color0)}.jp-RenderedHTMLCommon .alert-warning hr{border-color:var(--jp-warn-color3)}.jp-RenderedHTMLCommon .alert-warning>p:last-child,.jp-RenderedHTMLCommon .alert-warning>ul:last-child{margin-bottom:0}.jp-RenderedHTMLCommon .alert-success{background-color:var(--jp-success-color3);border-color:var(--jp-success-color2);color:var(--jp-success-color0)}.jp-RenderedHTMLCommon .alert-success hr{border-color:var(--jp-success-color3)}.jp-RenderedHTMLCommon .alert-success>p:last-child,.jp-RenderedHTMLCommon .alert-success>ul:last-child{margin-bottom:0}.jp-RenderedHTMLCommon .alert-danger{background-color:var(--jp-error-color3);border-color:var(--jp-error-color2);color:var(--jp-error-color0)}.jp-RenderedHTMLCommon .alert-danger hr{border-color:var(--jp-error-color3)}.jp-RenderedHTMLCommon .alert-danger>p:last-child,.jp-RenderedHTMLCommon .alert-danger>ul:last-child{margin-bottom:0}.jp-RenderedHTMLCommon blockquote{border-left:5px solid var(--jp-border-color2);margin:1em 2em;padding:0 1em}a.jp-InternalAnchorLink{color:var(--md-blue-800);margin-left:8px;visibility:hidden}h1:hover .jp-InternalAnchorLink,h2:hover .jp-InternalAnchorLink,h3:hover .jp-InternalAnchorLink,h4:hover .jp-InternalAnchorLink,h5:hover .jp-InternalAnchorLink,h6:hover .jp-InternalAnchorLink{visibility:visible}.jp-RenderedHTMLCommon kbd{background-color:var(--jp-rendermime-table-row-background);border:1px solid var(--jp-border-color0);border-bottom-color:var(--jp-border-color2);border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);display:inline-block;font-size:.8em;line-height:1em;padding:.2em .5em}.jp-RenderedHTMLCommon>:last-child{margin-bottom:.5em}.thebe-core-busy-spinner-alt{-webkit-animation:thebespin 2s linear infinite;animation:thebespin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:30px;width:30px}.thebe-core-busy-spinner{background-color:hsla(0,0%,98%,.9);border-radius:50%;display:block;height:28px;width:28px;z-index:9999}.thebe-core-busy-spinner:after{-webkit-animation:thebespin .8s linear infinite;animation:thebespin .8s linear infinite;border:2px solid #3498db;border-radius:50%;border-top-color:transparent;content:"";display:block;height:20px;left:2px;position:relative;top:2px;width:20px}@-webkit-keyframes thebespin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes thebespin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.jupyter-widgets-disconnected:before{text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-self:flex-start;color:#d9534f;content:"\f127";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;padding:3px}r-var{background-color:#efefef;border:1px solid #d4d4d4;border-radius:2px;color:#d46485;padding:5px;-webkit-user-select:none;-ms-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:unset;cursor:unset}.cursor-move{cursor:move}.cursor-col-resize{cursor:col-resize}article{padding-bottom:100px;padding-right:250px}article,article.centered{margin:auto;padding-left:20px;width:calc(max(min(100vw, 760px), 500px))}article.centered{padding-right:20px;position:relative}@media screen and (max-width:1050px){article{width:calc(100vw - 250px)}article.centered{width:calc(100vw - 40px)}}@media screen and (max-width:800px){article,article.centered{padding-left:20px;padding-right:20px;width:calc(100vw - 40px)}}article{position:relative}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:unset;float:unset;overflow:unset;text-align:unset;text-overflow:unset;white-space:unset;width:unset}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 .card-container{align-content:flex-start;display:flex;flex-flow:row wrap;justify-content:space-between;list-style:none}article r-outline.popout{left:calc(50vw + 530px);position:fixed;top:53px}article.centered r-outline.popout{left:calc(50vw + 420px)}@media screen and (max-width:1500px){article r-outline.popout{left:unset;position:static;top:unset}}nav{width:200px}nav>div{font-family:var(--curvenote-font-headers);position:relative}nav ul{font-family:var(--curvenote-font);margin:0;padding:0}nav ul li{list-style-type:none}nav a{color:#333;display:block;font-weight:500;padding:5px 5px 5px 1em;text-decoration:none}nav a.selected,nav a:hover{background-color:#f1f3f4;color:var(--theme-primary);text-decoration:none}nav ul ul a{padding-left:2em}nav ul ul ul a{padding-left:3em}nav ul li.section div{cursor:pointer;padding-left:1em;position:relative}nav ul li.section div:hover,nav ul li.section.selected div{color:var(--theme-primary)}nav ul li.section div:after{border-color:transparent #333 #333 transparent;border-style:solid;border-width:0 2px 2px 0;content:" ";height:8px;position:absolute;right:20px;-webkit-transform:translateY(2px) rotate(45deg);transform:translateY(2px) rotate(45deg);transition:all .2s;width:8px}nav ul li.section.open div:after{border-color:#333 transparent transparent #333;border-style:solid;border-width:2px 0 0 2px;-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}nav ul li.section{box-shadow:inset 0 0 2px rgba(0,0,0,.1);max-height:calc(1em + 2px);overflow:hidden;padding:.6em 0;transition:all .2s}nav ul li.section.open{max-height:150vh}nav ul li.section ul{padding-top:10px;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top;transition:all .2s}nav ul li.section.open ul{-webkit-transform:scaleY(1);transform:scaleY(1)}nav.popout{left:calc(50vw - 750px);position:fixed;top:153px}nav.popout>ul{max-height:calc(100vh - 153px - 2em);overflow-y:auto}nav.popout.centered{-webkit-transform:translateX(130px);transform:translateX(130px)}@media screen and (max-width:1500px){nav.popout.centered{-webkit-transform:unset;transform:unset}nav.popout{left:-200px;position:fixed;top:0;transition:left .2s;z-index:10}nav.popout.open{left:0}nav.popout>div{background-color:#fff;border:1px solid #aaa;border-radius:10px;height:1.4em;margin-right:-20px;padding:15px}nav.popout>div:after{border-right:2px solid #333;border-top:2px solid #333;content:" ";height:7px;position:absolute;right:7px;-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg);transition:all .2s;width:7px}nav.popout.open{box-shadow:20px 0 20px rgba(0,0,0,.1)}nav.popout.open>div:after{border-right:2px solid #333;border-top:2px solid #333;-webkit-transform:translate(3px,6px) rotate(-135deg);transform:translate(3px,6px) rotate(-135deg)}nav.popout.open>div{border:1px solid transparent}nav.popout>ul{background-color:#fff;height:calc(100vh - 1.4em - 30px);max-height:unset;overflow-y:scroll;overscroll-behavior-y:contain}}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:unset;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:unset;margin:unset;width:unset}}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}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:" - "}r-equation{display:block}r-equation[inline=""]{display:inline-block}body{margin:0;padding:0}r-var{display:none}.just-make-live,.kernel-control{position:fixed;right:5px;top:5px}.just-make-live-button{background-color:#fff;border:1px solid gray;border-radius:50%;cursor:pointer;font-size:120%;padding:10px 12px 7px;z-index:100}.just-make-live-requested{border-color:orange;color:orange}.just-make-live-error{border-color:red;color:red}.just-make-live-connected{border-color:green;color:green}.just-make-live-button:disabled{border:1px solid #d3d3d3}.just-make-live-button:hover:enabled{border-color:#1e90ff;color:#1e90ff}.just-make-live-button:active:enabled{border-color:#90ee90;color:#90ee90}@-webkit-keyframes thebefade{0%,to{opacity:0}50%{opacity:1}}@keyframes thebefade{0%,to{opacity:0}50%{opacity:1}}.just-make-live:hover .just-make-live-panel{opacity:1;visibility:visible}.just-make-live-panel{border:1px solid #d3d3d3;font-size:80%;min-height:20px;min-width:150px;padding:8px;right:5px;top:50px;visibility:hidden}.just-make-live-panel,.kernel-panel{background-color:#fff;position:absolute}.kernel-panel{align-items:flex-start;border:1px solid gray;display:flex;flex-direction:column;font-family:Courier New,Courier,monospace;min-height:200px;min-width:200px;padding:5px;right:0;top:24px}.kernel-panel>div{margin-top:5px}.output{min-height:40px;width:100%}r-var{display:block}