@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"./fonts/source-sans-pro/source-sans-pro.css";:root{--r-background-color: #fff;--r-main-font: Inter, Helvetica Neue, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--r-main-font-size: 40px;--r-main-color: #222;--r-block-margin: 12px;--r-heading-margin: 0 0 12px 0;--r-heading-font: Inter, Helvetica Neue, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--r-heading-color: #222;--r-heading-line-height: 1.2;--r-heading-letter-spacing: normal;--r-heading-text-transform: none;--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: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--r-link-color: #2a76dd;--r-link-color-dark: rgb(25.6720647773, 83.0566801619, 160.8279352227);--r-link-color-hover: rgb(85.979757085, 146.2874493927, 228.020242915);--r-selection-background-color: rgb(151.9493927126, 188.7186234818, 238.5506072874);--r-selection-color: #fff;--r-overlay-element-bg-color: 240, 240, 240;--r-overlay-element-fg-color: 0, 0, 0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:normal;color:var(--r-main-color)}.reveal ::selection{color:var(--r-selection-color);background:var(--r-selection-background-color);text-shadow:none}.reveal ::-moz-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:bold}.reveal em{font-style:italic}.reveal ol,.reveal dl,.reveal ul{display:inline-block;text-align:left;margin:0 0 0 1em}.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{display:block;margin-left:40px}.reveal dt{font-weight:bold}.reveal dd{margin-left:40px}.reveal blockquote{display:block;position:relative;width:70%;margin:var(--r-block-margin) auto;padding:5px;font-style:italic;background:hsla(0,0%,100%,.05);box-shadow:0px 0px 2px rgba(0,0,0,.2)}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;position:relative;width:90%;margin:var(--r-block-margin) auto;text-align:left;font-size:.55em;font-family:var(--r-code-font);line-height:1.2em;word-wrap:break-word;box-shadow:0px 5px 15px rgba(0,0,0,.15)}.reveal code{font-family:var(--r-code-font);text-transform:none;tab-size:2}.reveal pre code{display:block;padding:5px;overflow:auto;max-height:400px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{margin:auto;border-collapse:collapse;border-spacing:0}.reveal table th{font-weight:bold}.reveal table th,.reveal table td{text-align:left;padding:.2em .5em .2em .5em;border-bottom:1px solid}.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{display:inline-block;font-size:.6em;line-height:1.2em;vertical-align:top}.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 ease}.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 rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2);color:var(--r-link-color)}@media print{.backgrounds{background-color:var(--r-background-color)}}.top-right{position:absolute;top:1em;right:1em}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}figure.figure{display:block}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}.quarto-figure>figure>div.cell-annotation,.quarto-figure>figure>div code{text-align:left}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption.quarto-float-caption-bottom{margin-bottom:.5em}figure>figcaption.quarto-float-caption-top{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link{position:absolute;top:.6em;right:.5em}div[id^=tbl-]>.anchorjs-link{position:absolute;top:.7em;right:.3em}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}tr.header>th>p:last-of-type{margin-bottom:0px}table,table.table{margin-top:.5rem;margin-bottom:.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-top{margin-top:.5rem;margin-bottom:.25rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-bottom{padding-top:.25rem;margin-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:rgb(110.5,110.5,110.5)}details>summary>p:only-child{display:inline}div.code-copy-outer-scaffold{position:relative}dd code:not(.sourceCode),p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.footnote-back{margin-left:.2em}.tippy-content{overflow-x:auto}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x),.knitsql-table:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}a{text-underline-offset:3px}.callout pre.sourceCode{padding-left:0}div.ansi-escaped-output{font-family:monospace;display:block}/*!
*
* ansi colors from IPython notebook's
*
* we also add `bright-[color]-` synonyms for the `-[color]-intense` classes since
* that seems to be what ansi_up emits
*
*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #fff;--quarto-body-color: #222;--quarto-text-muted: rgb(110.5, 110.5, 110.5);--quarto-border-color: #bbbbbb;--quarto-border-width: 1px;--quarto-border-radius: 4px}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #fff;--mermaid-edge-color: #999;--mermaid-node-fg-color: #222;--mermaid-fg-color: #222;--mermaid-fg-color--lighter: rgb(59.5, 59.5, 59.5);--mermaid-fg-color--lightest: #555555;--mermaid-font-family: Inter, Helvetica Neue, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--mermaid-label-bg-color: #fff;--mermaid-label-fg-color: #2a76dd;--mermaid-node-bg-color: rgba(42, 118, 221, 0.1);--mermaid-node-fg-color: #222}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button-tooltip{font-size:.75em}div.code-copy-outer-scaffold:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="rgb(111, 111, 111)" viewBox="0 0 16 16"><path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/><path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"/></svg>');background-repeat:no-repeat;background-size:1rem 1rem}div.code-copy-outer-scaffold:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="rgb(111, 111, 111)" viewBox="0 0 16 16"><path d="M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z"/></svg>')}div.code-copy-outer-scaffold:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="rgb(42, 118, 221)" viewBox="0 0 16 16"><path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/><path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"/></svg>')}div.code-copy-outer-scaffold:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="rgb(42, 118, 221)"  viewBox="0 0 16 16"><path d="M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z"/></svg>')}.panel-tabset [role=tablist]{border-bottom:1px solid #bbb;list-style:none;margin:0;padding:0;width:100%}.panel-tabset [role=tablist] *{-webkit-box-sizing:border-box;box-sizing:border-box}@media(min-width: 30em){.panel-tabset [role=tablist] li{display:inline-block}}.panel-tabset [role=tab]{border:1px solid rgba(0,0,0,0);border-top-color:#bbb;display:block;padding:.5em 1em;text-decoration:none}@media(min-width: 30em){.panel-tabset [role=tab]{border-top-color:rgba(0,0,0,0);display:inline-block;margin-bottom:-1px}}.panel-tabset [role=tab][aria-selected=true]{background-color:#bbb}@media(min-width: 30em){.panel-tabset [role=tab][aria-selected=true]{background-color:rgba(0,0,0,0);border:1px solid #bbb;border-bottom-color:#fff}}@media(min-width: 30em){.panel-tabset [role=tab]:hover:not([aria-selected=true]){border:1px solid #bbb}}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.reveal.center .slide aside,.reveal.center .slide div.aside{position:initial}section.has-light-background,section.has-light-background h1,section.has-light-background h2,section.has-light-background h3,section.has-light-background h4,section.has-light-background h5,section.has-light-background h6{color:#222}section.has-light-background a,section.has-light-background a:hover{color:#2a76dd}section.has-light-background code{color:#4758ab}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}section.has-dark-background a,section.has-dark-background a:hover{color:#42affa}section.has-dark-background code{color:#ffa07a}#title-slide,div.reveal div.slides section.quarto-title-block{text-align:center}#title-slide .subtitle,div.reveal div.slides section.quarto-title-block .subtitle{margin-bottom:2.5rem}.reveal .slides{text-align:left}.reveal .title-slide h1{font-size:1.6em}.reveal[data-navigation-mode=linear] .title-slide h1{font-size:2.5em}.reveal div.sourceCode{border:1px solid #bbb;border-radius:4px}.reveal pre{width:100%;box-shadow:none;background-color:#fff;border:none;margin:0;font-size:.55em;line-height:1.3;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.reveal pre code{background-color:#fff;font-size:inherit;color:#222;font-family:inherit}.reveal pre.sourceCode code{color:#222;font-size:inherit;background-color:inherit;white-space:pre;font-family:inherit;padding:6px 9px;max-height:500px}.reveal .code-with-filename .code-with-filename-file pre{background-color:unset}.reveal code{color:var(--quarto-hl-fu-color);font-size:.875em;background-color:rgba(0,0,0,0);white-space:pre-wrap;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.reveal .column-output-location{display:flex;align-items:stretch}.reveal .column-output-location .column:first-of-type div.sourceCode{height:100%;background-color:#fff}.reveal blockquote{display:block;position:relative;color:rgb(110.5,110.5,110.5);width:unset;margin:var(--r-block-margin) auto;padding:.625rem 1.75rem;border-left:.25rem solid rgb(110.5,110.5,110.5);font-style:normal;background:none;box-shadow:none}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:block}.reveal .slide aside,.reveal .slide div.aside{position:absolute;bottom:20px;font-size:0.7em;color:rgb(110.5,110.5,110.5)}.reveal .slide sup{font-size:0.7em}.reveal .slide.scrollable aside,.reveal .slide.scrollable div.aside{position:relative;margin-top:1em}.reveal .slide aside .aside-footnotes{margin-bottom:0}.reveal .slide aside .aside-footnotes li:first-of-type{margin-top:0}.reveal .layout-sidebar{display:flex;width:100%;margin-top:.8em}.reveal .layout-sidebar .panel-sidebar{width:270px}.reveal .layout-sidebar-left .panel-sidebar{margin-right:calc(0.5em*2)}.reveal .layout-sidebar-right .panel-sidebar{margin-left:calc(0.5em*2)}.reveal .layout-sidebar .panel-fill,.reveal .layout-sidebar .panel-center,.reveal .layout-sidebar .panel-tabset{flex:1}.reveal .panel-input,.reveal .panel-sidebar{font-size:.5em;padding:.5em;border-style:solid;border-color:#bbb;border-width:1px;border-radius:4px;background-color:#f8f9fa}.reveal .panel-sidebar :first-child,.reveal .panel-fill :first-child{margin-top:0}.reveal .panel-sidebar :last-child,.reveal .panel-fill :last-child{margin-bottom:0}.panel-input>div,.panel-input>div>div{vertical-align:middle;padding-right:1em}.reveal p,.reveal .slides section,.reveal .slides section>section{line-height:1.3}.reveal.smaller .slides section{font-size:0.7em}.reveal.smaller .slides section section{font-size:inherit}.reveal.smaller .slides h1{font-size:calc(2.5em/0.7)}.reveal.smaller .slides h2{font-size:calc(1.6em/0.7)}.reveal.smaller .slides h3{font-size:calc(1.3em/0.7)}.reveal .slides section.smaller{font-size:0.7em}.reveal .slides section.smaller h1{font-size:calc(2.5em/0.7)}.reveal .slides section.smaller h2{font-size:calc(1.6em/0.7)}.reveal .slides section.smaller h3{font-size:calc(1.3em/0.7)}.reveal .slides section div.callout{font-size:0.7em}.reveal .slides section div.callout h1{font-size:calc(2.5em/0.7)}.reveal .slides section div.callout h2{font-size:calc(1.6em/0.7)}.reveal .slides section div.callout h3{font-size:calc(1.3em/0.7)}.reveal .columns>.column>:not(ul,ol){margin-left:.25rem;margin-right:.25rem}.reveal .columns>.column:first-child>:not(ul,ol){margin-right:.5rem;margin-left:0}.reveal .columns>.column:last-child>:not(ul,ol){margin-right:0;margin-left:.5rem}.reveal .slide-number{color:rgb(85.979757085,146.2874493927,228.020242915);background-color:#fff}.reveal .footer{color:rgb(110.5,110.5,110.5)}.reveal .footer a{color:#2a76dd}.reveal .footer.has-dark-background{color:#fff}.reveal .footer.has-dark-background a{color:rgb(122.7,198.1114130435,250)}.reveal .footer.has-light-background{color:hsl(0,0%,31.2169312169%)}.reveal .footer.has-light-background a{color:rgb(105.9,154.769273743,221)}.reveal .slide-number{color:rgb(110.5,110.5,110.5)}.reveal .slide-number.has-dark-background{color:#fff}.reveal .slide-number.has-light-background{color:hsl(0,0%,31.2169312169%)}.reveal .slide figure>figcaption,.reveal .slide img.stretch+p.caption,.reveal .slide img.r-stretch+p.caption{font-size:0.7em}@media screen and (min-width: 500px){.reveal .controls[data-controls-layout=edges] .navigate-left{left:.2em}.reveal .controls[data-controls-layout=edges] .navigate-right{right:.2em}.reveal .controls[data-controls-layout=edges] .navigate-up{top:.4em}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:2.3em}}.tippy-box[data-theme~=light-border]{background-color:#fff;color:#222;border-radius:4px;border:solid 1px rgb(110.5,110.5,110.5);font-size:.6em}.tippy-box[data-theme~=light-border] .tippy-arrow{color:rgb(110.5,110.5,110.5)}.tippy-box[data-placement^=bottom]>.tippy-content{padding:7px 10px;z-index:1}.reveal .panel-tabset [role=tab]{padding:.25em .7em}.reveal .slide-menu-button .fa-bars::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="rgb(42, 118, 221)" class="bi bi-list" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M2.5 12a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z"/></svg>')}.reveal .slide-chalkboard-buttons .fa-easel2::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="rgb(42, 118, 221)" class="bi bi-easel2" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8 0a.5.5 0 0 1 .447.276L8.81 1h4.69A1.5 1.5 0 0 1 15 2.5V11h.5a.5.5 0 0 1 0 1h-2.86l.845 3.379a.5.5 0 0 1-.97.242L12.11 14H3.89l-.405 1.621a.5.5 0 0 1-.97-.242L3.36 12H.5a.5.5 0 0 1 0-1H1V2.5A1.5 1.5 0 0 1 2.5 1h4.691l.362-.724A.5.5 0 0 1 8 0ZM2 11h12V2.5a.5.5 0 0 0-.5-.5h-11a.5.5 0 0 0-.5.5V11Zm9.61 1H4.39l-.25 1h7.72l-.25-1Z"/></svg>')}.reveal .slide-chalkboard-buttons .fa-brush::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="rgb(42, 118, 221)" class="bi bi-brush" viewBox="0 0 16 16"><path d="M15.825.12a.5.5 0 0 1 .132.584c-1.53 3.43-4.743 8.17-7.095 10.64a6.067 6.067 0 0 1-2.373 1.534c-.018.227-.06.538-.16.868-.201.659-.667 1.479-1.708 1.74a8.118 8.118 0 0 1-3.078.132 3.659 3.659 0 0 1-.562-.135 1.382 1.382 0 0 1-.466-.247.714.714 0 0 1-.204-.288.622.622 0 0 1 .004-.443c.095-.245.316-.38.461-.452.394-.197.625-.453.867-.826.095-.144.184-.297.287-.472l.117-.198c.151-.255.326-.54.546-.848.528-.739 1.201-.925 1.746-.896.126.007.243.025.348.048.062-.172.142-.38.238-.608.261-.619.658-1.419 1.187-2.069 2.176-2.67 6.18-6.206 9.117-8.104a.5.5 0 0 1 .596.04zM4.705 11.912a1.23 1.23 0 0 0-.419-.1c-.246-.013-.573.05-.879.479-.197.275-.355.532-.5.777l-.105.177c-.106.181-.213.362-.32.528a3.39 3.39 0 0 1-.76.861c.69.112 1.736.111 2.657-.12.559-.139.843-.569.993-1.06a3.122 3.122 0 0 0 .126-.75l-.793-.792zm1.44.026c.12-.04.277-.1.458-.183a5.068 5.068 0 0 0 1.535-1.1c1.9-1.996 4.412-5.57 6.052-8.631-2.59 1.927-5.566 4.66-7.302 6.792-.442.543-.795 1.243-1.042 1.826-.121.288-.214.54-.275.72v.001l.575.575zm-4.973 3.04.007-.005a.031.031 0 0 1-.007.004zm3.582-3.043.002.001h-.002z"/></svg>')}/*! light */.reveal ol[type=a]{list-style-type:lower-alpha}.reveal ol[type=a s]{list-style-type:lower-alpha}.reveal ol[type=A s]{list-style-type:upper-alpha}.reveal ol[type=i]{list-style-type:lower-roman}.reveal ol[type=i s]{list-style-type:lower-roman}.reveal ol[type=I s]{list-style-type:upper-roman}.reveal ol[type="1"]{list-style-type:decimal}.reveal ul.task-list{list-style:none}.reveal ul.task-list li input[type=checkbox]{width:2em;height:2em;margin:0 1em .5em -1.6em;vertical-align:middle}div.cell-output-display div.pagedtable-wrapper table.table{font-size:.6em}.reveal .code-annotation-container-hidden{display:none}.reveal code.sourceCode button.code-annotation-anchor,.reveal code.sourceCode .code-annotation-anchor{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;font-size:.7em;line-height:1.2em;margin-top:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}.reveal code.sourceCode button.code-annotation-anchor{cursor:pointer}.reveal code.sourceCode a.code-annotation-anchor{text-align:center;vertical-align:middle;text-decoration:none;cursor:default;height:1.2em;width:1.2em}.reveal code.sourceCode.fragment a.code-annotation-anchor{left:auto}.reveal #code-annotation-line-highlight-gutter{width:100%;border-top:solid var(--quarto-hl-co-color) 1px;border-bottom:solid var(--quarto-hl-co-color) 1px;z-index:2}.reveal #code-annotation-line-highlight{margin-left:-8em;width:calc(100% + 4em);border-top:solid var(--quarto-hl-co-color) 1px;border-bottom:solid var(--quarto-hl-co-color) 1px;z-index:2;margin-bottom:-2px}.reveal code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#fff;font-weight:bolder}.reveal pre.code-annotation-code{padding-top:0;padding-bottom:0}.reveal pre.code-annotation-code code{z-index:3;padding-left:0px}.reveal dl.code-annotation-container-grid{margin-left:.1em}.reveal dl.code-annotation-container-grid dt{margin-top:.65rem;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;border:solid #222 1px;border-radius:50%;height:1.3em;width:1.3em;line-height:1.3em;font-size:.5em;text-align:center;vertical-align:middle;text-decoration:none}.reveal dl.code-annotation-container-grid dd{margin-left:.25em}.reveal .scrollable ol li:first-child:nth-last-child(n+10),.reveal .scrollable ol li:first-child:nth-last-child(n+10)~li{margin-left:1em}kbd{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:40px;color:#222;background-color:#f8f9fa;border:1px solid;border-color:#bbb;border-radius:5px;padding:.4rem .4rem}:root{--r-inline-code-font: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--r-block-code-font: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--r-inline-code-font-size: 0.875em;--r-block-code-font-size: 0.55em}.reveal a{font-weight:400;background-color:rgba(0,0,0,0);text-decoration:inherit}.reveal div.callout{margin-top:1rem;margin-bottom:1rem;border-radius:4px;overflow-wrap:break-word}.reveal div.callout.callout-style-simple,.reveal div.callout.callout-style-default{border-left:.3rem solid #acacac;border-right:solid 1px #bbb;border-top:solid 1px #bbb;border-bottom:solid 1px #bbb}.reveal div.callout.callout-style-simple div.callout-body,.reveal div.callout.callout-style-simple div.callout-title,.reveal div.callout.callout-style-default div.callout-body,.reveal div.callout.callout-style-default div.callout-title{font-size:inherit;border-bottom:none;font-weight:600}.reveal div.callout.callout-style-simple div.callout-title,.reveal div.callout.callout-style-default div.callout-title{display:flex;align-items:center}.reveal div.callout.callout-style-simple div.callout-title p,.reveal div.callout.callout-style-default div.callout-title p{margin-top:.5em;margin-bottom:.5em;color:var(--r-main-color)}.reveal div.callout.callout-style-simple .callout-icon::before,.reveal div.callout.callout-style-default .callout-icon::before{height:1.25em;width:1.25em;background-size:1.25em 1.25em}.reveal div.callout.callout-style-simple.callout-titled .callout-body>.callout-content>:last-child,.reveal div.callout.callout-style-default.callout-titled .callout-body>.callout-content>:last-child{margin-bottom:var(--r-block-margin)}.reveal div.callout.callout-style-simple.callout-titled .callout-body>.callout-content>:last-child:not(div.sourceCode),.reveal div.callout.callout-style-default.callout-titled .callout-body>.callout-content>:last-child:not(div.sourceCode){padding-bottom:.5rem;margin-bottom:0}.reveal div.callout.callout-style-simple.callout-titled .callout-icon::before,.reveal div.callout.callout-style-default.callout-titled .callout-icon::before{margin-top:.25em;padding-right:.25em}.reveal div.callout.callout-style-simple.no-icon::before,.reveal div.callout.callout-style-default.no-icon::before{display:none !important}.reveal div.callout.callout-style-simple{padding:0em .5em;display:flex}.reveal div.callout.callout-style-simple.callout-titled .callout-body{margin-top:.2em}.reveal div.callout.callout-style-simple.callout-titled:not(.no-icon) .callout-content{padding-left:1.6em}.reveal div.callout.callout-style-simple.callout-titled .callout-content p{margin-top:0}.reveal div.callout.callout-style-simple:not(.callout-titled) .callout-body{display:flex}.reveal div.callout.callout-style-simple:not(.callout-titled) .callout-icon::before{margin-top:var(--r-block-margin);padding-right:.5em}.reveal div.callout.callout-style-simple:not(.callout-titled) .callout-body>.callout-content>div.sourceCode:last-child{margin-bottom:1rem}.reveal div.callout.callout-style-simple:not(.callout-titled) .callout-body>.callout-content>:first-child{margin-top:var(--r-block-margin)}.reveal div.callout.callout-style-simple .callout-icon::before{display:inline-block;content:"";background-repeat:no-repeat}.reveal div.callout.callout-style-simple div.callout-title{opacity:75%}.reveal div.callout.callout-style-simple div.callout-body{font-weight:400}.reveal div.callout.callout-style-default.callout-titled .callout-content p{margin-top:.7em}.reveal div.callout.callout-style-default .callout-icon::before{display:inline-block;content:"";background-repeat:no-repeat}.reveal div.callout.callout-style-default div.callout-body{font-weight:400}.reveal div.callout.callout-style-default div.callout-title{opacity:85%;padding-left:.5em;padding-right:.5em}.reveal div.callout.callout-style-default div.callout-content{padding-left:.5em;padding-right:.5em}.reveal div.callout .callout-body-container{flex-grow:1}.reveal div.callout.callout-note{border-left-color:#0d6efd}.reveal div.callout.callout-note.callout-style-default .callout-title{background-color:rgb(230.8,240.5,254.8)}.reveal div.callout.callout-note .callout-icon::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" style="fill: rgb(11.7, 99, 227.7)" class="bi bi-info-circle" viewBox="0 0 16 16"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/><path d="m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"/></svg>');}.reveal div.callout.callout-tip{border-left-color:#198754}.reveal div.callout.callout-tip.callout-style-default .callout-title{background-color:rgb(232,243,237.9)}.reveal div.callout.callout-tip .callout-icon::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" style="fill: rgb(22.5, 121.5, 75.6)" class="bi bi-lightbulb" viewBox="0 0 16 16"><path d="M2 6a6 6 0 1 1 10.174 4.31c-.203.196-.359.4-.453.619l-.762 1.769A.5.5 0 0 1 10.5 13a.5.5 0 0 1 0 1 .5.5 0 0 1 0 1l-.224.447a1 1 0 0 1-.894.553H6.618a1 1 0 0 1-.894-.553L5.5 15a.5.5 0 0 1 0-1 .5.5 0 0 1 0-1 .5.5 0 0 1-.46-.302l-.761-1.77a1.964 1.964 0 0 0-.453-.618A5.984 5.984 0 0 1 2 6zm6-5a5 5 0 0 0-3.479 8.592c.263.254.514.564.676.941L5.83 12h4.342l.632-1.467c.162-.377.413-.687.676-.941A5 5 0 0 0 8 1z"/></svg>');}.reveal div.callout.callout-warning{border-left-color:#ffc107}.reveal div.callout.callout-warning.callout-style-default .callout-title{background-color:rgb(255,248.8,230.2)}.reveal div.callout.callout-warning .callout-icon::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" style="fill: rgb(229.5, 173.7, 6.3)" class="bi bi-exclamation-triangle" viewBox="0 0 16 16"><path d="M7.938 2.016A.13.13 0 0 1 8.002 2a.13.13 0 0 1 .063.016.146.146 0 0 1 .054.057l6.857 11.667c.036.06.035.124.002.183a.163.163 0 0 1-.054.06.116.116 0 0 1-.066.017H1.146a.115.115 0 0 1-.066-.017.163.163 0 0 1-.054-.06.176.176 0 0 1 .002-.183L7.884 2.073a.147.147 0 0 1 .054-.057zm1.044-.45a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566z"/><path d="M7.002 12a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 5.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995z"/></svg>');}.reveal div.callout.callout-caution{border-left-color:#fd7e14}.reveal div.callout.callout-caution.callout-style-default .callout-title{background-color:rgb(254.8,242.1,231.5)}.reveal div.callout.callout-caution .callout-icon::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" style="fill: rgb(227.7, 113.4, 18)" class="bi bi-cone-striped" viewBox="0 0 16 16"><path d="M9.97 4.88l.953 3.811C10.158 8.878 9.14 9 8 9c-1.14 0-2.159-.122-2.923-.309L6.03 4.88C6.635 4.957 7.3 5 8 5s1.365-.043 1.97-.12zm-.245-.978L8.97.88C8.718-.13 7.282-.13 7.03.88L6.274 3.9C6.8 3.965 7.382 4 8 4c.618 0 1.2-.036 1.725-.098zm4.396 8.613a.5.5 0 0 1 .037.96l-6 2a.5.5 0 0 1-.316 0l-6-2a.5.5 0 0 1 .037-.96l2.391-.598.565-2.257c.862.212 1.964.339 3.165.339s2.303-.127 3.165-.339l.565 2.257 2.391.598z"/></svg>');}.reveal div.callout.callout-important{border-left-color:#dc3545}.reveal div.callout.callout-important.callout-style-default .callout-title{background-color:rgb(251.5,234.8,236.4)}.reveal div.callout.callout-important .callout-icon::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" style="fill: rgb(198, 47.7, 62.1)" class="bi bi-exclamation-circle" viewBox="0 0 16 16"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/><path d="M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995z"/></svg>');}.reveal .quarto-title-block .quarto-title-authors{display:flex;justify-content:center}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author{padding-left:.5em;padding-right:.5em}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author a,.reveal .quarto-title-block .quarto-title-authors .quarto-title-author a:hover,.reveal .quarto-title-block .quarto-title-authors .quarto-title-author a:visited,.reveal .quarto-title-block .quarto-title-authors .quarto-title-author a:active{color:inherit;text-decoration:none}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-author-name{margin-bottom:.1rem}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-author-email{margin-top:0px;margin-bottom:.4em;font-size:.6em}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-author-orcid img{margin-bottom:4px}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-affiliation{font-size:.7em;margin-top:0px;margin-bottom:8px}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-affiliation:first{margin-top:12px}body,.reveal-viewport{background:radial-gradient(140% 160% at 80% -10%, #181c28 0%, #0b0d13 58%, #05070c 100%);color:#f2f5ff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-0.01em}.reveal{font-family:"Inter","Helvetica Neue",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:#f2f5ff}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6,.reveal .title{color:#fff;font-weight:600;letter-spacing:-0.012em}.reveal h1{font-size:1.3em;margin-bottom:.35em}.reveal h2{font-size:1.15em;margin-bottom:.75em}.reveal h3,.reveal h4,.reveal h5,.reveal h6{font-weight:500}.reveal p,.reveal ul,.reveal ol,.reveal li{font-size:1em;color:#f2f5ff}.reveal strong,.reveal b{color:#fff;font-weight:600}.reveal a{color:#4ba9ff;text-decoration:none}.reveal a:hover{color:rgb(115.8,188.4933333333,255);text-shadow:0 0 18px rgba(75,169,255,.3)}.reveal blockquote{background:rgba(22,26,36,.55);border-left:4px solid #4ba9ff;box-shadow:0 12px 32px rgba(0,0,0,.45);color:#f2f5ff;padding:1.2em 1.5em}.reveal table{background:#161a24;border:1px solid #2a2f3e;box-shadow:0 18px 36px rgba(0,0,0,.45)}.reveal table th,.reveal table td{border-color:#2a2f3e;color:#f2f5ff}.reveal table th{background:rgba(75,169,255,.12);color:#fff}.reveal code,.reveal pre{background:#1e2332;border-radius:10px;color:#4ba9ff;padding:.05em .35em}.reveal .reveal-code{box-shadow:inset 0 0 0 1px rgba(75,169,255,.12)}.reveal .slide-number,.reveal .footer{color:#9ba3ba}.reveal .callout-note,.reveal .callout-tip,.reveal .callout-important,.reveal .callout-warning{background:rgba(22,26,36,.8);border:1px solid rgba(75,169,255,.15);box-shadow:0 18px 38px rgba(0,0,0,.45);color:#f2f5ff}.reveal .callout-note .callout-title,.reveal .callout-tip .callout-title,.reveal .callout-important .callout-title,.reveal .callout-warning .callout-title{color:#b7f75b;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.reveal .slides{text-shadow:none}.reveal :where(ul>li)::marker,.reveal :where(ol>li)::marker{color:#5c6174;font-size:.78em}.reveal .columns ul>li::marker,.reveal .columns ol>li::marker{font-size:inherit}.accent-lime{color:#b7f75b;font-weight:600}.accent-green{color:#88f297;font-weight:600}.accent-orange{color:#ff7847;font-weight:600}.accent-blue{color:#4ba9ff;font-weight:600}.accent-violet{color:#bd8cff;font-weight:600}.text-muted{color:#9ba3ba}.neon-pill{background:rgba(183,247,91,.12);border:1px solid rgba(183,247,91,.4);border-radius:999px;color:#b7f75b;display:inline-block;font-size:.55em;font-weight:500;letter-spacing:.01em;padding:.35em .9em;text-transform:uppercase}.features{padding-bottom:2em}@media(min-width: 800px){.features{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 0 0 -30px;width:calc(100% + 30px)}}.features .feature{background:linear-gradient(145deg, rgba(26, 30, 44, 0.95) 0%, rgba(18, 22, 33, 0.95) 100%);border-radius:16px;border:1px solid rgba(75,169,255,.08);box-shadow:0 24px 48px rgba(5,7,12,.55);color:#f2f5ff;font-size:24px;margin:20px 0 0 30px;transition:transform .28s ease,box-shadow .28s ease;width:calc(33% - 30px)}.features .feature:hover{box-shadow:0 32px 60px rgba(0,0,0,.55);transform:translateY(-6px)}.features .feature h3{margin-top:0}.features .feature p{align-items:center;display:flex;flex-grow:1;justify-content:center;margin:1em;padding:0 10px;text-align:center}.features .feature img{border-bottom:1px solid rgba(75,169,255,.06);border-radius:16px 16px 0 0;height:auto;object-fit:cover;width:100%}.feature-header{background:rgba(75,169,255,.12);border-radius:16px 16px 0 0;color:#fff;font-weight:600;padding:12px 18px;text-align:center}.reveal p{font-size:.8em}.tiny-text{font-size:.58em;color:#9ba3ba}.small-text,.small-text ul,.small-text ol,.small-text li{font-size:.75em}.custom-small,.custom-small ul,.custom-small ol,.custom-small li{font-size:.7em}.custom-small p{font-size:.7em}.reveal .table-of-contents,.reveal #toc,.reveal .toc,.reveal .table-of-contents ul,.reveal #toc ul,.reveal .toc ul,.reveal .table-of-contents li,.reveal #toc li,.reveal .toc li,.reveal .table-of-contents a,.reveal #toc a,.reveal .toc a{font-size:.6em !important}.reveal .columns .column.custom-small ul,.reveal .columns .column.custom-small ol,.reveal .columns .column.custom-small li,.reveal .columns .column.custom-small p{font-size:.7em !important;margin-bottom:.4em}.reveal .columns .column ul,.reveal .columns .column ol,.reveal .columns .column li,.reveal .columns .column p{font-size:.78em;margin-bottom:.45em}.screenshot-container{display:inline-block;position:relative}.screenshot-container .highlight-box{background-color:rgba(255,120,71,.15);border:3px solid #ff7847;border-radius:12px;box-shadow:0 0 25px rgba(255,120,71,.35);box-sizing:border-box;position:absolute}.reveal section.smaller .columns .column ul,.reveal section.smaller .columns .column ol,.reveal section.smaller .columns .column li,.reveal section.smaller .columns .column li p,.reveal section.larger .columns .column ul,.reveal section.larger .columns .column ol,.reveal section.larger .columns .column li,.reveal section.larger .columns .column li p{font-size:1em !important;line-height:1.35}.reveal img{border-radius:12px;box-shadow:0 28px 68px rgba(0,0,0,.45)}.reveal .fade-up{animation-duration:600ms !important}.reveal .footer{border-top:1px solid rgba(42,47,62,.5);margin-top:1em;padding-top:.5em}.glow-circle{align-items:center;border-radius:50%;display:flex;justify-content:center;position:relative;text-align:center}.glow-circle--xl{height:500px;width:500px}.glow-circle--lg{height:350px;width:350px}.glow-circle--md{height:200px;width:200px}.glow-circle--xs{height:80px;width:80px}.glow-circle--blue{background:radial-gradient(circle at 20% 20%, rgba(75, 169, 255, 0.85), rgba(15, 20, 32, 0.95));border:1px solid rgba(75,169,255,.6);box-shadow:0 0 70px rgba(75,169,255,.35);color:#fff}.glow-circle--violet{background:radial-gradient(circle at 20% 20%, rgba(189, 140, 255, 0.8), rgba(18, 16, 34, 0.92));border:1px solid rgba(189,140,255,.55);box-shadow:0 0 70px rgba(189,140,255,.32);color:#fff}.glow-circle--teal{background:radial-gradient(circle at 20% 20%, rgba(64, 202, 210, 0.9), rgba(13, 24, 30, 0.92));border:1px solid rgba(64,202,210,.55);box-shadow:0 0 70px rgba(64,202,210,.32);color:#fff}.glow-circle--lime{background:radial-gradient(circle at 20% 20%, rgba(183, 247, 91, 0.8), rgba(20, 24, 14, 0.92));border:1px solid rgba(183,247,91,.55);box-shadow:0 0 70px rgba(183,247,91,.28);color:#fff}.glow-circle__label{color:inherit;font-weight:600;left:0;letter-spacing:-0.01em;position:absolute;right:0}@keyframes float-particle{0%,100%{transform:translate(0, 0);opacity:.7}33%{transform:translate(30px, -30px);opacity:1}66%{transform:translate(-20px, 20px);opacity:.85}}@keyframes pulse-glow{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes gradient-shift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes orbit{0%{transform:rotate(0deg) translateX(100px) rotate(0deg)}100%{transform:rotate(360deg) translateX(100px) rotate(-360deg)}}.animated-background{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:-1}.animated-background .particle{position:absolute;border-radius:50%;filter:blur(1px)}.animated-background .particle.particle-1{width:280px;height:280px;background:radial-gradient(circle, rgba(75, 169, 255, 0.35), rgba(75, 169, 255, 0.15) 50%, transparent 70%);top:10%;left:15%;animation:float-particle 20s ease-in-out infinite}.animated-background .particle.particle-2{width:240px;height:240px;background:radial-gradient(circle, rgba(189, 140, 255, 0.3), rgba(189, 140, 255, 0.12) 50%, transparent 70%);top:30%;left:45%;animation:float-particle 25s ease-in-out infinite reverse;animation-delay:-5s}.animated-background .particle.particle-3{width:260px;height:260px;background:radial-gradient(circle, rgba(183, 247, 91, 0.28), rgba(183, 247, 91, 0.1) 50%, transparent 70%);top:60%;left:25%;animation:float-particle 30s ease-in-out infinite;animation-delay:-10s}.animated-background .particle.particle-4{width:220px;height:220px;background:radial-gradient(circle, rgba(255, 120, 71, 0.32), rgba(255, 120, 71, 0.13) 50%, transparent 70%);top:55%;right:40%;animation:float-particle 22s ease-in-out infinite;animation-delay:-15s}.animated-background .particle.particle-5{width:200px;height:200px;background:radial-gradient(circle, rgba(75, 169, 255, 0.3), rgba(75, 169, 255, 0.12) 50%, transparent 70%);top:20%;right:15%;animation:float-particle 28s ease-in-out infinite;animation-delay:-8s}.animated-background .particle.particle-6{width:180px;height:180px;background:radial-gradient(circle, rgba(189, 140, 255, 0.28), rgba(189, 140, 255, 0.1) 50%, transparent 70%);top:40%;right:10%;animation:float-particle 24s ease-in-out infinite reverse;animation-delay:-12s}.animated-background .particle.particle-7{width:190px;height:190px;background:radial-gradient(circle, rgba(183, 247, 91, 0.26), rgba(183, 247, 91, 0.1) 50%, transparent 70%);top:70%;left:35%;animation:float-particle 26s ease-in-out infinite;animation-delay:-18s}.animated-background .particle.particle-8{width:210px;height:210px;background:radial-gradient(circle, rgba(255, 120, 71, 0.3), rgba(255, 120, 71, 0.12) 50%, transparent 70%);top:65%;right:25%;animation:float-particle 23s ease-in-out infinite reverse;animation-delay:-7s}.animated-background .glow-orb{position:absolute;border-radius:50%;filter:blur(40px)}.animated-background .glow-orb.orb-1{width:400px;height:400px;background:radial-gradient(circle, rgba(75, 169, 255, 0.18), rgba(75, 169, 255, 0.08) 60%, transparent);top:-150px;right:-150px;animation:pulse-glow 8s ease-in-out infinite}.animated-background .glow-orb.orb-2{width:380px;height:380px;background:radial-gradient(circle, rgba(189, 140, 255, 0.15), rgba(189, 140, 255, 0.06) 60%, transparent);bottom:-150px;left:-150px;animation:pulse-glow 10s ease-in-out infinite;animation-delay:-3s}.animated-background .glow-orb.orb-3{width:420px;height:420px;background:radial-gradient(circle, rgba(183, 247, 91, 0.16), rgba(183, 247, 91, 0.06) 60%, transparent);top:50%;left:50%;transform:translate(-50%, -50%);animation:pulse-glow 12s ease-in-out infinite;animation-delay:-6s}@keyframes grid-pulse{0%,100%{opacity:.7}50%{opacity:1}}.grid-background{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(75, 169, 255, 0.25) 2px, transparent 2px),linear-gradient(90deg, rgba(75, 169, 255, 0.25) 2px, transparent 2px);background-size:60px 60px;pointer-events:none;z-index:-1;opacity:1;animation:grid-pulse 4s ease-in-out infinite}.grid-background::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%, rgba(75, 169, 255, 0.3), rgba(189, 140, 255, 0.15) 50%, transparent 80%);animation:pulse-glow 6s ease-in-out infinite}@keyframes connect-pulse{0%,100%{opacity:.2}50%{opacity:.6}}@keyframes node-float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-15px)}}.neural-background{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:-1}.neural-background .node{position:absolute;width:8px;height:8px;background:#4ba9ff;border-radius:50%;box-shadow:0 0 20px rgba(75,169,255,.6);animation:node-float 6s ease-in-out infinite}.neural-background .node.node-1{top:20%;left:15%;animation-delay:0s}.neural-background .node.node-2{top:30%;left:45%;animation-delay:-1s;background:#bd8cff;box-shadow:0 0 20px rgba(189,140,255,.6)}.neural-background .node.node-3{top:50%;left:25%;animation-delay:-2s;background:#b7f75b;box-shadow:0 0 20px rgba(183,247,91,.6)}.neural-background .node.node-4{top:60%;left:60%;animation-delay:-3s;background:#ff7847;box-shadow:0 0 20px rgba(255,120,71,.6)}.neural-background .node.node-5{top:70%;left:35%;animation-delay:-4s}.neural-background .node.node-6{top:40%;right:20%;animation-delay:-1.5s;background:#bd8cff;box-shadow:0 0 20px rgba(189,140,255,.6)}.neural-background .node.node-7{top:80%;right:25%;animation-delay:-2.5s;background:#b7f75b;box-shadow:0 0 20px rgba(183,247,91,.6)}.neural-background .node.node-8{top:25%;right:40%;animation-delay:-3.5s}.neural-background svg{position:absolute;top:0;left:0;width:100%;height:100%}.neural-background svg line{stroke-width:1;opacity:.3;animation:connect-pulse 4s ease-in-out infinite}.neural-background svg line:nth-child(2){animation-delay:-0.5s}.neural-background svg line:nth-child(3){animation-delay:-1s}.neural-background svg line:nth-child(4){animation-delay:-1.5s}.neural-background svg line:nth-child(5){animation-delay:-2s}.neural-background svg line:nth-child(6){animation-delay:-2.5s}@keyframes wave-shift{0%{transform:translateX(-50%) translateY(-50%) rotate(0deg)}100%{transform:translateX(-50%) translateY(-50%) rotate(360deg)}}@keyframes wave-pulse{0%,100%{opacity:.5}50%{opacity:.8}}.gradient-waves{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:-1}.gradient-waves .wave{position:absolute;top:50%;left:50%;width:900px;height:900px;border-radius:40%;filter:blur(60px)}.gradient-waves .wave.wave-1{background:radial-gradient(circle, rgba(75, 169, 255, 0.7), rgba(75, 169, 255, 0.4) 50%, transparent 70%);animation:wave-shift 30s linear infinite,wave-pulse 8s ease-in-out infinite}.gradient-waves .wave.wave-2{background:radial-gradient(circle, rgba(189, 140, 255, 0.65), rgba(189, 140, 255, 0.35) 50%, transparent 70%);animation:wave-shift 40s linear infinite reverse,wave-pulse 10s ease-in-out infinite;animation-delay:-5s}.gradient-waves .wave.wave-3{background:radial-gradient(circle, rgba(183, 247, 91, 0.6), rgba(183, 247, 91, 0.3) 50%, transparent 70%);animation:wave-shift 35s linear infinite,wave-pulse 12s ease-in-out infinite;animation-delay:-10s}.gradient-waves .wave.wave-4{background:radial-gradient(circle, rgba(255, 120, 71, 0.65), rgba(255, 120, 71, 0.35) 50%, transparent 70%);animation:wave-shift 32s linear infinite reverse,wave-pulse 9s ease-in-out infinite;animation-delay:-3s}.gradient-waves .wave.wave-5{background:radial-gradient(circle, rgba(75, 169, 255, 0.6), rgba(75, 169, 255, 0.3) 50%, transparent 70%);animation:wave-shift 38s linear infinite,wave-pulse 11s ease-in-out infinite;animation-delay:-7s}.gradient-waves .wave.wave-6{background:radial-gradient(circle, rgba(255, 107, 157, 0.55), rgba(255, 107, 157, 0.25) 50%, transparent 70%);animation:wave-shift 42s linear infinite reverse,wave-pulse 13s ease-in-out infinite;animation-delay:-12s}.section-particles{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:-1}.section-particles .particle{position:absolute;border-radius:50%;filter:blur(1px)}.section-particles .particle.particle-1{width:280px;height:280px;background:radial-gradient(circle, rgba(75, 169, 255, 0.5), rgba(75, 169, 255, 0.2) 50%, transparent 70%);top:15%;right:10%;animation:float-particle 25s ease-in-out infinite}.section-particles .particle.particle-2{width:320px;height:320px;background:radial-gradient(circle, rgba(189, 140, 255, 0.45), rgba(189, 140, 255, 0.18) 50%, transparent 70%);bottom:10%;left:15%;animation:float-particle 30s ease-in-out infinite reverse;animation-delay:-10s}.section-particles .glow-accent{position:absolute;width:500px;height:500px;background:radial-gradient(circle, rgba(183, 247, 91, 0.35), rgba(183, 247, 91, 0.15) 50%, transparent 70%);top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%;filter:blur(60px);animation:pulse-glow 10s ease-in-out infinite}html.bg-neural .reveal .slides section,html.bg-grid .reveal .slides section,html.bg-waves .reveal .slides section,html.bg-section .reveal .slides section,html.bg-animated .reveal .slides section{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;height:100% !important;width:100% !important;position:relative !important;padding:0 !important}html.bg-neural .reveal .slides section h1,html.bg-neural .reveal .slides section h2,html.bg-grid .reveal .slides section h1,html.bg-grid .reveal .slides section h2,html.bg-waves .reveal .slides section h1,html.bg-waves .reveal .slides section h2,html.bg-section .reveal .slides section h1,html.bg-section .reveal .slides section h2,html.bg-animated .reveal .slides section h1,html.bg-animated .reveal .slides section h2{font-size:3.5em !important;font-weight:600;color:#fff;margin:0 !important;position:relative !important;z-index:10;text-shadow:0 4px 12px rgba(0,0,0,.5);width:100%}html.bg-neural .reveal .slides section p,html.bg-neural .reveal .slides section div:not([class*=background]):not([class*=neural]):not([class*=grid]):not([class*=wave]):not([class*=particle]),html.bg-grid .reveal .slides section p,html.bg-grid .reveal .slides section div:not([class*=background]):not([class*=neural]):not([class*=grid]):not([class*=wave]):not([class*=particle]),html.bg-waves .reveal .slides section p,html.bg-waves .reveal .slides section div:not([class*=background]):not([class*=neural]):not([class*=grid]):not([class*=wave]):not([class*=particle]),html.bg-section .reveal .slides section p,html.bg-section .reveal .slides section div:not([class*=background]):not([class*=neural]):not([class*=grid]):not([class*=wave]):not([class*=particle]),html.bg-animated .reveal .slides section p,html.bg-animated .reveal .slides section div:not([class*=background]):not([class*=neural]):not([class*=grid]):not([class*=wave]):not([class*=particle]){display:none}html.bg-neural .reveal .slides section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle 4px at 20% 20%, #4ba9ff 50%, transparent 50%),radial-gradient(circle 4px at 30% 45%, #bd8cff 50%, transparent 50%),radial-gradient(circle 4px at 50% 25%, #b7f75b 50%, transparent 50%),radial-gradient(circle 4px at 60% 60%, #ff7847 50%, transparent 50%),radial-gradient(circle 4px at 70% 35%, #4ba9ff 50%, transparent 50%),radial-gradient(circle 4px at 40% 80%, #bd8cff 50%, transparent 50%),radial-gradient(circle 4px at 80% 25%, #b7f75b 50%, transparent 50%),radial-gradient(circle 4px at 25% 60%, #4ba9ff 50%, transparent 50%);background-repeat:no-repeat;filter:drop-shadow(0 0 20px rgba(75, 169, 255, 0.6));z-index:0;pointer-events:none;animation:node-float 6s ease-in-out infinite}html.bg-grid .reveal .slides section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(75, 169, 255, 0.25) 2px, transparent 2px),linear-gradient(90deg, rgba(75, 169, 255, 0.25) 2px, transparent 2px),radial-gradient(circle at 50% 50%, rgba(75, 169, 255, 0.3), rgba(189, 140, 255, 0.15) 50%, transparent 80%);background-size:60px 60px,60px 60px,100% 100%;z-index:0;pointer-events:none;animation:grid-pulse 4s ease-in-out infinite}html.bg-waves .reveal .slides section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 900px 900px at 30% 50%, rgba(75, 169, 255, 0.4), transparent 60%),radial-gradient(ellipse 800px 800px at 70% 50%, rgba(189, 140, 255, 0.35), transparent 60%),radial-gradient(ellipse 850px 850px at 50% 30%, rgba(183, 247, 91, 0.3), transparent 60%);z-index:0;pointer-events:none;filter:blur(50px);animation:wave-pulse 8s ease-in-out infinite}html.bg-section .reveal .slides section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle 140px at 85% 15%, rgba(75, 169, 255, 0.5), rgba(75, 169, 255, 0.2) 50%, transparent 70%),radial-gradient(circle 160px at 15% 85%, rgba(189, 140, 255, 0.45), rgba(189, 140, 255, 0.18) 50%, transparent 70%),radial-gradient(circle 250px at 50% 50%, rgba(183, 247, 91, 0.35), rgba(183, 247, 91, 0.15) 50%, transparent 70%);filter:blur(60px);z-index:0;pointer-events:none;animation:pulse-glow 10s ease-in-out infinite}html.bg-animated .reveal .slides section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle 175px at 15% 10%, rgba(75, 169, 255, 0.5), rgba(75, 169, 255, 0.2) 50%, transparent 70%),radial-gradient(circle 140px at 80% 60%, rgba(189, 140, 255, 0.45), rgba(189, 140, 255, 0.18) 50%, transparent 70%),radial-gradient(circle 160px at 25% 85%, rgba(183, 247, 91, 0.4), rgba(183, 247, 91, 0.15) 50%, transparent 70%),radial-gradient(circle 125px at 90% 40%, rgba(255, 120, 71, 0.5), rgba(255, 120, 71, 0.2) 50%, transparent 70%),radial-gradient(circle 250px at 95% -5%, rgba(75, 169, 255, 0.25), rgba(75, 169, 255, 0.1) 60%, transparent),radial-gradient(circle 225px at -5% 95%, rgba(189, 140, 255, 0.2), rgba(189, 140, 255, 0.08) 60%, transparent);filter:blur(40px);z-index:0;pointer-events:none;animation:float-particle 20s ease-in-out infinite}section[id$=title-slide]{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;position:relative;width:100%;height:100%;overflow:visible}section[id$=title-slide] .animated-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1}section[id$=title-slide] .title{font-size:2.4em;margin-bottom:.6em;position:relative;z-index:1}section[id$=title-slide] .subtitle-container{margin-top:1.2em;position:relative;z-index:1}section[id$=title-slide] .subtitle-button{background:linear-gradient(120deg, rgba(189, 140, 255, 0.2), rgba(75, 169, 255, 0.1));border:1px solid rgba(189,140,255,.3);border-radius:40px;color:#f2f5ff;display:inline-block;font-size:.85em;font-weight:400;letter-spacing:-0.01em;padding:.7em 1.6em}section[id$=title-slide] .image-container{margin-top:2.6em;position:relative;z-index:1}section[id$=title-slide] .image-container img{filter:drop-shadow(0 0 18px rgba(75, 169, 255, 0.35))}html.print-pdf .reveal .slides section,html.print-pdf .pdf-page section,html.print-pdf section[id$=title-slide]{isolation:isolate;overflow:hidden}html.print-pdf .reveal .slides section>.animated-background,html.print-pdf .reveal .slides section>.section-particles,html.print-pdf .reveal .slides section>.gradient-waves,html.print-pdf .reveal .slides section>.grid-background,html.print-pdf .reveal .slides section>.neural-background,html.print-pdf .pdf-page section>.animated-background,html.print-pdf .pdf-page section>.section-particles,html.print-pdf .pdf-page section>.gradient-waves,html.print-pdf .pdf-page section>.grid-background,html.print-pdf .pdf-page section>.neural-background,html.print-pdf section[id$=title-slide]>.animated-background{animation:none !important;height:100% !important;inset:0 !important;left:0 !important;overflow:hidden !important;pointer-events:none !important;position:absolute !important;top:0 !important;width:100% !important;z-index:0 !important}html.print-pdf .reveal .slides section>.animated-background *,html.print-pdf .reveal .slides section>.section-particles *,html.print-pdf .reveal .slides section>.gradient-waves *,html.print-pdf .reveal .slides section>.grid-background *,html.print-pdf .reveal .slides section>.neural-background *,html.print-pdf .pdf-page section>.animated-background *,html.print-pdf .pdf-page section>.section-particles *,html.print-pdf .pdf-page section>.gradient-waves *,html.print-pdf .pdf-page section>.grid-background *,html.print-pdf .pdf-page section>.neural-background *,html.print-pdf section[id$=title-slide]>.animated-background *{animation:none !important;transition:none !important}html.print-pdf .reveal .slides section>.grid-background::after,html.print-pdf .pdf-page section>.grid-background::after{animation:none !important}html.print-pdf .reveal .slides section>:not(.animated-background):not(.section-particles):not(.gradient-waves):not(.grid-background):not(.neural-background),html.print-pdf .pdf-page section>:not(.animated-background):not(.section-particles):not(.gradient-waves):not(.grid-background):not(.neural-background),html.print-pdf section[id$=title-slide]>:not(.animated-background){position:relative;z-index:1}@media print{.reveal .slides section,.pdf-page section,section[id$=title-slide]{isolation:isolate;overflow:hidden}.reveal .slides section>.animated-background,.reveal .slides section>.section-particles,.reveal .slides section>.gradient-waves,.reveal .slides section>.grid-background,.reveal .slides section>.neural-background,.pdf-page section>.animated-background,.pdf-page section>.section-particles,.pdf-page section>.gradient-waves,.pdf-page section>.grid-background,.pdf-page section>.neural-background,section[id$=title-slide]>.animated-background{animation:none !important;height:100% !important;inset:0 !important;left:0 !important;overflow:hidden !important;pointer-events:none !important;position:absolute !important;top:0 !important;width:100% !important;z-index:0 !important}.reveal .slides section>.animated-background *,.reveal .slides section>.section-particles *,.reveal .slides section>.gradient-waves *,.reveal .slides section>.grid-background *,.reveal .slides section>.neural-background *,.pdf-page section>.animated-background *,.pdf-page section>.section-particles *,.pdf-page section>.gradient-waves *,.pdf-page section>.grid-background *,.pdf-page section>.neural-background *,section[id$=title-slide]>.animated-background *{animation:none !important;transition:none !important}.reveal .slides section>.grid-background::after,.pdf-page section>.grid-background::after{animation:none !important}.reveal .slides section>:not(.animated-background):not(.section-particles):not(.gradient-waves):not(.grid-background):not(.neural-background),.pdf-page section>:not(.animated-background):not(.section-particles):not(.gradient-waves):not(.grid-background):not(.neural-background),section[id$=title-slide]>:not(.animated-background){position:relative;z-index:1}}section[id$=title-slide] .title-term{color:#b7f75b;font-size:.62em;font-weight:500;letter-spacing:.18em;margin-bottom:.4em;position:relative;text-transform:uppercase;z-index:1}section[id$=title-slide] .title-meta{color:#9ba3ba;font-size:.55em;margin-top:1.6em;position:relative;z-index:1}.ws-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(210px, 1fr));margin:.6rem 0 .4rem;text-align:left}.ws-card{background:linear-gradient(160deg, rgba(30, 35, 50, 0.92), rgba(22, 26, 36, 0.82));border:1px solid #2a2f3e;border-radius:18px;box-shadow:0 18px 38px rgba(0,0,0,.38);padding:1.05rem 1.15rem}.ws-card h4,.ws-card .ws-h{color:#fff;display:block;font-size:.72em;font-weight:600;letter-spacing:.01em;margin:0 0 .45rem}.ws-card p,.ws-card ul{color:#9ba3ba;font-size:.56em;line-height:1.45;margin:0}.ws-card ul{padding-left:1.05em}.ws-card.is-key{border-color:rgba(75,169,255,.55);box-shadow:0 18px 44px rgba(75,169,255,.16)}.ws-card.is-lime{border-color:rgba(183,247,91,.45)}.ws-card.is-orange{border-color:rgba(255,120,71,.45)}.ws-card .ws-card__tag{color:#4ba9ff;display:block;font-size:.5em;letter-spacing:.14em;margin-bottom:.35rem;text-transform:uppercase}.ws-modules{display:grid;gap:.55rem;grid-template-columns:repeat(3, 1fr);margin-top:.8rem;text-align:left}.ws-module{background:rgba(22,26,36,.72);border:1px solid #2a2f3e;border-left:3px solid rgba(75,169,255,.7);border-radius:12px;color:#f2f5ff;font-size:.5em;line-height:1.35;padding:.6rem .75rem}.ws-module span{color:#9ba3ba;display:block;font-size:.85em}.ws-module.is-optional{border-left-color:rgba(92,97,116,.9)}.ws-poll{background:linear-gradient(150deg, rgba(189, 140, 255, 0.16), rgba(75, 169, 255, 0.06) 55%, rgba(22, 26, 36, 0.6));border:1px solid rgba(189,140,255,.42);border-radius:24px;box-shadow:0 26px 60px rgba(0,0,0,.45);margin:.4rem auto;padding:1.3rem 1.6rem;text-align:left}.ws-poll .ws-poll__kicker{color:#bd8cff;font-size:.5em;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.ws-poll ol,.ws-poll ul{margin:.7rem 0 0;padding-left:1.3em}.ws-poll li{color:#f2f5ff;font-size:.6em;line-height:1.5;margin-bottom:.35rem}.ws-poll .ws-poll__type{color:#9ba3ba;font-size:.85em}.ws-poll .ws-poll__note{color:#9ba3ba;font-size:.48em;margin-top:.9rem}.ws-statement{border-left:4px solid #b7f75b;color:#fff;font-size:1.05em;font-weight:500;line-height:1.45;margin:1.2rem auto;max-width:24em;padding:.4em 0 .4em 1em;text-align:left}.ws-compare{display:grid;gap:1.1rem;grid-template-columns:1fr 1fr;margin-top:.7rem;text-align:left}.ws-compare__side{background:rgba(22,26,36,.75);border:1px solid #2a2f3e;border-radius:16px;padding:1rem 1.1rem}.ws-compare__side h4,.ws-compare__side .ws-h{color:#fff;display:block;font-size:.68em;font-weight:600;margin:0 0 .5rem}.ws-compare__side p,.ws-compare__side li{color:#9ba3ba;font-size:.56em;line-height:1.45}.ws-compare__side ul{margin:0;padding-left:1.1em}.ws-compare__side.is-left{border-top:3px solid rgba(255,120,71,.8)}.ws-compare__side.is-right{border-top:3px solid rgba(136,242,151,.8)}.ws-prompt{background:rgba(8,11,18,.9);border:1px solid #2a2f3e;border-radius:14px;color:#f2f5ff;font-family:"SFMono-Regular",ui-monospace,monospace;font-size:.5em;line-height:1.5;padding:.85rem 1rem;text-align:left;white-space:pre-wrap}.ws-prompt .ws-prompt__label{color:#ff7847;display:block;font-family:"Inter","Helvetica Neue",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.9em;letter-spacing:.12em;margin-bottom:.4rem;text-transform:uppercase}.ws-log{background:rgba(8,11,18,.92);border:1px solid #2a2f3e;border-radius:16px;font-family:"SFMono-Regular",ui-monospace,monospace;font-size:.48em;line-height:1.65;margin-top:.6rem;padding:1rem 1.2rem;text-align:left}.ws-log span{display:block}.ws-log .ws-log__step{color:#4ba9ff}.ws-log .ws-log__obs{color:#9ba3ba}.ws-log .ws-log__stop{color:#b7f75b}.ws-raw{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));margin-top:.6rem}.ws-raw__card{background:rgba(30,35,50,.85);border:1px solid #2a2f3e;border-radius:12px;color:#f2f5ff;font-size:.48em;line-height:1.4;padding:.7rem .8rem;text-align:left}.ws-cluster{background:rgba(75,169,255,.08);border:1px solid rgba(75,169,255,.35);border-radius:14px;margin-top:.5rem;padding:.75rem .95rem;text-align:left}.ws-cluster h4,.ws-cluster .ws-h{color:#4ba9ff;display:block;font-size:.6em;font-weight:600;margin:0 0 .3rem}.ws-cluster p{color:#9ba3ba;font-size:.5em;margin:0}.ws-bars{margin:.8rem auto 0;max-width:30em;text-align:left}.ws-bar{align-items:center;display:grid;font-size:.56em;gap:.7rem;grid-template-columns:8em 1fr 3.4em;margin-bottom:.45rem}.ws-bar .ws-bar__track{background:rgba(30,35,50,.9);border-radius:6px;height:.75em;overflow:hidden}.ws-bar .ws-bar__fill{background:linear-gradient(90deg, rgba(75, 169, 255, 0.9), rgba(189, 140, 255, 0.8));display:block;height:100%}.ws-bar .ws-bar__value{color:#9ba3ba;text-align:right}.ws-bar.is-top .ws-bar__fill{background:linear-gradient(90deg, rgba(183, 247, 91, 0.95), rgba(136, 242, 151, 0.85))}.ws-note{color:#9ba3ba;font-size:.46em;letter-spacing:.01em;margin-top:.9rem}.ws-chip{background:rgba(92,97,116,.22);border:1px solid rgba(92,97,116,.5);border-radius:999px;color:#f2f5ff;display:inline-block;font-size:.45em;letter-spacing:.1em;margin-right:.4rem;padding:.3em .85em;text-transform:uppercase}.ws-chip.is-core{border-color:rgba(183,247,91,.6);color:#b7f75b}.ws-chip.is-demo{border-color:rgba(189,140,255,.6);color:#bd8cff}.ws-task{background:rgba(22,26,36,.8);border:1px solid rgba(183,247,91,.35);border-radius:18px;margin-top:.7rem;padding:1rem 1.2rem;text-align:left}.ws-task li,.ws-task p{color:#f2f5ff;font-size:.58em;line-height:1.5}.ws-task ol,.ws-task ul{margin:0;padding-left:1.2em}.reveal .ws-card__tag{font-size:13px}.reveal .ws-card h4,.reveal .ws-card .ws-h{font-size:25px}.reveal .ws-card p,.reveal .ws-card ul,.reveal .ws-card li{font-size:20px}.reveal .ws-compare__side h4,.reveal .ws-compare__side .ws-h{font-size:24px}.reveal .ws-compare__side p,.reveal .ws-compare__side ul,.reveal .ws-compare__side li{font-size:20px}.reveal .ws-cluster h4,.reveal .ws-cluster .ws-h{font-size:21px}.reveal .ws-cluster p{font-size:18px}.reveal .ws-raw__card,.reveal .ws-raw__card p{font-size:17px}.reveal .ws-poll ol,.reveal .ws-poll ul,.reveal .ws-poll li,.reveal .ws-poll p{font-size:22px}.reveal .ws-poll__kicker{font-size:17px}.reveal .ws-poll__note,.reveal .ws-poll__note p{font-size:17px}.reveal .ws-note,.reveal .ws-note p{font-size:16px}.reveal .ws-statement,.reveal .ws-statement p{font-size:30px}.reveal .ws-task p,.reveal .ws-task ol,.reveal .ws-task ul,.reveal .ws-task li{font-size:21px}.reveal .ws-prompt,.reveal .ws-prompt p{font-size:18px}.reveal .ws-prompt__label{font-size:15px}.reveal .ws-log,.reveal .ws-log span{font-size:17px}.reveal .ws-module,.reveal .ws-module p{font-size:18px}.reveal .ws-module span{font-size:16px}.reveal .ws-bar{font-size:20px}.reveal .ws-chip{font-size:15px}.reveal .ws-modules{gap:.6rem}.reveal .ws-card p,.reveal .ws-cluster p,.reveal .ws-compare__side p,.reveal .ws-raw__card p,.reveal .ws-poll p,.reveal .ws-note p,.reveal .ws-statement p,.reveal .ws-task p,.reveal .ws-prompt p,.reveal .ws-module p{margin:0 0 .3em}.reveal .ws-card p:last-child,.reveal .ws-cluster p:last-child,.reveal .ws-compare__side p:last-child,.reveal .ws-raw__card p:last-child,.reveal .ws-poll p:last-child,.reveal .ws-note p:last-child,.reveal .ws-statement p:last-child,.reveal .ws-task p:last-child,.reveal .ws-prompt p:last-child,.reveal .ws-module p:last-child,.reveal .ws-compare__side ul:last-child,.reveal .ws-task ol:last-child,.reveal .ws-poll ol:last-child{margin-bottom:0}.reveal .ws-card p:has(>.ws-card__tag){margin-bottom:.15em}.reveal table{font-size:.5em;line-height:1.35;width:100%;max-width:100%}.reveal table th,.reveal table td{padding:.35em .6em}.reveal table th{font-weight:600;color:#fff}.reveal table td strong{color:#88f297}.reveal .footer .deck-back{color:#88f297;text-decoration:none;border-bottom:1px solid rgba(136,242,151,.4)}.reveal .footer .deck-back:hover{border-bottom-color:#88f297}.reveal div.sourceCode,.reveal pre.sourceCode{background:#0b0d13;border:1px solid #2a2f3e;border-radius:10px}.reveal pre.sourceCode code,.reveal pre.sourceCode code span,.reveal pre code{color:#dfe5f2;font-size:.85em;line-height:1.5}.reveal pre.numberSource code>span>a::before,.reveal pre.numberSource code>span>a{color:#9ba3ba}.reveal div.sourceCode .code-copy-button{opacity:.6}:root{--quarto-scss-export-color-background: #0b0d13;--quarto-scss-export-color-background-top: #181c28;--quarto-scss-export-color-surface: #161a24;--quarto-scss-export-color-surface-elevated: #1e2332;--quarto-scss-export-color-text: #f2f5ff;--quarto-scss-export-color-text-strong: #ffffff;--quarto-scss-export-color-text-muted: #9ba3ba;--quarto-scss-export-color-border: #2a2f3e;--quarto-scss-export-accent-green: #88F297;--quarto-scss-export-accent-lime: #b7f75b;--quarto-scss-export-accent-orange: #ff7847;--quarto-scss-export-accent-blue: #4ba9ff;--quarto-scss-export-accent-violet: #bd8cff;--quarto-scss-export-accent-gray: #5c6174;--quarto-scss-export-link-color-bg: transparent;--quarto-scss-export-body-bg: #fff;--quarto-scss-export-body-color: #222;--quarto-scss-export-text-muted: rgb(110.5, 110.5, 110.5);--quarto-scss-export-gray-200: #e9ecef;--quarto-scss-export-gray-100: #f8f9fa;--quarto-scss-export-gray-900: #212529;--quarto-scss-export-primary: #2a76dd;--quarto-scss-export-link-color: #2a76dd;--quarto-scss-export-link-color-hover: rgb(85.979757085, 146.2874493927, 228.020242915);--quarto-scss-export-selection-bg: rgb(151.9493927126, 188.7186234818, 238.5506072874);--quarto-scss-export-selection-color: #fff;--quarto-scss-export-border-color: rgb(110.5, 110.5, 110.5);--quarto-scss-export-presentation-heading-color: #222;--quarto-scss-export-presentation-list-bullet-color: #222;--quarto-scss-export-code-block-bg: #fff;--quarto-scss-export-code-block-border-color: #bbbbbb;--quarto-scss-export-code-block-color: #222;--quarto-scss-export-code-bg: transparent;--quarto-scss-export-tabset-border-color: #bbbbbb;--quarto-scss-export-table-border-color: #bbbbbb;--quarto-scss-export-input-panel-border-color: #bbbbbb;--quarto-scss-export-input-panel-bg: rgb(248, 249, 250);--quarto-scss-export-callout-color-note: #0d6efd;--quarto-scss-export-callout-color-tip: #198754;--quarto-scss-export-callout-color-important: #dc3545;--quarto-scss-export-callout-color-caution: #fd7e14;--quarto-scss-export-callout-color-warning: #ffc107;--quarto-scss-export-light-bg-text-color: #222;--quarto-scss-export-dark-bg-text-color: #fff;--quarto-scss-export-light-bg-link-color: #2a76dd;--quarto-scss-export-dark-bg-link-color: #42affa;--quarto-scss-export-light-bg-code-color: #4758ab;--quarto-scss-export-dark-bg-code-color: #ffa07a;--quarto-scss-export-kbd-color: #222;--quarto-scss-export-kbd-bg: #f8f9fa;--quarto-scss-export-revealjs-heading-color: #222;--quarto-scss-export-revealjs-list-bullet-color: #222;--quarto-scss-export-backgroundColor: #fff;--quarto-scss-export-mainColor: #222;--quarto-scss-export-headingColor: #222;--quarto-scss-export-linkColor: #2a76dd;--quarto-scss-export-linkColorHover: rgb(85.979757085, 146.2874493927, 228.020242915);--quarto-scss-export-selectionBackgroundColor: rgb(151.9493927126, 188.7186234818, 238.5506072874);--quarto-scss-export-selectionColor: #fff;--quarto-scss-export-btn-code-copy-color: rgb(110.5, 110.5, 110.5);--quarto-scss-export-btn-code-copy-color-active: #2a76dd;--quarto-scss-export-secondary: #999;--quarto-scss-export-mermaid-bg-color: #fff;--quarto-scss-export-mermaid-edge-color: #999;--quarto-scss-export-mermaid-node-fg-color: #222;--quarto-scss-export-mermaid-fg-color: #222;--quarto-scss-export-mermaid-fg-color--lighter: rgb(59.5, 59.5, 59.5);--quarto-scss-export-mermaid-fg-color--lightest: #555555;--quarto-scss-export-mermaid-label-bg-color: #fff;--quarto-scss-export-mermaid-label-fg-color: #2a76dd;--quarto-scss-export-mermaid-node-bg-color: rgba(42, 118, 221, 0.1);--quarto-scss-export-highlight-color: #ff7847}