/* base */
:where(.c6f1dc056) .g0e73341 h3 {
  margin: 0 0 .4em;
}
:root {
  --primary: #27c41a;
  --line: #ddeedc;
  --text: #293328;
  --anchor: #13610d;
  --bg: #f4f4f5;
  --gap: 12px;
  --content-width: 880px;
}
:where(.c6f1dc056) figure,:where(.c6f1dc056) .xe3379f0a,:where(.c6f1dc056) .h2640a7df,:where(.c6f1dc056) .o4432b05b,:where(.c6f1dc056) .cec2ff8a {
  padding: .9em 0;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  margin: 1.4em 0;
}
:where(.c6f1dc056) .yc524971 {
  list-style: none;
  padding: 0;
  flex-wrap: wrap;
  display: flex;
  gap: .2em;
  margin: 0;
}
:where(.c6f1dc056) details.p1a02e932 {
  margin: 0 0 .55em;
  border-radius: 4px;
  border: 1px solid var(--line);
  padding: .6em .8em;
}
:where(.c6f1dc056) .g0e73341 {
  border: 1px solid var(--line);
  margin: 0 0 .8em;
  padding: .7em 1em;
  border-radius: 6px;
}
:where(.c6f1dc056) details.p1a02e932 summary {
  font-weight: bold;
  cursor: pointer;
  color: var(--text);
}
:where(.c6f1dc056) .cf309df7a {
  font-size: 1rem;
  padding-top: 1.2em;
  margin-top: 2em;
  text-align: left;
  border-top: 3px solid var(--primary);
}
:where(.c6f1dc056) .ba97d5b table {
  margin: 0;
}
:where(.c6f1dc056) .k0b16a07b nav .h90035be {
  color: #495848;
  margin: 0 .85em .2em 0;
  cursor: default;
}
:where(.c6f1dc056) .sac26ae33 {
  font-size: .95rem;
  margin: 1.8em 0;
  background: transparent;
  padding: .6em 1em;
  border: 1px solid var(--line);
  border-radius: 5px;
}
:where(.c6f1dc056) .he37c5c6b {
  margin-top: 2.2em;
  border: 1px solid var(--line);
  border-radius: 6px;
  padding: 1em 1.1em;
}
:where(.c6f1dc056) a:hover {
  background: #edf6ec;
}
:where(.c6f1dc056) .r7993807 {
  margin: 1.2em 0;
  padding-left: .9em;
  border-left: 3px solid var(--primary);
}
.oe72d2ef {
  letter-spacing: .1em;
  color: var(--anchor);
  display: inline-block;
  font-size: .95rem;
  margin: .4em 0 1.5em;
}
:where(.c6f1dc056) .ged5a5e9 li::before {
  position: static;
  content: none !important;
}
:where(.c6f1dc056) .i9d5bdf8 .t26d0e37 li+li::before {
  display: inline !important;
  opacity: .55;
  margin: 0 .65em;
  content: '\2027' !important;
}
:where(.c6f1dc056) .c7d16fa96 {
  font-size: 1.12em;
  color: #495848;
}
:where(.c6f1dc056) .yc476574b {
  padding: .7em 1em .7em 2.4em;
  border-left: 3px solid var(--primary);
  background: #edf6ec;
  border-radius: 4px;
}
:where(.c6f1dc056) .t26d0e37 li {
  margin: 0;
  padding: 0;
}
:where(.c6f1dc056) img {
  margin: 1.4em 0;
  border-radius: 0;
  max-width: 100%;
  height: auto;
  border: 1px solid var(--line);
  display: block;
}
:where(.c6f1dc056) ul li {
  padding-left: 1.2em;
  position: relative;
}
:where(.c6f1dc056) .sac26ae33 ul,:where(.c6f1dc056) .sac26ae33 ol {
  margin: 0;
  padding-left: 1.3em;
}
.doov {
  color: #293328;
}
:where(.c6f1dc056) li {
  margin: .5em 0;
}
:where(.c6f1dc056) ul li::before {
  position: absolute;
  left: 0;
  color: var(--anchor);
  font-weight: 700;
  content: '\2022';
}
:where(.c6f1dc056) figcaption {
  text-align: left;
  background-color: #fcfcfb;
  margin-top: .45em;
  color: #495848;
  font-size: .85rem;
  line-height: 1.4;
}
:where(.c6f1dc056) .sac26ae33 p {
  margin: 0 0 .45em;
  font-weight: bold;
  color: var(--text);
}
:where(.c6f1dc056) .sc6ece61 {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,10rem),1fr));
  gap: .4em 1em;
}
:where(.c6f1dc056) a:focus-visible,:where(.c6f1dc056) summary:focus-visible,:where(.c6f1dc056) .ba97d5b[tabindex="0"]:focus-visible {
  box-shadow: 0 0 0 3px var(--anchor);
  outline-offset: 2px;
  outline: 2px solid var(--text);
}
:where(.c6f1dc056) .rc894866 a {
  color: #495848;
  text-decoration: none;
}
:where(.c6f1dc056) ul,:where(.c6f1dc056) ol {
  padding-left: 1.3em;
  margin: 0 0 1.2em;
}
:where(.c6f1dc056) .k0b16a07b nav .ged5a5e9 li+li::before {
  margin: 0 .55em;
  opacity: .55;
  content: '\2022';
}
:where(.c6f1dc056) .sac26ae33 li {
  margin: .15em 0;
}
:where(.c6f1dc056) .ged5a5e9 li {
  padding: 0;
  margin: 0;
  display: inline;
}
.c6f1dc056 {
  max-width: var(--content-width);
  margin: 34px auto;
  background: #fcfcfb;
  border: 1px solid var(--line);
  border-radius: 0px;
  box-shadow: 0 6px 20px rgba(27,39,26,.08);
  padding: calc(var(--gap) + 38px) calc(var(--gap) + 38px);
  overflow-wrap: break-word;
  outline: 1px solid var(--line);
  outline-offset: -8px;
  border-bottom: 5px solid var(--primary);
  border-right: 3px solid var(--primary);
}
:where(.c6f1dc056) .ze399726d {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,14rem),1fr));
  gap: 1.2em 1.5em;
  display: grid;
}
:where(.c6f1dc056) img.wa9ad0c {
  margin-right: auto;
  margin-left: auto;
  max-width: 92%;
}
:where(.c6f1dc056) td {
  padding: 10px 14px;
  border-bottom: 1px solid var(--line);
  overflow-wrap: break-word;
}
:where(.c6f1dc056) .b5029c87 .t26d0e37 li {
  display: inline;
}
:where(.c6f1dc056) .r81ff3c dt {
  font-weight: bold;
  margin: 1.1em 0 .3em;
}
:where(.c6f1dc056) :is(h2,h3) {
  scroll-margin-top: 12px;
}
:where(.c6f1dc056) .x0b0446e .t26d0e37 li,:where(.c6f1dc056) .i9d5bdf8 .t26d0e37 li {
  display: inline;
}
:where(.c6f1dc056) .x0b0446e a {
  padding: .25em 0;
  margin: 0 1.2em .3em 0;
  display: inline-block;
  min-height: 48px;
}
:where(.c6f1dc056) .g3daac8 {
  flex-wrap: wrap;
  display: flex;
  gap: 1.2em 1.5em;
}
:where(.c6f1dc056) .t26d0e37 li::before {
  content: none !important;
  position: static;
}
:where(.c6f1dc056) .r7993807>h2:first-child {
  margin-top: 0;
}
:where(.c6f1dc056) .d5e29893 {
  border-radius: 5px;
  border: 1px solid var(--line);
  padding: .9em 1.2em .9em 2.5em;
  background: #edf6ec;
}
:where(.c6f1dc056) .he37c5c6b h3 {
  color: var(--text);
  margin: 1.5em 0 .3em;
  font-size: 1.07rem;
}
:where(.c6f1dc056) .k0b16a07b nav {
  grid-column: 2;
  text-align: right;
  margin: 0;
  font-size: .95rem;
  line-height: 1.6;
  align-self: center;
  grid-row: 1 / span 2;
}
:where(.c6f1dc056) .ged5a5e9 {
  padding: 0;
  margin: 0;
  list-style: none;
}
:where(.c6f1dc056) .yc524971 li {
  margin: 0;
  padding: 0;
}
:where(.c6f1dc056) .wb90f563c a,:where(.c6f1dc056) .b5029c87 a,:where(.c6f1dc056) .t7b337b1 a {
  max-width: 100%;
  min-height: 48px;
  padding: .25em .4em;
  overflow-wrap: anywhere;
}
:where(.c6f1dc056) img.k6d494f7 {
  margin-right: auto;
  margin-left: 0;
  max-width: 70%;
}
:where(.c6f1dc056) .k0b16a07b>.x111b22,:where(.c6f1dc056) .k0b16a07b>.yb1a2abd {
  grid-column: 1;
}
:where(.c6f1dc056) .t7b337b1 a {
  border-bottom: 1px dashed var(--line);
  display: block;
}
:where(.c6f1dc056) .b5029c87 a {
  display: inline-block;
  margin: 0 .5em .5em 0;
  border: 1px solid var(--line);
  border-radius: .2em;
}
.jzytl {
  display: none;
}
.c6f1dc056::before {
  content: '';
  background: linear-gradient(90deg,var(--primary),transparent);
  margin: 0 0 1.3em;
  height: 5px;
  display: block;
}
:where(.c6f1dc056) th {
  padding: 10px 14px;
  text-align: left;
  overflow-wrap: break-word;
  border-bottom: 1px solid var(--line);
  color: var(--text);
  background: #edf6ec;
  font-weight: bold;
}
:where(.c6f1dc056) .o9a2a5fc nav+nav {
  padding-top: .65em;
  border-top: 1px dotted var(--line);
}
:where(.c6f1dc056) blockquote {
  background: #edf6ec;
  border-radius: 6px;
  padding: .9em 1.2em;
  margin: 1.6em 0;
}
:where(.c6f1dc056) .wb90f563c>.t26d0e37 {
  grid-column: 1/-1;
}
:where(.c6f1dc056) h1 {
  font-weight: 750;
  font-size: clamp(1.6rem,1.5vw + 1.25rem,1.95rem);
  font-family: Candara,Optima,Calibri,'Segoe UI',sans-serif;
  letter-spacing: -.02em;
  border-bottom: 1px solid var(--line);
  color: var(--text);
  padding-bottom: .35em;
  line-height: 1.2;
  margin: 0 0 .45em;
}
:where(.c6f1dc056) .qe58cac3 {
  color: #495848;
  margin: .25em 0 1em;
  font-size: .9rem;
}
:where(.c6f1dc056) .k0b16a07b nav a:hover {
  color: var(--anchor);
}
:where(.c6f1dc056) .k0b16a07b nav a+a::before {
  opacity: .55;
  content: '\2022';
  margin: 0 .55em;
}
:where(.c6f1dc056) .g46121d7 a {
  margin: 0 0 .55em;
  display: block;
  min-height: 48px;
  padding: .25em 0;
}
:where(.c6f1dc056) .k0b16a07b nav a {
  margin: 0 .85em .2em 0;
  padding: .25em 0;
  text-decoration: none;
  display: inline-block;
  color: #495848;
  min-height: 48px;
}
:where(.c6f1dc056) img.d66ab083 {
  max-width: 100%;
  margin-right: 0;
  margin-left: 0;
}
:where(.c6f1dc056) h2 {
  line-height: 1.3;
  letter-spacing: .03em;
  color: var(--text);
  font-size: 1.34rem;
  font-family: Candara,Optima,Calibri,'Segoe UI',sans-serif;
  margin: 1.9em 0 .6em;
  font-variant: small-caps;
  font-weight: 600;
}
:where(.c6f1dc056) .wb90f563c,:where(.c6f1dc056) .wb90f563c .t26d0e37 {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,14rem),1fr));
  gap: 1.2em 1.5em;
}
::selection {
  background: #edf6ec;
  color: var(--text);
}
:where(.c6f1dc056) a {
  color: var(--anchor);
  text-underline-offset: 2px;
  padding: 0 2px;
  border-radius: 3px;
  text-decoration: underline;
}
:where(.c6f1dc056) p {
  text-align: justify;
  hyphens: auto;
  -webkit-hyphens: auto;
  margin: 0 0 1.25em;
}
:where(.c6f1dc056) .g3daac8 nav {
  flex: 1 1 14rem;
}
:where(.c6f1dc056) .sac26ae33 a {
  text-decoration: none;
  color: var(--anchor);
  display: block;
  padding: .25em 0;
  min-height: 48px;
}