.complete-work{margin:55px 0 75px;padding-top:35px;border-top:3px solid var(--ink)}.complete-work>header{max-width:730px;margin-bottom:28px}.complete-work h2,.intro-heading h2,.reader-edition-note h2{font:400 38px/1.15 var(--serif);letter-spacing:-.025em;margin:15px 0}.book-catalog{display:grid;grid-template-columns:1fr 1fr;gap:16px}.volume-card{display:grid;grid-template-columns:80px 1fr;align-items:start;gap:24px;padding:28px;border:1px solid #c9cabb;background:#eeede3}.volume-card:hover{background:#e5e8dd;text-decoration:none}.volume-number{font:40px/1 var(--serif);color:#9a7947;border-top:2px solid #ad8a51;padding-top:17px}.volume-card h3{font:400 28px/1.2 var(--serif);margin:12px 0 9px}.volume-card p{margin:0 0 15px;color:var(--muted)}.intro-heading{border-top:1px solid var(--rule);padding-top:35px;margin:0 0 35px}.reader-edition-note{max-width:870px;margin:65px auto 0;padding:30px;background:#eeede3;border-top:2px solid #a17b46}.reader-edition-note p{font-size:16px}.reader-edition-note a{text-decoration:underline;text-underline-offset:4px}.book-index-heading{max-width:820px;margin:0 auto 48px;text-align:center}.book-index-heading h1{font-size:clamp(45px,6vw,76px);margin:18px 0}.book-index-heading .dek{font-size:25px;margin:0 0 25px}.reader-layout{display:grid;grid-template-columns:205px minmax(0,760px);gap:55px;justify-content:center;align-items:start}.reader-nav{position:sticky;top:20px;font:12px/1.5 var(--sans);border-top:2px solid #a17b46;padding-top:19px}.reader-work{display:block;font:22px/1.3 var(--serif);margin-bottom:25px;color:var(--teal)}.reader-nav .eyebrow{font-size:10px}.book-switch{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:12px 0 23px}.book-switch a{padding:8px 4px;text-align:center;border:1px solid #d2d0c1}.book-switch [aria-current=true],.chapter-switch [aria-current=page]{background:var(--teal);color:var(--paper);border-color:var(--teal)}.reader-nav summary{cursor:pointer;padding:10px 0;font-weight:700}.chapter-switch{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;max-height:46vh;overflow:auto;padding:9px 2px 12px 0}.chapter-switch a{padding:8px 0;text-align:center;border:1px solid #d2d0c1;min-width:30px}.chapter-switch a:hover,.book-switch a:hover{outline:1px solid var(--teal)}.reader-source-link{display:block;border-top:1px solid var(--rule);padding-top:18px;margin-top:15px;color:var(--muted);line-height:1.7}.chapter-catalog{display:grid;grid-template-columns:1fr 1fr;gap:20px}.chapter-card{display:block;border-bottom:1px solid var(--rule);padding-bottom:22px}.chapter-card:hover{text-decoration:none;color:var(--teal)}.chapter-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin-bottom:16px}.chapter-card p{font:19px/1.55 var(--serif);margin:12px 0;color:var(--ink)}.card-arrow{font-size:24px;color:#956f3f}.chapter-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin:5px 0 30px}.chapter-heading h1{font-size:clamp(46px,6vw,73px);margin:15px 0 8px}.chapter-heading .dek{font:24px/1.4 var(--serif);margin:0}.chapter-heading .reading-level{max-width:240px;flex-shrink:0}.chapter-art{margin:0 0 45px}.chapter-art img{width:100%;height:auto;max-height:690px;object-fit:contain;background:#e4e0d5}.chapter-art figcaption{font-size:11px;text-align:right}.reader-tools{display:flex;align-items:center;gap:9px;border-block:1px solid var(--rule);padding:12px 0;margin-bottom:28px;font:11px/1.5 var(--sans);color:var(--muted)}.reader-tools>span{margin-right:auto}.reader-tools button{background:transparent;border:1px solid #b9beaf;color:var(--teal);padding:8px 12px;min-width:42px;cursor:pointer;font:700 12px/1.3 var(--sans)}.reader-tools button:hover{background:#e1e6da}.reader-tools button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #9b7139;outline-offset:3px}.original-text{font-size:var(--reading-size,21px);line-height:1.88}.original-text p{margin:0 0 1.35em}.original-text p:first-child::first-letter{font-size:3.2em;line-height:.85;margin-top:.14em}.chapter-pagination{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:2px solid #9d7c49;margin-top:45px;padding:24px 0}.chapter-pagination a{display:flex;flex-direction:column;gap:10px;padding:12px 0}.chapter-pagination a:last-child{text-align:right}.chapter-pagination span{font:12px/1.5 var(--sans);color:var(--muted)}.chapter-pagination strong{font:400 25px/1.3 var(--serif);color:var(--teal)}.chapter-source,.textual-note{font:13px/1.8 var(--sans);color:var(--muted);border-top:1px solid var(--rule);padding-top:20px;margin-top:20px}.chapter-source a{display:block;color:var(--teal);margin-top:12px;text-decoration:underline;text-underline-offset:3px}.hirtius-note{max-width:650px;margin:-15px auto 40px;text-align:center;font:17px/1.7 var(--serif);color:var(--muted)}
@media(max-width:1000px){.reader-layout{grid-template-columns:170px minmax(0,1fr);gap:32px}.reader-nav{font-size:11px}.volume-card{grid-template-columns:55px 1fr;gap:18px;padding:22px}.volume-number{font-size:33px}.chapter-switch{grid-template-columns:repeat(4,1fr)}}
@media(max-width:700px){.book-catalog{grid-template-columns:1fr}.volume-card{padding:22px;grid-template-columns:50px 1fr}.complete-work{margin-block:40px}.complete-work h2,.intro-heading h2,.reader-edition-note h2{font-size:31px}.reader-layout{display:block}.reader-nav{position:static;margin-bottom:30px}.reader-work,.reader-nav>.eyebrow,.reader-source-link{display:none}.book-switch{grid-template-columns:repeat(8,1fr);margin:0 0 12px;gap:5px}.book-switch a{padding:10px 3px}.chapter-switch{grid-template-columns:repeat(8,1fr);max-height:210px}.reader-nav summary{font-size:12px}.chapter-heading{display:block}.chapter-heading .reading-level{margin-top:20px}.chapter-heading h1{font-size:49px}.chapter-heading .dek{font-size:22px}.chapter-art{margin-bottom:25px}.chapter-art figcaption{text-align:left}.original-text{font-size:var(--reading-size,20px);line-height:1.8}.reader-tools{margin-bottom:23px}.chapter-pagination strong{font-size:22px}.chapter-catalog{gap:20px 17px}.chapter-card p{font-size:17px}.chapter-card .eyebrow{font-size:10px}.book-index-heading{text-align:left;margin-bottom:30px}.book-index-heading h1{font-size:48px}.book-index-heading .dek{font-size:22px}.reader-edition-note{padding:23px}.hirtius-note{text-align:left}.reader-nav details:not([open]){border-bottom:1px solid var(--rule);padding-bottom:12px}}
@media print{body>.wrap>header,.reader-nav,.reader-tools,.chapter-pagination,.chapter-source,.book-breadcrumb,.wrap>footer{display:none!important}.reader-layout{display:block}.chapter-heading h1{font-size:26pt}.chapter-heading .dek{font-size:15pt}.chapter-art{width:70%;margin:18px auto}.original-text{font-size:12pt;line-height:1.6}.original-text p{orphans:3;widows:3}.reading-level{border:0;padding:0}.chapter-art figcaption{font-size:8pt}}

.chapter-art{max-width:1040px;margin-inline:auto}.chapter-art img{max-height:none}.chapter-heading-actions{display:flex;flex-direction:column;align-items:end;gap:17px}.reader-nav>.reading-level{font-size:10px;margin-top:18px;padding:9px}.original-text{scroll-margin-top:25px}@media(max-width:700px){.chapter-heading-actions{align-items:start;gap:14px}.reader-nav>.reading-level{display:none}}
.reader-tools{position:sticky;top:0;background:var(--paper);z-index:4}.reader-level-short{font-weight:700;color:var(--teal);text-decoration:underline;text-underline-offset:3px}.reader-tools>span{margin-left:auto;margin-right:0}@media(max-width:700px){.reader-tools>span{display:none}.reader-level-short{margin-right:auto}}
