:root{color-scheme:light;--paper:#faf8f4;--ink:#494842;--heading:#645b54;--blue:#e7eff3;--lavender:#ece8f2;--sage:#e9eee4;--line:#deddd5;--accent:#526959;--accent-hover:#425649;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.8;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #777193;outline-offset:5px}h1,h2,h3,p,figure{margin:0}p+p{margin-top:1.15em}h1,h2,h3{font-family:var(--serif);color:var(--heading);font-weight:400;line-height:1.18;text-wrap:balance;overflow-wrap:break-word}h1{font-size:clamp(38px,5.2vw,68px);text-transform:none;letter-spacing:-.045em}h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.025em;margin-bottom:30px}h3{font-size:26px;margin-bottom:14px}strong{font-weight:600}.wide{width:min(1080px,calc(100% - 48px));margin-inline:auto}.narrow{width:min(690px,calc(100% - 48px));margin-inline:auto}.section{padding-block:72px}.masthead,footer{width:min(1160px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;letter-spacing:.025em}.masthead{padding-block:23px;border-bottom:1px solid var(--line)}.hero{display:grid;width:min(1080px,calc(100% - 48px));margin:auto;gap:30px;padding-block:48px 68px}.subtitle{font-size:21px;line-height:1.5;margin-top:22px;max-width:34ch;color:var(--heading)}.lead{font-size:20px;line-height:1.7}.hero-heading .lead{margin-top:25px}.cover{width:268px;max-width:85%;margin:0 auto}.cover img,.offer-cover{box-shadow:0 18px 35px -18px #6d66545e;border-radius:2px}.hero-copy{min-width:0}.cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--accent);color:#fff;text-decoration:none;min-height:58px;padding:15px 25px;border-radius:7px;font-size:17px;font-weight:550;line-height:1.5;transition:background .16s ease;margin-top:30px;width:100%;text-align:center}.cta:hover{background:var(--accent-hover)}.cta span{font-size:21px;flex-shrink:0}.encounters{border-left:2px solid #bccccc;padding-left:22px;margin:30px 0}.encounters p{margin-top:0;margin-bottom:18px}.encounters p:last-child{margin-bottom:0}.standout{font-family:var(--serif);font-size:25px;line-height:1.5;color:var(--heading)}.topics-section{background:linear-gradient(150deg,#e7eff375,#f5f4f280)}.topics{display:grid;gap:0}.topics article{padding:26px 0;border-bottom:1px solid #d1dad9}.topics article p{font-size:17px}.own-path{padding-top:38px;max-width:660px}.own-path h3{font-size:31px}.comparison{display:grid;gap:24px;margin-top:34px}.comparison>div{padding:28px;background:var(--lavender);border-radius:3px}.comparison>div+div{background:var(--sage)}.comparison p{font-family:var(--serif);font-size:20px;line-height:1.6}.comparison h3{font-family:var(--sans);font-size:17px;font-weight:600;letter-spacing:.02em}.comparison-note{max-width:690px;margin:30px auto 0}.reader-list{list-style:none;padding:0;margin:0 0 30px}.reader-list li{position:relative;padding:0 0 22px 24px}.reader-list li::before{content:'';position:absolute;width:6px;height:6px;border-radius:50%;background:#86978b;left:0;top:14px}.inside-section{background:linear-gradient(180deg,#e9e6ef85,#f2efe880 65%,#e9eee485)}.inside-section h2{text-align:center}.featured-pages{display:grid;gap:35px;margin-top:42px}.page{min-width:0}.page-open{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;border-radius:2px;box-shadow:0 14px 32px -20px #4d493d66;color:var(--ink)}.page-open img{width:100%;border-radius:2px}.enlarge{position:absolute;bottom:14px;right:14px;background:#faf8f4f5;color:var(--ink);border-radius:4px;padding:7px 12px;font-size:13px;line-height:1.5;box-shadow:0 1px 6px #00000010}figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:13px;font-size:13px;line-height:1.5;color:#68635e}figcaption span{color:#73746b}.reading-page{width:min(470px,100%);margin:50px auto}.book-spread{display:flex;gap:18px;overflow-x:auto;padding-bottom:20px;scroll-snap-type:x mandatory}.book-spread .page{flex:0 0 91%;scroll-snap-align:start}.center{text-align:center;margin-top:22px}.life-section{background:var(--sage)}.author h3{font-size:34px;margin-bottom:27px}.offer-section{background:#ece8f2a1}.offer{display:grid;gap:36px}.offer-cover{width:215px;margin:auto}.offer-subtitle{font-family:var(--serif);font-size:23px;line-height:1.4;margin-top:-10px}.offer-copy .facts{font-size:16px}.price-label{font-size:16px;font-weight:500;margin-top:30px}.price{font-family:var(--serif);font-size:64px;line-height:1.15;color:var(--heading);white-space:nowrap;margin-top:8px;letter-spacing:-.04em}.later-price{font-size:16px;line-height:1.6;max-width:37ch}.purchase-note{font-size:14px;line-height:1.8;text-align:center;margin-top:17px}.faq details{border-top:1px solid var(--line);padding:0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;min-height:66px;padding:20px 0;font-size:17px;font-weight:500;line-height:1.55}summary::-webkit-details-marker{display:none}summary::after{content:'+';font-size:25px;line-height:1;flex-shrink:0;font-weight:400;color:#737f71}details[open] summary::after{content:'−'}details p{font-size:17px;margin:0;padding:0 0 23px}.closing{background:radial-gradient(ellipse at 10% 10%,#e8edf6aa,transparent 55%),radial-gradient(ellipse at 95% 85%,#e6e9dfcc,transparent 55%);text-align:center}.closing .narrow{max-width:640px}.closing .standout{margin-top:30px}footer{padding:28px 0;font-size:12px;border-top:1px solid var(--line)}dialog{position:fixed;inset:0;max-width:min(1100px,96vw);width:96vw;height:94dvh;max-height:94dvh;border:0;border-radius:8px;padding:0;background:var(--paper);color:var(--ink);box-shadow:0 15px 70px #25251f40}dialog::backdrop{background:#393d385c;backdrop-filter:blur(4px)}.dialog-toolbar{position:sticky;top:0;background:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid var(--line);z-index:1;font-size:14px}.dialog-toolbar button{border:0;background:var(--sage);border-radius:4px;min-height:44px;padding:8px 14px;font-size:15px;flex-shrink:0}.dialog-page{overflow:auto;padding:16px}.dialog-page img{width:100%;max-width:1000px;margin:auto}
@media(min-width:720px){.section{padding-block:96px}.hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);column-gap:70px;padding-block:70px 90px;align-items:start}.hero-heading{grid-column:1}.cover{grid-column:2;grid-row:1 / span 2;width:100%;max-width:410px;margin-top:10px}.hero-copy{grid-column:1}.cta{width:auto;min-width:285px}.topics{grid-template-columns:1fr 1fr;gap:0 55px}.own-path{width:calc((100% - 55px)/2)}.topics-section h2{max-width:640px}.comparison{grid-template-columns:1fr 1fr;gap:28px}.comparison>div{padding:36px}.featured-pages{grid-template-columns:1fr 1fr;gap:36px}.book-spread{display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow:visible}.reading-page{margin-block:64px}.offer{grid-template-columns:290px minmax(0,1fr);gap:70px;align-items:center;max-width:910px}.offer-cover{width:100%;margin:0}.purchase-note{text-align:left}.closing .cta{margin-top:35px}}
@media(max-width:370px){body{font-size:17px}.wide,.narrow,.hero{width:calc(100% - 36px)}.masthead,footer{width:calc(100% - 36px);font-size:11px}.hero{gap:26px}.hero h1{font-size:36px}.subtitle{font-size:20px}.cta{padding-inline:15px;font-size:16px}.comparison>div{padding:24px}.cover{width:240px}.price{font-size:60px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}
.masthead a,footer a{color:inherit;text-decoration:none}.masthead a:hover,footer a:hover{color:var(--accent)}
