.book-page{background:var(--scholia-cream,#f9f8f6);min-height:100vh}.book-page .volume-article{counter-reset:book-section}.book-cover{background:var(--discipline-color,#0f2f53);text-align:center;padding:160px 48px 80px;position:relative;overflow:hidden}.book-cover-gradient{background:radial-gradient(ellipse 70% 50% at 50% 80%,var(--discipline-color)0%,transparent 70%);opacity:.15;pointer-events:none;position:absolute;inset:0}.book-cover-content{z-index:1;max-width:700px;margin:0 auto;position:relative}.book-cover-meta{justify-content:center;align-items:center;gap:12px;margin-bottom:20px;display:flex}.book-cover-discipline{letter-spacing:.2em;text-transform:uppercase;color:#fff6;font-size:10px;font-weight:700;display:inline-block}.book-cover-meta-divider{background:#fff3;width:1px;height:12px}.book-cover-verdict-label{letter-spacing:.15em;text-transform:uppercase;color:#ffffff8c;font-size:10px;font-weight:700}.book-cover-title{color:#fff;letter-spacing:-2px;margin:16px 0 12px;font-size:clamp(2.2rem,5vw,3.8rem);font-style:italic;font-weight:400;line-height:1.1}.book-cover-author{color:#ffffff8c;margin:0 0 28px;font-size:18px;font-style:italic}.book-cover-divider{background:#fff3;border-radius:1px;width:50px;height:2px;margin:0 auto 24px}.book-cover-summary{color:#ffffff8c;max-width:560px;margin:0 auto;font-size:16px;font-style:italic;line-height:1.7}.book-verdict-badge{letter-spacing:.15em;text-transform:uppercase;border-radius:3px;margin-bottom:12px;padding:5px 14px 4px;font-size:10px;font-weight:700;display:inline-block}.verdict-exceptional{color:#6ee7b7;background:#05966940;border:1px solid #05966959}.verdict-strong{color:#93c5fd;background:#0046ff33;border:1px solid #0046ff4d}.verdict-adequate{color:#fcd34d;background:#b4530933;border:1px solid #b453094d}.verdict-limited{color:#fca5a5;background:#ef444426;border:1px solid #ef444440}.verdict-avoid{color:#fca5a5;background:#ef444440;border:1px solid #ef444466}.book-page>.breadcrumb{background:var(--discipline-color,#0f2f53);margin-top:-80px;padding:0 48px}.book-page>.breadcrumb .breadcrumb-list{justify-content:flex-start;max-width:1100px;margin:0 auto}.book-page>.breadcrumb .breadcrumb-link{color:#ffffff73;text-decoration:none}.book-page>.breadcrumb .breadcrumb-link:hover{color:#fffc}.book-page>.breadcrumb .breadcrumb-sep{color:#ffffff40}.book-page>.breadcrumb .breadcrumb-current{color:#ffffffa6}.book-sidebar{scrollbar-width:thin;max-height:calc(100vh - 100px);padding-right:16px;position:sticky;top:80px;overflow-y:auto}.book-sidebar-cover{aspect-ratio:5/7;text-align:center;border-radius:2px 4px 4px 2px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:180px;margin-bottom:20px;padding:20px 16px;display:flex;position:relative;overflow:hidden;box-shadow:3px 4px 12px #00000026,1px 2px 4px #00000014}.book-sidebar-cover:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0f 0%,#0000 40%,#0000001a 100%);position:absolute;inset:0}.book-sidebar-cover-rule{z-index:1;background:#fff3;width:50%;height:1px;margin-bottom:12px;position:relative}.book-sidebar-cover-title{color:#fff;letter-spacing:-.2px;z-index:1;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;font-style:italic;font-weight:400;line-height:1.35;display:-webkit-box;position:relative;overflow:hidden}.book-sidebar-cover-author{color:#ffffff8c;z-index:1;margin-top:6px;font-size:9px;position:relative}.book-sidebar-pub{border-bottom:1px solid var(--border-lighter,#e8e8e8);margin-bottom:20px;padding-bottom:16px}.book-sidebar-pub-label,.book-sidebar-section-label{letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted,#9a9a9a);margin-bottom:8px;font-size:9px;font-weight:700;display:block}.book-sidebar-pub-details{color:var(--text-gray,#4a4a4a);flex-direction:column;gap:3px;font-size:13px;line-height:1.5;display:flex}.book-sidebar-isbn{letter-spacing:.03em;color:var(--text-light,#6b6b6b);font-size:11px}.book-sidebar-legend{border-bottom:1px solid var(--border-lighter,#e8e8e8);margin-bottom:20px;padding-bottom:16px}.book-sidebar-legend-link{font-size:14px;font-style:italic;text-decoration:none;transition:opacity .15s}.book-sidebar-legend-link:hover{opacity:.7}.book-sidebar-disciplines{border-bottom:1px solid var(--border-lighter,#e8e8e8);margin-bottom:20px;padding-bottom:16px}.book-sidebar-tags{flex-wrap:wrap;gap:6px;display:flex}.book-sidebar-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--text-light,#6b6b6b);background:#0f2f530f;border:1px solid #0f2f530f;border-radius:3px;padding:3px 8px 2px;font-size:9px;font-weight:600}.book-sidebar-tag.primary{border:none}.book-sidebar-toc{margin-top:4px}.book-sidebar-toc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.book-sidebar-toc-link{width:100%;color:var(--text-gray,#4a4a4a);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:flex-start;gap:10px;padding:6px 8px;font-size:13px;line-height:1.4;transition:background-color .15s,color .15s;display:flex}.book-sidebar-toc-link:hover{color:var(--scholia-navy,#0f2f53);background:#0f2f530a}.book-sidebar-toc-num{color:var(--text-muted,#9a9a9a);min-width:20px;padding-top:2px;font-size:10px;font-weight:600}.book-inline-note{border-left:3px solid var(--discipline-color,#0f2f53);margin-bottom:32px;padding-left:16px}.book-inline-note h3{color:var(--scholia-navy,#0f2f53);letter-spacing:-.3px;margin:0 0 8px;font-size:18px;font-style:italic;font-weight:400}.book-inline-note p{color:var(--text-gray,#4a4a4a);margin:0;font-size:16px;line-height:1.72}.book-sources-section{background:#fff;border-top:1px solid #0f2f530f;padding:72px 48px}.book-sources-inner{max-width:1100px;margin:0 auto}.book-section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--rrl-navy,#0f2f53);opacity:.4;margin-bottom:12px;font-size:10px;font-weight:600;display:block}.book-section-title{color:var(--rrl-navy,#0f2f53);letter-spacing:-1px;margin-bottom:12px;font-size:clamp(1.5rem,3vw,2.2rem);font-style:italic;font-weight:400;line-height:1.2}.book-sources-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:8px;display:grid}.book-source-card{background:#f7f5f0;border:1px solid #0f2f530f;border-radius:6px;padding:24px 20px;transition:box-shadow .2s,transform .2s}.book-source-card:hover{transform:translateY(-1px);box-shadow:0 2px 12px #0f2f530f}.book-source-relationship{letter-spacing:.12em;text-transform:uppercase;color:#0f2f5366;margin-bottom:10px;font-size:9px;font-weight:700;display:inline-block}.book-source-title{color:var(--rrl-navy,#0f2f53);letter-spacing:-.3px;margin-bottom:6px;font-size:16px;font-style:italic;font-weight:400;line-height:1.3}.book-source-author{color:#0f2f5380;font-size:13px}.book-page .section-title{counter-increment:book-section;font-family:var(--font-display,Georgia,serif);color:var(--scholia-navy,#0f2f53);letter-spacing:-.5px;border-bottom:1px solid #0f2f530f;margin-top:48px;margin-bottom:20px;padding-bottom:12px;font-size:26px;font-style:italic;font-weight:400;line-height:1.2;position:relative}.book-page .section-title:first-of-type{margin-top:0}.book-page .section-title:before{content:counter(book-section,decimal-leading-zero);font-family:var(--font-ui,system-ui,sans-serif);letter-spacing:.2em;color:var(--discipline-color,#0f2f5359);margin-bottom:10px;font-size:11px;font-style:normal;font-weight:700;display:block}.book-page .prose-scholia h2:not(.section-title){font-family:var(--font-display,Georgia,serif);color:var(--scholia-navy,#0f2f53);letter-spacing:-.5px;border-bottom:1px solid #0f2f530f;margin-top:48px;margin-bottom:20px;padding-bottom:12px;font-size:26px;font-style:italic;font-weight:400;line-height:1.2;position:relative}.book-page .prose-scholia h2:not(.section-title):first-of-type{margin-top:0}.book-page .prose-scholia h3{font-family:var(--font-display,Georgia,serif);color:var(--scholia-navy,#0f2f53);letter-spacing:.01em;border-bottom:none;border-left:none;margin-top:28px;margin-bottom:10px;padding-bottom:0;padding-left:0;font-size:18px;font-style:normal;font-weight:600;line-height:1.35}.book-page .prose-scholia h3:first-child{margin-top:0}.book-page .prose-scholia strong{color:var(--scholia-navy,#0f2f53);font-weight:600}.book-page .prose-scholia blockquote{border:1px solid #0f2f530f;border-left:4px solid var(--discipline-color,var(--archetype-primary,#0f2f53));background:#fff;border-radius:0 6px 6px 0;margin:28px 0;padding:24px 28px;position:relative;box-shadow:0 2px 12px #0f2f530a,0 1px 3px #00000005}.book-page .prose-scholia blockquote:before{content:"“";font-family:var(--font-display,Georgia,serif);color:var(--discipline-color,#0f2f53);opacity:.06;pointer-events:none;font-size:48px;line-height:1;position:absolute;top:12px;right:20px}.book-page .prose-scholia blockquote p{color:var(--text-gray,#4a4a4a);text-align:justify;-webkit-hyphens:none;hyphens:none;margin-bottom:12px;font-size:15px;line-height:1.7}.book-page .prose-scholia blockquote p:last-child{margin-bottom:0}.book-page .prose-scholia blockquote strong{color:var(--scholia-navy,#0f2f53);font-size:14px;font-weight:600}.book-page .prose-scholia table{-webkit-overflow-scrolling:touch;border-collapse:collapse;width:100%;margin:28px 0 32px;font-size:14px;line-height:1.55;display:block;overflow-x:auto}.book-page .prose-scholia thead,.book-page .prose-scholia tbody{width:100%;display:table}.book-page .prose-scholia thead{border-bottom:2px solid #0f2f531f}.book-page .prose-scholia th{font-family:var(--font-ui,system-ui,sans-serif);letter-spacing:.1em;text-transform:uppercase;color:#0f2f5373;text-align:left;padding:10px 14px;font-size:10px;font-weight:700}.book-page .prose-scholia td{font-family:var(--font-body,Georgia,serif);color:var(--text-gray,#4a4a4a);vertical-align:top;word-break:break-word;border-bottom:1px solid #0f2f530f;padding:12px 14px;font-size:14px}.book-page .prose-scholia tbody tr:hover{background:#0f2f5304}.book-page .prose-scholia ul,.book-page .prose-scholia ol{margin:12px 0 18px;padding-left:28px}.book-page .prose-scholia li{color:var(--text-gray,#4a4a4a);margin-bottom:8px;font-size:16px;line-height:1.65}.book-page .prose-scholia li strong{color:var(--scholia-navy,#0f2f53)}.book-page .prose-scholia ol{list-style-type:decimal}.book-page .prose-scholia ul{list-style-type:disc}.book-page .prose-scholia .footnote-ref{font-family:var(--font-ui,system-ui,sans-serif);vertical-align:super;margin-left:1px;font-size:10px;line-height:0}.book-page .prose-scholia .footnote-ref a{color:var(--discipline-color,var(--archetype-primary,#0f2f53));opacity:.5;border-bottom:none;text-decoration:none;transition:opacity .15s}.book-page .prose-scholia .footnote-ref a:hover{opacity:1}.book-page .prose-scholia hr{display:none}.book-page .prose-scholia em{color:inherit;font-style:italic}.book-page .prose-scholia code{font-family:var(--font-mono,"SF Mono",monospace);color:var(--text-gray,#4a4a4a);background:#0f2f530a;border-radius:3px;padding:2px 6px;font-size:.88em}.book-page .person-link{color:var(--scholia-navy,#0f2f53);border-bottom:1px dotted var(--discipline-color,#0f2f5359)}.book-page .person-link:hover{color:var(--discipline-color,var(--archetype-primary,#0f2f53));border-bottom-style:solid}.book-page .drop-cap{float:left;font-family:var(--font-display,Georgia,serif);color:var(--discipline-color,var(--scholia-navy,#0f2f53));opacity:.85;margin-top:6px;margin-right:8px;font-size:68px;font-weight:500;line-height:.78}.book-page .section-title+p,.book-page .prose-scholia h3+p{margin-top:0}.book-page .section-title+p+.section-title,.book-page .prose-scholia>.section-title~.section-title{border-top:1px solid #0f2f530f;padding-top:64px}.ann-section{background:#fff;border-top:1px solid #0f2f530f;padding:72px 48px}.ann-section-inner{max-width:1100px;margin:0 auto}.ann-section-header{margin-bottom:28px}.ann-section-subtitle{color:#0f2f5380;max-width:600px;font-size:16px;font-style:italic;line-height:1.6}.ann-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.ann-card{background:var(--scholia-cream,#f9f8f6);border:1px solid #0f2f530f;border-radius:8px;flex-direction:column;gap:16px;padding:28px;transition:box-shadow .2s,transform .2s;display:flex}.ann-card:hover{transform:translateY(-1px);box-shadow:0 4px 20px #0f2f530f}.ann-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ann-insight-badge{letter-spacing:.14em;text-transform:uppercase;color:#fff;border-radius:3px;padding:4px 10px 3px;font-size:9px;font-weight:700;display:inline-block}.ann-score-badge{letter-spacing:.04em;border-radius:3px;padding:3px 10px 2px;font-size:11px;font-weight:700}.ann-score-exceptional{color:#059669;background:#0596691f;border:1px solid #05966940}.ann-score-strong{color:#0046ff;background:#0046ff14;border:1px solid #0046ff33}.ann-score-good{color:#b45309;background:#b4530914;border:1px solid #b453092e}.ann-score-standard{color:#6b7280;background:#6b728014;border:1px solid #6b72802e}.ann-highlight{border-left:3px solid var(--ann-accent,#0f2f53);padding-left:16px}.ann-highlight-text{color:var(--text-gray,#4a4a4a);margin:0;font-size:15px;font-style:italic;line-height:1.7}.ann-expand-btn{letter-spacing:.06em;color:var(--ann-accent,#0046ff);cursor:pointer;opacity:.7;background:0 0;border:none;margin-top:8px;padding:0;font-size:11px;font-weight:600;transition:opacity .15s}.ann-expand-btn:hover{opacity:1}.ann-attribution{color:#0f2f5366;letter-spacing:.01em;margin:8px 0 0;font-size:11px;font-style:italic}.ann-marginalia{background:#0f2f5306;border-radius:4px;padding:12px 16px}.ann-marginalia-label{letter-spacing:.15em;text-transform:uppercase;color:#0f2f5359;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.ann-marginalia-text{color:var(--scholia-navy,#0f2f53);margin:0;font-size:13px;font-style:italic;line-height:1.55}.ann-tags{flex-wrap:wrap;gap:6px;display:flex}.ann-tag{letter-spacing:.06em;border:1px solid #0000;border-radius:3px;padding:3px 8px 2px;font-size:9px;font-weight:600;display:inline-block}.ann-tag-motif{color:#92750a;background:#ca8a0414;border-color:#ca8a0426}.ann-show-more{text-align:center;margin-top:32px}.ann-show-more-btn{letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #0f2f531f;border-radius:4px;padding:10px 28px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s}.ann-show-more-btn:hover{background:#0f2f5305;border-color:#0f2f5340}@media (max-width:1200px){.book-sidebar{display:none}}@media (max-width:900px){.book-cover{padding:130px 24px 56px}.book-page>.breadcrumb{padding:0 24px}.book-sources-section{padding:48px 24px}.book-sources-grid{grid-template-columns:1fr}.ann-section{padding:48px 24px}.ann-grid{grid-template-columns:1fr}.ann-card{padding:20px}}@media (max-width:768px){.book-cover{padding:100px 20px 44px}.book-cover-title{letter-spacing:-1px}.book-cover-author{font-size:16px}.book-cover-summary{font-size:14px}.book-page>.breadcrumb{padding:0 16px}.book-page .section-title{margin-top:48px;margin-bottom:24px;padding-bottom:16px;font-size:22px}.book-page .section-title:before{margin-bottom:8px;font-size:10px}.book-page .prose-scholia h3{margin-top:28px;font-size:16px}.book-page .prose-scholia blockquote{margin:24px 0;padding:18px 20px}.book-page .prose-scholia blockquote:before{font-size:36px;right:14px}.book-page .prose-scholia table{font-size:13px}.book-page .prose-scholia th,.book-page .prose-scholia td{padding:8px 10px}.book-page .drop-cap{margin-top:4px;margin-right:6px;font-size:52px}.ann-card-header{flex-wrap:wrap}.ann-highlight-text{font-size:13px;line-height:1.6}.ann-marginalia-text{font-size:12px}.ann-tag{padding:2px 6px 1px;font-size:8px}}@media (max-width:480px){.book-cover{padding:88px 16px 36px}.book-cover-discipline{letter-spacing:.15em;font-size:9px}.book-cover-title{letter-spacing:-.5px;font-size:1.75rem}.book-cover-author{font-size:15px}.book-cover-summary{font-size:13px;line-height:1.6}.book-page>.breadcrumb{padding:0 12px}.book-sources-section,.ann-section{padding:36px 16px}.ann-card{gap:12px;padding:16px}.ann-insight-badge{padding:3px 8px 2px;font-size:8px}.ann-score-badge{padding:2px 8px 1px;font-size:10px}.ann-highlight{padding-left:12px}.ann-highlight-text{font-size:13px}.ann-marginalia{padding:10px 12px}.ann-tags{gap:4px}.ann-tag{padding:2px 6px 1px;font-size:8px}.book-page .section-title{margin-top:40px;padding-bottom:14px;font-size:20px}.book-page .section-title:before{letter-spacing:.15em;margin-bottom:6px;font-size:9px}.book-page .prose-scholia h3{margin-top:24px;font-size:15px}.book-page .drop-cap{margin-top:3px;margin-right:4px;font-size:40px}.book-page .prose-scholia blockquote{margin:20px 0;padding:14px 16px}.book-page .prose-scholia blockquote:before{display:none}.book-page .prose-scholia ul,.book-page .prose-scholia ol{padding-left:20px}.book-page .prose-scholia li{font-size:15px}.book-section-title{font-size:1.4rem}.book-source-card{padding:18px 16px}.ann-show-more-btn{padding:8px 20px;font-size:11px}}@media print{@page{margin:.7in .85in .9in;size:letter}@page:first{margin-top:0}.nav-header,.volume-sticky-header,.book-sticky-header,.breadcrumb,.book-sidebar,.volume-sidebar,.volume-marginalia,.ann-section,.book-sources-section,.footer,.footer-wrap,.email-capture,.reading-prompt{display:none!important}.book-page{background:#fff!important}.book-cover{page-break-after:avoid;break-after:avoid;color:#0f2f53!important;background:#fff!important;padding:48px 0 36px!important}.book-cover-gradient{display:none!important}.book-cover-discipline{color:#0f2f5366!important}.book-cover-title{color:#0f2f53!important;font-size:28pt!important}.book-cover-author{color:#0f2f538c!important}.book-cover-divider{background:#0f2f5326!important}.book-cover-summary{color:#0f2f538c!important}.book-verdict-badge{color:#0f2f53!important;background:0 0!important;border:1px solid #0f2f5333!important}.volume-main-content{max-width:100%!important;padding:24px 0 0!important;display:block!important}.volume-article{width:100%!important;max-width:100%!important}.book-page .prose-scholia,.volume-article p{color:#1a1a1a!important;font-size:10.5pt!important;line-height:1.65!important}.volume-article p{orphans:3;widows:3;text-align:justify!important;-webkit-hyphens:auto!important;hyphens:auto!important}.book-page .section-title{page-break-after:avoid!important;break-after:avoid!important;margin-top:36pt!important;margin-bottom:14pt!important;padding-bottom:10pt!important;font-size:16pt!important}.book-page .section-title:before{color:#0f2f5366!important;font-size:8pt!important}.book-page .prose-scholia h3{page-break-after:avoid!important;break-after:avoid!important;margin-top:18pt!important;margin-bottom:8pt!important;font-size:11pt!important}.book-page .prose-scholia blockquote{box-shadow:none!important;page-break-inside:avoid!important;break-inside:avoid!important;background:#f8f8f8!important;border-color:#0f2f5314 #0f2f5314 #0f2f5314 #0f2f53!important;border-left-width:3px!important;margin:14pt 0!important;padding:10pt 14pt!important}.book-page .prose-scholia blockquote:before{display:none!important}.book-page .prose-scholia blockquote p{font-size:9.5pt!important}.book-page .prose-scholia table{page-break-inside:avoid!important;break-inside:avoid!important;font-size:9pt!important}.book-page .drop-cap{color:#0f2f53!important;opacity:1!important;font-size:42pt!important}.book-page .prose-scholia li{font-size:10pt!important}.book-page .prose-scholia a{color:#0f2f53!important;border-bottom:none!important;text-decoration:underline!important}.book-page .person-link{border-bottom:none!important;text-decoration:none!important}.book-page .prose-scholia blockquote,.book-page .prose-scholia table,.book-page .pull-quote,.book-page .through-line{page-break-inside:avoid!important;break-inside:avoid!important}.book-page .prose-scholia hr{border:none!important;border-top:1px solid #0000001a!important;height:0!important;margin:24pt 0!important;display:block!important}}
