*{box-sizing:border-box}body{margin:0;color:#2d2925;background:#f4f0e7;font:17px/1.65 Georgia,serif}a{color:inherit}a:focus-visible{outline:3px solid #a9472e}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#fff}header{max-width:1300px;margin:auto;padding:30px 4vw 25px;display:grid;grid-template-columns:82px 1fr 160px;gap:25px;align-items:center}.seal{width:70px;height:85px;border:4px double #9c482f;border-radius:50%;display:grid;place-content:center;text-align:center;font:bold 15px/1.1 Arial;color:#9c482f}.title small,.title span,.folio,.eyebrow,.contents,footer{font-family:Arial,sans-serif}.title small{display:block;letter-spacing:.2em;font-size:10px;color:#8b442e}.title>a{font-size:clamp(24px,3vw,42px);font-weight:bold;line-height:1.04;text-decoration:none;letter-spacing:-.04em}.title span{display:block;margin-top:8px;font-size:12px;letter-spacing:.1em}.folio{border-left:1px solid #c5b9aa;padding-left:20px;font-size:11px;letter-spacing:.1em}.folio strong{display:block}.rule{height:9px;background:repeating-linear-gradient(90deg,#9c482f 0 145px,#d8c7ad 145px 150px)}.layout{max-width:1300px;margin:auto;display:grid;grid-template-columns:255px minmax(0,800px);gap:clamp(30px,6vw,100px);padding:48px 4vw 100px}.contents{border-top:3px solid #a94d35;align-self:start;font-size:13px}.contents>strong{display:block;padding:15px 0;letter-spacing:.18em}.contents nav a{display:grid;grid-template-columns:36px 1fr;text-decoration:none;padding:11px 5px;border-top:1px solid #d2c9bb}.contents nav a[aria-current]{background:#e4d4c0;font-weight:bold}.contents nav span{color:#9b442e}.contents p{font-size:12px;color:#665d54;border-top:1px solid #d2c9bb;padding-top:20px}main{min-width:0}.eyebrow{font-size:11px;letter-spacing:.2em;color:#a04a30;border-bottom:1px solid #b8aa9b;padding-bottom:13px}h1{font-size:clamp(38px,5vw,64px);line-height:1.05;letter-spacing:-.045em;margin:26px 0 15px}.dek{font-size:23px;line-height:1.35;color:#66584d;margin:0 0 38px}.body{max-width:720px}.body h2{font-size:26px;line-height:1.2;margin-top:44px;border-top:1px solid #b8aa9b;padding-top:16px}.body h3{font-size:19px}.body p,.body li{max-width:690px}.body a{text-decoration-color:#ac5037;text-underline-offset:3px}.body ul{padding-left:22px}.directory{display:grid;grid-template-columns:1fr 1fr;gap:10px}.directory a{padding:12px;border-bottom:1px solid #b8aa9b;text-decoration:none;font:14px Arial}.directory a:hover{background:#e5dbcd}.notice{border-left:5px solid #aa4c34;background:#e9ded0;padding:18px;font:15px Arial}footer{background:#2b2724;color:#f1e8d9;padding:35px 4vw;display:flex;justify-content:space-between;gap:20px;font-size:12px}footer strong{font:30px Georgia;margin-right:15px}footer nav{display:flex;gap:20px}@media(max-width:800px){header{grid-template-columns:65px 1fr}.folio{display:none}.layout{display:block;padding-top:25px}.contents{margin-bottom:35px}.contents nav{display:flex;overflow:auto;gap:6px}.contents nav a{display:block;min-width:max-content;border:1px solid #d2c9bb;padding:8px}.contents nav span{margin-right:6px}.contents p{margin-bottom:0}footer{display:block}.directory{grid-template-columns:1fr}}
.copy figure,.body figure,.prose figure,.home figure{margin:2.5rem 0}.copy figure img,.body figure img,.prose figure img,.home figure img{display:block;width:100%;height:auto}.copy figcaption,.body figcaption,.prose figcaption,.home figcaption{font-size:.85rem;opacity:.8;margin-top:.6rem}

.home-reading{margin-top:55px;border-top:6px double #9c482f;display:grid;grid-template-columns:185px 1fr;gap:25px;padding-top:22px}.home-reading-label span,.home-reading-list article>span{font:700 10px Arial,sans-serif;letter-spacing:.17em;color:#9c482f}.home-reading-label h2{font:29px/1.1 Georgia,serif;border:0;margin:12px 0}.home-reading-label p{font:14px/1.5 Arial,sans-serif}.home-reading-label>a{font:700 13px Arial,sans-serif}.home-reading-list article{padding:8px 0 18px;border-bottom:1px solid #b8aa9b}.home-reading-list h3{font:26px/1.15 Georgia,serif;margin:9px 0}.home-reading-list h3 a{text-decoration:none}.home-reading-list p{font:14px/1.5 Arial,sans-serif;margin:0}@media(max-width:700px){.home-reading{grid-template-columns:1fr}}
