From b208e7321a967767ce54b7f815ce36b08c39b985 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesu=CC=81s=20Pe=CC=81rez?= Date: Fri, 17 Jul 2026 06:44:00 +0100 Subject: [PATCH] site: el post y el deck del expediente 8/4, y las puertas que no miraban MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Proyecta el caso `la-disciplina-sin-disparador` (8/4) a dos superficies públicas, en es/en, y arregla cinco mecanismos que pasaban en verde sin medir lo que decían medir. Contenido · blog/{es,en}/ontoref/a-rule-without-a-trigger-is-a-sign — «Una regla sin disparador es un cartel». Anclado en la tensión enforcement-vs-emergence (212 Hard declaradas, 95 violadas, nada bloquea); no colapsa el Spiral: ni «te obliga a cumplir» ni «emergencia gratis». · deck disciplina-sin-disparador, 12 slides, fuente Slidev por idioma → /recursos/presentaciones/una-regla-sin-disparador → /resources/decks/a-rule-without-a-trigger Puertas · decks-served derivaba de dos URLs escritas a mano, ambas del mismo deck. Había cuatro: salía exit 0 sin cargar tres. Ahora deriva del manifiesto (8 páginas, 8 verificadas) y aborta si el manifiesto declara cero, que es un hallazgo y no un pase. Es coverage-superset-of-extent (adr-072) roto en la propia cadena que lo debía aplicar. · decks.ncl declara `kind = { es = "recursos", en = "resources" }`: vivía solo en un comentario, y por eso la URL no se podía calcular. Reproducibilidad · Cuatro sidecars llevaban image_url/read_time/sort_order que su .md no tiene; regenerar los perdía, y dos posts se quedaban sin imagen. La cura va en el .md —la fuente— no en el .ncl: ahora se reproducen solos. · og cards de los posts y del deck, compuestas por gen-og-cards (script huérfano: ninguna receta lo llama). Verificado: posts-check, decks-check (A-D), og-cards-check y server-check pasan. decks-served pasa las 8 puertas en las 2 páginas nuevas — y deja en rojo rustikon[es], gate J: slides #27 y #31 recortadas en los 4 viewports, un defecto preexistente que la puerta no veía porque no la miraba. Ese rojo se queda: es la puerta haciendo su trabajo. --- site/site/content/blog/en/_index.ncl | 2 +- .../content/blog/en/engineering/_index.ncl | 2 +- .../release-engineering-from-one-model.ncl | 1 + site/site/content/blog/en/ontoref/_index.ncl | 5 +- .../a-rule-without-a-trigger-is-a-sign.md | 135 ++ .../a-rule-without-a-trigger-is-a-sign.ncl | 22 + .../en/ontoref/context-declared-not-filled.md | 5 + .../ontoref/context-declared-not-filled.ncl | 2 +- .../ontoref/one-protocol-multiple-subjects.md | 1 + .../one-protocol-multiple-subjects.ncl | 2 +- .../ontoref/the-seven-sins-of-ai-agents.ncl | 3 +- site/site/content/blog/es/_index.ncl | 2 +- .../content/blog/es/engineering/_index.ncl | 2 +- .../release-engineering-from-one-model.ncl | 1 + site/site/content/blog/es/ontoref/_index.ncl | 5 +- .../a-rule-without-a-trigger-is-a-sign.md | 135 ++ .../a-rule-without-a-trigger-is-a-sign.ncl | 22 + .../es/ontoref/context-declared-not-filled.md | 7 +- .../ontoref/context-declared-not-filled.ncl | 4 +- .../ontoref/one-protocol-multiple-subjects.md | 1 + .../one-protocol-multiple-subjects.ncl | 2 +- .../ontoref/the-seven-sins-of-ai-agents.ncl | 3 +- .../trust-is-an-output-not-an-input.ncl | 2 +- .../en/decks/disciplina-sin-disparador.md | 78 + .../disciplina-sin-disparador.md | 78 + .../assets/jesusperez_w.svg | 35 + .../disciplina-sin-disparador-en/deck.css | 1453 +++++++++++++++++ .../disciplina-sin-disparador-en/deck.js | 340 ++++ .../Yq6Q-LGQWyfv-LGy7lEO0_ZTtxUGS7ZG09E.woff2 | Bin 0 -> 9896 bytes .../Yq6Q-LGQWyfv-LGy7lEO0_ZdtxUGS7ZG.woff2 | Bin 0 -> 23432 bytes ...n64CL7U8upHZIbMV51Q42ptCp7t1R-tQKr51.woff2 | Bin 0 -> 30948 bytes ...CL7U8upHZIbMV51Q42ptCp7t7R-tQKr51pE8.woff2 | Bin 0 -> 27880 bytes .../assets/jesusperez_w.svg | 35 + .../disciplina-sin-disparador-es/deck.css | 1453 +++++++++++++++++ .../disciplina-sin-disparador-es/deck.js | 340 ++++ .../Yq6Q-LGQWyfv-LGy7lEO0_ZTtxUGS7ZG09E.woff2 | Bin 0 -> 9896 bytes .../Yq6Q-LGQWyfv-LGy7lEO0_ZdtxUGS7ZG.woff2 | Bin 0 -> 23432 bytes ...n64CL7U8upHZIbMV51Q42ptCp7t1R-tQKr51.woff2 | Bin 0 -> 30948 bytes ...CL7U8upHZIbMV51Q42ptCp7t7R-tQKr51pE8.woff2 | Bin 0 -> 27880 bytes .../disciplina-sin-disparador/thumb-en.avif | Bin 0 -> 41077 bytes .../disciplina-sin-disparador/thumb-en.webp | Bin 0 -> 64972 bytes .../disciplina-sin-disparador/thumb-es.avif | Bin 0 -> 43886 bytes .../disciplina-sin-disparador/thumb-es.webp | Bin 0 -> 66992 bytes ...cks-disciplina-sin-disparador-thumb-en.png | Bin 0 -> 95099 bytes ...cks-disciplina-sin-disparador-thumb-es.png | Bin 0 -> 96434 bytes ...-a-rule-without-a-trigger-is-a-sign-es.png | Bin 0 -> 800499 bytes ...ref-a-rule-without-a-trigger-is-a-sign.png | Bin 0 -> 860497 bytes ...a-rule-without-a-trigger-is-a-sign-es.avif | Bin 0 -> 224527 bytes ...a-rule-without-a-trigger-is-a-sign-es.webp | Bin 0 -> 239808 bytes ...ef-a-rule-without-a-trigger-is-a-sign.avif | Bin 0 -> 249640 bytes ...ef-a-rule-without-a-trigger-is-a-sign.webp | Bin 0 -> 273764 bytes 51 files changed, 4159 insertions(+), 19 deletions(-) create mode 100644 site/site/content/blog/en/ontoref/a-rule-without-a-trigger-is-a-sign.md create mode 100644 site/site/content/blog/en/ontoref/a-rule-without-a-trigger-is-a-sign.ncl create mode 100644 site/site/content/blog/es/ontoref/a-rule-without-a-trigger-is-a-sign.md create mode 100644 site/site/content/blog/es/ontoref/a-rule-without-a-trigger-is-a-sign.ncl create mode 100644 site/site/content/resources/en/decks/disciplina-sin-disparador.md create mode 100644 site/site/content/resources/es/presentaciones/disciplina-sin-disparador.md create mode 100644 site/site/public/images/decks/disciplina-sin-disparador-en/assets/jesusperez_w.svg create mode 100644 site/site/public/images/decks/disciplina-sin-disparador-en/deck.css create mode 100644 site/site/public/images/decks/disciplina-sin-disparador-en/deck.js create mode 100644 site/site/public/images/decks/disciplina-sin-disparador-en/fonts/Yq6Q-LGQWyfv-LGy7lEO0_ZTtxUGS7ZG09E.woff2 create mode 100644 site/site/public/images/decks/disciplina-sin-disparador-en/fonts/Yq6Q-LGQWyfv-LGy7lEO0_ZdtxUGS7ZG.woff2 create mode 100644 site/site/public/images/decks/disciplina-sin-disparador-en/fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-tQKr51.woff2 create mode 100644 site/site/public/images/decks/disciplina-sin-disparador-en/fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tQKr51pE8.woff2 create mode 100644 site/site/public/images/decks/disciplina-sin-disparador-es/assets/jesusperez_w.svg create mode 100644 site/site/public/images/decks/disciplina-sin-disparador-es/deck.css create mode 100644 site/site/public/images/decks/disciplina-sin-disparador-es/deck.js create mode 100644 site/site/public/images/decks/disciplina-sin-disparador-es/fonts/Yq6Q-LGQWyfv-LGy7lEO0_ZTtxUGS7ZG09E.woff2 create mode 100644 site/site/public/images/decks/disciplina-sin-disparador-es/fonts/Yq6Q-LGQWyfv-LGy7lEO0_ZdtxUGS7ZG.woff2 create mode 100644 site/site/public/images/decks/disciplina-sin-disparador-es/fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-tQKr51.woff2 create mode 100644 site/site/public/images/decks/disciplina-sin-disparador-es/fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tQKr51pE8.woff2 create mode 100644 site/site/public/images/decks/disciplina-sin-disparador/thumb-en.avif create mode 100644 site/site/public/images/decks/disciplina-sin-disparador/thumb-en.webp create mode 100644 site/site/public/images/decks/disciplina-sin-disparador/thumb-es.avif create mode 100644 site/site/public/images/decks/disciplina-sin-disparador/thumb-es.webp create mode 100644 site/site/public/images/og/decks-disciplina-sin-disparador-thumb-en.png create mode 100644 site/site/public/images/og/decks-disciplina-sin-disparador-thumb-es.png create mode 100644 site/site/public/images/og/ontoref-a-rule-without-a-trigger-is-a-sign-es.png create mode 100644 site/site/public/images/og/ontoref-a-rule-without-a-trigger-is-a-sign.png create mode 100644 site/site/public/images/ontoref-a-rule-without-a-trigger-is-a-sign-es.avif create mode 100644 site/site/public/images/ontoref-a-rule-without-a-trigger-is-a-sign-es.webp create mode 100644 site/site/public/images/ontoref-a-rule-without-a-trigger-is-a-sign.avif create mode 100644 site/site/public/images/ontoref-a-rule-without-a-trigger-is-a-sign.webp diff --git a/site/site/content/blog/en/_index.ncl b/site/site/content/blog/en/_index.ncl index eb4a7ab..a25fcea 100644 --- a/site/site/content/blog/en/_index.ncl +++ b/site/site/content/blog/en/_index.ncl @@ -1,6 +1,6 @@ # AUTO-GENERATED — do not edit manually # Scope: blog/en -# Updated: 2026-06-24T02:32:42Z +# Updated: 2026-07-17T05:56:25Z # Regen: nu scripts/content/generate-ncl-index.nu std.array.flatten [ diff --git a/site/site/content/blog/en/engineering/_index.ncl b/site/site/content/blog/en/engineering/_index.ncl index ee0a11a..03dc6a2 100644 --- a/site/site/content/blog/en/engineering/_index.ncl +++ b/site/site/content/blog/en/engineering/_index.ncl @@ -1,6 +1,6 @@ # AUTO-GENERATED — do not edit manually # Scope: blog/en/engineering -# Updated: 2026-06-24T02:32:42Z +# Updated: 2026-07-17T05:56:25Z # Regen: nu scripts/content/generate-ncl-index.nu [ diff --git a/site/site/content/blog/en/engineering/release-engineering-from-one-model.ncl b/site/site/content/blog/en/engineering/release-engineering-from-one-model.ncl index f14f0c4..191c46c 100644 --- a/site/site/content/blog/en/engineering/release-engineering-from-one-model.ncl +++ b/site/site/content/blog/en/engineering/release-engineering-from-one-model.ncl @@ -16,6 +16,7 @@ schema.make_post { tags = ["release-engineering", "ci", "oci", "nickel", "supply-chain", "rust"], read_time = "8 min read", sort_order = 1, + image_url = "/images/ontoref-release-one-model-post.webp", graph = { implements = ["oci-distribution", "adr-038", "adr-029", "adr-017", "protocol-not-runtime", "formalization-vs-adoption"], related_to = [], diff --git a/site/site/content/blog/en/ontoref/_index.ncl b/site/site/content/blog/en/ontoref/_index.ncl index 2affe2c..f4e3e0f 100644 --- a/site/site/content/blog/en/ontoref/_index.ncl +++ b/site/site/content/blog/en/ontoref/_index.ncl @@ -1,14 +1,15 @@ # AUTO-GENERATED — do not edit manually # Scope: blog/en/ontoref -# Updated: 2026-06-24T02:32:42Z +# Updated: 2026-07-17T05:56:25Z # Regen: nu scripts/content/generate-ncl-index.nu [ + import "./a-rule-without-a-trigger-is-a-sign.ncl", import "./ai-knowledge-tool-who-keeps-it-alive.ncl", + import "./context-declared-not-filled.ncl", import "./dags-everywhere-none-know-what-they-are.ncl", import "./one-protocol-multiple-subjects.ncl", import "./the-seven-sins-of-ai-agents.ncl", import "./trust-is-an-output-not-an-input.ncl", import "./your-ontology-should-live-with-your-code.ncl", - import "./context-declared-not-filled.ncl", ] diff --git a/site/site/content/blog/en/ontoref/a-rule-without-a-trigger-is-a-sign.md b/site/site/content/blog/en/ontoref/a-rule-without-a-trigger-is-a-sign.md new file mode 100644 index 0000000..cc0ac1c --- /dev/null +++ b/site/site/content/blog/en/ontoref/a-rule-without-a-trigger-is-a-sign.md @@ -0,0 +1,135 @@ +--- +id: a-rule-without-a-trigger-is-a-sign +title: "A rule without a trigger is a sign" +slug: a-rule-without-a-trigger-is-a-sign +subtitle: "Eight false assertions in four hours. Four mechanisms that already forbade them, in writing. No alarm." +excerpt: "No rules were missing. There were four — written, canonical, consultable — and not one of them ran. The distance between a rule that is written and a rule that applies has a name, and it is the only thing separating discipline from documentation." +author: Jesús Pérez +date: 2026-07-17 +published: true +featured: false +category: ontoref +tags: + - developer + - agents + - verification + - ontoref +image_url: "/images/ontoref-a-rule-without-a-trigger-is-a-sign.webp" +og_image: "/images/og/ontoref-a-rule-without-a-trigger-is-a-sign.png" +sort_order: 8 +--- + + + + + A rule without a trigger is a sign + + +A four-hour-and-seven-minute agent session said eight false things with complete composure. None of them reached disk. They all died in the conversation, and seven of them had to be killed by the human, pointing. + +The interesting part is not that it said them. It is that **four written mechanisms already forbade them** — all four older than the first sentence, all four correct, all four consultable in a second. Not one fired. + +This is the case, and why the lesson is not "be more careful". + +## The weapon: the negative assertion + +The eight sentences, verbatim and timestamped, from the session's log: + +``` +14:06 «the English glosses are not written» → there were 20; a generator comment was read +14:06 «the schema has nowhere to hang a gloss» → term.ncl: definition | i18n_str, bilingual +14:16 «no such command, and there never was» → describe term existed; the grep read only crates/*.rs +14:39 a server started by hand, never verified → 3 false diagnoses, chained +14:52 «the language switcher sends you to a 404» → it translated fine; the URL was invented +15:23 «the lexicon's 26 are left with no surface» → gen-nota-lenguaje.nu → /sobre-el-idioma +15:32 «the tooltip is blocked by the contract» → reason_type carried 'SourceLanguage for that +17:25 «It is this session» → the id was sitting in the scratchpad path +``` + +The weapon is none of the eight sentences: it is **the grammatical form they share**. Seven are negative — "it is not written", "no such command", "left with no surface" — and a negative assertion delivered with confidence is the perfect lie, because the one saying it only knows that **he** did not find it, and it sounds exactly like someone who actually looked. + +The eighth is the same error with the sign flipped: "It is this session", said because the date matched, with the true identifier sitting in the scratchpad path since the first message. It was said **inside the very step that exists to prevent it**. + +Not one of the eight ever produced an error message. The channel where they were said has no gates. + +## The four that did not fire + +``` +ondaod in the CLAUDE.md, with a consultable procedure +assertion ⇒ witness ADR-072, accepted, with the anti-pattern named +qa:expediente-howto 267 lines; it warned about this session's exact traps +mode:generate-expediente 11 steps with their actor; prints itself with --dry-run +``` + +This is where the case stops being an anecdote about a careless agent. The three explanations anyone would offer each have an alibi, and all three are verified against the log: + +**"It did not know the rules."** False: it knew all of them. The startup hook enumerated the 29 modes — `generate-expediente` among them — and the named tensions; the project's `CLAUDE.md` carries the entry protocol with `describe capabilities` as step 1. All of it was in context at 13:19:10, before the first tool call. The first CLI invocation came at 14:14:48 — fifty-five minutes later, and because the human asked. It was not ignorance: **knowing fires nothing**. + +**"The mechanisms did not exist yet."** All four predate the first assertion. They existed, they were correct, they were consultable. And this alibi is precisely what turns an oversight into a case. + +**"The rules were badly written."** When they were finally read, they worked on the first try. The howto warned about the exact traps the session fell into: count the card and not the chain, verify the page and never the file, start by the declared path or every measurement is false. They did not need interpreting or correcting. They needed reading. + +That leaves the fourth, and it is nobody's slip: **"a written rule applies itself"**. It is the default belief of anyone who has drafted a rule and watched it come out well written. You publish it, and you file away the feeling that it is now handled. + +The mode went past the screen as a filename in an `ls` at 14:28. Nobody opened it until 17:16 — three hours and fifty-seven minutes in, pointed at by the human. + +A mechanism like that is not a gate. It is a sign by the road, and signs do not brake for anyone. + +## This already had a name, and a number + +The `enforcement-vs-emergence` tension in ontoref's own ontology says it without anaesthetic, and says it about the project itself: + +> A declared-but-unenforced constraint is not a floor, it is a description of one. […] Enforcement that cannot be trusted to fail is indistinguishable from no enforcement, and it is more dangerous, because it is believed. + +And it carries the number: of **212 Hard constraints declared** across the ADR set, **95 report as violated and nothing blocks on them**. `adr validate` is run, read, and ignored. + +The four-hour case is that number's anecdote. It is not an agent defect: it is the shape a floor takes when it is only described. + +## The fix was not a new rule + +None of the four rules changed. What they got was a **trigger** — and each one needed a different kind: + +```sh +# 1. A hook — the rule travels toward the agent, not the other way round. +# On every prompt, if the task is already governed, the QA that governs it is served whole. +"UserPromptSubmit": nu ~/.claude/hooks/onre-prompt-orient.nu + +# 2. A gate — the degraded server dies in one second, not in three diagnoses. +just server-check + +# 3. A contract — one mode id resolves to ONE DAG (two were answering for one). +# shared.nu#all-mode-files — dedupe by id: 29 ids → 29 DAGs + +# 4. A schema — a case that stays silent about its lesson does not export. +# LessonAccounted: verified pointers to whatever executes the lesson, or the debt, named. +``` + +A hook, a gate, a contract, a schema. Not one of them asks anybody to remember anything — which is the only requirement that matters, because remembering is exactly what failed eight times. + +The first already fired in production: the session that wrote this case's file received the howto governing its task in its first prompt, instead of discovering it four hours later. + +## What this does not fix + +`--artifacts` remains unreachable from the CLI wrapper, and the historical runs carry that column empty because of it. `verify` exists in zero of the mode's eleven steps: with no oracle per step, a step's status is whatever the agent says it is. The howto's step list is not checked against the DAG, and it has already lied once. + +And the deep one, the one with no possible gate: **a sentence is not an artifact**. This project's files have oracles to spare — contracts that reject, gates that fail, schemas that refuse to export. The conversation has none. That is why in four hours not one lie reached disk and eight were spoken: what gets written passes through gates, what gets said passes through nothing. + +The only oracle of the human↔agent channel is the human. That is not an excuse. It is the thesis. + +## The question + +The honest answer to "with ontoref, wouldn't this have been avoided?" is uncomfortable, and it is the only one that holds: **ontoref, declared, was already there — and it was not enough**. It was there four times. Until each rule got its trigger. + +Neither comfortable position is true. The friction is not the product: selling "this makes you comply" mistakes the scaffolding for the building, and the friction is real but transitional. And the opposite is no better: coherence does not become gravity on its own. With no floor beneath it, emergence is not *wu wei* — it is drift. Both at once, or neither is honest. + +So the question the case leaves is not "is it written?". That one was answered yes, four times over. + +It is **"what fires it?"**. + +If the answer is "somebody will remember", you already know what you have. And the day it matters, a human will point at it, with exactly the patience required. + +In this case, eight times. + +--- + +*This article projects from case file 8/4, "the discipline without a trigger" — a typed case whose every figure comes from a command run against the session's log, never from anyone's memory. The full case file, with the lineup and the alibis, is in the [case series](/expedientes).* diff --git a/site/site/content/blog/en/ontoref/a-rule-without-a-trigger-is-a-sign.ncl b/site/site/content/blog/en/ontoref/a-rule-without-a-trigger-is-a-sign.ncl new file mode 100644 index 0000000..cc73e29 --- /dev/null +++ b/site/site/content/blog/en/ontoref/a-rule-without-a-trigger-is-a-sign.ncl @@ -0,0 +1,22 @@ +# Generated from a-rule-without-a-trigger-is-a-sign.md +# Schema: ../../../../../../../../../../jesusperezlorenzo/.local/share/rustelo/nickel/content/metadata/post_metadata.ncl +# Regenerate: nu scripts/content/md-to-ncl.nu --force + +let schema = import "../../../../../../../../../../jesusperezlorenzo/.local/share/rustelo/nickel/content/metadata/post_metadata.ncl" in + +schema.make_post { + id = "a-rule-without-a-trigger-is-a-sign", + title = "A rule without a trigger is a sign", + slug = "a-rule-without-a-trigger-is-a-sign", + subtitle = "Eight false assertions in four hours. Four mechanisms that already forbade them, in writing. No alarm.", + excerpt = "No rules were missing. There were four — written, canonical, consultable — and not one of them ran. The distance between a rule that is written and a rule that applies has a name, and it is the only thing separating discipline from documentation.", + date = "2026-07-17", + category = "ontoref", + tags = ["developer", "agents", "verification", "ontoref"], + sort_order = 8, + image_url = "/images/ontoref-a-rule-without-a-trigger-is-a-sign.webp", + graph = { + implements = ["enforcement-vs-emergence", "internal-coherence-enforced", "sufficient-verification", "governed-delivery", "witness-as-axis-seam", "audit-harness"], + related_to = ["the-seven-sins-of-ai-agents", "trust-is-an-output-not-an-input", "context-declared-not-filled", "dags-everywhere-none-know-what-they-are"], + }, +} \ No newline at end of file diff --git a/site/site/content/blog/en/ontoref/context-declared-not-filled.md b/site/site/content/blog/en/ontoref/context-declared-not-filled.md index d1efe08..0b0c4df 100644 --- a/site/site/content/blog/en/ontoref/context-declared-not-filled.md +++ b/site/site/content/blog/en/ontoref/context-declared-not-filled.md @@ -16,8 +16,13 @@ featured: true category: "ontoref" tags: ["ontoref", "context-engineering", "library-science", "warrant", "knowledge-graphs", "developer", "knowledge-works"] +# Display +read_time: "6 min read" +sort_order: 7 + # Image (card thumbnail + in-post featured) thumbnail: "/images/ontoref-context-declared-not-filled.webp" +image_url: "/images/ontoref-context-declared-not-filled.webp" og_image: "/images/og/ontoref-context-declared-not-filled.png" --- diff --git a/site/site/content/blog/en/ontoref/context-declared-not-filled.ncl b/site/site/content/blog/en/ontoref/context-declared-not-filled.ncl index 39550a1..027c32d 100644 --- a/site/site/content/blog/en/ontoref/context-declared-not-filled.ncl +++ b/site/site/content/blog/en/ontoref/context-declared-not-filled.ncl @@ -22,4 +22,4 @@ schema.make_post { implements = ["witness-as-axis-seam", "adr-050", "adr-057", "adr-063", "adr-066"], related_to = ["trust-is-an-output-not-an-input", "ai-knowledge-tool-who-keeps-it-alive"], }, -} +} \ No newline at end of file diff --git a/site/site/content/blog/en/ontoref/one-protocol-multiple-subjects.md b/site/site/content/blog/en/ontoref/one-protocol-multiple-subjects.md index 5320804..20d046d 100644 --- a/site/site/content/blog/en/ontoref/one-protocol-multiple-subjects.md +++ b/site/site/content/blog/en/ontoref/one-protocol-multiple-subjects.md @@ -25,6 +25,7 @@ category_published: true # Image (card thumbnail + in-post featured) thumbnail: "/images/ontoref-one-protocol-multiple-subjects.webp" +image_url: "/images/ontoref-one-protocol-multiple-subjects.webp" og_image: "/images/og/ontoref-one-protocol-multiple-subjects.png" --- diff --git a/site/site/content/blog/en/ontoref/one-protocol-multiple-subjects.ncl b/site/site/content/blog/en/ontoref/one-protocol-multiple-subjects.ncl index d3e4be3..87d4eef 100644 --- a/site/site/content/blog/en/ontoref/one-protocol-multiple-subjects.ncl +++ b/site/site/content/blog/en/ontoref/one-protocol-multiple-subjects.ncl @@ -22,4 +22,4 @@ schema.make_post { implements = ["ontology-vs-reflection", "ontology-axis-substance", "reflection-axis-act", "personal-ontology-schemas", "level-hierarchy-resolution", "domain-extension-system", "content-vehicle-convergence", "adr-001"], related_to = ["dags-everywhere-none-know-what-they-are", "your-ontology-should-live-with-your-code", "ai-knowledge-tool-who-keeps-it-alive"], }, -} +} \ No newline at end of file diff --git a/site/site/content/blog/en/ontoref/the-seven-sins-of-ai-agents.ncl b/site/site/content/blog/en/ontoref/the-seven-sins-of-ai-agents.ncl index d2c58b6..2fc38f7 100644 --- a/site/site/content/blog/en/ontoref/the-seven-sins-of-ai-agents.ncl +++ b/site/site/content/blog/en/ontoref/the-seven-sins-of-ai-agents.ncl @@ -11,7 +11,6 @@ schema.make_post { subtitle = "Why almost every framework answers agent failure with more human process — and why ontoref graduates decisions through gates that verify themselves", excerpt = "Agents don't fail at random: they fail with seven systematic vices that all survive the 'looks correct' test. The instinct is to add process — a PEP, a KEP, a committee — but every graduation stage rests on a human who approves it, and the agent's speed outruns the human you put at the gate. This is the honest comparison: what ontoref's ADRs inherit from PEP and KEP, and where they surpass both with witnessed, decidable, bounded-slice graduation criteria.", date = "2026-06-30", - featured = false, category = "ontoref", tags = ["ontoref", "ai-agents", "verification", "adr", "governance", "pep-kep"], read_time = "6 min read", @@ -22,4 +21,4 @@ schema.make_post { implements = ["enforcement-vs-emergence", "adr-lifecycle", "governed-delivery", "sufficient-verification", "witness-as-axis-seam", "adr-069"], related_to = ["trust-is-an-output-not-an-input", "context-declared-not-filled", "one-protocol-multiple-subjects"], }, -} +} \ No newline at end of file diff --git a/site/site/content/blog/es/_index.ncl b/site/site/content/blog/es/_index.ncl index 923932b..7f6fb3f 100644 --- a/site/site/content/blog/es/_index.ncl +++ b/site/site/content/blog/es/_index.ncl @@ -1,6 +1,6 @@ # AUTO-GENERATED — do not edit manually # Scope: blog/es -# Updated: 2026-06-24T02:32:42Z +# Updated: 2026-07-17T05:56:25Z # Regen: nu scripts/content/generate-ncl-index.nu std.array.flatten [ diff --git a/site/site/content/blog/es/engineering/_index.ncl b/site/site/content/blog/es/engineering/_index.ncl index 3d16aa4..e20bbb4 100644 --- a/site/site/content/blog/es/engineering/_index.ncl +++ b/site/site/content/blog/es/engineering/_index.ncl @@ -1,6 +1,6 @@ # AUTO-GENERATED — do not edit manually # Scope: blog/es/engineering -# Updated: 2026-06-24T02:32:42Z +# Updated: 2026-07-17T05:56:25Z # Regen: nu scripts/content/generate-ncl-index.nu [ diff --git a/site/site/content/blog/es/engineering/release-engineering-from-one-model.ncl b/site/site/content/blog/es/engineering/release-engineering-from-one-model.ncl index 334dff2..60b22be 100644 --- a/site/site/content/blog/es/engineering/release-engineering-from-one-model.ncl +++ b/site/site/content/blog/es/engineering/release-engineering-from-one-model.ncl @@ -16,4 +16,5 @@ schema.make_post { tags = ["release-engineering", "ci", "oci", "nickel", "supply-chain", "rust"], read_time = "8 min de lectura", sort_order = 1, + image_url = "/images/ontoref-release-one-model-post.webp", } \ No newline at end of file diff --git a/site/site/content/blog/es/ontoref/_index.ncl b/site/site/content/blog/es/ontoref/_index.ncl index a96e7e4..cb11ac9 100644 --- a/site/site/content/blog/es/ontoref/_index.ncl +++ b/site/site/content/blog/es/ontoref/_index.ncl @@ -1,14 +1,15 @@ # AUTO-GENERATED — do not edit manually # Scope: blog/es/ontoref -# Updated: 2026-06-24T02:32:42Z +# Updated: 2026-07-17T05:56:25Z # Regen: nu scripts/content/generate-ncl-index.nu [ + import "./a-rule-without-a-trigger-is-a-sign.ncl", import "./ai-knowledge-tool-who-keeps-it-alive.ncl", + import "./context-declared-not-filled.ncl", import "./dags-everywhere-none-know-what-they-are.ncl", import "./one-protocol-multiple-subjects.ncl", import "./the-seven-sins-of-ai-agents.ncl", import "./trust-is-an-output-not-an-input.ncl", import "./your-ontology-should-live-with-your-code.ncl", - import "./context-declared-not-filled.ncl", ] diff --git a/site/site/content/blog/es/ontoref/a-rule-without-a-trigger-is-a-sign.md b/site/site/content/blog/es/ontoref/a-rule-without-a-trigger-is-a-sign.md new file mode 100644 index 0000000..776e5d6 --- /dev/null +++ b/site/site/content/blog/es/ontoref/a-rule-without-a-trigger-is-a-sign.md @@ -0,0 +1,135 @@ +--- +id: a-rule-without-a-trigger-is-a-sign +title: "Una regla sin disparador es un cartel" +slug: "una-regla-sin-disparador-es-un-cartel" +subtitle: "Ocho afirmaciones falsas en cuatro horas. Cuatro mecanismos que ya las prohibían por escrito. Ninguna alarma." +excerpt: "No faltaban reglas. Había cuatro, escritas, canónicas y consultables — y ninguna se ejecutó. La distancia entre una regla escrita y una regla que se aplica tiene nombre, y es lo único que separa la disciplina de la documentación." +author: Jesús Pérez +date: 2026-07-17 +published: true +featured: false +category: ontoref +tags: + - developer + - agentes + - verificacion + - ontoref +image_url: "/images/ontoref-a-rule-without-a-trigger-is-a-sign-es.webp" +og_image: "/images/og/ontoref-a-rule-without-a-trigger-is-a-sign-es.png" +sort_order: 8 +--- + + + + + Una regla sin disparador es un cartel + + +Una sesión de agente de cuatro horas y siete minutos dijo ocho cosas falsas con total aplomo. Ninguna llegó a disco. Todas murieron en la conversación, y siete de ellas las tuvo que matar el humano señalándolas con el dedo. + +Lo interesante no es que las dijera. Es que había **cuatro mecanismos escritos que las prohibían**, los cuatro anteriores a la primera frase, los cuatro correctos, los cuatro consultables en un segundo. Ninguno disparó. + +Este es el caso, y por qué la lección no es «hay que tener más cuidado». + +## El arma: la afirmación negativa + +Las ocho frases, literales y con hora, sacadas del log de la sesión: + +``` +14:06 «las glosas inglesas no están escritas» → había 20; se leyó un comentario del generador +14:06 «el esquema no tiene dónde colgar una glosa» → term.ncl: definition | i18n_str, bilingüe +14:16 «no hay tal comando, y no lo hubo» → describe term existía; el grep miró solo crates/*.rs +14:39 un servidor arrancado a mano, sin verificar → 3 diagnósticos falsos encadenados +14:52 «el conmutador de idioma manda a 404» → traducía bien; la URL estaba inventada +15:23 «las 26 del léxico se quedan sin superficie» → gen-nota-lenguaje.nu → /sobre-el-idioma +15:32 «el tooltip está bloqueado por contrato» → reason_type traía 'SourceLanguage para eso +17:25 «Es esta sesión» → el id estaba en la ruta del scratchpad +``` + +El arma no es ninguna de las ocho frases: es **la forma gramatical que comparten**. Siete son negativas — «no está escrito», «no hay tal comando», «se quedan sin superficie» — y una afirmación negativa dicha con seguridad es la mentira perfecta, porque quien la dice solo sabe que **él** no lo ha encontrado, y suena exactamente igual que quien sí buscó. + +La octava es el mismo error con el signo cambiado: «Es esta sesión», dicho porque la fecha cuadraba, con el identificador verdadero escrito en la ruta del scratchpad desde el primer mensaje. Se dijo **dentro del paso que existe para impedirlo**. + +Ninguna de las ocho produjo jamás un mensaje de error. El canal donde se dijeron no tiene puertas. + +## Los cuatro que no dispararon + +``` +ondaod en el CLAUDE.md, con procedimiento consultable +afirmación ⇒ testigo ADR-072, aceptado, con el anti-patrón nombrado +qa:expediente-howto 267 líneas; advertía las trampas exactas de esta sesión +mode:generate-expediente 11 pasos con actor; se imprime con --dry-run +``` + +Aquí es donde el caso deja de ser una anécdota sobre un agente descuidado. Las tres explicaciones que cualquiera daría tienen coartada, y las tres están verificadas contra el log: + +**«No conocía las reglas.»** Falso: las conocía todas. El hook de arranque enumeró los 29 modos —`generate-expediente` entre ellos— y las tensiones con nombre; el `CLAUDE.md` del proyecto trae el protocolo de entrada con `describe capabilities` como paso 1. Todo eso estaba en contexto a las 13:19:10, antes de la primera herramienta. La primera invocación del CLI llegó a las 14:14:48 — cincuenta y cinco minutos después, y porque el humano preguntó. No fue ignorancia: **saber no dispara nada**. + +**«Los mecanismos no existían todavía.»** Los cuatro son anteriores a la primera afirmación. Existían, eran correctos, eran consultables. Y esta coartada es precisamente lo que convierte un descuido en un caso. + +**«Las reglas estaban mal escritas.»** Cuando por fin se leyeron, funcionaron a la primera. El howto advertía las trampas exactas en las que la sesión cayó: cuenta la tarjeta y no la cadena, verifica la página y nunca el fichero, arranca por la vía declarada o toda medición es falsa. No hizo falta interpretarlas ni corregirlas. Hizo falta leerlas. + +Queda la cuarta, y no es el despiste de nadie: **«una regla escrita se aplica sola»**. Es la creencia por defecto de cualquiera que haya redactado una regla y la haya visto quedar bien escrita. Se publica, y se archiva la sensación de que ya está resuelto. + +El modo pasó por la pantalla como nombre de fichero en un `ls` a las 14:28. Nadie lo abrió hasta las 17:16 — tres horas y cincuenta y siete minutos dentro, señalado por el humano. + +Un mecanismo así no es una puerta. Es un cartel junto a la carretera, y los carteles no frenan a nadie. + +## Esto ya tenía nombre, y tenía cifra + +La tensión `enforcement-vs-emergence` de la ontología de ontoref lo dice sin anestesia, y lo dice del propio proyecto (traduzco del nodo, que está en inglés): + +> Una restricción declarada y no exigida no es un suelo: es la descripción de un suelo. […] Una exigencia de la que no cabe fiarse de que falle es indistinguible de no exigir nada, y es más peligrosa, porque se la cree. + +Y trae el número: de **212 restricciones Hard declaradas** en el conjunto de ADRs, **95 constan como violadas y nada bloquea por ellas**. `adr validate` se ejecuta, se lee, y se ignora. + +El caso de las cuatro horas es la anécdota de ese número. No es un fallo del agente: es la forma que toma un suelo que solo está descrito. + +## El arreglo no fue una regla nueva + +Ninguna de las cuatro reglas cambió. Lo que se les puso fue **disparador**, y cada una necesitó uno distinto: + +```sh +# 1. Un hook — la regla viaja hacia el agente, no al revés. +# En cada prompt, si la tarea ya está gobernada, el QA que la gobierna se sirve entero. +"UserPromptSubmit": nu ~/.claude/hooks/onre-prompt-orient.nu + +# 2. Una puerta — el servidor degradado muere en un segundo, no en tres diagnósticos. +just server-check + +# 3. Un contrato — un id de modo resuelve a UN solo DAG (había dos contestando por uno). +# shared.nu#all-mode-files — dedupe por id: 29 ids → 29 DAGs + +# 4. Un esquema — un caso que calla su lección no exporta. +# LessonAccounted: punteros verificados a lo que ejecuta la lección, o la deuda nombrada. +``` + +Un hook, una puerta, un contrato, un esquema. Ninguno pide que nadie se acuerde de nada — que es el único requisito que importa, porque acordarse es exactamente lo que falló ocho veces. + +El primero ya disparó en producción: la sesión que escribió el expediente de este caso recibió el howto que gobernaba su tarea en su primer prompt, en vez de descubrirlo cuatro horas después. + +## Lo que esto no arregla + +`--artifacts` sigue inalcanzable desde el envoltorio del CLI, y los runs históricos llevan esa columna vacía por eso. `verify` existe en cero de los once pasos del modo: sin oráculo por paso, el estado de un paso es lo que el agente diga. La lista de pasos del howto no se coteja contra el DAG, y ya mintió una vez. + +Y la de fondo, la que no tiene puerta posible: **una frase no es un artefacto**. Los ficheros de este proyecto tienen oráculos de sobra — contratos que rechazan, puertas que fallan, esquemas que no exportan. La conversación no tiene ninguno. Por eso en cuatro horas no llegó ni una mentira a disco y se dijeron ocho: lo que se escribe pasa por puertas, lo que se dice no pasa por ninguna. + +El único oráculo del canal humano↔agente es el humano. Eso no es una excusa. Es la tesis. + +## La pregunta + +La respuesta honesta a «¿con ontoref no habría pasado?» es incómoda, y es la única que se sostiene: **ontoref, declarado, ya estaba — y no bastó**. Estaba cuatro veces. Hasta que cada regla consiguió su disparador. + +Ninguna de las dos posturas cómodas es cierta. La fricción no es el producto: vender «esto te obliga a cumplir» es confundir el andamio con el edificio, y la fricción es real pero transitoria. Y la contraria tampoco: la coherencia no se vuelve gravedad sola. Sin suelo debajo, la emergencia no es *wu wei* — es deriva. Las dos cosas a la vez, o ninguna es honesta. + +Así que la pregunta que deja el caso no es «¿está escrito?». Eso se contestaba cuatro veces que sí. + +Es **«¿qué lo dispara?»**. + +Si la respuesta es «alguien se acordará», ya sabes lo que tienes. Y el día que haga falta, lo señalará un humano con la paciencia justa. + +En este caso, ocho veces. + +--- + +*Este artículo se proyecta del expediente 8/4, «la disciplina sin disparador» — un caso tipado cuyas cifras salen todas de comandos ejecutados contra el log de la sesión, nunca de la memoria de nadie. El expediente entero, con la rueda de reconocimiento y las coartadas, está en la [serie de expedientes](/expedientes).* diff --git a/site/site/content/blog/es/ontoref/a-rule-without-a-trigger-is-a-sign.ncl b/site/site/content/blog/es/ontoref/a-rule-without-a-trigger-is-a-sign.ncl new file mode 100644 index 0000000..b1fdc85 --- /dev/null +++ b/site/site/content/blog/es/ontoref/a-rule-without-a-trigger-is-a-sign.ncl @@ -0,0 +1,22 @@ +# Generated from a-rule-without-a-trigger-is-a-sign.md +# Schema: ../../../../../../../../../../jesusperezlorenzo/.local/share/rustelo/nickel/content/metadata/post_metadata.ncl +# Regenerate: nu scripts/content/md-to-ncl.nu --force + +let schema = import "../../../../../../../../../../jesusperezlorenzo/.local/share/rustelo/nickel/content/metadata/post_metadata.ncl" in + +schema.make_post { + id = "a-rule-without-a-trigger-is-a-sign", + title = "Una regla sin disparador es un cartel", + slug = "una-regla-sin-disparador-es-un-cartel", + subtitle = "Ocho afirmaciones falsas en cuatro horas. Cuatro mecanismos que ya las prohibían por escrito. Ninguna alarma.", + excerpt = "No faltaban reglas. Había cuatro, escritas, canónicas y consultables — y ninguna se ejecutó. La distancia entre una regla escrita y una regla que se aplica tiene nombre, y es lo único que separa la disciplina de la documentación.", + date = "2026-07-17", + category = "ontoref", + tags = ["developer", "agentes", "verificacion", "ontoref"], + sort_order = 8, + image_url = "/images/ontoref-a-rule-without-a-trigger-is-a-sign-es.webp", + graph = { + implements = ["enforcement-vs-emergence", "internal-coherence-enforced", "sufficient-verification", "governed-delivery", "witness-as-axis-seam", "audit-harness"], + related_to = ["the-seven-sins-of-ai-agents", "trust-is-an-output-not-an-input", "context-declared-not-filled", "dags-everywhere-none-know-what-they-are"], + }, +} \ No newline at end of file diff --git a/site/site/content/blog/es/ontoref/context-declared-not-filled.md b/site/site/content/blog/es/ontoref/context-declared-not-filled.md index e85e284..01c9858 100644 --- a/site/site/content/blog/es/ontoref/context-declared-not-filled.md +++ b/site/site/content/blog/es/ontoref/context-declared-not-filled.md @@ -2,7 +2,7 @@ # Post metadata id: "context-declared-not-filled" title: "Declarado, no rellenado: un contexto que puedes auditar" -slug: "context-declared-not-filled" +slug: "declarado-no-rellenado-contexto-que-puedes-auditar" subtitle: "La ventana de la IA rellena un contexto y olvida por qué sostuvo esos tokens. La biblioteconomía declara el contexto como una propiedad tipada y con warrant desde 1911 — y ontoref extiende el mismo movimiento del término catalogado al acto gobernado." excerpt: "El ensayo de Jessica Talisman parte en dos la palabra de moda del año: el contexto como contenedor que rellenas, o como propiedad que declaras. ANSI/NISO Z39.19 sostiene la vista-propiedad desde hace un siglo — calificadores, notas de alcance, warrant. ontoref llegó a la misma forma de registro sin citar nunca el estándar, y lo empujó un paso más allá: de declarar contexto sobre términos a declararlo sobre actos, donde un testigo firmado responde '¿con qué autoridad existe este resultado?' con un exit code en lugar de con fluidez." @@ -16,8 +16,13 @@ featured: true category: "ontoref" tags: ["ontoref", "context-engineering", "library-science", "warrant", "knowledge-graphs", "developer", "knowledge-works"] +# Display +read_time: "6 min read" +sort_order: 7 + # Image (card thumbnail + in-post featured) thumbnail: "/images/ontoref-context-declared-not-filled-es.webp" +image_url: "/images/ontoref-context-declared-not-filled-es.webp" og_image: "/images/og/ontoref-context-declared-not-filled-es.png" --- diff --git a/site/site/content/blog/es/ontoref/context-declared-not-filled.ncl b/site/site/content/blog/es/ontoref/context-declared-not-filled.ncl index 7a99f2a..39b4a7d 100644 --- a/site/site/content/blog/es/ontoref/context-declared-not-filled.ncl +++ b/site/site/content/blog/es/ontoref/context-declared-not-filled.ncl @@ -7,7 +7,7 @@ let schema = import "../../../../../../../../../../jesusperezlorenzo/.local/shar schema.make_post { id = "context-declared-not-filled", title = "Declarado, no rellenado: un contexto que puedes auditar", - slug = "context-declared-not-filled", + slug = "declarado-no-rellenado-contexto-que-puedes-auditar", subtitle = "La ventana de la IA rellena un contexto y olvida por qué sostuvo esos tokens. La biblioteconomía declara el contexto como una propiedad tipada y con warrant desde 1911 — y ontoref extiende el mismo movimiento del término catalogado al acto gobernado.", excerpt = "El ensayo de Jessica Talisman parte en dos la palabra de moda del año: el contexto como contenedor que rellenas, o como propiedad que declaras. ANSI/NISO Z39.19 sostiene la vista-propiedad desde hace un siglo — calificadores, notas de alcance, warrant. ontoref llegó a la misma forma de registro sin citar nunca el estándar, y lo empujó un paso más allá: de declarar contexto sobre términos a declararlo sobre actos, donde un testigo firmado responde '¿con qué autoridad existe este resultado?' con un exit code en lugar de con fluidez.", date = "2026-07-09", @@ -22,4 +22,4 @@ schema.make_post { implements = ["witness-as-axis-seam", "adr-050", "adr-057", "adr-063", "adr-066"], related_to = ["trust-is-an-output-not-an-input", "ai-knowledge-tool-who-keeps-it-alive"], }, -} +} \ No newline at end of file diff --git a/site/site/content/blog/es/ontoref/one-protocol-multiple-subjects.md b/site/site/content/blog/es/ontoref/one-protocol-multiple-subjects.md index 412bee4..5c54993 100644 --- a/site/site/content/blog/es/ontoref/one-protocol-multiple-subjects.md +++ b/site/site/content/blog/es/ontoref/one-protocol-multiple-subjects.md @@ -25,6 +25,7 @@ category_published: true # Image (card thumbnail + in-post featured) thumbnail: "/images/ontoref-one-protocol-multiple-subjects-es.webp" +image_url: "/images/ontoref-one-protocol-multiple-subjects-es.webp" og_image: "/images/og/ontoref-one-protocol-multiple-subjects-es.png" --- diff --git a/site/site/content/blog/es/ontoref/one-protocol-multiple-subjects.ncl b/site/site/content/blog/es/ontoref/one-protocol-multiple-subjects.ncl index 058e78c..c42d49b 100644 --- a/site/site/content/blog/es/ontoref/one-protocol-multiple-subjects.ncl +++ b/site/site/content/blog/es/ontoref/one-protocol-multiple-subjects.ncl @@ -22,4 +22,4 @@ schema.make_post { implements = ["ontology-vs-reflection", "ontology-axis-substance", "reflection-axis-act", "personal-ontology-schemas", "level-hierarchy-resolution", "domain-extension-system", "content-vehicle-convergence", "adr-001"], related_to = ["dags-everywhere-none-know-what-they-are", "your-ontology-should-live-with-your-code", "ai-knowledge-tool-who-keeps-it-alive"], }, -} +} \ No newline at end of file diff --git a/site/site/content/blog/es/ontoref/the-seven-sins-of-ai-agents.ncl b/site/site/content/blog/es/ontoref/the-seven-sins-of-ai-agents.ncl index 9b3b3d8..1678a04 100644 --- a/site/site/content/blog/es/ontoref/the-seven-sins-of-ai-agents.ncl +++ b/site/site/content/blog/es/ontoref/the-seven-sins-of-ai-agents.ncl @@ -11,7 +11,6 @@ schema.make_post { subtitle = "Por qué casi todo framework responde a los fallos de los agentes con más proceso humano — y por qué ontoref los gradúa con gates que se verifican solos", excerpt = "Los agentes no fallan al azar: fallan con siete vicios sistemáticos que sobreviven a la prueba de 'parece correcto'. El instinto es añadir proceso —un PEP, un KEP, un comité—, pero toda fase de graduación termina apoyada en un humano que la aprueba, y la velocidad del agente supera al humano que pones en la puerta. Esta es la comparación honesta: qué heredan los ADR de ontoref de PEP y KEP, y dónde los rebasan con criterios de graduación witnessed, decidibles y de slice acotado.", date = "2026-06-30", - featured = false, category = "ontoref", tags = ["ontoref", "agentes-ia", "verificacion", "adr", "gobernanza", "pep-kep"], read_time = "6 min de lectura", @@ -22,4 +21,4 @@ schema.make_post { implements = ["enforcement-vs-emergence", "adr-lifecycle", "governed-delivery", "sufficient-verification", "witness-as-axis-seam", "adr-069"], related_to = ["trust-is-an-output-not-an-input", "context-declared-not-filled", "one-protocol-multiple-subjects"], }, -} +} \ No newline at end of file diff --git a/site/site/content/blog/es/ontoref/trust-is-an-output-not-an-input.ncl b/site/site/content/blog/es/ontoref/trust-is-an-output-not-an-input.ncl index 415d13c..fc17190 100644 --- a/site/site/content/blog/es/ontoref/trust-is-an-output-not-an-input.ncl +++ b/site/site/content/blog/es/ontoref/trust-is-an-output-not-an-input.ncl @@ -22,4 +22,4 @@ schema.make_post { implements = ["witness-as-axis-seam", "openness-vs-sustainability", "adr-050", "adr-052", "adr-056"], related_to = ["your-ontology-should-live-with-your-code", "ai-knowledge-tool-who-keeps-it-alive", "one-protocol-multiple-subjects"], }, -} +} \ No newline at end of file diff --git a/site/site/content/resources/en/decks/disciplina-sin-disparador.md b/site/site/content/resources/en/decks/disciplina-sin-disparador.md new file mode 100644 index 0000000..b9b18b5 --- /dev/null +++ b/site/site/content/resources/en/decks/disciplina-sin-disparador.md @@ -0,0 +1,78 @@ +--- +id: "disciplina-sin-disparador" +title: "A written rule does not apply itself" +slug: "a-rule-without-a-trigger" +subtitle: "Eight false assertions in four hours. Four mechanisms that already forbade them, in writing. No alarm." +excerpt: "No rules were missing. There were four — written, canonical, consultable — and not one of them ran. A real case, with a log and timestamps, about the distance between a rule that is written and a rule that applies. The answer is not 'be more careful': it is a trigger — a hook that serves the rule where the decision happens, a gate in a chain somebody calls, a contract that rejects the file. And the honest part: ontoref, declared, was already there, and it was not enough." + +author: "Jesús Pérez" +date: "2026-07-17" +published: true +featured: false + +category: "decks" +tags: ["ontoref", "slides"] + +# Card + share image. The webp carousel is no longer the CONTENT — the slides carry real text +# now — but slide 0 still makes the best thumbnail. +thumbnail: "/images/decks/disciplina-sin-disparador/thumb-en.webp" +image_url: "/images/decks/disciplina-sin-disparador/thumb-en.webp" +og_image: "/images/og/decks-disciplina-sin-disparador-thumb-en.png" + +sort_order: 1 +--- + + + + +
+
+
+ + +
+ + 1 / 12 +
+ + +
+ +
+ + +
+
+
+ + diff --git a/site/site/content/resources/es/presentaciones/disciplina-sin-disparador.md b/site/site/content/resources/es/presentaciones/disciplina-sin-disparador.md new file mode 100644 index 0000000..a906551 --- /dev/null +++ b/site/site/content/resources/es/presentaciones/disciplina-sin-disparador.md @@ -0,0 +1,78 @@ +--- +id: "disciplina-sin-disparador" +title: "Una regla escrita no se aplica sola" +slug: "una-regla-sin-disparador" +subtitle: "Ocho afirmaciones falsas en cuatro horas. Cuatro mecanismos que ya las prohibían por escrito. Ninguna alarma." +excerpt: "No faltaban reglas: había cuatro, escritas, canónicas y consultables — y ninguna se ejecutó. Un caso real, con log y con hora, sobre la distancia entre una regla escrita y una regla que se aplica. La respuesta no es «más cuidado»: es un disparador — un hook que sirve la regla donde se decide, una puerta en una cadena que alguien llama, un contrato que rechaza el fichero. Y la parte honesta: ontoref, declarado, ya estaba, y no bastó." + +author: "Jesús Pérez" +date: "2026-07-17" +published: true +featured: false + +category: "presentaciones" +tags: ["ontoref", "slides"] + +# Card + share image. The webp carousel is no longer the CONTENT — the slides carry real text +# now — but slide 0 still makes the best thumbnail. +thumbnail: "/images/decks/disciplina-sin-disparador/thumb-es.webp" +image_url: "/images/decks/disciplina-sin-disparador/thumb-es.webp" +og_image: "/images/og/decks-disciplina-sin-disparador-thumb-es.png" + +sort_order: 1 +--- + + + + +
+
+
+ + +
+ + 1 / 12 +
+ + +
+ +
+ + +
+
+
+ + diff --git a/site/site/public/images/decks/disciplina-sin-disparador-en/assets/jesusperez_w.svg b/site/site/public/images/decks/disciplina-sin-disparador-en/assets/jesusperez_w.svg new file mode 100644 index 0000000..c6021de --- /dev/null +++ b/site/site/public/images/decks/disciplina-sin-disparador-en/assets/jesusperez_w.svg @@ -0,0 +1,35 @@ + + + + + + + Jesús rez + + \ No newline at end of file diff --git a/site/site/public/images/decks/disciplina-sin-disparador-en/deck.css b/site/site/public/images/decks/disciplina-sin-disparador-en/deck.css new file mode 100644 index 0000000..74936eb --- /dev/null +++ b/site/site/public/images/decks/disciplina-sin-disparador-en/deck.css @@ -0,0 +1,1453 @@ +/* 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/disciplina-sin-disparador-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/disciplina-sin-disparador-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/disciplina-sin-disparador-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/disciplina-sin-disparador-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/disciplina-sin-disparador-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/disciplina-sin-disparador-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/disciplina-sin-disparador-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/disciplina-sin-disparador-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/disciplina-sin-disparador-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/disciplina-sin-disparador-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/disciplina-sin-disparador-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/disciplina-sin-disparador-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 *: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 .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-1 { grid-template-columns: repeat(1, minmax(0px, 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-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 .my4 { margin-top: 1rem; margin-bottom: 1rem; } +.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-6 { margin-top: 1.5rem; } +.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-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 .items-baseline { align-items: baseline; } +.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-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-6 { gap: 1.5rem; } +.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-l-2 { border-left-width: 2px; } +.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-gray-600 { --un-border-opacity: 1; border-color: rgb(75 85 99 / var(--un-border-opacity)); } +.deck-read .border-gray-700 { --un-border-opacity: 1; border-color: rgb(55 65 81 / var(--un-border-opacity)); } +.deck-read .border-orange-400 { --un-border-opacity: 1; border-color: rgb(251 146 60 / var(--un-border-opacity)); } +.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\: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.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~="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 .p-4,.deck-read .p4 { padding: 1rem; } +.deck-read .p0\.5,.deck-read [p0\.5=""] { padding: 0.125rem; } +.deck-read .p3 { padding: 0.75rem; } +.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-5xl { font-size: 3rem; line-height: 1; } +.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-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-tight { line-height: 1.25; } +.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 .\ 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 + 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
, 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 , 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 + + + Jesús rez + + \ No newline at end of file diff --git a/site/site/public/images/decks/disciplina-sin-disparador-es/deck.css b/site/site/public/images/decks/disciplina-sin-disparador-es/deck.css new file mode 100644 index 0000000..9f12edc --- /dev/null +++ b/site/site/public/images/decks/disciplina-sin-disparador-es/deck.css @@ -0,0 +1,1453 @@ +/* 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/disciplina-sin-disparador-es/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/disciplina-sin-disparador-es/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/disciplina-sin-disparador-es/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/disciplina-sin-disparador-es/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/disciplina-sin-disparador-es/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/disciplina-sin-disparador-es/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/disciplina-sin-disparador-es/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/disciplina-sin-disparador-es/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/disciplina-sin-disparador-es/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/disciplina-sin-disparador-es/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/disciplina-sin-disparador-es/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/disciplina-sin-disparador-es/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 *: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 .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-1 { grid-template-columns: repeat(1, minmax(0px, 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-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 .my4 { margin-top: 1rem; margin-bottom: 1rem; } +.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-6 { margin-top: 1.5rem; } +.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,.deck-read .ha { 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-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 .items-baseline { align-items: baseline; } +.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-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-6 { gap: 1.5rem; } +.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-l-2 { border-left-width: 2px; } +.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-gray-600 { --un-border-opacity: 1; border-color: rgb(75 85 99 / var(--un-border-opacity)); } +.deck-read .border-gray-700 { --un-border-opacity: 1; border-color: rgb(55 65 81 / var(--un-border-opacity)); } +.deck-read .border-orange-400 { --un-border-opacity: 1; border-color: rgb(251 146 60 / var(--un-border-opacity)); } +.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\: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.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~="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 .p-4,.deck-read .p4 { padding: 1rem; } +.deck-read .p0\.5,.deck-read [p0\.5=""] { padding: 0.125rem; } +.deck-read .p3 { padding: 0.75rem; } +.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-5xl { font-size: 3rem; line-height: 1; } +.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-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-tight { line-height: 1.25; } +.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 .\ 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 + 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
, 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 , 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