/* theme */
.ffr-es-0ygr blockquote { border-left: 4px solid #e565b7; border-radius: 0 8px 8px 0; background: #253428; margin: 1.2em 0; padding: .5em 1.1em }
.ffr-es-0ygr ul { padding-left: 1.4em; list-style: none }
.ffr-es-0ygr img.kgo-87d-rjbs { margin-right: auto; margin-left: auto; max-width: 58% }
.ffr-es-0ygr .mp-4vxe-i0v { margin: 0 0 .7em; border: 1px solid #503546; background: #2a1c25; padding: 1em 1.2em; border-radius: 6px }
.ffr-es-0ygr .md-or0-ji4e li::before { content: none }
.ffr-es-0ygr .ej-22-f5xo dt { font-weight: 600; margin: 1.1em 0 .3em }
.ffr-es-0ygr .uo-t0w-6y { margin: 0; padding: 0; list-style: none }
.ffr-es-0ygr h1 { line-height: 1.2; padding: .45em .6em; margin: 0 0 .45em; border-radius: 5px; font-size: 1.85rem; color: #f0ebee; letter-spacing: -.02em; font-weight: 800; font-family: 'Franklin Gothic Medium',Arial,sans-serif; background: #253428 }
.ffr-es-0ygr .kj-dqr-nx1u summary { margin: 0 0 .45em; color: #f0ebee; cursor: pointer; font-weight: 600 }
.ffr-es-0ygr .eho-10-z5e2 { border-radius: 5px; border: 1px solid #503546; padding: .9em 1.2em .9em 2.5em; background: #253428 }
.ffr-es-0ygr .kj-dqr-nx1u li { margin: .15em 0 }
.ffr-es-0ygr figcaption { color: #bd9db1; line-height: 1.6; font-size: .8rem; margin-top: .35em; text-align: center }
.ffr-es-0ygr .md-or0-ji4e li { padding: 0; margin: 0 }
.ffr-es-0ygr .ccd-fzip-2tbl { font-weight: 400; color: #bd9db1; margin: .22em 0 0; font-size: .82rem }
.ffr-es-0ygr .ou-tx-nw,.ffr-es-0ygr .rwq-x0-ahi,.ffr-es-0ygr .fr-noy-j6 { line-height: 1.7; margin: .6em 0 0 }
.ffr-es-0ygr td { padding: 12px 14px; border-bottom: 1px solid #503546; overflow-wrap: anywhere }
.ffr-es-0ygr .irk-j7-2wl3 nav a:hover { color: #e66ebb }
.ffr-es-0ygr a:focus-visible,.ffr-es-0ygr summary:focus-visible,.ffr-es-0ygr .hv-rwo-cps[tabindex="0"]:focus-visible,.ffr-es-0ygr input:focus-visible,.ffr-es-0ygr textarea:focus-visible,.ffr-es-0ygr button:focus-visible { outline: 2px solid #e66ebb; outline-offset: 3px }
.ffr-es-0ygr .uo-t0w-6y li::before { content: none }
.ffr-es-0ygr figure,.ffr-es-0ygr .kzh-0q0w-zdy,.ffr-es-0ygr .rj-dqbj-gzrr,.ffr-es-0ygr .hi-4m4-p0d,.ffr-es-0ygr .has-8g5f-cc0 { margin: 1.4em 0; border-radius: 6px; padding: .5em; background: #253428 }
.ffr-es-0ygr .uo-t0w-6y li { display: inline; padding: 0; margin: 0 }
.ffr-es-0ygr .rwq-x0-ahi a { display: block; margin: 0 0 .55em }
.ffr-es-0ygr details.wh-ybf-4s9z p { margin: .7em 0 0 }
.ffr-es-0ygr .kj-dqr-nx1u a { color: #e66ebb; text-decoration: none; min-height: 24px; padding: .25em 0; display: inline-block }
.ffr-es-0ygr .fr-noy-j6 a+a::before { opacity: .55; margin: 0 .4em; content: '/' }
.ffr-es-0ygr .irk-j7-2wl3 nav a+a::before { content: '/'; opacity: .55; margin: 0 .4em }
.ffr-es-0ygr a:hover { border-bottom-color: #e565b7 }
.ffr-es-0ygr .sgd-wgj-pd { grid-template-columns: repeat(auto-fit,minmax(14rem,1fr)); gap: .6em 1em; display: grid }
.ffr-es-0ygr figure>img,.ffr-es-0ygr .kzh-0q0w-zdy>img,.ffr-es-0ygr .rj-dqbj-gzrr>img,.ffr-es-0ygr .hi-4m4-p0d>img,.ffr-es-0ygr .has-8g5f-cc0>img { margin-top: 0; margin-bottom: 0 }
.ffr-es-0ygr .rog-nki-yv { grid-template-columns: repeat(auto-fit,minmax(10rem,1fr)); display: grid; gap: .4em 1em }
.ffr-es-0ygr .ika-yexx-8v { color: #bd9db1; font-size: .85rem; margin: .5em 0 1.4em }
.ffr-es-0ygr th { border-bottom: 2px solid #503546; text-align: left; font-weight: 650; color: #f0ebee; padding: 12px 14px; overflow-wrap: anywhere }
html { -webkit-text-size-adjust: 100% }
.ffr-es-0ygr img { height: auto; display: block; margin: 1.4em 0; border-radius: 6px; max-width: 100%; box-shadow: 0 6px 20px rgba(39,15,30,.12) }
.ffr-es-0ygr ol li::marker { color: #e66ebb }
.ffr-es-0ygr .wa-nxk-el { border-radius: 4px; border-left: 3px solid #e565b7; background: #253428; padding: .7em 1em .7em 2.4em }
.ffr-es-0ygr ul,.ffr-es-0ygr ol { margin: 0 0 1.4em; padding-left: 1.8em }
.ffr-es-0ygr .ead-vgvx-315 { font-family: 'Franklin Gothic Medium',Arial,sans-serif; text-decoration: none; text-transform: uppercase; color: #f0ebee; font-weight: 800; font-size: 1.35rem; display: inline-block; letter-spacing: .05em }
.ffr-es-0ygr .cfz-mjk-on { margin: 0 0 1.4em; padding: .3em .65em; border-radius: 999px; background: #253428; color: #bd9db1; font-size: .8rem; display: inline-flex; max-width: 100% }
body { margin: 0; -webkit-font-smoothing: antialiased; color: #f0ebee; background: radial-gradient(circle at 12% 0%,#253428 0,#1c1219 48%,#1c1219 100%); font: 19px/1.82 'Lucida Sans','Lucida Grande',Geneva,Verdana,sans-serif; min-height: 100vh; letter-spacing: -.004em }
.ffr-es-0ygr .zf-zq-jzq h2 { margin-top: .5em }
.ffr-es-0ygr table { width: 100%; margin: 1.5em 0; border-collapse: collapse; font-size: .93rem }
::selection { background: #253428; color: #f0ebee }
.ffr-es-0ygr .fr-noy-j6 .md-or0-ji4e li+li::before { opacity: .55; margin: 0 .4em; content: '/' }
.ffr-es-0ygr a { transition: color .15s ease-in-out,border-color .15s ease-in-out; border-bottom: 1px solid #e565b766; color: #e66ebb; text-decoration: none }
.ffr-es-0ygr ul li::before { position: absolute; content: '\25b8'; color: #e66ebb; left: 0; font-weight: 800 }
.ffr-es-0ygr .hv-rwo-cps { width: 100%; margin: 1.5em 0; overflow-x: auto; -webkit-overflow-scrolling: touch }
.ffr-es-0ygr h3 { font-weight: 560; font-size: 1.1rem; font-family: 'Franklin Gothic Medium',Arial,sans-serif; margin: 1.5em 0 .4em; font-style: italic; color: #f0ebee }
.ffr-es-0ygr .irk-j7-2wl3 nav .uo-t0w-6y li+li::before { margin: 0 .4em; opacity: .55; content: '/' }
.ffr-es-0ygr .zf-zq-jzq { padding: 1.4em 1.5em; border-radius: 6px; background: #253428; margin-top: 2em }
.ffr-es-0ygr .kj-dqr-nx1u { border: 1px solid #503546; font-size: .93rem; background: #253428; padding: .75em 1.1em; margin: 1.8em 0; border-radius: 6px }
.ffr-es-0ygr .ou-tx-nw a { display: inline-block; margin: 0 1.6em .3em 0; padding: .25em 0; min-height: 24px }
.ffr-es-0ygr h2 { font-family: 'Franklin Gothic Medium',Arial,sans-serif; margin: 1.8em 0 .5em; font-size: 1.34rem; padding-bottom: .2em; border-bottom: 2px solid #e565b7; font-weight: 680; color: #f0ebee; line-height: 1.3 }
.ffr-es-0ygr .irk-j7-2wl3 nav a { transition: color .12s ease-in-out; display: inline-block; margin: 0 1.3em .2em 0; padding: .25em 0; color: #bd9db1; min-height: 24px; text-decoration: none }
.ffr-es-0ygr img.ttf-a6n0-drv { margin-left: auto; margin-right: 0; max-width: 58% }
.ffr-es-0ygr .ej-22-f5xo dd { padding: 0; margin: 0 0 1.1em }
.ffr-es-0ygr .fr-noy-j6 a { display: inline }
.ffr-es-0ygr ul li { padding-left: 1.1em; position: relative }
.ffr-es-0ygr details.wh-ybf-4s9z { border: 1px solid #503546; background: #2a1c25; margin: 0 0 .65em; padding: .65em .8em; border-radius: 5px }
.ffr-es-0ygr .hv-rwo-cps table { margin: 0 }
.zl-taj-8z { font-size: .9rem; margin: .3em 0 1.5em; background: #253428; border-left: 3px solid #e565b7; color: #f0ebee; border-radius: 4px; display: inline-block; padding: .45em .8em }
.ffr-es-0ygr .pe-be-ncs2 { border-radius: 5px; padding: .8em 1em; margin-top: 2.4em; border: 1px solid #503546 }
.ffr-es-0ygr>p:first-of-type { color: #f0ebee; font-size: 1.12em }
.ffr-es-0ygr .irk-j7-2wl3 nav { margin-left: auto; text-align: right; margin: 1em 0 0; font-size: .95rem; line-height: 1.85 }
.ffr-es-0ygr hr { border: 0; height: 2px; background: linear-gradient(90deg,#e565b7,transparent); margin: 1.6em 0 }
.ffr-es-0ygr .ou-tx-nw .md-or0-ji4e li,.ffr-es-0ygr .fr-noy-j6 .md-or0-ji4e li { display: inline }
*,*::before,*::after { box-sizing: border-box }
.ffr-es-0ygr .mp-4vxe-i0v h3 { margin: 0 0 .5em }
.ffr-es-0ygr .kj-dqr-nx1u ul,.ffr-es-0ygr .kj-dqr-nx1u ol { padding-left: 1.8em; margin: 0 }
.ffr-es-0ygr::before { display: block; content: ''; width: 64px; border-radius: 2px; height: 3px; background: #e565b7; margin: 0 0 1.3em }
.ffr-es-0ygr .beq-pr7a-fo5n li { padding: 0; margin: 0 }
.ffr-es-0ygr { max-width: 760px; margin: 44px auto; background: #2a1c25; border: 1px solid #503546; border-radius: 0px; box-shadow: 0 6px 10px rgba(39,15,30,.10); padding: 34px 26px; overflow-wrap: anywhere; border-top: 6px solid #e565b7; border-bottom: 8px solid #e565b7 }
.ffr-es-0ygr .irk-j7-2wl3 { gap: .45em 1em; text-align: left; margin: 0 0 1.3em; align-items: baseline; flex-wrap: wrap; padding-bottom: .5em; border-bottom: 2px solid #503546; display: flex }
.ffr-es-0ygr .beq-pr7a-fo5n { gap: 0; flex-wrap: wrap; margin: 0; display: flex; padding: 0; list-style: none }
.ffr-es-0ygr .il-9c-ppmw { background: #253428; margin: 1.2em 0; padding: 1.35em 1.5em; border: 1px solid #503546; border-radius: 6px }
.ffr-es-0ygr .md-or0-ji4e { margin: 0; padding: 0; list-style: none }
.ffr-es-0ygr img.lo-hncc-osq { max-width: 92%; margin-left: auto; margin-right: auto }
.ffr-es-0ygr .cfz-mjk-on a { color: #bd9db1; text-decoration: none }
.ffr-es-0ygr img.pmk-s51a-khi { margin-left: 0; max-width: 58%; margin-right: auto }
.ffr-es-0ygr .zf-zq-jzq h3 { font-size: 1.1rem; margin: 1.5em 0 .3em; color: #f0ebee }
.cszvy { color: #f0ebee }
.ffr-es-0ygr .il-9c-ppmw>h2:first-child { margin-top: 0 }
.ffr-es-0ygr p { margin: 0 0 1.25em }
.ffr-es-0ygr strong { color: #f0ebee }
.ffr-es-0ygr img.koa-th-xz5 { margin-left: 0; margin-right: 0; max-width: 100% }
.ffr-es-0ygr li { margin: .3em 0 }
@media(max-width:820px){body { background: #1c1219 }
.ffr-es-0ygr { border-left: 0; margin: 0; padding: 20px 16px }
.ffr-es-0ygr img.pmk-s51a-khi,.ffr-es-0ygr img.kgo-87d-rjbs,.ffr-es-0ygr img.ttf-a6n0-drv { margin-left: auto; margin-right: auto; max-width: 100% }
.ffr-es-0ygr .irk-j7-2wl3 { display: block; text-align: left }
.ffr-es-0ygr .irk-j7-2wl3 nav { margin: 1em 0 0; text-align: left }
.ffr-es-0ygr .il-9c-ppmw { padding: .8em .9em }}
@media(min-width:1024px){.ffr-es-0ygr { padding: 42px 34px }
.ffr-es-0ygr h1 { font-size: 1.9rem }}
@media (prefers-color-scheme:light){.ffr-es-0ygr blockquote { border-left: 4px solid #b82d86; background: #eff8f1 }
.ffr-es-0ygr .mp-4vxe-i0v { background: #fcfafb; border: 1px solid #ede4ea }
.ffr-es-0ygr h1 { background: #eff8f1; color: #34262f }
.ffr-es-0ygr .kj-dqr-nx1u summary { color: #34262f }
.ffr-es-0ygr .eho-10-z5e2 { background: #eff8f1; border: 1px solid #ede4ea }
.ffr-es-0ygr figcaption { color: #7b6071 }
.ffr-es-0ygr .ccd-fzip-2tbl { color: #7b6071 }
.ffr-es-0ygr td { border-bottom: 1px solid #ede4ea }
.ffr-es-0ygr .irk-j7-2wl3 nav a:hover { color: #b82d86 }
.ffr-es-0ygr a:focus-visible,.ffr-es-0ygr summary:focus-visible,.ffr-es-0ygr .hv-rwo-cps[tabindex="0"]:focus-visible,.ffr-es-0ygr input:focus-visible,.ffr-es-0ygr textarea:focus-visible,.ffr-es-0ygr button:focus-visible { outline: 2px solid #b82d86 }
.ffr-es-0ygr figure,.ffr-es-0ygr .kzh-0q0w-zdy,.ffr-es-0ygr .rj-dqbj-gzrr,.ffr-es-0ygr .hi-4m4-p0d,.ffr-es-0ygr .has-8g5f-cc0 { background: #eff8f1 }
.ffr-es-0ygr .kj-dqr-nx1u a { color: #b82d86 }
.ffr-es-0ygr a:hover { border-bottom-color: #b82d86 }
.ffr-es-0ygr .ika-yexx-8v { color: #7b6071 }
.ffr-es-0ygr th { color: #34262f; border-bottom: 2px solid #ede4ea }
.ffr-es-0ygr ol li::marker { color: #b82d86 }
.ffr-es-0ygr .wa-nxk-el { background: #eff8f1; border-left: 3px solid #b82d86 }
.ffr-es-0ygr .ead-vgvx-315 { color: #34262f }
.ffr-es-0ygr .cfz-mjk-on { color: #7b6071; background: #eff8f1 }
body { background: radial-gradient(circle at 12% 0%,#eff8f1 0,#f8eff5 48%,#f8eff5 100%); color: #34262f }
::selection { color: #34262f; background: #eff8f1 }
.ffr-es-0ygr a { color: #b82d86; border-bottom: 1px solid #b82d8666 }
.ffr-es-0ygr ul li::before { color: #b82d86 }
.ffr-es-0ygr h3 { color: #34262f }
.ffr-es-0ygr .zf-zq-jzq { background: #eff8f1 }
.ffr-es-0ygr .kj-dqr-nx1u { border: 1px solid #ede4ea; background: #eff8f1 }
.ffr-es-0ygr h2 { border-bottom: 2px solid #b82d86; color: #34262f }
.ffr-es-0ygr .irk-j7-2wl3 nav a { color: #7b6071 }
.ffr-es-0ygr details.wh-ybf-4s9z { background: #fcfafb; border: 1px solid #ede4ea }
.zl-taj-8z { border-left: 3px solid #b82d86; background: #eff8f1; color: #34262f }
.ffr-es-0ygr .pe-be-ncs2 { border: 1px solid #ede4ea }
.ffr-es-0ygr>p:first-of-type { color: #34262f }
.ffr-es-0ygr hr { background: linear-gradient(90deg,#b82d86,transparent) }
.ffr-es-0ygr::before { background: #b82d86 }
.ffr-es-0ygr { background: #fcfafb; border: 1px solid #ede4ea; border-top: 6px solid #b82d86; border-bottom: 8px solid #b82d86 }
.ffr-es-0ygr .irk-j7-2wl3 { border-bottom: 2px solid #ede4ea }
.ffr-es-0ygr .il-9c-ppmw { border: 1px solid #ede4ea; background: #eff8f1 }
.ffr-es-0ygr .cfz-mjk-on a { color: #7b6071 }
.ffr-es-0ygr .zf-zq-jzq h3 { color: #34262f }
.ffr-es-0ygr strong { color: #34262f }}