body {
  background-color: #ffffff;
}

.sidebar-logo {
  max-width: 140px;
}

.sidebar-header::before {
  content: "Kevin McNellis";
  display: block;
  font-size: 1.35rem;
  font-weight: 600;
  color: #102a43;
  margin-bottom: 0.75rem;
}

.quarto-page-sidebar {
  border-right: 1px solid #e9ecef;
}

.quarto-page-breadcrumbs .breadcrumb {
  font-size: 0.95rem;
}

.sidebar-navigation .nav-link {
  font-weight: 500;
}

.sidebar-navigation .active > .nav-link {
  background-color: rgba(67, 85, 165, 0.08);
  border-radius: 0.75rem;
}

.sidebar-navigation .sidebar-tools-main .quarto-navigation-tool {
  font-size: 1.2rem;
}

.callout {
  border-radius: 0.75rem;
}

.listing .card {
  border-radius: 0.75rem;
}

@media (max-width: 991.98px) {
  .sidebar-navigation .nav-link {
    border-radius: 0.5rem;
  }
}
