: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), .2 );--jp-shadow-penumbra-color: rgba( var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), .14 );--jp-shadow-ambient-color: rgba( var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), .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: .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: rgba(0, 0, 0, 1);--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: rgba(255, 255, 255, 1);--jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);--jp-ui-inverse-font-color2: rgba(255, 255, 255, .7);--jp-ui-inverse-font-color3: rgba(255, 255, 255, .5);--jp-content-line-height: 1.6;--jp-content-font-scale-factor: 1.2;--jp-content-font-size0: .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: .8em;--jp-content-heading-font-weight: 500;--jp-content-font-color0: rgba(0, 0, 0, 1);--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: white;--jp-layout-color1: white;--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: #111111;--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: .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: .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: #008000;--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: #aa22ff;--jp-mirror-editor-comment-color: #408080;--jp-mirror-editor-string-color: #ba2121;--jp-mirror-editor-string-2-color: #708;--jp-mirror-editor-meta-color: #aa22ff;--jp-mirror-editor-qualifier-color: #555;--jp-mirror-editor-builtin-color: #008000;--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: #f00;--jp-mirror-editor-hr-color: #999;--jp-vega-background: white;--jp-sidebar-min-width: 250px;--jp-search-toggle-off-opacity: .5;--jp-search-toggle-hover-opacity: .8;--jp-search-toggle-on-opacity: 1;--jp-search-selected-match-background-color: rgb(245, 200, 0);--jp-search-selected-match-color: black;--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)}.dp-notebook-cell-output{text-align:left;line-height:var(--jp-code-line-height);font-family:var(--jp-code-font-family);flex:1;overflow:auto;padding:8px 16px 8px 8px;color:#000000de;position:relative}.dp-notebook-cell-output pre{color:var(--jp-content-font-color1);font-size:var(--jp-code-font-size);border:none;margin:0;padding:0;background-color:transparent;word-break:break-all;word-wrap:break-word;white-space:pre-wrap}.dp-notebook-cell-output.dp-output-error{background-color:#fdd}.dp-notebook-cell-output.dp-output-error pre{background:transparent}.dp-notebook-cell-output pre a:link{text-decoration:none}.dp-notebook-cell-output pre a:hover{text-decoration:underline}.dp-notebook-cell-output pre a:visited{text-decoration:none}.dp-notebook-cell-output pre .ansi-black-fg{color:#3e424d}.dp-notebook-cell-output pre .ansi-red-fg{color:#e75c58}.dp-notebook-cell-output pre .ansi-green-fg{color:#00a250}.dp-notebook-cell-output pre .ansi-yellow-fg{color:#ddb62b}.dp-notebook-cell-output pre .ansi-blue-fg{color:#208ffb}.dp-notebook-cell-output pre .ansi-magenta-fg{color:#d160c4}.dp-notebook-cell-output pre .ansi-cyan-fg{color:#60c6c8}.dp-notebook-cell-output pre .ansi-white-fg{color:#c5c1b4}.dp-notebook-cell-output pre .ansi-black-bg{background-color:#3e424d;padding:var(--jp-private-code-span-padding) 0}.dp-notebook-cell-output pre .ansi-red-bg{background-color:#e75c58;padding:var(--jp-private-code-span-padding) 0}.dp-notebook-cell-output pre .ansi-green-bg{background-color:#00a250;padding:var(--jp-private-code-span-padding) 0}.dp-notebook-cell-output pre .ansi-yellow-bg{background-color:#ddb62b;padding:var(--jp-private-code-span-padding) 0}.dp-notebook-cell-output pre .ansi-blue-bg{background-color:#208ffb;padding:var(--jp-private-code-span-padding) 0}.dp-notebook-cell-output pre .ansi-magenta-bg{background-color:#d160c4;padding:var(--jp-private-code-span-padding) 0}.dp-notebook-cell-output pre .ansi-cyan-bg{background-color:#60c6c8;padding:var(--jp-private-code-span-padding) 0}.dp-notebook-cell-output pre .ansi-white-bg{background-color:#c5c1b4;padding:var(--jp-private-code-span-padding) 0}.dp-notebook-cell-output pre .ansi-black-intense-fg{color:#282c36}.dp-notebook-cell-output pre .ansi-red-intense-fg{color:#b22b31}.dp-notebook-cell-output pre .ansi-green-intense-fg{color:#007427}.dp-notebook-cell-output pre .ansi-yellow-intense-fg{color:#b27d12}.dp-notebook-cell-output pre .ansi-blue-intense-fg{color:#0065ca}.dp-notebook-cell-output pre .ansi-magenta-intense-fg{color:#a03196}.dp-notebook-cell-output pre .ansi-cyan-intense-fg{color:#258f8f}.dp-notebook-cell-output pre .ansi-white-intense-fg{color:#a1a6b2}.dp-notebook-cell-output pre .ansi-black-intense-bg{background-color:#282c36;padding:var(--jp-private-code-span-padding) 0}.dp-notebook-cell-output pre .ansi-red-intense-bg{background-color:#b22b31;padding:var(--jp-private-code-span-padding) 0}.dp-notebook-cell-output pre .ansi-green-intense-bg{background-color:#007427;padding:var(--jp-private-code-span-padding) 0}.dp-notebook-cell-output pre .ansi-yellow-intense-bg{background-color:#b27d12;padding:var(--jp-private-code-span-padding) 0}.dp-notebook-cell-output pre .ansi-blue-intense-bg{background-color:#0065ca;padding:var(--jp-private-code-span-padding) 0}.dp-notebook-cell-output pre .ansi-magenta-intense-bg{background-color:#a03196;padding:var(--jp-private-code-span-padding) 0}.dp-notebook-cell-output pre .ansi-cyan-intense-bg{background-color:#258f8f;padding:var(--jp-private-code-span-padding) 0}.dp-notebook-cell-output pre .ansi-white-intense-bg{background-color:#a1a6b2;padding:var(--jp-private-code-span-padding) 0}.dp-notebook-cell-output pre .ansi-default-inverse-fg{color:var(--jp-ui-inverse-font-color0)}.dp-notebook-cell-output pre .ansi-default-inverse-bg{background-color:var(--jp-inverse-layout-color0);padding:var(--jp-private-code-span-padding) 0}.dp-notebook-cell-output pre .ansi-bold{font-weight:700}.dp-notebook-cell-output pre .ansi-underline{text-decoration:underline}.dp-notebook-cell-output[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{text-decoration:none;color:var(--jp-content-link-color)}.jp-RenderedHTMLCommon a:hover{text-decoration:underline;color:var(--jp-content-link-color)}.jp-RenderedHTMLCommon a:visited{text-decoration:none;color:var(--jp-content-link-color)}.jp-RenderedHTMLCommon h1,.jp-RenderedHTMLCommon h2,.jp-RenderedHTMLCommon h3,.jp-RenderedHTMLCommon h4,.jp-RenderedHTMLCommon h5,.jp-RenderedHTMLCommon h6{line-height:var(--jp-content-heading-line-height);font-weight:var(--jp-content-heading-font-weight);font-style:normal;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(.5 * var(--jp-content-heading-margin-top))}.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(.5 * var(--jp-content-heading-margin-bottom))}.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 ul:not(.list-inline),.jp-RenderedHTMLCommon ol: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 ul ul,.jp-RenderedHTMLCommon ul ol,.jp-RenderedHTMLCommon ol ul,.jp-RenderedHTMLCommon ol ol{margin-bottom:0}.jp-RenderedHTMLCommon hr{color:var(--jp-border-color2);background-color:var(--jp-border-color1);margin-top:1em;margin-bottom:1em}.jp-RenderedHTMLCommon>pre{margin:1.5em 2em}.jp-RenderedHTMLCommon pre,.jp-RenderedHTMLCommon code{border:0;background-color:var(--jp-layout-color0);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}.dp-notebook-cell-output table{border-collapse:collapse;border-spacing:0;border:none;color:var(--jp-ui-font-color1);font-size:var(--jp-ui-font-size1);table-layout:fixed;margin-left:0;margin-right:0}.dp-notebook-cell-output thead{border-bottom:1px solid #bdbdbd;vertical-align:bottom}.dp-notebook-cell-output td,.dp-notebook-cell-output th,.dp-notebook-cell-output tr{vertical-align:middle;padding:.5em;line-height:normal;white-space:normal;max-width:none;border:none}.dp-notebook-cell-output th{font-weight:700}.dp-notebook-cell-output tbody tr:nth-child(odd){background:#ffffff}.dp-notebook-cell-output tbody tr:nth-child(2n){background:#f5f5f5}.dp-notebook-cell-output tbody tr:hover{background:var(--jp-rendermime-table-row-hover-background)}.dp-notebook-cell-output table{margin-bottom:1em}.dp-notebook-cell-output p{text-align:left;margin:0}.dp-notebook-cell-output p{margin-bottom:1em}.dp-notebook-cell-output img{-moz-force-broken-image-icon:1;max-width:100%;height:auto}.jp-RenderedHTMLCommon>img{display:block;margin-left:0;margin-right:0;margin-bottom:1em}[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-RenderedImage img,.jp-RenderedHTMLCommon svg,.jp-RenderedSVG svg{max-width:100%;height:auto}.jp-RenderedHTMLCommon img.jp-mod-unconfined,.jp-RenderedImage img.jp-mod-unconfined,.jp-RenderedHTMLCommon svg.jp-mod-unconfined,.jp-RenderedSVG svg.jp-mod-unconfined{max-width:none}.jp-RenderedHTMLCommon .alert{padding:var(--jp-notebook-padding);border:var(--jp-border-width) solid transparent;border-radius:var(--jp-border-radius);margin-bottom:1em}.jp-RenderedHTMLCommon .alert-info{color:var(--jp-info-color0);background-color:var(--jp-info-color3);border-color:var(--jp-info-color2)}.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{color:var(--jp-warn-color0);background-color:var(--jp-warn-color3);border-color:var(--jp-warn-color2)}.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{color:var(--jp-success-color0);background-color:var(--jp-success-color3);border-color:var(--jp-success-color2)}.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{color:var(--jp-error-color0);background-color:var(--jp-error-color3);border-color:var(--jp-error-color2)}.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{margin:1em 2em;padding:0 1em;border-left:5px solid var(--jp-border-color2)}a.jp-InternalAnchorLink{visibility:hidden;margin-left:8px;color:var(--md-blue-800)}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 #00000040;display:inline-block;font-size:var(--jp-ui-font-size0);line-height:1em;padding:.2em .5em}.jp-RenderedHTMLCommon>*:last-child{margin-bottom:.5em}.dp-cell-container{flex:1;padding:0 40px;position:relative}@media screen and (max-width: 760px){.dp-cell-container{padding:0 10px}}.dp-code{flex:1;border-radius:4px;background:#f9fafd;color:#888bab;border:1px solid transparent;padding:4px 0;white-space:nowrap}.dp-code .cm-editor,.dp-code .ͼ16,.dp-code .cm-gutters{background:#f9fafd;color:#888bab}.dp-code.dp-output-error{border:1px solid #fa6666!important}.dp-cell-active .markdown-body{border:1px solid #d4d9f1}.dp-cell-active .dp-code{border:1px solid #d4d9f1;background:#ffffff}.dp-cell-active .cm-editor,.dp-cell-active .ͼ16,.dp-cell-active .cm-gutters{background:#ffffff}.dp-code.esc,.dp-code.esc .cm-editor,.dp-code.esc .ͼ16,.dp-code.esc .cm-gutters{background:#f9fafd}.dp-cell-collapser{position:absolute;top:0;bottom:0;left:24px;width:4px;background:transparent;border-radius:2px;opacity:1;cursor:pointer;flex-shrink:0}.dp-cell-collapser:hover{background:var(--color-primary)}@media screen and (max-width: 760px){.dp-cell-collapser{left:0}}.dp-cell-toolbar{position:absolute;display:none;flex-direction:row;top:-32px;right:40px;height:28px;border-radius:4px;background:#fff;box-shadow:0 3px 6px #b7c0e733,0 4px 12px 1px #aab5df1a;align-items:center;justify-content:space-between}@media screen and (max-width: 760px){.dp-cell-toolbar{right:10px}}.dp-cell-drag{position:absolute;top:8px;left:4px;width:16px;height:16px;font-size:16px;cursor:grab;z-index:8;display:none}.dp-cell-prompt{color:#888bab;width:36px;flex-shrink:0;padding-left:8px}.dp-cell-prompt .dp-cell-prompt-index{display:inline-block;padding-top:2px}.dp-cell-code-btn{width:20px;height:20px;display:flex;border:1px solid #d4d9f1;box-shadow:0 6px 6px #b7c0e733,0 -8px 8px 1px #aab5df1a;border-radius:10px;justify-content:center;align-items:center;position:relative;margin-top:4px}.dp-cell-code-btn.start{cursor:pointer}.dp-cell-code-btn.start:after{content:" ";width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--color-primary);position:absolute;left:7px;box-sizing:content-box}.dp-cell-code-btn.running:before{position:absolute;content:" ";width:22px;height:11px;border-radius:50% 50% 0 0/100% 100% 0 0;border:2px solid var(--color-primary);border-bottom:none;top:-4px;left:-4px;animation:rotate 1s infinite linear;transform-origin:center bottom;box-sizing:content-box}.dp-cell-code-btn.running:after{content:" ";width:6px;height:6px;background:var(--color-primary);position:absolute;left:6px;box-sizing:content-box}.dp-drag-indicator{position:absolute;left:40px;right:40px;height:1.3px;background:var(--color-primary);bottom:4px;opacity:0}.dp-drag-indicator:before{content:" ";position:absolute;top:-3px;left:-9px;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:4px solid var(--color-primary)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp-cell-active .dp-cell-collapser{background:var(--color-primary)}.dp-cell-active .dp-cell-toolbar{display:flex}.dp-cell-active .dp-cell-prompt{color:#307fc1;opacity:1}.dp-cell-active .new-cell{display:flex}.new-cell{position:absolute;left:40px;bottom:8px;display:none}*:focus-visible{outline:none}
