.navbar {
  background-color: #f5f5f5 !important;
  border-bottom: 0;
}

.navbar .navbar-brand,
.navbar .nav-link,
.navbar .quarto-color-scheme-toggle,
.navbar #quarto-search,
.navbar #quarto-search .aa-DetachedSearchButton,
.navbar #quarto-search .aa-DetachedSearchButtonIcon,
.navbar #quarto-search .aa-DetachedSearchButtonIcon svg {
  color: #111111 !important;
  fill: #111111 !important;
  stroke: #111111 !important;
}

.quarto-dark .navbar {
  background-color: #202020 !important;
}

.quarto-dark .navbar .navbar-brand,
.quarto-dark .navbar .nav-link,
.quarto-dark .navbar .quarto-color-scheme-toggle,
.quarto-dark .navbar #quarto-search,
.quarto-dark .navbar #quarto-search .aa-DetachedSearchButton,
.quarto-dark .navbar #quarto-search .aa-DetachedSearchButtonIcon,
.quarto-dark .navbar #quarto-search .aa-DetachedSearchButtonIcon svg {
  color: #f5f5f5 !important;
  fill: #f5f5f5 !important;
  stroke: #f5f5f5 !important;
}

pre,
div.sourceCode {
  background-color: #eeeeee;
  border-radius: 0.25rem;
  color: #111111;
}

pre {
  padding: 1rem;
}

div.sourceCode {
  padding: 1rem;
}

div.sourceCode pre {
  background: transparent;
  padding: 0;
}

pre code {
  color: inherit;
}

.quarto-dark pre,
.quarto-dark div.sourceCode {
  background-color: #2a2a2a;
  color: #f5f5f5;
}

pre.lean .hljs-comment {
  color: #008000;
  font-style: italic;
}

pre.lean .hljs-keyword,
pre.lean .hljs-meta {
  color: #0000ff;
}

pre.lean .hljs-literal,
pre.lean .hljs-number {
  color: #098658;
}

pre.lean .hljs-string,
pre.lean .hljs-regexp {
  color: #a31515;
}

pre.lean .hljs-title,
pre.lean .hljs-title.function_ {
  color: #795e26;
}

pre.lean .hljs-type,
pre.lean .hljs-built_in,
pre.lean .hljs-variable.language_ {
  color: #267f99;
}

pre.lean .hljs-params,
pre.lean .hljs-attr {
  color: #001080;
}

.quarto-dark pre.lean .hljs-comment {
  color: #6a9955;
}

.quarto-dark pre.lean .hljs-keyword,
.quarto-dark pre.lean .hljs-meta {
  color: #c586c0;
}

.quarto-dark pre.lean .hljs-literal,
.quarto-dark pre.lean .hljs-number {
  color: #b5cea8;
}

.quarto-dark pre.lean .hljs-string,
.quarto-dark pre.lean .hljs-regexp {
  color: #ce9178;
}

.quarto-dark pre.lean .hljs-title,
.quarto-dark pre.lean .hljs-title.function_ {
  color: #dcdcaa;
}

.quarto-dark pre.lean .hljs-type,
.quarto-dark pre.lean .hljs-built_in,
.quarto-dark pre.lean .hljs-variable.language_ {
  color: #4ec9b0;
}

.quarto-dark pre.lean .hljs-params,
.quarto-dark pre.lean .hljs-attr {
  color: #9cdcfe;
}

.quarto-color-scheme-toggle {
  align-items: center;
  display: inline-flex;
  gap: 0.4rem;
  text-decoration: none;
}

.quarto-color-scheme-toggle > i,
.quarto-color-scheme-toggle > svg {
  display: none;
}

.quarto-color-scheme-toggle::before {
  font-size: 1.2rem;
  line-height: 1;
}

.quarto-light .quarto-color-scheme-toggle::before {
  content: "☾";
}

.quarto-light .quarto-color-scheme-toggle::after {
  content: "Dark mode";
}

.quarto-dark .quarto-color-scheme-toggle::before {
  content: "☀︎";
}

.quarto-dark .quarto-color-scheme-toggle::after {
  content: "Light mode";
}
