/* base */
.ge4ses4m blockquote { padding: .2em 0 .2em 1.1em; color: #766170; font-style: italic; margin: 1.6em 0; border-left: 3px solid #bd2c97 }
.ge4ses4m .ymot6wcg3 h3 { margin: 1.6em 0 .3em; color: #2c2229; font-size: 1.02rem }
.ge4ses4m ul li { padding-left: 1.2em; position: relative }
.ge4ses4m .ub2tnm7e { padding: .7em 1em .7em 2.4em; background: #f8e3f3; border-left: 3px solid #bd2c97; border-radius: 10px }
.ge4ses4m .ad7znxma4 a { min-height: 46px; display: inline-block; margin: 0 1.4em .3em 0; padding: .25em 0 }
html { -webkit-text-size-adjust: 100% }
.ge4ses4m .q40xc64b a { display: inline-block; padding: .25em 0; text-decoration: none; min-height: 46px; color: #b52a90 }
.ge4ses4m details.vmkiroe70 p { margin: .7em 0 0 }
.ge4ses4m a { transition: border-color .15s ease-out; color: #b52a90; text-decoration: none; border-bottom: 1px solid currentColor }
.ge4ses4m .ain7v1z>.mxva3wzn { grid-column: 1/-1 }
.ge4ses4m img.gny7r2k { margin-right: auto; margin-left: auto; max-width: 70% }
.ge4ses4m td { overflow-wrap: break-word; border-bottom: 1px solid #e7dbe4; padding: 8px 10px }
.ge4ses4m h2 { border-bottom: 1px solid #e7dbe4; padding-bottom: .25em; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; color: #2c2229; margin: 2.5em 0 .5em; font-weight: 700; font-size: 1.55rem; line-height: 1.3 }
.ge4ses4m .u4e3v7bv { display: grid; gap: .3em .8em; grid-template-columns: repeat(auto-fit,minmax(13rem,1fr)) }
.ge4ses4m figcaption { font-size: .85rem; text-align: center; color: #766170; line-height: 1.6; margin-top: .45em }
.uizrb { line-height: 1.5 }
.ge4ses4m ul,.ge4ses4m ol { margin: 0 0 1.4em; padding-left: 1.45em }
.ge4ses4m .inw8hnu a { min-height: 46px; padding: .25em 0; margin: 0 0 .7em; display: block }
.ge4ses4m .q40xc64b summary { cursor: pointer; margin: 0 0 .45em; color: #2c2229; font-weight: 700 }
.ge4ses4m .sbvfdsk { border: 1px solid #e7dbe4; padding: 1.2em 1.35em; text-align: right; margin-top: 1.8em; font-size: .9rem; border-radius: 10px }
.ge4ses4m .ymot6wcg3 { margin-top: 2.4em; padding-top: 1em; border-top: 1px solid #e7dbe4 }
.ge4ses4m .t4ymvg05o { gap: 1em 1.4em; grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr)); display: grid }
.ge4ses4m .f35mhjq7::first-letter { line-height: .82; color: #b52a90; font-size: 3em; margin: .02em .08em 0 0; font-weight: 700; float: left; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif }
.ge4ses4m details.vmkiroe70 summary { font-weight: 700; cursor: pointer; color: #2c2229 }
.ge4ses4m .i2pcoq48a nav { margin: 0; line-height: 1.8; grid-column: 2; text-align: right; font-size: .89rem; align-self: center; grid-row: 1 / span 2 }
.ge4ses4m ul li::before { position: absolute; left: 0; content: '\00bb'; font-weight: 700; color: #b52a90 }
.ge4ses4m .ad7znxma4 .mxva3wzn li,.ge4ses4m .waomrfg .mxva3wzn li { display: inline }
.ge4ses4m .q2jwbwef+.q2jwbwef { padding-top: .2em; border-top: 1px solid #e7dbe4; margin-top: 1.8em }
.ge4ses4m strong { color: #2c2229 }
.ge4ses4m img.nhce31ps { max-width: 92%; margin-right: auto; margin-left: auto }
.ge4ses4m .q40xc64b ul,.ge4ses4m .q40xc64b ol { padding-left: 1.45em; margin: 0 }
.ge4ses4m .sbvfdsk nav { min-width: 0 }
.ge4ses4m .q40xc64b li { margin: .25em 0 }
.ge4ses4m .pfqwb6hy li { display: inline; padding: 0; margin: 0 }
.ge4ses4m .q2jwbwef>h2:first-child { margin-top: 0 }
.ge4ses4m .i2pcoq48a nav .pzqvwo8 { margin: 0 1em .2em 0; cursor: default }
.ge4ses4m details.vmkiroe70 { padding: .8em 0; border-bottom: 1px solid #e7dbe4 }
.ge4ses4m a:focus-visible,.ge4ses4m summary:focus-visible,.ge4ses4m .amtaqpi[tabindex="0"]:focus-visible { outline-offset: .15em; outline: 2px solid #b52a90 }
.ge4ses4m .cnnlhp2f { background: #f8e3f3; border: 1px solid #e7dbe4; padding: .7em 1em .7em 2.2em; border-radius: 10px }
.ge4ses4m img.iujgkrpf6 { max-width: 70%; margin-right: auto; margin-left: 0 }
.ge4ses4m .i2pcoq48a>.qzw9in8rl,.ge4ses4m .i2pcoq48a>.ws2a9ky { grid-column: 1 }
.ge4ses4m .amtaqpi table { margin: 0 }
.ge4ses4m .amtaqpi { width: 100%; overflow-x: auto; margin: 1.5em 0 }
.ge4ses4m figure>img,.ge4ses4m .pwb1bfhn>img,.ge4ses4m .lqkjo5nc>img,.ge4ses4m .kcqj5yi3>img,.ge4ses4m .ib4luu4>img { margin-top: 0; margin-bottom: 0 }
.ge4ses4m .axkljuh8 { grid-column: 1/-1; font-weight: 500; font-size: 1.05em; margin: 0 0 .45em }
.ge4ses4m .rrx45oxz dt { margin: 1em 0 .3em; font-weight: 700 }
.ge4ses4m .cds0gzlqy { flex-wrap: wrap; gap: 1em 1.4em; display: flex }
.ge4ses4m .pfqwb6hy { margin: 0; list-style: none; padding: 0 }
.ge4ses4m .qzw9in8rl { font-weight: 800; letter-spacing: -.01em; display: inline-block; color: #2c2229; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; font-size: 1.15rem; text-decoration: none }
.ge4ses4m th { color: #2c2229; font-weight: 700; padding: 8px 10px; text-align: left; border-bottom: 2px solid #e7dbe4; overflow-wrap: break-word }
::selection { color: #2c2229; background: #f8e3f3 }
.ge4ses4m .ain7v1z a,.ge4ses4m .vhwh3i2h a,.ge4ses4m .df0nrmuz a { min-height: 46px; max-width: 100%; overflow-wrap: anywhere; padding: .25em .4em }
.ge4ses4m { max-width: 680px; margin: 30px auto; background: #fafbf9; border: 1px solid #e7dbe4; border-radius: 10px; box-shadow: 0 6px 20px rgba(72,27,60,.12); padding: 34px 46px; overflow-wrap: break-word; background-image: linear-gradient(90deg,#bd2c97 0,#bd2c97 7px,transparent 7px); border-top: 2px solid #bd2c97; border-bottom: 3px solid #bd2c97; border-right: 4px solid #bd2c97 }
.ge4ses4m .ad61qct { border: 1px solid #e7dbe4; padding: 1em 1.2em; margin: 0 0 .8em; border-radius: 10px }
.ge4ses4m .i2pcoq48a nav a+a::before { opacity: .6; margin: 0 .4em; content: '/' }
.ge4ses4m img.omkgvin { margin-left: auto; max-width: 70%; margin-right: 0 }
.ge4ses4m .x4mujzg { font-size: .82rem; padding-bottom: .35em; color: #766170; border-bottom: 1px solid #e7dbe4; margin: 0 0 1.4em }
.ge4ses4m .mxva3wzn { padding: 0; margin: 0; list-style: none }
.ge4ses4m .rrx45oxz dd { margin: 0 0 .8em; padding: 0 }
.ge4ses4m .waomrfg a+a::before { content: '\00bb'; margin: 0 .35em; opacity: .6 }
.ge4ses4m .pbuh7yv5t li { padding: 0; margin: 0 }
.ge4ses4m li { margin: .45em 0 }
.ge4ses4m .i2pcoq48a { text-align: left; margin: 0 0 1.8em; display: grid; border-bottom: 2px solid #e7dbe4; padding-bottom: .6em; align-items: center; column-gap: 1.3em; grid-template-columns: minmax(8ch,30%) minmax(0,1fr) }
.ge4ses4m .mxva3wzn li::before { content: none !important }
.cg3sh37i { display: inline-block; font-size: .95rem; margin: .35em 0 1.6em; color: #b52a90; letter-spacing: .1em }
.ge4ses4m ul { list-style: none; padding-left: 1.15em }
.ge4ses4m img.shfqukeaw { margin-left: 0; margin-right: 0; max-width: 100% }
.ge4ses4m .ain7v1z,.ge4ses4m .ain7v1z .mxva3wzn { display: grid; gap: 1em 1.4em; grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr)) }
.ge4ses4m .ymot6wcg3 h2 { margin-top: .8em }
.ge4ses4m .i2pcoq48a nav a { color: #766170; min-height: 46px; padding: .25em 0; text-decoration: none; margin: 0 1em .2em 0; transition: color .15s ease; display: inline-block }
.ge4ses4m ol li::marker { color: #b52a90 }
.ge4ses4m caption { font-weight: 700; color: #2c2229; text-align: center; caption-side: top; padding: .35em 0 }
.ge4ses4m a:hover { border-bottom-color: #b52a90 }
.ge4ses4m .ad61qct h3 { margin: 0 0 .3em }
.ge4ses4m h1 { font-weight: 700; padding-left: .55em; line-height: 1.2; font-size: clamp(1.85rem,1.8vw + 1.45rem,2.15rem); margin: 0 0 .8em; border-left: 5px solid #bd2c97; letter-spacing: .01em; color: #2c2229; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif }
.ge4ses4m .f35mhjq7 { text-indent: 0 }
.ge4ses4m figure,.ge4ses4m .pwb1bfhn,.ge4ses4m .lqkjo5nc,.ge4ses4m .kcqj5yi3,.ge4ses4m .ib4luu4 { margin: 1.8em 0 }
.ge4ses4m .x4mujzg a { text-decoration: none; color: #766170 }
.ge4ses4m img { border-radius: 10px; max-width: 100%; margin: 1.8em 0; box-shadow: 0 6px 20px rgba(72,27,60,.12); height: auto; display: block }
*,*::before,*::after { box-sizing: border-box }
.ge4ses4m p { margin: 0 0 1.35em }
.cpoj { padding: 0 }
body { font: 17px/1.82 Tahoma,'DejaVu Sans',Geneva,Verdana,sans-serif; min-height: 100dvh; word-spacing: .05em; background: linear-gradient(180deg,#f8e3f3 0%,#e9e5e8 38%,#e9e5e8 100%); color: #2c2229; letter-spacing: -.004em; margin: 0 }
.ge4ses4m .q40xc64b { border: 1px solid #e7dbe4; border-radius: 10px; background: #f8e3f3; padding: .85em 1.2em; margin: 1.8em 0; font-size: .93rem }
.ge4ses4m .waomrfg a { min-width: 24px; max-width: 100%; vertical-align: middle; padding: .25em 0; min-height: 46px; display: inline-block }
.ge4ses4m .i2pcoq48a nav a:hover { color: #b52a90 }
.ge4ses4m .waomrfg .mxva3wzn li+li::before { margin: 0 .35em; display: inline !important; opacity: .6; content: '\00bb' !important }
.ge4ses4m .pbuh7yv5t { flex-wrap: wrap; list-style: none; display: flex; gap: .25em; padding: 0; margin: 0 }
.ge4ses4m .vhwh3i2h a { display: inline-block; border: 1px solid #e7dbe4; border-radius: .2em; margin: 0 .5em .5em 0 }
.ge4ses4m table { width: 100%; border-collapse: collapse; font-size: .93rem; margin: 1.5em 0 }
.ge4ses4m .vhwh3i2h .mxva3wzn li { display: inline }
.ge4ses4m .mxva3wzn li { padding: 0; margin: 0 }
.ge4ses4m .ad7znxma4,.ge4ses4m .inw8hnu,.ge4ses4m .waomrfg { line-height: 1.8; margin: .6em 0 0 }
.ge4ses4m .pfqwb6hy li::before { content: none !important }
.ge4ses4m .df0nrmuz a { border-bottom: 1px solid #e7dbe4; display: block }
.ge4ses4m .i2pcoq48a nav .pfqwb6hy li+li::before { content: '/'; margin: 0 .4em; opacity: .6 }
.ge4ses4m h3 { font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; color: #b52a90; font-size: 1.2rem; font-weight: 700; margin: 1.6em 0 .5em }
.ge4ses4m .tdsj4dq nav+nav { border-top: 1px solid #e7dbe4; padding-top: 1em }
.ge4ses4m .cds0gzlqy nav { flex: 1 1 12rem }
@media(max-width:760px){body { background: #fafbf9 }
.ge4ses4m { border-left: 0; border-right: 0; margin: 0; border-radius: 0; padding: 20px 16px }
.ge4ses4m img.iujgkrpf6,.ge4ses4m img.gny7r2k,.ge4ses4m img.omkgvin { margin-left: auto; margin-right: auto; max-width: 100% }
.ge4ses4m .i2pcoq48a { text-align: left; display: block }
.ge4ses4m .i2pcoq48a nav { margin: .7em 0 0; text-align: left }}
@media (min-width:980px){.ge4ses4m { padding: 40px 52px }}
@media (prefers-color-scheme: dark){.ge4ses4m blockquote { border-left: 3px solid #e353be; color: #b4a7b0 }
.ge4ses4m .ymot6wcg3 h3 { color: #ede8ec }
.ge4ses4m .ub2tnm7e { background: #361f30; border-left: 3px solid #e353be }
.ge4ses4m .q40xc64b a { color: #e457c0 }
.ge4ses4m a { color: #e457c0 }
.ge4ses4m td { border-bottom: 1px solid #53334b }
.ge4ses4m h2 { color: #ede8ec; border-bottom: 1px solid #53334b }
.ge4ses4m figcaption { color: #b4a7b0 }
.ge4ses4m .q40xc64b summary { color: #ede8ec }
.ge4ses4m .sbvfdsk { border: 1px solid #53334b }
.ge4ses4m .ymot6wcg3 { border-top: 1px solid #53334b }
.ge4ses4m .f35mhjq7::first-letter { color: #e457c0 }
.ge4ses4m details.vmkiroe70 summary { color: #ede8ec }
.ge4ses4m ul li::before { color: #e457c0 }
.ge4ses4m .q2jwbwef+.q2jwbwef { border-top: 1px solid #53334b }
.ge4ses4m strong { color: #ede8ec }
.ge4ses4m details.vmkiroe70 { border-bottom: 1px solid #53334b }
.ge4ses4m a:focus-visible,.ge4ses4m summary:focus-visible,.ge4ses4m .amtaqpi[tabindex="0"]:focus-visible { outline: 2px solid #e457c0 }
.ge4ses4m .cnnlhp2f { background: #361f30; border: 1px solid #53334b }
.ge4ses4m .qzw9in8rl { color: #ede8ec }
.ge4ses4m th { color: #ede8ec; border-bottom: 2px solid #53334b }
::selection { color: #ede8ec; background: #361f30 }
.ge4ses4m { background: #271e25; border: 1px solid #53334b; background-image: linear-gradient(90deg,#e353be 0,#e353be 7px,transparent 7px); border-top: 2px solid #e353be; border-bottom: 3px solid #e353be; border-right: 4px solid #e353be }
.ge4ses4m .ad61qct { border: 1px solid #53334b }
.ge4ses4m .x4mujzg { border-bottom: 1px solid #53334b; color: #b4a7b0 }
.ge4ses4m .i2pcoq48a { border-bottom: 2px solid #53334b }
.cg3sh37i { color: #e457c0 }
.ge4ses4m .i2pcoq48a nav a { color: #b4a7b0 }
.ge4ses4m ol li::marker { color: #e457c0 }
.ge4ses4m caption { color: #ede8ec }
.ge4ses4m a:hover { border-bottom-color: #e457c0 }
.ge4ses4m h1 { color: #ede8ec; border-left: 5px solid #e353be }
.ge4ses4m .x4mujzg a { color: #b4a7b0 }
body { background: linear-gradient(180deg,#361f30 0%,#21151e 38%,#21151e 100%); color: #ede8ec }
.ge4ses4m .q40xc64b { background: #361f30; border: 1px solid #53334b }
.ge4ses4m .i2pcoq48a nav a:hover { color: #e457c0 }
.ge4ses4m .vhwh3i2h a { border: 1px solid #53334b }
.ge4ses4m .df0nrmuz a { border-bottom: 1px solid #53334b }
.ge4ses4m h3 { color: #e457c0 }
.ge4ses4m .tdsj4dq nav+nav { border-top: 1px solid #53334b }}
@media(max-width:560px){.ge4ses4m h1{font-size:clamp(1.75rem,0.9vw + 1.55rem,1.9rem)}}.ge4ses4m figcaption{font-size:0.935rem}
@media(max-width:760px){.ge4ses4m table:not(.amtaqpi table){display:block;max-width:100%;overflow-x:auto;table-layout:auto}.ge4ses4m th,.ge4ses4m td{overflow-wrap:break-word;word-break:normal;padding-inline:5px}}
.ge4ses4m pre{max-width:100%;overflow-x:auto;box-sizing:border-box}.ge4ses4m .i2pcoq48a nav{min-width:0;max-width:100%}.ge4ses4m .i2pcoq48a nav a,.ge4ses4m .pzqvwo8{overflow-wrap:normal;word-break:normal}.ge4ses4m .x4mujzg>a{flex:0 0 auto;white-space:nowrap}
.ge4ses4m .qmksqdm{display:none}
@media(max-width:48rem){
.ge4ses4m .tb385xx{min-width:0;max-width:100%;margin-inline:0}
.ge4ses4m .tb385xx>img{display:none}
.ge4ses4m .tb385xx>figcaption{display:none}
.ge4ses4m .tb385xx>.qmksqdm{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}
.ge4ses4m .qmksqdm .ht9ofnn{font-size:1.05em;font-weight:600;line-height:1.4;margin:0 0 .65em}
.ge4ses4m .qmksqdm .mlvzuhz{font-size:1em;line-height:1.5;margin:.65em 0;white-space:pre-line}
.ge4ses4m .qmksqdm .olcqp3eu{margin:.5em 0;padding:0;list-style:none;display:grid;gap:.65em}
.ge4ses4m .qmksqdm ol.olcqp3eu{list-style:decimal;padding-left:1.8em}
.ge4ses4m .qmksqdm .olcqp3eu>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}
.ge4ses4m .qmksqdm .olcqp3eu>li::before{content:none!important;display:none!important}
.ge4ses4m .qmksqdm .olcqp3eu>li::marker{color:inherit;font-size:1em;font-weight:600}
.ge4ses4m .qmksqdm.fssewpd .olcqp3eu{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}
.ge4ses4m .qmksqdm.v351shu7 .olcqp3eu>li{border-width:0 0 1px;border-radius:0;padding:.55em .1em}
.ge4ses4m .qmksqdm.r6msudurc .olcqp3eu>li{border-width:0 0 0 3px;border-radius:0;padding:.45em .8em}
.ge4ses4m .qmksqdm.kykqfg2 .olcqp3eu>li{border-radius:.7em}
}