body, .entry-content { color: initial; } blockquote { color: initial; } h1 { color: initial; } h2 { color: initial; } h3 { color: initial; } h4 { color: black; } h5 { color: black; } h6 { color: black; } table { color: initial; } table p { color: initial; } p.wp-caption-text { color: black; } .index .ugc, .index .ugc p { color: initial; } #half-title-page > h1.title { color: initial; } #title-page > .title { color: initial; } #title-page > .subtitle { color: black; } #title-page > .author { color: initial; } #title-page > .publisher { color: black; } #title-page > .publisher-city { color: black; } h1.front-matter-title { color: initial; } #copyright-page .ugc p { color: initial; } .dedication p { color: black; } .epigraph p { color: black; } h3.part-number { color: black; } h1.part-title { color: initial; } .chapter-number, .entry-title span { color: black; } h2.chapter-title { color: initial; } h2.chapter-subtitle { color: black; } h2.chapter-author { color: black; } .aphorism { color: black; } h1.back-matter-title { color: initial; } .firstcharacter, .first-character { color: initial; } .pullquote, .pullquote-left, .pullquote--left, .pullquote-right, .pullquote--right, .pullquote-outside, .pullquote--outside, .pullquote-inside, .pullquote--inside { color: initial; } div.sidebar { background-color: #e6e6e6; } .textbox, .bcc-box { background-color: white; border-color: black; } .textbox.shaded, .shaded.bcc-box { background-color: #d8d8d8; } .shaded { background-color: #d8d8d8; } .textbox.shaded, .shaded.bcc-box { border-color: #d8d8d8; } .blockquote, blockquote { margin: 1em 5% 1.2em 5%; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 0.9em; font-style: normal; font-weight: normal; padding: 0em 0em 0em 0em; letter-spacing: normal; word-spacing: normal; border-left: 0em none initial; text-align: justify; } @media amzn-mobi { blockquote, .blockquote { margin: 1em 5%; font-family: serif; font-size: 0.9em; font-style: normal; font-weight: normal; } p.bl_nonindent { margin-left: 5%; font-size: 0.9em; font-style: normal; font-weight: normal; text-indent: 0; } p.bl_indent { margin-left: 5%; font-style: normal; font-weight: normal; text-indent: 1.5em; } } body { font-family: "Baskerville", "Georgia", "Times", serif; font-size: medium; font-style: normal; font-weight: normal; line-height: 1.4em; word-wrap: break-word; overflow-wrap: break-word; } body * { line-height: inherit; } @media amzn-mobi { body { font-family: serif; font-size: medium; font-style: normal; font-weight: normal; line-height: 1.4em; } } h1, h2, h3, h4, h5, h6 { hyphens: none; page-break-after: avoid; } h1 { border-bottom: none 0 initial; margin-top: 2em; margin-bottom: 1em; padding-bottom: 0; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1em; font-style: normal; font-weight: bold; text-align: center; text-transform: none; letter-spacing: normal; word-spacing: normal; } h2 { border-bottom: none 0 initial; margin-top: 2em; margin-bottom: 1em; padding-bottom: 0; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1em; font-style: normal; font-weight: normal; text-align: center; text-transform: none; letter-spacing: normal; word-spacing: normal; } h3 { border-bottom: none 0 initial; margin-top: 2em; margin-bottom: 1em; padding-bottom: 0; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 0.9em; font-style: normal; font-weight: bold; text-align: center; text-transform: none; letter-spacing: normal; word-spacing: normal; } h4 { border-bottom: none 0 initial; margin-top: 2em; margin-bottom: 1em; padding-bottom: 0; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 0.9em; font-style: normal; font-weight: normal; text-align: center; text-transform: none; letter-spacing: normal; word-spacing: normal; } h5 { border-bottom: none 0 initial; margin-top: 2em; margin-bottom: 1em; padding-bottom: 0; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 0.85em; font-style: normal; font-weight: bold; text-align: center; text-transform: none; letter-spacing: normal; word-spacing: normal; } h6 { border-bottom: none 0 initial; margin-top: 2em; margin-bottom: 1em; padding-bottom: 0; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 0.85em; font-style: normal; font-weight: normal; text-align: center; text-transform: none; letter-spacing: normal; word-spacing: normal; } @media amzn-mobi { h1 { margin-top: 0.5em; margin-bottom: 0.5em; font-size: 1.4em; font-style: normal; font-weight: bold; text-align: center; } h2 { margin-top: 0.5em; margin-bottom: 0.5em; font-size: 1.3em; font-style: normal; font-weight: bold; text-align: center; } h3 { margin-top: 0.5em; margin-bottom: 0.5em; font-size: 1.2em; font-style: normal; font-weight: bold; text-align: center; } h4 { margin-top: 0.5em; margin-bottom: 0.5em; font-size: 1.1em; font-style: normal; font-weight: normal; text-align: center; } h5 { margin-top: 0.5em; margin-bottom: 0.5em; font-size: 1em; font-style: normal; font-weight: bold; text-align: center; } h6 { margin-top: 0.5em; margin-bottom: 0.5em; font-size: 0.9em; font-style: normal; font-weight: normal; text-align: center; } } a { text-decoration: none; } .front-matter a, .part a, .chapter a, .back-matter a { text-decoration: none; } ol, ol.decimal { margin-top: 1em; margin-bottom: 1em; margin-left: 1em; padding-left: 1em; } ol ol, ol.decimal ol { margin-bottom: 0; margin-top: 0; } ul { margin-top: 1em; margin-bottom: 1em; margin-left: 1em; padding-left: 1em; } ul ul { margin-bottom: 0; margin-top: 0; } ol.legal { list-style-type: decimal; } ol.legal ol { list-style-type: lower-alpha; } ol.legal ol ol { list-style-type: lower-roman; } ol.legal ol ol ol { list-style-type: decimal; } ol.legal ol ol ol ol { list-style-type: lower-alpha; } ol.legal ol ol ol ol ol { list-style-type: lower-roman; } ol.harvard { list-style-type: upper-roman; } ol.harvard ol { list-style-type: upper-alpha; } ol.harvard ol ol { list-style-type: decimal; } ol.harvard ol ol ol { list-style-type: lower-alpha; } ol.harvard ol ol ol ol { list-style-type: decimal; } ol.harvard ol ol ol ol ol { list-style-type: lower-alpha; } dl dt { display: block; margin: 0 0 0 0; font-style: normal; font-weight: bold; color: black; } dl dt dfn { font-style: normal; font-weight: bold; } dl dd { margin: 0 0 0 0; font-style: normal; font-weight: normal; } li + li { margin-top: 0; } ol.upper-alpha, ol.upper-alpha ol { list-style-type: upper-alpha; } ol.lower-alpha, ol.lower-alpha ol { list-style-type: lower-alpha; } ol.upper-roman, ol.upper-roman ol { list-style-type: upper-roman; } ol.lower-roman, ol.lower-roman ol { list-style-type: lower-roman; } dd + dt { margin-top: 1em; } cite { font-size: 1em; font-style: italic; font-variant: normal; font-weight: normal; letter-spacing: normal; text-transform: none; word-spacing: normal; } code { background: transparent; border: none; border-radius: 0; font-family: monospace; font-size: 1em; margin: 0 0 0 0; padding: 0 0 0 0; } pre { background: transparent; border: none; border-radius: 0; font-family: monospace; font-size: 1em; margin: 1em 0 1em 0; padding: 0 0 0 0; } sub { font-size: 0.8em; font-style: normal; text-transform: none; } sup { font-size: 0.8em; font-style: normal; text-transform: none; } p { font-weight: normal; margin-bottom: 0; text-align: justify; widows: 2; orphans: 1; } p + p, .indent { margin-top: 0; text-indent: 1em; } .no-indent { margin-top: 1em; text-indent: 0; } body, p { hyphens: auto; hyphenate-before: 3; hyphenate-after: 3; hyphenate-lines: 2; } #copyright-page p, .dedication p, .epigraph p { hyphens: none; } .wp-caption.alignleft + p, .wp-nocaption.alignleft + p, .wp-caption.alignright + p, .wp-nocaption.alignright + p, .float-top + p, .float-bottom + p, .pullquote + p, .pullquote-right + p, .pullquote--right + p, .pullquote-left + p, .pullquote--left + p, .pullquote-outside + p, .pullquote--outside + p, .pullquote-inside + p, .pullquote--inside + p, .sidebar + p { margin-top: 0; text-indent: 1em; } .hanging-indent { padding-left: 1em; text-indent: -1em; } @media amzn-mobi { p, .ugc p, .chapter-ugc p { font-family: serif; font-size: 1em; font-style: normal; font-weight: normal; text-align: justify; } .nonindent, .no-indent, p.nonindent, p.no-indent, div.ugc p.no-indent, div.ugc p.nonindent { margin-top: 0.5em; font-family: serif; font-size: 1em; font-style: normal; font-weight: normal; text-align: justify; text-indent: 0; } .indent, p.indent, div.ugc p.indent { margin-top: 0; font-family: serif; font-size: 1em; font-style: normal; font-weight: normal; text-align: justify; text-indent: 1.5em; } .front-matter-ugc p.indent, .front-matter-ugc p.nonindent, .front-matter-ugc p.no-indent { font-family: serif; font-size: 1em; font-style: normal; font-weight: normal; text-align: justify; } .back-matter-ugc p.indent, .back-matter-ugc p.nonindent, .back-matter-ugc p.no-indent { font-family: serif; font-size: 1em; font-style: normal; font-weight: normal; text-align: justify; } } table { display: table; max-width: 100%; margin-top: 1em; margin-bottom: 1.2em; overflow-x: scroll; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 0.8em; hyphens: none; text-align: left; border-collapse: collapse; border-top: 1px solid #000; border-right: 0 none #000; border-bottom: 1px solid #000; border-left: 0 none #000; } table p { text-align: left; } table caption { margin-bottom: 0.5em; font-weight: bold; } table.lines { border-color: #000; } table.lines tr { border-top: 1px solid #000; border-bottom: 1px solid #000; border-color: #000; } table.lines th { border-color: #000; } table.lines td { border-color: #000; } table.no-lines tr, table.no-lines td { border-top: 0; border-bottom: 0; } table.shaded { background-color: #d8d8d8; } table.border { border: 1px solid; border-color: #000; } table.no-border, table.no-border tbody, table.no-border th, table.no-border tr, table.no-border td, table.no-border tfoot, table.no-border thead { border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; } table.grid, table.grid tbody, table.grid th, table.grid tr, table.grid td, table.grid tfoot, table.grid thead { border: 1px solid; border-color: #000; } table.alignleft { float: left; margin-right: 1.5em; } table td img.alignleft { float: left; } table.aligncenter { margin-left: auto; margin-right: auto; } table td img.aligncenter { display: block; margin-left: auto; margin-right: auto; } table.alignright { float: right; margin-left: 1.5em; } table td img.alignright { float: right; } table, tr, th { page-break-inside: avoid; } th { padding: 0.37em 0.37em 0.37em 0.37em; text-align: left; vertical-align: middle; border-top: 0 none #000; border-right: 0 none #000; border-bottom: 0 none #000; border-left: 0 none #000; } td { border: 0 none; border-color: #000; padding: 0.37em 0.37em 0.37em 0.37em; text-align: left; vertical-align: middle; } tr { border-top: 0 none #000; border-bottom: 0 none #000; } p { padding: 0; margin-top: 0; margin-bottom: 0; } div.sidebar ul { margin-left: 0.25em; margin-right: 0.25em; padding-left: 1em; } #title-page { margin: 5%; } .twocolumn { margin-top: 1em; margin-bottom: 1em; font-size: 0.8em; text-align: justify; text-indent: 0; column-gap: 1.5em; column-count: 2; column-fill: balance; } .twocolumn p { font-size: inherit; text-align: justify; text-indent: 1em; } .twocolumn p + p { margin-top: 0; } .threecolumn { margin-top: 1em; margin-bottom: 1em; font-size: 0.8em; text-indent: 0; text-align: justify; column-gap: 1em; column-count: 3; column-fill: balance; } .threecolumn p { font-size: inherit; text-align: justify; text-indent: 1em; } .threecolumn p + p { margin-top: 0; } .first-character, .firstcharacter { font-family: "Baskerville", "Georgia", "Times", serif; font-size: 3em; font-style: normal; font-weight: normal; line-height: 0.7em; } .clear { clear: both; } .endnote, .footnote { font-size: 0.8em; vertical-align: top; } .footnotes { font-size: 0.8em; } .fn-p, .fn_p { display: block; text-indent: 1em; } .fn-blockquote, .fn_blockquote { display: block; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 1.5em; font-size: 0.95em; } .endnotes { margin-left: 1.5em; } .endnotes h3 { padding-bottom: 1em; margin-bottom: 1em; margin-left: -1.5em; } .endnotes hr { margin-top: 2em; border: 0; } .endnotes ol { margin-top: 0.4em; margin-left: 0; font-size: 0.85em; list-style-position: outside; } .endnotes li { padding-left: 0; margin-top: 0.4em; text-indent: 0; } .endnotes p + p { text-indent: 0; } .no-hyphens { hyphens: none; } .nowrap { white-space: nowrap; } .display-none { display: none; } .epub-display-none, .not-epub { display: none; } .web-only { display: none; } .pdf-only { display: none; } @media amzn-mobi { .mobi-display-none { display: none; } } aside, .aside { padding: 0.9em 0 0.9em 0; margin: 2em 10% 2em 10%; text-indent: 0; border-top: 1px solid; border-right: 0; border-bottom: 1px solid; border-left: 0; } .pullquote, .pullquote-left, .pullquote--left, .pullquote-right, .pullquote--right { display: inline-block; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1.25em; font-style: normal; font-weight: bold; hyphens: none; text-align: center; text-indent: 0; border-top: 0 none transparent; border-bottom: 0 none transparent; padding-top: 0.425em; padding-bottom: 0.425em; page-break-inside: avoid; break-inside: avoid; } .pullquote { margin: 1em auto 1em; width: auto; } .pullquote-left, .pullquote--left { float: left; margin: 1em 1em 1em 1em; text-align: center; width: 45%; } .pullquote-right, .pullquote--right { float: right; margin: 1em 1em 1em 1em; text-align: center; width: 45%; } @supports not ((page-break-inside: avoid) and (break-inside: avoid)) { .pullquote, .pullquote-left, .pullquote--left, .pullquote-right, .pullquote--right { -webkit-column-break-inside: avoid; } } .sidebar { float: right; width: 35%; padding: 0.75em 0.75em 0.75em 0.75em; margin-top: 0.5em; margin-right: 0; margin-left: 0.75em; font-size: 0.8em; font-style: italic; font-weight: normal; text-align: left; } .sidebar p, .sidebar p + p { text-align: left; } .page-break-after, .pdf-page-break-after { page-break-after: always; } .page-break-before, .pdf-page-break-before { page-break-before: always; } .page-break-inside, .pdf-page-break-inside { page-break-inside: auto; } hr { width: 20%; margin: 0.7em auto 0.7em; border-top: none; border-right: none; border-bottom: solid 1px initial; border-left: none; text-align: center; } hr.break-symbols { padding-top: 0; border-top: 0 none black; margin-top: 1em; margin-bottom: 1.75em; border: 0; } hr.break-symbols::after { display: block; font-size: 18pt; text-align: center; content: '\066D'; } .section-break { margin-top: 1em; margin-bottom: 1em; text-align: center; text-indent: 0; } .section-break-space { margin-top: 1em; margin-bottom: 0; visibility: hidden; } .section-break-page { margin-top: 1em; margin-bottom: 1em; text-align: center; text-indent: 0; page-break-after: always; } .section-break-page-invisible { margin-top: 1em; margin-bottom: 1em; text-align: center; text-indent: 0; visibility: hidden; page-break-after: always; } .blank-page { visibility: hidden; page-break-before: always; } .textbox, .bcc-box { padding: 1cm 1cm 1cm 1cm; margin: 2em 2em 2em 2em; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 0.9em; font-style: normal; font-weight: 300; word-spacing: normal; letter-spacing: normal; text-align: justify; text-indent: 1em; border-style: dotted; border-width: 0.05em; border-radius: 0; } .textbox ul, .bcc-box ul { margin-top: 1em; margin-bottom: 0.75em; } .textbox ol, .bcc-box ol { margin-top: 1em; margin-bottom: 0.75em; } .textbox li, .bcc-box li { margin-left: 0.75em; } .textbox p, .bcc-box p { margin-bottom: 0.5em; text-align: justify; text-indent: 1em; } .textbox * + p, .bcc-box * + p { margin-top: 0; text-indent: 1em; } .textbox .textbox-caption, .bcc-box .textbox-caption { display: block; margin: 0; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 0.875em; font-style: normal; font-weight: bold; } .textbox.learning-objectives, .learning-objectives.bcc-box, .bcc-highlight { padding: 1em 1em 1em 1em; margin-bottom: 1.35em; margin-left: 2em; margin-right: 2em; border-radius: 0.35em; border-style: dotted; border-width: 0.05em; color: #000; background: #f7f7f9; } .textbox.learning-objectives h3, .learning-objectives.bcc-box h3, .bcc-highlight h3 { padding: 1.1111111111em 1.1111111111em 1.1111111111em 1.1111111111em; margin: -1.1111111111em -1.1111111111em 1.1111111111em -1.1111111111em; border-top-right-radius: 0.3388888889em; border-top-left-radius: 0.3388888889em; font-size: 0.81em; font-style: normal; font-weight: bold; color: #fff; background: #111; text-align: center; } .textbox.textbox--learning-objectives, .textbox--learning-objectives.bcc-box { margin-bottom: 1.35em; padding: 0; border-radius: 0.35em; border-style: dotted; border-width: 0.05em; color: #000; background: #f7f7f9; } .textbox.textbox--learning-objectives .textbox__header, .textbox--learning-objectives.bcc-box .textbox__header { background: #111; border-top-left-radius: 0.35em; border-top-right-radius: 0.35em; color: #fff; font-size: 0.9em; font-style: normal; font-weight: bold; margin: 0; padding: 1em 1em 1em 1em; text-align: center; } .textbox.textbox--learning-objectives .textbox__header p, .textbox--learning-objectives.bcc-box .textbox__header p { text-indent: 0; } .textbox.textbox--learning-objectives .textbox__content, .textbox--learning-objectives.bcc-box .textbox__content { margin: 0; padding: 1em 1em 1em 1em; } .textbox.key-takeaways, .key-takeaways.bcc-box, .bcc-success { padding: 1em 1em 1em 1em; margin-bottom: 1.35em; margin-left: 2em; margin-right: 2em; border-radius: 0.35em; border-style: dotted; border-width: 0.05em; color: #000; background: #eaf5ea; } .textbox.key-takeaways h3, .key-takeaways.bcc-box h3, .bcc-success h3 { padding: 1.1111111111em 1.1111111111em 1.1111111111em 1.1111111111em; margin: -1.1111111111em -1.1111111111em 1.1111111111em -1.1111111111em; border-top-right-radius: 0.3388888889em; border-top-left-radius: 0.3388888889em; font-size: 0.81em; font-style: normal; font-weight: bold; color: #fff; background: #3a7a33; text-align: center; } .textbox.textbox--key-takeaways, .textbox--key-takeaways.bcc-box { margin-bottom: 1.35em; padding: 0; border-radius: 0.35em; border-style: dotted; border-width: 0.05em; color: #000; background: #eaf5ea; } .textbox.textbox--key-takeaways .textbox__header, .textbox--key-takeaways.bcc-box .textbox__header { background: #3a7a33; border-top-left-radius: 0.35em; border-top-right-radius: 0.35em; color: #fff; font-size: 0.9em; font-style: normal; font-weight: bold; margin: 0; padding: 1em 1em 1em 1em; text-align: center; } .textbox.textbox--key-takeaways .textbox__header p, .textbox--key-takeaways.bcc-box .textbox__header p { text-indent: 0; } .textbox.textbox--key-takeaways .textbox__content, .textbox--key-takeaways.bcc-box .textbox__content { margin: 0; padding: 1em 1em 1em 1em; } .textbox.exercises, .exercises.bcc-box, .bcc-info { padding: 1em 1em 1em 1em; margin-bottom: 1.35em; margin-left: 2em; margin-right: 2em; border-radius: 0.35em; border-style: dotted; border-width: 0.05em; color: #000; background: #e3eff6; } .textbox.exercises h3, .exercises.bcc-box h3, .bcc-info h3 { padding: 1.1111111111em 1.1111111111em 1.1111111111em 1.1111111111em; margin: -1.1111111111em -1.1111111111em 1.1111111111em -1.1111111111em; border-top-right-radius: 0.3388888889em; border-top-left-radius: 0.3388888889em; font-size: 0.81em; font-style: normal; font-weight: bold; color: #fff; background: #0b6396; text-align: center; } .textbox.textbox--exercises, .textbox--exercises.bcc-box { margin-bottom: 1.35em; padding: 0; border-radius: 0.35em; border-style: dotted; border-width: 0.05em; color: #000; background: #e3eff6; } .textbox.textbox--exercises .textbox__header, .textbox--exercises.bcc-box .textbox__header { background: #0b6396; border-top-left-radius: 0.35em; border-top-right-radius: 0.35em; color: #fff; font-size: 0.9em; font-style: normal; font-weight: bold; margin: 0; padding: 1em 1em 1em 1em; text-align: center; } .textbox.textbox--exercises .textbox__header p, .textbox--exercises.bcc-box .textbox__header p { text-indent: 0; } .textbox.textbox--exercises .textbox__content, .textbox--exercises.bcc-box .textbox__content { margin: 0; padding: 1em 1em 1em 1em; } .textbox.examples, .examples.bcc-box { padding: 1em 1em 1em 1em; margin-bottom: 1.35em; margin-left: 2em; margin-right: 2em; border-radius: 0.35em; border-style: dotted; border-width: 0.05em; color: #000; background: #f3e1e3; } .textbox.examples h3, .examples.bcc-box h3 { padding: 1.1111111111em 1.1111111111em 1.1111111111em 1.1111111111em; margin: -1.1111111111em -1.1111111111em 1.1111111111em -1.1111111111em; border-top-right-radius: 0.3388888889em; border-top-left-radius: 0.3388888889em; font-size: 0.81em; font-style: normal; font-weight: bold; color: #fff; background: #7a333a; text-align: center; } .textbox.textbox--examples, .textbox--examples.bcc-box { margin-bottom: 1.35em; padding: 0; border-radius: 0.35em; border-style: dotted; border-width: 0.05em; color: #000; background: #f3e1e3; } .textbox.textbox--examples .textbox__header, .textbox--examples.bcc-box .textbox__header { background: #7a333a; border-top-left-radius: 0.35em; border-top-right-radius: 0.35em; color: #fff; font-size: 0.9em; font-style: normal; font-weight: bold; margin: 0; padding: 1em 1em 1em 1em; text-align: center; } .textbox.textbox--examples .textbox__header p, .textbox--examples.bcc-box .textbox__header p { text-indent: 0; } .textbox.textbox--examples .textbox__content, .textbox--examples.bcc-box .textbox__content { margin: 0; padding: 1em 1em 1em 1em; } .textbox--sidebar { float: right; margin: 1em 0 1em 1em; max-width: 25%; } @media amzn-mobi { div.textbox, div.bcc-box { margin: 5%; border-top: 1px solid; border-bottom: 1px solid; } .ugc.chapter-ugc.textbox, .ugc.chapter-ugc.bcc-box { padding-left: 10%; margin: 1.5em 5% 1.5em 10%; font-size: 0.9em; font-style: italic; border-top: 1px solid; } .ugc.chapter-ugc.textbox p.nonindent, .ugc.chapter-ugc.bcc-box p.nonindent, .ugc.chapter-ugc.textbox p.indent, .ugc.chapter-ugc.bcc-box p.indent { margin-right: 5%; margin-left: 10%; font-size: 0.9em; font-style: italic; } } .textbox ol, .bcc-box ol { margin-left: 1.5em; margin-right: 1.5em; margin-top: 1em; margin-bottom: 1em; line-height: 1.4em; } .textbox.sidebar, .sidebar.bcc-box { margin-left: 1em; padding: 1.5em; line-height: 1.5em; font-size: 0.9em; text-align: justify; } .textbox.sidebar, .sidebar.bcc-box { margin-top: 0.75em; margin-right: 0.75em; margin-bottom: 0.75em; } .textbox ol, .bcc-box ol { margin-left: -1.5em; margin-right: 0.5em; } .textbox ul, .bcc-box ul { margin-left: 1em; padding-left: 1em; } .interactive-content--audio .interactive-content__icon { background-image: url(assets/icon-audio.png); } figcaption, .wp-caption-text { font-family: "Baskerville", "Georgia", "Times", serif; font-size: 0.8em; font-style: normal; font-weight: normal; hyphens: none; padding-bottom: 0.5em; margin-top: 0; text-align: center; text-transform: none; text-indent: 0; color: black; } img { display: inline-block; height: auto; margin: 0; max-width: 100%; padding: 0; page-break-inside: avoid !important; } img.mathjax { vertical-align: middle; border: none; background: none; } .wp-caption, .wp-nocaption { height: auto; max-width: 100%; page-break-inside: avoid !important; } .wp-caption.alignnone, .wp-nocaption.alignnone { margin: 0.5em 0 0.5em; text-align: left; width: auto; } .wp-caption.alignnone figcaption, .wp-nocaption.alignnone figcaption, .wp-caption.alignnone .wp-caption-text, .wp-nocaption.alignnone .wp-caption-text { text-align: center; } .wp-caption.aligncenter, .wp-nocaption.aligncenter { margin: 0.5em auto 0.5em; text-align: center; width: auto; } .wp-caption.aligncenter figcaption, .wp-nocaption.aligncenter figcaption, .wp-caption.aligncenter .wp-caption-text, .wp-nocaption.aligncenter .wp-caption-text { text-align: center; } .wp-caption.aligncenter img, .wp-nocaption.aligncenter img { margin-left: auto; margin-right: auto; text-align: center; } .wp-caption.alignright, .wp-nocaption.alignright { float: right; margin: 0.5em 0 0.5em 1em; max-width: 50%; padding-left: 0; width: 50% !important; } .wp-caption.alignright figcaption, .wp-nocaption.alignright figcaption, .wp-caption.alignright .wp-caption-text, .wp-nocaption.alignright .wp-caption-text { text-align: center; } .wp-caption.alignright img, .wp-nocaption.alignright img { width: 100%; } .wp-caption.alignleft, .wp-nocaption.alignleft { float: left; margin: 0.5em 1em 0.5em 0; max-width: 50%; padding-right: 0; width: 50% !important; } .wp-caption.alignleft figcaption, .wp-nocaption.alignleft figcaption, .wp-caption.alignleft .wp-caption-text, .wp-nocaption.alignleft .wp-caption-text { text-align: center; } .wp-caption.alignleft img, .wp-nocaption.alignleft img { width: 100%; } .wp-caption.alignnone img { float: none; margin-right: 0; max-width: 100% !important; } .wp-caption.alignnone figcaption, .wp-caption.alignnone .wp-caption-text { box-sizing: border-box; float: none; padding-left: 0; width: 100% !important; } .wp-caption.alignnone:after { content: ""; display: table; clear: both; } .interactive-content { margin-bottom: 0.5em; padding: 1cm 1cm 1cm 1cm; } .interactive-content__icon { display: block; float: left; width: 3em; height: 3em; margin: 0 0.5em 0 0; background-image: url(assets/icon-interactive.png); background-repeat: no-repeat; background-size: 3em 3em; } .interactive-content img { display: block; margin-bottom: 0.5em; margin-left: auto; margin-right: auto; } .interactive-content p { font-size: 0.9em; font-style: normal; font-family: "Baskerville", "Georgia", "Times", serif; font-weight: 300; margin-bottom: 0; text-indent: 1em; text-align: left; } .embed div.figcaption { text-align: center; } .interactive-content--video .interactive-content__icon { background-image: url(assets/icon-video.png); } .wp-caption-text { margin-bottom: 0; } img { margin-top: 0.5em; margin-bottom: 0.5em; } .wp-caption-text { margin-top: 0; margin-bottom: 0; } div.bibliography p { padding-left: 2em; font-size: 0.9em; text-indent: -2em; } .index .ugc, .index .ugc p { text-align: left; } div.index .ugc { column-count: 2; column-gap: 2.5em; } div.index div { margin-bottom: 4em; } div.index p, div.index .indent, div.index .no-indent { padding-left: 2em; font-size: 0.9em; text-align: left; text-indent: -2em; } div.index .sub-entry { padding-left: 4em; } .back-matter .license-attribution p { text-align: left; font-size: 0.8em; font-style: none; margin-top: 1em; page-break-inside: avoid; text-indent: 0; } .back-matter .license-attribution img { background: transparent; height: 2em; width: auto; } .numberless > .chapter-number { display: none; } .chapter .license-attribution p { text-align: left; font-size: 0.8em; font-style: none; margin-top: 1em; page-break-inside: avoid; text-indent: 0; } .chapter .license-attribution img { background: transparent; height: 2em; width: auto; } .before-title .front-matter-title-wrap { margin-top: 0; margin-bottom: 0.5em; } #copyright-page { margin-top: 2em; margin-right: 0; margin-left: 0; } #copyright-page .ugc { float: none; } #copyright-page .ugc p { margin-bottom: initial; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 0.8em; font-style: normal; font-weight: normal; hyphens: none; line-height: 1.2em; text-align: left; text-indent: 0; } div.dedication, section.dedication { margin-top: 2em; margin-right: 10%; margin-left: 10%; } div.dedication p, section.dedication p { margin-bottom: 1em; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1em; font-style: italic; font-weight: normal; line-height: 1.5em; text-align: center; } div.epigraph, section.epigraph { margin-top: 2em; margin-right: 10%; margin-left: 10%; } div.epigraph p, section.epigraph p { margin-bottom: 1em; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1em; font-style: italic; font-weight: normal; line-height: 1.5em; text-align: center; } .front-matter .license-attribution p, #copyright-page .license-attribution p { text-align: left; font-size: 0.8em; font-style: none; margin-top: 1em; margin-bottom: 1em; page-break-inside: avoid; text-indent: 0; } .front-matter .license-attribution img, #copyright-page .license-attribution img { background: transparent; height: 2em; width: auto; } #copyright-page p + p { margin-top: 1em; text-indent: 0; } @media amzn-mobi { #copyright-page { margin: 10%; font-family: normal; font-style: normal; text-indent: 0; } #copyright-page p { margin-bottom: 0.5em; font-family: normal; font-size: 0.875em; font-style: normal; text-indent: 0; } } .part.invisible { display: none; } #half-title-page { display: none; } #half-title-page > h1.title { margin-top: 2em; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1em; font-style: normal; font-weight: bold; hyphens: none; letter-spacing: normal; word-spacing: normal; text-align: center; text-transform: uppercase; } h1.title { margin-top: 2em; margin-right: 0; margin-left: 0; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 2em; font-style: normal; font-weight: bold; hyphens: none; letter-spacing: 1px; word-spacing: 2px; text-align: center; text-transform: uppercase; border-bottom: 0 none black; padding-bottom: 0; } h2.subtitle { margin-top: 0.5em; margin-right: 0; margin-left: 0; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1em; font-style: none; font-weight: normal; hyphens: none; letter-spacing: 1px; word-spacing: 2px; text-align: center; text-transform: uppercase; border-bottom: 0 none black; padding-bottom: 0; } h3.author { margin-top: 2em; margin-right: 0; margin-left: 0; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1em; font-style: normal; font-weight: bold; hyphens: none; letter-spacing: 1px; word-spacing: 2px; text-align: center; text-transform: uppercase; border-bottom: 0 none black; padding-bottom: 0; } div.publisher-logo { display: block; width: 20%; height: auto; padding-top: 0.75em; padding-bottom: 0.75em; margin-right: auto; margin-left: auto; text-align: center; } h4.publisher { display: block; float: none; margin: 2.5em 0 2em 0; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1em; font-style: normal; font-weight: bold; hyphens: none; letter-spacing: normal; word-spacing: normal; text-align: center; text-transform: none; border-bottom: 0 none black; padding-bottom: 0; } h5.publisher-city { float: none; margin-top: 0; margin-left: 0; margin-right: 0; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 0.85em; font-style: normal; font-weight: bold; hyphens: none; letter-spacing: normal; word-spacing: normal; text-align: center; text-transform: normal; border-bottom: 0 none black; padding-bottom: 0; } @media amzn-kf8 { #title-page h1.title::before { content: ''; } #title-page h1.title::after { content: ''; } } @media amzn-mobi { h1.title { margin-top: 2em; font-size: 2em; font-style: normal; font-weight: normal; } h2.subtitle { font-size: 1em; font-style: normal; font-weight: normal; } h3.author { font-style: normal; font-weight: normal; } h4.publisher { font-style: normal; font-weight: normal; } h5.publisher-city { font-style: normal; font-weight: normal; } .pb-publogo-wrap { display: none; } .pb-publogo { display: none; } .pb-publogo-wide { display: none; } } .license-attribution { margin-bottom: 1em; } h1.title, h2.subtitle { width: 100%; } #copyright-page { margin: 10%; } .back-matter-title-wrap { margin: 2em 0 2em 0; } .back-matter-title-wrap .back-matter-number { display: none; } .back-matter-title-wrap h1.back-matter-title { display: block; margin-top: 0; margin-bottom: 0; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1.5em; font-style: normal; font-weight: bold; hyphens: none; text-align: center; text-transform: none; border-bottom: 0 none black; padding-bottom: 1.5em; letter-spacing: normal; word-spacing: normal; } .back-matter-title-wrap h2.chapter-subtitle { display: block; margin-bottom: 0; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1em; font-style: italic; font-weight: normal; hyphens: none; text-align: center; text-transform: none; letter-spacing: normal; word-spacing: normal; } .back-matter-title-wrap h2.chapter-author { display: block; margin-bottom: 0; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1.25em; font-style: normal; font-weight: bold; hyphens: none; text-align: center; text-indent: 0; text-transform: none; letter-spacing: normal; word-spacing: normal; } .back-matter-title-wrap h1.back-matter-title + h2.chapter-subtitle, .back-matter-title-wrap .short-title + h2.chapter-subtitle { margin-top: 1.6em; } .back-matter-title-wrap h1.back-matter-title + h2.chapter-author, .back-matter-title-wrap .short-title + h2.chapter-author { margin-top: 1em; } .back-matter-title-wrap h2.chapter-subtitle + h2.chapter-author { margin-top: 0.5em; } .back-matter-title-wrap h1.back-matter-title:last-child { margin-bottom: 2em; } .back-matter-title-wrap h2.chapter-subtitle:last-child { margin-bottom: 2em; } @media amzn-mobi { h2.back-matter-title { margin-top: 1em; margin-bottom: 1em; font-size: 1.3em; font-style: normal; font-weight: normal; text-align: center; } } .chapter-title-wrap { margin: 2em 0 2em 0; } .chapter-title-wrap h2.chapter-title { border-bottom: 0 none black; padding-bottom: 0.5em; display: block; margin: 0 0 0 0; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1.5em; font-style: normal; font-weight: bold; hyphens: none; text-align: center; text-transform: uppercase; letter-spacing: 1px; word-spacing: 2px; } .chapter-title-wrap .chapter-number { border-bottom: 0 none black; display: none; margin: 0 0 3.5em 0; padding-bottom: 0em; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1.5em; font-style: normal; font-weight: normal; text-align: center; text-transform: none; letter-spacing: normal; word-spacing: normal; } .chapter-title-wrap .chapter-number:before { content: ''; text-transform: none; } .chapter-title-wrap .chapter-number::after { content: ''; } .numberless .chapter-title-wrap .chapter-number::after { content: ''; } .numberless .chapter-title-wrap .chapter-number::before { content: ''; } .chapter-title-wrap h2.chapter-subtitle { display: block; margin-bottom: 0; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1em; font-style: italic; font-weight: normal; hyphens: none; text-align: center; text-transform: none; letter-spacing: normal; word-spacing: normal; } .chapter-title-wrap h2.chapter-author { display: block; margin-bottom: 0; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1.25em; font-style: normal; font-weight: bold; hyphens: none; text-align: center; text-indent: 0; text-transform: none; letter-spacing: normal; word-spacing: normal; } .chapter-title-wrap h2.chapter-title + h2.chapter-subtitle, .chapter-title-wrap .short-title + h2.chapter-subtitle { margin-top: 1.6em; } .chapter-title-wrap h2.chapter-title + h2.chapter-author, .chapter-title-wrap .short-title + h2.chapter-author { margin-top: 1em; } .chapter-title-wrap h2.chapter-subtitle + h2.chapter-author { margin-top: 0.5em; } .chapter-title-wrap h2.chapter-title:last-child { margin-bottom: 0.5em; } .chapter-title-wrap h2.chapter-subtitle:last-child { margin-bottom: 2em; } .aphorism, blockquote.aphorism { width: 100%; margin: 0 15% 2em 15%; padding-bottom: 0; font-family: "Baskerville", "Georgia", "Times", serif; font-size: small; font-style: italic; font-weight: normal; text-align: left; text-indent: 0; } .aphorism cite, blockquote.aphorism cite { display: block; margin-right: 0; margin-left: 0; font-size: 1em; font-style: italic; font-variant: normal; font-weight: normal; text-transform: none; text-align: left; } .aphorism cite::before, blockquote.aphorism cite::before { content: '\2014\00a0'; } @media amzn-mobi { div.chapter-title-wrap { margin-top: 0; margin-bottom: 0; } h3.chapter-number { margin-top: 1em; margin-bottom: 1em; font-size: 1.2em; font-style: normal; font-weight: normal; text-align: center; } h2.chapter-title { margin-top: 1em; margin-bottom: 1em; font-size: 1.5em; font-style: normal; font-weight: normal; text-align: center; } h2.chapter-subtitle { margin-top: 0.5em; margin-bottom: 0.5em; font-size: 0.9em; font-style: normal; font-weight: normal; text-align: center; } h2.chapter-author { margin-top: 0.5em; margin-bottom: 0.5em; font-size: 0.8em; font-style: normal; font-weight: normal; text-align: center; } } @media amzn-kf8 { .chapter-title-wrap h2.chapter-title::before { content: ''; } .chapter-title-wrap h2.chapter-title::after { content: ''; } } .front-matter-title-wrap { margin: 2em 0 2em 0; } .front-matter-title-wrap .front-matter-number { display: none; } .front-matter-title-wrap h1.front-matter-title { display: block; margin-top: 2em; margin-bottom: 0; padding-bottom: 1em; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1.5em; font-style: normal; font-weight: bold; border-bottom: none 0 black; letter-spacing: normal; word-spacing: normal; hyphens: none; text-align: center; text-transform: none; } .front-matter-title-wrap h2.chapter-subtitle { display: block; margin-bottom: 0; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1em; font-style: italic; font-weight: normal; hyphens: none; text-align: center; text-transform: none; letter-spacing: normal; word-spacing: normal; } .front-matter-title-wrap h2.chapter-author { display: block; margin-bottom: 0; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1.25em; font-style: normal; font-weight: bold; hyphens: none; text-align: center; text-indent: 0; text-transform: none; letter-spacing: normal; word-spacing: normal; } .front-matter-title-wrap h1.front-matter-title + h2.chapter-subtitle, .front-matter-title-wrap .short-title + h2.chapter-subtitle { margin-top: 1.6em; } .front-matter-title-wrap h1.front-matter-title + h2.chapter-author, .front-matter-title-wrap .short-title + h2.chapter-author { margin-top: 1em; } .front-matter-title-wrap h2.chapter-subtitle + h2.chapter-author { margin-top: 0.5em; } .front-matter-title-wrap h1.front-matter-title:last-child { margin-bottom: 0em; } .front-matter-title-wrap h2.chapter-subtitle:last-child { margin-bottom: 2em; } #toc h1 { display: block; margin: 1em 0 2cm 0; border-bottom: none 0 black; padding-bottom: 1.5em; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1.5em; font-style: normal; font-weight: bold; color: initial; hyphens: none; text-align: center; text-transform: uppercase; letter-spacing: normal; word-spacing: normal; } @media amzn-mobi { h1.front-matter-title { margin-top: 1em; margin-bottom: 1em; font-size: 1.4em; font-style: normal; font-weight: normal; text-align: center; } } .part-title-wrap { margin: 2em 0 2em 0; } .part-title-wrap .part-number { border-bottom: none 0 black; display: none; margin: 2em 0 0em 0; padding-bottom: 1.5em; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 2em; font-style: normal; font-weight: normal; letter-spacing: normal; word-spacing: normal; text-align: center; text-transform: none; page-break-after: avoid; } .part-title-wrap .part-number::before { text-transform: none; content: 'Part '; } .part-title-wrap .part-number::after { content: ''; } .part-title-wrap .part-title { margin: 0 0 0 0; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 2.5em; font-style: normal; font-weight: bold; hyphens: none; text-align: center; text-transform: none; page-break-after: avoid; letter-spacing: normal; word-spacing: normal; border-bottom: 0 none black; } @media amzn-mobi { h3.part-number { margin-top: 1em; margin-bottom: 1em; font-size: 1.3em; font-style: normal; font-weight: normal; text-align: center; } h1.part-title { margin-top: 1em; margin-bottom: 1em; font-size: 1.4em; font-style: normal; font-weight: normal; text-align: center; } } .chapter-title::after { content: " " !important; height: 1px !important; background: #000 !important; width: 25% !important; display: block !important; margin: 0 auto !important; margin-top: 20px !important; margin-bottom: 40px !important; } .chapter-title::after { content: " " !important; height: 1px !important; background: #000 !important; width: 25% !important; display: block !important; margin: 0 auto !important; margin-top: 25px !important; margin-bottom: 25px !important; } h1.part-title { line-height: 1.1em; } h6.short-title { display: none; } #toc ul { list-style: none; margin: 0; padding: 0; } #toc li { list-style: none; margin-bottom: 0; margin-left: 0; margin-right: 0; padding: 0; } #toc li:first-of-type { margin-top: 0; } #toc a { border: 0; } #toc .toc-chapter-title { page-break-after: avoid; position: relative; text-indent: 0; } #toc .chapter-subtitle { hyphens: none; text-indent: 0; } #toc .chapter-author { hyphens: none; text-indent: 0; } #toc .chapter-license { display: block; } #toc .front-matter { color: initial; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 0.9em; font-style: normal; font-weight: normal; hyphens: none; text-transform: none; } #toc .front-matter .chapter-subtitle { color: initial; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1em; font-style: normal; font-weight: normal; text-transform: none; } #toc .front-matter .chapter-author { color: initial; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1em; font-style: normal; font-weight: bold; text-transform: none; } #toc .part { color: black; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1em; font-style: normal; font-weight: bold; hyphens: none; margin-top: 1.5em; text-transform: normal; } #toc .chapter { color: initial; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1em; font-style: normal; font-weight: normal; text-transform: none; } #toc .chapter .chapter-subtitle { color: initial; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 0.9em; font-style: normal; font-weight: normal; text-transform: none; margin-top: 0em; } #toc .chapter .chapter-author { color: initial; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 0.9em; font-style: normal; font-weight: bold; text-transform: none; margin-top: 0em; } #toc .back-matter { color: initial; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 0.9em; font-style: normal; font-weight: normal; hyphens: none; text-transform: none; } #toc .back-matter .chapter-subtitle { color: initial; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1em; font-style: normal; font-weight: normal; text-transform: none; } #toc .back-matter .chapter-author { color: initial; font-family: "Baskerville", "Georgia", "Times", serif; font-size: 1em; font-style: normal; font-weight: bold; text-transform: none; } #toc .front-matter + .front-matter { margin-top: 0.5em; } #toc .chapter + .chapter { margin-top: 0.5em; } #toc .back-matter + .back-matter { margin-top: 0.25em; } #toc .front-matter + .chapter, #toc .chapter + .back-matter, #toc .part + .chapter, #toc .part + .back-matter { margin-top: 1.5em; } #toc .sections { margin-top: 0.25em; } #toc .section { font-size: 1em; font-style: italic; font-weight: normal; margin-top: 0.25em; } @media amzn-kf8 { #toc .toc-chapter-title { /* CSS property in content is not supported. Table of contents cannot be clicked. */ position: static; } } @media amzn-mobi { #toc { font-style: normal; font-weight: normal; border: 0; text-align: left; } #toc h1 { font-size: 1em; font-style: normal; font-weight: normal; } #toc .toc-chapter-title { /* CSS property in content is not supported. Table of contents cannot be clicked. */ position: static; } span.chapter-author { display: none; } span.chapter-subtitle { display: none; } span.toc-chapter-title { font-style: normal; font-weight: normal; font-size: 1em; text-align: left; } li.front-matter { font-style: normal; font-weight: normal; font-size: 0.9em; } li.part { font-weight: bold; font-size: 1.25em; text-align: left; margin-top: 1em; } li.chapter { font-style: normal; font-weight: normal; font-size: 1em; } li.back-matter { font-weight: bold; font-size: 0.9em; text-align: left; margin-top: 1em; } #toc a { font-style: normal; font-weight: normal; } #toc ul .front-matter, #toc ul .back-matter { font-style: normal; font-weight: normal; font-size: 1em; } #toc .front-matter { font-style: normal; font-weight: normal; font-size: 1em; } #toc .back-matter { font-style: normal; font-weight: normal; font-size: 1em; } #toc .part { font-weight: bold; margin-top: 1em; } #toc li { font-style: normal; font-weight: normal; font-size: 1em; } } #toc li { text-align: left; } #toc .toc-chapter-title { display: inline-block; width: 100%; } #toc .chapter-subtitle { display: inline-block; width: 100%; } #toc .chapter-author { display: inline-block; width: 100%; } #toc .toc-subsection-title { display: inline-block; width: 100%; } #toc .chapter .chapter-subtitle, #toc .chapter .chapter-author, #toc .chapter .sections, #toc .chapter .chapter-license { margin-left: 2.5em; } #toc .chapter-subtitle, #toc .chapter-author, #toc .chapter-license, #toc .sections { margin-left: 2.5em; } #toc span.toc-chapter-title { width: 75%; }