body {
  background-color: #fff;
  color: #333;
  background-color: #333;
  color: #fff;
  font-family: 'Nunito', sans-serif;
  font-size: 1.1rem;
}
a,
a:hover {
  color: #00BCFA;
}
h1 {
  color: #1f1f1f;
  font-size: 1.6rem;
  font-weight: 400;
}
h2 {
  font-size: 1.6rem;
  margin-top: 0;
  margin-bottom: 1rem;
}
/* Bootstrap 5 adds an XXL container width; cap it to match Bootstrap 4's max width */
@media (min-width: 1400px) {
  .container {
    max-width: 1140px;
  }
}
#header {
  background-color: #00BCFA;
}
#header img {
  width: 800px;
}
#description {
  color: #eee;
}
code {
  background-color: #555;
  color: #eee;
  padding: 0.08rem 0.35rem;
  border-radius: 3px;
  font-size: 80%;
}
video,
.video-placeholder {
  width: 380px;
  height: auto;
  border-radius: 9px;
  cursor: pointer;
}
.video-placeholder {
  border: 1px solid #2e2e2e;
  background-color: #171717;
  opacity: 1;
  transition: opacity 0.8s ease;
}
.video-placeholder:hover {
  opacity: 1;
}
.video-placeholder:focus,
.video-placeholder:focus-visible {
  outline: 2px solid #00BCFA;
  outline-offset: 3px;
  opacity: 1;
}
footer {
  color: #888;
  font-size: 0.8rem;
}
footer a,
footer a:hover,
footer a:focus,
footer a:focus-visible {
  text-decoration: none;
}
/* Redefine Bootstraps rounded for more pixels */
