/* base */
body .edf1f5db97 h3 { margin: 0 0 .3rem }
:root { --border: #d5e0e8; --maxw: 800px; --color-text: #1f2427; --color-muted: #5f6a74; --pad: 24px; --canvas: #e5ebef; --link: #1e6ca8; --brand: #2177b9 }
body figure>img,body .x05a4965c>img,body .l28a55f7b>img,body .p1d418a2>img,body .o58e4f09>img { margin-top: 0; margin-bottom: 0 }
body img { margin: 1.6em 0; height: auto; max-width: 100%; display: block; border-radius: 10px; border: 1px solid var(--border) }
.n468e1057 { font-size: .9rem; padding: .45em .8em; color: var(--color-text); background: #ecf4fa; border-radius: 4px; margin: .35em 0 1.6em; border-left: 3px solid var(--brand); display: inline-block }
body details.n460ac04 summary { font-weight: 600; cursor: pointer; color: var(--color-text) }
body .r15da450 .t64235972 li,body .e5e82099 .t64235972 li { display: inline }
body .ld8ff5033a[tabindex="0"]:focus-visible,body summary:focus-visible,body a:focus-visible { outline-offset: .15rem; box-shadow: 0 0 0 3px var(--link); outline: 2px solid var(--color-text) }
body .of6baa79 dt { font-weight: 600; margin: 1.5em 0 .3em }
body figure,body .x05a4965c,body .l28a55f7b,body .p1d418a2,body .o58e4f09 { padding: .6rem; border-radius: 10px; margin: 1.6rem 0; border: 1px solid var(--border); background: #f8fafb }
body .q0b21bb9 li { padding: 0; margin: 0 }
body .bb568de052a li::before { content: none !important }
body table { font-size: .9rem; margin: 1.2rem 0; border-collapse: collapse; width: 100% }
body .r15da450 a { min-height: 48px; padding: .25rem 0; display: inline-block; margin: 0 1.4rem .3rem 0 }
body .veabe2e1dfe nav { line-height: 2; margin: .55rem 0 0; font-size: .92rem }
body .r15da450,body .g1152544,body .e5e82099 { line-height: 1.8; margin: .4rem 0 0 }
body details.n460ac04 p { margin: .7em 0 0 }
body blockquote { padding: .2rem 0 .2rem 1.1rem; color: var(--color-muted); font-style: italic; border-left: 3px solid var(--brand); margin: 1.6rem 0 }
body figcaption { line-height: 1.5; color: var(--color-muted); text-align: center; font-size: .85rem; margin-top: .35em }
body td { border-bottom: 1px solid var(--border); padding: 8px 10px; overflow-wrap: anywhere }
body .w3bc4f3d962 { margin: 1.4rem 0; border: 1px solid var(--border); background: #ecf4fa; padding: .85rem 1.2rem; font-size: .9rem; border-radius: 10px }
body .i0f69b4cb { margin: .15rem 0 0; font-size: .8rem; font-weight: 400; color: var(--color-muted) }
body .w3bc4f3d962 ul,body .w3bc4f3d962 ol { margin: 0; padding-left: 1.45rem }
body ul li { position: relative; padding-left: 1.35rem }
body .e5e82099 a { display: inline }
body .q0b21bb9 { list-style: none; display: flex; padding: 0; flex-wrap: wrap; gap: .1em .2em; margin: 0 }
body .xed6c2ffa { gap: .8em 1.2em; display: grid; grid-template-columns: repeat(auto-fit,minmax(11rem,1fr)) }
body .oeb469ddc { border-radius: 10px; padding: .8em 1em; margin: 1.4em 0 }
body .ld8ff5033a { margin: 1.2rem 0; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch }
html { -webkit-text-size-adjust: 100% }
body th { text-align: left; border-bottom: 2px solid var(--border); padding: 8px 10px; font-weight: 600; overflow-wrap: anywhere; color: var(--color-text) }
body img.yd19e0902 { margin-left: auto; max-width: 66%; margin-right: auto }
body ul { padding-left: 1.4rem; list-style: none }
body img.qf115be8 { margin-left: 0; margin-right: 0; max-width: 100% }
body .z01b6b087 { display: grid; gap: .4em 1em; grid-template-columns: repeat(auto-fit,minmax(12rem,1fr)) }
body .veabe2e1dfe nav a:hover { color: var(--link) }
body h1 { font-family: 'Arial Black',Impact,Haettenschweiler,sans-serif; margin: 0 0 .45em; padding-bottom: .35em; letter-spacing: -.02em; color: var(--color-text); line-height: 1.28; font-size: clamp(1.4rem,1.8vw + 1.1rem,1.8rem); border-bottom: 3px solid var(--brand); font-weight: 800 }
body { font: 18.5px/1.74 'Book Antiqua',Palatino,'Palatino Linotype',serif; margin: 0; letter-spacing: .006em; color: var(--color-text); background: linear-gradient(135deg,var(--canvas) 0%,#ecf4fa 100%) }
body ol li::marker { color: var(--link) }
body .b2f49e122 h2 { margin-top: .5em }
body .b29b3e6b { margin-top: 2em; padding: 1.2em 1.35em; border-radius: 10px; background: #ecf4fa }
body a { border-bottom: 1px solid #2177b966; transition: color .18s ease,border-color .18s ease; text-decoration: none; color: var(--link) }
body a:hover { border-bottom-color: var(--brand) }
body strong { color: var(--color-text) }
body .b2f49e122 h3 { font-size: 1.1rem; color: var(--color-text); margin: 1.6em 0 .3em }
body .c0d76f07 { color: var(--color-muted); padding: .35em .6em; font-size: .88rem; background: #ecf4fa; margin: 0 0 1.4em; border-radius: 10px }
body .t64235972 li { padding: 0; margin: 0 }
body .e5e82099 a+a::before { opacity: .5; content: '\00b7'; margin: 0 .55rem }
body .veabe2e1dfe { padding: .75rem 1rem; background: #ecf4fa; border-radius: 10px; margin: 0 0 1.8rem; text-align: center }
.jzzdgylky { padding: 0 }
body .w3bc4f3d962 a { min-height: 48px; text-decoration: none; color: var(--link); padding: .25rem 0; display: inline-block }
body .qbd3fc7d4 { padding: .7em 1em .7em 2.4em; background: #ecf4fa; border-left: 3px solid var(--brand); border-radius: 10px }
.tbd3247e { max-width: var(--maxw); margin: 28px auto; background: #f8fafb; border-radius: 10px; padding: calc(var(--pad) + 8px) calc(var(--pad) + 36px); overflow-wrap: anywhere; box-shadow: 0 3px 18px rgba(29,51,67,.10); border-top: 5px solid var(--brand); border-bottom: 2px solid var(--brand) }
body .edf1f5db97 { border-radius: 10px; background: #f8fafb; border: 1px solid var(--border); margin: 0 0 .7rem; padding: .7rem 1rem }
body .bb568de052a { list-style: none; padding: 0; margin: 0 }
body .g1152544 a { display: block; margin: 0 0 .45rem }
body .c0d76f07 a { color: var(--color-muted); text-decoration: none }
body .ld8ff5033a table { margin: 0 }
body ul,body ol { margin: 0 0 1.4rem; padding-left: 1.45rem }
body .oeb469ddc>h2:first-child { margin-top: 0 }
body .i2479d3b7b { border-radius: 10px; border: 1px solid var(--border); padding: .9em 1.2em .9em 2.5em; background: #ecf4fa }
body .w3bc4f3d962 summary { margin: 0 0 .45rem; cursor: pointer; font-weight: 600; color: var(--color-text) }
body .t64235972 { margin: 0; list-style: none; padding: 0 }
body .b2f49e122 { padding: 1.2em 1.35em; border-radius: 10px; background: #ecf4fa; margin-top: 2.2em }
body hr { border: 0; height: 3px; width: 64px; background: var(--brand); border-radius: 3px; margin: 2em 0 }
body .y26ac3294f3 { color: var(--color-muted); margin: .25rem 0 1rem; font-size: .82rem }
body caption { color: var(--color-text); caption-side: top; padding: .35em 0; text-align: center; font-weight: 600 }
body h2 { margin: 2.5em 0 .7em; font-size: 1.32rem; letter-spacing: .03em; font-variant: small-caps; color: var(--color-text); font-family: 'Arial Black',Impact,Haettenschweiler,sans-serif; font-weight: 600; line-height: 1.3 }
body ul li::before { position: absolute; color: var(--link); content: '\00bb'; left: 0; font-weight: 600 }
body li { margin: .5rem 0 }
body .bb568de052a li { padding: 0; margin: 0; display: inline }
body .e5e82099 .t64235972 li+li::before { margin: 0 .55rem; opacity: .5; content: '\00b7' }
body .ne3672a61 { display: inline-block; font-size: 1.5rem; text-decoration: none; letter-spacing: -.01em; font-family: 'Arial Black',Impact,Haettenschweiler,sans-serif; color: var(--color-text); font-weight: 600 }
body h3 { font-family: 'Arial Black',Impact,Haettenschweiler,sans-serif; font-style: italic; font-weight: 700; color: var(--color-text); margin: 1.6em 0 .3em; font-size: 1.08rem }
body p { text-indent: 1.4rem; margin: 0 0 .35rem }
body .oeb469ddc:nth-of-type(odd) { background: #ecf4fa }
body img.x9e1bd08b0f { max-width: 66%; margin-left: 0; margin-right: auto }
body :is(h2,h3,h4) { scroll-margin-top: 1rem }
body .veabe2e1dfe nav .ne6446775 { margin: 0 1rem .2rem 0; border-bottom: 2px solid var(--brand); color: var(--color-muted); padding-bottom: .1rem; cursor: default }
body img.tba2cd7d6 { margin-left: auto; margin-right: 0; max-width: 66% }
body img.b006d4d4 { margin-left: auto; margin-right: auto; max-width: 90% }
body .w3bc4f3d962 li { margin: .1rem 0 }
body .t64235972 li::before { content: none !important }
body details.n460ac04 { background: #f8fafb; border-radius: 10px; margin: 0 0 .65em; padding: .9em 1em; border: 1px solid var(--border) }
* { box-sizing: border-box }
body .veabe2e1dfe nav a { margin: 0 1rem .2rem 0; color: var(--color-muted); display: inline-block; min-height: 48px; padding: .25rem 0; text-decoration: none }
@media(max-width:620px){body { background: #f8fafb }
.tbd3247e { margin: 0; border-right: 0; border-left: 0; padding: calc(var(--pad) + 4px) calc(var(--pad) - 4px) }
body img.x9e1bd08b0f,body img.yd19e0902,body img.tba2cd7d6 { max-width: 100%; margin-right: auto; margin-left: auto }
body .oeb469ddc { padding: .8em .9em }}
body .s2256511c{padding-inline-start:1.15em;border-inline-start:2px solid currentColor}
@media(max-width:560px){body h1{font-size:clamp(1.6rem,0.36vw + 1.54rem,1.68rem)}}body figcaption{font-size:0.95rem}
@media(max-width:620px){body table:not(.ld8ff5033a table){table-layout:fixed}body th:not(.ld8ff5033a th),body td:not(.ld8ff5033a td){overflow-wrap:anywhere;padding-inline:5px}}