/* main */
#zlsN57bj blockquote {
  background: var(--wash);
  border-left: 4px solid #23c3b0;
  border-radius: 0 8px 8px 0;
  padding: .5em 1.1em;
  margin: 1.4em 0;
}
#zlsN57bj ul,#zlsN57bj ol {
  padding-left: 1.8em;
  margin: 0 0 1.1em;
}
html {
  --wash: #ebecf7;
  --w: 800px;
  --c-border: #e7d8da;
  --color-text: #292021;
  --c-bg: #f8f9fa;
  --surface: #fefefe;
  --color-accent: #ba2133;
}
#zlsN57bj .dyoF58s5 nav a {
  padding: .25em 0;
  color: #846165;
  display: inline-block;
  margin: 0 1em .2em 0;
  min-height: 48px;
  text-decoration: none;
}
#zlsN57bj .cnkOzkxk a {
  min-height: 48px;
  display: inline-block;
  padding: .25em 0;
  margin: 0 1.6em .3em 0;
}
#zlsN57bj .tmyaeCux {
  border-radius: 14px;
  font-size: .95rem;
  border: 1px solid var(--c-border);
  margin: 1.4em 0;
  background: transparent;
  padding: .6em 1em;
}
#zlsN57bj .dyoF58s5 nav .ukypU6i {
  color: var(--color-text);
  margin: 0 1em .2em 0;
  cursor: default;
  font-weight: 700;
}
#zlsN57bj h1 {
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
  color: var(--color-text);
  letter-spacing: -.01em;
  line-height: 1.2;
  margin: 0 0 .55em;
  font-weight: 700;
  font-size: clamp(2.15rem,1.5vw + 1.8rem,2.5rem);
}
body {
  background: radial-gradient(circle at 50% -20%,var(--wash) 0,var(--c-bg) 58%,var(--c-bg) 100%);
  margin: 0;
  min-height: 100dvh;
  letter-spacing: .003em;
  color: var(--color-text);
  font: 17px/1.82 Verdana,Geneva,'DejaVu Sans',sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#zlsN57bj .yyjutPzmvy li {
  margin: 0;
  padding: 0;
}
#zlsN57bj :is(h2,h3,h4) {
  scroll-margin-top: 2rem;
}
#zlsN57bj .hfhKrip[tabindex="0"]:focus-visible,#zlsN57bj a:focus-visible,#zlsN57bj summary:focus-visible {
  outline: 3px double var(--color-text);
  outline-offset: 4px;
}
#zlsN57bj a {
  text-decoration: underline dotted;
  color: var(--color-accent);
  text-underline-offset: 3px;
}
#zlsN57bj .feyfuGrl dt {
  margin: 1em 0 .3em;
  font-weight: 700;
}
#zlsN57bj .cnkOzkxk,#zlsN57bj .qvaT2jpo,#zlsN57bj .lvuuU6v {
  line-height: 1.5;
  margin: .3em 0 0;
}
#zlsN57bj .feyfuGrl dd {
  margin: 0 0 1.1em;
  padding: 0;
}
#zlsN57bj .znbqYzq {
  grid-template-columns: repeat(auto-fit,minmax(14rem,1fr));
  display: grid;
  gap: .6em 1em;
}
#zlsN57bj img.nexcyHzjd {
  max-width: 58%;
  margin-left: 0;
  margin-right: auto;
}
#zlsN57bj h3 {
  font-weight: 500;
  font-size: 1.22rem;
  color: #15756a;
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
  margin: 1.4em 0 .35em;
}
#zlsN57bj p {
  text-align: justify;
  -webkit-hyphens: auto;
  margin: 0 0 1.1em;
  hyphens: auto;
}
#zlsN57bj li {
  margin: .3em 0;
}
#zlsN57bj td {
  padding: 10px 12px;
  overflow-wrap: break-word;
  border-bottom: 1px solid var(--c-border);
}
#zlsN57bj .ikiKnub {
  margin: 0;
}
#zlsN57bj .tmyaeCux a {
  padding: .25em 0;
  color: var(--color-accent);
  display: inline-block;
  text-decoration: none;
  min-height: 48px;
}
#zlsN57bj .jkqhKnk h2 {
  margin-top: .4em;
}
#zlsN57bj .dyoF58s5 nav {
  grid-row: 1 / span 2;
  text-align: right;
  grid-column: 2;
  margin: 0;
  font-size: .92rem;
  align-self: center;
  line-height: 1.9;
}
#zlsN57bj .jhugfJ21 {
  grid-template-columns: repeat(auto-fit,minmax(13rem,1fr));
  display: grid;
  gap: .4em 1em;
}
#zlsN57bj ol li::marker {
  color: var(--color-accent);
}
#zlsN57bj details.lswtRfsnw summary {
  cursor: pointer;
  color: var(--color-text);
  font-weight: 700;
}
#zlsN57bj table {
  overflow: hidden;
  margin: 1.8em 0;
  font-size: .95rem;
  border: 1px solid var(--c-border);
  border-radius: 6px;
  border-collapse: collapse;
  width: 100%;
}
#zlsN57bj .glsdWp5 {
  padding: .7em 1em;
  border-radius: 14px;
  margin: 0 0 .7em;
  border: 1px solid var(--c-border);
}
#zlsN57bj .tmyaeCux ul,#zlsN57bj .tmyaeCux ol {
  margin: 0;
  padding-left: 1.8em;
}
#zlsN57bj .hfhKrip table {
  margin: 0;
}
#zlsN57bj .qvaT2jpo a {
  display: block;
  padding: .25em 0;
  margin: 0 0 .35em;
  min-height: 48px;
}
#zlsN57bj .lvuuU6v a {
  min-height: 48px;
  padding: .25em 0;
  vertical-align: middle;
  min-width: 24px;
  max-width: 100%;
  display: inline-block;
}
#zlsN57bj h2 {
  border-bottom: 2px solid #23c3b0;
  font-size: 1.6rem;
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
  margin: 2.5em 0 .45em;
  line-height: 1.3;
  color: var(--color-text);
  padding-bottom: .2em;
  font-weight: 500;
}
#zlsN57bj .odscKh7uw {
  margin: 0;
  list-style: none;
  padding: 0;
}
#zlsN57bj .odscKh7uw li::before {
  content: "";
  display: none;
}
#zlsN57bj .vwjupFsslk li {
  display: inline;
  margin: 0;
  padding: 0;
}
#zlsN57bj .hfhKrip {
  width: 100%;
  margin: 1.8em 0;
  overflow-x: auto;
}
#zlsN57bj .glsdWp5 h3 {
  margin: 0 0 .5em;
}
#zlsN57bj .tmyaeCux li {
  margin: .15em 0;
}
#zlsN57bj strong {
  color: var(--color-text);
}
*,*::before,*::after {
  box-sizing: border-box;
}
#zlsN57bj img.ysriDkc {
  margin-left: auto;
  margin-right: auto;
  max-width: 58%;
}
#zlsN57bj .lvuuU6v .odscKh7uw li+li::before {
  margin: 0 .75em;
  opacity: .5;
  content: '|';
}
#zlsN57bj .dyoF58s5 {
  margin: 0 0 2em;
  grid-template-columns: minmax(0,1fr) auto;
  display: grid;
  text-align: left;
  column-gap: 1.3em;
  padding-bottom: .75em;
  border-bottom: 3px solid var(--color-accent);
  align-items: center;
}
#zlsN57bj hr {
  border: 0;
  border-top: 1px solid var(--c-border);
  margin: 2.8em 0;
}
#zlsN57bj .tmyaeCux p {
  margin: 0 0 .45em;
  color: var(--color-text);
  font-weight: 700;
}
#zlsN57bj {
  max-width: var(--w);
  margin: 30px auto;
  background: var(--surface);
  border: 1px solid var(--c-border);
  border-radius: 14px;
  box-shadow: 0 6px 18px rgba(61,26,30,.10);
  padding: 32px 60px;
  overflow-wrap: break-word;
  outline: 1px solid var(--c-border);
  outline-offset: -6px;
}
#zlsN57bj .lvuuU6v a+a::before {
  opacity: .5;
  margin: 0 .75em;
  content: '|';
}
.sterN9tz5 {
  display: inline-block;
  margin: .25em 0 1.4em;
  color: var(--color-text);
  font-size: .9rem;
  border-radius: 4px;
  padding: .45em .8em;
  background: var(--wash);
  border-left: 3px solid var(--color-accent);
}
#zlsN57bj .jkqhKnk h3 {
  margin: 1.4em 0 .3em;
  font-size: 1.05rem;
  color: var(--color-text);
}
#zlsN57bj figure>img,#zlsN57bj .esxyHd0r>img,#zlsN57bj .uttvQ36n>img,#zlsN57bj .xwxyCxz>img,#zlsN57bj .baaduFwvd>img {
  margin-bottom: 0;
  margin-top: 0;
}
#zlsN57bj ul li::before {
  color: var(--color-accent);
  position: absolute;
  left: 0;
  font-weight: 700;
  content: '\2023';
}
#zlsN57bj .hzpbbVek {
  padding: .7em 1em .7em 2.4em;
  border-radius: 14px;
  border-left: 3px solid #23c3b0;
  background: var(--wash);
}
#zlsN57bj .melV20 {
  margin: .25em 0 1em;
  font-size: .9rem;
  color: #846165;
}
#zlsN57bj th {
  overflow-wrap: break-word;
  background: var(--wash);
  text-align: center;
  padding: 10px 12px;
  color: var(--color-text);
  border-bottom: 1px solid var(--c-border);
  font-weight: 700;
}
.lzvfiarb {
  color: #292021;
}
#zlsN57bj figcaption {
  line-height: 1.4;
  margin-top: .65em;
  font-size: .85rem;
  text-align: center;
  color: #846165;
}
#zlsN57bj img.zwgetLaqs {
  max-width: 100%;
  margin-right: 0;
  margin-left: 0;
}
#zlsN57bj figure,#zlsN57bj .esxyHd0r,#zlsN57bj .uttvQ36n,#zlsN57bj .xwxyCxz,#zlsN57bj .baaduFwvd {
  border-bottom: 1px solid var(--c-border);
  margin: 1.4em 0;
  padding: .9em 0;
  border-top: 1px solid var(--c-border);
}
#zlsN57bj .vpvysYii {
  padding: .7em 1em .7em 2.2em;
  background: var(--wash);
  border: 1px solid var(--c-border);
  border-radius: 14px;
}
#zlsN57bj .cnkOzkxk .odscKh7uw li,#zlsN57bj .lvuuU6v .odscKh7uw li {
  display: inline;
}
#zlsN57bj .jkqhKnk {
  border-top: 1px solid var(--c-border);
  padding-top: 1em;
  margin-top: 2.6em;
}
#zlsN57bj .odscKh7uw li {
  padding: 0;
  margin: 0;
}
#zlsN57bj .tmyaeCux summary {
  margin: 0 0 .45em;
  color: var(--color-text);
  font-weight: 700;
  cursor: pointer;
}
#zlsN57bj img.qxdRu79x {
  margin-right: 0;
  margin-left: auto;
  max-width: 58%;
}
#zlsN57bj .zeuPfy {
  font-size: .88rem;
  margin: 0 0 1.4em;
  color: #846165;
}
#zlsN57bj .vwjupFsslk {
  margin: 0;
  padding: 0;
  list-style: none;
}
#zlsN57bj .yyjutPzmvy {
  margin: 0;
  display: flex;
  gap: .1em;
  padding: 0;
  flex-wrap: wrap;
  list-style: none;
}
#zlsN57bj .dyoF58s5 nav a:hover {
  color: var(--color-accent);
}
#zlsN57bj details.lswtRfsnw p {
  margin: .6em 0 0;
}
#zlsN57bj img {
  margin: 1.4em 0;
  height: auto;
  box-shadow: 0 4px 14px rgba(61,26,30,.10);
  display: block;
  max-width: 100%;
}
#zlsN57bj img.evrjzEt0 {
  max-width: 95%;
  margin-right: auto;
  margin-left: auto;
}
#zlsN57bj .odmTl9v {
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
  letter-spacing: .05em;
  display: inline-block;
  color: var(--color-accent);
  font-size: 1.25rem;
}
#zlsN57bj ul {
  list-style: none;
  padding-left: 1.4em;
}
#zlsN57bj caption {
  caption-side: top;
  text-align: center;
  padding: .55em 0;
  color: var(--color-text);
  font-weight: 700;
}
#zlsN57bj .dyoF58s5>.odmTl9v,#zlsN57bj .dyoF58s5>.thexfBhk {
  grid-column: 1;
}
#zlsN57bj .raxoxTv93 {
  border-top: 2px solid var(--c-border);
  margin-top: 2.4em;
  padding-top: 1em;
}
#zlsN57bj .vwjupFsslk li::before {
  content: "";
  display: none;
}
#zlsN57bj ul li {
  padding-left: 1.1em;
  position: relative;
}
html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
@media (max-width:760px){body {
  background: #fefefe;
}
#zlsN57bj {
  outline-offset: -3px;
  border-left: 0;
  border-right: 0;
  margin: 0;
  outline: 1px solid #e7d8da;
  padding: 28px 20px;
}
#zlsN57bj img.nexcyHzjd,#zlsN57bj img.ysriDkc,#zlsN57bj img.qxdRu79x {
  margin-left: auto;
  max-width: 100%;
  margin-right: auto;
}
#zlsN57bj .dyoF58s5 {
  display: block;
  text-align: left;
}
#zlsN57bj .dyoF58s5 nav {
  text-align: left;
  margin: .7em 0 0;
}}
@media(max-width:560px){#zlsN57bj h1{font-size:clamp(1.825rem,0.525vw + 1.7025rem,1.9475rem)}}#zlsN57bj figcaption{font-size:0.9425rem}
@media(max-width:760px){#zlsN57bj table:not(.hfhKrip table){table-layout:fixed}#zlsN57bj th:not(.hfhKrip th),#zlsN57bj td:not(.hfhKrip td){overflow-wrap:anywhere;padding-inline:6px}}