/* styles */
:root {
  --bg: #ffffff;
  --step: 1.5rem;
  --primary: #9a2ab4;
  --c-border: #e1ddee;
  --c-text: #2a2735;
  --c-surface: #f9f9fb;
  --w: 700px;
  --subtle: #6e6982;
}
.op-f7-i9 .dx-dn1f-cp ul,.op-f7-i9 .dx-dn1f-cp ol {
  margin: 0;
  padding-left: 1.3em;
}
.op-f7-i9 summary:focus-visible,.op-f7-i9 .md-a6o-huaa[tabindex="0"]:focus-visible,.op-f7-i9 a:focus-visible {
  outline: 2px solid var(--c-text);
  outline-offset: 3px;
  box-shadow: 0 0 0 3px var(--primary);
}
.op-f7-i9 .md-a6o-huaa {
  overflow-x: auto;
  width: 100%;
  margin: 1.6em 0;
}
.op-f7-i9 .cu-0yxx-mbuw nav .dd-juo-dqt {
  cursor: default;
  color: var(--c-text);
  margin: 0 1.15em .2em 0;
  opacity: .6;
}
.op-f7-i9 .cu-0yxx-mbuw nav a:hover {
  color: var(--primary);
}
.sh-eyxk-46 {
  letter-spacing: .1em;
  color: var(--primary);
  display: inline-block;
  margin: .25em 0 1.4em;
  font-size: .95rem;
}
.op-f7-i9 a {
  border-bottom: 1px solid #9a2ab466;
  color: var(--primary);
  text-decoration: none;
  transition: color .22s ease-in-out;
}
.op-f7-i9 hr {
  border: 0;
  height: 2px;
  background: linear-gradient(90deg,var(--primary),transparent);
  margin: 2em 0;
}
.op-f7-i9 .zve-g3g6-mr5f a {
  padding: .25em 0;
  margin: 0 1.6em .3em 0;
  min-height: 44px;
  display: inline-block;
}
.op-f7-i9 img.dee-8jsy-7dd2 {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}
.op-f7-i9 .hbr-6svf-tqut li::before {
  content: normal;
}
.op-f7-i9 .hh-m9t0-t7hk li {
  padding: 0;
  margin: 0;
}
.op-f7-i9 .tn-r20j-i2w dd {
  margin: 0 0 1.2em;
  padding: 0;
}
.op-f7-i9 .tio-irq-v5 {
  letter-spacing: .05em;
  color: var(--primary);
  font-family: 'Arial Black',Impact,Haettenschweiler,sans-serif;
  text-decoration: none;
  font-weight: 700;
  display: inline-block;
  font-size: 1.35rem;
  text-transform: uppercase;
}
.op-f7-i9 .cnt-qe8j-ua {
  font-size: .85rem;
  color: var(--subtle);
  margin: .5em 0 1.4em;
}
.op-f7-i9 td {
  overflow-wrap: break-word;
  border-bottom: 1px solid var(--c-border);
  padding: 10px 12px;
}
.op-f7-i9 .md-a6o-huaa table {
  margin: 0;
}
.op-f7-i9 ul,.op-f7-i9 ol {
  padding-left: 1.3em;
  margin: 0 0 1.1em;
}
.op-f7-i9 .cu-0yxx-mbuw nav a {
  padding: .25em 0;
  display: inline-block;
  min-height: 44px;
  margin: 0 1.15em .2em 0;
  transition: color .15s ease-in-out;
  color: var(--subtle);
  text-decoration: none;
}
.op-f7-i9 .axu-557-1s6 {
  margin: 0;
  padding: 0;
  list-style: none;
}
.op-f7-i9 details.usv-yz-cc p {
  margin: .6em 0 0;
}
.op-f7-i9 ul {
  list-style-type: square;
}
.op-f7-i9 .tcp-iw8s-6cs>h2:first-child {
  margin-top: 0;
}
.op-f7-i9 caption {
  color: var(--c-text);
  padding: .55em 0;
  text-align: left;
  font-weight: 700;
  caption-side: top;
}
.op-f7-i9 .zm-b3-1tvq {
  grid-template-columns: repeat(auto-fit,minmax(11rem,1fr));
  gap: .6em 1em;
  display: grid;
}
.op-f7-i9 .hh-m9t0-t7hk {
  list-style: none;
  margin: 0;
  padding: 0;
  gap: .25em;
  flex-wrap: wrap;
  display: flex;
}
.op-f7-i9 .rx-gvt-h8q {
  border: 1px solid var(--c-border);
  border-radius: 6px;
  background: var(--c-surface);
  padding: .7em 1em;
  margin: 0 0 .8em;
}
.op-f7-i9 img.hn-7y02-raq {
  margin-right: auto;
  max-width: 78%;
  margin-left: 0;
}
.rqjl {
  display: none;
}
.jdbp {
  margin: 0;
}
.op-f7-i9 {
  max-width: var(--w);
  margin: 44px auto;
  background: transparent;
  border: 0;
  padding: calc(var(--step) + 1.75rem) calc(var(--step) + .5rem);
  overflow-wrap: break-word;
  border-right: 4px solid var(--primary);
}
.op-f7-i9 img {
  height: auto;
  display: block;
  border-radius: 6px;
  margin: 2em 0;
  box-shadow: 0 6px 20px rgba(23,17,46,.12);
  max-width: 100%;
}
.op-f7-i9 li {
  margin: .35em 0;
}
.op-f7-i9 .hi-6wk-z4n h2 {
  margin-top: .5em;
}
.op-f7-i9 strong {
  color: var(--c-text);
}
.op-f7-i9 .dx-dn1f-cp a {
  text-decoration: none;
  padding: .25em 0;
  color: var(--primary);
  min-height: 44px;
  display: inline-block;
}
.op-f7-i9 .kam-r6dm-lv0z {
  border: 1px solid var(--c-border);
  padding: .9em 1.2em .9em 2.5em;
  background: #eeeff8;
  border-radius: 5px;
}
.op-f7-i9 .axu-557-1s6 li {
  padding: 0;
  display: inline;
  margin: 0;
}
.op-f7-i9 blockquote {
  padding: .3em 0 .3em 1.3em;
  font-size: 1.08em;
  color: var(--c-text);
  border-left: 2px solid var(--c-border);
  font-style: italic;
  margin: 1.4em 0;
}
.op-f7-i9 .go-uo-lk5c a {
  text-decoration: none;
  color: var(--subtle);
}
.op-f7-i9 .cu-0yxx-mbuw nav a+a::before {
  margin: 0 .65em;
  opacity: .6;
  content: '|';
}
.op-f7-i9 .zve-g3g6-mr5f .hbr-6svf-tqut li,.op-f7-i9 .ml-frm-vobp .hbr-6svf-tqut li {
  display: inline;
}
.op-f7-i9 .nf-rc-vidh a {
  display: block;
  margin: 0 0 .45em;
}
.op-f7-i9 :is(h2,h3,h4) {
  scroll-margin-top: 16px;
}