 /*! normalize.css v2.1.0 | MIT License | git.io/normalize */
 @import url("https://static.slid.es/fonts/v3/montserrat/montserrat.css");
 @import url("https://static.slid.es/fonts/v3/opensans/opensans.css");
 @import url("https://static.slid.es/fonts/v3/lato/lato.css");
 @import url("https://static.slid.es/fonts/v3/asul/asul.css");
 @import url("https://static.slid.es/fonts/v3/josefinsans/josefinsans.css");
 @import url("https://static.slid.es/fonts/v3/league/league_gothic.css");
 @import url("https://static.slid.es/fonts/v3/merriweathersans/merriweathersans.css");
 @import url("https://static.slid.es/fonts/v3/overpass/overpass.css");
 @import url("https://static.slid.es/fonts/v3/overpass2/overpass2.css");
 @import url("https://static.slid.es/fonts/v3/quicksand/quicksand.css");
 @import url("https://static.slid.es/fonts/v3/cabinsketch/cabinsketch.css");
 @import url("https://static.slid.es/fonts/v3/newscycle/newscycle.css");
 @import url("https://static.slid.es/fonts/v3/oxygen/oxygen.css");
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 main,
 nav,
 section,
 summary {
   display: block;
 }
 audio,
 canvas,
 video {
   display: inline-block;
 }
 audio:not([controls]) {
   display: none;
   height: 0;
 }
 [hidden] {
   display: none;
 }
 html {
   font-family: sans-serif;
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
 }
 body {
   margin: 0;
 }
 a:focus {
   outline: thin dotted;
 }
 a:active,
 a:hover {
   outline: 0;
 }
 h1 {
   font-size: 2em;
   margin: 0.67em 0;
 }
 abbr[title] {
   border-bottom: 1px dotted;
 }
 b,
 strong {
   font-weight: bold;
 }
 dfn {
   font-style: italic;
 }
 hr {
   -webkit-box-sizing: content-box;
   box-sizing: content-box;
   height: 0;
 }
 mark {
   background: #ff0;
   color: #000;
 }
 code,
 kbd,
 pre,
 samp {
   font-family: monospace, serif;
   font-size: 1em;
 }
 pre {
   white-space: pre-wrap;
 }
 q {
   quotes: "\201C" "\201D" "\2018" "\2019";
 }
 small {
   font-size: 80%;
 }
 sub,
 sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline;
 }
 sup {
   top: -0.5em;
 }
 sub {
   bottom: -0.25em;
 }
 img {
   border: 0;
 }
 svg:not(:root) {
   overflow: hidden;
 }
 figure {
   margin: 0;
 }
 fieldset {
   border: 1px solid #c0c0c0;
   margin: 0 2px;
   padding: 0.35em 0.625em 0.75em;
 }
 legend {
   border: 0;
   padding: 0;
 }
 button,
 input,
 select,
 textarea {
   font-family: inherit;
   font-size: 100%;
   margin: 0;
 }
 button,
 input {
   line-height: normal;
 }
 button,
 select {
   text-transform: none;
 }
 button,
 html input[type="button"],
 input[type="reset"],
 input[type="submit"] {
   -webkit-appearance: button;
   cursor: pointer;
 }
 button[disabled],
 html input[disabled] {
   cursor: default;
 }
 input[type="checkbox"],
 input[type="radio"] {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   padding: 0;
 }
 input[type="search"] {
   -webkit-appearance: textfield;
   -webkit-box-sizing: content-box;
   box-sizing: content-box;
 }
 input[type="search"]::-webkit-search-cancel-button,
 input[type="search"]::-webkit-search-decoration {
   -webkit-appearance: none;
 }
 button::-moz-focus-inner,
 input::-moz-focus-inner {
   border: 0;
   padding: 0;
 }
 textarea {
   overflow: auto;
   vertical-align: top;
 }
 table {
   border-collapse: collapse;
   border-spacing: 0;
 }
 .theme-font-asul .themed,
 .theme-font-asul .reveal {
   font-family: "Asul", sans-serif;
   font-size: 30px;
 }
 .theme-font-asul .themed section,
 .theme-font-asul .reveal section {
   line-height: 1.3;
 }
 .theme-font-asul .themed h1,
 .theme-font-asul .themed h2,
 .theme-font-asul .themed h3,
 .theme-font-asul .themed h4,
 .theme-font-asul .themed h5,
 .theme-font-asul .themed h6,
 .theme-font-asul .reveal h1,
 .theme-font-asul .reveal h2,
 .theme-font-asul .reveal h3,
 .theme-font-asul .reveal h4,
 .theme-font-asul .reveal h5,
 .theme-font-asul .reveal h6 {
   font-family: "Asul", sans-serif;
   text-transform: none;
   line-height: 1.3;
   font-weight: normal;
 }
 .theme-font-helvetica .themed,
 .theme-font-helvetica .reveal {
   font-family: Helvetica, Arial, sans-serif;
   font-size: 30px;
 }
 .theme-font-helvetica .themed section,
 .theme-font-helvetica .reveal section {
   line-height: 1.3;
 }
 .theme-font-helvetica .themed h1,
 .theme-font-helvetica .themed h2,
 .theme-font-helvetica .themed h3,
 .theme-font-helvetica .themed h4,
 .theme-font-helvetica .themed h5,
 .theme-font-helvetica .themed h6,
 .theme-font-helvetica .reveal h1,
 .theme-font-helvetica .reveal h2,
 .theme-font-helvetica .reveal h3,
 .theme-font-helvetica .reveal h4,
 .theme-font-helvetica .reveal h5,
 .theme-font-helvetica .reveal h6 {
   font-family: Helvetica, Arial, sans-serif;
   text-transform: none;
   line-height: 1.3;
   font-weight: normal;
 }
 .theme-font-josefine .themed,
 .theme-font-josefine .reveal {
   font-family: "Lato", sans-serif;
   font-size: 30px;
 }
 .theme-font-josefine .themed section,
 .theme-font-josefine .reveal section {
   line-height: 1.3;
 }
 .theme-font-josefine .themed h1,
 .theme-font-josefine .themed h2,
 .theme-font-josefine .themed h3,
 .theme-font-josefine .themed h4,
 .theme-font-josefine .themed h5,
 .theme-font-josefine .themed h6,
 .theme-font-josefine .reveal h1,
 .theme-font-josefine .reveal h2,
 .theme-font-josefine .reveal h3,
 .theme-font-josefine .reveal h4,
 .theme-font-josefine .reveal h5,
 .theme-font-josefine .reveal h6 {
   font-family: "Josefin Sans", sans-serif;
   text-transform: none;
   line-height: 1.3;
   font-weight: normal;
 }
 .theme-font-league .themed,
 .theme-font-league .reveal {
   font-family: "Lato", Helvetica, sans-serif;
   font-size: 30px;
 }
 .theme-font-league .themed section,
 .theme-font-league .reveal section {
   line-height: 1.3;
 }
 .theme-font-league .themed h1,
 .theme-font-league .themed h2,
 .theme-font-league .themed h3,
 .theme-font-league .themed h4,
 .theme-font-league .themed h5,
 .theme-font-league .themed h6,
 .theme-font-league .reveal h1,
 .theme-font-league .reveal h2,
 .theme-font-league .reveal h3,
 .theme-font-league .reveal h4,
 .theme-font-league .reveal h5,
 .theme-font-league .reveal h6 {
   font-family: "League Gothic", Impact, sans-serif;
   text-transform: uppercase;
   line-height: 1.3;
   font-weight: normal;
 }
 .theme-font-merriweather .themed,
 .theme-font-merriweather .reveal {
   font-family: "Oxygen", sans-serif;
   font-size: 30px;
 }
 .theme-font-merriweather .themed section,
 .theme-font-merriweather .reveal section {
   line-height: 1.3;
 }
 .theme-font-merriweather .themed h1,
 .theme-font-merriweather .themed h2,
 .theme-font-merriweather .themed h3,
 .theme-font-merriweather .themed h4,
 .theme-font-merriweather .themed h5,
 .theme-font-merriweather .themed h6,
 .theme-font-merriweather .reveal h1,
 .theme-font-merriweather .reveal h2,
 .theme-font-merriweather .reveal h3,
 .theme-font-merriweather .reveal h4,
 .theme-font-merriweather .reveal h5,
 .theme-font-merriweather .reveal h6 {
   font-family: "Merriweather Sans", sans-serif;
   text-transform: none;
   line-height: 1.3;
   font-weight: normal;
 }
 .theme-font-montserrat .themed,
 .theme-font-montserrat .reveal {
   font-family: "Open Sans", sans-serif;
   font-size: 30px;
 }
 .theme-font-montserrat .themed section,
 .theme-font-montserrat .reveal section {
   line-height: 1.3;
 }
 .theme-font-montserrat .themed h1,
 .theme-font-montserrat .themed h2,
 .theme-font-montserrat .themed h3,
 .theme-font-montserrat .themed h4,
 .theme-font-montserrat .themed h5,
 .theme-font-montserrat .themed h6,
 .theme-font-montserrat .reveal h1,
 .theme-font-montserrat .reveal h2,
 .theme-font-montserrat .reveal h3,
 .theme-font-montserrat .reveal h4,
 .theme-font-montserrat .reveal h5,
 .theme-font-montserrat .reveal h6 {
   font-family: "Montserrat", Helvetica, sans-serif;
   text-transform: none;
   line-height: 1.3;
   font-weight: normal;
 }
 .theme-font-news .themed,
 .theme-font-news .reveal {
   font-family: "Lato", sans-serif;
   font-size: 30px;
 }
 .theme-font-news .themed section,
 .theme-font-news .reveal section {
   line-height: 1.3;
 }
 .theme-font-news .themed h1,
 .theme-font-news .themed h2,
 .theme-font-news .themed h3,
 .theme-font-news .themed h4,
 .theme-font-news .themed h5,
 .theme-font-news .themed h6,
 .theme-font-news .reveal h1,
 .theme-font-news .reveal h2,
 .theme-font-news .reveal h3,
 .theme-font-news .reveal h4,
 .theme-font-news .reveal h5,
 .theme-font-news .reveal h6 {
   font-family: "News Cycle", Impact, sans-serif;
   text-transform: none;
   line-height: 1.3;
   font-weight: normal;
 }
 .theme-font-opensans .themed,
 .theme-font-opensans .reveal {
   font-family: "Open Sans", Helvetica, sans-serif;
   font-size: 30px;
 }
 .theme-font-opensans .themed section,
 .theme-font-opensans .reveal section {
   line-height: 1.3;
 }
 .theme-font-opensans .themed h1,
 .theme-font-opensans .themed h2,
 .theme-font-opensans .themed h3,
 .theme-font-opensans .themed h4,
 .theme-font-opensans .themed h5,
 .theme-font-opensans .themed h6,
 .theme-font-opensans .reveal h1,
 .theme-font-opensans .reveal h2,
 .theme-font-opensans .reveal h3,
 .theme-font-opensans .reveal h4,
 .theme-font-opensans .reveal h5,
 .theme-font-opensans .reveal h6 {
   font-family: "Open Sans", Helvetica, sans-serif;
   text-transform: none;
   line-height: 1.3;
   font-weight: bold;
 }
 .theme-font-palatino .themed,
 .theme-font-palatino .reveal {
   font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif,
	 serif;
   font-size: 30px;
 }
 .theme-font-palatino .themed section,
 .theme-font-palatino .reveal section {
   line-height: 1.3;
 }
 .theme-font-palatino .themed h1,
 .theme-font-palatino .themed h2,
 .theme-font-palatino .themed h3,
 .theme-font-palatino .themed h4,
 .theme-font-palatino .themed h5,
 .theme-font-palatino .themed h6,
 .theme-font-palatino .reveal h1,
 .theme-font-palatino .reveal h2,
 .theme-font-palatino .reveal h3,
 .theme-font-palatino .reveal h4,
 .theme-font-palatino .reveal h5,
 .theme-font-palatino .reveal h6 {
   font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif,
	 serif;
   text-transform: none;
   line-height: 1.3;
   font-weight: normal;
 }
 .theme-font-quicksand .themed,
 .theme-font-quicksand .reveal {
   font-family: "Open Sans", Helvetica, sans-serif;
   font-size: 30px;
 }
 .theme-font-quicksand .themed section,
 .theme-font-quicksand .reveal section {
   line-height: 1.3;
 }
 .theme-font-quicksand .themed h1,
 .theme-font-quicksand .themed h2,
 .theme-font-quicksand .themed h3,
 .theme-font-quicksand .themed h4,
 .theme-font-quicksand .themed h5,
 .theme-font-quicksand .themed h6,
 .theme-font-quicksand .reveal h1,
 .theme-font-quicksand .reveal h2,
 .theme-font-quicksand .reveal h3,
 .theme-font-quicksand .reveal h4,
 .theme-font-quicksand .reveal h5,
 .theme-font-quicksand .reveal h6 {
   font-family: "Quicksand", Helvetica, sans-serif;
   text-transform: uppercase;
   line-height: 1.3;
   font-weight: normal;
 }
 .theme-font-sketch .themed,
 .theme-font-sketch .reveal {
   font-family: "Oxygen", sans-serif;
   font-size: 30px;
 }
 .theme-font-sketch .themed section,
 .theme-font-sketch .reveal section {
   line-height: 1.3;
 }
 .theme-font-sketch .themed h1,
 .theme-font-sketch .themed h2,
 .theme-font-sketch .themed h3,
 .theme-font-sketch .themed h4,
 .theme-font-sketch .themed h5,
 .theme-font-sketch .themed h6,
 .theme-font-sketch .reveal h1,
 .theme-font-sketch .reveal h2,
 .theme-font-sketch .reveal h3,
 .theme-font-sketch .reveal h4,
 .theme-font-sketch .reveal h5,
 .theme-font-sketch .reveal h6 {
   font-family: "Cabin Sketch", sans-serif;
   text-transform: none;
   line-height: 1.3;
   font-weight: normal;
 }
 .theme-font-overpass .themed,
 .theme-font-overpass .reveal {
   font-family: "Overpass", sans-serif;
   font-size: 28px;
 }
 .theme-font-overpass .themed section,
 .theme-font-overpass .reveal section {
   line-height: 1.3;
 }
 .theme-font-overpass .themed h1,
 .theme-font-overpass .themed h2,
 .theme-font-overpass .themed h3,
 .theme-font-overpass .themed h4,
 .theme-font-overpass .themed h5,
 .theme-font-overpass .themed h6,
 .theme-font-overpass .reveal h1,
 .theme-font-overpass .reveal h2,
 .theme-font-overpass .reveal h3,
 .theme-font-overpass .reveal h4,
 .theme-font-overpass .reveal h5,
 .theme-font-overpass .reveal h6 {
   font-family: "Overpass", sans-serif;
   text-transform: uppercase;
   line-height: 1.3;
   font-weight: bold;
 }
 .theme-font-overpass .themed h1,
 .theme-font-overpass.themed h1,
 .theme-font-overpass .reveal h1,
 .theme-font-overpass.reveal h1 {
   font-size: 1.75em;
   margin-bottom: 0.25em;
   letter-spacing: 0.015em;
 }
 .theme-font-overpass .themed h2,
 .theme-font-overpass.themed h2,
 .theme-font-overpass .reveal h2,
 .theme-font-overpass.reveal h2 {
   font-size: 1.15em;
   margin-bottom: 0.5em;
   letter-spacing: 0.036661em;
 }
 .theme-font-overpass .themed h3,
 .theme-font-overpass.themed h3,
 .theme-font-overpass .reveal h3,
 .theme-font-overpass.reveal h3 {
   font-size: 1em;
   margin-bottom: 0.5em;
   letter-spacing: 0.041em;
 }
 .theme-font-overpass .themed h4,
 .theme-font-overpass.themed h4,
 .theme-font-overpass .reveal h4,
 .theme-font-overpass.reveal h4 {
   font-size: 1em;
 }
 .theme-font-overpass .themed h5,
 .theme-font-overpass.themed h5,
 .theme-font-overpass .reveal h5,
 .theme-font-overpass.reveal h5 {
   font-size: 1em;
 }
 .theme-font-overpass .themed h6,
 .theme-font-overpass.themed h6,
 .theme-font-overpass .reveal h6,
 .theme-font-overpass.reveal h6 {
   font-size: 1em;
 }
 .theme-font-overpass2 .themed,
 .theme-font-overpass2 .reveal {
   font-family: "Overpass 2", sans-serif;
   font-size: 28px;
 }
 .theme-font-overpass2 .themed section,
 .theme-font-overpass2 .reveal section {
   line-height: 1.3;
 }
 .theme-font-overpass2 .themed h1,
 .theme-font-overpass2 .themed h2,
 .theme-font-overpass2 .themed h3,
 .theme-font-overpass2 .themed h4,
 .theme-font-overpass2 .themed h5,
 .theme-font-overpass2 .themed h6,
 .theme-font-overpass2 .reveal h1,
 .theme-font-overpass2 .reveal h2,
 .theme-font-overpass2 .reveal h3,
 .theme-font-overpass2 .reveal h4,
 .theme-font-overpass2 .reveal h5,
 .theme-font-overpass2 .reveal h6 {
   font-family: "Overpass 2", sans-serif;
   text-transform: uppercase;
   line-height: 1.3;
   font-weight: bold;
 }
 .theme-font-overpass2 .themed h1,
 .theme-font-overpass2.themed h1,
 .theme-font-overpass2 .reveal h1,
 .theme-font-overpass2.reveal h1 {
   font-size: 1.75em;
   margin-bottom: 0.25em;
   letter-spacing: 0.015em;
 }
 .theme-font-overpass2 .themed h2,
 .theme-font-overpass2.themed h2,
 .theme-font-overpass2 .reveal h2,
 .theme-font-overpass2.reveal h2 {
   font-size: 1.15em;
   margin-bottom: 0.5em;
   letter-spacing: 0.036661em;
 }
 .theme-font-overpass2 .themed h3,
 .theme-font-overpass2.themed h3,
 .theme-font-overpass2 .reveal h3,
 .theme-font-overpass2.reveal h3 {
   font-size: 1em;
   margin-bottom: 0.5em;
   letter-spacing: 0.041em;
 }
 .theme-font-overpass2 .themed h4,
 .theme-font-overpass2.themed h4,
 .theme-font-overpass2 .reveal h4,
 .theme-font-overpass2.reveal h4 {
   font-size: 1em;
 }
 .theme-font-overpass2 .themed h5,
 .theme-font-overpass2.themed h5,
 .theme-font-overpass2 .reveal h5,
 .theme-font-overpass2.reveal h5 {
   font-size: 1em;
 }
 .theme-font-overpass2 .themed h6,
 .theme-font-overpass2.themed h6,
 .theme-font-overpass2 .reveal h6,
 .theme-font-overpass2.reveal h6 {
   font-size: 1em;
 }
 .theme-font-no-font .themed,
 .theme-font-no-font.themed,
 .theme-font-no-font .reveal,
 .theme-font-no-font.reveal {
   font-family: sans-serif;
   font-size: 30px;
 }
 .theme-font-no-font .themed section font,
 .theme-font-no-font.themed section font,
 .theme-font-no-font .reveal section font,
 .theme-font-no-font.reveal section font {
   line-height: 1;
 }
 @font-face {
   font-family: "KaTeX_AMS";
   src: url(//assets-v2.slid.es/assets/katex/KaTeX_AMS-Regular-30da91e84c893f875e252689faebdc590b2871145e8adc7f9a9d4dbd8ce0b251.woff)
	 format("woff");
   font-weight: normal;
   font-style: normal;
 }
 @font-face {
   font-family: "KaTeX_Caligraphic";
   src: url(//assets-v2.slid.es/assets/katex/KaTeX_Caligraphic-Bold-1ae6bd7475590e97e7f145a89e09ccde322f7a6bc0b91607b1c8b8ee28290fed.woff)
	 format("woff");
   font-weight: bold;
   font-style: normal;
 }
 @font-face {
   font-family: "KaTeX_Caligraphic";
   src: url(//assets-v2.slid.es/assets/katex/KaTeX_Caligraphic-Regular-3398dd02302557a793f2863f88e02d96ce10df2abffa07c8e9fa90775116e65c.woff)
	 format("woff");
   font-weight: normal;
   font-style: normal;
 }
 @font-face {
   font-family: "KaTeX_Fraktur";
   src: url(//assets-v2.slid.es/assets/katex/KaTeX_Fraktur-Bold-9be7ceb88004ab8ad124082246fbfcca4091e36385d4ec6ed1df67375dad50fb.woff)
	 format("woff");
   font-weight: bold;
   font-style: normal;
 }
 @font-face {
   font-family: "KaTeX_Fraktur";
   src: url(//assets-v2.slid.es/assets/katex/KaTeX_Fraktur-Regular-5e28753be717dac97f559f49bc10be9cf3c124ddcabda6659d11cb68febc6463.woff)
	 format("woff");
   font-weight: normal;
   font-style: normal;
 }
 @font-face {
   font-family: "KaTeX_Main";
   src: url(//assets-v2.slid.es/assets/katex/KaTeX_Main-Bold-c76c5d696297d51b9cb1639c7da4334f0e7dec81b42b11213b5e25ef671bb822.woff)
	 format("woff");
   font-weight: bold;
   font-style: normal;
 }
 @font-face {
   font-family: "KaTeX_Main";
   src: url(//assets-v2.slid.es/assets/katex/KaTeX_Main-BoldItalic-a6f7ec0d846ac7ad975adb8959c37ed49b94acbc4ae436db9ce9e20287e4a64c.woff)
	 format("woff");
   font-weight: bold;
   font-style: italic;
 }
 @font-face {
   font-family: "KaTeX_Main";
   src: url(//assets-v2.slid.es/assets/katex/KaTeX_Main-Italic-f1d6ef86f3b11a528bd5185199bd2443ecb2b0dead96d88674b5a2c12be24bdf.woff)
	 format("woff");
   font-weight: normal;
   font-style: italic;
 }
 @font-face {
   font-family: "KaTeX_Main";
   src: url(//assets-v2.slid.es/assets/katex/KaTeX_Main-Regular-c6368d87e8a1a3a5d337623d83d8dc4b868f242a9ad476237d6f8d1e0f168cdc.woff)
	 format("woff");
   font-weight: normal;
   font-style: normal;
 }
 @font-face {
   font-family: "KaTeX_Math";
   src: url(//assets-v2.slid.es/assets/katex/KaTeX_Math-BoldItalic-850c0af5c2238497febaf5e461d880bf458c341f42f4f330f1b1ab5698b1998e.woff)
	 format("woff");
   font-weight: bold;
   font-style: italic;
 }
 @font-face {
   font-family: "KaTeX_Math";
   src: url(//assets-v2.slid.es/assets/katex/KaTeX_Math-Italic-8a8d244581371912b8f3f5a23e2437cb2a59cd9bcaebb0346e722c05737a2571.woff)
	 format("woff");
   font-weight: normal;
   font-style: italic;
 }
 @font-face {
   font-family: "KaTeX_SansSerif";
   src: url(//assets-v2.slid.es/assets/katex/KaTeX_SansSerif-Bold-ece03cfd83e22c212cdef66feb8442d25a083beb988db3f1883f3f9738d750ba.woff)
	 format("woff");
   font-weight: bold;
   font-style: normal;
 }
 @font-face {
   font-family: "KaTeX_SansSerif";
   src: url(//assets-v2.slid.es/assets/katex/KaTeX_SansSerif-Italic-91ee67500cc0129aa0ace3ac5c61ff1692102f0f31d02b69347fba35dcb75bf2.woff)
	 format("woff");
   font-weight: normal;
   font-style: italic;
 }
 @font-face {
   font-family: "KaTeX_SansSerif";
   src: url(//assets-v2.slid.es/assets/katex/KaTeX_SansSerif-Regular-11e4dc8a6471ff6d6ee561d53d10fde8f7489e798257ff449c5d37c197435605.woff)
	 format("woff");
   font-weight: normal;
   font-style: normal;
 }
 @font-face {
   font-family: "KaTeX_Script";
   src: url(//assets-v2.slid.es/assets/katex/KaTeX_Script-Regular-d96cdf2b3bdd4d64a8fd5f74a4c467f123a8a73931cd435889f08ffaf9bf947a.woff)
	 format("woff");
   font-weight: normal;
   font-style: normal;
 }
 @font-face {
   font-family: "KaTeX_Size1";
   src: url(//assets-v2.slid.es/assets/katex/KaTeX_Size1-Regular-c943cc986384f59e86bea5fd7dc50a9c4dfe567a7c05eb40d6790720dead97c9.woff)
	 format("woff");
   font-weight: normal;
   font-style: normal;
 }
 @font-face {
   font-family: "KaTeX_Size2";
   src: url(//assets-v2.slid.es/assets/katex/KaTeX_Size2-Regular-2014c523c3210bcc166648c4d4cc57f05b747df07a24277bf71c51e67dc79e3d.woff)
	 format("woff");
   font-weight: normal;
   font-style: normal;
 }
 @font-face {
   font-family: "KaTeX_Size3";
   src: url(//assets-v2.slid.es/assets/katex/KaTeX_Size3-Regular-6ab6b62e9b62dae2c00dd90f791bd10950be0ecc3490d7d6045f51c2e8fe0949.woff)
	 format("woff");
   font-weight: normal;
   font-style: normal;
 }
 @font-face {
   font-family: "KaTeX_Size4";
   src: url(//assets-v2.slid.es/assets/katex/KaTeX_Size4-Regular-99f9c6750b489c9462bf04900bd3f939df9b829339daaaaa99ef5495cdddea58.woff)
	 format("woff");
   font-weight: normal;
   font-style: normal;
 }
 @font-face {
   font-family: "KaTeX_Typewriter";
   src: url(//assets-v2.slid.es/assets/katex/KaTeX_Typewriter-Regular-e14fed02b1aba7ce9f5afd5844b5d0321b22351febc720e0de8b8723527609f7.woff)
	 format("woff");
   font-weight: normal;
   font-style: normal;
 }
 .katex {
   font:
	 normal 1.21em KaTeX_Main,
	 Times New Roman,
	 serif;
   line-height: 1.2;
   text-indent: 0;
   text-rendering: auto;
 }
 .katex * {
   -ms-high-contrast-adjust: none !important;
 }
 .katex * {
   border-color: currentColor;
 }
 .katex .katex-version::after {
   content: "0.16.9";
 }
 .katex .katex-mathml {
   position: absolute;
   clip: rect(1px, 1px, 1px, 1px);
   padding: 0;
   border: 0;
   height: 1px;
   width: 1px;
   overflow: hidden;
 }
 .katex .katex-html > .newline {
   display: block;
 }
 .katex .base {
   position: relative;
   display: inline-block;
   white-space: nowrap;
   width: -webkit-min-content;
   width: -moz-min-content;
   width: min-content;
 }
 .katex .strut {
   display: inline-block;
 }
 .katex .textbf {
   font-weight: bold;
 }
 .katex .textit {
   font-style: italic;
 }
 .katex .textrm {
   font-family: KaTeX_Main;
 }
 .katex .textsf {
   font-family: KaTeX_SansSerif;
 }
 .katex .texttt {
   font-family: KaTeX_Typewriter;
 }
 .katex .mathnormal {
   font-family: KaTeX_Math;
   font-style: italic;
 }
 .katex .mathit {
   font-family: KaTeX_Main;
   font-style: italic;
 }
 .katex .mathrm {
   font-style: normal;
 }
 .katex .mathbf {
   font-family: KaTeX_Main;
   font-weight: bold;
 }
 .katex .boldsymbol {
   font-family: KaTeX_Math;
   font-weight: bold;
   font-style: italic;
 }
 .katex .amsrm {
   font-family: KaTeX_AMS;
 }
 .katex .mathbb,
 .katex .textbb {
   font-family: KaTeX_AMS;
 }
 .katex .mathcal {
   font-family: KaTeX_Caligraphic;
 }
 .katex .mathfrak,
 .katex .textfrak {
   font-family: KaTeX_Fraktur;
 }
 .katex .mathboldfrak,
 .katex .textboldfrak {
   font-family: KaTeX_Fraktur;
   font-weight: bold;
 }
 .katex .mathtt {
   font-family: KaTeX_Typewriter;
 }
 .katex .mathscr,
 .katex .textscr {
   font-family: KaTeX_Script;
 }
 .katex .mathsf,
 .katex .textsf {
   font-family: KaTeX_SansSerif;
 }
 .katex .mathboldsf,
 .katex .textboldsf {
   font-family: KaTeX_SansSerif;
   font-weight: bold;
 }
 .katex .mathitsf,
 .katex .textitsf {
   font-family: KaTeX_SansSerif;
   font-style: italic;
 }
 .katex .mainrm {
   font-family: KaTeX_Main;
   font-style: normal;
 }
 .katex .vlist-t {
   display: inline-table;
   table-layout: fixed;
   border-collapse: collapse;
 }
 .katex .vlist-r {
   display: table-row;
 }
 .katex .vlist {
   display: table-cell;
   vertical-align: bottom;
   position: relative;
 }
 .katex .vlist > span {
   display: block;
   height: 0;
   position: relative;
 }
 .katex .vlist > span > span {
   display: inline-block;
 }
 .katex .vlist > span > .pstrut {
   overflow: hidden;
   width: 0;
 }
 .katex .vlist-t2 {
   margin-right: -2px;
 }
 .katex .vlist-s {
   display: table-cell;
   vertical-align: bottom;
   font-size: 1px;
   width: 2px;
   min-width: 2px;
 }
 .katex .vbox {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: baseline;
   -ms-flex-align: baseline;
   align-items: baseline;
 }
 .katex .hbox {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   width: 100%;
 }
 .katex .thinbox {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   width: 0;
   max-width: 0;
 }
 .katex .msupsub {
   text-align: left;
 }
 .katex .mfrac > span > span {
   text-align: center;
 }
 .katex .mfrac .frac-line {
   display: inline-block;
   width: 100%;
   border-bottom-style: solid;
 }
 .katex .mfrac .frac-line,
 .katex .overline .overline-line,
 .katex .underline .underline-line,
 .katex .hline,
 .katex .hdashline,
 .katex .rule {
   min-height: 1px;
 }
 .katex .mspace {
   display: inline-block;
 }
 .katex .llap,
 .katex .rlap,
 .katex .clap {
   width: 0;
   position: relative;
 }
 .katex .llap > .inner,
 .katex .rlap > .inner,
 .katex .clap > .inner {
   position: absolute;
 }
 .katex .llap > .fix,
 .katex .rlap > .fix,
 .katex .clap > .fix {
   display: inline-block;
 }
 .katex .llap > .inner {
   right: 0;
 }
 .katex .rlap > .inner,
 .katex .clap > .inner {
   left: 0;
 }
 .katex .clap > .inner > span {
   margin-left: -50%;
   margin-right: 50%;
 }
 .katex .rule {
   display: inline-block;
   border: solid 0;
   position: relative;
 }
 .katex .overline .overline-line,
 .katex .underline .underline-line,
 .katex .hline {
   display: inline-block;
   width: 100%;
   border-bottom-style: solid;
 }
 .katex .hdashline {
   display: inline-block;
   width: 100%;
   border-bottom-style: dashed;
 }
 .katex .sqrt > .root {
   margin-left: 0.27777778em;
   margin-right: -0.55555556em;
 }
 .katex .sizing.reset-size1.size1,
 .katex .fontsize-ensurer.reset-size1.size1 {
   font-size: 1em;
 }
 .katex .sizing.reset-size1.size2,
 .katex .fontsize-ensurer.reset-size1.size2 {
   font-size: 1.2em;
 }
 .katex .sizing.reset-size1.size3,
 .katex .fontsize-ensurer.reset-size1.size3 {
   font-size: 1.4em;
 }
 .katex .sizing.reset-size1.size4,
 .katex .fontsize-ensurer.reset-size1.size4 {
   font-size: 1.6em;
 }
 .katex .sizing.reset-size1.size5,
 .katex .fontsize-ensurer.reset-size1.size5 {
   font-size: 1.8em;
 }
 .katex .sizing.reset-size1.size6,
 .katex .fontsize-ensurer.reset-size1.size6 {
   font-size: 2em;
 }
 .katex .sizing.reset-size1.size7,
 .katex .fontsize-ensurer.reset-size1.size7 {
   font-size: 2.4em;
 }
 .katex .sizing.reset-size1.size8,
 .katex .fontsize-ensurer.reset-size1.size8 {
   font-size: 2.88em;
 }
 .katex .sizing.reset-size1.size9,
 .katex .fontsize-ensurer.reset-size1.size9 {
   font-size: 3.456em;
 }
 .katex .sizing.reset-size1.size10,
 .katex .fontsize-ensurer.reset-size1.size10 {
   font-size: 4.148em;
 }
 .katex .sizing.reset-size1.size11,
 .katex .fontsize-ensurer.reset-size1.size11 {
   font-size: 4.976em;
 }
 .katex .sizing.reset-size2.size1,
 .katex .fontsize-ensurer.reset-size2.size1 {
   font-size: 0.83333333em;
 }
 .katex .sizing.reset-size2.size2,
 .katex .fontsize-ensurer.reset-size2.size2 {
   font-size: 1em;
 }
 .katex .sizing.reset-size2.size3,
 .katex .fontsize-ensurer.reset-size2.size3 {
   font-size: 1.16666667em;
 }
 .katex .sizing.reset-size2.size4,
 .katex .fontsize-ensurer.reset-size2.size4 {
   font-size: 1.33333333em;
 }
 .katex .sizing.reset-size2.size5,
 .katex .fontsize-ensurer.reset-size2.size5 {
   font-size: 1.5em;
 }
 .katex .sizing.reset-size2.size6,
 .katex .fontsize-ensurer.reset-size2.size6 {
   font-size: 1.66666667em;
 }
 .katex .sizing.reset-size2.size7,
 .katex .fontsize-ensurer.reset-size2.size7 {
   font-size: 2em;
 }
 .katex .sizing.reset-size2.size8,
 .katex .fontsize-ensurer.reset-size2.size8 {
   font-size: 2.4em;
 }
 .katex .sizing.reset-size2.size9,
 .katex .fontsize-ensurer.reset-size2.size9 {
   font-size: 2.88em;
 }
 .katex .sizing.reset-size2.size10,
 .katex .fontsize-ensurer.reset-size2.size10 {
   font-size: 3.45666667em;
 }
 .katex .sizing.reset-size2.size11,
 .katex .fontsize-ensurer.reset-size2.size11 {
   font-size: 4.14666667em;
 }
 .katex .sizing.reset-size3.size1,
 .katex .fontsize-ensurer.reset-size3.size1 {
   font-size: 0.71428571em;
 }
 .katex .sizing.reset-size3.size2,
 .katex .fontsize-ensurer.reset-size3.size2 {
   font-size: 0.85714286em;
 }
 .katex .sizing.reset-size3.size3,
 .katex .fontsize-ensurer.reset-size3.size3 {
   font-size: 1em;
 }
 .katex .sizing.reset-size3.size4,
 .katex .fontsize-ensurer.reset-size3.size4 {
   font-size: 1.14285714em;
 }
 .katex .sizing.reset-size3.size5,
 .katex .fontsize-ensurer.reset-size3.size5 {
   font-size: 1.28571429em;
 }
 .katex .sizing.reset-size3.size6,
 .katex .fontsize-ensurer.reset-size3.size6 {
   font-size: 1.42857143em;
 }
 .katex .sizing.reset-size3.size7,
 .katex .fontsize-ensurer.reset-size3.size7 {
   font-size: 1.71428571em;
 }
 .katex .sizing.reset-size3.size8,
 .katex .fontsize-ensurer.reset-size3.size8 {
   font-size: 2.05714286em;
 }
 .katex .sizing.reset-size3.size9,
 .katex .fontsize-ensurer.reset-size3.size9 {
   font-size: 2.46857143em;
 }
 .katex .sizing.reset-size3.size10,
 .katex .fontsize-ensurer.reset-size3.size10 {
   font-size: 2.96285714em;
 }
 .katex .sizing.reset-size3.size11,
 .katex .fontsize-ensurer.reset-size3.size11 {
   font-size: 3.55428571em;
 }
 .katex .sizing.reset-size4.size1,
 .katex .fontsize-ensurer.reset-size4.size1 {
   font-size: 0.625em;
 }
 .katex .sizing.reset-size4.size2,
 .katex .fontsize-ensurer.reset-size4.size2 {
   font-size: 0.75em;
 }
 .katex .sizing.reset-size4.size3,
 .katex .fontsize-ensurer.reset-size4.size3 {
   font-size: 0.875em;
 }
 .katex .sizing.reset-size4.size4,
 .katex .fontsize-ensurer.reset-size4.size4 {
   font-size: 1em;
 }
 .katex .sizing.reset-size4.size5,
 .katex .fontsize-ensurer.reset-size4.size5 {
   font-size: 1.125em;
 }
 .katex .sizing.reset-size4.size6,
 .katex .fontsize-ensurer.reset-size4.size6 {
   font-size: 1.25em;
 }
 .katex .sizing.reset-size4.size7,
 .katex .fontsize-ensurer.reset-size4.size7 {
   font-size: 1.5em;
 }
 .katex .sizing.reset-size4.size8,
 .katex .fontsize-ensurer.reset-size4.size8 {
   font-size: 1.8em;
 }
 .katex .sizing.reset-size4.size9,
 .katex .fontsize-ensurer.reset-size4.size9 {
   font-size: 2.16em;
 }
 .katex .sizing.reset-size4.size10,
 .katex .fontsize-ensurer.reset-size4.size10 {
   font-size: 2.5925em;
 }
 .katex .sizing.reset-size4.size11,
 .katex .fontsize-ensurer.reset-size4.size11 {
   font-size: 3.11em;
 }
 .katex .sizing.reset-size5.size1,
 .katex .fontsize-ensurer.reset-size5.size1 {
   font-size: 0.55555556em;
 }
 .katex .sizing.reset-size5.size2,
 .katex .fontsize-ensurer.reset-size5.size2 {
   font-size: 0.66666667em;
 }
 .katex .sizing.reset-size5.size3,
 .katex .fontsize-ensurer.reset-size5.size3 {
   font-size: 0.77777778em;
 }
 .katex .sizing.reset-size5.size4,
 .katex .fontsize-ensurer.reset-size5.size4 {
   font-size: 0.88888889em;
 }
 .katex .sizing.reset-size5.size5,
 .katex .fontsize-ensurer.reset-size5.size5 {
   font-size: 1em;
 }
 .katex .sizing.reset-size5.size6,
 .katex .fontsize-ensurer.reset-size5.size6 {
   font-size: 1.11111111em;
 }
 .katex .sizing.reset-size5.size7,
 .katex .fontsize-ensurer.reset-size5.size7 {
   font-size: 1.33333333em;
 }
 .katex .sizing.reset-size5.size8,
 .katex .fontsize-ensurer.reset-size5.size8 {
   font-size: 1.6em;
 }
 .katex .sizing.reset-size5.size9,
 .katex .fontsize-ensurer.reset-size5.size9 {
   font-size: 1.92em;
 }
 .katex .sizing.reset-size5.size10,
 .katex .fontsize-ensurer.reset-size5.size10 {
   font-size: 2.30444444em;
 }
 .katex .sizing.reset-size5.size11,
 .katex .fontsize-ensurer.reset-size5.size11 {
   font-size: 2.76444444em;
 }
 .katex .sizing.reset-size6.size1,
 .katex .fontsize-ensurer.reset-size6.size1 {
   font-size: 0.5em;
 }
 .katex .sizing.reset-size6.size2,
 .katex .fontsize-ensurer.reset-size6.size2 {
   font-size: 0.6em;
 }
 .katex .sizing.reset-size6.size3,
 .katex .fontsize-ensurer.reset-size6.size3 {
   font-size: 0.7em;
 }
 .katex .sizing.reset-size6.size4,
 .katex .fontsize-ensurer.reset-size6.size4 {
   font-size: 0.8em;
 }
 .katex .sizing.reset-size6.size5,
 .katex .fontsize-ensurer.reset-size6.size5 {
   font-size: 0.9em;
 }
 .katex .sizing.reset-size6.size6,
 .katex .fontsize-ensurer.reset-size6.size6 {
   font-size: 1em;
 }
 .katex .sizing.reset-size6.size7,
 .katex .fontsize-ensurer.reset-size6.size7 {
   font-size: 1.2em;
 }
 .katex .sizing.reset-size6.size8,
 .katex .fontsize-ensurer.reset-size6.size8 {
   font-size: 1.44em;
 }
 .katex .sizing.reset-size6.size9,
 .katex .fontsize-ensurer.reset-size6.size9 {
   font-size: 1.728em;
 }
 .katex .sizing.reset-size6.size10,
 .katex .fontsize-ensurer.reset-size6.size10 {
   font-size: 2.074em;
 }
 .katex .sizing.reset-size6.size11,
 .katex .fontsize-ensurer.reset-size6.size11 {
   font-size: 2.488em;
 }
 .katex .sizing.reset-size7.size1,
 .katex .fontsize-ensurer.reset-size7.size1 {
   font-size: 0.41666667em;
 }
 .katex .sizing.reset-size7.size2,
 .katex .fontsize-ensurer.reset-size7.size2 {
   font-size: 0.5em;
 }
 .katex .sizing.reset-size7.size3,
 .katex .fontsize-ensurer.reset-size7.size3 {
   font-size: 0.58333333em;
 }
 .katex .sizing.reset-size7.size4,
 .katex .fontsize-ensurer.reset-size7.size4 {
   font-size: 0.66666667em;
 }
 .katex .sizing.reset-size7.size5,
 .katex .fontsize-ensurer.reset-size7.size5 {
   font-size: 0.75em;
 }
 .katex .sizing.reset-size7.size6,
 .katex .fontsize-ensurer.reset-size7.size6 {
   font-size: 0.83333333em;
 }
 .katex .sizing.reset-size7.size7,
 .katex .fontsize-ensurer.reset-size7.size7 {
   font-size: 1em;
 }
 .katex .sizing.reset-size7.size8,
 .katex .fontsize-ensurer.reset-size7.size8 {
   font-size: 1.2em;
 }
 .katex .sizing.reset-size7.size9,
 .katex .fontsize-ensurer.reset-size7.size9 {
   font-size: 1.44em;
 }
 .katex .sizing.reset-size7.size10,
 .katex .fontsize-ensurer.reset-size7.size10 {
   font-size: 1.72833333em;
 }
 .katex .sizing.reset-size7.size11,
 .katex .fontsize-ensurer.reset-size7.size11 {
   font-size: 2.07333333em;
 }
 .katex .sizing.reset-size8.size1,
 .katex .fontsize-ensurer.reset-size8.size1 {
   font-size: 0.34722222em;
 }
 .katex .sizing.reset-size8.size2,
 .katex .fontsize-ensurer.reset-size8.size2 {
   font-size: 0.41666667em;
 }
 .katex .sizing.reset-size8.size3,
 .katex .fontsize-ensurer.reset-size8.size3 {
   font-size: 0.48611111em;
 }
 .katex .sizing.reset-size8.size4,
 .katex .fontsize-ensurer.reset-size8.size4 {
   font-size: 0.55555556em;
 }
 .katex .sizing.reset-size8.size5,
 .katex .fontsize-ensurer.reset-size8.size5 {
   font-size: 0.625em;
 }
 .katex .sizing.reset-size8.size6,
 .katex .fontsize-ensurer.reset-size8.size6 {
   font-size: 0.69444444em;
 }
 .katex .sizing.reset-size8.size7,
 .katex .fontsize-ensurer.reset-size8.size7 {
   font-size: 0.83333333em;
 }
 .katex .sizing.reset-size8.size8,
 .katex .fontsize-ensurer.reset-size8.size8 {
   font-size: 1em;
 }
 .katex .sizing.reset-size8.size9,
 .katex .fontsize-ensurer.reset-size8.size9 {
   font-size: 1.2em;
 }
 .katex .sizing.reset-size8.size10,
 .katex .fontsize-ensurer.reset-size8.size10 {
   font-size: 1.44027778em;
 }
 .katex .sizing.reset-size8.size11,
 .katex .fontsize-ensurer.reset-size8.size11 {
   font-size: 1.72777778em;
 }
 .katex .sizing.reset-size9.size1,
 .katex .fontsize-ensurer.reset-size9.size1 {
   font-size: 0.28935185em;
 }
 .katex .sizing.reset-size9.size2,
 .katex .fontsize-ensurer.reset-size9.size2 {
   font-size: 0.34722222em;
 }
 .katex .sizing.reset-size9.size3,
 .katex .fontsize-ensurer.reset-size9.size3 {
   font-size: 0.40509259em;
 }
 .katex .sizing.reset-size9.size4,
 .katex .fontsize-ensurer.reset-size9.size4 {
   font-size: 0.46296296em;
 }
 .katex .sizing.reset-size9.size5,
 .katex .fontsize-ensurer.reset-size9.size5 {
   font-size: 0.52083333em;
 }
 .katex .sizing.reset-size9.size6,
 .katex .fontsize-ensurer.reset-size9.size6 {
   font-size: 0.5787037em;
 }
 .katex .sizing.reset-size9.size7,
 .katex .fontsize-ensurer.reset-size9.size7 {
   font-size: 0.69444444em;
 }
 .katex .sizing.reset-size9.size8,
 .katex .fontsize-ensurer.reset-size9.size8 {
   font-size: 0.83333333em;
 }
 .katex .sizing.reset-size9.size9,
 .katex .fontsize-ensurer.reset-size9.size9 {
   font-size: 1em;
 }
 .katex .sizing.reset-size9.size10,
 .katex .fontsize-ensurer.reset-size9.size10 {
   font-size: 1.20023148em;
 }
 .katex .sizing.reset-size9.size11,
 .katex .fontsize-ensurer.reset-size9.size11 {
   font-size: 1.43981481em;
 }
 .katex .sizing.reset-size10.size1,
 .katex .fontsize-ensurer.reset-size10.size1 {
   font-size: 0.24108004em;
 }
 .katex .sizing.reset-size10.size2,
 .katex .fontsize-ensurer.reset-size10.size2 {
   font-size: 0.28929605em;
 }
 .katex .sizing.reset-size10.size3,
 .katex .fontsize-ensurer.reset-size10.size3 {
   font-size: 0.33751205em;
 }
 .katex .sizing.reset-size10.size4,
 .katex .fontsize-ensurer.reset-size10.size4 {
   font-size: 0.38572806em;
 }
 .katex .sizing.reset-size10.size5,
 .katex .fontsize-ensurer.reset-size10.size5 {
   font-size: 0.43394407em;
 }
 .katex .sizing.reset-size10.size6,
 .katex .fontsize-ensurer.reset-size10.size6 {
   font-size: 0.48216008em;
 }
 .katex .sizing.reset-size10.size7,
 .katex .fontsize-ensurer.reset-size10.size7 {
   font-size: 0.57859209em;
 }
 .katex .sizing.reset-size10.size8,
 .katex .fontsize-ensurer.reset-size10.size8 {
   font-size: 0.69431051em;
 }
 .katex .sizing.reset-size10.size9,
 .katex .fontsize-ensurer.reset-size10.size9 {
   font-size: 0.83317261em;
 }
 .katex .sizing.reset-size10.size10,
 .katex .fontsize-ensurer.reset-size10.size10 {
   font-size: 1em;
 }
 .katex .sizing.reset-size10.size11,
 .katex .fontsize-ensurer.reset-size10.size11 {
   font-size: 1.19961427em;
 }
 .katex .sizing.reset-size11.size1,
 .katex .fontsize-ensurer.reset-size11.size1 {
   font-size: 0.20096463em;
 }
 .katex .sizing.reset-size11.size2,
 .katex .fontsize-ensurer.reset-size11.size2 {
   font-size: 0.24115756em;
 }
 .katex .sizing.reset-size11.size3,
 .katex .fontsize-ensurer.reset-size11.size3 {
   font-size: 0.28135048em;
 }
 .katex .sizing.reset-size11.size4,
 .katex .fontsize-ensurer.reset-size11.size4 {
   font-size: 0.32154341em;
 }
 .katex .sizing.reset-size11.size5,
 .katex .fontsize-ensurer.reset-size11.size5 {
   font-size: 0.36173633em;
 }
 .katex .sizing.reset-size11.size6,
 .katex .fontsize-ensurer.reset-size11.size6 {
   font-size: 0.40192926em;
 }
 .katex .sizing.reset-size11.size7,
 .katex .fontsize-ensurer.reset-size11.size7 {
   font-size: 0.48231511em;
 }
 .katex .sizing.reset-size11.size8,
 .katex .fontsize-ensurer.reset-size11.size8 {
   font-size: 0.57877814em;
 }
 .katex .sizing.reset-size11.size9,
 .katex .fontsize-ensurer.reset-size11.size9 {
   font-size: 0.69453376em;
 }
 .katex .sizing.reset-size11.size10,
 .katex .fontsize-ensurer.reset-size11.size10 {
   font-size: 0.83360129em;
 }
 .katex .sizing.reset-size11.size11,
 .katex .fontsize-ensurer.reset-size11.size11 {
   font-size: 1em;
 }
 .katex .delimsizing.size1 {
   font-family: KaTeX_Size1;
 }
 .katex .delimsizing.size2 {
   font-family: KaTeX_Size2;
 }
 .katex .delimsizing.size3 {
   font-family: KaTeX_Size3;
 }
 .katex .delimsizing.size4 {
   font-family: KaTeX_Size4;
 }
 .katex .delimsizing.mult .delim-size1 > span {
   font-family: KaTeX_Size1;
 }
 .katex .delimsizing.mult .delim-size4 > span {
   font-family: KaTeX_Size4;
 }
 .katex .nulldelimiter {
   display: inline-block;
   width: 0.12em;
 }
 .katex .delimcenter {
   position: relative;
 }
 .katex .op-symbol {
   position: relative;
 }
 .katex .op-symbol.small-op {
   font-family: KaTeX_Size1;
 }
 .katex .op-symbol.large-op {
   font-family: KaTeX_Size2;
 }
 .katex .op-limits > .vlist-t {
   text-align: center;
 }
 .katex .accent > .vlist-t {
   text-align: center;
 }
 .katex .accent .accent-body {
   position: relative;
 }
 .katex .accent .accent-body:not(.accent-full) {
   width: 0;
 }
 .katex .overlay {
   display: block;
 }
 .katex .mtable .vertical-separator {
   display: inline-block;
   min-width: 1px;
 }
 .katex .mtable .arraycolsep {
   display: inline-block;
 }
 .katex .mtable .col-align-c > .vlist-t {
   text-align: center;
 }
 .katex .mtable .col-align-l > .vlist-t {
   text-align: left;
 }
 .katex .mtable .col-align-r > .vlist-t {
   text-align: right;
 }
 .katex .svg-align {
   text-align: left;
 }
 .katex svg {
   display: block;
   position: absolute;
   width: 100%;
   height: inherit;
   fill: currentColor;
   stroke: currentColor;
   fill-rule: nonzero;
   fill-opacity: 1;
   stroke-width: 1;
   stroke-linecap: butt;
   stroke-linejoin: miter;
   stroke-miterlimit: 4;
   stroke-dasharray: none;
   stroke-dashoffset: 0;
   stroke-opacity: 1;
 }
 .katex svg path {
   stroke: none;
 }
 .katex img {
   border-style: none;
   min-width: 0;
   min-height: 0;
   max-width: none;
   max-height: none;
 }
 .katex .stretchy {
   width: 100%;
   display: block;
   position: relative;
   overflow: hidden;
 }
 .katex .stretchy::before,
 .katex .stretchy::after {
   content: "";
 }
 .katex .hide-tail {
   width: 100%;
   position: relative;
   overflow: hidden;
 }
 .katex .halfarrow-left {
   position: absolute;
   left: 0;
   width: 50.2%;
   overflow: hidden;
 }
 .katex .halfarrow-right {
   position: absolute;
   right: 0;
   width: 50.2%;
   overflow: hidden;
 }
 .katex .brace-left {
   position: absolute;
   left: 0;
   width: 25.1%;
   overflow: hidden;
 }
 .katex .brace-center {
   position: absolute;
   left: 25%;
   width: 50%;
   overflow: hidden;
 }
 .katex .brace-right {
   position: absolute;
   right: 0;
   width: 25.1%;
   overflow: hidden;
 }
 .katex .x-arrow-pad {
   padding: 0 0.5em;
 }
 .katex .cd-arrow-pad {
   padding: 0 0.55556em 0 0.27778em;
 }
 .katex .x-arrow,
 .katex .mover,
 .katex .munder {
   text-align: center;
 }
 .katex .boxpad {
   padding: 0 0.3em;
 }
 .katex .fbox,
 .katex .fcolorbox {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   border: 0.04em solid;
 }
 .katex .cancel-pad {
   padding: 0 0.2em;
 }
 .katex .cancel-lap {
   margin-left: -0.2em;
   margin-right: -0.2em;
 }
 .katex .sout {
   border-bottom-style: solid;
   border-bottom-width: 0.08em;
 }
 .katex .angl {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   border-top: 0.049em solid;
   border-right: 0.049em solid;
   margin-right: 0.03889em;
 }
 .katex .anglpad {
   padding: 0 0.03889em;
 }
 .katex .eqn-num::before {
   counter-increment: katexEqnNo;
   content: "(" counter(katexEqnNo) ")";
 }
 .katex .mml-eqn-num::before {
   counter-increment: mmlEqnNo;
   content: "(" counter(mmlEqnNo) ")";
 }
 .katex .mtr-glue {
   width: 50%;
 }
 .katex .cd-vert-arrow {
   display: inline-block;
   position: relative;
 }
 .katex .cd-label-left {
   display: inline-block;
   position: absolute;
   right: calc(50% + 0.3em);
   text-align: left;
 }
 .katex .cd-label-right {
   display: inline-block;
   position: absolute;
   left: calc(50% + 0.3em);
   text-align: right;
 }
 .katex-display {
   display: block;
   margin: 1em 0;
   text-align: center;
 }
 .katex-display > .katex {
   display: block;
   text-align: center;
   white-space: nowrap;
 }
 .katex-display > .katex > .katex-html {
   display: block;
   position: relative;
 }
 .katex-display > .katex > .katex-html > .tag {
   position: absolute;
   right: 0;
 }
 .katex-display.leqno > .katex > .katex-html > .tag {
   left: 0;
   right: auto;
 }
 .katex-display.fleqn > .katex {
   text-align: left;
   padding-left: 2em;
 }
 body {
   counter-reset: katexEqnNo mmlEqnNo;
 }
 [data-highlight-theme="zenburn"] .hljs,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs {
   display: block;
   overflow-x: auto;
   background: #3f3f3f;
   color: #dcdcdc;
 }
 [data-highlight-theme="zenburn"] .hljs-keyword,
 [data-highlight-theme="zenburn"] .hljs-selector-tag,
 [data-highlight-theme="zenburn"] .hljs-tag,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-keyword,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-selector-tag,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-tag {
   color: #e3ceab;
 }
 [data-highlight-theme="zenburn"] .hljs-template-tag,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-template-tag {
   color: #dcdcdc;
 }
 [data-highlight-theme="zenburn"] .hljs-number,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-number {
   color: #8cd0d3;
 }
 [data-highlight-theme="zenburn"] .hljs-variable,
 [data-highlight-theme="zenburn"] .hljs-template-variable,
 [data-highlight-theme="zenburn"] .hljs-attribute,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-variable,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-template-variable,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-attribute {
   color: #efdcbc;
 }
 [data-highlight-theme="zenburn"] .hljs-literal,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-literal {
   color: #efefaf;
 }
 [data-highlight-theme="zenburn"] .hljs-subst,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-subst {
   color: #8f8f8f;
 }
 [data-highlight-theme="zenburn"] .hljs-title,
 [data-highlight-theme="zenburn"] .hljs-name,
 [data-highlight-theme="zenburn"] .hljs-selector-id,
 [data-highlight-theme="zenburn"] .hljs-selector-class,
 [data-highlight-theme="zenburn"] .hljs-section,
 [data-highlight-theme="zenburn"] .hljs-type,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-title,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-name,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-selector-id,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-selector-class,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-section,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-type {
   color: #efef8f;
 }
 [data-highlight-theme="zenburn"] .hljs-symbol,
 [data-highlight-theme="zenburn"] .hljs-bullet,
 [data-highlight-theme="zenburn"] .hljs-link,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-symbol,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-bullet,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-link {
   color: #dca3a3;
 }
 [data-highlight-theme="zenburn"] .hljs-deletion,
 [data-highlight-theme="zenburn"] .hljs-string,
 [data-highlight-theme="zenburn"] .hljs-built_in,
 [data-highlight-theme="zenburn"] .hljs-builtin-name,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-deletion,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-string,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-built_in,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-builtin-name {
   color: #cc9393;
 }
 [data-highlight-theme="zenburn"] .hljs-addition,
 [data-highlight-theme="zenburn"] .hljs-comment,
 [data-highlight-theme="zenburn"] .hljs-quote,
 [data-highlight-theme="zenburn"] .hljs-meta,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-addition,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-comment,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-quote,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-meta {
   color: #7f9f7f;
 }
 [data-highlight-theme="zenburn"] .hljs-emphasis,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-emphasis {
   font-style: italic;
 }
 [data-highlight-theme="zenburn"] .hljs-strong,
 .sl-block-content:not(.sl-block-group-content):not([data-highlight-theme])
   .hljs-strong {
   font-weight: bold;
 }
 [data-highlight-theme="a11y-dark"] .hljs-comment,
 [data-highlight-theme="a11y-dark"] .hljs-quote {
   color: #d4d0ab;
 }
 [data-highlight-theme="a11y-dark"] .hljs-variable,
 [data-highlight-theme="a11y-dark"] .hljs-template-variable,
 [data-highlight-theme="a11y-dark"] .hljs-tag,
 [data-highlight-theme="a11y-dark"] .hljs-name,
 [data-highlight-theme="a11y-dark"] .hljs-selector-id,
 [data-highlight-theme="a11y-dark"] .hljs-selector-class,
 [data-highlight-theme="a11y-dark"] .hljs-regexp,
 [data-highlight-theme="a11y-dark"] .hljs-deletion {
   color: #ffa07a;
 }
 [data-highlight-theme="a11y-dark"] .hljs-number,
 [data-highlight-theme="a11y-dark"] .hljs-built_in,
 [data-highlight-theme="a11y-dark"] .hljs-builtin-name,
 [data-highlight-theme="a11y-dark"] .hljs-literal,
 [data-highlight-theme="a11y-dark"] .hljs-type,
 [data-highlight-theme="a11y-dark"] .hljs-params,
 [data-highlight-theme="a11y-dark"] .hljs-meta,
 [data-highlight-theme="a11y-dark"] .hljs-link {
   color: #f5ab35;
 }
 [data-highlight-theme="a11y-dark"] .hljs-attribute {
   color: #ffd700;
 }
 [data-highlight-theme="a11y-dark"] .hljs-string,
 [data-highlight-theme="a11y-dark"] .hljs-symbol,
 [data-highlight-theme="a11y-dark"] .hljs-bullet,
 [data-highlight-theme="a11y-dark"] .hljs-addition {
   color: #abe338;
 }
 [data-highlight-theme="a11y-dark"] .hljs-title,
 [data-highlight-theme="a11y-dark"] .hljs-section {
   color: #00e0e0;
 }
 [data-highlight-theme="a11y-dark"] .hljs-keyword,
 [data-highlight-theme="a11y-dark"] .hljs-selector-tag {
   color: #dcc6e0;
 }
 [data-highlight-theme="a11y-dark"] .hljs {
   display: block;
   overflow-x: auto;
   background: #2b2b2b;
   color: #f8f8f2;
 }
 [data-highlight-theme="a11y-dark"] .hljs-emphasis {
   font-style: italic;
 }
 [data-highlight-theme="a11y-dark"] .hljs-strong {
   font-weight: bold;
 }
 [data-highlight-theme="a11y-light"] .hljs-comment,
 [data-highlight-theme="a11y-light"] .hljs-quote {
   color: #696969;
 }
 [data-highlight-theme="a11y-light"] .hljs-variable,
 [data-highlight-theme="a11y-light"] .hljs-template-variable,
 [data-highlight-theme="a11y-light"] .hljs-tag,
 [data-highlight-theme="a11y-light"] .hljs-name,
 [data-highlight-theme="a11y-light"] .hljs-selector-id,
 [data-highlight-theme="a11y-light"] .hljs-selector-class,
 [data-highlight-theme="a11y-light"] .hljs-regexp,
 [data-highlight-theme="a11y-light"] .hljs-deletion {
   color: #d91e18;
 }
 [data-highlight-theme="a11y-light"] .hljs-number,
 [data-highlight-theme="a11y-light"] .hljs-built_in,
 [data-highlight-theme="a11y-light"] .hljs-builtin-name,
 [data-highlight-theme="a11y-light"] .hljs-literal,
 [data-highlight-theme="a11y-light"] .hljs-type,
 [data-highlight-theme="a11y-light"] .hljs-params,
 [data-highlight-theme="a11y-light"] .hljs-meta,
 [data-highlight-theme="a11y-light"] .hljs-link {
   color: #aa5d00;
 }
 [data-highlight-theme="a11y-light"] .hljs-attribute {
   color: #aa5d00;
 }
 [data-highlight-theme="a11y-light"] .hljs-string,
 [data-highlight-theme="a11y-light"] .hljs-symbol,
 [data-highlight-theme="a11y-light"] .hljs-bullet,
 [data-highlight-theme="a11y-light"] .hljs-addition {
   color: #008000;
 }
 [data-highlight-theme="a11y-light"] .hljs-title,
 [data-highlight-theme="a11y-light"] .hljs-section {
   color: #007faa;
 }
 [data-highlight-theme="a11y-light"] .hljs-keyword,
 [data-highlight-theme="a11y-light"] .hljs-selector-tag {
   color: #7928a1;
 }
 [data-highlight-theme="a11y-light"] .hljs {
   display: block;
   overflow-x: auto;
   background: #fefefe;
   color: #545454;
 }
 [data-highlight-theme="a11y-light"] .hljs-emphasis {
   font-style: italic;
 }
 [data-highlight-theme="a11y-light"] .hljs-strong {
   font-weight: bold;
 }
 [data-highlight-theme="ascetic"] .hljs {
   display: block;
   overflow-x: auto;
   background: white;
   color: black;
 }
 [data-highlight-theme="ascetic"] .hljs-string,
 [data-highlight-theme="ascetic"] .hljs-variable,
 [data-highlight-theme="ascetic"] .hljs-template-variable,
 [data-highlight-theme="ascetic"] .hljs-symbol,
 [data-highlight-theme="ascetic"] .hljs-bullet,
 [data-highlight-theme="ascetic"] .hljs-section,
 [data-highlight-theme="ascetic"] .hljs-addition,
 [data-highlight-theme="ascetic"] .hljs-attribute,
 [data-highlight-theme="ascetic"] .hljs-link {
   color: #888;
 }
 [data-highlight-theme="ascetic"] .hljs-comment,
 [data-highlight-theme="ascetic"] .hljs-quote,
 [data-highlight-theme="ascetic"] .hljs-meta,
 [data-highlight-theme="ascetic"] .hljs-deletion {
   color: #ccc;
 }
 [data-highlight-theme="ascetic"] .hljs-keyword,
 [data-highlight-theme="ascetic"] .hljs-selector-tag,
 [data-highlight-theme="ascetic"] .hljs-section,
 [data-highlight-theme="ascetic"] .hljs-name,
 [data-highlight-theme="ascetic"] .hljs-type,
 [data-highlight-theme="ascetic"] .hljs-strong {
   font-weight: bold;
 }
 [data-highlight-theme="ascetic"] .hljs-emphasis {
   font-style: italic;
 }
 [data-highlight-theme="darcula"] .hljs {
   display: block;
   overflow-x: auto;
   background: #2b2b2b;
 }
 [data-highlight-theme="darcula"] .hljs {
   color: #bababa;
 }
 [data-highlight-theme="darcula"] .hljs-strong,
 [data-highlight-theme="darcula"] .hljs-emphasis {
   color: #a8a8a2;
 }
 [data-highlight-theme="darcula"] .hljs-bullet,
 [data-highlight-theme="darcula"] .hljs-quote,
 [data-highlight-theme="darcula"] .hljs-link,
 [data-highlight-theme="darcula"] .hljs-number,
 [data-highlight-theme="darcula"] .hljs-regexp,
 [data-highlight-theme="darcula"] .hljs-literal {
   color: #6896ba;
 }
 [data-highlight-theme="darcula"] .hljs-code,
 [data-highlight-theme="darcula"] .hljs-selector-class {
   color: #a6e22e;
 }
 [data-highlight-theme="darcula"] .hljs-emphasis {
   font-style: italic;
 }
 [data-highlight-theme="darcula"] .hljs-keyword,
 [data-highlight-theme="darcula"] .hljs-selector-tag,
 [data-highlight-theme="darcula"] .hljs-section,
 [data-highlight-theme="darcula"] .hljs-attribute,
 [data-highlight-theme="darcula"] .hljs-name,
 [data-highlight-theme="darcula"] .hljs-variable {
   color: #cb7832;
 }
 [data-highlight-theme="darcula"] .hljs-params {
   color: #b9b9b9;
 }
 [data-highlight-theme="darcula"] .hljs-string {
   color: #6a8759;
 }
 [data-highlight-theme="darcula"] .hljs-subst,
 [data-highlight-theme="darcula"] .hljs-type,
 [data-highlight-theme="darcula"] .hljs-built_in,
 [data-highlight-theme="darcula"] .hljs-builtin-name,
 [data-highlight-theme="darcula"] .hljs-symbol,
 [data-highlight-theme="darcula"] .hljs-selector-id,
 [data-highlight-theme="darcula"] .hljs-selector-attr,
 [data-highlight-theme="darcula"] .hljs-selector-pseudo,
 [data-highlight-theme="darcula"] .hljs-template-tag,
 [data-highlight-theme="darcula"] .hljs-template-variable,
 [data-highlight-theme="darcula"] .hljs-addition {
   color: #e0c46c;
 }
 [data-highlight-theme="darcula"] .hljs-comment,
 [data-highlight-theme="darcula"] .hljs-deletion,
 [data-highlight-theme="darcula"] .hljs-meta {
   color: #7f7f7f;
 }
 [data-highlight-theme="far"] .hljs {
   display: block;
   overflow-x: auto;
   background: #000080;
 }
 [data-highlight-theme="far"] .hljs,
 [data-highlight-theme="far"] .hljs-subst {
   color: #0ff;
 }
 [data-highlight-theme="far"] .hljs-string,
 [data-highlight-theme="far"] .hljs-attribute,
 [data-highlight-theme="far"] .hljs-symbol,
 [data-highlight-theme="far"] .hljs-bullet,
 [data-highlight-theme="far"] .hljs-built_in,
 [data-highlight-theme="far"] .hljs-builtin-name,
 [data-highlight-theme="far"] .hljs-template-tag,
 [data-highlight-theme="far"] .hljs-template-variable,
 [data-highlight-theme="far"] .hljs-addition {
   color: #ff0;
 }
 [data-highlight-theme="far"] .hljs-keyword,
 [data-highlight-theme="far"] .hljs-selector-tag,
 [data-highlight-theme="far"] .hljs-section,
 [data-highlight-theme="far"] .hljs-type,
 [data-highlight-theme="far"] .hljs-name,
 [data-highlight-theme="far"] .hljs-selector-id,
 [data-highlight-theme="far"] .hljs-selector-class,
 [data-highlight-theme="far"] .hljs-variable {
   color: #fff;
 }
 [data-highlight-theme="far"] .hljs-comment,
 [data-highlight-theme="far"] .hljs-quote,
 [data-highlight-theme="far"] .hljs-doctag,
 [data-highlight-theme="far"] .hljs-deletion {
   color: #888;
 }
 [data-highlight-theme="far"] .hljs-number,
 [data-highlight-theme="far"] .hljs-regexp,
 [data-highlight-theme="far"] .hljs-literal,
 [data-highlight-theme="far"] .hljs-link {
   color: #0f0;
 }
 [data-highlight-theme="far"] .hljs-meta {
   color: #008080;
 }
 [data-highlight-theme="far"] .hljs-keyword,
 [data-highlight-theme="far"] .hljs-selector-tag,
 [data-highlight-theme="far"] .hljs-title,
 [data-highlight-theme="far"] .hljs-section,
 [data-highlight-theme="far"] .hljs-name,
 [data-highlight-theme="far"] .hljs-strong {
   font-weight: bold;
 }
 [data-highlight-theme="far"] .hljs-emphasis {
   font-style: italic;
 }
 [data-highlight-theme="github-gist"] .hljs {
   display: block;
   background: white;
   color: #333333;
   overflow-x: auto;
 }
 [data-highlight-theme="github-gist"] .hljs-comment,
 [data-highlight-theme="github-gist"] .hljs-meta {
   color: #969896;
 }
 [data-highlight-theme="github-gist"] .hljs-string,
 [data-highlight-theme="github-gist"] .hljs-variable,
 [data-highlight-theme="github-gist"] .hljs-template-variable,
 [data-highlight-theme="github-gist"] .hljs-strong,
 [data-highlight-theme="github-gist"] .hljs-emphasis,
 [data-highlight-theme="github-gist"] .hljs-quote {
   color: #df5000;
 }
 [data-highlight-theme="github-gist"] .hljs-keyword,
 [data-highlight-theme="github-gist"] .hljs-selector-tag,
 [data-highlight-theme="github-gist"] .hljs-type {
   color: #a71d5d;
 }
 [data-highlight-theme="github-gist"] .hljs-literal,
 [data-highlight-theme="github-gist"] .hljs-symbol,
 [data-highlight-theme="github-gist"] .hljs-bullet,
 [data-highlight-theme="github-gist"] .hljs-attribute {
   color: #0086b3;
 }
 [data-highlight-theme="github-gist"] .hljs-section,
 [data-highlight-theme="github-gist"] .hljs-name {
   color: #63a35c;
 }
 [data-highlight-theme="github-gist"] .hljs-tag {
   color: #333333;
 }
 [data-highlight-theme="github-gist"] .hljs-title,
 [data-highlight-theme="github-gist"] .hljs-attr,
 [data-highlight-theme="github-gist"] .hljs-selector-id,
 [data-highlight-theme="github-gist"] .hljs-selector-class,
 [data-highlight-theme="github-gist"] .hljs-selector-attr,
 [data-highlight-theme="github-gist"] .hljs-selector-pseudo {
   color: #795da3;
 }
 [data-highlight-theme="github-gist"] .hljs-addition {
   color: #55a532;
   background-color: #eaffea;
 }
 [data-highlight-theme="github-gist"] .hljs-deletion {
   color: #bd2c00;
   background-color: #ffecec;
 }
 [data-highlight-theme="github-gist"] .hljs-link {
   text-decoration: underline;
 }
 [data-highlight-theme="ir-black"] .hljs {
   display: block;
   overflow-x: auto;
   background: #000;
   color: #f8f8f8;
 }
 [data-highlight-theme="ir-black"] .hljs-comment,
 [data-highlight-theme="ir-black"] .hljs-quote,
 [data-highlight-theme="ir-black"] .hljs-meta {
   color: #7c7c7c;
 }
 [data-highlight-theme="ir-black"] .hljs-keyword,
 [data-highlight-theme="ir-black"] .hljs-selector-tag,
 [data-highlight-theme="ir-black"] .hljs-tag,
 [data-highlight-theme="ir-black"] .hljs-name {
   color: #96cbfe;
 }
 [data-highlight-theme="ir-black"] .hljs-attribute,
 [data-highlight-theme="ir-black"] .hljs-selector-id {
   color: #ffffb6;
 }
 [data-highlight-theme="ir-black"] .hljs-string,
 [data-highlight-theme="ir-black"] .hljs-selector-attr,
 [data-highlight-theme="ir-black"] .hljs-selector-pseudo,
 [data-highlight-theme="ir-black"] .hljs-addition {
   color: #a8ff60;
 }
 [data-highlight-theme="ir-black"] .hljs-subst {
   color: #daefa3;
 }
 [data-highlight-theme="ir-black"] .hljs-regexp,
 [data-highlight-theme="ir-black"] .hljs-link {
   color: #e9c062;
 }
 [data-highlight-theme="ir-black"] .hljs-title,
 [data-highlight-theme="ir-black"] .hljs-section,
 [data-highlight-theme="ir-black"] .hljs-type,
 [data-highlight-theme="ir-black"] .hljs-doctag {
   color: #ffffb6;
 }
 [data-highlight-theme="ir-black"] .hljs-symbol,
 [data-highlight-theme="ir-black"] .hljs-bullet,
 [data-highlight-theme="ir-black"] .hljs-variable,
 [data-highlight-theme="ir-black"] .hljs-template-variable,
 [data-highlight-theme="ir-black"] .hljs-literal {
   color: #c6c5fe;
 }
 [data-highlight-theme="ir-black"] .hljs-number,
 [data-highlight-theme="ir-black"] .hljs-deletion {
   color: #ff73fd;
 }
 [data-highlight-theme="ir-black"] .hljs-emphasis {
   font-style: italic;
 }
 [data-highlight-theme="ir-black"] .hljs-strong {
   font-weight: bold;
 }
 [data-highlight-theme="monokai"] .hljs {
   display: block;
   overflow-x: auto;
   background: #272822;
   color: #ddd;
 }
 [data-highlight-theme="monokai"] .hljs-tag,
 [data-highlight-theme="monokai"] .hljs-keyword,
 [data-highlight-theme="monokai"] .hljs-selector-tag,
 [data-highlight-theme="monokai"] .hljs-literal,
 [data-highlight-theme="monokai"] .hljs-strong,
 [data-highlight-theme="monokai"] .hljs-name {
   color: #f92672;
 }
 [data-highlight-theme="monokai"] .hljs-code {
   color: #66d9ef;
 }
 [data-highlight-theme="monokai"] .hljs-class .hljs-title {
   color: white;
 }
 [data-highlight-theme="monokai"] .hljs-attribute,
 [data-highlight-theme="monokai"] .hljs-symbol,
 [data-highlight-theme="monokai"] .hljs-regexp,
 [data-highlight-theme="monokai"] .hljs-link {
   color: #bf79db;
 }
 [data-highlight-theme="monokai"] .hljs-string,
 [data-highlight-theme="monokai"] .hljs-bullet,
 [data-highlight-theme="monokai"] .hljs-subst,
 [data-highlight-theme="monokai"] .hljs-title,
 [data-highlight-theme="monokai"] .hljs-section,
 [data-highlight-theme="monokai"] .hljs-emphasis,
 [data-highlight-theme="monokai"] .hljs-type,
 [data-highlight-theme="monokai"] .hljs-built_in,
 [data-highlight-theme="monokai"] .hljs-builtin-name,
 [data-highlight-theme="monokai"] .hljs-selector-attr,
 [data-highlight-theme="monokai"] .hljs-selector-pseudo,
 [data-highlight-theme="monokai"] .hljs-addition,
 [data-highlight-theme="monokai"] .hljs-variable,
 [data-highlight-theme="monokai"] .hljs-template-tag,
 [data-highlight-theme="monokai"] .hljs-template-variable {
   color: #a6e22e;
 }
 [data-highlight-theme="monokai"] .hljs-comment,
 [data-highlight-theme="monokai"] .hljs-quote,
 [data-highlight-theme="monokai"] .hljs-deletion,
 [data-highlight-theme="monokai"] .hljs-meta {
   color: #75715e;
 }
 [data-highlight-theme="monokai"] .hljs-keyword,
 [data-highlight-theme="monokai"] .hljs-selector-tag,
 [data-highlight-theme="monokai"] .hljs-literal,
 [data-highlight-theme="monokai"] .hljs-doctag,
 [data-highlight-theme="monokai"] .hljs-title,
 [data-highlight-theme="monokai"] .hljs-section,
 [data-highlight-theme="monokai"] .hljs-type,
 [data-highlight-theme="monokai"] .hljs-selector-id {
   font-weight: bold;
 }
 [data-highlight-theme="monokai-sublime"] .hljs {
   display: block;
   overflow-x: auto;
   background: #23241f;
 }
 [data-highlight-theme="monokai-sublime"] .hljs,
 [data-highlight-theme="monokai-sublime"] .hljs-tag,
 [data-highlight-theme="monokai-sublime"] .hljs-subst {
   color: #f8f8f2;
 }
 [data-highlight-theme="monokai-sublime"] .hljs-strong,
 [data-highlight-theme="monokai-sublime"] .hljs-emphasis {
   color: #a8a8a2;
 }
 [data-highlight-theme="monokai-sublime"] .hljs-bullet,
 [data-highlight-theme="monokai-sublime"] .hljs-quote,
 [data-highlight-theme="monokai-sublime"] .hljs-number,
 [data-highlight-theme="monokai-sublime"] .hljs-regexp,
 [data-highlight-theme="monokai-sublime"] .hljs-literal,
 [data-highlight-theme="monokai-sublime"] .hljs-link {
   color: #ae81ff;
 }
 [data-highlight-theme="monokai-sublime"] .hljs-code,
 [data-highlight-theme="monokai-sublime"] .hljs-title,
 [data-highlight-theme="monokai-sublime"] .hljs-section,
 [data-highlight-theme="monokai-sublime"] .hljs-selector-class {
   color: #a6e22e;
 }
 [data-highlight-theme="monokai-sublime"] .hljs-strong {
   font-weight: bold;
 }
 [data-highlight-theme="monokai-sublime"] .hljs-emphasis {
   font-style: italic;
 }
 [data-highlight-theme="monokai-sublime"] .hljs-keyword,
 [data-highlight-theme="monokai-sublime"] .hljs-selector-tag,
 [data-highlight-theme="monokai-sublime"] .hljs-name,
 [data-highlight-theme="monokai-sublime"] .hljs-attr {
   color: #f92672;
 }
 [data-highlight-theme="monokai-sublime"] .hljs-symbol,
 [data-highlight-theme="monokai-sublime"] .hljs-attribute {
   color: #66d9ef;
 }
 [data-highlight-theme="monokai-sublime"] .hljs-params,
 [data-highlight-theme="monokai-sublime"] .hljs-class .hljs-title {
   color: #f8f8f2;
 }
 [data-highlight-theme="monokai-sublime"] .hljs-string,
 [data-highlight-theme="monokai-sublime"] .hljs-type,
 [data-highlight-theme="monokai-sublime"] .hljs-built_in,
 [data-highlight-theme="monokai-sublime"] .hljs-builtin-name,
 [data-highlight-theme="monokai-sublime"] .hljs-selector-id,
 [data-highlight-theme="monokai-sublime"] .hljs-selector-attr,
 [data-highlight-theme="monokai-sublime"] .hljs-selector-pseudo,
 [data-highlight-theme="monokai-sublime"] .hljs-addition,
 [data-highlight-theme="monokai-sublime"] .hljs-variable,
 [data-highlight-theme="monokai-sublime"] .hljs-template-variable {
   color: #e6db74;
 }
 [data-highlight-theme="monokai-sublime"] .hljs-comment,
 [data-highlight-theme="monokai-sublime"] .hljs-deletion,
 [data-highlight-theme="monokai-sublime"] .hljs-meta {
   color: #75715e;
 }
 [data-highlight-theme="obsidian"] .hljs {
   display: block;
   overflow-x: auto;
   background: #282b2e;
 }
 [data-highlight-theme="obsidian"] .hljs-keyword,
 [data-highlight-theme="obsidian"] .hljs-selector-tag,
 [data-highlight-theme="obsidian"] .hljs-literal,
 [data-highlight-theme="obsidian"] .hljs-selector-id {
   color: #93c763;
 }
 [data-highlight-theme="obsidian"] .hljs-number {
   color: #ffcd22;
 }
 [data-highlight-theme="obsidian"] .hljs {
   color: #e0e2e4;
 }
 [data-highlight-theme="obsidian"] .hljs-attribute {
   color: #668bb0;
 }
 [data-highlight-theme="obsidian"] .hljs-code,
 [data-highlight-theme="obsidian"] .hljs-class .hljs-title,
 [data-highlight-theme="obsidian"] .hljs-section {
   color: white;
 }
 [data-highlight-theme="obsidian"] .hljs-regexp,
 [data-highlight-theme="obsidian"] .hljs-link {
   color: #d39745;
 }
 [data-highlight-theme="obsidian"] .hljs-meta {
   color: #557182;
 }
 [data-highlight-theme="obsidian"] .hljs-tag,
 [data-highlight-theme="obsidian"] .hljs-name,
 [data-highlight-theme="obsidian"] .hljs-bullet,
 [data-highlight-theme="obsidian"] .hljs-subst,
 [data-highlight-theme="obsidian"] .hljs-emphasis,
 [data-highlight-theme="obsidian"] .hljs-type,
 [data-highlight-theme="obsidian"] .hljs-built_in,
 [data-highlight-theme="obsidian"] .hljs-selector-attr,
 [data-highlight-theme="obsidian"] .hljs-selector-pseudo,
 [data-highlight-theme="obsidian"] .hljs-addition,
 [data-highlight-theme="obsidian"] .hljs-variable,
 [data-highlight-theme="obsidian"] .hljs-template-tag,
 [data-highlight-theme="obsidian"] .hljs-template-variable {
   color: #8cbbad;
 }
 [data-highlight-theme="obsidian"] .hljs-string,
 [data-highlight-theme="obsidian"] .hljs-symbol {
   color: #ec7600;
 }
 [data-highlight-theme="obsidian"] .hljs-comment,
 [data-highlight-theme="obsidian"] .hljs-quote,
 [data-highlight-theme="obsidian"] .hljs-deletion {
   color: #818e96;
 }
 [data-highlight-theme="obsidian"] .hljs-selector-class {
   color: #a082bd;
 }
 [data-highlight-theme="obsidian"] .hljs-keyword,
 [data-highlight-theme="obsidian"] .hljs-selector-tag,
 [data-highlight-theme="obsidian"] .hljs-literal,
 [data-highlight-theme="obsidian"] .hljs-doctag,
 [data-highlight-theme="obsidian"] .hljs-title,
 [data-highlight-theme="obsidian"] .hljs-section,
 [data-highlight-theme="obsidian"] .hljs-type,
 [data-highlight-theme="obsidian"] .hljs-name,
 [data-highlight-theme="obsidian"] .hljs-strong {
   font-weight: bold;
 }
 [data-highlight-theme="seti"] .hljs {
   display: block;
   overflow-x: auto;
   background: #151718;
   color: #d4d7d6;
 }
 [data-highlight-theme="seti"] .hljs-comment,
 [data-highlight-theme="seti"] .hljs-quote {
   color: #41535b;
 }
 [data-highlight-theme="seti"] .hljs-operator,
 [data-highlight-theme="seti"] .hljs-name,
 [data-highlight-theme="seti"] .hljs-built_in,
 [data-highlight-theme="seti"] .hljs-class,
 [data-highlight-theme="seti"] .hljs-id,
 [data-highlight-theme="seti"] .hljs-attribute,
 [data-highlight-theme="seti"] .hljs-selector-id {
   color: #9fca56;
 }
 [data-highlight-theme="seti"] .hljs-number,
 [data-highlight-theme="seti"] .hljs-deletion {
   color: #cd3f45;
 }
 [data-highlight-theme="seti"] .hljs-bullet,
 [data-highlight-theme="seti"] .hljs-literal {
   color: #cd3f45;
 }
 [data-highlight-theme="seti"] .hljs-title,
 [data-highlight-theme="seti"] .hljs-string,
 [data-highlight-theme="seti"] .hljs-variable,
 [data-highlight-theme="seti"] .hljs-selector-attr,
 [data-highlight-theme="seti"] .hljs-selector-pseudo,
 [data-highlight-theme="seti"] .hljs-addition,
 [data-highlight-theme="seti"] .hljs-subst,
 [data-highlight-theme="seti"] .hljs-params,
 [data-highlight-theme="seti"] .hljs-value,
 [data-highlight-theme="seti"] .hljs-meta,
 [data-highlight-theme="seti"] .hljs-selector-tag,
 [data-highlight-theme="seti"] .hljs-tag,
 [data-highlight-theme="seti"] .hljs-symbol {
   color: #55b5db;
 }
 [data-highlight-theme="seti"] .hljs-storage {
   color: #e6cd69;
 }
 [data-highlight-theme="seti"] .hljs-keyword {
   color: #e6cd69;
 }
 [data-highlight-theme="seti"] .hljs-rule .hljs-attribute,
 [data-highlight-theme="seti"] .hljs-template-variable {
   color: #a074c4;
 }
 [data-highlight-theme="seti"] .hljs-emphasis {
   font-style: italic;
 }
 [data-highlight-theme="seti"] .hljs-strong {
   font-weight: bold;
 }
 [data-highlight-theme="solarized-dark"] .hljs {
   display: block;
   overflow-x: auto;
   background: #002b36;
   color: #839496;
 }
 [data-highlight-theme="solarized-dark"] .hljs-comment,
 [data-highlight-theme="solarized-dark"] .hljs-quote {
   color: #586e75;
 }
 [data-highlight-theme="solarized-dark"] .hljs-keyword,
 [data-highlight-theme="solarized-dark"] .hljs-selector-tag,
 [data-highlight-theme="solarized-dark"] .hljs-addition {
   color: #859900;
 }
 [data-highlight-theme="solarized-dark"] .hljs-number,
 [data-highlight-theme="solarized-dark"] .hljs-string,
 [data-highlight-theme="solarized-dark"] .hljs-meta .hljs-meta-string,
 [data-highlight-theme="solarized-dark"] .hljs-literal,
 [data-highlight-theme="solarized-dark"] .hljs-doctag,
 [data-highlight-theme="solarized-dark"] .hljs-regexp {
   color: #2aa198;
 }
 [data-highlight-theme="solarized-dark"] .hljs-title,
 [data-highlight-theme="solarized-dark"] .hljs-section,
 [data-highlight-theme="solarized-dark"] .hljs-name,
 [data-highlight-theme="solarized-dark"] .hljs-selector-id,
 [data-highlight-theme="solarized-dark"] .hljs-selector-class {
   color: #268bd2;
 }
 [data-highlight-theme="solarized-dark"] .hljs-attribute,
 [data-highlight-theme="solarized-dark"] .hljs-attr,
 [data-highlight-theme="solarized-dark"] .hljs-variable,
 [data-highlight-theme="solarized-dark"] .hljs-template-variable,
 [data-highlight-theme="solarized-dark"] .hljs-class .hljs-title,
 [data-highlight-theme="solarized-dark"] .hljs-type {
   color: #b58900;
 }
 [data-highlight-theme="solarized-dark"] .hljs-symbol,
 [data-highlight-theme="solarized-dark"] .hljs-bullet,
 [data-highlight-theme="solarized-dark"] .hljs-subst,
 [data-highlight-theme="solarized-dark"] .hljs-meta,
 [data-highlight-theme="solarized-dark"] .hljs-meta .hljs-keyword,
 [data-highlight-theme="solarized-dark"] .hljs-selector-attr,
 [data-highlight-theme="solarized-dark"] .hljs-selector-pseudo,
 [data-highlight-theme="solarized-dark"] .hljs-link {
   color: #cb4b16;
 }
 [data-highlight-theme="solarized-dark"] .hljs-built_in,
 [data-highlight-theme="solarized-dark"] .hljs-deletion {
   color: #dc322f;
 }
 [data-highlight-theme="solarized-dark"] .hljs-formula {
   background: #073642;
 }
 [data-highlight-theme="solarized-dark"] .hljs-emphasis {
   font-style: italic;
 }
 [data-highlight-theme="solarized-dark"] .hljs-strong {
   font-weight: bold;
 }
 [data-highlight-theme="solarized-light"] .hljs {
   display: block;
   overflow-x: auto;
   background: #fdf6e3;
   color: #657b83;
 }
 [data-highlight-theme="solarized-light"] .hljs-comment,
 [data-highlight-theme="solarized-light"] .hljs-quote {
   color: #93a1a1;
 }
 [data-highlight-theme="solarized-light"] .hljs-keyword,
 [data-highlight-theme="solarized-light"] .hljs-selector-tag,
 [data-highlight-theme="solarized-light"] .hljs-addition {
   color: #859900;
 }
 [data-highlight-theme="solarized-light"] .hljs-number,
 [data-highlight-theme="solarized-light"] .hljs-string,
 [data-highlight-theme="solarized-light"] .hljs-meta .hljs-meta-string,
 [data-highlight-theme="solarized-light"] .hljs-literal,
 [data-highlight-theme="solarized-light"] .hljs-doctag,
 [data-highlight-theme="solarized-light"] .hljs-regexp {
   color: #2aa198;
 }
 [data-highlight-theme="solarized-light"] .hljs-title,
 [data-highlight-theme="solarized-light"] .hljs-section,
 [data-highlight-theme="solarized-light"] .hljs-name,
 [data-highlight-theme="solarized-light"] .hljs-selector-id,
 [data-highlight-theme="solarized-light"] .hljs-selector-class {
   color: #268bd2;
 }
 [data-highlight-theme="solarized-light"] .hljs-attribute,
 [data-highlight-theme="solarized-light"] .hljs-attr,
 [data-highlight-theme="solarized-light"] .hljs-variable,
 [data-highlight-theme="solarized-light"] .hljs-template-variable,
 [data-highlight-theme="solarized-light"] .hljs-class .hljs-title,
 [data-highlight-theme="solarized-light"] .hljs-type {
   color: #b58900;
 }
 [data-highlight-theme="solarized-light"] .hljs-symbol,
 [data-highlight-theme="solarized-light"] .hljs-bullet,
 [data-highlight-theme="solarized-light"] .hljs-subst,
 [data-highlight-theme="solarized-light"] .hljs-meta,
 [data-highlight-theme="solarized-light"] .hljs-meta .hljs-keyword,
 [data-highlight-theme="solarized-light"] .hljs-selector-attr,
 [data-highlight-theme="solarized-light"] .hljs-selector-pseudo,
 [data-highlight-theme="solarized-light"] .hljs-link {
   color: #cb4b16;
 }
 [data-highlight-theme="solarized-light"] .hljs-built_in,
 [data-highlight-theme="solarized-light"] .hljs-deletion {
   color: #dc322f;
 }
 [data-highlight-theme="solarized-light"] .hljs-formula {
   background: #eee8d5;
 }
 [data-highlight-theme="solarized-light"] .hljs-emphasis {
   font-style: italic;
 }
 [data-highlight-theme="solarized-light"] .hljs-strong {
   font-weight: bold;
 }
 [data-highlight-theme="sunburst"] .hljs {
   display: block;
   overflow-x: auto;
   background: #000;
   color: #f8f8f8;
 }
 [data-highlight-theme="sunburst"] .hljs-comment,
 [data-highlight-theme="sunburst"] .hljs-quote {
   color: #aeaeae;
   font-style: italic;
 }
 [data-highlight-theme="sunburst"] .hljs-keyword,
 [data-highlight-theme="sunburst"] .hljs-selector-tag,
 [data-highlight-theme="sunburst"] .hljs-type {
   color: #e28964;
 }
 [data-highlight-theme="sunburst"] .hljs-string {
   color: #65b042;
 }
 [data-highlight-theme="sunburst"] .hljs-subst {
   color: #daefa3;
 }
 [data-highlight-theme="sunburst"] .hljs-regexp,
 [data-highlight-theme="sunburst"] .hljs-link {
   color: #e9c062;
 }
 [data-highlight-theme="sunburst"] .hljs-title,
 [data-highlight-theme="sunburst"] .hljs-section,
 [data-highlight-theme="sunburst"] .hljs-tag,
 [data-highlight-theme="sunburst"] .hljs-name {
   color: #89bdff;
 }
 [data-highlight-theme="sunburst"] .hljs-class .hljs-title,
 [data-highlight-theme="sunburst"] .hljs-doctag {
   text-decoration: underline;
 }
 [data-highlight-theme="sunburst"] .hljs-symbol,
 [data-highlight-theme="sunburst"] .hljs-bullet,
 [data-highlight-theme="sunburst"] .hljs-number {
   color: #3387cc;
 }
 [data-highlight-theme="sunburst"] .hljs-params,
 [data-highlight-theme="sunburst"] .hljs-variable,
 [data-highlight-theme="sunburst"] .hljs-template-variable {
   color: #3e87e3;
 }
 [data-highlight-theme="sunburst"] .hljs-attribute {
   color: #cda869;
 }
 [data-highlight-theme="sunburst"] .hljs-meta {
   color: #8996a8;
 }
 [data-highlight-theme="sunburst"] .hljs-formula {
   background-color: #0e2231;
   color: #f8f8f8;
   font-style: italic;
 }
 [data-highlight-theme="sunburst"] .hljs-addition {
   background-color: #253b22;
   color: #f8f8f8;
 }
 [data-highlight-theme="sunburst"] .hljs-deletion {
   background-color: #420e09;
   color: #f8f8f8;
 }
 [data-highlight-theme="sunburst"] .hljs-selector-class {
   color: #9b703f;
 }
 [data-highlight-theme="sunburst"] .hljs-selector-id {
   color: #8b98ab;
 }
 [data-highlight-theme="sunburst"] .hljs-emphasis {
   font-style: italic;
 }
 [data-highlight-theme="sunburst"] .hljs-strong {
   font-weight: bold;
 }
 [data-highlight-theme="tomorrow"] .hljs-comment,
 [data-highlight-theme="tomorrow"] .hljs-quote {
   color: #8e908c;
 }
 [data-highlight-theme="tomorrow"] .hljs-variable,
 [data-highlight-theme="tomorrow"] .hljs-template-variable,
 [data-highlight-theme="tomorrow"] .hljs-tag,
 [data-highlight-theme="tomorrow"] .hljs-name,
 [data-highlight-theme="tomorrow"] .hljs-selector-id,
 [data-highlight-theme="tomorrow"] .hljs-selector-class,
 [data-highlight-theme="tomorrow"] .hljs-regexp,
 [data-highlight-theme="tomorrow"] .hljs-deletion {
   color: #c82829;
 }
 [data-highlight-theme="tomorrow"] .hljs-number,
 [data-highlight-theme="tomorrow"] .hljs-built_in,
 [data-highlight-theme="tomorrow"] .hljs-builtin-name,
 [data-highlight-theme="tomorrow"] .hljs-literal,
 [data-highlight-theme="tomorrow"] .hljs-type,
 [data-highlight-theme="tomorrow"] .hljs-params,
 [data-highlight-theme="tomorrow"] .hljs-meta,
 [data-highlight-theme="tomorrow"] .hljs-link {
   color: #f5871f;
 }
 [data-highlight-theme="tomorrow"] .hljs-attribute {
   color: #eab700;
 }
 [data-highlight-theme="tomorrow"] .hljs-string,
 [data-highlight-theme="tomorrow"] .hljs-symbol,
 [data-highlight-theme="tomorrow"] .hljs-bullet,
 [data-highlight-theme="tomorrow"] .hljs-addition {
   color: #718c00;
 }
 [data-highlight-theme="tomorrow"] .hljs-title,
 [data-highlight-theme="tomorrow"] .hljs-section {
   color: #4271ae;
 }
 [data-highlight-theme="tomorrow"] .hljs-keyword,
 [data-highlight-theme="tomorrow"] .hljs-selector-tag {
   color: #8959a8;
 }
 [data-highlight-theme="tomorrow"] .hljs {
   display: block;
   overflow-x: auto;
   background: white;
   color: #4d4d4c;
 }
 [data-highlight-theme="tomorrow"] .hljs-emphasis {
   font-style: italic;
 }
 [data-highlight-theme="tomorrow"] .hljs-strong {
   font-weight: bold;
 }
 [data-highlight-theme="xcode"] .hljs {
   display: block;
   overflow-x: auto;
   background: #fff;
   color: black;
 }
 [data-highlight-theme="xcode"] .hljs-comment,
 [data-highlight-theme="xcode"] .hljs-quote {
   color: #006a00;
 }
 [data-highlight-theme="xcode"] .hljs-keyword,
 [data-highlight-theme="xcode"] .hljs-selector-tag,
 [data-highlight-theme="xcode"] .hljs-literal {
   color: #aa0d91;
 }
 [data-highlight-theme="xcode"] .hljs-name {
   color: #008;
 }
 [data-highlight-theme="xcode"] .hljs-variable,
 [data-highlight-theme="xcode"] .hljs-template-variable {
   color: #660;
 }
 [data-highlight-theme="xcode"] .hljs-string {
   color: #c41a16;
 }
 [data-highlight-theme="xcode"] .hljs-regexp,
 [data-highlight-theme="xcode"] .hljs-link {
   color: #080;
 }
 [data-highlight-theme="xcode"] .hljs-title,
 [data-highlight-theme="xcode"] .hljs-tag,
 [data-highlight-theme="xcode"] .hljs-symbol,
 [data-highlight-theme="xcode"] .hljs-bullet,
 [data-highlight-theme="xcode"] .hljs-number,
 [data-highlight-theme="xcode"] .hljs-meta {
   color: #1c00cf;
 }
 [data-highlight-theme="xcode"] .hljs-section,
 [data-highlight-theme="xcode"] .hljs-class .hljs-title,
 [data-highlight-theme="xcode"] .hljs-type,
 [data-highlight-theme="xcode"] .hljs-attr,
 [data-highlight-theme="xcode"] .hljs-built_in,
 [data-highlight-theme="xcode"] .hljs-builtin-name,
 [data-highlight-theme="xcode"] .hljs-params {
   color: #5c2699;
 }
 [data-highlight-theme="xcode"] .hljs-attribute,
 [data-highlight-theme="xcode"] .hljs-subst {
   color: #000;
 }
 [data-highlight-theme="xcode"] .hljs-formula {
   background-color: #eee;
   font-style: italic;
 }
 [data-highlight-theme="xcode"] .hljs-addition {
   background-color: #baeeba;
 }
 [data-highlight-theme="xcode"] .hljs-deletion {
   background-color: #ffc8bd;
 }
 [data-highlight-theme="xcode"] .hljs-selector-id,
 [data-highlight-theme="xcode"] .hljs-selector-class {
   color: #9b703f;
 }
 [data-highlight-theme="xcode"] .hljs-doctag,
 [data-highlight-theme="xcode"] .hljs-strong {
   font-weight: bold;
 }
 [data-highlight-theme="xcode"] .hljs-emphasis {
   font-style: italic;
 } /*!
* Main styles for Slides
*
* @author Hakim El Hattab
*/
 * {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
 }
 :-webkit-full-screen {
   width: 100%;
   height: 100%;
 }
 :-ms-fullscreen {
   width: 100%;
   height: 100%;
 }
 :fullscreen {
   width: 100%;
   height: 100%;
 }
 html,
 body {
   padding: 0;
   margin: 0;
   color: #252525;
   font-family: "Inter", Helvetica, sans-serif;
   font-size: 14px;
 }
 html:before,
 body:before {
   content: "" !important;
 }
 html {
   -webkit-font-smoothing: subpixel-antialiased !important;
 }
 html.sl-root:not(.loaded) * {
   -webkit-transition: none !important;
   transition: none !important;
 }
 body {
   overflow-y: scroll;
 }
 body > *:not(.reveal) {
   font-family: "Inter", Helvetica, sans-serif;
 }
 html,
 #container {
   background-color: #263C73;
 }
 html.spa {
   height: 100vh;
   height: var(--viewport-height, 100vh);
 }
 html.spa body,
 html.spa #container {
   height: 100%;
   overflow: hidden;
 }
 #container {
   position: relative;
   z-index: 1;
 }
 .icon {
   display: inline-block;
   line-height: 1;
 }
 .spinner {
   display: block;
   width: 32px;
   height: 32px;
   margin-top: 16px;
   margin-left: 16px;
 }
 .spinner.centered {
   position: absolute;
   top: 50%;
   left: 50%;
   margin-top: -16px;
   margin-left: -16px;
 }
 .spinner.centered-horizontally {
   margin-left: auto;
   margin-right: auto;
 }
 .spinner-bitmap {
   display: block;
   width: 32px;
   height: 32px;
   background-image: url(data:image/png;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);
   background-repeat: no-repeat;
 }
 .clear {
   clear: both;
 }
 .vcenter:before {
   content: "";
   display: inline-block;
   height: 100%;
   vertical-align: middle;
 }
 .vcenter-target {
   display: inline-block;
   vertical-align: middle;
 }
 .no-transition,
 .no-transition * {
   -webkit-transition: none !important;
   transition: none !important;
   -webkit-animation-duration: 0s !important;
   animation-duration: 0s !important;
 }
 .grow-in-on-load {
   opacity: 0;
   -webkit-transform: scale(0.96);
   transform: scale(0.96);
   -webkit-transition: all 0.3s ease;
   transition: all 0.3s ease;
 }
 html.loaded .grow-in-on-load {
   opacity: 1;
   -webkit-transform: none;
   transform: none;
 }
 .cc-window {
   z-index: 2000;
 }
 .cc-window,
 .cc-window.cc-banner {
   max-width: 100vw;
   padding: 10px;
   font-size: 13px;
   -webkit-box-shadow: 0 -1px 0px rgba(0, 0, 0, 0.05);
   box-shadow: 0 -1px 0px rgba(0, 0, 0, 0.05);
 }
 .cc-window .cc-btn {
   border-radius: 2px;
   padding: 0.2em 0.6em;
   min-width: 100px !important;
 }
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
   font-family: "Inter", Helvetica, sans-serif;
   line-height: 1.3em;
   font-weight: normal;
 }
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 ul,
 li {
   margin: 0;
   padding: 0;
 }
 h1 {
   font-size: 23.8px;
   font-weight: 500;
 }
 h2 {
   font-size: 23.8px;
   font-weight: 500;
 }
 h3 {
   font-size: 18.2px;
   font-weight: 500;
 }
 h4 {
   font-size: 14px;
   font-weight: 500;
 }
 h5 {
   font-size: 14px;
   font-weight: 500;
 }
 h6 {
   font-size: 14px;
   font-weight: 500;
 }
 p {
   margin: 1em 0;
 }
 a {
   color: #255c7c;
   text-decoration: none;
   outline: 0;
 }
 a:hover {
   color: #4195c6;
 }
 a:focus {
   outline: 1px solid #1baee1;
 }
 p a,
 table a {
   border-bottom: 1px solid #8fc1de;
 }
 b {
   font-weight: 600;
 }
 small {
   font-size: 0.8em;
 }
 button {
   border: 0;
   background: transparent;
   cursor: pointer;
 }
 .text-semi-bold {
   font-weight: 500;
 }
 .main {
   line-height: 1.5;
 }
 .reveal-viewport {
   width: 100%;
   height: 100%;
 }
 .container .column {
   width: 100%;
   max-width: 1180px;
   margin: 0 auto;
   padding: 0 20px;
 }
 @media screen and (max-width: 440px) {
   .container .column {
	 padding: 0 10px;
   }
 }
 .container .column > section,
 .container .column > div > section {
   position: relative;
   width: 100%;
   margin: 40px auto;
   padding: 40px;
   background: #fff;
   -webkit-box-shadow: 0 14px 30px rgba(0, 0, 0, 0.1);
   box-shadow: 0 14px 30px rgba(0, 0, 0, 0.1);
   border-radius: 4px;
 }
 .container .column > section h2,
 .container .column > div > section h2 {
   margin-bottom: 20px;
 }
 .container .column > section h3:first-child,
 .container .column > div > section h3:first-child {
   margin-top: 0;
 }
 .container .column > section .header-with-description h2,
 .container .column > div > section .header-with-description h2 {
   margin-bottom: 10px;
 }
 .container .column > section .header-with-description p,
 .container .column > div > section .header-with-description p {
   margin-top: 0;
   margin-bottom: 20px;
   color: #999;
   font-size: 0.9em;
 }
 .container .column > section.critical-error,
 .container .column > div > section.critical-error {
   border-color: #f00;
   background: #eb5555;
   color: #fff;
 }
 @media screen and (max-width: 440px) {
   .container .column > section,
   .container .column > div > section {
	 padding: 20px;
	 -webkit-box-shadow: none;
	 box-shadow: none;
   }
   .container .column > section:first-child,
   .container .column > div > section:first-child {
	 margin-top: 10px;
   }
 }
 .container .column > section.transparent,
 .container .column > div > section.transparent {
   background: transparent;
   -webkit-box-shadow: none;
   box-shadow: none;
 }
 .flash-notification {
   position: absolute;
   width: 100%;
   top: 0;
   left: 0;
   text-align: center;
   z-index: 100;
   display: none;
 }
 .flash-notification p {
   display: inline-block;
   margin: 13px;
   padding: 10px 20px;
   background: #111;
   color: white;
   border: 1px solid #333;
   border-radius: 4px;
 }
 .upgrade-promotion-notification {
   display: none;
 }
 .page-loader {
   position: fixed;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   z-index: 2000;
   background: #111;
   color: #fff;
   opacity: 1;
   visibility: hidden;
   opacity: 0;
   -webkit-transition: all 0.5s ease;
   transition: all 0.5s ease;
 }
 .page-loader .page-loader-inner {
   position: absolute;
   display: block;
   top: 40%;
   width: 100%;
   text-align: center;
 }
 .page-loader .page-loader-inner .page-loader-spinner {
   display: block;
   position: relative;
   width: 50px;
   height: 50px;
   margin: 0 auto 20px auto;
   -webkit-animation: spin-rectangle-to-circle 2.5s
	 cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
   animation: spin-rectangle-to-circle 2.5s cubic-bezier(0.75, 0, 0.5, 1)
	 infinite normal;
   background-color: #e4637c;
   border-radius: 1px;
 }
 .page-loader .page-loader-inner .page-loader-message {
   display: block;
   margin: 0;
   vertical-align: top;
   line-height: 32px;
   font-size: 14px;
   color: #bbb;
   font-family: Helvetica, sans-serif;
 }
 .page-loader.visible {
   visibility: visible;
   opacity: 1;
 }
 .page-loader.frozen .page-loader-spinner {
   -webkit-animation: none;
   animation: none;
 }
 .pro-badge {
   display: inline-block;
   position: relative;
   padding: 3px 5px;
   font-size: 10px;
   font-weight: normal;
   line-height: 12px;
   letter-spacing: 1px;
   border-radius: 2px;
   background: #1baee1;
   color: #fff;
   vertical-align: middle;
 }
 .pro-badge:after {
   display: inline-block;
   margin-left: 2px;
   color: #fff;
   content: "\e094";
   font-family: "slides";
   font-weight: normal;
   -webkit-font-smoothing: antialiased;
 }
 .pro-badge:hover {
   color: #fff;
   background: #46bfe9;
 }
 .touch .user-view li .controls {
   opacity: 1 !important;
 }
 .touch .deck-view .options {
   opacity: 1;
 }
 .sl-info {
   display: inline-block;
   font-size: 0.8em;
   width: 1.3em;
   height: 1.3em;
   line-height: 1.3em;
   border-radius: 1.3em;
   color: #fff;
   background-color: rgba(0, 0, 0, 0.3);
   text-align: center;
   vertical-align: middle;
 }
 .sl-info:hover {
   background-color: rgba(0, 0, 0, 0.5);
 }
 .sl-info-inline {
   margin-top: -0.2em;
 }
 .sl-info:after {
   font-family: serif;
   content: "i";
 }
 .sl-info-help:after {
   font-family: Helvetica, sans-serif;
   content: "?";
 }
 .marketing-intro {
   margin-bottom: 1.5em;
 }
 .marketing-intro h2,
 .marketing-intro h3 {
   margin-top: 0 !important;
   margin-bottom: 0.1em;
   text-align: center;
 }
 .marketing-intro h2 {
   font-size: 2em;
   font-weight: 500;
   color: #888;
 }
 .marketing-intro h3 {
   font-size: 1.5em;
   color: #aaa;
 }
 .marketing-intro .section-description {
   color: #888;
   padding: 0 40px;
 }
 @media screen and (max-width: 600px) {
   .marketing-intro {
	 margin-top: 20px;
   }
 }
 html[data-active-cursor="move"] * {
   cursor: move !important;
 }
 html[data-active-cursor="n-resize"] * {
   cursor: n-resize !important;
 }
 html[data-active-cursor="ne-resize"] * {
   cursor: ne-resize !important;
 }
 html[data-active-cursor="e-resize"] * {
   cursor: e-resize !important;
 }
 html[data-active-cursor="se-resize"] * {
   cursor: se-resize !important;
 }
 html[data-active-cursor="s-resize"] * {
   cursor: s-resize !important;
 }
 html[data-active-cursor="sw-resize"] * {
   cursor: sw-resize !important;
 }
 html[data-active-cursor="w-resize"] * {
   cursor: w-resize !important;
 }
 html[data-active-cursor="nw-resize"] * {
   cursor: nw-resize !important;
 }
 .sl-coupon {
   position: relative;
   margin: 4em auto 0 auto;
   text-align: center;
   pointer-events: none;
 }
 .sl-coupon .sl-coupon-inner {
   display: inline-block;
   padding: 12px 20px;
   margin: 0;
   border-radius: 4px;
   text-align: left;
   background-color: #fff;
   -webkit-box-shadow:
	 0 2px 5px rgba(0, 0, 0, 0.1),
	 0 5px 15px rgba(0, 0, 0, 0.1);
   box-shadow:
	 0 2px 5px rgba(0, 0, 0, 0.1),
	 0 5px 15px rgba(0, 0, 0, 0.1);
 }
 .sl-coupon .sl-coupon-redeem-by {
   color: #888;
   margin-top: 4px;
 }
 .sl-coupon p {
   margin: 0;
   text-align: center;
 }
 html.decks.offline,
 html.decks.offline body {
   height: 100%;
 }
 @media all and (display-mode: standalone) {
   html.decks.offline {
	 height: 100vh;
   }
 }
 .sl-editor {
   --scaled-border-1: calc(1px / var(--slide-ui-scale, 1));
   --scaled-border-2: calc(2px / var(--slide-ui-scale, 1));
 }
 .reveal .sl-block {
   display: block;
   position: absolute;
   z-index: auto;
   min-width: 1px;
   min-height: 1px;
   pointer-events: none;
 }
 .reveal .sl-block .sl-block-style {
   display: block;
   position: relative;
   width: 100%;
   height: 100%;
   max-width: none;
   max-height: none;
   margin: 0;
   outline: 0;
 }
 .reveal .sl-block .sl-block-content {
   display: block;
   position: relative;
   width: 100%;
   height: 100%;
   max-width: none;
   max-height: none;
   margin: 0;
   outline: 0;
   word-wrap: break-word;
 }
 .reveal
   .sl-block
   .sl-block-content
   .sl-block-content-preview:not(.inline) {
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
 }
 .reveal .sl-block .sl-block-content > :first-child {
   margin-top: 0;
 }
 .reveal .sl-block .sl-block-content > :last-child {
   margin-bottom: 0;
 }
 .reveal
   .sl-block
   .sl-block-content[data-has-letter-spacing]:not(
	 [data-auto-animate-target]
   )
   * {
   letter-spacing: inherit;
 }
 .reveal .sl-block .sl-block-content[data-has-line-height] *,
 .reveal .sl-block .sl-block-content[data-auto-animate-target] * {
   line-height: inherit;
 }
 .reveal
   .sl-block[data-auto-animate-target]:not(
	 [data-auto-animate-target^="unmatched"]
   )
   .sl-block-style {
   opacity: 1 !important;
 }
 .reveal
   section:not(.stack):not([data-background-interactive="true"]).present
   .sl-block-content {
   pointer-events: auto;
 }
 .reveal .sl-block-content[data-animation-type="fade-in"] {
   pointer-events: none;
   opacity: 0;
   visibility: hidden;
 }
 .reveal
   section:not(.stack)
   .sl-block-content.animate[data-animation-type="fade-in"],
 .reveal.block-animations-disabled
   section:not(.stack)
   .sl-block-content[data-animation-type="fade-in"] {
   pointer-events: auto;
   opacity: 1;
   visibility: visible;
 }
 .reveal .sl-block-content[data-animation-type="fade-out"] {
   pointer-events: auto;
   opacity: 1;
   visibility: visible;
 }
 .reveal
   section:not(.stack)
   .sl-block-content.animate[data-animation-type="fade-out"],
 .reveal.block-animations-disabled
   section:not(.stack)
   .sl-block-content[data-animation-type="fade-out"] {
   pointer-events: none;
   opacity: 0;
   visibility: hidden;
 }
 .reveal
   section:not(.stack)
   .sl-block-content.animate[data-animation-type="fade-out"][data-animation-trigger="hover"][data-animation-trigger-id="self"],
 .reveal.block-animations-disabled
   section:not(.stack)
   .sl-block-content[data-animation-type="fade-out"][data-animation-trigger="hover"][data-animation-trigger-id="self"] {
   pointer-events: auto;
   visibility: visible;
 }
 .reveal
   .is-editing
   section:not(.stack)
   .sl-block-content.animate[data-animation-type="fade-out"],
 .is-editing
   .reveal.block-animations-disabled
   section:not(.stack)
   .sl-block-content[data-animation-type="fade-out"] {
   pointer-events: auto;
   opacity: 0.6;
   visibility: visible;
 }
 .reveal .sl-block-content[data-animation-type="slide-up"] {
   pointer-events: none;
   -webkit-transform: translateY(30px) translateZ(1px);
   transform: translateY(30px) translateZ(1px);
   opacity: 0;
   visibility: hidden;
 }
 .reveal
   section:not(.stack)
   .sl-block-content.animate[data-animation-type="slide-up"],
 .reveal.block-animations-disabled
   section:not(.stack)
   .sl-block-content[data-animation-type="slide-up"] {
   pointer-events: auto;
   -webkit-transform: none;
   transform: none;
   opacity: 1;
   visibility: visible;
 }
 .reveal .sl-block-content[data-animation-type="slide-down"] {
   pointer-events: none;
   -webkit-transform: translateY(-30px) translateZ(1px);
   transform: translateY(-30px) translateZ(1px);
   opacity: 0;
   visibility: hidden;
 }
 .reveal
   section:not(.stack)
   .sl-block-content.animate[data-animation-type="slide-down"],
 .reveal.block-animations-disabled
   section:not(.stack)
   .sl-block-content[data-animation-type="slide-down"] {
   pointer-events: auto;
   -webkit-transform: none;
   transform: none;
   opacity: 1;
   visibility: visible;
 }
 .reveal .sl-block-content[data-animation-type="slide-left"] {
   pointer-events: none;
   -webkit-transform: translateX(30px) translateZ(1px);
   transform: translateX(30px) translateZ(1px);
   opacity: 0;
   visibility: hidden;
 }
 .reveal
   section:not(.stack)
   .sl-block-content.animate[data-animation-type="slide-left"],
 .reveal.block-animations-disabled
   section:not(.stack)
   .sl-block-content[data-animation-type="slide-left"] {
   pointer-events: auto;
   -webkit-transform: none;
   transform: none;
   opacity: 1;
   visibility: visible;
 }
 .reveal .sl-block-content[data-animation-type="slide-right"] {
   pointer-events: none;
   -webkit-transform: translateX(-30px) translateZ(1px);
   transform: translateX(-30px) translateZ(1px);
   opacity: 0;
   visibility: hidden;
 }
 .reveal
   section:not(.stack)
   .sl-block-content.animate[data-animation-type="slide-right"],
 .reveal.block-animations-disabled
   section:not(.stack)
   .sl-block-content[data-animation-type="slide-right"] {
   pointer-events: auto;
   -webkit-transform: none;
   transform: none;
   opacity: 1;
   visibility: visible;
 }
 .reveal .sl-block-content[data-animation-type="scale-up"] {
   pointer-events: none;
   -webkit-transform: scale(0.6) translateZ(1px);
   transform: scale(0.6) translateZ(1px);
   opacity: 0;
   visibility: hidden;
 }
 .reveal
   section:not(.stack)
   .sl-block-content.animate[data-animation-type="scale-up"],
 .reveal.block-animations-disabled
   section:not(.stack)
   .sl-block-content[data-animation-type="scale-up"] {
   pointer-events: auto;
   -webkit-transform: none;
   transform: none;
   opacity: 1;
   visibility: visible;
 }
 .reveal .sl-block-content[data-animation-type="scale-down"] {
   pointer-events: none;
   -webkit-transform: scale(1.4) translateZ(1px);
   transform: scale(1.4) translateZ(1px);
   opacity: 0;
   visibility: hidden;
 }
 .reveal
   section:not(.stack)
   .sl-block-content.animate[data-animation-type="scale-down"],
 .reveal.block-animations-disabled
   section:not(.stack)
   .sl-block-content[data-animation-type="scale-down"] {
   pointer-events: auto;
   -webkit-transform: none;
   transform: none;
   opacity: 1;
   visibility: visible;
 }
 .reveal section .sl-block-content[data-animation-type] {
   -webkit-transition-property:
	 opacity,
	 visibility,
	 -webkit-transform;
   transition-property:
	 opacity,
	 visibility,
	 -webkit-transform;
   transition-property: transform, opacity, visibility;
   transition-property:
	 transform,
	 opacity,
	 visibility,
	 -webkit-transform;
 }
 .reveal
   section
   .sl-block-content[data-animation-type][data-animation-trigger-id="self"] {
   pointer-events: auto;
   visibility: visible;
 }
 .reveal section.past > .sl-block .sl-block-content[data-animation-type],
 .reveal
   section.future
   > .sl-block
   .sl-block-content[data-animation-type] {
   -webkit-transition-delay: 0s !important;
   transition-delay: 0s !important;
 }
 .reveal .sl-block-content.animation-trigger {
   cursor: pointer;
   -webkit-tap-highlight-color: transparent;
 }
 .sl-editor.is-editing .reveal section:not(.stack).present .sl-block > * {
   pointer-events: auto;
 }
 .sl-editor.is-editing .reveal .sl-block {
   cursor: pointer;
   -webkit-tap-highlight-color: transparent;
   -webkit-transition: none;
   transition: none;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   pointer-events: none;
 }
 .sl-editor.is-editing .reveal .sl-block .sl-block-content {
   cursor: pointer;
 }
 .sl-editor.is-editing .reveal .sl-block .sl-block-content:before {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   content: "";
   z-index: 2;
   background-color: transparent;
   border-radius: inherit;
 }
 .sl-editor.is-editing .reveal .sl-block.is-editing,
 .sl-editor.is-editing .reveal .sl-block.is-editing .sl-block-content {
   cursor: auto;
   -webkit-user-select: auto;
   -moz-user-select: auto;
   -ms-user-select: auto;
   user-select: auto;
 }
 .sl-editor.is-editing .reveal .sl-block.is-editing .sl-block-content {
   -webkit-box-shadow: 0 0 0 calc(var(--scaled-border-2))
	 rgba(27, 174, 225, 0.4);
   box-shadow: 0 0 0 calc(var(--scaled-border-2)) rgba(27, 174, 225, 0.4);
 }
 .sl-editor.is-editing
   .reveal
   .sl-block.is-editing
   .sl-block-content:before {
   display: none;
 }
 .sl-editor.is-editing .reveal .sl-block.intro-start {
   opacity: 0;
   z-index: 255;
   -webkit-transform: scale(1.1);
   transform: scale(1.1);
 }
 .sl-editor.is-editing .reveal .sl-block.intro-end {
   z-index: 255;
   -webkit-transition:
	 all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),
	 opacity 0.2s ease;
   transition:
	 all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),
	 opacity 0.2s ease;
 }
 .sl-editor.is-editing .reveal .sl-block[data-locked],
 .sl-editor.is-editing .reveal .sl-block[data-locked] .sl-block-content {
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   cursor: default;
 }
 .sl-editor.is-editing
   .reveal
   .sl-block[data-locked]
   > .sl-block-transform
   .anchor {
   display: none !important;
 }
 .sl-editor.is-editing .reveal .sl-block-highlight {
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   -webkit-box-shadow: 0 0 0 calc(var(--scaled-border-2)) #1baee1;
   box-shadow: 0 0 0 calc(var(--scaled-border-2)) #1baee1;
   background-color: rgba(27, 174, 225, 0.5);
   z-index: 100;
   pointer-events: none !important;
 }
 .sl-editor.is-editing .reveal .sl-block-overlay,
 .sl-editor[data-mode="arrange"] .reveal .sl-block-overlay {
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
 }
 .sl-editor.is-editing .reveal .sl-block-overlay-message,
 .sl-editor.is-editing .reveal .sl-block-overlay-warning,
 .sl-editor[data-mode="arrange"] .reveal .sl-block-overlay-message,
 .sl-editor[data-mode="arrange"] .reveal .sl-block-overlay-warning {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding: 10px;
   font-size: 14px;
   font-family: "Inter", Helvetica, sans-serif;
   text-align: center;
   background-color: #222;
   color: #fff;
   opacity: 0.9;
   overflow: hidden;
 }
 .sl-editor.is-editing .reveal .sl-block-overlay-message .overlay-content,
 .sl-editor.is-editing .reveal .sl-block-overlay-warning .overlay-content,
 .sl-editor[data-mode="arrange"]
   .reveal
   .sl-block-overlay-message
   .overlay-content,
 .sl-editor[data-mode="arrange"]
   .reveal
   .sl-block-overlay-warning
   .overlay-content {
   margin: auto;
 }
 .sl-editor.is-editing .reveal .sl-block-overlay-message.below-content,
 .sl-editor.is-editing .reveal .sl-block-overlay-warning.below-content,
 .sl-editor[data-mode="arrange"]
   .reveal
   .sl-block-overlay-message.below-content,
 .sl-editor[data-mode="arrange"]
   .reveal
   .sl-block-overlay-warning.below-content {
   z-index: 0 !important;
 }
 .sl-editor.is-editing .reveal .sl-block-overlay-warning,
 .sl-editor[data-mode="arrange"] .reveal .sl-block-overlay-warning {
   color: #ffa660;
 }
 .sl-editor.is-editing .reveal .sl-block-overlay-warning .icon,
 .sl-editor[data-mode="arrange"] .reveal .sl-block-overlay-warning .icon {
   display: block;
   margin: 0 auto 10px auto;
   width: 2em;
   height: 2em;
   line-height: 2em;
   border-radius: 1em;
   text-align: center;
   font-size: 12px;
   color: #fff;
   background-color: #e06200;
 }
 .sl-editor.is-editing .reveal .sl-block-placeholder,
 .sl-editor[data-mode="arrange"] .reveal .sl-block-placeholder {
   background-image: url(//assets-v2.slid.es/assets/editor/block-placeholder-white-transparent-500x500-11af6287685db6a3135e7eb5ee430edef4e63c3204536743ab55fb2b8401d1aa.png);
   background-size: contain;
   background-color: #222;
   background-repeat: no-repeat;
   background-position: 50% 50%;
   opacity: 0.9;
 }
 .reveal
   .sl-block[data-block-type="text"][data-flip-x]
   .sl-block-content
   *,
 .reveal .sl-block[data-block-type="image"][data-flip-x] img,
 .reveal .sl-block[data-block-type="image"][data-flip-x] svg,
 .reveal .sl-block[data-block-type="shape"][data-flip-x] svg,
 .reveal .sl-block[data-block-type="drawing"][data-flip-x] svg,
 .reveal .sl-block[data-block-type="iframe"][data-flip-x] iframe {
   -webkit-transform: scaleX(-1);
   transform: scaleX(-1);
 }
 .reveal
   .sl-block[data-block-type="text"][data-flip-y]
   .sl-block-content
   *,
 .reveal .sl-block[data-block-type="image"][data-flip-y] img,
 .reveal .sl-block[data-block-type="image"][data-flip-y] svg,
 .reveal .sl-block[data-block-type="shape"][data-flip-y] svg,
 .reveal .sl-block[data-block-type="drawing"][data-flip-y] svg,
 .reveal .sl-block[data-block-type="iframe"][data-flip-y] iframe {
   -webkit-transform: scaleY(-1);
   transform: scaleY(-1);
 }
 .reveal
   .sl-block[data-block-type="text"][data-flip-x][data-flip-y]
   .sl-block-content
   *,
 .reveal .sl-block[data-block-type="image"][data-flip-x][data-flip-y] img,
 .reveal .sl-block[data-block-type="image"][data-flip-x][data-flip-y] svg,
 .reveal .sl-block[data-block-type="shape"][data-flip-x][data-flip-y] svg,
 .reveal
   .sl-block[data-block-type="drawing"][data-flip-x][data-flip-y]
   svg,
 .reveal
   .sl-block[data-block-type="iframe"][data-flip-x][data-flip-y]
   iframe {
   -webkit-transform: scale(-1, -1);
   transform: scale(-1, -1);
 }
 .reveal .sl-block-group {
   width: 1px;
   height: 1px;
 }
 .reveal.rtl .sl-block-group {
   top: 0;
   left: 0;
 }
 .sl-editor.is-dragging-block .sl-block-transform .metadata,
 .sl-editor.is-dragging-block .sl-block-transform .anchor {
   opacity: 0;
 }
 .sl-editor.is-editing .reveal .sl-block-group {
   top: 0;
   left: 0;
 }
 .sl-editor.is-editing
   .reveal
   .sl-block-group:not(.is-open)
   .sl-block[data-locked]
   .sl-block-content {
   cursor: pointer;
 }
 .sl-editor.is-editing .reveal .sl-block-group.is-open {
   -webkit-box-shadow: 600px 600px 0 2200px rgba(255, 255, 255, 0.3);
   box-shadow: 600px 600px 0 2200px rgba(255, 255, 255, 0.3);
   background-color: rgba(255, 255, 255, 0.3);
   z-index: 500;
 }
 .sl-editor.is-editing
   .reveal
   .sl-block-group.is-open
   ~ .sl-block-group.is-open {
   -webkit-box-shadow: none;
   box-shadow: none;
 }
 .sl-editor.is-editing
   .reveal
   .sl-block-group.is-open
   > .sl-block-transform {
   visibility: hidden;
 }
 .sl-editor.is-editing .reveal .sl-block-group-content {
   pointer-events: none !important;
 }
 .sl-editor.is-editing
   .reveal
   .sl-block-group.is-focused
   .sl-block-group-content {
   pointer-events: auto !important;
 }
 .sl-editor.is-editing
   .reveal
   .sl-block-group-content.is-open:not(.is-open-nested)
   > .sl-block
   > * {
   pointer-events: auto;
 }
 .sl-editor.pulse-all-blocks
   section:not(.stack).present
   .sl-block-content:not(.sl-block-group-content):after {
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   content: "";
   -webkit-box-shadow: 0 0 0 calc(var(--scaled-border-2)) #1baee1;
   box-shadow: 0 0 0 calc(var(--scaled-border-2)) #1baee1;
   opacity: 0;
   -webkit-animation: pulse-opacity 3s linear 1s infinite forwards;
   animation: pulse-opacity 3s linear 1s infinite forwards;
 }
 .sl-editor.is-editing .sl-block-transform {
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   visibility: hidden;
   z-index: 255;
   font-size: calc(10px / var(--slide-ui-scale, 1));
   direction: ltr;
   pointer-events: none !important;
 }
 .sl-editor.is-editing .sl-block-transform .metadata {
   position: absolute;
   width: 12.7em;
   color: #fff;
   font-size: 11px;
   font-size: calc(11px / var(--slide-ui-scale, 1));
   line-height: 1.7em;
   font-family: "Inter", Helvetica, sans-serif;
   text-align: center;
   pointer-events: none;
   white-space: nowrap;
   padding: 0.55em;
 }
 .sl-editor.is-editing .sl-block-transform .metadata-item {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   height: 1.7em;
   background-color: #1baee1;
   border-radius: 0.18em;
   padding: 0 0.55em;
 }
 .sl-editor.is-editing
   .sl-block-transform
   .metadata-item
   + .metadata-item {
   margin-left: 0.45em;
 }
 .sl-editor.is-editing .sl-block-transform .metadata[data-side="s"],
 .sl-editor.is-editing .sl-block-transform .metadata[data-side="n"] {
   left: 50%;
   margin-left: -6.35em;
 }
 .sl-editor.is-editing .sl-block-transform .metadata[data-side="n"] {
   -webkit-transform: rotate(180deg);
   transform: rotate(180deg);
   bottom: 100%;
 }
 .sl-editor.is-editing .sl-block-transform .metadata[data-side="s"] {
   top: 100%;
 }
 .sl-editor.is-editing .sl-block-transform .metadata[data-side="e"],
 .sl-editor.is-editing .sl-block-transform .metadata[data-side="w"] {
   top: 50%;
 }
 .sl-editor.is-editing .sl-block-transform .metadata[data-side="e"] {
   -webkit-transform: translate(-50%, -50%) rotate(90deg) translate(0, 50%);
   transform: translate(-50%, -50%) rotate(90deg) translate(0, 50%);
 }
 .sl-editor.is-editing .sl-block-transform .metadata[data-side="w"] {
   -webkit-transform: translate(-50%, -50%) rotate(-90deg)
	 translate(0, 50%);
   transform: translate(-50%, -50%) rotate(-90deg) translate(0, 50%);
   left: 100%;
 }
 .sl-editor.is-editing .sl-block-transform .sl-block-ai-assist {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   height: 1.7em;
   line-height: 1.7em;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   font-size: 11px;
   font-size: calc(11px / var(--slide-ui-scale, 1));
   font-family: "Inter", Helvetica, sans-serif;
   background-color: #1baee1;
   border-radius: 0.18em;
   padding: 0 0.45em;
   color: #fff;
   position: absolute;
   bottom: 0.54em;
   right: 0.54em;
   pointer-events: auto;
 }
 .sl-editor.is-editing .sl-block-transform .sl-block-ai-assist .icon {
   font-size: 1.2em;
   margin: -0.1em;
   vertical-align: top;
 }
 .sl-editor.is-editing
   .sl-block-transform
   .sl-block-ai-assist.thin-centered {
   bottom: 50%;
   -webkit-transform: translateY(50%);
   transform: translateY(50%);
   font-size: calc(8px / var(--slide-ui-scale, 1));
 }
 .sl-editor.is-editing .sl-block-transform .sl-block-ai-assist:hover {
   background: linear-gradient(135deg, #1baee1 0%, #7b00ff 100%);
 }
 .sl-editor.is-editing .sl-block-transform .anchor-wrapper {
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   -webkit-box-shadow: 0 0 0 var(--scaled-border-1) #1baee1 inset;
   box-shadow: 0 0 0 var(--scaled-border-1) #1baee1 inset;
 }
 .sl-editor.is-editing .sl-block-transform .anchor {
   position: absolute;
   width: 1em;
   height: 1em;
   pointer-events: all;
   visibility: hidden;
 }
 .sl-editor.is-editing .sl-block-transform .anchor-point {
   position: relative;
   width: 100%;
   height: 100%;
   -webkit-box-shadow: 0 0 0 var(--scaled-border-1) #1baee1 inset;
   box-shadow: 0 0 0 var(--scaled-border-1) #1baee1 inset;
   border-radius: 100px;
   background: #fff;
   cursor: inherit;
   z-index: 2;
 }
 .sl-editor.is-editing .sl-block-transform .anchor-rotation {
   position: absolute;
   width: 2em;
   height: 2em;
   border-radius: 2em;
   top: 0;
   left: 0;
   z-index: 1;
   -webkit-transform-origin: 0 0;
   transform-origin: 0 0;
   cursor: url(//assets-v2.slid.es/assets/icons/block-rotate-icon-16-4904601fe2df102be6fcad9f81a4601c5be45673cf3c8a80d572d968c18b39c5.cur),
	 pointer;
   cursor:
	 url(//assets-v2.slid.es/assets/icons/block-rotate-icon-16-5dd6c9d1791c78d970282552bd1cd905091397479c1cb18435499daba4255a6b.svg)
	   8 8,
	 pointer;
   cursor: -webkit-image-set(url(//assets-v2.slid.es/assets/icons/block-rotate-icon-16-5dd6c9d1791c78d970282552bd1cd905091397479c1cb18435499daba4255a6b.svg) 1x, url(//assets-v2.slid.es/assets/icons/block-rotate-icon-32-809cb464a725c861f51c732bc9f19362af8678a97ab465a8d7b7f1f4f09a70d2.svg) 2x) 8 8,pointer;
 }
 .sl-editor.is-editing
   .sl-block-transform[data-state="hover"]
   .anchor-wrapper {
   -webkit-box-shadow:
	 0 0 0 var(--scaled-border-1) #1baee1,
	 0 0 0 var(--scaled-border-1) #1baee1 inset;
   box-shadow:
	 0 0 0 var(--scaled-border-1) #1baee1,
	 0 0 0 var(--scaled-border-1) #1baee1 inset;
 }
 .sl-editor.is-editing
   .sl-block-transform[data-state="hover"]
   .anchor:not([data-direction="p1"]):not([data-direction="p2"]) {
   display: none !important;
 }
 .sl-editor.is-editing .sl-block-transform[data-state="hover"] .metadata {
   display: none;
 }
 .sl-editor.is-editing .sl-block-transform .anchor[data-direction="n"] {
   left: 1em;
   right: 1em;
   top: -1em;
   height: 2em;
   width: auto;
   cursor: ns-resize;
 }
 .sl-editor.is-editing
   .sl-block-transform
   .anchor[data-direction="n"]
   .anchor-point {
   width: 1em;
   height: 1em;
   left: 50%;
   margin-left: -0.5em;
   top: 0.5em;
 }
 .sl-editor.is-editing
   .sl-block-transform
   .anchor[data-direction="n"]
   .anchor-rotation {
   left: 50%;
   top: 2em;
   -webkit-transform: rotate(225deg) translate(4px, 4px);
   transform: rotate(225deg) translate(4px, 4px);
 }
 .sl-editor.is-editing .sl-block-transform .anchor[data-direction="e"] {
   top: 1em;
   bottom: 1em;
   right: -1em;
   height: auto;
   width: 2em;
   cursor: ew-resize;
 }
 .sl-editor.is-editing
   .sl-block-transform
   .anchor[data-direction="e"]
   .anchor-point {
   width: 1em;
   height: 1em;
   top: 50%;
   margin-top: -0.5em;
   left: 0.5em;
 }
 .sl-editor.is-editing
   .sl-block-transform
   .anchor[data-direction="e"]
   .anchor-rotation {
   top: 50%;
   -webkit-transform: rotate(315deg) translate(4px, 4px);
   transform: rotate(315deg) translate(4px, 4px);
 }
 .sl-editor.is-editing .sl-block-transform .anchor[data-direction="s"] {
   left: 1em;
   right: 1em;
   bottom: -1em;
   height: 2em;
   width: auto;
   cursor: ns-resize;
 }
 .sl-editor.is-editing
   .sl-block-transform
   .anchor[data-direction="s"]
   .anchor-point {
   width: 1em;
   height: 1em;
   left: 50%;
   margin-left: -0.5em;
   top: 0.5em;
 }
 .sl-editor.is-editing
   .sl-block-transform
   .anchor[data-direction="s"]
   .anchor-rotation {
   left: 50%;
   -webkit-transform: rotate(45deg) translate(4px, 4px);
   transform: rotate(45deg) translate(4px, 4px);
 }
 .sl-editor.is-editing .sl-block-transform .anchor[data-direction="w"] {
   top: 1em;
   bottom: 1em;
   left: -1em;
   height: auto;
   width: 2em;
   cursor: ew-resize;
 }
 .sl-editor.is-editing
   .sl-block-transform
   .anchor[data-direction="w"]
   .anchor-point {
   width: 1em;
   height: 1em;
   top: 50%;
   margin-top: -0.5em;
   left: 0.5em;
 }
 .sl-editor.is-editing
   .sl-block-transform
   .anchor[data-direction="w"]
   .anchor-rotation {
   top: 50%;
   left: 2em;
   -webkit-transform: rotate(135deg) translate(4px, 4px);
   transform: rotate(135deg) translate(4px, 4px);
 }
 .sl-editor.is-editing .sl-block-transform .anchor[data-direction="nw"] {
   right: 100%;
   bottom: 100%;
   margin-right: -0.5em;
   margin-bottom: -0.5em;
   cursor: nw-resize;
 }
 .sl-editor.is-editing .sl-block-transform .anchor[data-direction="ne"] {
   left: 100%;
   bottom: 100%;
   margin-left: -0.5em;
   margin-bottom: -0.5em;
   cursor: ne-resize;
 }
 .sl-editor.is-editing .sl-block-transform .anchor[data-direction="se"] {
   left: 100%;
   top: 100%;
   margin-left: -0.5em;
   margin-top: -0.5em;
   cursor: se-resize;
 }
 .sl-editor.is-editing .sl-block-transform .anchor[data-direction="sw"] {
   right: 100%;
   top: 100%;
   margin-right: -0.5em;
   margin-top: -0.5em;
   cursor: sw-resize;
 }
 .sl-editor.is-editing
   .sl-block-transform
   .anchor[data-cursor-direction="n"] {
   cursor: ns-resize;
 }
 .sl-editor.is-editing
   .sl-block-transform
   .anchor[data-cursor-direction="e"] {
   cursor: ew-resize;
 }
 .sl-editor.is-editing
   .sl-block-transform
   .anchor[data-cursor-direction="s"] {
   cursor: ns-resize;
 }
 .sl-editor.is-editing
   .sl-block-transform
   .anchor[data-cursor-direction="w"] {
   cursor: ew-resize;
 }
 .sl-editor.is-editing
   .sl-block-transform
   .anchor[data-cursor-direction="nw"] {
   cursor: nw-resize;
 }
 .sl-editor.is-editing
   .sl-block-transform
   .anchor[data-cursor-direction="ne"] {
   cursor: ne-resize;
 }
 .sl-editor.is-editing
   .sl-block-transform
   .anchor[data-cursor-direction="se"] {
   cursor: se-resize;
 }
 .sl-editor.is-editing
   .sl-block-transform
   .anchor[data-cursor-direction="sw"] {
   cursor: sw-resize;
 }
 .sl-editor.is-editing .sl-block-transform .anchor[data-direction="p1"],
 .sl-editor.is-editing .sl-block-transform .anchor[data-direction="p2"] {
   width: 1.25em;
   height: 1.25em;
   left: 0;
   top: 0;
   margin-left: -0.625em;
   margin-top: -0.625em;
   cursor: move;
 }
 .sl-editor.is-editing
   .sl-block-transform
   .anchor[data-direction="p1"]
   .anchor-point,
 .sl-editor.is-editing
   .sl-block-transform
   .anchor[data-direction="p2"]
   .anchor-point {
   background-color: rgba(255, 255, 255, 0.7);
   -webkit-box-shadow: 0 0 0 var(--scaled-border-1) #1baee1 inset;
   box-shadow: 0 0 0 var(--scaled-border-1) #1baee1 inset;
 }
 .sl-editor.is-editing .sl-block-transform.visible {
   visibility: inherit;
 }
 .sl-editor.is-editing .sl-block-transform.visible .anchor {
   visibility: inherit;
 }
 .sl-editor.is-editing .sl-block-transform.spread-anchors .anchor:empty {
   font-size: 2px;
 }
 .sl-editor.is-editing .sl-block.is-editing .sl-block-transform {
   visibility: hidden;
 }
 .sl-editor.is-editing.touch-editor-small .sl-block .sl-block-transform {
   font-size: 30px;
 }
 .sl-editor.is-editing.multiple-blocks-selected
   .sl-block-transform:not([data-state="hover"])
   .sl-block-ai-assist,
 .sl-editor.is-editing.multiple-blocks-selected
   .sl-block-transform
   .anchor-rotation,
 .sl-editor.is-editing.multiple-blocks-selected
   .sl-block-transform
   .metadata {
   display: none;
 }
 .sl-editor
   .sl-block[data-block-type="text"].has-preview:not(.is-editing)
   .sl-block-content
   > *:not(.editing-ui) {
   display: none;
 }
 .sl-editor
   .sl-block[data-block-type="text"].is-editing
   .sl-block-content-preview {
   display: none;
 }
 .sl-editor.is-editing
   .reveal
   .sl-block[data-block-type="text"].is-editing.is-text-overflowing
   .sl-block-content {
   max-height: 700px;
   max-height: var(--slide-height);
   overflow: auto;
 }
 .reveal .sl-block[data-block-type="image"] .sl-block-placeholder {
   background-image: url(//assets-v2.slid.es/assets/editor/image-placeholder-white-transparent-500x500-1f08475c78a4a4600fa27f16bd179efdb19d3813ac0b41d3dd118b1c8d243c40.svg) !important;
 }
 .reveal .sl-block[data-block-type="image"] .sl-block-content {
   overflow: hidden;
 }
 .reveal .sl-block[data-block-type="image"] .sl-block-content img {
   position: relative;
   width: 100%;
   height: 100%;
   margin: 0;
   padding: 0;
   border: 0;
   vertical-align: top;
 }
 .reveal .sl-block[data-block-type="image"] .sl-block-content svg {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
 }
 .reveal .sl-block[data-block-type="image"] [data-inline-svg="true"] img {
   display: none;
 }
 .reveal .sl-block[data-block-type="image"] img.loading {
   visibility: hidden;
 }
 .reveal .sl-block[data-block-type="image"] a.sl-block-content {
   color: inherit;
 }
 .reveal .sl-block[data-block-type="image"].is-cropping {
   visibility: hidden;
 }
 .reveal
   .sl-block[data-block-type="image"].is-panning
   .sl-block-transform {
   -webkit-box-shadow: 0px 0px 0 2200px rgba(255, 255, 255, 0.5);
   box-shadow: 0px 0px 0 2200px rgba(255, 255, 255, 0.5);
 }
 .reveal
   .sl-block[data-block-type="image"].is-panning
   .sl-block-image-controls {
   display: none;
 }
 .reveal .sl-block[data-block-type="image"].is-panning .sl-block-style,
 .reveal .sl-block[data-block-type="image"].is-panning .sl-block-content {
   overflow: visible;
   cursor: -webkit-grabbing;
   cursor: grabbing;
   z-index: 255 !important;
 }
 .sl-block-image-controls {
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   display: none;
   z-index: 255;
   overflow: hidden;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   gap: 0.1em;
   pointer-events: none !important;
 }
 .sl-block-image-controls .sl-block-image-control {
   font-size: calc(16px / var(--slide-ui-scale, 1));
   padding: 0.125em 0.25em;
   pointer-events: auto;
   border-radius: 0.125em;
 }
 .sl-block[data-block-type="image"]:hover .sl-block-image-controls {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
 }
 .reveal .sl-block[data-block-type="image"] .media-progress,
 .reveal .sl-block[data-block-type="video"] .media-progress {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-flow: column;
   flex-flow: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background-color: rgba(0, 0, 0, 0.7);
   font-size: 14px;
   color: #fff;
   text-align: center;
 }
 .reveal .sl-block[data-block-type="video"] .sl-block-placeholder {
   background-image: url(//assets-v2.slid.es/assets/editor/video-placeholder-white-transparent-500x500-55ba5c64cb21b3bf7390124d134a0c4b718373928020b49a267d298d246a8bfe.png) !important;
 }
 .reveal .sl-block[data-block-type="video"] .sl-block-content {
   overflow: hidden;
 }
 .reveal .sl-block[data-block-type="video"] .sl-block-content img,
 .reveal .sl-block[data-block-type="video"] .sl-block-content video {
   width: 100%;
   height: 100%;
   margin: 0;
   padding: 0;
   border: 0;
   vertical-align: top;
 }
 .reveal .sl-block[data-block-type="video"] .sl-block-content img {
   -o-object-fit: contain;
   object-fit: contain;
 }
 .reveal .sl-block[data-block-type="video"] .sl-block-content .video-link {
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   z-index: 10;
   opacity: 0.6;
   background-image: url(//assets-v2.slid.es/assets/icons/video-icon-light-32-08e039bdfb8e4d35457b4908ada233356c14152e3a3490b664345eeee021c046.svg);
   background-size: 14%;
   background-position: right 5% bottom 5%;
   background-repeat: no-repeat;
   background-color: rgba(0, 0, 0, 0.2);
 }
 .reveal .sl-block[data-block-type="iframe"] .sl-block-content {
   overflow: hidden;
   -webkit-overflow-scrolling: touch;
 }
 .reveal .sl-block[data-block-type="iframe"] .sl-block-content iframe {
   width: 100%;
   height: 100%;
 }
 .reveal .sl-block[data-block-type="iframe"] .sl-block-content.fallback {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   background-color: rgba(0, 0, 0, 0.1);
   background-repeat: no-repeat;
   background-position: 50% 50%;
 }
 .reveal .sl-block[data-block-type="iframe"] .sl-block-content.fallback a {
   margin: auto;
   max-width: 100%;
   padding: 14px;
   color: #fff;
   font-size: 0.75em;
 }
 .reveal .sl-block[data-block-type="shape"] .sl-block-content {
   line-height: 0;
   pointer-events: none !important;
 }
 .reveal .sl-block[data-block-type="shape"] .sl-block-content svg {
   vertical-align: top;
 }
 .reveal .sl-block[data-block-type="shape"] .sl-block-content svg * {
   pointer-events: auto;
 }
 :not(.sl-editor) .sl-block[data-block-type="shape"] svg {
   -webkit-box-sizing: content-box;
   box-sizing: content-box;
   padding: 1px;
   margin: -1px !important;
 }
 .reveal .sl-block[data-block-type="code"] .sl-block-placeholder {
   background-image: url(//assets-v2.slid.es/assets/editor/code-placeholder-white-transparent-500x500-3bc858fea8664ac244e3a4d646d15023f8601f46f0a01b1f4df36f25d0a196c5.png) !important;
 }
 .reveal .sl-block[data-block-type="code"] .sl-block-content {
   overflow: hidden;
 }
 .reveal .sl-block[data-block-type="code"] .sl-block-content pre,
 .reveal .sl-block[data-block-type="code"] .sl-block-content code {
   width: 100%;
   height: 100%;
   margin: 0;
 }
 .reveal .sl-block[data-block-type="code"] .sl-block-content pre {
   font-size: 0.55em;
   padding: 0;
 }
 .reveal .sl-block[data-block-type="code"] .sl-block-content code {
   white-space: pre;
   word-wrap: normal;
 }
 .reveal
   .sl-block[data-block-type="code"]
   .sl-block-content
   .hljs-ln-numbers {
   white-space: nowrap;
 }
 .reveal
   .sl-block[data-block-type="code"]
   .sl-block-content[data-code-wrap="true"]
   code {
   white-space: pre-wrap;
   word-wrap: break-word;
   word-break: break-word;
 }
 .reveal .sl-block[data-block-type="code"] .copy-code-to-clipboard {
   position: absolute;
   top: 6px;
   right: 6px;
   font-size: 12px;
   text-transform: uppercase;
   color: #fff;
   background: #1baee1;
   border-radius: 2px;
   padding: 4px 8px;
   display: none;
 }
 .reveal .sl-block[data-block-type="code"] .copy-code-to-clipboard:hover {
   background: #46bfe9;
 }
 .reveal .sl-block[data-block-type="code"] .copy-code-to-clipboard:active {
   background: #189cca;
 }
 .reveal .sl-block[data-block-type="code"] .copy-code-to-clipboard.bounce {
   -webkit-animation: small-bounce 0.4s ease;
   animation: small-bounce 0.4s ease;
 }
 .reveal
   .sl-block[data-block-type="code"]
   .sl-block-content:hover
   .copy-code-to-clipboard {
   display: block;
 }
 .sl-block[data-block-type="code"].is-empty [data-code-autoheight="true"] {
   min-height: 100px;
 }
 .sl-editor .sl-block[data-block-type="code"] pre:not(:last-child) {
   display: none;
 }
 .sl-editor .sl-block[data-block-type="code"] .sl-block-content-preview {
   height: 100%;
 }
 .sl-editor
   .sl-block[data-block-type="code"]
   .sl-block-content-preview
   pre {
   display: block;
 }
 .sl-editor.is-editing
   .sl-block[data-block-type="code"]
   .sl-block-content-preview
   .fragment {
   display: none;
   -webkit-transition: none;
   transition: none;
 }
 .sl-editor.is-editing
   .sl-block[data-block-type="code"]
   .sl-block-content-preview
   .fragment[data-preview-step="visible"] {
   display: block;
   opacity: 1 !important;
 }
 .has-visible-scrollbars
   .sl-block[data-block-type="code"]
   ::-webkit-scrollbar {
   height: 12px;
   width: 12px;
 }
 .has-visible-scrollbars
   .sl-block[data-block-type="code"]
   ::-webkit-scrollbar-thumb {
   background: rgba(100, 100, 100, 0.7);
   border-radius: 8px;
   border: 4px solid transparent;
   background-clip: padding-box;
 }
 .has-visible-scrollbars
   .sl-block[data-block-type="code"]
   ::-webkit-scrollbar-corner {
   background: transparent;
 }
 .sl-block-content[data-code-frame="osx"],
 .sl-block-content[data-code-frame="osx-grey"] {
   -webkit-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.3);
   box-shadow: 0 6px 30px rgba(0, 0, 0, 0.3);
   border-radius: 6px;
 }
 .sl-block-content[data-code-frame="osx"] .sl-block-content-preview,
 .sl-block-content[data-code-frame="osx"] pre,
 .sl-block-content[data-code-frame="osx"] code,
 .sl-block-content[data-code-frame="osx-grey"] .sl-block-content-preview,
 .sl-block-content[data-code-frame="osx-grey"] pre,
 .sl-block-content[data-code-frame="osx-grey"] code {
   border-radius: 6px;
 }
 .sl-block-content[data-code-frame="osx"] code,
 .sl-block-content[data-code-frame="osx-grey"] code {
   padding: 15px;
 }
 .sl-block-content[data-code-frame="osx"] code:before,
 .sl-block-content[data-code-frame="osx-grey"] code:before {
   content: "";
   display: block;
   height: 32px;
 }
 .sl-block-content[data-code-frame="osx"] pre:after,
 .sl-block-content[data-code-frame="osx-grey"] pre:after {
   content: "";
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   height: 32px;
   background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8%2BCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDYyIDEyIiB3aWR0aD0iNjIiIGhlaWdodD0iMTIiPgoJPGNpcmNsZSBjeD0iNiIgY3k9IjYiIHI9IjYiIGZpbGw9IiNmZjVhNTIiPjwvY2lyY2xlPgoJPGNpcmNsZSBjeD0iMjYiIGN5PSI2IiByPSI2IiBmaWxsPSIjZTZjMDI4Ij48L2NpcmNsZT4KCTxjaXJjbGUgY3g9IjQ2IiBjeT0iNiIgcj0iNiIgZmlsbD0iIzU0YzIyYiI%2BPC9jaXJjbGU%2BCjwvc3ZnPg%3D%3D);
   background-position: 14px 14px;
   background-repeat: no-repeat;
   background-color: inherit;
 }
 .sl-block-content[data-code-frame="osx-grey"] pre:after {
   background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8%2BCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDYyIDEyIiB3aWR0aD0iNjIiIGhlaWdodD0iMTIiPgoJPGNpcmNsZSBjeD0iNiIgY3k9IjYiIHI9IjYiIGZpbGw9IiM5OTkiPjwvY2lyY2xlPgoJPGNpcmNsZSBjeD0iMjYiIGN5PSI2IiByPSI2IiBmaWxsPSIjOTk5Ij48L2NpcmNsZT4KCTxjaXJjbGUgY3g9IjQ2IiBjeT0iNiIgcj0iNiIgZmlsbD0iIzk5OSI%2BPC9jaXJjbGU%2BCjwvc3ZnPg%3D%3D);
 }
 .reveal .sl-block[data-block-type="math"] {
   font-size: 50px;
 }
 .reveal .sl-block[data-block-type="math"] .sl-block-content {
   font-style: normal;
   font-family:
	 KaTeX_Main,
	 Times New Roman,
	 serif;
   line-height: 1.4;
 }
 .reveal .sl-block[data-block-type="math"] .sl-block-placeholder {
   background-image: url(//assets-v2.slid.es/assets/editor/math-placeholder-white-transparent-500x500-fde912e07a6f9fac71e1720c44d801bd5d3d026e1e5e0413806ee12d82246e31.png) !important;
 }
 .reveal .sl-block[data-block-type="math"] .math-input {
   display: none;
 }
 .reveal .sl-block[data-block-type="math"] .math-output {
   width: -webkit-max-content;
   width: -moz-max-content;
   width: max-content;
 }
 .reveal .sl-block[data-block-type="math"] .math-output + .math-output {
   display: none;
 }
 .reveal .sl-block[data-block-type="math"].is-empty .sl-block-content {
   width: 400px;
   height: 200px;
 }
 .reveal .katex {
   font-family:
	 KaTeX_Main,
	 Times New Roman,
	 serif;
 }
 .reveal .sl-block[data-block-type="table"] .sl-block-content {
   text-align: left;
 }
 .reveal .sl-block[data-block-type="table"] .sl-table-column-resizer {
   display: block;
   position: absolute;
   height: 100%;
   width: 9px;
   top: 0;
   margin-left: -4px;
   z-index: 256;
   cursor: col-resize;
   opacity: 0;
   background-color: rgba(27, 174, 225, 0.5);
   -webkit-transition: opacity 0.15s ease;
   transition: opacity 0.15s ease;
 }
 .reveal .sl-block[data-block-type="table"] .sl-table-column-resizer:hover,
 .reveal
   .sl-block[data-block-type="table"]
   .sl-table-column-resizer.is-dragging {
   opacity: 1;
 }
 .reveal .sl-block[data-block-type="table"] table {
   width: 100%;
   empty-cells: show;
   table-layout: fixed;
 }
 .reveal .sl-block[data-block-type="table"] table td,
 .reveal .sl-block[data-block-type="table"] table th {
   padding: 5px;
   min-width: 40px;
   border: 1px solid currentColor;
   vertical-align: top;
   text-align: inherit;
   outline: 0;
   word-break: break-word;
 }
 .reveal .sl-block[data-block-type="table"] table td:empty:after,
 .reveal .sl-block[data-block-type="table"] table th:empty:after,
 .reveal
   .sl-block[data-block-type="table"]
   table
   td
   > [contenteditable]:empty:after,
 .reveal
   .sl-block[data-block-type="table"]
   table
   th
   > [contenteditable]:empty:after {
   content: "-";
   visibility: hidden;
 }
 .reveal .sl-block[data-block-type="table"] table td.context-menu-is-open,
 .reveal .sl-block[data-block-type="table"] table th.context-menu-is-open {
   background-color: rgba(27, 174, 225, 0.2);
 }
 .reveal .sl-block[data-block-type="table"] table td > [contenteditable],
 .reveal .sl-block[data-block-type="table"] table th > [contenteditable] {
   width: 100%;
   height: 100%;
   outline: 0;
 }
 .reveal .sl-block[data-block-type="line"] svg {
   display: block;
   vertical-align: top;
   overflow: visible;
   -webkit-transform: scale(0.9999999);
   transform: scale(0.9999999);
 }
 .reveal .sl-block[data-block-type="line"] .sl-block-content {
   pointer-events: none !important;
 }
 .reveal .sl-block[data-block-type="line"] svg * {
   pointer-events: auto;
 }
 .reveal
   .sl-block[data-block-type="line"]
   [data-auto-animate-target^="unmatched"] {
   -webkit-transition: none;
   transition: none;
 }
 .sl-editor.is-editing
   .reveal
   .sl-block[data-block-type="line"]
   .sl-block-transform {
   border-color: transparent;
 }
 .reveal .sl-block[data-block-type="drawing"] svg {
   display: block;
   vertical-align: top;
   overflow: visible;
 }
 .reveal .sl-block[data-block-type="drawing"] .sl-block-content {
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   pointer-events: none !important;
 }
 .reveal .sl-block[data-block-type="drawing"] svg * {
   pointer-events: auto;
 }
 .reveal div,
 .reveal span,
 .reveal applet,
 .reveal object,
 .reveal iframe,
 .reveal h1,
 .reveal h2,
 .reveal h3,
 .reveal h4,
 .reveal h5,
 .reveal h6,
 .reveal p,
 .reveal blockquote,
 .reveal pre,
 .reveal a,
 .reveal abbr,
 .reveal acronym,
 .reveal address,
 .reveal big,
 .reveal cite,
 .reveal code,
 .reveal del,
 .reveal dfn,
 .reveal em,
 .reveal img,
 .reveal ins,
 .reveal kbd,
 .reveal q,
 .reveal s,
 .reveal samp,
 .reveal small,
 .reveal strike,
 .reveal strong,
 .reveal sub,
 .reveal sup,
 .reveal tt,
 .reveal var,
 .reveal b,
 .reveal u,
 .reveal center,
 .reveal dl,
 .reveal dt,
 .reveal dd,
 .reveal ol,
 .reveal ul,
 .reveal li,
 .reveal fieldset,
 .reveal form,
 .reveal label,
 .reveal legend,
 .reveal table,
 .reveal caption,
 .reveal tbody,
 .reveal tfoot,
 .reveal thead,
 .reveal tr,
 .reveal th,
 .reveal td,
 .reveal article,
 .reveal aside,
 .reveal canvas,
 .reveal details,
 .reveal embed,
 .reveal figure,
 .reveal figcaption,
 .reveal footer,
 .reveal header,
 .reveal hgroup,
 .reveal menu,
 .reveal nav,
 .reveal output,
 .reveal ruby,
 .reveal section,
 .reveal summary,
 .reveal time,
 .reveal mark,
 .reveal audio,
 .reveal video {
   margin: 0;
   padding: 0;
   border: 0;
   font-size: 100%;
   font: inherit;
   vertical-align: baseline;
 } /*!
* reveal.js 5.0.5
* https://revealjs.com
* MIT licensed
*
* Copyright (C) 2011-2024 Hakim El Hattab, https://hakim.se
*/
 .reveal .r-stretch,
 .reveal .stretch {
   max-width: none;
   max-height: none;
 }
 .reveal pre.r-stretch code,
 .reveal pre.stretch code {
   height: 100%;
   max-height: 100%;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
 }
 .reveal .r-fit-text {
   display: inline-block;
   white-space: nowrap;
 }
 .reveal .r-stack {
   display: grid;
 }
 .reveal .r-stack > * {
   grid-area: 1/1;
   margin: auto;
 }
 .reveal .r-hstack,
 .reveal .r-vstack {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
 }
 .reveal .r-hstack img,
 .reveal .r-hstack video,
 .reveal .r-vstack img,
 .reveal .r-vstack video {
   min-width: 0;
   min-height: 0;
   -o-object-fit: contain;
   object-fit: contain;
 }
 .reveal .r-vstack {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
 }
 .reveal .r-hstack {
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
 }
 .reveal .items-stretch {
   -webkit-box-align: stretch;
   -ms-flex-align: stretch;
   align-items: stretch;
 }
 .reveal .items-start {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
 }
 .reveal .items-center {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
 }
 .reveal .items-end {
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
 }
 .reveal .justify-between {
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
 }
 .reveal .justify-around {
   -ms-flex-pack: distribute;
   justify-content: space-around;
 }
 .reveal .justify-start {
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
 }
 .reveal .justify-center {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
 }
 .reveal .justify-end {
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
 }
 html.reveal-full-page {
   width: 100%;
   height: 100%;
   height: 100vh;
   height: calc(var(--vh, 1vh) * 100);
   height: 100svh;
   overflow: hidden;
 }
 .reveal-viewport {
   height: 100%;
   overflow: hidden;
   position: relative;
   line-height: 1;
   margin: 0;
   background-color: #fff;
   color: #000;
   --r-controls-spacing: 12px;
 }
 .reveal-viewport:-webkit-full-screen {
   top: 0 !important;
   left: 0 !important;
   width: 100% !important;
   height: 100% !important;
   -webkit-transform: none !important;
   transform: none !important;
 }
 .reveal-viewport:-ms-fullscreen {
   top: 0 !important;
   left: 0 !important;
   width: 100% !important;
   height: 100% !important;
   -webkit-transform: none !important;
   transform: none !important;
 }
 .reveal-viewport:fullscreen {
   top: 0 !important;
   left: 0 !important;
   width: 100% !important;
   height: 100% !important;
   -webkit-transform: none !important;
   transform: none !important;
 }
 .reveal .fragment {
   -webkit-transition: all 0.2s ease;
   transition: all 0.2s ease;
 }
 .reveal .fragment:not(.custom) {
   opacity: 0;
   visibility: hidden;
   will-change: opacity;
 }
 .reveal .fragment.visible {
   opacity: 1;
   visibility: inherit;
 }
 .reveal .fragment.disabled {
   -webkit-transition: none;
   transition: none;
 }
 .reveal .fragment.grow {
   opacity: 1;
   visibility: inherit;
 }
 .reveal .fragment.grow.visible {
   -webkit-transform: scale(1.3);
   transform: scale(1.3);
 }
 .reveal .fragment.shrink {
   opacity: 1;
   visibility: inherit;
 }
 .reveal .fragment.shrink.visible {
   -webkit-transform: scale(0.7);
   transform: scale(0.7);
 }
 .reveal .fragment.zoom-in {
   -webkit-transform: scale(0.1);
   transform: scale(0.1);
 }
 .reveal .fragment.zoom-in.visible {
   -webkit-transform: none;
   transform: none;
 }
 .reveal .fragment.fade-out {
   opacity: 1;
   visibility: inherit;
 }
 .reveal .fragment.fade-out.visible {
   opacity: 0;
   visibility: hidden;
 }
 .reveal .fragment.semi-fade-out {
   opacity: 1;
   visibility: inherit;
 }
 .reveal .fragment.semi-fade-out.visible {
   opacity: 0.5;
   visibility: inherit;
 }
 .reveal .fragment.strike {
   opacity: 1;
   visibility: inherit;
 }
 .reveal .fragment.strike.visible {
   text-decoration: line-through;
 }
 .reveal .fragment.fade-up {
   -webkit-transform: translate(0, 40px);
   transform: translate(0, 40px);
 }
 .reveal .fragment.fade-up.visible {
   -webkit-transform: translate(0, 0);
   transform: translate(0, 0);
 }
 .reveal .fragment.fade-down {
   -webkit-transform: translate(0, -40px);
   transform: translate(0, -40px);
 }
 .reveal .fragment.fade-down.visible {
   -webkit-transform: translate(0, 0);
   transform: translate(0, 0);
 }
 .reveal .fragment.fade-right {
   -webkit-transform: translate(-40px, 0);
   transform: translate(-40px, 0);
 }
 .reveal .fragment.fade-right.visible {
   -webkit-transform: translate(0, 0);
   transform: translate(0, 0);
 }
 .reveal .fragment.fade-left {
   -webkit-transform: translate(40px, 0);
   transform: translate(40px, 0);
 }
 .reveal .fragment.fade-left.visible {
   -webkit-transform: translate(0, 0);
   transform: translate(0, 0);
 }
 .reveal .fragment.current-visible,
 .reveal .fragment.fade-in-then-out {
   opacity: 0;
   visibility: hidden;
 }
 .reveal .fragment.current-visible.current-fragment,
 .reveal .fragment.fade-in-then-out.current-fragment {
   opacity: 1;
   visibility: inherit;
 }
 .reveal .fragment.fade-in-then-semi-out {
   opacity: 0;
   visibility: hidden;
 }
 .reveal .fragment.fade-in-then-semi-out.visible {
   opacity: 0.5;
   visibility: inherit;
 }
 .reveal .fragment.fade-in-then-semi-out.current-fragment {
   opacity: 1;
   visibility: inherit;
 }
 .reveal .fragment.highlight-blue,
 .reveal .fragment.highlight-current-blue,
 .reveal .fragment.highlight-current-green,
 .reveal .fragment.highlight-current-red,
 .reveal .fragment.highlight-green,
 .reveal .fragment.highlight-red {
   opacity: 1;
   visibility: inherit;
 }
 .reveal .fragment.highlight-red.visible {
   color: #ff2c2d;
 }
 .reveal .fragment.highlight-green.visible {
   color: #17ff2e;
 }
 .reveal .fragment.highlight-blue.visible {
   color: #1b91ff;
 }
 .reveal .fragment.highlight-current-red.current-fragment {
   color: #ff2c2d;
 }
 .reveal .fragment.highlight-current-green.current-fragment {
   color: #17ff2e;
 }
 .reveal .fragment.highlight-current-blue.current-fragment {
   color: #1b91ff;
 }
 .reveal:after {
   content: "";
   font-style: italic;
 }
 .reveal iframe {
   z-index: 1;
 }
 .reveal a {
   position: relative;
 }
 @-webkit-keyframes bounce-right {
   0%,
   10%,
   25%,
   40%,
   50% {
	 -webkit-transform: translateX(0);
	 transform: translateX(0);
   }
   20% {
	 -webkit-transform: translateX(10px);
	 transform: translateX(10px);
   }
   30% {
	 -webkit-transform: translateX(-5px);
	 transform: translateX(-5px);
   }
 }
 @keyframes bounce-right {
   0%,
   10%,
   25%,
   40%,
   50% {
	 -webkit-transform: translateX(0);
	 transform: translateX(0);
   }
   20% {
	 -webkit-transform: translateX(10px);
	 transform: translateX(10px);
   }
   30% {
	 -webkit-transform: translateX(-5px);
	 transform: translateX(-5px);
   }
 }
 @-webkit-keyframes bounce-left {
   0%,
   10%,
   25%,
   40%,
   50% {
	 -webkit-transform: translateX(0);
	 transform: translateX(0);
   }
   20% {
	 -webkit-transform: translateX(-10px);
	 transform: translateX(-10px);
   }
   30% {
	 -webkit-transform: translateX(5px);
	 transform: translateX(5px);
   }
 }
 @keyframes bounce-left {
   0%,
   10%,
   25%,
   40%,
   50% {
	 -webkit-transform: translateX(0);
	 transform: translateX(0);
   }
   20% {
	 -webkit-transform: translateX(-10px);
	 transform: translateX(-10px);
   }
   30% {
	 -webkit-transform: translateX(5px);
	 transform: translateX(5px);
   }
 }
 @-webkit-keyframes bounce-down {
   0%,
   10%,
   25%,
   40%,
   50% {
	 -webkit-transform: translateY(0);
	 transform: translateY(0);
   }
   20% {
	 -webkit-transform: translateY(10px);
	 transform: translateY(10px);
   }
   30% {
	 -webkit-transform: translateY(-5px);
	 transform: translateY(-5px);
   }
 }
 @keyframes bounce-down {
   0%,
   10%,
   25%,
   40%,
   50% {
	 -webkit-transform: translateY(0);
	 transform: translateY(0);
   }
   20% {
	 -webkit-transform: translateY(10px);
	 transform: translateY(10px);
   }
   30% {
	 -webkit-transform: translateY(-5px);
	 transform: translateY(-5px);
   }
 }
 .reveal .controls {
   display: none;
   position: absolute;
   top: auto;
   bottom: var(--r-controls-spacing);
   right: var(--r-controls-spacing);
   left: auto;
   z-index: 11;
   color: #000;
   pointer-events: none;
   font-size: 10px;
 }
 .reveal .controls button {
   position: absolute;
   padding: 0;
   background-color: transparent;
   border: 0;
   outline: 0;
   cursor: pointer;
   color: currentColor;
   -webkit-transform: scale(0.9999);
   transform: scale(0.9999);
   transition:
	 color 0.2s ease,
	 opacity 0.2s ease,
	 -webkit-transform 0.2s ease;
   -webkit-transition:
	 color 0.2s ease,
	 opacity 0.2s ease,
	 -webkit-transform 0.2s ease;
   transition:
	 color 0.2s ease,
	 opacity 0.2s ease,
	 transform 0.2s ease;
   transition:
	 color 0.2s ease,
	 opacity 0.2s ease,
	 transform 0.2s ease,
	 -webkit-transform 0.2s ease;
   z-index: 2;
   pointer-events: auto;
   font-size: inherit;
   visibility: hidden;
   opacity: 0;
   -webkit-appearance: none;
   -webkit-tap-highlight-color: transparent;
 }
 .reveal .controls .controls-arrow:after,
 .reveal .controls .controls-arrow:before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 2.6em;
   height: 0.5em;
   border-radius: 0.25em;
   background-color: currentColor;
   -webkit-transition:
	 all 0.15s ease,
	 background-color 0.8s ease;
   transition:
	 all 0.15s ease,
	 background-color 0.8s ease;
   -webkit-transform-origin: 0.2em 50%;
   transform-origin: 0.2em 50%;
   will-change: transform;
 }
 .reveal .controls .controls-arrow {
   position: relative;
   width: 3.6em;
   height: 3.6em;
 }
 .reveal .controls .controls-arrow:before {
   -webkit-transform: translateX(0.5em) translateY(1.55em) rotate(45deg);
   transform: translateX(0.5em) translateY(1.55em) rotate(45deg);
 }
 .reveal .controls .controls-arrow:after {
   -webkit-transform: translateX(0.5em) translateY(1.55em) rotate(-45deg);
   transform: translateX(0.5em) translateY(1.55em) rotate(-45deg);
 }
 .reveal .controls .controls-arrow:hover:before {
   -webkit-transform: translateX(0.5em) translateY(1.55em) rotate(40deg);
   transform: translateX(0.5em) translateY(1.55em) rotate(40deg);
 }
 .reveal .controls .controls-arrow:hover:after {
   -webkit-transform: translateX(0.5em) translateY(1.55em) rotate(-40deg);
   transform: translateX(0.5em) translateY(1.55em) rotate(-40deg);
 }
 .reveal .controls .controls-arrow:active:before {
   -webkit-transform: translateX(0.5em) translateY(1.55em) rotate(36deg);
   transform: translateX(0.5em) translateY(1.55em) rotate(36deg);
 }
 .reveal .controls .controls-arrow:active:after {
   -webkit-transform: translateX(0.5em) translateY(1.55em) rotate(-36deg);
   transform: translateX(0.5em) translateY(1.55em) rotate(-36deg);
 }
 .reveal .controls .navigate-left {
   right: 6.4em;
   bottom: 3.2em;
   -webkit-transform: translateX(-10px);
   transform: translateX(-10px);
 }
 .reveal .controls .navigate-left.highlight {
   -webkit-animation: bounce-left 2s 50 both ease-out;
   animation: bounce-left 2s 50 both ease-out;
 }
 .reveal .controls .navigate-right {
   right: 0;
   bottom: 3.2em;
   -webkit-transform: translateX(10px);
   transform: translateX(10px);
 }
 .reveal .controls .navigate-right .controls-arrow {
   -webkit-transform: rotate(180deg);
   transform: rotate(180deg);
 }
 .reveal .controls .navigate-right.highlight {
   -webkit-animation: bounce-right 2s 50 both ease-out;
   animation: bounce-right 2s 50 both ease-out;
 }
 .reveal .controls .navigate-up {
   right: 3.2em;
   bottom: 6.4em;
   -webkit-transform: translateY(-10px);
   transform: translateY(-10px);
 }
 .reveal .controls .navigate-up .controls-arrow {
   -webkit-transform: rotate(90deg);
   transform: rotate(90deg);
 }
 .reveal .controls .navigate-down {
   right: 3.2em;
   bottom: -1.4em;
   padding-bottom: 1.4em;
   -webkit-transform: translateY(10px);
   transform: translateY(10px);
 }
 .reveal .controls .navigate-down .controls-arrow {
   -webkit-transform: rotate(-90deg);
   transform: rotate(-90deg);
 }
 .reveal .controls .navigate-down.highlight {
   -webkit-animation: bounce-down 2s 50 both ease-out;
   animation: bounce-down 2s 50 both ease-out;
 }
 .reveal
   .controls[data-controls-back-arrows="faded"]
   .navigate-up.enabled {
   opacity: 0.3;
 }
 .reveal
   .controls[data-controls-back-arrows="faded"]
   .navigate-up.enabled:hover {
   opacity: 1;
 }
 .reveal
   .controls[data-controls-back-arrows="hidden"]
   .navigate-up.enabled {
   opacity: 0;
   visibility: hidden;
 }
 .reveal .controls .enabled {
   visibility: visible;
   opacity: 0.9;
   cursor: pointer;
   -webkit-transform: none;
   transform: none;
 }
 .reveal .controls .enabled.fragmented {
   opacity: 0.5;
 }
 .reveal .controls .enabled.fragmented:hover,
 .reveal .controls .enabled:hover {
   opacity: 1;
 }
 .reveal:not(.rtl)
   .controls[data-controls-back-arrows="faded"]
   .navigate-left.enabled {
   opacity: 0.3;
 }
 .reveal:not(.rtl)
   .controls[data-controls-back-arrows="faded"]
   .navigate-left.enabled:hover {
   opacity: 1;
 }
 .reveal:not(.rtl)
   .controls[data-controls-back-arrows="hidden"]
   .navigate-left.enabled {
   opacity: 0;
   visibility: hidden;
 }
 .reveal.rtl
   .controls[data-controls-back-arrows="faded"]
   .navigate-right.enabled {
   opacity: 0.3;
 }
 .reveal.rtl
   .controls[data-controls-back-arrows="faded"]
   .navigate-right.enabled:hover {
   opacity: 1;
 }
 .reveal.rtl
   .controls[data-controls-back-arrows="hidden"]
   .navigate-right.enabled {
   opacity: 0;
   visibility: hidden;
 }
 .reveal[data-navigation-mode="linear"].has-horizontal-slides
   .navigate-down,
 .reveal[data-navigation-mode="linear"].has-horizontal-slides
   .navigate-up {
   display: none;
 }
 .reveal:not(.has-vertical-slides) .controls .navigate-left,
 .reveal[data-navigation-mode="linear"].has-horizontal-slides
   .navigate-left {
   bottom: 1.4em;
   right: 5.5em;
 }
 .reveal:not(.has-vertical-slides) .controls .navigate-right,
 .reveal[data-navigation-mode="linear"].has-horizontal-slides
   .navigate-right {
   bottom: 1.4em;
   right: 0.5em;
 }
 .reveal:not(.has-horizontal-slides) .controls .navigate-up {
   right: 1.4em;
   bottom: 5em;
 }
 .reveal:not(.has-horizontal-slides) .controls .navigate-down {
   right: 1.4em;
   bottom: 0.5em;
 }
 .reveal.has-dark-background .controls {
   color: #fff;
 }
 .reveal.has-light-background .controls {
   color: #000;
 }
 .reveal.no-hover .controls .controls-arrow:active:before,
 .reveal.no-hover .controls .controls-arrow:hover:before {
   -webkit-transform: translateX(0.5em) translateY(1.55em) rotate(45deg);
   transform: translateX(0.5em) translateY(1.55em) rotate(45deg);
 }
 .reveal.no-hover .controls .controls-arrow:active:after,
 .reveal.no-hover .controls .controls-arrow:hover:after {
   -webkit-transform: translateX(0.5em) translateY(1.55em) rotate(-45deg);
   transform: translateX(0.5em) translateY(1.55em) rotate(-45deg);
 }
 @media screen and (min-width: 500px) {
   .reveal-viewport {
	 --r-controls-spacing: 0.8em;
   }
   .reveal .controls[data-controls-layout="edges"] {
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
   }
   .reveal .controls[data-controls-layout="edges"] .navigate-down,
   .reveal .controls[data-controls-layout="edges"] .navigate-left,
   .reveal .controls[data-controls-layout="edges"] .navigate-right,
   .reveal .controls[data-controls-layout="edges"] .navigate-up {
	 bottom: auto;
	 right: auto;
   }
   .reveal .controls[data-controls-layout="edges"] .navigate-left {
	 top: 50%;
	 left: var(--r-controls-spacing);
	 margin-top: -1.8em;
   }
   .reveal .controls[data-controls-layout="edges"] .navigate-right {
	 top: 50%;
	 right: var(--r-controls-spacing);
	 margin-top: -1.8em;
   }
   .reveal .controls[data-controls-layout="edges"] .navigate-up {
	 top: var(--r-controls-spacing);
	 left: 50%;
	 margin-left: -1.8em;
   }
   .reveal .controls[data-controls-layout="edges"] .navigate-down {
	 bottom: calc(var(--r-controls-spacing) - 1.4em + 0.3em);
	 left: 50%;
	 margin-left: -1.8em;
   }
 }
 .reveal .progress {
   position: absolute;
   display: none;
   height: 3px;
   width: 100%;
   bottom: 0;
   left: 0;
   z-index: 10;
   background-color: rgba(0, 0, 0, 0.2);
   color: #fff;
 }
 .reveal .progress:after {
   content: "";
   display: block;
   position: absolute;
   height: 10px;
   width: 100%;
   top: -10px;
 }
 .reveal .progress span {
   display: block;
   height: 100%;
   width: 100%;
   background-color: currentColor;
   transition: -webkit-transform 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985);
   -webkit-transition: -webkit-transform 0.8s
	 cubic-bezier(0.26, 0.86, 0.44, 0.985);
   transition: transform 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985);
   transition:
	 transform 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985),
	 -webkit-transform 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985);
   -webkit-transform-origin: 0 0;
   transform-origin: 0 0;
   -webkit-transform: scaleX(0);
   transform: scaleX(0);
 }
 .reveal .slide-number {
   position: absolute;
   display: block;
   right: 8px;
   bottom: 8px;
   z-index: 31;
   font-family: Helvetica, sans-serif;
   font-size: 12px;
   line-height: 1;
   color: #fff;
   background-color: rgba(0, 0, 0, 0.4);
   padding: 5px;
 }
 .reveal .slide-number a {
   color: currentColor;
 }
 .reveal .slide-number-delimiter {
   margin: 0 3px;
 }
 .reveal {
   position: relative;
   width: 100%;
   height: 100%;
   overflow: hidden;
   -ms-touch-action: pinch-zoom;
   touch-action: pinch-zoom;
 }
 .reveal.embedded {
   -ms-touch-action: pan-y;
   touch-action: pan-y;
 }
 .reveal.embedded.is-vertical-slide {
   -ms-touch-action: none;
   touch-action: none;
 }
 .reveal .slides {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   margin: auto;
   pointer-events: none;
   overflow: visible;
   z-index: 1;
   text-align: center;
   -webkit-perspective: 600px;
   perspective: 600px;
   -webkit-perspective-origin: 50% 40%;
   perspective-origin: 50% 40%;
 }
 .reveal .slides > section {
   -webkit-perspective: 600px;
   perspective: 600px;
 }
 .reveal .slides > section,
 .reveal .slides > section > section {
   display: none;
   position: absolute;
   width: 100%;
   pointer-events: auto;
   z-index: 10;
   -webkit-transform-style: flat;
   transform-style: flat;
   transition:
	 visibility 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985),
	 opacity 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985),
	 -webkit-transform-origin 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985),
	 -webkit-transform 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985);
   -webkit-transition:
	 visibility 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985),
	 opacity 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985),
	 -webkit-transform-origin 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985),
	 -webkit-transform 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985);
   transition:
	 transform-origin 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985),
	 transform 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985),
	 visibility 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985),
	 opacity 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985);
   transition:
	 transform-origin 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985),
	 transform 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985),
	 visibility 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985),
	 opacity 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985),
	 -webkit-transform-origin 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985),
	 -webkit-transform 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985);
 }
 .reveal[data-transition-speed="fast"] .slides section {
   -webkit-transition-duration: 0.4s;
   transition-duration: 0.4s;
 }
 .reveal[data-transition-speed="slow"] .slides section {
   -webkit-transition-duration: 1.2s;
   transition-duration: 1.2s;
 }
 .reveal .slides section[data-transition-speed="fast"] {
   -webkit-transition-duration: 0.4s;
   transition-duration: 0.4s;
 }
 .reveal .slides section[data-transition-speed="slow"] {
   -webkit-transition-duration: 1.2s;
   transition-duration: 1.2s;
 }
 .reveal .slides > section.stack {
   padding-top: 0;
   padding-bottom: 0;
   pointer-events: none;
   height: 100%;
 }
 .reveal .slides > section.present,
 .reveal .slides > section > section.present {
   display: block;
   z-index: 11;
   opacity: 1;
 }
 .reveal .slides > section:empty,
 .reveal .slides > section > section:empty,
 .reveal .slides > section > section[data-background-interactive],
 .reveal .slides > section[data-background-interactive] {
   pointer-events: none;
 }
 .reveal.center,
 .reveal.center .slides,
 .reveal.center .slides section {
   min-height: 0 !important;
 }
 .reveal .slides > section:not(.present),
 .reveal .slides > section > section:not(.present) {
   pointer-events: none;
 }
 .reveal.overview .slides > section,
 .reveal.overview .slides > section > section {
   pointer-events: auto;
 }
 .reveal .slides > section.future,
 .reveal .slides > section.future > section,
 .reveal .slides > section.past,
 .reveal .slides > section.past > section,
 .reveal .slides > section > section.future,
 .reveal .slides > section > section.past {
   opacity: 0;
 }
 .reveal .slides > section[data-transition="slide"].past,
 .reveal .slides > section[data-transition~="slide-out"].past,
 .reveal.slide .slides > section:not([data-transition]).past {
   -webkit-transform: translate(-150%, 0);
   transform: translate(-150%, 0);
 }
 .reveal .slides > section[data-transition="slide"].future,
 .reveal .slides > section[data-transition~="slide-in"].future,
 .reveal.slide .slides > section:not([data-transition]).future {
   -webkit-transform: translate(150%, 0);
   transform: translate(150%, 0);
 }
 .reveal .slides > section > section[data-transition="slide"].past,
 .reveal .slides > section > section[data-transition~="slide-out"].past,
 .reveal.slide .slides > section > section:not([data-transition]).past {
   -webkit-transform: translate(0, -150%);
   transform: translate(0, -150%);
 }
 .reveal .slides > section > section[data-transition="slide"].future,
 .reveal .slides > section > section[data-transition~="slide-in"].future,
 .reveal.slide .slides > section > section:not([data-transition]).future {
   -webkit-transform: translate(0, 150%);
   transform: translate(0, 150%);
 }
 .reveal .slides > section[data-transition="linear"].past,
 .reveal .slides > section[data-transition~="linear-out"].past,
 .reveal.linear .slides > section:not([data-transition]).past {
   -webkit-transform: translate(-150%, 0);
   transform: translate(-150%, 0);
 }
 .reveal .slides > section[data-transition="linear"].future,
 .reveal .slides > section[data-transition~="linear-in"].future,
 .reveal.linear .slides > section:not([data-transition]).future {
   -webkit-transform: translate(150%, 0);
   transform: translate(150%, 0);
 }
 .reveal .slides > section > section[data-transition="linear"].past,
 .reveal .slides > section > section[data-transition~="linear-out"].past,
 .reveal.linear .slides > section > section:not([data-transition]).past {
   -webkit-transform: translate(0, -150%);
   transform: translate(0, -150%);
 }
 .reveal .slides > section > section[data-transition="linear"].future,
 .reveal .slides > section > section[data-transition~="linear-in"].future,
 .reveal.linear .slides > section > section:not([data-transition]).future {
   -webkit-transform: translate(0, 150%);
   transform: translate(0, 150%);
 }
 .reveal .slides section[data-transition="default"].stack,
 .reveal.default .slides section.stack {
   -webkit-transform-style: preserve-3d;
   transform-style: preserve-3d;
 }
 .reveal .slides > section[data-transition="default"].past,
 .reveal .slides > section[data-transition~="default-out"].past,
 .reveal.default .slides > section:not([data-transition]).past {
   -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg)
	 translate3d(-100%, 0, 0);
   transform: translate3d(-100%, 0, 0) rotateY(-90deg)
	 translate3d(-100%, 0, 0);
 }
 .reveal .slides > section[data-transition="default"].future,
 .reveal .slides > section[data-transition~="default-in"].future,
 .reveal.default .slides > section:not([data-transition]).future {
   -webkit-transform: translate3d(100%, 0, 0) rotateY(90deg)
	 translate3d(100%, 0, 0);
   transform: translate3d(100%, 0, 0) rotateY(90deg)
	 translate3d(100%, 0, 0);
 }
 .reveal .slides > section > section[data-transition="default"].past,
 .reveal .slides > section > section[data-transition~="default-out"].past,
 .reveal.default .slides > section > section:not([data-transition]).past {
   -webkit-transform: translate3d(0, -300px, 0) rotateX(70deg)
	 translate3d(0, -300px, 0);
   transform: translate3d(0, -300px, 0) rotateX(70deg)
	 translate3d(0, -300px, 0);
 }
 .reveal .slides > section > section[data-transition="default"].future,
 .reveal .slides > section > section[data-transition~="default-in"].future,
 .reveal.default
   .slides
   > section
   > section:not([data-transition]).future {
   -webkit-transform: translate3d(0, 300px, 0) rotateX(-70deg)
	 translate3d(0, 300px, 0);
   transform: translate3d(0, 300px, 0) rotateX(-70deg)
	 translate3d(0, 300px, 0);
 }
 .reveal .slides section[data-transition="convex"].stack,
 .reveal.convex .slides section.stack {
   -webkit-transform-style: preserve-3d;
   transform-style: preserve-3d;
 }
 .reveal .slides > section[data-transition="convex"].past,
 .reveal .slides > section[data-transition~="convex-out"].past,
 .reveal.convex .slides > section:not([data-transition]).past {
   -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg)
	 translate3d(-100%, 0, 0);
   transform: translate3d(-100%, 0, 0) rotateY(-90deg)
	 translate3d(-100%, 0, 0);
 }
 .reveal .slides > section[data-transition="convex"].future,
 .reveal .slides > section[data-transition~="convex-in"].future,
 .reveal.convex .slides > section:not([data-transition]).future {
   -webkit-transform: translate3d(100%, 0, 0) rotateY(90deg)
	 translate3d(100%, 0, 0);
   transform: translate3d(100%, 0, 0) rotateY(90deg)
	 translate3d(100%, 0, 0);
 }
 .reveal .slides > section > section[data-transition="convex"].past,
 .reveal .slides > section > section[data-transition~="convex-out"].past,
 .reveal.convex .slides > section > section:not([data-transition]).past {
   -webkit-transform: translate3d(0, -300px, 0) rotateX(70deg)
	 translate3d(0, -300px, 0);
   transform: translate3d(0, -300px, 0) rotateX(70deg)
	 translate3d(0, -300px, 0);
 }
 .reveal .slides > section > section[data-transition="convex"].future,
 .reveal .slides > section > section[data-transition~="convex-in"].future,
 .reveal.convex .slides > section > section:not([data-transition]).future {
   -webkit-transform: translate3d(0, 300px, 0) rotateX(-70deg)
	 translate3d(0, 300px, 0);
   transform: translate3d(0, 300px, 0) rotateX(-70deg)
	 translate3d(0, 300px, 0);
 }
 .reveal .slides section[data-transition="concave"].stack,
 .reveal.concave .slides section.stack {
   -webkit-transform-style: preserve-3d;
   transform-style: preserve-3d;
 }
 .reveal .slides > section[data-transition="concave"].past,
 .reveal .slides > section[data-transition~="concave-out"].past,
 .reveal.concave .slides > section:not([data-transition]).past {
   -webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg)
	 translate3d(-100%, 0, 0);
   transform: translate3d(-100%, 0, 0) rotateY(90deg)
	 translate3d(-100%, 0, 0);
 }
 .reveal .slides > section[data-transition="concave"].future,
 .reveal .slides > section[data-transition~="concave-in"].future,
 .reveal.concave .slides > section:not([data-transition]).future {
   -webkit-transform: translate3d(100%, 0, 0) rotateY(-90deg)
	 translate3d(100%, 0, 0);
   transform: translate3d(100%, 0, 0) rotateY(-90deg)
	 translate3d(100%, 0, 0);
 }
 .reveal .slides > section > section[data-transition="concave"].past,
 .reveal .slides > section > section[data-transition~="concave-out"].past,
 .reveal.concave .slides > section > section:not([data-transition]).past {
   -webkit-transform: translate3d(0, -80%, 0) rotateX(-70deg)
	 translate3d(0, -80%, 0);
   transform: translate3d(0, -80%, 0) rotateX(-70deg)
	 translate3d(0, -80%, 0);
 }
 .reveal .slides > section > section[data-transition="concave"].future,
 .reveal .slides > section > section[data-transition~="concave-in"].future,
 .reveal.concave
   .slides
   > section
   > section:not([data-transition]).future {
   -webkit-transform: translate3d(0, 80%, 0) rotateX(70deg)
	 translate3d(0, 80%, 0);
   transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0);
 }
 .reveal .slides section[data-transition="zoom"],
 .reveal.zoom .slides section:not([data-transition]) {
   -webkit-transition-timing-function: ease;
   transition-timing-function: ease;
 }
 .reveal .slides > section[data-transition="zoom"].past,
 .reveal .slides > section[data-transition~="zoom-out"].past,
 .reveal.zoom .slides > section:not([data-transition]).past {
   visibility: hidden;
   -webkit-transform: scale(16);
   transform: scale(16);
 }
 .reveal .slides > section[data-transition="zoom"].future,
 .reveal .slides > section[data-transition~="zoom-in"].future,
 .reveal.zoom .slides > section:not([data-transition]).future {
   visibility: hidden;
   -webkit-transform: scale(0.2);
   transform: scale(0.2);
 }
 .reveal .slides > section > section[data-transition="zoom"].past,
 .reveal .slides > section > section[data-transition~="zoom-out"].past,
 .reveal.zoom .slides > section > section:not([data-transition]).past {
   -webkit-transform: scale(16);
   transform: scale(16);
 }
 .reveal .slides > section > section[data-transition="zoom"].future,
 .reveal .slides > section > section[data-transition~="zoom-in"].future,
 .reveal.zoom .slides > section > section:not([data-transition]).future {
   -webkit-transform: scale(0.2);
   transform: scale(0.2);
 }
 .reveal.cube .slides {
   -webkit-perspective: 1300px;
   perspective: 1300px;
 }
 .reveal.cube .slides section {
   padding: 30px;
   min-height: 700px;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-transform-style: preserve-3d;
   transform-style: preserve-3d;
 }
 .reveal.center.cube .slides section {
   min-height: 0;
 }
 .reveal.cube .slides section:not(.stack):before {
   content: "";
   position: absolute;
   display: block;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   background: rgba(0, 0, 0, 0.1);
   border-radius: 4px;
   -webkit-transform: translateZ(-20px);
   transform: translateZ(-20px);
 }
 .reveal.cube .slides section:not(.stack):after {
   content: "";
   position: absolute;
   display: block;
   width: 90%;
   height: 30px;
   left: 5%;
   bottom: 0;
   background: 0 0;
   z-index: 1;
   border-radius: 4px;
   -webkit-box-shadow: 0 95px 25px rgba(0, 0, 0, 0.2);
   box-shadow: 0 95px 25px rgba(0, 0, 0, 0.2);
   -webkit-transform: translateZ(-90px) rotateX(65deg);
   transform: translateZ(-90px) rotateX(65deg);
 }
 .reveal.cube .slides > section.stack {
   padding: 0;
   background: 0 0;
 }
 .reveal.cube .slides > section.past {
   -webkit-transform-origin: 100% 0;
   transform-origin: 100% 0;
   -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg);
   transform: translate3d(-100%, 0, 0) rotateY(-90deg);
 }
 .reveal.cube .slides > section.future {
   -webkit-transform-origin: 0 0;
   transform-origin: 0 0;
   -webkit-transform: translate3d(100%, 0, 0) rotateY(90deg);
   transform: translate3d(100%, 0, 0) rotateY(90deg);
 }
 .reveal.cube .slides > section > section.past {
   -webkit-transform-origin: 0 100%;
   transform-origin: 0 100%;
   -webkit-transform: translate3d(0, -100%, 0) rotateX(90deg);
   transform: translate3d(0, -100%, 0) rotateX(90deg);
 }
 .reveal.cube .slides > section > section.future {
   -webkit-transform-origin: 0 0;
   transform-origin: 0 0;
   -webkit-transform: translate3d(0, 100%, 0) rotateX(-90deg);
   transform: translate3d(0, 100%, 0) rotateX(-90deg);
 }
 .reveal.page .slides {
   -webkit-perspective-origin: 0 50%;
   perspective-origin: 0 50%;
   -webkit-perspective: 3000px;
   perspective: 3000px;
 }
 .reveal.page .slides section {
   padding: 30px;
   min-height: 700px;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-transform-style: preserve-3d;
   transform-style: preserve-3d;
 }
 .reveal.page .slides section.past {
   z-index: 12;
 }
 .reveal.page .slides section:not(.stack):before {
   content: "";
   position: absolute;
   display: block;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   background: rgba(0, 0, 0, 0.1);
   -webkit-transform: translateZ(-20px);
   transform: translateZ(-20px);
 }
 .reveal.page .slides section:not(.stack):after {
   content: "";
   position: absolute;
   display: block;
   width: 90%;
   height: 30px;
   left: 5%;
   bottom: 0;
   background: 0 0;
   z-index: 1;
   border-radius: 4px;
   -webkit-box-shadow: 0 95px 25px rgba(0, 0, 0, 0.2);
   box-shadow: 0 95px 25px rgba(0, 0, 0, 0.2);
   -webkit-transform: translateZ(-90px) rotateX(65deg);
 }
 .reveal.page .slides > section.stack {
   padding: 0;
   background: 0 0;
 }
 .reveal.page .slides > section.past {
   -webkit-transform-origin: 0 0;
   transform-origin: 0 0;
   -webkit-transform: translate3d(-40%, 0, 0) rotateY(-80deg);
   transform: translate3d(-40%, 0, 0) rotateY(-80deg);
 }
 .reveal.page .slides > section.future {
   -webkit-transform-origin: 100% 0;
   transform-origin: 100% 0;
   -webkit-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
 }
 .reveal.page .slides > section > section.past {
   -webkit-transform-origin: 0 0;
   transform-origin: 0 0;
   -webkit-transform: translate3d(0, -40%, 0) rotateX(80deg);
   transform: translate3d(0, -40%, 0) rotateX(80deg);
 }
 .reveal.page .slides > section > section.future {
   -webkit-transform-origin: 0 100%;
   transform-origin: 0 100%;
   -webkit-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
 }
 .reveal .slides section[data-transition="fade"],
 .reveal.fade .slides section:not([data-transition]),
 .reveal.fade .slides > section > section:not([data-transition]) {
   -webkit-transform: none;
   transform: none;
   -webkit-transition: opacity 0.5s;
   transition: opacity 0.5s;
 }
 .reveal.fade.overview .slides section,
 .reveal.fade.overview .slides > section > section {
   -webkit-transition: none;
   transition: none;
 }
 .reveal .slides section[data-transition="none"],
 .reveal.none .slides section:not([data-transition]) {
   -webkit-transform: none;
   transform: none;
   -webkit-transition: none;
   transition: none;
 }
 .reveal .pause-overlay {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: #000;
   visibility: hidden;
   opacity: 0;
   z-index: 100;
   -webkit-transition: all 1s ease;
   transition: all 1s ease;
 }
 .reveal .pause-overlay .resume-button {
   position: absolute;
   bottom: 20px;
   right: 20px;
   color: #ccc;
   border-radius: 2px;
   padding: 6px 14px;
   border: 2px solid #ccc;
   font-size: 16px;
   background: 0 0;
   cursor: pointer;
 }
 .reveal .pause-overlay .resume-button:hover {
   color: #fff;
   border-color: #fff;
 }
 .reveal.paused .pause-overlay {
   visibility: visible;
   opacity: 1;
 }
 .reveal .no-transition,
 .reveal .no-transition *,
 .reveal .slides.disable-slide-transitions section {
   -webkit-transition: none !important;
   transition: none !important;
 }
 .reveal .slides.disable-slide-transitions section {
   -webkit-transform: none !important;
   transform: none !important;
 }
 .reveal .backgrounds {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   -webkit-perspective: 600px;
   perspective: 600px;
 }
 .reveal .slide-background {
   display: none;
   position: absolute;
   width: 100%;
   height: 100%;
   opacity: 0;
   visibility: hidden;
   overflow: hidden;
   background-color: transparent;
   -webkit-transition: all 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985);
   transition: all 0.8s cubic-bezier(0.26, 0.86, 0.44, 0.985);
 }
 .reveal .slide-background-content {
   position: absolute;
   width: 100%;
   height: 100%;
   background-position: 50% 50%;
   background-repeat: no-repeat;
   background-size: cover;
 }
 .reveal .slide-background.stack {
   display: block;
 }
 .reveal .slide-background.present {
   opacity: 1;
   visibility: visible;
   z-index: 2;
 }
 .print-pdf .reveal .slide-background {
   opacity: 1 !important;
   visibility: visible !important;
 }
 .reveal .slide-background video {
   position: absolute;
   width: 100%;
   height: 100%;
   max-width: none;
   max-height: none;
   top: 0;
   left: 0;
   -o-object-fit: cover;
   object-fit: cover;
 }
 .reveal .slide-background[data-background-size="contain"] video {
   -o-object-fit: contain;
   object-fit: contain;
 }
 .reveal
   > .backgrounds
   .slide-background[data-background-transition="none"],
 .reveal[data-background-transition="none"]
   > .backgrounds
   .slide-background:not([data-background-transition]) {
   -webkit-transition: none;
   transition: none;
 }
 .reveal
   > .backgrounds
   .slide-background[data-background-transition="slide"],
 .reveal[data-background-transition="slide"]
   > .backgrounds
   .slide-background:not([data-background-transition]) {
   opacity: 1;
 }
 .reveal
   > .backgrounds
   .slide-background.past[data-background-transition="slide"],
 .reveal[data-background-transition="slide"]
   > .backgrounds
   .slide-background.past:not([data-background-transition]) {
   -webkit-transform: translate(-100%, 0);
   transform: translate(-100%, 0);
 }
 .reveal
   > .backgrounds
   .slide-background.future[data-background-transition="slide"],
 .reveal[data-background-transition="slide"]
   > .backgrounds
   .slide-background.future:not([data-background-transition]) {
   -webkit-transform: translate(100%, 0);
   transform: translate(100%, 0);
 }
 .reveal
   > .backgrounds
   .slide-background
   > .slide-background.past[data-background-transition="slide"],
 .reveal[data-background-transition="slide"]
   > .backgrounds
   .slide-background
   > .slide-background.past:not([data-background-transition]) {
   -webkit-transform: translate(0, -100%);
   transform: translate(0, -100%);
 }
 .reveal
   > .backgrounds
   .slide-background
   > .slide-background.future[data-background-transition="slide"],
 .reveal[data-background-transition="slide"]
   > .backgrounds
   .slide-background
   > .slide-background.future:not([data-background-transition]) {
   -webkit-transform: translate(0, 100%);
   transform: translate(0, 100%);
 }
 .reveal
   > .backgrounds
   .slide-background.past[data-background-transition="convex"],
 .reveal[data-background-transition="convex"]
   > .backgrounds
   .slide-background.past:not([data-background-transition]) {
   opacity: 0;
   -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg)
	 translate3d(-100%, 0, 0);
   transform: translate3d(-100%, 0, 0) rotateY(-90deg)
	 translate3d(-100%, 0, 0);
 }
 .reveal
   > .backgrounds
   .slide-background.future[data-background-transition="convex"],
 .reveal[data-background-transition="convex"]
   > .backgrounds
   .slide-background.future:not([data-background-transition]) {
   opacity: 0;
   -webkit-transform: translate3d(100%, 0, 0) rotateY(90deg)
	 translate3d(100%, 0, 0);
   transform: translate3d(100%, 0, 0) rotateY(90deg)
	 translate3d(100%, 0, 0);
 }
 .reveal
   > .backgrounds
   .slide-background
   > .slide-background.past[data-background-transition="convex"],
 .reveal[data-background-transition="convex"]
   > .backgrounds
   .slide-background
   > .slide-background.past:not([data-background-transition]) {
   opacity: 0;
   -webkit-transform: translate3d(0, -100%, 0) rotateX(90deg)
	 translate3d(0, -100%, 0);
   transform: translate3d(0, -100%, 0) rotateX(90deg)
	 translate3d(0, -100%, 0);
 }
 .reveal
   > .backgrounds
   .slide-background
   > .slide-background.future[data-background-transition="convex"],
 .reveal[data-background-transition="convex"]
   > .backgrounds
   .slide-background
   > .slide-background.future:not([data-background-transition]) {
   opacity: 0;
   -webkit-transform: translate3d(0, 100%, 0) rotateX(-90deg)
	 translate3d(0, 100%, 0);
   transform: translate3d(0, 100%, 0) rotateX(-90deg)
	 translate3d(0, 100%, 0);
 }
 .reveal
   > .backgrounds
   .slide-background.past[data-background-transition="concave"],
 .reveal[data-background-transition="concave"]
   > .backgrounds
   .slide-background.past:not([data-background-transition]) {
   opacity: 0;
   -webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg)
	 translate3d(-100%, 0, 0);
   transform: translate3d(-100%, 0, 0) rotateY(90deg)
	 translate3d(-100%, 0, 0);
 }
 .reveal
   > .backgrounds
   .slide-background.future[data-background-transition="concave"],
 .reveal[data-background-transition="concave"]
   > .backgrounds
   .slide-background.future:not([data-background-transition]) {
   opacity: 0;
   -webkit-transform: translate3d(100%, 0, 0) rotateY(-90deg)
	 translate3d(100%, 0, 0);
   transform: translate3d(100%, 0, 0) rotateY(-90deg)
	 translate3d(100%, 0, 0);
 }
 .reveal
   > .backgrounds
   .slide-background
   > .slide-background.past[data-background-transition="concave"],
 .reveal[data-background-transition="concave"]
   > .backgrounds
   .slide-background
   > .slide-background.past:not([data-background-transition]) {
   opacity: 0;
   -webkit-transform: translate3d(0, -100%, 0) rotateX(-90deg)
	 translate3d(0, -100%, 0);
   transform: translate3d(0, -100%, 0) rotateX(-90deg)
	 translate3d(0, -100%, 0);
 }
 .reveal
   > .backgrounds
   .slide-background
   > .slide-background.future[data-background-transition="concave"],
 .reveal[data-background-transition="concave"]
   > .backgrounds
   .slide-background
   > .slide-background.future:not([data-background-transition]) {
   opacity: 0;
   -webkit-transform: translate3d(0, 100%, 0) rotateX(90deg)
	 translate3d(0, 100%, 0);
   transform: translate3d(0, 100%, 0) rotateX(90deg)
	 translate3d(0, 100%, 0);
 }
 .reveal
   > .backgrounds
   .slide-background[data-background-transition="zoom"],
 .reveal[data-background-transition="zoom"]
   > .backgrounds
   .slide-background:not([data-background-transition]) {
   -webkit-transition-timing-function: ease;
   transition-timing-function: ease;
 }
 .reveal
   > .backgrounds
   .slide-background.past[data-background-transition="zoom"],
 .reveal[data-background-transition="zoom"]
   > .backgrounds
   .slide-background.past:not([data-background-transition]) {
   opacity: 0;
   visibility: hidden;
   -webkit-transform: scale(16);
   transform: scale(16);
 }
 .reveal
   > .backgrounds
   .slide-background.future[data-background-transition="zoom"],
 .reveal[data-background-transition="zoom"]
   > .backgrounds
   .slide-background.future:not([data-background-transition]) {
   opacity: 0;
   visibility: hidden;
   -webkit-transform: scale(0.2);
   transform: scale(0.2);
 }
 .reveal
   > .backgrounds
   .slide-background
   > .slide-background.past[data-background-transition="zoom"],
 .reveal[data-background-transition="zoom"]
   > .backgrounds
   .slide-background
   > .slide-background.past:not([data-background-transition]) {
   opacity: 0;
   visibility: hidden;
   -webkit-transform: scale(16);
   transform: scale(16);
 }
 .reveal
   > .backgrounds
   .slide-background
   > .slide-background.future[data-background-transition="zoom"],
 .reveal[data-background-transition="zoom"]
   > .backgrounds
   .slide-background
   > .slide-background.future:not([data-background-transition]) {
   opacity: 0;
   visibility: hidden;
   -webkit-transform: scale(0.2);
   transform: scale(0.2);
 }
 .reveal[data-transition-speed="fast"] > .backgrounds .slide-background {
   -webkit-transition-duration: 0.4s;
   transition-duration: 0.4s;
 }
 .reveal[data-transition-speed="slow"] > .backgrounds .slide-background {
   -webkit-transition-duration: 1.2s;
   transition-duration: 1.2s;
 }
 .reveal [data-auto-animate-target^="unmatched"] {
   will-change: opacity;
 }
 .reveal
   section[data-auto-animate]:not(.stack):not(
	 [data-auto-animate="running"]
   )
   [data-auto-animate-target^="unmatched"] {
   opacity: 0;
 }
 .reveal.overview {
   -webkit-perspective-origin: 50% 50%;
   perspective-origin: 50% 50%;
   -webkit-perspective: 700px;
   perspective: 700px;
 }
 .reveal.overview .slides {
   -moz-transform-style: preserve-3d;
 }
 .reveal.overview .slides section {
   height: 100%;
   top: 0 !important;
   opacity: 1 !important;
   overflow: hidden;
   visibility: visible !important;
   cursor: pointer;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
 }
 .reveal.overview .slides section.present,
 .reveal.overview .slides section:hover {
   outline: 10px solid rgba(150, 150, 150, 0.4);
   outline-offset: 10px;
 }
 .reveal.overview .slides section .fragment {
   opacity: 1;
   -webkit-transition: none;
   transition: none;
 }
 .reveal.overview .slides section:after,
 .reveal.overview .slides section:before {
   display: none !important;
 }
 .reveal.overview .slides > section.stack {
   padding: 0;
   top: 0 !important;
   background: 0 0;
   outline: 0;
   overflow: visible;
 }
 .reveal.overview .backgrounds {
   -webkit-perspective: inherit;
   perspective: inherit;
   -moz-transform-style: preserve-3d;
 }
 .reveal.overview .backgrounds .slide-background {
   opacity: 1;
   visibility: visible;
   outline: 10px solid rgba(150, 150, 150, 0.1);
   outline-offset: 10px;
 }
 .reveal.overview .backgrounds .slide-background.stack {
   overflow: visible;
 }
 .reveal.overview .slides section,
 .reveal.overview-deactivating .slides section {
   -webkit-transition: none;
   transition: none;
 }
 .reveal.overview .backgrounds .slide-background,
 .reveal.overview-deactivating .backgrounds .slide-background {
   -webkit-transition: none;
   transition: none;
 }
 .reveal.rtl .slides,
 .reveal.rtl .slides h1,
 .reveal.rtl .slides h2,
 .reveal.rtl .slides h3,
 .reveal.rtl .slides h4,
 .reveal.rtl .slides h5,
 .reveal.rtl .slides h6 {
   direction: rtl;
   font-family: sans-serif;
 }
 .reveal.rtl code,
 .reveal.rtl pre {
   direction: ltr;
 }
 .reveal.rtl ol,
 .reveal.rtl ul {
   text-align: right;
 }
 .reveal.rtl .progress span {
   -webkit-transform-origin: 100% 0;
   transform-origin: 100% 0;
 }
 .reveal.has-parallax-background .backgrounds {
   -webkit-transition: all 0.8s ease;
   transition: all 0.8s ease;
 }
 .reveal.has-parallax-background[data-transition-speed="fast"]
   .backgrounds {
   -webkit-transition-duration: 0.4s;
   transition-duration: 0.4s;
 }
 .reveal.has-parallax-background[data-transition-speed="slow"]
   .backgrounds {
   -webkit-transition-duration: 1.2s;
   transition-duration: 1.2s;
 }
 .reveal > .overlay {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 1000;
   background: rgba(0, 0, 0, 0.95);
   -webkit-backdrop-filter: blur(6px);
   backdrop-filter: blur(6px);
   -webkit-transition: all 0.3s ease;
   transition: all 0.3s ease;
 }
 .reveal > .overlay .spinner {
   position: absolute;
   display: block;
   top: 50%;
   left: 50%;
   width: 32px;
   height: 32px;
   margin: -16px 0 0 -16px;
   z-index: 10;
   background-image: url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);
   visibility: visible;
   opacity: 0.6;
   -webkit-transition: all 0.3s ease;
   transition: all 0.3s ease;
 }
 .reveal > .overlay header {
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   padding: 5px;
   z-index: 2;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
 }
 .reveal > .overlay header a {
   display: inline-block;
   width: 40px;
   height: 40px;
   line-height: 36px;
   padding: 0 10px;
   float: right;
   opacity: 0.6;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
 }
 .reveal > .overlay header a:hover {
   opacity: 1;
 }
 .reveal > .overlay header a .icon {
   display: inline-block;
   width: 20px;
   height: 20px;
   background-position: 50% 50%;
   background-size: 100%;
   background-repeat: no-repeat;
 }
 .reveal > .overlay header a.close .icon {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC);
 }
 .reveal > .overlay header a.external .icon {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==);
 }
 .reveal > .overlay .viewport {
   position: absolute;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   top: 50px;
   right: 0;
   bottom: 0;
   left: 0;
 }
 .reveal > .overlay.overlay-preview .viewport iframe {
   width: 100%;
   height: 100%;
   max-width: 100%;
   max-height: 100%;
   border: 0;
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all 0.3s ease;
   transition: all 0.3s ease;
 }
 .reveal > .overlay.overlay-preview.loaded .viewport iframe {
   opacity: 1;
   visibility: visible;
 }
 .reveal > .overlay.overlay-preview.loaded .viewport-inner {
   position: absolute;
   z-index: -1;
   left: 0;
   top: 45%;
   width: 100%;
   text-align: center;
   letter-spacing: normal;
 }
 .reveal > .overlay.overlay-preview .x-frame-error {
   opacity: 0;
   -webkit-transition: opacity 0.3s ease 0.3s;
   transition: opacity 0.3s ease 0.3s;
 }
 .reveal > .overlay.overlay-preview.loaded .x-frame-error {
   opacity: 1;
 }
 .reveal > .overlay.overlay-preview.loaded .spinner {
   opacity: 0;
   visibility: hidden;
   -webkit-transform: scale(0.2);
   transform: scale(0.2);
 }
 .reveal > .overlay.overlay-help .viewport {
   overflow: auto;
   color: #fff;
 }
 .reveal > .overlay.overlay-help .viewport .viewport-inner {
   width: 600px;
   margin: auto;
   padding: 20px 20px 80px 20px;
   text-align: center;
   letter-spacing: normal;
 }
 .reveal > .overlay.overlay-help .viewport .viewport-inner .title {
   font-size: 20px;
 }
 .reveal > .overlay.overlay-help .viewport .viewport-inner table {
   border: 1px solid #fff;
   border-collapse: collapse;
   font-size: 16px;
 }
 .reveal > .overlay.overlay-help .viewport .viewport-inner table td,
 .reveal > .overlay.overlay-help .viewport .viewport-inner table th {
   width: 200px;
   padding: 14px;
   border: 1px solid #fff;
   vertical-align: middle;
 }
 .reveal > .overlay.overlay-help .viewport .viewport-inner table th {
   padding-top: 20px;
   padding-bottom: 20px;
 }
 .reveal .playback {
   position: absolute;
   left: 15px;
   bottom: 20px;
   z-index: 30;
   cursor: pointer;
   -webkit-transition: all 0.4s ease;
   transition: all 0.4s ease;
   -webkit-tap-highlight-color: transparent;
 }
 .reveal.overview .playback {
   opacity: 0;
   visibility: hidden;
 }
 .reveal .hljs {
   min-height: 100%;
 }
 .reveal .hljs table {
   margin: initial;
 }
 .reveal .hljs-ln-code,
 .reveal .hljs-ln-numbers {
   padding: 0;
   border: 0;
 }
 .reveal .hljs-ln-numbers {
   opacity: 0.6;
   padding-right: 0.75em;
   text-align: right;
   vertical-align: top;
 }
 .reveal .hljs.has-highlights tr:not(.highlight-line) {
   opacity: 0.4;
 }
 .reveal .hljs.has-highlights.fragment {
   -webkit-transition: all 0.2s ease;
   transition: all 0.2s ease;
 }
 .reveal .hljs:not(:first-child).fragment {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
 }
 .reveal pre[data-auto-animate-target] {
   overflow: hidden;
 }
 .reveal pre[data-auto-animate-target] code {
   height: 100%;
 }
 .reveal .roll {
   display: inline-block;
   line-height: 1.2;
   overflow: hidden;
   vertical-align: top;
   -webkit-perspective: 400px;
   perspective: 400px;
   -webkit-perspective-origin: 50% 50%;
   perspective-origin: 50% 50%;
 }
 .reveal .roll:hover {
   background: 0 0;
   text-shadow: none;
 }
 .reveal .roll span {
   display: block;
   position: relative;
   padding: 0 2px;
   pointer-events: none;
   -webkit-transition: all 0.4s ease;
   transition: all 0.4s ease;
   -webkit-transform-origin: 50% 0;
   transform-origin: 50% 0;
   -webkit-transform-style: preserve-3d;
   transform-style: preserve-3d;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
 }
 .reveal .roll:hover span {
   background: rgba(0, 0, 0, 0.5);
   -webkit-transform: translate3d(0, 0, -45px) rotateX(90deg);
   transform: translate3d(0, 0, -45px) rotateX(90deg);
 }
 .reveal .roll span:after {
   content: attr(data-title);
   display: block;
   position: absolute;
   left: 0;
   top: 0;
   padding: 0 2px;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   -webkit-transform-origin: 50% 0;
   transform-origin: 50% 0;
   -webkit-transform: translate3d(0, 110%, 0) rotateX(-90deg);
   transform: translate3d(0, 110%, 0) rotateX(-90deg);
 }
 .reveal aside.notes {
   display: none;
 }
 .reveal .speaker-notes {
   display: none;
   position: absolute;
   width: 33.3333333333%;
   height: 100%;
   top: 0;
   left: 100%;
   padding: 14px 18px 14px 18px;
   z-index: 1;
   font-size: 18px;
   line-height: 1.4;
   border: 1px solid rgba(0, 0, 0, 0.05);
   color: #222;
   background-color: #f5f5f5;
   overflow: auto;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   text-align: left;
   font-family: Helvetica, sans-serif;
   -webkit-overflow-scrolling: touch;
 }
 .reveal .speaker-notes .notes-placeholder {
   color: #ccc;
   font-style: italic;
 }
 .reveal .speaker-notes:focus {
   outline: 0;
 }
 .reveal .speaker-notes:before {
   content: "Speaker notes";
   display: block;
   margin-bottom: 10px;
   opacity: 0.5;
 }
 .reveal.show-notes {
   max-width: 75%;
   overflow: visible;
 }
 .reveal.show-notes .speaker-notes {
   display: block;
 }
 @media screen and (min-width: 1600px) {
   .reveal .speaker-notes {
	 font-size: 20px;
   }
 }
 @media screen and (max-width: 1024px) {
   .reveal.show-notes {
	 border-left: 0;
	 max-width: none;
	 max-height: 70%;
	 max-height: 70vh;
	 overflow: visible;
   }
   .reveal.show-notes .speaker-notes {
	 top: 100%;
	 left: 0;
	 width: 100%;
	 height: 30vh;
	 border: 0;
   }
 }
 @media screen and (max-width: 600px) {
   .reveal.show-notes {
	 max-height: 60%;
	 max-height: 60vh;
   }
   .reveal.show-notes .speaker-notes {
	 top: 100%;
	 height: 40vh;
   }
   .reveal .speaker-notes {
	 font-size: 14px;
   }
 }
 .reveal .jump-to-slide {
   position: absolute;
   top: 15px;
   left: 15px;
   z-index: 30;
   font-size: 32px;
   -webkit-tap-highlight-color: transparent;
 }
 .reveal .jump-to-slide-input {
   background: 0 0;
   padding: 8px;
   font-size: inherit;
   color: currentColor;
   border: 0;
 }
 .reveal .jump-to-slide-input::-webkit-input-placeholder {
   color: currentColor;
   opacity: 0.5;
 }
 .reveal .jump-to-slide-input::-moz-placeholder {
   color: currentColor;
   opacity: 0.5;
 }
 .reveal .jump-to-slide-input:-ms-input-placeholder {
   color: currentColor;
   opacity: 0.5;
 }
 .reveal .jump-to-slide-input::-ms-input-placeholder {
   color: currentColor;
   opacity: 0.5;
 }
 .reveal .jump-to-slide-input::placeholder {
   color: currentColor;
   opacity: 0.5;
 }
 .reveal.has-dark-background .jump-to-slide-input {
   color: #fff;
 }
 .reveal.has-light-background .jump-to-slide-input {
   color: #222;
 }
 .reveal .jump-to-slide-input:focus {
   outline: 0;
 }
 .zoomed .reveal *,
 .zoomed .reveal :after,
 .zoomed .reveal :before {
   -webkit-backface-visibility: visible !important;
   backface-visibility: visible !important;
 }
 .zoomed .reveal .controls,
 .zoomed .reveal .progress {
   opacity: 0;
 }
 .zoomed .reveal .roll span {
   background: 0 0;
 }
 .zoomed .reveal .roll span:after {
   visibility: hidden;
 }
 .reveal-viewport.loading-scroll-mode {
   visibility: hidden;
 }
 .reveal-viewport.reveal-scroll {
   margin: 0 auto;
   overflow: auto;
   overflow-x: hidden;
   overflow-y: auto;
   z-index: 1;
   --r-scrollbar-width: 7px;
   --r-scrollbar-trigger-size: 5px;
   --r-controls-spacing: 8px;
 }
 @media screen and (max-width: 500px) {
   .reveal-viewport.reveal-scroll {
	 --r-scrollbar-width: 3px;
	 --r-scrollbar-trigger-size: 3px;
   }
 }
 .reveal-viewport.reveal-scroll .backgrounds,
 .reveal-viewport.reveal-scroll .controls,
 .reveal-viewport.reveal-scroll .playback,
 .reveal-viewport.reveal-scroll .progress,
 .reveal-viewport.reveal-scroll .slide-number,
 .reveal-viewport.reveal-scroll .speaker-notes {
   display: none !important;
 }
 .reveal-viewport.reveal-scroll .overlay,
 .reveal-viewport.reveal-scroll .pause-overlay {
   position: fixed;
 }
 .reveal-viewport.reveal-scroll .reveal {
   overflow: visible;
   -ms-touch-action: manipulation;
   touch-action: manipulation;
 }
 .reveal-viewport.reveal-scroll .slides {
   position: static;
   pointer-events: initial;
   left: auto;
   top: auto;
   width: 100% !important;
   margin: 0;
   padding: 0;
   overflow: visible;
   display: block;
   -webkit-perspective: none;
   perspective: none;
   -webkit-perspective-origin: 50% 50%;
   perspective-origin: 50% 50%;
 }
 .reveal-viewport.reveal-scroll .scroll-page {
   position: relative;
   width: 100%;
   height: calc(var(--page-height) + var(--page-scroll-padding));
   z-index: 1;
   overflow: visible;
 }
 .reveal-viewport.reveal-scroll .scroll-page-sticky {
   position: sticky;
   height: var(--page-height);
   top: 0;
 }
 .reveal-viewport.reveal-scroll .scroll-page-content {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   overflow: hidden;
 }
 .reveal-viewport.reveal-scroll .scroll-page section {
   visibility: visible !important;
   display: block !important;
   position: absolute !important;
   width: var(--slide-width) !important;
   height: var(--slide-height) !important;
   top: 50% !important;
   left: 50% !important;
   opacity: 1 !important;
   -webkit-transform: scale(var(--slide-scale)) translate(-50%, -50%) !important;
   transform: scale(var(--slide-scale)) translate(-50%, -50%) !important;
   -webkit-transform-style: flat !important;
   transform-style: flat !important;
   -webkit-transform-origin: 0 0 !important;
   transform-origin: 0 0 !important;
 }
 .reveal-viewport.reveal-scroll .slide-background {
   display: block !important;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: auto !important;
   visibility: visible;
   opacity: 1;
   -ms-touch-action: manipulation;
   touch-action: manipulation;
 }
 .reveal-viewport.reveal-scroll[data-scrollbar="auto"]::-webkit-scrollbar,
 .reveal-viewport.reveal-scroll[data-scrollbar="true"]::-webkit-scrollbar {
   display: none;
 }
 .reveal-viewport.reveal-scroll[data-scrollbar="auto"],
 .reveal-viewport.reveal-scroll[data-scrollbar="true"] {
   scrollbar-width: none;
 }
 .reveal-viewport.has-dark-background,
 .reveal.has-dark-background {
   --r-overlay-element-bg-color: 240, 240, 240;
   --r-overlay-element-fg-color: 0, 0, 0;
 }
 .reveal-viewport.has-light-background,
 .reveal.has-light-background {
   --r-overlay-element-bg-color: 0, 0, 0;
   --r-overlay-element-fg-color: 240, 240, 240;
 }
 .reveal-viewport.reveal-scroll .scrollbar {
   position: sticky;
   top: 50%;
   z-index: 20;
   opacity: 0;
   -webkit-transition: all 0.3s ease;
   transition: all 0.3s ease;
 }
 .reveal-viewport.reveal-scroll .scrollbar.visible,
 .reveal-viewport.reveal-scroll .scrollbar:hover {
   opacity: 1;
 }
 .reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner {
   position: absolute;
   width: var(--r-scrollbar-width);
   height: calc(var(--viewport-height) - var(--r-controls-spacing) * 2);
   right: var(--r-controls-spacing);
   top: 0;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   border-radius: var(--r-scrollbar-width);
   z-index: 10;
 }
 .reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead {
   position: absolute;
   width: var(--r-scrollbar-width);
   height: var(--r-scrollbar-width);
   top: 0;
   left: 0;
   border-radius: var(--r-scrollbar-width);
   background-color: rgba(var(--r-overlay-element-bg-color), 1);
   z-index: 11;
   -webkit-transition: background-color 0.2s ease;
   transition: background-color 0.2s ease;
 }
 .reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide {
   position: absolute;
   width: 100%;
   background-color: rgba(var(--r-overlay-element-bg-color), 0.2);
   -webkit-box-shadow: 0 0 0 1px
	 rgba(var(--r-overlay-element-fg-color), 0.1);
   box-shadow: 0 0 0 1px rgba(var(--r-overlay-element-fg-color), 0.1);
   border-radius: var(--r-scrollbar-width);
   -webkit-transition: background-color 0.2s ease;
   transition: background-color 0.2s ease;
 }
 .reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after {
   content: "";
   position: absolute;
   width: 200%;
   height: 100%;
   top: 0;
   left: -50%;
   background: transparent;
   z-index: -1;
 }
 .reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,
 .reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover {
   background-color: rgba(var(--r-overlay-element-bg-color), 0.4);
 }
 .reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger {
   position: absolute;
   width: 100%;
   -webkit-transition: background-color 0.2s ease;
   transition: background-color 0.2s ease;
 }
 .reveal-viewport.reveal-scroll
   .scrollbar
   .scrollbar-slide.active.has-triggers {
   background-color: rgba(var(--r-overlay-element-bg-color), 0.4);
   z-index: 10;
 }
 .reveal-viewport.reveal-scroll
   .scrollbar
   .scrollbar-slide.active
   .scrollbar-trigger:after {
   content: "";
   position: absolute;
   width: var(--r-scrollbar-trigger-size);
   height: var(--r-scrollbar-trigger-size);
   border-radius: 20px;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   background-color: rgba(var(--r-overlay-element-bg-color), 1);
   transition:
	 opacity 0.2s ease,
	 -webkit-transform 0.2s ease;
   -webkit-transition:
	 opacity 0.2s ease,
	 -webkit-transform 0.2s ease;
   transition:
	 transform 0.2s ease,
	 opacity 0.2s ease;
   transition:
	 transform 0.2s ease,
	 opacity 0.2s ease,
	 -webkit-transform 0.2s ease;
   opacity: 0.4;
 }
 .reveal-viewport.reveal-scroll
   .scrollbar
   .scrollbar-slide.active
   .scrollbar-trigger.active:after,
 .reveal-viewport.reveal-scroll
   .scrollbar
   .scrollbar-slide.active
   .scrollbar-trigger.active
   ~ .scrollbar-trigger:after {
   opacity: 1;
 }
 .reveal-viewport.reveal-scroll
   .scrollbar
   .scrollbar-slide.active
   .scrollbar-trigger
   ~ .scrollbar-trigger.active:after {
   -webkit-transform: translate(calc(var(--r-scrollbar-width) * -2), 0);
   transform: translate(calc(var(--r-scrollbar-width) * -2), 0);
   background-color: rgba(var(--r-overlay-element-bg-color), 1);
 }
 html.reveal-print * {
   -webkit-print-color-adjust: exact;
 }
 html.reveal-print {
   width: 100%;
   height: 100%;
   overflow: visible;
 }
 html.reveal-print body {
   margin: 0 auto !important;
   border: 0;
   padding: 0;
   float: none !important;
   overflow: visible;
 }
 html.reveal-print .nestedarrow,
 html.reveal-print .reveal .controls,
 html.reveal-print .reveal .playback,
 html.reveal-print .reveal .progress,
 html.reveal-print .reveal.overview,
 html.reveal-print .state-background {
   display: none !important;
 }
 html.reveal-print .reveal pre code {
   overflow: hidden !important;
 }
 html.reveal-print .reveal {
   width: auto !important;
   height: auto !important;
   overflow: hidden !important;
 }
 html.reveal-print .reveal .slides {
   position: static;
   width: 100% !important;
   height: auto !important;
   zoom: 1 !important;
   pointer-events: initial;
   left: auto;
   top: auto;
   margin: 0 !important;
   padding: 0 !important;
   overflow: visible;
   display: block;
   -webkit-perspective: none;
   perspective: none;
   -webkit-perspective-origin: 50% 50%;
   perspective-origin: 50% 50%;
 }
 html.reveal-print .reveal .slides .pdf-page {
   position: relative;
   overflow: hidden;
   z-index: 1;
   page-break-after: always;
 }
 html.reveal-print .reveal .slides .pdf-page:last-of-type {
   page-break-after: avoid;
 }
 html.reveal-print .reveal .slides section {
   visibility: visible !important;
   display: block !important;
   position: absolute !important;
   margin: 0 !important;
   padding: 0 !important;
   -webkit-box-sizing: border-box !important;
   box-sizing: border-box !important;
   min-height: 1px;
   opacity: 1 !important;
   -webkit-transform-style: flat !important;
   transform-style: flat !important;
   -webkit-transform: none !important;
   transform: none !important;
 }
 html.reveal-print .reveal section.stack {
   position: relative !important;
   margin: 0 !important;
   padding: 0 !important;
   page-break-after: avoid !important;
   height: auto !important;
   min-height: auto !important;
 }
 html.reveal-print .reveal img {
   -webkit-box-shadow: none;
   box-shadow: none;
 }
 html.reveal-print .reveal .backgrounds {
   display: none;
 }
 html.reveal-print .reveal .slide-background {
   display: block !important;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: auto !important;
 }
 html.reveal-print .reveal.show-notes {
   max-width: none;
   max-height: none;
 }
 html.reveal-print .reveal .speaker-notes-pdf {
   display: block;
   width: 100%;
   height: auto;
   max-height: none;
   top: auto;
   right: auto;
   bottom: auto;
   left: auto;
   z-index: 100;
 }
 html.reveal-print
   .reveal
   .speaker-notes-pdf[data-layout="separate-page"] {
   position: relative;
   color: inherit;
   background-color: transparent;
   padding: 20px;
   page-break-after: always;
   border: 0;
 }
 html.reveal-print .reveal .slide-number-pdf {
   display: block;
   position: absolute;
   font-size: 14px;
   visibility: visible;
 }
 html.reveal-print .aria-status {
   display: none;
 }
 @media print {
   html:not(.print-pdf) {
	 overflow: visible;
	 width: auto;
	 height: auto;
   }
   html:not(.print-pdf) body {
	 margin: 0;
	 padding: 0;
	 overflow: visible;
   }
   html:not(.print-pdf) .reveal {
	 background: #fff;
	 font-size: 20pt;
   }
   html:not(.print-pdf) .reveal .backgrounds,
   html:not(.print-pdf) .reveal .controls,
   html:not(.print-pdf) .reveal .progress,
   html:not(.print-pdf) .reveal .slide-number,
   html:not(.print-pdf) .reveal .state-background {
	 display: none !important;
   }
   html:not(.print-pdf) .reveal li,
   html:not(.print-pdf) .reveal p,
   html:not(.print-pdf) .reveal td {
	 font-size: 20pt !important;
	 color: #000;
   }
   html:not(.print-pdf) .reveal h1,
   html:not(.print-pdf) .reveal h2,
   html:not(.print-pdf) .reveal h3,
   html:not(.print-pdf) .reveal h4,
   html:not(.print-pdf) .reveal h5,
   html:not(.print-pdf) .reveal h6 {
	 color: #000 !important;
	 height: auto;
	 line-height: normal;
	 text-align: left;
	 letter-spacing: normal;
   }
   html:not(.print-pdf) .reveal h1 {
	 font-size: 28pt !important;
   }
   html:not(.print-pdf) .reveal h2 {
	 font-size: 24pt !important;
   }
   html:not(.print-pdf) .reveal h3 {
	 font-size: 22pt !important;
   }
   html:not(.print-pdf) .reveal h4 {
	 font-size: 22pt !important;
	 font-variant: small-caps;
   }
   html:not(.print-pdf) .reveal h5 {
	 font-size: 21pt !important;
   }
   html:not(.print-pdf) .reveal h6 {
	 font-size: 20pt !important;
	 font-style: italic;
   }
   html:not(.print-pdf) .reveal a:link,
   html:not(.print-pdf) .reveal a:visited {
	 color: #000 !important;
	 font-weight: 700;
	 text-decoration: underline;
   }
   html:not(.print-pdf) .reveal div,
   html:not(.print-pdf) .reveal ol,
   html:not(.print-pdf) .reveal p,
   html:not(.print-pdf) .reveal ul {
	 visibility: visible;
	 position: static;
	 width: auto;
	 height: auto;
	 display: block;
	 overflow: visible;
	 margin: 0;
	 text-align: left !important;
   }
   html:not(.print-pdf) .reveal pre,
   html:not(.print-pdf) .reveal table {
	 margin-left: 0;
	 margin-right: 0;
   }
   html:not(.print-pdf) .reveal pre code {
	 padding: 20px;
   }
   html:not(.print-pdf) .reveal blockquote {
	 margin: 20px 0;
   }
   html:not(.print-pdf) .reveal .slides {
	 position: static !important;
	 width: auto !important;
	 height: auto !important;
	 left: 0 !important;
	 top: 0 !important;
	 margin-left: 0 !important;
	 margin-top: 0 !important;
	 padding: 0 !important;
	 zoom: 1 !important;
	 -webkit-transform: none !important;
	 transform: none !important;
	 overflow: visible !important;
	 display: block !important;
	 text-align: left !important;
	 -webkit-perspective: none;
	 perspective: none;
	 -webkit-perspective-origin: 50% 50%;
	 perspective-origin: 50% 50%;
   }
   html:not(.print-pdf) .reveal .slides section {
	 visibility: visible !important;
	 position: static !important;
	 width: auto !important;
	 height: auto !important;
	 display: block !important;
	 overflow: visible !important;
	 left: 0 !important;
	 top: 0 !important;
	 margin-left: 0 !important;
	 margin-top: 0 !important;
	 padding: 60px 20px !important;
	 z-index: auto !important;
	 opacity: 1 !important;
	 page-break-after: always !important;
	 -webkit-transform-style: flat !important;
	 transform-style: flat !important;
	 -webkit-transform: none !important;
	 transform: none !important;
	 -webkit-transition: none !important;
	 transition: none !important;
   }
   html:not(.print-pdf) .reveal .slides section.stack {
	 padding: 0 !important;
   }
   html:not(.print-pdf) .reveal .slides section:last-of-type {
	 page-break-after: avoid !important;
   }
   html:not(.print-pdf) .reveal .slides section .fragment {
	 opacity: 1 !important;
	 visibility: visible !important;
	 -webkit-transform: none !important;
	 transform: none !important;
   }
   html:not(.print-pdf) .reveal .r-fit-text {
	 white-space: normal !important;
   }
   html:not(.print-pdf) .reveal section img {
	 display: block;
	 margin: 15px 0;
	 background: #fff;
	 border: 1px solid #666;
	 -webkit-box-shadow: none;
	 box-shadow: none;
   }
   html:not(.print-pdf) .reveal section small {
	 font-size: 0.8em;
   }
   html:not(.print-pdf) .reveal .hljs {
	 max-height: 100%;
	 white-space: pre-wrap;
	 word-wrap: break-word;
	 word-break: break-word;
	 font-size: 15pt;
   }
   html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers {
	 white-space: nowrap;
   }
   html:not(.print-pdf) .reveal .hljs td {
	 font-size: inherit !important;
	 color: inherit !important;
   }
 }
 .reveal .slides > section,
 .reveal .slides > section > section {
   height: 100%;
   font-weight: inherit;
   padding: 0;
 }
 .reveal h1 {
   font-size: 2.5em;
   margin-bottom: 0.15em;
 }
 .reveal h2 {
   font-size: 1.9em;
   margin-bottom: 0.2em;
 }
 .reveal h3 {
   font-size: 1.3em;
   margin-bottom: 0.25em;
 }
 .reveal h4 {
   font-size: 1em;
   margin-bottom: 0.25em;
 }
 .reveal h5 {
   font-size: 1em;
   margin-bottom: 0.25em;
 }
 .reveal h6 {
   font-size: 1em;
   margin-bottom: 0.25em;
 }
 .reveal p {
   margin-bottom: 0.25em;
 }
 .reveal a {
   text-decoration: none;
 }
 .reveal b,
 .reveal strong {
   font-weight: bold;
 }
 .reveal em {
   font-style: italic;
 }
 .reveal sup {
   vertical-align: super;
   font-size: smaller;
 }
 .reveal sub {
   vertical-align: sub;
   font-size: smaller;
 }
 .reveal small {
   font-size: 0.6em;
 }
 .reveal ol,
 .reveal dl,
 .reveal ul {
   display: inline-block;
   margin: 0.25em 0 0.25em 1.5em;
   text-align: left;
   max-width: 100%;
 }
 .reveal ol:not([type]) {
   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: 1.5em;
 }
 .reveal dt {
   font-weight: bold;
 }
 .reveal dd {
   margin-left: 1.5em;
 }
 .reveal q {
   quotes: none;
   font-style: italic;
 }
 .reveal blockquote {
   display: block;
   margin: 0.25em auto;
   font-style: italic;
 }
 .reveal blockquote:before {
   content: "\201C";
   display: inline-block;
   padding: 0 0.15em;
   font-size: 2em;
   line-height: 1em;
   height: 1px;
   vertical-align: top;
 }
 .reveal blockquote > :first-child {
   margin-top: 0;
   display: inline;
 }
 .reveal blockquote > :last-child {
   margin-bottom: 0;
 }
 .reveal pre {
   display: block;
   position: relative;
   margin: 0.25em auto;
   text-align: left;
   font-family: Courier, monospace;
   line-height: 1.2;
   word-wrap: break-word;
 }
 .reveal code {
   font-family: Courier, monospace;
 }
 .reveal pre code {
   display: block;
   padding: 5px;
   overflow: auto;
   word-wrap: normal;
 }
 .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: 0.2em 0.5em 0.2em 0.5em;
   border-bottom: 1px solid;
 }
 .reveal table tr:last-child td {
   border-bottom: none;
 }
 .reveal .speaker-notes {
   white-space: pre-wrap;
 }
 .reveal.overview .slides .fragment,
 .reveal.overview .slides [data-animation-type] {
   -webkit-transition: none !important;
   transition: none !important;
   -webkit-transform: none !important;
   transform: none !important;
   opacity: 1 !important;
   visibility: visible !important;
 }
 .theme-color-asphalt-orange {
   --theme-background-color: #2c3e50;
   --r-overlay-element-bg-color: 240, 240, 240;
   --r-overlay-element-fg-color: 0, 0, 0;
   background-color: #2c3e50;
   background-image: radial-gradient(
	 circle farthest-corner at center,
	 #415b77 0%,
	 #2c3e50 100%
   );
 }
 .theme-color-asphalt-orange body {
   background: transparent;
 }
 .theme-color-asphalt-orange .theme-body-color-block {
   background: #fff;
 }
 .theme-color-asphalt-orange .theme-link-color-block {
   background: #ffc200;
 }
 .theme-color-asphalt-orange .themed,
 .theme-color-asphalt-orange .reveal {
   color: #fff;
 }
 .theme-color-asphalt-orange .themed a,
 .theme-color-asphalt-orange .reveal a {
   color: #ffc200;
 }
 .theme-color-asphalt-orange .themed a:hover,
 .theme-color-asphalt-orange .reveal a:hover {
   color: #ffda66;
 }
 .theme-color-asphalt-orange .reveal .controls {
   color: #ffc200;
 }
 .theme-color-asphalt-orange .reveal.has-dark-background .controls {
   color: #fff;
 }
 .theme-color-asphalt-orange .reveal.has-light-background .controls {
   color: #000;
 }
 .theme-color-asphalt-orange .reveal .progress {
   background: rgba(0, 0, 0, 0.2);
   color: #ffc200;
 }
 .theme-color-asphalt-orange .reveal .slide-number a {
   color: currentColor;
 }
 .theme-color-asphalt-orange .reveal .slide-number {
   color: #ddd;
   background-color: rgba(0, 0, 0, 0.3);
 }
 .theme-color-beige-brown {
   --theme-background-color: #f7f3de;
   --r-overlay-element-bg-color: 0, 0, 0;
   --r-overlay-element-fg-color: 240, 240, 240;
   background-color: #f7f3de;
   background-image: radial-gradient(
	 circle farthest-corner at center,
	 #fff 0%,
	 #f7f2d3 100%
   );
 }
 .theme-color-beige-brown body {
   background: transparent;
 }
 .theme-color-beige-brown .theme-body-color-block {
   background: #333;
 }
 .theme-color-beige-brown .theme-link-color-block {
   background: #8b743d;
 }
 .theme-color-beige-brown .themed,
 .theme-color-beige-brown .reveal {
   color: #333;
 }
 .theme-color-beige-brown .themed a,
 .theme-color-beige-brown .reveal a {
   color: #8b743d;
 }
 .theme-color-beige-brown .themed a:hover,
 .theme-color-beige-brown .reveal a:hover {
   color: #c0a86e;
 }
 .theme-color-beige-brown .reveal .controls {
   color: #8b743d;
 }
 .theme-color-beige-brown .reveal.has-dark-background .controls {
   color: #fff;
 }
 .theme-color-beige-brown .reveal.has-light-background .controls {
   color: #000;
 }
 .theme-color-beige-brown .reveal .progress {
   background: rgba(0, 0, 0, 0.2);
   color: #8b743d;
 }
 .theme-color-beige-brown .reveal .slide-number a {
   color: currentColor;
 }
 .theme-color-beige-brown .reveal .slide-number {
   color: #111;
   background-color: rgba(255, 255, 255, 0.3);
 }
 .theme-color-black-blue {
   --theme-background-color: #111;
   --r-overlay-element-bg-color: 240, 240, 240;
   --r-overlay-element-fg-color: 0, 0, 0;
   background: #111;
 }
 .theme-color-black-blue body {
   background: transparent;
 }
 .theme-color-black-blue .theme-body-color-block {
   background: #fff;
 }
 .theme-color-black-blue .theme-link-color-block {
   background: #2f90f8;
 }
 .theme-color-black-blue .themed,
 .theme-color-black-blue .reveal {
   color: #fff;
 }
 .theme-color-black-blue .themed a,
 .theme-color-black-blue .reveal a {
   color: #2f90f8;
 }
 .theme-color-black-blue .themed a:hover,
 .theme-color-black-blue .reveal a:hover {
   color: #79b7fa;
 }
 .theme-color-black-blue .reveal .controls {
   color: #2f90f8;
 }
 .theme-color-black-blue .reveal.has-dark-background .controls {
   color: #fff;
 }
 .theme-color-black-blue .reveal.has-light-background .controls {
   color: #000;
 }
 .theme-color-black-blue .reveal .progress {
   background: rgba(0, 0, 0, 0.2);
   color: #2f90f8;
 }
 .theme-color-black-blue .reveal .slide-number a {
   color: currentColor;
 }
 .theme-color-black-blue .reveal .slide-number {
   color: #ddd;
   background-color: rgba(0, 0, 0, 0.3);
 }
 .theme-color-black-mint {
   --theme-background-color: #111;
   --r-overlay-element-bg-color: 240, 240, 240;
   --r-overlay-element-fg-color: 0, 0, 0;
   background: #111;
 }
 .theme-color-black-mint body {
   background: transparent;
 }
 .theme-color-black-mint .theme-body-color-block {
   background: #fff;
 }
 .theme-color-black-mint .theme-link-color-block {
   background: #8dd792;
 }
 .theme-color-black-mint .themed,
 .theme-color-black-mint .reveal {
   color: #fff;
 }
 .theme-color-black-mint .themed a,
 .theme-color-black-mint .reveal a {
   color: #8dd792;
 }
 .theme-color-black-mint .themed a:hover,
 .theme-color-black-mint .reveal a:hover {
   color: #c6ebc8;
 }
 .theme-color-black-mint .reveal .controls {
   color: #8dd792;
 }
 .theme-color-black-mint .reveal.has-dark-background .controls {
   color: #fff;
 }
 .theme-color-black-mint .reveal.has-light-background .controls {
   color: #000;
 }
 .theme-color-black-mint .reveal .progress {
   background: rgba(0, 0, 0, 0.2);
   color: #8dd792;
 }
 .theme-color-black-mint .reveal .slide-number a {
   color: currentColor;
 }
 .theme-color-black-mint .reveal .slide-number {
   color: #ddd;
   background-color: rgba(0, 0, 0, 0.3);
 }
 .theme-color-black-orange {
   --theme-background-color: #222;
   --r-overlay-element-bg-color: 240, 240, 240;
   --r-overlay-element-fg-color: 0, 0, 0;
   background: #222;
 }
 .theme-color-black-orange body {
   background: transparent;
 }
 .theme-color-black-orange .theme-body-color-block {
   background: #fff;
 }
 .theme-color-black-orange .theme-link-color-block {
   background: #e7ad52;
 }
 .theme-color-black-orange .themed,
 .theme-color-black-orange .reveal {
   color: #fff;
 }
 .theme-color-black-orange .themed a,
 .theme-color-black-orange .reveal a {
   color: #e7ad52;
 }
 .theme-color-black-orange .themed a:hover,
 .theme-color-black-orange .reveal a:hover {
   color: #f3d7ac;
 }
 .theme-color-black-orange .reveal .controls {
   color: #e7ad52;
 }
 .theme-color-black-orange .reveal.has-dark-background .controls {
   color: #fff;
 }
 .theme-color-black-orange .reveal.has-light-background .controls {
   color: #000;
 }
 .theme-color-black-orange .reveal .progress {
   background: rgba(0, 0, 0, 0.2);
   color: #e7ad52;
 }
 .theme-color-black-orange .reveal .slide-number a {
   color: currentColor;
 }
 .theme-color-black-orange .reveal .slide-number {
   color: #ddd;
   background-color: rgba(0, 0, 0, 0.3);
 }
 .theme-color-blue-yellow {
   --theme-background-color: #44a0dd;
   --r-overlay-element-bg-color: 0, 0, 0;
   --r-overlay-element-fg-color: 240, 240, 240;
   background: #44a0dd;
 }
 .theme-color-blue-yellow body {
   background: transparent;
 }
 .theme-color-blue-yellow .theme-body-color-block {
   background: #fff;
 }
 .theme-color-blue-yellow .theme-link-color-block {
   background: #ecec6a;
 }
 .theme-color-blue-yellow .themed,
 .theme-color-blue-yellow .reveal {
   color: #fff;
 }
 .theme-color-blue-yellow .themed a,
 .theme-color-blue-yellow .reveal a {
   color: #ecec6a;
 }
 .theme-color-blue-yellow .themed a:hover,
 .theme-color-blue-yellow .reveal a:hover {
   color: #f8f8c4;
 }
 .theme-color-blue-yellow .reveal .controls {
   color: #ecec6a;
 }
 .theme-color-blue-yellow .reveal.has-dark-background .controls {
   color: #fff;
 }
 .theme-color-blue-yellow .reveal.has-light-background .controls {
   color: #000;
 }
 .theme-color-blue-yellow .reveal .progress {
   background: rgba(0, 0, 0, 0.2);
   color: #ecec6a;
 }
 .theme-color-blue-yellow .reveal .slide-number a {
   color: currentColor;
 }
 .theme-color-blue-yellow .reveal .slide-number {
   color: #111;
   background-color: rgba(255, 255, 255, 0.3);
 }
 .theme-color-cobalt-orange {
   --theme-background-color: #13335a;
   --r-overlay-element-bg-color: 240, 240, 240;
   --r-overlay-element-fg-color: 0, 0, 0;
   background-color: #13335a;
   background-image: radial-gradient(
	 circle farthest-corner at center,
	 #1a4984 0%,
	 #13335a 100%
   );
 }
 .theme-color-cobalt-orange body {
   background: transparent;
 }
 .theme-color-cobalt-orange .theme-body-color-block {
   background: #fff;
 }
 .theme-color-cobalt-orange .theme-link-color-block {
   background: #e08c14;
 }
 .theme-color-cobalt-orange .themed,
 .theme-color-cobalt-orange .reveal {
   color: #fff;
 }
 .theme-color-cobalt-orange .themed a,
 .theme-color-cobalt-orange .reveal a {
   color: #e08c14;
 }
 .theme-color-cobalt-orange .themed a:hover,
 .theme-color-cobalt-orange .reveal a:hover {
   color: #f2b968;
 }
 .theme-color-cobalt-orange .reveal .controls {
   color: #e08c14;
 }
 .theme-color-cobalt-orange .reveal.has-dark-background .controls {
   color: #fff;
 }
 .theme-color-cobalt-orange .reveal.has-light-background .controls {
   color: #000;
 }
 .theme-color-cobalt-orange .reveal .progress {
   background: rgba(0, 0, 0, 0.2);
   color: #e08c14;
 }
 .theme-color-cobalt-orange .reveal .slide-number a {
   color: currentColor;
 }
 .theme-color-cobalt-orange .reveal .slide-number {
   color: #ddd;
   background-color: rgba(0, 0, 0, 0.3);
 }
 .theme-color-coral-blue {
   --theme-background-color: #c97150;
   --r-overlay-element-bg-color: 0, 0, 0;
   --r-overlay-element-fg-color: 240, 240, 240;
   background-color: #c97150;
   background-image: radial-gradient(
	 circle farthest-corner at center,
	 #d59177 0%,
	 #c97150 100%
   );
 }
 .theme-color-coral-blue body {
   background: transparent;
 }
 .theme-color-coral-blue .theme-body-color-block {
   background: #fff;
 }
 .theme-color-coral-blue .theme-link-color-block {
   background: #3a65c0;
 }
 .theme-color-coral-blue .themed,
 .theme-color-coral-blue .reveal {
   color: #fff;
 }
 .theme-color-coral-blue .themed a,
 .theme-color-coral-blue .reveal a {
   color: #3a65c0;
 }
 .theme-color-coral-blue .themed a:hover,
 .theme-color-coral-blue .reveal a:hover {
   color: #86a1da;
 }
 .theme-color-coral-blue .reveal .controls {
   color: #3a65c0;
 }
 .theme-color-coral-blue .reveal.has-dark-background .controls {
   color: #fff;
 }
 .theme-color-coral-blue .reveal.has-light-background .controls {
   color: #000;
 }
 .theme-color-coral-blue .reveal .progress {
   background: rgba(0, 0, 0, 0.2);
   color: #3a65c0;
 }
 .theme-color-coral-blue .reveal .slide-number a {
   color: currentColor;
 }
 .theme-color-coral-blue .reveal .slide-number {
   color: #111;
   background-color: rgba(255, 255, 255, 0.3);
 }
 .theme-color-forest-yellow {
   --theme-background-color: #2ba056;
   --r-overlay-element-bg-color: 240, 240, 240;
   --r-overlay-element-fg-color: 0, 0, 0;
   background: #2ba056;
 }
 .theme-color-forest-yellow body {
   background: transparent;
 }
 .theme-color-forest-yellow .theme-body-color-block {
   background: #fff;
 }
 .theme-color-forest-yellow .theme-link-color-block {
   background: #ecec6a;
 }
 .theme-color-forest-yellow .themed,
 .theme-color-forest-yellow .reveal {
   color: #fff;
 }
 .theme-color-forest-yellow .themed a,
 .theme-color-forest-yellow .reveal a {
   color: #ecec6a;
 }
 .theme-color-forest-yellow .themed a:hover,
 .theme-color-forest-yellow .reveal a:hover {
   color: #f8f8c4;
 }
 .theme-color-forest-yellow .reveal .controls {
   color: #ecec6a;
 }
 .theme-color-forest-yellow .reveal.has-dark-background .controls {
   color: #fff;
 }
 .theme-color-forest-yellow .reveal.has-light-background .controls {
   color: #000;
 }
 .theme-color-forest-yellow .reveal .progress {
   background: rgba(0, 0, 0, 0.2);
   color: #ecec6a;
 }
 .theme-color-forest-yellow .reveal .slide-number a {
   color: currentColor;
 }
 .theme-color-forest-yellow .reveal .slide-number {
   color: #ddd;
   background-color: rgba(0, 0, 0, 0.3);
 }
 .theme-color-grey-blue {
   --theme-background-color: #313538;
   --r-overlay-element-bg-color: 240, 240, 240;
   --r-overlay-element-fg-color: 0, 0, 0;
   background-color: #313538;
   background-image: radial-gradient(
	 circle farthest-corner at center,
	 #555a5f 0%,
	 #1c1e20 100%
   );
 }
 .theme-color-grey-blue body {
   background: transparent;
 }
 .theme-color-grey-blue .theme-body-color-block {
   background: #fff;
 }
 .theme-color-grey-blue .theme-link-color-block {
   background: #13daec;
 }
 .theme-color-grey-blue .themed,
 .theme-color-grey-blue .reveal {
   color: #fff;
 }
 .theme-color-grey-blue .themed a,
 .theme-color-grey-blue .reveal a {
   color: #13daec;
 }
 .theme-color-grey-blue .themed a:hover,
 .theme-color-grey-blue .reveal a:hover {
   color: #71e9f4;
 }
 .theme-color-grey-blue .reveal .controls {
   color: #13daec;
 }
 .theme-color-grey-blue .reveal.has-dark-background .controls {
   color: #fff;
 }
 .theme-color-grey-blue .reveal.has-light-background .controls {
   color: #000;
 }
 .theme-color-grey-blue .reveal .progress {
   background: rgba(0, 0, 0, 0.2);
   color: #13daec;
 }
 .theme-color-grey-blue .reveal .slide-number a {
   color: currentColor;
 }
 .theme-color-grey-blue .reveal .slide-number {
   color: #ddd;
   background-color: rgba(0, 0, 0, 0.3);
 }
 .theme-color-mint-beige {
   --theme-background-color: #207c5f;
   --r-overlay-element-bg-color: 240, 240, 240;
   --r-overlay-element-fg-color: 0, 0, 0;
   background-color: #207c5f;
   background-image: radial-gradient(
	 circle farthest-corner at center,
	 #2aa57e 0%,
	 #207c5f 100%
   );
 }
 .theme-color-mint-beige body {
   background: transparent;
 }
 .theme-color-mint-beige .theme-body-color-block {
   background: #fff;
 }
 .theme-color-mint-beige .theme-link-color-block {
   background: #ecec6a;
 }
 .theme-color-mint-beige .themed,
 .theme-color-mint-beige .reveal {
   color: #fff;
 }
 .theme-color-mint-beige .themed a,
 .theme-color-mint-beige .reveal a {
   color: #ecec6a;
 }
 .theme-color-mint-beige .themed a:hover,
 .theme-color-mint-beige .reveal a:hover {
   color: #f8f8c4;
 }
 .theme-color-mint-beige .reveal .controls {
   color: #ecec6a;
 }
 .theme-color-mint-beige .reveal.has-dark-background .controls {
   color: #fff;
 }
 .theme-color-mint-beige .reveal.has-light-background .controls {
   color: #000;
 }
 .theme-color-mint-beige .reveal .progress {
   background: rgba(0, 0, 0, 0.2);
   color: #ecec6a;
 }
 .theme-color-mint-beige .reveal .slide-number a {
   color: currentColor;
 }
 .theme-color-mint-beige .reveal .slide-number {
   color: #ddd;
   background-color: rgba(0, 0, 0, 0.3);
 }
 .theme-color-no-color {
   background-color: #fff;
 }
 .theme-color-no-color .theme-body-color-block,
 .theme-color-no-color .theme-link-color-block {
   background: #000;
 }
 .theme-color-no-color .themed,
 .theme-color-no-color.themed,
 .theme-color-no-color .reveal,
 .theme-color-no-color.reveal {
   color: #000;
 }
 .theme-color-sand-blue {
   --theme-background-color: #f0f1eb;
   --r-overlay-element-bg-color: 0, 0, 0;
   --r-overlay-element-fg-color: 240, 240, 240;
   background: #f0f1eb;
 }
 .theme-color-sand-blue body {
   background: transparent;
 }
 .theme-color-sand-blue .theme-body-color-block {
   background: #111;
 }
 .theme-color-sand-blue .theme-link-color-block {
   background: #2f90f8;
 }
 .theme-color-sand-blue .themed,
 .theme-color-sand-blue .reveal {
   color: #111;
 }
 .theme-color-sand-blue .themed a,
 .theme-color-sand-blue .reveal a {
   color: #2f90f8;
 }
 .theme-color-sand-blue .themed a:hover,
 .theme-color-sand-blue .reveal a:hover {
   color: #92c5fb;
 }
 .theme-color-sand-blue .reveal .controls {
   color: #2f90f8;
 }
 .theme-color-sand-blue .reveal.has-dark-background .controls {
   color: #fff;
 }
 .theme-color-sand-blue .reveal.has-light-background .controls {
   color: #000;
 }
 .theme-color-sand-blue .reveal .progress {
   background: rgba(0, 0, 0, 0.2);
   color: #2f90f8;
 }
 .theme-color-sand-blue .reveal .slide-number a {
   color: currentColor;
 }
 .theme-color-sand-blue .reveal .slide-number {
   color: #111;
   background-color: rgba(255, 255, 255, 0.3);
 }
 .theme-color-sea-yellow {
   --theme-background-color: #297477;
   --r-overlay-element-bg-color: 240, 240, 240;
   --r-overlay-element-fg-color: 0, 0, 0;
   background-color: #297477;
   background-image: -webkit-gradient(
	 linear,
	 left top,
	 left bottom,
	 from(#6cc9cd),
	 to(#297477)
   );
   background-image: linear-gradient(to bottom, #6cc9cd 0%, #297477 100%);
 }
 .theme-color-sea-yellow body {
   background: transparent;
 }
 .theme-color-sea-yellow .theme-body-color-block {
   background: #fff;
 }
 .theme-color-sea-yellow .theme-link-color-block {
   background: #ffc200;
 }
 .theme-color-sea-yellow .themed,
 .theme-color-sea-yellow .reveal {
   color: #fff;
 }
 .theme-color-sea-yellow .themed a,
 .theme-color-sea-yellow .reveal a {
   color: #ffc200;
 }
 .theme-color-sea-yellow .themed a:hover,
 .theme-color-sea-yellow .reveal a:hover {
   color: #ffda66;
 }
 .theme-color-sea-yellow .reveal .controls {
   color: #ffc200;
 }
 .theme-color-sea-yellow .reveal.has-dark-background .controls {
   color: #fff;
 }
 .theme-color-sea-yellow .reveal.has-light-background .controls {
   color: #000;
 }
 .theme-color-sea-yellow .reveal .progress {
   background: rgba(0, 0, 0, 0.2);
   color: #ffc200;
 }
 .theme-color-sea-yellow .reveal .slide-number a {
   color: currentColor;
 }
 .theme-color-sea-yellow .reveal .slide-number {
   color: #ddd;
   background-color: rgba(0, 0, 0, 0.3);
 }
 .theme-color-silver-blue {
   --theme-background-color: #ddd;
   --r-overlay-element-bg-color: 0, 0, 0;
   --r-overlay-element-fg-color: 240, 240, 240;
   background-color: #ddd;
   background-image: radial-gradient(
	 circle farthest-corner at center,
	 #fff 0%,
	 #ddd 100%
   );
 }
 .theme-color-silver-blue body {
   background: transparent;
 }
 .theme-color-silver-blue .theme-body-color-block {
   background: #111;
 }
 .theme-color-silver-blue .theme-link-color-block {
   background: #106bcc;
 }
 .theme-color-silver-blue .themed,
 .theme-color-silver-blue .reveal {
   color: #111;
 }
 .theme-color-silver-blue .themed a,
 .theme-color-silver-blue .reveal a {
   color: #106bcc;
 }
 .theme-color-silver-blue .themed a:hover,
 .theme-color-silver-blue .reveal a:hover {
   color: #2184ee;
 }
 .theme-color-silver-blue .reveal .controls {
   color: #106bcc;
 }
 .theme-color-silver-blue .reveal.has-dark-background .controls {
   color: #fff;
 }
 .theme-color-silver-blue .reveal.has-light-background .controls {
   color: #000;
 }
 .theme-color-silver-blue .reveal .progress {
   background: rgba(0, 0, 0, 0.2);
   color: #106bcc;
 }
 .theme-color-silver-blue .reveal .slide-number a {
   color: currentColor;
 }
 .theme-color-silver-blue .reveal .slide-number {
   color: #111;
   background-color: rgba(255, 255, 255, 0.3);
 }
 .theme-color-silver-green {
   --theme-background-color: #ddd;
   --r-overlay-element-bg-color: 0, 0, 0;
   --r-overlay-element-fg-color: 240, 240, 240;
   background-color: #ddd;
   background-image: radial-gradient(
	 circle farthest-corner at center,
	 #fff 0%,
	 #ddd 100%
   );
 }
 .theme-color-silver-green body {
   background: transparent;
 }
 .theme-color-silver-green .theme-body-color-block {
   background: #111;
 }
 .theme-color-silver-green .theme-link-color-block {
   background: #039426;
 }
 .theme-color-silver-green .themed,
 .theme-color-silver-green .reveal {
   color: #111;
 }
 .theme-color-silver-green .themed a,
 .theme-color-silver-green .reveal a {
   color: #039426;
 }
 .theme-color-silver-green .themed a:hover,
 .theme-color-silver-green .reveal a:hover {
   color: #04c633;
 }
 .theme-color-silver-green .reveal .controls {
   color: #039426;
 }
 .theme-color-silver-green .reveal.has-dark-background .controls {
   color: #fff;
 }
 .theme-color-silver-green .reveal.has-light-background .controls {
   color: #000;
 }
 .theme-color-silver-green .reveal .progress {
   background: rgba(0, 0, 0, 0.2);
   color: #039426;
 }
 .theme-color-silver-green .reveal .slide-number a {
   color: currentColor;
 }
 .theme-color-silver-green .reveal .slide-number {
   color: #111;
   background-color: rgba(255, 255, 255, 0.3);
 }
 .theme-color-sky-blue {
   --theme-background-color: #dcedf1;
   --r-overlay-element-bg-color: 0, 0, 0;
   --r-overlay-element-fg-color: 240, 240, 240;
   background-color: #dcedf1;
   background-image: radial-gradient(
	 circle farthest-corner at center,
	 #f7fbfc 0%,
	 #add9e4 100%
   );
 }
 .theme-color-sky-blue body {
   background: transparent;
 }
 .theme-color-sky-blue .theme-body-color-block {
   background: #333;
 }
 .theme-color-sky-blue .theme-link-color-block {
   background: #3b759e;
 }
 .theme-color-sky-blue .themed,
 .theme-color-sky-blue .reveal {
   color: #333;
 }
 .theme-color-sky-blue .themed a,
 .theme-color-sky-blue .reveal a {
   color: #3b759e;
 }
 .theme-color-sky-blue .themed a:hover,
 .theme-color-sky-blue .reveal a:hover {
   color: #74a7cb;
 }
 .theme-color-sky-blue .reveal .controls {
   color: #3b759e;
 }
 .theme-color-sky-blue .reveal.has-dark-background .controls {
   color: #fff;
 }
 .theme-color-sky-blue .reveal.has-light-background .controls {
   color: #000;
 }
 .theme-color-sky-blue .reveal .progress {
   background: rgba(0, 0, 0, 0.2);
   color: #3b759e;
 }
 .theme-color-sky-blue .reveal .slide-number a {
   color: currentColor;
 }
 .theme-color-sky-blue .reveal .slide-number {
   color: #111;
   background-color: rgba(255, 255, 255, 0.3);
 }
 .theme-color-white-blue {
   --theme-background-color: #fff;
   --r-overlay-element-bg-color: 0, 0, 0;
   --r-overlay-element-fg-color: 240, 240, 240;
   background: #fff;
 }
 .theme-color-white-blue body {
   background: transparent;
 }
 .theme-color-white-blue .theme-body-color-block {
   background: #000;
 }
 .theme-color-white-blue .theme-link-color-block {
   background: #106bcc;
 }
 .theme-color-white-blue .themed,
 .theme-color-white-blue .reveal {
   color: #000;
 }
 .theme-color-white-blue .themed a,
 .theme-color-white-blue .reveal a {
   color: #106bcc;
 }
 .theme-color-white-blue .themed a:hover,
 .theme-color-white-blue .reveal a:hover {
   color: #3991ef;
 }
 .theme-color-white-blue .reveal .controls {
   color: #106bcc;
 }
 .theme-color-white-blue .reveal.has-dark-background .controls {
   color: #fff;
 }
 .theme-color-white-blue .reveal.has-light-background .controls {
   color: #000;
 }
 .theme-color-white-blue .reveal .progress {
   background: rgba(0, 0, 0, 0.2);
   color: #106bcc;
 }
 .theme-color-white-blue .reveal .slide-number a {
   color: currentColor;
 }
 .theme-color-white-blue .reveal .slide-number {
   color: #111;
   background-color: rgba(255, 255, 255, 0.3);
 }
 .theme-color-yellow-black {
   --theme-background-color: #fff000;
   --r-overlay-element-bg-color: 0, 0, 0;
   --r-overlay-element-fg-color: 240, 240, 240;
   background: #fff000;
 }
 .theme-color-yellow-black body {
   background: transparent;
 }
 .theme-color-yellow-black .theme-body-color-block {
   background: #000;
 }
 .theme-color-yellow-black .theme-link-color-block {
   background: #4654ec;
 }
 .theme-color-yellow-black .themed,
 .theme-color-yellow-black .reveal {
   color: #000;
 }
 .theme-color-yellow-black .themed a,
 .theme-color-yellow-black .reveal a {
   color: #4654ec;
 }
 .theme-color-yellow-black .themed a:hover,
 .theme-color-yellow-black .reveal a:hover {
   color: #a3aaf6;
 }
 .theme-color-yellow-black .reveal .controls {
   color: #4654ec;
 }
 .theme-color-yellow-black .reveal.has-dark-background .controls {
   color: #fff;
 }
 .theme-color-yellow-black .reveal.has-light-background .controls {
   color: #000;
 }
 .theme-color-yellow-black .reveal .progress {
   background: rgba(0, 0, 0, 0.2);
   color: #4654ec;
 }
 .theme-color-yellow-black .reveal .slide-number a {
   color: currentColor;
 }
 .theme-color-yellow-black .reveal .slide-number {
   color: #ddd;
   background-color: rgba(0, 0, 0, 0.3);
 }