body {
  margin:0;
  background:#251f13;
  color:#e6e2db;
  font-family:Georgia,"Times New Roman",serif;
  line-height:1.55
}
.rohu--links {
  display:flex;
  flex-wrap:wrap;
  gap:.35em 1.1em;
  font-family:"Cascadia Code","DejaVu Sans Mono",Consolas,monospace;
  font-size:.92rem
}
.rohu--pager {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  gap:.5em 2em;
  margin-top:2.87rem;
  padding-top:1rem;
  border-top:1px solid #5a4c30;
  font-family:"Cascadia Code","DejaVu Sans Mono",Consolas,monospace;
  font-size:.9rem
}
h1 {
  font-size:2.28rem;
  margin:0 0 .5em
}
.rohu--note h2 {
  margin:0 0 .4em
}
p {
  margin:0 0 1em
}
.rohu--crest {
  margin:0;
  font:inherit;
  letter-spacing:normal
}
*,*::before,*::after {
  box-sizing:border-box
}
.rohu--links a {
  color:#c5baa6;
  text-decoration:none
}
time {
  white-space:nowrap
}
.rohu--intro {
  margin:0 0 1.44rem
}
.rohu--base {
  margin-top:2.87rem;
  padding-top:1rem;
  border-top:1px solid #5a4c30;
  color:#c5baa6;
  font-family:"Cascadia Code","DejaVu Sans Mono",Consolas,monospace;
  font-size:.85rem
}
svg {
  display:block
}
.rohu--sitename:hover {
  color:#cef089
}
html {
  font-size:17px;
  -webkit-text-size-adjust:100%
}
.rohu--note {
  margin:1.44rem 0;
  padding:1rem 1.15rem;
  background:#382e19;
  border:1px solid #5a4c30;
  border-radius:10px
}
.rohu--lead {
  font-size:1.17em
}
li {
  margin:.3em 0
}
blockquote {
  margin:1.5em 0;
  padding:.2em 0 .2em 1.1em;
  border-left:3px solid #cef089;
  color:#c5baa6;
  font-style:italic
}
.rohu--ledger {
  list-style:none;
  margin:0 0 1.44rem;
  padding:0
}
ul {
  margin:0 0 1em;
  padding-left:1.25em
}
.rohu--sitename {
  font-family:Georgia,"Times New Roman",serif;
  font-size:1.38rem;
  font-weight:600;
  color:#e6e2db;
  text-decoration:none;
  line-height:1.15
}
a {
  color:#cef089;
  text-decoration:underline;
  text-underline-offset:.18em
}
h2 {
  font-size:1.44rem;
  margin:1.7em 0 .5em;
  
}
a:hover {
  text-decoration:underline;
  text-decoration-style:solid
}
.rohu--note p {
  margin:0 0 .5em
}
.rohu--item {
  margin:0 0 2.87rem
}
.rohu--links a:hover,.rohu--links a[aria-current] {
  color:#cef089;
  text-decoration:underline
}
.rohu--ledger time {
  color:#c5baa6;
  font-family:"Cascadia Code","DejaVu Sans Mono",Consolas,monospace;
  font-size:.85rem;
  line-height:1.9
}
.rohu--main>section:first-child>h2:first-child {
  margin-top:0
}
.rohu--strap {
  margin:.25em 0 0;
  color:#c5baa6;
  font-size:.95rem
}
h1,h2,h3 {
  font-family:Georgia,"Times New Roman",serif;
  font-weight:500;
  line-height:1.2;
  letter-spacing:-.02em
}
blockquote p {
  margin:0
}
.rohu--byline {
  margin:0 0 .5em;
  color:#c5baa6;
  font-family:"Cascadia Code","DejaVu Sans Mono",Consolas,monospace;
  font-size:.85rem
}
.rohu--ledger li {
  display:grid;
  grid-template-columns:11rem minmax(0,1fr);
  gap:.1em 1em;
  margin:0;
  padding:.45em 0;
  border-bottom:1px solid #5a4c30
}
h3 {
  font-size:1.15rem;
  margin:0 0 .25em
}
.rohu--headline:hover {
  color:#cef089;
  text-decoration:underline
}
.rohu--ornament {
  width:100%;
  height:3.0rem;
  margin:1.44rem 0;
  color:#cef089;
  opacity:.55
}
.rohu--headline {
  color:#e6e2db;
  text-decoration:none
}
.rohu--base p {
  margin:0
}
.rohu--band {
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  justify-content:space-between;
  gap:.5em 2em;
  max-width:68rem;
  margin:0 auto;
  padding:.9rem 1.25rem
}
.rohu--box .rohu--ornament {
  height:5rem;
  margin:0;
  opacity:.7
}
.rohu--shell {
  max-width:68rem;
  margin:0 auto;
  padding:2.87rem 1.25rem
}
.rohu--box {
  display:flex;
  flex-direction:column;
  overflow:hidden;
  background:#382e19;
  border:1px solid #5a4c30;
  border-radius:10px
}
.rohu--base {
  max-width:68rem;
  margin:1.44rem auto 0;
  padding:1rem 1.25rem 1.44rem
}
.rohu--page {
  max-width:34rem;
  margin:0 auto
}
.rohu--grid {
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));
  gap:1.44rem
}
.rohu--story {
  max-width:34rem;
  margin:0 auto
}
.rohu--well p:last-child {
  margin:0
}
.rohu--head {
  background:#382e19;
  border-bottom:1px solid #5a4c30
}
.rohu--well {
  padding:1rem 1.1rem 1.2rem
}
@media (max-width:30rem) {
  .rohu--ledger li {
  grid-template-columns:minmax(0,1fr)
}.rohu--ledger time {
  line-height:1.4
}
}

