:root { --border: #dedbe7; --unit: 8px; --color-muted: #6d667d; --wrap: 680px; --accent: #4f22c6; --ink: #26232f; --canvas: #fbfbfd }
.egl__hkkk img.pwty__rym { margin-right: auto; margin-left: 0; max-width: 74% }
.egl__hkkk .xwbcb__0zs1 { letter-spacing: -.005em; font-weight: 800; display: inline-block; font-size: 1.15rem; text-transform: capitalize; text-decoration: none; color: var(--accent); font-family: Verdana,Geneva,Tahoma,sans-serif }
.egl__hkkk .kuh__rd nav a { padding: .25em 0; color: var(--color-muted); text-decoration: none; margin: 0 0 .25em; display: block; min-height: 44px; transition: color .15s ease-in-out }
.egl__hkkk .cyv__ojh li { margin: 0; padding: 0 }
html { text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
.egl__hkkk .wjhfc__nv { margin: 1.4em 0; overflow-x: auto; width: 100% }
.egl__hkkk .lwil__0c4v { margin: .25em 0 1em; font-size: .88rem; color: var(--color-muted) }
.egl__hkkk .eba__d92 a { padding: .25em 0; margin: 0 0 .55em; min-height: 44px; display: block }
.egl__hkkk .ykdge__r5 { list-style: none; padding: 0; margin: 0 }
.egl__hkkk .gnijo__ryh a,.egl__hkkk .hsk__1yzv a,.egl__hkkk .mhy__tlt a { overflow-wrap: anywhere; min-height: 44px; padding: .3em .5em; max-width: 100% }
.egl__hkkk .hkeg__5gf { font-size: .8rem; margin: .2em 0 0; color: var(--color-muted); font-weight: 400 }
.krdogykgh { padding: 0 }
.egl__hkkk .hsk__1yzv .cyv__ojh li { display: inline }
.egl__hkkk details.eage__pa summary { font-weight: 700; color: var(--ink); cursor: pointer }
.egl__hkkk .csqk__av3q { border-left: 3px solid var(--accent); margin: 1.2em 0; padding-left: 1.3em }
* { box-sizing: border-box }
.egl__hkkk .ykdge__r5 li { display: block; margin: 0; padding: 0 }
.egl__hkkk .atne__7ma,.egl__hkkk .eba__d92,.egl__hkkk .wgm__36j2 { margin: .6em 0 0; line-height: 1.8 }
.egl__hkkk .gnijo__ryh,.egl__hkkk .gnijo__ryh .cyv__ojh { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,10rem),1fr)); gap: 1em 1.4em }
.egl__hkkk .mhy__tlt a { display: block; border-bottom: 1px dashed var(--border) }
.egl__hkkk caption { font-weight: 700; text-align: center; padding: .55em 0; caption-side: top; color: var(--ink) }
.egl__hkkk .xeiq__uv { margin-top: 2.4em; border: 0; font-size: .88rem; text-align: left; padding-top: 0 }
.egl__hkkk hr { border: 0; border-top: 1px solid var(--border); margin: 2.4em 0 }
.egl__hkkk .piiub__osf0 { border-radius: 18px; padding: 1em 1.2em; border: 1px solid var(--border); margin: 0 0 1em }
.egl__hkkk .ouav__upc nav { flex: 1 1 10rem }
.egl__hkkk .atne__7ma a { display: inline-block; padding: .25em 0; margin: 0 1.6em .3em 0; min-height: 44px }
.egl__hkkk .ekqn__ky { gap: 1em 1.4em; grid-template-columns: repeat(auto-fit,minmax(min(100%,10rem),1fr)); display: grid }
.egl__hkkk .wgm__36j2 a+a::before { opacity: .7; margin: 0 .65em; content: '\00b7' }
.egl__hkkk .khq__vbr2 dd { margin: 0 0 .8em; padding: 0 }
.egl__hkkk .jjbn__cpt { gap: .25em; display: flex; margin: 0; flex-wrap: wrap; list-style: none; padding: 0 }
.egl__hkkk .jjbn__cpt li { margin: 0; padding: 0 }
.egl__hkkk ul,.egl__hkkk ol { padding-left: 1.8em; margin: 0 0 1.1em }
.egl__hkkk { max-width: var(--wrap); margin: 38px auto; background: #fdfdfd; border-radius: 18px; padding: calc(var(--unit) + 26px) calc(var(--unit) + 38px); overflow-wrap: break-word; border: 2px solid var(--border); box-shadow: none; background-image: linear-gradient(90deg,var(--accent) 0,var(--accent) 7px,transparent 7px) }
body { min-height: 100vh; font: 18px/1.82 'Book Antiqua',Palatino,'Palatino Linotype',serif; letter-spacing: .006em; background: linear-gradient(180deg,var(--canvas),#fdfdfd); -webkit-font-smoothing: antialiased; color: var(--ink); margin: 0 }
.egl__hkkk img.fgiq__o1n { margin-right: auto; margin-left: auto; max-width: 74% }
.egl__hkkk .kuh__rd nav { line-height: 2; font-size: .89rem; margin: 1em 0 0 }
.egl__hkkk .cyv__ojh { margin: 0; list-style: none; padding: 0 }
.egl__hkkk th { border-bottom: 1px solid var(--border); overflow-wrap: break-word; color: var(--ink); font-weight: 700; text-align: left; background: #eee9f9; padding: 9px 11px }
.egl__hkkk .khq__vbr2 dt { font-weight: 700; margin: 1.4em 0 .3em }
.egl__hkkk li::marker { color: var(--accent) }
.egl__hkkk img.bvydr__f74c { margin-right: 0; max-width: 100%; margin-left: 0 }
.lhbkgf { padding: 0 }
.egl__hkkk h1 { color: var(--ink); font-family: Verdana,Geneva,Tahoma,sans-serif; padding-bottom: .35em; border-bottom: 3px solid var(--accent); line-height: 1.2; letter-spacing: -.01em; margin: 0 0 .55em; font-size: 1.85rem; font-weight: 700 }
.egl__hkkk .kuh__rd { text-align: left; padding-bottom: .4em; margin: 0 0 1.3em }
.egl__hkkk figure,.egl__hkkk .gcen__0yp,.egl__hkkk .tfk__s2d4,.egl__hkkk .orgo__q5,.egl__hkkk .kczuu__mv { border-radius: 18px; padding: .7em; margin: 2em 0; background: #eee9f9 }
.egl__hkkk .cyv__ojh li::before { content: none }
.egl__hkkk .nkudi__5uw { font-size: .88rem; color: var(--color-muted); padding-bottom: .55em; margin: 0 0 1.4em; border-bottom: 1px solid var(--border) }
.egl__hkkk .xeiq__uv nav { min-width: 0 }
.egl__hkkk .wgm__36j2 a { padding: .25em 0; display: inline-block; min-height: 44px; vertical-align: middle; min-width: 24px; max-width: 100% }
.egl__hkkk .ill__sbp p { margin: 0 0 .45em; color: var(--ink); font-weight: 700 }
.egl__hkkk .nkudi__5uw a { text-decoration: none; color: var(--color-muted) }
.egl__hkkk .wjhfc__nv table { margin: 0 }