/* Version 1.12 */ @font-face { font-family: FiraSans; font-weight: normal; font-style: normal; src: url(../fonts/FiraSans-Regular.ttf); } @font-face { font-family: FiraSans; font-weight: normal; font-style: italic; src: url(../fonts/FiraSans-Italic.ttf); } @font-face { font-family: "FiraSans Medium"; font-weight: 500; font-style: normal; src: url(../fonts/FiraSans-Medium.ttf); } @font-face { font-family: "FiraSans Medium"; font-weight: 500; font-style: italic; src: url(../fonts/FiraSans-MediumItalic.ttf); } @font-face { font-family: "FiraSans Bold"; font-weight: bold; font-style: normal; src: url(../fonts/FiraSans-Bold.ttf); } @font-face { font-family: "FiraSans Bold"; font-weight: bold; font-style: italic; src: url(../fonts/FiraSans-BoldItalic.ttf); } body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, pre, code, blockquote { margin:0; padding:0; border-width:0; } p, li { hyphens: auto; adobe-hyphenate: auto; -webkit-hyphens: auto; /* -webkit-hyphenate-limit-lines: 2; -webkit-hyphenate-limit-after: 4; -webkit-hyphenate-limit-before: 4; */ } img.Figure-Float-NoCaption_EPUB { border:none; } div.Figure-Float-WithCaption_EPUB { border:none; } div.Figure-Inline-WithCaption_EPUB { border:none; } img.Figure-Inline_EPUB { border:none; } img.PullQuote_EPUB { border-style:solid; } img { border:none; } div.Sidebar_EPUB { background-color:#eee; border-radius:1em; padding:1em; margin:1em; } div.Table-Float_EPUB { border-style:solid; } div.Table-Inline_EPUB { border-style:solid; } div.Basic-Text-Frame { border-style:solid; } table { font-family: FiraSans, sans-serif; margin: 1em auto; padding: 0; border-collapse: collapse; border: 0; font-size: 85%; text-indent: 0; max-width: 100%; } table p { text-indent: 0; margin: 0; padding: 0; text-align: left } table p + p { margin-top: 1em } table td, table th { padding: 8px 10px 6px; border-bottom: 2px solid #FFFFFF } table tbody td { background-color: #EEEEEE; vertical-align: top; } table tbody th { background-color: #CCCCCC; font-weight: bold; vertical-align: top; } table thead td { background-color: #CCCCCC; font-weight: bold; vertical-align: bottom; } p.meta_scribe_contents-parts { font-family:serif; font-size:1.333em; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:0.938; New Kindle spec discourages use of line-height, commenting out for now */ margin-left:15px; margin-top:1em; margin-bottom:0.5em; page-break-after:auto; page-break-before:auto; text-align:left; text-transform:uppercase; text-decoration:none; } p.meta_scribe_contents-unnumbered { font-family:FiraSans, sans-serif; font-size:1.1em; font-style:normal; font-variant:normal; font-weight:bold; /* line-height:0.938; */ margin-top:1.5em; margin-bottom:0.25em; margin-left:1em; page-break-after:auto; page-break-before:auto; text-align:left; text-transform:uppercase; } p.meta_scribe_contents-sub { font-family:FiraSans, sans-serif; font-size:1em; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:0.938; */ margin-left:1em; page-break-after:auto; page-break-before:auto; text-align:left; } p.meta_scribe_contents-unnumbered a { text-decoration:none; } p.meta_scribe_copyright { font-family:serif; font-size:0.75em; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.333; */ page-break-after:auto; page-break-before:auto; text-align:center; } p.meta_scribe_copyright-caps { font-family:serif; font-size:0.75em; font-style:normal; font-variant:small-caps; font-weight:normal; /* line-height:1.333; */ margin-top:4em; page-break-after:auto; page-break-before:auto; text-align:center; } p.meta_scribe_copyright-italics { font-family:serif; font-size:0.75em; font-style:italic; font-variant:normal; font-weight:normal; /* line-height:1.333; */ page-break-after:auto; page-break-before:auto; text-align:center; } h1.meta_scribe_toc-title { font-family:serif; font-size:2.333em; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.143; */ margin-bottom:44px; page-break-after:auto; page-break-before:auto; text-align:center; text-transform:uppercase; } p.scribe_blockquote { font-family:serif; font-variant:normal; font-weight:normal; /* line-height:1.545; */ margin-bottom:1em; margin-left:1.5em; page-break-after:auto; page-break-before:auto; text-align:justify; } p.scribe_body { font-family:serif; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.545; */ margin-bottom:1em; page-break-after:auto; page-break-before:auto; text-align:justify; } p.scribe_body-first { font-family:serif; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.545; */ margin-bottom:1em; page-break-after:auto; page-break-before:auto; text-align:justify; } p.scribe_body-first:first-line { font-variant:small-caps; } p.scribe_body-indent { font-family:serif; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.545; */ margin-bottom:1em; margin-left:1em; page-break-after:auto; page-break-before:auto; text-align:justify; } p.scribe_box-body { background-color:#dcddde; font-family:FiraSans, sans-serif; font-size:0.9em; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.889; */ margin-bottom:1em; margin-left:0.5em; margin-right:0.5em; page-break-after:auto; page-break-before:auto; text-align:justify; } p.scribe_box-heading { border-top:4px solid black; border-bottom:1px solid black; font-family:"FiraSans Bold", sans-serif; font-size:1.1em; font-style:italic; font-variant:normal; font-weight:normal; /* line-height:1.417; */ margin-bottom:1em; margin-left:0.5em; margin-right:0.5em; margin-top:1em; page-break-after:avoid; page-break-before:auto; text-align:center; text-transform:uppercase; letter-spacing:0.1em; padding:1em; } p.scribe_break { text-align:center; margin-top:1em; margin-bottom:0.5em; letter-spacing:0.5em; font-size:1.25em; } p.scribe_body-center { text-align:center; margin-bottom:1em; } p.scribe_caption { font-family:FiraSans, sans-serif; font-size:0.75em; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.667; */ page-break-after:auto; page-break-before:avoid; text-align:center; margin-top:0; margin-bottom:1em; } p.scribe_chapter-intro { font-family:serif; font-style:italic; font-variant:normal; font-weight:normal; /* line-height:1.545; */ margin-bottom:1em; page-break-after:auto; page-break-before:auto; text-align:center; } h1.scribe_chapter-number { font-family:"FiraSans Bold", sans-serif; font-size:1.1em; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.7; */ margin-top:20%; margin-bottom:1em; page-break-after:auto; page-break-before:auto; text-align:center; text-transform:uppercase; letter-spacing:0.2em; } h1.scribe_chapter-subtitle { font-family:"FiraSans Bold", sans-serif; font-size:1.2em; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.545; */ margin-bottom:40px; page-break-after:avoid; page-break-before:auto; text-align:center; text-transform:uppercase; } h1.scribe_chapter-title { font-family:serif; font-size:2.333em; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.143; */ margin-bottom:0.5em; page-break-after:auto; page-break-before:auto; text-align:center; -epub-hyphens:none; } h1.scribe_chapter-title-fortoc { font-family:serif; font-size:2.333em; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.143; */ margin-bottom:0.5em; page-break-after:auto; page-break-before:auto; text-align:center; -epub-hyphens:none; } p.scribe_dedication { font-family:serif; font-size:0.75em; font-style:italic; font-variant:normal; font-weight:normal; /* line-height:1.333; */ margin-top:1em; page-break-after:auto; page-break-before:auto; text-align:center; } p.scribe_epigraph { font-family:serif; font-size:1.083em; font-style:italic; font-variant:normal; font-weight:normal; /* line-height:1.308; */ margin-bottom:1em; page-break-after:auto; page-break-before:auto; text-align:center; } p.scribe_epigraph-attribution { font-family:serif; font-size:0.75em; font-style:normal; font-variant:small-caps; font-weight:normal; /* line-height:1.667; */ page-break-after:auto; page-break-before:avoid; text-align:center; } p.scribe_footnote { font-family:FiraSans, sans-serif; font-size:0.7em; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.667; */ margin-bottom:1em; margin-left:12px; page-break-after:auto; page-break-before:auto; text-align:left; text-indent:-12px; } h1.scribe_half-title { font-family:serif; font-size:1.167em; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.5; */ margin-top:1em; page-break-after:avoid; page-break-before:auto; text-align:center; text-transform:uppercase; } h1.meta_scribe_half-title { font-family:serif; font-size:1.167em; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.5; */ margin-left:2em; margin-right:2em; margin-top:3em; margin-bottom:2em; page-break-after:avoid; page-break-before:auto; text-align:center; text-transform:uppercase; } h2.scribe_heading-1 { font-family:"FiraSans Bold", sans-serif; font-size:1.1em; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.417; */ margin-top:1em; page-break-after:avoid; page-break-before:auto; text-align:left; text-transform:uppercase; } h3.scribe_heading-2 { font-family:"FiraSans Medium", sans-serif; font-size:1em; font-style:normal; font-variant:normal; font-weight:500; /* line-height:1.545; */ margin-top:1em; page-break-after:avoid; page-break-before:auto; text-align:left; text-transform:uppercase; } h4.scribe_heading-3 { font-family:"FiraSans Medium", sans-serif; font-size:0.9em; font-style:normal; font-variant:normal; font-weight:500; /* line-height:1.7; */ margin-top:1em; page-break-after:avoid; page-break-before:auto; text-align:left; text-transform:uppercase; } h5.scribe_heading-4 { font-family:"FiraSans Medium", sans-serif; font-size:0.8em; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.789; */ margin-top:1em; page-break-after:avoid; page-break-before:auto; text-align:left; } h6.scribe_heading-5 { font-family:FiraSans, sans-serif; font-size:0.8em; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.789; */ margin-top:1em; page-break-after:avoid; page-break-before:auto; text-align:left; } p.scribe_inline { font-family:serif; font-size:1em; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.2; */ margin-bottom:1em; page-break-after:auto; page-break-before:auto; text-align:center; } li.scribe_list-bullets { font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.7; */ list-style-position:outside; margin-bottom:0; page-break-after:auto; page-break-before:auto; text-align:justify; } li.scribe_list-bullets-sub { font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.7; */ list-style-position:outside; margin-bottom:0; margin-left:1em; page-break-after:auto; page-break-before:auto; text-align:justify; } li.scribe_list-numbers { font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.7; */ list-style-position:outside; list-style-type:decimal; margin-bottom:1em; page-break-after:auto; page-break-before:auto; text-align:justify; } li.scribe_list-numbers-sub { font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.7; */ list-style-position:outside; list-style-type:upper-alpha; margin-bottom:1em; margin-left:1em; page-break-after:auto; page-break-before:auto; text-align:justify; } h1.scribe_part-number { font-family:"FiraSans Bold", sans-serif; font-size:1.5em; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.214; */ margin-top:20%; margin-bottom:2em; page-break-after:auto; page-break-before:auto; text-align:center; text-transform:uppercase; letter-spacing:0.2em; } h1.scribe_part-title { font-family:serif; font-size:4em; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1; */ margin-bottom:36px; page-break-after:auto; page-break-before:auto; text-align:center; } p.scribe_quote { font-family:serif; font-style:italic; font-variant:normal; font-weight:normal; /* line-height:1.545; */ margin-bottom:0; margin-top:2em; page-break-after:auto; page-break-before:auto; text-align:center; } p.scribe_quote-attribution { font-family:serif; font-size:1em; font-style:normal; font-variant:small-caps; font-weight:normal; /* line-height:1.667; */ margin-bottom:1em; page-break-after:auto; page-break-before:avoid; text-align:center; } p.scribe_sidebar-body { font-family:FiraSans, sans-serif; font-size:0.9em; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.889; */ margin-bottom:1em; page-break-after:auto; page-break-before:auto; text-align:justify; } p.scribe_sidebar-attribution { font-family:FiraSans, sans-serif; font-size:0.9em; font-style:normal; font-variant:small-caps; font-weight:normal; /* line-height:1.889; */ margin-top:0; margin-bottom:1em; page-break-after:auto; page-break-before:auto; text-align:right; } p.scribe_sidebar-heading { font-family:"FiraSans Bold", sans-serif; font-size:1em; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.417; */ margin-bottom:1em; margin-top:1em; page-break-after:avoid; page-break-before:auto; text-align:center; text-transform:uppercase; letter-spacing:0.1em; } li.scribe_sidebar-list-bullets { font-family:FiraSans, sans-serif; font-size:0.9em; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.889; */ list-style-position:outside; list-style-type:disc; margin-left:1.5em; margin-right:0.5em; page-break-after:auto; page-break-before:auto; text-align:justify; } li.scribe_sidebar-list-numbers { font-family:FiraSans, sans-serif; font-size:0.9em; font-style:normal; font-variant:normal; font-weight:normal; /* line-height:1.889; */ list-style-position:outside; list-style-type:decimal; margin-left:1.5em; margin-right:0.5em; page-break-after:auto; page-break-before:auto; text-align:justify; } p.scribe_verse { font-family:serif; font-style:italic; font-variant:normal; font-weight:normal; /* line-height:1.545; */ margin-bottom:1em; margin-left:2em; page-break-after:auto; page-break-before:auto; text-align:left; text-indent:-1em; } span.hide { color:#ffffff; font-size:0.008em; } span.scribe_all-small-caps { font-variant:small-caps; } span.scribe_bold { font-style:normal; font-weight:bold; } span.scribe_bold-italic { font-style:italic; font-weight:bold; } span.scribe_footnote-ref { font-family:"FiraSans Medium", sans-serif; font-size:0.67em; font-style:normal; font-weight:500; vertical-align:super; } span.scribe_heading-caps { font-family:"FiraSans Bold", sans-serif; font-style:normal; font-variant:normal; font-weight:bold; text-transform:uppercase; letter-spacing:0.05em; } span.scribe_italic { font-style:italic; font-weight:normal; } hr.HorizontalRule-1 { border-top:solid #000000 1px; } img.mega { display: block; width: 100px; margin: auto; padding: 0.5em; } img.logo { display: block; width: 100px; margin-top: 20%; margin: auto; padding: 30px; } div.copyright { margin-top: 20%; margin: auto; padding: 30px; text-align: center; } div._idFootnotes { margin-top:1em; padding:1em; width:90%; }