html,body{margin:0;padding:0;width:100%;height:100%;background-color:var(--color-global-bg)}.reveal-viewport{background-color:var(--color-global-bg)}.reveal{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--slide-base-font-size, 32px);color:var(--color-global-text);background-color:var(--color-global-bg)}.reveal .slides{text-align:left}.reveal .slides section{display:flex!important;flex-direction:column;background-color:var(--color-global-bg);padding:48px 64px;top:0!important;height:100%;box-sizing:border-box}.reveal.overview .slides section{display:flex!important;flex-direction:column;opacity:1!important;visibility:visible!important}.reveal .slides>section>section{padding:48px 64px}.reveal .slides>section:has(>section){padding:0}.reveal section.title-slide{top:unset;display:flex!important;flex-direction:column;justify-content:center;align-items:center}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--color-accent);font-weight:600;margin-bottom:.35em;text-transform:none;letter-spacing:normal}.reveal h1 a,.reveal h2 a,.reveal h3 a,.reveal h4 a,.reveal h5 a,.reveal h6 a{color:inherit;text-decoration:none;pointer-events:none}.reveal h1 a:before,.reveal h2 a:before,.reveal h3 a:before,.reveal h4 a:before,.reveal h5 a:before,.reveal h6 a:before{display:none}.reveal h1{font-size:3em}.reveal h2{font-size:1.7em}.reveal h3{font-size:1.25em}.reveal .center-header h1,.reveal .center-header h2,.reveal .center-header h3,.reveal .center-header h4,.reveal .center-header h5,.reveal .center-header h6{text-align:center}.reveal a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.reveal a:hover{text-decoration-thickness:2px}.reveal code{font-family:inherit;background:#80808026;border:1px dotted #666;border-radius:2px;padding-inline:4px;font-size:.9em}.reveal pre{box-shadow:none;width:100%;margin:.4em 0}.reveal pre code{display:block;padding:.6em .8em;max-height:440px;overflow:auto;border:1px solid #666;border-radius:4px}.reveal ul,.reveal ol{display:block;margin-left:1em}.reveal ul{list-style-type:disc}.reveal ol{list-style-type:decimal}.reveal li{margin-bottom:.6em}.reveal li:last-child{margin-bottom:0}.reveal blockquote{border-left:3px solid var(--color-accent);padding-left:1em;font-style:italic;color:var(--color-quote);margin:1em 0;width:100%;box-shadow:none;background:none}.reveal img{max-width:100%;max-height:100%;min-height:0;border:none;box-shadow:none}.reveal table{margin:.6em 0;border-collapse:collapse;font-size:.8em}.reveal table th,.reveal table td{padding:.3em .7em;border-bottom:1px dashed #666}.reveal table th{font-weight:700}.reveal .progress{background:#80808033;height:4px}.reveal .progress span{background:var(--color-accent)}.reveal .slide-number{font-family:inherit;font-size:14px;color:var(--color-global-text);background:transparent;right:16px;bottom:16px}.reveal .controls,.reveal .fragment.highlight-current-green.current-fragment{color:var(--color-accent)}.reveal aside.notes{display:none}.reveal section.title-slide h1{font-size:3.2em;margin-bottom:.3em}.reveal section.title-slide .subtitle{font-size:1.4em;color:var(--color-accent);margin-bottom:2em}.reveal section.title-slide .author{font-size:1.2em;opacity:.8}.reveal section.section-header{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.reveal section.section-header h2{font-size:2.4em}.reveal section.title-slide{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.reveal .two-column{display:flex;gap:2em;align-items:flex-start;margin-top:.4em;height:auto;min-height:0}.reveal .two-column div{flex:1;margin:0;min-width:0;min-height:0}.reveal .slides section:has(.r-stack){display:flex!important;flex-direction:column}.reveal .r-stack{flex:1 1 0;min-height:0;display:grid;place-items:center;max-width:100%}.reveal .r-stack>*{grid-area:1 / 1;max-width:100%;max-height:100%;object-fit:contain}.reveal .r-stack video{width:100%;height:auto;border-radius:8px}.reveal .slides section .portrait{display:flex;max-height:100%;max-width:100%}.overflow-badge{position:fixed;left:16px;bottom:16px;z-index:1000;padding:8px 14px;border-radius:4px;background:#b91c1c;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;pointer-events:none}.reveal .two-column img,.reveal .two-column svg{max-height:400px;object-fit:contain}.reveal .slides section .portrait img{max-height:400px;width:auto;object-fit:contain}.reveal .expressive-code{--ec-codeFontSize: 26px;tab-size:2;--ec-codeLineHt: 1.35;--ec-codePadBlk: .6rem;--ec-codePadInl: .9rem;--ec-uiFontSize: 20px;--ec-uiPadBlk: .2rem}.reveal .expressive-code figure{margin:.4em 0}.reveal .two-column ul,.reveal .two-column ol{font-size:.85em}.reveal .slides section>h1,.reveal .slides section>h2,.reveal .slides section>h3{text-align:center}.reveal .two-column .expressive-code{--ec-codeFontSize: 21px;--ec-codePadInl: .6rem}.reveal .slides section>*{flex-shrink:0}.reveal .slides section>img,.reveal .slides section>figure,.reveal .slides section>.r-stack{flex-shrink:1;min-height:0}.reveal .slides section.full-bleed{padding:0;align-items:center;justify-content:center}.reveal .slides section.full-bleed img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.reveal .slides section.qr-slide .qr-plate{flex:1 1 0;min-height:0;display:grid;place-items:center;align-self:center;background:#fff;border-radius:12px;padding:20px;margin:.4em 0;aspect-ratio:1}.reveal .slides section.qr-slide .qr-plate img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.reveal section.title-slide .role{font-size:.9em;opacity:.6;margin-top:.2em}.reveal.theme-keynote{--k-ink: #0e1417;--k-sheet: #151d21;--k-text: #e2e9e7;--k-muted: #93a3a6;--k-rule: #2e3c41;--k-accent: #52c2b6;--k-accent-soft: #163a3b;--k-red: #a83a2e;--k-teal: #0e6b66;--k-amber: #8e5b0c;--k-violet: #62489a;--k-code-bg: #1c262a;--color-global-bg: var(--k-ink);--color-global-text: var(--k-text);--color-accent: var(--k-accent);--color-quote: var(--k-muted);--f-display: "Archivo", "Arial Narrow", Arial, sans-serif;--f-body: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--f-body);font-weight:400;line-height:1.35}.reveal-viewport:has(.theme-keynote),html:has(.theme-keynote),body:has(.theme-keynote){background-color:#0e1417}.reveal.theme-keynote .slides section{background-color:transparent;padding:56px 72px}.reveal.theme-keynote h1,.reveal.theme-keynote h2,.reveal.theme-keynote h3{font-family:var(--f-display);font-stretch:112%;font-weight:750;letter-spacing:-.02em;line-height:1.02;color:var(--k-text);text-wrap:balance}.reveal.theme-keynote h1 a,.reveal.theme-keynote h2 a,.reveal.theme-keynote h3 a{color:inherit}.reveal.theme-keynote h1{font-size:2.6em}.reveal.theme-keynote h2{font-size:1.55em;margin-bottom:.4em}.reveal.theme-keynote h3{font-size:1.05em;font-stretch:105%;font-weight:700;color:var(--k-accent)}.reveal.theme-keynote .slides section>h1,.reveal.theme-keynote .slides section>h2,.reveal.theme-keynote .slides section>h3{text-align:left}.reveal.theme-keynote .eyebrow{font-family:var(--f-mono);font-size:.42em;letter-spacing:.1em;text-transform:uppercase;color:var(--k-accent);margin-bottom:.9em}.reveal.theme-keynote p,.reveal.theme-keynote li{font-size:.75em;line-height:1.38}.reveal.theme-keynote li{margin-bottom:.5em}.reveal.theme-keynote ul{list-style:none;margin-left:0}.reveal.theme-keynote ul>li{position:relative;padding-left:1.1em}.reveal.theme-keynote ul>li:before{content:"";position:absolute;left:0;top:.55em;width:.45em;height:.45em;background:var(--k-accent)}.reveal.theme-keynote strong{color:#fff;font-weight:600}.reveal.theme-keynote .muted{color:var(--k-muted)}.reveal.theme-keynote a{color:var(--k-accent)}.reveal.theme-keynote code{font-family:var(--f-mono);background:var(--k-code-bg);border:0;border-radius:3px;padding-inline:.3em;font-size:.85em}.reveal.theme-keynote .expressive-code{--ec-codeFontFml: var(--f-mono);--ec-codeFontSize: 22px;max-width:100%;box-sizing:border-box;--ec-codeLineHt: 1.4;--ec-uiFontSize: 18px}.reveal.theme-keynote section.title-slide{align-items:flex-start;text-align:left;justify-content:flex-end}.reveal.theme-keynote section.title-slide h1{font-size:2.35em;margin-bottom:.35em;max-width:11em}.reveal.theme-keynote section.title-slide .subtitle{font-family:var(--f-body);font-size:.85em;color:var(--k-muted);margin-bottom:1.6em;max-width:30em}.reveal.theme-keynote section.title-slide .author{font-family:var(--f-display);font-weight:700;font-size:.8em;opacity:1}.reveal.theme-keynote section.title-slide .role{font-size:.6em;color:var(--k-muted);opacity:1;margin-top:.1em}.reveal.theme-keynote section.poster{justify-content:center;align-items:flex-start;background-color:var(--poster-bg, var(--k-red));color:#fff}.reveal.theme-keynote section.poster[data-background-color]{background-color:transparent}.reveal.theme-keynote section.poster.centered{align-items:center;text-align:center}.reveal.theme-keynote section.poster.centered h1,.reveal.theme-keynote section.poster.centered h2,.reveal.theme-keynote section.poster.centered p{text-align:center}.reveal.theme-keynote section.poster h1,.reveal.theme-keynote section.poster h2{color:#fff;font-size:3.2em;font-stretch:118%;font-weight:800;line-height:.95;margin:0}.reveal.theme-keynote section.poster h2{font-size:2.4em;max-width:12em}.reveal.theme-keynote section.poster h1 .strike,.reveal.theme-keynote section.poster h2 .strike{text-decoration:line-through;text-decoration-thickness:.08em;opacity:.55}.reveal.theme-keynote section.poster p{color:#ffffffd1;font-size:.9em;margin-top:.9em;max-width:24em}.reveal.theme-keynote section.poster .eyebrow{color:#ffffffb3}.reveal.theme-keynote section.poster.tone-teal{--poster-bg: var(--k-teal)}.reveal.theme-keynote section.poster.tone-red{--poster-bg: var(--k-red)}.reveal.theme-keynote section.poster.tone-amber{--poster-bg: var(--k-amber)}.reveal.theme-keynote section.poster.tone-violet{--poster-bg: var(--k-violet)}.reveal.theme-keynote section.poster.tone-ink{--poster-bg: var(--k-ink)}.reveal.theme-keynote section.section-header{align-items:flex-start;text-align:left;justify-content:flex-end}.reveal.theme-keynote section.section-header h2{font-size:2.2em;text-align:left}.reveal.theme-keynote section.section-header .eyebrow{font-size:.45em}.reveal.theme-keynote .cards{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:.5em;margin-top:.3em;flex:0 1 auto;min-height:0;align-content:start}.reveal.theme-keynote .cards>.fragment{display:flex}.reveal.theme-keynote .cards>.fragment>.card{flex:1 1 auto}.reveal.theme-keynote .card{background:var(--k-sheet);border:1px solid var(--k-rule);padding:.55em .7em;display:flex;flex-direction:column;gap:.3em;min-width:0}.reveal.theme-keynote .card h3{font-size:.72em;margin:0}.reveal.theme-keynote .card p{font-size:.5em;margin:0;color:var(--k-muted)}.reveal.theme-keynote .card .kicker{font-family:var(--f-mono);font-size:.42em;letter-spacing:.08em;text-transform:uppercase;color:var(--k-accent)}.reveal.theme-keynote .clip{background:#fbfaf7;color:#141414;border-radius:4px;padding:.5em .65em .55em;display:flex;flex-direction:column;gap:.3em;transform:rotate(var(--tilt, 0deg));box-shadow:0 1px #fff6 inset,0 14px 30px #00000073;min-width:0}.reveal.theme-keynote .clip .src{font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:.42em;letter-spacing:.01em;color:#111;border-bottom:1px solid #d8d4cc;padding-bottom:.3em}.reveal.theme-keynote .clip .hl{font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:.5em;line-height:1.14;letter-spacing:-.01em}.reveal.theme-keynote .clip .by{font-family:var(--f-body);font-size:.36em;color:#6d6a64;text-transform:uppercase;letter-spacing:.06em}.reveal.theme-keynote .shots{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:1.1em;align-items:center;flex:1 1 0;min-height:0;margin-top:.2em}.reveal.theme-keynote .shot{margin:0;min-width:0;min-height:0;max-height:100%;transform:rotate(var(--tilt, 0deg));border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 18px 40px #00000080;display:flex}.reveal.theme-keynote .shot img{display:block;width:100%;height:auto;max-height:470px;object-fit:cover;object-position:top;margin:0}.reveal.theme-keynote .shot-empty{background:var(--k-sheet);border:2px dashed var(--k-rule);box-shadow:none;aspect-ratio:4 / 5;max-height:440px;width:100%}.reveal.theme-keynote .shot-placeholder{display:flex;flex-direction:column;justify-content:center;gap:.5em;padding:.8em;width:100%;box-sizing:border-box}.reveal.theme-keynote .shot-platform{font-family:var(--f-display);font-weight:750;font-size:.6em;color:var(--k-text)}.reveal.theme-keynote .shot-linkedin .shot-platform{color:#70b5f9}.reveal.theme-keynote .shot-hint{overflow-wrap:anywhere;font-size:.42em;line-height:1.3;color:var(--k-muted)}.reveal.theme-keynote .shot-file{font-size:.34em;color:#e2b368;align-self:flex-start}.reveal.theme-keynote .ticker{display:flex;flex-wrap:wrap;gap:.35em 1.1em;font-family:var(--f-mono);font-size:.5em;padding:.45em .7em;background:#0a0f11;border-top:1px solid var(--k-rule);border-bottom:1px solid var(--k-rule);margin:.1em 0 .3em}.reveal.theme-keynote .ticker span{white-space:nowrap;color:var(--k-text)}.reveal.theme-keynote .ticker b{font-weight:500;color:#ff6b5b;margin-left:.4em}.reveal.theme-keynote .ticker b:before{content:"▼ ";font-size:.8em}.reveal.theme-keynote section.poster .quote{font-family:var(--f-display);font-stretch:108%;font-weight:750;font-size:1.75em;line-height:1.08;letter-spacing:-.015em;color:#fff;max-width:16em;margin:0;text-wrap:balance}.reveal.theme-keynote section.poster .quote:before{content:"“";display:block;font-size:2em;line-height:.6;height:.45em;opacity:.5}.reveal.theme-keynote section.poster .quote em{font-style:normal;text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.12em}.reveal.theme-keynote .spectrum{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:.4em;margin-top:.4em}.reveal.theme-keynote .spectrum .band{background:var(--k-sheet);border:1px solid var(--k-rule);padding:.6em .7em;display:flex;flex-direction:column;gap:.3em;min-width:0}.reveal.theme-keynote .spectrum .band.hot{background:var(--k-accent-soft);border-color:var(--k-accent)}.reveal.theme-keynote .spectrum .band h3{font-size:.72em;margin:0}.reveal.theme-keynote .spectrum .band p{font-size:.5em;margin:0;color:var(--k-muted)}.reveal.theme-keynote .spectrum .band.hot p{color:var(--k-text)}.reveal.theme-keynote .spectrum-axis{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:.38em;letter-spacing:.08em;text-transform:uppercase;color:var(--k-muted);margin-top:.5em;border-top:1px solid var(--k-rule);padding-top:.4em}.reveal.theme-keynote .card .idx{font-family:var(--f-display);font-stretch:115%;font-weight:800;font-size:1.4em;line-height:1;color:var(--k-accent)}.reveal.theme-keynote section.section-header .lede{font-size:.72em;color:var(--k-muted);max-width:26em;margin-top:.3em}.reveal.theme-keynote .stats{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:.8em;margin-top:.4em}.reveal.theme-keynote .stat .num{font-family:var(--f-display);font-stretch:115%;font-weight:800;font-size:2.2em;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--k-accent)}.reveal.theme-keynote .stat .lbl{font-size:.62em;color:var(--k-muted);margin-top:.3em;max-width:14em}.reveal.theme-keynote .statement{font-family:var(--f-display);font-stretch:108%;font-weight:700;font-size:1.5em;line-height:1.12;letter-spacing:-.015em;max-width:15em;margin:auto 0;text-wrap:balance}.reveal.theme-keynote .statement em{font-style:normal;color:var(--k-accent)}.reveal.theme-keynote blockquote{border-left:4px solid var(--k-accent);font-style:normal;font-family:var(--f-display);font-size:1.05em;color:var(--k-text)}.reveal.theme-keynote .two-column ul,.reveal.theme-keynote .two-column ol{font-size:.82em}.reveal.theme-keynote .slides section:not(.poster)>h2:after{content:"";display:block;width:1.6em;height:.12em;background:var(--k-accent);margin-top:.35em}.reveal.theme-keynote table{font-size:.58em;width:100%}.reveal.theme-keynote table td{padding:.35em .6em}.reveal.theme-keynote table th{font-family:var(--f-mono);font-size:.75em;letter-spacing:.08em;text-transform:uppercase;color:var(--k-muted);border-bottom:1.5px solid var(--k-text)}.reveal.theme-keynote table td{border-bottom:1px solid var(--k-rule)}.reveal.theme-keynote .progress span{background:var(--k-accent)}.reveal.theme-keynote .slide-number{font-family:var(--f-mono);color:var(--k-muted)}.reveal.theme-keynote .fragment:not(.custom){transition:opacity .35s ease,transform .35s ease;transform:translateY(-6px)}.reveal.theme-keynote .fragment.visible:not(.custom){transform:none}.reveal.theme-keynote .chart{flex:1 1 0;min-height:0;display:flex;align-items:center}.reveal.theme-keynote .chart svg{width:100%;height:auto;max-height:100%;font-family:var(--f-body)}.reveal.theme-keynote .note{font-size:.55em;line-height:1.25;color:var(--k-muted);margin-top:.4em;margin-bottom:0}.reveal.theme-keynote .r-stack{padding-bottom:10px}.reveal.theme-keynote .expressive-code pre>code{box-sizing:border-box;max-width:100%}.reveal.theme-keynote .expressive-code .ec-line{box-sizing:border-box;max-width:100%}.reveal.theme-keynote ol{margin-left:0;padding-left:1.4em;list-style:decimal}.reveal.theme-keynote ol>li::marker{color:var(--k-accent);font-family:var(--f-display);font-weight:700}.reveal.theme-keynote section.title-slide .eyebrow{margin-bottom:1.2em}.reveal.theme-keynote section.poster .glyph{font-size:3.2em;line-height:1;margin-top:.25em}.reveal.theme-keynote .todo{color:#e2b368;background:#e2b3681f;padding:0 .25em;border-radius:3px}.reveal.theme-keynote .stats .num{font-size:1.9em;white-space:nowrap}.reveal.theme-keynote table.map td:first-child{color:var(--k-muted)}.reveal.theme-keynote table.map td:nth-child(2){color:var(--k-accent);font-family:var(--f-mono);font-size:.9em}.reveal.theme-keynote .about-me{flex:1 1 0;min-height:0;align-items:center}.reveal.theme-keynote .about-me .portrait{justify-content:center;align-items:center;height:100%}.reveal.theme-keynote .about-me ul{font-size:.85em}.reveal.theme-keynote .slides section>.stats+*,.reveal.theme-keynote .slides section>.cards+*,.reveal.theme-keynote .slides section>.expressive-code+*,.reveal.theme-keynote .slides section>blockquote+*,.reveal.theme-keynote .slides section>table+*,.reveal.theme-keynote .slides section>.two-column+*{margin-top:.9em}.reveal.theme-keynote aside.notes{display:none}.reveal.theme-keynote .ticker .asof{margin-left:auto;color:var(--k-muted);font-size:.85em}.reveal.theme-keynote.aspect-43 .clip .hl{font-size:.44em}.reveal.theme-keynote.aspect-43 .expressive-code{--ec-codeFontSize: 19px}.reveal.theme-keynote.aspect-43 table{font-size:.5em}.reveal.theme-keynote .shots{padding-inline:.4em}.reveal.theme-keynote section.collage-slide{padding:0}.reveal.theme-keynote .collage{position:absolute;inset:0;overflow:hidden}.reveal.theme-keynote .collage>.shot,.reveal.theme-keynote .collage>.fragment>.shot{position:absolute;left:var(--x);top:var(--y);width:var(--w);max-height:none}.reveal.theme-keynote .collage .shot img{max-height:400px;object-fit:cover;object-position:top}.reveal.theme-keynote .collage .shot-phone img,.reveal.theme-keynote .collage .shot-x img,.reveal.theme-keynote .collage .shot-linkedin img{max-height:520px}.reveal.theme-keynote .collage .shot-empty{aspect-ratio:16 / 10;max-height:none;background:#1a2428;border-color:#3a4a50;box-shadow:0 18px 40px #00000080}.reveal.theme-keynote .collage>.fragment{position:absolute;inset:0;pointer-events:none}.reveal.theme-keynote .collage-stamp{display:flex;align-items:center;justify-content:center}.reveal.theme-keynote .collage-stamp span{font-family:var(--f-display);font-stretch:118%;font-weight:800;font-size:2.1em;color:#fff;background:var(--k-red);padding:.15em .5em;box-shadow:0 20px 50px #0009}.reveal.theme-keynote section.poster .byline{font-family:var(--f-mono);font-size:.5em;letter-spacing:.08em;text-transform:uppercase;color:var(--k-accent);margin-top:1.6em;max-width:none}.reveal.theme-keynote .cards.stacked .card{display:grid;grid-template-columns:2.2em 1fr;column-gap:.6em;align-items:center;padding:.8em 1em}.reveal.theme-keynote .cards.stacked .card .idx{grid-row:span 2;font-size:1.8em}.reveal.theme-keynote .cards.stacked .card h3{font-size:.95em}.reveal.theme-keynote .cards.stacked .card p{font-size:.6em}.reveal.theme-keynote .spectrum .band{min-height:5.5em;justify-content:center;align-items:center;text-align:center}.reveal.theme-keynote .spectrum .band h3{font-size:.95em}.reveal.theme-keynote .card.ringable{position:relative;overflow:visible}.reveal.theme-keynote .card.ringable:after{content:"";position:absolute;inset:-.3em -.28em;border:3px solid #ff6b5b;border-radius:18px 28px 16px 24px/24px 16px 26px 18px;transform:rotate(-1.2deg);opacity:0;transition:opacity .35s ease;pointer-events:none}.reveal.theme-keynote .card.ringable:has(.ring-tag.visible):after{opacity:1}.reveal.theme-keynote .cards:has(.ring-tag.visible)>.fragment:not(:has(.ringable)){opacity:.35}.reveal.theme-keynote .ring-tag{position:absolute;right:-.6em;bottom:-.9em;font-family:var(--f-display);font-weight:800;font-size:.5em;color:#fff;background:#c2453a;padding:.25em .6em;transform:rotate(-4deg);box-shadow:0 10px 24px #00000080;white-space:nowrap;z-index:2}.reveal.theme-keynote .ring-tag.fragment.visible{transform:rotate(-4deg)}.reveal.theme-keynote .docs-frame{display:grid;grid-template-columns:1.5fr 1fr;gap:1.2em;align-items:center;flex:1 1 0;min-height:0}.reveal.theme-keynote .shot.browser{flex-direction:column;transform:rotate(-1deg);border-radius:8px}.reveal.theme-keynote .shot.browser:before{content:"● ● ●   docs.layer.team";display:block;font-family:var(--f-mono);font-size:.32em;letter-spacing:.04em;color:#7c8589;background:#e9ebec;padding:.45em .8em;border-bottom:1px solid #d5d8da;white-space:pre}.reveal.theme-keynote .shot.browser img{max-height:400px;object-fit:cover;object-position:top left}.reveal.theme-keynote .docs-stats .num{font-size:1.25em}.reveal.theme-keynote .docs-stats .lbl{font-size:.5em}.reveal.theme-keynote .docs-points{margin-top:.9em}.reveal.theme-keynote .docs-points li{font-size:.6em}.reveal.theme-keynote section.poster .quote .lead{color:var(--k-accent)}.reveal.theme-keynote .cards.flow .card h3{font-size:.58em}.reveal.theme-keynote .card h3{overflow-wrap:break-word}.reveal.theme-keynote section.poster.finale h1.dead{position:relative;display:inline-block}.reveal.theme-keynote section.poster.finale h1.dead:after{content:"";position:absolute;left:-.05em;top:52%;height:.09em;width:0;background:#fff;transition:width .55s cubic-bezier(.6,0,.2,1)}.reveal.theme-keynote section.poster.finale:has(.strike-go.visible) h1.dead:after{width:calc(100% + .1em)}.reveal.theme-keynote section.poster.finale:has(.strike-go.visible) h1.dead,.reveal.theme-keynote section.poster.finale:has(.strike-go.visible)>.glyph{opacity:.6;transition:opacity .4s ease .3s}.reveal.theme-keynote section.poster.finale .takeover{position:absolute;inset:-100vmax;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--k-teal);clip-path:inset(0 100% 0 0);opacity:1;visibility:visible;transform:none;transition:clip-path .8s cubic-bezier(.7,0,.2,1)}.reveal.theme-keynote section.poster.finale .takeover.visible{clip-path:inset(0 0 0 0)}.reveal.theme-keynote section.poster.finale .takeover .was{font-family:var(--f-display);font-stretch:112%;font-weight:750;font-size:1.1em;margin:0 0 .35em;color:#ffffff8c;text-decoration:line-through;text-decoration-thickness:.09em}.reveal.theme-keynote section.poster.finale .takeover h1{font-size:3.6em}.reveal.theme-keynote section.poster.finale .strike-go{position:absolute;width:0;height:0}.reveal.theme-keynote .chart-stack{position:relative}.reveal.theme-keynote .chart-stack .chart-base,.reveal.theme-keynote .chart-stack .chart-uptick>div{flex:1 1 auto;align-self:stretch;min-width:0;display:flex;align-items:center;justify-content:center}.reveal.theme-keynote .chart-stack svg{width:auto;height:100%;max-width:100%;aspect-ratio:1180 / 540}.reveal.theme-keynote .chart-stack .chart-uptick{position:absolute;inset:0;display:flex}.reveal.theme-keynote .chart-stack .chart-uptick{opacity:1;visibility:visible}.reveal.theme-keynote .chart-stack .chart-uptick svg{clip-path:inset(0 38.6% 0 0);transition:clip-path 1.6s cubic-bezier(.5,0,.2,1)}.reveal.theme-keynote .chart-stack .chart-uptick.visible svg{clip-path:inset(0 0 0 0)}.reveal.theme-keynote .chart-stack .chart-base .end{transition:opacity .3s ease}.reveal.theme-keynote .chart-stack:has(.chart-uptick.visible) .chart-base .end{opacity:0}.reveal.theme-keynote .starred{position:relative;width:100%}.reveal.theme-keynote .starred .gold-star{position:absolute;top:-.55em;right:-.55em;width:1.6em;height:1.6em;opacity:0;visibility:visible;transform:scale(0) rotate(-180deg);transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .2s ease;pointer-events:none}.reveal.theme-keynote .starred .gold-star.visible{opacity:1;transform:scale(1) rotate(12deg)}.reveal.theme-keynote .starred .gold-star svg{display:block;width:100%;height:100%;fill:#f5c542;stroke:#b8860b;stroke-width:.8;stroke-linejoin:round;filter:drop-shadow(0 4px 10px rgba(0,0,0,.55))}.reveal.theme-keynote section.image-slide{padding:0;justify-content:center;align-items:center}.reveal.theme-keynote section.image-slide img{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:contain}.reveal.theme-keynote ul.sublist{margin:.35em 0 0}.reveal.theme-keynote ul.sublist>li{font-size:.85em;margin-bottom:.2em;padding-left:1em}.reveal.theme-keynote ul.sublist>li:before{top:.6em;width:.36em;height:.36em;background:none;border:1.5px solid var(--k-accent);box-sizing:border-box}.reveal.theme-keynote ul.sublist code{white-space:nowrap}.reveal.theme-keynote.aspect-43 ul.sublist>li{font-size:.74em}.reveal.theme-keynote .shot-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:36px 48px;background:#080c0eb8;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.reveal.theme-keynote .shot-overlay.visible{opacity:1;visibility:visible;transition:opacity .35s ease}.reveal.theme-keynote .shot-overlay img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;margin:0;border-radius:10px;box-shadow:0 30px 80px #0009;transform:translateY(24px) scale(.94);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.reveal.theme-keynote .shot-overlay.visible img{transform:none}
