:root{--navy:#122b3b;--ink:#243c47;--gold:#b18b43;--cream:#f8f5ed;--line:#dcd6c9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.75 'Segoe UI',Arial,sans-serif}a{color:inherit;text-underline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #957023;outline-offset:6px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--navy);line-height:1.12}h1{font-size:clamp(46px,5.4vw,78px);letter-spacing:-2.4px;margin-bottom:28px}h2{font-size:clamp(32px,3vw,44px);letter-spacing:-1px}h3{font-size:27px}em{color:#927034;font-weight:400}header{max-width:1280px;margin:auto;padding:28px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:28px}.brand{display:flex;gap:14px;align-items:center;text-decoration:none;font-size:12px;letter-spacing:2px;line-height:1.45;font-weight:600}.brand>span:first-child{font:38px Georgia;letter-spacing:-12px;padding-right:12px;color:#9b793c}.brand-mark{font-size:25px}.brand small{font-size:9px;letter-spacing:2.1px}nav{display:flex;gap:27px}nav a{font-size:13px;text-decoration:none;position:relative;padding:10px 0}nav a:hover,nav a[aria-current]{color:#876625}nav a[aria-current]:after{content:'';position:absolute;bottom:0;left:0;width:24px;height:2px;background:var(--gold)}.menu{display:none}.hero,.page-intro,.section,.nav-cards,.evidence,.purchase,footer{max-width:1184px;margin:auto}.hero{padding:76px 32px 68px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:90px}.eyebrow,.chapter{font-size:10px;font-weight:700;letter-spacing:2.5px;color:#85652e;margin-bottom:23px}.lead{font-size:21px;line-height:1.65;max-width:610px}.hero p:not(.eyebrow){max-width:540px}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin:30px 0 18px}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;background:var(--navy);color:#fff;text-decoration:none;padding:15px 23px;font-size:13px;font-weight:600;border:1px solid var(--navy);transition:background .2s,transform .2s}.button:hover{background:#25485d;transform:translateY(-2px)}.text-link{font-size:13px;font-weight:600}.small,.cover-label{font-size:11px;color:#67727a}.book-wrap{position:relative;text-align:center;padding:30px 0}.book-wrap:before{content:'';position:absolute;width:115%;aspect-ratio:1;left:-7.5%;top:0;border:1px solid #dfd5bd;border-radius:50%;z-index:-1}.book{max-width:312px;aspect-ratio:2/3;margin:auto;background:var(--navy);color:#e0c184;box-shadow:12px 18px 30px #122b3b30,inset 7px 0 8px #0005;border:1px solid #264755;outline:1px solid #b18b4370;outline-offset:-18px;padding:44px 30px 34px;display:flex;flex-direction:column;align-items:center;transform:perspective(1000px) rotateY(-8deg) rotateZ(-3deg)}.book-top{font-size:8px;line-height:1.8;letter-spacing:2px}.book-title{font:44px/1.15 Georgia;margin:auto 0}.book-title em{color:#e0c184}.book-rule{width:45px;border-top:1px solid #b18b43;margin-bottom:25px}.book-author{font-size:10px;letter-spacing:4px}.cover-label{margin:25px auto 0!important}.strip{border-block:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:44px;padding:25px 24px;color:var(--navy)}.strip p{margin:0;font:18px Georgia}.strip span{color:var(--gold);font-size:12px}.section{padding:84px 32px}.two{display:grid;grid-template-columns:1fr 1fr;gap:90px}.two p{font-size:16px}.nav-cards{display:grid;grid-template-columns:repeat(3,1fr);padding:0 32px 90px;gap:24px}.nav-cards a{display:block;text-decoration:none;border-top:1px solid var(--gold);padding:27px 0;position:relative}.nav-cards a:hover h3{text-decoration:underline}.nav-cards span{font-size:10px;letter-spacing:2px;color:#85652e}.nav-cards h3{margin:20px 0 15px}.nav-cards p{font-size:14px;padding-right:20px}.nav-cards b{color:#927034}.purchase{background:var(--navy);color:#dbe0e1;padding:50px 48px;display:flex;align-items:center;justify-content:space-between;gap:40px}.purchase h2{color:#fff;font-size:32px}.purchase .eyebrow{color:#d7ba77}.purchase p{margin-bottom:0}.purchase .button{background:#d7ba77;color:var(--navy);border-color:#d7ba77}.link-status{font-size:11px;max-width:300px;padding-top:12px}.purchase .eyebrow{margin-bottom:16px}footer{display:flex;justify-content:space-between;padding:40px 32px;font-size:11px;gap:30px}footer strong{font:18px Georgia}footer p{margin:8px 0}.compact{padding-block:65px}.page-intro{padding:75px 32px 54px;border-bottom:1px solid var(--line)}.page-intro .lead{max-width:700px}.numbered article{display:flex;gap:25px;border-top:1px solid var(--line);padding:23px 0}.numbered article>span{color:#927034;font:24px Georgia}.numbered h3{font-size:24px;margin-bottom:12px}.numbered p{margin:0}.panel{background:#eee9dd;text-align:center;padding:65px 26px;margin-bottom:75px}.panel p{max-width:670px;margin-left:auto;margin-right:auto}.panel .eyebrow{margin-bottom:24px}.evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:55px 32px 10px}.evidence h2{font-size:31px;margin:20px 0}.evidence p{font-size:15px}.ask{border-top:1px solid var(--line);padding-top:20px;color:#786237;font-family:Georgia;font-style:italic}.glossary details{border-bottom:1px solid var(--line);padding:18px 0}.glossary summary{cursor:pointer;font:21px/1.5 Georgia;color:var(--navy)}.glossary p{padding-top:15px;margin-bottom:0}.author{grid-template-columns:1fr 2fr}.author aside{border-right:1px solid var(--line);padding-right:30px}.monogram{width:145px;height:145px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font:52px Georgia;color:#99763c;margin-bottom:30px}.author aside h2{font-size:30px}.skip{position:absolute;top:-100px;left:15px;padding:10px;background:#fff;z-index:20}.skip:focus{top:10px}@media(max-width:850px){header{padding:22px 25px;flex-wrap:wrap}.menu{display:flex;gap:16px;align-items:center;background:none;border:1px solid var(--line);padding:8px 12px;color:var(--navy);font:14px 'Segoe UI',sans-serif}nav{display:none;width:100%;flex-direction:column;gap:3px}nav.open{display:flex}.hero{gap:35px;padding:55px 28px;grid-template-columns:1.2fr 1fr}.book{padding:35px 23px}.book-title{font-size:35px}.two{gap:40px}.strip{gap:23px}.strip p{font-size:15px}.purchase{margin-inline:20px;padding:35px;flex-direction:column;align-items:flex-start}.evidence{gap:25px}}@media(max-width:600px){body{font-size:16px}h1{letter-spacing:-1.5px}.hero{grid-template-columns:1fr;gap:28px}.hero .book-wrap{max-width:285px;margin:auto;width:100%}.book-title{font-size:40px}.book-top{font-size:8px}.hero .lead{font-size:19px}.book-wrap:before{width:110%;left:-5%}.strip{flex-direction:column;gap:14px}.strip span{display:none}.two,.nav-cards,.evidence{grid-template-columns:1fr;gap:28px}.section{padding:55px 26px}.nav-cards{padding:0 26px 40px;gap:0}.nav-cards a{padding:24px 0}.page-intro{padding:55px 26px 35px}.evidence{padding:40px 26px 0}.evidence article{border-bottom:1px solid var(--line);padding-bottom:20px}.panel{margin-bottom:45px;padding:50px 26px}.author aside{border-right:0;border-bottom:1px solid var(--line);padding-bottom:25px}.purchase{padding:30px 24px;margin-inline:15px}.purchase h2{font-size:30px}footer{flex-direction:column;padding:35px 26px;gap:15px}.actions{gap:20px}.button{padding:14px 19px}.brand{font-size:10px}.brand small{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;transform:none!important}}

/* Approved front cover: preserve the full artwork without cropping. */
.actual-cover{display:block;width:100%;max-width:312px;height:auto;margin:auto;box-shadow:12px 18px 30px #122b3b30;transform:perspective(1000px) rotateY(-8deg) rotateZ(-3deg)}
@media(max-width:600px){.actual-cover{max-width:260px}}
@media(prefers-reduced-motion:reduce){.actual-cover{transform:none}}
