
body .e029fad { display: grid; gap: .4em 1em; grid-template-columns: repeat(auto-fit,minmax(14rem,1fr)) }
body .ic38df18 { display: flex; padding: 0; gap: .15em; list-style: none; margin: 0; flex-wrap: wrap }
body .iea8b86f a { display: inline }
body img.g208c9 { margin-left: auto; margin-right: auto; max-width: 78% }
body strong { color: var(--fg) }
body .t18a4e16 nav { line-height: 1.85; text-align: right; grid-row: 1 / span 2; align-self: center; grid-column: 2; margin: 0; font-size: .95rem }
body .m66c61c h3 { margin: 1.8em 0 .3em; color: var(--fg); font-size: 1.07rem }
body .p6b6e4 p { font-weight: 500; color: var(--fg); margin: 0 0 .45rem }
body img.ya73c0 { max-width: 100%; margin-left: 0; margin-right: 0 }
body a { text-underline-offset: 2px; color: var(--brand); padding: 0 2px; border-radius: 3px; text-decoration: underline }
body h2 { font-family: 'Century Gothic','Apple SD Gothic Neo',Futura,sans-serif; line-height: 1.22; margin: 2.1em 0 .4em; color: var(--fg); font-size: 1.32rem; border-bottom: 2px solid var(--brand); padding-bottom: .2em; font-weight: 500 }
body .h76cf6 li::before { content: none }
.qbd12e { border: 1px solid var(--line); background: var(--tint); padding: .3em .8em; font-size: .9rem; align-items: center; gap: .4em; color: var(--brand); display: inline-flex; margin: .4em 0 1.5em; border-radius: 999px }
body .c70a57eb { display: grid; grid-template-columns: repeat(auto-fit,minmax(13rem,1fr)); gap: 1em 1.4em }
body th { text-align: left; background: var(--tint); padding: 12px 14px; font-weight: 500; overflow-wrap: break-word; color: var(--fg); border-bottom: 1px solid var(--line) }
body .p6b6e4 { background: var(--tint); padding: .75rem 1.1rem; margin: 1.2rem 0; border-bottom: 1px solid var(--line); border-top: 1px solid var(--line); font-size: .93rem }
body details.m635fac2 { border-radius: 10px; margin: 0 0 .55em; padding: .75em .95em; border: 1px solid var(--line) }
body .ad31cf table { margin: 0 }
body .ged8ac08 { border-left: 3px solid var(--brand); border-radius: 10px; padding: .7em 1em .7em 2.4em; background: var(--tint) }
body caption { font-weight: 500; color: #b0b79f; caption-side: top; text-align: center; padding: .45em 0 }
body .t18a4e16>.l1fa4ffb,body .t18a4e16>.p264bbd { grid-column: 1 }
body .h375b10 { padding-bottom: .55em; margin: 0 0 1.4em; font-size: .82rem; border-bottom: 1px solid var(--line); color: #b0b79f }
body .de93f9 { border: 1px solid var(--line); border-radius: 10px; margin: 0 0 .8rem; padding: .7rem 1rem }
body { margin: 0; color: var(--fg); min-height: 100vh; font: 17px/1.6 Charter,'Bitstream Charter',Cambria,Georgia,serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background: linear-gradient(135deg,var(--page) 0%,var(--tint) 100%) }
body ul { padding-left: 1.15rem; list-style: none }
body img.bae2215b { margin-right: auto; margin-left: 0; max-width: 78% }
body .m66c61c { margin-top: 2.8em; padding: 1.4em 1.5em; border: 1px solid var(--line); border-radius: 10px }
body ol li::marker { color: var(--brand) }
body blockquote { padding: .5rem 1.1rem; border-left: 4px solid var(--brand); margin: 1.6rem 0; border-radius: 0 8px 8px 0; background: var(--tint) }
body h1 { letter-spacing: -.02em; color: var(--fg); padding: .45em .6em; font-weight: 750; line-height: 1.28; font-size: 1.8rem; font-family: 'Century Gothic','Apple SD Gothic Neo',Futura,sans-serif; border-radius: 10px; background: var(--tint); margin: 0 0 .5em }
body tr:nth-child(even) td { background: var(--tint) }
body img.o8c98441 { margin-right: 0; margin-left: auto; max-width: 78% }
body .nd45b941 { padding: 0; margin: 0; list-style: none }
body ul li { position: relative; padding-left: 1.1rem }
.a61da062 { max-width: var(--content-width); margin: 34px auto; background: var(--card); border-radius: 10px; padding: calc(var(--pad) + 1.875em) calc(var(--pad) + 0.875em); overflow-wrap: break-word; box-shadow: 0 7px 14px rgba(55,64,35,.10); border-right: 4px solid var(--brand) }
body img { margin: 1.6rem 0; max-width: 100%; height: auto; border: 1px solid var(--line); border-radius: 0; display: block }
body .nd45b941 li { margin: 0; display: inline; padding: 0 }
body .w3179d98 a { padding: .25rem 0; display: inline-block; margin: 0 1rem .3rem 0; min-height: 44px }
@media(max-width:760px){body { background: #1a1d13 }
.a61da062 { border-left: 0; border-right: 0; margin: 0; padding: calc(var(--pad) + .125em) calc(var(--pad) - .25em) }
body img.bae2215b,body img.g208c9,body img.o8c98441 { margin-right: auto; max-width: 100%; margin-left: auto }
body .t18a4e16 { display: block; text-align: left }
body .t18a4e16 nav { text-align: left; margin: 1rem 0 0 }
body .b4b5904 { padding: .8em .9em }}
@media(min-width:1080px){.a61da062 { padding: 56px 40px }}
@supports (scrollbar-gutter: stable){.a61da062{scrollbar-gutter:stable}}
body>.t18a4e16,body>.s76f633{max-width:calc(var(--content-width) - calc(var(--pad) + 0.875em) - calc(var(--pad) + 0.875em) - 4px);margin-inline:auto}
@media(max-width:760px){body>.t18a4e16,body>.s76f633{max-width:calc(var(--content-width) - calc(var(--pad) - .25em) - calc(var(--pad) - .25em));margin-inline:calc(var(--pad) - .25em)}}
@media(min-width:1080px){body>.t18a4e16,body>.s76f633{max-width:calc(var(--content-width) - 40px - 40px - 4px);margin-inline:auto}}