:root {
  --unit: 0.5rem;
  --fg: #20202c;
  --bg: #e9e9f2;
  --c-accent: #2d2ac3;
  --color-border: #dcdce5;
  --c-soft: #e4e4f2;
  --dim: #646472;
  --measure: 700px;
}
:where(.kx-yso-og2m) ul {
  list-style-type: disc;
}
:where(.kx-yso-og2m) .of-89c-sf a {
  display: inline-block;
  padding: .25rem 0;
  margin: 0 1.2rem .3rem 0;
  min-height: 50px;
}
:where(.kx-yso-og2m) .bge-rm-1l7z {
  margin: 0;
  padding: 0;
  list-style: none;
}
.xxi-1d-7y6e {
  color: var(--c-accent);
  display: inline-block;
  margin: .3em 0 1.25em;
  letter-spacing: .1em;
  font-size: .95rem;
}
.exezfh {
  color: #20202c;
}
:where(.kx-yso-og2m) .ree-2hoj-0gwj li {
  display: inline;
  padding: 0;
  margin: 0;
}
:where(.kx-yso-og2m) .wgi-jem-r8la {
  color: var(--dim);
  margin: .5rem 0 1.4rem;
  font-size: .85rem;
}
:where(.kx-yso-og2m) .xke-vc-np6t {
  gap: .25em;
  list-style: none;
  margin: 0;
  display: flex;
  padding: 0;
  flex-wrap: wrap;
}
:where(.kx-yso-og2m) .lfe-ce-c5 {
  width: 100%;
  margin: 1.4rem 0;
  overflow-x: auto;
}
:where(.kx-yso-og2m) .ve-30pg-qj4 {
  grid-template-columns: repeat(auto-fit,minmax(14rem,1fr));
  display: grid;
  gap: .6em 1em;
}
:where(.kx-yso-og2m) hr {
  border: 0;
  border-top: 1px dashed var(--color-border);
  margin: 2em 0;
}
::selection {
  background: var(--c-soft);
  color: var(--fg);
}
:where(.kx-yso-og2m) .di-h98t-xv a {
  min-height: 50px;
  display: block;
  padding: .25rem 0;
  margin: 0 0 .35rem;
}
:where(.kx-yso-og2m) .mei-9c9-bntr {
  grid-template-columns: repeat(auto-fit,minmax(13rem,1fr));
  gap: .3em .8em;
  display: grid;
}
:where(.kx-yso-og2m) strong {
  color: var(--fg);
}
:where(.kx-yso-og2m) details.vxy-1dw-o60 p {
  margin: .8em 0 0;
}
:where(.kx-yso-og2m) .rdu-dl-mo6 {
  border-radius: 8px;
  border: 1px solid var(--color-border);
  padding: .9em 1.2em .9em 2.5em;
  background: var(--c-soft);
}
:where(.kx-yso-og2m) .cwr-2n4c-3e {
  display: inline-block;
  text-decoration: none;
  font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  color: var(--c-accent);
  font-weight: 700;
  letter-spacing: -.005em;
  text-transform: capitalize;
  font-size: 1.5rem;
}
:where(.kx-yso-og2m) .quw-jg-p8g {
  color: var(--dim);
  font-size: 1.12em;
}
:where(.kx-yso-og2m) a:hover {
  border-bottom-color: var(--c-accent);
}
:where(.kx-yso-og2m) blockquote {
  margin: 1.6rem 0;
  color: var(--fg);
  border-left: 2px solid var(--color-border);
  padding: .3rem 0 .3rem 1.3rem;
  font-style: italic;
  font-size: 1.08rem;
}
:where(.kx-yso-og2m) .ke-tr-xmw {
  font-size: .97rem;
  background: var(--c-soft);
  border-radius: 8px;
  border: 1px solid var(--color-border);
  margin: 1.2rem 0;
  padding: .85rem 1.2rem;
}
:where(.kx-yso-og2m) li {
  margin: .4rem 0;
}
:where(.kx-yso-og2m) .ke-tr-xmw ul,:where(.kx-yso-og2m) .ke-tr-xmw ol {
  padding-left: 1.45rem;
  margin: 0;
}
html {
  -webkit-text-size-adjust: 100%;
}
:where(.kx-yso-og2m) .ree-2hoj-0gwj {
  margin: 0;
  list-style: none;
  padding: 0;
}
:where(.kx-yso-og2m) h2 {
  line-height: 1.22;
  font-size: 1.5rem;
  font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  font-weight: 700;
  color: var(--c-accent);
  margin: 2.7em 0 .7em;
}
:where(.kx-yso-og2m) details.vxy-1dw-o60 {
  background: #faf9fb;
  margin: 0 0 .65em;
  border: 1px solid var(--color-border);
  padding: .65em .8em;
  border-radius: 8px;
}
:where(.kx-yso-og2m) a {
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  color: var(--c-accent);
}
:where(.kx-yso-og2m) .zjr-4mtl-uc dt {
  font-weight: 700;
  margin: 1.4em 0 .3em;
}
:where(.kx-yso-og2m) .lfe-ce-c5 table {
  margin: 0;
}
body {
  font: 18px/1.55 'Book Antiqua',Palatino,'Palatino Linotype',serif;
  color: var(--fg);
  min-height: 100dvh;
  background: linear-gradient(180deg,var(--bg),#faf9fb);
  margin: 0;
}
:where(.kx-yso-og2m) .kz-mvo-vw4a .bge-rm-1l7z li+li::before {
  opacity: .55;
  content: '\002d';
  margin: 0 .4rem;
}
:where(.kx-yso-og2m) .scs-3si-da1 {
  margin: 0 0 1.4em;
  padding: .35em .6em;
  background: var(--c-soft);
  font-size: .82rem;
  border-radius: 8px;
  color: var(--dim);
}
:where(.kx-yso-og2m) h3 {
  font-style: italic;
  color: var(--fg);
  margin: 1.3em 0 .45em;
  font-weight: 500;
  font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  font-size: 1.15rem;
}
:where(.kx-yso-og2m) .pr-k2y-50bt nav .ob-ro2-iew {
  cursor: default;
  margin: 0 .7rem .2rem 0;
  color: var(--dim);
}
:where(.kx-yso-og2m) img.vx-hz1f-ufd {
  margin-right: 0;
  margin-left: 0;
  max-width: 100%;
}
:where(.kx-yso-og2m) figure>img,:where(.kx-yso-og2m) .ql-0uss-otv>img,:where(.kx-yso-og2m) .di-d42j-jyep>img,:where(.kx-yso-og2m) .peg-ntj-0a>img,:where(.kx-yso-og2m) .jrf-izn-q6ta>img {
  margin-bottom: 0;
  margin-top: 0;
}
:where(.kx-yso-og2m) img.and-5dd-lo {
  margin-left: auto;
  margin-right: auto;
  max-width: 58%;
}
:where(.kx-yso-og2m) .qd-lfb9-50i {
  padding: .9em 1.2em .9em 2.6em;
  border-radius: 8px;
  border-left: 3px solid var(--c-accent);
  background: var(--c-soft);
}
:where(.kx-yso-og2m) .zjr-4mtl-uc dd {
  margin: 0 0 .8em;
  padding: 0;
}
:where(.kx-yso-og2m) .pr-k2y-50bt {
  align-items: stretch;
  row-gap: .3rem;
  flex-direction: column;
  margin: 0 0 1.8rem;
  padding-bottom: .5rem;
  border-bottom: 2px solid var(--color-border);
  display: flex;
  text-align: left;
}
:where(.kx-yso-og2m) .qb-34y-w9me {
  margin: .15rem 0 0;
  font-weight: 400;
  color: var(--dim);
  font-size: .82rem;
}
:where(.kx-yso-og2m) .pr-k2y-50bt nav {
  line-height: 2;
  margin: .15rem 0 0;
  padding-top: .55rem;
  border-top: 1px solid var(--color-border);
  font-size: .89rem;
  text-align: left;
}