@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap');:root{--navy:#142333;--ink:#1c2831;--gold:#d5ae72;--cream:#f7f5f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:#e8ebec;font-family:'DM Sans',Arial,sans-serif;line-height:1.7}a{color:inherit}img{max-width:100%;display:block}.shell{width:min(1160px,calc(100% - 42px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:10;background:white;color:black;padding:8px}header{background:#0e1a27;border-bottom:1px solid #ffffff1a;position:sticky;top:0;z-index:3}.nav{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:700;letter-spacing:.13em;font-size:14px;line-height:1.25}.brand small{display:block;font-size:9px;color:#c7b9a3;letter-spacing:.18em;margin-top:5px}.brand-icon{border:1px solid var(--gold);color:var(--gold);padding:12px;font-family:Georgia,serif;letter-spacing:0;font-size:16px}nav{display:flex;gap:23px;align-items:center}nav a{text-decoration:none;font-size:13px;color:#d8dce0}nav a:hover,.textlink:hover{color:var(--gold)}nav .navbutton{border:1px solid var(--gold);color:var(--gold);padding:9px 13px}.toggle{display:none}.hero{background:radial-gradient(circle at 78% 42%,#34495c 0%,#142333 43%,#101b28 100%);padding:70px 0 82px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.25em;font-weight:700;color:var(--gold);text-transform:uppercase}.hero h1,.pagehead h1{font:700 clamp(64px,9vw,132px)/.92 'Playfair Display',Georgia,serif;letter-spacing:-.05em;margin:28px 0}.hero h1 em{font-weight:600;color:var(--gold)}.gold{color:var(--gold)}.lead{font-size:clamp(21px,2.5vw,28px);font-family:Georgia,serif;line-height:1.3;max-width:560px}.hero p:not(.eyebrow):not(.lead):not(.status){max-width:520px;color:#c6ced3}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.button{display:inline-block;text-decoration:none;padding:13px 22px;font-weight:700;font-size:13px;letter-spacing:.03em;border-radius:2px}.primary{background:var(--gold);color:#172433}.ghost{border:1px solid #8b98a2}.darkbutton{background:var(--navy);color:white}.status{color:var(--gold);font-size:10px;letter-spacing:.18em}.cover-wrap{text-align:center}.cover-wrap img{max-height:590px;width:auto;margin:auto;box-shadow:22px 28px 60px #0009;border:1px solid #ffffff26}.cover-wrap small{display:block;margin-top:22px;color:#c4c8cc}.banner{padding:36px 0}.banner img{width:100%;max-height:420px;object-fit:contain}.section{padding:95px 0}.cream{background:var(--cream);color:var(--ink)}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.section h2{font:600 clamp(34px,4.5vw,58px)/1.16 'Playfair Display',Georgia,serif;letter-spacing:-.03em;margin:14px 0 28px}.section h2 em{color:#8a6d4b}.section p{font-size:17px}.darktext{color:#97794f}.textlink{font-weight:700;color:#8a6d4b}.quote{background:#172839;color:var(--gold);padding:55px;font:700 clamp(30px,4vw,55px)/1.3 Georgia,serif;letter-spacing:.06em}.quote small{display:block;color:white;font:11px Arial;margin-top:35px}.centered{text-align:center}.centered>p{max-width:660px;margin:16px auto 30px}.newsletter{background:#eae6dd;color:var(--ink);padding:30px;max-width:560px;margin:32px auto 0;text-align:left}.newsletter h3{font:600 25px Georgia,serif}.newsletter p{font-size:15px}.pagehead{padding:85px 0;background:linear-gradient(115deg,#111d2a,#263d4e)}.pagehead h1{font-size:clamp(55px,8vw,100px)}.pagehead p:last-child{font-size:20px;color:#cdd4d9}.narrow{max-width:760px}.book-img{max-height:650px;justify-self:center;box-shadow:15px 20px 35px #0003}.purchase,.post{border-top:1px solid #bdb5aa;margin-top:35px;padding-top:25px}.purchase small{display:block;margin-top:12px;color:#555}.email{display:block;color:#86663e;font-size:clamp(19px,3vw,30px);overflow-wrap:anywhere;font-weight:700;margin:25px 0}.footer{display:flex;justify-content:space-between;gap:20px;padding:38px 0;color:#cbd0d4;font-size:13px}.footer p{margin:5px 0;color:#aab4bc}@media(max-width:850px){.toggle{display:block;background:none;border:1px solid #83919e;color:white;padding:6px 13px;font-size:24px}nav{display:none;position:absolute;top:85px;left:0;right:0;background:#101c29;padding:24px;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero-grid,.split{grid-template-columns:1fr;gap:40px}.hero{padding:55px 0}.cover-wrap img{max-height:440px}.section{padding:65px 0}.footer{flex-direction:column}.brand{font-size:12px}}
.corrected-banner{padding-top:32px;padding-bottom:32px}.corrected-banner img{width:100%;height:auto;display:block;border-radius:8px}
