
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#faf8f4;color:#232323;font:400 17px/1.62 "Helvetica Neue",Helvetica,Arial,sans-serif;overflow-wrap:break-word}
p,h1,h2,li,a{overflow-wrap:break-word}
img,svg{max-width:100%;height:auto;display:block}
a{color:#7d5a3c}
.skip{position:absolute;left:-9999px;top:0;background:#fff;color:#232323;padding:10px 14px;z-index:20}
.skip:focus{left:8px;top:8px}
:focus-visible{outline:2px solid #7d5a3c;outline-offset:2px}
.page{max-width:1100px;margin:0 auto;padding:0 28px}
main.page{max-width:880px}
figure+.smallcaps{margin-top:30px}
.entry figure+.smallcaps{margin-top:22px}
.smallcaps{font:400 12px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#6b6558;margin:0}
.rule{border:0;border-top:1px solid #e2ddd3;margin:0}
/* header */
.masthead{min-height:90px;padding:30px 0 18px;border-bottom:1px solid #e2ddd3}
.wordmark{font:400 40px/1.05 "PT Serif",Georgia,"Times New Roman",serif;color:#232323;text-decoration:none;display:inline-block}
.strapline{margin:8px 0 0}
.pagelinks{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:22px}
.pagelinks a{font:400 13px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#232323;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px}
.pagelinks a:hover,.pagelinks a[aria-current]{border-bottom-color:#7d5a3c;color:#7d5a3c}
/* lead */
.lead{margin:38px 0 0}
.lead figcaption{margin-top:10px}
.measure{max-width:36em}
.intro h1,.detail h1{font:400 40px/1.16 "PT Serif",Georgia,serif;margin:16px 0 14px;letter-spacing:-.005em}
.intro{margin:34px 0 0}
.intro p.body{margin:0 0 16px}
/* entries */
.entries{margin:56px 0 0}
.entry{padding:34px 0;border-top:1px solid #e2ddd3}
.entry h2{font:400 34px/1.2 "PT Serif",Georgia,serif;margin:12px 0 10px}
.entry h2 a{color:#232323;text-decoration:none}
.entry h2 a:hover{color:#7d5a3c}
.entry p.stand{margin:0 0 14px;max-width:36em}
.entry.two{display:grid;grid-template-columns:300px 1fr;gap:34px;align-items:start}
.entry.two h2{font-size:28px;margin-top:6px}
.more{font:400 12px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;border-bottom:1px solid #e2ddd3;padding-bottom:3px}
.more:hover{border-bottom-color:#7d5a3c}
/* chapter lists */
.chapters{margin:60px 0 0}
.chaptergroup{margin:0 0 44px}
.chaptergroup>.smallcaps{padding-bottom:8px;border-bottom:1px solid #e2ddd3}
.chapterlist .smallcaps{border:0;padding:0;white-space:nowrap}
.chapterlist{list-style:none;margin:0;padding:0}
.chapterlist li{padding:13px 0;border-bottom:1px solid #e2ddd3;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;justify-content:space-between}
.chapterlist a{font:400 19px/1.35 "PT Serif",Georgia,serif;color:#232323;text-decoration:none}
.chapterlist a:hover{color:#7d5a3c}
/* about */
.about{margin:64px 0 0;padding-top:34px;border-top:1px solid #e2ddd3}
.about h2{font:400 28px/1.2 "PT Serif",Georgia,serif;margin:12px 0 12px}
.about p{max-width:36em;margin:0 0 14px}
/* footer */
.foot{margin:70px 0 0;padding:30px 0 48px;border-top:1px solid #e2ddd3;text-align:center}
.foot .fw{font:400 15px/1.4 "PT Serif",Georgia,serif;margin:0 0 14px;display:block;color:#232323;text-decoration:none}
.footlinks{margin:0 0 16px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:18px;justify-content:center}
.footlinks a{font:400 12px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#6b6558;text-decoration:none}
.footlinks a:hover{color:#7d5a3c}
/* detail */
.detail{margin:38px 0 0}
.detail .body{max-width:36em;margin:0 0 18px}
.detail .stand{max-width:36em;font-size:19px;line-height:1.55;color:#3c3a36;margin:0 0 22px}
.metarows{margin:0 0 30px;padding:16px 0;border-top:1px solid #e2ddd3;border-bottom:1px solid #e2ddd3;max-width:36em}
.metarows div{display:flex;gap:16px;padding:4px 0}
.metarows dt,.metarows .k{flex:0 0 148px;font:400 12px/1.6 "Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#6b6558}
.metarows .v{font-size:16px}
.pager{margin:56px 0 0;padding-top:20px;border-top:1px solid #e2ddd3;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}
.pager a,.pager span{font:400 12px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;text-decoration:none}
.pager span{color:#6b6558}
.index-intro{max-width:36em;margin:18px 0 0}
@media (max-width:760px){
 .page{padding:0 18px}
 .masthead{min-height:74px;padding:22px 0 14px}
 .wordmark{font-size:22px}
 .pagelinks{gap:16px;margin-top:14px}
 .pagelinks a{font-size:13px;letter-spacing:.12em}
 .lead{margin-top:24px;margin-left:-18px;margin-right:-18px}
 .lead figcaption{padding:0 18px}
 .intro h1,.detail h1{font-size:27px}
 .entry h2,.entry.two h2{font-size:24px}
 .entry.two{grid-template-columns:1fr;gap:16px}
 .metarows div{flex-direction:column;gap:2px}
 .metarows dt,.metarows .k{flex:none}
 body{font-size:16px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
