.calibre { -epub-hyphens: auto; -webkit-hyphens: auto; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; text-align: center; padding: 0; margin: 0 5pt } .calibre1 { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; padding: 0; margin: 0 } .calibre2 { height: 100%; width: auto } .calibre3 { -epub-hyphens: auto; -webkit-hyphens: auto; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; padding: 0; margin: 0 5pt } .calibre4 { color: blue; text-decoration: none } .calibre5 { color: blue; line-height: 1.2; text-decoration: none } .calibre6 { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; text-align: center; padding: 0; margin: 1.5em 0 0 } .calibre7 { height: auto; width: auto } .cn-bullet { font-size: 0.70588em; vertical-align: middle } .initial-cap { font-size: 1.41667em; font-weight: bold; line-height: 1.2 } .ital-ata { font-style: italic; font-weight: normal } .notes-sc { font-size: 0.75em; font-style: normal; font-variant: small-caps; font-weight: normal } .sm-cap { font-size: 0.75em; font-variant: small-caps } .sm-cap1 { font-variant: small-caps } .small-caps { font-size: 1em } .small-caps1 { font-size: 0.77778em } .sup { font-family: inherit; font-size: 0.58333em; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.2; vertical-align: super } .toc-sp { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; padding: 0; margin: 0.5em 0 0 } .x-section-break { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; break-before: page; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2em; text-align: left; text-decoration: none; text-indent: 0; padding: 0; margin: 0 } .x1a { -epub-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.125em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; text-align: center; text-decoration: none; text-indent: 0; padding: 0; margin: 31px 12px 16px } .x1auinfo { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.607em; text-align: justify; text-decoration: none; text-indent: 0; padding: 0; margin: 70px 20px 0 } .x1bm { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.319em; text-align: justify; text-decoration: none; text-indent: 15px; padding: 0; margin: 0 } .x1bm-after-txb { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.319em; text-align: justify; text-decoration: none; text-indent: 0; padding: 0; margin: 31px 0 0 } .x1bm-first { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.319em; text-align: justify; text-decoration: none; text-indent: 0; padding: 0; margin: 0 } .x1bm-first1 { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.319em; text-align: justify; text-decoration: none; text-indent: 0; padding: 0; margin: 70px 0 0 } .x1chap-num { -epub-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.41667em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.722em; text-align: center; text-decoration: none; text-indent: 0; padding: 0; margin: 33px 24px 2em } .x1chap-subttl { -epub-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.41667em; font-style: italic; font-variant: normal; font-weight: normal; line-height: 1.512em; text-align: center; text-decoration: none; text-indent: 0; padding: 0; margin: 6px 0 60px } .x1chap-ttl { -epub-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 2em; font-style: normal; font-weight: normal; line-height: 1.24em; text-align: center; text-decoration: none; text-indent: 0; text-transform: uppercase; padding: 0; margin: 16px 24px 14px } .x1chap-ttl-nost { -epub-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 2em; font-style: normal; font-weight: normal; line-height: 1.24em; text-align: center; text-decoration: none; text-indent: 0; text-transform: uppercase; padding: 0; margin: 16px 0 78px } .x1en { -epub-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 0.75em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.343em; text-align: justify; text-decoration: none; text-indent: -20px; padding: 0; margin: 0 0 0 20px } .x1en-a { -epub-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; font-style: italic; font-variant: normal; font-weight: normal; line-height: 1.2; text-align: justify; text-decoration: none; text-indent: -20px; padding: 0; margin: 70px 0 14px 20px } .x1en-a1 { -epub-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; font-style: italic; font-variant: normal; font-weight: normal; line-height: 1.2; text-align: justify; text-decoration: none; text-indent: -20px; padding: 0; margin: 28px 0 14px 20px } .x1en-withhyphens { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 0.75em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.343em; text-align: justify; text-decoration: none; text-indent: -20px; padding: 0; margin: 0 0 0 20px } .x1ext-after-a-first { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.348em; text-align: justify; text-decoration: none; text-indent: 0; padding: 0; margin: 0 15px } .x1ext-first { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.348em; text-align: justify; text-decoration: none; text-indent: 0; padding: 0; margin: 16px 15px 0 } .x1ext-last { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.348em; text-align: justify; text-decoration: none; text-indent: 12px; padding: 0; margin: 0 15px 16px } .x1ext-mid { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.348em; text-align: justify; text-decoration: none; text-indent: 12px; padding: 0; margin: 0 15px } .x1ext-only { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.348em; text-align: justify; text-decoration: none; text-indent: 0; padding: 0; margin: 16px 15px } .x1nl-first { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.348em; text-align: justify; text-decoration: none; text-indent: -15px; padding: 0; margin: 16px 12px 0 27px } .x1nl-last { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.348em; text-align: justify; text-decoration: none; text-indent: -15px; padding: 0; margin: 0 12px 16px 27px } .x1nl-mid { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.348em; text-align: justify; text-decoration: none; text-indent: -15px; padding: 0; margin: 0 12px 0 27px } .x2card { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; font-style: italic; font-variant: normal; font-weight: normal; line-height: 1.667em; text-align: center; text-decoration: none; text-indent: 0; padding: 0; margin: 70px 0 0 } .x2card-a { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.41667em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.333em; text-align: center; text-decoration: none; text-indent: 0; padding: 0; margin: 59px 0 25px } .x2card1 { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; font-style: italic; font-variant: normal; font-weight: normal; line-height: 1.667em; text-align: center; text-decoration: none; text-indent: 0; padding: 0; margin: 0 } .x2cpyinfo-after-txb { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 0.75em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.316em; text-align: left; text-decoration: none; text-indent: 0; padding: 0; margin: 1em 0 0 } .x2cpyinfo-first { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 0.75em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.316em; text-align: left; text-decoration: none; text-indent: 0; padding: 0; margin: 2.5em 0 0 } .x2ded-mid { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.292em; text-align: center; text-decoration: none; text-indent: 0; padding: 0; margin: 26px 0 0 } .x2fm-rm-subttl { -epub-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 2em; font-style: italic; font-variant: normal; font-weight: normal; line-height: 1.24em; text-align: center; text-decoration: none; text-indent: 0; padding: 0; margin: 16px 24px 14px } .x2fm-rm-ttl { -epub-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.41667em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.722em; text-align: center; text-decoration: none; text-indent: 0; padding: 0; margin: 33px 24px 0 } .x2toc { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; padding: 0; margin: 0 } .x2toc_indent { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; text-indent: -1em; padding: 0; margin: 0 0 0 2em } .x3-ext-appendix { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.409em; text-align: justify; text-decoration: none; text-indent: 0; padding: 0; margin: 16px 15px } .x3about-the-publisher { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.319em; text-align: center; text-decoration: none; text-indent: 15px; padding: 0; margin: 0 } .x3about-the-publisher-a { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.319em; text-align: center; text-decoration: none; text-indent: 15px; padding: 0; margin: 17px 0 0 } .x3apx { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.409em; text-align: justify; text-decoration: none; text-indent: 15px; padding: 0; margin: 0 } .x3apx-after-a { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.409em; text-align: justify; text-decoration: none; text-indent: 0; padding: 0; margin: 0 } .x3apx-first { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.409em; text-align: justify; text-decoration: none; text-indent: 0; padding: 0; margin: 70px 0 0 }