@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Fira+Sans&display=swap");

body {
  font-family: "Fira Sans", sans-serif;
}
h1 {
  font-size: 2em;
}
h2 {
  font-size: 1.5em;
  border-bottom: 1px solid #000;
  background-color: lightgray;
  padding: 1rem 0.5rem;
}
h3 {
  font-size: 1.2em;
  font-weight: 600;
  text-decoration: underline;
  margin: 2ch;
}

.home-grid {
  display: grid;
  /* align-items: center; */
  align-content: center;
  grid-template-columns: repeat(3, 35%);
}
.home-col {
  grid-row-start: 1;
  grid-row-end: 1;
  margin: 0.2ch 1ch;
  /* cursor: pointer; */
  text-align: center;
  font-size: 1.5rem;
  font-weight: 600;
  max-height: 150px;
  overflow: hidden;
}
code,
kbd,
pre,
samp {
  font-family: "Roboto Mono", monospace;
}
cite {
  font-family: monospace;
  font-style: normal;
  background-color: #eee;
  border-radius: 1px;
  padding: 0rem 0.3rem;
}
em.sig-param {
  font-family: sans-serif;
  font-style: normal;
}
dl {
  background-color: whitesmoke;
}
img {
  margin: 1rem 0rem;
}
pre {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.details {
  display: grid;
  max-width: 960px;
}
.col-1 {
  grid-column-start: 1;
  grid-column-end: 1;
  display: grid;
  max-width: 400px;
  max-height: 900px;
  background-color: azure;
}
.col-2 {
  grid-column-start: 2;
  grid-column-end: 2;
  max-width: 450px;
  max-height: 900px;
  background-color: aliceblue;
}
.col-sm-12 {
  padding: 1em 1em;
  border: 1px solid #ddd;
}
embed {
  height: 600px;
  width: 400px;
  margin-left: 1ch;
}
#indices {
  top: 10px;
  right: -320px;
  position: absolute;
}
