:root{--ink:#123c40;--teal:#154e4a;--cream:#fbf8f1;--paper:#fffefa;--line:#c7d3ce;--accent:#c0502b;--muted:#425c5d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:18px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip{position:absolute;top:-90px;left:16px;background:white;padding:12px;z-index:5}.skip:focus{top:8px}.review-note{background:#e9efe8;text-align:center;padding:9px 24px;font-size:13px}header,main,footer{max-width:1220px;margin:auto}header{padding:31px 40px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.brand{font-family:Georgia,'Times New Roman',serif;font-size:28px;text-decoration:none;line-height:1.15}.brand span{display:block;font:12px/1.4 Arial,sans-serif;margin-top:8px;letter-spacing:.03em}nav{display:flex;gap:26px;font-size:14px}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-.025em}h1{font-size:clamp(46px,5.3vw,70px);margin-bottom:20px}h2{font-size:clamp(31px,3.5vw,43px);margin-bottom:23px}h3{font-size:25px;margin-bottom:10px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--muted);margin-bottom:22px}.hero{padding:62px 40px 74px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.subtitle{font-size:20px;line-height:1.45;max-width:430px;margin-bottom:27px}.lead{font-size:23px;line-height:1.4;max-width:480px}.hero-copy>p:not(.eyebrow){max-width:520px}.cover{margin:0;transform:rotate(1deg)}.cover img{display:block;width:100%;height:auto;border:1px solid #e5ded1;box-shadow:16px 22px 32px #183b391b}.cover figcaption{font-size:13px;text-align:center;margin-top:18px;color:var(--muted)}.actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:31px 0 13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 23px;border:1px solid var(--teal);border-radius:3px;background:var(--teal);color:white;font:700 16px/1.4 Arial,sans-serif;text-decoration:none;min-height:52px}.button:hover{background:#0e3a37}.text-link{font-size:15px}.small{font-size:13px;color:var(--muted);line-height:1.5}.inside{border-top:1px solid var(--line);padding:62px 40px;display:grid;grid-template-columns:.9fr 1.2fr;gap:72px}.section-intro p:last-child{max-width:350px}.chapters{padding:0;margin:0;list-style:none}.chapters li{display:flex;gap:22px;border-bottom:1px solid var(--line);padding:0 0 22px;margin-bottom:24px}.chapters li:last-child{margin-bottom:0}.chapters li>span{color:var(--accent);font:18px Georgia,serif;margin-top:6px}.chapters p{margin:0;font-size:16px;line-height:1.6}.reader{padding:54px 55px;text-align:center;background:#eaf0e7;margin:0 40px}.reader p:last-child{max-width:740px;margin:auto}.edition{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:74px 40px}.edition>div>p:not(.eyebrow){max-width:510px}.purchase{padding:32px;background:var(--paper);border:1px solid var(--line);border-radius:4px}.price{font:50px/1.1 Georgia,serif;margin-bottom:26px}.price span{display:block;font:13px/1.5 Arial,sans-serif;margin-top:9px;color:var(--muted)}.purchase .button{width:100%;margin-bottom:14px}.purchase .button:disabled{background:#e5ebe6;border-color:#b2c2b8;color:#3e5550;cursor:not-allowed}.purchase>a{font-size:15px}.questions{padding:6px 40px 70px;max-width:880px;margin:auto}.questions h2{text-align:center;margin-bottom:35px}.questions details{border-top:1px solid var(--line);padding:17px 0}.questions details:last-child{border-bottom:1px solid var(--line)}summary{font-weight:700;cursor:pointer;padding-right:24px;min-height:30px}details p{font-size:16px;margin:15px 0 4px}footer{border-top:1px solid var(--line);padding:30px 40px 45px;display:flex;align-items:center;justify-content:space-between;gap:20px}footer p{margin:0}footer p:not(.brand),footer a{font-size:12px}footer .brand{font-size:24px}@media(max-width:900px){.hero{gap:35px}.inside{gap:38px}.edition{gap:35px}header{padding:25px}.hero,.inside,.edition{padding:45px 25px}.reader{margin:0 25px;padding:40px 28px}footer{flex-wrap:wrap;padding:25px}.questions{padding-left:25px;padding-right:25px}}@media(max-width:650px){body{font-size:17px}header{align-items:flex-start;flex-direction:column;gap:20px}nav{gap:20px;flex-wrap:wrap}.hero,.inside,.edition{grid-template-columns:1fr;gap:32px}.hero{padding-top:35px}.hero-copy{order:0}.cover{max-width:360px;width:100%;margin:0 auto;transform:none}.subtitle{font-size:19px}.lead{font-size:21px}.hero h1 br{display:none}.hero h1{max-width:330px}.reader h2 br{display:none}.edition h2 br{display:none}.section-intro p:last-child{max-width:none}.purchase{padding:25px}.questions{padding-top:0}.review-note{text-align:left;padding:10px 20px}footer{align-items:flex-start;flex-direction:column}.actions{gap:16px}.button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.topics ul{list-style:none;padding:0;margin:0}.topics li{padding:0 0 18px 24px;margin:0 0 18px;border-bottom:1px solid var(--line);position:relative}.topics li:before{content:'•';position:absolute;left:0;color:var(--accent)}.topics li:last-child{margin-bottom:0}.currency-note{font-size:14px;line-height:1.55;color:var(--ink)}.purchase a.button{font-size:16px}.purchase .price{max-width:none}.reader h2{margin:0 auto;max-width:920px}.cover{align-self:start;margin-top:18px}@media(max-width:650px){.cover{margin-top:0}.topics li{font-size:16px}.currency-note{font-size:14px}}
