@font-face { font-family: Arno; font-style: italic; font-weight: normal; src: url("../font/ArnoPro-Italic.otf"); } @font-face { font-family: Arno; font-style: oblique; font-weight: normal; src: url("../font/ArnoPro-Italic.otf"); } @font-face { font-family: Arno; font-style: normal; font-weight: normal; src: url("../font/ArnoPro-Regular.otf"); } @font-face { font-family: "Arno Pro Display"; font-style: normal; font-weight: 600; src: url("../font/ArnoPro-SmbdDisplay.otf"); } @font-face { font-family: "Arno Pro Display"; font-style: italic; font-weight: 600; src: url("../font/ArnoPro-SmbdItalicDisplay.otf"); } @font-face { font-family: "Arno Pro Display"; font-style: oblique; font-weight: 600; src: url("../font/ArnoPro-SmbdItalicDisplay.otf"); } @font-face { font-family: "Gloss Drop"; font-style: normal; font-weight: normal; src: url("../font/GlossDrop-Regular.otf"); } body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, pre, code, blockquote { margin: 0; padding: 0; border-width: 0; } body { -epub-hyphens: auto; font-family: Arno, serif; line-height: 1.32; 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; } figure.Flame { } img { max-width: 100%; } figure { text-align: center; margin: 0; page-break-inside: avoid; } figure.Logos, figure.Logos img { margin: 0.66rem; } #BCAC, #CCFA, #Canada { height: 1.62rem; } #Nightwood { height: 3.96rem; } blockquote.Diary { margin-left: 2.9rem; margin-right: 2.9rem; margin-top: 1.32rem; margin-bottom: 1.32rem; text-align: justify; } hr.Divider { margin: 1.32rem; border: 0; height: 1rem; background-image: url(../image/Divider.png); background-position: center; background-size: contain; background-repeat: no-repeat; } p.Author { font-family: "Albert Sans", sans-serif; font-size: 2.97em; font-variation-settings: "wght" 700; text-align: left; text-transform: uppercase; text-align: center; margin: 1.32rem 0; } p.Book-Title { font-family: "Gloss Drop", sans-serif; font-size: 4em; text-align: right; text-transform: uppercase; } p.CIP { -epub-hyphens: none; font-size: 0.75em; margin-left: 1.2rem; text-align: left; text-indent: -1.2rem; } p.CP { -epub-hyphens: none; font-size: 0.75em; text-align: left; } .SA { margin-top: 1.32rem; } p.Dedication { font-style: italic; text-align: center; margin-top: 6.6rem; } p.HT { text-align: center; margin-top: 6.6rem; } p.TPSubtitle { font-family: "Albert Sans", sans-serif; font-size: 0.75em; font-variation-settings: "wght" 700; line-height: 2; text-transform: uppercase; } .TOC { text-align: center; list-style: none; margin: 0; padding: 0; line-height: 2; } .TOC li { } .FB { font-style: italic; } p.First-Text { margin-top: 1.32rem; text-align: justify; } p.Indent { text-align: justify; text-indent: 1.5rem; } p.Subtitle { font-family: "Arno Pro Display", serif; font-style: italic; font-weight: 600; margin-bottom: 2.64rem; text-align: center; } h1.Title { -epub-hyphens: none; font-family: "Arno Pro Display", serif; font-size: 1.542em; font-weight: 600; margin: 2.64rem 1.5rem; page-break-after: avoid; text-align: center; padding-bottom: 1.32rem; border-bottom: 0.1rem solid black; } span.Hyperlink { white-space: nowrap; } .SC, p.HT, h1.Title { 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')) { .SC, p.HT, h1.Title { 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"; } } .Strike { display: block; } #NE-Flame { height: 1.32rem; }