/* layout */
.xghea__1oyi { width: 100%; margin: 1.6em 0; overflow-x: auto }
.ouw__l7 { gap: 0; list-style: none; display: flex; padding: 0; flex-wrap: wrap; margin: 0 }
table { border-collapse: collapse; border: 1px solid #e4dae3; border-radius: 8px; width: 100%; overflow: hidden; margin: 1.6em 0; font-size: .97rem }
blockquote { background: #f5f9e0; padding: .9em 1.2em; margin: 1.6em 0; border-radius: 10px }
.cqfp__sm88 { grid-template-columns: repeat(auto-fit,minmax(min(100%,14rem),1fr)); gap: .55em 1.2em; display: grid }
.ouw__l7 li { padding: 0; margin: 0 }
th { color: #282028; border-bottom: 1px solid #e4dae3; padding: 10px 14px; font-weight: 600; text-align: left; overflow-wrap: break-word; background: #f5f9e0 }
ol li::marker { color: #b123a6 }
ul li::before { color: #b123a6; left: 0; position: absolute; content: '\203a'; font-weight: 700 }
h3 { font-size: 1.08rem; font-weight: 500; font-family: 'Trebuchet MS',Helvetica,sans-serif; margin: 2em 0 .4em; color: #bf2629 }
.ttyh__77wm { margin: .2em 0 1.75em; letter-spacing: .1em; color: #b123a6; font-size: .95rem; display: inline-block }
tr:nth-child(even) td { background: #f5f9e0 }
.knoa__hq+.knoa__hq { margin-top: 2em; padding-top: .4em; border-top: 1px solid #e4dae3 }
.zhdu__00m,.qtqs__vo,.ujggl__xi { margin: .3em 0 0; line-height: 1.8 }
ul li { position: relative; padding-left: 1.2em }
:is(h2,h3) { scroll-margin-top: 24px }
.asttw__6rje { display: inline-block; font-family: 'Trebuchet MS',Helvetica,sans-serif; font-size: 1.15rem; font-weight: 700; letter-spacing: -.01em; color: #282028; text-decoration: none }
.qej__wr summary { margin: 0 0 .45em; font-weight: 600; cursor: pointer; color: #282028 }
.qej__wr { font-size: .97rem; background: transparent; border-radius: 10px; margin: 1.6em 0; border: 1px solid #e4dae3; padding: .75em 1.1em }
img.ikx__vff5 { margin-left: auto; margin-right: auto; max-width: 78% }
.hnhzi__k5st nav { flex: 1 1 12rem }
.zhdu__00m a { margin: 0 1em .3em 0; display: inline-block; padding: .25em 0; min-height: 46px }
.ujyv__b1 { padding: .8em 1.1em; border-radius: 10px; margin: 0 0 .8em; border: 1px solid #e4dae3 }
.qccwt__7n1q nav { min-width: 0 }
.lwdodj { margin: 0 }
.vkd__h0d { background: #f5f9e0; padding: .7em 1em .7em 2.4em; border-radius: 10px; border-left: 3px solid #bf2629 }
strong { color: #282028 }
.yeh__a2 li::before { display: none; position: static }
.ukaub__yxpl a { color: #7c6b7a; text-decoration: none }
.ujggl__xi a+a::before { content: '\2219'; margin: 0 .5em; opacity: .6 }
.jaxe__fdl8 { max-width: 620px; margin: 34px auto; background: #f7faf8; border-radius: 10px; padding: 40px 30px; overflow-wrap: break-word; box-shadow: 0 7px 24px rgba(68,30,65,.10); border-right: 8px solid #b123a6 }
img.bhcs__omu8 { max-width: 95%; margin-left: auto; margin-right: auto }
p { -webkit-hyphens: auto; text-indent: 1.8em; text-align: justify; margin: 0 0 .35em; hyphens: auto }
.cuy__pgh { padding: 0; margin: 0; list-style: none }
body { background: linear-gradient(180deg,#fbfafb,#f7faf8); min-height: 100dvh; margin: 0; color: #282028; font: 17px/1.6 'Franklin Gothic Medium','Arial Narrow',Arial,sans-serif }
.qej__wr li { margin: .25em 0 }
html { text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
.ulex__lad9 { color: #7c6b7a; font-size: 1.12em }
.eieq__1ooh nav .rpwf__nxi { cursor: default; margin: 0 1.3em .2em 0; color: #7c6b7a }
.xghea__1oyi table { margin: 0 }
.wnzi__6jx { grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr)); gap: .6em 1em; display: grid }
.jij__649 dd { margin: 0 0 .8em; padding: 0 }
.eieq__1ooh { border: 1px solid #e4dae3; display: flex; align-items: baseline; text-align: left; border-radius: 10px; flex-wrap: wrap; gap: .55em 1.2em; padding: .6em .9em; margin: 0 0 1.6em }
.ukaub__yxpl { margin: 0 0 1.4em; color: #7c6b7a; font-size: .82rem }
hr { border: 0; border-top: 1px solid #e4dae3; margin: 2em 0 }
.eieq__1ooh nav { line-height: 1.8; text-align: right; font-size: .95rem; margin: .55em 0 0; margin-left: auto }
.yeh__a2 li { margin: 0; padding: 0 }
img.qeq__o5 { max-width: 78%; margin-right: 0; margin-left: auto }
.qobn__rn .yeh__a2 li { display: inline }
details.kmosc__fda summary { color: #282028; font-weight: 600; cursor: pointer }
.jnj__xpz2 nav+nav { padding-top: .65em; border-top: 1px dotted #e4dae3 }
h1 { font-size: 1.8rem; color: #282028; letter-spacing: .01em; font-family: 'Trebuchet MS',Helvetica,sans-serif; border-bottom: 1px solid #e4dae3; line-height: 1.14; font-weight: 750; margin: 0 0 .7em; padding-bottom: .35em }
ul { padding-left: 1.4em; list-style: none }
.eieq__1ooh nav a:hover { color: #b123a6 }
a { text-underline-offset: 3px; transition: box-shadow .12s linear; text-decoration: underline dotted; color: #b123a6 }
.eieq__1ooh nav a { margin: 0 1.3em .2em 0; color: #7c6b7a; text-decoration: none; padding: .25em 0; min-height: 46px; display: inline-block }
.khhx { padding: 0 }
details.kmosc__fda { border-bottom: 1px solid #e4dae3; padding: .6em 0 }
.ifvzy__uy a { display: block; border-bottom: 1px solid #e4dae3 }
.hnhzi__k5st { flex-wrap: wrap; display: flex; gap: .6em 1em }
.dmdh__0bu { margin: .2em 0 0; font-size: .85rem; color: #7c6b7a; font-weight: 400 }
.qej__wr a { color: #b123a6; padding: .25em 0; text-decoration: none; display: block; min-height: 46px }
.zykgz__p13s { margin-top: 2.4em; padding-top: 1.2em; border-top: 1px solid #e4dae3 }
figcaption { background-color: #f7faf8; margin-top: .35em; text-align: left; font-size: .8rem; color: #7c6b7a; line-height: 1.4 }
.jaxe__fdl8::before { background: linear-gradient(90deg,#b123a6,transparent); content: ''; margin: 0 0 1.3em; height: 4px; display: block }
.yeh__a2 { list-style: none; padding: 0; margin: 0 }
.cuy__pgh li::before { display: none; position: static }
img { margin: 1.4em 0; max-width: 100%; display: block; height: auto; border-radius: 10px; border: 1px solid #e4dae3 }
.puzq__02 a,.qobn__rn a,.ifvzy__uy a { padding: .4em .7em; max-width: 100%; overflow-wrap: anywhere; min-height: 46px }
li { margin: .55em 0 }
.zykgz__p13s h3 { margin: 2em 0 .3em; color: #282028; font-size: 1.14rem }
.puzq__02>.yeh__a2 { grid-column: 1/-1 }
figure,.gxg__1i1u,.tqqts__4274,.doq__zc,.nfrx__ygd { border-radius: 10px; padding: .85em; margin: 1.4em 0; background: #f5f9e0 }
figure>img,.gxg__1i1u>img,.tqqts__4274>img,.doq__zc>img,.nfrx__ygd>img { margin-top: 0; margin-bottom: 0 }
.cuy__pgh li { margin: 0; display: inline; padding: 0 }
caption { caption-side: top; font-weight: 600; padding: .55em 0; text-align: left; color: #7c6b7a }
.jmdqc__d8 { grid-column: 1/-1; font-size: 1.05em; margin: 0 0 .45em; font-weight: 600 }
*,*::before,*::after { box-sizing: border-box }
td { overflow-wrap: break-word; border-bottom: 1px solid #e4dae3; padding: 10px 14px }
.qccwt__7n1q { text-align: center; background: #f5f9e0; margin-top: 2em; border-radius: 10px; padding: 1.2em 1.35em; font-size: .9rem }
.zhdu__00m .yeh__a2 li,.ujggl__xi .yeh__a2 li { display: inline }
.qtqs__vo a { min-height: 46px; padding: .25em 0; display: block; margin: 0 0 .55em }
h2 { font-family: 'Trebuchet MS',Helvetica,sans-serif; color: #282028; line-height: 1.3; margin: 1.9em 0 .5em; font-variant: small-caps; font-size: 1.32rem; font-weight: 700; letter-spacing: .03em }
.knoa__hq>h2:first-child { margin-top: 0 }
ul,ol { padding-left: 1.3em; margin: 0 0 1em }
img.gsfwo__4ucr { margin-right: 0; margin-left: 0; max-width: 100% }
summary:focus-visible,.xghea__1oyi[tabindex="0"]:focus-visible,a:focus-visible { outline-offset: 3px; outline: 2px solid #b123a6 }
.qew__1x3o { font-size: .88rem; margin: .2em 0 1.1em; color: #7c6b7a }
.qej__wr ul,.qej__wr ol { margin: 0; padding-left: 1.3em }
.ujggl__xi a { min-width: 24px; vertical-align: middle; padding: .25em 0; max-width: 100%; display: inline-block; min-height: 46px }
.qobn__rn a { margin: 0 .5em .5em 0; border-radius: .2em; border: 1px solid #e4dae3; display: inline-block }
.puzq__02,.puzq__02 .yeh__a2 { grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr)); display: grid; gap: .6em 1em }
.xephz__id { background: #f5f9e0; padding: .7em 1em .7em 2.2em; border: 1px solid #e4dae3; border-radius: 10px }
.zykgz__p13s h2 { margin-top: .6em }
.jij__649 dt { margin: 1.4em 0 .3em; font-weight: 600 }
.ujggl__xi .yeh__a2 li+li::before { content: '\2219' !important; margin: 0 .5em; display: inline !important; opacity: .6 }
img.idv__1ng { margin-right: auto; max-width: 78%; margin-left: 0 }
@media (max-width:620px){body { background: #f7faf8 }
.jaxe__fdl8 { border-right: 0; border-left: 0; margin: 0; border-radius: 0; padding: 30px 22px }
img.idv__1ng,img.ikx__vff5,img.qeq__o5 { margin-right: auto; margin-left: auto; max-width: 100% }
.eieq__1ooh { text-align: left; display: block }
.eieq__1ooh nav { margin: .55em 0 0; text-align: left }}
@media (min-width:980px){.jaxe__fdl8 { padding: 46px 36px }}
@media(prefers-color-scheme:dark){table { border: 1px solid #483246 }
blockquote { background: #3c4029 }
th { color: #f4f0f3; background: #3c4029; border-bottom: 1px solid #483246 }
ol li::marker { color: #ef82e6 }
ul li::before { color: #ef82e6 }
h3 { color: #f08e90 }
.ttyh__77wm { color: #ef82e6 }
tr:nth-child(even) td { background: #3c4029 }
.knoa__hq+.knoa__hq { border-top: 1px solid #483246 }
.asttw__6rje { color: #f4f0f3 }
.qej__wr summary { color: #f4f0f3 }
.qej__wr { border: 1px solid #483246 }
.ujyv__b1 { border: 1px solid #483246 }
.vkd__h0d { border-left: 3px solid #f08e90; background: #3c4029 }
strong { color: #f4f0f3 }
.ukaub__yxpl a { color: #b9a3b7 }
.jaxe__fdl8 { background: #271e26; border-right: 8px solid #ef82e6 }
body { background: linear-gradient(180deg,#1e121d,#271e26); color: #f4f0f3 }
.ulex__lad9 { color: #b9a3b7 }
.eieq__1ooh nav .rpwf__nxi { color: #b9a3b7 }
.eieq__1ooh { border: 1px solid #483246 }
.ukaub__yxpl { color: #b9a3b7 }
hr { border-top: 1px solid #483246 }
details.kmosc__fda summary { color: #f4f0f3 }
.jnj__xpz2 nav+nav { border-top: 1px dotted #483246 }
h1 { border-bottom: 1px solid #483246; color: #f4f0f3 }
.eieq__1ooh nav a:hover { color: #ef82e6 }
a { color: #ef82e6 }
.eieq__1ooh nav a { color: #b9a3b7 }
details.kmosc__fda { border-bottom: 1px solid #483246 }
.ifvzy__uy a { border-bottom: 1px solid #483246 }
.dmdh__0bu { color: #b9a3b7 }
.qej__wr a { color: #ef82e6 }
.zykgz__p13s { border-top: 1px solid #483246 }
figcaption { background-color: #271e26; color: #b9a3b7 }
.jaxe__fdl8::before { background: linear-gradient(90deg,#ef82e6,transparent) }
img { border: 1px solid #483246 }
.zykgz__p13s h3 { color: #f4f0f3 }
figure,.gxg__1i1u,.tqqts__4274,.doq__zc,.nfrx__ygd { background: #3c4029 }
caption { color: #b9a3b7 }
td { border-bottom: 1px solid #483246 }
.qccwt__7n1q { background: #3c4029 }
h2 { color: #f4f0f3 }
summary:focus-visible,.xghea__1oyi[tabindex="0"]:focus-visible,a:focus-visible { outline: 2px solid #ef82e6 }
.qew__1x3o { color: #b9a3b7 }
.qobn__rn a { border: 1px solid #483246 }
.xephz__id { border: 1px solid #483246; background: #3c4029 }}
@media(max-width:560px){h1{font-size:min(1.7475rem,var(--reading-title-limit,999rem))}}figcaption{font-size:0.9rem}
.zykgz__p13s summary>h2,.zykgz__p13s summary>h3,.zykgz__p13s summary>h4{display:inline;margin:0}@media(max-width:560px){h1{text-wrap:balance}.eieq__1ooh nav{margin-block-start:.45em}.eieq__1ooh nav a{margin-inline-end:.85em}.eieq__1ooh{margin-block-end:1.15em}p{text-align:start;hyphens:manual;-webkit-hyphens:manual}}
.qccwt__7n1q nav>p{text-indent:0}