:root{--paper:#faf9f6;--ink:#352d36;--muted:#756d76;--line:#ded8df;--accent:#60476a;--wash:#eee9f0;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{opacity:.8}a:focus-visible{outline:3px solid #c88d3d;outline-offset:5px}img{max-width:100%;display:block}p,h1,h2,h3,figure,ol{margin:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.06em;line-height:1.08}h1{font-size:clamp(3.7rem,6.5vw,6.4rem)}h2{font-size:clamp(2.4rem,3.8vw,3.8rem)}h3{font-size:1.15rem;line-height:1.45}em{font-style:italic;color:var(--accent)}.skip{position:absolute;left:20px;top:-100px;background:#fff;padding:12px;z-index:99}.skip:focus{top:10px}.topline{display:flex;justify-content:space-between;padding:8px max(5%,calc((100vw - 1230px)/2));background:var(--ink);color:#fff;font-size:.75rem;letter-spacing:.04em}header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 5%;max-width:1440px;margin:auto;border-bottom:1px solid var(--line)}.brand{font:600 1.8rem Georgia,serif;letter-spacing:-.05em;white-space:nowrap}.brand>span{display:block;font:10px/1.5 Arial;letter-spacing:.2em;margin-top:9px;color:var(--muted)}nav{display:flex;gap:27px;font-size:.875rem}.header-link{font-size:.875rem;border-bottom:1px solid var(--ink);padding:9px 0}.hero{display:grid;grid-template-columns:1.15fr .85fr;max-width:1380px;margin:auto;padding:52px 5% 58px;gap:7%}.eyebrow{font-size:.75rem;letter-spacing:.15em;font-weight:600;line-height:1.5;margin-bottom:26px}.eyebrow>span{color:var(--muted);font-weight:400;margin-left:8px}.hero-copy{padding-top:15px}.subtitle{font:1.8rem/1.35 Georgia,serif;margin-top:15px;letter-spacing:-.03em}.author{color:var(--muted);font-size:.875rem;margin-top:18px}.lead{max-width:480px;margin-top:26px;font-size:1.05rem;color:var(--muted)}.purchase{display:flex;align-items:center;gap:24px;border-top:1px solid var(--line);padding-top:22px;margin-top:28px}.price{font-size:2.3rem;line-height:1.2;letter-spacing:-.04em}.price>span{font-size:1.2rem}.price-note{font-size:.75rem;line-height:1.65;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 25px;background:var(--ink);color:white;margin-top:22px;font-size:.95rem;border:1px solid var(--ink);min-height:54px}.button>span{font-size:1.2rem}.button:hover{opacity:1;background:var(--accent)}.micro{font-size:.75rem;color:var(--muted);margin-top:12px}.book-display{background:var(--wash);padding:25px 25px 18px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.figure-top,figcaption{display:flex;justify-content:space-between;width:100%;gap:15px;font-size:.7rem;letter-spacing:.07em}.figure-top{padding-bottom:25px}.book-display img{height:440px;width:auto;max-width:100%;object-fit:contain;box-shadow:14px 18px 25px #25162c23;transform:rotate(-3deg)}figcaption{border-top:1px solid #d6cfd8;padding-top:15px;margin-top:32px;letter-spacing:0;font-size:.75rem}.facts{display:grid;grid-template-columns:repeat(4,1fr);padding:25px max(5%,calc((100vw - 1150px)/2));border-block:1px solid var(--line)}.facts>div{display:flex;align-items:center;justify-content:center;gap:14px;border-right:1px solid var(--line)}.facts>div:last-child{border:0}.facts strong{font:400 2rem Georgia,serif}.facts span{font-size:.8rem;color:var(--muted)}.section{max-width:1280px;margin:auto;padding:75px 5%}.overview,.spec,.study,.buy-section{display:grid;grid-template-columns:1fr 1.15fr;gap:9%}.overview p,.spec p,.study-title>p,.buy-info p{color:var(--muted);margin-top:18px;font-size:.95rem}.overview .body-large{font:1.3rem/1.75 Georgia,serif;color:var(--ink);margin-top:0}.overview .source-note{font-size:.8rem;padding-top:18px;border-top:1px solid var(--line)}.source-note a,.underlined{text-decoration:underline;text-underline-offset:4px}.study{border-block:1px solid var(--line)}.steps{list-style:none;padding:0}.steps li{display:flex;gap:25px;padding:22px 0;border-bottom:1px solid var(--line)}.steps li:first-child{padding-top:0}.steps li:last-child{border:0;padding-bottom:0}.steps li>span{color:var(--accent);font-size:.75rem;margin-top:4px}.steps p{font-size:.9rem;color:var(--muted);margin-top:10px}.spec{background:var(--wash);max-width:none;padding-inline:max(5%,calc((100vw - 1150px)/2))}dl{margin:0}dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:22px;padding:13px 0;border-bottom:1px solid #d6cfd8;font-size:.875rem}dt{color:var(--muted)}dd{margin:0;text-align:right}.buy-info>div{padding-bottom:23px}.buy-info p{margin-top:8px}.buy-info .button{margin-top:0}.disclosure{padding-block:25px 50px;border-top:1px solid var(--line)}.disclosure p{font-size:.8rem;color:var(--muted);max-width:930px}.disclosure a{text-decoration:underline}footer{display:flex;align-items:flex-start;justify-content:space-between;gap:35px;background:var(--ink);color:white;padding:42px max(5%,calc((100vw - 1230px)/2))}footer .brand{font-size:1.6rem}footer p,footer>span{font-size:.75rem;color:#d4cbd6;margin-top:14px}footer nav{flex-direction:column;gap:10px;font-size:.8rem}.online{background:#163652;color:white;padding:55px max(5%,calc((100vw - 1150px)/2));display:grid;grid-template-columns:1fr 1.15fr;gap:9%}.online .eyebrow{display:block;color:#edbb73}.online p{margin-bottom:18px;color:#dce3eb;font-size:.95rem}.online a{font-size:.875rem}.mobile-bar{display:none}.legal{max-width:940px;min-height:70vh}.legal h1{font-size:4.3rem;margin-bottom:40px}.legal h2{font:600 1.35rem Arial;letter-spacing:-.02em;margin:30px 0 12px}.legal p{margin:15px 0;color:var(--muted)}.legal p a{text-decoration:underline}.modern{--paper:#fff;--ink:#163652;--muted:#5a6d7c;--line:#dbe2e7;--accent:#c65a26;--wash:#edf1f4}.modern .brand{font-family:Arial,sans-serif;font-size:1.5rem;font-weight:750;letter-spacing:-.055em}.modern h1,.modern h2{font-family:Arial,Helvetica,sans-serif;font-weight:750;letter-spacing:-.065em}.modern h1{font-size:clamp(3.1rem,5.1vw,5rem)}.modern .subtitle{font:600 1.4rem/1.4 Arial;color:#c65a26;max-width:420px}.modern .topline{background:#edf1f4;color:#163652}.modern header{border-bottom:0}.modern .hero{grid-template-columns:.85fr 1.15fr;gap:6%;padding-top:20px}.modern .hero-copy{grid-column:2;grid-row:1;padding-top:36px}.modern .book-display{grid-column:1;grid-row:1;background:#f1f4f6;padding:30px}.modern .book-display img{height:460px;box-shadow:none;transform:none;mix-blend-mode:multiply}.modern .facts{background:#f1f4f6;border:0}.modern .facts strong{font-family:Arial;font-weight:700}.modern .button{background:#163652}.modern .button:hover{background:#c65a26;border-color:#c65a26}.modern em{font-style:normal}.modern .overview .body-large{font-family:Arial;font-size:1.2rem}.modern .steps li>span{background:#edf1f4;color:#163652;min-width:37px;height:37px;display:grid;place-items:center;font-weight:600}.modern .spec{background:#f1f4f6}.modern footer{background:#0f2539}.modern .buy-section{border-bottom:0}@media(max-width:1000px){header nav{display:none}.hero{gap:5%}.book-display img{height:400px}.modern .book-display img{height:410px}.hero-copy .eyebrow>span{display:block;margin:5px 0 0}.purchase{gap:17px}.price{font-size:2rem}.price-note{font-size:.7rem}.button{gap:18px;padding-inline:18px}.facts>div{flex-direction:column;gap:3px}.overview,.spec,.study,.buy-section,.online{gap:6%}.modern h1{font-size:3.5rem}footer{flex-wrap:wrap}}@media(max-width:680px){.topline{font-size:.65rem;padding-inline:6%}.topline>span:last-child{display:none}header{padding:23px 6%;gap:18px}.brand{font-size:1.6rem}.brand>span{font-size:.55rem}.header-link{font-size:.75rem}.hero,.modern .hero{grid-template-columns:1fr;padding:30px 6% 40px;gap:35px}.hero-copy,.modern .hero-copy{padding-top:0;grid-column:1;grid-row:1}.modern .book-display{grid-column:1;grid-row:2}.hero-copy .eyebrow>span{display:inline;margin-left:6px}.eyebrow{font-size:.65rem;margin-bottom:20px}h1{font-size:4.4rem}.modern h1{font-size:3.2rem}.subtitle{font-size:1.6rem}.lead{font-size:1rem;margin-top:20px}.button{width:100%;justify-content:space-between;font-size:.875rem}.purchase{gap:20px}.price{font-size:2rem}.price-note{font-size:.7rem}.book-display{padding:22px}.book-display img{height:365px}.modern .book-display img{height:365px}.figure-top{padding-bottom:24px}.facts{padding:22px 3%}.facts strong{font-size:1.5rem}.facts span{font-size:.65rem}.section{padding:48px 6%}.overview,.study,.spec,.buy-section,.online{grid-template-columns:1fr;gap:30px}h2{font-size:2.7rem}.overview .body-large{font-size:1.2rem}.study-title>p{max-width:340px}.online{padding:45px 6%}.spec{padding-inline:6%}dl>div{gap:15px;font-size:.8rem}.buy-info .button{margin-top:10px}.disclosure{padding-block:25px 35px}.mobile-bar{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:11px 6%;border-top:1px solid var(--line);background:var(--paper);z-index:5}.mobile-bar>span{font-size:1.2rem;line-height:1.3}.mobile-bar small{display:block;font-size:.6rem;color:var(--muted);margin-top:3px}.mobile-bar a{background:var(--ink);color:#fff;padding:13px 18px;font-size:.8rem}footer{padding:35px 6%;gap:28px}footer>span{width:100%;margin:0}.legal h1{font-size:3rem}.legal h2{font-size:1.2rem}.legal .button{margin-top:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,.topline,footer,.mobile-bar,.button{display:none}body{background:white;color:black}.hero,.section{padding:20px}.book-display img{height:250px}.study{break-inside:avoid}}
