:root{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#26382f;background:#faf9f6;font-synthesis:none;line-height:1.65;font-size:17px;--green:#24553e;--ink:#193e2f;--muted:#53665a;--line:#dce3d9;--paper:#fff;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}body{margin:0}a{color:var(--green);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}button,input,select{font:inherit}button,select,input{border:1px solid #9baa9c;border-radius:5px;background:var(--paper);color:inherit;padding:.6rem .8rem}button,summary{cursor:pointer}button:hover{background:#edf2e9}:focus-visible{outline:3px solid #a46b17;outline-offset:4px}:target{scroll-margin-top:1.5rem}.segment:target{border-left:3px solid #a46b17;padding-left:1rem;background:#f5f1e7}.container{max-width:1120px;margin:auto;padding:0 28px}.topbar{border-bottom:1px solid var(--line);background:var(--paper)}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:86px}.logo{font:700 31px var(--serif);letter-spacing:-1.1px;color:var(--ink);text-decoration:none}.logo span{color:#a78649}.links{display:flex;align-items:center;gap:28px;flex-wrap:wrap;font-size:.85rem}.links>a{color:var(--ink);text-decoration:none;padding:12px 0}.locale-menu{position:relative;font-size:.8rem}.locale-menu summary{padding:12px 0}.locale-menu ul{position:absolute;right:0;z-index:10;min-width:190px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:10px 14px;margin:0;list-style:none;box-shadow:0 8px 24px #193e2f10}.locale-menu li a{display:block;padding:8px}.locale-menu a[aria-current]{font-weight:700}.skip-link{position:absolute;top:-100px;left:20px;background:var(--ink);color:#fff;z-index:20;padding:12px 20px}.skip-link:focus{top:12px}.hero{padding:80px 0 54px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:700;color:var(--muted);margin:0 0 18px}.hero h1{font:normal clamp(42px,6vw,76px)/1.1 var(--serif);letter-spacing:-.035em;color:var(--ink);max-width:850px;margin:0 0 26px}.hero>p:not(.eyebrow){font-size:1.1rem;line-height:1.8;max-width:680px;color:var(--muted)}.button{background:var(--green);border:1px solid var(--green);border-radius:5px;color:#fff;padding:11px 20px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;margin-top:14px;min-height:44px}.button:hover{background:#193e2f;color:#fff}.section{padding:42px 0}.section>h2,.section-head h2{font:normal 36px var(--serif);color:var(--ink);margin:0 0 24px}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.section-head p{font-size:.8rem;color:var(--muted)}.collection-section{border-top:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.card{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:26px;display:flex;flex-direction:column;align-items:flex-start}.card h3{font:normal 27px/1.25 var(--serif);margin:18px 0 10px;color:var(--ink)}.card p{font-size:.88rem;line-height:1.7}.card .card-link{margin-top:auto;padding-top:12px;font-weight:600}.card h3 a{color:inherit;text-decoration:none}.card h3 a:hover{text-decoration:underline}.card.draft-card{background:#f3f3ee}.card[hidden]{display:none}.muted{color:var(--muted);font-size:.85rem}.pill{display:inline-block;background:#eaf0e8;color:#315a42;border-radius:30px;padding:4px 11px;font-size:.68rem;font-weight:600}.pill.pending{background:#eee8db;color:#655027}.search-form{padding:22px;border:1px solid var(--line);border-radius:8px;margin-bottom:28px;background:#f1f3ed;display:grid;grid-template-columns:minmax(200px,2fr) minmax(120px,1fr) minmax(130px,1fr) auto;gap:16px;align-items:end}.search-form label{display:flex;flex-direction:column;gap:6px;font-size:.75rem;font-weight:600}.search-form input,.search-form select{width:100%;min-width:0;font-size:.87rem;font-weight:400}.search-form button{background:var(--green);color:#fff;border-color:var(--green);min-height:47px}.search-form button:hover{background:var(--ink)}.search-results{margin:0 0 30px}.search-results li{margin:0 0 22px}.search-results p{margin:5px 0;font-size:.9rem;color:var(--muted)}.search-status:empty{display:none}.reader-head{padding:48px 0 30px;border-bottom:1px solid var(--line)}.reader-head h1{font:normal clamp(36px,5vw,57px)/1.15 var(--serif);color:var(--ink);margin:12px 0 20px}.reader-head>.muted{max-width:780px}.reader-head .eyebrow a{color:inherit}.tools{display:flex;gap:12px 22px;align-items:center;flex-wrap:wrap;margin:23px 0;font-size:.8rem}.tools a{min-height:32px;display:inline-flex;align-items:center}.notice{padding:17px 22px;background:#edf2e9;border-left:3px solid #53745b;margin:25px 0;line-height:1.7;font-size:.88rem}.notice p{margin:4px 0}.edition-picker ul{padding-left:22px}.edition-picker li{margin:8px 0}.edition-picker a[aria-current]{font-weight:700}.metadata{padding:18px 0;font-size:.85rem;overflow-wrap:anywhere}.metadata summary{font-weight:600}.metadata dl{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px 20px;max-width:960px}.metadata dt{font-weight:600}.metadata dd{margin:0}.metadata ul{margin:0;padding-left:20px}.metadata li{margin-bottom:8px}.reader-shell{padding:36px 0 70px}.reading-tools{max-width:760px;margin:0 auto 40px;padding:0 28px;font-size:.8rem}.reading-tools details{margin-top:16px}.reading-tools ol{display:flex;flex-wrap:wrap;gap:4px 20px;list-style:none;padding-left:0}.reading-tools ol a{display:inline-flex;min-width:44px;min-height:40px;align-items:center;justify-content:center}.progress-controls{display:grid;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.progress-top{display:flex;gap:15px;align-items:center}.progress-top label{white-space:nowrap}.progress-top output{white-space:nowrap;font-variant-numeric:tabular-nums}.progress-top progress{width:100%;height:9px;accent-color:var(--green)}.bookmark-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.bookmark-controls label{display:flex;align-items:center;gap:8px}.bookmark-controls input{width:18px;height:18px;accent-color:var(--green)}.bookmark-controls button{padding:6px 12px}.bookmark-controls [hidden]{display:none}.progress-controls p{margin:0}.reader{max-width:760px;margin:0 auto;padding:0 28px}.reader .prose{font:normal 1.22rem/1.95 var(--serif);white-space:pre-line;margin:0 0 10px;color:#24372c;overflow-wrap:break-word}.segment{margin:0 0 36px;position:relative;border-radius:2px}.passage-tools{display:flex;align-items:center;gap:20px;font-size:.68rem}.passage-tools a{color:var(--muted);padding:3px 0;min-height:30px;text-decoration:none}.passage-tools a:hover{text-decoration:underline}.parallel-reader{max-width:760px;margin:auto;padding:0 28px}.parallel-heading,.comparison-hint,[data-source-cell]{display:none}.parallel-row{display:block}.parallel-reader .prose{font:normal 1.22rem/1.95 var(--serif);white-space:pre-line;margin:0 0 10px;color:#24372c;overflow-wrap:break-word}.parallel-heading h2{font-size:inherit;font-weight:600;margin:0}.parallel-cell{min-width:0}.parallel-cell .language-label{display:none}.next-works{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;max-width:760px;margin:25px auto 0;padding:24px 28px;font-size:.83rem}.next-works>a{flex:1;max-width:48%}.next-works>a:last-child{text-align:right}.next-works span{display:block;font-size:.72rem;color:var(--muted)}.reader-feedback{max-width:760px;margin:0 auto 40px;padding:0 28px}.footer{padding:45px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}.footer-inner{display:flex;justify-content:space-between;gap:40px}.footer p{max-width:490px;line-height:1.8}.footer nav{display:flex;flex-wrap:wrap;align-content:start;gap:12px 24px}.footer nav a{padding:8px 0}.quality-grid h3{font-size:24px}.policy-body{max-width:820px}.policy-body li{margin:12px 0}.download-links{display:flex;gap:16px;flex-wrap:wrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}code{font-size:.85em;overflow-wrap:anywhere}main:focus{outline:none}[hidden]{display:none!important}.original-title{color:var(--muted);font:normal .95rem/1.5 var(--serif);margin:0 0 1rem}.original-title .title-label{font:600 .75rem/1.5 ui-sans-serif,system-ui,sans-serif}.reader-head>.original-title{font-size:1.2rem;margin-top:-8px;max-width:780px}.card .original-title{margin:0 0 10px}.next-works .navigation-title{font:inherit;color:inherit}.comparison-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px}.comparison-control label{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;cursor:pointer}.comparison-control input{width:18px;height:18px;padding:0;margin:0;accent-color:var(--green)}.reader-shell:has(#show-original:checked) .parallel-reader{max-width:1180px}.reader-shell:has(#show-original:checked) [data-source-cell],.reader-shell:has(#show-original:checked) .comparison-hint{display:block}.reader-shell:has(#show-original:checked) .parallel-heading,.reader-shell:has(#show-original:checked) .parallel-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px}.reader-shell:has(#show-original:checked) .parallel-heading{font-size:.8rem;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:30px}.reader-shell:has(#show-original:checked) .parallel-row{border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:30px}.reader-shell:has(#show-original:checked) .parallel-row .prose{font-size:1.13rem;line-height:1.9}@media(max-width:850px){.search-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.search-form .query-label,.search-form button{grid-column:1/-1}.nav{align-items:flex-start;padding-top:20px;padding-bottom:18px;flex-direction:column}.links{gap:16px 24px}.locale-menu ul{right:auto;left:0}.reader-shell:has(#show-original:checked) .parallel-heading,.reader-shell:has(#show-original:checked) .parallel-row{gap:26px}.metadata dl{grid-template-columns:130px minmax(0,1fr)}}@media(max-width:650px){:root{font-size:16px}.container{padding:0 22px}.hero{padding:48px 0 36px}.hero h1{font-size:44px}.hero>p:not(.eyebrow){font-size:1rem}.section{padding:30px 0}.section-head{display:block}.search-form{padding:17px;gap:12px}.reader-head{padding-top:30px}.reader{padding:0 24px}.reader .prose{font-size:1.19rem;line-height:1.9}.reader-shell{padding-top:25px}.reader-head h1{font-size:38px}.metadata dl{display:block}.metadata dt{margin-top:18px}.metadata dd{margin-top:5px}.parallel-reader{padding:0 24px}.parallel-reader .prose{font-size:1.19rem;line-height:1.9}.reader-shell:has(#show-original:checked) .parallel-heading{display:none}.reader-shell:has(#show-original:checked) .parallel-row{display:block}.reader-shell:has(#show-original:checked) .parallel-cell .language-label{display:block;font-size:.72rem;font-weight:600;color:var(--muted);margin:0 0 14px}.reader-shell:has(#show-original:checked) [data-source-cell]{border-left:2px solid var(--line);padding-left:16px}.reader-shell:has(#show-original:checked) .parallel-row .prose{font-size:1.15rem}.footer-inner{display:block}.footer nav{margin-top:20px}.section-head h2{margin-bottom:10px}.reading-tools{padding:0 24px}.reading-tools ol{max-height:200px;overflow:auto}.next-works{padding:24px}.passage-tools{font-size:.72rem}.passage-tools a{min-height:36px}.links{font-size:.8rem}}@media(prefers-reduced-motion:no-preference){.card{transition:border-color .15s}.card:hover{border-color:#98ab97}}@media print{.topbar,.footer,.tools,.passage-tools,.reading-tools,.reader-feedback,.next-works,.skip-link{display:none}.reader-head{padding-top:0}.reader,.parallel-reader{max-width:none;padding:0}.reader .prose{font-size:12pt;line-height:1.6}.segment{break-inside:avoid}.notice{border:1px solid #777;background:none}.metadata[open]{display:block}body{background:#fff;color:#000}}.work-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 24px;font-size:.85rem;max-width:780px;margin:24px 0}.work-facts dt{font-weight:600;color:var(--muted)}.work-facts dd{margin:0}.citation-text{font-size:.95rem;line-height:1.8}@media(max-width:500px){.work-facts{grid-template-columns:minmax(0,1fr);gap:3px}.work-facts dd{margin-bottom:10px}}.chapter-title{font:normal .8rem var(--sans,system-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:2.4rem auto 1.6rem;text-align:center;max-width:760px}.is-paged .chapter-title{margin-top:.6rem}.chapter-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;max-width:760px;margin:0 auto 22px;padding:12px 0;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5;background:var(--paper);font-size:.85rem}.chapter-pager select{min-width:0;flex:1 1 140px;max-width:260px;font-size:.85rem;padding:.45rem .6rem}.chapter-pager button{min-height:42px;padding:.45rem 1rem;background:var(--paper)}.chapter-pager button:disabled{opacity:.4;cursor:default}.chapter-pager .chapter-count{color:var(--muted);font-variant-numeric:tabular-nums}.chapter-pager-end{position:static;border-top:1px solid var(--line);border-bottom:0;margin-top:36px}.section-list{display:flex;flex-wrap:wrap;gap:4px 14px;list-style:none;padding-left:0}.section-list a{display:inline-flex;min-height:40px;align-items:center}@media print{.chapter-pager{display:none}.is-paged .chapter[hidden]{display:block!important}}.lede{font:normal clamp(1.25rem,1.1rem + .6vw,1.55rem)/1.45 var(--serif);color:var(--ink);max-width:34ch;margin:0 0 20px;letter-spacing:-.01em}.reader-head .lede{max-width:46ch}.work-hero.has-illustration{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center}.work-hero-text{min-width:0}.work-hero .illustration{margin:0}.illustration img{display:block;width:100%;height:auto;object-fit:cover;border-radius:4px;background:#e7e3d6}.illustration-hero img{aspect-ratio:4/5;box-shadow:0 1px #fff inset,0 18px 40px -22px #193e2f66,0 2px 6px #193e2f1f}.illustration-banner{margin:0 0 26px}.illustration-banner img{aspect-ratio:21/8;max-height:300px;box-shadow:0 14px 30px -22px #193e2f66}.illustration figcaption{font-size:.74rem;line-height:1.55;color:var(--muted);margin-top:10px}.illustration figcaption small{display:block;margin-top:4px;font-size:.7rem;opacity:.9}.illustration figcaption a{color:inherit}.illustration-kind{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;color:#7a5b22}.card-art{display:block;align-self:stretch;margin:-26px -26px 16px;overflow:hidden;border-radius:8px 8px 0 0}.illustration-thumb{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:3/2;background:#e7e3d6;border-radius:0;transition:transform .5s cubic-bezier(.16,1,.3,1)}.card:hover .illustration-thumb{transform:scale(1.035)}.card-tagline{font:italic 1.02rem/1.45 var(--serif);color:var(--ink);margin:2px 0 8px}.work-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;padding-top:34px;border-top:1px solid var(--line)}.work-intro-main h2{font:normal 2rem/1.2 var(--serif);color:var(--ink);margin:0 0 20px}.work-intro-main p{font:normal 1.12rem/1.85 var(--serif);color:#24372c;margin:0 0 1.1em;max-width:62ch}.work-intro-main p:first-of-type{font-size:1.2rem}.intro-note{font:italic .8rem/1.6 var(--serif)!important;color:var(--muted)!important;border-top:1px solid var(--line);padding-top:12px;margin-top:26px!important}.work-intro-side{background:#f1f3ed;border:1px solid var(--line);border-radius:8px;padding:6px 26px 22px;align-self:start}.work-intro-side h3{font:700 .68rem/1 var(--sans,system-ui);letter-spacing:.16em;text-transform:uppercase;color:#7a5b22;margin:24px 0 10px}.work-intro-side p{font-size:.9rem;line-height:1.7;margin:0}.chips{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.chips li{background:var(--paper);border:1px solid var(--line);border-radius:30px;padding:4px 12px;font-size:.78rem;color:var(--ink)}.key-facts{margin:0;font-size:.86rem}.key-facts dt{font-weight:700;margin-top:10px}.key-facts dd{margin:2px 0 0;color:#2f4638;line-height:1.55}.intro-sources{margin-top:22px;font-size:.78rem}.intro-sources ul{padding-left:18px;overflow-wrap:anywhere}@media(max-width:860px){.work-hero.has-illustration{grid-template-columns:1fr;gap:26px}.work-hero.has-illustration .illustration{order:-1}.illustration-hero img{aspect-ratio:16/10}.work-intro{grid-template-columns:1fr;gap:30px}}@media print{.illustration-banner{display:none}.work-intro-side{border:0;background:none}}@media(prefers-reduced-motion:reduce){.illustration-thumb{transition:none}.card:hover .illustration-thumb{transform:none}}.segment[data-heading]{margin:.4rem 0 1.6rem;text-align:center}.reader .prose.chapter-heading,.parallel-reader .prose.chapter-heading{font:normal clamp(1.3rem,1.1rem + .8vw,1.75rem)/1.35 var(--serif);color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;text-align:center;white-space:pre-line}.segment[data-heading] .passage-tools{justify-content:center;opacity:.55}.parallel-row .segment[data-heading]{margin-bottom:.8rem}.breadcrumbs[data-astro-cid-5hce7sga]{padding-top:22px;font-size:.76rem;color:var(--muted)}.breadcrumbs[data-astro-cid-5hce7sga] ol[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;margin:0;padding:0}.breadcrumbs[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga]{display:flex;gap:10px;align-items:baseline;overflow-wrap:anywhere}.breadcrumbs[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga]+li[data-astro-cid-5hce7sga]:before{content:"/";color:#718073}.breadcrumbs[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:inline-block;padding:4px 0}.breadcrumbs[data-astro-cid-5hce7sga] [data-astro-cid-5hce7sga][aria-current]{padding:4px 0}@media print{.breadcrumbs[data-astro-cid-5hce7sga]{display:none}}
