/* cyrillic-ext */
/* cyrillic */
/* vietnamese */
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(/images/decks/loop-engineering-en/fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tQKr51pE8.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(/images/decks/loop-engineering-en/fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-tQKr51.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
/* cyrillic */
/* vietnamese */
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/images/decks/loop-engineering-en/fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tQKr51pE8.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/images/decks/loop-engineering-en/fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-tQKr51.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
/* cyrillic */
/* vietnamese */
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/images/decks/loop-engineering-en/fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tQKr51pE8.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/images/decks/loop-engineering-en/fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-tQKr51.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
/* cyrillic */
/* greek */
/* vietnamese */
/* latin-ext */
@font-face {
  font-family: 'Victor Mono';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/images/decks/loop-engineering-en/fonts/Yq6Q-LGQWyfv-LGy7lEO0_ZTtxUGS7ZG09E.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Victor Mono';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/images/decks/loop-engineering-en/fonts/Yq6Q-LGQWyfv-LGy7lEO0_ZdtxUGS7ZG.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
/* cyrillic */
/* greek */
/* vietnamese */
/* latin-ext */
@font-face {
  font-family: 'Victor Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/images/decks/loop-engineering-en/fonts/Yq6Q-LGQWyfv-LGy7lEO0_ZTtxUGS7ZG09E.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Victor Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/images/decks/loop-engineering-en/fonts/Yq6Q-LGQWyfv-LGy7lEO0_ZdtxUGS7ZG.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
/* cyrillic */
/* greek */
/* vietnamese */
/* latin-ext */
@font-face {
  font-family: 'Victor Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/images/decks/loop-engineering-en/fonts/Yq6Q-LGQWyfv-LGy7lEO0_ZTtxUGS7ZG09E.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Victor Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/images/decks/loop-engineering-en/fonts/Yq6Q-LGQWyfv-LGy7lEO0_ZdtxUGS7ZG.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.deck-read,.deck-read *:not(:where([class*="gloss-"],[class*="deck-"])){all:revert}
.deck-read .resize-observer[data-v-b329ee4c] { position: absolute; top: 0px; left: 0px; z-index: -1; width: 100%; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: transparent; pointer-events: none; display: block; overflow: hidden; opacity: 0; }
.deck-read .resize-observer[data-v-b329ee4c] object:not(:where([class*="gloss-"],[class*="deck-"])) { display: block; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; overflow: hidden; pointer-events: none; z-index: -1; }
.deck-read .v-popper__popper { z-index: 10000; top: 0px; left: 0px; outline: none; }
.deck-read .v-popper__popper.v-popper__popper--hidden { visibility: hidden; opacity: 0; transition: opacity 0.15s, visibility 0.15s; pointer-events: none; }
.deck-read .v-popper__popper.v-popper__popper--shown { visibility: visible; opacity: 1; transition: opacity 0.15s; }
.deck-read .v-popper__popper.v-popper__popper--skip-transition,.deck-read .v-popper__popper.v-popper__popper--skip-transition > .v-popper__wrapper { transition: none !important; }
.deck-read .v-popper__backdrop { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: none; }
.deck-read .v-popper__inner { position: relative; box-sizing: border-box; overflow-y: auto; }
.deck-read .v-popper__inner > div:not(:where([class*="gloss-"],[class*="deck-"])) { position: relative; z-index: 1; max-width: inherit; max-height: inherit; }
.deck-read .v-popper__arrow-container { position: absolute; width: 10px; height: 10px; }
.deck-read .v-popper__popper--arrow-overflow .v-popper__arrow-container,.deck-read .v-popper__popper--no-positioning .v-popper__arrow-container { display: none; }
.deck-read .v-popper__arrow-inner,.deck-read .v-popper__arrow-outer { border-style: solid; position: absolute; top: 0px; left: 0px; width: 0px; height: 0px; }
.deck-read .v-popper__arrow-inner { visibility: hidden; border-width: 7px; }
.deck-read .v-popper__arrow-outer { border-width: 6px; }
.deck-read .v-popper__popper[data-popper-placement^="top"] .v-popper__arrow-inner,.deck-read .v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-inner { left: -2px; }
.deck-read .v-popper__popper[data-popper-placement^="top"] .v-popper__arrow-outer,.deck-read .v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-outer { left: -1px; }
.deck-read .v-popper__popper[data-popper-placement^="top"] .v-popper__arrow-inner,.deck-read .v-popper__popper[data-popper-placement^="top"] .v-popper__arrow-outer { border-bottom-width: 0px; border-left-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; }
.deck-read .v-popper__popper[data-popper-placement^="top"] .v-popper__arrow-inner { top: -2px; }
.deck-read .v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-container { top: 0px; }
.deck-read .v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-inner,.deck-read .v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-outer { border-top-width: 0px; border-left-color: transparent !important; border-right-color: transparent !important; border-top-color: transparent !important; }
.deck-read .v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-inner { top: -4px; }
.deck-read .v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-outer { top: -6px; }
.deck-read .v-popper__popper[data-popper-placement^="left"] .v-popper__arrow-inner,.deck-read .v-popper__popper[data-popper-placement^="right"] .v-popper__arrow-inner { top: -2px; }
.deck-read .v-popper__popper[data-popper-placement^="left"] .v-popper__arrow-outer,.deck-read .v-popper__popper[data-popper-placement^="right"] .v-popper__arrow-outer { top: -1px; }
.deck-read .v-popper__popper[data-popper-placement^="right"] .v-popper__arrow-inner,.deck-read .v-popper__popper[data-popper-placement^="right"] .v-popper__arrow-outer { border-left-width: 0px; border-left-color: transparent !important; border-top-color: transparent !important; border-bottom-color: transparent !important; }
.deck-read .v-popper__popper[data-popper-placement^="right"] .v-popper__arrow-inner { left: -4px; }
.deck-read .v-popper__popper[data-popper-placement^="right"] .v-popper__arrow-outer { left: -6px; }
.deck-read .v-popper__popper[data-popper-placement^="left"] .v-popper__arrow-container { right: -10px; }
.deck-read .v-popper__popper[data-popper-placement^="left"] .v-popper__arrow-inner,.deck-read .v-popper__popper[data-popper-placement^="left"] .v-popper__arrow-outer { border-right-width: 0px; border-top-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; }
.deck-read .v-popper__popper[data-popper-placement^="left"] .v-popper__arrow-inner { left: -2px; }
.deck-read .v-popper--theme-tooltip .v-popper__inner { background: rgba(0, 0, 0, 0.8); color: rgb(255, 255, 255); border-radius: 6px; padding: 7px 12px 6px; }
.deck-read .v-popper--theme-tooltip .v-popper__arrow-outer { border-color: rgba(0, 0, 0, 0.8); }
.deck-read .v-popper--theme-dropdown .v-popper__inner { background: rgb(255, 255, 255); color: rgb(0, 0, 0); border-radius: 6px; border: 1px solid rgb(221, 221, 221); box-shadow: rgba(0, 0, 0, 0.1) 0px 6px 30px; }
.deck-read .v-popper--theme-dropdown .v-popper__arrow-inner { visibility: visible; border-color: rgb(255, 255, 255); }
.deck-read .v-popper--theme-dropdown .v-popper__arrow-outer { border-color: rgb(221, 221, 221); }
.deck-read { --twoslash-border-color: #8888; --twoslash-underline-color: currentColor; --twoslash-highlighted-border: #c37d0d50; --twoslash-highlighted-bg: #c37d0d20; --twoslash-popup-bg: #f8f8f8; --twoslash-popup-color: inherit; --twoslash-popup-shadow: rgba(0, 0, 0, .08) 0px 1px 4px; --twoslash-docs-color: #888; --twoslash-docs-font: sans-serif; --twoslash-code-font: inherit; --twoslash-code-font-size: 1em; --twoslash-matched-color: inherit; --twoslash-unmatched-color: #888; --twoslash-cursor-color: #8888; --twoslash-error-color: #d45656; --twoslash-error-bg: #d4565620; --twoslash-warn-color: #c37d0d; --twoslash-warn-bg: #c37d0d20; --twoslash-tag-color: #3772cf; --twoslash-tag-bg: #3772cf20; --twoslash-tag-warn-color: var(--twoslash-warn-color); --twoslash-tag-warn-bg: var(--twoslash-warn-bg); --twoslash-tag-annotate-color: #1ba673; --twoslash-tag-annotate-bg: #1ba67320; }
@media (prefers-reduced-motion: reduce) {
}
.deck-read { --twoslash-popup-bg: var(--vp-c-bg, inherit); --twoslash-popup-color: var(--vp-c-text-1); --twoslash-docs-color: var(--vp-c-text-1); --twoslash-docs-font: var(--vp-font-family-base); --twoslash-code-font: var(--vp-font-family-mono); --twoslash-code-size: var(--vp-code-font-size); --twoslash-underline-color: #8888; --twoslash-border-color: var(--vp-c-border); --twoslash-cursor-color: var(--vp-c-brand); --twoslash-matched-color: var(--vp-c-brand); --twoslash-unmatched-color: var(--vp-c-text-2); }
.deck-read .slidev-layout { height: 100%; padding: 2.5rem 3.5rem; font-size: 1.1rem; }
.deck-read .slidev-layout pre:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read .slidev-layout code:not(:where([class*="gloss-"],[class*="deck-"])) { user-select: text; }
.deck-read .slidev-layout code:not(:where([class*="gloss-"],[class*="deck-"])) { font-family: "Victor Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
.deck-read .slidev-layout h1:not(:where([class*="gloss-"],[class*="deck-"])) { margin-bottom: 1rem; font-size: 2.25rem; line-height: 2.5rem; }
.deck-read .slidev-layout h6:not(:where([class*="gloss-"],[class*="deck-"])) { padding-top: 0.25rem; font-size: 0.875rem; line-height: 1.25rem; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; }
.deck-read .slidev-layout p:not(:where([class*="gloss-"],[class*="deck-"])) { margin-top: 1rem; margin-bottom: 1rem; line-height: 1.5rem; }
.deck-read .slidev-layout ul:not(:where([class*="gloss-"],[class*="deck-"])) { list-style: square; }
.deck-read .slidev-layout ol:not(:where([class*="gloss-"],[class*="deck-"])) { list-style: decimal; }
.deck-read .slidev-layout li:not(:where([class*="gloss-"],[class*="deck-"])) { line-height: 1.8em; }
.deck-read .slidev-layout blockquote:not(:where([class*="gloss-"],[class*="deck-"])) { background: var(--slidev-code-background); color: var(--slidev-code-foreground); border-left-width: 1px; border-color: var(--slidev-theme-primary); border-radius: 0.25rem; padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.25rem; }
.deck-read .slidev-layout blockquote > *:not(:where([class*="gloss-"],[class*="deck-"])) { margin-top: 0px; margin-bottom: 0px; }
.deck-read .slidev-layout table:not(:where([class*="gloss-"],[class*="deck-"])) { width: 100%; }
.deck-read .slidev-layout tr:not(:where([class*="gloss-"],[class*="deck-"])) { border-bottom-width: 1px; border-color: rgba(156, 163, 175, 0.2); }
.deck-read .slidev-layout th:not(:where([class*="gloss-"],[class*="deck-"])) { text-align: left; font-weight: 400; }
.deck-read .slidev-layout a:not(:where([class*="gloss-"],[class*="deck-"])) { border-bottom: 1px dashed; border-top-color: currentcolor; border-right-color: currentcolor; border-left-color: currentcolor; border-top-style: dashed; border-right-style: dashed; border-left-style: dashed; }
.deck-read .slidev-layout a:hover { border-style: solid; color: var(--slidev-theme-primary); }
.deck-read .slidev-layout td:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read .slidev-layout th:not(:where([class*="gloss-"],[class*="deck-"])) { padding: 0.75rem 0.5rem; }
.deck-read .slidev-layout b:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read .slidev-layout strong:not(:where([class*="gloss-"],[class*="deck-"])) { font-weight: 600; }
.deck-read .slidev-layout kbd:not(:where([class*="gloss-"],[class*="deck-"])) { border-width: 1px 1px 2px; border-color: rgba(156, 163, 175, 0.2); border-radius: 0.25rem; background-color: rgb(156 163 175 / var(--un-bg-opacity)); --un-bg-opacity: .05; padding: 0.125rem 0.25rem; font-size: 0.75rem; line-height: 1rem; font-family: "Victor Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
.deck-read .slidev-layout h1:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read [dir="ltr"] h1:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read .slidev-layout [dir="ltr"] h1:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read .slidev-layout h6:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read [dir="ltr"] h6:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read .slidev-layout [dir="ltr"] h6:not(:where([class*="gloss-"],[class*="deck-"])) { margin-left: -0.05em; margin-right: 0px; }
.deck-read .slidev-layout li:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read [dir="ltr"] li:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read .slidev-layout [dir="ltr"] li:not(:where([class*="gloss-"],[class*="deck-"])) { margin-left: 1.1em; margin-right: 0px; padding-left: 0.2em; padding-right: 0px; }
.deck-read [dir="rtl"] h1:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read .slidev-layout [dir="rtl"] h1:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read [dir="rtl"] h6:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read .slidev-layout [dir="rtl"] h6:not(:where([class*="gloss-"],[class*="deck-"])) { margin-right: -0.05em; margin-left: 0px; }
.deck-read [dir="rtl"] li:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read .slidev-layout [dir="rtl"] li:not(:where([class*="gloss-"],[class*="deck-"])) { margin-right: 1.1em; margin-left: 0px; padding-right: 0.2em; padding-left: 0px; }
.deck-read .slidev-layout h1 + p:not(:where([class*="gloss-"],[class*="deck-"])) { margin-top: -0.5rem; margin-bottom: 1rem; opacity: 0.5; }
.deck-read .slidev-layout p + h2:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read .slidev-layout ul + h2:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read .slidev-layout table + h2:not(:where([class*="gloss-"],[class*="deck-"])) { margin-top: 2.5rem; }
.deck-read .slidev-layout h1:not(:where([class*="gloss-"],[class*="deck-"])) { margin-bottom: 1rem; margin-left: -0.05em; font-size: 2.25rem; line-height: 2.5rem; }
.deck-read .slidev-layout h2:not(:where([class*="gloss-"],[class*="deck-"])) { font-size: 1.875rem; line-height: 2.25rem; }
.deck-read .slidev-layout h3:not(:where([class*="gloss-"],[class*="deck-"])) { font-size: 1.5rem; line-height: 2rem; }
.deck-read .slidev-layout h4:not(:where([class*="gloss-"],[class*="deck-"])) { font-size: 1.25rem; line-height: 1.75rem; }
.deck-read .slidev-layout h5:not(:where([class*="gloss-"],[class*="deck-"])) { font-size: 1rem; line-height: 1.5rem; }
.deck-read .slidev-layout h6:not(:where([class*="gloss-"],[class*="deck-"])) { margin-left: -0.05em; padding-top: 0.25rem; font-size: 0.875rem; line-height: 1.25rem; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; }
.deck-read .slidev-layout h6:not(.opacity-100) { opacity: 0.4; }
.deck-read .slidev-layout.cover,.deck-read .slidev-layout.intro { display: grid; height: 100%; }
.deck-read .slidev-layout.cover h1:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read .slidev-layout.intro h1:not(:where([class*="gloss-"],[class*="deck-"])) { font-size: 3.75rem; line-height: 5rem; }
.deck-read .slidev-layout.fact { display: grid; height: 100%; text-align: center; }
.deck-read .slidev-layout.fact h1:not(:where([class*="gloss-"],[class*="deck-"])) { font-size: 6rem; line-height: 1; font-weight: 700; }
.deck-read .slidev-layout.fact h1 + p:not(:where([class*="gloss-"],[class*="deck-"])) { font-size: 1.5rem; line-height: 2rem; font-weight: 700; }
.deck-read .slidev-layout.statement { display: grid; height: 100%; text-align: center; }
.deck-read .slidev-layout.statement h1:not(:where([class*="gloss-"],[class*="deck-"])) { font-size: 3.75rem; line-height: 1; font-weight: 700; }
.deck-read .slidev-layout.quote { display: grid; height: 100%; }
.deck-read .slidev-layout.quote h1 + p:not(:where([class*="gloss-"],[class*="deck-"])) { margin-top: 0.5rem; }
.deck-read .slidev-layout.section h1:not(:where([class*="gloss-"],[class*="deck-"])) { font-size: 3.75rem; font-weight: 500; line-height: 5rem; }
.deck-read { --prism-scheme: light; --prism-foreground: #6e6e6e; --prism-background: #f4f4f4; --prism-comment: #a8a8a8; --prism-string: #555555; --prism-literal: #333333; --prism-keyword: #000000; --prism-function: #4f4f4f; --prism-deleted: #333333; --prism-class: #333333; --prism-builtin: #757575; --prism-property: #333333; --prism-namespace: #4f4f4f; --prism-punctuation: #ababab; --prism-decorator: var(--prism-class); --prism-operator: var(--prism-punctuation); --prism-number: var(--prism-literal); --prism-boolean: var(--prism-literal); --prism-variable: var(--prism-literal); --prism-constant: var(--prism-literal); --prism-symbol: var(--prism-literal); --prism-interpolation: var(--prism-literal); --prism-selector: var(--prism-keyword); --prism-keyword-control: var(--prism-keyword); --prism-regex: var(--prism-string); --prism-json-property: var(--prism-property); --prism-inline-background: var(--prism-background); --prism-comment-style: italic; --prism-url-decoration: underline; --prism-line-number: #a5a5a5; --prism-line-number-gutter: #333333; --prism-line-highlight-background: #eeeeee; --prism-selection-background: #dddddd; --prism-marker-color: var(--prism-foreground); --prism-marker-opacity: .4; --prism-marker-font-size: .8em; --prism-font-size: 1em; --prism-line-height: 1.5em; --prism-font-family: monospace; --prism-inline-font-size: var(--prism-font-size); --prism-block-font-size: var(--prism-font-size); --prism-tab-size: 2; --prism-block-padding-x: 1em; --prism-block-padding-y: 1em; --prism-block-margin-x: 0; --prism-block-margin-y: .5em; --prism-block-radius: .3em; --prism-inline-padding-x: .3em; --prism-inline-padding-y: .1em; --prism-inline-radius: .3em; }
.deck-read div[class*="language-"],.deck-read pre[class*="language-"],.deck-read code[class*="language-"] { font-size: var(--prism-font-size); font-family: var(--prism-font-family); direction: ltr; text-align: left; white-space: pre; word-spacing: normal; word-break: normal; line-height: var(--prism-line-height); tab-size: var(--prism-tab-size); hyphens: none; color: var(--prism-foreground) !important; }
.deck-read div[class*="language-"],.deck-read pre[class*="language-"] { font-size: var(--prism-block-font-size); padding: var(--prism-block-padding-y) var(--prism-block-padding-x); margin: var(--prism-block-margin-y) var(--prism-block-margin-x); border-radius: var(--prism-block-radius); overflow: auto; background: var(--prism-background); }
.deck-read :not(pre) > code[class*="language-"] { font-size: var(--prism-inline-font-size); padding: var(--prism-inline-padding-y) var(--prism-inline-padding-x); border-radius: var(--prism-inline-radius); background: var(--prism-inline-background); }
.deck-read pre[class*="language-"]::selection,.deck-read pre[class*="language-"] ::selection,.deck-read code[class*="language-"]::selection,.deck-read code[class*="language-"] ::selection { background: var(--prism-selection-background); }
.deck-read .token.comment,.deck-read .token.prolog,.deck-read .token.doctype,.deck-read .token.cdata { color: var(--prism-comment); font-style: var(--prism-comment-style); }
.deck-read .token.namespace { color: var(--prism-namespace); }
.deck-read .token.interpolation { color: var(--prism-interpolation); }
.deck-read .token.string { color: var(--prism-string); }
.deck-read .token.punctuation { color: var(--prism-punctuation); }
.deck-read .token.operator { color: var(--prism-operator); }
.deck-read .token.keyword.module,.deck-read .token.keyword.control-flow { color: var(--prism-keyword-control); }
.deck-read .token.url,.deck-read .token.symbol,.deck-read .token.inserted { color: var(--prism-symbol); }
.deck-read .token.constant { color: var(--prism-constant); }
.deck-read .token.string.url { text-decoration: var(--prism-url-decoration); }
.deck-read .token.boolean,.deck-read .language-json .token.boolean { color: var(--prism-boolean); }
.deck-read .token.number,.deck-read .language-json .token.number { color: var(--prism-number); }
.deck-read .token.variable { color: var(--prism-variable); }
.deck-read .token.keyword { color: var(--prism-keyword); }
.deck-read .token.atrule,.deck-read .token.attr-value,.deck-read .token.selector { color: var(--prism-selector); }
.deck-read .token.function { color: var(--prism-function); }
.deck-read .token.deleted { color: var(--prism-deleted); }
.deck-read .token.important,.deck-read .token.bold { font-weight: 700; }
.deck-read .token.italic { font-style: italic; }
.deck-read .token.class-name { color: var(--prism-class); }
.deck-read .token.tag,.deck-read .token.builtin { color: var(--prism-builtin); }
.deck-read .token.attr-name,.deck-read .token.property,.deck-read .token.entity { color: var(--prism-property); }
.deck-read .language-json .token.property { color: var(--prism-json-property); }
.deck-read .token.regex { color: var(--prism-regex); }
.deck-read .token.decorator,.deck-read .token.annotation { color: var(--prism-decorator); }
.deck-read .line-numbers .line-numbers-rows { border-right-color: var(--prism-line-number); }
.deck-read .line-numbers-rows > span::before { color: var(--prism-line-number-gutter); }
.deck-read .line-highlight { background: var(--prism-line-highlight-background); }
.deck-read { --cm-scheme: light; --cm-foreground: #6e6e6e; --cm-background: #f4f4f4; --cm-comment: #a8a8a8; --cm-string: #555555; --cm-literal: #333333; --cm-keyword: #000000; --cm-function: #4f4f4f; --cm-deleted: #333333; --cm-class: #333333; --cm-builtin: #757575; --cm-property: #333333; --cm-namespace: #4f4f4f; --cm-punctuation: #ababab; --cm-decorator: var(--cm-class); --cm-operator: var(--cm-punctuation); --cm-number: var(--cm-literal); --cm-boolean: var(--cm-literal); --cm-variable: var(--cm-literal); --cm-constant: var(--cm-literal); --cm-symbol: var(--cm-literal); --cm-interpolation: var(--cm-literal); --cm-selector: var(--cm-keyword); --cm-keyword-control: var(--cm-keyword); --cm-regex: var(--cm-string); --cm-json-property: var(--cm-property); --cm-inline-background: var(--cm-background); --cm-comment-style: italic; --cm-url-decoration: underline; --cm-line-number: #a5a5a5; --cm-line-number-gutter: #333333; --cm-line-highlight-background: #eeeeee; --cm-selection-background: #aaaaaa; --cm-marker-color: var(--cm-foreground); --cm-marker-opacity: .4; --cm-marker-font-size: .8em; --cm-font-size: 1em; --cm-line-height: 1.5em; --cm-font-family: monospace; --cm-inline-font-size: var(--cm-font-size); --cm-block-font-size: var(--cm-font-size); --cm-tab-size: 2; --cm-block-padding-x: 1em; --cm-block-padding-y: 1em; --cm-block-margin-x: 0; --cm-block-margin-y: .5em; --cm-block-radius: .3em; --cm-inline-padding-x: .3em; --cm-inline-padding-y: .1em; --cm-inline-radius: .3em; }
.deck-read .cm-s-vars.CodeMirror { background-color: var(--cm-background); color: var(--cm-foreground); }
.deck-read .cm-s-vars .CodeMirror-gutters { background: var(--cm-line-number-gutter); color: var(--cm-line-number); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.deck-read .cm-s-vars .CodeMirror-guttermarker,.deck-read .cm-s-vars .CodeMirror-guttermarker-subtle,.deck-read .cm-s-vars .CodeMirror-linenumber { color: var(--cm-line-number); }
.deck-read .cm-s-vars div.CodeMirror-selected,.deck-read .cm-s-vars.CodeMirror-focused div.CodeMirror-selected { background: var(--cm-selection-background); }
.deck-read .cm-s-vars .CodeMirror-line::selection,.deck-read .cm-s-vars .CodeMirror-line > span::selection,.deck-read .cm-s-vars .CodeMirror-line > span > span::selection { background: var(--cm-selection-background); }
.deck-read .cm-s-vars .CodeMirror-activeline-background { background: var(--cm-line-highlight-background); }
.deck-read .cm-s-vars .cm-keyword { color: var(--cm-keyword); }
.deck-read .cm-s-vars .cm-variable,.deck-read .cm-s-vars .cm-variable-2,.deck-read .cm-s-vars .cm-variable-3,.deck-read .cm-s-vars .cm-type { color: var(--cm-variable); }
.deck-read .cm-s-vars .cm-builtin { color: var(--cm-builtin); }
.deck-read .cm-s-vars .cm-atom { color: var(--cm-literal); }
.deck-read .cm-s-vars .cm-number { color: var(--cm-number); }
.deck-read .cm-s-vars .cm-def { color: var(--cm-decorator); }
.deck-read .cm-s-vars .cm-string,.deck-read .cm-s-vars .cm-string-2 { color: var(--cm-string); }
.deck-read .cm-s-vars .cm-comment { color: var(--cm-comment); }
.deck-read .cm-s-vars .cm-tag { color: var(--cm-builtin); }
.deck-read .cm-s-vars .cm-meta { color: var(--cm-namespace); }
.deck-read .cm-s-vars .cm-attribute,.deck-read .cm-s-vars .cm-property { color: var(--cm-property); }
.deck-read .cm-s-vars .cm-qualifier { color: var(--cm-keyword); }
.deck-read .cm-s-vars .cm-error { color: var(--prism-deleted); }
.deck-read .cm-s-vars .cm-operator,.deck-read .cm-s-vars .cm-bracket { color: var(--cm-punctuation); }
.deck-read .cm-s-vars .CodeMirror-matchingbracket { text-decoration: underline; }
.deck-read .cm-s-vars .CodeMirror-cursor { border-left: 1px solid; }
.deck-read { --cm-scheme: var(--prism-scheme); --cm-foreground: var(--prism-foreground); --cm-background: var(--prism-background); --cm-comment: var(--prism-comment); --cm-string: var(--prism-string); --cm-literal: var(--prism-literal); --cm-keyword: var(--prism-keyword); --cm-function: var(--prism-function); --cm-deleted: var(--prism-deleted); --cm-class: var(--prism-class); --cm-builtin: var(--prism-builtin); --cm-property: var(--prism-property); --cm-namespace: var(--prism-namespace); --cm-punctuation: var(--prism-punctuation); --cm-decorator: var(--prism-decorator); --cm-operator: var(--prism-operator); --cm-number: var(--prism-number); --cm-boolean: var(--prism-boolean); --cm-variable: var(--prism-variable); --cm-constant: var(--prism-constant); --cm-symbol: var(--prism-symbol); --cm-interpolation: var(--prism-interpolation); --cm-selector: var(--prism-selector); --cm-keyword-control: var(--prism-keyword-control); --cm-regex: var(--prism-regex); --cm-json-property: var(--prism-json-property); --cm-inline-background: var(--prism-inline-background); --cm-comment-style: var(--prism-comment-style); --cm-url-decoration: var(--prism-url-decoration); --cm-line-number: var(--prism-line-number); --cm-line-number-gutter: var(--prism-line-number-gutter); --cm-line-highlight-background: var(--prism-line-highlight-background); --cm-selection-background: var(--prism-selection-background); --cm-marker-color: var(--prism-marker-color); --cm-marker-opacity: var(--prism-marker-opacity); --cm-marker-font-size: var(--prism-marker-font-size); --cm-font-size: var(--prism-font-size); --cm-line-height: var(--prism-line-height); --cm-font-family: var(--prism-font-family); --cm-inline-font-size: var(--prism-inline-font-size); --cm-block-font-size: var(--prism-block-font-size); --cm-tab-size: var(--prism-tab-size); --cm-block-padding-x: var(--prism-block-padding-x); --cm-block-padding-y: var(--prism-block-padding-y); --cm-block-margin-x: var(--prism-block-margin-x); --cm-block-margin-y: var(--prism-block-margin-y); --cm-block-radius: var(--prism-block-radius); --cm-inline-padding-x: var(--prism-inline-padding-x); --cm-inline-padding-y: var(--prism-inline-padding-y); --cm-inline-radius: var(--prism-inline-radius); }
.deck-read { --prism-font-family: var(--slidev-code-font-family); --prism-background: var(--slidev-code-background); }
.deck-read html:not(.dark) { --prism-foreground: #393a34; --prism-comment: #a0ada0; --prism-string: #b56959; --prism-literal: #2f8a89; --prism-number: #296aa3; --prism-keyword: #1c6b48; --prism-function: #6c7834; --prism-boolean: #1c6b48; --prism-constant: #a65e2b; --prism-deleted: #a14f55; --prism-class: #2993a3; --prism-builtin: #ab5959; --prism-property: #b58451; --prism-namespace: #b05a78; --prism-punctuation: #8e8f8b; --prism-decorator: #bd8f8f; --prism-regex: #ab5e3f; --prism-json-property: #698c96; }
.deck-read.dark { --prism-foreground: #d4cfbf; --prism-comment: #758575; --prism-string: #d48372; --prism-literal: #429988; --prism-keyword: #4d9375; --prism-boolean: #1c6b48; --prism-number: #6394bf; --prism-variable: #c2b36e; --prism-function: #a1b567; --prism-deleted: #a14f55; --prism-class: #54b1bf; --prism-builtin: #e0a569; --prism-property: #dd8e6e; --prism-namespace: #db889a; --prism-punctuation: #858585; --prism-decorator: #bd8f8f; --prism-regex: #ab5e3f; --prism-json-property: #6b8b9e; --prism-line-number: #888888; --prism-line-number-gutter: #eeeeee; --prism-line-highlight-background: #444444; --prism-selection-background: #444444; }
.deck-read { --rust-orange: #ce422b; --rust-dark: #1a1a1a; --rust-light: #f5f5f5; --vibe-orange: #f74c00; --vibe-lorange: #f97316; --vibe-dark: #8b2500; --vibe-light: #ffa366; --color-background: #0f0f0f; --color-text: #e8e8e8; --color-text-secondary: #a0a0a0; --color-accent: var(--rust-orange); --color-accent-dark: #a03620; }
.deck-read .lvibe,.deck-read .lvibe strong:not(:where([class*="gloss-"],[class*="deck-"])) { color: var(--vibe-lorange); }
.deck-read .ulvibe,.deck-read .ulvibe strong:not(:where([class*="gloss-"],[class*="deck-"])) { color: var(--vibe-light); }
.deck-read pre:not(:where([class*="gloss-"],[class*="deck-"])) { border: 1px solid var(--rust-orange); border-radius: 8px; padding: 16px; margin: 1em 0px; background: rgb(0, 0, 0) !important; }
.deck-read .slidev-layout.two-columns.w-full.h-full.grid { column-gap: 1.5rem; }
.deck-read .meters-slide { position: absolute; bottom: 2rem; right: 2rem; font-family: monospace; font-size: 0.85rem; opacity: 0.7; background: var(--slidev-theme-background); padding: 0.5rem 1.5rem; border-radius: 6px; border: 1px solid rgba(128, 128, 128, 0.2); }
.deck-read { --rust-orange: #ce422b; --rust-dark: #1a1a1a; --rust-light: #f5f5f5; --color-background: #0f0f0f; --color-text: #e8e8e8; --color-text-secondary: #a0a0a0; --color-accent: var(--rust-orange); --color-accent-dark: #a03620; }
.deck-read { font-family: Inter, sans-serif; background: var(--color-background); color: var(--color-text); }
.deck-read { background: var(--color-background); color: var(--color-text); }
.deck-read .slidev-layout { background: linear-gradient(135deg,var(--rust-dark) 0%,#1f1f1f 100%); color: var(--color-text); }
.deck-read h1:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read h2:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read h3:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read h4:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read h5:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read h6:not(:where([class*="gloss-"],[class*="deck-"])) { color: var(--color-text); font-weight: 600; letter-spacing: -0.02em; }
.deck-read h1:not(:where([class*="gloss-"],[class*="deck-"])) { font-size: 3.5rem; line-height: 1.1; margin-bottom: 0.5em; }
.deck-read h2:not(:where([class*="gloss-"],[class*="deck-"])) { font-size: 2.5rem; line-height: 1.2; margin: 0.5em 0px; }
.deck-read h3:not(:where([class*="gloss-"],[class*="deck-"])) { font-size: 1.75rem; line-height: 1.3; }
.deck-read .accent { color: var(--rust-orange); }
.deck-read em:not(:where([class*="gloss-"],[class*="deck-"])) { color: var(--rust-orange); font-style: italic; font-weight: 500; }
.deck-read strong:not(:where([class*="gloss-"],[class*="deck-"])) { font-weight: 700; color: var(--color-text); }
.deck-read li:not(:where([class*="gloss-"],[class*="deck-"])) { margin: 0.5em 0px; color: var(--color-text); }
.deck-read li::marker { color: var(--rust-orange); font-weight: 700; }
.deck-read a:not(:where([class*="gloss-"],[class*="deck-"])) { color: var(--rust-orange); text-decoration: none; border-bottom: 2px solid var(--rust-orange); transition: 0.3s; }
.deck-read a:hover { color: var(--rust-light); background: var(--rust-orange); padding: 0px 4px; border-bottom: 2px solid var(--rust-light); }
.deck-read pre:not(:where([class*="gloss-"],[class*="deck-"])) { border: 1px solid rgba(206, 66, 43, 0.25); border-radius: 8px; padding: 16px; margin: 1em 0px; background: rgb(0, 0, 0) !important; }
.deck-read code:not(:where([class*="gloss-"],[class*="deck-"])) { font-family: "Fira Code", monospace; font-size: 0.9em; color: rgb(232, 232, 232); }
.deck-read :not(pre) > code:not(:where([class*="gloss-"],[class*="deck-"])) { background: rgba(206, 66, 43, 0.1); color: var(--rust-orange); padding: 2px 6px; border-radius: 4px; font-weight: 500; }
.deck-read blockquote:not(:where([class*="gloss-"],[class*="deck-"])) { border-left: 4px solid var(--rust-orange); padding-left: 1.5em; margin: 1.5em 0px; color: var(--color-text-secondary); font-style: italic; }
.deck-read .slidev-layout.title-slide { background: linear-gradient(135deg,#0a0a0a 0%,var(--rust-dark) 50%,rgba(206,66,43,.1) 100%); display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; }
.deck-read .slidev-layout.title-slide h1:not(:where([class*="gloss-"],[class*="deck-"])) { color: var(--rust-light); font-size: 4rem; margin-bottom: 0.3em; text-shadow: rgba(206, 66, 43, 0.3) 0px 2px 10px; }
.deck-read .slidev-layout.title-slide h2:not(:where([class*="gloss-"],[class*="deck-"])) { color: var(--rust-orange); font-size: 2rem; font-weight: 400; margin-bottom: 2em; }
.deck-read .slidev-layout.title-slide p:not(:where([class*="gloss-"],[class*="deck-"])) { color: var(--color-text-secondary); font-size: 1.2rem; margin: 0.5em 0px; }
.deck-read .slidev-layout.section { background: linear-gradient(135deg,var(--rust-orange) 0%,var(--rust-dark) 100%); }
.deck-read .slidev-layout.section h1:not(:where([class*="gloss-"],[class*="deck-"])) { color: var(--rust-light); font-size: 3.5rem; text-shadow: rgba(0, 0, 0, 0.5) 0px 2px 10px; }
.deck-read .box-highlight { background: rgba(206, 66, 43, 0.1); border-left: 4px solid var(--rust-orange); padding: 1.5em; border-radius: 4px; margin: 1.5em 0px; }
.deck-read .box-highlight strong:not(:where([class*="gloss-"],[class*="deck-"])) { color: var(--rust-orange); }
.deck-read .btn { display: inline-block; background: var(--rust-orange); color: var(--rust-light); padding: 0.75em 1.5em; border-radius: 4px; text-decoration: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-weight: 600; transition: 0.3s; }
.deck-read .btn:hover { background: var(--rust-accent-dark); transform: translateY(-2px); box-shadow: rgba(206, 66, 43, 0.3) 0px 8px 16px; }
.deck-read hr:not(:where([class*="gloss-"],[class*="deck-"])) { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: 2px; background: linear-gradient(90deg,transparent,var(--rust-orange),transparent); margin: 2em 0px; }
.deck-read table:not(:where([class*="gloss-"],[class*="deck-"])) { width: 100%; border-collapse: collapse; margin: 1.5em 0px; }
.deck-read table th:not(:where([class*="gloss-"],[class*="deck-"])) { background: rgba(206, 66, 43, 0.2); color: var(--rust-orange); padding: 0.75em; text-align: left; font-weight: 600; border-bottom: 2px solid var(--rust-orange); }
.deck-read table td:not(:where([class*="gloss-"],[class*="deck-"])) { padding: 0.75em; border-bottom: 1px solid rgba(206, 66, 43, 0.1); }
.deck-read table tr:hover { background: rgba(206, 66, 43, 0.05); }
.deck-read .slidev-page-number { color: var(--rust-orange); font-weight: 600; }
.deck-read .footnote { color: var(--color-text-secondary); font-size: 0.85em; margin-top: 2em; padding-top: 1em; border-top: 1px solid rgba(206, 66, 43, 0.2); }
.deck-read .slidev-enter-active,.deck-read .slidev-leave-active { transition: opacity 0.5s; }
.deck-read .slidev-enter-from,.deck-read .slidev-leave-to { opacity: 0; }
.deck-read .slidev-layout.two-cols { column-gap: 1.5rem; }
.deck-read .meters-slide { opacity: 0.7; position: absolute !important; bottom: 2rem !important; right: 2rem !important; font-family: monospace !important; font-size: 0.85rem !important; background: rgba(15, 15, 15, 0.85) !important; padding: 0.5rem 1.5rem !important; border-radius: 6px !important; border: 1px solid rgba(128, 128, 128, 0.2) !important; z-index: 100 !important; }
.deck-read .photo-bg { position: relative; }
.deck-read .photo-bg::before { content: ""; position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.27); pointer-events: none; z-index: 0; }
.deck-read .photo-more-bg::before { content: ""; position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.57); pointer-events: none; z-index: 0; }
.deck-read .photo-bg .slidev-layout,.deck-read .photo-more-bg .slidev-layout { position: relative; z-index: 1; }
@media (max-width: 768px) {
  .deck-read h1:not(:where([class*="gloss-"],[class*="deck-"])) { font-size: 2.5rem; }
  .deck-read h2:not(:where([class*="gloss-"],[class*="deck-"])) { font-size: 1.75rem; }
  .deck-read code:not(:where([class*="gloss-"],[class*="deck-"])) { font-size: 0.8em; }
}
.deck-read .dense.dense { font-size: 0.95rem !important; }
.deck-read .dense.dense p:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read .dense.dense li:not(:where([class*="gloss-"],[class*="deck-"])) { font-size: 0.95rem !important; line-height: 1.55 !important; }
.deck-read *:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read ::before,.deck-read ::after { box-sizing: border-box; border-width: 0px; border-style: solid; border-color: var(--un-default-border-color, #e5e7eb); }
.deck-read ::before,.deck-read ::after { --un-content: ""; }
.deck-read,.deck-read :host { line-height: 1.5; text-size-adjust: 100%; tab-size: 4; font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-feature-settings: normal; font-variation-settings: normal; -webkit-tap-highlight-color: transparent; }
.deck-read { margin: 0px; line-height: inherit; }
.deck-read hr:not(:where([class*="gloss-"],[class*="deck-"])) { height: 0px; color: inherit; border-top-width: 1px; }
.deck-read abbr:where([title]) { text-decoration: underline dotted; }
.deck-read h1:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read h2:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read h3:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read h4:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read h5:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read h6:not(:where([class*="gloss-"],[class*="deck-"])) { font-size: inherit; font-weight: inherit; }
.deck-read a:not(:where([class*="gloss-"],[class*="deck-"])) { color: inherit; text-decoration: inherit; }
.deck-read b:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read strong:not(:where([class*="gloss-"],[class*="deck-"])) { font-weight: bolder; }
.deck-read code:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read kbd:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read samp:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read pre:not(:where([class*="gloss-"],[class*="deck-"])) { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 1em; }
.deck-read small:not(:where([class*="gloss-"],[class*="deck-"])) { font-size: 80%; }
.deck-read sub:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read sup:not(:where([class*="gloss-"],[class*="deck-"])) { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
.deck-read sub:not(:where([class*="gloss-"],[class*="deck-"])) { bottom: -0.25em; }
.deck-read sup:not(:where([class*="gloss-"],[class*="deck-"])) { top: -0.5em; }
.deck-read table:not(:where([class*="gloss-"],[class*="deck-"])) { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
.deck-read button:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read input:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read optgroup:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read select:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read textarea:not(:where([class*="gloss-"],[class*="deck-"])) { font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; color: inherit; margin: 0px; padding: 0px; }
.deck-read button:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read select:not(:where([class*="gloss-"],[class*="deck-"])) { text-transform: none; }
.deck-read button:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read [type="button"],.deck-read [type="reset"],.deck-read [type="submit"] { appearance: button; background-color: transparent; background-image: none; }
.deck-read progress:not(:where([class*="gloss-"],[class*="deck-"])) { vertical-align: baseline; }
.deck-read ::-webkit-inner-spin-button,.deck-read ::-webkit-outer-spin-button { height: auto; }
.deck-read [type="search"] { appearance: textfield; outline-offset: -2px; }
.deck-read ::-webkit-search-decoration { appearance: none; }
.deck-read ::-webkit-file-upload-button { appearance: button; font: inherit; }
.deck-read summary:not(:where([class*="gloss-"],[class*="deck-"])) { display: list-item; }
.deck-read blockquote:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read dl:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read dd:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read h1:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read h2:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read h3:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read h4:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read h5:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read h6:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read hr:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read figure:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read p:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read pre:not(:where([class*="gloss-"],[class*="deck-"])) { margin: 0px; }
.deck-read fieldset:not(:where([class*="gloss-"],[class*="deck-"])) { margin: 0px; padding: 0px; }
.deck-read legend:not(:where([class*="gloss-"],[class*="deck-"])) { padding: 0px; }
.deck-read ol:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read ul:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read menu:not(:where([class*="gloss-"],[class*="deck-"])) { list-style: none; margin: 0px; padding: 0px; }
.deck-read dialog:not(:where([class*="gloss-"],[class*="deck-"])) { padding: 0px; }
.deck-read textarea:not(:where([class*="gloss-"],[class*="deck-"])) { resize: vertical; }
.deck-read input::placeholder,.deck-read textarea::placeholder { opacity: 1; color: rgb(156, 163, 175); }
.deck-read button:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read [role="button"] { cursor: pointer; }
.deck-read :disabled { cursor: default; }
.deck-read img:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read svg:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read video:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read canvas:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read audio:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read iframe:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read embed:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read object:not(:where([class*="gloss-"],[class*="deck-"])) { display: block; vertical-align: middle; }
.deck-read img:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read video:not(:where([class*="gloss-"],[class*="deck-"])) { max-width: 100%; height: auto; }
.deck-read [hidden]:where(:not([hidden="until-found"])) { display: none; }
.deck-read *:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read ::before,.deck-read ::after { --un-rotate: 0; --un-rotate-x: 0; --un-rotate-y: 0; --un-rotate-z: 0; --un-scale-x: 1; --un-scale-y: 1; --un-scale-z: 1; --un-skew-x: 0; --un-skew-y: 0; --un-translate-x: 0; --un-translate-y: 0; --un-translate-z: 0; --un-pan-x: ; --un-pan-y: ; --un-pinch-zoom: ; --un-scroll-snap-strictness: proximity; --un-ordinal: ; --un-slashed-zero: ; --un-numeric-figure: ; --un-numeric-spacing: ; --un-numeric-fraction: ; --un-border-spacing-x: 0; --un-border-spacing-y: 0; --un-ring-offset-shadow: 0 0 rgb(0 0 0 / 0); --un-ring-shadow: 0 0 rgb(0 0 0 / 0); --un-shadow-inset: ; --un-shadow: 0 0 rgb(0 0 0 / 0); --un-ring-inset: ; --un-ring-offset-width: 0px; --un-ring-offset-color: #fff; --un-ring-width: 0px; --un-ring-color: rgb(147 197 253 / .5); --un-blur: ; --un-brightness: ; --un-contrast: ; --un-drop-shadow: ; --un-grayscale: ; --un-hue-rotate: ; --un-invert: ; --un-saturate: ; --un-sepia: ; --un-backdrop-blur: ; --un-backdrop-brightness: ; --un-backdrop-contrast: ; --un-backdrop-grayscale: ; --un-backdrop-hue-rotate: ; --un-backdrop-invert: ; --un-backdrop-opacity: ; --un-backdrop-saturate: ; --un-backdrop-sepia: ; }
.deck-read ::backdrop { --un-rotate: 0; --un-rotate-x: 0; --un-rotate-y: 0; --un-rotate-z: 0; --un-scale-x: 1; --un-scale-y: 1; --un-scale-z: 1; --un-skew-x: 0; --un-skew-y: 0; --un-translate-x: 0; --un-translate-y: 0; --un-translate-z: 0; --un-pan-x: ; --un-pan-y: ; --un-pinch-zoom: ; --un-scroll-snap-strictness: proximity; --un-ordinal: ; --un-slashed-zero: ; --un-numeric-figure: ; --un-numeric-spacing: ; --un-numeric-fraction: ; --un-border-spacing-x: 0; --un-border-spacing-y: 0; --un-ring-offset-shadow: 0 0 rgb(0 0 0 / 0); --un-ring-shadow: 0 0 rgb(0 0 0 / 0); --un-shadow-inset: ; --un-shadow: 0 0 rgb(0 0 0 / 0); --un-ring-inset: ; --un-ring-offset-width: 0px; --un-ring-offset-color: #fff; --un-ring-width: 0px; --un-ring-color: rgb(147 197 253 / .5); --un-blur: ; --un-brightness: ; --un-contrast: ; --un-drop-shadow: ; --un-grayscale: ; --un-hue-rotate: ; --un-invert: ; --un-saturate: ; --un-sepia: ; --un-backdrop-blur: ; --un-backdrop-brightness: ; --un-backdrop-contrast: ; --un-backdrop-grayscale: ; --un-backdrop-hue-rotate: ; --un-backdrop-invert: ; --un-backdrop-opacity: ; --un-backdrop-saturate: ; --un-backdrop-sepia: ; }
.deck-read :is(.prose) { color: var(--un-prose-body); max-width: 65ch; }
.deck-read :is(.prose) :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; }
.deck-read :is(.prose) :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--un-prose-lead); font-size: 1.25em; line-height: 1.6; margin-top: 1.2em; margin-bottom: 1.2em; }
.deck-read :is(.prose) :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--un-prose-links); text-decoration: underline; font-weight: 500; }
.deck-read :is(.prose) :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--un-prose-bold); font-weight: 600; }
.deck-read :is(.prose) :where(a strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
.deck-read :is(.prose) :where(blockquote strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
.deck-read :is(.prose) :where(thead th strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
.deck-read :is(.prose) :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: decimal; margin-top: 1.25em; margin-bottom: 1.25em; padding-inline-start: 1.625em; }
.deck-read :is(.prose) :where(ol[type="A"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-alpha; }
.deck-read :is(.prose) :where(ol[type="a"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-alpha; }
.deck-read :is(.prose) :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-alpha; }
.deck-read :is(.prose) :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-alpha; }
.deck-read :is(.prose) :where(ol[type="I"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-roman; }
.deck-read :is(.prose) :where(ol[type="i"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-roman; }
.deck-read :is(.prose) :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-roman; }
.deck-read :is(.prose) :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-roman; }
.deck-read :is(.prose) :where(ol[type="1"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: decimal; }
.deck-read :is(.prose) :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: disc; margin-top: 1.25em; margin-bottom: 1.25em; padding-inline-start: 1.625em; }
.deck-read :is(.prose) :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker { font-weight: 400; color: var(--un-prose-counters); }
.deck-read :is(.prose) :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker { color: var(--un-prose-bullets); }
.deck-read :is(.prose) :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--un-prose-headings); font-weight: 600; margin-top: 1.25em; }
.deck-read :is(.prose) :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-color: var(--un-prose-hr); border-top-width: 1px; margin-top: 3em; margin-bottom: 3em; }
.deck-read :is(.prose) :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 500; font-style: italic; color: var(--un-prose-quotes); border-inline-start-width: 0.25rem; border-inline-start-color: var(--un-prose-quote-borders); quotes: "“" "”" "‘" "’"; margin-top: 1.6em; margin-bottom: 1.6em; padding-inline-start: 1em; }
.deck-read :is(.prose) :where(blockquote p:first-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { content: open-quote; }
.deck-read :is(.prose) :where(blockquote p:last-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: close-quote; }
.deck-read :is(.prose) :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--un-prose-headings); font-weight: 800; font-size: 2.25em; margin-top: 0px; margin-bottom: 0.888889em; line-height: 1.11111; }
.deck-read :is(.prose) :where(h1 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 900; color: inherit; }
.deck-read :is(.prose) :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--un-prose-headings); font-weight: 700; font-size: 1.5em; margin-top: 2em; margin-bottom: 1em; line-height: 1.33333; }
.deck-read :is(.prose) :where(h2 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 800; color: inherit; }
.deck-read :is(.prose) :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--un-prose-headings); font-weight: 600; font-size: 1.25em; margin-top: 1.6em; margin-bottom: 0.6em; line-height: 1.6; }
.deck-read :is(.prose) :where(h3 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 700; color: inherit; }
.deck-read :is(.prose) :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--un-prose-headings); font-weight: 600; margin-top: 1.5em; margin-bottom: 0.5em; line-height: 1.5; }
.deck-read :is(.prose) :where(h4 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 700; color: inherit; }
.deck-read :is(.prose) :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; }
.deck-read :is(.prose) :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) { display: block; margin-top: 2em; margin-bottom: 2em; }
.deck-read :is(.prose) :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; }
.deck-read :is(.prose) :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 500; font-family: inherit; color: var(--un-prose-kbd); box-shadow: 0 0 0 1px rgb(var(--un-prose-kbd-shadows) / 10%),0 3px rgb(var(--un-prose-kbd-shadows) / 10%); font-size: 0.875em; border-radius: 0.3125rem; padding-top: 0.1875em; padding-inline: 0.375em; padding-bottom: 0.1875em; }
.deck-read :is(.prose) :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--un-prose-code); font-weight: 600; font-size: 0.875em; }
.deck-read :is(.prose) :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { content: "`"; }
.deck-read :is(.prose) :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: "`"; }
.deck-read :is(.prose) :where(a code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
.deck-read :is(.prose) :where(h1 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
.deck-read :is(.prose) :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-size: 0.875em; }
.deck-read :is(.prose) :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-size: 0.9em; }
.deck-read :is(.prose) :where(h4 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
.deck-read :is(.prose) :where(blockquote code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
.deck-read :is(.prose) :where(thead th code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
.deck-read :is(.prose) :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--un-prose-pre-code); background-color: var(--un-prose-pre-bg); overflow-x: auto; font-weight: 400; font-size: 0.875em; line-height: 1.71429; margin-top: 1.71429em; margin-bottom: 1.71429em; border-radius: 0.375rem; padding-top: 0.857143em; padding-inline: 1.14286em; padding-bottom: 0.857143em; }
.deck-read :is(.prose) :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { background-color: transparent; border-width: 0px; border-radius: 0px; padding: 0px; font-weight: inherit; color: inherit; font-size: inherit; font-family: inherit; line-height: inherit; }
.deck-read :is(.prose) :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { content: none; }
.deck-read :is(.prose) :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: none; }
.deck-read :is(.prose) :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) { width: 100%; table-layout: auto; margin-top: 2em; margin-bottom: 2em; font-size: 0.875em; line-height: 1.71429; }
.deck-read :is(.prose) :where(thead):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 1px; border-bottom-color: var(--un-prose-th-borders); }
.deck-read :is(.prose) :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--un-prose-headings); font-weight: 600; vertical-align: bottom; padding-inline: 0.571429em; padding-bottom: 0.571429em; }
.deck-read :is(.prose) :where(tbody tr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 1px; border-bottom-color: var(--un-prose-td-borders); }
.deck-read :is(.prose) :where(tbody tr:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 0px; }
.deck-read :is(.prose) :where(tbody td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { vertical-align: baseline; }
.deck-read :is(.prose) :where(tfoot):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-top-width: 1px; border-top-color: var(--un-prose-th-borders); }
.deck-read :is(.prose) :where(tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { vertical-align: top; }
.deck-read :is(.prose) :where(th, td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { text-align: start; }
.deck-read :is(.prose) :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0px; }
.deck-read :is(.prose) :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--un-prose-captions); font-size: 0.875em; line-height: 1.42857; margin-top: 0.857143em; }
.deck-read :is(.prose) { font-size: 1rem; line-height: 1.75; }
.deck-read :is(.prose) :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0px; }
.deck-read :is(.prose) :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.5em; margin-bottom: 0.5em; }
.deck-read :is(.prose) :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0.375em; }
.deck-read :is(.prose) :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0.375em; }
.deck-read :is(.prose) :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.75em; margin-bottom: 0.75em; }
.deck-read :is(.prose) :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; }
.deck-read :is(.prose) :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.25em; }
.deck-read :is(.prose) :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; }
.deck-read :is(.prose) :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.25em; }
.deck-read :is(.prose) :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.75em; margin-bottom: 0.75em; }
.deck-read :is(.prose) :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; }
.deck-read :is(.prose) :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.5em; padding-inline-start: 1.625em; }
.deck-read :is(.prose) :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
.deck-read :is(.prose) :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
.deck-read :is(.prose) :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
.deck-read :is(.prose) :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
.deck-read :is(.prose) :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0px; }
.deck-read :is(.prose) :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0px; }
.deck-read :is(.prose) :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-top: 0.571429em; padding-inline: 0.571429em; padding-bottom: 0.571429em; }
.deck-read :is(.prose) :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0px; }
.deck-read :is(.prose) :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0px; }
.deck-read :is(.prose) :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; }
.deck-read :is(.prose) :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
.deck-read :is(.prose) :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 0px; }
.deck-read :is(.prose) { --un-prose-body: #374151; --un-prose-invert-body: #d1d5db; --un-prose-headings: #111827; --un-prose-invert-headings: white; --un-prose-lead: #4b5563; --un-prose-invert-lead: #9ca3af; --un-prose-links: #111827; --un-prose-invert-links: white; --un-prose-bold: #111827; --un-prose-invert-bold: white; --un-prose-counters: #6b7280; --un-prose-invert-counters: #9ca3af; --un-prose-bullets: #d1d5db; --un-prose-invert-bullets: #4b5563; --un-prose-hr: #e5e7eb; --un-prose-invert-hr: #374151; --un-prose-quotes: #111827; --un-prose-invert-quotes: #f3f4f6; --un-prose-quote-borders: #e5e7eb; --un-prose-invert-quote-borders: #374151; --un-prose-captions: #6b7280; --un-prose-invert-captions: #9ca3af; --un-prose-kbd: #111827; --un-prose-invert-kbd: white; --un-prose-kbd-shadows: #111827; --un-prose-invert-kbd-shadows: white; --un-prose-code: #111827; --un-prose-invert-code: white; --un-prose-pre-code: #e5e7eb; --un-prose-invert-pre-code: #d1d5db; --un-prose-pre-bg: #1f2937; --un-prose-invert-pre-bg: rgb(0 0 0 / 50%); --un-prose-th-borders: #d1d5db; --un-prose-invert-th-borders: #4b5563; --un-prose-td-borders: #e5e7eb; --un-prose-invert-td-borders: #374151; }
.deck-read.dark :is(.dark\:prose-invert) { --un-prose-body: var(--un-prose-invert-body); --un-prose-headings: var(--un-prose-invert-headings); --un-prose-lead: var(--un-prose-invert-lead); --un-prose-links: var(--un-prose-invert-links); --un-prose-bold: var(--un-prose-invert-bold); --un-prose-counters: var(--un-prose-invert-counters); --un-prose-bullets: var(--un-prose-invert-bullets); --un-prose-hr: var(--un-prose-invert-hr); --un-prose-quotes: var(--un-prose-invert-quotes); --un-prose-quote-borders: var(--un-prose-invert-quote-borders); --un-prose-captions: var(--un-prose-invert-captions); --un-prose-kbd: var(--un-prose-invert-kbd); --un-prose-kbd-shadows: var(--un-prose-invert-kbd-shadows); --un-prose-code: var(--un-prose-invert-code); --un-prose-pre-code: var(--un-prose-invert-pre-code); --un-prose-pre-bg: var(--un-prose-invert-pre-bg); --un-prose-th-borders: var(--un-prose-invert-th-borders); --un-prose-td-borders: var(--un-prose-invert-td-borders); }
.deck-read .container { width: 100%; }
.deck-read .abs-br { position: absolute; bottom: 0px; right: 0px; }
.deck-read .z-camera { z-index: 15; }
.deck-read .z-context-menu { z-index: 60; }
.deck-read .z-dragging { z-index: 18; }
.deck-read .z-label,.deck-read [z-label=""] { z-index: 40; }
.deck-read .z-menu { z-index: 20; }
.deck-read .z-modal { z-index: 70; }
.deck-read .z-nav { z-index: 50; }
.deck-read .slidev-glass-effect { border-width: 1px; border-color: rgba(156, 163, 175, 0.2); background-color: rgb(255 255 255 / var(--un-bg-opacity)); --un-shadow: var(--un-shadow-inset) 0 20px 25px -5px var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 8px 10px -6px var(--un-shadow-color, rgb(0 0 0 / .1)); box-shadow: var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow); --un-backdrop-blur: blur(8px); backdrop-filter: var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia); --un-bg-opacity: .75 !important; }
.deck-read .border-main,.deck-read.dark [border~="dark:main"],.deck-read.dark [dark\:border~="main"],.deck-read [border-main=""],.deck-read [border~="main"] { border-color: rgba(156, 163, 175, 0.2); }
.deck-read .border-primary,.deck-read .hover\:border-primary:hover { border-color: var(--slidev-theme-primary); }
.deck-read .bg-active { background-color: rgba(156, 163, 175, 0.1); }
.deck-read .bg-main,.deck-read [bg-main=""] { --un-bg-opacity: 1; background-color: rgb(255 255 255 / var(--un-bg-opacity)); }
.deck-read.dark .bg-main,.deck-read.dark .slidev-glass-effect,.deck-read.dark [bg-main=""] { --un-bg-opacity: 1; background-color: rgb(18 18 18 / var(--un-bg-opacity)); }
.deck-read .bg-primary,.deck-read [bg-primary=""] { background-color: var(--slidev-theme-primary); }
.deck-read .hover\:bg-active:hover,.deck-read [hover\:bg-active=""]:hover { background-color: rgba(156, 163, 175, 0.1); }
.deck-read.dark .text-main,.deck-read.dark [text-main=""] { --un-text-opacity: 1; color: rgb(221 221 221 / var(--un-text-opacity)); }
.deck-read .text-main,.deck-read [text-main=""] { --un-text-opacity: 1; color: rgb(24 24 24 / var(--un-text-opacity)); }
.deck-read .text-primary,.deck-read [text-primary=""] { color: var(--slidev-theme-primary); }
@media print {
  .deck-read .print-container { width: 100%; }
}
@media (min-width: 640px) {
  .deck-read .container { max-width: 640px; }
}
@media (min-width: 640px) {
  @media print {
  .deck-read .print-container { max-width: 640px; }
}
}
@media (min-width: 768px) {
  .deck-read .container { max-width: 768px; }
}
@media (min-width: 768px) {
  @media print {
  .deck-read .print-container { max-width: 768px; }
}
}
@media (min-width: 1024px) {
  .deck-read .container { max-width: 1024px; }
}
@media (min-width: 1024px) {
  @media print {
  .deck-read .print-container { max-width: 1024px; }
}
}
@media (min-width: 1280px) {
  .deck-read .container { max-width: 1280px; }
}
@media (min-width: 1280px) {
  @media print {
  .deck-read .print-container { max-width: 1280px; }
}
}
@media (min-width: 1536px) {
  .deck-read .container { max-width: 1536px; }
}
@media (min-width: 1536px) {
  @media print {
  .deck-read .print-container { max-width: 1536px; }
}
}
.deck-read { --slidev-code-background: #f5f5f5; --slidev-code-foreground: #1b1b1b; --slidev-code-font-family: "Victor Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --slidev-code-padding: 8px; --slidev-code-font-size: 12px; --slidev-code-line-height: 18px; --slidev-code-radius: 4px; --slidev-code-margin: 4px 0; --slidev-theme-primary: #3ab9d5; --slidev-transition-duration: .5s; --slidev-slide-container-background: black; --slidev-controls-foreground: white; --slidev-code-tab-divider: #e5e5e5; --slidev-code-tab-text-color: #67676c; --slidev-code-tab-font-size: 12px; --slidev-code-tab-active-text-color: #3c3c43; }
.deck-read.dark { --slidev-code-background: #1b1b1b; --slidev-code-foreground: #eee; --slidev-code-tab-divider: #222222; --slidev-code-tab-text-color: #98989f; --slidev-code-tab-active-text-color: #dfdfd6; }
.deck-read,.deck-read,.deck-read #app,.deck-read #page-root { padding: 0px; margin: 0px; print-color-adjust: exact; --un-bg-opacity: 1; background-color: rgb(255 255 255 / var(--un-bg-opacity)); font-family: "Avenir Next", "Nunito Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
.deck-read.dark html:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read.dark body:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read.dark #app,.deck-read.dark #page-root { --un-bg-opacity: 1; background-color: rgb(18 18 18 / var(--un-bg-opacity)); }
.deck-read { background: transparent; }
.deck-read .slidev-icon-btn { aspect-ratio: 1 / 1; user-select: none; outline: none; cursor: pointer; position: relative; display: inline-flex; align-items: center; justify-content: center; border-radius: 0.25rem; padding: 0.25rem; vertical-align: middle; opacity: 0.75; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
@media (min-width: 768px) {
  .deck-read .slidev-icon-btn { padding: 0.5rem; }
}
.deck-read .slidev-icon-btn:hover { background-color: rgb(156 163 175 / var(--un-bg-opacity)); --un-bg-opacity: .1; opacity: 1; }
.deck-read .slidev-icon-btn:focus-visible { opacity: 1; outline-width: 2px; --un-outline-color-opacity: 1; outline-color: rgb(0 0 0 / var(--un-outline-color-opacity)); outline-offset: 2px; outline-style: solid; }
.deck-read.dark .slidev-icon-btn:focus-visible { --un-outline-color-opacity: 1; outline-color: rgb(255 255 255 / var(--un-outline-color-opacity)); }
.deck-read .slidev-icon-btn.shallow { opacity: 0.3; }
.deck-read .slidev-icon-btn.active { opacity: 1; }
.deck-read .slidev-icon-btn.disabled { opacity: 0.25; pointer-events: none; }
.deck-read .slidev-layout a.slidev-icon-btn { border-style: none; }
.deck-read .slidev-layout a.slidev-icon-btn:hover { border-style: none; --un-text-opacity: 1; color: rgb(255 255 255 / var(--un-text-opacity)); }
.deck-read .slidev-vclick-target { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.1s; }
.deck-read .slidev-vclick-hidden { opacity: 0 !important; pointer-events: none !important; user-select: none !important; }
.deck-read .slidev-vclick-display-none { display: none !important; }
.deck-read .slidev-vclick-fade { opacity: 0.5; }
.deck-read .slidev-icon { display: inline-block; vertical-align: sub; line-height: 1em; }
.deck-read .slidev-page { position: relative; top: 0px; left: 0px; right: 0px; width: 100%; }
.deck-read .slidev-note-with-clicks .slidev-note-fade { color: rgba(136, 136, 136, 0.8); }
.deck-read.dark .slidev-note-with-clicks .slidev-note-fade { color: rgba(161, 161, 161, 0.8); }
.deck-read .slidev-note-click-mark { user-select: none; font-size: 0.7em; display: inline-flex; align-items: center; border-width: 1px; border-color: transparent; border-radius: 0.25rem; background-color: rgba(167, 139, 250, 0.1); padding-left: 0.25rem; padding-right: 0.25rem; --un-text-opacity: 1; color: rgb(167 139 250 / var(--un-text-opacity)); font-family: "Victor Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
.deck-read .slidev-note-click-mark.slidev-note-click-mark-active { border-width: 1px; --un-border-opacity: 1; border-color: rgb(167 139 250 / var(--un-border-opacity)); }
.deck-read .slidev-note-click-mark.slidev-note-click-mark-past { filter: saturate(0); opacity: 0.5; }
.deck-read .slidev-note-click-mark.slidev-note-click-mark-future { opacity: 0.5; }
.deck-read .slidev-note-click-mark::before { content: ""; display: inline-block; --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M23 28a1 1 0 0 1-.71-.29l-6.13-6.14l-3.33 5a1 1 0 0 1-1 .44a1 1 0 0 1-.81-.7l-6-20A1 1 0 0 1 6.29 5l20 6a1 1 0 0 1 .7.81a1 1 0 0 1-.44 1l-5 3.33l6.14 6.13a1 1 0 0 1 0 1.42l-4 4A1 1 0 0 1 23 28m0-2.41L25.59 23l-7.16-7.15l5.25-3.5L7.49 7.49l4.86 16.19l3.5-5.25Z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1.2em; height: 1.2em; opacity: 0.8; }
.deck-read .slidev-note-click-mark::after { content: attr(data-clicks); display: inline-block; transform: translateY(0.1em); }
.deck-read .slidev-form-button { border-bottom-width: 2px; border-radius: 0.25rem; padding: 0.25rem 1rem; --un-text-opacity: 1; color: rgb(255 255 255 / var(--un-text-opacity)); --un-border-opacity: 1; border-color: rgb(55 65 81 / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: rgb(107 114 128 / var(--un-bg-opacity)); }
.deck-read .slidev-form-button:hover { --un-border-opacity: 1; border-color: rgb(75 85 99 / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: rgb(156 163 175 / var(--un-bg-opacity)); }
.deck-read .slidev-form-button.primary { --un-border-opacity: 1; border-color: rgb(17 94 89 / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: rgb(13 148 136 / var(--un-bg-opacity)); }
.deck-read .slidev-form-button.primary:hover { --un-border-opacity: 1; border-color: rgb(15 118 110 / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: rgb(20 184 166 / var(--un-bg-opacity)); }
.deck-read .rough-annotation { transform: scale(calc(1 / var(--slidev-slide-scale))); }
.deck-read .slidev-note ul:not(:where([class*="gloss-"],[class*="deck-"])) { margin: 0px; }
.deck-read.dark :root { color-scheme: dark; }
.deck-read.dark .shiki { color: var(--shiki-dark, inherit); --twoslash-popup-bg: var(--shiki-dark-bg, inherit); }
.deck-read.dark .shiki span:not(:where([class*="gloss-"],[class*="deck-"])) { color: var(--shiki-dark); }
.deck-read html:not(.dark) .shiki { color: var(--shiki-light, inherit); --twoslash-popup-bg: var(--shiki-light-bg, inherit); }
.deck-read html:not(.dark) .shiki span:not(:where([class*="gloss-"],[class*="deck-"])) { color: var(--shiki-light); }
.deck-read .slidev-code-wrapper { scroll-padding: var(--slidev-code-padding); margin: var(--slidev-code-margin) !important; }
.deck-read .slidev-code { background: var(--slidev-code-background); overflow: auto; font-family: var(--slidev-code-font-family) !important; padding: var(--slidev-code-padding) !important; font-size: var(--slidev-code-font-size) !important; line-height: var(--slidev-code-line-height) !important; border-radius: var(--slidev-code-radius) !important; }
.deck-read .slidev-code-block-title,.deck-read .slidev-code-group-tabs { background: var(--slidev-code-background); color: var(--slidev-code-tab-text-color); padding-left: var(--slidev-code-padding); padding-right: var(--slidev-code-padding); font-size: var(--slidev-code-tab-font-size); border-radius: var(--slidev-code-radius) var(--slidev-code-radius) 0 0; box-shadow: inset 0 -1px var(--slidev-code-tab-divider); display: flex; gap: 8px; align-items: center; }
.deck-read .slidev-code-block-title { padding: var(--slidev-code-padding); }
.deck-read .slidev-code-tab { font-size: var(--slidev-code-tab-font-size); white-space: nowrap; cursor: pointer; transition: color 0.25s; padding: var(--slidev-code-padding); border-bottom: 2px solid transparent; color: var(--slidev-code-tab-text-color); position: relative; display: flex; align-items: center; gap: 8px; }
.deck-read .slidev-code-tab:hover { color: var(--slidev-code-tab-active-text-color) !important; }
.deck-read .slidev-code-group-blocks .slidev-code-wrapper { margin: 0px !important; }
.deck-read .slidev-code-group-blocks .slidev-code { border-radius: 0 0 var(--slidev-code-radius) var(--slidev-code-radius) !important; }
.deck-read .slidev-code-group-blocks .slidev-code-wrapper.active { display: block; }
.deck-read .slidev-code-group-blocks .slidev-code-wrapper { display: none; }
.deck-read .slidev-code-block-title + .slidev-code,.deck-read .slidev-code-group-tabs + .slidev-code { border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; }
.deck-read .slidev-code .slidev-code-dishonored { opacity: 0.3; pointer-events: none; }
.deck-read .slidev-code-line-numbers .slidev-code code:not(:where([class*="gloss-"],[class*="deck-"])) { counter-reset: step 0; counter-increment: step calc(var(--start, 1) - 1); }
.deck-read .slidev-code-line-numbers .slidev-code code .line::before { content: counter(step); counter-increment: step 1; display: inline-block; text-align: right; margin-right: 1.5rem; width: 1rem; --un-text-opacity: 1; color: rgb(156 163 175 / var(--un-text-opacity)); }
.deck-read.dark .slidev-code-line-numbers .slidev-code code .line::before { --un-text-opacity: 1; color: rgb(75 85 99 / var(--un-text-opacity)); }
.deck-read .slidev-note :not(pre) > code:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read .slidev-layout :not(pre) > code:not(:where([class*="gloss-"],[class*="deck-"])) { font-size: 0.9em; background: var(--slidev-code-background); border-radius: var(--slidev-code-radius); padding: 0.125rem 0.375rem; font-weight: 300; }
.deck-read .slidev-note :not(pre) > code::after,.deck-read .slidev-note :not(pre) > code::before { content: ""; }
.deck-read .slidev-layout :not(pre) > code::before { margin-right: -0.08em; }
.deck-read .slide-left-enter-active,.deck-read .slide-left-leave-active,.deck-read .slide-right-enter-active,.deck-read .slide-right-leave-active,.deck-read .slide-up-enter-active,.deck-read .slide-up-leave-active,.deck-read .slide-down-enter-active,.deck-read .slide-down-leave-active { transition: all var(--slidev-transition-duration) ease; }
.deck-read .slide-left-enter-from,.deck-read .slide-right-leave-to { translate: 100%; }
.deck-read .slide-left-leave-to,.deck-read .slide-right-enter-from { translate: -100%; }
.deck-read .slide-up-enter-from,.deck-read .slide-down-leave-to { translate: 0px 100%; }
.deck-read .slide-up-leave-to,.deck-read .slide-down-enter-from { translate: 0px -100%; }
.deck-read .fade-enter-active,.deck-read .fade-leave-active { transition: opacity var(--slidev-transition-duration) ease; }
.deck-read .fade-enter-from,.deck-read .fade-leave-to { opacity: 0; }
.deck-read .fade-out-leave-active { transition: opacity calc(var(--slidev-transition-duration) * .6) ease-out; }
.deck-read .fade-out-enter-active { transition-property: ; transition-duration: ; transition-timing-function: ; transition-behavior: ; transition-delay: calc(var(--slidev-transition-duration) * .6); }
.deck-read .fade-out-enter-from,.deck-read .fade-out-leave-to { opacity: 0; }
.deck-read { --twoslash-popup-bg: var(--slidev-code-background); --twoslash-popup-color: var(--slidev-code-foreground); --twoslash-docs-color: inherit; --twoslash-docs-font: inherit; --twoslash-code-font: "Victor Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --twoslash-underline-color: #8888; --twoslash-border-color: #8888; --twoslash-cursor-color: var(--slidev-theme-primary); --twoslash-matched-color: var(--slidev-theme-primary); }
.deck-read .shiki-magic-move-container { position: relative; white-space: pre; }
.deck-read .shiki-magic-move-line-number { opacity: 0.3; user-select: none; }
.deck-read .shiki-magic-move-item { display: inline-block; transition: color var(--smm-duration,.5s) var(--smm-easing,"ease"); }
.deck-read .shiki-magic-move-enter-active,.deck-read .shiki-magic-move-leave-active,.deck-read .shiki-magic-move-move { transition: all var(--smm-duration,.5s) var(--smm-easing,"ease"); }
.deck-read .shiki-magic-move-container-resize,.deck-read .shiki-magic-move-container-restyle { transition-property: ; transition-duration: ; transition-timing-function: ; transition-behavior: ; transition-delay: calc(var(--smm-duration, .5s)*var(--smm-delay-container, 1)); }
.deck-read .shiki-magic-move-move { transition-delay: calc(var(--smm-duration, .5s)*var(--smm-delay-move, 1) + var(--smm-stagger, 0)); z-index: 1; }
.deck-read .shiki-magic-move-enter-active { transition-delay: calc(var(--smm-duration, .5s)*var(--smm-delay-enter, 1) + var(--smm-stagger, 0)); z-index: 1; }
.deck-read .shiki-magic-move-leave-active { transition-delay: calc(var(--smm-duration, .5s)*var(--smm-delay-leave, 1) + var(--smm-stagger, 0)); }
.deck-read .shiki-magic-move-enter-from,.deck-read .shiki-magic-move-leave-to { opacity: 0; }
.deck-read br.shiki-magic-move-leave-active { display: none; }
.deck-read .i-carbon-camera { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M29 26H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h6.46l1.71-2.55A1 1 0 0 1 12 4h8a1 1 0 0 1 .83.45L22.54 7H29a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1M4 24h24V9h-6a1 1 0 0 1-.83-.45L19.46 6h-6.92l-1.71 2.55A1 1 0 0 1 10 9H4Z'/%3E%3Cpath fill='currentColor' d='M16 22a6 6 0 1 1 6-6a6 6 0 0 1-6 6m0-10a4 4 0 1 0 4 4a4 4 0 0 0-4-4'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:apps { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M8 4v4H4V4Zm2-2H2v8h8Zm8 2v4h-4V4Zm2-2h-8v8h8Zm8 2v4h-4V4Zm2-2h-8v8h8ZM8 14v4H4v-4Zm2-2H2v8h8Zm8 2v4h-4v-4Zm2-2h-8v8h8Zm8 2v4h-4v-4Zm2-2h-8v8h8ZM8 24v4H4v-4Zm2-2H2v8h8Zm8 2v4h-4v-4Zm2-2h-8v8h8Zm8 2v4h-4v-4Zm2-2h-8v8h8Z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:arrow-down { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M24.59 16.59L17 24.17V4h-2v20.17l-7.59-7.58L6 18l10 10l10-10z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:arrow-left { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m14 26l1.41-1.41L7.83 17H28v-2H7.83l7.58-7.59L14 6L4 16z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:arrow-right { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m18 6l-1.43 1.393L24.15 15H4v2h20.15l-7.58 7.573L18 26l10-10z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:arrow-up { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 4L6 14l1.41 1.41L15 7.83V28h2V7.83l7.59 7.58L26 14z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:arrow-up-right { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10 6v2h12.59L6 24.59L7.41 26L24 9.41V22h2V6z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:catalog { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M26 2H8a2 2 0 0 0-2 2v4H4v2h2v5H4v2h2v5H4v2h2v4a2 2 0 0 0 2 2h18a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2m0 26H8v-4h2v-2H8v-5h2v-2H8v-5h2V8H8V4h18Z'/%3E%3Cpath fill='currentColor' d='M14 8h8v2h-8zm0 7h8v2h-8zm0 7h8v2h-8z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:checkbox { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M26 4H6a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2M6 26V6h20v20Z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:checkmark { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m13 24l-9-9l1.414-1.414L13 21.171L26.586 7.586L28 9z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:chevron-up,.deck-read [i-carbon\:chevron-up=""] { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m16 10l10 10l-1.4 1.4l-8.6-8.6l-8.6 8.6L6 20z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:cics-program { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m20.17 19l-2.59 2.59L19 23l4-4l-4-4l-1.42 1.41zm-8.34 0l2.59-2.59L13 15l-4 4l4 4l1.42-1.41z'/%3E%3Ccircle cx='9' cy='8' r='1' fill='currentColor'/%3E%3Ccircle cx='6' cy='8' r='1' fill='currentColor'/%3E%3Cpath fill='currentColor' d='M28 4H4c-1.103 0-2 .898-2 2v20c0 1.103.897 2 2 2h24c1.103 0 2-.897 2-2V6c0-1.102-.897-2-2-2m0 2v4H4V6zM4 26V12h24v14z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:close { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M17.414 16L24 9.414L22.586 8L16 14.586L9.414 8L8 9.414L14.586 16L8 22.586L9.414 24L16 17.414L22.586 24L24 22.586z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:close-outline { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 2C8.2 2 2 8.2 2 16s6.2 14 14 14s14-6.2 14-14S23.8 2 16 2m0 26C9.4 28 4 22.6 4 16S9.4 4 16 4s12 5.4 12 12s-5.4 12-12 12'/%3E%3Cpath fill='currentColor' d='M21.4 23L16 17.6L10.6 23L9 21.4l5.4-5.4L9 10.6L10.6 9l5.4 5.4L21.4 9l1.6 1.6l-5.4 5.4l5.4 5.4z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:cursor-1 { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M23 28a1 1 0 0 1-.71-.29l-6.13-6.14l-3.33 5a1 1 0 0 1-1 .44a1 1 0 0 1-.81-.7l-6-20A1 1 0 0 1 6.29 5l20 6a1 1 0 0 1 .7.81a1 1 0 0 1-.44 1l-5 3.33l6.14 6.13a1 1 0 0 1 0 1.42l-4 4A1 1 0 0 1 23 28m0-2.41L25.59 23l-7.16-7.15l5.25-3.5L7.49 7.49l4.86 16.19l3.5-5.25Z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:document-pdf { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M30 18v-2h-6v10h2v-4h3v-2h-3v-2zm-11 8h-4V16h4a3.003 3.003 0 0 1 3 3v4a3.003 3.003 0 0 1-3 3m-2-2h2a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1h-2zm-6-8H6v10h2v-3h3a2.003 2.003 0 0 0 2-2v-3a2 2 0 0 0-2-2m-3 5v-3h3l.001 3z'/%3E%3Cpath fill='currentColor' d='M22 14v-4a.91.91 0 0 0-.3-.7l-7-7A.9.9 0 0 0 14 2H4a2.006 2.006 0 0 0-2 2v24a2 2 0 0 0 2 2h16v-2H4V4h8v6a2.006 2.006 0 0 0 2 2h6v2Zm-8-4V4.4l5.6 5.6Z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:download { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M26 24v4H6v-4H4v4a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2v-4zm0-10l-1.41-1.41L17 20.17V2h-2v18.17l-7.59-7.58L6 14l10 10z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:drop-photo { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M19 26a4 4 0 1 1 4-4a4.005 4.005 0 0 1-4 4m0-6a2 2 0 1 0 2 2a2 2 0 0 0-2-2'/%3E%3Cpath fill='currentColor' d='M27 29H11a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h3.28l.543-1.632A2 2 0 0 1 16.721 13h4.558a2 2 0 0 1 1.898 1.368L23.72 16H27a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2m-16-2h16v-9h-4.72l-1-3h-4.56l-1 3H11zm16-16h2v2h-2zm0-4h2v2h-2zm0-4h2v2h-2zm-4 0h2v2h-2zm-4 0h2v2h-2zm-4 0h2v2h-2zm-4 0h2v2h-2zM7 3h2v2H7zM3 3h2v2H3zm0 4h2v2H3zm0 4h2v2H3zm0 4h2v2H3zm0 4h2v2H3zm0 4h2v2H3zm0 4h2v2H3z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:edit { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M2 26h28v2H2zM25.4 9c.8-.8.8-2 0-2.8l-3.6-3.6c-.8-.8-2-.8-2.8 0l-15 15V24h6.4zm-5-5L24 7.6l-3 3L17.4 7zM6 22v-3.6l10-10l3.6 3.6l-10 10z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:erase { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M7 27h23v2H7zm20.38-16.49l-7.93-7.92a2 2 0 0 0-2.83 0l-14 14a2 2 0 0 0 0 2.83L7.13 24h9.59l10.66-10.66a2 2 0 0 0 0-2.83M15.89 22H8l-4-4l6.31-6.31l7.93 7.92zm3.76-3.76l-7.92-7.93L18 4l8 7.93z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:error { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M2 16A14 14 0 1 0 16 2A14 14 0 0 0 2 16m23.15 7.75L8.25 6.85a12 12 0 0 1 16.9 16.9M8.24 25.16a12 12 0 0 1-1.4-16.89l16.89 16.89a12 12 0 0 1-15.49 0'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:help { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 2a14 14 0 1 0 14 14A14 14 0 0 0 16 2m0 26a12 12 0 1 1 12-12a12 12 0 0 1-12 12'/%3E%3Ccircle cx='16' cy='23.5' r='1.5' fill='currentColor'/%3E%3Cpath fill='currentColor' d='M17 8h-1.5a4.49 4.49 0 0 0-4.5 4.5v.5h2v-.5a2.5 2.5 0 0 1 2.5-2.5H17a2.5 2.5 0 0 1 0 5h-2v4.5h2V17a4.5 4.5 0 0 0 0-9'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:information { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M17 22v-8h-4v2h2v6h-3v2h8v-2zM16 8a1.5 1.5 0 1 0 1.5 1.5A1.5 1.5 0 0 0 16 8'/%3E%3Cpath fill='currentColor' d='M16 30a14 14 0 1 1 14-14a14 14 0 0 1-14 14m0-26a12 12 0 1 0 12 12A12 12 0 0 0 16 4'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:list-boxes { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 8h14v2H16zm0 14h14v2H16zm-6-8H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2M4 6v6h6.001L10 6zm6 22H4a2 2 0 0 1-2-2v-6a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2m-6-8v6h6.001L10 20z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:maximize { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M20 2v2h6.586L18 12.582L19.414 14L28 5.414V12h2V2zm-6 17.416L12.592 18L4 26.586V20H2v10h10v-2H5.414z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:minimize { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M4 18v2h6.586L2 28.582L3.414 30L12 21.414V28h2V18zM30 3.416L28.592 2L20 10.586V4h-2v10h10v-2h-6.586z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:pause { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 8v16H8V8zm0-2H8a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2m12 2v16h-4V8zm0-2h-4a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:pen { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M27.307 6.107L30 3.414L28.586 2l-2.693 2.693L24.8 3.6a1.933 1.933 0 0 0-2.8 0l-18 18V28h6.4l18-18a1.933 1.933 0 0 0 0-2.8ZM9.6 26H6v-3.6L23.4 5L27 8.6ZM9 11.586L16.586 4L18 5.414L10.414 13z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:pin { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M28.59 13.31L30 11.9L20 2l-1.31 1.42l1.18 1.18l-11.49 9.72l-1.72-1.71L5.25 14l5.66 5.68L2 28.58L3.41 30l8.91-8.91L18 26.75l1.39-1.42l-1.71-1.71l9.72-11.49ZM16.26 22.2L9.8 15.74L21.29 6L26 10.71Z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:pin-filled { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M28.586 13.314L30 11.9L20 2l-1.314 1.415l1.186 1.186L8.38 14.322l-1.716-1.715L5.25 14l5.657 5.677L2 28.583L3.41 30l8.911-8.909L18 26.748l1.393-1.414l-1.716-1.716l9.724-11.49Z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:play { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M7 28a1 1 0 0 1-1-1V5a1 1 0 0 1 1.482-.876l20 11a1 1 0 0 1 0 1.752l-20 11A1 1 0 0 1 7 28M8 6.69v18.62L24.925 16Z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:presentation-file { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M15 10h2v8h-2zm5 4h2v4h-2zm-10-2h2v6h-2z'/%3E%3Cpath fill='currentColor' d='M25 4h-8V2h-2v2H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8v6h-4v2h10v-2h-4v-6h8a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2m0 16H7V6h18Z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:radio-button { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 2a14 14 0 1 0 14 14A14 14 0 0 0 16 2m0 26a12 12 0 1 1 12-12a12 12 0 0 1-12 12'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:redo { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 10h12.185l-3.587-3.586L22 5l6 6l-6 6l-1.402-1.415L24.182 12H12a6 6 0 0 0 0 12h8v2h-8a8 8 0 0 1 0-16'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:renew { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 10H6.78A11 11 0 0 1 27 16h2A13 13 0 0 0 6 7.68V4H4v8h8zm8 12h5.22A11 11 0 0 1 5 16H3a13 13 0 0 0 23 8.32V28h2v-8h-8z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:settings-adjust { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M30 8h-4.1c-.5-2.3-2.5-4-4.9-4s-4.4 1.7-4.9 4H2v2h14.1c.5 2.3 2.5 4 4.9 4s4.4-1.7 4.9-4H30zm-9 4c-1.7 0-3-1.3-3-3s1.3-3 3-3s3 1.3 3 3s-1.3 3-3 3M2 24h4.1c.5 2.3 2.5 4 4.9 4s4.4-1.7 4.9-4H30v-2H15.9c-.5-2.3-2.5-4-4.9-4s-4.4 1.7-4.9 4H2zm9-4c1.7 0 3 1.3 3 3s-1.3 3-3 3s-3-1.3-3-3s1.3-3 3-3'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:stop-outline { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 4A12 12 0 1 1 4 16A12 12 0 0 1 16 4m0-2a14 14 0 1 0 14 14A14 14 0 0 0 16 2'/%3E%3Cpath fill='currentColor' d='M20 12v8h-8v-8zm0-2h-8a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:template { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M26 6v4H6V6zm0-2H6a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2M10 16v10H6V16zm0-2H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V16a2 2 0 0 0-2-2m16 2v10H16V16zm0-2H16a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V16a2 2 0 0 0-2-2'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:text-annotation-toggle { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M29.537 13.76l-3.297-3.297a1.586 1.586 0 0 0-2.24 0L10 24.467V30h5.533l14.004-14a1.586 1.586 0 0 0 0-2.24zM14.704 28H12v-2.704l9.44-9.441l2.705 2.704zM25.56 17.145l-2.704-2.704l2.267-2.267l2.704 2.704z' fill='currentColor'/%3E%3Cpath d='M11 17h2v-7h3V8H8v2h3v7z' fill='currentColor'/%3E%3Cpath d='M8 20H4V4h16v4h2V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4z' fill='currentColor'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:time { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 30a14 14 0 1 1 14-14a14 14 0 0 1-14 14m0-26a12 12 0 1 0 12 12A12 12 0 0 0 16 4'/%3E%3Cpath fill='currentColor' d='M20.59 22L15 16.41V7h2v8.58l5 5.01z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:timer { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M15 11h2v9h-2zm-2-9h6v2h-6z'/%3E%3Cpath fill='currentColor' d='m28 9l-1.42-1.41l-2.25 2.25a10.94 10.94 0 1 0 1.18 1.65ZM16 26a9 9 0 1 1 9-9a9 9 0 0 1-9 9'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:trash-can { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 12h2v12h-2zm6 0h2v12h-2z'/%3E%3Cpath fill='currentColor' d='M4 6v2h2v20a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8h2V6zm4 22V8h16v20zm4-26h8v2h-8z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:undo { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M20 10H7.815l3.587-3.586L10 5l-6 6l6 6l1.402-1.415L7.818 12H20a6 6 0 0 1 0 12h-8v2h8a8 8 0 0 0 0-16'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:user-avatar { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 8a5 5 0 1 0 5 5a5 5 0 0 0-5-5m0 8a3 3 0 1 1 3-3a3.003 3.003 0 0 1-3 3'/%3E%3Cpath fill='currentColor' d='M16 2a14 14 0 1 0 14 14A14.016 14.016 0 0 0 16 2m-6 24.377V25a3.003 3.003 0 0 1 3-3h6a3.003 3.003 0 0 1 3 3v1.377a11.9 11.9 0 0 1-12 0m13.993-1.451A5 5 0 0 0 19 20h-6a5 5 0 0 0-4.992 4.926a12 12 0 1 1 15.985 0'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:user-speaker { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M29.415 19L27.7 17.285A3 3 0 0 0 28 16a3 3 0 1 0-3 3a3 3 0 0 0 1.286-.3L28 20.414V28h-6v-3a7.01 7.01 0 0 0-7-7H9a7.01 7.01 0 0 0-7 7v5h28v-9.586A2 2 0 0 0 29.415 19M4 25a5.006 5.006 0 0 1 5-5h6a5.006 5.006 0 0 1 5 5v3H4Z'/%3E%3Cpath fill='currentColor' d='M12 4a5 5 0 1 1-5 5a5 5 0 0 1 5-5m0-2a7 7 0 1 0 7 7a7 7 0 0 0-7-7'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:video { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M21 26H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h17a2 2 0 0 1 2 2v4.06l5.42-3.87A1 1 0 0 1 30 9v14a1 1 0 0 1-1.58.81L23 19.94V24a2 2 0 0 1-2 2M4 8v16h17v-6a1 1 0 0 1 1.58-.81L28 21.06V10.94l-5.42 3.87A1 1 0 0 1 21 14V8Z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:zoom-in { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M18 12h-4V8h-2v4H8v2h4v4h2v-4h4z'/%3E%3Cpath fill='currentColor' d='M21.448 20A10.86 10.86 0 0 0 24 13a11 11 0 1 0-11 11a10.86 10.86 0 0 0 7-2.552L27.586 29L29 27.586ZM13 22a9 9 0 1 1 9-9a9.01 9.01 0 0 1-9 9'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-carbon\:zoom-out { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M8 12h10v2H8z'/%3E%3Cpath fill='currentColor' d='M21.448 20A10.86 10.86 0 0 0 24 13a11 11 0 1 0-11 11a10.86 10.86 0 0 0 7-2.552L27.586 29L29 27.586ZM13 22a9 9 0 1 1 9-9a9.01 9.01 0 0 1-9 9'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-ph\:arrow-down-bold { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m208.49 152.49l-72 72a12 12 0 0 1-17 0l-72-72a12 12 0 0 1 17-17L116 187V40a12 12 0 0 1 24 0v147l51.51-51.52a12 12 0 0 1 17 17Z'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-ph\:arrow-up-bold { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M208.49 120.49a12 12 0 0 1-17 0L140 69v147a12 12 0 0 1-24 0V69l-51.51 51.49a12 12 0 0 1-17-17l72-72a12 12 0 0 1 17 0l72 72a12 12 0 0 1 0 17'/%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .i-svg-spinners-90-ring-with-bg { --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z' opacity='.25'/%3E%3Cpath fill='currentColor' d='M10.14,1.16a11,11,0,0,0-9,8.92A1.59,1.59,0,0,0,2.46,12,1.52,1.52,0,0,0,4.11,10.7a8,8,0,0,1,6.66-6.61A1.42,1.42,0,0,0,12,2.69h0A1.57,1.57,0,0,0,10.14,1.16Z'%3E%3CanimateTransform attributeName='transform' dur='0.75s' repeatCount='indefinite' type='rotate' values='0 12 12;360 12 12'/%3E%3C/path%3E%3C/svg%3E"); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-composite: ; mask-mode: ; mask-size: 100% 100%; background-color: currentcolor; color: inherit; width: 1em; height: 1em; }
.deck-read .sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }
.deck-read .pointer-events-auto { pointer-events: auto; }
.deck-read .pointer-events-none,.deck-read [pointer-events-none=""] { pointer-events: none; }
.deck-read .visible { visibility: visible; }
.deck-read .absolute,.deck-read [absolute=""] { position: absolute; }
.deck-read .fixed,.deck-read [fixed=""] { position: fixed; }
.deck-read .relative,.deck-read [relative=""] { position: relative; }
.deck-read .inset-0,.deck-read [inset-0=""] { inset: 0px; }
.deck-read .-bottom-8 { bottom: -2rem; }
.deck-read .-top-15px { top: -15px; }
.deck-read .-top-20 { top: -5rem; }
.deck-read .bottom-0,.deck-read [bottom-0=""] { bottom: 0px; }
.deck-read .bottom-1,.deck-read [bottom-1=""] { bottom: 0.25rem; }
.deck-read .bottom-10 { bottom: 2.5rem; }
.deck-read .bottom-4 { bottom: 1rem; }
.deck-read .bottom-5 { bottom: 1.25rem; }
.deck-read .left-0,.deck-read [left-0=""] { left: 0px; }
.deck-read .left-1 { left: 0.25rem; }
.deck-read .left-1\/2 { left: 50%; }
.deck-read .left-110\% { left: 110%; }
.deck-read .left-50 { left: 12.5rem; }
.deck-read .right--2,.deck-read [right--2=""] { right: -0.5rem; }
.deck-read .right-0,.deck-read [right-0=""] { right: 0px; }
.deck-read .right-0\.5,.deck-read [right-0\.5=""] { right: 0.125rem; }
.deck-read .right-1,.deck-read [right-1=""] { right: 0.25rem; }
.deck-read .right-3 { right: 0.75rem; }
.deck-read .right-4 { right: 1rem; }
.deck-read .right-5,.deck-read [right-5=""] { right: 1.25rem; }
.deck-read .top-0,.deck-read [top-0=""] { top: 0px; }
.deck-read .top-0\.5,.deck-read [top-0\.5=""] { top: 0.125rem; }
.deck-read .top-1\/2,.deck-read .top-50\% { top: 50%; }
.deck-read .top-10 { top: 2.5rem; }
.deck-read .top-4 { top: 1rem; }
.deck-read .top-5 { top: 1.25rem; }
.deck-read .-z-1 { z-index: -1; }
.deck-read .z-1,.deck-read [z-1=""] { z-index: 1; }
.deck-read .z-10,.deck-read [z-10=""] { z-index: 10; }
.deck-read .z-200 { z-index: 200; }
.deck-read .grid { display: grid; }
.deck-read .grid-cols-\[1fr_max-content\] { grid-template-columns: 1fr max-content; }
.deck-read .grid-cols-\[35px_1fr\] { grid-template-columns: 35px 1fr; }
.deck-read .grid-rows-\[1fr_max-content\] { grid-template-rows: 1fr max-content; }
.deck-read .grid-rows-\[1fr_min-content\] { grid-template-rows: 1fr min-content; }
.deck-read .grid-rows-\[auto_max-content\] { grid-template-rows: auto max-content; }
.deck-read .grid-rows-\[max-content_1fr\] { grid-template-rows: max-content 1fr; }
.deck-read .grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.deck-read .m--1,.deck-read [m--1=""] { margin: -0.25rem; }
.deck-read .m-0,.deck-read .m0,.deck-read [m0=""] { margin: 0px; }
.deck-read .m-1 { margin: 0.25rem; }
.deck-read .m-4 { margin: 1rem; }
.deck-read .m-auto,.deck-read .ma { margin: auto; }
.deck-read .children\:my-auto > *:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read .my-auto,.deck-read .mya { margin-top: auto; margin-bottom: auto; }
.deck-read .mx--1\.2 { margin-left: -0.3rem; margin-right: -0.3rem; }
.deck-read .mx-auto { margin-left: auto; margin-right: auto; }
.deck-read .my,.deck-read .my4 { margin-top: 1rem; margin-bottom: 1rem; }
.deck-read .my-1,.deck-read .my1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
.deck-read .my2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.deck-read .my5 { margin-top: 1.25rem; margin-bottom: 1.25rem; }
.deck-read .-mt-0\.5 { margin-top: -0.125rem; }
.deck-read .mb-10 { margin-bottom: 2.5rem; }
.deck-read .mb-4 { margin-bottom: 1rem; }
.deck-read .mb-8 { margin-bottom: 2rem; }
.deck-read .mb2 { margin-bottom: 0.5rem; }
.deck-read .ml--4 { margin-left: -1rem; }
.deck-read .ml-1 { margin-left: 0.25rem; }
.deck-read .mr--3,.deck-read [mr--3=""] { margin-right: -0.75rem; }
.deck-read .mr--8 { margin-right: -2rem; }
.deck-read .mr-2 { margin-right: 0.5rem; }
.deck-read .mr1 { margin-right: 0.25rem; }
.deck-read .ms { margin-inline-start: 1rem; }
.deck-read .mt-0\.5 { margin-top: 0.125rem; }
.deck-read .mt-1,.deck-read .mt1 { margin-top: 0.25rem; }
.deck-read .mt-10 { margin-top: 2.5rem; }
.deck-read .mt-12 { margin-top: 3rem; }
.deck-read .mt-2 { margin-top: 0.5rem; }
.deck-read .mt-3 { margin-top: 0.75rem; }
.deck-read .mt-4 { margin-top: 1rem; }
.deck-read .mt-5 { margin-top: 1.25rem; }
.deck-read .mt-6 { margin-top: 1.5rem; }
.deck-read .mt-7 { margin-top: 1.75rem; }
.deck-read .mt-8 { margin-top: 2rem; }
.deck-read .mt-px { margin-top: 1px; }
.deck-read .block { display: block; }
.deck-read .inline-block { display: inline-block; }
.deck-read .\!hidden { display: none !important; }
.deck-read .hidden,.deck-read [hidden=""],.deck-read .group:hover .group-hover\:hidden,.deck-read .group:not(:hover) .group-not-hover\:hidden { display: none; }
.deck-read .aspect-initial,.deck-read .aspect-ratio-initial { aspect-ratio: initial; }
.deck-read [aspect-initial~="default:"]:default { aspect-ratio: initial; }
.deck-read .h-\[40px\] { height: 40px; }
.deck-read .h-\[calc\(var\(--vh\,1vh\)\*100\)\] { height: calc(var(--vh,1vh) * 100); }
.deck-read .h-0\.7 { height: 0.175rem; }
.deck-read .h-1\.5,.deck-read [h-1\.5=""] { height: 0.375rem; }
.deck-read .h-1px { height: 1px; }
.deck-read .h-2,.deck-read .h2,.deck-read [h-2=""] { height: 0.5rem; }
.deck-read .h-22px,.deck-read [h-22px=""] { height: 22px; }
.deck-read .h-3\.5 { height: 0.875rem; }
.deck-read .h-40 { height: 10rem; }
.deck-read .h-4px { height: 4px; }
.deck-read .h-5,.deck-read .h5,.deck-read [h-5=""],.deck-read [h5=""] { height: 1.25rem; }
.deck-read .h-6 { height: 1.5rem; }
.deck-read .h-8,.deck-read [h-8=""] { height: 2rem; }
.deck-read .h-9,.deck-read [h-9=""] { height: 2.25rem; }
.deck-read .h-auto { height: auto; }
.deck-read .h-full,.deck-read [h-full=""] { height: 100%; }
.deck-read .h-max { height: max-content; }
.deck-read .h-screen { height: 100vh; }
.deck-read .h1,.deck-read [h1=""] { height: 0.25rem; }
.deck-read .max-h-full { max-height: 100%; }
.deck-read .max-h-full\! { max-height: 100% !important; }
.deck-read .max-w-150 { max-width: 37.5rem; }
.deck-read .max-w-250,.deck-read [max-w-250=""] { max-width: 62.5rem; }
.deck-read .max-w-2xl { max-width: 42rem; }
.deck-read .max-w-3xl { max-width: 48rem; }
.deck-read .max-w-4xl { max-width: 56rem; }
.deck-read .max-w-5xl { max-width: 64rem; }
.deck-read .max-w-90,.deck-read [max-w-90=""] { max-width: 22.5rem; }
.deck-read .max-w-full { max-width: 100%; }
.deck-read .max-w-full\! { max-width: 100% !important; }
.deck-read .max-w-xs { max-width: 20rem; }
.deck-read .min-h-50 { min-height: 12.5rem; }
.deck-read .min-h-full { min-height: 100%; }
.deck-read .min-h-full\! { min-height: 100% !important; }
.deck-read .min-w-16 { min-width: 4rem; }
.deck-read .min-w-30,.deck-read [min-w-30=""] { min-width: 7.5rem; }
.deck-read .min-w-40 { min-width: 10rem; }
.deck-read .min-w-90,.deck-read [min-w-90=""] { min-width: 22.5rem; }
.deck-read .min-w-full { min-width: 100%; }
.deck-read .min-w-full\! { min-width: 100% !important; }
.deck-read .w-\[40px\] { width: 40px; }
.deck-read .w-0 { width: 0px; }
.deck-read .w-1\.5,.deck-read [w-1\.5=""] { width: 0.375rem; }
.deck-read .w-13 { width: 3.25rem; }
.deck-read .w-1px,.deck-read [w-1px=""] { width: 1px; }
.deck-read .w-2,.deck-read [w-2=""] { width: 0.5rem; }
.deck-read .w-20,.deck-read [w-20=""] { width: 5rem; }
.deck-read .w-200 { width: 50rem; }
.deck-read .w-22px { width: 22px; }
.deck-read .w-250,.deck-read [w-250=""] { width: 62.5rem; }
.deck-read .w-3\.5 { width: 0.875rem; }
.deck-read .w-30,.deck-read [w-30=""] { width: 7.5rem; }
.deck-read .w-40 { width: 10rem; }
.deck-read .w-5,.deck-read [w-5=""] { width: 1.25rem; }
.deck-read .w-6 { width: 1.5rem; }
.deck-read .w-60,.deck-read [w-60=""] { width: 15rem; }
.deck-read .w-7 { width: 1.75rem; }
.deck-read .w-8 { width: 2rem; }
.deck-read .w-80 { width: 20rem; }
.deck-read .w-9,.deck-read [w-9=""] { width: 2.25rem; }
.deck-read .w-90,.deck-read [w-90=""] { width: 22.5rem; }
.deck-read .w-auto { width: auto; }
.deck-read .w-full,.deck-read [w-full=""] { width: 100%; }
.deck-read .w-full\! { width: 100% !important; }
.deck-read .w-screen { width: 100vw; }
.deck-read .w1,.deck-read [w1=""] { width: 0.25rem; }
.deck-read .flex,.deck-read [flex=""],.deck-read [flex~="~"] { display: flex; }
.deck-read .flex-1 { flex: 1 1 0%; }
.deck-read .flex-auto,.deck-read [flex-auto=""] { flex: 1 1 auto; }
.deck-read .flex-none { flex: 0 0 auto; }
.deck-read [flex~="row"] { flex-direction: row; }
.deck-read .flex-col,.deck-read [flex-col=""],.deck-read [flex~="col"] { flex-direction: column; }
.deck-read .flex-wrap { flex-wrap: wrap; }
.deck-read .flex-wrap-reverse { flex-wrap: wrap-reverse; }
.deck-read .table,.deck-read [table=""] { display: table; }
.deck-read .table-cell,.deck-read [table-cell=""] { display: table-cell; }
.deck-read .table-row,.deck-read [table-row=""] { display: table-row; }
.deck-read .border-collapse,.deck-read [border-collapse=""] { border-collapse: collapse; }
.deck-read .translate-0 { --un-translate-x: 0; --un-translate-y: 0; transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z)); }
.deck-read .-translate-x-1\/2 { --un-translate-x: -50%; transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z)); }
.deck-read .-translate-y-1\/2,.deck-read .translate-y--50\% { --un-translate-y: -50%; transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z)); }
.deck-read .-rotate-45 { --un-rotate-x: 0; --un-rotate-y: 0; --un-rotate-z: 0; --un-rotate: -45deg; transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z)); }
.deck-read .scale-102 { --un-scale-x: 1.02; --un-scale-y: 1.02; transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z)); }
.deck-read .scale-85 { --un-scale-x: .85; --un-scale-y: .85; transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z)); }
.deck-read .scale-x-80 { --un-scale-x: .8; transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z)); }
.deck-read .transform { transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z)); }
@keyframes fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.deck-read .animate-fade-in { animation: 1s linear 0s 1 normal none running fade-in; }
.deck-read .animate-duration-100 { animation-duration: 0.1s; }
.deck-read .cursor-default { cursor: default; }
.deck-read .cursor-pointer,.deck-read [cursor-pointer=""] { cursor: pointer; }
.deck-read .touch-none { touch-action: none; }
.deck-read .important\:\[\&_\*\]\:select-none *:not(:where([class*="gloss-"],[class*="deck-"])) { user-select: none !important; }
.deck-read .select-none,.deck-read [select-none=""] { user-select: none; }
.deck-read [select-none~="default:"]:default { user-select: none; }
.deck-read .resize { resize: both; }
.deck-read .resize-none { resize: none; }
.deck-read .break-inside-avoid-page { break-inside: avoid-page; }
.deck-read .break-after-page { break-after: page; }
.deck-read .place-content-center { place-content: center; }
.deck-read .items-end { align-items: flex-end; }
.deck-read .items-center,.deck-read [flex~="items-center"],.deck-read [items-center=""] { align-items: center; }
.deck-read .justify-center,.deck-read [flex~="justify-center"],.deck-read [justify-center=""] { justify-content: center; }
.deck-read .justify-items-start { justify-items: start; }
.deck-read .gap-0\.2 { gap: 0.05rem; }
.deck-read .gap-0\.5 { gap: 0.125rem; }
.deck-read .gap-1,.deck-read [flex~="gap-1"] { gap: 0.25rem; }
.deck-read .gap-10 { gap: 2.5rem; }
.deck-read .gap-2,.deck-read [flex~="gap-2"],.deck-read [gap-2=""] { gap: 0.5rem; }
.deck-read .gap-3 { gap: 0.75rem; }
.deck-read .gap-4,.deck-read [flex~="gap-4"] { gap: 1rem; }
.deck-read .gap-5 { gap: 1.25rem; }
.deck-read .gap-8 { gap: 2rem; }
.deck-read .gap-px { gap: 1px; }
.deck-read .gap-x-8 { column-gap: 2rem; }
.deck-read .gap-y-4 { row-gap: 1rem; }
.deck-read .of-auto,.deck-read .overflow-auto { overflow: auto; }
.deck-read .of-hidden,.deck-read .overflow-hidden,.deck-read [of-hidden=""],.deck-read [overflow-hidden=""] { overflow: hidden; }
.deck-read .of-x-visible { overflow-x: visible; }
.deck-read .of-y-auto,.deck-read .overflow-y-auto { overflow-y: auto; }
.deck-read .whitespace-nowrap,.deck-read .ws-nowrap,.deck-read [ws-nowrap=""] { white-space: nowrap; }
.deck-read .b,.deck-read .border,.deck-read.dark .dark\:border,.deck-read.dark [dark\:border~="~"],.deck-read [b=""],.deck-read [border=""],.deck-read [border~="~"] { border-width: 1px; }
.deck-read .border-2,.deck-read [b~="2"] { border-width: 2px; }
.deck-read [b~="100%"] { }
.deck-read [b~="16"] { border-width: 16px; }
.deck-read [b~="50%"] { }
.deck-read [b~="64"] { border-width: 64px; }
.deck-read [border~="0"] { border-width: 0px; }
.deck-read .border-x,.deck-read [b~="x"] { border-left-width: 1px; border-right-width: 1px; }
.deck-read [b~="y"],.deck-read [border~="y"] { border-top-width: 1px; border-bottom-width: 1px; }
.deck-read .border-b,.deck-read [b~="b"],.deck-read [border~="b"] { border-bottom-width: 1px; }
.deck-read .border-l { border-left-width: 1px; }
.deck-read .border-r,.deck-read [border~="r"] { border-right-width: 1px; }
.deck-read .border-r-2 { border-right-width: 2px; }
.deck-read .border-t,.deck-read [border-t=""],.deck-read [border~="t"] { border-top-width: 1px; }
.deck-read .b-dark { --un-border-opacity: 1; border-color: rgb(34 34 34 / var(--un-border-opacity)); }
.deck-read .border-gray,.deck-read.dark .dark\:b-gray-400,.deck-read [border-gray=""] { --un-border-opacity: 1; border-color: rgb(156 163 175 / var(--un-border-opacity)); }
.deck-read .border-gray-300\/50 { border-color: rgba(209, 213, 219, 0.5); }
.deck-read .border-transparent,.deck-read [border~="transparent"] { border-color: transparent; }
.deck-read .border-white { --un-border-opacity: 1; border-color: rgb(255 255 255 / var(--un-border-opacity)); }
.deck-read.dark .dark\:border-gray-500,.deck-read.dark [dark\:border-gray-500=""] { --un-border-opacity: 1; border-color: rgb(107 114 128 / var(--un-border-opacity)); }
.deck-read.dark .dark\:border-true-gray-700 { --un-border-opacity: 1; border-color: rgb(64 64 64 / var(--un-border-opacity)); }
.deck-read [b-dark~="1"] { --un-border-opacity: 1; border-color: rgb(60 60 60 / var(--un-border-opacity)); }
.deck-read.dark [b~="dark:b-gray-400"] { --un-border-opacity: 1; --un-border-bottom-opacity: var(--un-border-opacity); border-bottom-color: rgb(156 163 175 / var(--un-border-bottom-opacity)); }
.deck-read [b~="b-dark"] { --un-border-opacity: 1; --un-border-bottom-opacity: var(--un-border-opacity); border-bottom-color: rgb(34 34 34 / var(--un-border-bottom-opacity)); }
.deck-read .rounded,.deck-read [border~="rounded"],.deck-read [rounded=""] { border-radius: 0.25rem; }
.deck-read .rounded-1\/2 { border-radius: 50%; }
.deck-read .rounded-full,.deck-read [rounded-full=""] { border-radius: 9999px; }
.deck-read .rounded-lg { border-radius: 0.5rem; }
.deck-read .rounded-md,.deck-read [border~="rounded-md"] { border-radius: 0.375rem; }
.deck-read .rounded-l { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.deck-read .rounded-r { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }
.deck-read .rounded-lb { border-bottom-left-radius: 0.25rem; }
.deck-read .rounded-tl { border-top-left-radius: 0.25rem; }
.deck-read .\!border-none { border-style: none !important; }
.deck-read .b-dashed { border-style: dashed; }
.deck-read [b~="b-dashed"] { border-bottom-style: dashed; }
.deck-read .bg-blue { --un-bg-opacity: 1; background-color: rgb(96 165 250 / var(--un-bg-opacity)); }
.deck-read .bg-current { background-color: currentcolor; }
.deck-read .bg-cyan\:10,.deck-read [bg-cyan\:10=""] { background-color: rgba(34, 211, 238, 0.1); }
.deck-read .bg-gray,.deck-read .bg-gray-400,.deck-read [bg-gray=""] { --un-bg-opacity: 1; background-color: rgb(156 163 175 / var(--un-bg-opacity)); }
.deck-read .bg-gray-300 { --un-bg-opacity: 1; background-color: rgb(209 213 219 / var(--un-bg-opacity)); }
.deck-read .bg-gray-800,.deck-read.dark .dark\:bg-gray-800,.deck-read.dark [dark\:bg-gray-800=""] { --un-bg-opacity: 1; background-color: rgb(31 41 55 / var(--un-bg-opacity)); }
.deck-read .bg-gray\:10,.deck-read .bg-gray\/10 { background-color: rgba(156, 163, 175, 0.1); }
.deck-read .bg-gray\:4,.deck-read [bg-gray\:4=""] { background-color: rgba(156, 163, 175, 0.04); }
.deck-read .bg-gray\:5,.deck-read .bg-gray\/5,.deck-read [bg-gray\:5=""] { background-color: rgba(156, 163, 175, 0.05); }
.deck-read .bg-gray\/20 { background-color: rgba(156, 163, 175, 0.2); }
.deck-read .bg-green { --un-bg-opacity: 1; background-color: rgb(74 222 128 / var(--un-bg-opacity)); }
.deck-read .bg-red { --un-bg-opacity: 1; background-color: rgb(248 113 113 / var(--un-bg-opacity)); }
.deck-read .bg-transparent { background-color: transparent; }
.deck-read .bg-yellow { --un-bg-opacity: 1; background-color: rgb(250 204 21 / var(--un-bg-opacity)); }
.deck-read [bg~="black"] { --un-bg-opacity: 1; background-color: rgb(0 0 0 / var(--un-bg-opacity)); }
.deck-read .hover\:bg-gray-400:hover { --un-bg-opacity: 1; background-color: rgb(156 163 175 / var(--un-bg-opacity)); }
.deck-read .hover\:bg-gray\/20:hover { background-color: rgba(156, 163, 175, 0.2); }
.deck-read [bg-transparent~="placeholder:"]::placeholder { background-color: transparent; }
.deck-read .\!bg-opacity-75 { --un-bg-opacity: .75 !important; }
.deck-read .bg-opacity-10 { --un-bg-opacity: .1; }
.deck-read .bg-opacity-30,.deck-read [bg-opacity-30=""] { --un-bg-opacity: .3; }
.deck-read [bg~="opacity-80"] { --un-bg-opacity: .8; }
.deck-read .hover\:bg-opacity-10:hover { --un-bg-opacity: .1; }
.deck-read [stroke-width~="1"] { stroke-width: 1px; }
.deck-read [stroke-width~="2"] { stroke-width: 2px; }
.deck-read [stroke-width~="3"] { stroke-width: 3px; }
.deck-read.dark .dark\:stroke-black { --un-stroke-opacity: 1; stroke: rgb(0 0 0 / var(--un-stroke-opacity)); }
.deck-read .stroke-white { --un-stroke-opacity: 1; stroke: rgb(255 255 255 / var(--un-stroke-opacity)); }
.deck-read .object-cover { object-fit: cover; }
.deck-read .object-contain { object-fit: contain; }
.deck-read .\!p-4 { padding: 1rem !important; }
.deck-read .p-1,.deck-read .p1,.deck-read [p1=""] { padding: 0.25rem; }
.deck-read .p-16 { padding: 4rem; }
.deck-read .p-2,.deck-read .p2,.deck-read [p2=""] { padding: 0.5rem; }
.deck-read .p0\.5,.deck-read [p0\.5=""] { padding: 0.125rem; }
.deck-read .p3 { padding: 0.75rem; }
.deck-read .p4 { padding: 1rem; }
.deck-read .p5 { padding: 1.25rem; }
.deck-read .\!px-0,.deck-read [\!px-0=""] { padding-left: 0px !important; padding-right: 0px !important; }
.deck-read .px,.deck-read .px-4,.deck-read .px4,.deck-read [p~="x-4"],.deck-read [px=""],.deck-read [px4=""] { padding-left: 1rem; padding-right: 1rem; }
.deck-read .px-1\.5 { padding-left: 0.375rem; padding-right: 0.375rem; }
.deck-read .px-2,.deck-read .px2,.deck-read [px2=""] { padding-left: 0.5rem; padding-right: 0.5rem; }
.deck-read .px-3,.deck-read .px3,.deck-read [px3=""] { padding-left: 0.75rem; padding-right: 0.75rem; }
.deck-read .px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
.deck-read .px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
.deck-read .px1 { padding-left: 0.25rem; padding-right: 0.25rem; }
.deck-read .py-1,.deck-read .py1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.deck-read .py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.deck-read .py-2,.deck-read .py2,.deck-read [p~="y-2"],.deck-read [py-2=""],.deck-read [py2=""] { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.deck-read .py-20 { padding-top: 5rem; padding-bottom: 5rem; }
.deck-read .py-3,.deck-read .py3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.deck-read .py-4 { padding-top: 1rem; padding-bottom: 1rem; }
.deck-read .py0\.5 { padding-top: 0.125rem; padding-bottom: 0.125rem; }
.deck-read .py1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }
.deck-read .pb-0 { padding-bottom: 0px; }
.deck-read .pb2 { padding-bottom: 0.5rem; }
.deck-read .pl-0 { padding-left: 0px; }
.deck-read .pl-4,.deck-read [pl-4=""] { padding-left: 1rem; }
.deck-read .pl1,.deck-read [pl1=""] { padding-left: 0.25rem; }
.deck-read .pl2,.deck-read [pl2=""] { padding-left: 0.5rem; }
.deck-read .pr-12 { padding-right: 3rem; }
.deck-read .pr-3,.deck-read [pr-3=""] { padding-right: 0.75rem; }
.deck-read .pr-4,.deck-read [pr-4=""] { padding-right: 1rem; }
.deck-read .pt-\.5 { padding-top: 0.125rem; }
.deck-read .pt-15\% { padding-top: 15%; }
.deck-read .pt-2 { padding-top: 0.5rem; }
.deck-read .pt5 { padding-top: 1.25rem; }
.deck-read .text-center { text-align: center; }
.deck-read .text-right,.deck-read [text-right=""] { text-align: right; }
.deck-read .text-nowrap { text-wrap: nowrap; }
.deck-read .align-middle,.deck-read .vertical-middle,.deck-read [vertical-middle=""] { vertical-align: middle; }
.deck-read .align-top,.deck-read [align-top=""] { vertical-align: top; }
.deck-read .\!text-sm,.deck-read [\!text-sm=""] { font-size: 0.875rem !important; line-height: 1.25rem !important; }
.deck-read .text-1\.2em { font-size: 1.2em; }
.deck-read .text-11px { font-size: 11px; }
.deck-read .text-2xl { font-size: 1.5rem; line-height: 2rem; }
.deck-read .text-3em { font-size: 3em; }
.deck-read .text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.deck-read .text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
.deck-read .text-9xl,.deck-read [text-9xl=""] { font-size: 8rem; line-height: 1; }
.deck-read .text-base { font-size: 1rem; line-height: 1.5rem; }
.deck-read .text-lg,.deck-read [text-lg=""] { font-size: 1.125rem; line-height: 1.75rem; }
.deck-read .text-sm,.deck-read [text-sm=""] { font-size: 0.875rem; line-height: 1.25rem; }
.deck-read .text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.deck-read .text-xs,.deck-read [text-xs=""] { font-size: 0.75rem; line-height: 1rem; }
.deck-read [text-sm~="default:"]:default { font-size: 0.875rem; line-height: 1.25rem; }
.deck-read .\!text-current { color: currentcolor !important; }
.deck-read.dark .dark\:text-blue3 { --un-text-opacity: 1; color: rgb(147 197 253 / var(--un-text-opacity)); }
.deck-read.dark .dark\:text-green,.deck-read .text-green { --un-text-opacity: 1; color: rgb(74 222 128 / var(--un-text-opacity)); }
.deck-read.dark .dark\:text-green3 { --un-text-opacity: 1; color: rgb(134 239 172 / var(--un-text-opacity)); }
.deck-read.dark .dark\:text-red-500,.deck-read .text-red-500 { --un-text-opacity: 1; color: rgb(239 68 68 / var(--un-text-opacity)); }
.deck-read.dark .dark\:text-red3 { --un-text-opacity: 1; color: rgb(252 165 165 / var(--un-text-opacity)); }
.deck-read.dark .dark\:text-yellow3 { --un-text-opacity: 1; color: rgb(253 224 71 / var(--un-text-opacity)); }
.deck-read .text-\$slidev-controls-foreground { color: var(--slidev-controls-foreground); }
.deck-read .text-black { --un-text-opacity: 1; color: rgb(0 0 0 / var(--un-text-opacity)); }
.deck-read .text-blue { --un-text-opacity: 1; color: rgb(96 165 250 / var(--un-text-opacity)); }
.deck-read .text-blue6 { --un-text-opacity: 1; color: rgb(37 99 235 / var(--un-text-opacity)); }
.deck-read .text-current { color: currentcolor; }
.deck-read .text-cyan { --un-text-opacity: 1; color: rgb(34 211 238 / var(--un-text-opacity)); }
.deck-read .text-cyan\:75,.deck-read [text-cyan\:75=""] { color: rgba(34, 211, 238, 0.75); }
.deck-read .text-gray,.deck-read .text-gray-400 { --un-text-opacity: 1; color: rgb(156 163 175 / var(--un-text-opacity)); }
.deck-read .text-gray-300 { --un-text-opacity: 1; color: rgb(209 213 219 / var(--un-text-opacity)); }
.deck-read .text-gray-500 { --un-text-opacity: 1; color: rgb(107 114 128 / var(--un-text-opacity)); }
.deck-read .text-gray-800 { --un-text-opacity: 1; color: rgb(31 41 55 / var(--un-text-opacity)); }
.deck-read .text-green-500 { --un-text-opacity: 1; color: rgb(34 197 94 / var(--un-text-opacity)); }
.deck-read .text-green6 { --un-text-opacity: 1; color: rgb(22 163 74 / var(--un-text-opacity)); }
.deck-read .text-indigo { --un-text-opacity: 1; color: rgb(129 140 248 / var(--un-text-opacity)); }
.deck-read .text-lime { --un-text-opacity: 1; color: rgb(163 230 53 / var(--un-text-opacity)); }
.deck-read .text-orange,.deck-read .text-orange-400 { --un-text-opacity: 1; color: rgb(251 146 60 / var(--un-text-opacity)); }
.deck-read .text-pink { --un-text-opacity: 1; color: rgb(244 114 182 / var(--un-text-opacity)); }
.deck-read .text-purple { --un-text-opacity: 1; color: rgb(192 132 252 / var(--un-text-opacity)); }
.deck-read .text-red,.deck-read .text-red-400 { --un-text-opacity: 1; color: rgb(248 113 113 / var(--un-text-opacity)); }
.deck-read .text-red-700 { --un-text-opacity: 1; color: rgb(185 28 28 / var(--un-text-opacity)); }
.deck-read .text-red6 { --un-text-opacity: 1; color: rgb(220 38 38 / var(--un-text-opacity)); }
.deck-read .text-teal { --un-text-opacity: 1; color: rgb(45 212 191 / var(--un-text-opacity)); }
.deck-read .text-white { --un-text-opacity: 1; color: rgb(255 255 255 / var(--un-text-opacity)); }
.deck-read .text-yellow { --un-text-opacity: 1; color: rgb(250 204 21 / var(--un-text-opacity)); }
.deck-read .text-yellow6 { --un-text-opacity: 1; color: rgb(202 138 4 / var(--un-text-opacity)); }
.deck-read [text-green-500~="default:"]:default { --un-text-opacity: 1; color: rgb(34 197 94 / var(--un-text-opacity)); }
.deck-read .\!hover\:text-white:hover { --un-text-opacity: 1 !important; color: rgb(255 255 255 / var(--un-text-opacity)) !important; }
.deck-read .important-text-op-50,.deck-read .text-opacity-50\! { --un-text-opacity: .5 !important; }
.deck-read .font-bold,.deck-read [font-bold=""] { font-weight: 700; }
.deck-read .font-light { font-weight: 300; }
.deck-read .font-medium { font-weight: 500; }
.deck-read .leading-1\.6em { line-height: 1.6em; }
.deck-read .leading-1em { line-height: 1em; }
.deck-read .leading-5 { line-height: 1.25rem; }
.deck-read .leading-relaxed { line-height: 1.625; }
.deck-read .leading-tight { line-height: 1.25; }
.deck-read .tracking-wide { letter-spacing: 0.025em; }
.deck-read .tracking-widest { letter-spacing: 0.1em; }
.deck-read .font-mono,.deck-read [font-mono=""] { font-family: "Victor Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
.deck-read .uppercase { text-transform: uppercase; }
.deck-read .italic { font-style: italic; }
.deck-read .line-through { text-decoration-line: line-through; }
.deck-read .underline { text-decoration-line: underline; }
.deck-read .tab { tab-size: 4; }
.deck-read [tab~="default:"]:default { tab-size: 4; }
.deck-read .\!opacity-0,.deck-read .important\:op0 { opacity: 0 !important; }
.deck-read .\!opacity-100 { opacity: 1 !important; }
.deck-read .op-60 { opacity: 0.6; }
.deck-read .op-80,.deck-read .op80,.deck-read .opacity-80,.deck-read .group:hover .group-hover\:op80 { opacity: 0.8; }
.deck-read .op0,.deck-read .opacity-0,.deck-read [op0=""] { opacity: 0; }
.deck-read .op100,.deck-read [op100=""],.deck-read .group:hover .group-hover\:op100 { opacity: 1; }
.deck-read .op15 { opacity: 0.15; }
.deck-read .op20,.deck-read .group:hover .group-hover\:opacity-20 { opacity: 0.2; }
.deck-read .op25,.deck-read .opacity-25,.deck-read [op25=""] { opacity: 0.25; }
.deck-read .op30 { opacity: 0.3; }
.deck-read .op35 { opacity: 0.35; }
.deck-read .op40,.deck-read .opacity-40,.deck-read [op40=""] { opacity: 0.4; }
.deck-read .op50,.deck-read .opacity-50,.deck-read [op50=""] { opacity: 0.5; }
.deck-read .op75,.deck-read [op75=""] { opacity: 0.75; }
.deck-read .opacity-10,.deck-read [opacity-10=""] { opacity: 0.1; }
.deck-read .opacity-5 { opacity: 0.05; }
.deck-read .focus-within\:opacity-100:focus-within { opacity: 1; }
.deck-read .hover\:\!opacity-100:hover { opacity: 1 !important; }
.deck-read .hover\:op-100:hover,.deck-read .hover\:op100:hover,.deck-read .hover\:opacity-100:hover { opacity: 1; }
.deck-read .hover\:opacity-90:hover { opacity: 0.9; }
.deck-read [hover~="op100"]:hover { opacity: 1; }
.deck-read .focus-visible\:opacity-100:focus-visible { opacity: 1; }
.deck-read .shadow,.deck-read [shadow~="~"] { --un-shadow: var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / .1)); box-shadow: var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow); }
.deck-read .shadow-lg { --un-shadow: var(--un-shadow-inset) 0 10px 15px -3px var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 4px 6px -4px var(--un-shadow-color, rgb(0 0 0 / .1)); box-shadow: var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow); }
.deck-read .shadow-xl,.deck-read .hover\:shadow-xl:hover { --un-shadow: var(--un-shadow-inset) 0 20px 25px -5px var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 8px 10px -6px var(--un-shadow-color, rgb(0 0 0 / .1)); box-shadow: var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow); }
.deck-read .outline { outline-style: solid; }
.deck-read .outline-none,.deck-read [outline-none=""] { outline: transparent solid 2px; outline-offset: 2px; }
.deck-read .\!backdrop-blur-0px { --un-backdrop-blur: blur(0px) !important; backdrop-filter: var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia) !important; }
.deck-read .backdrop-blur-5px { --un-backdrop-blur: blur(5px); backdrop-filter: var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia); }
.deck-read .filter { filter: var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia); }
.deck-read .transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.deck-read .transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.deck-read .transition-opacity { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.deck-read .transition-shadow { transition-property: box-shadow; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.deck-read [transition-all~="0"] { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0s; }
.deck-read [transition-all~="4"] { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 4ms; }
.deck-read .duration-150 { transition-duration: 0.15s; }
.deck-read .duration-200 { transition-duration: 0.2s; }
.deck-read .duration-300 { transition-duration: 0.3s; }
.deck-read .duration-400 { transition-duration: 0.4s; }
.deck-read .ease { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.deck-read .ease-in { transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
.deck-read .ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
.deck-read .view-transition-name { view-transition-name: name; }
@media (max-width: 767.9px) {
  .deck-read .\<md\:hidden,.deck-read .lt-md\:hidden { display: none; }
  .deck-read .lt-md\:flex-col { flex-direction: column; }
}
@media (min-width: 1024px) {
  .deck-read .lg\:m-2 { margin: 0.5rem; }
  .deck-read .lg\:p-2 { padding: 0.5rem; }
  .deck-read .lg\:p-4 { padding: 1rem; }
}

.deck-read .disable-view-transition[data-v-9cfa50d4] *:not(:where([class*="gloss-"],[class*="deck-"])) { view-transition-name: none !important; }
.deck-read .slidev-page[data-v-9cfa50d4] { position: absolute; inset: 0px; --slidev-slide-zoom-scale: 1; width: calc(100% / var(--slidev-slide-zoom-scale)); height: calc(100% / var(--slidev-slide-zoom-scale)); transform-origin: left top; scale: var(--slidev-slide-zoom-scale); --slidev-slide-scale: calc(var(--slidev-slide-container-scale) * var(--slidev-slide-zoom-scale)); }
.deck-read .print-slide-container[data-v-c17da645] { position: relative; --un-translate-x: 0; --un-translate-y: 0; transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z)); break-after: page; overflow: hidden; --un-bg-opacity: 1; background-color: rgb(255 255 255 / var(--un-bg-opacity)); }
.deck-read.dark .print-slide-container[data-v-c17da645] { --un-bg-opacity: 1; background-color: rgb(18 18 18 / var(--un-bg-opacity)); }
.deck-read html.print,.deck-read html.print body:not(:where([class*="gloss-"],[class*="deck-"])),.deck-read html.print #app { height: auto; overflow: auto; }
.deck-read html.print #page-root { height: auto; overflow: hidden; }
.deck-read html.print *:not(:where([class*="gloss-"],[class*="deck-"])) { print-color-adjust: exact; }
.deck-read html.print { width: 100%; height: 100%; overflow: visible; }
.deck-read html.print body:not(:where([class*="gloss-"],[class*="deck-"])) { margin: 0px auto; border: 0px; padding: 0px; float: none; overflow: visible; }
.deck-read .fade-enter-active[data-v-547c5c91],.deck-read .fade-leave-active[data-v-547c5c91] { transition: opacity 0.3s; }
.deck-read .fade-enter-from[data-v-547c5c91],.deck-read .fade-leave-to[data-v-547c5c91] { opacity: 0; }
.deck-read .fade-enter-to[data-v-547c5c91],.deck-read .fade-leave-from[data-v-547c5c91] { opacity: 1; }
.deck-read .slide-footer[data-v-547c5c91] { opacity: 0; transition: opacity 0.3s; z-index: 10; }
.deck-read .slide-footer[data-v-547c5c91]:hover { opacity: 1; }
.deck-read .footer-text[data-v-547c5c91] { font-size: 0.65rem; opacity: 0.5; }
.deck-read .projection-btn[data-v-547c5c91] { opacity: 0.5; transition: 0.3s; padding: 0.25rem; cursor: pointer; background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
.deck-read .projection-btn[data-v-547c5c91]:hover { opacity: 1; transform: scale(1.15); }
.deck-read .projection-btn.projection-active[data-v-547c5c91] { opacity: 1; }
.deck-read .slidev-presenter .slide-footer[data-v-547c5c91] { display: none; }
@media print {
  .deck-read .slide-footer[data-v-547c5c91] { display: none; }
}
.deck-read h1[data-v-bdaf5500],.deck-read h2[data-v-bdaf5500],.deck-read p[data-v-bdaf5500] { z-index: 10; }
.deck-read .slidev-layout.info-bg-0[data-v-d3275291] { background-repeat: no-repeat; background-position: center center; background-image: url("/images/decks/loop-engineering-en/assets/cover-loop-vs-harness.webp") !important; background-size: contain !important; }
.deck-read .slidev-layout.info-bg-1[data-v-00dd5f01] { background-repeat: no-repeat; background-position: center center; margin-top: -5px; background-image: url("/images/decks/loop-engineering-en/assets/side-by-side.webp") !important; background-size: contain !important; }
.deck-read .slidev-layout.info-bg-2[data-v-d6650001] { background-repeat: no-repeat; background-position: center center; margin-top: -7px; background-image: url("/images/decks/loop-engineering-en/assets/cleanest-way.webp") !important; background-size: contain !important; }
.deck-read .slidev-layout.info-bg-3[data-v-19e78e67] { background-repeat: no-repeat; background-position: center center; margin-top: -5px; background-image: url("/images/decks/loop-engineering-en/assets/deep-dive.webp") !important; background-size: contain !important; }

/* The deck CLAIMS its width. It has no intrinsic one — the slides are width:100% and their
   content is position:absolute, so the deck contributes ZERO to its parent's width calculation.
   And the site's <main> is a flex item that shrinks to fit its content, so the page is as wide as
   the longest paragraph on it: a deck page whose excerpt is empty collapsed to 728px and rendered
   its slides at 400px, while the one with a long excerpt got 1216px. A deck that is as wide as the
   prose beside it happens to be is not a deck. Declare the floor; do not inherit it. */
.deck-view { min-width: min(76rem, calc(100vw - 6rem)); }

.deck-slides { display: flex; flex-direction: column; gap: 1.5rem; }

.deck-slide {
  container-type: inline-size;
  position: relative; width: 100%;
  /* NOT aspect-ratio: 980/552. Slidev's frame is 552px tall and 12 of this deck's 16 slides
     hold MORE than that — up to 672px — so a rigid 16:9 box silently cuts the bottom off
     three quarters of the deck. Slidev clips them too; nobody noticed because until now the
     slides were PNGs of themselves. A reading surface may not lose content: the card is as
     tall as the slide's real content, measured (--deck-h) and scaled (--deck-k). */
  height: calc(var(--deck-h, 552) * var(--deck-k, 1) * 1px);
  overflow: hidden; border-radius: .75rem;
  box-shadow: 0 1px 3px rgba(0,0,0,.25), 0 8px 24px rgba(0,0,0,.18);
}
/* The card is dark because THE DECK is dark, and not by accident: its source declares
   colorSchema:dark, so Slidev never compiles a light palette at all. A light/dark toggle
   here was tried and reverted — removing the .dark class turned the card white while the
   deck's text stayed rgb(232,232,232): light on white, unreadable. Slidev's 37 .dark rules
   exist in the bundle, but they are not what makes THIS deck dark; the theme's base colours
   are, unconditionally. And the slides hard-code absolute utilities (text-gray-400,
   bg-gray-900) that would not flip with a theme anyway. A light deck means re-authoring the
   decks, not toggling a class. The chrome around it still follows the SITE's theme. */
.deck-slide { background: #0b0b0b; border: 1px solid rgba(255,255,255,.10); }
/* El ancla nombrada es una DIRECCIÓN, no un elemento: cero tamaño y fuera del flujo, o un <a>
   vacío en línea abre un hueco de una línea en la cabecera de la slide. La .deck-slide ya es
   position:relative (por el botón de zoom), así que absolute la ancla al borde de la tarjeta. */
.deck-anchor { position: absolute; top: 0; left: 0; width: 0; height: 0; overflow: hidden; }
/* LA BARRA PEGAJOSA SE COME LA CABECERA DE LA SLIDE A LA QUE ACABAS DE SALTAR.
   Aterrizar «arriba del todo» de la tarjeta la deja DEBAJO de la barra: el título cortado por la
   mitad, que es exactamente donde el enlace prometía dejarte. El margen va también en el .deck-ancla
   porque el scroll NATIVO (sin JS, o antes de que arranque) apunta al ancla, no a la figure —
   ponerlo solo en .deck-slide no arregla el único caso en que el navegador scrollea solo.
   4rem es el suelo; con JS se mide la barra de verdad y se pisa este valor. */
.deck-slide, .deck-anchor { scroll-margin-top: 4rem; }
/* The slide is a <figure>, and the site's .prose gives every figure margin: 2em 0. The card
   is exempt from the boundary guard on purpose (deck- classes are ours), so that margin lands
   on it — and on the zoom modal it pushed the fixed element 32px down, past the bottom of the
   viewport on a large screen. Specificity (0,2,0) to beat .prose figure (0,1,1). */
.deck-view .deck-slide { margin: 0; }
.deck-slide::after { color: rgba(255,255,255,.35); background: rgba(0,0,0,.35); }

/* Slidev hard-codes 980x552 inline. The slide has to be SCALED to its box, or the
   content is simply clipped: on a 390px phone the box is 328px wide while the content
   stays 980px — two thirds of every slide cropped away, with no error anywhere.
   NOT scale(calc(100cqw / 980)): scale() demands a <number>, and calc() cannot divide a
   length by a length, so that declaration is silently DROPPED. It merely looks right
   while the column happens to measure ~980px. The ratio must be computed (ResizeObserver)
   and published as a custom property.
   Bound to [data-js] for (0,4,0): Slidev's own <style scoped> compiled to
   .print-slide-container[data-v-HASH] (0,3,0) and pushes UnoCSS's entire transform stack
   — all identity — so a lower-specificity rule here is overridden and never scales. */
.deck-view[data-js] .deck-slide > .print-slide-container {
  position: absolute; top: 0; left: 0;
  transform: scale(var(--deck-k, 1));
  transform-origin: top left;
  /* Slidev's own container is height:552px + overflow:hidden — it is the thing that actually
     CUTS the slide. Growing our card around it changed nothing visible: the content was still
     clipped inside, and a gate that measured getBoundingClientRect saw no problem, because a
     rect is reported whether or not an ancestor is hiding it. Unclip the container; our card
     is the one that decides the frame now. */
  overflow: visible;
  /* !important, and only here: the height is an INLINE style on the captured node (552px), and
     inline beats every rule but this. The slide's own background paints inside that box, so a
     552px box under a taller card leaves a band of the card's colour at the foot. Stretch the
     container to the measured height and the slide paints its whole self. */
  height: calc(var(--deck-h, 552) * 1px) !important;
}
/* No JS → no ResizeObserver → no scale. Show the slide at native size and let it scroll.
   Losing two thirds of every slide is not a graceful degradation. */
.deck-view:not([data-js]) .deck-slide { height: auto; min-height: 552px; overflow: auto; }

.deck-slide::after {
  content: attr(data-slide-label);
  position: absolute; right: .6rem; bottom: .5rem;
  font: 500 .7rem/1 ui-monospace, monospace;
  padding: .25rem .45rem; border-radius: .3rem; pointer-events: none;
}

/* The chrome sits on the SITE's background and takes the SITE's colours — currentColor
   throughout, so it follows the site's own light/dark theme instead of the deck's. */
/* Sticky: with 16 stacked slides the controls are off-screen by slide 2, and a control you
   have to scroll back for is a control you do not use.
   The background is the page's REAL one, measured. Canvas (the UA system colour) looked
   like the elegant choice — it follows color-scheme without coupling to the site's palette
   — but it only works if the site ALSO paints with system colours, and this one paints
   with its own daisyUI tokens. The result was a black band (rgb(18,18,18)) sitting on a
   navy page. A sticky element needs the actual background of what is behind it, and that
   can be measured: walk up to the first ancestor with a non-transparent background. */
.deck-bar {
  display: flex; align-items: center; gap: 1rem; font-size: .85rem;
  position: sticky; top: 0; z-index: 5;
  padding: .6rem 0; margin-bottom: .75rem;
  background: var(--deck-page-bg, Canvas);
  border-bottom: 1px solid color-mix(in srgb, currentColor 12%, transparent);
}
.deck-toc-toggle {
  border: 1px solid color-mix(in srgb, currentColor 25%, transparent);
  background: transparent; border-radius: .3rem; padding: .35rem .7rem;
  cursor: pointer; font: inherit; color: inherit;
}
.deck-toc-toggle:hover { background: color-mix(in srgb, currentColor 10%, transparent); }
.deck-toc-toggle[aria-expanded="true"] { background: color-mix(in srgb, currentColor 12%, transparent); }
.deck-toc-head { margin: 0 0 .5rem; opacity: .6; font-size: .75rem;
                 text-transform: uppercase; letter-spacing: .06em; }
.deck-modes { display: inline-flex; border: 1px solid color-mix(in srgb, currentColor 25%, transparent); border-radius: .4rem; overflow: hidden; }
.deck-modes button { border: 0; background: transparent; padding: .35rem .7rem; cursor: pointer; font: inherit; color: inherit; }
.deck-modes button[aria-pressed="true"] { background: #E8A838; color: #1a1a1a; font-weight: 600; }
.deck-count { font-variant-numeric: tabular-nums; opacity: .7; }
.deck-navs { display: inline-flex; gap: .35rem; margin-left: auto; }

/* Help — a "how to use" toggle at the far right, opening a panel that explains the controls. */
/* Icon-only "?" — the universal help affordance, rightmost and set apart from the nav arrows
   (margin-left gap) so it reads as meta, not navigation. The label lives in aria-label + title. */
.deck-help-toggle {
  margin-left: 1rem; flex: none;
  width: 1.9rem; height: 1.9rem; padding: 0;
  display: grid; place-content: center;
  border: 1px solid color-mix(in srgb, currentColor 30%, transparent);
  border-radius: 50%; background: transparent;
  cursor: pointer; font: 600 1rem/1 inherit; color: inherit;
}
.deck-help-toggle:hover { background: color-mix(in srgb, currentColor 10%, transparent); }
.deck-help-toggle[aria-expanded="true"] { background: #E8A838; color: #1a1a1a; border-color: #E8A838; }
.deck-help {
  position: relative; margin: 0 0 1rem; padding: 1rem 1.25rem;
  border: 1px solid color-mix(in srgb, currentColor 18%, transparent);
  border-left: 3px solid #E8A838; border-radius: .4rem;
  background: color-mix(in srgb, currentColor 5%, transparent);
  font-size: .85rem; line-height: 1.5;
}
.deck-help[hidden] { display: none; }
.deck-help-title { margin: 0 0 .6rem; font-weight: 600; }
.deck-help-list { margin: 0; padding-left: 1.1rem; display: grid; gap: .5rem; }
.deck-help-list strong { color: #E8A838; }
/* Key-cap styling, like daisyUI's kbd. Scoped to .deck-view so the site's .prose kbd cannot
   override it. currentColor-based so it works in the site's light and dark themes. */
.deck-view .deck-help kbd {
  display: inline-block; min-width: 1.5em; padding: .05em .45em;
  border: 1px solid color-mix(in srgb, currentColor 35%, transparent);
  border-bottom-width: 2px; border-radius: .35em;
  background: color-mix(in srgb, currentColor 8%, transparent);
  font: 600 .82em/1.4 ui-monospace, SFMono-Regular, Menlo, monospace;
  text-align: center; vertical-align: baseline;
}
.deck-help-close {
  position: absolute; top: .4rem; right: .5rem;
  border: 0; background: transparent; color: inherit; opacity: .6;
  font-size: 1.3rem; line-height: 1; cursor: pointer;
}
.deck-help-close:hover { opacity: 1; }
.deck-nav { border: 1px solid color-mix(in srgb, currentColor 25%, transparent); background: transparent; border-radius: .3rem;
            width: 2rem; height: 2rem; cursor: pointer; font: inherit; color: inherit; }
.deck-nav:hover { background: color-mix(in srgb, currentColor 10%, transparent); }

.deck-toc { margin-bottom: 1rem; font-size: .85rem; }
.deck-view[data-toc="off"] .deck-toc { display: none; }
.deck-toc-list { list-style: none; margin: .5rem 0 0; padding: 0; columns: 2; column-gap: 1.5rem; }
@media (max-width: 42rem) { .deck-toc-list { columns: 1; } }
.deck-toc-list li { break-inside: avoid; margin: 0 0 .15rem; }
.deck-toc-link { display: flex; gap: .5rem; width: 100%; text-align: left; border: 0;
                 background: transparent; cursor: pointer; font: inherit; color: inherit;
                 padding: .3rem .4rem; border-radius: .3rem; }
.deck-toc-link:hover { background: color-mix(in srgb, currentColor 10%, transparent); }
.deck-toc-link[aria-current="true"] { background: #E8A838; color: #1a1a1a; font-weight: 600; }
.deck-toc-num { opacity: .5; font-variant-numeric: tabular-nums; min-width: 1.4rem; }

/* The glossary draws INSIDE the slide, and the whole slide is transform-scaled afterwards, so
   its 1.5px underline renders at 1.5 * k — measured 0.36px on a phone: a third of a pixel, i.e.
   nothing. The marker is a UI affordance, not slide content: it should keep a constant weight on
   screen whatever the slide's scale. Compensate with the same --deck-k that scales the slide,
   with a floor so a thumbnail-sized slide does not get a comically heavy rule.
   The chip's padding and radius are NOT compensated on purpose — they hug the text and should
   shrink with it. Only the hairline risks disappearing into a sub-pixel. */
.deck-read .gloss-term {
  border-bottom-width: calc(1.5px / max(var(--deck-k, 1), 0.5));
}

.deck-view[data-mode="slider"] .deck-slide { display: none; }
.deck-view[data-mode="slider"] .deck-slide[data-active] { display: block; }

/* ── The index is a sticky rail whenever there is width for it ──────────────────────── */
/* Both modes, not just stacked: a rail you can always see beats a <details> you have to
   remember to open. Below 60rem there is no room for a column, so it falls back to the
   collapsible block above the deck.
   .deck-slides keeps its own gap; in slider mode only one slide is displayed anyway. */
@media (min-width: 60rem) {
  .deck-view {
    display: grid;
    grid-template-columns: 15rem minmax(0, 1fr);
    grid-template-areas: "bar bar" "help help" "toc slides";
    column-gap: 1.5rem;
  }
  .deck-view[data-toc="off"] {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "bar" "help" "slides";
  }
  .deck-view .deck-bar  { grid-area: bar; }
  .deck-view .deck-read { grid-area: slides; }
  /* Own full-width row below the bar. Hidden, [hidden]→display:none collapses the row to 0. */
  .deck-view .deck-help { grid-area: help; }
  .deck-view .deck-toc {
    grid-area: toc;
    position: sticky; top: 3.5rem; align-self: start;   /* bajo la barra pegajosa */
    max-height: calc(100vh - 5rem); overflow-y: auto;
    margin-bottom: 0; padding-right: .25rem;
  }
  .deck-view .deck-toc-list { columns: 1; }

  /* Stacked, the rail marks where you ARE (it follows the scroll), which is not the same
     as where you last clicked — so it is a quiet marker, not a filled button. In slider
     mode the current slide IS a selection, and stays filled. */
  .deck-view[data-mode="read"] .deck-toc-link[aria-current="true"] {
    background: transparent; color: inherit; font-weight: 600;
    box-shadow: inset 3px 0 0 #E8A838; border-radius: 0;
  }
  .deck-view[data-mode="read"] .deck-toc-link[aria-current="true"] .deck-toc-num { opacity: .9; }

  /* THE ONE PLACE the projection must reach outside its own boundary. The site wraps every
     post in <article class="... overflow-hidden ...">, and an overflow:hidden box IS a
     scroll container: position:sticky anchors to it, that box never scrolls, and the
     rail rides away with the content (measured: y = -1074px). No descendant can undo an
     ancestor overflow, so the rule has to name the ancestor — but :has() keeps it
     surgical: it exists only on pages that actually contain a deck, and every other
     article on the site is untouched. */
  article:has(.deck-view) { overflow: visible; }
}

/* The second place the projection must name the site, and the same kind of trap. The site
   puts transform:translateY(0) on .page-content — an IDENTITY transform, the resting state
   of its page transition. It moves nothing, and it makes <main> the containing block for every
   position:fixed descendant, so the zoom modal was positioned against a scrolled-off <main>
   instead of the viewport (measured: top = -221px, above the window).
   Neutralised only WHILE zoomed, so the site's page transition is untouched the rest of the
   time — and at that instant the transform is identity anyway, so nothing moves. */
main:has(.deck-view[data-zoom]) { transform: none; }

/* Zoom needs no re-render: the slide is a container-query box, so more width means
   scale(var(--deck-k)) enlarges it. The text scales as TEXT, not as a bitmap. */
.deck-zoom { position: absolute; right: .6rem; top: .6rem; z-index: 2;
  width: 2rem; height: 2rem; padding: 0; display: grid; place-content: center;
  border: 1px solid rgba(255,255,255,.18); border-radius: .35rem;
  background: rgba(0,0,0,.45); color: #fff; font-size: .9rem; line-height: 1;
  cursor: pointer; opacity: 0; transition: opacity .15s; }
.deck-slide:hover .deck-zoom, .deck-zoom:focus-visible { opacity: 1; }

.deck-backdrop { position: fixed; inset: 0; z-index: 9998; background: rgba(0,0,0,.88); display: none; }
.deck-view[data-zoom] .deck-backdrop { display: block; }
.deck-view[data-zoom] .deck-zoom { opacity: 1; }

/* Copy-to-clipboard feedback. Slidev's own .slidev-code-copy buttons survive the capture —
   32 of them, wrappers and all — but their click handler was Vue and did not. Reviving them
   is ten lines; rebuilding that DOM from the markdown would have been hundreds. */
.deck-copied::after {
  content: "Copiado";
  position: absolute; top: .4rem; right: 2.4rem; z-index: 3;
  font: 600 .7rem/1 ui-sans-serif, system-ui, sans-serif;
  padding: .25rem .45rem; border-radius: .3rem;
  background: #E8A838; color: #1a1a1a;
  pointer-events: none;
}
.deck-copied .slidev-code-copy { opacity: 1 !important; }

/* The button ships in the captured DOM but measures 0x0: UnoCSS's preflight sets
   button{padding:0} and the icon carries no intrinsic size, so its hit area is nothing.
   It was there, and no human could ever click it. Give it a surface. */
/* Compensated for the slide's scale, exactly like the glossary marker — and for exactly the
   same reason, which I had already learned once and failed to generalise: this button is a UI
   affordance drawn INSIDE the slide, and the slide is transform-scaled afterwards. On a deck the
   site rendered at k=0.41, a 1.9rem button reached the screen at 12x12px: present, and impossible
   to click. Gate K caught it on the second deck. Anything the READER must hit has to keep a
   constant size on screen, whatever the slide's scale. */
.deck-view .slidev-code-copy {
  width: calc(1.9rem / max(var(--deck-k, 1), 0.35));
  height: calc(1.9rem / max(var(--deck-k, 1), 0.35));
  padding: 0;
  top: .4rem; right: .4rem;
  display: grid; place-content: center;
  border-radius: .3rem; cursor: pointer;
  /* Discoverable, not opacity:0. On a dark code block, rgba(255,255,255,.08) with no border was a
     dark square on dark — invisible. Give it a lighter fill, a visible border and near-full
     opacity so it reads as a button; brighten on hover. */
  background: rgba(255,255,255,.14);
  border: 1px solid rgba(255,255,255,.25) !important;
  color: #f0ece0;
  opacity: .75; transition: opacity .15s, background .15s;
}
.deck-view .slidev-code-wrapper:hover .slidev-code-copy,
.deck-view .slidev-code-copy:hover { opacity: 1; background: rgba(255,255,255,.28); }
.deck-view .slidev-code-copy svg {
  width: calc(1rem / max(var(--deck-k, 1), 0.35));
  height: calc(1rem / max(var(--deck-k, 1), 0.35));
}
.deck-view .slidev-code-wrapper:hover .slidev-code-copy,
.deck-view .slidev-code-copy:focus-visible { opacity: 1; }
.deck-view .slidev-code-copy:hover { background: rgba(255,255,255,.18); }

/* Fit on BOTH axes: 96vw alone overflows vertically on a wide window, and the point of
   zoom is to see the whole slide, not a cropped one. */
/* Top-aligned, not centred: with variable heights a centred modal drifts below the fold on
   the tall slides — exactly the ones you zoom in to read. And the width is bounded by the
   slide's OWN height (--deck-h), not by a 16:9 assumption that 12 of 16 slides break. */
.deck-view[data-zoom] .deck-slide[data-active] {
  position: fixed; z-index: 9999; top: 1rem; left: 50%;
  translate: -50% 0;
  width: min(96vw, calc((100vh - 2rem) * 980 / var(--deck-h, 552)));
  border-color: rgba(255,255,255,.2);
  box-shadow: 0 24px 80px rgba(0,0,0,.6);
}
/* On a portrait phone the slide's WIDTH is already exhausted — fitting 16:9 into 390px
   leaves it 328px and the zoom buys 1.15x, i.e. nothing. The only free dimension is
   height. Rotate, as a photo lightbox does with a landscape shot: measured 2.03x. */
@media (orientation: portrait) and (max-width: 48rem) {
  .deck-view[data-zoom] .deck-slide[data-active] {
    top: 50%; translate: -50% -50%;
    width: min(94vh, calc(96vw * 980 / var(--deck-h, 552)));
    rotate: 90deg;
  }
}

.deck-view:focus { outline: none; }
.deck-view:focus-visible { outline: 2px solid #E8A838; outline-offset: 4px; border-radius: .5rem; }

@media print {
  .deck-bar, .deck-toc, .deck-zoom { display: none; }
  .deck-view[data-mode="slider"] .deck-slide { display: block; }
  .deck-slide { break-inside: avoid; page-break-inside: avoid; box-shadow: none; }
}