<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Stefan Kölbl</title>
    <link>http://localhost:1313/</link>
      <atom:link href="http://localhost:1313/index.xml" rel="self" type="application/rss+xml" />
    <description>Stefan Kölbl</description>
    <generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Mon, 24 Oct 2022 00:00:00 +0000</lastBuildDate>
    <image>
      <url>http://localhost:1313/media/icon_hu_99e0eef2a83e217b.png</url>
      <title>Stefan Kölbl</title>
      <link>http://localhost:1313/</link>
    </image>
    
    <item>
      <title>SPHINCS&#43; / SLH-DSA</title>
      <link>http://localhost:1313/projects/sphincsplus/</link>
      <pubDate>Sun, 20 Oct 2019 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/projects/sphincsplus/</guid>
      <description>&lt;p&gt;SPHINCS+ is a stateless hash-based signature scheme standardized as 
. It is an advancement of the SPHINCS signature scheme, incorporating several improvements designed to reduce signature size.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Skinny</title>
      <link>http://localhost:1313/projects/skinny/</link>
      <pubDate>Sun, 20 Oct 2019 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/projects/skinny/</guid>
      <description>&lt;p&gt;Skinny is a family of lightweight tweakable block ciphers designed to be competitive with the most efficient lightweight block ciphers while providing a higher level of security and flexibility through its tweakable structure. It has been standardized in ISO/IEC 18033-7.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Grover Cost Calculator</title>
      <link>http://localhost:1313/tools/grover/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/tools/grover/</guid>
      <description>&lt;style&gt;
  /* Target all possible containers in Hugo Blox / Academic theme to force full width */
  .universal-wrapper, 
  .article-container,
  .article-body,
  .page-body,
  .main-content,
  .docs-article-container,
  .container-fluid,
  .container,
  .prose,
  [class*=&#34;max-w-&#34;] {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
  }

  /* Force the background on the body level to ensure it covers the whole page */
  body.dark {
    background-color: #0d1117 !important; /* Match Site Dark */
  }

  body.light {
    background-color: #ffffff !important;
  }

  /* Prevent the prose class from limiting width to 65ch */

  .prose {
    max-width: none !important;
  }

  /* Hide featured images, metadata (date, reading time), and social widgets */
  .featured-image-wrapper,
  .article-header-caption,
  .article-widget,
  .share-box,
  .author-card,
  .article-tags,
  .article-metadata,
  .meta-p {
    display: none !important;
  }

  /* Inherit the background from the gradient_mesh */
  body {
    background: transparent !important;
  }

  .iframe-wrapper {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    background: transparent !important;
  }
&lt;/style&gt;
&lt;div class=&#34;iframe-wrapper&#34;&gt;
  &lt;iframe 
    id=&#34;grover-iframe&#34;
    src=&#34;app.html&#34; 
    width=&#34;100%&#34; 
    height=&#34;3200px&#34; 
    style=&#34;border: none; display: block; background: transparent;&#34;
    title=&#34;Grover Cost Calculator&#34;
  &gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;script&gt;
  (function() {
    const iframe = document.getElementById(&#39;grover-iframe&#39;);
    
    function getTheme() {
      return document.documentElement.classList.contains(&#39;dark&#39;) ? &#39;dark&#39; : &#39;light&#39;;
    }

    function syncTheme() {
      const theme = getTheme();
      // Send message to the React app
      if (iframe.contentWindow) {
        iframe.contentWindow.postMessage({ type: &#39;set-theme&#39;, theme: theme }, &#39;*&#39;);
      }
      
      // Update the URL as a fallback for initial load/refresh
      try {
        const url = new URL(iframe.src, window.location.href);
        if (url.searchParams.get(&#39;theme&#39;) !== theme) {
          url.searchParams.set(&#39;theme&#39;, theme);
          iframe.src = url.toString();
        }
      } catch (e) {
        console.error(&#34;Failed to sync theme via URL&#34;, e);
      }
    }

    // Sync on load
    iframe.onload = syncTheme;

    // Sync when Hugo theme changes
    const observer = new MutationObserver(() =&gt; syncTheme());
    observer.observe(document.documentElement, { attributes: true, attributeFilter: [&#39;class&#39;] });
    
    // Initial sync
    syncTheme();
  })();
&lt;/script&gt;
</description>
    </item>
    
    <item>
      <title>S-box Analyzer</title>
      <link>http://localhost:1313/tools/sbox/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/tools/sbox/</guid>
      <description>&lt;style&gt;
  /* Target all possible containers in Hugo Blox / Academic theme to force full width */
  .universal-wrapper, 
  .article-container,
  .article-body,
  .page-body,
  .main-content,
  .docs-article-container,
  .container-fluid,
  .container,
  .prose,
  section,
  main,
  [class*=&#34;max-w-&#34;] {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
  }

  /* Force the background on the body level to ensure it covers the whole page */
  body.dark {
    background-color: #0d1117 !important; /* Match Site Dark */
  }

  body.light {
    background-color: #ffffff !important;
  }

  /* Prevent the prose class from limiting width to 65ch */
  .prose {
    max-width: none !important;
  }

  /* Hide featured images, metadata (date, reading time), and social widgets */
  .featured-image-wrapper,
  .article-header-caption,
  .article-widget,
  .share-box,
  .author-card,
  .article-tags,
  .article-metadata,
  .meta-p {
    display: none !important;
  }

  /* Target elements INSIDE the iframe from the parent if possible, 
     but since we can&#39;t easily, we rely on transparency and sync.
     However, we can force transparency on the iframe wrapper. */
  .iframe-wrapper {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    background: transparent !important;
  }
  &lt;/style&gt;
&lt;div class=&#34;iframe-wrapper&#34;&gt;
  &lt;iframe 
    id=&#34;sbox-iframe&#34;
    src=&#34;app.html&#34; 
    width=&#34;100%&#34; 
    height=&#34;1000px&#34; 
    style=&#34;border: none; display: block; background: transparent; overflow: hidden;&#34;
    title=&#34;S-box Analyzer&#34;
    scrolling=&#34;no&#34;
  &gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;script&gt;
  (function() {
    const iframe = document.getElementById(&#39;sbox-iframe&#39;);
    
    // Theme syncing
    function getTheme() {
      return document.documentElement.classList.contains(&#39;dark&#39;) ? &#39;dark&#39; : &#39;light&#39;;
    }

    function syncTheme() {
      const theme = getTheme();
      try {
        const url = new URL(iframe.src, window.location.href);
        if (url.searchParams.get(&#39;theme&#39;) !== theme) {
          url.searchParams.set(&#39;theme&#39;, theme);
          iframe.src = url.toString();
        }
      } catch (e) {
        console.error(&#34;Failed to sync theme via URL&#34;, e);
      }
    }

    iframe.onload = syncTheme;
    const themeObserver = new MutationObserver(() =&gt; syncTheme());
    themeObserver.observe(document.documentElement, { attributes: true, attributeFilter: [&#39;class&#39;] });
    syncTheme();

    // Height syncing
    window.addEventListener(&#39;message&#39;, function(event) {
      if (event.data &amp;&amp; event.data.type === &#39;resize&#39; &amp;&amp; event.data.height) {
        iframe.style.height = (event.data.height + 40) + &#39;px&#39;; // Add some buffer
      }
    });
  })();
&lt;/script&gt;
</description>
    </item>
    
    <item>
      <title>Google&#39;s commitment to a quantum-safe future: Why PQC is Google&#39;s path forward and not QKD</title>
      <link>http://localhost:1313/blog/google-commitment-pqc/</link>
      <pubDate>Mon, 01 Dec 2025 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/blog/google-commitment-pqc/</guid>
      <description></description>
    </item>
    
    <item>
      <title>From Inventory to Agility: A CISO&#39;s Guide to Robust Key Management</title>
      <link>http://localhost:1313/blog/ciso-guide-key-management/</link>
      <pubDate>Wed, 23 Apr 2025 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/blog/ciso-guide-key-management/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Cryptographic Agility and Key Rotation</title>
      <link>http://localhost:1313/blog/crypto-agility-key-rotation/</link>
      <pubDate>Mon, 24 Jun 2024 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/blog/crypto-agility-key-rotation/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Why Hybrid Deployments Are Key to Secure PQC Migration</title>
      <link>http://localhost:1313/blog/hybrid-deployments-pqc/</link>
      <pubDate>Tue, 21 May 2024 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/blog/hybrid-deployments-pqc/</guid>
      <description></description>
    </item>
    
    <item>
      <title>A note on SPHINCS&#43; parameter sets</title>
      <link>http://localhost:1313/events/nist-pqc-2024/</link>
      <pubDate>Thu, 11 Apr 2024 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/events/nist-pqc-2024/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Google&#39;s Threat model for Post-Quantum Cryptography</title>
      <link>http://localhost:1313/blog/google-threat-model-pqc/</link>
      <pubDate>Mon, 11 Mar 2024 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/blog/google-threat-model-pqc/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Example Talk: Recent Work</title>
      <link>http://localhost:1313/slides/example/</link>
      <pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/slides/example/</guid>
      <description>&lt;!-- no-branding --&gt;
&lt;h1 id=&#34;example-talk&#34;&gt;Example Talk&lt;/h1&gt;
&lt;h3 id=&#34;dr-alex-johnson--meta-ai&#34;&gt;Dr. Alex Johnson · Meta AI&lt;/h3&gt;
&lt;hr&gt;
&lt;h2 id=&#34;research-overview&#34;&gt;Research Overview&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Multimodal LLMs&lt;/li&gt;
&lt;li&gt;Efficient training&lt;/li&gt;
&lt;li&gt;Responsible AI&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;code--math&#34;&gt;Code &amp;amp; Math&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;def&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;score&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;int&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;int&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;x&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;$$
E = mc^2
$$&lt;hr&gt;
&lt;h2 id=&#34;dual-column-layout&#34;&gt;Dual Column Layout&lt;/h2&gt;
&lt;div class=&#34;r-hstack&#34;&gt;
&lt;div style=&#34;flex: 1; padding-right: 1rem;&#34;&gt;
&lt;h3 id=&#34;left-column&#34;&gt;Left Column&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Point A&lt;/li&gt;
&lt;li&gt;Point B&lt;/li&gt;
&lt;li&gt;Point C&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style=&#34;flex: 1; padding-left: 1rem;&#34;&gt;
&lt;h3 id=&#34;right-column&#34;&gt;Right Column&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Detail 1&lt;/li&gt;
&lt;li&gt;Detail 2&lt;/li&gt;
&lt;li&gt;Detail 3&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr&gt;
&lt;!-- Alternative: Asymmetric columns --&gt;
&lt;div style=&#34;display: flex; gap: 2rem;&#34;&gt;
&lt;div style=&#34;flex: 2;&#34;&gt;
&lt;h3 id=&#34;main-content-23-width&#34;&gt;Main Content (2/3 width)&lt;/h3&gt;
&lt;p&gt;This column takes up twice the space of the right column.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;def&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;example&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;():&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;code works too&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div style=&#34;flex: 1;&#34;&gt;
&lt;h3 id=&#34;sidebar-13-width&#34;&gt;Sidebar (1/3 width)&lt;/h3&gt;



  
  &lt;blockquote class=&#34;border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6&#34;&gt;
    &lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;&lt;br&gt;
Key points in smaller column&lt;/p&gt;

  &lt;/blockquote&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;hr&gt;
&lt;h2 id=&#34;image--text-layout&#34;&gt;Image + Text Layout&lt;/h2&gt;
&lt;div class=&#34;r-hstack&#34; style=&#34;align-items: center;&#34;&gt;
&lt;div style=&#34;flex: 1;&#34;&gt;
&lt;p&gt;















&lt;figure  &gt;
  &lt;div class=&#34;flex justify-center	&#34;&gt;
    &lt;div class=&#34;w-full&#34; &gt;&lt;img src=&#34;https://images.unsplash.com/photo-1708011271954-c0d2b3155ded?w=400&amp;amp;dpr=2&amp;amp;h=400&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;q=60&amp;amp;ixid=M3wxMjA3fDB8MXxzZWFyY2h8MTh8fG1hdGhlbWF0aWNzfGVufDB8fHx8MTc2NTYzNTEzMHww&amp;amp;ixlib=rb-4.1.0&#34; alt=&#34;&#34; loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;div style=&#34;flex: 1; padding-left: 2rem;&#34;&gt;
&lt;h3 id=&#34;results&#34;&gt;Results&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;95% accuracy&lt;/li&gt;
&lt;li&gt;10x faster inference&lt;/li&gt;
&lt;li&gt;Lower memory usage&lt;/li&gt;
&lt;/ul&gt;
&lt;span class=&#34;fragment &#34; &gt;
  &lt;strong&gt;Breakthrough!&lt;/strong&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr&gt;
&lt;h2 id=&#34;speaker-notes&#34;&gt;Speaker Notes&lt;/h2&gt;
&lt;p&gt;Press &lt;strong&gt;S&lt;/strong&gt; to open presenter view with notes!&lt;/p&gt;
&lt;p&gt;This slide has hidden speaker notes below.&lt;/p&gt;
&lt;p&gt;Note:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This is a &lt;strong&gt;speaker note&lt;/strong&gt; (only visible in presenter view)&lt;/li&gt;
&lt;li&gt;Press &lt;code&gt;S&lt;/code&gt; key to open presenter console&lt;/li&gt;
&lt;li&gt;Perfect for remembering key talking points&lt;/li&gt;
&lt;li&gt;Can include reminders, timing, references&lt;/li&gt;
&lt;li&gt;Supports &lt;strong&gt;Markdown&lt;/strong&gt; formatting too!&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;progressive-reveals&#34;&gt;Progressive Reveals&lt;/h2&gt;
&lt;p&gt;Content appears step-by-step:&lt;/p&gt;
&lt;span class=&#34;fragment &#34; &gt;
  First point appears
&lt;/span&gt;
&lt;span class=&#34;fragment &#34; &gt;
  Then the second point
&lt;/span&gt;
&lt;span class=&#34;fragment &#34; &gt;
  Finally the conclusion
&lt;/span&gt;
&lt;span class=&#34;fragment highlight-red&#34; &gt;
  This one can be &lt;strong&gt;highlighted&lt;/strong&gt;!
&lt;/span&gt;
&lt;p&gt;Note:
Use fragments to control pacing and maintain audience attention. Each fragment appears on click.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;diagrams-with-mermaid&#34;&gt;Diagrams with Mermaid&lt;/h2&gt;
&lt;div class=&#34;mermaid&#34;&gt;graph LR
    A[Research Question] --&gt; B{Hypothesis}
    B --&gt;|Valid| C[Experiment]
    B --&gt;|Invalid| D[Revise]
    C --&gt; E[Analyze Data]
    E --&gt; F{Significant?}
    F --&gt;|Yes| G[Publish]
    F --&gt;|No| D
&lt;/div&gt;
&lt;p&gt;Perfect for: Workflows, architectures, processes&lt;/p&gt;
&lt;p&gt;Note:
Mermaid diagrams are created from simple text. They&amp;rsquo;re version-controllable and edit anywhere!&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;research-results&#34;&gt;Research Results&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Model&lt;/th&gt;
          &lt;th&gt;Accuracy&lt;/th&gt;
          &lt;th&gt;Speed&lt;/th&gt;
          &lt;th&gt;Memory&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Baseline&lt;/td&gt;
          &lt;td&gt;87.3%&lt;/td&gt;
          &lt;td&gt;1.0x&lt;/td&gt;
          &lt;td&gt;2GB&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Ours (v1)&lt;/td&gt;
          &lt;td&gt;92.1%&lt;/td&gt;
          &lt;td&gt;1.5x&lt;/td&gt;
          &lt;td&gt;1.8GB&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Ours (v2)&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;95.8%&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;2.3x&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;1.2GB&lt;/strong&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;



  
  &lt;blockquote class=&#34;border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6&#34;&gt;
    &lt;p&gt;&lt;strong&gt;Key Finding:&lt;/strong&gt; 8.5% improvement over baseline with 40% memory reduction&lt;/p&gt;

  &lt;/blockquote&gt;

&lt;p&gt;Note:
Tables are perfect for comparative results. Markdown tables are simple and version-control friendly.&lt;/p&gt;
&lt;hr&gt;

&lt;section data-noprocess data-shortcode-slide
  
      
      data-background-color=&#34;#1e3a8a&#34;
  &gt;

&lt;h2 id=&#34;custom-backgrounds&#34;&gt;Custom Backgrounds&lt;/h2&gt;
&lt;p&gt;This slide has a &lt;strong&gt;blue background&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;You can customize:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Background colors&lt;/li&gt;
&lt;li&gt;Background images&lt;/li&gt;
&lt;li&gt;Gradients&lt;/li&gt;
&lt;li&gt;Videos (yes, really!)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Use &lt;code&gt;{{&amp;lt; slide background-color=&amp;quot;#hex&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;vertical-navigation&#34;&gt;Vertical Navigation&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;There&amp;rsquo;s more content below! ⬇️&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Press the &lt;strong&gt;Down Arrow&lt;/strong&gt; to see substeps.&lt;/p&gt;
&lt;p&gt;Note:
This demonstrates Reveal.js&amp;rsquo;s vertical slide feature. Great for optional details or deep dives.&lt;/p&gt;
&lt;hr&gt;

&lt;section data-noprocess data-shortcode-slide
  
      
      id=&#34;substep-1&#34;
  &gt;

&lt;h3 id=&#34;substep-1-details&#34;&gt;Substep 1: Details&lt;/h3&gt;
&lt;p&gt;This is additional content in a vertical stack.&lt;/p&gt;
&lt;p&gt;Navigate down for more, or right to skip to next topic →&lt;/p&gt;
&lt;hr&gt;

&lt;section data-noprocess data-shortcode-slide
  
      
      id=&#34;substep-2&#34;
  &gt;

&lt;h3 id=&#34;substep-2-more-details&#34;&gt;Substep 2: More Details&lt;/h3&gt;
&lt;p&gt;Even more detailed information.&lt;/p&gt;
&lt;p&gt;Press &lt;strong&gt;Up Arrow&lt;/strong&gt; to go back, or &lt;strong&gt;Right Arrow&lt;/strong&gt; to continue.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;citations--quotes&#34;&gt;Citations &amp;amp; Quotes&lt;/h2&gt;



  
  &lt;blockquote class=&#34;border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6&#34;&gt;
    &lt;p&gt;&amp;ldquo;The best way to predict the future is to invent it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;— Alan Kay&lt;/p&gt;

  &lt;/blockquote&gt;

&lt;p&gt;Or reference research:&lt;/p&gt;



  
  &lt;blockquote class=&#34;border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6&#34;&gt;
    &lt;p&gt;Recent work by Smith et al. (2024) demonstrates that Markdown-based slides improve reproducibility by 78% compared to proprietary formats&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;

  &lt;/blockquote&gt;

&lt;hr&gt;
&lt;h2 id=&#34;media-youtube-videos&#34;&gt;Media: YouTube Videos&lt;/h2&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/dQw4w9WgXcQ?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;p&gt;Note:
Embed YouTube videos with just the video ID. Perfect for demos, tutorials, or interviews.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;media-all-options&#34;&gt;Media: All Options&lt;/h2&gt;
&lt;p&gt;Embed various media types with simple shortcodes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;YouTube&lt;/strong&gt;: &lt;code&gt;{{&amp;lt; youtube VIDEO_ID &amp;gt;}}&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bilibili&lt;/strong&gt;: &lt;code&gt;{{&amp;lt; bilibili id=&amp;quot;BV1...&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Local videos&lt;/strong&gt;: &lt;code&gt;{{&amp;lt; video src=&amp;quot;file.mp4&amp;quot; controls=&amp;quot;yes&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Audio&lt;/strong&gt;: &lt;code&gt;{{&amp;lt; audio src=&amp;quot;file.mp3&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Perfect for demos, interviews, tutorials, or podcasts!&lt;/p&gt;
&lt;p&gt;Note:
All media types work seamlessly in slides. Just use the appropriate shortcode.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;interactive-elements&#34;&gt;Interactive Elements&lt;/h2&gt;
&lt;p&gt;Try these keyboard shortcuts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;→&lt;/code&gt; &lt;code&gt;←&lt;/code&gt; : Navigate slides&lt;/li&gt;
&lt;li&gt;&lt;code&gt;↓&lt;/code&gt; &lt;code&gt;↑&lt;/code&gt; : Vertical navigation&lt;/li&gt;
&lt;li&gt;&lt;code&gt;S&lt;/code&gt; : Speaker notes&lt;/li&gt;
&lt;li&gt;&lt;code&gt;F&lt;/code&gt; : Fullscreen&lt;/li&gt;
&lt;li&gt;&lt;code&gt;O&lt;/code&gt; : Overview mode&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/&lt;/code&gt; : Search&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ESC&lt;/code&gt; : Exit modes&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;!-- hide --&gt;
&lt;h2 id=&#34;hidden-slide-demo-inline-comment&#34;&gt;Hidden Slide Demo (Inline Comment)&lt;/h2&gt;
&lt;p&gt;This slide is hidden using the &lt;code&gt;&amp;lt;!-- hide --&amp;gt;&lt;/code&gt; comment method.&lt;/p&gt;
&lt;p&gt;Perfect for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Speaker-only content&lt;/li&gt;
&lt;li&gt;Backup slides&lt;/li&gt;
&lt;li&gt;Work-in-progress content&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Note:
This slide won&amp;rsquo;t appear in the presentation but remains in source for reference.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;thanks&#34;&gt;Thanks&lt;/h2&gt;
&lt;h3 id=&#34;questions&#34;&gt;Questions?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;🌐 Website: 
&lt;/li&gt;
&lt;li&gt;🐦 X/Twitter: 
&lt;/li&gt;
&lt;li&gt;💬 Discord: 
&lt;/li&gt;
&lt;li&gt;⭐ GitHub: 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;All slides created with Markdown&lt;/strong&gt; • No vendor lock-in • Edit anywhere&lt;/p&gt;
&lt;p&gt;Note:
Thank you for your attention! Feel free to reach out with questions or contributions.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;-branding-your-slides&#34;&gt;🎨 Branding Your Slides&lt;/h2&gt;
&lt;p&gt;Add your identity to every slide with simple configuration!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What you can add:&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Element&lt;/th&gt;
          &lt;th&gt;Position Options&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Logo&lt;/td&gt;
          &lt;td&gt;top-left, top-right, bottom-left, bottom-right&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Title&lt;/td&gt;
          &lt;td&gt;Same as above&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Author&lt;/td&gt;
          &lt;td&gt;Same as above&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Footer Text&lt;/td&gt;
          &lt;td&gt;Same + bottom-center&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Edit the &lt;code&gt;branding:&lt;/code&gt; section in your slide&amp;rsquo;s front matter (top of file).&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;-adding-your-logo&#34;&gt;📁 Adding Your Logo&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Place your logo in &lt;code&gt;assets/media/&lt;/code&gt; folder&lt;/li&gt;
&lt;li&gt;Use SVG format for best results (auto-adapts to any theme!)&lt;/li&gt;
&lt;li&gt;Add to front matter:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;branding&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;logo&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;filename&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;your-logo.svg&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# Must be in assets/media/&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;position&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;top-right&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;width&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;60px&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; SVGs with &lt;code&gt;fill=&amp;quot;currentColor&amp;quot;&lt;/code&gt; automatically match theme colors!&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;-title--author-overlays&#34;&gt;📝 Title &amp;amp; Author Overlays&lt;/h2&gt;
&lt;p&gt;Show presentation title and/or author on every slide:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;branding&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;title&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;show&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;position&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;bottom-left&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;text&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Short Title&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# Optional: override long page title&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;author&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;show&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;position&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;bottom-right&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Author is auto-detected from page front matter (&lt;code&gt;author:&lt;/code&gt; or &lt;code&gt;authors:&lt;/code&gt;).&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;-footer-text&#34;&gt;📄 Footer Text&lt;/h2&gt;
&lt;p&gt;Add copyright, conference name, or any persistent text:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;branding&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;footer&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;text&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;© 2024 Your Name · ICML 2024&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;position&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;bottom-center&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; Supports Markdown! Use &lt;code&gt;[Link](url)&lt;/code&gt; for clickable links.&lt;/p&gt;
&lt;hr&gt;
&lt;!-- no-branding --&gt;
&lt;h2 id=&#34;-hiding-branding-per-slide&#34;&gt;🔇 Hiding Branding Per-Slide&lt;/h2&gt;
&lt;p&gt;Sometimes you want a clean slide (title slides, full-screen images).&lt;/p&gt;
&lt;p&gt;Add this comment at the &lt;strong&gt;start&lt;/strong&gt; of your slide content:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&amp;lt;!-- no-branding --&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;## My Clean Slide
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Content here...
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;☝️ &lt;strong&gt;This slide uses &lt;code&gt;&amp;lt;!-- no-branding --&amp;gt;&lt;/code&gt;&lt;/strong&gt; — notice no logo or overlays!&lt;/p&gt;
&lt;hr&gt;
&lt;!-- no-header --&gt;
&lt;h2 id=&#34;-selective-hiding&#34;&gt;🔇 Selective Hiding&lt;/h2&gt;
&lt;p&gt;Hide just the header (logo + title):&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&amp;lt;!-- no-header --&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Or just the footer (author + footer text):&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&amp;lt;!-- no-footer --&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;☝️ &lt;strong&gt;This slide uses &lt;code&gt;&amp;lt;!-- no-header --&amp;gt;&lt;/code&gt;&lt;/strong&gt; — footer still visible below!&lt;/p&gt;
&lt;hr&gt;
&lt;!-- no-footer --&gt;
&lt;h2 id=&#34;-quick-reference&#34;&gt;✅ Quick Reference&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Comment&lt;/th&gt;
          &lt;th&gt;Hides&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;&amp;lt;!-- no-branding --&amp;gt;&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Everything (logo, title, author, footer)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;&amp;lt;!-- no-header --&amp;gt;&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Logo + Title overlay&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;&amp;lt;!-- no-footer --&amp;gt;&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Author + Footer text&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;☝️ &lt;strong&gt;This slide uses &lt;code&gt;&amp;lt;!-- no-footer --&amp;gt;&lt;/code&gt;&lt;/strong&gt; — logo still visible above!&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;-get-started&#34;&gt;🚀 Get Started&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Copy this example&amp;rsquo;s front matter as a starting point&lt;/li&gt;
&lt;li&gt;Replace logo with yours in &lt;code&gt;assets/media/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Customize positions and text&lt;/li&gt;
&lt;li&gt;Use &lt;code&gt;&amp;lt;!-- no-branding --&amp;gt;&lt;/code&gt; for special slides&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Pro tip:&lt;/strong&gt; Set site-wide defaults in &lt;code&gt;config/_default/params.yaml&lt;/code&gt; under &lt;code&gt;slides.branding&lt;/code&gt;!&lt;/p&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;Smith, J. et al. (2024). &lt;em&gt;Open Science Presentations&lt;/em&gt;. Nature Methods.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Experience</title>
      <link>http://localhost:1313/experience/</link>
      <pubDate>Tue, 24 Oct 2023 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/experience/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Post-quantum Cryptography at Google</title>
      <link>http://localhost:1313/events/pqc-episode-v/</link>
      <pubDate>Tue, 13 Jun 2023 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/events/pqc-episode-v/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Crypto Agility and Post-Quantum Cryptography @ Google</title>
      <link>http://localhost:1313/events/rwc2023/</link>
      <pubDate>Tue, 28 Mar 2023 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/events/rwc2023/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Why Google now uses post-quantum cryptography for internal comms</title>
      <link>http://localhost:1313/blog/google-internal-comms-pqc/</link>
      <pubDate>Sat, 19 Nov 2022 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/blog/google-internal-comms-pqc/</guid>
      <description></description>
    </item>
    
    <item>
      <title>How to Abuse and Fix Authenticated Encryption Without Key Commitment</title>
      <link>http://localhost:1313/events/usenix-security-22/</link>
      <pubDate>Wed, 10 Aug 2022 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/events/usenix-security-22/</guid>
      <description></description>
    </item>
    
    <item>
      <title>How to Abuse and Fix Authenticated Encryption Without Key Commitment</title>
      <link>http://localhost:1313/publications/keycommitment/</link>
      <pubDate>Sun, 01 May 2022 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/publications/keycommitment/</guid>
      <description></description>
    </item>
    
    <item>
      <title>CryptoSMT</title>
      <link>http://localhost:1313/projects/cryptosmt/</link>
      <pubDate>Sun, 20 Oct 2019 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/projects/cryptosmt/</guid>
      <description>&lt;p&gt;CryptoSMT is a tool for automating differential cryptanalysis for cryptographic primitives. It uses SMT solvers to find optimal differential trails and calculate probabilities for various block ciphers and hash functions.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Gimli</title>
      <link>http://localhost:1313/projects/gimli/</link>
      <pubDate>Sun, 20 Oct 2019 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/projects/gimli/</guid>
      <description>&lt;p&gt;Gimli is a cryptographic permutation designed for high performance and security across a wide range of platforms. It is part of the 
 and is integrated into 
 for efficient cryptographic operations.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Haraka</title>
      <link>http://localhost:1313/projects/haraka/</link>
      <pubDate>Sun, 20 Oct 2019 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/projects/haraka/</guid>
      <description>&lt;p&gt;Haraka is a high-performance hash function family specifically designed for short inputs. It leverages the AES-NI instruction set found in modern CPUs to achieve extremely high throughput, making it ideal for hash-based signature schemes like SPHINCS+.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Pyjamask</title>
      <link>http://localhost:1313/projects/pyjamask/</link>
      <pubDate>Sun, 20 Oct 2019 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/projects/pyjamask/</guid>
      <description>&lt;p&gt;Pyjamask is a block cipher submitted to the NIST Lightweight Cryptography project. It was designed with a focus on efficient implementation in software, particularly on platforms with limited resources. A key feature of Pyjamask is its suitability for higher-order masking, providing strong resistance against side-channel attacks.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The SPHINCS&#43; Signature Framework</title>
      <link>http://localhost:1313/publications/sphincsplus/</link>
      <pubDate>Sun, 01 Sep 2019 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/publications/sphincsplus/</guid>
      <description></description>
    </item>
    
    <item>
      <title>ShiftRows Alternatives for AES-like Ciphers and Optimal Cell Permutations for Midori and Skinny</title>
      <link>http://localhost:1313/events/fse2019/</link>
      <pubDate>Tue, 26 Mar 2019 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/events/fse2019/</guid>
      <description></description>
    </item>
    
    <item>
      <title>ShiftRows Alternatives for AES-like Ciphers and Optimal Cell Permutations for Midori and Skinny</title>
      <link>http://localhost:1313/publications/shiftrows/</link>
      <pubDate>Wed, 05 Dec 2018 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/publications/shiftrows/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Mind the Gap - A Closer Look at the Security of Block Ciphers against Differential Cryptanalysis</title>
      <link>http://localhost:1313/publications/mindthegap/</link>
      <pubDate>Thu, 02 Aug 2018 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/publications/mindthegap/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Finding Integral Distinguishers with Ease</title>
      <link>http://localhost:1313/publications/integral/</link>
      <pubDate>Wed, 01 Aug 2018 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/publications/integral/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Post-quantum Cryptography</title>
      <link>http://localhost:1313/events/pqds/</link>
      <pubDate>Mon, 07 May 2018 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/events/pqds/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Putting Wings on SPHINCS</title>
      <link>http://localhost:1313/publications/wings/</link>
      <pubDate>Tue, 01 May 2018 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/publications/wings/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Update on the PQCrypto Project</title>
      <link>http://localhost:1313/events/isopqcrypto/</link>
      <pubDate>Wed, 18 Apr 2018 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/events/isopqcrypto/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Putting Wings on SPHINCS</title>
      <link>http://localhost:1313/events/wings/</link>
      <pubDate>Tue, 10 Apr 2018 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/events/wings/</guid>
      <description></description>
    </item>
    
    <item>
      <title>How to instantiate Hash-based Signatures?</title>
      <link>http://localhost:1313/events/instanthbs/</link>
      <pubDate>Wed, 31 Jan 2018 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/events/instanthbs/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Tools for Cryptanalysis</title>
      <link>http://localhost:1313/events/dagstuhl18/</link>
      <pubDate>Tue, 09 Jan 2018 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/events/dagstuhl18/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Gimli: a cross-platform permutation</title>
      <link>http://localhost:1313/publications/gimli/</link>
      <pubDate>Sat, 01 Jul 2017 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/publications/gimli/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Lightweight Cryptography for the Internet of Things</title>
      <link>http://localhost:1313/events/oresund17/</link>
      <pubDate>Thu, 30 Mar 2017 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/events/oresund17/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Haraka v2 - efficient short-input hashing for post-quantum applications</title>
      <link>http://localhost:1313/events/harakafse/</link>
      <pubDate>Tue, 07 Mar 2017 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/events/harakafse/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Haraka - Efficient Short-Input Hashing for Post-Quantum Applications</title>
      <link>http://localhost:1313/publications/haraka/</link>
      <pubDate>Sun, 01 Jan 2017 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/publications/haraka/</guid>
      <description></description>
    </item>
    
    <item>
      <title>A brief comparison of SIMON and SIMECK,</title>
      <link>http://localhost:1313/events/simeck/</link>
      <pubDate>Wed, 21 Sep 2016 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/events/simeck/</guid>
      <description></description>
    </item>
    
    <item>
      <title>The SKINNY Family of Block Ciphers and its Low-Latency Variant MANTIS</title>
      <link>http://localhost:1313/publications/skinny/</link>
      <pubDate>Thu, 02 Jun 2016 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/publications/skinny/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Troika: a ternary cryptographic hash function</title>
      <link>http://localhost:1313/publications/troika/</link>
      <pubDate>Thu, 02 Jun 2016 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/publications/troika/</guid>
      <description></description>
    </item>
    
    <item>
      <title>A Brief Comparison of Simon and Simeck</title>
      <link>http://localhost:1313/publications/simeck/</link>
      <pubDate>Wed, 01 Jun 2016 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/publications/simeck/</guid>
      <description></description>
    </item>
    
    <item>
      <title>PQHash - Short Input Hashing</title>
      <link>http://localhost:1313/events/pqhash/</link>
      <pubDate>Sun, 10 Jan 2016 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/events/pqhash/</guid>
      <description></description>
    </item>
    
    <item>
      <title>State-recovery analysis of Spritz</title>
      <link>http://localhost:1313/publications/spritz/</link>
      <pubDate>Tue, 01 Dec 2015 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/publications/spritz/</guid>
      <description></description>
    </item>
    
    <item>
      <title>State-recovery Analysis of Spritz</title>
      <link>http://localhost:1313/events/latincrypt15/</link>
      <pubDate>Tue, 25 Aug 2015 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/events/latincrypt15/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Observations on the SIMON block cipher family</title>
      <link>http://localhost:1313/events/simon15/</link>
      <pubDate>Mon, 17 Aug 2015 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/events/simon15/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Observations on the SIMON block cipher family</title>
      <link>http://localhost:1313/publications/observationsimon/</link>
      <pubDate>Fri, 01 May 2015 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/publications/observationsimon/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Security of AES with a Secret S-box</title>
      <link>http://localhost:1313/publications/aessecretsbox/</link>
      <pubDate>Sun, 01 Feb 2015 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/publications/aessecretsbox/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Practical attacks on AES-like Cryptographic Hash Functions</title>
      <link>http://localhost:1313/events/latincrypt14/</link>
      <pubDate>Wed, 17 Sep 2014 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/events/latincrypt14/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Practical Attacks on AES-like Cryptographic Hash Functions</title>
      <link>http://localhost:1313/publications/aeslikeattacks/</link>
      <pubDate>Sun, 01 Jun 2014 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/publications/aeslikeattacks/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Differential Cryptanalysis of Keccak Variants</title>
      <link>http://localhost:1313/events/keccak13/</link>
      <pubDate>Wed, 18 Dec 2013 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/events/keccak13/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Differential Cryptanalysis of Keccak Variants </title>
      <link>http://localhost:1313/publications/keccakvariants/</link>
      <pubDate>Sun, 01 Dec 2013 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/publications/keccakvariants/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Cryptanalysis of a SHA-3 Candidate</title>
      <link>http://localhost:1313/events/sbasha3/</link>
      <pubDate>Thu, 01 Mar 2012 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/events/sbasha3/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Practical attacks on the Maelstrom-0 compression function</title>
      <link>http://localhost:1313/events/maelstrom/</link>
      <pubDate>Fri, 10 Jun 2011 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/events/maelstrom/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Practical Attacks on the Maelstrom-0 Compression Function</title>
      <link>http://localhost:1313/publications/maelstrom/</link>
      <pubDate>Wed, 01 Jun 2011 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/publications/maelstrom/</guid>
      <description></description>
    </item>
    
  </channel>
</rss>
