<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8" />

  <meta name="viewport" content="width=device-width, initial-scale=1.0" />

  <title>Rest Is Book — Short, Honest Book Reflections</title>

  <meta name="description" content="Rest Is Book is a short-form podcast sharing honest, human reflections on powerful books — in just a couple of minutes each episode." />

  <style>

    :root {

      --bg: #020617;

      --card: #020617;

      --card-alt: #0b1220;

      --accent: #f97316;

      --accent-soft: rgba(249, 115, 22, 0.12);

      --text: #e5e7eb;

      --muted: #9ca3af;

      --border: #1f2937;

      --radius-lg: 20px;

      --radius-xl: 28px;

      --shadow-soft: 0 18px 40px rgba(15, 23, 42, 0.8);

    }


    * {

      margin: 0;

      padding: 0;

      box-sizing: border-box;

    }


    body {

      font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

      background: radial-gradient(circle at top, #111827 0, #020617 45%, #000 100%);

      color: var(--text);

      -webkit-font-smoothing: antialiased;

      line-height: 1.6;

    }


    a {

      color: inherit;

      text-decoration: none;

    }


    .page {

      max-width: 1080px;

      margin: 0 auto;

      padding: 1.5rem 1.25rem 3.5rem;

    }


    /* NAV */

    .nav-shell {

      position: sticky;

      top: 0.75rem;

      z-index: 10;

      margin-bottom: 1.7rem;

    }


    .nav {

      display: flex;

      align-items: center;

      justify-content: space-between;

      padding: 0.55rem 0.85rem;

      border-radius: 999px;

      background: rgba(15, 23, 42, 0.95);

      border: 1px solid rgba(148, 163, 184, 0.4);

      backdrop-filter: blur(16px);

      box-shadow: 0 18px 40px rgba(15, 23, 42, 0.9);

    }


    .nav-left {

      display: flex;

      align-items: center;

      gap: 0.7rem;

    }


    .logo {

      width: 32px;

      height: 32px;

      border-radius: 999px;

      background: radial-gradient(circle at 25% 0, #fee2e2 0, #fed7aa 20%, #f97316 50%, #9a3412 100%);

      display: flex;

      align-items: center;

      justify-content: center;

      font-weight: 800;

      font-size: 0.9rem;

      color: #020617;

      box-shadow: 0 0 0 2px #020617, 0 12px 22px rgba(248, 113, 22, 0.6);

    }


    .nav-title {

      display: flex;

      flex-direction: column;

    }


    .nav-title-main {

      font-size: 0.95rem;

      font-weight: 600;

      letter-spacing: 0.03em;

      text-transform: uppercase;

    }


    .nav-title-sub {

      font-size: 0.75rem;

      color: var(--muted);

    }


    .nav-links {

      display: flex;

      align-items: center;

      gap: 0.75rem;

      font-size: 0.8rem;

      color: var(--muted);

    }


    .nav-pill {

      padding: 0.28rem 0.7rem;

      border-radius: 999px;

      border: 1px solid rgba(148, 163, 184, 0.5);

      display: inline-flex;

      align-items: center;

      gap: 0.4rem;

      background: radial-gradient(circle at top left, rgba(249, 115, 22, 0.18), transparent 55%);

    }


    .nav-pill-dot {

      width: 7px;

      height: 7px;

      border-radius: 999px;

      background: #22c55e;

      box-shadow: 0 0 0 4px rgba(34, 197, 94, 0.2);

    }


    /* HERO */

    .hero {

      display: grid;

      grid-template-columns: minmax(0, 1.7fr) minmax(0, 1.4fr);

      gap: 2.5rem;

      align-items: center;

      margin-bottom: 2.5rem;

    }


    @media (max-width: 840px) {

      .hero {

        grid-template-columns: minmax(0, 1fr);

      }

    }


    .hero-heading {

      font-size: clamp(2.2rem, 3.1vw, 2.8rem);

      font-weight: 750;

      letter-spacing: 0.02em;

      margin-bottom: 0.9rem;

    }


    .hero-highlight {

      background: linear-gradient(90deg, #f97316, #facc15);

      -webkit-background-clip: text;

      background-clip: text;

      color: transparent;

    }


    .hero-subheading {

      color: var(--muted);

      font-size: 0.96rem;

      margin-bottom: 1.25rem;

      max-width: 34rem;

    }


    .hero-subheading b {

      color: #e5e7eb;

      font-weight: 600;

    }


    .hero-cta-row {

      display: flex;

      flex-wrap: wrap;

      align-items: center;

      gap: 0.8rem;

      margin-bottom: 1.3rem;

    }


    .btn-primary {

      display: inline-flex;

      align-items: center;

      gap: 0.55rem;

      padding: 0.7rem 1.3rem;

      border-radius: 999px;

      background: radial-gradient(circle at 20% 0, #fed7aa 0, #f97316 40%, #c2410c 90%);

      color: #111827;

      font-weight: 600;

      font-size: 0.9rem;

      box-shadow: 0 18px 30px rgba(248, 113, 22, 0.6);

      border: none;

      cursor: pointer;

      white-space: nowrap;

    }


    .btn-primary span.icon {

      font-size: 1.1rem;

      transform: translateY(1px);

    }


    .btn-secondary {

      display: inline-flex;

      align-items: center;

      gap: 0.45rem;

      padding: 0.65rem 1.1rem;

      border-radius: 999px;

      border: 1px solid rgba(148, 163, 184, 0.7);

      background: rgba(15, 23, 42, 0.8);

      color: var(--muted);

      font-size: 0.8rem;

      cursor: pointer;

      white-space: nowrap;

    }


    .btn-secondary-dot {

      width: 7px;

      height: 7px;

      border-radius: 999px;

      background: #f97316;

    }


    .hero-meta {

      display: flex;

      flex-wrap: wrap;

      gap: 0.7rem;

      font-size: 0.78rem;

      color: var(--muted);

    }


    .hero-meta b {

      color: #e5e7eb;

      font-weight: 600;

    }


    .hero-meta-pill {

      display: inline-flex;

      align-items: center;

      gap: 0.35rem;

      padding: 0.38rem 0.75rem;

      border-radius: 999px;

      background: rgba(15, 23, 42, 0.9);

      border: 1px solid rgba(55, 65, 81, 0.9);

    }


    .hero-meta-pill-dot {

      width: 6px;

      height: 6px;

      border-radius: 999px;

      background: #22c55e;

    }


    /* HERO CARD RIGHT */

    .hero-card {

      background: radial-gradient(circle at top, #0f172a, #020617 55%);

      border-radius: var(--radius-xl);

      padding: 1.2rem 1.2rem 1.3rem;

      border: 1px solid rgba(148, 163, 184, 0.5);

      box-shadow: var(--shadow-soft);

      position: relative;

      overflow: hidden;

    }


    .hero-card-tag {

      font-size: 0.72rem;

      text-transform: uppercase;

      letter-spacing: 0.16em;

      color: var(--muted);

      margin-bottom: 0.6rem;

      display: flex;

      align-items: center;

      gap: 0.4rem;

    }


    .hero-card-tag-dot {

      width: 6px;

      height: 6px;

      border-radius: 999px;

      background: #f97316;

    }


    .episode-card {

      background: rgba(15, 23, 42, 0.95);

      border-radius: 1rem;

      padding: 0.9rem;

      border: 1px solid rgba(55, 65, 81, 0.9);

      margin-bottom: 0.7rem;

    }


    .episode-title {

      font-size: 0.9rem;

      font-weight: 600;

      margin-bottom: 0.25rem;

    }


    .episode-meta-line {

      font-size: 0.78rem;

      color: var(--muted);

      margin-bottom: 0.4rem;

    }


    .episode-meta-line span {

      margin-right: 0.7rem;

    }


    .episode-quote {

      font-size: 0.83rem;

      color: #e5e7eb;

      border-left: 2px solid rgba(148, 163, 184, 0.9);

      padding-left: 0.65rem;

    }


    .episode-quote em {

      color: #e5e7eb;

    }


    .hero-card-footer {

      display: flex;

      justify-content: space-between;

      align-items: center;

      margin-top: 0.65rem;

      font-size: 0.78rem;

      color: var(--muted);

    }


    .hero-card-footer span {

      display: inline-flex;

      align-items: center;

      gap: 0.4rem;

    }


    /* EPISODE LIST SECTION */

    .section {

      margin-top: 2.2rem;

    }


    .section-header {

      display: flex;

      justify-content: space-between;

      align-items: baseline;

      gap: 1rem;

      margin-bottom: 1rem;

    }


    .section-title {

      font-size: 1rem;

      font-weight: 600;

      letter-spacing: 0.12em;

      text-transform: uppercase;

      color: #9ca3af;

    }


    .section-subtitle {

      font-size: 0.85rem;

      color: var(--muted);

    }


    .episodes-grid {

      display: grid;

      grid-template-columns: minmax(0, 1.4fr) minmax(0, 1.4fr) minmax(0, 1.25fr);

      gap: 1rem;

      align-items: flex-start;

    }


    @media (max-width: 960px) {

      .episodes-grid {

        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);

      }

    }


    @media (max-width: 640px) {

      .episodes-grid {

        grid-template-columns: minmax(0, 1fr);

      }

    }


    .episode-card-main {

      background: var(--card);

      border-radius: var(--radius-lg);

      padding: 0.9rem 0.95rem;

      border: 1px solid rgba(55, 65, 81, 0.9);

      box-shadow: 0 18px 30px rgba(15, 23, 42, 0.8);

    }


    .episode-label-row {

      display: flex;

      justify-content: space-between;

      align-items: center;

      margin-bottom: 0.3rem;

      font-size: 0.75rem;

      text-transform: uppercase;

      letter-spacing: 0.12em;

      color: var(--muted);

    }


    .episode-label-pill {

      padding: 0.15rem 0.6rem;

      border-radius: 999px;

      border: 1px solid rgba(148, 163, 184, 0.6);

      background: rgba(15, 23, 42, 0.9);

    }


    .episode-heading {

      font-size: 0.98rem;

      font-weight: 600;

      margin-bottom: 0.2rem;

    }


    .episode-book {

      font-size: 0.8rem;

      color: var(--muted);

      margin-bottom: 0.55rem;

    }


    .episode-description {

      font-size: 0.82rem;

      color: #e5e7eb;

      margin-bottom: 0.6rem;

    }


    .episode-tags {

      display: flex;

      flex-wrap: wrap;

      gap: 0.35rem;

      margin-bottom: 0.6rem;

    }


    .episode-tag {

      font-size: 0.72rem;

      padding: 0.2rem 0.55rem;

      border-radius: 999px;

      border: 1px solid rgba(55, 65, 81, 0.9);

      background: rgba(15, 23, 42, 0.9);

      color: var(--muted);

    }


    .episode-time {

      font-size: 0.76rem;

      color: var(--muted);

    }


    .episode-time b {

      color: #e5e7eb;

      font-weight: 600;

    }


    /* SIDEBAR COLUMN */

    .sidebar-card {

      background: var(--card-alt);

      border-radius: var(--radius-lg);

      padding: 0.9rem 0.95rem;

      border: 1px solid rgba(55, 65, 81, 0.9);

    }


    .sidebar-title {

      font-size: 0.9rem;

      font-weight: 600;

      margin-bottom: 0.4rem;

    }


    .sidebar-text {

      font-size: 0.82rem;

      color: var(--muted);

      margin-bottom: 0.7rem;

    }


    .sidebar-pill {

      font-size: 0.78rem;

      padding: 0.35rem 0.7rem;

      border-radius: 999px;

      border: 1px solid rgba(148, 163, 184, 0.6);

      display: inline-flex;

      align-items: center;

      gap: 0.35rem;

      background: rgba(15, 23, 42, 0.9);

      margin-bottom: 0.7rem;

    }


    .sidebar-pill-dot {

      width: 6px;

      height: 6px;

      border-radius: 999px;

      background: #f97316;

    }


    .sidebar-note {

      font-size: 0.75rem;

      color: var(--muted);

      font-style: italic;

    }


    /* FOOTER */

    .footer {

      margin-top: 2.5rem;

      padding-top: 1.3rem;

      border-top: 1px solid rgba(31, 41, 55, 0.9);

      display: flex;

      flex-wrap: wrap;

      justify-content: space-between;

      gap: 0.7rem;

      font-size: 0.76rem;

      color: var(--muted);

    }


    .footer a {

      text-decoration: underline;

      text-decoration-style: dotted;

      text-underline-offset: 3px;

    }

  </style>

</head>

<body>

  <div class="page">

    <!-- NAV -->

    <header class="nav-shell">

      <nav class="nav">

        <div class="nav-left">

          <div class="logo">RB</div>

          <div class="nav-title">

            <div class="nav-title-main">Rest Is Book</div>

            <div class="nav-title-sub">Short, honest book reflections</div>

          </div>

        </div>

        <div class="nav-links">

          <div class="nav-pill">

            <span class="nav-pill-dot"></span>

            <span>New episodes most weeks</span>

          </div>

        </div>

      </nav>

    </header>


    <!-- HERO -->

    <main>

      <section class="hero">

        <div>

          <h1 class="hero-heading">

            Book reflections for when your

            <span class="hero-highlight">brain is tired</span>

            but your heart still wants to grow.

          </h1>

          <p class="hero-subheading">

            Rest Is Book is a tiny, human podcast: just a couple of minutes per episode,

            sharing what stayed with me after reading. No jargon, no spoilers —

            just honest reflections you can listen to on a short walk, in the kitchen,

            or before bed.

          </p>


          <div class="hero-cta-row">

            <a href="#episodes" class="btn-primary">

              <span class="icon">▶</span>

              <span>Start with a 2-minute episode</span>

            </a>

            <a href="mailto:restisbook@proton.me" class="btn-secondary">

              <span class="btn-secondary-dot"></span>

              <span>Suggest a book</span>

            </a>

          </div>


          <div class="hero-meta">

            <div class="hero-meta-pill">

              <span class="hero-meta-pill-dot"></span>

              <span><b>2–4 minutes</b> per episode</span>

            </div>

            <div class="hero-meta-pill">

              <span>Books I’ve really read, not summaries I bought</span>

            </div>

          </div>

        </div>


        <!-- Right-hand hero card -->

        <aside class="hero-card" aria-label="Featured episode preview">

          <div class="hero-card-tag">

            <span class="hero-card-tag-dot"></span>

            <span>Featured episode</span>

          </div>

          <div class="episode-card">

            <div class="episode-title">“When Breath Becomes Air”</div>

            <div class="episode-meta-line">

              <span>Episode 3</span>

              <span>≈ 3 minutes</span>

            </div>

            <p class="episode-quote">

              <em>“What do you do with a life you know will be short?”</em><br />

              This reflection sits with that question — and what this book taught me

              about time, work, and the people we love.

            </p>

          </div>

          <div class="hero-card-footer">

            <span>🎧 Listen on: Spotify (coming soon)</span>

            <span>Or right here on restisbook.com</span>

          </div>

        </aside>

      </section>


      <!-- EPISODE LIST -->

      <section class="section" id="episodes">

        <div class="section-header">

          <h2 class="section-title">Episodes</h2>

          <p class="section-subtitle">

            A growing collection of short reflections. Start anywhere — each episode stands on its own.

          </p>

        </div>


        <div class="episodes-grid">

          <!-- Episode 1 -->

          <article class="episode-card-main">

            <div class="episode-label-row">

              <span>Episode 1</span>

              <span class="episode-label-pill">Anne Frank</span>

            </div>

            <h3 class="episode-heading">What a teenage diary can still teach us about courage</h3>

            <p class="episode-book">“The Diary of a Young Girl” — Anne Frank</p>

            <p class="episode-description">

              Recorded after finishing the book, this reflection sits with Anne’s honesty,

              her stubborn hope, and the uncomfortable question: what would I have done?

            </p>

            <div class="episode-tags">

              <span class="episode-tag">Hope in dark places</span>

              <span class="episode-tag">Growing up</span>

              <span class="episode-tag">History that feels close</span>

            </div>

            <p class="episode-time"><b>Approx.</b> 2–3 minutes · Safe to listen if you haven’t read it yet.</p>

          </article>


          <!-- Episode 2 -->

          <article class="episode-card-main">

            <div class="episode-label-row">

              <span>Episode 2</span>

              <span class="episode-label-pill">Enrique’s Journey</span>

            </div>

            <h3 class="episode-heading">The cost of a hug that’s 2,000 miles away</h3>

            <p class="episode-book">“Enrique’s Journey” — Sonia Nazario</p>

            <p class="episode-description">

              A teenage boy leaves Honduras and risks everything to reach his mother in the US.

              This episode reflects on migration, sacrifice, and what “home” really means.

            </p>

            <div class="episode-tags">

              <span class="episode-tag">Migration</span>

              <span class="episode-tag">Family distance</span>

              <span class="episode-tag">Real-life journeys</span>

            </div>

            <p class="episode-time"><b>Approx.</b> 2–3 minutes · No major spoilers, just themes.</p>

          </article>


          <!-- Sidebar -->

          <aside class="sidebar-card">

            <h3 class="sidebar-title">What is Rest Is Book?</h3>

            <p class="sidebar-text">

              I read books slowly, with a highlighter and a lot of tea.

              After each one, I record a tiny reflection:

              what stayed with me, what challenged me, and one idea that might help

              you in real life — even if you never read the book.

            </p>

            <div class="sidebar-pill">

              <span class="sidebar-pill-dot"></span>

              <span>Honest, human, and low-pressure.</span>

            </div>

            <p class="sidebar-note">

              You won’t find polished “book summaries” here — just a real person

              thinking out loud about the stories and ideas that made them pause.

            </p>

          </aside>

        </div>

      </section>

    </main>


    <!-- FOOTER -->

    <footer class="footer">

      <span>© <span id="year"></span> Rest Is Book.</span>

      <span>

        Say hello:

        <a href="mailto:restisbook@proton.me">restisbook@proton.me</a>

      </span>

    </footer>

  </div>


  <script>

    // Set current year in footer

    document.getElementById("year").textContent = new Date().getFullYear();

  </script>

</body>

</html>