@charset "UTF-8";
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;
font-size:100%;
font:inherit;
vertical-align:baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display:block
}
body {
line-height:1
}
ol, ul {
list-style:none
}
blockquote, q {
quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
content:'';
content:none
}
table {
border-collapse:collapse;
border-spacing:0
}
html, :root {
font-size:16px
}
body {
font-size:1em;
line-height:1.5em;
margin-top:1.5em;
margin-bottom:1.5em;
max-width:33em;
margin-left:auto;
margin-right:auto;
padding-left:1rem;
padding-right:1rem;
box-sizing:border-box;
font-family:Helvetica, Arial, sans-serif;
text-align:left;
word-spacing:normal;
hyphens:auto;
orphans:2;
widows:2;
font-variant-numeric:oldstyle-nums
}
body * {
max-width:100%
}
address, article, aside, audio, canvas, footer, header, ol, ul, dl, pre, section, table, video, img, figure {
margin-top:1.5em;
margin-bottom:1.5em
}
p {
margin-top:1.5em;
margin-bottom:0em
}
p+p {
margin-top:0em;
margin-bottom:0em;
text-indent:1.5em
}
h1 {
font-size:2.25em;
line-height:1.33333em;
margin-top:0.66667em;
margin-bottom:0.66667em
}
h2 {
font-size:1.5em;
line-height:1em;
margin-top:1em;
margin-bottom:1em
}
h3 {
font-size:1.3125em;
line-height:1.14286em;
margin-top:1.14286em;
margin-bottom:1.14286em
}
h4 {
font-size:1.125em;
line-height:1.33333em;
margin-top:1.33333em;
margin-bottom:1.33333em
}
h1, h2, h3, h4, h5, h6 {
font-family:Georgia, serif;
font-weight:bold;
page-break-after:avoid
}
ul li {
list-style-type:disc
}
ol li {
list-style-type:decimal
}
li {
list-style-position:inside;
text-indent:1.5em
}
dt {
font-weight:bold;
float:left;
margin-right:1.5em
}
tr {
page-break-before:avoid;
page-break-after:avoid
}
td, th {
outline:0.1em solid #000;
padding:0 0.5em;
text-align:left
}
tfoot td {
font-style:italic
}
caption {
font-style:italic;
text-align:center;
font-style:italic
}
blockquote {
margin-top:2.25em;
margin-bottom:2.25em;
margin-left:2.25em;
margin-right:2.25em
}
blockquote p {
margin-top:0em;
margin-bottom:0em;
text-indent:0
}
figure {
text-align:center
}
figure img, figure audio, figure canvas, figure video, figure table {
margin-top:0;
margin-bottom:0
}
figcaption {
font-size:0.875em;
line-height:1.71429em;
margin-top:0em;
margin-bottom:1.71429em;
font-style:italic
}
img {
vertical-align:bottom
}
code, samp, kbd, var {
font-family:Consolas, "Liberation Mono", Courier, monospace;
font-size:0.875em;
font-weight:normal;
font-style:normal;
text-decoration:none;
line-height:0.875em;
padding:0 0.3em
}
mark {
background:#ff0;
color:#000
}
code, .code, samp, kbd, var {
background-color:#f8f8f8;
box-shadow:0 0 0.1em 0.1em #ddd
}
em {
font-style:italic
}
strong {
font-weight:bold
}
abbr {
letter-spacing:0.1em
}
abbr[title] {
border-bottom:1px dotted #000
}
cite, q {
font-style:italic
}
q {
font-style:italic;
quotes:"“" "”" "‘" "’"
}
q:before {
content:open-quote
}
q:after {
content:close-quote
}
dfn {
font-style:italic
}
sup, sub {
font-size:70%;
line-height:70%;
position:relative
}
sup {
top:-0.5em
}
sub {
top:0.5em
}
hr {
border-bottom:0.0625em solid #000;
border-top:0 none;
border-left:0 none;
border-right:0 none;
margin-top:1.4375em;
margin-bottom:1.5em
}
small {
font-size:0.875em;
line-height:1.71429em;
margin-top:1.71429em;
margin-bottom:1.71429em
}
i {
font-style:italic
}
b {
font-weight:bold
}
u {
text-decoration:underline
}
s {
text-decoration:line-through
}
ins {
font-weight:bold;
text-decoration:underline
}
del {
text-decoration:line-through
}
.caps, .nums {
letter-spacing:0.1em
}
.caps {
font-variant-numeric:lining-nums
}
.code {
overflow:auto;
padding:0 1em;
background-color:#f8f8f8;
box-shadow:0 0 0.1em 0.1em #ddd
}
.code code, .code samp, .code kbd, .code var {
box-shadow:none;
padding:0
}
.chapter {
page-break-after:auto;
page-break-before:always
}
.note {
text-indent:0;
font-size:0.875em;
line-height:1.71429em;
margin-top:1.71429em;
margin-bottom:1.71429em
}
.verse {
font-family:inherit;
display:table;
width:auto;
margin-left:auto;
margin-right:auto
}
.toc {
margin:0 auto
}
.toc td, .toc th {
outline:0 none
}
.toc th {
padding:0 0.5em 0 0;
text-align:right;
font-weight:normal
}
.toc td:before {
content:"\2022";
padding-right:0.5em
}
.toc td {
padding:0;
text-align:left;
font-style:italic
}
@page {
margin-top:72pt;
margin-bottom:72pt
}
@media print {
body {
font-size:12pt;
line-height:18pt;
margin-top:0pt;
margin-bottom:0pt;
font-family:"Times New Roman", Times, serif
}
p {
margin-top:18pt;
margin-bottom:0pt
}
p+p {
text-indent:18pt
}
address, article, aside, audio, canvas, footer, header, ol, ul, dl, pre, section, table, video, img, figure {
margin-top:18pt;
margin-bottom:18pt
}
h1 {
font-size:21pt;
line-height:36pt;
margin-top:18pt;
margin-bottom:18pt
}
h2 {
font-size:18pt;
line-height:18pt;
margin-top:18pt;
margin-bottom:18pt
}
h3 {
font-size:16pt;
line-height:18pt;
margin-top:18pt;
margin-bottom:18pt
}
h4 {
font-size:14pt;
line-height:18pt;
margin-top:18pt;
margin-bottom:18pt
}
dt {
margin-right:18pt
}
li {
text-indent:18pt
}
blockquote {
margin-top:27pt;
margin-bottom:27pt;
margin-left:27pt;
margin-right:27pt
}
blockquote p {
margin-top:0em;
margin-bottom:0em;
text-indent:0
}
figcaption {
font-size:10pt;
line-height:18pt;
margin-top:0pt;
margin-bottom:18pt
}
pre {
white-space:pre-line
}
abbr[title] {
border-bottom:0 none
}
small {
font-size:10pt;
line-height:18pt;
margin-top:18pt;
margin-bottom:18pt
}
hr {
border-bottom:0.08333em solid #000;
margin-top:17pt;
margin-bottom:18pt
}
.note {
font-size:10pt;
line-height:18pt;
margin-top:18pt;
margin-bottom:18pt
}
}
header h1 {
margin-bottom:0.25em
}
header h1+h1 {
display:flex;
align-items:center;
gap:0.6rem
}
header h1+h1 img {
margin:0;
flex:0 0 auto
}
footer nav {
margin-bottom:0.75em
}
footer nav p, footer p {
text-indent:0
}
footer nav p {
margin-top:0
}
footer p img {
margin:0
}