/* site */
:root { --fg: #edf3ee; --unit: 8px; --canvas: #162218; --c-accent: #db4df0; --color-link: #dd56f1; --soft: #3d212e; --measure: 740px; --subtle: #96a89a }
.g69k5drc .q4jgrginyg li { margin: .15em 0 }
.g69k5drc .c3tw25vr>h2:first-child { margin-top: 0 }
.g69k5drc img.c8w7fvbjn { margin-right: auto; margin-left: auto; max-width: 66% }
.g69k5drc .qr87zhb2h h3 { margin: 1.6em 0 .3em; font-size: 1.05rem; color: var(--fg) }
::selection { background: var(--soft); color: var(--fg) }
.g69k5drc { max-width: var(--measure); margin: 52px auto; background: #1e2c21; border: 1px solid #314636; border-radius: 14px; box-shadow: 0 10px 20px rgba(16,41,22,.10); padding: calc(var(--unit) + 50px) calc(var(--unit) + 18px); overflow-wrap: break-word; border-top: 6px solid var(--c-accent); border-right: 3px solid var(--c-accent) }
.g69k5drc .nhkcm44wfs { align-items: baseline; padding-bottom: .4em; display: flex; margin: 0 0 1.3em; flex-wrap: wrap; text-align: left; gap: .45em 1em }
.srsfn { box-sizing: border-box }
.g69k5drc .pv3pknux li { margin: 0; padding: 0; display: inline }
.g69k5drc .q4jgrginyg summary { color: var(--fg); font-weight: 620; margin: 0 0 .45em; cursor: pointer }
.g69k5drc .bz6f20rjpcm dd { margin: 0 0 1.1em; padding: 0 }
.g69k5drc details.tv5mh5mfc p { margin: .5em 0 0 }
.g69k5drc .qyy57ikk7ef { background: var(--soft); border-radius: 14px; border: 1px solid #314636; padding: .7em 1em .7em 2.2em }
.g69k5drc .l51f16cesx { padding: 1.2em 1.35em; border-radius: 14px; border: 1px solid #314636; margin-top: 2.4em }
.g69k5drc h1 { font-family: Calibri,Candara,'Segoe UI',sans-serif; line-height: 1.24; padding: .65em .8em; background: var(--soft); color: var(--fg); letter-spacing: 0; font-size: 1.9rem; margin: 0 0 .65em; font-weight: 700; border-radius: 14px }
.g69k5drc .mokbag4dwa,.g69k5drc .pcicz7za3,.g69k5drc .g5vfwigh9 { line-height: 1.5; margin: .6em 0 0 }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100% }
.g69k5drc .vt3myrowtb h3 { margin: 0 0 .3em }
.g69k5drc::before { background: linear-gradient(90deg,var(--c-accent),transparent); margin: 0 0 1.3em; height: 3px; display: block; content: '' }
.g69k5drc .q4jgrginyg { margin: 1.8em 0; font-size: .97rem; padding: .75em 1.1em; border-top: 1px solid #314636; border-bottom: 1px solid #314636; background: var(--soft) }
.g69k5drc strong { color: var(--fg) }
.g69k5drc caption { padding: .55em 0; text-align: left; font-weight: 620; color: var(--subtle); caption-side: top }
.g69k5drc .tetbgtywrrb li::before { content: normal }
.g69k5drc .q4jgrginyg ul,.g69k5drc .q4jgrginyg ol { margin: 0; padding-left: 1.8em }
.g69k5drc .g5vfwigh9 .tetbgtywrrb li+li::before { opacity: .5; margin: 0 .5em; content: '\00b7' }
.g69k5drc .aozid2lvdi { gap: .8em 1.2em; grid-template-columns: repeat(auto-fit,minmax(11rem,1fr)); display: grid }
.g69k5drc td { border-bottom: 1px solid #314636; overflow-wrap: break-word; padding: 9px 11px }
body { min-height: 100vh; font: 17px/1.6 'Lucida Grande','Lucida Sans Unicode',Geneva,sans-serif; background: linear-gradient(135deg,var(--canvas) 0%,var(--soft) 100%); margin: 0; letter-spacing: .01em; color: var(--fg) }
.g69k5drc .pcicz7za3 a { margin: 0 0 .35em; display: block }
.g69k5drc .c3tw25vr { margin: 1.8em 0; background: var(--soft); border-radius: 14px; padding: 1.2em 1.35em; border: 1px solid #314636 }
.mtom { display: none }
.g69k5drc .hgvdu9tn1ts { color: var(--subtle); font-size: .85rem; padding: .3em .65em; background: var(--soft); max-width: 100%; display: inline-flex; border-radius: 999px; margin: 0 0 1.4em }
.g69k5drc .g5vfwigh9 a+a::before { opacity: .5; margin: 0 .5em; content: '\00b7' }
.g69k5drc figure>img,.g69k5drc .pdwf4x6pgw>img,.g69k5drc .meerixm12aj>img,.g69k5drc .kj55mh7u8tq>img,.g69k5drc .pwbnp78cz>img { margin-top: 0; margin-bottom: 0 }
.g69k5drc table { overflow: hidden; width: 100%; border: 1px solid #314636; border-radius: 10px; margin: 1.8em 0; border-collapse: collapse; font-size: .97rem }
.g69k5drc a:focus-visible,.g69k5drc summary:focus-visible,.g69k5drc .rcg8cqoh[tabindex="0"]:focus-visible,.g69k5drc input:focus-visible,.g69k5drc textarea:focus-visible,.g69k5drc button:focus-visible { outline-offset: 2px; outline: 2px solid var(--fg); box-shadow: 0 0 0 3px var(--color-link) }
.g69k5drc .r4swtmif { list-style: none; padding: 0; margin: 0; display: flex; gap: .1em; flex-wrap: wrap }
.g69k5drc .pv3pknux li::before { content: normal }
.g69k5drc a { text-decoration: underline dotted; text-underline-offset: 3px; color: var(--color-link) }
.g69k5drc img.aazv9yka { margin-right: 0; max-width: 100%; margin-left: 0 }
.g69k5drc .mokbag4dwa .tetbgtywrrb li,.g69k5drc .g5vfwigh9 .tetbgtywrrb li { display: inline }
.g69k5drc img { margin: 1.2em 0; border: 1px solid #314636; max-width: 100%; border-radius: 14px; display: block; height: auto }
.g69k5drc :is(h2,h3) { scroll-margin-top: 24px }
.g69k5drc .bz6f20rjpcm dt { margin: 1.1em 0 .3em; font-weight: 620 }
.g69k5drc details.tv5mh5mfc { border: 1px solid #314636; background: #1e2c21; padding: .9em 1em; margin: 0 0 .65em; border-radius: 14px }