@page { margin: 0.5em; } body { font-family: serif; margin: 0; padding: 0; } body * { box-sizing: border-box; max-height: 100%; max-width: 100%; } @font-face { font-family: "Gotham Rounded Medium"; font-style: normal; font-weight: normal; src: url(../Fonts/GothamRnd-Medium.otf); } @font-face { font-family: "Noe Display Bold"; font-style: normal; font-weight: bold; src: url(../Fonts/noe-display-bold.ttf); } #titlepage p, #copyright-page p, #dedication p, h1, h2, h3, h4 { page-break-after: avoid; hyphens: none; } p, li, td, dt, dd { orphans: 2; widows: 2; } .cover { margin: 0; padding: 0; text-align: center; text-indent: 0; } img.cover { height: 100%; } #copyright-page { margin: 4em 2em 0 0; } #copyright-page div + div { margin: 1em 0 0 0; } #copyright-page p { font-size: 0.8em; text-align: left; text-indent: 0; } #copyright-page div.legal-notice p { font-size: 0.7em; } #toc ol { list-style-type: none !important; margin: 1em 0; padding: 0; } #toc li { font-family: sans-serif; font-size: 1em; margin: 0.3em 0; padding: 0; text-align: center; } #toc a { color: #000; font-weight: bold; page-break-inside: avoid; text-decoration: none !important; } #dedication { margin: 6em 2em 0 2em; } #dedication p { font-style: italic; margin: 1em 0; text-align: center; text-indent: 0; } h1 { font-family: "Noe Display Bold"; font-size: 3em; font-style: normal; font-weight: bold; margin: 2em 0 1.5em 0; text-align: center; text-indent: 0; } h1 span.label { display: block; font-family: "Gotham Rounded Medium"; font-size: 0.4em; font-weight: normal; margin-bottom: 1em; } h1 span.title { display: block; font-size: 0.8em; margin-top: 1em; } p { font-family: inherit; font-size: 1em; line-height: 1.5; margin: 0 0 0 0; padding: 0 0 0 0; text-align: justify; text-indent: 1em; } a { color: #00f; font-style: normal; font-weight: bolder; text-decoration: none; } cite { display: inline; font-style: italic; } hr { border: none !important; height: 0.2em; margin: 0.4em 0; } img { margin: 0; max-width: 100%; padding: 0; } ol { margin: 1em 0; padding: 0 0 0 2em; } li { font-size: 1em; line-height: 1.5; margin: 0; padding: 0; text-align: left; text-indent: 0; } div.figure, div.logo { break-inside: avoid; page-break-inside: avoid; margin: 1em 0; text-align: center; width: 100%; } div.figure img { max-height: 75%; max-width: 100%; text-align: center; } span.sc { font-size: 80%; } blockquote { font-size: 1em; margin: 1em 0 1em 1em; } blockquote p, blockquote li { font-size: 0.9em; font-style: normal; margin: 1em 0; text-indent: 0; } blockquote.extract p { margin: 0; } blockquote.extract p + p { text-indent: 1em; } blockquote.log p { margin: 0; } span.dropcap { font-family: "Noe Display Bold"; font-size: 3.8em; font-weight: bold; float: left; line-height: 0.99em; margin: -0.1em 0.1em -0.2em 0; } h1 + p, h2 + p, h3 + p, h4 + p, hr + p { text-indent: 0; } a.noteref { font-size: 0.7em; line-height: 1; vertical-align: top; } div.footnote { margin: 0.6em 0 0 0; } div.footnote p { font-size: 0.8em; margin: 0 0 0 2.25em; text-indent: 0; } div.footnote a.noteback { display: inline; float: left; clear: left; font-size: 0.8em; font-style: normal; line-height: 1.5; margin: 0; padding: 0 0.25em 0 0; page-break-after: avoid; text-align: right; vertical-align: inherit; width: 1.75em; } div.footnote a.noteback + p { page-break-before: avoid; } #about-author { padding-top: 5em; } #about-author p { text-indent: 0; } p.web { margin-top: 1em; } p.web img { width: 1em; vertical-align: text-bottom; } p.ornato { margin: 1em 0; text-align: center; text-indent: 0; } p.ornato + p { text-indent: 0; } p.ornato span.inline img { width: 1em; vertical-align: text-bottom; }