/* styles */
body .ijg-fup nav { margin: .85em 0 0; line-height: 1.8; font-size: .89rem }
:root { --bg: #e4e9e8; --fg: #202e2d; --accent: #21c8b3; --maxw: 700px; --tint: #e1f6f3; --link: #137569 }
body .ijg-fup nav a+a::before { content: '/'; opacity: .7; margin: 0 .5em }
.s3-r2b::before { display: block; margin: 0 0 1.3em; border-radius: 2px; content: ''; height: 5px; width: 48px; background: var(--accent) }
body .ko3q-4e4p li { margin: 0; padding: 0 }
body .i2-6p summary { cursor: pointer; color: var(--fg); margin: 0 0 .45em; font-weight: 500 }
body .i2-6p ul,body .i2-6p ol { padding-left: 1.3em; margin: 0 }
body .ywr-3g8h a { min-width: 24px; min-height: 46px; max-width: 100%; padding: .25em 0; vertical-align: middle; display: inline-block }
body img.hza-l6z { margin-right: 0; margin-left: auto; max-width: 58% }
body ul li { position: relative; padding-left: 1.1em }
body .utaa-fv a { border-radius: 1.2em; display: inline-block; margin: 0 .5em .5em 0; border: 1px solid #dae9e7 }
.mclwz { box-sizing: border-box }
body .sw-z3n li::before { content: none }
body .i2-6p { margin: 1.2em 0; font-size: .95rem; padding: .25em 0 .25em 1em; border: 0; border-left: 3px solid var(--accent); background: transparent }
.s3-r2b { max-width: var(--maxw); margin: 52px auto; background: #fefefe; border: 1px solid #dae9e7; border-radius: 0px; box-shadow: 0 4px 24px rgba(29,56,53,.08); padding: 44px 38px; overflow-wrap: anywhere; outline: 1px solid #dae9e7; outline-offset: -5px; border-bottom: 5px solid var(--accent) }
body .rud-2rn { font-size: 1rem; border-top: 2px solid #dae9e7; margin-top: 2em; text-align: left; padding-top: 1.4em }
body ul li::before { color: var(--link); font-weight: 600; position: absolute; left: 0; content: '\25e6' }
body img.ho6a-u96 { margin-left: auto; max-width: 58%; margin-right: auto }
body .dt-62 .fzqw-rmx li,body .ywr-3g8h .fzqw-rmx li { display: inline }
body .im-2a a { min-height: 46px; display: block; padding: .25em 0; margin: 0 0 .45em }
body .xa-cua nav+nav { border-top: 1px solid #dae9e7; padding-top: .8em }
body table { font-size: .95rem; margin: 1.5em 0; border-collapse: collapse; width: 100%; border: 1px solid #dae9e7; border-radius: 10px; overflow: hidden }
body .moho-rl { padding: 1em 1.2em; margin: 0 0 1em; border: 1px solid #dae9e7; border-radius: 6px }
body .fzqw-rmx li::before { content: none }
body img.ri5-9u { max-width: 58%; margin-left: 0; margin-right: auto }
body .aqq-oak0 table { margin: 0 }
body .pvi5-li { color: #4c6c68; margin: 0 0 1.4em; font-size: .88rem }
body .ywr-3g8h .fzqw-rmx li+li::before { margin: 0 .65em; content: '\00b7' !important; display: inline !important; opacity: .7 }
::selection { color: var(--fg); background: var(--tint) }
body details.wxd2-fq summary { color: var(--fg); font-weight: 500; cursor: pointer }
body .ko3q-4e4p { gap: .25em; list-style: none; flex-wrap: wrap; margin: 0; padding: 0; display: flex }
body .ijg-fup nav a { min-height: 46px; padding: .25em 0; margin: 0 1.3em .2em 0; display: inline-block; text-decoration: none; color: #4c6c68 }
body figcaption { color: #4c6c68; margin-top: .35em; background-color: #fefefe; line-height: 1.5; font-size: .82rem; text-align: center }
body h2 { padding-bottom: .25em; font-family: 'Arial Black',Impact,Haettenschweiler,sans-serif; border-bottom: 1px solid #dae9e7; font-weight: 600; line-height: 1.3; color: var(--fg); font-size: 1.6rem; margin: 2.1em 0 .35em }
body .i2-6p li { margin: .2em 0 }
body ul,body ol { margin: 0 0 1.1em; padding-left: 1.3em }
body img.av-1o { margin-right: 0; max-width: 100%; margin-left: 0 }
body .lah6-sl7>h2:first-child { margin-top: 0 }
body .fzqw-rmx { padding: 0; margin: 0; list-style: none }
body .a3i1-5if { color: #4c6c68; font-weight: 400; font-size: .78rem; margin: .3em 0 0 }
body img { height: auto; display: block; border-radius: 0; margin: 1.6em 0; border: 1px solid #dae9e7; max-width: 100% }
body .ijg-fup nav a:hover { color: var(--link) }
body .k8-itcf { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,14rem),1fr)); gap: 1em 1.4em }
body .i2-6p a { text-decoration: none; padding: .25em 0; display: inline-block; min-height: 46px; color: var(--link) }
body .ijg-fup nav .hr-dpp { cursor: default; font-weight: 500; margin: 0 1.3em .2em 0; color: var(--fg) }
body .k06-0gq { text-decoration: none; display: inline-block; letter-spacing: .05em; font-weight: 500; color: var(--link); text-transform: uppercase; font-size: 1.15rem; font-family: 'Arial Black',Impact,Haettenschweiler,sans-serif }
body a:focus-visible,body summary:focus-visible,body .aqq-oak0[tabindex="0"]:focus-visible { outline-offset: 1px; outline: 2px solid var(--link) }
body .lah6-sl7+.lah6-sl7 { margin-top: 2em; border-top: 1px solid #dae9e7; padding-top: .2em }
body .utaa-fv .fzqw-rmx li { display: inline }
body .aqq-oak0 { overflow-x: auto; width: 100%; margin: 1.5em 0 }
body .rud-2rn nav { min-width: 0 }
body img.ce-3h0 { margin-left: auto; margin-right: auto; max-width: 90% }
body .d11-uj2m dt { margin: 1.1em 0 .3em; font-weight: 500 }
body .dpb-ol9f a,body .utaa-fv a,body .xy-79ra a { overflow-wrap: anywhere; padding: .3em .5em; min-height: 46px; max-width: 100% }
body .u0-4e7 { border-top: 1px solid #dae9e7; margin-top: 2em; padding-top: 1em }
body td { border-bottom: 1px solid #dae9e7; overflow-wrap: anywhere; padding: 9px 11px }
body p { margin: 0 0 .35em; text-indent: 1.4em }
body strong { color: var(--fg) }
body .wavd-ishv { font-size: 1.12em; color: #4c6c68 }
body a { color: var(--link); text-underline-offset: 3px; text-decoration: underline dotted }
body .jt-junn nav { flex: 1 1 14rem }
body .dt-62 a { display: inline-block; margin: 0 1.6em .3em 0; padding: .25em 0; min-height: 46px }
body .pvi5-li a { color: #4c6c68; text-decoration: none }
body .dt-62,body .im-2a,body .ywr-3g8h { margin: .5em 0 0; line-height: 1.6 }
body ol li::marker { color: var(--link) }
body .hxn-is { font-size: .95em; font-weight: 600; margin: 0 0 .45em; grid-column: 1/-1 }
body figure>img,body .jx-rg>img,body .dk0t-bz1>img,body .igeh-yji>img,body .axaj-rme>img { margin-top: 0; margin-bottom: 0 }
body li { margin: .5em 0 }
body details.wxd2-fq { padding: .8em 0; border-bottom: 1px solid #dae9e7 }
body .fzqw-rmx li { margin: 0; padding: 0 }
body .moho-rl h3 { margin: 0 0 .5em }
body h1::after { height: 3px; margin: .38em auto 0; background: var(--accent); display: block; width: 76px; content: '' }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100% }
body .u0-4e7 h3 { font-size: 1.07rem; color: var(--fg); margin: 1.5em 0 .3em }
body figure,body .jx-rg,body .dk0t-bz1,body .igeh-yji,body .axaj-rme { padding: .9em 0; margin: 1.6em 0; border-bottom: 1px solid #dae9e7; border-top: 1px solid #dae9e7 }
body ul { list-style: none; padding-left: 1.4em }
* { box-sizing: border-box }
body .jt-junn { display: flex; gap: 1em 1.4em; flex-wrap: wrap }
body .ts1-lzc { gap: .55em 1.2em; grid-template-columns: repeat(auto-fit,minmax(12rem,1fr)); display: grid }
body .lt-hyhx { padding: .9em 1.2em .9em 2.6em; border-left: 3px solid #2088c5; border-radius: 4px; background: var(--tint) }
.inv-g2z { font-size: .95rem; letter-spacing: .1em; display: inline-block; margin: .3em 0 1.25em; color: var(--link) }
body blockquote { padding: .2em 0 .2em 1.1em; color: #4c6c68; font-style: italic; margin: 1.6em 0; border-left: 3px solid #2088c5 }
body .xy-79ra a { border-bottom: 1px dotted #dae9e7; display: block }
body th { overflow-wrap: anywhere; font-weight: 500; border-bottom: 1px solid #dae9e7; padding: 9px 11px; background: var(--tint); color: var(--fg); text-align: left }
body .dpb-ol9f,body .dpb-ol9f .fzqw-rmx { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,14rem),1fr)); gap: 1em 1.4em }
body { margin: 0; background: var(--bg); font: 18px/1.82 'Book Antiqua',Palatino,'Palatino Linotype',serif; color: var(--fg) }
body .dpb-ol9f>.fzqw-rmx { grid-column: 1/-1 }
body h1 { font-weight: 700; line-height: 1.2; font-size: clamp(2.0rem,2.0vw + 1.9rem,2.5rem); margin: 0 0 .5em; text-align: center; letter-spacing: -.02em; font-family: 'Arial Black',Impact,Haettenschweiler,sans-serif; color: var(--fg); padding-bottom: .18em }
body details.wxd2-fq p { margin: .7em 0 0 }
body .sw-z3n li { padding: 0; display: inline; margin: 0 }
body .sw-z3n { padding: 0; margin: 0; list-style: none }
body caption { caption-side: top; text-align: center; color: #4c6c68; font-weight: 500; padding: .45em 0 }
body .ywr-3g8h a+a::before { content: '\00b7'; opacity: .7; margin: 0 .65em }
body .d11-uj2m dd { padding: 0; margin: 0 0 .8em }
body .ijg-fup { margin: 0 0 1.3em; padding-bottom: .5em; text-align: left }
body .lwi7-73d { border-radius: 5px; background: var(--tint); border: 1px solid #dae9e7; padding: .9em 1.2em .9em 2.5em }
body h3 { margin: 1.5em 0 .5em; font-weight: 700; font-size: 1.22rem; font-family: 'Arial Black',Impact,Haettenschweiler,sans-serif; color: #1a6d9e }
body .ijg-fup nav .sw-z3n li+li::before { margin: 0 .5em; content: '/'; opacity: .7 }
@media(max-width:760px){body { background: #fefefe }
.s3-r2b { margin: 0; outline: 1px solid #dae9e7; border-right: 0; border-radius: 0; outline-offset: -3px; padding: 26px 18px }
body img.ri5-9u,body img.ho6a-u96,body img.hza-l6z { margin-right: auto; max-width: 100%; margin-left: auto }}
body .wavd-ishv{padding-block:.2em}
@media(max-width:560px){body h1{font-size:min(clamp(1.7725rem,0.7vw + 1.7375rem,1.9475rem),var(--reading-title-limit,999rem))}}body figcaption{font-size:0.92rem}
body .u0-4e7 summary>h2,body .u0-4e7 summary>h3,body .u0-4e7 summary>h4{display:inline;margin:0}@media(max-width:560px){body h1{text-wrap:balance}body .ijg-fup nav{margin-block-start:.55em}body .ijg-fup nav a{margin-inline-end:.65em}body .ijg-fup{margin-block-end:1.25em}}
@supports selector(:has(*)){:is(.s3-r2b,body main,body article,body section,body div):has(>.wavd-ishv)>p:not(.nl-94z):not(.du-lb4),.s3-r2b:has(.wavd-ishv) .lah6-sl7>p{max-inline-size:76ch}.s3-r2b:has(.wavd-ishv) .lah6-sl7+.lah6-sl7{border-block-start:1px solid currentColor;padding-block-start:2em;margin-block-start:2.5em}.s3-r2b:has(.wavd-ishv) .wavd-ishv{max-inline-size:70ch;padding-block-end:.75em}.s3-r2b:has(.wavd-ishv) .lah6-sl7{min-inline-size:0}@media(max-width:560px){:is(.s3-r2b,body main,body article,body section,body div):has(>.wavd-ishv)>p:not(.nl-94z):not(.du-lb4),.s3-r2b:has(.wavd-ishv) .lah6-sl7>p{padding-inline:0}.s3-r2b:has(.wavd-ishv) .lah6-sl7{padding-inline:0;border-inline:0}}@media print{.s3-r2b:has(.wavd-ishv) .lah6-sl7{display:block!important;padding-inline:0!important}:is(.s3-r2b,body main,body article,body section,body div):has(>.wavd-ishv)>p:not(.nl-94z):not(.du-lb4),.s3-r2b:has(.wavd-ishv) .lah6-sl7>p{max-inline-size:none!important;padding-inline:0!important;margin-inline:0!important}}}
body .rud-2rn nav>p{text-indent:0}body .un-xgo{text-indent:0}body .un-xgo>a{display:inline-flex;align-items:center;box-sizing:border-box;min-block-size:44px;max-inline-size:100%;min-inline-size:0;padding-block:.4em;white-space:normal;overflow-wrap:anywhere}body .ijg-fup .yzs-n4{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body .ijg-fup .yzs-n4:focus{position:relative;display:block;inline-size:fit-content;block-size:auto;max-inline-size:100%;min-block-size:44px;box-sizing:border-box;padding:.55em .8em;margin-block-end:.6em;clip-path:none;overflow:visible;white-space:normal;color:inherit;background:inherit;outline:2px solid currentColor;outline-offset:3px;text-align:start;grid-column:1/-1;border:1px solid currentColor}@media print{body .ijg-fup .yzs-n4{display:none!important}}body .ijg-fup nav a,body .ijg-fup nav .hr-dpp{box-sizing:border-box;min-inline-size:0;max-inline-size:100%;min-block-size:44px;padding:.45em .65em;margin:0;overflow-wrap:anywhere}body .ijg-fup nav a::before,body .ijg-fup nav .sw-z3n li::before{content:none!important;display:none!important}body .ijg-fup nav .sw-z3n{margin:0;padding:0;list-style:none}body .ijg-fup nav .sw-z3n li{display:block;min-inline-size:0}body .ijg-fup nav{display:flex;flex-wrap:wrap;align-items:start;gap:.5em;text-align:start}body .ijg-fup nav .sw-z3n{display:flex;flex-wrap:wrap;gap:.5em;flex:1 1 auto}body .ijg-fup nav a{display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:.3em;text-decoration:none}body .ijg-fup nav .hr-dpp{display:inline-flex;align-items:center;border:1px solid transparent}body .ijg-fup nav a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@supports selector(:has(*)){body .rud-2rn:has(>nav>.hxn-is){container-type:inline-size}@container(min-width:40rem){body .rud-2rn>nav:has(>.hxn-is){display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,2fr);column-gap:1.4rem;row-gap:.4em;align-items:start;grid-column:1/-1;flex:1 1 100%;inline-size:100%;max-inline-size:100%;box-sizing:border-box;text-align:start}body .rud-2rn>nav:has(>.hxn-is)>*{grid-column:2;min-inline-size:0;max-inline-size:100%}body .rud-2rn>nav:has(>.hxn-is)>.hxn-is{grid-column:1;grid-row:1;margin:0}body .rud-2rn>nav:has(>.hxn-is)>.fzqw-rmx{grid-column:2}}}@media print{body .rud-2rn>nav:has(>.hxn-is){display:block!important;inline-size:auto!important}}
body table:not(.aqq-oak0 table){display:block;max-width:100%;overflow-x:auto;table-layout:auto}@media(max-width:760px){body th,body td{overflow-wrap:break-word;word-break:normal;padding-inline:5.5px}}
body pre{max-width:100%;overflow-x:auto;box-sizing:border-box}body .ijg-fup nav{min-width:0;max-width:100%}body .ijg-fup nav a,body .hr-dpp{overflow-wrap:normal;word-break:normal}body .pvi5-li>a{flex:0 0 auto;white-space:nowrap}
body .bi-wz{display:none}
@media(max-width:48rem){
body .aauk-vi{min-width:0;max-width:100%;margin-inline:0}
body .aauk-vi>img{display:none}
body .aauk-vi>figcaption{display:none}
body .aauk-vi>.bi-wz{display:block;font-size:16px;line-height:1.5;letter-spacing:normal;text-transform:none;text-align:left;overflow-wrap:break-word;word-break:normal}
body .diagram-source-owned{display:none}
body .bi-wz .qezx-omt{font-size:1.05em;font-weight:600;line-height:1.4;margin:0 0 .65em}
body .bi-wz .ne1q-v1l5{font-size:1em;line-height:1.5;margin:.65em 0;white-space:pre-line}
body .bi-wz .rbit-hqar{margin:.5em 0;padding:0;list-style:none;display:grid;gap:.65em}
body .bi-wz ol.rbit-hqar{list-style:decimal;padding-left:1.8em}
body .bi-wz .rbit-hqar>li{font-size:1em;line-height:1.5;font-weight:400;white-space:pre-line;margin:0;padding:.6em .75em;min-width:0;border:1px solid currentColor;border-radius:.35em;display:list-item}
body .bi-wz .rbit-hqar>li::before{content:none!important;display:none!important}
body .bi-wz .rbit-hqar>li::marker{color:inherit;font-size:1em;font-weight:600}
body .bi-wz.e7g-mmp .rbit-hqar{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}
body .bi-wz.cwm-8zki .rbit-hqar>li{border-width:0 0 1px;border-radius:0;padding:.55em .1em}
body .bi-wz.mu9-a0fs .rbit-hqar>li{border-width:0 0 0 3px;border-radius:0;padding:.45em .8em}
body .bi-wz.exc-tm .rbit-hqar>li{border-radius:.7em}
body .bi-wz.diagram-inset .rbit-hqar>li{border-width:1px 0;padding:.75em .4em;border-radius:0}
body .bi-wz.diagram-outline .rbit-hqar>li{border-style:dashed;border-radius:.45em}
body .bi-wz.diagram-spaced .rbit-hqar{gap:1em}
body .bi-wz.diagram-spaced .rbit-hqar>li{border:0;padding:.25em 0}
body .bi-wz.diagram-ledger .rbit-hqar>li{border-width:0 0 1px 3px;border-radius:0;padding:.65em .8em}
}
@media print{html,body{background:#fff!important;color:#111!important}.s3-r2b,body *{color:#111!important;background:transparent!important;text-shadow:none!important;box-shadow:none!important}body *::before,body *::after,body *::first-letter,body *::marker{color:inherit!important;background:transparent!important;text-shadow:none!important}.s3-r2b{max-width:100%!important;width:auto!important;box-sizing:border-box}body details::details-content{content-visibility:visible!important;display:block!important}body details:not([open])>:not(summary){display:block!important}body .aqq-oak0{max-width:100%!important;overflow:visible!important}body table{display:table!important;width:100%!important;max-width:100%!important;table-layout:fixed!important}body th,body td{overflow-wrap:anywhere!important;word-break:normal!important}body table code{white-space:pre-wrap!important;overflow-wrap:anywhere!important}body img{max-width:100%!important;height:auto!important}body .bi-wz{display:none!important}body .aauk-vi>img{display:block!important}}