@font-face { font-family: "Arno Pro"; font-style: normal; font-weight: bold; src: url("../font/ArnoPro-Bold.otf"); } @font-face { font-family: "Arno Pro Caption"; font-style: normal; font-weight: normal; src: url("../font/ArnoPro-Caption.otf"); } @font-face { font-family: "Arno Pro"; font-style: italic; font-weight: normal; src: url("../font/ArnoPro-Italic.otf"); } @font-face { font-family: "Arno Pro"; font-style: normal; font-weight: normal; src: url("../font/ArnoPro-Regular.otf"); } @font-face { font-family: "Arno Pro"; font-style: normal; font-weight: 600; src: url("../font/ArnoPro-Smbd.otf"); } @font-face { font-family: "Korolev Compressed Bold"; font-style: normal; font-weight: bold; font-stretch: extra-condensed; src: url("../font/KorolevCompressed-Bold.otf"); } @font-face { font-family: "Source Han Serif TC"; font-style: normal; font-weight: normal; src: url("../font/SourceHanSerifTC-Regular.otf"); } body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, pre, code { margin: 0; padding: 0; border-width: 0; } body { -epub-hyphens: auto; font-family: "Arno Pro", serif; line-height: 1.3; orphans: 2; widows: 2; font-variant-numeric: oldstyle-nums; -moz-font-feature-settings: "onum"; -webkit-font-feature-settings: "onum"; font-feature-settings: "onum"; } @page { margin: 0px 0px 0px 0px; } section.Part-Page-Frame { border-color: #000000; border-width: 7px; border-style: double; padding: 1.3rem; } figure { margin: 2em 0; text-align: center; page-break-inside: avoid; } p.End-Notes-Text { margin-left: 2.6em; text-align: left; text-indent: -2.6em; } h2.End-Notes-Title { margin: 1.3em 0; text-align: left; font-size: 1em; } p.Index { font-size: 0.75em; margin-left: 1.3em; text-indent: -1.3em; } p.Chapter-First { margin-top: 1.3em; text-align: justify; } span.Chapter-Number { font-size: 1.25rem; display: inline-block; margin-bottom: 2.6rem; page-break-after: avoid; text-align: center; font-style: normal; } h2.Chapter-Title { font-size: 2.5em; font-style: italic; margin-bottom: 2.6rem; margin-top: 5.2rem; page-break-after: avoid; text-align: center; font-weight: normal; } hr.Divider { margin: 1.3em 0; text-align: center; border: 0; } hr.Divider:after { content: "***"; } p.Epigraph-Line { font-size: 0.833em; line-height: 1.45; margin-left: 29px; margin-right: 29px; text-align: justify; } blockquote.Epigraph { font-size: 0.85em; margin: 2.6em; text-align: justify; padding: 1.3em; border-top: 1px solid black; border-bottom: 1px solid black; } footer.Epigraph-attribution { margin-left: 1.3em; text-align: left; text-indent: -1.3em; } p.First-Para { margin-top: 15px; text-align: justify; } p.Copyright { font-size: 0.75em; white-space: pre-wrap; } p.SpaceAbove { margin-top: 1.3em; } p.Dedication { font-style: italic; text-align: center; } p.Dedication-first { margin: 5rem 0 1.3em 0; text-align: center; } h1.Frontmatter-title { font-size: 1.25em; margin-bottom: 2.6rem; margin-top: 5rem; page-break-after: avoid; text-align: center; font-weight: normal; } p.Half-Title { font-family: "Korolev Compressed Bold", sans-serif; margin-top: 5rem; font-size: 1.25em; font-weight: bold; text-align: center; } ol.TOC { list-style: none; text-align: center; padding: 0; } .TOC ol { padding: 0; } .TOC-Part ol { margin: 0; } li.TOC-Part { margin: 1.3em 0; } .TOC-Part li { list-style: decimal inside; } p.Indent { text-align: justify; text-indent: 1.3em; } .Verse p.Indent { text-align: inherit; text-indent: inherit; padding-left: 1.3em; } ol.Sublist { list-style-position: outside; list-style-type: lower-alpha !important; text-align: justify; margin-top: 0; margin-bottom: 0; } ul { list-style-position: outside; list-style-type: disc; margin: 1.3em; padding-left: 1.3em; text-align: justify; } span.Part-number { font-size: 2rem; text-align: center; font-style: normal; display: inline-block; margin-bottom: 2.6em; } h1.Part-title { font-size: 3em; font-style: italic; text-align: center; font-weight: normal; } figcaption { font-family: "Arno Pro Caption", "Arno Pro", serif; font-size: 0.75em; text-align: center; } footer.Poem-source { margin-top: 1.3em; text-align: right; } h3.Poem-title { font-size: 1em; margin-bottom: 1.3em; text-align: center; } blockquote.Prose { text-align: justify; } blockquote.Verse { margin-left: 2.6em; text-align: left; text-indent: -1.3em; } .Epigraph .Verse { margin-left: 1.3em; text-align: left; text-indent: -1.3em; } p.Text-Centre { text-align: center; } section.Vignette { font-style: italic; margin: 2.6em 1.3em; text-align: justify; } span.Chinese { font-family: "Source Han Serif TC", serif; } sup.Footnotes { vertical-align: super; font-size: 58%; padding: 0 0.25em; } cite.Reverse { font-style: normal; } .SmallCaps, h1.Frontmatter-title, p.TOC-Part, span.Part-number { letter-spacing: 0.025em; /* Loosen tight caps. Adjust as necessary. Always use ems. */ text-transform: uppercase; /* Default to full uppercase if all else fails. */ } @supports((font-feature-settings: 'c2sc') and (font-feature-settings: 'smcp')) { .SmallCaps, h1.Frontmatter-title, p.TOC-Part, span.Part-number { text-transform: none; font-variant: normal; font-variant-caps: all-small-caps; -moz-font-feature-settings: "c2sc", "smcp"; -webkit-font-feature-settings: "c2sc", "smcp"; font-feature-settings: "c2sc", "smcp"; } } @supports((font-variant: small-caps) and (not((font-feature-settings: 'c2sc') and (font-feature-settings: 'smcp')))) { .SmallCaps, h1.Frontmatter-title, p.TOC-Part, span.Part-number { /* Apply fake small caps */ font-variant: small-caps; /* Defaults to fake small caps. */ text-transform: lowercase; /* Standardize case. Remove is using caps-and-small-caps. */ } } cite.cite { font-style: italic; } em.em { font-style: italic; } i.i { font-style: italic; } .Logo { margin: 0; } .Logo img { margin: 1em; } ._idEndnoteAnchor { width: 2em; padding-right: 0.6em; text-indent: 0; display: inline-block; } blockquote { margin: 1.3em; } .ProseList { margin: 1.3em 0; padding: 0; list-style: decimal inside; } li { page-break-inside: avoid; } ol { margin: 1.3em; padding-left: 1.3em; }