:root {
  --accent: #23b59f;
  --content-width: 720px;
  --color-link: #17796a;
  --color-text: #1f2a23;
  --border: #e0eae4;
  --soft: #e8fae8;
  --pad: 16px;
  --surface: #fafcfb;
  --page: #f0f3f1;
}
.sfdzIhijx figcaption {
  color: #5e7467;
  text-align: left;
  margin-top: .65em;
  line-height: 1.4;
  font-size: .85rem;
}
.sfdzIhijx figure>img,.sfdzIhijx .esdEt6ax>img,.sfdzIhijx .rimtnM7e>img,.sfdzIhijx .vsxH5iz>img,.sfdzIhijx .sntezOhh>img {
  margin-bottom: 0;
  margin-top: 0;
}
.sfdzIhijx .bxajY0m li {
  margin: .25em 0;
}
.sfdzIhijx .bxajY0m p {
  color: var(--color-text);
  margin: 0 0 .45em;
  font-weight: 650;
}
.sfdzIhijx .wahsXc6b nav .korlhLcyd {
  border-bottom: 2px solid var(--accent);
  margin: 0 1.3em .2em 0;
  padding-bottom: .2em;
  cursor: default;
  color: #5e7467;
}
.sfdzIhijx ol li::marker {
  color: var(--color-link);
}
.sfdzIhijx h2 {
  margin: 1.7em 0 .35em;
  font-weight: 650;
  line-height: 1.26;
  font-size: 1.6rem;
  color: var(--color-text);
  font-family: 'Palatino Linotype','Book Antiqua',Palatino,serif;
}
.sfdzIhijx .bxajY0m a {
  color: var(--color-link);
  display: inline-block;
  min-height: 48px;
  text-decoration: none;
  padding: .25em 0;
}
.sfdzIhijx .bxajY0m summary {
  cursor: pointer;
  color: var(--color-text);
  font-weight: 650;
  margin: 0 0 .45em;
}
.sfdzIhijx .ayacC7o {
  padding: .9em 1.2em .9em 2.5em;
  border-radius: 5px;
  background: var(--soft);
  border: 1px solid var(--border);
}
.sfdzIhijx img.bhgwnLbu {
  max-width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.sfdzIhijx table {
  font-size: .9rem;
  border-collapse: collapse;
  margin: 1.5em 0;
  width: 100%;
}
.sfdzIhijx .hrlweQt4 h3 {
  margin: 0 0 .4em;
}
.sfdzIhijx ul li {
  padding-left: 1.2em;
  position: relative;
}
.sfdzIhijx .zdswWyyr {
  letter-spacing: -.01em;
  font-family: 'Palatino Linotype','Book Antiqua',Palatino,serif;
  font-weight: 600;
  color: var(--color-link);
  display: inline-block;
  font-size: 1.35rem;
  text-decoration: none;
}
* {
  box-sizing: border-box;
}
.sfdzIhijx img.xyyTinru {
  margin-left: auto;
  max-width: 62%;
  margin-right: 0;
}
.bttjqPvay4 {
  letter-spacing: .1em;
  font-size: .95rem;
  display: inline-block;
  color: var(--color-link);
  margin: .35em 0 1.6em;
}
.sfdzIhijx .rmciRrfn>.ssvqDrj {
  grid-column: 1/-1;
}
.sfdzIhijx .clkK19r {
  border-left: 3px solid var(--accent);
  font-size: .82rem;
  margin: 0 0 1.4em;
  padding-left: .9em;
  color: #5e7467;
}
.sfdzIhijx ul {
  list-style: none;
  padding-left: 1.4em;
}
.sfdzIhijx .arcQ3g .ssvqDrj li+li::before {
  display: inline !important;
  opacity: .6;
  content: ':' !important;
  margin: 0 .35em;
}
.sfdzIhijx .bklK9kp a {
  min-height: 48px;
  padding: .25em 0;
  display: inline-block;
  margin: 0 1em .3em 0;
}
.sfdzIhijx .vftVlk li {
  display: inline;
  padding: 0;
  margin: 0;
}
.sfdzIhijx .gnxmYx3l {
  margin: 1.5em 0;
  width: 100%;
  overflow-x: auto;
}
.sfdzIhijx ul li::before {
  position: absolute;
  content: '-';
  color: var(--color-link);
  left: 0;
  font-weight: 700;
}
.sfdzIhijx .wahsXc6b {
  padding: .6em .9em;
  margin: 0 0 2em;
  border-radius: 4px;
  text-align: left;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  row-gap: .5em;
  border: 1px solid var(--border);
}
.sfdzIhijx .bklK9kp .ssvqDrj li,.sfdzIhijx .arcQ3g .ssvqDrj li {
  display: inline;
}
.sfdzIhijx details.xjiutFew3 {
  padding: .55em 0 .55em .85em;
  border-left: 3px solid var(--accent);
  margin: 0 0 .45em;
}
.sfdzIhijx h3 {
  font-family: 'Palatino Linotype','Book Antiqua',Palatino,serif;
  font-size: 1.22rem;
  margin: 1.3em 0 .45em;
  color: var(--color-text);
  font-weight: 700;
}
.sfdzIhijx .menMju a {
  margin: 0 .5em .5em 0;
  display: inline-block;
  border: 1px solid var(--border);
  border-radius: 0;
}
.sfdzIhijx .wahsXc6b nav a {
  margin: 0 1.3em .2em 0;
  color: #5e7467;
  display: inline-block;
  text-decoration: none;
  padding: .25em 0;
  min-height: 48px;
}
.sfdzIhijx img {
  height: auto;
  display: block;
  max-width: 100%;
  border: 1px solid var(--border);
  margin: 1.6em 0;
  border-radius: 0;
}
.sfdzIhijx .bvrDz12 {
  display: flex;
  flex-wrap: wrap;
  gap: .8em 1.2em;
}
.sfdzIhijx .rftnVxv {
  gap: .8em 1.2em;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
  display: grid;
}
.sfdzIhijx .gwlmCpt01 nav+nav {
  padding-top: .65em;
  border-top: 1px dashed var(--border);
}
.sfdzIhijx .bxajY0m {
  background: transparent;
  font-size: .9rem;
  margin: 1.4em 0;
  padding: .75em 1.1em;
  border-radius: 5px;
  border: 1px solid var(--border);
}
.sfdzIhijx .ssvqDrj li::before {
  display: none;
  content: "";
}
.sfdzIhijx img.envIl20f {
  margin-right: auto;
  max-width: 62%;
  margin-left: 0;
}
.sfdzIhijx .ssvqDrj {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sfdzIhijx a:hover {
  box-shadow: inset 0 -3px 0 currentColor;
}
body {
  background: radial-gradient(circle at 50% -20%,var(--soft) 0,var(--page) 58%,var(--page) 100%);
  color: var(--color-text);
  margin: 0;
  font: 17px/1.82 'Lucida Sans','Lucida Grande',Geneva,Verdana,sans-serif;
  letter-spacing: .015em;
  min-height: 100vh;
  word-spacing: .05em;
}
.sfdzIhijx .vftVlk li::before {
  content: "";
  display: none;
}
.sfdzIhijx .mheduJ031 {
  margin-top: 2.4em;
  padding: 1.2em 1.35em;
  text-align: left;
  border: 1px solid var(--border);
  font-size: 1rem;
  border-radius: 5px;
}
.sfdzIhijx .fjebIxj h2 {
  margin-top: 1em;
}
.sfdzIhijx .fjebIxj {
  padding: .2em 0 .2em 1em;
  border-left: 4px solid var(--accent);
  margin-top: 2.2em;
}
.fjofbnsxsx {
  margin: 0;
}
.sfdzIhijx .mdehEc1q5 dd {
  padding: 0;
  margin: 0 0 1em;
}
.sfdzIhijx .ssvqDrj li {
  margin: 0;
  padding: 0;
}
.sfdzIhijx figure,.sfdzIhijx .esdEt6ax,.sfdzIhijx .rimtnM7e,.sfdzIhijx .vsxH5iz,.sfdzIhijx .sntezOhh {
  border-top: 1px solid var(--border);
  margin: 1.6em 0;
  border-bottom: 1px solid var(--border);
  padding: .7em 0;
}
.sfdzIhijx a:focus-visible,.sfdzIhijx summary:focus-visible,.sfdzIhijx .gnxmYx3l[tabindex="0"]:focus-visible {
  outline: 3px double var(--color-text);
  outline-offset: 2px;
}
.sfdzIhijx .bklK9kp,.sfdzIhijx .gcarrSv7g,.sfdzIhijx .arcQ3g {
  margin: .4em 0 0;
  line-height: 1.6;
}
.sfdzIhijx .dixvaGxphl+.dixvaGxphl {
  border-top: 1px solid var(--border);
  margin-top: 2em;
  padding-top: .2em;
}