/* theme */
#b0257ea9 .d4f03a001 {
  margin: 1.6em 0;
  width: 100%;
  overflow-x: auto;
}
:root {
  --dim: #795e7a;
  --page: #fff;
  --step: 8px;
  --maxw: 660px;
  --ink: #352936;
  --c-accent: #cd1bd4;
  --color-border: #eeddee;
  --panel: #fcfcfc;
  --soft: #f5e3f6;
  --c-link: #b318b9;
}
#b0257ea9 .pe46b39c {
  border-radius: 22px;
  background: var(--soft);
  padding: .7em 1em .7em 2.2em;
  border: 1px solid var(--color-border);
}
#b0257ea9 table {
  width: 100%;
  border-collapse: collapse;
  font-size: .97rem;
  margin: 1.6em 0;
}
#b0257ea9 .a2ad4c23:nth-of-type(odd) {
  background: var(--soft);
}
#b0257ea9 li {
  margin: .3em 0;
}
#b0257ea9 .t2c24a25d56 .q56c0e3edfe li+li::before {
  margin: 0 .85em;
  display: inline !important;
  opacity: .55;
  content: '\2219' !important;
}
#b0257ea9 .w7be972807 a {
  border-bottom: 1px solid var(--color-border);
  display: block;
}
#b0257ea9 .k3c93144 {
  margin: 0 0 1.4em;
  color: var(--dim);
  padding: .45em .7em;
  font-size: .82rem;
  background: var(--soft);
  border-radius: 22px;
}
#b0257ea9 img.heaf1b7596 {
  max-width: 62%;
  margin-right: auto;
  margin-left: auto;
}
#b0257ea9 p {
  margin: 0 0 1.45em;
}
#b0257ea9 img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 1.8em 0;
  box-shadow: 0 4px 14px rgba(34,22,34,.10);
}
#b0257ea9 figure,#b0257ea9 .n7da93f4b1b,#b0257ea9 .o4a576b3cfc,#b0257ea9 .rdb7771f,#b0257ea9 .c898cbd15c {
  background: var(--soft);
  padding: .5em;
  border-radius: 22px;
  margin: 1.8em 0;
}
#b0257ea9 .e04ff22d13 {
  list-style: none;
  margin: 0;
  padding: 0;
}
#b0257ea9 .w055be98 nav a:hover {
  color: var(--c-link);
}
#b0257ea9 .a2ad4c23>h2:first-child {
  margin-top: 0;
}
#b0257ea9 img.fd51d973896 {
  max-width: 62%;
  margin-right: auto;
  margin-left: 0;
}
#b0257ea9 .t4354bc30e4 a {
  margin: 0 .5em .5em 0;
  display: inline-block;
  border-radius: 0;
  border: 1px solid var(--color-border);
}
#b0257ea9 figure>img,#b0257ea9 .n7da93f4b1b>img,#b0257ea9 .o4a576b3cfc>img,#b0257ea9 .rdb7771f>img,#b0257ea9 .c898cbd15c>img {
  margin-bottom: 0;
  margin-top: 0;
}
#b0257ea9 .cba6adf2 {
  border-left: 3px solid var(--c-accent);
  padding: .25em 0 .25em 1em;
  margin: 1.4em 0;
  font-size: .97rem;
  border: 0;
  background: transparent;
}
#b0257ea9 a:focus-visible,#b0257ea9 .d4f03a001[tabindex="0"]:focus-visible,#b0257ea9 summary:focus-visible {
  outline: 2px solid var(--c-link);
  outline-offset: 4px;
}
#b0257ea9 {
  max-width: var(--maxw);
  margin: 34px auto;
  background: var(--panel);
  border-radius: 22px;
  padding: calc(var(--step) + 26px) calc(var(--step) + 18px);
  overflow-wrap: break-word;
  box-shadow: 0 7px 14px rgba(34,22,34,.10);
  border-bottom: 6px solid var(--c-accent);
}
#b0257ea9 .d4f03a001 table {
  margin: 0;
}
#b0257ea9 ul {
  list-style-type: circle;
}
#b0257ea9 .bc56a4b4 nav+nav {
  border-top: 1px dashed var(--color-border);
  padding-top: 1em;
}
#b0257ea9 .v43a253b3c,#b0257ea9 .v43a253b3c .q56c0e3edfe {
  gap: .6em 1em;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
#b0257ea9 .t4354bc30e4 .q56c0e3edfe li {
  display: inline;
}
#b0257ea9 .cba6adf2 summary {
  margin: 0 0 .45em;
  cursor: pointer;
  color: var(--ink);
  font-weight: 700;
}
body {
  font: 18px/1.74 Verdana,Geneva,'DejaVu Sans',sans-serif;
  color: var(--ink);
  letter-spacing: .01em;
  margin: 0;
  background: var(--page);
}
.w518ddb52 {
  color: var(--c-link);
  font-size: .95rem;
  margin: .3em 0 1.5em;
  letter-spacing: .1em;
  display: inline-block;
}
#b0257ea9 .y3603e26c61 li {
  margin: 0;
  padding: 0;
}
#b0257ea9 img.aba7d6c45a2 {
  margin-right: 0;
  max-width: 100%;
  margin-left: 0;
}
::selection {
  color: var(--ink);
  background: var(--soft);
}
#b0257ea9 .q56c0e3edfe {
  padding: 0;
  list-style: none;
  margin: 0;
}
#b0257ea9 .lb2068288 {
  border: 1px solid var(--color-border);
  margin-top: 2.8em;
  border-radius: 22px;
  padding: 1em 1.1em;
}
#b0257ea9 .zba3dbf6,#b0257ea9 .ma063e7e9f7,#b0257ea9 .t2c24a25d56 {
  margin: .3em 0 0;
  line-height: 1.5;
}
#b0257ea9 .cba6adf2 ul,#b0257ea9 .cba6adf2 ol {
  margin: 0;
  padding-left: 1.6em;
}
#b0257ea9 .w1567222eba h3 {
  margin: 0 0 .3em;
}
#b0257ea9 .ta49e659 {
  color: var(--dim);
  font-size: 1.12em;
}
#b0257ea9 td {
  border-bottom: 1px solid var(--color-border);
  padding: 8px 10px;
  overflow-wrap: break-word;
}
#b0257ea9 .i91bf7246 {
  display: grid;
  gap: .6em 1em;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
#b0257ea9 .k3b86041f {
  padding: .7em 1em .7em 2.4em;
  border-radius: 22px;
  background: var(--soft);
  border-left: 3px solid var(--c-accent);
}
#b0257ea9 img.b3af46577 {
  margin-left: auto;
  max-width: 62%;
  margin-right: 0;
}
.mkgynn {
  line-height: 1.5;
}
#b0257ea9 .r1c9f7c91 nav {
  flex: 1 1 12rem;
}
#b0257ea9 .zba3dbf6 .q56c0e3edfe li,#b0257ea9 .t2c24a25d56 .q56c0e3edfe li {
  display: inline;
}
#b0257ea9 .c46d262228 {
  grid-template-columns: repeat(auto-fit,minmax(14rem,1fr));
  gap: .4em 1em;
  display: grid;
}
#b0257ea9 .t2c24a25d56 a {
  max-width: 100%;
  min-height: 48px;
  padding: .25em 0;
  display: inline-block;
  vertical-align: middle;
  min-width: 24px;
}
#b0257ea9 strong {
  color: var(--ink);
}
#b0257ea9 .zba3dbf6 a {
  display: inline-block;
  margin: 0 1.2em .3em 0;
  min-height: 48px;
  padding: .25em 0;
}
#b0257ea9 .v43a253b3c a,#b0257ea9 .t4354bc30e4 a,#b0257ea9 .w7be972807 a {
  padding: .3em .5em;
  min-height: 48px;
  overflow-wrap: anywhere;
  max-width: 100%;
}
#b0257ea9 details.r65e5dbf52c summary {
  color: var(--ink);
  cursor: pointer;
  font-weight: 700;
}
#b0257ea9 .ybf192ef5a0 {
  margin: 0 0 .45em;
  grid-column: 1/-1;
  font-weight: 700;
  font-size: 1.05em;
}
#b0257ea9 th {
  text-align: left;
  color: var(--ink);
  overflow-wrap: break-word;
  font-weight: 700;
  padding: 8px 10px;
  border-bottom: 2px solid var(--color-border);
}
#b0257ea9 caption {
  font-weight: 700;
  text-align: center;
  padding: .35em 0;
  caption-side: top;
  color: var(--ink);
}
#b0257ea9 .t1483439b8 {
  letter-spacing: 0;
  font-size: 1.35rem;
  display: inline-block;
  text-decoration: none;
  font-weight: 500;
  color: var(--ink);
  font-family: Cambria,Constantia,Georgia,serif;
  text-transform: lowercase;
}
#b0257ea9 figcaption {
  font-size: .8rem;
  margin-top: .65em;
  color: var(--dim);
  line-height: 1.6;
  text-align: right;
}
#b0257ea9 hr {
  border: 0;
  height: 2px;
  background: linear-gradient(90deg,var(--c-accent),transparent);
  margin: 2.4em 0;
}
#b0257ea9 .w055be98 nav .k9824bc6 {
  color: var(--ink);
  margin: 0 .7em .2em 0;
  font-weight: 700;
  cursor: default;
}
.jqgj {
  padding: 0;
}
#b0257ea9 .e04ff22d13 li::before {
  display: none;
}
#b0257ea9 .v43a253b3c>.q56c0e3edfe {
  grid-column: 1/-1;
}
#b0257ea9 .o06bfbd1b7e {
  margin: .5em 0 1.4em;
  font-size: .85rem;
  color: var(--dim);
}
#b0257ea9 ul,#b0257ea9 ol {
  margin: 0 0 1em;
  padding-left: 1.6em;
}
#b0257ea9 .cba6adf2 li {
  margin: .2em 0;
}
#b0257ea9 .v4a8a09b1f {
  margin: .22em 0 0;
  font-weight: 400;
  font-size: .82rem;
  color: var(--dim);
}
#b0257ea9 .t237514e792 dt {
  margin: 1.2em 0 .3em;
  font-weight: 700;
}
#b0257ea9 h1 {
  font-family: Cambria,Constantia,Georgia,serif;
  margin: 0 0 .65em;
  border-bottom: 1px solid var(--color-border);
  font-weight: 700;
  padding-bottom: .35em;
  color: var(--ink);
  letter-spacing: 0;
  font-size: 1.9rem;
  line-height: 1.2;
}
#b0257ea9 .q56c0e3edfe li::before {
  display: none;
}
#b0257ea9 .k3c93144 a {
  text-decoration: none;
  color: var(--dim);
}
#b0257ea9 .q56c0e3edfe li {
  padding: 0;
  margin: 0;
}
#b0257ea9 .w1567222eba {
  border-radius: 22px;
  padding: .7em 1em;
  margin: 0 0 .7em;
  border: 1px solid var(--color-border);
}
#b0257ea9 h2 {
  color: var(--ink);
  font-weight: 900;
  line-height: 1.34;
  padding-bottom: .2em;
  margin: 1.6em 0 .45em;
  font-size: 1.38rem;
  border-bottom: 2px solid var(--c-accent);
  font-family: Cambria,Constantia,Georgia,serif;
}
#b0257ea9 .t2c24a25d56 a+a::before {
  opacity: .55;
  margin: 0 .85em;
  content: '\2219';
}
#b0257ea9 .w055be98 nav a {
  text-decoration: none;
  color: var(--dim);
  margin: 0 .7em .2em 0;
  display: inline-block;
  padding: .25em 0;
  min-height: 48px;
}
#b0257ea9 .r1c9f7c91 {
  display: flex;
  flex-wrap: wrap;
  gap: .6em 1em;
}
#b0257ea9 .w055be98 {
  padding: .6em .9em;
  text-align: left;
  border-radius: 22px;
  border: 1px solid var(--color-border);
  margin: 0 0 1.3em;
}
#b0257ea9 h3 {
  font-weight: 700;
  font-size: 1.11rem;
  letter-spacing: .05em;
  margin: 2em 0 .3em;
  font-family: Cambria,Constantia,Georgia,serif;
  color: var(--ink);
  text-transform: uppercase;
  font-size: 1.02rem;
}
#b0257ea9 .a2ad4c23 {
  padding: .8em 1em;
  margin: 1.7em 0;
  border-radius: 22px;
}
#b0257ea9 blockquote {
  border-left: 2px solid var(--color-border);
  margin: 1.2em 0;
  font-style: italic;
  color: var(--ink);
  padding: .3em 0 .3em 1.3em;
  font-size: 1.08em;
}
#b0257ea9 .e04ff22d13 li {
  display: inline;
  margin: 0;
  padding: 0;
}
#b0257ea9 .n2b7f0f01e7 {
  padding-top: 1.4em;
  margin-top: 1.8em;
  text-align: left;
  font-size: 1rem;
  border-top: 3px solid var(--c-accent);
}
#b0257ea9 details.r65e5dbf52c p {
  margin: .5em 0 0;
}
#b0257ea9 .n2b7f0f01e7 nav {
  min-width: 0;
}
#b0257ea9 .w055be98 nav {
  line-height: 1.7;
  font-size: .86rem;
  margin: .55em 0 0;
}
#b0257ea9 details.r65e5dbf52c {
  padding: .75em .95em;
  border-radius: 22px;
  border: 1px solid var(--color-border);
  margin: 0 0 .55em;
}
#b0257ea9 .ma063e7e9f7 a {
  display: block;
  min-height: 48px;
  padding: .25em 0;
  margin: 0 0 .55em;
}
#b0257ea9 .y3603e26c61 {
  margin: 0;
  display: flex;
  list-style: none;
  gap: .1em .2em;
  padding: 0;
  flex-wrap: wrap;
}
#b0257ea9 .cba6adf2 a {
  padding: .25em 0;
  min-height: 48px;
  color: var(--c-link);
  text-decoration: none;
  display: inline-block;
}
html {
  -webkit-text-size-adjust: 100%;
}
#b0257ea9 li::marker {
  color: var(--c-link);
}
#b0257ea9 .t237514e792 dd {
  padding: 0;
  margin: 0 0 1.2em;
}
#b0257ea9 .cba6adf2 p {
  font-weight: 700;
  color: var(--ink);
  margin: 0 0 .45em;
}
#b0257ea9 img.y34a9229b1 {
  margin-left: auto;
  max-width: 88%;
  margin-right: auto;
}
#b0257ea9 a {
  text-decoration: underline dotted;
  text-underline-offset: 3px;
  color: var(--c-link);
}
*,*::before,*::after {
  box-sizing: border-box;
}
@media(max-width:620px){body {
  background: #fcfcfc;
}
#b0257ea9 {
  margin: 0;
  border-radius: 0;
  border-right: 0;
  padding: calc(var(--step) + 16px) calc(var(--step) + 10px);
}
#b0257ea9 img.fd51d973896,#b0257ea9 img.heaf1b7596,#b0257ea9 img.b3af46577 {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
#b0257ea9 .a2ad4c23 {
  padding: .7em .8em;
}}
@supports (text-wrap: balance){#b0257ea9 h1,#b0257ea9 h2{text-wrap:balance}}
#b0257ea9 .ta49e659{padding-inline-start:1em;border-inline-start:3px solid currentColor}
@media(max-width:560px){#b0257ea9 h1{font-size:1.7rem}}#b0257ea9 figcaption{font-size:0.9rem}
@media(max-width:620px){#b0257ea9 table:not(.d4f03a001 table){display:block;max-width:100%;overflow-x:auto;table-layout:auto}#b0257ea9 th,#b0257ea9 td{overflow-wrap:break-word;word-break:normal;padding-inline:5px}}
#b0257ea9 pre{max-width:100%;overflow-x:auto;box-sizing:border-box}#b0257ea9 .w055be98 nav{min-width:0;max-width:100%}#b0257ea9 .w055be98 nav a,#b0257ea9 .k9824bc6{overflow-wrap:normal;word-break:normal}#b0257ea9 .k3c93144>a{flex:0 0 auto;white-space:nowrap}
#b0257ea9 .wb71653789{display:none}
@media(max-width:48rem){
#b0257ea9 .j7413ccd4{min-width:0;max-width:100%;margin-inline:0}
#b0257ea9 .j7413ccd4>img{display:none}
#b0257ea9 .j7413ccd4>figcaption{display:none}
#b0257ea9 .j7413ccd4>.wb71653789{display:block;font-size:16px;line-height:1.5;letter-spacing:normal;text-transform:none;text-align:left;overflow-wrap:break-word;word-break:normal}
#b0257ea9 .wb71653789 .jb9ea43d5{font-size:1.05em;font-weight:600;line-height:1.4;margin:0 0 .65em}
#b0257ea9 .wb71653789 .iba3258df73{font-size:1em;line-height:1.5;margin:.65em 0;white-space:pre-line}
#b0257ea9 .wb71653789 .g7708262f9{margin:.5em 0;padding:0;list-style:none;display:grid;gap:.65em}
#b0257ea9 .wb71653789 ol.g7708262f9{list-style:decimal;padding-left:1.8em}
#b0257ea9 .wb71653789 .g7708262f9>li{font-size:1em;line-height:1.5;font-weight:400;white-space:pre-line;margin:0;padding:.6em .75em;min-width:0;border:1px solid currentColor;border-radius:.35em;display:list-item}
#b0257ea9 .wb71653789 .g7708262f9>li::before{content:none!important;display:none!important}
#b0257ea9 .wb71653789 .g7708262f9>li::marker{color:inherit;font-size:1em;font-weight:600}
#b0257ea9 .wb71653789.j882cb0206 .g7708262f9{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}
#b0257ea9 .wb71653789.fa45c8b3cba .g7708262f9>li{border-width:0 0 1px;border-radius:0;padding:.55em .1em}
#b0257ea9 .wb71653789.oe30af73ac3 .g7708262f9>li{border-width:0 0 0 3px;border-radius:0;padding:.45em .8em}
#b0257ea9 .wb71653789.f4d36c042 .g7708262f9>li{border-radius:.7em}
}