From 2a72a9688203efe1dfa70e4ad5e4b0b4798bd49d Mon Sep 17 00:00:00 2001 From: Florencia D'Andrea Date: Wed, 3 Jul 2024 10:52:55 -0700 Subject: [PATCH] Update slides - First version --- custom.scss | 68 ++-- slides.html | 283 ++++++++++++-- slides.qmd | 349 +++++++++++++++++- .../libs/revealjs/dist/theme/quarto.css | 4 +- 4 files changed, 631 insertions(+), 73 deletions(-) diff --git a/custom.scss b/custom.scss index eab5bd4..6977e92 100644 --- a/custom.scss +++ b/custom.scss @@ -1,20 +1,21 @@ /*-- scss:defaults --*/ +@font-face { + font-family: "Khula"; + src: url("https://fonts.googleapis.com/css2?family=Khula:wght@300;400;600;700;800&display=swap"); +} // fonts -$font-family-sans-serif: 'EB Garamond', serif !default; +$font-family-sans-serif: 'Khula', sans-serif !default; $font-family-monospace: "Fira Mono", monospace !default; $presentation-title-slide-text-align: "left"; $code-block-font-size: 0.5em; $code-color: #5f5f5f; -$presentation-heading-font-weight: 700 !default; -$presentation-h1-font-size: 1.5em !default; -$presentation-h2-font-size: 1.4em !default; -$presentation-h3-font-size: 1.2em !default; -$presentation-h4-font-size: 1em !default; -$presentation-font-smaller: 0.85em !default; -$presentation-line-height: 1.7em !default; +$presentation-font-smaller: 10px !default; +$presentation-line-height: 1.5em !default; +$font-size-root: 10px !default; + // colors @@ -25,18 +26,16 @@ $link-color: #68737A !default; $selection-bg: #FAA381 !default; // headings -$presentation-heading-font: 'Albert Sans', sans-serif !default; +$presentation-heading-font: 'Work Sans', sans-serif !default; $presentation-heading-color: #399E5A !default; +$presentation-heading-font-weight: 300 !default; +$presentation-h1-font-size: 0.5em !default; +$presentation-h2-font-size: 1.3em !default; +$presentation-h3-font-size: 1.2em !default; +$presentation-h4-font-size: 1.1em !default; /*-- scss:rules --*/ -@import url(https://fonts.googleapis.com/css?family=Fira+Mono:400,700); -@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700&display=swap'); -@import url('https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); - - - - .reveal a { line-height: 1.5em; } @@ -76,18 +75,39 @@ $presentation-heading-color: #399E5A !default; #title-slide { text-align: left; +} - .quarto-title-authors { - justify-content: left; - - .quarto-title-author { - padding-left: 350px; +#title-slide .title { + font-size: 1.6em; + position: relative; + left: 300px; + } + + +#title-slide .quarto-title-author { + padding-left: 300px; padding-right: 0; width: 100%; - } } -} + +.quarto-title-author-name { + font-size: 0.85em !important; + } + + .quarto-title-affiliation { + font-size: 0.65em !important; + } + .text-c { text-align: center; -} \ No newline at end of file +} + + .title { + width: 850px; +} + +.p{ + font-weight: 200 !important; +} + diff --git a/slides.html b/slides.html index af24afc..89f1083 100644 --- a/slides.html +++ b/slides.html @@ -12,8 +12,8 @@ - - GeoCovid Buenos Aires + + Projecting Human Mobility and Disease Data to Support Decision-Making @@ -329,19 +329,19 @@
-
-

GeoCovid Buenos Aires

+
+

Projecting Human Mobility and Disease Data to Support Decision-Making

-Florencia D’Andrea, Ph.D. +Eco-epidemiology of Zoonotic Diseases Lab

- Research Software Developer / Data Analyst + Paul Allen School of Medicine | Washington State University

- Dr. Fernandez Lab - Washington State University + Presented by Dr. Florencia D’Andrea

@@ -349,42 +349,271 @@

GeoCovid Buenos Aires

Welcome!

-

https://fernandez-lab-wsu.github.io/geocovid-slides/slides.html

+

Slides: https://fernandez-lab-wsu.github.io/geocovid-slides/slides.html




Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

-

Title slide illustration: The Turing Way Community, & Scriberia. (2020, March 3). Illustrations from the Turing Way book dashes. Zenodo. http://doi.org/10.5281/zenodo.3695300

+
+
+

Roadmap

+

Why are we doing this? Introduction

+

Can you see how people move in the city? R package quadkey

+

Can COVID-19 be related with movement in the city? - GeoCovid app

+

What is important when developing research software? - WebPage

+

Reflection Next steps

+
+
+

Eco-epidemiology of Zoonotic Diseases Lab

+

Washington State University

+
+
+

System thinking approach to integrate the human and ecological components that determines the emergence and persistence of zoonotic diseases.

+
+

+
+
+
+
+

Eco-epidemiology of Zoonotic Diseases Lab

+

Washington State University

+

🐦 GitHub

+

https://github.com/Fernandez-Lab-WSU

+

🌐 Web

+

https://labs.wsu.edu/eco-epi-lab/

+
+
+

COVID-19

+

Human behavioral component starts being recognized

+
    +
  • Map how human mobility changes in space depending on the decisions that were made and how that correlated with the cases.

  • +
  • Project with researchers from Argentina -> Stricter quarantine

  • +
+
+
+

COVID-19

+

Human behavioral component starts being recognized

+

Social, Preventive, and Obligatory isolation established by the Argentine government

+
    +
  • Phase 1: Strict isolation.
  • +
  • Phase 2: Managed isolation.
  • +
  • Phase 3: Isolation by geographic segmentation.
  • +
  • Phase 4: Isolation with progressive reopening.
  • +
  • Phase 5: Last phase search to re-establish new normality.
  • +
+
+
+

Meta - Data4Good

+
+
+
    +
  • Location of Meta/Facebook users

    +
      +
    • Mobile devices with the Facebook app installed
    • +
    • Lat and Long at a given time.
    • +
  • +
  • Measures applied to the data to ensure privacy and anonymity.

  • +
  • The data is available to researchers by application to the Facebook Data for Good Partner Program

  • +
+
+

+
+ +
+
+

Meta - Data4Good

+
+
+
    +
  • Daily data - 8hs time period Buenos Aires province (UTC-3)

    +
      +
    • 0hs - 8hs.
    • +
    • 8hs - 16hs.
    • +
    • 16hs - 0hs.
    • +
  • +
  • Mapped using a Bing tile architecture

    +
      +
    • Assigning users to individual tiles
    • +
  • +
+
+

+
+
+ +
+
+

Goal

+

Particular interest in the spatial dynamics of data

+
    +
  • Fundamental tool to map risk and monitor how decision making affects the distribution of cases in a community or city.

  • +
  • Quick overview to monitor decisions quasi-real time

  • +
+
+
+

Step 1

+
+
+

From QuadKeys to raster images

+

QuadKeys represent a location on a map by encoding its hierarchical spatial position as a sequence of characters.

+

🔎📄

+ +
+
+

Step 1

-
-

Dr. Fernandez lab

+
+

From QuadKeys to raster images

+

The tiles can have different sizes, producing maps with more or less level of detail.

+ +
+
+

Step 1

+
+
+

From QuadKeys to raster images

+

The conversion from QuadKey to raster involve several steps

+

:::footer Image source: quadkeyr documentation :::

-
-

Project overview

-

When you click the Render button a document will be generated that includes:

+
+

Why to create an R package

+

When is a good idea to create a software package as part of a research?

    -
  • Content authored with markdown
  • -
  • Output from executable code
  • +
  • Easier to reuse the functions.
  • +
  • Better code quality (i.e. tests, documentation)
  • +
  • Ensures computational reproducibility.
-
-

quadkeyr

-

When you click the Render button a presentation will be generated that includes both content and the output of embedded code. You can embed code like this:

-
-
-
[1] 2
+
+

rOpenSci peer-review

+
+
+

-
-

Website

+
+

+ + +
+
+

Variable

+

percent_change

+
+
+

R package: quadkeyr

+
+
+

D’Andrea F, Fernandez P (2024). quadkeyr: Tools for converting QuadKey-identified datasets (Microsoft’s Bing Maps Tile System) into raster images and analyzing Meta (Facebook) Mobility Data.. R package version 0.1.0, https://github.com/ropensci/quadkeyr, https://docs.ropensci.org/quadkeyr/.

+
+

+
+
+ +
+
+

Example

+

We were not going to see the consequences of decisions immediately. Non-permitted behaviors would be possible to detect

+
+
+

Conclusion

+

We managed to generate the raster to visualize citizen mobility on a map

+
+
+

GeoCovidAR

+

Integrate city mobility information with daily reported covid cases

+
+
+

Tab 1

+

General exploration

-
-

App

+
+

Tab 2

+

Compare departments

+

You can download a report

+
+
+

Tab 3

+

Generalidades

+
+
+

Conclusions

+

An app was generated to view covid19 data

+

Modulos

+

Possible to reuse in other diseases with ease For example DENGUE

+
+
+

Where is the project data?

+

Website: GeoCovid Buenos Aires

+

3 datasets

+

COVID-19 rasters

+
+
+

Overview del proyect

+

R-Shiny app GeocovidApp quadkeyr R package website PostgreSQL database

+
+
+

Who I am?

+
+
+

Contact

+
+
+
+
+
+
+

+
+
+
+
+
+

🐦 Twitter
+@cantoflor_87

+

📢 Mastodon

+

@florencia@techhub.social

+

🌐 Web

+

https://florenciadandrea.com

+
+
+
+
+

Conclusion

+
    +
  • Monitoring system
  • +
  • Integration ecological components (hosts there are distribution and contacts) with the complexity of the human behavior. This determines the spatial distribution of cases and is essential to understand the dynamics of transmission.
  • +
  • Flexible tool daptable to future scenarios
  • +
+
+
+

Funding

+ +

CDC’s Center for Forecasting and Outbreak Analytics. This project was made possible by cooperative agreement CDC-RFA-FT-23-0069 (grant # NU38FT000009-01-00) from the CDC’s Center for Forecasting and Outbreak Analytics. Its contents are solely the responsibility of the authors and do not necessarily represent the official views of the Centers for Disease Control and Prevention.

+

MIDAS-NIH COVID-19 urgent grant program.

+

Paul G. Allen School for Global Health, Washington State University.

Thank you!

diff --git a/slides.qmd b/slides.qmd index d38dee5..6a622f3 100644 --- a/slides.qmd +++ b/slides.qmd @@ -1,13 +1,14 @@ --- -title: 'GeoCovid Buenos Aires' +title: 'Projecting Human Mobility and Disease Data to Support Decision-Making' author: - - name: "Florencia D'Andrea, Ph.D." - affiliation: "Research Software Developer / Data Analyst" -institute: "Dr. Fernandez Lab - Washington State University" + - name: "Eco-epidemiology of Zoonotic Diseases Lab" + affiliation: "Paul Allen School of Medicine | Washington State University" +institute: "Presented by Dr. Florencia D'Andrea" title-slide-attributes: - data-background-image: img/first-slide.png + data-background-image: img/first_slide.png data-background-size: contain - data-background-opacity: "0.5" + data-background-opacity: "0.8" + data-background-position: left filters: - roughnotation format: @@ -23,6 +24,7 @@ format: ## Welcome! +Slides: [https://fernandez-lab-wsu.github.io/geocovid-slides/slides.html](https://fernandez-lab-wsu.github.io/geocovid-slides/slides.html) @@ -31,38 +33,345 @@ format: ::: {.small-text} Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License. +::: + +## Roadmap {background-color="#E5E4E2"} + +Why are we doing this? *Introduction* + +Can you see how people move in the city? *R package `quadkey`* + +Can COVID-19 be related with movement in the city? - *GeoCovid app* -**Title slide illustration**: The Turing Way Community, & Scriberia. (2020, March 3). Illustrations from the Turing Way book dashes. Zenodo. http://doi.org/10.5281/zenodo.3695300 +What is important when developing research software? - WebPage + +Reflection +Next steps + +## Eco-epidemiology of Zoonotic Diseases Lab +#### Washington State University + +:::: {.columns} +:::{.column width="50%" #vcenter} + +System thinking approach to integrate the human and ecological components +that determines the emergence and persistence of zoonotic diseases. ::: +:::{.column width="50%" #vcenter} + +![](img/puzzle.jpg) +::: +:::: + +## Eco-epidemiology of Zoonotic Diseases Lab +#### Washington State University + + +🐦 **GitHub** + +[https://github.com/Fernandez-Lab-WSU](https://github.com/Fernandez-Lab-WSU)
+ + +🌐 **Web** + +[https://labs.wsu.edu/eco-epi-lab/](https://labs.wsu.edu/eco-epi-lab/) + +## COVID-19 +#### Human behavioral component starts being recognized + + +- Map how **human mobility changes in space** depending on +the decisions that were made and how that correlated with the cases. + + +- Project with researchers from Argentina -> Stricter quarantine + +## COVID-19 +#### Human behavioral component starts being recognized + +**Social, Preventive, and Obligatory isolation established by the Argentine government** + +- Phase 1: Strict isolation. +- Phase 2: Managed isolation. +- Phase 3: Isolation by geographic segmentation. +- Phase 4: Isolation with progressive reopening. +- Phase 5: Last phase search to re-establish new normality. :::footer -Click here! I can be a link! +[Ramírez ML, Martinez SM, +Bessone CV, Allemandi DA, Quinteros DA. +COVID-19: Epidemiological situation of +Argentina and its neighbor countries after three +months of pandemic. Disaster Med Public +Health Prep.](https://doi.org/10.1017/ +dmp.2021.90.) ::: -## Dr. Fernandez lab -## Project overview +## Meta - Data4Good + +::::{.columns} + +:::{.column width="70%"} +- Location of Meta/Facebook users + - Mobile devices with the Facebook app installed + - **Lat and Long at a given time**. -When you click the **Render** button a document will be generated that includes: +- Measures applied to the data to ensure privacy and anonymity. + +- The data is available to researchers by application to the Facebook +Data for Good Partner Program + + +::: + +:::{.column width="30%"} + +![](img/metalogo.png) + +::: +::: -- Content authored with markdown -- Output from executable code +:::footer +[Bing Maps Tile System](https://learn.microsoft.com/en-us/bingmaps/articles/bing-maps-tile-system) +::: + +## Meta - Data4Good + +::::{.columns} + +:::{.column width="50%"} + +- Daily data - 8hs time period +Buenos Aires province (UTC-3) + + - 0hs - 8hs. + - 8hs - 16hs. + - 16hs - 0hs. + +- Mapped using a Bing tile architecture + - Assigning users to individual tiles + +::: + +:::{.column width="50%"} + +![](img/tiles.jpg) + +::: +::: + +:::footer +[`data4Good` WebPage](https://dataforgood.facebook.com/) +::: + + + +## Objectives +#### Spatial dynamics of data + + +* Fundamental tool to map risk and monitor how decision making +affects the distribution of cases in a community or city. + +* Quick overview to monitor decisions + + +## Step 1 +#### From QuadKeys to raster images + +**QuadKeys** represent a location on a map by encoding its hierarchical +spatial position as a sequence of characters. + +🔎📄 + +![](img/quadkey_to_raster.png) + +## Step 1 +#### From QuadKeys to raster images + +The tiles can have different sizes, +producing maps with more or less level of detail. + +![](img/bing_quadkeys.jpg) + +## Step 1 +#### From QuadKeys to raster images + +The conversion from QuadKey to raster involve several steps + +![](img/workflow_facebook.png) +:::footer -## `quadkeyr` +Image source: `quadkeyr` documentation -When you click the **Render** button a presentation will be generated that includes both content and the output of embedded code. You can embed code like this: +::: -```{r} -1 + 1 +## Why to create an R package +#### When is a good idea to create a software package as part of a research? +- Makes easier to reuse the functions. +- Better code quality (i.e. tests, documentation) +- Ensures computational reproducibility. + +## rOpenSci peer-review + +::::{.columns} + +:::{.column width="70%"} +**Scientific package review process** + +- [rOpenSci webpage](https://ropensci.org/software-review/) + - [rOpenSci Packages: Development, Maintenance, and Peer Review](https://devguide.ropensci.org/preface.html) + +::: + +:::{.column width="30%"} + + +![](img/ropensci.svg) + +::: +:::: + + +## + +![](img/quadkeyr_joss.png) + +::: footer +https://github.com/ropensci/quadkeyr https://joss.theoj.org/papers/10.21105/joss.06500 +::: + +## Variable + +`percent_change` + +## R package: `quadkeyr` + + +::::{.columns} + +:::{.column width="70%"} + +D'Andrea F, Fernandez P (2024). quadkeyr: Tools for converting QuadKey-identified datasets (Microsoft's Bing Maps Tile System) into raster images and analyzing Meta (Facebook) Mobility Data.. R package version 0.1.0, https://github.com/ropensci/quadkeyr, https://docs.ropensci.org/quadkeyr/. + +::: + +:::{.column width="30%"} + +![](img/logo.png) + +::: +::: + +:::footer +[`quadkey` documentation](https://docs.ropensci.org/quadkeyr/index.html) +::: + +## Example + +- We were not going to see the consequences of decisions immediately. +- Non-permitted behaviors would be possible to detect. + +## Conclusion + +We managed to generate the raster to visualize citizen mobility on a map + +## GeoCovidAR + +Integrate city mobility information with daily reported covid cases + +## Tab 1 + +General exploration + +## Tab 2 + +Compare departments + +You can download a report + +## Tab 3 + +Generalidades + +## Conclusions + +- GeoCovidAR App integrates COVID-19 and Facebook Mobility Data + +## Where is the project data? +#### Website: GeoCovid Buenos Aires + +3 datasets + +COVID-19 +rasters + +## Overview del proyect + +R-Shiny app GeocovidApp +`quadkeyr` R package +website +PostgreSQL database + +## Who I am? + +#### Contact + +:::: {.columns} +:::{.column width="40%" #vcenter} + +```{r foto, echo = FALSE, out.width=250, fig.align='center'} +knitr::include_graphics("https://res.cloudinary.com/flor/image/upload/w_1000,ar_1:1,c_fill,g_auto,e_art:hokusai/v1683580772/IMG_20220607_130734112_mu4fpd.jpg") ``` +::: + +:::{.column width="60%" #vcenter} +🐦 **Twitter** +[@cantoflor_87](http://twitter.com/cantoflor_87)
+ +📢 **Mastodon** + +[@florencia@techhub.social](https://techhub.social/@florencia) + +🌐 **LinkedIn** + +[https://www.linkedin.com/in/florenciadandrea/](https://www.linkedin.com/in/florenciadandrea/) + +::: +:::: + +## Conclusion + +- Monitoring system +- Integration ecological components +(hosts there are distribution and contacts) with the complexity of the +human behavior. +This determines the spatial distribution of cases and is essential +to understand the dynamics of transmission. +- Flexible tool daptable to future scenarios + +## Funding + +![](img/foresite.jpg) + +**CDC's Center for Forecasting and Outbreak Analytics.** +This project was made possible by cooperative agreement CDC-RFA-FT-23-0069 +(grant # NU38FT000009-01-00) from the CDC's Center for +Forecasting and Outbreak Analytics. +Its contents are solely the responsibility of the authors +and do not necessarily represent the official views of +the Centers for Disease Control and Prevention. + +**MIDAS-NIH** COVID-19 urgent grant program. + +Paul G. Allen School for Global Health, **Washington State University**. -## Website -## App +## Thank you! -## Thank you! \ No newline at end of file diff --git a/slides_files/libs/revealjs/dist/theme/quarto.css b/slides_files/libs/revealjs/dist/theme/quarto.css index d46387a..da14b28 100644 --- a/slides_files/libs/revealjs/dist/theme/quarto.css +++ b/slides_files/libs/revealjs/dist/theme/quarto.css @@ -1,5 +1,5 @@ -@import"./fonts/source-sans-pro/source-sans-pro.css";@import"https://fonts.googleapis.com/css?family=Fira+Mono:400,700";@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--r-background-color: #FFFFFF;--r-main-font: EB Garamond, serif;--r-main-font-size: 40px;--r-main-color: #231123;--r-block-margin: 12px;--r-heading-margin: 0 0 12px 0;--r-heading-font: Albert Sans, sans-serif;--r-heading-color: #399E5A;--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: 700;--r-heading1-text-shadow: none;--r-heading1-size: 1.5em;--r-heading2-size: 1.4em;--r-heading3-size: 1.2em;--r-heading4-size: 1em;--r-code-font: Fira Mono, monospace;--r-link-color: #68737A;--r-link-color-dark: #454c51;--r-link-color-hover: #818d94;--r-selection-background-color: #FAA381;--r-selection-color: #FFFFFF}.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:rgba(255,255,255,.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}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}.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:inline-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}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption{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{caption-side:top;margin-bottom:1.5rem}caption,.table-caption{padding-top:.5rem;padding-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:#8a438a}details>summary>p:only-child{display:inline}pre.sourceCode,code.sourceCode{position:relative}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}.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}div.ansi-escaped-output{font-family:monospace;display:block}/*! +@import"./fonts/source-sans-pro/source-sans-pro.css";@font-face{font-family:"Khula";src:url("https://fonts.googleapis.com/css2?family=Khula:wght@300;400;600;700;800&display=swap")}:root{--r-background-color: #FFFFFF;--r-main-font: Khula, sans-serif;--r-main-font-size: 40px;--r-main-color: #231123;--r-block-margin: 12px;--r-heading-margin: 0 0 12px 0;--r-heading-font: Work Sans, sans-serif;--r-heading-color: #399E5A;--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: 300;--r-heading1-text-shadow: none;--r-heading1-size: 0.5em;--r-heading2-size: 1.3em;--r-heading3-size: 1.2em;--r-heading4-size: 1.1em;--r-code-font: Fira Mono, monospace;--r-link-color: #68737A;--r-link-color-dark: #454c51;--r-link-color-hover: #818d94;--r-selection-background-color: #FAA381;--r-selection-color: #FFFFFF}.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:rgba(255,255,255,.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}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}.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:inline-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}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption{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{caption-side:top;margin-bottom:1.5rem}caption,.table-caption{padding-top:.5rem;padding-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:#8a438a}details>summary>p:only-child{display:inline}pre.sourceCode,code.sourceCode{position:relative}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}.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}div.ansi-escaped-output{font-family:monospace;display:block}/*! * * ansi colors from IPython notebook's * -*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-fg{color:#282c36}.ansi-black-intense-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-fg{color:#b22b31}.ansi-red-intense-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-fg{color:#007427}.ansi-green-intense-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-fg{color:#b27d12}.ansi-yellow-intense-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-fg{color:#0065ca}.ansi-blue-intense-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-fg{color:#a03196}.ansi-magenta-intense-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-fg{color:#258f8f}.ansi-cyan-intense-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-fg{color:#a1a6b2}.ansi-white-intense-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: #FFFFFF;--quarto-body-color: #231123;--quarto-text-muted: #8a438a;--quarto-border-color: #cd99cd;--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:absolute;right:.5em;left:inherit;background-color:rgba(0,0,0,0)}:root{--mermaid-bg-color: #FFFFFF;--mermaid-edge-color: #999;--mermaid-node-fg-color: #231123;--mermaid-fg-color: #231123;--mermaid-fg-color--lighter: #452245;--mermaid-fg-color--lightest: #683268;--mermaid-font-family: EB Garamond, serif;--mermaid-label-bg-color: #FFFFFF;--mermaid-label-fg-color: #468;--mermaid-node-bg-color: rgba(68, 102, 136, 0.1);--mermaid-node-fg-color: #231123}@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:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode: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,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}.panel-tabset [role=tablist]{border-bottom:1px solid #cd99cd;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:#cd99cd;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:#cd99cd}@media(min-width: 30em){.panel-tabset [role=tab][aria-selected=true]{background-color:rgba(0,0,0,0);border:1px solid #cd99cd;border-bottom-color:#fff}}@media(min-width: 30em){.panel-tabset [role=tab]:hover:not([aria-selected=true]){border:1px solid #cd99cd}}.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,.code-with-filename .code-with-filename-file pre{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file,.quarto-dark .code-with-filename .code-with-filename-file pre{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:"left"}#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.4em}.reveal[data-navigation-mode=linear] .title-slide h1{font-size:1.5em}.reveal div.sourceCode{border:1px solid #cd99cd;border-radius:4px}.reveal pre{width:100%;box-shadow:none;background-color:#fff;border:none;margin:0;font-size:.5em}.reveal code{color:#26532b;background-color:rgba(0,0,0,0);white-space:pre-wrap}.reveal pre.sourceCode code{background-color:#fff;padding:6px 9px;max-height:500px;white-space:pre}.reveal pre code{background-color:#fff;color:#231123}.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:#8a438a;width:unset;margin:var(--r-block-margin) auto;padding:.625rem 1.75rem;border-left:.25rem solid #8a438a;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.85emem;color:#8a438a}.reveal .slide sup{font-size:0.85emem}.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:#cd99cd;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.7em}.reveal.smaller .slides section,.reveal .slides section.smaller,.reveal .slides section .callout{font-size:0.85emem}.reveal.smaller .slides h1,.reveal .slides section.smaller h1{font-size:calc(1.5em / 0.85em)}.reveal.smaller .slides h2,.reveal .slides section.smaller h2{font-size:calc(1.4em / 0.85em)}.reveal.smaller .slides h3,.reveal .slides section.smaller h3{font-size:calc(1.2em / 0.85em)}.reveal .columns>.column>:not(ul,ol){margin-left:.25em;margin-right:.25em}.reveal .columns>.column:first-child>:not(ul,ol){margin-right:.5em;margin-left:0}.reveal .columns>.column:last-child>:not(ul,ol){margin-right:0;margin-left:.5em}.reveal .slide-number{color:#818d94;background-color:#fff}.reveal .footer{color:#8a438a}.reveal .footer a{color:#68737a}.reveal .slide-number{color:#8a438a}.reveal .slide figure>figcaption,.reveal .slide img.stretch+p.caption,.reveal .slide img.r-stretch+p.caption{font-size:0.85emem}@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:#231123;border-radius:4px;border:solid 1px #8a438a;font-size:.6em}.tippy-box[data-theme~=light-border] .tippy-arrow{color:#8a438a}.tippy-box[data-placement^=bottom]>.tippy-content{padding:7px 10px;z-index:1}.reveal .callout.callout-style-simple .callout-body,.reveal .callout.callout-style-default .callout-body,.reveal .callout.callout-style-simple div.callout-title,.reveal .callout.callout-style-default div.callout-title{font-size:inherit}.reveal .callout.callout-style-default .callout-icon::before,.reveal .callout.callout-style-simple .callout-icon::before{height:2rem;width:2rem;background-size:2rem 2rem}.reveal .callout.callout-titled .callout-title p{margin-top:.5em}.reveal .callout.callout-titled .callout-icon::before{margin-top:1rem}.reveal .callout.callout-titled .callout-body>.callout-content>:last-child{margin-bottom:1rem}.reveal .panel-tabset [role=tab]{padding:.25em .7em}.reveal .slide-menu-button .fa-bars::before{background-image:url('data:image/svg+xml,')}.reveal .slide-chalkboard-buttons .fa-easel2::before{background-image:url('data:image/svg+xml,')}.reveal .slide-chalkboard-buttons .fa-brush::before{background-image:url('data:image/svg+xml,')}/*! 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:"Fira Mono",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}.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-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:"Fira Mono",monospace;border:solid #231123 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}.reveal .quarto-title-block .quarto-title-authors{display:flex;justify-content:"left"}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author{padding-left:0;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}.reveal a{line-height:1.5em}.sectionhead{font-size:1em;text-align:center;color:#fff;font-family:"Albert Sans",sans-serif;background-color:#67032f;margin:1px;padding:2px 2px 2px 2px;width:300px;border-left:10px solid}.reveal .footer{font-size:.5em !important}#vcenter{vertical-align:middle !important}.small-text{font-size:25px}.big-text{font-size:90px}.big-text-long{font-size:70px}#title-slide{text-align:left}#title-slide .quarto-title-authors{justify-content:left}#title-slide .quarto-title-authors .quarto-title-author{padding-left:350px;padding-right:0;width:100%}.text-c{text-align:center}/*# sourceMappingURL=f95d2bded9c28492b788fe14c3e9f347.css.map */ +*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-fg{color:#282c36}.ansi-black-intense-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-fg{color:#b22b31}.ansi-red-intense-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-fg{color:#007427}.ansi-green-intense-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-fg{color:#b27d12}.ansi-yellow-intense-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-fg{color:#0065ca}.ansi-blue-intense-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-fg{color:#a03196}.ansi-magenta-intense-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-fg{color:#258f8f}.ansi-cyan-intense-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-fg{color:#a1a6b2}.ansi-white-intense-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: #FFFFFF;--quarto-body-color: #231123;--quarto-text-muted: #8a438a;--quarto-border-color: #cd99cd;--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:absolute;right:.5em;left:inherit;background-color:rgba(0,0,0,0)}:root{--mermaid-bg-color: #FFFFFF;--mermaid-edge-color: #999;--mermaid-node-fg-color: #231123;--mermaid-fg-color: #231123;--mermaid-fg-color--lighter: #452245;--mermaid-fg-color--lightest: #683268;--mermaid-font-family: Khula, sans-serif;--mermaid-label-bg-color: #FFFFFF;--mermaid-label-fg-color: #468;--mermaid-node-bg-color: rgba(68, 102, 136, 0.1);--mermaid-node-fg-color: #231123}@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:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode: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,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}.panel-tabset [role=tablist]{border-bottom:1px solid #cd99cd;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:#cd99cd;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:#cd99cd}@media(min-width: 30em){.panel-tabset [role=tab][aria-selected=true]{background-color:rgba(0,0,0,0);border:1px solid #cd99cd;border-bottom-color:#fff}}@media(min-width: 30em){.panel-tabset [role=tab]:hover:not([aria-selected=true]){border:1px solid #cd99cd}}.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,.code-with-filename .code-with-filename-file pre{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file,.quarto-dark .code-with-filename .code-with-filename-file pre{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:"left"}#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.3em}.reveal[data-navigation-mode=linear] .title-slide h1{font-size:.5em}.reveal div.sourceCode{border:1px solid #cd99cd;border-radius:4px}.reveal pre{width:100%;box-shadow:none;background-color:#fff;border:none;margin:0;font-size:.5em}.reveal code{color:#26532b;background-color:rgba(0,0,0,0);white-space:pre-wrap}.reveal pre.sourceCode code{background-color:#fff;padding:6px 9px;max-height:500px;white-space:pre}.reveal pre code{background-color:#fff;color:#231123}.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:#8a438a;width:unset;margin:var(--r-block-margin) auto;padding:.625rem 1.75rem;border-left:.25rem solid #8a438a;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:10pxem;color:#8a438a}.reveal .slide sup{font-size:10pxem}.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:#cd99cd;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.5em}.reveal.smaller .slides section,.reveal .slides section.smaller,.reveal .slides section .callout{font-size:10pxem}.reveal.smaller .slides h1,.reveal .slides section.smaller h1{font-size:calc(0.5em / 10px)}.reveal.smaller .slides h2,.reveal .slides section.smaller h2{font-size:calc(1.3em / 10px)}.reveal.smaller .slides h3,.reveal .slides section.smaller h3{font-size:calc(1.2em / 10px)}.reveal .columns>.column>:not(ul,ol){margin-left:.25em;margin-right:.25em}.reveal .columns>.column:first-child>:not(ul,ol){margin-right:.5em;margin-left:0}.reveal .columns>.column:last-child>:not(ul,ol){margin-right:0;margin-left:.5em}.reveal .slide-number{color:#818d94;background-color:#fff}.reveal .footer{color:#8a438a}.reveal .footer a{color:#68737a}.reveal .slide-number{color:#8a438a}.reveal .slide figure>figcaption,.reveal .slide img.stretch+p.caption,.reveal .slide img.r-stretch+p.caption{font-size:10pxem}@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:#231123;border-radius:4px;border:solid 1px #8a438a;font-size:.6em}.tippy-box[data-theme~=light-border] .tippy-arrow{color:#8a438a}.tippy-box[data-placement^=bottom]>.tippy-content{padding:7px 10px;z-index:1}.reveal .callout.callout-style-simple .callout-body,.reveal .callout.callout-style-default .callout-body,.reveal .callout.callout-style-simple div.callout-title,.reveal .callout.callout-style-default div.callout-title{font-size:inherit}.reveal .callout.callout-style-default .callout-icon::before,.reveal .callout.callout-style-simple .callout-icon::before{height:2rem;width:2rem;background-size:2rem 2rem}.reveal .callout.callout-titled .callout-title p{margin-top:.5em}.reveal .callout.callout-titled .callout-icon::before{margin-top:1rem}.reveal .callout.callout-titled .callout-body>.callout-content>:last-child{margin-bottom:1rem}.reveal .panel-tabset [role=tab]{padding:.25em .7em}.reveal .slide-menu-button .fa-bars::before{background-image:url('data:image/svg+xml,')}.reveal .slide-chalkboard-buttons .fa-easel2::before{background-image:url('data:image/svg+xml,')}.reveal .slide-chalkboard-buttons .fa-brush::before{background-image:url('data:image/svg+xml,')}/*! 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:"Fira Mono",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}.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-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:"Fira Mono",monospace;border:solid #231123 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}.reveal .quarto-title-block .quarto-title-authors{display:flex;justify-content:"left"}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author{padding-left:0;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}.reveal a{line-height:1.5em}.sectionhead{font-size:1em;text-align:center;color:#fff;font-family:"Work Sans",sans-serif;background-color:#67032f;margin:1px;padding:2px 2px 2px 2px;width:300px;border-left:10px solid}.reveal .footer{font-size:.5em !important}#vcenter{vertical-align:middle !important}.small-text{font-size:25px}.big-text{font-size:90px}.big-text-long{font-size:70px}#title-slide{text-align:left}#title-slide .title{font-size:1.6em;position:relative;left:300px}#title-slide .quarto-title-author{padding-left:300px;padding-right:0;width:100%}.quarto-title-author-name{font-size:.85em !important}.quarto-title-affiliation{font-size:.65em !important}.text-c{text-align:center}.title{width:850px}.p{font-weight:200 !important}/*# sourceMappingURL=f95d2bded9c28492b788fe14c3e9f347.css.map */