:root{--paper:#fbf9f4;--cream:#f2eee4;--ink:#303d33;--sage:#78836e;--gold:#a18a64}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.8 system-ui,-apple-system,sans-serif}a{color:inherit}header{border-bottom:1px solid #dfded6;padding:24px max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}header .brand{font:30px Georgia,serif;text-decoration:none;white-space:nowrap}nav{display:flex;flex-wrap:wrap;gap:18px}nav a{font-size:12px;text-decoration:none;letter-spacing:.04em}nav a:hover{color:var(--gold)}main{min-height:70vh}.hero{padding:110px 24px 90px;text-align:center;background:linear-gradient(135deg,#f5f0e5,#e8eee4)}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:700;color:var(--sage)}h1{font:clamp(44px,7vw,84px)/1.1 Georgia,serif;font-weight:400;margin:20px auto;max-width:1000px}.line{display:block;margin:30px auto 0;height:1px;width:55px;background:var(--gold)}article{max-width:830px;padding:85px 24px 110px;margin:auto}article p{font-size:19px;line-height:1.9;color:#58645a;margin:0 0 26px}.note{border-top:1px solid #d8dcd1;padding-top:24px;margin-top:65px;font-size:13px;color:#687468}.note a{color:#425b49}.books{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.book{background:var(--cream);padding:25px;text-align:center;font:25px Georgia,serif}footer{border-top:1px solid #e1e1d9;padding:35px 24px;text-align:center;color:#7f8b7f;font-size:12px}@media(max-width:700px){header{padding:20px}nav{gap:12px}.hero{padding:75px 20px}.books{grid-template-columns:1fr}}