/* Material thesis: an ochre sun crossed by separate horizons; a bookish text
   column and a numbered margin. System Baskerville needs no network or license. */
:root{--paper:#f4f0e5;--ink:#24251e;--muted:#606258;--accent:#76521c;--line:#c6c6b7;--wash:#e9e2d2;--serif:Baskerville,"Times New Roman",serif;--sans:"Helvetica Neue",Arial,sans-serif;--share-card-paper:#f4f0e5;--share-card-ink:#24251e;--share-card-accent:#76521c;--sun:#d6aa49;--size:22px}
:root[data-theme=dusk]{--paper:#252a28;--ink:#eae5d8;--muted:#b9c1b7;--accent:#e0bb78;--line:#59605b;--wash:#313a34;--sun:#ad8037;--share-card-paper:#252a28;--share-card-ink:#eae5d8;--share-card-accent:#e0bb78}
:root[data-theme=ink]{--paper:#151715;--ink:#eee9dd;--muted:#b3baae;--accent:#e2ba74;--line:#51574c;--wash:#262b25;--sun:#a47b39;--share-card-paper:#151715;--share-card-ink:#eee9dd;--share-card-accent:#e2ba74}
body{font-family:var(--sans)}
.masthead{min-height:72px;margin-inline:5vw;gap:24px}
.wordmark{font:30px/1 var(--serif);letter-spacing:-.025em;white-space:nowrap}
.wordmark-dot{color:var(--muted)}.wordmark-name{font:17px var(--serif);letter-spacing:0}
.masthead nav{gap:28px}.masthead nav a{min-width:44px;min-height:44px;text-align:center;display:inline-flex;align-items:center;justify-content:center;padding-inline:4px}
.type-button{min-width:48px}.eyebrow{font-size:11px;color:var(--muted);letter-spacing:.1em}
h1,h2,h3{letter-spacing:-.025em}button.text{min-width:44px}
.company-shelf{max-width:1320px;margin:auto;padding:0 5vw 50px}
.company-entrance{position:relative;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:16px;min-height:465px;border-bottom:1px solid var(--ink)}
.entrance-type{position:relative;z-index:1;padding:48px 0 44px}.entrance-type .eyebrow{margin-bottom:28px}
.entrance-type h1{font-size:clamp(64px,7.5vw,106px);letter-spacing:-.055em;line-height:.95;margin:0 0 24px;max-width:650px}
.entrance-type h1 span{font-style:italic;font-weight:400;white-space:nowrap;letter-spacing:-.045em}
.entrance-subtitle{font:20px/1.4 var(--serif);margin-bottom:28px;max-width:440px}
.entrance-type .primary{font-size:13px;gap:40px}.entrance-other{display:inline-flex;gap:12px;align-items:center;min-height:44px;padding:12px 0;margin-left:22px;font-size:13px;text-decoration:none}
.company-cover{width:100%;max-height:400px;overflow:visible}.cover-sun{fill:var(--sun)}.cover-orbit{stroke:var(--ink);fill:none;stroke-width:1}.cover-lines{stroke:var(--ink);fill:none;stroke-width:1.3}.cover-point{fill:var(--paper);stroke:var(--ink);stroke-width:1.3}
.company-books{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}.company-book{padding:28px 28px 30px 0;display:flex;flex-direction:column;align-items:start}.company-book+.company-book{border-left:1px solid var(--line);padding-left:28px}.book-index{display:inline-block;margin-right:16px;font-variant-numeric:tabular-nums}.company-book h2{font:36px/1.08 var(--serif);margin:12px 0 10px}.company-book h2 button{padding:0;text-align:left;font:inherit;letter-spacing:-.025em;min-height:44px}.book-by{font:16px var(--serif);margin:0 0 18px}.book-scope{font:11px/1.6 var(--sans);color:var(--muted);margin-bottom:14px}.book-description{font:16px/1.55 var(--serif);margin-bottom:18px;max-width:29em}.company-book>.text{margin-top:auto;font-size:12px}.collection-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--ink);padding-top:20px;font-size:12px;color:var(--muted)}.collection-bottom p{margin:0}.collection-bottom button{font-size:12px}
.reading{padding-top:16px}.reader-tools{top:72px;min-height:58px;padding-block:6px;margin-bottom:42px;font-size:12px}.reader-tools button{font-size:12px;min-width:44px}.reader-tools .tool-group{gap:18px}.reader-heading{max-width:var(--measure);margin:0 auto 36px}.reader-heading h1{font:40px/1.12 var(--serif);letter-spacing:-.02em;margin-bottom:0}.reader-heading .eyebrow{margin-bottom:12px}
.reading-surface{font-family:var(--serif);font-size:var(--size);line-height:var(--leading);max-width:var(--measure);color:var(--ink)}.text-block.heading{font:400 15px/1.5 var(--sans);color:var(--accent);letter-spacing:.02em}.text-block.note{font-size:.85em;color:var(--muted)}.reading-surface .verse{font-family:var(--serif);font-size:1em}.reading-surface mark{background:var(--wash);color:var(--ink);box-shadow:0 1px 0 var(--accent)}.text-block{scroll-margin-top:158px}.reader-hint{max-width:var(--measure);margin:34px auto;font-size:12px}.chapter-end{max-width:var(--measure);margin-inline:auto}.chapter-links a{font-size:21px}.chapter-links .small{font-size:11px}.chapter-links{gap:32px}.reader-heading h1,.nav-title{overflow-wrap:normal}
.source-note{display:inline-flex;align-items:center;justify-content:center;vertical-align:baseline;position:relative;min-width:44px;min-height:44px;padding:0;margin:-6px -3px;font:14px var(--sans);text-decoration:underline;color:var(--accent);cursor:pointer}
.source-heading-first>.text-block.heading:first-child{font:36px/1.2 var(--serif);color:var(--ink);letter-spacing:-.02em}
.wordmark{display:inline-flex;align-items:baseline;min-height:44px;padding-top:6px}.wordmark-dot{white-space:pre}.context-item>a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.editorial-observation>.text{font-size:12px}
.entrance-type h1{overflow-wrap:anywhere}.entrance-type h1 span{white-space:normal}
.page{max-width:1200px;padding:48px 5vw 70px}.page-head h1{font-size:64px}.page-head p:not(.eyebrow){font:21px/1.5 var(--serif);color:var(--muted);max-width:560px}.company-index .page-head{margin-bottom:36px}.company-index .page-head h1{margin-bottom:18px}.encounter-list{list-style:none;padding:0;margin:0}.encounter-list li{display:grid;grid-template-columns:80px 1fr;border-top:1px solid var(--ink);padding:28px 0;gap:24px}.encounter-number{font:italic 38px var(--serif);color:var(--accent)}.encounter-list .eyebrow{margin:0 0 8px}.encounter-list h2{font:40px/1.14 var(--serif);margin-bottom:8px}.encounter-list h2 a{display:inline-block;text-decoration:none;padding:4px 0}.encounter-list h2 a .ui-icon{font-size:.7em;margin-left:20px}.encounter-list p:not(.eyebrow){font:19px/1.4 var(--serif);margin:0;color:var(--muted)}.comparison-scope{font-size:12px;max-width:560px;margin-top:28px;color:var(--muted)}
.comparison-return{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;margin-bottom:36px}.comparison-return a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.comparison-return .text{font-size:12px}.comparison-heading{max-width:800px;margin-bottom:28px}.comparison-heading h1{font-size:clamp(40px,5vw,60px);margin:12px 0 18px}.comparison-heading>p:last-child{font:22px/1.4 var(--serif);color:var(--muted)}.revision-button{display:inline-flex;align-items:center;gap:16px;border:1px solid var(--line);padding:12px 16px;font:13px/1.4 var(--sans);text-align:left;margin-bottom:24px;min-height:44px}.revision-button[aria-pressed=true]{background:var(--wash);color:var(--ink)}
.comparison-spread{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--ink);gap:0;margin:0 0 36px}.comparison-voice{min-width:0;padding:24px 32px 24px 0;scroll-margin-top:150px}.comparison-voice+.comparison-voice{border-left:1px solid var(--line);padding-left:32px;padding-right:0}.comparison-voice>.eyebrow{margin-bottom:22px}.comparison-voice .fragment-surface{font:var(--size)/var(--leading) var(--serif);margin:0 0 18px;max-width:100%}.comparison-voice>.text{font-size:12px;line-height:1.4;text-align:left}.comparison-voice:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.comparison-jumps{display:none}
.editorial-observation{max-width:710px;margin:0 auto 36px}.editorial-observation>p:not(.eyebrow){font:var(--size)/var(--leading) var(--serif)}.editorial-observation .comparison-question{font-style:italic;margin-bottom:24px}.editorial-observation .comparison-qualification{font:14px/1.6 var(--sans)!important;color:var(--muted);border-left:1px solid var(--line);padding-left:18px}
.connection-drawer{max-width:710px;margin:auto;border-top:1px solid var(--line);padding-top:12px}.connection-drawer summary{font:17px/1.4 var(--serif);padding:14px 0;min-height:44px;cursor:pointer}.connection-drawer .reflection{padding-top:10px}.reflection label{font-size:13px;display:block;margin-bottom:8px}.reflection textarea{font:var(--size)/var(--leading) var(--serif);color:var(--ink)}.reflection .text{font-size:12px}.aphorism-search{display:flex;gap:12px;align-items:center;margin-bottom:28px}.aphorism-search input{flex:1;min-width:0}.aphorism-search button{flex:none}
.passage blockquote,.saved-connection .fragment-surface{font:var(--size)/var(--leading) var(--serif)}.passage-note{font:var(--size)/var(--leading) var(--serif)}.passages .page-head h1{font-size:64px}.dialog-inner h3{line-height:1.25}.context-item .companion-reading{font-family:var(--serif)}.dialog-inner .eyebrow{font-size:11px}.dialog-inner .context-item h3{font-size:24px}.site-footer{min-height:88px}.site-footer button{min-width:44px;font-size:11px}.site-footer .maker-credit{font-size:11px}
.focus .reader-heading{margin-bottom:36px}.focus .reading{padding-top:40px}
@media(max-width:850px){.company-shelf{padding-inline:6vw}.company-entrance{min-height:400px;grid-template-columns:1.3fr 1fr}.entrance-type h1{font-size:clamp(64px,9vw,80px)}.entrance-type{padding-block:44px}.entrance-subtitle{font-size:18px}.entrance-other{margin-left:0;display:flex;max-width:200px;padding-bottom:0}.company-book h2{font-size:29px}.company-book{padding-right:20px}.company-book+.company-book{padding-left:20px}.company-book .eyebrow{font-size:10px}.book-index{display:block;margin:0 0 10px}.company-book .book-description{font-size:16px}.comparison-spread{grid-template-columns:1fr 1fr}.comparison-voice{padding-right:24px}.comparison-voice+.comparison-voice{padding-left:24px}}
@media(max-width:600px){.masthead{min-height:104px;display:grid;grid-template-columns:1fr auto;padding-top:8px;gap:0 12px;margin-inline:6vw}.masthead .wordmark{grid-column:1;grid-row:1;font-size:31px}.wordmark-name{font-size:18px}.masthead nav{grid-column:1/-1;grid-row:2;justify-content:space-between;margin:0;gap:12px}.type-button{grid-column:2;grid-row:1;min-width:44px;border:0;padding:8px}.masthead nav a{font-size:12px}.company-entrance{display:block;min-height:0;overflow:hidden}.entrance-type{padding:36px 0 34px}.entrance-type .eyebrow{margin-bottom:26px}.entrance-type h1{font-size:clamp(52px,13.9vw,78px);line-height:.96;margin-bottom:20px}.entrance-subtitle{font-size:18px;max-width:230px;margin-bottom:26px}.company-cover{position:absolute;width:225px;height:225px;right:-80px;bottom:2px;opacity:.9}.entrance-type .primary{position:relative;z-index:1}.entrance-other{max-width:230px}.company-books{display:block}.company-book{padding:28px 0}.company-book+.company-book{border-left:0;border-top:1px solid var(--line);padding:28px 0}.book-index{display:inline-block;margin:0 16px 0 0}.company-book .eyebrow{font-size:11px}.company-book h2{font-size:36px;margin-top:16px}.company-book .book-description{font-size:18px;max-width:100%}.book-by{font-size:18px}.company-book .book-scope{font-size:11px;max-width:260px}.company-book>.text{font-size:13px}.collection-bottom{display:block}.collection-bottom p{font:17px/1.5 var(--serif);margin-bottom:12px}.reader-tools{top:104px;margin-bottom:32px;min-height:54px;gap:12px}.reading{padding:12px 6vw 50px}.reader-tools .tool-group{gap:14px}.reader-tools button{padding-inline:0;font-size:12px}.reader-heading{margin-bottom:30px}.reader-heading h1{font-size:34px}.reader-heading .eyebrow{font-size:10px}.page{padding:32px 6vw 54px}.page-head h1{font-size:52px}.encounter-list li{grid-template-columns:38px 1fr;gap:16px;padding:24px 0}.encounter-number{font-size:30px}.encounter-list h2{font-size:32px}.encounter-list h2 a .ui-icon{margin-left:10px}.encounter-list p:not(.eyebrow){font-size:18px}.comparison-return{margin-bottom:20px;display:flex;flex-wrap:wrap;gap:8px 16px}.comparison-return>.text{display:inline-flex;align-items:center}.comparison-heading h1{font-size:42px}.comparison-heading>p:last-child{font-size:21px}.comparison-jumps{display:flex;justify-content:space-between;position:sticky;top:104px;z-index:4;background:var(--paper);border-block:1px solid var(--line);margin-bottom:20px;padding:0 4px}.comparison-jumps button{min-width:44px;font-size:12px;min-height:48px;padding:8px}.comparison-jumps .ui-icon{margin-inline:8px}.comparison-spread{display:block}.comparison-voice{padding:24px 0;scroll-margin-top:170px}.comparison-voice+.comparison-voice{border-left:0;border-top:1px solid var(--line);padding:24px 0}.comparison-voice .fragment-surface{font-size:var(--size)}.comparison-voice .eyebrow{font-size:10px}.editorial-observation{margin-bottom:24px}.revision-button{font-size:12px;width:100%;justify-content:space-between}.connection-drawer summary{font-size:18px}.passage-meta .small{display:block;margin:8px 0 0}.dialog-inner{padding:20px}.dialog-header h2{font-size:23px}.site-footer{margin-inline:6vw}.text-block{scroll-margin-top:170px}}
@media(max-height:500px){.masthead{position:relative;min-height:64px;display:flex;padding-top:0}.masthead nav{margin-left:auto;display:flex;gap:12px}.masthead .wordmark{font-size:26px}.wordmark-name{font-size:14px}.reader-tools{top:0;min-height:50px;margin-bottom:24px}.reading{padding-top:8px}.comparison-jumps{top:0}.comparison-voice{scroll-margin-top:65px}.text-block{scroll-margin-top:65px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Complete original notices are quiet, offline and portable with each edition. */
.source-notices{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.source-notices>summary{min-height:44px;padding:12px 0;font:17px/1.5 var(--serif);cursor:pointer}.source-notices>.small{font-size:12px;color:var(--muted)}.notice-copy{tab-size:4;overflow-wrap:anywhere}.notice-item h3{overflow-wrap:anywhere}

.excerpt-boundary{font:12px/1.5 var(--sans);color:var(--muted);margin:0 0 14px}.comparison-voice .fragment-surface+.excerpt-boundary{margin-top:-2px}

.company-books{grid-template-columns:1.2fr 1fr}.comparison-source{max-width:710px;margin:0 auto 28px}.retained-books{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.retained-books>.text{display:block;text-align:left}.earlier-comparisons,.edition-sources{border-top:1px solid var(--line);padding-top:10px;margin-top:22px}.earlier-comparisons>summary,.edition-sources>summary{min-height:44px;padding:12px 0;cursor:pointer;font:17px/1.5 var(--serif)}.earlier-comparisons>a{display:block;min-height:44px;padding:10px 0}.edition-sources>h3{margin-top:28px}@media(max-width:600px){.company-books{display:block}}

.source-license-notice{font:16px/1.65 var(--serif)}#source-notice-storage{flex-basis:100%;max-width:660px;font-size:12px;line-height:1.6}
