:root{--text:#1d1d1a;--muted:#6a6960;--rule:#cfccc0;--link:#1f3d9a;--visited:#5e2b84;--bg:#fafaf5;--mono:"Courier New", Courier, monospace}@media(prefers-color-scheme:dark){:root{--text:#dcdbd2;--muted:#9a998f;--rule:#45453f;--link:#93b0f0;--visited:#c3a2e6;--bg:#1b1c1a;color-scheme:dark}}body{font-family:Georgia,times new roman,serif;font-size:1.0625rem;max-width:40rem;margin:0 auto;padding:2.2rem 1rem 3rem;line-height:1.6;color:var(--text);background:var(--bg)}a{color:var(--link);text-underline-offset:2px}a:visited{color:var(--visited)}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:2px solid var(--link);outline-offset:2px}main a[href^=http]:not([href^="https://marqdevilliers.org"])::after{content:"";display:inline-block;width:.62em;height:.62em;margin-left:.22em;vertical-align:.05em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M5 1H1v10h10V7M7 1h4v4M11 1L5.5 6.5' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E")no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M5 1H1v10h10V7M7 1h4v4M11 1L5.5 6.5' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E")no-repeat center/contain}hr{border:0;border-top:1px solid var(--rule);margin:1.6rem 0}hr.double{border-top:3px double var(--rule)}.site-title{font-size:1.6rem;letter-spacing:.01em;text-decoration:none;color:var(--text)}.site-title:visited{color:var(--text)}.tagline{margin:.1rem 0 0;color:var(--muted);font-style:italic;font-size:.95rem}nav{margin-top:.9rem;font-size:.95rem;color:var(--muted)}nav .sep{padding:0 .35em}nav a[aria-current=page]{text-decoration:none;color:var(--text);font-weight:700}.crumbs{font-size:.85rem;color:var(--muted);margin:0 0 1rem}h1{font-size:2rem;font-weight:400;line-height:1.2;margin:0 0 1rem;text-wrap:balance}h2{font-size:1.15rem;font-weight:400;font-variant:small-caps;text-transform:lowercase;letter-spacing:.08em;border-top:1px solid var(--rule);padding-top:1.6rem;margin:2rem 0 .6rem;text-wrap:balance}h3{font-size:1.05rem;margin:1.6rem 0 .25rem}.meta{color:var(--muted)}.list{padding-left:1.2rem}.list li+li{margin-top:.3rem}.top-link{font-size:.8rem;text-align:right;margin-top:1.5rem}dl{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1rem}dt{font-family:var(--mono);font-size:.85rem;color:var(--muted);padding-top:.15rem}dd{margin:0;min-width:0}@media(max-width:30rem){dl{grid-template-columns:1fr;gap:0}dd{margin-bottom:.6rem}}footer{margin-top:1.6rem;font-size:.85rem;color:var(--muted)}footer p{margin:.25rem 0}.book h1{margin-bottom:0}.book .subtitle{font-size:1.2rem;font-style:italic;margin:.3rem 0 0}.book .byline{margin:.4rem 0 0}.book .byline+.meta,.book .meta+.meta{margin-top:0}.book .sources{font-size:.9rem}.book .cover{float:right;width:10rem;margin:.4rem 0 1rem 1.5rem}.book .cover img{display:block;width:100%;height:auto;border:1px solid var(--rule)}.book .cover figcaption{font-size:.8rem;color:var(--muted);margin-top:.3rem;line-height:1.3}.book h2{clear:both}@media(max-width:30rem){.book .cover{width:7rem;margin-left:1rem}}.book-summaries h2,.book-summaries h3{font-size:1.1rem;font-weight:700;font-variant:normal;text-transform:none;letter-spacing:normal;border-top:0;padding-top:0;margin:2rem 0 .25rem}.book-summaries p{margin-top:0}h2.group{margin-top:3rem}