    body {
      font-family: "Gentium Plus", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-weight: 800;
    }

    #concertDrawer {
      transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border-width: 0;
    }

    .font-header {
      font-family: "Open Sans", sans-serif;
    }

    .font-header p {
      font-weight: 600;
    }

    .font-header p.font-bold {
      font-weight: 700;
    }

    .heart-sep {
      position: relative;
      padding-left: 1.2rem;

      @media screen and (min-width: 768px) {
        padding-left: 1.2rem;
      }
    }

    .heart-sep::before {
      content: "♥";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      font-size: .70em;
      color: #FFE3E8;
      opacity: 1;
    }

    @keyframes heartBeat {

      0%,
      100% {
        transform: scale(1);
      }

      12% {
        transform: scale(1.005);
      }

      20% {
        transform: scale(1);
      }

      32% {
        transform: scale(1.010);
      }

      42% {
        transform: scale(1);
      }
    }

    .heart-pulse {
      animation: heartBeat 1.8s cubic-bezier(.22, .61, .36, 1) infinite;
      transform-origin: center center;
      will-change: transform;
    }

    @media (prefers-reduced-motion: reduce) {
      .heart-pulse {
        animation: none;
      }
    }

    @keyframes eqPulse {

      0%,
      100% {
        transform: scaleY(var(--min));
      }

      50% {
        transform: scaleY(var(--max));
      }
    }

    .wave-right .bar {
      --min: .55;
      --max: 1.10;
      transform-origin: center center;
      animation: eqPulse 1.4s ease-in-out infinite;
      will-change: transform;
    }

    .wave-right .bar.h8 {
      --max: 1.25;
    }

    .wave-right .bar.h6 {
      --max: 1.18;
    }

    .wave-right .bar.h4 {
      --max: 1.12;
    }

    .wave-right .bar.h2 {
      --max: 1.05;
    }

    .wave-right .bar:nth-child(1) {
      animation-delay: -1.89s;
    }

    .wave-right .bar:nth-child(2) {
      animation-delay: -1.82s;
    }

    .wave-right .bar:nth-child(3) {
      animation-delay: -1.75s;
    }

    .wave-right .bar:nth-child(4) {
      animation-delay: -1.68s;
    }

    .wave-right .bar:nth-child(5) {
      animation-delay: -1.61s;
    }

    .wave-right .bar:nth-child(6) {
      animation-delay: -1.54s;
    }

    .wave-right .bar:nth-child(7) {
      animation-delay: -1.47s;
    }

    .wave-right .bar:nth-child(8) {
      animation-delay: -1.40s;
    }

    .wave-right .bar:nth-child(9) {
      animation-delay: -1.33s;
    }

    .wave-right .bar:nth-child(10) {
      animation-delay: -1.26s;
    }

    .wave-right .bar:nth-child(11) {
      animation-delay: -1.19s;
    }

    .wave-right .bar:nth-child(12) {
      animation-delay: -1.12s;
    }

    .wave-right .bar:nth-child(13) {
      animation-delay: -1.05s;
    }

    .wave-right .bar:nth-child(14) {
      animation-delay: -0.98s;
    }

    .wave-right .bar:nth-child(15) {
      animation-delay: -0.91s;
    }

    .wave-right .bar:nth-child(16) {
      animation-delay: -0.84s;
    }

    .wave-right .bar:nth-child(17) {
      animation-delay: -0.77s;
    }

    .wave-right .bar:nth-child(18) {
      animation-delay: -0.70s;
    }

    .wave-right .bar:nth-child(19) {
      animation-delay: -0.63s;
    }

    .wave-right .bar:nth-child(20) {
      animation-delay: -0.56s;
    }

    .wave-right .bar:nth-child(21) {
      animation-delay: -0.49s;
    }

    .wave-right .bar:nth-child(22) {
      animation-delay: -0.42s;
    }

    .wave-right .bar:nth-child(23) {
      animation-delay: -0.35s;
    }

    .wave-right .bar:nth-child(24) {
      animation-delay: -0.28s;
    }

    .wave-right .bar:nth-child(25) {
      animation-delay: -0.21s;
    }

    .wave-right .bar:nth-child(26) {
      animation-delay: -0.14s;
    }

    .wave-right .bar:nth-child(27) {
      animation-delay: -0.07s;
    }

    .wave-right .bar:nth-child(28) {
      animation-delay: 0.00s;
    }