:root {
  --measure: 680px;
  --color-text: #242029;
  --bg: #f9f7fa;
  --pad: 0.5em;
  --c-border: #dfdae7;
  --accent: #6123b2;
  --color-surface: #faf9fa;
}
.ov5u8va {
  color: var(--accent);
  letter-spacing: .1em;
  font-size: .95rem;
  display: inline-block;
  margin: .25em 0 1.4em;
}
#kw8izws .qr6aphi {
  padding-top: 1em;
  margin-top: 2em;
  border-top: 3px solid var(--accent);
}
#kw8izws .n9099ghk8i {
  gap: .3em .8em;
  grid-template-columns: repeat(auto-fit,minmax(11rem,1fr));
  display: grid;
}
#kw8izws img.nu48wn {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}
#kw8izws a:hover {
  background: #eee5fa;
}
#kw8izws .h8qvjunv6 {
  margin: 0;
  padding: 0;
  list-style: none;
}
#kw8izws figure,#kw8izws .ds9vo2r9u,#kw8izws .q5fh0mnkc,#kw8izws .fei5pl1g,#kw8izws .bwz9nl {
  margin: 1.6em 0;
}
#kw8izws .t8rm9iqdac {
  margin: .15em 0 0;
  font-weight: 400;
  color: #6b6474;
  font-size: .85rem;
}
#kw8izws {
  max-width: var(--measure);
  margin: 24px auto;
  background: var(--color-surface);
  border: 1px solid var(--c-border);
  border-radius: 0px;
  box-shadow: none;
  padding: calc(var(--pad) + 2.75em) calc(var(--pad) + 1.875em);
  overflow-wrap: break-word;
  outline: 1px solid var(--c-border);
  outline-offset: -4px;
  border-top: 4px solid var(--accent);
  border-bottom: 4px solid var(--accent);
  border-left: 5px solid var(--accent);
}
#kw8izws td {
  border-bottom: 1px solid var(--c-border);
  padding: 10px 12px;
  overflow-wrap: break-word;
}
#kw8izws .c2hqibyzw8[tabindex="0"]:focus-visible,#kw8izws a:focus-visible,#kw8izws summary:focus-visible {
  box-shadow: 0 0 0 3px var(--accent);
  outline-offset: .15em;
  outline: 2px solid var(--color-text);
}
#kw8izws strong {
  color: var(--color-text);
}
#kw8izws .c2hqibyzw8 table {
  margin: 0;
}
#kw8izws details.ey4emj7uy p {
  margin: .5em 0 0;
}
#kw8izws .yit3md7 {
  padding-left: .9em;
  margin: 1.5em 0;
  border-left: 2px solid var(--accent);
}
#kw8izws .abe7rnwf li {
  margin: 0;
  padding: 0;
}
#kw8izws .ob91y59 {
  color: #6b6474;
  margin: 0 0 1.4em;
  font-size: .8rem;
}
#kw8izws img {
  display: block;
  height: auto;
  box-shadow: 0 4px 14px rgba(28,17,43,.10);
  margin: 1.6em 0;
  max-width: 100%;
}
#kw8izws .y8mvmy .h8qvjunv6 li+li::before {
  margin: 0 .75em;
  opacity: .55;
  content: '\2022';
}
#kw8izws figure>img,#kw8izws .ds9vo2r9u>img,#kw8izws .q5fh0mnkc>img,#kw8izws .fei5pl1g>img,#kw8izws .bwz9nl>img {
  margin-bottom: 0;
  margin-top: 0;
}
#kw8izws .o92orh li {
  margin: .1em 0;
}
#kw8izws .o26vy6 dd {
  margin: 0 0 1.2em;
  padding: 0;
}
#kw8izws .y8mvmy a {
  display: inline;
}
#kw8izws .o92orh {
  margin: 1.2em 0;
  font-size: .9rem;
  padding: .25em 0 .25em 1em;
  border: 0;
  border-left: 3px solid var(--accent);
  background: transparent;
}
#kw8izws th {
  background: #eee5fa;
  color: var(--color-text);
  padding: 10px 12px;
  border-bottom: 1px solid var(--c-border);
  overflow-wrap: break-word;
  font-weight: bold;
  text-align: left;
}
#kw8izws img.mgofm0lg7 {
  margin-right: auto;
  max-width: 62%;
  margin-left: auto;
}
#kw8izws blockquote {
  border-top: 3px solid var(--accent);
  background: #eee5fa;
  border-radius: 0 0 6px 6px;
  margin: 1.2em 0;
  padding: 1em 1.1em;
}
#kw8izws caption {
  padding: .45em 0;
  color: var(--color-text);
  caption-side: bottom;
  text-align: left;
  font-weight: bold;
}
#kw8izws .m85olt3 nav {
  font-size: .92rem;
  margin: 1em 0 0;
  line-height: 1.4;
  margin-left: auto;
  text-align: right;
}
#kw8izws ul li::before {
  position: absolute;
  content: '\2726';
  font-weight: 600;
  left: 0;
  color: var(--accent);
}
#kw8izws tr:nth-child(even) td {
  background: #eee5fa;
}
#kw8izws .zg106fr6f h3 {
  margin: 1.5em 0 .3em;
  color: var(--color-text);
  font-size: 1.05rem;
}
#kw8izws .vur0c7q1h li {
  padding: 0;
  display: inline;
  margin: 0;
}
#kw8izws .abe7rnwf {
  margin: 0;
  padding: 0;
  display: flex;
  gap: .15em;
  list-style: none;
  flex-wrap: wrap;
}
body {
  font: 19px/1.6 Candara,Calibri,'Segoe UI',sans-serif;
  word-spacing: .03em;
  color: var(--color-text);
  -webkit-font-smoothing: antialiased;
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  background: radial-gradient(circle at 12% 0%,#eee5fa 0,var(--bg) 48%,var(--bg) 100%);
  min-height: 100vh;
}
#kw8izws .p2dkqs a {
  display: inline-block;
  min-height: 3rem;
  margin: 0 1.2em .3em 0;
  padding: .25em 0;
}
#kw8izws .xod3ff61zh {
  border: 1px solid var(--c-border);
  border-radius: 6px;
  background: var(--color-surface);
  margin: 0 0 .8em;
  padding: .8em 1.1em;
}
#kw8izws .xod3ff61zh h3 {
  margin: 0 0 .3em;
}
#kw8izws .m85olt3 nav a {
  min-height: 3rem;
  color: #6b6474;
  display: inline-block;
  padding: .25em 0;
  margin: 0 1.3em .2em 0;
  text-decoration: none;
}
#kw8izws .o92orh ul,#kw8izws .o92orh ol {
  margin: 0;
  padding-left: 1.8em;
}
#kw8izws .y8mvmy a+a::before {
  margin: 0 .75em;
  opacity: .55;
  content: '\2022';
}
#kw8izws .o26vy6 dt {
  margin: 1.4em 0 .3em;
  font-weight: bold;
}
#kw8izws .o92orh summary {
  font-weight: bold;
  margin: 0 0 .45em;
  cursor: pointer;
  color: var(--color-text);
}
#kw8izws .zg106fr6f h2 {
  margin-top: .6em;
}
#kw8izws .yhgdy8 {
  font-size: .82rem;
  margin: .2em 0 1.1em;
  color: #6b6474;
}
#kw8izws p {
  margin: 0 0 .35em;
  text-indent: 1.8em;
  text-align: justify;
  hyphens: auto;
  -webkit-hyphens: auto;
}
* {
  box-sizing: border-box;
}
#kw8izws ul li {
  padding-left: 1.1em;
  position: relative;
}
#kw8izws::before {
  content: '';
  height: 3px;
  width: 40px;
  margin: 0 0 1.3em;
  background: var(--accent);
  border-radius: 2px;
  display: block;
}
.bkhnzmt {
  color: #242029;
}
#kw8izws .ks36fmi {
  gap: .8em 1.2em;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(14rem,1fr));
}
#kw8izws img.hcw1iuyq {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
#kw8izws ol li::marker {
  color: var(--accent);
}
#kw8izws .o92orh a {
  display: inline-block;
  min-height: 3rem;
  text-decoration: none;
  padding: .25em 0;
  color: var(--accent);
}
#kw8izws a {
  text-decoration: underline;
  color: var(--accent);
  text-underline-offset: 2px;
  padding: 0 2px;
  border-radius: 3px;
}
#kw8izws .c2hqibyzw8 {
  -webkit-overflow-scrolling: touch;
  width: 100%;
  margin: 1.2em 0;
  overflow-x: auto;
}
#kw8izws .zg106fr6f {
  background: #eee5fa;
  padding: 1.2em 1.35em;
  margin-top: 2.8em;
  border-radius: 6px;
}
#kw8izws .vur0c7q1h {
  margin: 0;
  padding: 0;
  list-style: none;
}
#kw8izws table {
  border: 1px solid var(--c-border);
  border-collapse: collapse;
  overflow: hidden;
  font-size: .9rem;
  width: 100%;
  border-radius: 6px;
  margin: 1.2em 0;
}
#kw8izws .p2dkqs .h8qvjunv6 li,#kw8izws .y8mvmy .h8qvjunv6 li {
  display: inline;
}
#kw8izws .ke5lmkot {
  padding: .9em 1.2em .9em 2.6em;
  border-radius: 4px;
  border-left: 3px solid var(--accent);
  background: #eee5fa;
}
#kw8izws .m85olt3 nav a:hover {
  color: var(--accent);
}
#kw8izws ul {
  padding-left: 1.25em;
  list-style: none;
}
#kw8izws .ufvkud a {
  margin: 0 0 .55em;
  display: block;
}
#kw8izws .vur0c7q1h li::before {
  content: "";
  display: none;
}
::selection {
  color: var(--color-text);
  background: #eee5fa;
}
#kw8izws img.b8xm154b {
  max-width: 62%;
  margin-right: auto;
  margin-left: 0;
}
#kw8izws img.juuazz {
  margin-left: auto;
  max-width: 62%;
  margin-right: 0;
}
html {
  -webkit-text-size-adjust: 100%;
}
#kw8izws .m85olt3 nav .iuirlvk {
  margin: 0 1.3em .2em 0;
  cursor: default;
  color: #6b6474;
}
#kw8izws ul,#kw8izws ol {
  padding-left: 1.8em;
  margin: 0 0 1.1em;
}
#kw8izws .m85olt3 {
  align-items: baseline;
  display: flex;
  border-bottom: 2px solid var(--c-border);
  gap: .55em 1.2em;
  margin: 0 0 1.5em;
  text-align: left;
  padding-bottom: .6em;
  flex-wrap: wrap;
}
#kw8izws .h8qvjunv6 li {
  padding: 0;
  margin: 0;
}
#kw8izws .o92orh p {
  margin: 0 0 .45em;
  font-weight: bold;
  color: var(--color-text);
}
#kw8izws .yit3md7>h2:first-child {
  margin-top: 0;
}
#kw8izws h2 {
  line-height: 1.34;
  color: var(--color-text);
  font-family: 'Century Gothic','Apple SD Gothic Neo',Futura,sans-serif;
  font-size: 1.5rem;
  font-weight: 900;
  letter-spacing: .03em;
  margin: 1.7em 0 .5em;
  font-variant: small-caps;
}
#kw8izws .h8qvjunv6 li::before {
  content: "";
  display: none;
}
#kw8izws h1 {
  border-left: 5px solid var(--accent);
  padding-left: .55em;
  letter-spacing: 0;
  line-height: 1.2;
  color: var(--color-text);
  font-weight: 700;
  margin: 0 0 .4em;
  font-family: 'Century Gothic','Apple SD Gothic Neo',Futura,sans-serif;
  font-size: clamp(1.7rem,1.8vw + 1.5rem,2.2rem);
}
#kw8izws .p2dkqs,#kw8izws .ufvkud,#kw8izws .y8mvmy {
  line-height: 1.7;
  margin: .5em 0 0;
}
.dkwil {
  padding: 0;
}
#kw8izws .b8lre18 {
  border-radius: 5px;
  border: 1px solid var(--c-border);
  background: #eee5fa;
  padding: .9em 1.2em .9em 2.5em;
}
#kw8izws h3 {
  font-size: 1.15rem;
  margin: 1.5em 0 .4em;
  color: var(--accent);
  font-weight: 600;
  font-family: 'Century Gothic','Apple SD Gothic Neo',Futura,sans-serif;
}
#kw8izws .umjsxx047t {
  display: inline-block;
  letter-spacing: -.01em;
  font-size: 1.25rem;
  font-weight: 500;
  color: var(--color-text);
  text-decoration: none;
  font-family: 'Century Gothic','Apple SD Gothic Neo',Futura,sans-serif;
}
#kw8izws details.ey4emj7uy summary {
  cursor: pointer;
  font-weight: bold;
  color: var(--color-text);
}
#kw8izws details.ey4emj7uy {
  padding: .75em .95em;
  margin: 0 0 .65em;
  border-radius: 5px;
  background: var(--color-surface);
  border: 1px solid var(--c-border);
}
#kw8izws hr {
  border: 0;
  border-top: 1px solid var(--c-border);
  margin: 1.6em 0;
}
#kw8izws li {
  margin: .35em 0;
}
@media(max-width:760px){body {
  background: #faf9fa;
}
#kw8izws {
  border-left: 0;
  outline: 1px solid #dfdae7;
  border-radius: 0;
  border-right: 0;
  margin: 0;
  outline-offset: -3px;
  padding: calc(var(--pad) + .75em) calc(var(--pad) + .5em);
}
#kw8izws img.b8xm154b,#kw8izws img.mgofm0lg7,#kw8izws img.juuazz {
  margin-right: auto;
  margin-left: auto;
  max-width: 100%;
}
#kw8izws .m85olt3 {
  display: block;
  text-align: left;
}
#kw8izws .m85olt3 nav {
  text-align: left;
  margin: 1em 0 0;
}}
#kw8izws .wy2cqur1{border-block-start:1px solid currentColor;padding-block-start:1em}
@media(max-width:560px){#kw8izws h1{font-size:clamp(1.66rem,0.36vw + 1.62rem,1.76rem)}}
@media(max-width:760px){#kw8izws table:not(.c2hqibyzw8 table){table-layout:fixed}#kw8izws th:not(.c2hqibyzw8 th),#kw8izws td:not(.c2hqibyzw8 td){overflow-wrap:anywhere;padding-inline:6px}}