:root{--paper:#f3f0e6;--ink:#202c27;--accent:#c6df84;--muted:#536259;--line:#b8c1b0;--white:#fffdf6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 'Trebuchet MS',Arial,sans-serif}a{color:inherit;text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #4c652b;outline-offset:4px}header,main,footer{max-width:1256px;margin:auto;padding-left:44px;padding-right:44px}.notice{font-size:12px;letter-spacing:.035em;text-align:center;background:var(--ink);color:var(--paper);padding:9px 20px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;background:white;z-index:3;padding:12px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.brand{font:700 33px/1 Georgia,serif;letter-spacing:-2px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.brand span{font:14px 'Trebuchet MS',sans-serif;letter-spacing:0;background:var(--accent);padding:3px 8px;margin-left:14px}nav{display:flex;gap:24px;flex-wrap:wrap}nav a{font-size:14px;display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 28px;font-weight:bold}.hero{display:grid;grid-template-columns:1.55fr 1fr;gap:64px;align-items:end;padding:68px 0 60px;border-bottom:1px solid var(--line)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.09;letter-spacing:-.035em}h1{font-size:clamp(48px,6.3vw,90px);margin:0;max-width:850px}h2{font-size:clamp(28px,3vw,43px);margin:48px 0 20px}h3{font-size:26px}.intro{font-size:21px;line-height:1.6;margin:0}.hero-note{font-size:12px;margin-top:30px;color:var(--muted)}.home-body{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:55px}.opening h2{font-size:40px}.reading-list{border-top:1px solid var(--ink);margin:20px 0 70px}.reading-link{display:grid;grid-template-columns:100px 1.3fr 1fr 35px;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line);text-decoration:none}.reading-link:hover{background:var(--accent)}.reading-link strong{font:32px/1.2 Georgia,serif;font-weight:400}.reading-link small{color:var(--muted);font-size:14px}.reading-link .number{font-size:13px}.article-layout{display:grid;grid-template-columns:230px minmax(0,720px);gap:70px;padding:55px 0 85px}.article-layout aside{font-size:14px;color:var(--muted)}aside a{display:flex;align-items:center;min-height:44px;padding:7px 0}article p{margin:0 0 24px}article h2:first-child{margin-top:0}.sources{margin-top:44px;border-top:1px solid var(--line);padding-top:24px}.sources h2{font:700 14px 'Trebuchet MS',sans-serif;letter-spacing:0}.sources a{overflow-wrap:anywhere;display:block;min-height:44px;padding:8px 0;font-size:15px}.sources p{font-size:13px;color:var(--muted)}.about-strip{padding:28px;background:var(--accent);margin-bottom:70px;display:flex;gap:35px;align-items:center}.about-strip p{margin:0}.about-strip a{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center}footer{border-top:1px solid var(--ink);padding-top:35px;padding-bottom:35px;display:grid;grid-template-columns:1fr 1fr;gap:30px;font-size:13px}footer p{margin:0 0 16px}footer a{display:inline-flex;align-items:center;min-height:44px}footer .foot-links{display:flex;flex-wrap:wrap;gap:18px}.commercial{font-size:12px;color:var(--muted)}.article-layout,.hero,.home-body>*{min-width:0}p,li{overflow-wrap:break-word}@media(max-width:760px){header,main,footer{padding-left:22px;padding-right:22px}header{align-items:flex-start;flex-direction:column;gap:8px}.brand{font-size:30px}nav{gap:18px}.hero{grid-template-columns:1fr;gap:30px;padding:42px 0}.eyebrow{margin-bottom:18px}h1{font-size:clamp(43px,10vw,65px)}.intro{font-size:19px}.home-body{grid-template-columns:1fr;gap:0;margin-bottom:30px}.opening h2{font-size:34px}.reading-link{grid-template-columns:32px 1fr 20px;gap:12px;padding:24px 0}.reading-link strong{font-size:26px}.reading-link small{grid-column:2;grid-row:2}.reading-link .arrow{grid-column:3;grid-row:1}.article-layout{grid-template-columns:1fr;gap:24px;padding-top:30px}.article-layout aside{border-bottom:1px solid var(--line);padding-bottom:20px}.article-layout aside p{margin:0}footer{grid-template-columns:1fr}.about-strip{align-items:flex-start;flex-direction:column;gap:12px}.notice{font-size:11px}body{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.notice,nav,aside,.about-strip{display:none}body{background:white;color:black;font-size:12pt}.article-layout{display:block}header,main,footer{padding:0}h1{font-size:34pt}.hero{display:block}}
