<commit_before>/*PDF CSS. prince -s ../tor.css output.html -o output.pdf*/


/* fonts for testing */
@font-face {
	font-family: "ArnoPro";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-Regular.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "ArnoPro";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-Bold.otf');
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: "ArnoPro";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-Italic.otf');
	font-style: italic;
	font-weight: normal;
}

@font-face {
	font-family: "ArnoPro";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-BoldItalic.otf');
	font-style: italic;
	font-weight: bold;
}

@font-face {
	font-family: "ArnoPro";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-Smbd.otf');
	font-style: normal;
	font-weight: 600;
}

@font-face {
	font-family: "ArnoPro";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-LightDisplay.otf');
	font-style: normal;
	font-weight: 100;
}

@font-face {
	font-family: "ArnoPro-SmText";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-SmText.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "ArnoPro-SmText";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-BoldItalicSmText.otf');
	font-style: italic;
	font-weight: bold;
}

@font-face {
	font-family: "ArnoPro-SmText";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-SmbdSmText.otf');
	font-style: normal;
	font-weight: 600;
}

@font-face {
	font-family: "ArnoPro-SmText";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-BoldSmText.otf');
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: "ArnoPro-Caption";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-Caption.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "ArnoPro-Caption";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-ItalicCaption.otf');
	font-style: italic;
	font-weight: normal;
}

@font-face {
	font-family: "ArnoPro-BoldSubhead";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-BoldSubhead.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "AromaNo2LTPro";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/AromaNo2LTPro-Italic.otf');
	font-style: italic;
	font-weight: normal;
}

@font-face {
	font-family: "AromaNo2LTPro";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/AromaNo2LTPro-Regular.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "MinionPro";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/MinionPro-Regular.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "MyriadPro";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/MyriadPro-Regular.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "SourceCodePro";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/SourceCodePro-Medium.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "SourceCodePro";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/SourceCodePro-Bold.otf');
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: "TimesNewRomanPSMT";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/TimesNewRomanPSMT.ttf');
	font-style: normal;
	font-weight: normal;
}

/* final fonts */

/*@font-face {
	font-family: "ArnoPro";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-Regular.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "ArnoPro";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-Bold.otf');
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: "ArnoPro";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-Italic.otf');
	font-style: italic;
	font-weight: normal;
}

@font-face {
	font-family: "ArnoPro";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-BoldItalic.otf');
	font-style: italic;
	font-weight: bold;
}

@font-face {
	font-family: "ArnoPro";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-Smbd.otf');
	font-style: normal;
	font-weight: 600;
}

@font-face {
	font-family: "ArnoPro";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-LightDisplay.otf');
	font-style: normal;
	font-weight: 100;
}

@font-face {
	font-family: "ArnoPro-SmText";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-SmText.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "ArnoPro-SmText";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-BoldItalicSmText.otf');
	font-style: italic;
	font-weight: bold;
}

@font-face {
	font-family: "ArnoPro-SmText";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-SmbdSmText.otf');
	font-style: normal;
	font-weight: 600;
}

@font-face {
	font-family: "ArnoPro-SmText";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-BoldSmText.otf');
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: "ArnoPro-Caption";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-Caption.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "ArnoPro-Caption";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-ItalicCaption.otf');
	font-style: italic;
	font-weight: normal;
}

@font-face {
	font-family: "ArnoPro-BoldSubhead";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-BoldSubhead.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "AromaNo2LTPro";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/AromaNo2LTPro-Italic.otf');
	font-style: italic;
	font-weight: normal;
}

@font-face {
	font-family: "AromaNo2LTPro";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/AromaNo2LTPro-Regular.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "MinionPro";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/MinionPro-Regular.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "MyriadPro";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/MyriadPro-Regular.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "SourceCodePro";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/SourceCodePro-Medium.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "SourceCodePro";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/SourceCodePro-Bold.otf');
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: "TimesNewRomanPSMT";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/TimesNewRomanPSMT.ttf');
	font-style: normal;
	font-weight: normal;
}*/

@page {
	size: 5in 8in;
	margin: 0.72in 0.75in 0.66in 0.75in;
	padding: 34pt 0 0.36in 0;
	/*background-image: url("/Users/nellie.mckesson/git/bookmaker_pdfmaker/css/torDOTcom/tor.png");
	background-position: top left;
	background-size: 100% 100%;
	background-repeat: no-repeat;*/
	marks: crop;
	bleed: .188in;
	@footnotes {
		background-image: url("/Users/nellie.mckesson/git/bookmaker_pdfmaker/css/torDOTcom/titlepage-rule.png");
		background-position: top left;
		background-size: 0.82in auto;
		background-repeat: no-repeat;
		padding-top: 0.127in;
		margin-top: 0.38in;
    }
}

@page chapter {
	@top-center {
		font-family: "ArnoPro-Caption";
		text-align: center;
		font-style: italic;
		font-size: 8.5pt;
		vertical-align: bottom;
		padding: 0;
		margin: 0;
	}
	@bottom-center {
		font-family: "ArnoPro-Caption";
		font-variant: prince-opentype(onum);
		content: counter(page);
		text-align: center;
		font-size: 9pt;
		vertical-align: top;
	}
}

@page chapter:left {
	@top-center {
		content: string(author);
	}
	
}

@page chapter:right {
	@top-center {
		content: string(title);
	}
}

@page chapter:first {
	@top-center {
		content: normal;
	}
}

@page chapter:blank {
	margin-top: 2.16in;
	@top-center {
		content: normal;
	}
	@bottom-center {
		content: normal;
	}
}

@page fullbleed {
	margin: 0;
	padding: 0;
	@top-center {
		content: normal;
	}
	@bottom-center {
		content: normal;
	}
}

body {
	font-family: "ArnoPro", serif;
}

section, p, div, h1, h2, h3, h4, h5, h6 {
	display: block;
}

p {
	font-size: 12pt;
	line-height: 16pt;
	text-indent: 16pt;
	text-align: justify;
	text-align-last: left;
	margin: 0;
	widows: 2;
	orphans: 2;
	hyphens: auto;
	hyphenate-lines: 3;
}

p:first-of-type, 
p[class^="SpaceBreak"] + p, 
p[class*="No-Indent"] {
	text-indent: 0;
}

p[class*="SpaceBefore"] {
	margin-top: 16pt;
}

p[class*="SpaceAround"] {
	margin-top: 16pt;
	margin-bottom: 16pt;
}

p[class*="SpaceAfter"] {
	margin-bottom: 16pt;
}

blockquote {
	margin-top: 16pt;
	margin-bottom: 16pt;
}

/* frontmatter */

section[data-type="halftitlepage"], 
section[data-type="titlepage"], 
section[data-type="preface"], 
section[data-type="copyright-page"], 
section[data-type="alsoby"] {
	page-break-after: always;
}

.FrontSalesTitlefst {
	font-size: 16pt;
	font-weight: bold;
	text-align: center;
	margin-bottom: 16pt;
}

.FrontSalesQuoteNoIndentfsq1  {
	text-indent: -4pt;
	margin-left: 4pt;
	text-align: left;
}

.FrontSalesQuotefsq {
	text-indent: 16pt;
	margin-left: 4pt;
	text-align: left;
}

.FrontSalesQuoteSourcefsqs {
	font-family: "ArnoPro-SmText";
	font-weight: bold;
	font-size: 10.5pt;
	text-align: right;
	margin-bottom: 16pt;
}

section[data-type="halftitlepage"] > h1, 
p.HalftitleBookTitlehtit {
	font-size: 18pt;
	font-weight: normal;
	line-height: 16pt;
	margin-top: 16pt;
	text-align: center;
}

section[data-type="alsoby"] {
	text-align: center;
}

p.AdCardMainHeadacmh {
	text-transform: lowercase;
	font-variant: small-caps;
	font-size: 14pt;
	margin-top: 16pt;
	margin-bottom: 16pt;
	text-align: center;
	text-indent: 0;
}

p.AdCardSubheadacsh {
	text-align: center;
	text-indent: 0;
}

p.AdCardListofTitlesacl {
	font-style: italic;
	text-align: center;
	text-indent: 0;
}

section[data-type="titlepage"] > h1 {
	font-family: "ArnoPro-BoldSubhead";
	font-weight: normal;
	font-style: normal;
	font-size: 25pt;
	line-height: 28pt;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0;
	string-set: title content();
}

section[data-type="titlepage"] > h1:first-child {
	margin-top: 24pt;
}

.TitlepageBookSubtitlestit + h1, 
.TitlepageSeriesTitleser + h1 {
	margin-top: 26pt;
}

h1 + .TitlepageBookSubtitlestit, 
h1 + .TitlepageSeriesTitleser {
	margin-top: 24pt;
	margin-bottom: 0;
}

.TitlepageBookSubtitlestit, 
.TitlepageSeriesTitleser {
	font-weight: normal;
	font-size: 16pt;
	line-height: 24pt;
	font-style: italic;
	text-align: center;
}

.TitlepageBookSubtitlestit:first-child, 
.TitlepageSeriesTitleser:first-child {
	margin-top: 6pt;
}

.TitlepageTranslatorNametran, 
.TitlepageContributorNamecon {
	text-align: center;
}

section[data-type="titlepage"] p.TitlepageAuthorNameau {
	font-size: 16pt;
	padding-top: 64pt;
	background-image: url('/Users/nellie.mckesson/git/bookmaker_pdfmaker/css/torDOTcom/titlepage-rule.png');
	background-size: 59pt auto;
	background-position: top;
	background-repeat: no-repeat;
	margin-top: 0;
	margin-bottom: 32pt;
	text-indent: 0;
	text-align: center;
	string-set: author content();
}

section[data-type="titlepage"] p.TitlepageImprintLineimp {
	float: bottom;
	text-align: center;
	text-indent: 0;
}

section[data-type="titlepage"] p.TitlepageImprintLineimp:before {
	content: " ";
	background-image: url("http://www.tor.com/templates/tor/images/header/mast_logo.png");
	background-position: center center;
	background-size: auto 0.5in;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 0.5in;
	text-align: center;
}

.TitlepageCitiescit, .TitlepagePublisherNamepub, .TitlepageImprintLineimp {
	font-family: "ArnoPro-SmText";
	font-variant: small-caps;
	font-style: normal;
	font-weight: normal;
	text-transform: lowercase;
	font-size: 10pt;
	line-height: 16pt;
	float: bottom;
	text-align: center;
	text-indent: 0;
}

section[data-type="copyright-page"] p:first-child {
	margin-top: 16pt;
}

section[data-type="copyright-page"] p {
	font-family: "ArnoPro-SmText";
	font-size: 10pt;
	text-align: center;
}

.CopyrightTextdoublespacecrtxd {
	margin-bottom: 16pt;
}

section[data-type="dedication"] {
	page-break-before: always;
	page-break-after: always;
}

section[data-type="dedication"] p {
	text-align: center;
	font-style: italic;
	text-indent: 0;
}

section[data-type="dedication"] p:first-child {
	margin-top: 16pt;
}

section[data-type="dedication"] blockquote[data-type="epigraph"], 
.Dedicationded + p[class*="Epigraph"] {
	page-break-before: always;
	margin-top: 32pt;
}

section[data-type="dedication"] blockquote[data-type="epigraph"] {
	margin-left: 0;
	margin-right: 0;
}

section[data-type="dedication"] p[class*="Epigraphverse"], 
section[data-type="dedication"] p[class*="Epigraphnon-verse"] {
	font-family: "ArnoPro-SmText";
	font-style: normal;
	font-size: 10pt;
	text-align: left;
	margin-left: 52pt;
	margin-right: 36pt;
	text-indent: -16pt;
}

section[data-type="dedication"] p[class*="Epigraphnon-verse"] {
	margin-left: 36pt;
	text-indent: 0;
}

section[data-type="dedication"] p[class*="EpigraphSource"] {
	font-family: "ArnoPro-SmText";
	font-weight: 600;
	font-size: 10pt;
	font-style: normal;
	text-align: right;
	margin-left: 36pt;
	margin-right: 36pt;
}

nav[data-type="toc"] {
	page-break-before: always;
	page-break-after: always;
}

nav[data-type="toc"] h1 {
	font-weight: bold;
	font-size: 16pt;
	line-height: 16pt;
	margin-top: 0;
	text-align: center;
}

nav[data-type="toc"] ol {
	margin-left: 0;
}

nav[data-type="toc"] li {
	font-size: 11pt;
	line-height: 16pt;
	margin-bottom: 16pt;
	margin-left: 0;
	list-style-type: none;
}

nav[data-type="toc"] li.FMHeadfmh {
	display: none;
}

nav[data-type="toc"] li.PartNumberpn ~ li, 
nav[data-type="toc"] li.PartTitlept ~ li {
	margin-bottom: 0;
}

nav[data-type="toc"] li.PartNumberpn ~ li.PartNumberpn, 
nav[data-type="toc"] li.PartTitlept ~ li.PartTitlept, 
nav[data-type="toc"] li.PartNumberpn ~ li.PartTitlept, 
nav[data-type="toc"] li.PartTitlept ~ li.PartNumberpn {
	margin-bottom: 9pt;
}

nav[data-type="toc"] li.PartNumberpn + li.PartTitlept {
	margin-top: -9pt;
}

nav[data-type="toc"] a {
	text-decoration: none;
	color: cmyk(0%,0%,0%,100%);
}

nav[data-type="toc"] li a:before {
	content: target-counter(attr(href), page);
	display: inline-block;
	width: 25pt;
	text-align: left;
}

nav[data-type="toc"] li.PartNumberpn, 
nav[data-type="toc"] li.PartTitlept {
	margin-bottom: 9pt;
	margin-top: 23pt;
	vertical-align: top;
	font-style: italic;
}

nav[data-type="toc"] li.PartNumberpn a, 
nav[data-type="toc"] li.PartTitlept a {
	vertical-align: top;
}

nav[data-type="toc"] li.PartNumberpn a:before, 
nav[data-type="toc"] li.PartTitlept a:before {
	content: normal;
	display: inline;
}

section[data-type="preface"] {
	page: chapter;
	page-break-before: right;
	prince-page-group: start;
}

section[data-type="preface"] h1 {
	font-size: 16pt;
	line-height: 16pt;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 48pt;
	padding: 0;
	text-align: center;
}

section[data-type="preface"] p.FMSubheadfmsh {
	font-size: 14pt;
	line-height: 16pt;
	font-style: italic;
	margin-top: -45pt;
	text-align: center;
	margin-bottom: 30pt;
}

section[data-type="chapter"] {
	page: chapter;
	page-break-before: right;
	prince-page-group: start;
}

section[data-type="chapter"] h1.ChapNumbercn, 
p.ChapNumberNonprintingcnp {
	font-size: 12pt;
	line-height: 16pt;
	font-weight: 600;
	text-align: center;
	margin-top: 16pt;
	margin-bottom: 7pt;
	text-indent: 0;
}

section[data-type="chapter"] h1.ChapNumbercn + p, 
p.ChapNumberNonprintingcnp + p {
	margin-top: 16pt;
}

section[data-type="chapter"] h1.ChapTitlect {
	font-size: 16pt;
	line-height: 24pt;
	font-weight: normal;
	text-align: center;
	margin-top: 16pt;
	margin-bottom: 57pt;
}

section[data-type="chapter"] h1.ChapNumbercn + h1.ChapTitlect {
	margin-top: 0;
}

section[data-type="chapter"] h1.ChapTitlect:first-child {
	margin-top: 7pt;
}

section[data-type="chapter"] > blockquote[data-type="epigraph"], 
section[data-type="part"] > blockquote[data-type="epigraph"], 
section[data-type="preface"] > blockquote[data-type="epigraph"] {
	margin-left: 36pt;
	margin-right: 36pt;
	margin-bottom: 48pt;
}

h1.ChapTitlect + blockquote[data-type="epigraph"] {
	margin-top: -32pt;
}

section[data-type="chapter"] > blockquote[data-type="epigraph"] p, 
section[data-type="part"] > blockquote[data-type="epigraph"] p, 
section[data-type="preface"] > blockquote[data-type="epigraph"] p {
	font-family: "ArnoPro-SmText";
	font-size: 10pt;
	line-height: 16pt;
	text-indent: 0pt;
	text-align: left;
}

section[data-type="chapter"] > blockquote[data-type="epigraph"] p.ChapEpigraphversecepiv, 
section[data-type="part"] > blockquote[data-type="epigraph"] p.PartEpigraphversepepiv, 
section[data-type="preface"] > blockquote[data-type="epigraph"] p.FMEpigraphversefmepiv {
	margin-left: 16pt;
	text-indent: -16pt;
}

section[data-type="chapter"] > blockquote[data-type="epigraph"] p.ChapEpigraphnon-versecepi,
section[data-type="part"] > blockquote[data-type="epigraph"] p.PartEpigraphnon-versepepi,
section[data-type="preface"] > blockquote[data-type="epigraph"] p.FMEpigraphnon-versefmepi {
	margin-left: 0;
}

section[data-type="chapter"] > blockquote[data-type="epigraph"] p.ChapEpigraphSourceceps, 
section[data-type="part"] > blockquote[data-type="epigraph"] p.PartEpigraphSourcepeps,
section[data-type="preface"] > blockquote[data-type="epigraph"] p.FMEpigraphSourcefmeps {
	text-align: right;
	font-weight: 600;
}

section[data-type="part"] h1 {
	font-weight: normal;
	font-size: 22pt;
	text-transform: uppercase;
	line-height: 28pt;
	text-align: center;
	margin-top: 8pt;
}

p.Text-StandardALTatx, 
p.Text-StdNo-IndentALTatx1 {
	font-family: "AromaNo2LTPro";
	font-size: 9.75pt;
}

p.Text-ComputerTypecom, 
p.Text-ComputerTypeNo-Indentcom1 {
	font-family: "SourceCodePro";
	font-size: 8.5pt;
}

pre.poetry {
	font-family: "ArnoPro";
	margin: 16pt 52pt 16pt 36pt;
	white-space: pre-wrap;
}

pre.poetry p, pre.poetry p:first-of-type {
	text-indent: -16pt;
	font-size: 10.5pt;
}

p[class*="Extract"] {
	font-family: "ArnoPro-SmText";
	font-size: 10.5pt;
}

blockquote {
	margin-left: 16pt;
	margin-right: 16pt;
}

blockquote p:first-child {
	text-indent: 0;
}

.ExtractHeadexth, .Extract-Headlineexthl {
	font-size: 12pt;
	line-height: 16pt;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin-top: 16pt;
	margin-bottom: 16pt;
}

.ExtractHeadexth + p {
	text-indent: 0;
}

figure {
	page-break-inside: avoid;
}

figcaption {
	font-family: "AromaNo2LTPro";
	font-size: 8.5pt;
	line-height: 16pt;
}

img {
	max-width: 100%;
	image-resolution: from-image;
}

img[src*="fullpage"] {
	display: block;
	max-width: 5.375in;
	max-height: 8.375in;
	page-break-before: always;
	page-break-after: always;
	page: fullbleed;
	margin-top: -0.188in;
	margin-left: -0.188in;
}

p[class*="SpaceAfter"] + p[class*="Extract"], 
p[class*="SpaceAround"] + p[class*="Extract"] {
	text-indent: 0;
}

p.SpaceBreak, 
p.SpaceBreak-1-Linels1, 
p.SpaceBreak-2-Linels2, 
p.SpaceBreak-3-Linels3 {
	content: " ";
	text-indent: 0;
}

p.SpaceBreak, 
p.SpaceBreak-1-Linels1 {
	height: 16pt;
	content: " ";
}

p.SpaceBreak-2-Linels2 {
	height: 32pt;
	content: " ";
}

p.SpaceBreak-3-Linels3 {
	height: 48pt;
	content: " ";
}

p.PartOrnamentporn, 
p.SpaceBreakOrnamentorn, 
p.ChapOrnamentcorn, 
p.ChapOrnamentALTcorn2, 
p.SpaceBreakwithOrnamentorn, 
p.SpaceBreakwithALTOrnamentorn2 {
	text-indent: 0;
	content: " ";
	font-size: 16pt;
	text-align: center;
	background-image: url('/Users/nellie.mckesson/git/bookmaker_pdfmaker/css/torDOTcom/titlepage-rule.png');
	background-size: 59pt auto;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 21pt;
	padding: 3pt 8pt 8pt 8pt;
	width: 100%;
	height: 16pt;
}

p.PageBreakpb {
	display: none;
}

/* footnotes */

span[data-type="footnote"] {
	float: footnote;
	font-family: "ArnoPro-SmText";
	font-size: 9pt;
	line-height: 12pt;
}

/* character styles */

.spansmallcapscharacterssc {
	font-variant: small-caps;
}

.spansmcapitalscital {
	font-variant: small-caps;
	font-style: italic;
}

.spansmcapboldscbold {
	font-variant: small-caps;
	font-weight: bold;
}

.spanboldfacecharactersbf {
	font-weight: bold;
}

.spanitaliccharactersital {
	font-style: italic;
}
<commit_msg>styling footnotes<commit_after>/*PDF CSS. prince -s ../tor.css output.html -o output.pdf*/


/* fonts for testing */
@font-face {
	font-family: "ArnoPro";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-Regular.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "ArnoPro";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-Bold.otf');
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: "ArnoPro";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-Italic.otf');
	font-style: italic;
	font-weight: normal;
}

@font-face {
	font-family: "ArnoPro";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-BoldItalic.otf');
	font-style: italic;
	font-weight: bold;
}

@font-face {
	font-family: "ArnoPro";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-Smbd.otf');
	font-style: normal;
	font-weight: 600;
}

@font-face {
	font-family: "ArnoPro";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-LightDisplay.otf');
	font-style: normal;
	font-weight: 100;
}

@font-face {
	font-family: "ArnoPro-SmText";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-SmText.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "ArnoPro-SmText";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-BoldItalicSmText.otf');
	font-style: italic;
	font-weight: bold;
}

@font-face {
	font-family: "ArnoPro-SmText";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-SmbdSmText.otf');
	font-style: normal;
	font-weight: 600;
}

@font-face {
	font-family: "ArnoPro-SmText";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-BoldSmText.otf');
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: "ArnoPro-Caption";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-Caption.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "ArnoPro-Caption";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-ItalicCaption.otf');
	font-style: italic;
	font-weight: normal;
}

@font-face {
	font-family: "ArnoPro-BoldSubhead";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/ArnoPro-BoldSubhead.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "AromaNo2LTPro";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/AromaNo2LTPro-Italic.otf');
	font-style: italic;
	font-weight: normal;
}

@font-face {
	font-family: "AromaNo2LTPro";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/AromaNo2LTPro-Regular.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "MinionPro";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/MinionPro-Regular.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "MyriadPro";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/MyriadPro-Regular.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "SourceCodePro";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/SourceCodePro-Medium.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "SourceCodePro";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/SourceCodePro-Bold.otf');
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: "TimesNewRomanPSMT";
	src: url('/Users/nellie.mckesson/Documents/automation/tor-design-samples/Imprint_PoD_template_r4 Folder/Documentfonts/TimesNewRomanPSMT.ttf');
	font-style: normal;
	font-weight: normal;
}

/* final fonts */

/*@font-face {
	font-family: "ArnoPro";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-Regular.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "ArnoPro";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-Bold.otf');
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: "ArnoPro";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-Italic.otf');
	font-style: italic;
	font-weight: normal;
}

@font-face {
	font-family: "ArnoPro";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-BoldItalic.otf');
	font-style: italic;
	font-weight: bold;
}

@font-face {
	font-family: "ArnoPro";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-Smbd.otf');
	font-style: normal;
	font-weight: 600;
}

@font-face {
	font-family: "ArnoPro";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-LightDisplay.otf');
	font-style: normal;
	font-weight: 100;
}

@font-face {
	font-family: "ArnoPro-SmText";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-SmText.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "ArnoPro-SmText";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-BoldItalicSmText.otf');
	font-style: italic;
	font-weight: bold;
}

@font-face {
	font-family: "ArnoPro-SmText";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-SmbdSmText.otf');
	font-style: normal;
	font-weight: 600;
}

@font-face {
	font-family: "ArnoPro-SmText";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-BoldSmText.otf');
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: "ArnoPro-Caption";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-Caption.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "ArnoPro-Caption";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-ItalicCaption.otf');
	font-style: italic;
	font-weight: normal;
}

@font-face {
	font-family: "ArnoPro-BoldSubhead";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/ArnoPro-BoldSubhead.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "AromaNo2LTPro";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/AromaNo2LTPro-Italic.otf');
	font-style: italic;
	font-weight: normal;
}

@font-face {
	font-family: "AromaNo2LTPro";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/AromaNo2LTPro-Regular.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "MinionPro";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/MinionPro-Regular.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "MyriadPro";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/MyriadPro-Regular.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "SourceCodePro";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/SourceCodePro-Medium.otf');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "SourceCodePro";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/SourceCodePro-Bold.otf');
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: "TimesNewRomanPSMT";
	src: url('http://www.macmillan.tools.vhost.zerolag.com/bookmaker/bookmakerfonts/TimesNewRomanPSMT.ttf');
	font-style: normal;
	font-weight: normal;
}*/

@page {
	size: 5in 8in;
	margin: 0.72in 0.75in 0.66in 0.75in;
	padding: 34pt 0 0.36in 0;
	/*background-image: url("/Users/nellie.mckesson/git/bookmaker_pdfmaker/css/torDOTcom/tor.png");
	background-position: top left;
	background-size: 100% 100%;
	background-repeat: no-repeat;*/
	marks: crop;
	bleed: .188in;
	@footnotes {
		background-image: url("/Users/nellie.mckesson/git/bookmaker_pdfmaker/css/torDOTcom/titlepage-rule.png");
		background-position: 0 -0.35in;
		background-size: 0.82in auto;
		background-repeat: no-repeat;
		padding-top: 0.127in;
		margin-top: 0.38in;
    }
}

@page chapter {
	@top-center {
		font-family: "ArnoPro-Caption";
		text-align: center;
		font-style: italic;
		font-size: 8.5pt;
		vertical-align: bottom;
		padding: 0;
		margin: 0;
	}
	@bottom-center {
		font-family: "ArnoPro-Caption";
		font-variant: prince-opentype(onum);
		content: counter(page);
		text-align: center;
		font-size: 9pt;
		vertical-align: top;
	}
}

@page chapter:left {
	@top-center {
		content: string(author);
	}
	
}

@page chapter:right {
	@top-center {
		content: string(title);
	}
}

@page chapter:first {
	@top-center {
		content: normal;
	}
}

@page chapter:blank {
	margin-top: 2.16in;
	@top-center {
		content: normal;
	}
	@bottom-center {
		content: normal;
	}
}

@page fullbleed {
	margin: 0;
	padding: 0;
	@top-center {
		content: normal;
	}
	@bottom-center {
		content: normal;
	}
}

body {
	font-family: "ArnoPro", serif;
}

section, p, div, h1, h2, h3, h4, h5, h6 {
	display: block;
}

p {
	font-size: 12pt;
	line-height: 16pt;
	text-indent: 16pt;
	text-align: justify;
	text-align-last: left;
	margin: 0;
	widows: 2;
	orphans: 2;
	hyphens: auto;
	hyphenate-lines: 3;
}

p:first-of-type, 
p[class^="SpaceBreak"] + p, 
p[class*="No-Indent"] {
	text-indent: 0;
}

p[class*="SpaceBefore"] {
	margin-top: 16pt;
}

p[class*="SpaceAround"] {
	margin-top: 16pt;
	margin-bottom: 16pt;
}

p[class*="SpaceAfter"] {
	margin-bottom: 16pt;
}

blockquote {
	margin-top: 16pt;
	margin-bottom: 16pt;
}

/* frontmatter */

section[data-type="halftitlepage"], 
section[data-type="titlepage"], 
section[data-type="preface"], 
section[data-type="copyright-page"], 
section[data-type="alsoby"] {
	page-break-after: always;
}

.FrontSalesTitlefst {
	font-size: 16pt;
	font-weight: bold;
	text-align: center;
	margin-bottom: 16pt;
}

.FrontSalesQuoteNoIndentfsq1  {
	text-indent: -4pt;
	margin-left: 4pt;
	text-align: left;
}

.FrontSalesQuotefsq {
	text-indent: 16pt;
	margin-left: 4pt;
	text-align: left;
}

.FrontSalesQuoteSourcefsqs {
	font-family: "ArnoPro-SmText";
	font-weight: bold;
	font-size: 10.5pt;
	text-align: right;
	margin-bottom: 16pt;
}

section[data-type="halftitlepage"] > h1, 
p.HalftitleBookTitlehtit {
	font-size: 18pt;
	font-weight: normal;
	line-height: 16pt;
	margin-top: 16pt;
	text-align: center;
}

section[data-type="alsoby"] {
	text-align: center;
}

p.AdCardMainHeadacmh {
	text-transform: lowercase;
	font-variant: small-caps;
	font-size: 14pt;
	margin-top: 16pt;
	margin-bottom: 16pt;
	text-align: center;
	text-indent: 0;
}

p.AdCardSubheadacsh {
	text-align: center;
	text-indent: 0;
}

p.AdCardListofTitlesacl {
	font-style: italic;
	text-align: center;
	text-indent: 0;
}

section[data-type="titlepage"] > h1 {
	font-family: "ArnoPro-BoldSubhead";
	font-weight: normal;
	font-style: normal;
	font-size: 25pt;
	line-height: 28pt;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0;
	string-set: title content();
}

section[data-type="titlepage"] > h1:first-child {
	margin-top: 24pt;
}

.TitlepageBookSubtitlestit + h1, 
.TitlepageSeriesTitleser + h1 {
	margin-top: 26pt;
}

h1 + .TitlepageBookSubtitlestit, 
h1 + .TitlepageSeriesTitleser {
	margin-top: 24pt;
	margin-bottom: 0;
}

.TitlepageBookSubtitlestit, 
.TitlepageSeriesTitleser {
	font-weight: normal;
	font-size: 16pt;
	line-height: 24pt;
	font-style: italic;
	text-align: center;
}

.TitlepageBookSubtitlestit:first-child, 
.TitlepageSeriesTitleser:first-child {
	margin-top: 6pt;
}

.TitlepageTranslatorNametran, 
.TitlepageContributorNamecon {
	text-align: center;
}

section[data-type="titlepage"] p.TitlepageAuthorNameau {
	font-size: 16pt;
	padding-top: 64pt;
	background-image: url('/Users/nellie.mckesson/git/bookmaker_pdfmaker/css/torDOTcom/titlepage-rule.png');
	background-size: 59pt auto;
	background-position: top;
	background-repeat: no-repeat;
	margin-top: 0;
	margin-bottom: 32pt;
	text-indent: 0;
	text-align: center;
	string-set: author content();
}

section[data-type="titlepage"] p.TitlepageImprintLineimp {
	float: bottom;
	text-align: center;
	text-indent: 0;
}

section[data-type="titlepage"] p.TitlepageImprintLineimp:before {
	content: " ";
	background-image: url("/Users/nellie.mckesson/git/bookmaker_pdfmaker/images/torDOTcom/logo.jpg");
	background-position: center bottom;
	background-size: 0.58in auto;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 0.5in;
	text-align: center;
	margin-bottom: 0.2in;
}

.TitlepageCitiescit, .TitlepagePublisherNamepub, .TitlepageImprintLineimp {
	font-family: "ArnoPro-SmText";
	font-variant: small-caps;
	font-style: normal;
	font-weight: normal;
	text-transform: lowercase;
	font-size: 10pt;
	line-height: 16pt;
	float: bottom;
	text-align: center;
	text-indent: 0;
}

section[data-type="copyright-page"] p:first-child {
	margin-top: 16pt;
}

section[data-type="copyright-page"] p {
	font-family: "ArnoPro-SmText";
	font-size: 10pt;
	text-align: center;
	text-indent: 0;
}

.CopyrightTextdoublespacecrtxd {
	margin-bottom: 16pt;
}

section[data-type="dedication"] {
	page-break-before: always;
	page-break-after: always;
}

section[data-type="dedication"] p {
	text-align: center;
	font-style: italic;
	text-indent: 0;
}

section[data-type="dedication"] p:first-child {
	margin-top: 16pt;
}

section[data-type="dedication"] blockquote[data-type="epigraph"], 
.Dedicationded + p[class*="Epigraph"] {
	page-break-before: always;
	margin-top: 32pt;
}

section[data-type="dedication"] blockquote[data-type="epigraph"] {
	margin-left: 0;
	margin-right: 0;
}

section[data-type="dedication"] p[class*="Epigraphverse"], 
section[data-type="dedication"] p[class*="Epigraphnon-verse"] {
	font-family: "ArnoPro-SmText";
	font-style: normal;
	font-size: 10pt;
	text-align: left;
	margin-left: 52pt;
	margin-right: 36pt;
	text-indent: -16pt;
}

section[data-type="dedication"] p[class*="Epigraphnon-verse"] {
	margin-left: 36pt;
	text-indent: 0;
}

section[data-type="dedication"] p[class*="EpigraphSource"] {
	font-family: "ArnoPro-SmText";
	font-weight: 600;
	font-size: 10pt;
	font-style: normal;
	text-align: right;
	margin-left: 36pt;
	margin-right: 36pt;
}

nav[data-type="toc"] {
	page-break-before: always;
	page-break-after: always;
}

nav[data-type="toc"] h1 {
	font-weight: bold;
	font-size: 16pt;
	line-height: 16pt;
	margin-top: 0;
	text-align: center;
}

nav[data-type="toc"] ol {
	margin-left: 0;
}

nav[data-type="toc"] li {
	font-size: 11pt;
	line-height: 16pt;
	margin-bottom: 16pt;
	margin-left: 0;
	list-style-type: none;
}

nav[data-type="toc"] li.FMHeadfmh {
	display: none;
}

nav[data-type="toc"] li.PartNumberpn ~ li, 
nav[data-type="toc"] li.PartTitlept ~ li {
	margin-bottom: 0;
}

nav[data-type="toc"] li.PartNumberpn ~ li.PartNumberpn, 
nav[data-type="toc"] li.PartTitlept ~ li.PartTitlept, 
nav[data-type="toc"] li.PartNumberpn ~ li.PartTitlept, 
nav[data-type="toc"] li.PartTitlept ~ li.PartNumberpn {
	margin-bottom: 9pt;
}

nav[data-type="toc"] li.PartNumberpn + li.PartTitlept {
	margin-top: -9pt;
}

nav[data-type="toc"] a {
	text-decoration: none;
	color: cmyk(0%,0%,0%,100%);
}

nav[data-type="toc"] li a:before {
	content: target-counter(attr(href), page);
	display: inline-block;
	width: 25pt;
	text-align: left;
}

nav[data-type="toc"] li.PartNumberpn, 
nav[data-type="toc"] li.PartTitlept {
	margin-bottom: 9pt;
	margin-top: 23pt;
	vertical-align: top;
	font-style: italic;
}

nav[data-type="toc"] li.PartNumberpn a, 
nav[data-type="toc"] li.PartTitlept a {
	vertical-align: top;
}

nav[data-type="toc"] li.PartNumberpn a:before, 
nav[data-type="toc"] li.PartTitlept a:before {
	content: normal;
	display: inline;
}

section[data-type="preface"] {
	page: chapter;
	page-break-before: right;
	prince-page-group: start;
}

section[data-type="preface"] h1 {
	font-size: 16pt;
	line-height: 16pt;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 48pt;
	padding: 0;
	text-align: center;
}

section[data-type="preface"] p.FMSubheadfmsh {
	font-size: 14pt;
	line-height: 16pt;
	font-style: italic;
	margin-top: -45pt;
	text-align: center;
	margin-bottom: 30pt;
}

section[data-type="chapter"] {
	page: chapter;
	page-break-before: right;
	prince-page-group: start;
}

section[data-type="chapter"] h1.ChapNumbercn, 
p.ChapNumberNonprintingcnp {
	font-size: 12pt;
	line-height: 16pt;
	font-weight: 600;
	text-align: center;
	margin-top: 16pt;
	margin-bottom: 7pt;
	text-indent: 0;
}

section[data-type="chapter"] h1.ChapNumbercn + p, 
p.ChapNumberNonprintingcnp + p {
	margin-top: 16pt;
}

section[data-type="chapter"] h1.ChapTitlect {
	font-size: 16pt;
	line-height: 24pt;
	font-weight: normal;
	text-align: center;
	margin-top: 16pt;
	margin-bottom: 57pt;
}

section[data-type="chapter"] h1.ChapNumbercn + h1.ChapTitlect {
	margin-top: 0;
}

section[data-type="chapter"] h1.ChapTitlect:first-child {
	margin-top: 7pt;
}

section[data-type="chapter"] > blockquote[data-type="epigraph"], 
section[data-type="part"] > blockquote[data-type="epigraph"], 
section[data-type="preface"] > blockquote[data-type="epigraph"] {
	margin-left: 36pt;
	margin-right: 36pt;
	margin-bottom: 48pt;
}

h1.ChapTitlect + blockquote[data-type="epigraph"] {
	margin-top: -32pt;
}

section[data-type="chapter"] > blockquote[data-type="epigraph"] p, 
section[data-type="part"] > blockquote[data-type="epigraph"] p, 
section[data-type="preface"] > blockquote[data-type="epigraph"] p {
	font-family: "ArnoPro-SmText";
	font-size: 10pt;
	line-height: 16pt;
	text-indent: 0pt;
	text-align: left;
}

section[data-type="chapter"] > blockquote[data-type="epigraph"] p.ChapEpigraphversecepiv, 
section[data-type="part"] > blockquote[data-type="epigraph"] p.PartEpigraphversepepiv, 
section[data-type="preface"] > blockquote[data-type="epigraph"] p.FMEpigraphversefmepiv {
	margin-left: 16pt;
	text-indent: -16pt;
}

section[data-type="chapter"] > blockquote[data-type="epigraph"] p.ChapEpigraphnon-versecepi,
section[data-type="part"] > blockquote[data-type="epigraph"] p.PartEpigraphnon-versepepi,
section[data-type="preface"] > blockquote[data-type="epigraph"] p.FMEpigraphnon-versefmepi {
	margin-left: 0;
}

section[data-type="chapter"] > blockquote[data-type="epigraph"] p.ChapEpigraphSourceceps, 
section[data-type="part"] > blockquote[data-type="epigraph"] p.PartEpigraphSourcepeps,
section[data-type="preface"] > blockquote[data-type="epigraph"] p.FMEpigraphSourcefmeps {
	text-align: right;
	font-weight: 600;
}

section[data-type="part"] h1 {
	font-weight: normal;
	font-size: 22pt;
	text-transform: uppercase;
	line-height: 28pt;
	text-align: center;
	margin-top: 8pt;
}

p.Text-StandardALTatx, 
p.Text-StdNo-IndentALTatx1 {
	font-family: "AromaNo2LTPro";
	font-size: 9.75pt;
}

p.Text-ComputerTypecom, 
p.Text-ComputerTypeNo-Indentcom1 {
	font-family: "SourceCodePro";
	font-size: 8.5pt;
}

pre.poetry {
	font-family: "ArnoPro";
	margin: 16pt 52pt 16pt 36pt;
	white-space: pre-wrap;
}

pre.poetry p, pre.poetry p:first-of-type {
	text-indent: -16pt;
	font-size: 10.5pt;
}

p[class*="Extract"] {
	font-family: "ArnoPro-SmText";
	font-size: 10.5pt;
}

blockquote {
	margin-left: 16pt;
	margin-right: 16pt;
}

blockquote p:first-child {
	text-indent: 0;
}

.ExtractHeadexth, .Extract-Headlineexthl {
	font-size: 12pt;
	line-height: 16pt;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin-top: 16pt;
	margin-bottom: 16pt;
}

.ExtractHeadexth + p {
	text-indent: 0;
}

figure {
	page-break-inside: avoid;
}

figcaption {
	font-family: "AromaNo2LTPro";
	font-size: 8.5pt;
	line-height: 16pt;
}

img {
	max-width: 100%;
	image-resolution: from-image;
}

img[src*="fullpage"] {
	display: block;
	max-width: 5.375in;
	max-height: 8.375in;
	page-break-before: always;
	page-break-after: always;
	page: fullbleed;
	margin-top: -0.188in;
	margin-left: -0.188in;
}

p[class*="SpaceAfter"] + p[class*="Extract"], 
p[class*="SpaceAround"] + p[class*="Extract"] {
	text-indent: 0;
}

p.SpaceBreak, 
p.SpaceBreak-1-Linels1, 
p.SpaceBreak-2-Linels2, 
p.SpaceBreak-3-Linels3 {
	content: " ";
	text-indent: 0;
}

p.SpaceBreak, 
p.SpaceBreak-1-Linels1 {
	height: 16pt;
	content: " ";
}

p.SpaceBreak-2-Linels2 {
	height: 32pt;
	content: " ";
}

p.SpaceBreak-3-Linels3 {
	height: 48pt;
	content: " ";
}

p.PartOrnamentporn, 
p.SpaceBreakOrnamentorn, 
p.ChapOrnamentcorn, 
p.ChapOrnamentALTcorn2, 
p.SpaceBreakwithOrnamentorn, 
p.SpaceBreakwithALTOrnamentorn2 {
	text-indent: 0;
	content: " ";
	font-size: 16pt;
	text-align: center;
	background-image: url('/Users/nellie.mckesson/git/bookmaker_pdfmaker/css/torDOTcom/titlepage-rule.png');
	background-size: 59pt auto;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 21pt;
	padding: 3pt 8pt 8pt 8pt;
	width: 100%;
	height: 16pt;
}

p.PageBreakpb {
	display: none;
}

/* footnotes */

span[data-type="footnote"] {
	float: footnote;
	font-family: "ArnoPro-SmText";
	font-size: 9pt;
	line-height: 12pt;
	footnote-style-position: inside;
	text-indent: 0;
	margin-left: 0;
}

::footnote-marker {
    content: counter(footnote)"\2003";
}

/* character styles */

.spansmallcapscharacterssc {
	font-variant: small-caps;
}

.spansmcapitalscital {
	font-variant: small-caps;
	font-style: italic;
}

.spansmcapboldscbold {
	font-variant: small-caps;
	font-weight: bold;
}

.spanboldfacecharactersbf {
	font-weight: bold;
}

.spanitaliccharactersital {
	font-style: italic;
}

{'fraction_non_alphanumeric': 0.16478273471116758, 'fraction_numerical': 0.019931777138652934, 'mean_word_length': 4.929147389292796, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 39, 'https://': 0, 'lorem ipsum': 0, 'www.': 41, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7018847', 'n_tokens_mistral': 19490, 'n_tokens_neox': 18364, 'n_words': 2708}