:root{color-scheme:light;--ink:#183d38;--paper:#faf7ef;--gold:#9b7338}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.75 system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#705019}a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}header,footer{max-width:1160px;margin:auto;padding:32px 28px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #183d3825;gap:24px}.brand{font:32px Georgia,serif;text-decoration:none}.brand span{display:block;font:11px system-ui;letter-spacing:.15em;text-transform:uppercase;margin-top:7px}nav{display:flex;flex-wrap:wrap;gap:24px;font-size:14px}.play{display:inline-block;border:1px solid var(--ink);padding:9px 18px;text-decoration:none;border-radius:3px}main{max-width:1104px;margin:auto;padding:40px 28px 80px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.18;scroll-margin-top:24px}h1{font-size:clamp(36px,6vw,68px);letter-spacing:-.035em}h2{font-size:32px;margin-top:1.9em}h3{font-size:25px;margin-top:1.7em}.hero{padding:35px 0 60px;max-width:780px}.hero h1{font-size:clamp(55px,8vw,94px);margin:.25em 0}.eyebrow{font:12px system-ui;letter-spacing:.13em;color:#6b705f}.lead{font:24px/1.5 Georgia,serif;max-width:600px;margin-bottom:30px}.books{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #183d3830;gap:48px}.books>a{text-decoration:none;padding:35px 0}.books h2{margin:.5em 0}.books p{max-width:370px}.books a>span:last-child{font-size:14px;color:var(--gold)}article{max-width:790px;margin:auto}article h1{font-size:48px}article img{max-width:100%;height:auto}article table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px}th,td{padding:12px;text-align:left;border-bottom:1px solid #183d3825;min-width:130px}blockquote{border-left:2px solid var(--gold);margin:28px 0;padding:1px 24px;font-family:Georgia,serif;font-size:22px}code{font-size:.85em;overflow-wrap:anywhere}li{margin-bottom:8px}footer{border-top:1px solid #183d3825;font-size:14px}.print-note{color:#697369;font-size:12px}.skip{position:absolute;left:20px;top:-100px}.skip:focus{top:5px;background:white;padding:10px}@media(max-width:640px){header{align-items:flex-start;flex-direction:column;padding:22px}nav{gap:16px;align-items:center}main{padding:25px 22px 60px}.books{grid-template-columns:1fr;gap:0}.books>a+ a{border-top:1px solid #183d3825}article h1{font-size:36px}body{font-size:17px}}@media print{body{background:white;color:black;font-size:11pt}header,footer,.skip{display:none}main{padding:0}article{max-width:none}h1,h2,h3{break-after:avoid}img,blockquote{break-inside:avoid}article table{display:table;font-size:9pt}a{color:black}}
