html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video{
margin:0;
padding:0;
border:0;
vertical-align:baseline;
}
ol,
ul{
list-style:none;
}
table{
border-collapse:collapse;
border-spacing:0;
}
caption,
th,
td{
text-align:left;
font-weight:normal;
vertical-align:middle;
}
q,
blockquote{
quotes:none;
}
q:before,
q:after,
blockquote:before,
blockquote:after{
content:"";
content:none;
}
a img{
border:none;
}
address,
article,
aside,
blockquote,
canvas,
dd,
div,
dl,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
li,
main,
menu,
summary,
nav,
noscript,
ol,
output,
p,
pre,
section,
table,
tfoot,
ul,
video{
display:block;
}
br{
display:block;
}
br:after{
content:"";
}
/*@import "compass/reset";*/
@page {
margin:1.4em;
}
html{
font-size:91.66666%;
line-height:1.4em;
}
body{
color:#000;
vertical-align:middle;
text-align:left;
direction:ltr;
}
img{
width:auto;
height:auto;
max-width:100%;
max-height:100%;
display:inline-block;
}
p{
font-size:1em;
line-height:1.4em;
text-indent:0em;
}
p + p{
text-indent:1em;
}
h1,
h2,
h3,
h4,
h5,
h6,
h2 + .chapter-subtitle{
text-rendering:optimizeLegibility;
page-break-inside:avoid;
hyphens:none;
font-weight:bold;
}
h1 + p,
h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p,
h2 + .chapter-subtitle + p{
margin-top:1.4em;
}
h1{
font-size:2.12636em;
line-height:1.62191em;
margin-top:0.81095em;
font-weight:300;
}
h2{
font-size:1.43864em;
line-height:1.94629em;
margin-top:0.97314em;
margin-bottom:-0.5em;
font-weight:200;
}
h3{
font-size:1.19932em;
line-height:2.33466em;
margin-top:1.16733em;
}
h4{
font-size:1em;
line-height:1.4em;
margin-top:1.4em;
}
h5{
font-size:0.83318em;
line-height:1.68031em;
margin-top:1.68031em;
}
h6{
font-size:0.69409em;
line-height:2.01703em;
margin-top:2.01703em;
}
hr{
font-size:1em;
line-height:1.4em;
margin-top:1.4em;
margin-bottom:1.4em;
width:100%;
}
b,
strong{
font-size:inherit;
font-weight:bold;
}
i,
em{
font-size:inherit;
line-height:inherit;
font-style:italic;
}
i em,
em em{
font-style:normal;
}
u,
ins,
.underline{
text-decoration:underline;
}
s,
strike,
.strike{
text-decoration:line-through;
}
code,
tt,
pre,
.electronic-text{
font-family:monospace;
}
small{
font-size:0.83318em;
line-height:1.68031em;
}
sup,
sub,
.note{
vertical-align:top;
position:relative;
font-size:0.75em;
font-weight:inherit;
padding-left:0.25em;
text-decoration:none;
line-height:0;
}
sub{
vertical-align:sub;
}
sup{
vertical-align:super;
}
a{
color:black;
color:rgba(33, 125, 187, 1.0);
text-decoration:underline;
}
a[href *= "notes"],
a[href *= "#note"]{
text-decoration:none;
}
a:link,
a:visited,
a:hover,
a:active{
color:black;
color:rgba(25, 96, 144, 1.0);
}
ul,
ol,
dl{
padding-left:3em;
}
ul + p,
p + ul,
ol + p,
p + ol,
dl + p,
p + dl{
padding-top:1.4em;
}
li ul,
li ol,
li dl{
font-size:1em;
line-height:1.4em;
page-break-inside:avoid;
}
ul{
list-style-type:disc;
}
ul li ul{
margin-bottom:0;
list-style-type:circle;
}
ul ul ul{
list-style-type:square;
}
ol{
list-style-type:decimal;
}
ol ol{
margin-bottom:0;
list-style-type:lower-alpha;
}
ol ol ol{
list-style-type:lower-roman;
}
li{
font-size:1em;
line-height:1.4em;
display:list-item;
}
table.noborder td,
table.noborder th,
table.noborder tfoot td{
border:none !important;
background:none !important;
}
table{
border-collapse:collapse;
font-size:1em;
line-height:1.4em;
margin-top:1.4em;
margin-bottom:1.4em;
width:100%;
display:table;
text-indent:0 !important;
text-align:left;
padding-top:2.8em;
}
table + p{
padding-top:2.8em;
}
table caption{
text-align:left;
caption-side:bottom;
font-size:1em;
line-height:1.4em;
margin-top:0.7em;
font-weight:600;
text-indent:0em;
}
table td,
table th,
table tfoot td{
border:1px solid #b3b3b3;
font-size:1em;
line-height:1.4em;
padding:0.5em;
}
table tr{
background:#d9d9d9;
}
table tfoot{
background:#b3b3b3;
}
table th,
table tfoot td{
font-weight:600;
}
.acknowledgements h1{
text-align:center;
}
.author-name,
.publisher,
.rightsholder{
font-size:inherit;
font-weight:600;
text-indent:0;
}
.author-name + p,
.publisher + p,
.rightsholder + p{
text-indent:0em;
}
.by-same-author h1{
font-size:inherit;
font-style:italic;
}
.by-same-author h1 em{
font-style:normal;
}
.by-same-author ul,
.by-same-author ol{
margin-left:0 !important;
list-style:none !important;
}
.by-same-author li{
font-size:1em;
line-height:1.4em;
}
h1 + .chapter-subtitle,
h2 + .chapter-subtitle,
h3 + .chapter-subtitle,
h4 + .chapter-subtitle,
h5 + .chapter-subtitle,
h6 + .chapter-subtitle{
margin-top:0em;
}
h2 + .chapter-subtitle{
font-size:1.19932em;
line-height:2.33466em;
}
h3 + .chapter-subtitle{
font-size:1em;
line-height:1.4em;
}
h4 + .chapter-subtitle{
font-size:0.83318em;
line-height:1.68031em;
}
h5 + .chapter-subtitle,
h6 + .chapter-subtitle{
font-size:0.69409em;
line-height:2.01703em;
}
.chapter-subtitle + p{
text-indent:0em;
}
p.colophon{
line-height:1.7em;
text-indent:0em;
}
.dedication{
text-align:center;
text-indent:0em;
}
.sms{
font-family:sans-serif;
font-size:0.9em;
line-height:1.55556em;
}
.entry{
text-indent:-1em;
margin-left:1em;
}
.entry + .entry{
text-indent:-1em;
margin-left:1em;
}
.heading{
font-size:1em;
line-height:1.4em;
margin-top:1.4em;
text-rendering:optimizeLegibility;
hyphens:none;
font-weight:600;
text-indent:0em;
}
p.pause + .heading{
padding-top:0;
}
.heading + p{
text-indent:0em;
}
.heading + p.entry{
margin-left:0;
}
.vignette{
font-size:1em;
line-height:1.4em;
margin-top:1.4em;
margin-bottom:1.4em;
text-align:center;
}
.vignette img{
width:5em;
height:auto;
display:inline;
}
span.inline-image{
display:inline;
}
span.inline-image img{
width:auto;
max-width:100%;
}
h1 span.inline-image img{
height:1.72636em;
}
h2 span.inline-image img{
height:1.43864em;
}
h3 span.inline-image img{
height:1.19932em;
}
h4 span.inline-image img,
p span.inline-image img{
height:1em;
}
h5 span.inline-image img{
height:0.83318em;
}
h6 span.inline-image img{
height:0.69409em;
}
.figure{
display:block;
page-break-inside:avoid;
font-size:1em;
line-height:1.4em;
margin-top:1.4em;
margin-bottom:1.4em;
text-align:center;
width:80%;
padding-left:10%;
padding-right:10%;
}
.image,
img{
page-break-inside:avoid;
font-size:1em;
line-height:1.4em;
display:inline-block;
}
.caption{
font-size:0.83318em;
line-height:1.68031em;
font-style:italic;
text-align:center;
}
.caption em{
font-style:normal;
}
.index-group h2,
.index-group .heading{
font-size:1em;
line-height:1.4em;
margin-top:1.4em;
page-break-after:avoid;
display:inline-block;
vertical-align:top;
text-align:left;
width:2em;
}
.index-group ul.index-entry-list{
padding:0em;
list-style:none;
text-align:left;
}
.index-group ul.index-entry-list li.index-entry{
font-size:0.83318em;
line-height:1.68031em;
margin:0 0 0 2em;
text-indent:-1em;
}
.index-group ul.index-entry-list li.index-entry a.index-locator{
text-decoration:none;
}
.index-group ul.index-entry-list li.index-entry a.index-locator:first-of-type{
margin-left:0.25em;
}
.footnote,
.endnote{
font-size:inherit;
text-indent:0em;
}
a.noteref{
text-decoration:none;
padding:0 0.2em;
}
div.footnotes,
div.rearnotes{
font-size:1em;
line-height:1.4em;
margin-top:2.8em;
}
div.footnote,
div.rearnote{
font-size:1em;
line-height:1.4em;
margin-top:1.4em;
}
div.footnote p span.footnote,
div.footnote p span.rearnote,
div.footnote p span.endnote,
div.footnote p a.nr,
div.rearnote p span.footnote,
div.rearnote p span.rearnote,
div.rearnote p span.endnote,
div.rearnote p a.nr{
display:inline-block;
}
div.footnote p span.footnote,
div.footnote p span.rearnote,
div.footnote p span.endnote,
div.rearnote p span.footnote,
div.rearnote p span.rearnote,
div.rearnote p span.endnote{
max-width:80%;
display:inline-block;
}
div.footnote p a.nr,
div.rearnote p a.nr{
text-decoration:none;
vertical-align:top;
text-align:left;
width:2.5em;
display:inline-block;
}
p.pause{
font-size:inherit;
text-align:center !important;
font-weight:bold;
vertical-align:middle;
text-indent:0em;
font-size:1em;
line-height:1.4em;
margin-top:1.4em;
margin-bottom:1.4em;
}
p.pause + p{
text-indent:0em;
margin-top:0em;
}
p.empty-line{
font-size:inherit;
text-align:center !important;
font-weight:bold;
top:0em;
vertical-align:middle;
text-indent:0em;
position:relative;
}
p.empty-line + p{
text-indent:0em;
margin-top:0em;
}
p.quotation{
margin-top:1.4em;
font-size:inherit;
font-style:italic;
text-align:right;
text-indent:0em;
}
p.quotation em{
font-style:normal;
}
p.quotation + p.quotation{
text-indent:0em;
margin-top:0em;
margin-top:1.4em;
page-break-before:avoid;
}
p.quotation + *{
margin-top:1.4em;
text-indent:0em;
}
p.quotation + p.source{
page-break-before:avoid;
margin-top:0.5em;
}
.handwriting,
.signature{
font-size:inherit;
line-height:inherit;
font-style:italic;
}
.handwriting em,
.signature em{
font-style:normal;
}
.signature{
padding-top:1.4em;
text-indent:0em;
text-align:right;
}
.signature + .signature{
padding-top:0em;
margin-top:0em;
}
.signature + p{
text-indent:0em;
padding-top:1.4em;
}
p.source{
text-indent:0em;
font-size:inherit;
font-style:normal;
text-align:right;
}
p.source em{
font-style:italic;
}
p.source + p{
text-indent:0em;
margin-top:2.8em;
}
div.titlepage,
div.title{
text-align:center;
padding:0;
}
div.titlepage p,
div.title p{
text-indent:0em;
}
div.titlepage p.title,
div.titlepage p.book-title,
div.title p.title,
div.title p.book-title{
font-size:2em;
line-height:1.4em;
padding-top:1.4em;
padding-bottom:0.7em;
font-weight:600;
}
div.titlepage .subtitle,
div.titlepage .book-subtitle,
div.titlepage .book-seriestitle,
div.title .subtitle,
div.title .book-subtitle,
div.title .book-seriestitle{
font-size:1.19932em;
line-height:2.33466em;
padding-bottom:2.33466em;
line-height:1.2 !important;
}
div.titlepage .author-name,
div.title .author-name{
font-size:1.19932em;
line-height:2.33466em;
padding-top:1.16733em;
}
div.titlepage .publisher,
div.title .publisher{
font-size:1em;
line-height:1.4em;
padding-top:2.8em;
}
div.titlepage .additionalTitleText,
div.title .additionalTitleText{
font-size:1em;
line-height:1.4em;
padding-top:1.4em;
padding-bottom:1.4em;
}
.loi{
font-size:1em;
line-height:1.4em;
margin-top:1.4em;
margin-bottom:1.4em;
}
.loi ol{
list-style:none;
}
.verse{
font-size:1em;
line-height:1.4em;
text-indent:0em;
page-break-inside:avoid;
font-size:inherit;
line-height:inherit;
font-style:italic;
}
.pause + .verse,
.empty-line + .verse{
text-indent:0em;
}
.verse{
margin-top:1.4em;
padding-left:2em;
padding-right:2em;
}
.verse em{
font-style:normal;
}
.verse + .verse{
margin-top:0;
padding-left:2em;
padding-right:2em;
}
.verse + .source{
text-align:left;
margin-top:1.4em;
padding-left:2em;
padding-right:2em;
}
.empty-line + .verse,
.pause + .verse{
padding-left:2em;
padding-right:2em;
}
.verse + p{
text-indent:0em;
margin-top:1.4em;
}
span.letter{
font-style:italic;
}
span.letter em{
font-style:normal;
}
p.date{
font-size:inherit;
text-indent:0em;
margin-right:1em;
font-style:italic;
text-align:right;
font-size:1em;
line-height:1.4em;
margin-top:1.4em;
}
p.date em{
font-style:normal;
}
p.date + p{
text-indent:0em;
margin-top:1.4em;
}
p.letter{
font-size:inherit;
margin-left:1em;
margin-right:1em;
font-size:1em;
line-height:1.4em;
margin-top:1.4em;
text-indent:0;
}
p.letter em{
font-style:italic;
}
p.letter + p.letter{
text-indent:1em;
margin-top:0;
}
p.letter + .signature{
margin-left:1em;
margin-right:1em;
}
p.letter + p{
text-indent:0em;
margin-top:1.4em;
}
p.empty-line + p.letter,
p.letter + p.empty-line{
margin-top:0;
}
.text-box{
border:1px solid #dddddd;
background-color:#f6f6f6;
font-size:1em;
line-height:1.4em;
margin-top:1.4em;
margin-bottom:1.4em;
padding:1em;
}
.article{
border:1px solid #dfdfdf;
background-color:#f8f8f8;
font-size:1em;
line-height:1.4em;
margin-top:1.4em;
margin-bottom:1.4em;
padding:0.5em;
margin:0.5em;
}
.red{
color:black;
color:rgba(230, 0, 0, 1.0);
}
.yellow{
color:black;
color:rgba(255, 215, 0, 1.0);
}
.green{
color:black;
color:rgba(0, 128, 0, 1.0);
}
.blue{
color:black;
color:rgba(0, 0, 205, 1.0);
}
h1,
h2{
text-align:left;
}
h3{
text-align:left;
}
h1{
padding-top:0.81095em;
}
h1 + .chapter-subtitle{
font-size:1.19932em;
line-height:2.33466em;
text-align:center;
font-style:italic;
}
h1 + .chapter-subtitle + p{
margin-top:1.4em;
}
h1 + p{
margin-top:4.2em;
}
h2{
page-break-after:avoid;
}
h2 + .chapter-subtitle{
text-align:center;
}
div.chapter h1{
page-break-before:auto;
}
div.acknowledgments h1{
page-break-before:auto;
}
div.titlepage h1{
page-break-before:auto;
}
div.dedication h1{
page-break-before:auto;
}
div.epigraph h1{
page-break-before:auto;
}
div.preface h1{
page-break-before:auto;
}
div.introduction h1{
page-break-before:auto;
}
div.seriespage h1{
page-break-before:auto;
}
div.colophon h1{
page-break-before:auto;
}
div.epilogue h1{
page-break-before:auto;
}
div.about-the-author h1{
page-break-before:auto;
}
div.by-same-author h1{
page-break-before:auto;
}