:root { --measure: 840px; --card: #1b1f28; --brand: #608ae7; --c-link: #648de8; --ink: #e8eaef; --color-soft: #3c1f26; --color-bg: #14181f; --pad: 8px }
body .ze7bcb9 nav a:hover { color: var(--c-link) }
body { -webkit-font-smoothing: antialiased; margin: 0; -moz-osx-font-smoothing: grayscale; background: linear-gradient(135deg,var(--color-bg) 0%,var(--color-soft) 100%); color: var(--ink); min-height: 100dvh; font: 17.5px/1.82 Verdana,Geneva,'DejaVu Sans',sans-serif; letter-spacing: -.004em }
body figure>img,body .oc33b43c0c>img,body .odf299c92>img,body .v13c22>img,body .icbd1990>img { margin-bottom: 0; margin-top: 0 }
body img { box-shadow: 0 6px 20px rgba(28,33,42,.12); border-radius: 6px; display: block; margin: 2em 0; max-width: 100%; height: auto }
body .ybdbaf { list-style: none; padding: 0; margin: 0 }
body .ybdbaf li::before { content: normal }
body img.l422d600 { margin-left: auto; max-width: 70%; margin-right: 0 }
body .l823db7f0 a { margin: 0 0 .45em; display: block }
body img.ca893123 { margin-right: auto; max-width: 90%; margin-left: auto }
body .aac08203e { gap: .8em 1.2em; grid-template-columns: repeat(auto-fit,minmax(11rem,1fr)); display: grid }
body h3 { color: var(--ink); font-size: 1.08rem; font-weight: 600; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; margin: 1.3em 0 .4em }
body .u56d792f { margin: 0 0 1.4em; font-size: .85rem; color: #949aa9 }
body .ze7bcb9 nav a { min-height: 44px; text-decoration: none; color: #949aa9; padding: .25em 0; margin: 0 .7em .2em 0; display: inline-block }
body .f7420bfa6d h2 { margin-top: 1em }
html { -webkit-text-size-adjust: 100% }
body .j704b89788 li { margin: .1em 0 }
body .j704b89788 a { min-height: 44px; display: inline-block; padding: .25em 0; color: var(--c-link); text-decoration: none }
.dqqhqyfews { margin: 0 }
body li { margin: .35em 0 }
body h1 { font-size: clamp(1.5rem,1.8vw + 1.1rem,1.9rem); letter-spacing: -.01em; border-radius: 6px; background: var(--color-soft); font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; font-weight: 750; margin: 0 0 .4em; padding: .55em .7em; line-height: 1.2; color: var(--ink) }
body details.rfd2cb09 { border: 1px solid #39404e; margin: 0 0 .65em; background: var(--card); border-radius: 6px; padding: .65em .8em }
body details.rfd2cb09 summary { font-weight: 600; color: var(--ink); cursor: pointer }
body .ld93703ea7 li { margin: 0; padding: 0 }
.e1bed25 { max-width: var(--measure); margin: 38px auto; background: var(--card); border-radius: 6px; padding: calc(var(--pad) + 42px) calc(var(--pad) + 18px); overflow-wrap: break-word; border: 2px solid #39404e; box-shadow: none; outline: 7px solid var(--color-soft); outline-offset: 2px; border-top: 4px solid var(--brand); border-left: 4px solid var(--brand) }
body .q75d11d232 li::before { content: normal }
body .na2a3ea583 a { display: inline }
body .na2a3ea583 a+a::before { opacity: .55; margin: 0 .55em; content: '\2022' }
body ul,body ol { padding-left: 1.8em; margin: 0 0 1.4em }
body .vcba9cf696 { padding: .9em 1.2em .9em 2.5em; border: 1px solid #39404e; background: var(--color-soft); border-radius: 6px }
body blockquote { margin: 1.2em 0; background: var(--color-soft); padding: .5em 1.1em; border-left: 4px solid #57cae6; border-radius: 0 8px 8px 0 }
body details.rfd2cb09 p { margin: .7em 0 0 }
body a { text-decoration: underline; padding: 0 2px; border-radius: 3px; text-underline-offset: 2px; color: var(--c-link) }
body .ld93703ea7 { padding: 0; gap: .1em .2em; display: flex; flex-wrap: wrap; margin: 0; list-style: none }
body .q75d11d232 { list-style: none; padding: 0; margin: 0 }
body strong { color: var(--ink) }
body .j704b89788 p { font-weight: 600; color: var(--ink); margin: 0 0 .45em }
body td { padding: 9px 11px; border-bottom: 1px solid #39404e; overflow-wrap: break-word }
body .d5a4ea17 dt { font-weight: 600; margin: 1em 0 .3em }
body a:hover { background: var(--color-soft) }
body .j3f032bc5 { font-weight: 800; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; font-size: 1.5rem; color: var(--ink); letter-spacing: -.01em; display: inline-block; text-decoration: none }
body ul { list-style: none; padding-left: 1.4em }
body hr { border: 0; border-top: 1px dashed #39404e; margin: 2.4em 0 }
body ol li::marker { color: var(--c-link) }
body .k87dfe9 { padding-top: 1.2em; border-top: 3px solid var(--brand); margin-top: 1.8em }