
body figure,body .oc33b43c0c,body .odf299c92,body .v13c22,body .icbd1990 { padding: .75em; border: 1px solid #39404e; margin: 2em 0; background: var(--card); border-radius: 6px }
body .j704b89788 ul,body .j704b89788 ol { margin: 0; padding-left: 1.8em }
body .y217817a { padding: 1em 1.2em; margin: 0 0 .7em; border: 1px solid #39404e; background: var(--card); border-radius: 6px }
body .if6ebb5d3 { border-radius: 6px; border-left: 3px solid #57cae6; padding: .7em 1em .7em 2.4em; background: var(--color-soft) }
body .y59df38 table { margin: 0 }
body .ze7bcb9 { padding: .75em 1em; background: var(--color-soft); text-align: center; margin: 0 0 1.5em; border-radius: 6px }
body p { margin: 0 0 1.1em }
body img.t0ceb879 { margin-right: auto; margin-left: 0; max-width: 70% }
body .d5a4ea17 dd { padding: 0; margin: 0 0 .8em }
body .sd68540a { margin: 0 }
body img.h1e4cf2d { margin-right: 0; max-width: 100%; margin-left: 0 }
.e1bed25::before { width: 72px; display: block; height: 5px; background: var(--brand); margin: 0 0 1.3em; content: ''; border-radius: 2px }
body img.a168b7 { margin-right: auto; margin-left: auto; max-width: 70% }
.pekcdh { display: none }
body .m8cda7d { grid-template-columns: repeat(auto-fit,minmax(11rem,1fr)); display: grid; gap: .3em .8em }
body caption { text-align: center; color: var(--ink); caption-side: top; font-weight: 600; padding: .55em 0 }
body .ib7d5536b { font-size: .9rem; color: #949aa9; margin: .35em 0 1.2em }
body ul li::before { content: '\25aa'; color: var(--c-link); position: absolute; left: 0; font-weight: 700 }
body .ze7bcb9 nav { font-size: .89rem; line-height: 1.8; margin: 1em 0 0 }
body .ic7681d .ybdbaf li,body .na2a3ea583 .ybdbaf li { display: inline }
body a:focus-visible,body summary:focus-visible,body .y59df38[tabindex="0"]:focus-visible,body input:focus-visible,body textarea:focus-visible,body button:focus-visible { outline-offset: 2px; box-shadow: 0 0 0 3px var(--c-link); outline: 2px solid var(--ink) }
body table { margin: 1.4em 0; font-size: .9rem; border-collapse: collapse; width: 100% }
body .of6c0b3592 { font-weight: 400; font-size: .88rem; margin: .4em 0 0; color: #949aa9 }
body .ic7681d a { margin: 0 1.6em .3em 0; display: inline-block; padding: .25em 0; min-height: 44px }
.e1bed25>p:first-of-type { color: var(--ink); font-size: 1.12em }
body h2 { font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; line-height: 1.22; margin: 2.7em 0 .35em; border-bottom: 2px solid #57cae6; font-weight: 700; font-size: 1.32rem; color: var(--ink); padding-bottom: .2em }
.h5285f62a { padding: .3em .8em; gap: .4em; display: inline-flex; font-size: .9rem; align-items: center; background: var(--color-soft); border-radius: 999px; color: var(--c-link); margin: .35em 0 1.6em; border: 1px solid #39404e }
body .j704b89788 summary { cursor: pointer; font-weight: 600; color: var(--ink); margin: 0 0 .45em }
body ul li { position: relative; padding-left: 1.2em }
body figcaption { font-size: .8rem; margin-top: .35em; color: #949aa9; line-height: 1.5; text-align: center }
* { box-sizing: border-box }
body .ic7681d,body .l823db7f0,body .na2a3ea583 { line-height: 1.5; margin: .4em 0 0 }
body .f7420bfa6d { margin-top: 2.6em; border-radius: 6px; background: var(--color-soft); padding: 1.2em 1.35em }
body .ybdbaf li { padding: 0; margin: 0 }
body th { overflow-wrap: break-word; padding: 9px 11px; font-weight: 600; color: var(--ink); text-align: left; border-bottom: 2px solid #39404e }
body .j704b89788 { background: var(--color-soft); padding: .6em 1em; font-size: .9rem; margin: 1.6em 0; border-top: 1px solid #39404e; border-bottom: 1px solid #39404e }
body .u56d792f a { text-decoration: none; color: #949aa9 }
body .ze7bcb9 nav .nav-current { margin: 0 .7em .2em 0; cursor: default; color: #949aa9 }
body .q75d11d232 li { display: inline; padding: 0; margin: 0 }
body .na2a3ea583 .ybdbaf li+li::before { opacity: .55; margin: 0 .55em; content: '\2022' }
body .y59df38 { overflow-x: auto; margin: 1.4em 0; width: 100% }
@media (max-width:600px){body { background: #14181f }
.e1bed25 { border-radius: 0; border-left: 0; border-right: 0; outline-offset: -4px; margin: 0; outline: 4px solid #3c1f26; padding: calc(var(--pad) + 12px) calc(var(--pad) + 8px) }
body img.t0ceb879,body img.a168b7,body img.l422d600 { margin-left: auto; max-width: 100%; margin-right: auto }}
@media(min-width:1360px){.e1bed25 { padding: 54px 32px }
body h1 { font-size: 1.95rem }}