/* @import url("https://cdn.jsdelivr.net/npm/bulma@0.9.1/css/bulma.min.css"); */
/* @import url("https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/css/bootstrap.min.css"); */
@import url("https://cdnjs.cloudflare.com/ajax/libs/tailwindcss/2.0.1/utilities.css");
@import url("https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Arvo&display=swap");

body {
  color: black;
  font-size: 1.1rem;
  font-family: "Helvetica", sans-serif;
  line-height: 1.7em;
  margin: 0;
  padding: 1rem;
}

a {
  color: #215ee2;
  cursor: pointer;
  text-decoration: none;
  text-decoration-line: none;
  text-decoration-style: initial;
  text-decoration-color: initial;
}

a:visited {
  color: #7d4def;
}

p {
  margin-bottom: 1em;
}

h1 {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
}

blockquote {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 40px;
  margin-inline-end: 40px;
}

@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}

.sidebar li.current {
  font-weight: bold;
}

.sidebar li {
  padding-left: 12px;
  background-size: 8px;
  background-repeat: no-repeat;
  background-position: 0 11px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 185.343 185.343'%3E%3Cpath d='M51.707 185.343a10.692 10.692 0 01-7.593-3.149 10.724 10.724 0 010-15.175l74.352-74.347L44.114 18.32c-4.194-4.194-4.194-10.987 0-15.175 4.194-4.194 10.987-4.194 15.18 0l81.934 81.934c4.194 4.194 4.194 10.987 0 15.175l-81.934 81.939a10.678 10.678 0 01-7.587 3.15z' fill='%23010002'/%3E%3C/svg%3E");
}

.longform p {
  margin-top: 2rem;
}

.flex {
  display: flex;
}

.m-1 {
  margin: 1rem;
}

.p-1 {
  padding: 1rem;
}
