/* site */
.tq-qql h3 { margin: 0 0 .3rem }
.eihv-krlp { padding: 1em 1.1em; border: 1px solid #3e4334; margin-top: 2em; border-radius: 22px }
.wo8-fb nav a { display: block; margin: 0 0 .25rem; text-decoration: none; color: #abb399; min-height: 48px; padding: .25rem 0 }
.wc4-dqb a+a::before { opacity: .45; content: '\00b7'; margin: 0 .4rem }
.wo8-fb nav .dp-har { cursor: default; color: #abb399; margin: 0 .7rem .2rem 0 }
.twm5-mlc { padding: .75rem 1.1rem; border: 0; font-size: .95rem; background: #292d1f; margin: 1.6rem 0; border-left: 5px solid #c1ed5f }
strong { color: #f3f3f2 }
.jb-cmy2 { padding-top: 1em; margin-top: 1.8em; border-top: 3px solid #c1ed5f }
.n6-fj8 { padding: 0; margin: 0; list-style: none }
.wc4-dqb .w3-p1 li+li::before { content: '\00b7'; margin: 0 .4rem; opacity: .45 }
.xsw-gj71 a { text-decoration: none; color: #abb399 }
.mo4-5v3::before { display: block; height: 3px; margin: 0 0 1.3em; content: ''; background: linear-gradient(90deg,#c1ed5f,transparent) }
.twm5-mlc a { color: #c1ed5f; min-height: 48px; padding: .25rem 0; display: inline-block; text-decoration: none }
.uh4t-zhk { font-size: .9rem; margin: .3em 0 1.25em; color: #abb399 }
h3 { font-size: 1.11rem; margin: 1.8em 0 .3em; font-weight: 700; font-family: 'Segoe UI',system-ui,sans-serif; font-style: italic; color: #f3f3f2 }
figure>img,.er-bwo>img,.pfr-h4h>img,.tfc-k9l>img,.u3-uj>img { margin-bottom: 0; margin-top: 0 }
body { -webkit-font-smoothing: subpixel-antialiased; word-spacing: .03em; color: #f3f3f2; letter-spacing: .003em; min-height: 100dvh; margin: 0; font: 16.5px/1.62 Helvetica,'Helvetica Neue',Arial,sans-serif; background: radial-gradient(circle at 12% 0%,#3c4725 0,#1a1d12 48%,#1a1d12 100%) }
.rav-sh table { margin: 0 }
img.yr7s-tkg9 { margin-right: 0; max-width: 58%; margin-left: auto }
img { height: auto; box-shadow: 0 4px 14px rgba(55,64,35,.10); max-width: 100%; display: block; margin: 2em 0 }
.rnug-rqao { padding: .7em 1em .7em 2.4em; background: #3c4725; border-left: 3px solid #c1ed5f; border-radius: 22px }
hr { border: 0; border-top: 1px solid #3e4334; margin: 2.8em 0 }
.q8xc-igpz { color: #abb399; margin: .35rem 0 1.2rem; font-size: .88rem }
* { box-sizing: border-box }
.aqr-ae a { display: block; margin: 0 0 .45rem }
.ewuixxu { line-height: 1.5 }
.js-n10 .w3-p1 li,.wc4-dqb .w3-p1 li { display: inline }
.twm5-mlc p { font-weight: 600; margin: 0 0 .45rem; color: #f3f3f2 }
.n6-fj8 li::before { content: none !important }
.u9je-3diw { display: grid; gap: .55em 1.2em; grid-template-columns: repeat(auto-fit,minmax(13rem,1fr)) }
li { margin: .45rem 0 }
.wc4-dqb a { display: inline }
.wo8-fb { margin: 0 0 1.5rem; padding-bottom: .75rem; text-align: left }
summary:focus-visible,.rav-sh[tabindex="0"]:focus-visible,a:focus-visible { outline: 3px double #f3f3f2; outline-offset: 1px }
.js-n10 a { margin: 0 1.6rem .3rem 0; padding: .25rem 0; display: inline-block; min-height: 48px }
.w3-p1 { padding: 0; list-style: none; margin: 0 }
caption { font-weight: 600; text-align: center; padding: .45em 0; caption-side: top; color: #abb399 }
figure,.er-bwo,.pfr-h4h,.tfc-k9l,.u3-uj { border-top: 1px solid #3e4334; padding: .9rem 0; border-bottom: 1px solid #3e4334; margin: 2rem 0 }
.js-n10,.aqr-ae,.wc4-dqb { margin: .5rem 0 0; line-height: 1.6 }
details.l8-u6 p { margin: .7em 0 0 }
.rav-sh { margin: 1.2rem 0; overflow-x: auto; width: 100% }
.wo8-fb nav a:hover { color: #c1ed5f }
.jr3-7cc { text-decoration: none; display: inline-block; font-weight: 700; letter-spacing: -.01em; font-family: 'Segoe UI',system-ui,sans-serif; color: #f3f3f2; font-size: 1.5rem }