/* main */
#u5sewta .xu79h3 nav { flex: 1 1 11rem }
html { --wash: #3a2c1f; --canvas: #1d1b12; --color-accent: #c8e563; --wrap: 840px; --text: #efeeea; --panel: #2d2b1f; --pad: 1em; --subtle: #d0cdc0; --c-border: #464127 }
#u5sewta th { background: var(--wash); border-bottom: 1px solid var(--c-border); font-weight: 500; color: var(--text); overflow-wrap: break-word; text-align: center; padding: 9px 11px }
#u5sewta .ofhy1 table { margin: 0 }
#u5sewta .hd8z76q li::before { position: static; content: normal }
#u5sewta .jo65j h2 { margin-top: .4em }
#u5sewta .rs82mqk a+a::before { margin: 0 .65rem; opacity: .7; content: '\203a' }
#u5sewta details.lw71vg4 summary { cursor: pointer; font-weight: 500; color: var(--text) }
#u5sewta .lzy7p a { color: var(--color-accent); display: block; padding: .25rem 0; text-decoration: none; min-height: 3rem }
#u5sewta .hd8z76q li { margin: 0; display: inline; padding: 0 }
#u5sewta .gsjqbl { font-size: .8rem; margin: .4rem 0 0; font-weight: 400; color: var(--subtle) }
#u5sewta td { border-bottom: 1px solid var(--c-border); padding: 9px 11px; overflow-wrap: break-word }
#u5sewta .ysba7 { padding-bottom: .6rem; border-bottom: 3px solid var(--color-accent); text-align: left; margin: 0 0 1.5rem }
#u5sewta .q17wcrm>.v9tmn { grid-column: 1/-1 }
#u5sewta .ysba7 nav .hd8z76q li+li::before { margin: 0 .55rem; content: '\00bb'; opacity: .7 }
#u5sewta .q17wcrm a,#u5sewta .cbu8m a,#u5sewta .s4m1n0k a { overflow-wrap: anywhere; max-width: 100%; padding: .3em .5em; min-height: 3rem }
#u5sewta .lzy7p li { margin: .2rem 0 }
#u5sewta .qvckqd nav+nav { padding-top: 1em; border-top: 1px solid var(--c-border) }
#u5sewta .v9tmn { list-style: none; margin: 0; padding: 0 }
#u5sewta .ofhy1 { overflow-x: auto; width: 100%; margin: 1.8rem 0 }
#u5sewta .nnd8rc { font-size: 1rem; padding-top: 1.2em; text-align: left; border-top: 3px solid var(--color-accent); margin-top: 2.8em }
#u5sewta .zp1jykv:nth-of-type(odd) { background: var(--wash) }
.jktjru { background: var(--wash); color: var(--text); display: inline-block; font-size: .9rem; border-left: 3px solid var(--color-accent); border-radius: 4px; margin: .4em 0 1.5em; padding: .45em .8em }
#u5sewta .jo65j h3 { color: var(--text); margin: 1.3em 0 .3em; font-size: 1.05rem }
.uhdkzdyq { display: none }
#u5sewta img.cc2dnjy { margin-right: auto; margin-left: 0; max-width: 78% }
#u5sewta .v9tmn li::before { position: static; content: normal }
html { -webkit-text-size-adjust: 100% }
#u5sewta details.lw71vg4 p { margin: .7em 0 0 }
#u5sewta .w34ohvk h3 { margin: 0 0 .5rem }
#u5sewta a:focus-visible,#u5sewta .ofhy1[tabindex="0"]:focus-visible,#u5sewta summary:focus-visible { outline: 2px solid var(--text); outline-offset: 2px; box-shadow: 0 0 0 3px var(--color-accent) }
#u5sewta details.lw71vg4 { border: 0; padding: .7em 0 }
#u5sewta img.mibeg { margin-right: auto; margin-left: auto; max-width: 90% }
.tlvomfrt { color: #efeeea }
#u5sewta .yfm1pab { margin: 0 0 1.4em; color: var(--subtle); font-size: .82rem }
#u5sewta .v4isrf6 dd { margin: 0 0 1.2em; padding: 0 }
#u5sewta .ysba7 nav .o7mzt { border-bottom: 2px solid var(--color-accent); color: var(--subtle); padding-bottom: .2rem; cursor: default; margin: 0 .85rem .2rem 0 }
#u5sewta .ijtcinp { grid-column: 1/-1; font-size: 1.05em; margin: 0 0 .6em; font-weight: 600 }
body { min-height: 100vh; font: 18px/1.55 'Iowan Old Style','Palatino Linotype',Palatino,serif; background: linear-gradient(135deg,var(--canvas) 0%,var(--wash) 100%); word-spacing: .03em; color: var(--text); margin: 0 }
#u5sewta .ysba7 nav a+a::before { content: '\00bb'; opacity: .7; margin: 0 .55rem }
#u5sewta .lzy7p summary { margin: 0 0 .45rem; font-weight: 500; cursor: pointer; color: var(--text) }
#u5sewta .hy8c6 { color: var(--subtle); font-size: .82rem; margin: .2rem 0 1.1rem }
#u5sewta a:hover { box-shadow: inset 0 -3px 0 currentColor }
#u5sewta .q17wcrm,#u5sewta .q17wcrm .v9tmn { grid-template-columns: repeat(auto-fit,minmax(min(100%,11rem),1fr)); gap: .8em 1.2em; display: grid }
#u5sewta .w34ohvk { margin: 0 0 .8rem; border: 0; padding: 0 }
#u5sewta img.dechop { max-width: 78%; margin-left: auto; margin-right: auto }
#u5sewta .jo65j { margin-top: 2.8em; padding-top: 0; border: 0 }
#u5sewta h3 { font-family: 'Arial Black',Impact,Haettenschweiler,sans-serif; font-weight: 700; margin: 1.3em 0 .35em; color: var(--color-accent); font-size: 1.1rem }
#u5sewta a { color: var(--color-accent); text-decoration: none; box-shadow: inset 0 -2px 0 currentColor }
#u5sewta .yiljvny a { margin: 0 1.4rem .3rem 0; padding: .25rem 0; display: inline-block; min-height: 3rem }
#u5sewta .t9vqu9 { grid-template-columns: repeat(auto-fit,minmax(min(100%,11rem),1fr)); gap: .4em 1em; display: grid }
#u5sewta blockquote { background: var(--wash); padding: 1rem 1.1rem; margin: 1.4rem 0; border-radius: 0 0 6px 6px; border-top: 3px solid var(--color-accent) }
#u5sewta table { border-collapse: collapse; width: 100%; font-size: .97rem; border: 1px solid var(--c-border); margin: 1.8rem 0; overflow: hidden; border-radius: 8px }
#u5sewta h2 { font-size: 1.34rem; letter-spacing: .04em; text-transform: uppercase; margin: 1.6em 0 .6em; font-weight: 800; color: var(--text); line-height: 1.3; font-family: 'Arial Black',Impact,Haettenschweiler,sans-serif }
#u5sewta .cbu8m a { border: 1px solid var(--c-border); display: inline-block; border-radius: .2em; margin: 0 .5em .5em 0 }
#u5sewta .yiljvny,#u5sewta .nwqjt,#u5sewta .rs82mqk { line-height: 1.5; margin: .3rem 0 0 }
#u5sewta img { display: block; height: auto; margin: 2em 0; max-width: 100%; border: 1px solid var(--c-border); border-radius: 0 }
.qqmkmahx { line-height: 1.5 }
#u5sewta .dmmpol { margin: 0; gap: .1em; flex-wrap: wrap; display: flex; list-style: none; padding: 0 }
#u5sewta .v9tmn li { margin: 0; padding: 0 }
#u5sewta .s4m1n0k a { border-bottom: 1px dotted var(--c-border); display: block }
#u5sewta .cbu8m .v9tmn li { display: inline }
#u5sewta .sln1r { border-left: 3px solid var(--color-accent); border-radius: 4px; background: var(--wash); padding: .7em 1em .7em 2.4em }
#u5sewta ul { list-style-type: disc }
#u5sewta .zp1jykv>h2:first-child { margin-top: 0 }
#u5sewta figcaption { text-align: center; margin-top: .55em; line-height: 1.6; background-color: var(--panel); font-size: .85rem; color: var(--subtle) }
#u5sewta .zp1jykv { margin: 1.1em 0; border-radius: 5px; padding: .8em 1em }
#u5sewta .rs82mqk .v9tmn li+li::before { content: '\203a' !important; margin: 0 .65rem; opacity: .7; display: inline !important }
#u5sewta .ysba7 nav { margin: .55rem 0 0; font-size: .89rem; line-height: 1.6 }
#u5sewta .ysba7 nav a:hover { color: var(--color-accent) }
#u5sewta li::marker { color: var(--color-accent) }
#u5sewta p { margin: 0 0 1.15rem }
#u5sewta hr { border: 0; border-top: 1px dashed var(--c-border); margin: 2.4em 0 }
#u5sewta .dmmpol li { margin: 0; padding: 0 }
#u5sewta h1::after { margin: .38em auto 0; display: block; content: ''; background: var(--color-accent); height: 2px; width: 76px }
#u5sewta .x206qy { gap: .8em 1.2em; grid-template-columns: repeat(auto-fit,minmax(min(100%,11rem),1fr)); display: grid }
#u5sewta h1 { font-weight: 800; color: var(--text); margin: 0 0 .5em; text-align: center; padding-bottom: .18em; letter-spacing: .01em; font-size: 1.85rem; line-height: 1.18; font-family: 'Arial Black',Impact,Haettenschweiler,sans-serif }
* { box-sizing: border-box }
#u5sewta .ysba7 nav a { display: inline-block; color: var(--subtle); margin: 0 .85rem .2rem 0; padding: .25rem 0; min-height: 3rem; text-decoration: none }
#u5sewta .lzy7p p { color: var(--text); margin: 0 0 .45rem; font-weight: 500 }
#u5sewta .rs82mqk a { padding: .25rem 0; vertical-align: middle; min-width: 24px; min-height: 3rem; display: inline-block; max-width: 100% }
#u5sewta .lzy7p ul,#u5sewta .lzy7p ol { margin: 0; padding-left: 1.6rem }
#u5sewta ul,#u5sewta ol { padding-left: 1.6rem; margin: 0 0 1.4rem }
#u5sewta li { margin: .45rem 0 }
#u5sewta .nnd8rc nav { min-width: 0 }
#u5sewta figure>img,#u5sewta .u6loqj9>img,#u5sewta .marvf4>img,#u5sewta .map4nwr>img,#u5sewta .pusn9>img { margin-top: 0; margin-bottom: 0 }
#u5sewta figure,#u5sewta .u6loqj9,#u5sewta .marvf4,#u5sewta .map4nwr,#u5sewta .pusn9 { margin: 2rem 0; background: var(--panel); border: 1px solid var(--c-border); padding: .6rem; border-radius: 5px }
#u5sewta img.mjqrb8c { margin-right: 0; margin-left: auto; max-width: 78% }
#u5sewta .womiurp { background: var(--wash); padding: .9em 1.2em .9em 2.5em; border-radius: 5px; border: 1px solid var(--c-border) }
#u5sewta .yiljvny .v9tmn li,#u5sewta .rs82mqk .v9tmn li { display: inline }
#u5sewta .nwqjt a { display: block; min-height: 3rem; margin: 0 0 .45rem; padding: .25rem 0 }
#u5sewta img.chgi79j { max-width: 100%; margin-right: 0; margin-left: 0 }
#u5sewta .hd8z76q { margin: 0; list-style: none; padding: 0 }
#u5sewta .fd121d { font-size: 1.35rem; text-decoration: none; font-weight: 500; font-family: 'Arial Black',Impact,Haettenschweiler,sans-serif; color: var(--text); letter-spacing: -.01em; display: inline-block }
::selection { background: var(--wash); color: var(--text) }
#u5sewta caption { font-weight: 500; padding: .55em 0; color: var(--text); text-align: center; caption-side: top }
#u5sewta strong { color: var(--text) }
#u5sewta .xu79h3 { flex-wrap: wrap; display: flex; gap: .8em 1.2em }
#u5sewta { max-width: var(--wrap); margin: 24px auto; background: var(--panel); border: 1px solid var(--c-border); border-radius: 0px; box-shadow: 0 8px 30px rgba(45,41,19,.10); padding: calc(var(--pad) + 2.625em) calc(var(--pad) + 2.75em); overflow-wrap: break-word }
#u5sewta .lzy7p { border-bottom: 1px solid var(--c-border); margin: 1.2rem 0; font-size: .97rem; background: var(--wash); padding: .6rem 1rem; border-top: 1px solid var(--c-border) }
@media (max-width:782px){body { background: #1d1b12 }
#u5sewta { border-left: 0; border-radius: 0; padding: calc(var(--pad) + .875em) calc(var(--pad) + .375em) }
#u5sewta img.cc2dnjy,#u5sewta img.dechop,#u5sewta img.mjqrb8c { margin-right: auto; margin-left: auto; max-width: 100% }
#u5sewta .zp1jykv { padding: .9em 1em }}
#u5sewta .ihb0c06{border-inline-start:3px solid currentColor;padding-inline-start:1.15em}
@media(max-width:560px){#u5sewta h1{font-size:min(1.75rem,var(--reading-title-limit,999rem))}}#u5sewta figcaption{font-size:0.9425rem}
#u5sewta .jo65j summary>h2,#u5sewta .jo65j summary>h3,#u5sewta .jo65j summary>h4{display:inline;margin:0}@media(max-width:560px){#u5sewta h1{text-wrap:balance}#u5sewta .ysba7 nav{margin-block-start:.35em}#u5sewta .ysba7 nav a{margin-inline-end:.65em}#u5sewta .ysba7{margin-block-end:.85em}}
#u5sewta .nnd8rc nav>p{text-indent:0}#u5sewta .nnd8rc nav a{box-sizing:border-box;min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;white-space:normal}#u5sewta details.lzy7p>summary{box-sizing:border-box;min-block-size:44px;padding-block:.4em}#u5sewta .lzy7p a{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;white-space:normal}#u5sewta .yfm1pab{flex-wrap:wrap}#u5sewta .yfm1pab>[aria-current]{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}#u5sewta .ysba7 .fd121d{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;white-space:normal}