:root {
  --text-color: #24292e;
  --background-color: #ffffff;
  --alt-background-color: #f6f8fa;
  --link-color: #0366d6;
  --blockquote-text-color: #6a737d;
  --blockquote-border-color: #dfe2e5;
  --header-border-color: #eaecef;
  --hr-background-color: #e1e4e8;
  --table-tr-border-color: #c6cbd1;
  --table-td-border-color: #dfe2e5;
  --kbd-text-color: #444d56;
  --kbd-background-color: #fafbfc;
  --kbd-border-color: #c6cbd1;
  --kbd-shadow-color: #959da5;
}

.image-text-link {
  display: inline-block;
  width: auto;
  height: 200px;
  position: relative;
}

.image-text-link>img {
  width: auto;
  height: 200px;
}

.image-text-link>a {
  position: absolute;
  color: white;
  top: 50%;
  /* Adjust based on overlay size */
  left: 10%;
  font-size: 24pt;
  transform: translate(0%, -50%);
  text-align: right;
  /*display: none;*/
}

.nowrap {
  overflow: hidden;
  white-space: nowrap;
}

.header {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}

.smol {
  font-size: 10px;
}

blockquote {
  margin-top: 0;
  margin-bottom: 1em;
}

blockquote {
  padding: 0 1em;
  color: var(--blockquote-text-color);
  border-left: 0.25em solid var(--blockquote-border-color);
}

blockquote>:first-child {
  margin-top: 0;
}

blockquote>:last-child {
  margin-bottom: 0;
}

img {
  width: 868px;
}

body {
  margin: 40px auto;
  max-width: 868px;
  line-height: 1.6;
  font-size: 18px;
  color: #444;
  padding: 0 10px
}

h1,
h2,
h3 {
  line-height: 1.2
}

table {
display: block;
width: 100%;
overflow: auto;
}
table th {
font-weight: bold;
}
table th,
table td {
padding: 0.375em 0.8125em;
border: 1px solid var(--table-td-border-color);
}
table tr {
background-color: var(--background-color);
border-top: 1px solid var(--table-tr-border-color);
}
table tr:nth-child(2n) {
background-color: var(--alt-background-color);
}
