<!-- PROVOLTA · part 5 -->
ring signal that noise tries to disguise."
        },
        consequence: {
          kicker: "What follows",
          quote: "“Every choice casts a shadow before it becomes a road.”",
          detail: "<strong>Her focus:</strong> not punishment or reward, but the honest sequence between an action and what it makes possible next."
        },
        possibility: {
          kicker: "What could emerge",
          quote: "“The future is not waiting. It is listening for your next act.”",
          detail: "<strong>Her focus:</strong> the opening that still exists—the path no certainty can promise, but courage can make real."
        }
      };

      var tabs = document.querySelectorAll('.tab');
      var reading = document.getElementById('reading');
      var kicker = document.getElementById('reading-kicker');
      var quote = document.getElementById('reading-quote');
      var detail = document.getElementById('reading-detail');

      tabs.forEach(function (tab) {
        tab.addEventListener('click', function () {
          var data = readings[tab.dataset.mode];
          tabs.forEach(function (item) { item.setAttribute('aria-selected', item === tab ? 'true' : 'false'); });
          reading.classList.remove('fade');
          void reading.offsetWidth;
          kicker.textContent = data.kicker;
          quote.textContent = data.quote;
          detail.innerHTML = data.detail;
          reading.classList.add('fade');
        });
      });

      var toast = document.getElementById('toast');
      var approach = document.getElementById('approach');
      var timer;
      approach.addEventListener('click', function () {
        document.getElementById('identity-heading').scrollIntoView({ behavior: 'smooth', block: 'center' });
        clearTimeout(timer);
        toast.classList.add('show');
        timer = setTimeout(function () { toast.classList.remove('show'); }, 3200);
      });
    }());
  </script>
</body>
</html>


