:root{--ink:#102a22;--deep:#071c17;--moss:#284b3d;--lime:#dfff78;--cream:#f4f0e5;--paper:#fbf8ef;--rust:#c65b33;--line:#102a222e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{z-index:10;color:#fff;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;width:100%;padding:24px 4vw;display:flex;position:absolute;top:0;left:0}.wordmark{letter-spacing:-.02em;font-family:Newsreader,serif;font-size:1.35rem}nav{align-items:center;gap:28px;font-size:.9rem;display:flex}.nav-buy{border:1px solid #ffffff8c;border-radius:99px;padding:10px 16px}.hero{color:#fff;align-items:flex-end;min-height:100svh;padding:140px 7vw 9vh;display:flex;position:relative;overflow:hidden}.hero-art{background:url(/assets/held-by-life.png) 50% 43%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.hero-shade{background:linear-gradient(90deg,#03100dcc 0%,#03100d61 52%,#03100d1a 74%),linear-gradient(#0000 45%,#03100d9e);position:absolute;inset:0}.hero-copy{max-width:800px;position:relative}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.18em;margin:0 0 20px;font-size:.72rem;font-weight:600}h1,h2,h3,blockquote{margin-top:0;font-family:Newsreader,serif;font-weight:300}h1{letter-spacing:-.065em;margin-bottom:32px;font-size:clamp(5rem,11vw,10.5rem);line-height:.72}h1 em,.closing em{color:var(--lime);font-weight:300}.subtitle{text-transform:uppercase;letter-spacing:.24em;font-size:.78rem}.hero-intro{max-width:610px;font-family:Newsreader,serif;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.35}.hero-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.button{cursor:pointer;border:0;border-radius:99px;justify-content:space-between;align-items:center;gap:26px;padding:16px 22px;font:600 .88rem/1 DM Sans,sans-serif;display:inline-flex}.button-light{background:var(--lime);color:var(--deep)}.button-dark{background:var(--deep);color:#fff;width:100%;margin-top:12px}.text-link{border-bottom:1px solid #ffffff73;padding:7px 0;font-size:.9rem}.text-link.dark{border-color:var(--ink);gap:30px;margin-top:15px;display:inline-flex}.author-links{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.thesis{padding:130px 8vw 150px}.thesis h2,.synopsis-copy h2,.journey h2,.author h2,.purchase h2,.closing h2{letter-spacing:-.045em;margin-bottom:50px;font-size:clamp(3.2rem,6.5vw,7.2rem);line-height:.94}.thesis-grid{grid-template-columns:1.35fr 1fr;gap:11vw;padding-left:17vw;display:grid}.thesis-grid p{max-width:560px;margin:0}.thesis-grid .lead{font-family:Newsreader,serif;font-size:1.8rem;line-height:1.35}.book-story{background:var(--cream);grid-template-columns:minmax(320px,46%) 1fr;min-height:800px;display:grid}.book-stage{background:var(--deep);place-items:center;padding:8vw;display:grid;position:relative;overflow:hidden}.book-stage:before{content:"";aspect-ratio:1;border:1px solid #dfff7840;border-radius:50%;width:80%;position:absolute;box-shadow:0 0 0 90px #dfff780a,0 0 0 180px #dfff7806}.book-stage img{width:min(310px,68%);position:relative;transform:rotate(-2deg);box-shadow:0 40px 70px #0000006b}.synopsis-copy{align-self:center;padding:10vw 8vw}.synopsis-copy h2{font-size:clamp(3rem,5vw,5.6rem)}.synopsis-copy p:not(.section-kicker){max-width:630px}.journey{background:var(--rust);color:#fff8ea;padding:140px 7vw}.journey-heading{grid-template-columns:1fr 2fr;display:grid}.journey h2{max-width:760px}.movements{border-top:1px solid #fff6}.movements article{border-bottom:1px solid #fff6;grid-template-columns:70px minmax(180px,1fr) 2fr;align-items:baseline;gap:30px;padding:32px 0;display:grid}.movements span{letter-spacing:.12em;font-size:.72rem}.movements h3{margin:0;font-size:2.4rem}.movements p{max-width:660px;margin:0}.quote-section{background:var(--moss);color:#fff;place-items:center;min-height:650px;padding:10vw;display:grid;position:relative;overflow:hidden}.quote-section blockquote{z-index:1;text-align:center;letter-spacing:-.04em;max-width:1000px;font-size:clamp(3rem,6.2vw,7rem);line-height:1;position:relative}.rings{aspect-ratio:1;border:1px solid #dfff7840;border-radius:50%;width:560px;position:absolute;box-shadow:0 0 0 100px #dfff780d,0 0 0 200px #dfff7809,0 0 0 300px #dfff7805}.author{grid-template-columns:.75fr .8fr 1.1fr;align-items:center;gap:5vw;padding:140px 8vw;display:grid}.author h2{margin-bottom:0}.author-portrait{margin:0;position:relative}.author-portrait:before{content:"";border:1px solid var(--rust);position:absolute;inset:18px -18px -18px 18px}.author-portrait img{aspect-ratio:1/1.15;object-fit:cover;object-position:center 35%;filter:saturate(.82)contrast(1.04);width:100%;position:relative}.author-copy{max-width:650px;font-size:1.08rem}.purchase{background:#d9e2d5;padding:120px 7vw}.purchase-card{background:var(--paper);grid-template-columns:.8fr 1fr;max-width:1180px;margin:auto;display:grid;box-shadow:0 28px 80px #102a2221}.purchase-cover{background:var(--deep);place-items:center;padding:70px;display:grid}.purchase-cover img{width:min(330px,100%);box-shadow:0 30px 60px #00000073}.purchase-copy{padding:70px}.purchase-copy h2{margin-bottom:25px;font-size:clamp(2.8rem,4.5vw,5.4rem)}.price{margin:0;font-family:Newsreader,serif;font-size:2.3rem}.price span{letter-spacing:.14em;font:500 .7rem DM Sans,sans-serif}.purchase-copy ul{padding:15px 0;list-style:none}.purchase-copy li{border-top:1px solid var(--line);padding:12px 0 12px 28px;position:relative}.purchase-copy li:before{content:"✓";color:var(--rust);font-weight:600;position:absolute;left:0}.checkout-note{text-align:center;opacity:.65;font-size:.75rem}.closing{text-align:center;background:var(--deep);color:#fff;padding:160px 8vw}.closing h2{max-width:1100px;margin-left:auto;margin-right:auto}.closing>p:not(.section-kicker){max-width:680px;margin:0 auto 35px}footer{justify-content:space-between;align-items:center;padding:30px 4vw;font-size:.76rem;display:flex}footer p{margin:0}footer div{gap:22px;display:flex}.access-page{background:var(--deep);place-items:center;min-height:100svh;padding:40px 20px;display:grid}.access-card{background:var(--paper);width:min(760px,100%);padding:clamp(34px,7vw,76px);box-shadow:0 30px 90px #00000059}.access-wordmark{margin-bottom:70px;display:inline-block}.access-card h1{color:var(--ink);margin-bottom:34px;font-size:clamp(3.1rem,8vw,6.7rem);line-height:.9}.access-card h1 em{color:var(--rust);font-weight:300}.access-intro{max-width:560px;font-family:Newsreader,serif;font-size:1.4rem;line-height:1.4}.download-actions{grid-template-columns:1fr 1fr;gap:14px;margin-top:40px;display:grid}.button-outline{border:1px solid var(--ink);color:var(--ink)}.access-note{opacity:.65;margin:24px 0 0;font-size:.8rem}@media (width<=620px){.download-actions{grid-template-columns:1fr}.access-wordmark{margin-bottom:48px}}@media (width<=800px){.site-header nav a:not(.nav-buy){display:none}.hero{padding:135px 7vw 80px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.thesis{padding:90px 7vw}.thesis-grid,.book-story,.journey-heading,.author,.purchase-card{grid-template-columns:1fr}.thesis-grid{gap:28px;padding-left:0}.book-stage{min-height:620px}.synopsis-copy,.purchase-copy{padding:70px 7vw}.journey{padding:90px 7vw}.movements article{grid-template-columns:42px 1fr}.movements article p{grid-column:2}.quote-section{min-height:520px}.author{gap:35px;padding:90px 7vw}.author-portrait{width:min(100%,420px)}.purchase{padding:70px 4vw}.purchase-cover{padding:55px}.closing{padding:110px 7vw}footer{text-align:center;flex-direction:column;gap:16px}}@media (prefers-reduced-motion:no-preference){.button,.nav-buy{transition:transform .2s,background .2s}.button:hover,.nav-buy:hover{transform:translateY(-2px)}}
