:root { --surface: #2a291c; --muted: #aead94; --brand: #e5df53; --color-bg: #1c1b12; --content-width: 720px; --c-text: #f0efe8; --gap: 1.25em; --wash: #264543 }
.nou-wx .hn1-wyv li { display: inline }
.mn-3o { margin-top: 2.8em; border-top: 1px solid #4c4b3a; padding-top: 1em }
details.mcj7-57 p { margin: .7em 0 0 }
.qvvc-4dli nav a:hover { color: var(--brand) }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100% }
.bni-o4u .hn1-wyv li,.r5-zpcd .hn1-wyv li { display: inline }
hr { border: 0; height: 3px; width: 64px; background: var(--brand); border-radius: 3px; margin: 2.4em 0 }
.mn-3o h3 { color: var(--c-text); margin: 1.5em 0 .3em; font-size: 1.14rem }
caption { padding: .45em 0; color: var(--muted); caption-side: top; font-weight: 600; text-align: center }
.vypf-1ke { list-style: none; padding: 0; margin: 0 }
.hn1-wyv li::before { display: none }
th { font-weight: 600; overflow-wrap: break-word; border-bottom: 1px solid #4c4b3a; background: var(--wash); text-align: center; padding: 10px 12px; color: var(--c-text) }
.vypf-1ke li::before { display: none }
h2 { color: var(--c-text); letter-spacing: .03em; font-family: 'Book Antiqua',Palatino,serif; margin: 2.3em 0 .4em; font-size: 1.38rem; line-height: 1.3; font-variant: small-caps; font-weight: 700 }
.r5-zpcd a+a::before { opacity: .45; content: '-'; margin: 0 .4em }
.kegd-wqg { border-radius: 18px; background: var(--wash); border-left: 3px solid #565ce6; padding: .7em 1em .7em 2.4em }
body { background: radial-gradient(circle at 50% -20%,var(--wash) 0,var(--color-bg) 58%,var(--color-bg) 100%); margin: 0; font: 17px/1.6 Cambria,'Hoefler Text',Constantia,Georgia,serif; color: var(--c-text); letter-spacing: .01em; min-height: 100dvh }
.nj3-ged2 { text-decoration: none; font-family: 'Book Antiqua',Palatino,serif; font-weight: 700; letter-spacing: -.01em; color: var(--c-text); font-size: 1.25rem; display: inline-block }
.r5-zpcd a { min-height: 44px; max-width: 100%; vertical-align: middle; display: inline-block; min-width: 24px; padding: .25em 0 }
.wfa-8c1q a,.nou-wx a,.o1x-uys7 a { min-height: 44px; padding: .35em .6em; max-width: 100%; overflow-wrap: anywhere }
.ki2-v50v { margin: .3em 0 0; font-weight: 400; color: var(--muted); font-size: .82rem }
.id-pr8 ul,.id-pr8 ol { margin: 0; padding-left: 1.8em }
img.p39-12 { margin-left: auto; max-width: 62%; margin-right: auto }
.fcjz-2p a { display: block; padding: .25em 0; margin: 0 0 .35em; min-height: 44px }
.id-pr8 summary { cursor: pointer; color: var(--c-text); font-weight: 600; margin: 0 0 .45em }
p { margin: 0 0 1em }
.hn1-wyv { padding: 0; list-style: none; margin: 0 }
.mn-3o h2 { margin-top: 1em }
img.vev8-fg { margin-left: auto; margin-right: 0; max-width: 62% }
figure,.ghv1-mipz,.zc-hf,.ttlp-c2qj,.qpe-9r { margin: 1.4em 0 }
.hq-jqx6 { font-size: .88rem; margin: .5em 0 1.4em; color: var(--muted) }
.qvvc-4dli nav .jvp6-xik { color: var(--muted); cursor: default; margin: 0 1.3em .2em 0 }
summary:focus-visible,a:focus-visible,.t4ou-mu8[tabindex="0"]:focus-visible { box-shadow: 0 0 0 3px var(--brand); outline-offset: 2px; outline: 2px solid var(--c-text) }
.id-pr8 li { margin: .25em 0 }
td { overflow-wrap: break-word; border-bottom: 1px solid #4c4b3a; padding: 10px 12px }