/* main */
body .h3ifj8w2 a {
  display: inline-block;
  min-width: 24px;
  vertical-align: middle;
  padding: .25rem 0;
  min-height: 44px;
  max-width: 100%;
}
body img {
  max-width: 100%;
  margin: 1.4em 0;
  border-radius: 14px;
  display: block;
  box-shadow: 0 6px 20px rgba(41,27,30,.12);
  height: auto;
}
body hr {
  border: 0;
  border-top: 1px dashed #ede1e4;
  margin: 2.4em 0;
}
:root {
  --unit: 16px;
  --brand: #b84119;
  --card: #f9f8f8;
  --ink: #342c2e;
  --color-link: #b43f18;
  --maxw: 760px;
  --color-bg: #ffffff;
}
body .c3ezvfhin a,body .y60v7f4zjk9 a,body .fnu7w0ahx1 a {
  max-width: 100%;
  overflow-wrap: anywhere;
  min-height: 44px;
  padding: .3em .5em;
}
body img.py16ijc5135 {
  max-width: 78%;
  margin-left: auto;
  margin-right: 0;
}
body .eiz1f2dym {
  display: grid;
  gap: 1em 1.4em;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,11rem),1fr));
}
body .nelmql07gy {
  grid-column: 1/-1;
  font-size: .95em;
  font-weight: 700;
  margin: 0 0 .75em;
}
body .g6ccvh42>h2:first-child {
  margin-top: 0;
}
body .nsgxlrdz {
  font-size: .93rem;
  background: #f5e1ee;
  padding: .75rem 1.1rem;
  border-radius: 14px;
  margin: 1.6rem 0;
  border: 1px solid #ede1e4;
}
.woad {
  box-sizing: border-box;
}
body li::marker {
  color: var(--color-link);
}
body .i9rxku1pt li::before {
  display: none;
  content: "";
}
:is(body h2,body h3) {
  scroll-margin-top: 1.5rem;
}
body .igp4t3hi nav a {
  margin: 0 1rem .2rem 0;
  padding: .25rem 0;
  color: #6f6467;
  min-height: 44px;
  text-decoration: none;
  display: inline-block;
}
body .mgs0ek2d7us {
  margin: 0 0 .8rem;
  border: 1px solid #ede1e4;
  border-radius: 14px;
  padding: .9rem 1.2rem;
}
body li {
  margin: .35rem 0;
}
body .g6ccvh42 {
  margin: 1.1em 0;
  border-radius: 14px;
  padding: 1em 1.2em;
}
body .vuwytijl {
  padding: 0;
  flex-wrap: wrap;
  gap: 0;
  margin: 0;
  display: flex;
  list-style: none;
}
body .y60v7f4zjk9 a {
  display: inline-block;
  border: 1px solid #ede1e4;
  border-radius: .4em;
  margin: 0 .5em .5em 0;
}
body .jo3ki3c3o {
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'Book Antiqua',Palatino,serif;
  font-size: 1.5rem;
  display: inline-block;
  color: var(--color-link);
  text-decoration: none;
  letter-spacing: .05em;
}
body .vilxvo35aq8 {
  flex-wrap: wrap;
  display: flex;
  gap: 1em 1.4em;
}
body details.wc3m1qzuda {
  border: 1px solid #ede1e4;
  padding: .6em .8em;
  margin: 0 0 .55em;
  border-radius: 14px;
}
body .ou6p1662gc9 {
  font-size: .92rem;
  text-align: left;
  background: #f5e1ee;
  padding: .8em 1em;
  margin-top: 2.8em;
  border-radius: 14px;
}
body .c3ezvfhin,body .c3ezvfhin .c6woqj9pcz7 {
  gap: 1em 1.4em;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,11rem),1fr));
}
body img.a2kqb7p9e1 {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}
body .aiiagf43ej,body .u52ic8p4m,body .h3ifj8w2 {
  margin: .5rem 0 0;
  line-height: 1.5;
}
body ul {
  list-style-type: disc;
}
* {
  box-sizing: border-box;
}
body .nsgxlrdz p {
  color: var(--ink);
  font-weight: bold;
  margin: 0 0 .45rem;
}
body h2 {
  color: var(--ink);
  padding-left: .5em;
  font-weight: 500;
  margin: 1.9em 0 .35em;
  font-family: 'Book Antiqua',Palatino,serif;
  border-left: 3px solid #48ca1c;
  font-size: 1.6rem;
  line-height: 1.4;
}
body .i9rxku1pt li {
  display: inline;
  margin: 0;
  padding: 0;
}
body .vhqehr19z a {
  text-decoration: none;
  color: #6f6467;
}
body .g6ccvh42:nth-of-type(odd) {
  background: #f5e1ee;
}
body .nsgxlrdz ul,body .nsgxlrdz ol {
  padding-left: 1.45rem;
  margin: 0;
}
html {
  -webkit-text-size-adjust: 100%;
}