<!DOCTYPE html><html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>CrossAIHub — Learn AI safely with your family — guided by Christian wisdom</title>
  <meta name="description" content="A quiet Christian family making slow, scripture-anchored teaching about faith and the age of intelligent machines. King James Bible. Foundations — fifteen episodes, fifteen sung prayers.">
  <meta name="theme-color" content="#FDFBF5">
  <meta name="color-scheme" content="light">
  
  <link rel="canonical" href="https://crossaihub.com/">
  <link rel="icon" type="image/svg+xml" href="/favicon.svg">

  
  <meta property="og:type" content="website">
  <meta property="og:site_name" content="CrossAIHub">
  <meta property="og:title" content="CrossAIHub">
  <meta property="og:description" content="A quiet Christian family making slow, scripture-anchored teaching about faith and the age of intelligent machines. King James Bible. Foundations — fifteen episodes, fifteen sung prayers.">
  <meta property="og:url" content="https://crossaihub.com/">
  <meta property="og:locale" content="en_US">
  <meta name="twitter:card" content="summary">

  
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap">

  
  <link rel="stylesheet" href="/assets/css/theme-tokens.css">
  <link rel="stylesheet" href="/assets/css/theme-base.css">
  <link rel="stylesheet" href="/assets/css/theme-home.css">
  
  <link rel="stylesheet" href="/assets/css/theme-components.css">
  
  <link rel="stylesheet" href="/assets/css/theme-tech-amp.css">
  <link rel="stylesheet" href="/assets/css/tech-visuals.css">
  <link rel="stylesheet" href="/assets/css/theme-print.css" media="print">

  
  <link rel="manifest" href="/manifest.webmanifest">
  <meta name="apple-mobile-web-app-capable" content="yes">
  <meta name="apple-mobile-web-app-title" content="CrossAIHub">
</head>
<body data-theme="theme-home">
  <a class="skip-link" href="#main">Skip to content</a>

  <header class="site-header">
    <div class="site-header__inner">
      
      <a href="/" class="wordmark" aria-label="CrossAIHub — home">
        <svg class="wordmark__cross" viewBox="0 0 32 32" fill="none" aria-hidden="true">
          <g stroke-width="2.4" stroke-linecap="square">
            <line x1="16" y1="5" x2="16" y2="27"/>
            <line x1="9" y1="12" x2="23" y2="12"/>
          </g>
        </svg>
        <span class="wordmark__text"><span class="c-cross">Cross</span><span class="c-ai">AI</span><span class="c-hub">Hub</span></span>
      </a>

      
      <nav class="site-nav" aria-label="Primary">
        <ul class="site-nav__list">
          <li><a href="/learn/">Learn</a></li>
          <li><a href="/devotionals/">Devotionals</a></li>
          <li><a href="/sanctuary/">Sanctuary</a></li>
          <li class="nav-item">
            <button type="button" class="nav-trigger" aria-haspopup="true" aria-expanded="false">Library</button>
            <ul class="nav-menu">
              <li><a href="/saint/">Saints</a></li>
              <li><a href="/prayers/">Prayers</a></li>
              <li><a href="/iconography/">Iconography</a></li>
              <li><a href="/lords-prayer/">Lord's Prayer · 25 languages</a></li>
              <li><a href="/walk-with-christ/">Walk with Christ</a></li>
              <li><a href="/hymnal/">The Hymnal</a></li>
              <li><a href="/hymns-for-the-heart/">Hymns for the Heart</a></li>
              <li><a href="/lectio/">Lectio Divina</a></li>
              <li><a href="/calendar/">The Liturgical Year</a></li>
              <li><a href="/fathers/">The Fathers</a></li>
              <li><a href="/catechism/">Catechism</a></li>
              <li><a href="/word/">Word of the Day</a></li>
              <li><a href="/verse-map/">Verse Map</a></li>
              <li><a href="/stories/">For Children · Stories</a></li>
              <li><a href="/childrens-prayer-book/">Children's Prayer Book</a></li>
              <li><a href="/altar/">Family Altar Kit</a></li>
              <li><a href="/gallery/">Christian Art Gallery</a></li>
              <li><a href="/candles/">Light a Candle Together</a></li>
              <li><a href="/prayer-wall/">Prayer Requests Wall</a></li>
              <li><a href="/in-memoriam/">In Memoriam</a></li>
              <li><a href="/confession-companion/">Examination of Conscience</a></li>
              <li><a href="/letters/">Letters to the Household</a></li>
            </ul>
          </li>
          <li class="nav-item">
            <button type="button" class="nav-trigger" aria-haspopup="true" aria-expanded="false">AI &amp; Tech</button>
            <ul class="nav-menu">
              <li><a href="/why-crossaihub/">Why CrossAIHub</a></li>
              <li><a href="/ai-ethics/">AI Ethics Statement</a></li>
              <li><a href="/how-we-use-ai/">How We Use AI</a></li>
              <li><a href="/tech-stack/">Tech Stack</a></li>
              <li><a href="/learn/path/">6-Week Curriculum</a></li>
              <li><a href="/ai-glossary/">AI Glossary</a></li>
              <li><a href="/ai-discernment/">AI Discernment Examples</a></li>
              <li><a href="/prompts/">Christian Prompt Library</a></li>
              <li><a href="/ai-workflows/">AI Workflows</a></li>
              <li><a href="/ai-tools/">AI Tools Directory</a></li>
              <li><a href="/kids-ai-quiz/">Kids' AI Quiz</a></li>
              <li><a href="/ai-checker/">Discernment Checklist</a></li>
              <li><a href="/design-history/">Design History</a></li>
            </ul>
          </li>
          <li><a href="/store/">Store</a></li>
          <li><a href="/safety/">Safety</a></li>
        </ul>
      </nav>

      
      <div class="site-header__end">
        <a class="social-link" href="https://www.youtube.com/@CrossAIHub" target="_blank" rel="noopener" aria-label="YouTube">
          <svg viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M23.5 6.2a3 3 0 0 0-2.1-2.1C19.6 3.6 12 3.6 12 3.6s-7.6 0-9.4.5A3 3 0 0 0 .5 6.2C0 8 0 12 0 12s0 4 .5 5.8a3 3 0 0 0 2.1 2.1C4.4 20.4 12 20.4 12 20.4s7.6 0 9.4-.5a3 3 0 0 0 2.1-2.1C24 16 24 12 24 12s0-4-.5-5.8zM9.6 15.6V8.4L15.8 12 9.6 15.6z"/></svg>
        </a>
        <a class="social-link" href="https://www.instagram.com/crossaihub/" target="_blank" rel="noopener" aria-label="Instagram">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" aria-hidden="true"><rect x="3" y="3" width="18" height="18" rx="5"/><circle cx="12" cy="12" r="4"/><circle cx="17.5" cy="6.5" r="1" fill="currentColor"/></svg>
        </a>
        <a class="social-link" href="https://www.facebook.com/profile.php?id=61589325610195" target="_blank" rel="noopener" aria-label="Facebook">
          <svg viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M22 12a10 10 0 1 0-11.6 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.4h-1.2c-1.2 0-1.6.8-1.6 1.6V12h2.7l-.4 2.9h-2.3v7A10 10 0 0 0 22 12z"/></svg>
        </a>
        <button type="button" class="theme-toggle" data-theme-toggle aria-label="Toggle warm dusk mode">
          <svg class="theme-toggle__sun" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" aria-hidden="true"><circle cx="12" cy="12" r="4"/><path d="M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4"/></svg>
          <svg class="theme-toggle__moon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M21 12.8A9 9 0 1 1 11.2 3a7 7 0 0 0 9.8 9.8z"/></svg>
        </button>
        <button class="mobile-nav-toggle" aria-expanded="false" aria-controls="mobile-nav" type="button">Menu</button>
      </div>
    </div>

    
    <div class="mobile-nav" id="mobile-nav">
      <ul>
        <li><a href="/learn/">Learn AI</a></li>
        <li><a href="/devotionals/">Devotionals</a></li>
        <li><a href="/letters/">Letters</a></li>
        <li><a href="/sanctuary/">Sanctuary</a></li>
        <li><a href="/hymnal/">Hymnal</a></li>
        <li><a href="/verse-map/">Verse Map</a></li>
        <li><a href="/saint/">Saints</a></li>
        <li><a href="/year/">The Year</a></li>
        <li><a href="/ai-ethics/">AI &amp; Tech</a></li>
        <li><a href="/store/">The Store</a></li>
        <li><a href="/safety/">Safety</a></li>
        <li><a href="/reflect/">Reflect</a></li>
        <li><a href="/path/">About</a></li>
        <li><a href="/connect/">Connect</a></li>
      </ul>
    </div>
  </header>

  <main id="main">
    
<section class="cinematic-hero" aria-label="Welcome">
  <div class="cinematic-hero__media" aria-hidden="true">
    <img
      src="/assets/img/cinematic/hero_river_dawn_1920.webp"
      srcset="/assets/img/cinematic/hero_river_dawn_800.webp 800w, /assets/img/cinematic/hero_river_dawn_1200.webp 1200w, /assets/img/cinematic/hero_river_dawn_1920.webp 1920w"
      sizes="100vw"
      alt=""
      fetchpriority="high"
      decoding="async">
  </div>
  <div class="cinematic-hero__veil" aria-hidden="true"></div>
  <div class="cinematic-hero__grid" aria-hidden="true"></div>

  <div class="cinematic-hero__inner">
    <div class="cinematic-hero__logo">
      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="none" aria-hidden="true">
        <g stroke="#D4A843" stroke-width="2" stroke-linecap="round">
          <line x1="16" y1="6" x2="16" y2="26"/>
          <line x1="10" y1="12" x2="22" y2="12"/>
        </g>
      </svg>
      <span>Cross<span class="ai">AI</span>Hub</span>
    </div>

    <div class="cinematic-hero__kicker">A Christian family · King James Bible</div>

    <h1 class="cinematic-hero__h1">
      Joy in the morning. <em>Joy in the Word.</em>
    </h1>

    <p class="cinematic-hero__lede">
      A warm Christian home for households who love the Lord and want to walk with Him through the age of new tools. Scripture first, sung gladly, lived together.
    </p>

    <div class="cinematic-hero__cta">
      <a href="#foundations" class="btn btn--gold">Watch Foundations</a>
      
      <a href="#hymns-preview" class="btn btn--ghost">Sing the hymns with us</a>
    </div>
  </div>

  <div class="cinematic-hero__scroll" aria-hidden="true">Scroll</div>
</section>

<section class="verse-band" data-reveal>
  <p class="verse-band__line">
    &ldquo;Rejoice in the Lord alway: and again I say, Rejoice.&rdquo;
  </p>
  <div class="verse-band__ref">Philippians 4 : 4</div>
</section>



<section class="hotd" aria-label="Hymn of the day">
  <div class="hotd__inner">
    <div class="hotd__kicker">Hymn of the day · sung prayer</div>
    <h2 class="hotd__title">The Watchman&#39;s Hour</h2>
    <blockquote class="hotd__verse">
      <p>&ldquo;I have made thee a watchman unto the house of Israel.&rdquo;</p>
      <cite>— Ezekiel 33:7 (KJV)</cite>
    </blockquote>
    <div class="hotd__player">
      <button type="button" class="hotd__play" id="hotd-play" aria-label="Play today's hymn">
        <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor" aria-hidden="true"><path d="M8 5 v14 l11-7 z"/></svg>
        <span>Play today&rsquo;s hymn</span>
      </button>
      <audio id="hotd-audio" preload="none" controls hidden src="/audio/hymns/hymn_10_the_watchmans_hour_take_A.mp3"></audio>
    </div>
    <p class="hotd__note">
      A new hymn each day, America/Phoenix. Or
      <a href="https://www.youtube.com/watch?v=cS4LHcXfO84" rel="noopener" target="_blank">watch it on YouTube</a>,
      or hear them all in <a href="/hymnal/">the Hymnal</a>.
    </p>
  </div>
</section>
<script>
  (function () {
    var btn = document.getElementById('hotd-play');
    var audio = document.getElementById('hotd-audio');
    if (!btn || !audio) return;
    btn.addEventListener('click', function () {
      audio.hidden = false; btn.hidden = true; audio.play().catch(function () {});
    });
  })();
</script>


<div class="section-divider" aria-hidden="true">
  <span class="section-divider__mark">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="none"><g stroke="currentColor" stroke-width="2" stroke-linecap="round"><line x1="16" y1="6" x2="16" y2="26"/><line x1="10" y1="12" x2="22" y2="12"/></g></svg>
  </span>
</div>

<section class="tech-character" aria-label="What this is">
  <div class="tech-character__inner">
    <div data-reveal>
      <div class="foundations__kicker" style="color: var(--joy-gold);">A glad household &middot; gathered around the Word</div>
      <h2 class="tech-character__h2">
        Christ at the centre. <em>Joy</em> in the room.
      </h2>
      <p class="tech-character__copy">
        CrossAIHub is a small Christian family making teaching for other families &mdash; a table where the King James Bible is open, a hymn is sung, and the new tools of the day are received with thanksgiving and discernment. Nothing here is built to hook you. Everything here is built to be re-read, sung, and shared with the children at supper.
      </p>
      <p class="tech-character__verse">
        &ldquo;The fruit of the Spirit is love, joy, peace, longsuffering, gentleness, goodness, faith.&rdquo;
      </p>
      <div class="tech-character__ref">Galatians 5 : 22</div>
    </div>
    <div class="tech-character__diagram" data-reveal aria-hidden="true">
      <svg viewBox="0 0 360 280" xmlns="http://www.w3.org/2000/svg" fill="none">
        <defs>
          <linearGradient id="g1" x1="0" y1="0" x2="0" y2="1">
            <stop offset="0" stop-color="#D4A843" stop-opacity="0.95"/>
            <stop offset="1" stop-color="#D4A843" stop-opacity="0.35"/>
          </linearGradient>
        </defs>
        <g stroke="#D4A843" stroke-opacity="0.20" stroke-width="1">
          <line x1="30" y1="40" x2="330" y2="40"/>
          <line x1="30" y1="80" x2="330" y2="80"/>
          <line x1="30" y1="240" x2="330" y2="240"/>
          <line x1="30" y1="200" x2="330" y2="200"/>
          <line x1="60" y1="20" x2="60" y2="260"/>
          <line x1="300" y1="20" x2="300" y2="260"/>
        </g>
        <g stroke="#D4A843" stroke-width="1.5" fill="none">
          <path d="M40 140 L130 140 L130 70 L230 70 L230 140 L320 140" stroke-opacity="0.55"/>
          <path d="M40 140 L130 140 L130 210 L230 210 L230 140 L320 140" stroke-opacity="0.35"/>
          <circle cx="40" cy="140" r="3" fill="#D4A843"/>
          <circle cx="320" cy="140" r="3" fill="#D4A843"/>
          <circle cx="130" cy="70" r="3" fill="#D4A843"/>
          <circle cx="230" cy="70" r="3" fill="#D4A843"/>
          <circle cx="130" cy="210" r="3" fill="#D4A843"/>
          <circle cx="230" cy="210" r="3" fill="#D4A843"/>
        </g>
        <g stroke="url(#g1)" stroke-width="6" stroke-linecap="round">
          <line x1="180" y1="100" x2="180" y2="200"/>
          <line x1="150" y1="135" x2="210" y2="135"/>
        </g>
        <text x="180" y="262" text-anchor="middle" fill="#D4A843" font-family="JetBrains Mono, monospace" font-size="9" letter-spacing="3" opacity="0.78">SOLA &middot; SCRIPTURA</text>
      </svg>
    </div>
  </div>
</section>

<div class="section-divider" aria-hidden="true">
  <span class="section-divider__mark">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="none"><g stroke="currentColor" stroke-width="2" stroke-linecap="round"><line x1="16" y1="6" x2="16" y2="26"/><line x1="10" y1="12" x2="22" y2="12"/></g></svg>
  </span>
</div>

<section class="mosaic-section" aria-label="A mosaic of Christian heritage" data-reveal>
  <div class="mosaic-section__inner">
    <div class="mosaic-section__kicker">A mosaic of faith</div>
    <h2 class="mosaic-section__heading">Where Christ is worshipped <em>across the world</em>.</h2>
    <p class="mosaic-section__lede">From the rock churches of Lalibela to the Hagia Sophia of Constantinople, from the cave of the Nativity in Bethlehem to the abbey of Iona — every stone, every brush, every breath of song raised to the same Lord.</p>
    <div class="mosaic-grid" data-reveal-children>
      <a class="mosaic-tile mosaic-tile--lg" href="/verse-map/#day-Jerusalem" aria-label="Church of the Holy Sepulchre, Jerusalem">
        <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/0e/Church_of_the_Holy_Sepulchre_Jerusalem.jpg/640px-Church_of_the_Holy_Sepulchre_Jerusalem.jpg" alt="" loading="lazy" decoding="async">
        <span class="mosaic-tile__caption"><strong>Holy Sepulchre</strong> · Jerusalem</span>
      </a>
      <a class="mosaic-tile" href="/verse-map/#day-Bethlehem" aria-label="Church of the Nativity, Bethlehem">
        <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Bethlehem%2C_Church_of_the_Nativity.jpg/640px-Bethlehem%2C_Church_of_the_Nativity.jpg" alt="" loading="lazy" decoding="async">
        <span class="mosaic-tile__caption"><strong>Nativity</strong> · Bethlehem</span>
      </a>
      <a class="mosaic-tile" href="/verse-map/#day-Constantinople" aria-label="Hagia Sophia, Constantinople">
        <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/74/Aya_Sofya_Cami.jpg/640px-Aya_Sofya_Cami.jpg" alt="" loading="lazy" decoding="async">
        <span class="mosaic-tile__caption"><strong>Hagia Sophia</strong> · Constantinople</span>
      </a>
      <a class="mosaic-tile" href="/verse-map/#day-Meteora" aria-label="Monasteries of Meteora">
        <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/57/Meteora_-_panoramio_-_macieklew.jpg/640px-Meteora_-_panoramio_-_macieklew.jpg" alt="" loading="lazy" decoding="async">
        <span class="mosaic-tile__caption"><strong>Meteora</strong> · Greece</span>
      </a>
      <a class="mosaic-tile mosaic-tile--lg" href="/verse-map/#day-Lalibela" aria-label="Rock churches of Lalibela">
        <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/74/Bete_Giyorgis_03.jpg/640px-Bete_Giyorgis_03.jpg" alt="" loading="lazy" decoding="async">
        <span class="mosaic-tile__caption"><strong>Lalibela</strong> · Ethiopia · 12th c.</span>
      </a>
      <a class="mosaic-tile" href="/verse-map/#day-Etchmiadzin" aria-label="Etchmiadzin Cathedral, Armenia">
        <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/72/Etchmiadzin_Cathedral_2018.jpg/640px-Etchmiadzin_Cathedral_2018.jpg" alt="" loading="lazy" decoding="async">
        <span class="mosaic-tile__caption"><strong>Etchmiadzin</strong> · Armenia · 303 AD</span>
      </a>
      <a class="mosaic-tile" href="/verse-map/#day-Iona" aria-label="Iona Abbey, Scotland">
        <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Iona_Abbey%2C_Iona%2C_Scotland.jpg/640px-Iona_Abbey%2C_Iona%2C_Scotland.jpg" alt="" loading="lazy" decoding="async">
        <span class="mosaic-tile__caption"><strong>Iona</strong> · Scotland · 563 AD</span>
      </a>
      <a class="mosaic-tile" href="/verse-map/#day-Mount Sinai" aria-label="St. Catherine's Monastery, Sinai">
        <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/88/Saint_Catherine%27s_Monastery_in_Sinai.jpg/640px-Saint_Catherine%27s_Monastery_in_Sinai.jpg" alt="" loading="lazy" decoding="async">
        <span class="mosaic-tile__caption"><strong>St. Catherine's</strong> · Sinai · 548 AD</span>
      </a>
    </div>
    <p class="mosaic-section__footer">
      <a href="/verse-map/" class="btn btn--gold">Explore the verse map ↗</a>
    </p>
  </div>
</section>

<style>
.mosaic-section {
  padding: var(--s-8) var(--s-5);
  background: var(--grad-noon);
  position: relative;
  overflow: hidden;
}
.mosaic-section__inner {
  max-width: 64rem;
  margin: 0 auto;
  text-align: center;
}
.mosaic-section__kicker {
  font-family: 'JetBrains Mono', monospace;
  font-size: 0.75rem;
  letter-spacing: 0.20em;
  color: var(--jp-coral);
  text-transform: uppercase;
  margin-bottom: var(--s-3);
  font-weight: 600;
}
.mosaic-section__heading {
  font-family: var(--serif);
  font-size: clamp(2rem, 4.2vw, 3.25rem);
  color: var(--jp-ink);
  font-weight: 500;
  margin: 0 0 var(--s-4);
  letter-spacing: -0.015em;
}
.mosaic-section__heading em {
  font-style: italic;
  background: linear-gradient(90deg, var(--jp-coral), var(--jp-gold-400));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.mosaic-section__lede {
  font-family: var(--serif);
  color: var(--jp-ink-soft);
  font-size: 1.05rem;
  line-height: 1.6;
  max-width: 42rem;
  margin: 0 auto var(--s-6);
}
.mosaic-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 200px;
  gap: var(--s-3);
  margin-bottom: var(--s-6);
}
.mosaic-tile {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  border: 1.5px solid rgba(212, 168, 67, 0.35);
  text-decoration: none;
  box-shadow: 0 6px 20px rgba(244, 167, 139, 0.20);
  transition:
    transform 350ms cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 350ms ease,
    border-color 200ms ease;
}
.mosaic-tile--lg {
  grid-column: span 2;
  grid-row: span 2;
}
.mosaic-tile img {
  width: 100%; height: 100%; object-fit: cover; display: block;
  transition: transform 800ms ease, filter 800ms ease;
  filter: brightness(0.92) saturate(1.12);
}
.mosaic-tile:hover {
  transform: translateY(-4px);
  border-color: var(--jp-gold-400);
  box-shadow: 0 16px 36px rgba(244, 167, 139, 0.40);
}
.mosaic-tile:hover img {
  transform: scale(1.07);
  filter: brightness(1.0) saturate(1.20);
}
.mosaic-tile__caption {
  position: absolute;
  left: 0; right: 0; bottom: 0;
  padding: var(--s-5) var(--s-4) var(--s-3);
  color: #fff;
  background: linear-gradient(180deg, transparent 0%, rgba(13, 17, 23, 0.78) 100%);
  font-family: var(--serif);
  font-size: 0.92rem;
  text-align: left;
  letter-spacing: 0.01em;
}
.mosaic-tile__caption strong { color: var(--jp-gold-200); font-weight: 700; font-style: italic; }
.mosaic-section__footer { margin-top: var(--s-5); }
@media (max-width: 900px) {
  .mosaic-grid { grid-template-columns: repeat(3, 1fr); grid-auto-rows: 180px; }
  .mosaic-tile--lg { grid-column: span 2; grid-row: span 2; }
}
@media (max-width: 640px) {
  .mosaic-grid { grid-template-columns: repeat(2, 1fr); grid-auto-rows: 160px; gap: var(--s-2); }
  .mosaic-tile--lg { grid-column: span 2; grid-row: span 1; }
}
</style>

<section class="vod-section" aria-label="Verse of the day" data-reveal>
  <div class="vod-section__inner">
    <div class="vod-section__kicker">A KJV verse for today</div>
    <h2 class="vod-section__heading">Verse of the day</h2>
    <article class="vod-card" data-verse-of-day>
      <svg class="vod-card__cross" viewBox="0 0 32 32" fill="none" aria-hidden="true">
        <g stroke="currentColor" stroke-width="2.5" stroke-linecap="round">
          <line x1="16" y1="4" x2="16" y2="28"/>
          <line x1="8" y1="11" x2="24" y2="11"/>
        </g>
      </svg>
      <p class="vod__text">"This is the day which the LORD hath made; we will rejoice and be glad in it."</p>
      <p class="vod__ref">Psalm 118:24 · KJV</p>
      <p class="vod-card__hint">A new verse, deterministically chosen, each day of the year.</p>
    </article>
  </div>
</section>

<style>
.vod-section {
  padding: var(--s-7) var(--s-5);
  background: var(--grad-grace);
  text-align: center;
  position: relative;
  overflow: hidden;
}
.vod-section::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 20% 30%, rgba(244, 215, 122, 0.30) 0%, transparent 35%),
    radial-gradient(circle at 80% 70%, rgba(212, 201, 232, 0.40) 0%, transparent 40%);
  pointer-events: none;
}
.vod-section__inner {
  position: relative;
  max-width: 56rem;
  margin: 0 auto;
}
.vod-section__kicker {
  font-family: 'JetBrains Mono', monospace;
  font-size: 0.75rem;
  letter-spacing: 0.18em;
  color: var(--jp-coral);
  text-transform: uppercase;
  margin-bottom: var(--s-3);
  font-weight: 600;
}
.vod-section__heading {
  font-family: var(--serif);
  font-size: clamp(2rem, 4vw, 3rem);
  color: var(--jp-ink);
  font-weight: 500;
  margin: 0 0 var(--s-5);
  font-style: italic;
  letter-spacing: -0.01em;
}
.vod-card {
  background: rgba(255, 255, 254, 0.92);
  border: 2px solid var(--jp-gold-300);
  border-radius: 16px;
  padding: var(--s-6) var(--s-5);
  margin: 0 auto;
  max-width: 42rem;
  box-shadow:
    0 12px 32px rgba(244, 167, 139, 0.30),
    0 0 0 1px rgba(212, 168, 67, 0.20),
    inset 0 0 40px rgba(244, 215, 122, 0.08);
  position: relative;
  transition: transform 600ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 600ms ease;
}
.vod-card:hover {
  transform: translateY(-4px);
  box-shadow:
    0 24px 48px rgba(244, 167, 139, 0.42),
    0 0 0 1px var(--jp-gold-400);
}
.vod-card__cross {
  width: 36px;
  height: 36px;
  color: var(--jp-gold-400);
  margin: 0 auto var(--s-4);
  display: block;
  filter: drop-shadow(0 0 8px rgba(212, 168, 67, 0.55));
  animation: joy-cross-shine 4s ease-in-out infinite;
}
.vod__text {
  font-family: var(--serif);
  font-style: italic;
  font-size: clamp(1.15rem, 2.4vw, 1.65rem);
  line-height: 1.55;
  color: var(--jp-ink);
  margin: 0 0 var(--s-4);
}
.vod__ref {
  font-family: 'JetBrains Mono', monospace;
  font-size: 0.85rem;
  letter-spacing: 0.12em;
  color: var(--jp-gold-400);
  text-transform: uppercase;
  margin: 0;
  font-weight: 600;
}
.vod-card__hint {
  margin: var(--s-4) 0 0;
  font-size: 0.78rem;
  color: var(--jp-ink-muted);
  font-style: italic;
}
@media (max-width: 640px) {
  .vod-section { padding: var(--s-6) var(--s-4); }
  .vod-card { padding: var(--s-5) var(--s-4); }
}
</style>

<section class="foundations" id="foundations" aria-label="Foundations series">
  <div class="foundations__header" data-reveal>
    <div class="foundations__kicker">Foundations &middot; Season One</div>
    <h2 class="foundations__h2">Fifteen quiet teachings. Fifteen sung prayers.</h2>
    <p class="foundations__lede">Fifteen quiet teachings. Fifteen sung prayers. Anchored in the King James Bible, made with care for households learning to be careful in the age of intelligent machines.</p>
  </div>

  <div class="media-grid" data-reveal-children>
    
    <article class="media-card">
      <div class="media-card__art">
        
        
        <img
          src="/assets/img/episodes/Episode_03_thumbnail_v8c_400.webp"
          srcset="/assets/img/episodes/Episode_03_thumbnail_v8c_400.webp 400w, /assets/img/episodes/Episode_03_thumbnail_v8c_720.webp 720w"
          sizes="(max-width: 540px) 100vw, 360px"
          alt="Foundations episode 3 &mdash; What We Choose to Remember"
          loading="lazy"
          decoding="async"
          width="720" height="405">
        
        <button class="media-card__play"
                type="button"
                data-youtube-id="6svjpXEuilk"
                data-title="Foundations Episode 3 &mdash; What We Choose to Remember"
                aria-label="Play Foundations Episode 3 &mdash; What We Choose to Remember"></button>
      </div>
      <div class="media-card__body">
        <div class="media-card__n">Episode 3</div>
        <h3 class="media-card__title">What We Choose to Remember</h3>
        <p class="media-card__verse">&ldquo;Thou shalt teach them diligently unto thy children.&rdquo;</p>
        <div class="media-card__ref">Deuteronomy 6:6-7</div>
        <a class="media-card__link" href="https://www.youtube.com/watch?v=6svjpXEuilk" rel="noopener" target="_blank">Open on YouTube &rarr;</a>
      </div>
    </article>
    
    <article class="media-card">
      <div class="media-card__art">
        
        
        <img
          src="/assets/img/episodes/Episode_04_thumbnail_v8c_400.webp"
          srcset="/assets/img/episodes/Episode_04_thumbnail_v8c_400.webp 400w, /assets/img/episodes/Episode_04_thumbnail_v8c_720.webp 720w"
          sizes="(max-width: 540px) 100vw, 360px"
          alt="Foundations episode 4 &mdash; The Three Questions"
          loading="lazy"
          decoding="async"
          width="720" height="405">
        
        <button class="media-card__play"
                type="button"
                data-youtube-id="N1Mgou_-YPA"
                data-title="Foundations Episode 4 &mdash; The Three Questions"
                aria-label="Play Foundations Episode 4 &mdash; The Three Questions"></button>
      </div>
      <div class="media-card__body">
        <div class="media-card__n">Episode 4</div>
        <h3 class="media-card__title">The Three Questions</h3>
        <p class="media-card__verse">&ldquo;Behold, how great a matter a little fire kindleth!&rdquo;</p>
        <div class="media-card__ref">James 3:5</div>
        <a class="media-card__link" href="https://www.youtube.com/watch?v=N1Mgou_-YPA" rel="noopener" target="_blank">Open on YouTube &rarr;</a>
      </div>
    </article>
    
    <article class="media-card">
      <div class="media-card__art">
        
        
        <img
          src="/assets/img/episodes/Episode_05_thumbnail_v8c_400.webp"
          srcset="/assets/img/episodes/Episode_05_thumbnail_v8c_400.webp 400w, /assets/img/episodes/Episode_05_thumbnail_v8c_720.webp 720w"
          sizes="(max-width: 540px) 100vw, 360px"
          alt="Foundations episode 5 &mdash; The Slow Reply"
          loading="lazy"
          decoding="async"
          width="720" height="405">
        
        <button class="media-card__play"
                type="button"
                data-youtube-id="l7nwrK5rOgU"
                data-title="Foundations Episode 5 &mdash; The Slow Reply"
                aria-label="Play Foundations Episode 5 &mdash; The Slow Reply"></button>
      </div>
      <div class="media-card__body">
        <div class="media-card__n">Episode 5</div>
        <h3 class="media-card__title">The Slow Reply</h3>
        <p class="media-card__verse">&ldquo;A soft answer turneth away wrath.&rdquo;</p>
        <div class="media-card__ref">Proverbs 15:1</div>
        <a class="media-card__link" href="https://www.youtube.com/watch?v=l7nwrK5rOgU" rel="noopener" target="_blank">Open on YouTube &rarr;</a>
      </div>
    </article>
    
    <article class="media-card">
      <div class="media-card__art">
        
        
        <img
          src="https://i.ytimg.com/vi/rn8KbFFjQrU/hqdefault.jpg"
          srcset="https://i.ytimg.com/vi/rn8KbFFjQrU/mqdefault.jpg 320w, https://i.ytimg.com/vi/rn8KbFFjQrU/hqdefault.jpg 480w, https://i.ytimg.com/vi/rn8KbFFjQrU/maxresdefault.jpg 1280w"
          sizes="(max-width: 540px) 100vw, 360px"
          alt="Foundations episode 6 &mdash; The Borrowed Voice"
          loading="lazy"
          decoding="async"
          width="720" height="405">
        
        <button class="media-card__play"
                type="button"
                data-youtube-id="rn8KbFFjQrU"
                data-title="Foundations Episode 6 &mdash; The Borrowed Voice"
                aria-label="Play Foundations Episode 6 &mdash; The Borrowed Voice"></button>
      </div>
      <div class="media-card__body">
        <div class="media-card__n">Episode 6</div>
        <h3 class="media-card__title">The Borrowed Voice</h3>
        <p class="media-card__verse">&ldquo;Out of the abundance of the heart the mouth speaketh.&rdquo;</p>
        <div class="media-card__ref">Matthew 12:34</div>
        <a class="media-card__link" href="https://www.youtube.com/watch?v=rn8KbFFjQrU" rel="noopener" target="_blank">Open on YouTube &rarr;</a>
      </div>
    </article>
    
    <article class="media-card">
      <div class="media-card__art">
        
        
        <img
          src="/assets/img/episodes/Episode_07_thumbnail_v8c_400.webp"
          srcset="/assets/img/episodes/Episode_07_thumbnail_v8c_400.webp 400w, /assets/img/episodes/Episode_07_thumbnail_v8c_720.webp 720w"
          sizes="(max-width: 540px) 100vw, 360px"
          alt="Foundations episode 7 &mdash; The Hidden Hand"
          loading="lazy"
          decoding="async"
          width="720" height="405">
        
        <button class="media-card__play"
                type="button"
                data-youtube-id="tGU4h5Mdt3s"
                data-title="Foundations Episode 7 &mdash; The Hidden Hand"
                aria-label="Play Foundations Episode 7 &mdash; The Hidden Hand"></button>
      </div>
      <div class="media-card__body">
        <div class="media-card__n">Episode 7</div>
        <h3 class="media-card__title">The Hidden Hand</h3>
        <p class="media-card__verse">&ldquo;Let not thy left hand know what thy right hand doeth.&rdquo;</p>
        <div class="media-card__ref">Matthew 6:3</div>
        <a class="media-card__link" href="https://www.youtube.com/watch?v=tGU4h5Mdt3s" rel="noopener" target="_blank">Open on YouTube &rarr;</a>
      </div>
    </article>
    
    <article class="media-card">
      <div class="media-card__art">
        
        
        <img
          src="https://i.ytimg.com/vi/SrrJf7QEx6Y/hqdefault.jpg"
          srcset="https://i.ytimg.com/vi/SrrJf7QEx6Y/mqdefault.jpg 320w, https://i.ytimg.com/vi/SrrJf7QEx6Y/hqdefault.jpg 480w, https://i.ytimg.com/vi/SrrJf7QEx6Y/maxresdefault.jpg 1280w"
          sizes="(max-width: 540px) 100vw, 360px"
          alt="Foundations episode 8 &mdash; The Counsel of Many"
          loading="lazy"
          decoding="async"
          width="720" height="405">
        
        <button class="media-card__play"
                type="button"
                data-youtube-id="SrrJf7QEx6Y"
                data-title="Foundations Episode 8 &mdash; The Counsel of Many"
                aria-label="Play Foundations Episode 8 &mdash; The Counsel of Many"></button>
      </div>
      <div class="media-card__body">
        <div class="media-card__n">Episode 8</div>
        <h3 class="media-card__title">The Counsel of Many</h3>
        <p class="media-card__verse">&ldquo;In multitude of counsellors there is safety.&rdquo;</p>
        <div class="media-card__ref">Proverbs 24:6</div>
        <a class="media-card__link" href="https://www.youtube.com/watch?v=SrrJf7QEx6Y" rel="noopener" target="_blank">Open on YouTube &rarr;</a>
      </div>
    </article>
    
    <article class="media-card">
      <div class="media-card__art">
        
        
        <img
          src="https://i.ytimg.com/vi/RuH7VbRUYTA/hqdefault.jpg"
          srcset="https://i.ytimg.com/vi/RuH7VbRUYTA/mqdefault.jpg 320w, https://i.ytimg.com/vi/RuH7VbRUYTA/hqdefault.jpg 480w, https://i.ytimg.com/vi/RuH7VbRUYTA/maxresdefault.jpg 1280w"
          sizes="(max-width: 540px) 100vw, 360px"
          alt="Foundations episode 9 &mdash; The Two Trumpets"
          loading="lazy"
          decoding="async"
          width="720" height="405">
        
        <button class="media-card__play"
                type="button"
                data-youtube-id="RuH7VbRUYTA"
                data-title="Foundations Episode 9 &mdash; The Two Trumpets"
                aria-label="Play Foundations Episode 9 &mdash; The Two Trumpets"></button>
      </div>
      <div class="media-card__body">
        <div class="media-card__n">Episode 9</div>
        <h3 class="media-card__title">The Two Trumpets</h3>
        <p class="media-card__verse">&ldquo;Make thee two trumpets of silver.&rdquo;</p>
        <div class="media-card__ref">Numbers 10:2</div>
        <a class="media-card__link" href="https://www.youtube.com/watch?v=RuH7VbRUYTA" rel="noopener" target="_blank">Open on YouTube &rarr;</a>
      </div>
    </article>
    
    <article class="media-card">
      <div class="media-card__art">
        
        
        <img
          src="https://i.ytimg.com/vi/nwoCj0dUzis/hqdefault.jpg"
          srcset="https://i.ytimg.com/vi/nwoCj0dUzis/mqdefault.jpg 320w, https://i.ytimg.com/vi/nwoCj0dUzis/hqdefault.jpg 480w, https://i.ytimg.com/vi/nwoCj0dUzis/maxresdefault.jpg 1280w"
          sizes="(max-width: 540px) 100vw, 360px"
          alt="Foundations episode 10 &mdash; The Hour Between Knowing and Speaking"
          loading="lazy"
          decoding="async"
          width="720" height="405">
        
        <button class="media-card__play"
                type="button"
                data-youtube-id="nwoCj0dUzis"
                data-title="Foundations Episode 10 &mdash; The Hour Between Knowing and Speaking"
                aria-label="Play Foundations Episode 10 &mdash; The Hour Between Knowing and Speaking"></button>
      </div>
      <div class="media-card__body">
        <div class="media-card__n">Episode 10</div>
        <h3 class="media-card__title">The Hour Between Knowing and Speaking</h3>
        <p class="media-card__verse">&ldquo;A time to keep silence, and a time to speak.&rdquo;</p>
        <div class="media-card__ref">Ecclesiastes 3:7</div>
        <a class="media-card__link" href="https://www.youtube.com/watch?v=nwoCj0dUzis" rel="noopener" target="_blank">Open on YouTube &rarr;</a>
      </div>
    </article>
    
    <article class="media-card">
      <div class="media-card__art">
        
        
        <img
          src="https://i.ytimg.com/vi/qxGbPNUQzsI/hqdefault.jpg"
          srcset="https://i.ytimg.com/vi/qxGbPNUQzsI/mqdefault.jpg 320w, https://i.ytimg.com/vi/qxGbPNUQzsI/hqdefault.jpg 480w, https://i.ytimg.com/vi/qxGbPNUQzsI/maxresdefault.jpg 1280w"
          sizes="(max-width: 540px) 100vw, 360px"
          alt="Foundations episode 11 &mdash; The Cost of a Word"
          loading="lazy"
          decoding="async"
          width="720" height="405">
        
        <button class="media-card__play"
                type="button"
                data-youtube-id="qxGbPNUQzsI"
                data-title="Foundations Episode 11 &mdash; The Cost of a Word"
                aria-label="Play Foundations Episode 11 &mdash; The Cost of a Word"></button>
      </div>
      <div class="media-card__body">
        <div class="media-card__n">Episode 11</div>
        <h3 class="media-card__title">The Cost of a Word</h3>
        <p class="media-card__verse">&ldquo;Death and life are in the power of the tongue.&rdquo;</p>
        <div class="media-card__ref">Proverbs 18:21</div>
        <a class="media-card__link" href="https://www.youtube.com/watch?v=qxGbPNUQzsI" rel="noopener" target="_blank">Open on YouTube &rarr;</a>
      </div>
    </article>
    
    <article class="media-card">
      <div class="media-card__art">
        
        
        <img
          src="https://i.ytimg.com/vi/jw-USo7gCbs/hqdefault.jpg"
          srcset="https://i.ytimg.com/vi/jw-USo7gCbs/mqdefault.jpg 320w, https://i.ytimg.com/vi/jw-USo7gCbs/hqdefault.jpg 480w, https://i.ytimg.com/vi/jw-USo7gCbs/maxresdefault.jpg 1280w"
          sizes="(max-width: 540px) 100vw, 360px"
          alt="Foundations episode 12 &mdash; The Lamp in a Dark Place"
          loading="lazy"
          decoding="async"
          width="720" height="405">
        
        <button class="media-card__play"
                type="button"
                data-youtube-id="jw-USo7gCbs"
                data-title="Foundations Episode 12 &mdash; The Lamp in a Dark Place"
                aria-label="Play Foundations Episode 12 &mdash; The Lamp in a Dark Place"></button>
      </div>
      <div class="media-card__body">
        <div class="media-card__n">Episode 12</div>
        <h3 class="media-card__title">The Lamp in a Dark Place</h3>
        <p class="media-card__verse">&ldquo;A light that shineth in a dark place.&rdquo;</p>
        <div class="media-card__ref">2 Peter 1:19</div>
        <a class="media-card__link" href="https://www.youtube.com/watch?v=jw-USo7gCbs" rel="noopener" target="_blank">Open on YouTube &rarr;</a>
      </div>
    </article>
    
    <article class="media-card">
      <div class="media-card__art">
        
        
        <img
          src="https://i.ytimg.com/vi/DHxzFvYZkZI/hqdefault.jpg"
          srcset="https://i.ytimg.com/vi/DHxzFvYZkZI/mqdefault.jpg 320w, https://i.ytimg.com/vi/DHxzFvYZkZI/hqdefault.jpg 480w, https://i.ytimg.com/vi/DHxzFvYZkZI/maxresdefault.jpg 1280w"
          sizes="(max-width: 540px) 100vw, 360px"
          alt="Foundations episode 13 &mdash; The Habit of Return"
          loading="lazy"
          decoding="async"
          width="720" height="405">
        
        <button class="media-card__play"
                type="button"
                data-youtube-id="DHxzFvYZkZI"
                data-title="Foundations Episode 13 &mdash; The Habit of Return"
                aria-label="Play Foundations Episode 13 &mdash; The Habit of Return"></button>
      </div>
      <div class="media-card__body">
        <div class="media-card__n">Episode 13</div>
        <h3 class="media-card__title">The Habit of Return</h3>
        <p class="media-card__verse">&ldquo;He restoreth my soul.&rdquo;</p>
        <div class="media-card__ref">Psalm 23:3</div>
        <a class="media-card__link" href="https://www.youtube.com/watch?v=DHxzFvYZkZI" rel="noopener" target="_blank">Open on YouTube &rarr;</a>
      </div>
    </article>
    
    <article class="media-card">
      <div class="media-card__art">
        
        
        <img
          src="https://i.ytimg.com/vi/ORiLRZKDM_4/hqdefault.jpg"
          srcset="https://i.ytimg.com/vi/ORiLRZKDM_4/mqdefault.jpg 320w, https://i.ytimg.com/vi/ORiLRZKDM_4/hqdefault.jpg 480w, https://i.ytimg.com/vi/ORiLRZKDM_4/maxresdefault.jpg 1280w"
          sizes="(max-width: 540px) 100vw, 360px"
          alt="Foundations episode 14 &mdash; The Witness"
          loading="lazy"
          decoding="async"
          width="720" height="405">
        
        <button class="media-card__play"
                type="button"
                data-youtube-id="ORiLRZKDM_4"
                data-title="Foundations Episode 14 &mdash; The Witness"
                aria-label="Play Foundations Episode 14 &mdash; The Witness"></button>
      </div>
      <div class="media-card__body">
        <div class="media-card__n">Episode 14</div>
        <h3 class="media-card__title">The Witness</h3>
        <p class="media-card__verse">&ldquo;He must increase, but I must decrease.&rdquo;</p>
        <div class="media-card__ref">John 3:30</div>
        <a class="media-card__link" href="https://www.youtube.com/watch?v=ORiLRZKDM_4" rel="noopener" target="_blank">Open on YouTube &rarr;</a>
      </div>
    </article>
    
    <article class="media-card">
      <div class="media-card__art">
        
        
        <img
          src="https://i.ytimg.com/vi/gM_pRXyuH84/hqdefault.jpg"
          srcset="https://i.ytimg.com/vi/gM_pRXyuH84/mqdefault.jpg 320w, https://i.ytimg.com/vi/gM_pRXyuH84/hqdefault.jpg 480w, https://i.ytimg.com/vi/gM_pRXyuH84/maxresdefault.jpg 1280w"
          sizes="(max-width: 540px) 100vw, 360px"
          alt="Foundations episode 15 &mdash; What We Hand Down"
          loading="lazy"
          decoding="async"
          width="720" height="405">
        
        <button class="media-card__play"
                type="button"
                data-youtube-id="gM_pRXyuH84"
                data-title="Foundations Episode 15 &mdash; What We Hand Down"
                aria-label="Play Foundations Episode 15 &mdash; What We Hand Down"></button>
      </div>
      <div class="media-card__body">
        <div class="media-card__n">Episode 15</div>
        <h3 class="media-card__title">What We Hand Down</h3>
        <p class="media-card__verse">&ldquo;Commit thou to faithful men.&rdquo;</p>
        <div class="media-card__ref">2 Timothy 2:2</div>
        <a class="media-card__link" href="https://www.youtube.com/watch?v=gM_pRXyuH84" rel="noopener" target="_blank">Open on YouTube &rarr;</a>
      </div>
    </article>
    
  </div>
</section>

<div class="section-divider" aria-hidden="true">
  <span class="section-divider__mark">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="none"><g stroke="currentColor" stroke-width="2" stroke-linecap="round"><line x1="16" y1="6" x2="16" y2="26"/><line x1="10" y1="12" x2="22" y2="12"/></g></svg>
  </span>
</div>

<section class="foundations" id="hymns-preview" aria-label="Hymns preview" style="background: #F8F5EA;">
  <div class="foundations__header" data-reveal>
    <div class="foundations__kicker">The hymns &middot; sung prayers</div>
    <h2 class="foundations__h2">Listen with the household.</h2>
    <p class="foundations__lede">Each hymn was written from the verse that anchors its episode. Sit with one before bed. Sing the line that stays with you.</p>
  </div>

  <div class="media-grid" data-reveal-children>
    
    <article class="media-card">
      <div class="media-card__art">
        
        
        <img
          src="/assets/img/hymns/Hymn_01_thumbnail_v8c_400.webp"
          srcset="/assets/img/hymns/Hymn_01_thumbnail_v8c_400.webp 400w, /assets/img/hymns/Hymn_01_thumbnail_v8c_720.webp 720w"
          sizes="(max-width: 540px) 100vw, 360px"
          alt="Hymn 1 &mdash; Spirit Falls"
          loading="lazy" decoding="async"
          width="720" height="405">
        
        <button class="media-card__play"
                type="button"
                data-youtube-id="ZcjUAG-rGDg"
                data-title="Hymn 1 &mdash; Spirit Falls"
                aria-label="Play Hymn 1 &mdash; Spirit Falls"></button>
      </div>
      <div class="media-card__body">
        <div class="media-card__n">Hymn 1</div>
        <h3 class="media-card__title">Spirit Falls</h3>
        <p class="media-card__verse">&ldquo;There appeared unto them cloven tongues like as of fire.&rdquo;</p>
        <div class="media-card__ref">Acts 2:3</div>
      </div>
    </article>
    
    <article class="media-card">
      <div class="media-card__art">
        
        
        <img
          src="/assets/img/hymns/Hymn_02_thumbnail_v8c_400.webp"
          srcset="/assets/img/hymns/Hymn_02_thumbnail_v8c_400.webp 400w, /assets/img/hymns/Hymn_02_thumbnail_v8c_720.webp 720w"
          sizes="(max-width: 540px) 100vw, 360px"
          alt="Hymn 2 &mdash; Wisdom From Above"
          loading="lazy" decoding="async"
          width="720" height="405">
        
        <button class="media-card__play"
                type="button"
                data-youtube-id="J6zmu7pDQ1Y"
                data-title="Hymn 2 &mdash; Wisdom From Above"
                aria-label="Play Hymn 2 &mdash; Wisdom From Above"></button>
      </div>
      <div class="media-card__body">
        <div class="media-card__n">Hymn 2</div>
        <h3 class="media-card__title">Wisdom From Above</h3>
        <p class="media-card__verse">&ldquo;The wisdom that is from above is first pure, then peaceable.&rdquo;</p>
        <div class="media-card__ref">James 3:17</div>
      </div>
    </article>
    
    <article class="media-card">
      <div class="media-card__art">
        
        
        <img
          src="/assets/img/hymns/Hymn_03_thumbnail_v8c_400.webp"
          srcset="/assets/img/hymns/Hymn_03_thumbnail_v8c_400.webp 400w, /assets/img/hymns/Hymn_03_thumbnail_v8c_720.webp 720w"
          sizes="(max-width: 540px) 100vw, 360px"
          alt="Hymn 3 &mdash; Tell the Coming Generation"
          loading="lazy" decoding="async"
          width="720" height="405">
        
        <button class="media-card__play"
                type="button"
                data-youtube-id="6s4rVpa_R3k"
                data-title="Hymn 3 &mdash; Tell the Coming Generation"
                aria-label="Play Hymn 3 &mdash; Tell the Coming Generation"></button>
      </div>
      <div class="media-card__body">
        <div class="media-card__n">Hymn 3</div>
        <h3 class="media-card__title">Tell the Coming Generation</h3>
        <p class="media-card__verse">&ldquo;Shewing to the generation to come the praises of the LORD.&rdquo;</p>
        <div class="media-card__ref">Psalm 78:4</div>
      </div>
    </article>
    
    <article class="media-card">
      <div class="media-card__art">
        
        
        <img
          src="/assets/img/hymns/Hymn_04_thumbnail_v8c_400.webp"
          srcset="/assets/img/hymns/Hymn_04_thumbnail_v8c_400.webp 400w, /assets/img/hymns/Hymn_04_thumbnail_v8c_720.webp 720w"
          sizes="(max-width: 540px) 100vw, 360px"
          alt="Hymn 4 &mdash; Psalm 19"
          loading="lazy" decoding="async"
          width="720" height="405">
        
        <button class="media-card__play"
                type="button"
                data-youtube-id="C13OrRfWItg"
                data-title="Hymn 4 &mdash; Psalm 19"
                aria-label="Play Hymn 4 &mdash; Psalm 19"></button>
      </div>
      <div class="media-card__body">
        <div class="media-card__n">Hymn 4</div>
        <h3 class="media-card__title">Psalm 19</h3>
        <p class="media-card__verse">&ldquo;The heavens declare the glory of God.&rdquo;</p>
        <div class="media-card__ref">Psalm 19:1</div>
      </div>
    </article>
    
  </div>

  <div style="text-align:center; padding: 36px 24px 0;" data-reveal>
    
    <a href="https://www.youtube.com/@CrossAIHub" rel="noopener" target="_blank" class="btn btn--gold" style="display:inline-block; padding:14px 28px; background:var(--gold); color:var(--navy-deep); border:1px solid var(--gold); border-radius:2px; font-family:'Inter',sans-serif; font-size:12px; font-weight:600; letter-spacing:0.22em; text-transform:uppercase; text-decoration:none;">
      Hear every hymn &rarr;
    </a>
  </div>
</section>

<div class="section-divider" aria-hidden="true">
  <span class="section-divider__mark">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="none"><g stroke="currentColor" stroke-width="2" stroke-linecap="round"><line x1="16" y1="6" x2="16" y2="26"/><line x1="10" y1="12" x2="22" y2="12"/></g></svg>
  </span>
</div>

<section class="foundations" aria-label="What we publish">
  <div class="foundations__header" data-reveal>
    <div class="foundations__kicker">What we publish</div>
    <h2 class="foundations__h2">Small things, made with care.</h2>
  </div>

  <div class="media-grid" data-reveal-children style="grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));">
    <a href="/learn/" class="media-card" style="text-decoration:none;">
      <div class="media-card__body" style="padding: 28px 24px 26px;">
        <div class="media-card__n">Section 01</div>
        <h3 class="media-card__title">A learning path for AI</h3>
        <p class="media-card__verse" style="font-style:normal;">A short, scripture-anchored introduction for families starting out.</p>
        <div class="media-card__ref">Begin &rarr;</div>
      </div>
    </a>
    <a href="/devotionals/" class="media-card" style="text-decoration:none;">
      <div class="media-card__body" style="padding: 28px 24px 26px;">
        <div class="media-card__n">Section 02</div>
        <h3 class="media-card__title">Daily devotionals</h3>
        <p class="media-card__verse" style="font-style:normal;">A short passage. A line to carry. Nothing pulled from your day.</p>
        <div class="media-card__ref">Read &rarr;</div>
      </div>
    </a>
    <a href="/year/" class="media-card" style="text-decoration:none;">
      <div class="media-card__body" style="padding: 28px 24px 26px;">
        <div class="media-card__n">Section 03</div>
        <h3 class="media-card__title">The Christian year</h3>
        <p class="media-card__verse" style="font-style:normal;">Where the household lives &mdash; Advent, Lent, Pentecost, and the long ordinary.</p>
        <div class="media-card__ref">Follow &rarr;</div>
      </div>
    </a>
    <a href="/safety/" class="media-card" style="text-decoration:none;">
      <div class="media-card__body" style="padding: 28px 24px 26px;">
        <div class="media-card__n">Section 04</div>
        <h3 class="media-card__title">AI safely for families</h3>
        <p class="media-card__verse" style="font-style:normal;">What to watch for. How to set limits. What to never delegate.</p>
        <div class="media-card__ref">Guard &rarr;</div>
      </div>
    </a>
  </div>
</section>


<section class="house-support" aria-label="Ways to walk with the household" data-reveal>
  <div class="house-support__inner">
    <div class="house-support__kicker">For the household</div>
    <h2 class="house-support__h2">A few small things, if the Lord stirs your heart.</h2>
    <p class="house-support__lede">
      Everything here is free. The household has no paywalls, no subscriptions, no locked
      content. But a few brothers and sisters have asked how they might help carry the
      work — so we keep these quietly available. No pressure, ever. Walk with us only as
      the Spirit gives you peace to.
    </p>

    
    <div class="house-support__grid">
      
      
<a class="c-support-card" href="https://www.youtube.com/@CrossAIHub" target="_blank" rel="noopener">
  <span class="c-support-card__icon" aria-hidden="true"><svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M23.5 6.2a3 3 0 0 0-2.1-2.1C19.6 3.6 12 3.6 12 3.6s-7.6 0-9.4.5A3 3 0 0 0 .5 6.2C0 8 0 12 0 12s0 4 .5 5.8a3 3 0 0 0 2.1 2.1C4.4 20.4 12 20.4 12 20.4s7.6 0 9.4-.5a3 3 0 0 0 2.1-2.1C24 16 24 12 24 12s0-4-.5-5.8zM9.6 15.6V8.4L15.8 12 9.6 15.6z"/></svg></span>
  <div class="c-support-card__body">
    <h3 class="c-support-card__title">Watch &amp; subscribe</h3>
    <p class="c-support-card__text">Every episode is free on YouTube. Subscribing tells the platform a Christian household is worth showing.</p>
  </div>
</a>


      
      
<a class="c-support-card" href="https://crossaihub.gumroad.com" target="_blank" rel="noopener">
  <span class="c-support-card__icon" aria-hidden="true"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="16" rx="2"/><path d="M3 9h18M7 14h2M7 17h6"/></svg></span>
  <div class="c-support-card__body">
    <h3 class="c-support-card__title">Printable resources on Gumroad</h3>
    <p class="c-support-card__text">Scripture cards, hymn lyric sheets, the Sabbath planner, the Be Still wall art — printable PDFs for your home.</p>
  </div>
</a>


      
      
<a class="c-support-card" href="https://www.etsy.com/shop/CrossAIHub" target="_blank" rel="noopener">
  <span class="c-support-card__icon" aria-hidden="true"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M6 3h12l1 4-2 2v10a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2V9L5 7Z"/><path d="M10 12h4"/></svg></span>
  <div class="c-support-card__body">
    <h3 class="c-support-card__title">The Etsy shop</h3>
    <p class="c-support-card__text">The same printables, plus wall art and gift bundles, available through Etsy if it&#39;s your preferred shop.</p>
  </div>
</a>


      
      
<a class="c-support-card" href="https://buymeacoffee.com/crossaihub" target="_blank" rel="noopener">
  <span class="c-support-card__icon" aria-hidden="true"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8h13l-1 11a3 3 0 0 1-3 3H8a3 3 0 0 1-3-3L4 8Z"/><path d="M17 11h2a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-2"/><path d="M8 3c0 1.5 1 1.5 1 3M11 3c0 1.5 1 1.5 1 3M14 3c0 1.5 1 1.5 1 3"/></svg></span>
  <div class="c-support-card__body">
    <h3 class="c-support-card__title">A coffee, if you&#39;re moved</h3>
    <p class="c-support-card__text">Buy Me a Coffee lets you send a small tip. We use it to cover hosting and to keep the lights on. Always optional.</p>
  </div>
</a>


      
      
<a class="c-support-card" href="https://crossaihub.substack.com" target="_blank" rel="noopener">
  <span class="c-support-card__icon" aria-hidden="true"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="6" width="18" height="13" rx="2"/><path d="M3 8l9 6 9-6"/></svg></span>
  <div class="c-support-card__body">
    <h3 class="c-support-card__title">The Sunday letter</h3>
    <p class="c-support-card__text">A short letter to the household each week. Free, no tracking. Forward it to a brother or sister who needs encouragement.</p>
  </div>
</a>


      
      
<a class="c-support-card" href="/store/">
  <span class="c-support-card__icon" aria-hidden="true"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M3 12 12 4l9 8v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-8z"/><path d="M9 22V12h6v10"/></svg></span>
  <div class="c-support-card__body">
    <h3 class="c-support-card__title">Browse everything in one place</h3>
    <p class="c-support-card__text">The store page collects every printable, every hymn, every wall art — all in one quiet directory.</p>
  </div>
</a>

    </div>

    <p class="house-support__close">
      Whether or not you do any of this, you remain a brother or sister in Christ to this
      household. Peace be with you.
    </p>
  </div>
</section>

<style>
  .house-support {
    padding: var(--s-8) var(--s-5) var(--s-7);
    background: linear-gradient(180deg, var(--cream-200) 0%, var(--gold-100) 100%);
    border-top: 1px solid var(--gold-300);
    border-bottom: 1px solid var(--gold-300);
    position: relative;
  }
  .house-support::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
      radial-gradient(circle at 15% 20%, rgba(255, 122, 41, 0.10) 0%, transparent 40%),
      radial-gradient(circle at 85% 80%, rgba(0, 229, 255, 0.08) 0%, transparent 40%);
    pointer-events: none;
  }
  .house-support__inner {
    position: relative;
    max-width: 1120px;
    margin: 0 auto;
  }
  .house-support__kicker {
    font-family: var(--ff-mono);
    font-size: var(--fs-kicker);
    letter-spacing: var(--ls-caps);
    color: var(--gold-400);
    text-transform: uppercase;
    margin-bottom: var(--s-3);
    font-weight: 600;
    text-align: center;
  }
  .house-support__h2 {
    font-family: var(--ff-serif);
    font-size: clamp(1.8rem, 3.5vw, 2.4rem);
    font-style: italic;
    color: var(--ink);
    text-align: center;
    margin: 0 0 var(--s-4);
    line-height: 1.2;
  }
  .house-support__lede {
    max-width: 56rem;
    margin: 0 auto var(--s-6);
    color: var(--ink-soft);
    font-size: var(--fs-lede);
    line-height: var(--lh-body);
    text-align: center;
  }
  .house-support__grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: var(--s-4);
  }
  .house-support__card {
    display: flex;
    align-items: flex-start;
    gap: var(--s-3);
    padding: var(--s-4) var(--s-4);
    background: var(--cream-100);
    border: 1px solid var(--gold-300);
    border-radius: var(--r-md);
    text-decoration: none;
    color: var(--ink);
    transition: transform var(--dur-fast) var(--ease-calm),
                box-shadow var(--dur-med) var(--ease-calm),
                border-color var(--dur-med) var(--ease-calm);
  }
  .house-support__card:hover {
    transform: translateY(-3px);
    border-color: var(--gold-400);
    box-shadow: 0 12px 28px rgba(42, 45, 56, 0.10),
                0 0 22px rgba(0, 229, 255, 0.18);
  }
  .house-support__card-icon {
    flex: 0 0 auto;
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    border-radius: var(--r-pill);
    background: var(--gold-100);
    color: var(--gold-400);
    border: 1px solid var(--gold-300);
  }
  .house-support__card-body h3 {
    margin: 0 0 var(--s-2);
    font-family: var(--ff-serif);
    font-size: 1.18rem;
    color: var(--ink);
  }
  .house-support__card-body p {
    margin: 0;
    font-size: 0.93rem;
    line-height: 1.55;
    color: var(--ink-soft);
  }
  .house-support__close {
    margin: var(--s-6) auto 0;
    max-width: 48rem;
    text-align: center;
    font-style: italic;
    color: var(--ink-soft);
    font-size: 0.98rem;
  }
</style>

<section class="verse-band" data-reveal>
  <p class="verse-band__line">
    &ldquo;Thy word is a lamp unto my feet, and a light unto my path.&rdquo;
  </p>
  <div class="verse-band__ref">Psalm 119 : 105</div>
</section>

  </main>

  <section class="disclaimer-strip" aria-label="Disclaimer">
    <div class="container">
      <p>AI is an aid, never a replacement for Scripture, prayer, or pastoral guidance. <a href="/disclaimer/">Read the full disclaimer →</a></p>
    </div>
  </section>

  
  <div class="rainbow-stripe" aria-hidden="true"></div>

  <footer class="site-footer">
    <div class="footer-grid">
      
      <div class="footer-col footer-col--brand">
        <div class="footer-mark">
          <span class="footer-mark__icon" aria-hidden="true">
            <svg viewBox="0 0 32 32" fill="none"><g stroke="currentColor" stroke-width="2.4" stroke-linecap="square"><line x1="16" y1="5" x2="16" y2="27"/><line x1="9" y1="12" x2="23" y2="12"/></g></svg>
          </span>
          <span class="footer-mark__name">Cross<span class="ai">AI</span>Hub</span>
        </div>
        <p class="footer-verse">
          &ldquo;Thy word is a lamp unto my feet, and a light unto my path.&rdquo;
          <cite>Psalm 119:105 · King James Bible</cite>
        </p>
        <p class="footer-signoff">For the household of faith.<br>Brothers and sisters in Christ.</p>
      </div>

      
      <div class="footer-col">
        <h4>Sitemap</h4>
        <ul class="bare-list">
          <li><a href="/learn/">Learn</a></li>
          <li><a href="/devotionals/">Devotionals</a></li>
          <li><a href="/sanctuary/">Sanctuary</a></li>
          <li><a href="/verse-map/">Verse Map</a></li>
          <li><a href="/hymnal/">Hymnal</a></li>
          <li><a href="/letters/">Letters</a></li>
          <li><a href="/year/">The Year</a></li>
        </ul>
      </div>

      
      <div class="footer-col">
        <h4>Library</h4>
        <ul class="bare-list">
          <li><a href="/saint/">Saints</a></li>
          <li><a href="/prayers/">Prayers</a></li>
          <li><a href="/iconography/">Iconography</a></li>
          <li><a href="/fathers/">The Fathers</a></li>
          <li><a href="/catechism/">Catechism</a></li>
          <li><a href="/lords-prayer/">Lord's Prayer</a></li>
          <li><a href="/in-memoriam/">In Memoriam</a></li>
          <li><a href="/confession-companion/">Examination of Conscience</a></li>
        </ul>
      </div>

      
      <div class="footer-col">
        <h4>AI &amp; Technology</h4>
        <ul class="bare-list">
          <li><a href="/why-crossaihub/">Why CrossAIHub</a></li>
          <li><a href="/ai-ethics/">AI Ethics Statement</a></li>
          <li><a href="/how-we-use-ai/">How We Use AI</a></li>
          <li><a href="/ai-glossary/">AI Glossary</a></li>
          <li><a href="/prompts/">Prompt Library</a></li>
          <li><a href="/ai-tools/">AI Tools Directory</a></li>
        </ul>
      </div>

      
      <div class="footer-col">
        <h4>Legal</h4>
        <ul class="bare-list">
          <li><a href="/disclaimer/">Disclaimer</a></li>
          <li><a href="/privacy/">Privacy</a></li>
          <li><a href="/terms/">Terms</a></li>
          <li><a href="/connect/">Connect</a></li>
          <li><a href="/store/">The Store</a></li>
          <li><a href="/design-history/">Design History</a></li>
        </ul>
      </div>
    </div>

    
    <div class="footer-blessing">
      <svg class="footer-blessing__cross" viewBox="0 0 32 32" fill="none" aria-hidden="true"><g stroke="currentColor" stroke-width="2.4" stroke-linecap="square"><line x1="16" y1="5" x2="16" y2="27"/><line x1="9" y1="12" x2="23" y2="12"/></g></svg>
      <p class="footer-blessing__text">May the Lord bless you, dear one of this household, and keep you.</p>

      
      <section class="support" aria-label="Ways to support the household">
        <p class="support__lede">
          Everything here is free. The household has no paywalls, no subscriptions, no
          locked content. If the Lord stirs your heart to support the household, here are
          ways to give back.
        </p>
        <ul class="support__list bare-list">
          <li><a class="support__cta" href="https://buymeacoffee.com/crossaihub" rel="noopener" target="_blank"><span class="support__emoji" aria-hidden="true">💛</span> Tip via Buy Me a Coffee</a></li>
          <li><a class="support__cta" href="https://www.etsy.com/shop/CrossAIHub" rel="noopener" target="_blank"><span class="support__emoji" aria-hidden="true">📚</span> Visit the Etsy store</a></li>
          <li><a class="support__cta" href="https://crossaihub.gumroad.com" rel="noopener" target="_blank"><span class="support__emoji" aria-hidden="true">🎁</span> Resources on Gumroad</a></li>
          <li><a class="support__cta" href="https://crossaihub.substack.com" rel="noopener" target="_blank"><span class="support__emoji" aria-hidden="true">📧</span> The Sunday Letter</a></li>
          <li><a class="support__cta" href="https://www.youtube.com/@CrossAIHub" rel="noopener" target="_blank"><span class="support__emoji" aria-hidden="true">🎥</span> Watch on YouTube</a></li>
        </ul>
      </section>

      <p class="footer-signature">
        <span class="footer-signature__icon" aria-hidden="true">
          <svg viewBox="0 0 32 32" fill="none"><g stroke="currentColor" stroke-width="2.4" stroke-linecap="square"><line x1="16" y1="5" x2="16" y2="27"/><line x1="9" y1="12" x2="23" y2="12"/></g></svg>
        </span>
        <em>Anchored. Anonymous. Faithful.</em>
      </p>
    </div>

    <a class="no-track-badge" href="/privacy/no-tracking/">
      <svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 3 l8 3 v6 c0 4.5-3.5 8-8 9 c-4.5-1-8-4.5-8-9 V6 z"/><path d="M9 12 l2.5 2.5 L15 10"/></svg>
      <span><strong>No tracking. No ads.</strong> Nothing of yours is sold. Read how →</span>
    </a>

    <div class="footer-meta">
      <span>© 2026 CrossAIHub</span>
      <span>Doctrinal correction welcomed from any historic Christian tradition.</span>
    </div>
  </footer>

  
  <script>
    (function () {
      // Mobile nav
      var mt = document.querySelector('.mobile-nav-toggle');
      var mn = document.getElementById('mobile-nav');
      if (mt && mn) mt.addEventListener('click', function () {
        var open = mn.classList.toggle('open');
        mt.setAttribute('aria-expanded', open ? 'true' : 'false');
      });

      // Desktop nav dropdowns (click + hover)
      var items = document.querySelectorAll('.site-nav .nav-item');
      items.forEach(function (item) {
        var btn = item.querySelector('.nav-trigger');
        if (!btn) return;
        function close() { item.classList.remove('nav-item--open'); btn.setAttribute('aria-expanded', 'false'); }
        function open() { items.forEach(function (o) { if (o !== item) o.classList.remove('nav-item--open'); }); item.classList.add('nav-item--open'); btn.setAttribute('aria-expanded', 'true'); }
        btn.addEventListener('click', function (e) { e.stopPropagation(); item.classList.contains('nav-item--open') ? close() : open(); });
        item.addEventListener('mouseenter', open);
        item.addEventListener('mouseleave', close);
      });
      document.addEventListener('click', function () { items.forEach(function (o) { o.classList.remove('nav-item--open'); }); });

      // Warm dusk toggle (light → warm gray; never navy/black)
      var tt = document.querySelector('[data-theme-toggle]');
      if (tt) {
        try { if (localStorage.getItem('cah-mode') === 'dusk') document.documentElement.setAttribute('data-mode', 'dusk'); } catch (e) {}
        tt.addEventListener('click', function () {
          var dusk = document.documentElement.getAttribute('data-mode') === 'dusk';
          document.documentElement.setAttribute('data-mode', dusk ? 'day' : 'dusk');
          try { localStorage.setItem('cah-mode', dusk ? 'day' : 'dusk'); } catch (e) {}
        });
      }

      // PWA — register the service worker for offline reading. No tracking; the
      // worker only caches the household's own pages and assets.
      if ('serviceWorker' in navigator) {
        window.addEventListener('load', function () {
          navigator.serviceWorker.register('/sw.js').catch(function () {});
        });
      }
    })();
  </script>
  
</body>
</html>
