.basic-graphics-frame { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; margin: 0; padding: 0 } .basic-graphics-frame1 { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; text-align: center; margin: 0 auto; padding: 0 } .bodytext2-aligned-left { -epub-ruby-position: over; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 0.83333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; text-align: right; text-decoration: none; text-indent: 0; margin: 0; padding: 0 } .bodytextfirstpp { -epub-ruby-position: over; 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.2; text-align: justify; text-decoration: none; text-indent: 0; margin: 0; padding: 0 } .book-order-box { -epub-ruby-position: over; 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: bold; line-height: 1.2; text-align: left; text-decoration: none; text-indent: 0; margin: 0; padding: 0 } .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; margin: 0 5pt; padding: 0 } .calibre1 { line-height: 1.2 } .char-style-override { font-size: 1em; font-style: normal; font-weight: bold } .char-style-override1 { font-size: 1.2em; line-height: 1.2 } .char-style-override2 { font-size: 1em; font-style: normal; font-weight: normal } .char-style-override3 { font-size: 0.83333em; font-style: normal; font-weight: normal } .char-style-override4 { font-size: 2em; font-style: italic; font-weight: normal; line-height: 1.2 } .char-style-override5 { font-size: 1em } .char-style-override6 { font-size: 0.64583em; font-style: normal; font-weight: bold } .char-style-override7 { font-style: normal; font-weight: bold; line-height: 1.2 } .char-style-override8 { font-size: 1.29167em; line-height: 1.2; vertical-align: super } .char-style-override9 { font-style: normal; font-weight: normal; line-height: 1.2 } .char-style-override10 { font-size: 0.625em; vertical-align: sub } .char-style-override11 { font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2 } .char-style-override12 { font-size: 1em; font-style: normal; font-weight: bold; line-height: 1.2 } .char-style-override13 { font-style: italic; font-weight: normal; line-height: 1.2 } .char-style-override14 { font-style: italic; font-weight: bold; line-height: 1.2 } .char-style-override15 { font-style: normal; font-weight: normal } .char-style-override16 { font-size: 1.29167em; font-style: normal; font-weight: bold; line-height: 1.2 } .char-style-override17 { font-size: 0.77419em } .char-style-override18 { font-style: normal; font-weight: bold } .char-style-override19 { font-style: italic; font-weight: bold } .char-style-override20 { font-size: 1em; line-height: 1.2 } .char-style-override21 { font-size: 1em; font-style: italic; font-weight: normal } .char-style-override22 { font-size: 1.29167em; font-style: normal; font-weight: normal; line-height: 1.2; vertical-align: super } .char-style-override23 { font-size: 0.625em; font-style: normal; font-weight: normal; vertical-align: sub } .char-style-override24 { font-style: italic; font-weight: normal } .char-style-override25 { font-size: 0.64516em; font-style: normal; font-weight: normal; line-height: 1.2 } .char-style-override26 { font-size: 1.55em; font-style: normal; font-weight: normal; line-height: 1.2 } .frame { height: 412px; width: 288px } .frame1 { height: 74px; width: 287px } .frame2 { height: 226px; width: 294px } .frame3 { height: 230px; width: 332px } .frame4 { height: 236px; width: 286px } .frame5 { height: 206px; width: 280px } .frame6 { height: 247px; width: 318px } .frame7 { height: 263px; width: 287px } .frame8 { height: 193px; width: 305px } .frame9 { height: 229px; width: 286px } .frame10 { height: 203px; width: 290px } .frame11 { height: 225px; width: 287px } .frame12 { height: 211px; width: 287px } .m00-big-fancy-title-based-on-no-style { -epub-ruby-position: over; 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.2; text-align: center; text-decoration: none; text-indent: 0; margin: 0; padding: 0 } .m01a-chapter-title-toc-based-on-no-style { -epub-ruby-position: over; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.29167em; font-style: normal; font-variant: normal; font-weight: bold; line-height: 1.2; text-align: center; text-decoration: none; text-indent: 0; margin: 0; padding: 0 } .m02a-subtitle-common-name---family-based-on-no-style { -epub-ruby-position: over; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.29167em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; text-align: center; text-decoration: none; text-indent: 0; margin: 0; padding: 0 } .m02c-cult--only-based-on-no-style { -epub-ruby-position: over; 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.364; text-align: center; text-decoration: none; text-indent: 0; margin: 0; padding: 0 } .m02c-cult--only-based-on-no-style1 { -epub-ruby-position: over; 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: bold; line-height: 1.364; text-align: center; text-decoration: none; text-indent: 0; margin: 0; padding: 0 } .m02c-cult--only-based-on-no-style2 { -epub-ruby-position: over; 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: bold; line-height: 1.455; text-align: center; text-decoration: none; text-indent: 0; margin: 0; padding: 0 } .m07b-run-in-heads-based-on-body-character { font-size: 1em; font-style: normal; font-variant: normal; font-weight: bold; line-height: 1.2; text-decoration: none } .m07b-run-in-heads-based-on-body-character1 { font-size: 1.2em; font-style: normal; font-variant: normal; font-weight: bold; line-height: 1.2; text-decoration: none } .m07b-run-in-heads-based-on-body-character2 { font-size: 0.77419em; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none } .m08b-body-character { font-size: 0.6em; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none } .m08b-body-character1 { font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; text-decoration: none } .m09-long-quote-based-on-no-style { -epub-ruby-position: over; 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.2; text-align: center; text-decoration: none; text-indent: 0; margin: 0 36px 6px; padding: 0 } .m10c-superscript-plain-don-t-using { font-size: 0.83333em; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: super } .m10c-superscript-plain-don-t-using1 { font-size: 0.83333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; text-decoration: none; vertical-align: super } .m10c-superscript-plain-don-t-using2 { font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; text-decoration: none; vertical-align: super } .m10d-subscript-plain { font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; text-decoration: none; vertical-align: sub } .m11a-list-title-line { -epub-ruby-position: over; 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: bold; line-height: 1.2; text-align: left; text-decoration: none; text-indent: 0; margin: 0 0 5px; padding: 0 } .m11a-list-title-line1 { -epub-ruby-position: over; 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: bold; line-height: 1.2; text-align: justify; text-decoration: none; text-indent: 0; margin: 0 0 5px; padding: 0 } .m11a-list-title-line2 { -epub-ruby-position: over; 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.2; text-align: justify; text-decoration: none; text-indent: 0; margin: 0 0 5px; padding: 0 } .m11b-numbered-1-9-list { -epub-ruby-position: over; 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.2; text-align: justify; text-decoration: none; text-indent: -14px; margin: 0 0 0 36px; padding: 0 } .m11c-number-10--list { -epub-ruby-position: over; 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.2; text-align: justify; text-decoration: none; text-indent: -19px; margin: 0 0 0 36px; padding: 0 } .m12-header-in-body-text-based-on-no-style { -epub-ruby-position: over; 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: bold; line-height: 1.2; text-align: center; text-decoration: none; text-indent: 0; margin: 0; padding: 0 } .m14a-numerator-in-formula-equation { -epub-ruby-position: over; 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-weight: bold; line-height: 1.2; text-align: left; text-decoration: none; text-indent: 0; text-transform: uppercase; margin: 0 0 0 9px; padding: 0 } .m14a-numerator-in-formula-equation1 { -epub-ruby-position: over; 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: bold; line-height: 1.2; text-align: left; text-decoration: none; text-indent: 0; text-transform: uppercase; margin: 0 0 0 9px; padding: 0 } .m14c---center-line--includes-line-----and-numeral { -epub-ruby-position: over; 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-weight: bold; line-height: 1.2; text-align: left; text-decoration: none; text-indent: 0; text-transform: uppercase; margin: 0; padding: 0 } .m14d-denominator-in-formula-equation { -epub-ruby-position: over; 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-weight: bold; line-height: 1.2; text-align: left; text-decoration: none; text-indent: 9px; text-transform: uppercase; margin: 0; padding: 0 } .m14e-example-header--example { -epub-ruby-position: over; 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: bold; line-height: 1.2; text-align: justify; text-decoration: none; text-indent: 0; margin: 0; padding: 0 } .m22-latin-subtitle---family-name-based-on-no-style { font-size: 1em; font-style: italic; font-variant: normal; font-weight: bold; line-height: 1.2; text-decoration: none } .m22-latin-subtitle---family-name-based-on-no-style1 { font-size: 0.77419em; font-style: italic; font-variant: normal; font-weight: bold; text-decoration: none } .m23-latin--emphasis-based-on-body-character { font-size: 1em; font-style: italic; font-variant: normal; font-weight: normal; line-height: 1.2; text-decoration: none } .m25-reference-hanging-indent-based-on-body-text-no-indent { -epub-ruby-position: over; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 0.83333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; text-align: justify; text-decoration: none; text-indent: -27px; margin: 0 0 0 27px; padding: 0 } .m26-glossary { -epub-ruby-position: over; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 0.83333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; text-align: justify; text-decoration: none; text-indent: -10px; margin: 0 0 0 10px; padding: 0 } .m27a-index { -epub-ruby-position: over; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 0.83333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; text-align: justify; text-decoration: none; text-indent: -18px; margin: 0 0 0 18px; padding: 0 } .m27a-index1 { -epub-ruby-position: over; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 0.83333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; text-align: left; text-decoration: none; text-indent: -18px; margin: 0 0 0 18px; padding: 0 } .m27b-index-subtitle-letters { -epub-ruby-position: over; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.29167em; font-style: normal; font-variant: normal; font-weight: bold; line-height: 1.2; text-align: left; text-decoration: none; text-indent: 0; margin: 0; padding: 0 } .m27ctoc-chapter-titles { -epub-ruby-position: over; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 0.83333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; text-align: left; text-decoration: none; text-indent: 0; margin: 0; padding: 0 } .m27dtoc-subtitles { -epub-ruby-position: over; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.66667em; font-style: italic; font-variant: normal; font-weight: normal; line-height: 1.2; text-align: center; text-decoration: none; text-indent: 0; margin: 0; padding: 0 } .normal { -epub-ruby-position: over; 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.2; text-align: center; text-decoration: none; text-indent: 0; margin: 0; padding: 0 } .normal1 { font-size: 1.29167em; font-style: normal; font-variant: normal; font-weight: bold; line-height: 1.2; text-decoration: none } .normal2 { font-size: 1em; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none } .normal3 { -epub-ruby-position: over; 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.2; text-align: left; text-decoration: none; text-indent: 0; margin: 0; padding: 0 } .normal4 { font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none } .normal5 { font-size: 1.29167em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; text-decoration: none } .x00mdedication { -epub-ruby-position: over; 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.25; text-align: center; text-decoration: none; text-indent: 0; margin: 0; padding: 0 } .x01titlefirstpp { -epub-ruby-position: over; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.83333em; font-style: normal; font-variant: normal; font-weight: bold; line-height: 1.636; text-align: center; text-decoration: none; text-indent: 0; margin: 0; padding: 0 } .x02authorfirstpp { -epub-ruby-position: over; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.66667em; font-style: normal; font-variant: normal; font-weight: bold; line-height: 1.2; text-align: center; text-decoration: none; text-indent: 0; margin: 0; padding: 0 }