/* layout */
body .iqhqoW0l .sjkJki li { display: inline }
body .ihvHgwst[tabindex="0"]:focus-visible,body a:focus-visible,body summary:focus-visible { outline-offset: 4px; box-shadow: 0 0 0 3px #cd65e8; outline: 2px solid #efebf0 }
body .wmepXju summary { color: #efebf0; margin: 0 0 .45em; font-weight: 500; cursor: pointer }
body .luzaA9p { border-radius: 4px; padding: .9em 1.2em .9em 2.6em; border-left: 3px solid #74e656; background: #322336 }
body .lvtnMow7 nav+nav { border-top: 1px solid #3d2b42; padding-top: .5em }
body .xxqobXfdf nav { font-size: .86rem; line-height: 2; margin: .85em 0 0 }
body caption { padding: .45em 0; text-align: center; caption-side: top; color: #efebf0; font-weight: 500 }
body .hsxUmh42 .sjkJki li+li::before { display: inline !important; opacity: .45; margin: 0 .4em; content: '\203a' !important }
body details.azrFvuc summary { color: #efebf0; cursor: pointer; font-weight: 500 }
body p { margin: 0 0 1.1em }
body ul li::before { left: 0; position: absolute; content: '\25b8'; color: #cd65e8; font-weight: 600 }
body .wmepXju p { font-weight: 500; margin: 0 0 .45em; color: #efebf0 }
body .sjkJki li { margin: 0; padding: 0 }
body blockquote { border-left: 3px solid #74e656; padding: .2em 0 .2em 1.1em; font-style: italic; margin: 1.4em 0; color: #ac9fb0 }
body .sbqFv9 { border-radius: 5px; border: 1px solid #3d2b42; padding: .7em 1em .7em 2.2em; background: #322336 }
body .vviJvj44 a { min-height: 48px; display: block; padding: .25em 0; margin: 0 0 .55em }
body tr:nth-child(even) td { background: #322336 }
body .zaowIjot { text-align: left; font-size: .9rem; padding-top: 0; border: 0; margin-top: 2.4em }
body ul { list-style: none; padding-left: 1.4em }
body img.gxalnYe1 { max-width: 66%; margin-right: auto; margin-left: 0 }
body figure>img,body .chenuOzj>img,body .fcofUek>img,body .dxcOu4c>img,body .lfqkNjszl>img { margin-bottom: 0; margin-top: 0 }
body li { margin: .55em 0 }
body details.azrFvuc { padding: .6em 0; border: 0 }
body .ihvHgwst table { margin: 0 }
body .gzhJdz+.gzhJdz { padding-top: .4em; border-top: 1px solid #3d2b42; margin-top: 2em }
.rvhgSlhfe::before { background: linear-gradient(90deg,#c44ae4,transparent); display: block; margin: 0 0 1.3em; content: ''; height: 3px }
::selection { background: #322336; color: #efebf0 }
body img.sigX0fa { margin-left: auto; margin-right: 0; max-width: 66% }
body .lsqiE4o { font-weight: 400; font-size: .85rem; margin: .22em 0 0; color: #ac9fb0 }
body .plgS63f { list-style: none; padding: 0; margin: 0 }
body .bggsxQ6zdm { display: flex; flex-wrap: wrap; padding: 0; list-style: none; margin: 0; gap: .25em }
body .plgS63f li::before { content: normal }
body .wzxMp97,body .vviJvj44,body .hsxUmh42 { line-height: 1.8; margin: .5em 0 0 }
body h3 { color: #74e656; margin: 1.5em 0 .4em; font-size: 1.22rem; font-family: Calibri,Candara,'Segoe UI',sans-serif; font-weight: 400 }
body .wzxMp97 .sjkJki li,body .hsxUmh42 .sjkJki li { display: inline }
body table { width: 100%; border-radius: 12px; overflow: hidden; margin: 1.4em 0; border: 1px solid #3d2b42; border-collapse: collapse; font-size: .93rem }
body .itvfpLleaw { padding-bottom: .35em; color: #ac9fb0; margin: 0 0 1.4em; font-size: .88rem; border-bottom: 1px solid #3d2b42 }
body a:hover { box-shadow: inset 0 -3px 0 currentColor }
body .gzhJdz>h2:first-child { margin-top: 0 }
body .xxqobXfdf nav .plgS63f li+li::before { opacity: .45; content: '\2022'; margin: 0 .4em }
body strong { color: #efebf0 }
body img.ielmYdqw { margin-left: 0; margin-right: 0; max-width: 100% }
.rvhgSlhfe { max-width: 620px; margin: 44px auto; background: #261c29; border: 1px solid #3d2b42; border-radius: 0px; box-shadow: 0 2px 24px rgba(60,27,69,.10); padding: 38px 50px; overflow-wrap: break-word; outline: 3px double #3d2b42; outline-offset: 4px; border-left: 2px solid #c44ae4 }
body .wzxMp97 a { min-height: 48px; margin: 0 1em .3em 0; padding: .25em 0; display: inline-block }
body .zaowIjot nav { min-width: 0 }
body .socgkMignn { border: 0; padding: 0; margin: 0 0 .7em }
.kzuxicad { line-height: 1.5 }
body :is(h2,h3,h4) { scroll-margin-top: 1.5rem }
body .sdtE7w a,body .iqhqoW0l a,body .zmwyCxtpa a { overflow-wrap: anywhere; min-height: 48px; max-width: 100%; padding: .4em .7em }
body .lsbhSsqa { font-weight: 900; font-size: 1.35rem; display: inline-block; color: #efebf0; letter-spacing: -.01em; text-decoration: none; font-family: Calibri,Candara,'Segoe UI',sans-serif }
body .wmepXju a { display: inline-block; color: #cd65e8; text-decoration: none; min-height: 48px; padding: .25em 0 }
body .hsxUmh42 a { display: inline-block; vertical-align: middle; max-width: 100%; min-height: 48px; min-width: 24px; padding: .25em 0 }
body h2 { border-bottom: 2px solid #74e656; color: #efebf0; padding-bottom: .2em; font-size: 1.6rem; line-height: 1.26; font-weight: 600; font-family: Calibri,Candara,'Segoe UI',sans-serif; margin: 2.05em 0 .35em }
body .xxqobXfdf nav .idsrWbi { padding-bottom: .1em; cursor: default; margin: 0 1.3em .2em 0; border-bottom: 2px solid #c44ae4; color: #ac9fb0 }
body .sdtE7w>.sjkJki { grid-column: 1/-1 }
body td { border-bottom: 1px solid #3d2b42; padding: 12px 14px; overflow-wrap: break-word }
.zaotJ3vlg { font-size: .9rem; margin: .3em 0 1.5em; color: #ac9fb0 }
body .snwwvZghn { grid-column: 1/-1; font-size: 1em; font-weight: 600; margin: 0 0 .75em }
*,*::before,*::after { box-sizing: border-box }
body .ihvHgwst { width: 100%; overflow-x: auto; margin: 1.4em 0; -webkit-overflow-scrolling: touch }
body .itvfpLleaw a { text-decoration: none; color: #ac9fb0 }
body .zmwyCxtpa a { display: block; border-bottom: 1px dotted #3d2b42 }
body ul,body ol { margin: 0 0 1.1em; padding-left: 1.3em }
body a { transition: color .12s ease-out,background-color .12s ease-out; box-shadow: inset 0 -2px 0 currentColor; color: #cd65e8; text-decoration: none }