/* page */
:root {
  --canvas: #201814;
  --step: 1.25rem;
  --ink: #f3f1f0;
  --wrap: 760px;
  --subtle: #a9948b;
  --c-accent: #ed7f4b;
}
html {
  -webkit-text-size-adjust: 100%;
}
.xalmjjc .agium .t3dy7z li {
  display: inline;
}
.xalmjjc details.elo8fm6 summary {
  font-weight: 600;
  color: var(--ink);
  cursor: pointer;
}
.xalmjjc .v0pcwe4 nav {
  min-width: 0;
}
.xalmjjc .kg857p9 {
  border-radius: 18px;
  padding: 1em 1.2em;
  margin: 1.1em 0;
}
.xalmjjc .x46uzr {
  gap: 1.4em 1.8em;
  flex-wrap: wrap;
  display: flex;
}
.xalmjjc .g1y0j42 {
  font-weight: 600;
  margin: 0 0 .45em;
  font-size: .95em;
  grid-column: 1/-1;
}
.xalmjjc ul li {
  position: relative;
  padding-left: 1.35em;
}
.xalmjjc .y3m4o6 nav .alys6 {
  margin: 0 1em .2em 0;
  color: var(--subtle);
  cursor: default;
}
.xalmjjc .xhlw99e {
  border-radius: 18px;
  padding: .7em 1em .7em 2.2em;
  border: 1px solid #544037;
  background: #3b2a22;
}
.xalmjjc hr {
  border: 0;
  border-top: 1px dashed #544037;
  margin: 1.6em 0;
}
.xalmjjc figure,.xalmjjc .yhssc8,.xalmjjc .obqxi,.xalmjjc .ayb40t,.xalmjjc .yvz3o4 {
  background: #29201c;
  border: 1px solid #544037;
  margin: 1.2em 0;
  padding: .45em;
  border-radius: 18px;
}
.xalmjjc .ylan4 {
  margin: .2em 0 0;
  font-weight: 400;
  color: var(--subtle);
  font-size: .82rem;
}
.xalmjjc .mbyftr a,.xalmjjc .agium a,.xalmjjc .eh96n a {
  padding: .25em .4em;
  max-width: 100%;
  overflow-wrap: anywhere;
  min-height: 48px;
}
.xalmjjc .lds520w {
  margin-top: 2.6em;
  border: 1px solid #544037;
  padding: 1em 1.1em;
  border-radius: 18px;
}
.xalmjjc p {
  margin: 0 0 1.15em;
}
.xalmjjc .sz9bwl1 a {
  display: block;
  min-height: 48px;
  padding: .25em 0;
  margin: 0 0 .55em;
}
.xalmjjc .ye6pok {
  padding: 0;
  list-style: none;
  margin: 0;
}
.xalmjjc .lds520w h3 {
  color: var(--ink);
  font-size: 1.1rem;
  margin: 1.8em 0 .3em;
}
.xalmjjc .m4cgtqs {
  margin: 0 0 .8em;
  border-radius: 18px;
  border: 1px solid #544037;
  padding: .8em 1.1em;
}
.xalmjjc details.elo8fm6 p {
  margin: .6em 0 0;
}
.xalmjjc .r1tyhem ul,.xalmjjc .r1tyhem ol {
  padding-left: 1.3em;
  margin: 0;
}
.xalmjjc .z0qzkjj .t3dy7z li,.xalmjjc .fcq177 .t3dy7z li {
  display: inline;
}
.xalmjjc img.ryv79o {
  margin-right: auto;
  max-width: 66%;
  margin-left: 0;
}
.xalmjjc .ye6pok li::before {
  display: none;
  content: "";
}
.xalmjjc .whzcbm {
  grid-template-columns: repeat(auto-fit,minmax(10rem,1fr));
  display: grid;
  gap: .4em 1em;
}
.xalmjjc h2 {
  font-size: 1.34rem;
  font-weight: 800;
  font-variant: small-caps;
  color: var(--ink);
  line-height: 1.4;
  letter-spacing: .03em;
  font-family: 'Arial Black',Impact,Haettenschweiler,sans-serif;
  margin: 1.6em 0 .5em;
}
.mmcj4y {
  color: var(--ink);
  border-left: 3px solid var(--c-accent);
  padding: .45em .8em;
  background: #3b2a22;
  margin: .3em 0 1.25em;
  font-size: .9rem;
  display: inline-block;
  border-radius: 4px;
}
.xalmjjc img {
  display: block;
  margin: 1.2em 0;
  box-shadow: 0 6px 20px rgba(33,25,21,.12);
  border-radius: 18px;
  height: auto;
  max-width: 100%;
}
.xalmjjc .y3m4o6 nav {
  margin-left: auto;
  line-height: 2;
  margin: .85em 0 0;
  font-size: .95rem;
  text-align: right;
}
.xalmjjc .kg857p9:nth-of-type(odd) {
  background: #3b2a22;
}
.qrnwt {
  line-height: 1.5;
}
::selection {
  color: var(--ink);
  background: #3b2a22;
}
.xalmjjc .m4cgtqs h3 {
  margin: 0 0 .3em;
}
.xalmjjc .y5hy92a {
  margin: 0 0 1.4em;
  font-size: .85rem;
  border-radius: 18px;
  padding: .35em .6em;
  color: var(--subtle);
  background: #3b2a22;
}
.xalmjjc .frf7xig {
  overflow-x: auto;
  margin: 1.4em 0;
  width: 100%;
}
.xalmjjc img.r0fld {
  margin-right: auto;
  max-width: 66%;
  margin-left: auto;
}
.xalmjjc .aej4xr {
  border-radius: 18px;
  border-left: 3px solid #4fed7f;
  background: #3b2a22;
  padding: .9em 1.2em .9em 2.6em;
}
.xalmjjc img.myr58bg {
  margin-right: 0;
  max-width: 100%;
  margin-left: 0;
}
.xalmjjc .v0pcwe4 {
  text-align: center;
  padding: 1.2em 1.35em;
  font-size: .9rem;
  margin-top: 2em;
  background: #3b2a22;
  border-radius: 18px;
}
.xalmjjc details.elo8fm6 {
  padding: .85em 1em;
  border-radius: 18px;
  border: 1px solid #544037;
  margin: 0 0 .55em;
}
.xalmjjc .y3m4o6 nav a {
  color: var(--subtle);
  display: inline-block;
  text-decoration: none;
  min-height: 48px;
  margin: 0 1em .2em 0;
  padding: .25em 0;
}
.xalmjjc .mbyftr,.xalmjjc .mbyftr .t3dy7z {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr));
  gap: 1.4em 1.8em;
}
.xalmjjc ul {
  list-style: none;
  padding-left: 1.4em;
}
.xalmjjc .z0qzkjj a {
  display: inline-block;
  margin: 0 1em .3em 0;
  min-height: 48px;
  padding: .25em 0;
}
.xalmjjc .mbyftr>.t3dy7z {
  grid-column: 1/-1;
}
.xalmjjc .lu53yr {
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
  list-style: none;
  gap: .15em;
  display: flex;
}
.xalmjjc strong {
  color: var(--ink);
}
.xalmjjc img.uunfd65 {
  margin-right: auto;
  max-width: 88%;
  margin-left: auto;
}
.xalmjjc .ttzyfln {
  gap: 1.4em 1.8em;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr));
}
.xalmjjc .frf7xig table {
  margin: 0;
}
.xalmjjc .t3dy7z {
  padding: 0;
  list-style: none;
  margin: 0;
}
.xalmjjc .frf7xig[tabindex="0"]:focus-visible,.xalmjjc a:focus-visible,.xalmjjc summary:focus-visible {
  outline: 2px solid var(--c-accent);
  outline-offset: .15em;
}