:root{color-scheme:light;--olive:#424e3d;--ink:#313e33;--line:#d7d9cc;--serif:"Iowan Old Style","Palatino Linotype",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#faf9f4;color:var(--ink);font:17px/1.65 "Segoe UI",Arial,sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #946e32;outline-offset:3px}header,footer{padding:21px max(5vw,20px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:18px}header a,footer a{text-decoration:none}header nav{display:flex;gap:24px}.wordmark{display:flex;align-items:center;gap:.18em;font:26px var(--serif)}.wordmark img{object-fit:contain;mix-blend-mode:multiply;margin-right:.25em}.skip{position:absolute;left:-100vw}.skip:focus{left:4px;background:white;top:4px}main{max-width:1400px;padding:clamp(44px,7vw,100px) max(5vw,20px);margin:auto}.kicker,small{letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:700;color:#536344}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.06;letter-spacing:-.045em;text-wrap:balance}h1{font-size:clamp(44px,6.6vw,88px);max-width:950px;margin:16px 0 20px}h2{font-size:clamp(29px,3.2vw,46px);margin:0 0 18px}h3{font-size:clamp(24px,2.3vw,35px);margin:16px 0}.lead{font-size:clamp(19px,2vw,25px);max-width:710px;color:#536053;line-height:1.46;margin:0 0 40px}.cover{display:grid;grid-template-columns:1.12fr 1fr;gap:5%;align-items:center}.cover img{width:100%;height:clamp(220px,25vw,365px);object-fit:cover;border-radius:2px 48px 2px 2px}.topics{display:flex;flex-wrap:wrap;gap:8px}.topics a{border:1px solid #899580;padding:7px 14px;border-radius:25px;text-decoration:none;font-size:.84rem}.topics a:hover,.topics a:focus-visible{color:white;background:var(--olive)}.shelf,.related{margin-top:clamp(44px,6vw,84px)}.reading{max-width:740px;border-top:1px solid #abb9ab;padding-top:36px}.reading p,.card p{margin:0}.reading section{margin:0 0 34px}.reading aside{border-left:3px solid #95855f;padding:15px 20px;background:#eeefe5}.reading aside a{display:block}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr));gap:16px}.card{display:flex;align-items:flex-start;flex-direction:column;background:#f1f1e7;padding:25px;text-decoration:none;border-top:2px solid #9b926e}.card:nth-child(even){background:#ebeee5}.card p{color:#4e584e;font-size:1rem}.card span{font-size:.87rem;font-weight:600;margin-top:auto;padding-top:22px}.card span b{margin-left:10px}.card:hover,.card:focus-visible{background:#e2e8d9}.related .cards{max-width:820px}.related .card:only-child{max-width:540px}footer{border:0;border-top:1px solid var(--line);font-size:.92rem}@media(max-width:720px){.cover{grid-template-columns:1fr;gap:24px}.cover img{height:190px}.cover .lead{margin-bottom:22px}.wordmark{font-size:21px}.wordmark img{width:34px}header nav{gap:14px}body{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
