div.quarto-post .thumbnail img {
    object-fit: contain;
}
.navbar-dark {
  background: var(--bs-body-bg);
}
#quarto-header {
    box-shadow: 0 .125rem .25rem 0 #d8d8d8;
}
.quarto-dark #quarto-header {
  box-shadow: none;
  border-bottom: 1px solid #d8d8d8;
}
.quarto-dark i.bi {
  color: var(--quarto-body-color);
}
img, video {
    max-width:100%;
}
iframe.youtube {
  width: 100%;
  height: 500px;
}
i.bi{
  color: #595959;
  font-size: 1.25em;
}
.navbar-dark .navbar-brand {
    color: #0072B5;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 600;
    border-radius: 2px;
    -webkit-animation: breathing 5s ease-out infinite normal;
    animation: breathing 5s ease-out infinite normal;
    -webkit-font-smoothing: antialiased;
}

@-webkit-keyframes breathing {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  60% {
    -webkit-transform: scale(1.1);
    transform: scale(0.9);
  }

  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes breathing {
  0% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }

  25% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  60% {
    -webkit-transform: scale(1.1));
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }

  100% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
}