:root{--paper:#faf7ef;--ink:#283a30;--muted:#596153;--line:#d3d2c1;--gold:#bda369;--forest:#263e32}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.65}a{color:inherit}a:focus-visible{outline:3px solid #af8134;outline-offset:6px}.skip{position:fixed;top:-100px;background:white;padding:10px;z-index:10}.skip:focus{top:0}header{max-width:1440px;margin:auto;padding:27px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{font-size:12px;letter-spacing:.14em;text-decoration:none;font-weight:700}.brand span{padding:0 16px;color:#8c927e}.nav-buy{font-size:14px;text-underline-offset:6px}.wrap{max-width:1250px;margin:auto;padding-left:6%;padding-right:6%}.hero{min-height:790px;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:9%;padding-top:70px;padding-bottom:90px}.eyebrow{font-size:12px;letter-spacing:.19em;font-weight:700;line-height:1.6;margin:0 0 24px}h1,h2,h3,.big-quote,.joining,.together{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(60px,7vw,100px);line-height:1.02;letter-spacing:-.06em;margin:20px 0}h1 em{color:#788256;font-weight:400}h2{font-size:clamp(34px,4vw,54px);line-height:1.15;letter-spacing:-.035em;margin:0 0 24px}h3{font-size:32px;line-height:1.2;margin:0 0 16px}.author{font-size:16px;margin:0 0 52px}.hero h2{font-size:38px;margin-bottom:18px}.intro{color:var(--muted);margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--forest);color:#fffdf5;padding:17px 23px;text-decoration:none;font-size:15px;transition:background .2s,transform .2s;line-height:1.5}.button:hover{background:#3f5540;transform:translateY(-2px)}.read-on{display:block;width:fit-content;margin-top:27px;text-decoration:none;font-size:14px;color:var(--muted)}.read-on span{margin-left:16px}.cover-stage{position:relative;padding:16px 0}.cover-frame{box-shadow:18px 26px 50px #263e3223,2px 4px 9px #263e321a}.cover-frame img{width:100%;height:auto;display:block}.cover-caption{text-align:center;font-size:10px;letter-spacing:.14em;margin:27px -20px 0}.impulses{background:var(--forest);color:var(--paper);padding:86px 0 62px}.impulses>.wrap>.eyebrow{text-align:center;color:#d1d7bf}.pair{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;text-align:center;padding:20px 0 42px}.small-label{color:#d6c58e;font-size:12px;letter-spacing:.2em}.big-quote{font-size:clamp(38px,5vw,65px);line-height:1.2;margin:18px 0 24px;letter-spacing:-.04em}.pair p:last-child{font-size:16px;color:#dce2d7}.joining{font-size:66px;color:#c8b277;font-style:italic}.together{border-top:1px solid #ffffff30;text-align:center;padding-top:35px;font-size:26px;margin:0}.together em{color:#e3d5a6}.journey{padding-top:115px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1fr;gap:10%}.section-intro h2{font-size:45px}.section-intro>p:last-child{color:var(--muted);max-width:410px}.chapters article{display:grid;grid-template-columns:45px 1fr;gap:24px;border-top:1px solid var(--line);padding:29px 0 22px}.number{font-family:Georgia,serif;color:#727b58;font-size:25px}.chapters .eyebrow{margin:0 0 12px}.chapters p:last-child{font-size:16px;color:var(--muted);margin:0}.principle{background:#e9eadc;position:relative;overflow:hidden;padding:95px 0}.principle-inner{position:relative;z-index:1}.principle h2{max-width:800px;font-size:clamp(38px,5vw,66px)}.principle h2 em{color:#64704d}.principle-inner>p:not(.eyebrow){max-width:580px}.audience{margin-top:45px;padding-top:26px;border-top:1px solid #a4ac924f;max-width:660px;display:flex;gap:35px;align-items:baseline}.audience span{font-size:11px;letter-spacing:.13em;white-space:nowrap}.audience p{font-size:16px;margin:0}.watermark{position:absolute;right:3%;top:-120px;color:#d9ddc8;font:650px Georgia,serif;line-height:1;pointer-events:none}.final{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:190px 1fr;gap:70px;align-items:center;max-width:1040px}.final img{width:100%;height:auto;box-shadow:12px 18px 30px #263e321c}.final h2{font-size:44px}.final p:not(.eyebrow){font-size:16px;color:var(--muted);margin-bottom:27px}.final-author{display:inline-block;margin-top:8px}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding-top:26px;padding-bottom:26px;font-size:12px;gap:20px}footer>span{letter-spacing:.16em;font-weight:700}footer a{text-underline-offset:4px}@media(min-width:1500px){.hero{min-height:850px}}@media(max-width:800px){header{padding:21px 6%}.brand{font-size:10px}.brand span{padding:0 5px}.nav-buy{font-size:12px}.hero{gap:6%;min-height:auto;padding-top:65px;padding-bottom:65px}h1{font-size:62px}.hero h2{font-size:32px}.author{margin-bottom:32px}.button{font-size:14px;padding:15px 18px;gap:16px}.journey{gap:6%;padding-top:75px;padding-bottom:70px}.section-intro h2{font-size:36px}.chapters article{grid-template-columns:27px 1fr;gap:13px}.final{gap:40px}}@media(max-width:600px){.brand{max-width:175px;font-size:10px;line-height:1.8}.hero{grid-template-columns:1fr;padding-top:40px;gap:45px}.hero-copy{text-align:center}.hero h1{font-size:72px}.hero h2{font-size:35px}.eyebrow{font-size:11px}.hero .read-on{margin-left:auto;margin-right:auto}.cover-stage{width:72%;max-width:320px;margin:auto}.cover-caption{font-size:9px}.hero .author{margin-bottom:30px}.intro{font-size:17px}.pair{grid-template-columns:1fr;gap:10px;padding-bottom:30px}.joining{font-size:45px;line-height:1}.big-quote{font-size:48px;margin:9px 0 15px}.pair p:last-child{margin-top:0}.impulses{padding:60px 0 45px}.together{font-size:24px}.together em{display:block}.journey{grid-template-columns:1fr;gap:30px;padding-top:60px;padding-bottom:50px}.section-intro h2{font-size:38px}.chapters article{grid-template-columns:36px 1fr}.principle{padding:60px 0}.principle h2{font-size:40px}.audience{display:block;margin-top:30px}.audience p{margin-top:13px}.watermark{font-size:430px;right:-100px;top:-50px}.final{grid-template-columns:1fr;text-align:center;gap:35px;padding-top:60px;padding-bottom:60px}.final img{width:160px;margin:auto}.final h2{font-size:36px}.final .eyebrow{margin-bottom:16px}footer{flex-wrap:wrap;justify-content:center;text-align:center;gap:6px 22px}footer p{margin:0}footer a{width:100%;margin-top:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}[data-parallax]{transform:none!important}}
