*{box-sizing:border-box}html{background:var(--outer);color:var(--ink);font:22px/1.48 Baskerville,'Palatino Linotype',Palatino,Georgia,serif}body{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin:0}p+p{margin-top:19px}.review{background:#fff;color:#5b5b5b;font:12px/1.5 Arial,sans-serif;padding:11px 24px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #ddd}.review nav{display:flex;gap:24px}.review a{color:inherit}.review [aria-current]{text-decoration:underline;text-underline-offset:4px}.page{margin:auto;background:var(--paper)}header{display:flex;align-items:baseline;justify-content:space-between;gap:20px}h1{font-weight:400;line-height:1.05;letter-spacing:-1.8px}header nav{font:14px Arial,sans-serif;display:flex;gap:24px}header nav a{color:var(--ink)}.intro:after{content:'';display:block;clear:both}.portrait{object-fit:cover;float:right}.intro strong{font-weight:600}.selection h2{font:12px Arial,sans-serif;letter-spacing:.1em;font-weight:400}.entry h3{font-size:24px;line-height:1.2;font-weight:400}.entry p{font-size:18px;line-height:1.4;margin-top:6px}.entry .date{font:12px Arial,sans-serif;color:var(--muted)}.elsewhere{font-size:19px}.footer{font:12px Arial,sans-serif;color:var(--muted)}
@media(max-width:600px){.review{display:block;padding:10px 18px}.review nav{margin-top:5px;gap:20px}header nav{gap:16px;font-size:12px}html{font-size:20px}.entry h3{font-size:23px}}
html{--outer:#eeedf0;--paper:#fcfafb;--ink:#302d31;--accent:#6d66a2;--muted:#817b84}.page{max-width:850px;min-height:100vh;padding:57px 80px 38px;border-left:1px solid #e3e0e5;border-right:1px solid #e3e0e5}header{padding-bottom:28px;border-bottom:1px solid #e3dfe5;margin-bottom:32px}h1{font-family:Didot,'Bodoni 72',Baskerville,serif;font-size:51px}.portrait{width:245px;height:245px;border-radius:50%;margin:0 0 24px 30px}.intro p{hyphens:auto}.selection{scroll-margin-top:24px;margin-top:32px;padding-top:24px;border-top:1px solid #e3dfe5}.selection h2{color:#817b84;margin-bottom:24px}.entry{margin-top:23px}.entry h3{display:inline}.entry .date{margin-left:8px;white-space:nowrap}.entry p{color:#645d67}.elsewhere{margin-top:30px;border-top:1px solid #e3dfe5;padding-top:22px}.footer{margin-top:36px}@media(max-width:700px){.page{padding:35px 28px}header{display:block}header nav{margin-top:20px}h1{font-size:45px}.portrait{width:175px;height:175px;margin:0 0 18px 20px}}@media(max-width:430px){.portrait{width:130px;height:145px;border-radius:48%;margin-left:16px}h1{font-size:43px}.entry h3{display:block}.entry .date{display:block;margin:6px 0}}#social .entry h3{font-size:18px;line-height:1.4}#social h2{margin-bottom:24px}.social-icons{display:flex;align-items:center;gap:14px;margin-top:26px}.social-icons a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--ink)}.social-icons svg{width:21px;height:21px;fill:currentColor}.social-icons a:hover{color:var(--accent)}
/* Shared article and accessibility styles. */
.skip{position:absolute;left:12px;top:-100px;background:var(--paper);padding:10px;z-index:1}.skip:focus{top:12px}
.article-header{display:block}.home-link{font-size:18px}.article-header h1{font-family:Baskerville,'Palatino Linotype',Palatino,Georgia,serif;font-size:42px;line-height:1.12;letter-spacing:-.8px;margin:28px 0 18px}.article-date,.historical-note{font:14px/1.6 Arial,sans-serif;color:#645d67}.historical-note{margin:16px 0 32px}.essay{overflow-wrap:break-word}.essay p{margin:20px 0}.essay h2{font-size:30px;line-height:1.2;font-weight:400;margin:42px 0 18px}.essay h3{font-size:25px;line-height:1.25;margin:32px 0 15px}.essay img{max-width:100%;height:auto;display:block;margin:25px auto 12px}.essay .caption{font-size:16px;line-height:1.45;color:#645d67;text-align:center;margin:8px 0 25px}.essay blockquote{margin:25px 0;padding-left:24px;border-left:2px solid #c5bfd4;font-style:italic}.table-scroll{overflow-x:auto;max-width:100%;margin:24px 0}.essay table{font-size:17px;border-collapse:collapse;width:100%}.essay td,.essay th{padding:10px;border:1px solid #d8d2dd;vertical-align:top}.essay li{margin:8px 0}.essay a{text-decoration:underline;text-underline-offset:3px}.article-footer{margin-top:50px;padding-top:24px;border-top:1px solid #e3dfe5;font-size:18px}.selection h2{color:#6d6571}.entry .date{color:#6d6571}
@media(max-width:430px){.page{padding:30px 22px}.article-header h1{font-size:34px}.essay h2{font-size:27px}.essay h3{font-size:23px}.essay ul,.essay ol{padding-left:24px}}
