body {
  text-align: justify;
}
kbd {
  padding: 0.2rem 0.4rem;
}
p code:not(.sourceCode), p code.sourceCode,
li code:not(.sourceCode), li code.sourceCode {
  /* background-color: #f3f3f3; */
  border-radius: 0.2rem;
  padding: 0.2rem 0.4rem;
  white-space: normal;
}
p code span {
  white-space: inherit;
}

.sourceCode pre:not(.sourceCode) {
  margin: 0;
  padding: .4em;
}

pre > code:not(.sourceCode), pre > code.sourceCode {
  /* background-color: #f3f3f3; */
  border-radius: 0.4rem;
  /* padding: 0.4rem 0.6rem; */
  /* white-space: pre-wrap; */
  text-align: left;
}
pre.numberSource code > span {
  left: -3.5em;
}
td code {
  overflow-wrap: anywhere;
}
*:not(pre) > code:not(.sourceCode), *:not(pre) > code.sourceCode {
  padding: .15rem .3rem .05rem;
  border-color: #333;
  border-style: solid;
  border-width: .1em 0;
}
.quarto-figure > figure {
  margin: 1.3rem auto;
}
.quarto-figure > figure figcaption {
  text-align: center;
  font-style: italic;
}

.lightbox > img {
  width: 12em;
}

a.nav-link.active {
  font-weight: bold;
}