.a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.5rem;min-height:2.25rem;padding:.375rem .625rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--code-fg);font-family:var(--font-sans),sans-serif;font-size:.75rem;font-weight:500;line-height:1.5;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s}.a:hover:not(:disabled){background:color-mix(in srgb,var(--code-fg) 7%,var(--code-bg));border-color:color-mix(in srgb,var(--code-fg) 12%,transparent)}.a:focus-visible{outline:2px solid var(--link);outline-offset:2px}.a:disabled{opacity:.45;cursor:not-allowed}.l{min-width:2.25rem;justify-content:center;border:0;border-inline-end:1px solid var(--line);border-radius:0}.l:hover:not(:disabled){border-color:var(--line)}.l[dir=rtl]{justify-content:center}.l[data-state=copied]{color:var(--ok)}.l[data-state=failed]{color:var(--bad)}@media(prefers-reduced-motion:reduce){.a{transition:none}}.x{container-type:inline-size}.g{margin:0;padding:.75rem;overflow:auto;color:var(--code-fg);background:var(--code-bg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:var(--code-line-height, 1.55);white-space:pre-wrap;overflow-wrap:anywhere;text-align:start}.g code{font:inherit;color:inherit}.x:has(>.H>.cm-editor)>.g{display:none}.H:not(:has(>.cm-editor)){display:none}.s{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.375rem .75rem}.s[data-filename]{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--code-fg) 3%,var(--code-bg))}.s:not([data-filename]):has(.b:empty){display:none}.W{flex:1 1 0%;min-width:0;color:var(--code-fg)}.b{display:flex;flex:0 0 auto;align-items:center;gap:.25rem}.b:empty{display:none}@media print{.g{display:none}.x{overflow:visible!important;background:#fff!important;color:#111}.b,.a{display:none!important}.s{background:#fff!important}.W{color:#111}.s:not([data-filename]){display:none!important}}.lesson-sidebar{overflow:auto;border-inline-end:1px solid var(--line);font-size:.85rem}.lesson-sidebar ol{list-style:none;padding:0}.lesson-sidebar a{display:block;padding:.45rem .6rem;color:var(--ink);border-radius:.4rem}.lesson-sidebar a[aria-current=page]{background:var(--link-soft);color:var(--link);font-weight:600}.lesson-step-slot{min-width:0}.lesson-step{display:flex;align-items:center;gap:.375rem;width:100%;min-width:0;padding:.375rem .5rem;border-radius:.375rem;color:var(--ink-muted);font-size:.75rem;font-weight:500;text-decoration:none}.lesson-step:hover{background:var(--link-soft);color:var(--ink)}.lesson-step svg{width:1rem;height:1rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lesson-step-caption{flex:1;min-width:0;text-align:start}.lesson-step-caption>span{display:block}.lesson-step-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400}.lesson-step-next svg{transform:rotate(180deg)}[dir=rtl] .lesson-step-prev svg{transform:rotate(180deg)}[dir=rtl] .lesson-step-next svg{transform:none}.learning-shell-page{--learning-header-height: 4.25rem;--learning-course-width: 16rem;--learning-rail-width: 10rem;--learning-gap: 1.5rem;--learning-page-padding: 1.5rem;--learn-sticky-bar: var(--learning-header-height);--learn-sticky-offset: calc(var(--learning-header-height) + 1rem)}.learning-shell-page .learning-header{position:sticky;top:0;display:flex;flex-wrap:nowrap;gap:.75rem;min-height:4.25rem;padding:.5rem var(--learning-page-padding);padding-top:max(.5rem,env(safe-area-inset-top));background:var(--surface);z-index:40}.learning-header>.brand{order:0;flex-shrink:0}.learning-header .brand span{display:none}.learning-header>.course-nav-toggle{order:0}.learning-header .course-nav-toggle,.lesson-secondary-toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface);color:var(--ink);font-size:.875rem}.learning-header .learning-context{display:flex;flex-direction:row;align-items:center;flex:1;min-width:0;gap:.5rem;order:0;font-size:.75rem}.learning-context>*{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learning-context>span[aria-current]{color:var(--ink-muted)}.learning-tools-toggle{display:none}.learning-header .lesson-tools{display:flex;align-items:center;flex-shrink:0;gap:.5rem;margin-inline-start:auto}.learning-header .lesson-edit-link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:.5rem;text-decoration:none;white-space:nowrap}.learning-header .lesson-tools button{min-height:2.75rem}.learning-header .desktop-nav{display:flex;margin:0;order:1}.learning-header .mobile-nav{display:none}.learning-shell-page .lesson-frame{display:block;max-width:1600px;width:100%;padding:var(--learning-gap) var(--learning-page-padding) 2rem;margin-inline:auto}.learning-shell-page[data-course-open=true][data-learning-mode=document] .lesson-frame{display:grid;grid-template-columns:var(--learning-course-width) minmax(0,1fr);gap:var(--learning-gap)}.learning-shell-page .lesson-content{padding:0;min-width:0}.learning-shell-page .lesson-sidebar{display:none;position:sticky;top:var(--learn-sticky-offset);height:auto;max-height:calc(100dvh - var(--learn-sticky-offset) - 1rem);padding:0 0 1rem;padding-inline-end:1rem;background:transparent;align-self:start}.learning-shell-page[data-course-open=true] .lesson-sidebar{display:block}.learning-shell-page .course-nav-close,.learning-shell-page .course-nav-backdrop{display:none}.lesson-surface{display:grid;grid-template-columns:minmax(0,720px);justify-content:center;gap:var(--learning-gap, 1.5rem);width:100%;max-width:904px;margin-inline:auto}.lesson-surface[data-secondary]{grid-template-columns:minmax(0,720px) var(--learning-rail-width, 10rem)}.lesson-surface>.lesson-reading-column{width:100%;min-width:0;max-width:720px;margin-inline:auto}.lesson-secondary{position:sticky;top:var(--learn-sticky-offset);align-self:start;max-height:calc(100dvh - var(--learn-sticky-offset) - 1rem);overflow-y:auto;padding-inline-start:.75rem;border-inline-start:1px solid var(--line);font-size:.875rem}.lesson-secondary-toggle{display:none}.lesson-secondary-body{padding-block:.5rem}.activity-actions{display:flex;justify-content:end;gap:.75rem;margin-block-start:1.5rem}.activity-action-content{display:flex;flex-direction:column;align-items:end;gap:.5rem}.activity-primary-button,.learning-shell-page .mark-done-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1rem;border:1px solid transparent;border-radius:.5rem;background:var(--link);color:#fff;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.activity-primary-button:disabled{cursor:not-allowed;opacity:.55}.learning-shell-page .lesson-pagination{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:720px;gap:1rem;margin:1.5rem auto 0;padding-block:1rem;border-top:1px solid var(--line)}.learning-shell-page .lesson-step{min-height:2.75rem}.learning-shell-page .lesson-step-next{flex-direction:row-reverse}.learning-shell-page .lesson-step-next .lesson-step-caption{text-align:end}@media screen{body.learning-shell-page[data-learning-mode=workspace]{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.learning-shell-page[data-learning-mode=workspace] .learning-header{flex:0 0 auto}.learning-shell-page[data-learning-mode=workspace] .lesson-frame{display:block;flex:1;min-height:0;max-width:1600px;padding-block:0}.learning-shell-page[data-learning-mode=workspace] .lesson-content,.learning-shell-page[data-learning-mode=workspace] #lesson-body,.learning-workspace{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow:hidden}.learning-workspace>:first-child{flex:1;height:auto;min-height:0;overflow:hidden}.learning-workspace .lesson-pagination{flex:0 0 auto;margin-block:0;padding-block:.5rem;border-top:0}}.learning-shell-page.course-drawer-open .lesson-sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:min(20rem,88vw);height:100dvh;max-height:none;padding:1.5rem;background:var(--surface);z-index:61}.learning-shell-page.course-drawer-open .course-nav-backdrop{display:block;position:fixed;inset:0;z-index:60;background:#00000059}.learning-shell-page.course-drawer-open .course-nav-close{display:block;margin-inline-start:auto;min-width:2.75rem;min-height:2.75rem;background:transparent;color:var(--ink);font-size:1.5rem}.course-drawer-open{overflow:hidden}@media(max-width:1199px){.learning-shell-page[data-course-open=true][data-learning-mode=document] .lesson-frame{display:block}.lesson-surface[data-secondary]{grid-template-columns:minmax(0,720px)}.lesson-secondary{position:static;grid-row:1;border:0;padding:0;max-height:none}.lesson-secondary-toggle{display:flex;width:100%}.lesson-secondary-body{display:none;max-height:40dvh;overflow-y:auto}.lesson-secondary[data-expanded=true] .lesson-secondary-body{display:block}}@media(max-width:767px){.learning-shell-page{--learning-page-padding: .75rem;--learning-gap: 1rem}.learning-shell-page .learning-header{gap:.375rem}.learning-header .course-nav-toggle{min-width:2.75rem;padding-inline:.5rem;justify-content:center}.learning-header .course-nav-toggle span{display:none}.learning-header .learning-context>.breadcrumb-separator,.learning-header .learning-context>span[aria-current]{display:none}.learning-header .learning-tools-toggle{display:block;flex-shrink:0;min-width:2.75rem;min-height:2.75rem;background:transparent;color:var(--ink);font-size:1.5rem;order:0}.learning-header .lesson-tools{display:none;position:absolute;top:100%;inset-inline-end:.75rem;padding:.75rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface);flex-wrap:wrap;max-width:calc(100vw - 1.5rem)}.learning-shell-page[data-tools-open=true] .lesson-tools{display:flex}.learning-shell-page .lesson-pagination{gap:.5rem}.learning-shell-page .lesson-step{padding-inline:0;font-size:.75rem}.learning-shell-page .lesson-frame{padding-bottom:1rem}}@media print{.learning-shell-page .learning-header,.learning-shell-page .lesson-sidebar,.learning-shell-page .course-nav-backdrop,.learning-shell-page .lesson-pagination,.lesson-secondary,.activity-actions{display:none!important}.learning-shell-page .lesson-frame,.lesson-surface,.lesson-surface[data-secondary]{display:block!important;padding:0}}.learning-shell-page .activity-primary-button[data-complete=true]{background:var(--link);color:var(--fog)}.learning-context>a{flex:0 1 auto}.learning-context>span[aria-current]{flex:1 1 auto}.learning-context>.breadcrumb-separator{flex:0 0 auto}.learning-shell-page .lesson-pagination-with-completion{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.lesson-pagination-with-completion #lesson-completion{min-width:0;margin:0}.learning-shell-page .learning-header.platform-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem .75rem}.learning-header.platform-header>.brand{grid-area:1 / 1}.learning-header.platform-header>.platform-primary,.learning-header.platform-header>.mobile-nav{grid-area:1 / 2}.learning-header.platform-header>.platform-utilities{grid-area:1 / 3}.learning-header.platform-header>.platform-local{grid-column:1 / -1;display:flex;direction:rtl;align-items:center;gap:.75rem;min-width:0;border-top:1px solid var(--line);padding-top:.4rem}@media(max-width:900px){.learning-header.platform-header>.mobile-nav{display:block}.learning-header.platform-header>.platform-primary{display:none}}.learning-header.platform-header .course-nav-toggle{order:0;border:0;padding:.25rem .5rem;min-height:2.25rem;flex-shrink:0;color:var(--ink-muted)}.learning-header.platform-header .learning-context{order:1;flex:1;direction:rtl;font-size:.8rem}.learning-header.platform-header .lesson-tools,.learning-header.platform-header .learning-tools-toggle{order:2;direction:rtl}.learning-header.platform-header .lesson-tools{margin-inline-start:0;gap:.25rem}.learning-header.platform-header .learning-context>a{flex-shrink:1}.learning-header.platform-header .learning-context>span[aria-current]{flex-shrink:2}.learning-header.platform-header .lesson-tools .lesson-feedback-button{border:0;background:transparent;box-shadow:none;padding:.25rem .5rem;min-height:2.25rem}.learning-header.platform-header .lesson-tools:empty{display:none}@media(max-width:760px){.learning-header.platform-header .lesson-tools{top:calc(100% + .25rem);left:1rem;right:auto}}@media screen and (max-width:900px){.learning-shell-page .learning-header.platform-header{top:calc(-1 * var(--learning-global-height, 0px))}.learning-shell-page.course-drawer-open .course-nav-close{position:sticky;top:0;z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:.5rem}}@media screen and (max-width:760px){.learning-header.platform-header .lesson-tools{display:flex;position:static;padding:0;border:0;flex-wrap:nowrap}.learning-header.platform-header .learning-context{min-width:0}.learning-header.platform-header #learn-header-report{display:none}.learning-shell-page[data-tools-open=true] #learn-header-report{display:block;position:absolute;top:100%;inset-inline-end:.75rem;padding:.5rem;background:var(--surface);border:1px solid var(--line);border-radius:.5rem}}.learning-shell-page .lesson-content :is(h1,h2,h3,h4,[id]){scroll-margin-top:calc(var(--learning-header-height) + 1rem)}@media screen{.turtle-code-figure.mdx-code-figure{scroll-margin-top:calc(var(--learning-header-height, 0px) + .5rem);overflow:visible}.turtle-run-toolbar{position:sticky;top:var(--learn-sticky-bar, 0px);z-index:20;margin-bottom:.5rem}.turtle-run-toolbar button{min-width:44px;min-height:44px}}@media screen and (max-width:900px){.turtle-code-canvas{height:min(360px,50dvh);aspect-ratio:auto!important}.turtle-code-layout [data-print-code-editor]{max-height:35dvh;overflow:auto}}@media screen and (min-width:640px)and (max-width:900px)and (orientation:landscape){.turtle-code-layout{flex-direction:row;align-items:flex-start}.turtle-code-layout>*{width:calc((100% - 1rem)/2);min-width:0}.turtle-code-canvas{height:max(140px,calc(100dvh - var(--learning-header-height, 56px) - 90px))}.turtle-code-layout [data-print-code-editor]{max-height:max(140px,calc(100dvh - var(--learning-header-height, 56px) - 90px))}}.jknb-root[data-math-align=left] .katex-display,.jknb-root[data-math-align=left] mjx-container[display=true]{display:block;text-align:left;margin-left:0;margin-right:auto}.jknb-root[data-math-align=center] .katex-display,.jknb-root[data-math-align=center] mjx-container[display=true]{display:block;text-align:center;margin-left:auto;margin-right:auto}.jknb-root[data-math-align=right] .katex-display,.jknb-root[data-math-align=right] mjx-container[display=true]{display:block;text-align:right;margin-left:auto;margin-right:0}.jknb-root{font-family:Helvetica Neue,Arial,Hiragino Sans,Noto Sans JP,sans-serif;color:#000;background:#fff;padding:5px 10px;margin:0;font-size:14px;line-height:1.5;max-width:100%;min-width:0}.jknb-root .cell,.jknb-root .input,.jknb-root .output,.jknb-root .inner_cell,.jknb-root .input_area,.jknb-root .output_area,.jknb-root .output_subarea,.jknb-root .output_wrapper,.jknb-root .rendered_html,.jknb-root .prompt,.jknb-root pre,.jknb-root code,.jknb-root table,.jknb-root thead,.jknb-root tbody,.jknb-root tr,.jknb-root th,.jknb-root td{box-sizing:border-box}.jknb-root .lm-Widget,.jknb-root .lm-Widget *,.jknb-root .lm-Widget *:before,.jknb-root .lm-Widget *:after{box-sizing:revert}.jknb-root .lm-Widget,.jknb-root .lm-Widget *{margin-top:0!important}.jknb-root .widget-hslider .slider-container,.jknb-root .jupyter-widget-hslider .slider-container{height:auto!important;align-self:center!important}.jknb-root .jupyter-widgets,.jknb-root .lm-Widget,.jknb-root .widget-label,.jknb-root .jupyter-widget-label,.jknb-root .widget-readout,.jknb-root .jupyter-widget-readout{color:inherit!important}.jknb-root .cell,.jknb-root .input,.jknb-root .output,.jknb-root .inner_cell,.jknb-root .input_area,.jknb-root .output_area,.jknb-root .output_subarea,.jknb-root .rendered_html{max-width:100%;min-width:0}.jknb-root pre,.jknb-root code{max-width:100%;overflow-x:auto}.jknb-root .output_subarea{overflow-x:auto}.jknb-root img,.jknb-root svg{max-width:100%;height:auto}.jknb-root .katex img,.jknb-root .katex svg{max-width:none;height:inherit}.jknb-root .cm-editor,.jknb-root .cm-scroller{max-width:100%;min-width:0}.jknb-root .cm-editor{width:100%}.jknb-root .cm-editor,.jknb-root .cm-scroller,.jknb-root .cm-content,.jknb-root .cm-line,.jknb-root .cm-gutters,.jknb-root .cm-gutter,.jknb-root .cm-gutterElement,.jknb-root .cell_toolbar,.jknb-root .cell_toolbar_btn,.jknb-root .prompt,.jknb-root .input_prompt,.jknb-root .output_prompt,.jknb-root .out_prompt_overlay,.jknb-root .input,.jknb-root .output,.jknb-root .output_area,.jknb-root .output_subarea,.jknb-root .output_wrapper,.jknb-root .inner_cell,.jknb-root .input_area,.jknb-root .text_cell_render{margin:0}.jknb-root h1,.jknb-root h2,.jknb-root h3,.jknb-root h4,.jknb-root h5,.jknb-root h6,.jknb-root table,.jknb-root thead,.jknb-root tbody,.jknb-root tr,.jknb-root th,.jknb-root td,.jknb-root .rendered_html h1,.jknb-root .rendered_html h2,.jknb-root .rendered_html h3,.jknb-root .rendered_html h4,.jknb-root .rendered_html h5,.jknb-root .rendered_html h6,.jknb-root .rendered_html th,.jknb-root .rendered_html td{color:inherit}.jknb-root pre,.jknb-root code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.4}.jknb-root pre{margin:0;padding:4px 8px;white-space:pre;background:transparent;color:inherit;border:none}.jknb-root .cell{margin:4px 0;border-left:3px solid #ffffff;padding-left:4px;transition:border-left-color .12s ease}.jknb-root .cell:focus-within{border-left-color:#2196f399}.jknb-root .cm-editor .cm-content{caret-color:#000}.jknb-root .cm-editor .cm-cursor,.jknb-root .cm-editor .cm-cursor-primary{border-left-color:#000}.jknb-root .input{display:flex;flex-direction:row}.jknb-root .prompt{width:80px;min-width:80px;padding:4px 8px 0 0;text-align:right;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:400;color:#999;user-select:none}.jknb-root .input_prompt{color:#303f9f}.jknb-root .output_prompt{color:#d84315}.jknb-root .inner_cell{flex:1;min-width:0;overflow:visible}.jknb-root .input_area{background:#f7f7f7;border:1px solid #cfcfcf;border-radius:2px;font-size:13px;line-height:1.4}.jknb-root .highlight{position:relative}.jknb-root .cell_toolbar{position:absolute;top:4px;right:4px;display:flex;gap:4px;z-index:2;opacity:0;transition:opacity .12s ease}.jknb-root .highlight:hover .cell_toolbar,.jknb-root .highlight:focus-within .cell_toolbar{opacity:1}.jknb-root .cell_toolbar_btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid rgba(127,127,127,.25);border-radius:3px;background:#ffffffe6;color:#555;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.jknb-root .cell_toolbar_btn:hover{background:#7f7f7f26;border-color:#7f7f7f80;color:#111}.jknb-root .cell_toolbar_btn:disabled{opacity:.5;cursor:wait}.jknb-root .cell_toolbar_run{color:#2e7d32}.jknb-root .cell_toolbar_run:hover{background:#2e7d321f;border-color:#2e7d3280;color:#1b5e20}.jknb-root .cell_toolbar_delete:hover{background:#dc26261f;border-color:#dc262680;color:#b91c1c}.jknb-root .text_cell_render{padding:4px 0}.jknb-root .text_cell_render h1,.jknb-root .text_cell_render h2,.jknb-root .text_cell_render h3,.jknb-root .text_cell_render h4,.jknb-root .text_cell_render h5,.jknb-root .text_cell_render h6{margin:12px 0 8px;line-height:1.3}.jknb-root .text_cell_render h1{font-size:26px}.jknb-root .text_cell_render h2{font-size:22px}.jknb-root .text_cell_render h3{font-size:18px}.jknb-root .text_cell_render h4{font-size:16px}.jknb-root .text_cell_render p{margin:6px 0}.jknb-root .text_cell_render ul,.jknb-root .text_cell_render ol{padding-left:24px;margin:6px 0}.jknb-root .text_cell_render pre{padding:8px;background:#f7f7f7;border:1px solid #cfcfcf;border-radius:2px}.jknb-root .text_cell_render code{padding:1px 4px;background:#7f7f7f1a;border-radius:2px}.jknb-root .text_cell_render pre code{padding:0;background:transparent}.jknb-root .text_cell_render blockquote{margin:6px 0;padding:0 12px;border-left:4px solid #cfcfcf;color:#555}.jknb-root .text_cell_render table{border-collapse:collapse;margin:10px 0;font-size:13px}.jknb-root .text_cell_render thead{background:#7f7f7f1a;border-bottom:2px solid rgba(127,127,127,.5)}.jknb-root .text_cell_render th{padding:6px 10px;font-weight:600;text-align:left;border:1px solid rgba(127,127,127,.25)}.jknb-root .text_cell_render td{padding:5px 10px;border:1px solid rgba(127,127,127,.25)}.jknb-root .text_cell_render tbody tr:nth-child(2n){background:#7f7f7f0f}.jknb-root .text_cell_render tbody tr:hover{background:#42a5f51a}.jknb-root .text_cell_render a{color:#303f9f;text-decoration:none}.jknb-root .text_cell_render a:hover{text-decoration:underline}.jknb-root table.dataframe{border:none;border-collapse:collapse;border-spacing:0;font-size:13px;line-height:1.4;color:inherit}.jknb-root table.dataframe thead{border-bottom:1px solid currentColor;vertical-align:bottom}.jknb-root table.dataframe tr,.jknb-root table.dataframe th,.jknb-root table.dataframe td{text-align:right;vertical-align:middle;padding:4px 8px;line-height:normal;white-space:normal;max-width:none;border:none}.jknb-root table.dataframe th{font-weight:600}.jknb-root table.dataframe tbody tr:nth-child(2n){background:#7f7f7f0f}.jknb-root table.dataframe tbody tr:hover{background:#42a5f526}.jknb-root .output_wrapper .output .output_area{display:flex;padding:0}.jknb-root .output_wrapper .output .output_subarea{flex:1;min-width:0;padding:4px 8px}.jknb-root .output_wrapper .output .output_text pre,.jknb-root .output_wrapper .output .output_error pre{margin:0;padding:0;white-space:pre-wrap}.jknb-root .output_wrapper .output .output_stream.output_stderr,.jknb-root .output_wrapper .output .output-stderr{background:#ff00002e}.jknb-root .output_wrapper .output .output_stream.output_stderr pre,.jknb-root .output_wrapper .output .output-stderr pre{background:transparent}.jknb-root .output_wrapper .output .output_error{background:#ff00002e;white-space:pre-wrap}.jknb-root .output_wrapper .output .output_png img,.jknb-root .output_wrapper .output .output_jpeg img,.jknb-root .output_wrapper .output .output_gif img,.jknb-root .output_wrapper .output .output_svg svg{max-width:100%}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url("./KaTeX_AMS-Regular-U6PRYMIZ.woff2") format("woff2"),url("./KaTeX_AMS-Regular-CYEKBG2K.woff") format("woff"),url("./KaTeX_AMS-Regular-JKX5W2C4.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url("./KaTeX_Caligraphic-Bold-5QL5CMTE.woff2") format("woff2"),url("./KaTeX_Caligraphic-Bold-WZ3QSGD3.woff") format("woff"),url("./KaTeX_Caligraphic-Bold-ZTS3R3HK.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url("./KaTeX_Caligraphic-Regular-KX5MEWCF.woff2") format("woff2"),url("./KaTeX_Caligraphic-Regular-3LKEU76G.woff") format("woff"),url("./KaTeX_Caligraphic-Regular-A7XRTZ5Q.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url("./KaTeX_Fraktur-Bold-2QVFK6NQ.woff2") format("woff2"),url("./KaTeX_Fraktur-Bold-T4SWXBMT.woff") format("woff"),url("./KaTeX_Fraktur-Bold-WGHVTYOR.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url("./KaTeX_Fraktur-Regular-2PEIFJSJ.woff2") format("woff2"),url("./KaTeX_Fraktur-Regular-PQMHCIK6.woff") format("woff"),url("./KaTeX_Fraktur-Regular-5U4OPH2X.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url("./KaTeX_Main-Bold-YP5VVQRP.woff2") format("woff2"),url("./KaTeX_Main-Bold-2GA4IZIN.woff") format("woff"),url("./KaTeX_Main-Bold-W5FBVCZM.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url("./KaTeX_Main-BoldItalic-N4V3DX7S.woff2") format("woff2"),url("./KaTeX_Main-BoldItalic-4P4C7HJH.woff") format("woff"),url("./KaTeX_Main-BoldItalic-ODMLBJJQ.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url("./KaTeX_Main-Italic-RELBIK7M.woff2") format("woff2"),url("./KaTeX_Main-Italic-SASNQFN2.woff") format("woff"),url("./KaTeX_Main-Italic-I43T2HSR.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url("./KaTeX_Main-Regular-ARRPAO67.woff2") format("woff2"),url("./KaTeX_Main-Regular-P5I74A2A.woff") format("woff"),url("./KaTeX_Main-Regular-W74P5G27.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url("./KaTeX_Math-BoldItalic-K4WTGH3J.woff2") format("woff2"),url("./KaTeX_Math-BoldItalic-6EBV3DK5.woff") format("woff"),url("./KaTeX_Math-BoldItalic-VB447A4D.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url("./KaTeX_Math-Italic-6KGCHLFN.woff2") format("woff2"),url("./KaTeX_Math-Italic-KKK3USB2.woff") format("woff"),url("./KaTeX_Math-Italic-SON4MRCA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url("./KaTeX_SansSerif-Bold-RRNVJFFW.woff2") format("woff2"),url("./KaTeX_SansSerif-Bold-X5M5EMOD.woff") format("woff"),url("./KaTeX_SansSerif-Bold-STQ6RXC7.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url("./KaTeX_SansSerif-Italic-HMPFTM52.woff2") format("woff2"),url("./KaTeX_SansSerif-Italic-PSN4QKYX.woff") format("woff"),url("./KaTeX_SansSerif-Italic-WTBAZBGY.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url("./KaTeX_SansSerif-Regular-XIQ62X4E.woff2") format("woff2"),url("./KaTeX_SansSerif-Regular-OQCII6EP.woff") format("woff"),url("./KaTeX_SansSerif-Regular-2TL3USAE.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url("./KaTeX_Script-Regular-APUWIHLP.woff2") format("woff2"),url("./KaTeX_Script-Regular-A5IFOEBS.woff") format("woff"),url("./KaTeX_Script-Regular-72OLXYNA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url("./KaTeX_Size1-Regular-5LRUTBFT.woff2") format("woff2"),url("./KaTeX_Size1-Regular-4HRHTS65.woff") format("woff"),url("./KaTeX_Size1-Regular-7K6AASVL.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url("./KaTeX_Size2-Regular-LELKET5D.woff2") format("woff2"),url("./KaTeX_Size2-Regular-K5ZHAIS6.woff") format("woff"),url("./KaTeX_Size2-Regular-222HN3GT.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url("./KaTeX_Size3-Regular-WQRQ47UD.woff2") format("woff2"),url("./KaTeX_Size3-Regular-TLFPAHDE.woff") format("woff"),url("./KaTeX_Size3-Regular-UFCO6WCA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url("./KaTeX_Size4-Regular-CDMV7U5C.woff2") format("woff2"),url("./KaTeX_Size4-Regular-PKMWZHNC.woff") format("woff"),url("./KaTeX_Size4-Regular-7PGNVPQK.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url("./KaTeX_Typewriter-Regular-VBYJ4NRC.woff2") format("woff2"),url("./KaTeX_Typewriter-Regular-MJMFSK64.woff") format("woff"),url("./KaTeX_Typewriter-Regular-3F5K6SQ6.ttf") format("truetype")}.katex{font: 1.21em KaTeX_Main,math,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.10"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.jknb-root pre,.jknb-root code{color:#24292f}.jknb-root .tok-comment{color:#6e7781;font-style:italic}.jknb-root .tok-keyword,.jknb-root .tok-controlKeyword,.jknb-root .tok-definitionKeyword,.jknb-root .tok-moduleKeyword,.jknb-root .tok-operatorKeyword{color:#cf222e}.jknb-root .tok-string,.jknb-root .tok-character{color:#0a3069}.jknb-root .tok-number,.jknb-root .tok-bool,.jknb-root .tok-null{color:#0550ae}.jknb-root .tok-typeName,.jknb-root .tok-className{color:#953800}.jknb-root .tok-functionName,.jknb-root .tok-labelName{color:#8250df}.jknb-root .tok-propertyName,.jknb-root .tok-attributeName{color:#0550ae}.jknb-root .tok-variableName{color:#24292f}.jknb-root .tok-operator,.jknb-root .tok-derefOperator,.jknb-root .tok-arithmeticOperator,.jknb-root .tok-logicOperator,.jknb-root .tok-bitwiseOperator,.jknb-root .tok-compareOperator,.jknb-root .tok-updateOperator{color:#cf222e}.jknb-root .tok-meta,.jknb-root .tok-punctuation,.jknb-root .tok-bracket{color:#24292f}.jknb-root .tok-invalid{color:#fff;background:#cf222e}.jknb-root .tok-heading{color:#0550ae;font-weight:700}.jknb-root .tok-link{color:#0969da;text-decoration:underline}.jknb-root .tok-emphasis{font-style:italic}.jknb-root .tok-strong{font-weight:700}.jknb-root .tok-strikethrough{text-decoration:line-through}.notebook-viewer{--jk-bg: var(--surface);--jk-fg: var(--ink);--jk-muted: var(--ink-muted);--jk-border: var(--line);--jk-link: var(--link);--jk-code-bg: var(--code-bg);--jk-code-fg: var(--code-fg);--jk-tok-comment: #6e7781;--jk-tok-keyword: #cf222e;--jk-tok-string: #0a3069;--jk-tok-number: #0550ae;--jk-tok-type: #953800;--jk-tok-function: #8250df;--jk-tok-fg: #24292f;--jk-tok-link: #0969da;--jk-tok-invalid-fg: #fff;--jk-tok-invalid-bg: #cf222e;max-width:100%;padding-inline:.5rem;color:var(--jk-fg)}.notebook-viewer .jknb-root{padding:0;margin:0;font-family:inherit;color:var(--jk-fg);background:transparent}.notebook-viewer .jknb-root .cell{border-left-color:transparent}.notebook-viewer .jknb-root .cell:focus-within{border-left-color:color-mix(in srgb,var(--accent-deep) 55%,transparent)}.notebook-viewer .jknb-root .cm-editor .cm-content{caret-color:var(--jk-fg)}.notebook-viewer .jknb-root .cm-editor .cm-cursor,.notebook-viewer .jknb-root .cm-editor .cm-cursor-primary{border-left-color:var(--jk-fg)}.notebook-viewer .jknb-root .prompt{color:var(--jk-muted)}.notebook-viewer .jknb-root .input_prompt{color:var(--jk-link)}.notebook-viewer .jknb-root .output_prompt{color:var(--bad)}.notebook-viewer .jknb-root .input_area,.notebook-viewer .jknb-root .text_cell_render pre{background:var(--jk-code-bg);border:1px solid var(--jk-border);color:var(--jk-code-fg)}.notebook-viewer .jknb-root pre,.notebook-viewer .jknb-root code{color:inherit}.notebook-viewer .jknb-root .input_area pre,.notebook-viewer .jknb-root .input_area code,.notebook-viewer .jknb-root .highlight pre,.notebook-viewer .jknb-root .highlight code{color:var(--jk-code-fg)}.notebook-viewer .jknb-root .text_cell_render code{background:color-mix(in srgb,var(--jk-fg) 10%,transparent);color:var(--jk-fg)}.notebook-viewer .jknb-root .text_cell_render pre code{background:transparent;color:var(--jk-code-fg)}.notebook-viewer .jknb-root .text_cell_render blockquote{border-left-color:var(--jk-border);color:var(--jk-muted)}.notebook-viewer .jknb-root .text_cell_render a{color:var(--jk-link)}.notebook-viewer .jknb-root .text_cell_render thead{background:color-mix(in srgb,var(--jk-fg) 8%,transparent);border-bottom-color:color-mix(in srgb,var(--jk-fg) 28%,transparent)}.notebook-viewer .jknb-root .text_cell_render th,.notebook-viewer .jknb-root .text_cell_render td{border-color:color-mix(in srgb,var(--jk-fg) 18%,transparent)}.notebook-viewer .jknb-root .text_cell_render tbody tr:nth-child(2n),.notebook-viewer .jknb-root table.dataframe tbody tr:nth-child(2n){background:color-mix(in srgb,var(--jk-fg) 5%,transparent)}.notebook-viewer .jknb-root .text_cell_render tbody tr:hover,.notebook-viewer .jknb-root table.dataframe tbody tr:hover{background:color-mix(in srgb,var(--jk-link) 14%,transparent)}.notebook-viewer .jknb-root table.dataframe{color:var(--jk-fg)}.notebook-viewer .jknb-root .cell_toolbar_btn{border-color:var(--jk-border);background:color-mix(in srgb,var(--jk-bg) 90%,transparent);color:var(--jk-muted)}.notebook-viewer .jknb-root .cell_toolbar_btn:hover{background:var(--surface-raised);border-color:var(--jk-border);color:var(--jk-fg)}.notebook-viewer .jknb-root .katex,.notebook-viewer .jknb-root .katex-display{color:var(--jk-fg)}.notebook-viewer .jknb-root .tok-comment{color:var(--jk-tok-comment)}.notebook-viewer .jknb-root .tok-keyword,.notebook-viewer .jknb-root .tok-controlKeyword,.notebook-viewer .jknb-root .tok-definitionKeyword,.notebook-viewer .jknb-root .tok-moduleKeyword,.notebook-viewer .jknb-root .tok-operatorKeyword,.notebook-viewer .jknb-root .tok-operator,.notebook-viewer .jknb-root .tok-derefOperator,.notebook-viewer .jknb-root .tok-arithmeticOperator,.notebook-viewer .jknb-root .tok-logicOperator,.notebook-viewer .jknb-root .tok-bitwiseOperator,.notebook-viewer .jknb-root .tok-compareOperator,.notebook-viewer .jknb-root .tok-updateOperator{color:var(--jk-tok-keyword)}.notebook-viewer .jknb-root .tok-string,.notebook-viewer .jknb-root .tok-character{color:var(--jk-tok-string)}.notebook-viewer .jknb-root .tok-number,.notebook-viewer .jknb-root .tok-bool,.notebook-viewer .jknb-root .tok-null,.notebook-viewer .jknb-root .tok-propertyName,.notebook-viewer .jknb-root .tok-attributeName,.notebook-viewer .jknb-root .tok-heading{color:var(--jk-tok-number)}.notebook-viewer .jknb-root .tok-typeName,.notebook-viewer .jknb-root .tok-className{color:var(--jk-tok-type)}.notebook-viewer .jknb-root .tok-functionName,.notebook-viewer .jknb-root .tok-labelName{color:var(--jk-tok-function)}.notebook-viewer .jknb-root .tok-variableName,.notebook-viewer .jknb-root .tok-meta,.notebook-viewer .jknb-root .tok-punctuation,.notebook-viewer .jknb-root .tok-bracket{color:var(--jk-tok-fg)}.notebook-viewer .jknb-root .tok-link{color:var(--jk-tok-link)}.notebook-viewer .jknb-root .tok-invalid{color:var(--jk-tok-invalid-fg);background:var(--jk-tok-invalid-bg)}@media(prefers-color-scheme:dark){.notebook-viewer{--jk-tok-comment: #768390;--jk-tok-keyword: #f47067;--jk-tok-string: #96d0ff;--jk-tok-number: #6cb6ff;--jk-tok-type: #f69d50;--jk-tok-function: #dcbdfb;--jk-tok-fg: #adbac7;--jk-tok-link: #539bf5;--jk-tok-invalid-fg: #cdd9e5;--jk-tok-invalid-bg: #f47067}}.notebook-viewer .prompt.input_prompt,.notebook-viewer .prompt.output_prompt{display:none}.notebook-viewer .input,.notebook-viewer .output_area{display:block}.notebook-viewer .inner_cell{width:100%}.notebook-viewer .output_subarea{margin-top:.25rem;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:.25rem;background:color-mix(in srgb,var(--surface) 55%,var(--fog))}.notebook-viewer .output_subarea.output_stderr,.notebook-viewer .output_subarea.output-stderr,.notebook-viewer .output_subarea.output_error,.notebook-viewer .jknb-root .output_wrapper .output .output_stream.output_stderr,.notebook-viewer .jknb-root .output_wrapper .output .output-stderr,.notebook-viewer .jknb-root .output_wrapper .output .output_error{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}.notebook-viewer table{display:block;max-width:100%;overflow-x:auto}.notebook-viewer .highlight{position:relative}.notebook-viewer .cell_toolbar{position:absolute;top:.5rem;inset-inline-end:.5rem;z-index:2}.notebook-viewer .notebook-copy-btn{border-radius:.25rem;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 85%,transparent);padding:.125rem .5rem;font-size:.75rem;font-weight:500;color:var(--ink-muted);cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.notebook-viewer .code_cell:hover .notebook-copy-btn,.notebook-viewer .code_cell:focus-within .notebook-copy-btn{opacity:1}.notebook-viewer .notebook-copy-btn:hover{background:var(--surface-raised);color:var(--ink)}.notebook-viewer .text_cell_render ul{list-style-type:disc;list-style-position:outside}.notebook-viewer .text_cell_render ol{list-style-type:decimal;list-style-position:outside}.notebook-viewer--ar .text_cell_render{direction:rtl;text-align:right;font-family:var(--font-arabic),"Noto Naskh Arabic","Noto Sans Arabic","Segoe UI",Tahoma,sans-serif;line-height:1.75}.notebook-viewer--ar .text_cell_render ul,.notebook-viewer--ar .text_cell_render ol{padding-inline-start:1.5rem;padding-inline-end:0}.notebook-viewer--ar .text_cell_render blockquote{border-inline-start:none;border-inline-end:4px solid var(--line);margin-inline-start:0;padding-inline-start:0;padding-inline-end:1rem}.notebook-viewer--ar .text_cell_render table{direction:rtl}.notebook-viewer--ar .text_cell_render th,.notebook-viewer--ar .text_cell_render td{text-align:right}.notebook-viewer--ar .text_cell_render code,.notebook-viewer--ar .text_cell_render pre,.notebook-viewer--ar .text_cell_render kbd,.notebook-viewer--ar .text_cell_render samp{direction:ltr;text-align:left;unicode-bidi:isolate;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace}.notebook-viewer--ar .text_cell_render table code{direction:ltr;unicode-bidi:isolate}.notebook-viewer--ar .code_cell,.notebook-viewer--ar .input,.notebook-viewer--ar .output_wrapper,.notebook-viewer--ar .input_area,.notebook-viewer--ar .highlight,.notebook-viewer--ar .output_area,.notebook-viewer--ar .output_subarea,.notebook-viewer--ar .output_html{direction:ltr;text-align:left}.notebook-viewer--ar .code_cell pre,.notebook-viewer--ar .code_cell code,.notebook-viewer--ar .output_subarea pre{direction:ltr;text-align:left;unicode-bidi:isolate}.notebook-viewer--ar .output_subarea table,.notebook-viewer--ar .output_html table,.notebook-viewer--ar .output_subarea table.dataframe,.notebook-viewer--ar .output_html table.dataframe{direction:ltr}.notebook-viewer--ar .output_subarea th,.notebook-viewer--ar .output_subarea td,.notebook-viewer--ar .output_html th,.notebook-viewer--ar .output_html td,.notebook-viewer--ar .output_subarea table.dataframe th,.notebook-viewer--ar .output_subarea table.dataframe td,.notebook-viewer--ar .output_html table.dataframe th,.notebook-viewer--ar .output_html table.dataframe td{text-align:left}.notebook-viewer--ar .text_cell_render .katex,.notebook-viewer--ar .text_cell_render .katex-display{direction:ltr;unicode-bidi:isolate}.notebook-viewer--ar .text_cell_render .katex-display{text-align:center}.notebook-viewer button{cursor:pointer;border:1px solid var(--line);border-radius:.375rem;padding:.25rem .65rem}.notebook-viewer button:disabled{opacity:.5;cursor:wait}.notebook-cell-editor{display:block;width:calc(100% - 2rem);margin:1rem;padding:.75rem;font-family:var(--font-mono),monospace;font-size:.875rem;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:.375rem;resize:vertical;text-align:left}.notebook-session-toolbar,.notebook-datasets{padding:1rem;border-bottom:1px solid var(--line)}.notebook-session-toolbar p{margin:.6rem 0;font-size:.875rem}.notebook-session-toolbar button:focus-visible,.notebook-viewer .cell_toolbar button:focus-visible,.notebook-plot-button:focus-visible{outline:2px solid var(--link);outline-offset:3px}.notebook-viewer .cell_toolbar{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.notebook-cell-state{font:.8rem system-ui,sans-serif;padding:.2rem .6rem;border-radius:1rem;color:var(--ink-muted);background:var(--surface)}.notebook-cell-state[data-state=running]{border:1px solid var(--link);color:var(--link)}.notebook-cell-state[data-state=completed]{border:1px solid #43845b}.notebook-cell-state[data-state=stale],.notebook-cell-state[data-state=stopped]{border:1px dashed #a57223}.notebook-cell-state[data-state=failed]{border:1px solid #b64747}.notebook-viewer [data-execution-state=stale] .output_wrapper,.notebook-viewer [data-execution-state=stopped] .output_wrapper{opacity:1}.notebook-rich-output,.notebook-table-scroll{max-width:100%;overflow:auto;max-height:32rem}.notebook-viewer .output_area{min-width:0}.notebook-viewer .output_subarea pre{max-height:30rem;overflow:auto;white-space:pre}.notebook-viewer table{border-collapse:collapse;font-size:.875rem}.notebook-viewer th,.notebook-viewer td{padding:.35rem .65rem;border-bottom:1px solid var(--line);white-space:nowrap}.notebook-viewer thead th{position:sticky;top:0;background:var(--surface);z-index:1}.notebook-viewer .notebook-plot-button{border:0;padding:0;cursor:zoom-in;display:block;background:transparent}.notebook-plot-button img{max-width:100%;height:auto}.notebook-plot-dialog{width:min(96vw,100rem);max-height:95vh;padding:1rem;border:1px solid var(--line);border-radius:.5rem;color:var(--ink);background:var(--surface);overflow:auto}.notebook-plot-dialog::backdrop{background:#000a}.notebook-plot-dialog button{position:sticky;top:0;border:1px solid var(--line);background:var(--surface);padding:.4rem 1rem;border-radius:.4rem}.notebook-plot-dialog img{max-width:none;width:max(100%,50rem);height:auto}.notebook-map{display:block;width:100%;height:32rem;border:0}.notebook-datasets summary{cursor:pointer;overflow-wrap:anywhere}@media(max-width:640px){.notebook-session-toolbar,.notebook-datasets{padding:.65rem}.notebook-viewer .cell_toolbar button{font-size:.8rem}.notebook-map{height:24rem}}.notebook-viewer{min-width:0;padding-inline:0}.notebook-viewer .jknb-root .cell{margin-block:1.75rem;padding-inline:.5rem}.notebook-viewer .jknb-root .text_cell_render{max-width:68ch;margin-inline:auto;font-size:1rem;line-height:1.8}.notebook-viewer--ar .jknb-root .text_cell_render{max-width:42rem;line-height:2}.notebook-viewer .jknb-root .text_cell_render p,.notebook-viewer .jknb-root .text_cell_render ul,.notebook-viewer .jknb-root .text_cell_render ol{margin-block:1rem}.notebook-viewer .jknb-root .text_cell_render :is(h1,h2,h3,h4){margin-block:2rem .75rem;line-height:1.5}.notebook-viewer .jknb-root .cell_toolbar{position:static;opacity:1;padding:.5rem;gap:.5rem;direction:ltr}.notebook-viewer--ar .jknb-root .cell_toolbar{direction:rtl}.notebook-viewer .jknb-root .cell_toolbar button{width:auto;height:auto;min-height:2.25rem;font-size:.8125rem;line-height:1.5}.notebook-viewer .notebook-copy-btn{opacity:1}.notebook-viewer .jknb-root .input_area{border-radius:.5rem}.notebook-viewer .jknb-root .input_area pre{padding:.85rem 1rem;white-space:pre;line-height:1.65}.notebook-cell-editor{box-sizing:border-box;line-height:1.65;white-space:pre;overflow:auto}.notebook-viewer .output_subarea{border:0;background:transparent;margin-block-start:.75rem}.notebook-viewer .jknb-root table.dataframe :is(th,td){padding:.5rem .75rem;white-space:nowrap;font-variant-numeric:tabular-nums}.notebook-viewer .notebook-plot-button img,.notebook-plot-dialog img{background:#fff}.notebook-session-actions{display:flex;flex-wrap:wrap;align-items:start;gap:.5rem}.notebook-viewer button.notebook-primary-action{background:var(--link);color:var(--surface);border-color:var(--link);font-weight:600}.notebook-viewer button:focus-visible,.notebook-viewer summary:focus-visible,.notebook-cell-editor:focus-visible{outline:2px solid var(--link);outline-offset:3px}.notebook-work-menu summary{cursor:pointer;min-height:2.25rem;padding:.25rem .65rem}.notebook-work-menu-items{display:flex;flex-wrap:wrap;gap:.5rem;padding-block:.5rem}.notebook-session-toolbar,.notebook-datasets{padding-inline:.5rem}@media(max-width:640px){.notebook-viewer .jknb-root .cell{padding-inline:0;margin-block:1.25rem}.notebook-viewer .jknb-root .cell_toolbar{padding-inline:0}.notebook-viewer .jknb-root .cell_toolbar button,.notebook-session-actions>button{min-height:2.75rem}.notebook-cell-state{flex-basis:100%}}.notebook-workspace{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;color:var(--ink);background:var(--surface);font-size:.875rem}.nb-drop-zone{position:absolute;inset:.5rem;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;border:2px dashed var(--link);border-radius:.65rem;background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--ink);text-align:center;pointer-events:none}.nb-drop-zone strong{font-size:1.1rem}.nb-menu.nb-context-menu{position:relative;inset:auto;z-index:1000;min-width:12rem;max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);overflow:auto;color:var(--ink);font:.875rem system-ui}.nb-context-menu button{min-height:2.25rem;padding:.4rem .65rem;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:.2rem;background:transparent}.nb-context-menu button:hover:not(:disabled,[data-disabled]),.nb-context-menu button:focus-visible{background:var(--surface-raised);outline:2px solid var(--link);outline-offset:-2px}.nb-context-menu button:is(:disabled,[data-disabled]){opacity:.45;cursor:default}.nb-drop-zone span{color:var(--ink-muted)}.notebook-files[hidden]{display:none}.notebook-files li.nb-uploading-file{flex-wrap:wrap}.notebook-files .nb-uploading-file .nb-file-name{opacity:1}.nb-file-progress{display:flex;align-items:center;gap:.4rem;width:100%;padding:0 .5rem .4rem 1.4rem}.nb-file-progress progress{flex:1;min-width:0;height:.35rem;accent-color:var(--link)}.nb-file-progress small{min-width:2.5rem;color:var(--ink-muted);text-align:end}.notebook-workspace button,.notebook-workspace summary,.notebook-workspace select,.notebook-workspace .nb-upload{min-height:2.25rem;padding:.3rem .65rem;border:1px solid var(--line);border-radius:.4rem;cursor:pointer;background:var(--surface);color:var(--ink);font:inherit}.notebook-workspace button:disabled,.notebook-workspace select:disabled{opacity:.45;cursor:default}.notebook-workspace :is(button,summary,select,input,section):focus-visible{outline:2px solid var(--link);outline-offset:2px}.notebook-workspace button:hover:not(:disabled),.notebook-workspace summary:hover{background:var(--surface-raised)}.nb-header{flex-shrink:0;padding:.65rem 1rem;border-bottom:1px solid var(--line);background:var(--surface);z-index:3}.nb-row,.nb-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.nb-row{justify-content:space-between}.nb-toolbar{margin-block:.5rem}.nb-save,.nb-muted,.nb-session{color:var(--ink-muted);font-size:.75rem}.nb-session{margin:.2rem 0 0}.nb-error{color:var(--bad);overflow-wrap:anywhere}.notebook-workspace button.nb-primary{background:var(--link);color:var(--surface);border-color:var(--link)}.nb-body{flex:1;min-height:0;position:relative;display:flex}.nb-cells{flex:1;min-width:0;overflow:auto;padding:1.25rem;scroll-padding:1rem}.nb-cell{border:1px solid var(--line);border-radius:.65rem;margin-block-end:1.1rem;background:var(--surface)}.nb-cell.nb-selected{border-color:var(--link);box-shadow:0 0 0 1px var(--link)}.nb-cell-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem .6rem;border-bottom:1px solid var(--line);background:var(--fog);border-radius:.65rem .65rem 0 0}.nb-cell-bar button,.nb-cell-bar select,.nb-cell-bar summary{min-height:2rem;font-size:.75rem}.nb-count{min-width:2.5rem;text-align:center;font-family:monospace;color:var(--ink-muted)}.nb-cell-menu{margin-inline-start:auto}.notebook-workspace details{position:relative}.nb-menu{position:absolute;inset-inline-end:0;top:100%;z-index:15;min-width:13rem;max-width:min(24rem,85vw);max-height:22rem;overflow:auto;display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:var(--surface);border:1px solid var(--line);border-radius:.5rem;box-shadow:0 .4rem 1.5rem #0002}.nb-menu button{text-align:start}.nb-shortcuts{width:23rem}.nb-source{min-height:4rem;direction:ltr;border-radius:0 0 .65rem .65rem;overflow:hidden}.nb-source .cm-editor{min-height:4rem}.nb-output{overflow:auto;max-height:32rem;padding:.6rem;border-top:1px solid var(--line)}.nb-markdown{padding:.75rem 1rem}.nb-add{display:flex;justify-content:center;gap:.75rem;padding:1rem}.notebook-workspace .notebook-viewer{margin:0}.notebook-workspace .notebook-viewer .jknb-root .cell{margin:0;padding:0}.notebook-workspace [data-notebook-result] .input{display:none}.notebook-workspace .notebook-viewer .output_subarea{margin:0}.notebook-workspace .nb-files-spacer{flex-shrink:0}.notebook-files{width:17rem;max-width:85%;flex-shrink:0;border-inline-end:1px solid var(--line);padding:1rem;overflow:auto;background:var(--surface)}.notebook-files ul{list-style:none;padding:0;margin:.7rem 0}.notebook-files li{display:flex;align-items:center;gap:.35rem;margin:.4rem 0}.notebook-files .nb-file-name{border:0;flex:1;min-width:0;text-align:start;overflow-wrap:anywhere}.notebook-files pre{max-height:20rem;overflow:auto;font-size:.75rem}.nb-upload{display:inline-flex;gap:.5rem;align-items:center}.nb-upload input{width:100%;max-width:13rem;font-size:.75rem}.nb-file-form{display:flex;flex-wrap:wrap;gap:.35rem;margin-block:.7rem}.notebook-workspace input{border:1px solid var(--line);border-radius:.35rem;padding:.35rem .5rem;background:var(--surface);color:var(--ink);min-width:0;max-width:100%}.nb-find{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0}.notebook-exercise-layout{display:grid;height:100%;min-height:0;grid-template-columns:minmax(15rem,min(24rem,35%)) minmax(0,1fr)}.notebook-exercise-task{min-height:0;overflow:auto;padding:1.25rem;border-inline-end:1px solid var(--line);font-size:.9rem}.notebook-exercise-editor{min-height:0;min-width:0}.notebook-exercise-task-toggle{display:none}@media(max-width:767px){.notebook-exercise-layout{display:flex;flex-direction:column}.notebook-exercise-task{max-height:45%;flex-shrink:0;border-bottom:1px solid var(--line)}.notebook-exercise-task[hidden]{display:none}.notebook-exercise-editor{flex:1}.notebook-exercise-task-toggle{display:block;align-self:start;margin:.4rem}.nb-header{padding:.5rem}.nb-cells{padding:.75rem .5rem}.notebook-files{position:absolute;inset-block:0;inset-inline-start:0;z-index:5;box-shadow:0 .3rem 1rem #0003}.notebook-workspace button,.notebook-workspace summary,.notebook-workspace select{min-height:2.75rem}.nb-save{display:block}}.nb-cell{margin-block-end:0}.nb-insert{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.5rem}.nb-insert:before{content:"";position:absolute;inset-inline:0;border-top:1px solid var(--link);opacity:0}.nb-insert-controls{position:relative;display:flex;gap:.3rem;opacity:0;pointer-events:none}.nb-insert:hover .nb-insert-controls,.nb-insert:focus-within .nb-insert-controls{opacity:1;pointer-events:auto}.nb-insert:hover:before,.nb-insert:focus-within:before{opacity:.45}.notebook-workspace .nb-insert button{min-height:1.75rem;padding:.15rem .65rem;border-color:var(--link);border-radius:1rem;font-size:.75rem}.notebook-workspace .nb-cell-bar .nb-run{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;color:var(--link);border-color:transparent;background:var(--surface);font-size:1rem}.notebook-workspace summary{list-style:none}.notebook-workspace summary::-webkit-details-marker{display:none}.nb-cell-actions{margin-inline-start:auto;display:flex;align-items:center;gap:.2rem}.nb-cell-actions>button{opacity:0}.nb-cell:hover .nb-cell-actions>button,.nb-cell:focus-within .nb-cell-actions>button{opacity:1}.nb-run-menu .nb-menu{inset-inline-start:0;inset-inline-end:auto}.nb-cell-menu>.nb-menu{overflow:visible}.nb-submenu-panel{position:absolute;inset-inline-end:100%;top:-.5rem;z-index:16;display:flex;flex-direction:column;gap:.25rem;min-width:12rem;padding:.5rem;background:var(--surface);border:1px solid var(--line);border-radius:.5rem;box-shadow:0 .4rem 1.5rem #0002}.nb-submenu>summary:after{content:"\2039";direction:ltr;unicode-bidi:isolate;float:inline-end;margin-inline-start:1rem}[dir=rtl] .nb-submenu>summary:after{content:"\203a"}@media(max-width:600px){.nb-cell-menu>.nb-menu{min-width:10rem}.nb-submenu-panel{min-width:9rem}}@media(hover:none){.nb-insert-controls,.nb-cell-actions>button{opacity:1;pointer-events:auto}}.nb-cells{padding:.75rem 1.25rem 2rem 3.5rem}.nb-cell{position:relative;border-radius:.3rem;padding-block:.7rem 1.8rem;background:var(--fog)}.nb-cell.nb-selected{box-shadow:none}.nb-cell:before{content:"";position:absolute;left:-2.9rem;top:0;bottom:0;width:3px;border-radius:2px;background:transparent}.nb-cell.nb-selected:before{background:var(--link)}.nb-cell-markdown{background:var(--surface);border-color:transparent}.nb-cell-gutter{position:absolute;left:-2.7rem;top:0;display:flex;direction:ltr}.notebook-workspace .nb-cell-gutter .nb-run{display:inline-flex;justify-content:center;align-items:center;width:2.4rem;min-height:2rem;padding:.2rem;border:0;border-radius:.25rem;background:transparent;color:var(--link)}.nb-cell-bar{position:absolute;top:-.9rem;right:.75rem;z-index:4;direction:ltr;flex-wrap:nowrap;padding:.1rem;gap:0;border:1px solid var(--line);border-radius:.3rem;background:var(--surface);opacity:0;pointer-events:none}.nb-cell:hover .nb-cell-bar,.nb-cell:focus-within .nb-cell-bar,.nb-cell-bar:has(details[open]){opacity:1;pointer-events:auto}.nb-cell:has(details[open]){z-index:5}.nb-cell-actions{gap:0}.nb-cell-actions>button{opacity:1}.notebook-workspace .nb-cell-bar :is(button,summary){display:flex;justify-content:center;align-items:center;width:1.9rem;min-height:1.65rem;padding:.15rem;border:0;border-radius:.2rem;background:transparent;color:var(--ink-muted);font-size:.9rem}.nb-cell-footer{position:absolute;bottom:.15rem;inset-inline:.5rem;display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:var(--ink-muted)}.nb-cell-footer .nb-count{margin-inline-end:auto;min-width:1.5rem}.notebook-workspace .nb-cell-footer select{min-height:1.4rem;padding:0 .25rem;max-width:7rem;border:0;border-radius:0;background:transparent;color:var(--ink-muted);font-size:.7rem}.nb-source,.nb-source .cm-editor{border-radius:0;background:transparent}.nb-menu{gap:0;padding:.3rem;border-radius:.4rem;box-shadow:0 .2rem .65rem #0002}.notebook-workspace .nb-menu :is(button,summary),.notebook-workspace .nb-submenu-panel button{display:block;width:100%;min-height:1.9rem;padding:.35rem .65rem;border:0;border-radius:.2rem;background:transparent;color:var(--ink);text-align:start;font-size:.75rem}.nb-cell-menu>.nb-menu{right:0;left:auto;min-width:12rem}.nb-submenu-panel{right:100%;left:auto;top:-.3rem;gap:0;padding:.3rem}.nb-submenu>summary:after,[dir=rtl] .nb-submenu>summary:after{content:"\2039"}.notebook-workspace .nb-toolbar>button,.notebook-workspace .nb-toolbar>details>summary{min-height:1.8rem;padding:.2rem .45rem;border-color:transparent;border-radius:.2rem;font-size:.8rem}.nb-toolbar{gap:.15rem}@media(hover:none){.nb-cell-bar{opacity:1;pointer-events:auto}}@media(max-width:767px){.nb-cells{padding-left:2.8rem}.nb-cell:before{left:-2.5rem}.nb-cell-gutter{left:-2.3rem}.nb-cell-bar{right:.2rem}.nb-submenu-panel{min-width:8.5rem}}.nb-cell-footer{direction:ltr}.nb-cell-footer .nb-count{margin-inline-end:0}.notebook-workspace .nb-cell-footer select{margin-inline-start:auto}.nb-menu hr{width:calc(100% + .6rem);margin:.3rem -.3rem;border:0;border-top:1px solid var(--line)}.nb-cell-menu>.nb-menu{min-width:16rem}@media(max-width:600px){.nb-cell-menu>.nb-menu{min-width:12rem}.nb-cell-menu .nb-submenu-panel{min-width:8rem}}.nb-menu kbd{float:inline-end;margin-inline-start:1.5rem;color:var(--ink-muted);font:inherit;font-size:.7rem}.notebook-workspace .nb-source .cm-editor.cm-focused,.notebook-workspace .nb-source .cm-content:focus{outline:none;box-shadow:none}.nb-outline{width:16rem;max-width:40%;min-width:10rem;flex-shrink:0;overflow:auto;padding:.65rem;border-inline-end:1px solid var(--line);background:var(--surface)}.nb-outline-header,.nb-outline-row{display:flex;align-items:center}.nb-outline-header{justify-content:space-between;margin-bottom:.5rem}.nb-outline ul{margin:0;padding:0;list-style:none}.nb-outline ul ul{padding-inline-start:.85rem}.notebook-workspace .nb-outline button{min-height:1.9rem;padding:.15rem .3rem;border:0;border-radius:.2rem;background:transparent;font-size:.75rem}.nb-outline-toggle,.nb-outline-spacer{width:1.2rem;flex-shrink:0}.nb-outline-heading{flex:1;min-width:0;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notebook-workspace .nb-outline-heading[aria-current]{background:var(--fog);color:var(--link)}@media(max-width:767px){.nb-outline{position:absolute;inset-block:0;inset-inline-start:0;max-width:85%;width:18rem;z-index:6;box-shadow:0 .3rem 1rem #0003}}.notebook-outline-slot.notebook-workspace{height:auto;margin:-1.25rem -1.25rem 1rem}.notebook-outline-slot:empty{display:none}.notebook-outline-slot .nb-outline{width:100%;max-width:none;min-width:0;max-height:40vh;border-inline-end:0;border-bottom:1px solid var(--line);padding:.75rem 1rem}@media(max-width:767px){.notebook-outline-slot{display:none}}.nb-centered{height:auto;margin-block:1.25rem;border:1px solid var(--line);border-radius:.5rem}.nb-centered .nb-header{position:relative;z-index:1}.nb-centered .nb-body{display:block}.nb-centered .nb-cells{overflow:visible;padding:1rem 1rem 1rem 2.75rem}.nb-centered .nb-source,.nb-centered .nb-source .cm-editor{min-height:5rem}.nb-guided .nb-insert{display:none}.nb-guided .nb-cell{margin-block:.5rem 1.25rem;padding-bottom:2rem}.nb-guided .nb-cell-bar,.nb-guided .nb-cell-footer select,.nb-guided .nb-toolbar-run,.nb-guided .nb-advanced-control{display:none}.nb-instruction{scroll-margin-top:6rem;margin-block:.75rem}.nb-instruction .notebook-viewer .jknb-root .text_cell_render{padding:0}.nb-instruction .notebook-viewer .jknb-root :is(h1,h2){margin-block:.75rem .5rem;font-size:1.2rem;line-height:1.6}.nb-instruction .notebook-viewer .jknb-root p{margin-block:.5rem}.nb-instruction .notebook-viewer .jknb-root table{direction:ltr;text-align:left;font-size:.8rem;width:100%}.nb-instruction .notebook-viewer .jknb-root :is(th,td){padding:.3rem}.nb-instruction .notebook-viewer .input_prompt{display:none}.nb-instruction .notebook-viewer .cell{display:block}.nb-hints{margin-block:.5rem;font-size:.8rem}.nb-hints details{margin:.5rem}.nb-hints p{padding:.5rem}.nb-answer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.8rem}.nb-check-pass{color:var(--good, #16703a)}.nb-progress{font-size:.8rem;margin-block:.4rem}.nb-centered .nb-cell{scroll-margin-top:6rem}@media(max-width:767px){.nb-centered .nb-cells{padding-inline-end:.5rem}.nb-centered .nb-toolbar{gap:.35rem}.nb-centered .nb-toolbar>button,.nb-centered .nb-toolbar>details>summary{min-height:2.75rem}}.notebook-document-shell>div{overflow:visible}.nb-centered .nb-cell-gutter{left:-2rem}.nb-centered.nb-guided .nb-cells{padding:1rem}.nb-guided .nb-cell-gutter{display:none}.nb-instruction{min-width:0}.nb-instruction .notebook-viewer{overflow-x:auto}.nb-centered{border:0;border-radius:0;background:transparent;font-size:inherit}.nb-centered .nb-cells,.nb-centered.nb-guided .nb-cells{padding:0}.nb-centered .notebook-viewer{padding-inline:0}.nb-centered .nb-instruction{margin-block:1.5rem .75rem}.nb-centered .nb-instruction:first-child{margin-block-start:0}.nb-guided .nb-cell-footer{display:none}.nb-guided .nb-cell{padding:0;overflow:hidden}.nb-answer-footer{padding:.65rem .8rem;border-top:1px solid var(--line);background:var(--surface)}.nb-answer-footer .nb-answer-actions{padding:0;gap:.65rem}.notebook-workspace .nb-check-action,.notebook-workspace .nb-run-action{display:inline-flex;align-items:center;gap:.45rem;min-height:2.4rem;font-size:.85rem}.notebook-workspace .nb-check-action{background:var(--link);color:var(--surface);border-color:var(--link);font-weight:600}.notebook-workspace .nb-check-action:hover:not(:disabled){background:var(--accent-deep, var(--link))}.notebook-workspace .nb-run-action{border-color:transparent;background:transparent;color:var(--ink-muted)}.nb-answer-feedback{min-height:1.4em;margin-block-start:.4rem;color:var(--ink-muted);font-size:.75rem}.nb-answer-actions span[aria-hidden]{font-size:1.05rem;line-height:1}.nb-exercise-status{color:var(--ink-muted);font-size:.8rem;margin-block:1rem}@media(max-width:767px){.notebook-workspace .nb-check-action,.notebook-workspace .nb-run-action{min-height:2.75rem}}.nb-guided .nb-cell{overflow:clip}.nb-guided .nb-cell:before{display:none}.nb-print-cell{display:none}@media print{.notebook-workspace,.notebook-workspace .nb-body,.notebook-workspace .nb-cells,.notebook-workspace .nb-output{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}.notebook-workspace .nb-print-cell{display:block}.notebook-workspace .nb-header,.notebook-workspace .nb-cell-gutter,.notebook-workspace .nb-cell-footer,.notebook-workspace .nb-cell-bar,.notebook-workspace .notebook-files,.notebook-workspace .nb-outline,.notebook-workspace .nb-answer-footer,.notebook-workspace .nb-insert,.notebook-workspace .nb-find,.notebook-workspace .nb-exercise-status{display:none!important}.notebook-workspace .nb-cell{overflow:visible;display:block;padding:0;border:0;box-shadow:none;break-inside:auto}}.notebook-files{padding:0}.notebook-files>.nb-row{padding:.35rem .5rem;border-bottom:1px solid var(--line);font-size:.75rem;color:var(--ink-muted)}.notebook-files>ul{margin:.35rem 0}.notebook-files li{margin:0;gap:0;position:relative}.notebook-files .nb-file-name{display:flex;align-items:center;gap:.375rem;min-height:1.9rem;padding:.25rem .4rem;border-radius:0;font-size:.75rem;color:var(--ink-muted)}.nb-file-name[aria-current=true]{background:var(--surface-raised);color:var(--ink)}.nb-file-name img,.nb-file-chevron{flex-shrink:0}.nb-file-chevron{width:.6rem}.nb-file-basename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace}.notebook-files li small{font-size:.65rem;white-space:nowrap;color:var(--ink-muted)}.notebook-files li summary{border:0;border-radius:0;min-height:1.9rem;padding:.25rem .4rem;list-style:none}.notebook-files li summary::-webkit-details-marker{display:none}.notebook-files>:is(p,section,button){margin:.5rem}.nb-body:dir(rtl){flex-direction:row-reverse}.notebook-files{border-inline-end:0;border-right:1px solid var(--line)}.nb-markdown-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);direction:ltr}.nb-markdown-split>.nb-source{grid-column:2;grid-row:1;min-width:0;border-left:1px solid var(--line);border-radius:0}.nb-markdown-live{grid-column:1;grid-row:1;min-width:0;overflow:auto}.notebook-playground .nb-cell{padding-block:.25rem 1.6rem}.notebook-playground .nb-insert{min-height:1.75rem}.notebook-playground .nb-source,.notebook-playground .nb-source .cm-editor{min-height:2.5rem}.notebook-playground .nb-source .cm-content{padding-block:.35rem}.notebook-playground .nb-markdown{padding:.35rem .75rem}.notebook-playground .nb-markdown .text_cell_render{padding-block:0}.notebook-playground .nb-markdown .text_cell_render>:first-child{margin-block-start:.35rem}.notebook-playground .nb-markdown .text_cell_render>:last-child{margin-block-end:.35rem}.notebook-playground .nb-header{padding:.35rem .75rem}.notebook-playground .nb-toolbar{margin-block:.25rem;gap:.25rem}.notebook-playground .nb-markdown .text_cell_render{max-width:none}.notebook-workspace .nb-upload{position:relative;display:inline-flex;align-items:center;justify-content:center}.nb-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.nb-upload:focus-within{outline:2px solid var(--link);outline-offset:2px}.notebook-playground .nb-header{padding:0}.nb-shellbar,.nb-tabs,.nb-shell-controls{display:flex;align-items:stretch;min-width:0}.nb-shellbar{min-height:2.75rem}.nb-tabs{flex:1;overflow-x:auto}.nb-shellbar button{border-radius:0;border-width:0 1px 0 0;white-space:nowrap;min-height:2.75rem}.notebook-workspace .nb-shellbar .nb-headings-toggle{border:1px solid var(--line)}.nb-file-actions button{display:inline-flex;align-items:center;gap:.35rem}.nb-file-actions svg{flex-shrink:0}.nb-shellbar .shortcut-tooltip{display:inline-flex;align-items:stretch}.nb-tabs>button{display:inline-flex;align-items:center;gap:.65rem;color:var(--ink-muted)}.nb-tabs>button[aria-selected=true]{color:var(--ink);background:var(--surface-raised);box-shadow:inset 0 2px var(--link)}.notebook-playground .notebook-files{position:absolute;inset:0 auto 0 0;width:min(18rem,85%);z-index:5;box-shadow:0 0 0 100vmax #0003;clip-path:inset(0 -100vw 0 0)}.notebook-playground .nb-cells{isolation:isolate}@media(max-width:640px){.nb-shellbar{flex-wrap:wrap}.nb-shell-controls{width:100%;justify-content:flex-start;border-top:1px solid var(--line)}}.nb-shell-controls button{display:inline-flex;align-items:center;gap:.35rem}.nb-cell-bar .shortcut-tooltip{display:inline-flex}.nb-menu button>svg,.nb-submenu>summary>svg{display:inline-block;vertical-align:middle;flex-shrink:0;margin-inline-end:.5rem}.notebook-playground .nb-files-backdrop{position:absolute;inset:0;z-index:4;border:0;border-radius:0;background:#0003}.notebook-playground .notebook-files{box-shadow:none;clip-path:none}.nb-cells[hidden]{display:none}.nb-file-preview{white-space:pre-wrap;overflow-wrap:anywhere}.nb-import-dialog{padding:0;margin:auto;max-width:min(28rem,calc(100vw - 2rem));border:1px solid var(--line);border-radius:.65rem;background:var(--surface);color:var(--ink)}.nb-import-dialog::backdrop{background:#0006}.nb-import-dialog form{padding:1.25rem;display:grid;gap:1rem}.nb-import-dialog h2{font-weight:600;font-size:1.1rem}.nb-import-dialog label{display:flex;align-items:center;gap:1rem}.nb-import-actions{display:flex;justify-content:flex-end;gap:.5rem}.nb-run-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex:0 0 1rem}.nb-runtime-spinner{animation:nb-runtime-spin .8s linear infinite}@keyframes nb-runtime-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.nb-runtime-spinner{animation:none}}.nb-tab{display:flex;align-items:stretch;flex:0 0 auto;border-right:1px solid var(--line);color:var(--ink-muted)}.nb-tab[data-active=true]{background:var(--surface-raised);color:var(--ink);box-shadow:inset 0 2px var(--link)}.nb-tab>button[role=tab]{display:inline-flex;align-items:center;gap:.65rem;border:0;color:inherit;background:transparent}.nb-tab .nb-close-tab{display:inline-flex;align-items:center;justify-content:center;width:2rem;padding:0;border:0;background:transparent;color:inherit}.nb-empty-tabs{flex:1;display:grid;place-content:center}.nb-context-menu [data-highlighted]{background:var(--surface-raised);outline:2px solid var(--link);outline-offset:-2px}.Y,.S{color:#cf222e}.K{color:#953800}.T{color:#8250df}.N,.q{color:#0550ae}.C{color:#0a3069}.M{color:#57606a;font-style:italic}@media(prefers-color-scheme:dark){.Y{color:#c678dd}.S{color:#56b6c2}.K{color:#e06c75}.T{color:#61afef}.N,.q{color:#d19a66}.C{color:#98c379}.M{color:#9da5b4}}.u{--anatomy-1: #5995cb;--anatomy-2: #b68a44;--anatomy-3: #9c81c7;--anatomy-4: #4aab91;margin:2rem 0;color:var(--ink)}.Z{direction:ltr;overflow-x:auto;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.I{position:relative;isolation:isolate;width:max-content;padding:1.25rem}.j{text-align:center;padding:1.75rem .5rem}.j>code{white-space:pre;font:1rem/2.2 var(--font-mono),monospace}.d{position:relative;border-bottom:2px solid var(--part-color);background:color-mix(in srgb,var(--part-color) 12%,transparent)}.d button{font:inherit;color:inherit;padding:0;border:0;background:transparent;cursor:pointer}.R{position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%);color:var(--ink);font:700 .7rem/1 ui-sans-serif,sans-serif}._,.U,.p{list-style:none;margin:0;padding:0}._{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;direction:ltr}.u li::marker{content:""}.h{display:block;width:100%;max-width:18rem;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:start;font:inherit;color:var(--ink);padding:.75rem;border:1px solid var(--line);border-top:2px solid var(--part-color);border-radius:.5rem;background:var(--surface-raised);cursor:pointer}.v{display:flex;gap:.5rem;align-items:baseline}.v code{font:600 .8rem/1.5 var(--font-mono),monospace;overflow-wrap:anywhere}.J{color:var(--ink);font:700 .7rem/1 ui-sans-serif,sans-serif}.B{display:block;margin-top:.4rem;font-size:.875rem;line-height:1.6}.p{margin:.5rem 0 0 .5rem;padding-left:.65rem;border-left:1px solid var(--part-color)}.p>li{position:relative;margin-top:.5rem}.p>li:before{content:"";position:absolute;left:-.65rem;top:1rem;width:.65rem;border-top:1px solid var(--part-color)}.h[data-active=true],.h:focus-visible{outline:2px solid var(--part-color);outline-offset:1px;background:color-mix(in srgb,var(--part-color) 14%,var(--surface-raised))}.d button[data-active=true],.d button:focus-visible{background:color-mix(in srgb,var(--part-color) 35%,transparent);outline:2px solid var(--part-color)}.u figcaption{text-align:center;font-size:.875rem;margin-top:.75rem}.X{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}.X path{fill:none;stroke:var(--part-color);stroke-width:1.5}.v strong{min-width:0;font-size:.875rem;line-height:1.4}.V{--code-anatomy-1: #5995cb;--code-anatomy-2: #b68a44;--code-anatomy-3: #9c81c7;--code-anatomy-4: #4aab91;margin:2rem 0;color:var(--ink)}.ee{overflow-x:auto;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.c{position:relative;padding:1.5rem;isolation:isolate}.re{display:flex;align-items:stretch;gap:1rem;direction:ltr}.o{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;padding:1rem;border:1px solid color-mix(in srgb,var(--anatomy-color) 50%,var(--line));border-top:3px solid var(--anatomy-color);border-radius:.75rem;background:var(--surface-raised);font-size:.875rem;line-height:1.6}.P{display:flex;align-items:center;gap:.5rem}.P code{color:var(--ink);font-weight:600;font-size:.85rem;font-family:var(--font-mono),monospace}.o p{margin:.5rem 0 0;color:var(--ink)}.E{display:flex;justify-content:center;padding:4rem 0}.E>code{white-space:pre;font-family:var(--font-mono),monospace;font-size:1.1rem;line-height:2;padding:.65rem 1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface-raised)}.t{padding:.25rem 0;border-radius:.2rem;border-bottom:2px solid var(--anatomy-color);background:color-mix(in srgb,var(--anatomy-color) 17%,transparent)}.t:focus-visible{outline:2px solid var(--anatomy-color);outline-offset:3px}.n{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:visible}.n path{fill:none;stroke:var(--anatomy-color);stroke-width:1.5}.oe{margin-top:.75rem;text-align:center;color:var(--ink);font-size:.875rem}.o,.t{cursor:pointer;transition:opacity .16s ease,box-shadow .16s ease,background .16s ease}.o{text-align:start;color:inherit;font-family:inherit}.te{display:block;margin-top:.5rem;color:var(--ink)}.ae{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--anatomy-color);color:#111827;font:700 .75rem/1 ui-sans-serif,sans-serif}.t{position:relative;font:inherit;color:inherit;border-top:0;border-left:0;border-right:0}.ie{position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%);display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--anatomy-color);color:#111827;font:700 .65rem/1 ui-sans-serif,sans-serif}.c[data-emphasizing=true] .o:not([data-active=true]),.c[data-emphasizing=true] .t:not([data-active=true]),.c[data-emphasizing=true] path:not([data-active=true]){opacity:.75}.o[data-active=true]{box-shadow:0 0 0 2px var(--anatomy-color),0 6px 20px color-mix(in srgb,var(--anatomy-color) 20%,transparent)}.t[data-active=true]{background:color-mix(in srgb,var(--anatomy-color) 35%,transparent);box-shadow:0 0 0 2px var(--anatomy-color)}.n path{transition:opacity .16s ease,stroke-width .16s ease}.n path[data-active=true]{stroke-width:3}.o:focus-visible{outline:2px solid var(--anatomy-color);outline-offset:4px}@media(prefers-reduced-motion:reduce){.o,.t,.n path{transition:none}}.O{margin:2rem 0;color:var(--ink);border:1px solid var(--line);border-radius:1rem;overflow:hidden;background:var(--surface)}.A{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.D{overflow-x:auto;padding:1rem 0;background:var(--surface-raised)}.i{display:flex;gap:1rem;width:100%;min-width:max-content;padding:.45rem 1rem;border:0;border-left:3px solid transparent;text-align:left;background:transparent;color:inherit;cursor:pointer}.i code{white-space:pre;font:.9rem/1.8 var(--font-mono),monospace}.G{flex:0 0 1.5rem;text-align:right;font:.75rem/2.16 ui-monospace,monospace}.i[aria-pressed=true]{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.i:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.i:focus-visible,.m button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.L{padding:1.25rem;line-height:1.7}.m{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.m button{border:1px solid var(--line);border-radius:.35rem;padding:.15rem .6rem;margin-left:.4rem;color:var(--ink);background:var(--surface-raised);cursor:pointer}.m button:disabled{opacity:.4;cursor:default}.k{border-top:1px solid var(--line);padding:1rem}.k h3{margin:0;font-size:.9rem;font-weight:600}.k>figure{margin:.75rem 0 0}.O>figcaption{padding:.75rem 1rem;border-top:1px solid var(--line);font-size:.875rem;text-align:center}.Q{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:640px){.A{grid-template-columns:minmax(0,1fr)}}.F{padding:1.25rem;border-bottom:1px solid var(--line);line-height:1.7}.F h3{margin:0 0 .5rem;font-size:.9rem;font-weight:600}.reveal .stretch,.reveal .r-stretch{max-width:none;max-height:none}.reveal pre.stretch code,.reveal pre.r-stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{white-space:nowrap;display:inline-block}.reveal .r-stack{grid-template-rows:100%;display:grid}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-vstack,.reveal .r-hstack{display:flex}.reveal .r-vstack img,.reveal .r-vstack video,.reveal .r-hstack img,.reveal .r-hstack video{object-fit:contain;min-width:0;min-height:0}.reveal .r-vstack{flex-direction:column;justify-content:center;align-items:center}.reveal .r-hstack{flex-direction:row;justify-content:center;align-items:center}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{width:100%;height:100vh;height:calc(var(--vh,1vh) * 100);height:100dvh;overflow:hidden}.reveal-viewport{color:#000;--r-controls-spacing:12px;--r-overlay-header-height:40px;--r-overlay-margin:0px;--r-overlay-padding:6px;--r-overlay-gap:5px;background-color:#fff;height:100%;margin:0;line-height:1;position:relative;overflow:hidden}@media screen and (width<=1024px),(height<=768px){.reveal-viewport{--r-overlay-header-height:26px}}.reveal-viewport:fullscreen{width:100%!important;height:100%!important;top:0!important;left:0!important;transform:none!important}.reveal .fragment{transition:all .2s}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.fade-in-then-out,.reveal .fragment.current-visible{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-out.current-fragment,.reveal .fragment.current-visible.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-red,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translate(0)}20%{transform:translate(10px)}30%{transform:translate(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translate(0)}20%{transform:translate(-10px)}30%{transform:translate(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{top:auto;bottom:var(--r-controls-spacing);right:var(--r-controls-spacing);z-index:11;color:#000;pointer-events:none;font-size:10px;display:none;position:absolute;left:auto}.reveal .controls button{cursor:pointer;color:currentColor;z-index:2;pointer-events:auto;font-size:inherit;visibility:hidden;opacity:0;-webkit-appearance:none;-webkit-tap-highlight-color:#0000;background-color:#0000;border:0;outline:0;padding:0;transition:color .2s,opacity .2s,transform .2s;position:absolute;transform:scale(.9999)}.reveal .controls .controls-arrow:before,.reveal .controls .controls-arrow:after{content:"";transform-origin:.2em;will-change:transform;background-color:currentColor;border-radius:.25em;width:2.6em;height:.5em;transition:all .15s,background-color .8s;position:absolute;top:0;left:0}.reveal .controls .controls-arrow{width:3.6em;height:3.6em;position:relative}.reveal .controls .controls-arrow:before{transform:translate(.5em)translateY(1.55em)rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translate(.5em)translateY(1.55em)rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translate(.5em)translateY(1.55em)rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translate(.5em)translateY(1.55em)rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translate(.5em)translateY(1.55em)rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translate(.5em)translateY(1.55em)rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translate(-10px)}.reveal .controls .navigate-left.highlight{animation:2s ease-out 50 both bounce-left}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translate(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:2s ease-out 50 both bounce-right}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{padding-bottom:1.4em;bottom:-1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:2s ease-out 50 both bounce-down}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{visibility:visible;opacity:.9;cursor:pointer;transform:none}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled:hover,.reveal .controls .enabled.fragmented:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down{display:none}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left,.reveal:not(.has-vertical-slides) .controls .navigate-left{bottom:1.4em;right:5.5em}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right,.reveal:not(.has-vertical-slides) .controls .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:hover:before,.reveal.no-hover .controls .controls-arrow:active:before{transform:translate(.5em)translateY(1.55em)rotate(45deg)}.reveal.no-hover .controls .controls-arrow:hover:after,.reveal.no-hover .controls .controls-arrow:active:after{transform:translate(.5em)translateY(1.55em)rotate(-45deg)}@media screen and (width>=500px){.reveal-viewport{--r-controls-spacing:.8em}.reveal .controls[data-controls-layout=edges]{inset:0}.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up,.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{top:50%;left:var(--r-controls-spacing);margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-right{top:50%;right:var(--r-controls-spacing);margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-up{top:var(--r-controls-spacing);margin-left:-1.8em;left:50%}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.4em + .3em);margin-left:-1.8em;left:50%}}.reveal .progress{z-index:10;color:#fff;background-color:#0003;width:100%;height:3px;display:none;position:absolute;bottom:0;left:0}.reveal .progress:after{content:"";width:100%;height:10px;display:block;position:absolute;top:-10px}.reveal .progress span{transform-origin:0 0;background-color:currentColor;width:100%;height:100%;transition:transform .8s cubic-bezier(.26,.86,.44,.985);display:block;transform:scaleX(0)}.reveal .slide-number{z-index:31;color:#fff;background-color:#0006;padding:5px;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;display:block;position:absolute;bottom:8px;right:8px}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{touch-action:pinch-zoom;width:100%;height:100%;position:relative;overflow:hidden}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{pointer-events:none;z-index:1;text-align:center;perspective:600px;perspective-origin:50% 40%;width:100%;height:100%;margin:auto;position:absolute;inset:0;overflow:visible}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{pointer-events:auto;z-index:10;transform-style:flat;width:100%;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);display:none;position:absolute}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{pointer-events:none;height:100%;padding-top:0;padding-bottom:0}.reveal .slides>section.present,.reveal .slides>section>section.present{z-index:11;opacity:1;display:block}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section[data-background-interactive],.reveal .slides>section>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.past,.reveal .slides>section.future,.reveal .slides>section.past>section,.reveal .slides>section.future>section,.reveal .slides>section>section.past,.reveal .slides>section>section.future{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate(-100%)rotateY(-90deg)translate(-100%)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate(100%)rotateY(90deg)translate(100%)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translateY(-300px)rotateX(70deg)translateY(-300px)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translateY(300px)rotateX(-70deg)translateY(300px)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate(-100%)rotateY(-90deg)translate(-100%)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate(100%)rotateY(90deg)translate(100%)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translateY(-300px)rotateX(70deg)translateY(-300px)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translateY(300px)rotateX(-70deg)translateY(300px)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate(-100%)rotateY(90deg)translate(-100%)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate(100%)rotateY(-90deg)translate(100%)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translateY(-80%)rotateX(-70deg)translateY(-80%)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translateY(80%)rotateX(70deg)translateY(80%)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{visibility:hidden;transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{visibility:hidden;transform:scale(.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;transform-style:preserve-3d;padding:30px}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{content:"";background:#0000001a;border-radius:4px;width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:"";z-index:1;background:0 0;border-radius:4px;width:90%;height:30px;display:block;position:absolute;bottom:0;left:5%;transform:translateZ(-90px)rotateX(65deg);box-shadow:0 95px 25px #0003}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform-origin:100% 0;transform:translate(-100%)rotateY(-90deg)}.reveal.cube .slides>section.future{transform-origin:0 0;transform:translate(100%)rotateY(90deg)}.reveal.cube .slides>section>section.past{transform-origin:0 100%;transform:translateY(-100%)rotateX(90deg)}.reveal.cube .slides>section>section.future{transform-origin:0 0;transform:translateY(100%)rotateX(-90deg)}.reveal.page .slides{perspective-origin:0%;perspective:3000px}.reveal.page .slides section{box-sizing:border-box;min-height:700px;transform-style:preserve-3d;padding:30px}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:"";background:#0000001a;width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:"";z-index:1;background:0 0;border-radius:4px;width:90%;height:30px;display:block;position:absolute;bottom:0;left:5%;transform:translateZ(-90px)rotateX(65deg);box-shadow:0 95px 25px #0003}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform-origin:0 0;transform:translate(-40%)rotateY(-80deg)}.reveal.page .slides>section.future{transform-origin:100% 0;transform:translate(0)}.reveal.page .slides>section>section.past{transform-origin:0 0;transform:translateY(-40%)rotateX(80deg)}.reveal.page .slides>section>section.future{transform-origin:0 100%;transform:translate(0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transition:opacity .5s;transform:none}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transition:none;transform:none}.reveal .pause-overlay{visibility:hidden;opacity:0;z-index:100;background:#000;width:100%;height:100%;transition:all 1s;position:absolute;top:0;left:0}.reveal .pause-overlay .resume-button{color:#ccc;cursor:pointer;background:0 0;border:2px solid #ccc;border-radius:2px;padding:6px 14px;font-size:16px;position:absolute;bottom:20px;right:20px}.reveal .pause-overlay .resume-button:hover{color:#fff;border-color:#fff}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{perspective:600px;width:100%;height:100%;position:absolute;top:0;left:0}.reveal .slide-background{opacity:0;visibility:hidden;background-color:#0000;width:100%;height:100%;transition:all .8s cubic-bezier(.26,.86,.44,.985);display:none;position:absolute;overflow:hidden}.reveal .slide-background-content{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;position:absolute;top:0;left:0}.reveal .slide-background[data-background-size=contain] video{object-fit:contain}.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]),.reveal>.backgrounds .slide-background[data-background-transition=none]{transition:none}.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]),.reveal>.backgrounds .slide-background[data-background-transition=slide]{opacity:1}.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=slide]{transform:translate(-100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=slide]{transform:translate(100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide]{transform:translateY(-100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide]{transform:translateY(100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=convex]{opacity:0;transform:translate(-100%)rotateY(-90deg)translate(-100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=convex]{opacity:0;transform:translate(100%)rotateY(90deg)translate(100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex]{opacity:0;transform:translateY(-100%)rotateX(90deg)translateY(-100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex]{opacity:0;transform:translateY(100%)rotateX(-90deg)translateY(100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=concave]{opacity:0;transform:translate(-100%)rotateY(90deg)translate(-100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=concave]{opacity:0;transform:translate(100%)rotateY(-90deg)translate(100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave]{opacity:0;transform:translateY(-100%)rotateX(-90deg)translateY(-100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave]{opacity:0;transform:translateY(100%)rotateX(90deg)translateY(100%)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]),.reveal>.backgrounds .slide-background[data-background-transition=zoom]{transition-timing-function:ease}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(.2)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(.2)}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective-origin:50%;perspective:700px}.reveal.overview .slides section{cursor:pointer;box-sizing:border-box;height:100%;overflow:hidden;opacity:1!important;visibility:visible!important;top:0!important}.reveal.overview .slides section:hover,.reveal.overview .slides section.present{outline-offset:10px;outline:10px solid #96969699}.reveal.overview .slides section.present{outline:10px solid var(--r-link-color)}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:none;padding:0;overflow:visible;top:0!important}.reveal.overview .backgrounds{perspective:inherit}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline-offset:10px;outline:10px solid #9696961a}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .slides section,.reveal.overview-deactivating .slides section,.reveal.overview .backgrounds .slide-background,.reveal.overview-deactivating .backgrounds .slide-background{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl pre,.reveal.rtl code{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-up{0%{transform:scale(.95)}to{transform:scale(1)}}.reveal [data-preview-image],.reveal [data-preview-video],.reveal [data-preview-link]:not(a):not([data-preview-link=false]){cursor:zoom-in}.r-overlay{top:var(--r-overlay-margin);right:var(--r-overlay-margin);bottom:var(--r-overlay-margin);left:var(--r-overlay-margin);border-radius:min(var(--r-overlay-margin),6px);z-index:99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#000000f2;font-family:ui-sans-serif,system-ui,-apple-system,Helvetica,sans-serif;transition:all .3s;animation:.3s fade-in;position:absolute}.r-overlay-viewport{top:var(--r-overlay-padding);right:var(--r-overlay-padding);bottom:var(--r-overlay-padding);left:var(--r-overlay-padding);gap:var(--r-overlay-gap);flex-direction:column;display:flex;position:absolute}.r-overlay-header{z-index:2;box-sizing:border-box;height:var(--r-overlay-header-height);justify-content:flex-end;align-items:center;gap:6px;display:flex}.r-overlay-header .r-overlay-header-button{all:unset;min-width:var(--r-overlay-header-height);min-height:var(--r-overlay-header-height);padding:0 calc(var(--r-overlay-header-height) / 4);opacity:1;cursor:pointer;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:18px;display:flex}.r-overlay-header .r-overlay-header-button:hover{opacity:1;background-color:#ffffff26}.r-overlay-header .icon{background-position:50%;background-repeat:no-repeat;background-size:100%;width:20px;height:20px;display:inline-block}.r-overlay-close .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIuODU0IDIuODU0YS41LjUgMCAwIDAtLjcwOC0uNzA4TDcuNSA2Ljc5MyAyLjg1NCAyLjE0NmEuNS41IDAgMSAwLS43MDguNzA4TDYuNzkzIDcuNWwtNC42NDcgNC42NDZhLjUuNSAwIDAgMCAuNzA4LjcwOEw3LjUgOC4yMDdsNC42NDYgNC42NDdhLjUuNSAwIDAgMCAuNzA4LS43MDhMOC4yMDcgNy41bDQuNjQ3LTQuNjQ2WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.r-overlay-external .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMyAyYTEgMSAwIDAgMC0xIDF2OWExIDEgMCAwIDAgMSAxaDlhMSAxIDAgMCAwIDEtMVY4LjVhLjUuNSAwIDAgMC0xIDBWMTJIM1YzaDMuNWEuNS41IDAgMCAwIDAtMUgzWm05Ljg1NC4xNDZhLjUuNSAwIDAgMSAuMTQ2LjM1MVY1LjVhLjUuNSAwIDAgMS0xIDBWMy43MDdMNi44NTQgOC44NTRhLjUuNSAwIDEgMS0uNzA4LS43MDhMMTEuMjkzIDNIOS41YS41LjUgMCAwIDEgMC0xaDNhLjQ5OS40OTkgMCAwIDEgLjM1NC4xNDZaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}.r-overlay-content{background-color:#141414cc;border-radius:6px;flex-grow:1;place-items:center;animation:.5s cubic-bezier(.26,.86,.44,.985) scale-up;display:grid;position:relative;overflow:hidden}.r-overlay-spinner{z-index:10;visibility:hidden;opacity:0;background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);width:32px;height:32px;margin:-16px 0 0 -16px;display:block;position:absolute;top:50%;left:50%}.r-overlay-preview .r-overlay-content iframe{opacity:0;visibility:hidden;border:0;width:100%;max-width:100%;height:100%;max-height:100%;transition:all .3s}.r-overlay-preview[data-state=loaded] iframe{opacity:1;visibility:visible}.r-overlay-preview .r-overlay-content img,.r-overlay-preview .r-overlay-content video{object-fit:scale-down;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;position:absolute}.r-overlay-preview[data-preview-fit=none] img,.r-overlay-preview[data-preview-fit=none] video{object-fit:none}.r-overlay-preview[data-preview-fit=scale-down] img,.r-overlay-preview[data-preview-fit=scale-down] video{object-fit:scale-down}.r-overlay-preview[data-preview-fit=contain] img,.r-overlay-preview[data-preview-fit=contain] video{object-fit:contain}.r-overlay-preview[data-preview-fit=cover] img,.r-overlay-preview[data-preview-fit=cover] video{object-fit:cover}.r-overlay-preview[data-state=loaded] .r-overlay-content-inner{z-index:-1;text-align:center;letter-spacing:normal;width:100%;position:absolute;top:45%;left:0}.r-overlay-preview .r-overlay-error{color:orange;font-size:18px}.r-overlay-preview .x-frame-error{opacity:0;transition:opacity .3s .3s}.r-overlay-preview[data-state=loaded] .x-frame-error{opacity:1}.r-overlay-preview[data-state=loading] .r-overlay-spinner{opacity:.6;visibility:visible}.r-overlay-help .r-overlay-content{overflow:auto}.r-overlay-help-content{text-align:center;letter-spacing:normal;max-width:560px;margin:auto;padding:20px 0}.r-overlay-help-content .title{margin-top:0;font-size:20px}.r-overlay-help .r-overlay-help-content table{border-collapse:collapse;text-align:left;border:1px solid #fff;font-size:16px}.r-overlay-help .r-overlay-help-content table th,.r-overlay-help .r-overlay-help-content table td{vertical-align:middle;border:1px solid #fff;width:240px;padding:14px}.r-overlay-help .r-overlay-help-content table th{padding-top:20px;padding-bottom:20px}.reveal .playback{z-index:30;cursor:pointer;-webkit-tap-highlight-color:#0000;transition:all .4s;position:absolute;bottom:20px;left:15px}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;text-align:right;vertical-align:top;padding-right:.75em}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;width:100%;position:absolute;top:0;left:0}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{vertical-align:top;perspective:400px;perspective-origin:50%;line-height:1.2;display:inline-block;overflow:hidden}.reveal .roll:hover{text-shadow:none;background:0 0}.reveal .roll span{pointer-events:none;transform-origin:50% 0;transform-style:preserve-3d;backface-visibility:hidden;padding:0 2px;transition:all .4s;display:block;position:relative}.reveal .roll:hover span{background:#00000080;transform:translateZ(-45px)rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);backface-visibility:hidden;transform-origin:50% 0;padding:0 2px;display:block;position:absolute;top:0;left:0;transform:translateY(110%)rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{z-index:1;color:#222;box-sizing:border-box;text-align:left;-webkit-overflow-scrolling:touch;background-color:#f5f5f5;border:1px solid #0000000d;width:33.3333%;height:100%;padding:14px 18px;font-family:Helvetica,sans-serif;font-size:18px;line-height:1.4;display:none;position:absolute;top:0;left:100%;overflow:auto}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:none}.reveal .speaker-notes:before{content:"Speaker notes";opacity:.5;margin-bottom:10px;display:block}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (width>=1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (width<=1024px){.reveal.show-notes{border-left:0;max-width:none;max-height:70vh;overflow:visible}.reveal.show-notes .speaker-notes{border:0;width:100%;height:30vh;top:100%;left:0}}@media screen and (width<=600px){.reveal.show-notes{max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{z-index:30;-webkit-tap-highlight-color:#0000;font-size:32px;position:absolute;top:15px;left:15px}.reveal .jump-to-slide-input{font-size:inherit;color:currentColor;background:0 0;border:0;padding:8px}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:none}.reveal .r-overlay-button{all:unset;z-index:30;cursor:pointer;-webkit-tap-highlight-color:#0000;appearance:none;color:#fff;background:#000000b3;border-radius:5px;justify-content:center;align-items:center;padding:10px;font-size:.4em;display:flex;position:absolute}.reveal .r-overlay-button:hover{background:#000000e6}.reveal.has-light-background .r-overlay-button{color:#222;background:#ffffffb3}.reveal.has-light-background .r-overlay-button:hover{background:#ffffffe6}.reveal .r-media-play-button{bottom:20px;left:15px}.zoomed .reveal *,.zoomed .reveal :before,.zoomed .reveal :after{backface-visibility:visible!important}.zoomed .reveal .progress,.zoomed .reveal .controls{opacity:0}.zoomed .reveal .roll span{background:0 0}.zoomed .reveal .roll span:after,.reveal-viewport.loading-scroll-mode{visibility:hidden}.reveal-viewport.reveal-scroll{z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px;margin:0 auto;overflow:hidden auto}@media screen and (width<=500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .r-overlay,.reveal-viewport.reveal-scroll .pause-overlay,.reveal-viewport.reveal-scroll .r-media-play-button{position:fixed}.reveal-viewport.reveal-scroll .reveal{touch-action:manipulation;overflow:visible}.reveal-viewport.reveal-scroll .slides{pointer-events:initial;perspective:none;perspective-origin:50%;margin:0;padding:0;display:block;position:static;top:auto;left:auto;overflow:visible;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{width:100%;height:calc(var(--page-height) + var(--page-scroll-padding));z-index:1;position:relative;overflow:visible}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.reveal-viewport.reveal-scroll .scroll-page section{visibility:visible!important;width:var(--slide-width)!important;height:var(--slide-height)!important;opacity:1!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-style:flat!important;transform-origin:0 0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important}.reveal-viewport.reveal-scroll .slide-background{visibility:visible;opacity:1;touch-action:manipulation;width:100%;height:100%;position:absolute;top:0;left:0;z-index:auto!important;display:block!important}.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=true],.reveal-viewport.reveal-scroll[data-scrollbar=auto]{scrollbar-width:none}.reveal.has-dark-background,.reveal-viewport.has-dark-background{--r-overlay-element-bg-color:240, 240, 240;--r-overlay-element-fg-color:0, 0, 0}.reveal.has-light-background,.reveal-viewport.has-light-background{--r-overlay-element-bg-color:0, 0, 0;--r-overlay-element-fg-color:240, 240, 240}.reveal-viewport.reveal-scroll .scrollbar{z-index:20;opacity:0;transition:all .3s;position:sticky;top:50%}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{width:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing) * 2);right:var(--r-controls-spacing);border-radius:var(--r-scrollbar-width);z-index:10;position:absolute;top:0;transform:translateY(-50%)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{width:var(--r-scrollbar-width);height:var(--r-scrollbar-width);border-radius:var(--r-scrollbar-width);background-color:rgba(var(--r-overlay-element-bg-color),1);z-index:11;transition:background-color .2s;position:absolute;top:0;left:0}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);width:100%;box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);border-radius:var(--r-scrollbar-width);transition:background-color .2s;position:absolute}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{content:"";z-index:-1;background:0 0;width:200%;height:100%;position:absolute;top:0;left:-50%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{width:100%;transition:background-color .2s;position:absolute}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{content:"";width:var(--r-scrollbar-trigger-size);height:var(--r-scrollbar-trigger-size);background-color:rgba(var(--r-overlay-element-bg-color),1);opacity:.4;border-radius:20px;transition:transform .2s,opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{transform:translate(calc(var(--r-scrollbar-width) * -2));background-color:rgba(var(--r-overlay-element-bg-color),1)}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{width:100%;height:100%;overflow:visible}html.reveal-print body{border:0;padding:0;overflow:visible;float:none!important;margin:0 auto!important}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .progress,html.reveal-print .reveal .playback,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{width:auto!important;height:auto!important;overflow:hidden!important}html.reveal-print .reveal .slides{pointer-events:initial;perspective:none;perspective-origin:50%;display:block;position:static;top:auto;left:auto;overflow:visible;zoom:1!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}html.reveal-print .reveal .slides .pdf-page{z-index:1;page-break-after:always;position:relative;overflow:hidden}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{min-height:1px;visibility:visible!important;box-sizing:border-box!important;opacity:1!important;transform-style:flat!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;transform:none!important}html.reveal-print .reveal section.stack{page-break-after:avoid!important;height:auto!important;min-height:auto!important;margin:0!important;padding:0!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{width:100%;height:100%;position:absolute;top:0;left:0;z-index:auto!important;display:block!important}html.reveal-print .reveal.show-notes{max-width:none;max-height:none}html.reveal-print .reveal .speaker-notes-pdf{z-index:100;width:100%;height:auto;max-height:none;display:block;inset:auto}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{color:inherit;page-break-after:always;background-color:#0000;border:0;padding:20px;position:relative}html.reveal-print .reveal .slide-number-pdf{visibility:visible;font-size:14px;display:block;position:absolute}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){width:auto;height:auto;overflow:visible}html:not(.print-pdf) body{margin:0;padding:0;overflow:visible}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .state-background,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .slide-number{display:none!important}html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td,html:not(.print-pdf) .reveal li{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{text-align:left;letter-spacing:normal;height:auto;line-height:normal;color:#000!important}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-variant:small-caps;font-size:22pt!important}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-style:italic;font-size:20pt!important}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{font-weight:700;text-decoration:underline;color:#000!important}html:not(.print-pdf) .reveal ul,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal p{visibility:visible;width:auto;height:auto;margin:0;display:block;position:static;overflow:visible;text-align:left!important}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{perspective:none;perspective-origin:50%;zoom:1!important;text-align:left!important;width:auto!important;height:auto!important;margin-top:0!important;margin-left:0!important;padding:0!important;display:block!important;position:static!important;top:0!important;left:0!important;overflow:visible!important;transform:none!important}html:not(.print-pdf) .reveal .slides section{visibility:visible!important;z-index:auto!important;opacity:1!important;page-break-after:always!important;transform-style:flat!important;width:auto!important;height:auto!important;margin-top:0!important;margin-left:0!important;padding:60px 20px!important;transition:none!important;display:block!important;position:static!important;top:0!important;left:0!important;overflow:visible!important;transform:none!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;visibility:visible!important;transform:none!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{box-shadow:none;background:#fff;border:1px solid #666;margin:15px 0;display:block}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{white-space:pre-wrap;word-wrap:break-word;word-break:break-word;max-height:100%;font-size:15pt}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{font-size:inherit!important;color:inherit!important}}@font-face{font-family:Source Sans Pro;src:url("./lms-css-font_d4eaa48ba450f4dd-F3PUZ5WY.woff")format("woff");font-weight:400;font-style:normal}@font-face{font-family:Source Sans Pro;src:url("./lms-css-font_05d3615fdbe7d35c-7N2CPYHO.woff")format("woff");font-weight:400;font-style:italic}@font-face{font-family:Source Sans Pro;src:url("./lms-css-font_b0abd2736335424f-X7M52VOF.woff")format("woff");font-weight:600;font-style:normal}@font-face{font-family:Source Sans Pro;src:url("./lms-css-font_7225cacc06c2f360-WD67NPUS.woff")format("woff");font-weight:600;font-style:italic}:root{--r-background:#2b2b2b;--r-background-color:#fff;--r-main-font:"Source Sans Pro", Helvetica, sans-serif;--r-main-font-size:42px;--r-main-color:#222;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:"Source Sans Pro", Helvetica, sans-serif;--r-heading-color:#222;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:uppercase;--r-heading-text-shadow:none;--r-heading-font-weight:600;--r-heading1-text-shadow:none;--r-heading1-size:2.5em;--r-heading2-size:1.6em;--r-heading3-size:1.3em;--r-heading4-size:1em;--r-code-font:monospace;--r-link-color:#2a76dd;--r-link-color-dark:#1f64c1;--r-link-color-hover:#4a8be2;--r-selection-background-color:#2a76dd;--r-selection-color:#fff;--r-overlay-element-bg-color:0 0 0;--r-overlay-element-fg-color:240 240 240}.reveal-viewport{background:var(--r-background);background-color:var(--r-background-color)}.reveal{font-family:var(--r-main-font);font-size:var(--r-main-font-size);color:var(--r-main-color);font-weight:400}.reveal ::selection{color:var(--r-selection-color);background:var(--r-selection-background-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{line-height:1.3;font-weight:inherit}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{margin:var(--r-heading-margin);color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);line-height:var(--r-heading-line-height);letter-spacing:var(--r-heading-letter-spacing);text-transform:var(--r-heading-text-transform);text-shadow:var(--r-heading-text-shadow);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{margin:var(--r-block-margin) 0;line-height:1.3}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal img,.reveal video,.reveal iframe{max-width:95%;max-height:95%}.reveal strong,.reveal b{font-weight:700}.reveal em{font-style:italic}.reveal ol,.reveal dl,.reveal ul{text-align:left;margin:0 0 0 1em;display:inline-block}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ul ul,.reveal ul ol,.reveal ol ol,.reveal ol ul{margin-left:40px;display:block}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{width:70%;margin:var(--r-block-margin) auto;background:#ffffff0d;padding:5px;font-style:italic;display:block;position:relative;box-shadow:0 0 2px #0003}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{width:90%;margin:var(--r-block-margin) auto;text-align:left;font-size:.55em;font-family:var(--r-code-font);word-wrap:break-word;line-height:1.2em;display:block;position:relative;box-shadow:0 5px 15px #00000026}.reveal code{font-family:var(--r-code-font);text-transform:none;tab-size:2}.reveal pre code{word-wrap:normal;max-height:400px;padding:5px;display:block;overflow:auto}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table th,.reveal table td{text-align:left;border-bottom:1px solid;padding:.2em .5em}.reveal table th[align=center],.reveal table td[align=center]{text-align:center}.reveal table th[align=right],.reveal table td[align=right]{text-align:right}.reveal table tbody tr:last-child th,.reveal table tbody tr:last-child td{border-bottom:none}.reveal sup{vertical-align:super;font-size:smaller}.reveal sub{vertical-align:sub;font-size:smaller}.reveal small{vertical-align:top;font-size:.6em;line-height:1.2em;display:inline-block}.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s}.reveal a:hover{color:var(--r-link-color-hover);text-shadow:none;border:none}.reveal .roll span:after{color:#fff;background:var(--r-link-color-dark)}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px #00000026}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px #0000008c}.reveal .controls{color:var(--r-link-color)}.reveal .progress{color:var(--r-link-color);background:#0003}@media print{.backgrounds{background-color:var(--r-background-color)}}section.has-dark-background,section.has-dark-background h1,section.has-dark-background h2,section.has-dark-background h3,section.has-dark-background h4,section.has-dark-background h5,section.has-dark-background h6{color:#fff}.reveal.reveal-deck .slide-content{box-sizing:border-box;padding:1.25rem 1.5rem}@media(min-width:640px){.reveal.reveal-deck .slide-content{padding:1.5rem 2rem}}.reveal.reveal-deck.rtl,[dir=rtl] .reveal.reveal-deck{--r-main-font: var(--font-arabic), "Noto Naskh Arabic", "Noto Sans Arabic", "Segoe UI", Tahoma, ui-sans-serif, sans-serif;--r-heading-font: var(--font-arabic), "Noto Naskh Arabic", "Noto Sans Arabic", "Segoe UI", Tahoma, ui-sans-serif, sans-serif;font-family:var(--font-arabic),"Noto Naskh Arabic","Noto Sans Arabic","Segoe UI",Tahoma,ui-sans-serif,sans-serif;line-height:1.75}.reveal.reveal-deck.rtl .slides,.reveal.reveal-deck.rtl .slides section,.reveal.reveal-deck.rtl .slide-content,[dir=rtl] .reveal.reveal-deck .slides,[dir=rtl] .reveal.reveal-deck .slides section,[dir=rtl] .reveal.reveal-deck .slide-content{font-family:inherit;line-height:inherit}.reveal.reveal-deck.rtl .slides :is(h1,h2,h3,h4,h5,h6),[dir=rtl] .reveal.reveal-deck .slides :is(h1,h2,h3,h4,h5,h6){font-family:inherit}.ne{color:var(--ink)}.le{font-weight:700}.f>[role=tablist]{padding:0 .5rem}.f>[role=tablist]>button{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.f>[role=tablist]>button>span{display:flex;align-items:center}.f>[role=tabpanel]{padding:.75rem}.se{margin:0;padding:.5rem .75rem;font-size:.75rem;line-height:1.5}.w{margin-top:.75rem;border-top:1px solid var(--line);padding-top:.75rem}.w>summary{cursor:pointer;color:var(--link);font-size:.875rem;font-weight:600}.w>summary:focus-visible{outline:2px solid var(--link);outline-offset:4px;border-radius:.25rem}.de{margin-top:.75rem;padding:1rem;border:1px solid var(--line);border-radius:.5rem}.pe{display:inline-block;margin-top:1rem;color:var(--link);font-size:.8125rem;text-decoration:underline;text-underline-offset:.15em}.me{position:fixed;inset:auto;margin:0;width:min(680px,calc(100vw - 16px));max-height:min(560px,70vh);overflow:auto;padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface);color:var(--ink);box-shadow:0 12px 40px #0003;font-size:.875rem;line-height:1.6}.y{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.5rem}.y a,.r a{color:var(--link);text-decoration:underline}.y button{padding:.25rem .75rem;font-size:1.25rem;line-height:1}.r h2,.r h3{margin-block:.75rem;font-size:1.125rem;font-weight:700}.r p,.r blockquote{margin-block:.75rem}.r table{width:100%;border-collapse:collapse;font-size:.8125rem}.r th,.r td{border:1px solid var(--line);padding:.5rem;text-align:start;vertical-align:top;overflow-wrap:anywhere}.r code{background:var(--code-bg);padding:.1rem .2rem;border-radius:.2rem}.r blockquote{border-inline-start:2px solid var(--line);padding-inline-start:.75rem;color:var(--ink-muted)}.e{min-width:0;font-size:.875rem;line-height:1.8;overflow-wrap:anywhere}.e :is(h3,h4){margin:1.25rem 0 .5rem;font-size:1rem;line-height:1.5;font-weight:650}.e>:first-child{margin-top:0}.e p{margin:.5rem 0}.e :is(ul,ol){margin:.5rem 0;padding-inline-start:1.5rem}.e ul{list-style:disc}.e ol{list-style:decimal}.e li{margin:.25rem 0}.e pre{max-width:100%;overflow-x:auto;margin:.75rem 0;padding:.75rem;border:1px solid var(--line);border-radius:.5rem;background:var(--code-bg, #f6f7f9);text-align:left;font-size:.75rem;line-height:1.6;white-space:pre;overflow-wrap:normal}.e code{unicode-bidi:isolate}.e a{color:var(--link);text-decoration:underline;text-underline-offset:.15em}.e blockquote{margin:.75rem 0;padding-inline-start:1rem;border-inline-start:3px solid var(--line);color:var(--ink-muted)}.z{max-width:100%;overflow-x:auto;margin-block:.75rem}.z table{width:100%;border-collapse:collapse}.z :is(th,td){padding:.5rem .75rem;border:1px solid var(--line);text-align:start}
