@font-face{font-family:Literata;src:url("fonts/LiterataFull-Regular.ttf");font-style:normal;font-weight:400;}
@font-face{font-family:Literata;src:url("fonts/LiterataFull-Italic.ttf");font-style:italic;font-weight:400;}
@font-face{font-family:Literata;src:url("fonts/LiterataFull-Bold.ttf");font-style:normal;font-weight:700;}
@font-face{font-family:Literata;src:url("fonts/LiterataFull-BoldItalic.ttf");font-style:italic;font-weight:700;}
@font-face{font-family:LibGreek;src:url("fonts/LiberationSerif-Regular.ttf");font-style:normal;font-weight:400;}
@font-face{font-family:LibGreek;src:url("fonts/LiberationSerif-Italic.ttf");font-style:italic;font-weight:400;}
@font-face{font-family:HLSymbols;src:url("fonts/HiddenLanternSymbols-Regular.ttf");font-style:normal;font-weight:400;}
.book-text h1.ode{ font-size: 1.6em; font-weight: normal; letter-spacing: .18em;
         text-align: center; margin: 2.2em 0 1.4em; page-break-before: always; }
.book-text h2{ font-size: 1em; font-weight: normal; letter-spacing: .14em;
     text-transform: uppercase; text-align: center; margin: 2em 0 1em; }
.book-text h2.commentary-head{ margin-top: 2.4em; }
.book-text p{ margin: 0 0 .35em; text-indent: 0; }
.book-text p.verse{ margin-left: 2.2em; text-indent: -2.2em; margin-bottom: .55em; }
.book-text span.vn{ font-variant-numeric: lining-nums; color: #555; }
.book-text em{ font-style: italic; }
.book-text span.ar-missing{ font-style: normal; color: #6a6a6a; font-size: .92em;
                  white-space: nowrap; }
.book-text span.pb{ display: none; }
.book-text sup a.fnref,.book-text a.fnref{ text-decoration: none; font-size: .78em;
                       vertical-align: super; line-height: 0; }
.book-text section.footnotes{ margin-top: 2.6em; border-top: 1px solid #ccc;
                    padding-top: .8em; font-size: .9em; }
.book-text section.footnotes h2{ text-align: left; letter-spacing: .1em;
                       font-size: .85em; margin: .6em 0; }
.book-text aside{ margin: 0 0 .5em; }
.book-text a{ color: inherit; }
.book-text a.fnback{ text-decoration: none; }
.book-text nav ol ol{ padding-left: 1.2em; }
.book-text h1.chap{ font-size: 1.5em; font-weight: normal; letter-spacing: .16em;
          text-align: center; margin: 2.2em 0 .4em; page-break-before: always;
          text-transform: uppercase; }
.book-text p.chapnum{ text-align: center; letter-spacing: .22em; font-size: .8em;
            text-transform: uppercase; color: #555; margin: 0 0 1.6em; }
.book-text p{ margin: 0 0 .8em; }
.book-text blockquote{ margin: 1.1em 2em; }
.book-text blockquote.verse p{ font-size: .96em; line-height: 1.5; }
.book-text ol.notes{ font-size: .9em; margin-top: .6em; }
.book-text ol.notes li{ margin-bottom: .5em; }
.book-text a.back{ text-decoration: none; }
.book-text p.bib{ margin: 0 0 .5em; text-indent: -1.1em; padding-left: 1.1em; }
.book-text p.bibsub{ margin: 0 0 .5em 1.2em; text-indent: -1.1em; padding-left: 1.1em; }
.book-text p.bibnote{ margin: 0 0 .8em 1.2em; font-size: .93em; text-indent: 0; }
.book-text p.sidenote{ margin: 1.1em 0 .25em; text-indent: 0; text-align: left; font-size: .92em; letter-spacing: .03em; page-break-after: avoid; break-after: avoid; }
.book-text p.sidenote + p{ text-indent: 0; }
.book-text span.vl{ display:block; padding-left:1.4em; text-indent:-1.4em; }
.book-text p.byline{ text-align:center; letter-spacing:.16em; font-size:.8em; text-transform:uppercase; margin: -1em 0 1.8em; }
.book-text h2.section{ margin: 2em 0 1em; }
.book-text h3.poem{ font-size: .82em; font-weight: normal; letter-spacing: .14em; text-transform: uppercase;
          text-align: center; margin: 2em 0 .8em; }
.book-text div.verse{ margin: .6em 0 1.1em 1.4em; }
.book-text div.verse p{ margin: 0 0 .7em; text-indent: 0; }
.book-text span.vl{ display:block; padding-left:1.4em; text-indent:-1.4em; }
.book-text span.vl.i2{ padding-left:2.6em; }
.book-text span.vl.i3{ padding-left:3.8em; }
.book-text div.verse p.stars,.book-text p.stars{ text-align:center; letter-spacing:.5em; margin:.4em 0 .8em; }
.book-text p.sig{ text-align:right; font-size:.86em; letter-spacing:.05em; margin: 1em 0; }
.book-text span.sc{ font-size: .84em; letter-spacing: .04em; }
.book-text blockquote.epigraph{ margin: .6em 2em 1.4em; }
.book-text sup.nr{ font-size: .7em; line-height: 0; }
.book-text sup.nr a{ text-decoration: none; }
.book-text .tp{ text-align:center; margin-top: 3em; }
.book-text .tp h1{ font-size: 1.6em; font-weight: normal; letter-spacing: .1em; text-transform: uppercase; }
.book-text .tp .sub{ letter-spacing:.12em; font-size:.9em; text-transform:uppercase; }
.book-text .tp .auth{ letter-spacing:.18em; margin-top:1.4em; }
.book-text .tp .imprint{ margin-top:3em; letter-spacing:.2em; font-size:.8em; }
.book-text .copyright p{ font-size: .9em; }
.book-text .ded{ text-align:center; margin-top: 4em; letter-spacing:.06em; }
.book-text ol.notes.numbered{ list-style: none; padding-left: 0; }
.book-text ol.notes.numbered li{ margin-left: 2em; text-indent: -2em; }
.book-text ol.notes.numbered span.nnum{ display: inline-block; width: 2em; text-indent: 0; }
.book-text blockquote.epigraph{ break-after: avoid; page-break-after: avoid; }
.book-text h2.section + blockquote.epigraph{ break-before: avoid; }
.book-text div.verse p span.vl:first-child{ break-after: avoid; page-break-after: avoid; }
.book-text div.verse p span.vl:last-child{ break-before: avoid; page-break-before: avoid; }
.book-text span.nb{ white-space: nowrap; }
.book-text .tp h1{font-size:18pt;line-height:1.45;letter-spacing:.06em;margin-top:1in;}
.book-text .tp .sub{font-size:9pt;}
.book-text .tp .imprint{margin-top:1.1in;}
.book-text .cp{padding-top:3.9in;}
.book-text h1.chap{font-size:13pt;letter-spacing:.12em;margin-bottom:1.1em;}
.book-text h2{font-size:10.5pt;font-weight:normal;text-align:center;break-after:avoid;margin:1.5em 0 .8em;}
.book-text div.verse{margin:.4em 0 0 1.4em;hyphens:none;}
.book-text div.verse p.verse-couplet{margin:0 0 .4em;text-indent:0;text-align:left;break-inside:avoid;page-break-inside:avoid;position:relative;hyphens:none;}
.book-text span.vl{display:block;padding-left:1.2em;text-indent:-1.2em;}
.book-text .verse-tail{break-inside:avoid;page-break-inside:avoid;}
.book-text .cnum{position:absolute;left:-2.5em;top:.2em;font-size:6.6pt;color:#796d53;}
.book-text .sourcepage{font-size:0;line-height:0;}
.book-text blockquote{text-align:left;hyphens:none;}
.book-text .ql{display:block;padding-left:1em;text-indent:-1em;}
.book-text u{text-decoration-thickness:.5pt;text-underline-offset:.12em;}
.book-text .footnote{font-size:8.5pt;line-height:1.35;margin:.5em 0;}
.book-text .fnback{font-weight:bold;}
.book-text .nr{white-space:nowrap;}
.book-text table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8.4pt;line-height:1.3;margin:.9em 0;text-align:left;}
.book-text th,.book-text td{padding:.35em .3em;vertical-align:top;border-bottom:.3pt solid #bbb;overflow-wrap:break-word;}
.book-text th{font-weight:normal;border-bottom:.6pt solid #796d53;}
.book-text tr{break-inside:avoid;}
.book-text thead{display:table-header-group;}
.book-text .index-entry{padding-left:1em;text-indent:-1em;text-align:left;}
.book-text .toc p{font-size:8.5pt;line-height:1.15;margin-bottom:.3em;}
.book-text .corrigenda{font-size:9.8pt;line-height:1.4;}
.book-text .historical-colophon{font-size:8pt;margin-top:1.8em;text-indent:0;text-align:center;}
.book-text p.bridge,.book-text p.quotation-lead{break-after:avoid;page-break-after:avoid;}
.book-text .quote-couplet,.book-text .quotation-ending{break-inside:avoid;page-break-inside:avoid;}
.book-text .quotation-opening{break-inside:avoid;page-break-inside:avoid;}
.book-text .quotation-opening>blockquote{margin-bottom:0;}
.book-text .quotation-opening+blockquote{margin-top:0;}
.book-text blockquote.verse p{break-inside:avoid;page-break-inside:avoid;}
.book-text .quotation-source{display:block;font-size:.85em;line-height:1.3;text-align:right;text-indent:0;margin:.4em 0 0;}
.book-text p.source-reference{font-size:.9em;text-indent:0;text-align:left;break-after:avoid;page-break-after:avoid;}
.book-text .introduction .footnote{line-height:1.30;}
.book-text .comparison-table th,.book-text .comparison-table td{padding:.25em .3em;line-height:1.25;}
.book-text p,.book-text li,.book-text blockquote,.book-text .fn-content,.book-text .index-entry{overflow-wrap:anywhere;}
.book-text .singleword{display:inline-block;max-width:100%;overflow-wrap:anywhere;text-indent:0;}
.book-text h1.chap{font-size:1.15em;letter-spacing:.06em;}
.book-text .tp h1{font-size:1.4em;margin-top:1em;}
.book-text .tp .sub{font-size:.8em;}
.book-text .tp .imprint{margin-top:2em;}
.book-text h2,.book-text h2.section{font-size:1em;}
.book-text .cp{padding-top:0;}
.book-text .footnote{font-size:.88em;}
.book-text div.verse{margin:.6em 0 1.1em 1.2em;}
.book-text div.verse p.verse-couplet{margin:0 0 .7em;}
.book-text span.vl{padding-left:1em;text-indent:-1em;}
.book-text .cnum{font-size:.65em;left:-1.8em;}
.book-text blockquote{font-size:1em;margin:.8em .6em;}
.book-text table{font-size:.8em;}
.book-text th,.book-text td{padding:.35em .2em;}
.book-text .corrigenda{font-size:1em;line-height:1.5;}
.book-text .nr,.book-text .nr a{overflow-wrap:anywhere;white-space:normal;}