/* base */
.pyq__py li { margin: .4em 0 }
.pyq__py .aas__d0 h2 { margin-top: .8em }
* { box-sizing: border-box }
.pyq__py blockquote { border-left: 2px solid #e5e6dc; color: #313324; margin: 1.4em 0; font-size: 1.08em; font-style: italic; padding: .3em 0 .3em 1.3em }
.pyq__py ul { list-style: none; padding-left: 1.15em }
.pyq__py .bhgta__9x { border-radius: 22px; padding: .9em 1.2em .9em 2.5em; background: #eff7f8; border: 1px solid #e5e6dc }
.pyq__py .ngs__0kud li { display: inline; padding: 0; margin: 0 }
html { text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
.pyq__py .kfawc__o3 p { font-weight: 700; margin: 0 0 .45em; color: #313324 }
.pyq__py details.udgre__buyb p { margin: .6em 0 0 }
.pyq__py .kctci__5w li { margin: 0; padding: 0 }
.pyq__py .hvmry__5a dd { padding: 0; margin: 0 0 1.1em }
.pyq__py .rgd__suo { display: grid; gap: .3em .8em; grid-template-columns: repeat(auto-fit,minmax(11rem,1fr)) }
.pyq__py a:hover { border-bottom-color: #adc827 }
.pyq__py figure>img,.pyq__py .gxa__e81k>img,.pyq__py .xmb__r2ci>img,.pyq__py .oze__umb>img,.pyq__py .xaz__ni>img { margin-bottom: 0; margin-top: 0 }
.pyq__py hr { border: 0; border-top: 1px dashed #e5e6dc; margin: 2em 0 }
.pyq__py th { text-align: left; background: #eff7f8; border-bottom: 1px solid #e5e6dc; color: #313324; font-weight: 700; overflow-wrap: break-word; padding: 10px 12px }
.pyq__py .ouzyb__se3 { display: flex; margin: 0; padding: 0; flex-wrap: wrap; list-style: none; gap: .1em .2em }
.pyq__py img.xuvt__41v { margin-right: 0; max-width: 100%; margin-left: 0 }
.pyq__py .mqvno__cc,.pyq__py .agx__sf,.pyq__py .odvw__vg { line-height: 1.5; margin: .3em 0 0 }
.pyq__py img.qbh__pf { margin-left: auto; max-width: 62%; margin-right: 0 }
.pyq__py .kfawc__o3 { padding: .75em 1.1em; font-size: .9rem; border: 1px solid #e5e6dc; margin: 1.8em 0; border-radius: 22px; background: transparent }
.pyq__py .lcmnq__6x8 { padding: .9em 1.2em .9em 2.6em; border-radius: 22px; border-left: 3px solid #26c030; background: #eff7f8 }
.qttbr { margin: 0 }
.pyq__py .odvw__vg a+a::before { content: '\00bb'; opacity: .7; margin: 0 .55em }
.pyq__py .kctci__5w li::before { display: none; content: "" }
.pyq__py .odvw__vg .kctci__5w li+li::before { content: '\00bb'; margin: 0 .55em; opacity: .7 }
.pyq__py .dcesl__1m1h nav a:hover { color: #677717 }
.pyq__py .ouzyb__se3 li { padding: 0; margin: 0 }
.pyq__py .agx__sf a { margin: 0 0 .45em; display: block }
.pyq__py .mqvno__cc .kctci__5w li,.pyq__py .odvw__vg .kctci__5w li { display: inline }
.pyq__py .jdbg__6d { font-weight: 600; text-decoration: none; display: inline-block; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; letter-spacing: -.005em; text-transform: capitalize; font-size: 1.7rem; color: #677717 }
.pyq__py { max-width: 880px; margin: 34px auto; background: #fdfdfd; border: 1px solid #e5e6dc; border-radius: 22px; box-shadow: 0 6px 10px rgba(61,65,37,.10); padding: 34px 30px; overflow-wrap: break-word; outline: 3px double #e5e6dc; outline-offset: 4px; border-top: 2px solid #adc827; border-left: 2px solid #adc827 }
.pyq__py .dcesl__1m1h nav a { padding: .25em 0; margin: 0 .85em .2em 0; text-decoration: none; display: inline-block; color: #6f7261; min-height: 3rem }
.pyq__py .kctci__5w { margin: 0; padding: 0; list-style: none }
.pyq__py .mlazh__of3 { border-left: 4px solid #adc827; padding-left: .9em; margin: 1.2em 0 }
::selection { background: #eff7f8; color: #313324 }
.pyq__py .ngs__0kud { list-style: none; padding: 0; margin: 0 }
.pyq__py details.udgre__buyb summary { font-weight: 700; cursor: pointer; color: #313324 }
.pyq__py h2 { font-weight: 900; line-height: 1.3; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; color: #313324; margin: 1.7em 0 .7em; padding-bottom: .2em; font-size: 1.42rem; border-bottom: 2px solid #26c030 }
.pyq__py .jggo__b9p3 { overflow-x: auto; margin: 1.4em 0; width: 100% }
.pyq__py .aas__d0 h3 { font-size: 1.1rem; color: #313324; margin: 1.3em 0 .3em }
.pyq__py a { text-decoration: none; border-bottom: 1px solid #adc82766; color: #677717 }
.pyq__py .mlazh__of3>h2:first-child { margin-top: 0 }
.pyq__py .ehq__dnyo { margin: 0 0 1.4em; color: #6f7261; padding-bottom: .55em; font-size: .85rem; border-bottom: 1px solid #e5e6dc }
.pyq__py>p:first-of-type::first-letter { line-height: .82; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; margin: .02em .08em 0 0; font-size: 3em; font-weight: 700; float: left; color: #198020 }
body { min-height: 100dvh; margin: 0; background: radial-gradient(circle at 12% 0%,#eff7f8 0,#f6f7f3 48%,#f6f7f3 100%); letter-spacing: .003em; font: 17px/1.74 'Times New Roman',Times,Georgia,serif; color: #313324 }
.pyq__py .mqvno__cc a { margin: 0 1.2em .3em 0; min-height: 3rem; padding: .25em 0; display: inline-block }
.pyq__py>p:first-of-type { text-indent: 0 }
.pyq__py .egkwx__bjm { grid-template-columns: repeat(auto-fit,minmax(13rem,1fr)); gap: 1em 1.4em; display: grid }
.pyq__py .nbr__mu7z { color: #6f7261; margin: .4em 0 0; font-weight: 400; font-size: .8rem }
.pyq__py .ngs__0kud li::before { display: none; content: "" }
:is(.pyq__py h2,.pyq__py h3) { scroll-margin-top: 12px }
.pyq__py img.axphx__kia9 { margin-right: auto; max-width: 62%; margin-left: 0 }
.pyq__py figure,.pyq__py .gxa__e81k,.pyq__py .xmb__r2ci,.pyq__py .oze__umb,.pyq__py .xaz__ni { margin: 2em 0; border: 1px solid #e5e6dc; border-radius: 22px; padding: .75em; background: #fdfdfd }
.pyq__py ul li::before { font-weight: 700; left: 0; content: '\00b7'; color: #677717; position: absolute }
.pyq__py .dcesl__1m1h nav .nav-current { cursor: default; margin: 0 .85em .2em 0; color: #313324; font-weight: 700 }
.pyq__py a:focus-visible,.pyq__py summary:focus-visible,.pyq__py .jggo__b9p3[tabindex="0"]:focus-visible,.pyq__py input:focus-visible,.pyq__py textarea:focus-visible,.pyq__py button:focus-visible { outline: 2px solid #313324; outline-offset: 4px; box-shadow: 0 0 0 3px #677717 }
.pyq__py caption { text-align: left; color: #6f7261; padding: .45em 0; font-weight: 700; caption-side: top }
.pyq__py ul li { padding-left: 1.35em; position: relative }
.pyq__py .dcesl__1m1h nav { text-align: right; margin: 0; grid-row: 1 / span 2; font-size: .89rem; align-self: center; grid-column: 2; line-height: 1.4 }
.pyq__py p { hyphens: auto; margin: 0 0 1.1em; -webkit-hyphens: auto; text-align: justify }
.pyq__py .odvw__vg a { display: inline }
.pyq__py h1 { letter-spacing: 0; line-height: 1.1; color: #313324; font-size: 2.05rem; padding-bottom: .35em; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; margin: 0 0 .8em; border-bottom: 1px solid #e5e6dc; font-weight: 700 }
.pyq__py::before { height: 5px; background: #adc827; border-radius: 2px; display: block; width: 40px; content: ''; margin: 0 0 1.3em }
.pyq__py .ehq__dnyo a { color: #6f7261; text-decoration: none }
.pyq__py .kfawc__o3 li { margin: .1em 0 }
.pyq__py .tmoat__mclk { margin-top: 1.8em; padding-top: 1.4em; border-top: 3px solid #adc827 }
.pyq__py .shc__6i8 h3 { margin: 0 0 .3em }
.pyq__py img { border: 1px solid #e5e6dc; display: block; max-width: 100%; height: auto; border-radius: 0; margin: 2em 0 }
.pyq__py .dcesl__1m1h>.jdbg__6d,.pyq__py .dcesl__1m1h>.nbr__mu7z { grid-column: 1 }
.pyq__py img.ydze__vtip { margin-right: auto; max-width: 92%; margin-left: auto }
.pyq__py .shc__6i8 { padding: .7em 1em; margin: 0 0 .7em; border: 0; border-left: 3px solid #adc827 }
.pyq__py .dcesl__1m1h { grid-template-columns: minmax(0,1fr) auto; text-align: left; margin: 0 0 1.5em; padding-bottom: .75em; column-gap: 1.6em; display: grid; border-bottom: 3px solid #adc827; align-items: center }
.pyq__py h3 { font-weight: 700; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; font-size: 1.13rem; margin: 1.3em 0 .35em; color: #313324 }
.pyq__py td { overflow-wrap: break-word; border-bottom: 1px solid #e5e6dc; padding: 10px 12px }
.pyq__py .ezx__d4 { font-size: .85rem; margin: .5em 0 1.4em; color: #6f7261 }
.ihgwk__p1n9 { border-left: 3px solid #adc827; display: inline-block; background: #eff7f8; color: #313324; padding: .45em .8em; font-size: .9rem; margin: .35em 0 1.6em; border-radius: 4px }
.pyq__py .kfawc__o3 summary { cursor: pointer; font-weight: 700; color: #313324; margin: 0 0 .45em }
.pyq__py .kfawc__o3 a { color: #677717; min-height: 3rem; text-decoration: none; display: inline-block; padding: .25em 0 }
.pyq__py .jggo__b9p3 table { margin: 0 }
.pyq__py details.udgre__buyb { margin: 0 0 .45em; border-left: 3px solid #adc827; padding: .7em 0 .7em 1em }
.pyq__py .aas__d0 { padding: .2em 0 .2em 1em; border-left: 4px solid #adc827; margin-top: 2.6em }
.pyq__py img.set__nstv { max-width: 62%; margin-right: auto; margin-left: auto }
.pyq__py figcaption { text-align: left; line-height: 1.6; margin-top: .55em; color: #6f7261; font-size: .82rem }
.pyq__py ul,.pyq__py ol { padding-left: 1.8em; margin: 0 0 1.2em }
.pyq__py table { border-radius: 8px; width: 100%; margin: 1.4em 0; font-size: .9rem; overflow: hidden; border: 1px solid #e5e6dc; border-collapse: collapse }
.pyq__py strong { color: #313324 }
.pyq__py .kfawc__o3 ul,.pyq__py .kfawc__o3 ol { padding-left: 1.8em; margin: 0 }
@media (max-width:620px){body { background: #fdfdfd }
.pyq__py { margin: 0; outline: 2px double #e5e6dc; border-radius: 0; border-left: 0; outline-offset: -3px; padding: 22px 16px }
.pyq__py img.axphx__kia9,.pyq__py img.set__nstv,.pyq__py img.qbh__pf { margin-left: auto; max-width: 100%; margin-right: auto }
.pyq__py .dcesl__1m1h { display: block; text-align: left }
.pyq__py .dcesl__1m1h nav { margin: .85em 0 0; text-align: left }}
@media (min-width:1024px){.pyq__py { padding: 38px 36px }}
@supports (hanging-punctuation: first){.pyq__py blockquote{hanging-punctuation:first}}