@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap");:root{--ink:#111714;--deep:#0c110f;--paper:#ede7db;--cream:#e8e2d6;--copper:#c49b72;--muted:#adafa4;--line:#ffffff24;--serif:"Libre Caslon Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--page:clamp(22px,5.8vw,96px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--copper);outline-offset:6px}figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif)}em,h1,h2,h3{font-weight:400}em{color:var(--copper)}::selection{background:#c49b72;color:#111714}.skip-link{position:absolute;top:-100px;left:16px;padding:12px;background:var(--paper);color:var(--ink);z-index:20}.skip-link:focus{top:12px}.eyebrow,.v3-kicker{font-size:10px;font-weight:500;line-height:1.6;letter-spacing:.18em;color:var(--copper)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px var(--page);border-bottom:1px solid var(--line);background:var(--deep)}.wordmark{font:11px/1.5 var(--sans);letter-spacing:.12em;white-space:nowrap}.wordmark-dot,.wordmark>span:not(.wordmark-dot){color:var(--copper)}.wordmark-dot{font:26px/0 var(--serif)}.site-header nav{display:flex;align-items:center;gap:30px;font-size:12px}.header-contact,.site-header nav a{transition:color .2s}.header-contact:hover,.site-header nav a:hover{color:var(--copper)}.header-contact{font-size:12px;display:flex;gap:24px;align-items:center}.header-contact>span{color:var(--copper)}.opening{display:grid;grid-template-columns:1fr 1fr;position:relative;background:var(--deep);padding:0 var(--page)}.opening-copy{padding:58px 24px 54px 0;position:relative;z-index:1}.opening .eyebrow{display:flex;align-items:center;gap:12px}.rule{height:1px;width:26px;background:var(--copper)}.opening h1{font-size:clamp(74px,7.8vw,126px);line-height:.87;letter-spacing:-.045em;margin:30px 0 28px}.opening h1 em{font-style:italic}.opening h1>span{color:var(--copper)}.opening-description{font:clamp(19px,1.7vw,26px) /1.4 var(--serif);color:#e6dfd2}.opening-note{font-size:13px;line-height:1.8;color:var(--muted);max-width:340px;margin-top:14px}.button-link{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:16px 22px;background:var(--copper);color:var(--deep);font-size:12px;line-height:1.5;transition:background .2s,transform .2s}.opening-copy .button-link{margin-top:25px}.button-link:hover{background:#dfbb94;transform:translateY(-2px)}.button-link>span{font-size:18px;line-height:1}.opening-gallery{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;isolation:isolate;margin-left:-5%;background:radial-gradient(ellipse at 58% 50%,#60513a4a 0,transparent 68%)}.gallery-label{position:absolute;top:52px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#b1ad9c;font-size:8px;letter-spacing:.2em}.gallery-orbit{position:absolute;width:92%;aspect-ratio:1;border:1px solid #bca17c20;border-radius:50%;z-index:-1;transform:rotate(-20deg) scaleY(.88)}.gallery-orbit:after{content:"";position:absolute;inset:8%;border:1px solid #bca17c12;border-radius:50%}.cover-arrangement{display:flex;align-items:center;justify-content:center;width:100%;padding:42px 0 30px;perspective:1100px}.hero-cover{display:block;position:relative;width:31%;flex-shrink:0;box-shadow:-8px 14px 30px #0008;transition:transform .4s;transform:rotate(-8deg) translateY(18px);border-left:2px solid #d4b38442}.hero-cover img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.hero-cover-1{z-index:2;transform:translateY(-25px);margin:0 -2%;width:34%}.hero-cover-2{transform:rotate(8deg) translateY(28px)}.hero-cover:hover{transform:translateY(-35px) rotate(0);z-index:3}.gallery-caption{position:absolute;bottom:52px;left:6%;right:6%;font-size:8px;color:var(--copper);letter-spacing:.13em;gap:10px}.gallery-caption,.opening-foot{display:flex;justify-content:space-between}.opening-foot{grid-column:1/-1;gap:20px;border-top:1px solid var(--line);padding:19px 0;color:#979d92;font-size:9px;letter-spacing:.12em}.opening-foot>a{color:var(--cream);letter-spacing:0;font-size:11px}.opening-foot>a>span{margin-left:20px;color:var(--copper)}.inquiry-band{background:var(--paper);color:var(--ink);padding:55px var(--page) 51px;text-align:center;position:relative}.inquiry-band .eyebrow{color:#725134}.inquiry-band h2{font-size:clamp(29px,3.3vw,52px);line-height:1.16;letter-spacing:-.025em;margin:17px auto;max-width:1050px}.inquiry-band em{color:#865f3d}.inquiry-band>p:last-child{color:#62665c;font-size:12px;line-height:1.7}.collection{padding:72px var(--page) 76px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px}.section-heading h2{font-size:clamp(43px,4.5vw,72px);line-height:1.03;letter-spacing:-.025em;margin-top:16px}.section-heading>p{font-size:12px;line-height:1.9;color:var(--muted);padding-bottom:5px;max-width:260px}.book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px;gap:30px}.book-art{position:relative;display:flex;align-items:center;justify-content:center;background:#232920;padding:36px 23%;min-width:0;overflow:hidden}.book-entry-1 .book-art{background:#29271f}.book-entry-2 .book-art{background:#21292a}.book-art:after{content:"";position:absolute;left:12%;right:12%;bottom:22px;height:10px;background:#0008;filter:blur(10px)}.book-art img{position:relative;z-index:1;width:100%;height:auto;box-shadow:6px 12px 18px #0007;transition:transform .35s;transform:rotate(-3deg)}.book-entry-1 .book-art img{transform:rotate(0)}.book-entry-2 .book-art img{transform:rotate(3deg)}.book-art:hover img{transform:translateY(-8px) rotate(0)}.book-art-index{position:absolute;top:16px;left:17px;font:11px var(--sans);color:#c9c7b9}.book-art-caption{position:absolute;bottom:14px;right:16px;font-size:8px;letter-spacing:.15em;color:#afb1a2}.book-entry-copy{padding-top:24px}.book-entry-copy .eyebrow{font-size:9px}.book-entry h3{font-size:clamp(30px,2.8vw,45px);line-height:1.06;letter-spacing:-.02em;margin-top:12px;min-height:2.15em}.book-entry h3 a:hover{color:var(--copper)}.book-subtitle{font:17px/1.4 var(--serif);color:#c7c6b9;margin:12px 0 16px;min-height:2.8em}.book-question{font-size:12px;line-height:1.8;color:var(--muted);min-height:3.6em;max-width:320px}.text-link,.v3-text-link{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;font-size:12px;padding:13px 0 10px;border-bottom:1px solid #c49b7266;margin-top:16px;transition:color .2s,border-color .2s}.text-link:hover,.v3-text-link:hover{color:var(--copper);border-color:var(--copper)}.text-link>span,.v3-text-link>span{color:var(--copper)}.companion-section{display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:clamp(35px,7vw,120px);gap:clamp(35px,7vw,120px);align-items:center;background:var(--paper);color:var(--ink);padding:56px calc(var(--page) + 5vw)}.companion-art{position:relative;width:100%;padding:20px 10%;background:#d6c9b5;max-width:280px;justify-self:center;transform:rotate(-4deg)}.companion-art img{width:100%;height:auto;box-shadow:5px 10px 18px #34261140}.companion-content .eyebrow{color:#7a5436}.companion-content h2{font-size:clamp(38px,4vw,64px);line-height:1.06;letter-spacing:-.025em;margin:15px 0 20px}.companion-content em{color:#865f3d}.companion-subtitle{font:22px/1.4 var(--serif);margin-bottom:14px}.companion-content>p:not(.eyebrow):not(.companion-subtitle){font-size:13px;line-height:1.85;max-width:510px;color:#575c52}.publication-note{display:flex;align-items:center;gap:9px;margin-top:24px;padding-top:16px;border-top:1px solid #17231922;font-size:10px;color:#616451}.status-dot{width:5px;height:5px;border-radius:50%;background:#7d6849;flex-shrink:0}.author-section{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;grid-gap:clamp(36px,8vw,130px);gap:clamp(36px,8vw,130px);padding:76px calc(var(--page) + 3vw)}.author-portrait{max-width:420px}.author-portrait img{width:100%;height:auto}.author-portrait figcaption{font-size:9px;line-height:1.6;color:#959d90;margin-top:10px}.author-content h2{font-size:clamp(53px,5.6vw,88px);line-height:.95;letter-spacing:-.03em;margin:20px 0 25px}.author-lead{font:24px/1.35 var(--serif);max-width:400px}.author-content>p:not(.eyebrow):not(.author-lead){font-size:13px;line-height:1.9;max-width:460px;color:var(--muted);margin-top:17px}.author-topics{gap:18px;flex-wrap:wrap;font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding-top:18px;margin-top:24px;color:var(--copper)}.author-topics,.closing{display:flex;border-top:1px solid var(--line)}.closing{align-items:center;justify-content:space-between;gap:35px;padding:40px var(--page);background:#1b241c}.closing h2{font-size:clamp(35px,4vw,62px);line-height:1.1;margin-top:12px;letter-spacing:-.02em}.closing .button-link{flex-shrink:0}.site-footer{padding:32px var(--page);background:var(--deep);display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-wordmark{font:25px/1.1 var(--serif);letter-spacing:-.02em}.site-footer>div{display:flex;gap:30px;font-size:10px;color:var(--muted)}.v3-book-hero{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;grid-gap:clamp(35px,7vw,110px);gap:clamp(35px,7vw,110px);padding:60px calc(var(--page) + 3vw);background:radial-gradient(ellipse at 20% 50%,#4c442d55,transparent 60%)}.v3-book-cover{padding:10px 12%;max-width:430px;justify-self:center}.v3-book-cover img{width:100%;height:auto;box-shadow:10px 20px 35px #0008}.v3-book-info h1{font-size:clamp(48px,5.2vw,84px);line-height:1.02;letter-spacing:-.035em;margin:20px 0}.v3-book-subtitle{font:clamp(20px,2vw,29px) /1.4 var(--serif);color:#cec7b8}.v3-book-opening{font-size:14px;line-height:1.8;max-width:460px;margin-top:22px;color:#c5c7ba}.v3-book-availability{font-size:11px;line-height:1.8;color:var(--muted);margin-top:25px;padding-top:18px;border-top:1px solid var(--line);max-width:480px}.v3-book-availability>span{font-size:9px;color:var(--copper);letter-spacing:.1em;text-transform:uppercase}.v3-book-availability>p{margin-top:6px}.v3-book-essay{background:var(--paper);color:var(--ink);padding:52px calc(var(--page) + 5vw);display:grid;grid-template-columns:1fr 1.15fr;grid-column-gap:70px;column-gap:70px;align-items:center}.v3-book-essay>.v3-kicker{grid-column:1/-1;color:#7a5436;margin-bottom:14px}.v3-book-essay h2{font-size:clamp(38px,4vw,62px);line-height:1.05;letter-spacing:-.02em}.v3-book-essay em{color:#865f3d}.v3-book-essay>p:last-child{font-size:14px;line-height:1.9;color:#50584e}.v3-book-questions{padding:55px calc(var(--page) + 5vw)}.v3-question{display:grid;grid-template-columns:45px 1fr;align-items:baseline;grid-gap:16px;gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}.v3-question>span{font-size:10px;color:var(--copper)}.v3-question h3{font-size:clamp(26px,3vw,44px);line-height:1.2}.v3-next-book{padding:40px calc(var(--page) + 5vw) 55px;background:#1b241c}.v3-next-book>a>span{display:block;font-size:10px;color:var(--muted);margin-top:16px}.v3-next-book h2{font-size:clamp(33px,4vw,60px);line-height:1.1;margin-top:10px;letter-spacing:-.02em}.v3-next-book h2>span{font:24px var(--sans);color:var(--copper)}@media (min-width:1500px){.author-section,.closing,.collection,.companion-section,.inquiry-band,.opening,.site-footer,.site-header{padding-left:max(var(--page),calc((100vw - 1360px) / 2));padding-right:max(var(--page),calc((100vw - 1360px) / 2))}}@media (max-width:1000px){.site-header nav{gap:20px}.opening h1{font-size:clamp(76px,9.3vw,96px)}.opening-copy{padding-top:45px}.opening-gallery{margin-left:-2%}.gallery-label{font-size:7px;top:48px}.gallery-caption{font-size:7px;left:0;right:0}.book-grid{gap:22px}.book-art{padding:35px 19%}.book-entry h3{font-size:32px}.companion-section{padding:50px var(--page);grid-template-columns:.65fr 1.35fr;gap:45px}.author-section{padding:60px var(--page);gap:45px}}@media (max-width:700px){.site-header{padding:20px var(--page) 16px;flex-wrap:wrap;gap:17px 12px}.wordmark{font-size:9px;letter-spacing:.1em}.site-header nav{order:3;width:100%;border-top:1px solid var(--line);padding-top:14px;gap:25px;font-size:11px}.header-contact{font-size:10px;gap:10px}.opening{grid-template-columns:1fr}.opening-copy{padding:35px 0 0}.opening .eyebrow{font-size:8px;letter-spacing:.14em}.opening h1{font-size:clamp(71px,18vw,110px);line-height:.9;margin:25px 0 22px}.opening-description{font-size:21px}.opening-note{font-size:12px;max-width:320px;margin-top:10px}.opening-copy .button-link{margin-top:20px}.button-link{padding:13px 18px;font-size:11px}.opening-gallery{margin:8px 0 0;min-height:320px;max-width:490px;width:100%;justify-self:center}.gallery-label{display:none}.gallery-orbit{width:83%;max-height:310px}.cover-arrangement{width:86%;padding:34px 0 50px}.hero-cover{width:30%}.hero-cover-1{width:33%}.hero-cover-2{transform:rotate(8deg) translateY(18px)}.hero-cover-0{transform:rotate(-8deg) translateY(10px)}.hero-cover-1{transform:translateY(-12px)}.gallery-caption{bottom:18px;left:6%;right:6%;font-size:7px}.opening-foot{font-size:7px;padding:16px 0;gap:12px;align-items:center}.opening-foot>a{font-size:10px;white-space:nowrap}.opening-foot>a>span{margin-left:7px}.inquiry-band{padding:36px var(--page)}.inquiry-band h2{font-size:32px;line-height:1.15;margin:15px auto}.inquiry-band .eyebrow{font-size:8px}.desktop-break{display:none}.inquiry-band>p:last-child{font-size:11px}.collection{padding:45px var(--page)}.section-heading{display:block;margin-bottom:26px}.section-heading h2{font-size:44px;margin-top:12px}.section-heading>p{margin-top:18px;font-size:11px;line-height:1.7}.book-grid{grid-template-columns:1fr;gap:34px}.book-entry{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:20px;gap:20px;border-bottom:1px solid var(--line);padding-bottom:28px;align-items:start}.book-entry:last-child{border:0;padding-bottom:0}.book-art{padding:25px 13% 29px;min-height:0}.book-art-index{left:9px;top:10px;font-size:8px}.book-art-caption{right:9px;bottom:10px;font-size:6px}.book-entry-copy{padding-top:2px}.book-entry-copy .eyebrow{font-size:7px;letter-spacing:.12em}.book-entry h3{font-size:31px;min-height:0;margin-top:10px}.book-subtitle{font-size:16px;margin:9px 0 12px;min-height:0}.book-question{font-size:11px;min-height:0;line-height:1.7}.text-link,.v3-text-link{font-size:11px;gap:23px;margin-top:9px;padding-top:10px}.companion-section{grid-template-columns:.6fr 1.4fr;gap:25px;padding:38px var(--page);align-items:start}.companion-art{padding:14px 10%;margin-top:10px}.companion-content h2{font-size:34px;margin:10px 0 16px}.companion-content .eyebrow{font-size:8px}.companion-subtitle{font-size:18px}.companion-content>p:not(.eyebrow):not(.companion-subtitle){font-size:11px;line-height:1.8}.publication-note{font-size:9px;line-height:1.6;margin-top:15px;padding-top:12px;align-items:baseline}.author-section{grid-template-columns:1fr;padding:44px var(--page);gap:30px}.author-portrait{width:76%;max-width:330px}.author-content h2{font-size:65px;margin:14px 0 20px}.author-content h2 br{display:block}.author-content h2 em{margin-left:0}.author-lead{font-size:24px}.author-content>p:not(.eyebrow):not(.author-lead){font-size:12px}.author-topics{margin-top:20px}.closing{align-items:flex-start;flex-direction:column;padding:30px var(--page);gap:21px}.closing h2{font-size:41px}.closing .eyebrow{font-size:8px}.site-footer{align-items:flex-start;flex-direction:column;gap:18px;padding:27px var(--page)}.footer-wordmark{font-size:24px}.site-footer>div{width:100%;justify-content:space-between;gap:15px;font-size:9px}.v3-book-hero{grid-template-columns:1fr;padding:30px var(--page) 38px;gap:28px}.v3-book-cover{padding:0;width:55%;max-width:260px}.v3-book-info h1{font-size:53px;margin:16px 0}.v3-book-subtitle{font-size:24px}.v3-book-opening{font-size:13px}.v3-book-essay{grid-template-columns:1fr;padding:36px var(--page);gap:20px}.v3-book-essay>.v3-kicker{margin:0}.v3-book-essay h2{font-size:44px}.v3-book-essay>p:last-child{font-size:13px;line-height:1.85}.v3-book-questions{padding:36px var(--page)}.v3-question{grid-template-columns:24px 1fr;gap:12px;padding:22px 0}.v3-question h3{font-size:29px}.v3-next-book{padding:30px var(--page) 38px}.v3-next-book h2{font-size:39px}}@media (max-width:360px){.wordmark{font-size:8px}.book-entry{gap:14px}.book-entry h3{font-size:27px}.companion-section{gap:18px}.companion-content h2{font-size:29px}.author-content h2{font-size:56px}.opening-foot>span{max-width:140px;line-height:1.5}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.paper-link{border-color:#73543766;color:var(--ink)}.paper-link>span{color:#865f3d}.biography-section,.book-depth{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(35px,7vw,110px);gap:clamp(35px,7vw,110px);padding:58px calc(var(--page) + 5vw)}.biography-section h2,.book-depth-heading h2{font-size:clamp(38px,4vw,62px);line-height:1.06;letter-spacing:-.025em;margin-top:15px}.book-depth-heading>p:last-child{font-size:12px;line-height:1.8;color:var(--muted);max-width:230px;margin-top:24px}.reading-copy{min-width:0;max-width:680px}.reading-copy>p{font-size:14px;line-height:1.95;color:#c4c7ba}.reading-copy>p+p{margin-top:20px}.reader-note{border-top:1px solid var(--line);padding-top:22px;margin-top:27px}.reader-note h3{font-size:26px;line-height:1.25;margin-bottom:10px}.reader-note p{font-size:13px;line-height:1.85;color:var(--muted)}.inside-book{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;grid-gap:clamp(35px,7vw,110px);gap:clamp(35px,7vw,110px);padding:52px calc(var(--page) + 5vw);background:#1b241c}.inside-book h2{font-size:clamp(36px,3.8vw,58px);line-height:1.08;letter-spacing:-.02em;margin-top:15px}.inside-book>div>p:last-child{font-size:12px;line-height:1.8;color:var(--muted);margin-top:20px;max-width:270px}.part-list{min-width:0;border-top:1px solid var(--line)}.part-list details{border-bottom:1px solid var(--line)}.part-list summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:25px 1fr 20px;grid-gap:15px;gap:15px;align-items:baseline;padding:19px 0;font:26px/1.2 var(--serif)}.part-list summary::-webkit-details-marker{display:none}.part-index{font:9px var(--sans);color:var(--copper)}.part-toggle{font:20px var(--sans);color:var(--copper);text-align:right;transition:transform .2s}.part-list details[open] .part-toggle{transform:rotate(45deg)}.part-list details>p{font-size:13px;line-height:1.85;color:#c4c7ba;padding:0 35px 22px 40px}.part-list summary:hover{color:var(--copper)}.reading-links{display:flex;gap:26px;flex-wrap:wrap;margin-top:24px;font-size:11px;color:var(--muted)}.reading-links a:hover{color:var(--copper)}.profile-hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;grid-gap:clamp(35px,7vw,110px);gap:clamp(35px,7vw,110px);padding:55px calc(var(--page) + 3vw);background:var(--deep)}.profile-hero>div{min-width:0}.profile-hero h1{font-size:clamp(68px,7.6vw,118px);line-height:.95;letter-spacing:-.04em;margin:24px 0}.profile-lead{font:clamp(23px,2.1vw,31px) /1.4 var(--serif);max-width:580px;color:#d3cec1}.profile-hero>img{width:100%;height:auto;max-width:400px;justify-self:center}.biography-section{background:var(--paper);color:var(--ink)}.biography-section .eyebrow{color:#7a5436}.biography-section em{color:#865f3d}.biography-section .reading-copy>p{color:#4c554c}.author-journey{padding:55px calc(var(--page) + 5vw)}.author-journey>h2{font-size:clamp(39px,4vw,62px);line-height:1.1;letter-spacing:-.025em;margin:16px 0 30px}.journey-list{border-top:1px solid var(--line)}.journey-list article{display:grid;grid-template-columns:30px .7fr 1.3fr;grid-gap:25px;gap:25px;align-items:baseline;border-bottom:1px solid var(--line);padding:25px 0}.journey-index{font-size:10px;color:var(--copper)}.journey-list h3{font-size:29px;line-height:1.2}.journey-list p{font-size:13px;line-height:1.85;color:var(--muted);max-width:600px}.speaking-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(35px,7vw,110px);gap:clamp(35px,7vw,110px);padding:52px calc(var(--page) + 5vw);background:var(--paper);color:var(--ink)}.speaking-section .eyebrow{color:#7a5436}.speaking-section h2{font-size:clamp(39px,4vw,62px);line-height:1.06;letter-spacing:-.025em;margin:16px 0 22px}.speaking-section em{color:#865f3d}.speaking-section>div>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#4c554c;max-width:420px}.speaking-section .button-link{margin-top:24px;background:#273429;color:var(--paper)}.speaking-section .button-link:hover{background:#3a4a39}.topic-list article{border-top:1px solid #17231926;padding:20px 0}.topic-list h3{font-size:28px;line-height:1.2;margin-bottom:10px}.topic-list p{font-size:13px;line-height:1.85;color:#4c554c}.reading-guide{padding:56px var(--page);background:var(--paper);color:var(--ink)}.reading-guide .eyebrow{color:#7a5436}.reading-guide em{color:#865f3d}.reading-guide .section-heading>p{color:#4c554c}.reading-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px;gap:30px}.reading-paths article{border-top:1px solid #17231933;padding-top:21px}.reading-paths h3{font-size:31px;line-height:1.15;margin:15px 0}.reading-paths article>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#4c554c}.reading-paths .text-link{border-color:#73543766}.reading-paths .text-link>span{color:#865f3d}.trilogy-map{padding:55px calc(var(--page) + 5vw)}.trilogy-map>h2{font-size:clamp(39px,4vw,62px);line-height:1.05;letter-spacing:-.025em;margin:17px 0 30px}.trilogy-map-row{display:grid;grid-template-columns:70px 1fr 30px;grid-gap:20px;gap:20px;align-items:center;border-top:1px solid var(--line);padding:24px 0}.trilogy-map-row:last-child{border-bottom:1px solid var(--line)}.trilogy-map-row h3{font-size:clamp(28px,3vw,43px);line-height:1.1}.trilogy-map-row p{font-size:12px;color:var(--muted);line-height:1.7;margin-top:10px}.map-arrow{font:22px var(--sans)}.map-arrow,.trilogy-map-row:hover h3{color:var(--copper)}@media (max-width:850px){.biography-section,.book-depth,.inside-book,.profile-hero,.speaking-section{padding-left:var(--page);padding-right:var(--page);gap:35px}.journey-list article{grid-template-columns:25px .75fr 1.25fr;gap:18px}.reading-paths{gap:22px}}@media (max-width:700px){.biography-section,.book-depth,.inside-book,.speaking-section{grid-template-columns:1fr;padding:36px var(--page);gap:25px}.biography-section h2,.book-depth-heading h2,.inside-book h2,.speaking-section h2{font-size:42px}.book-depth-heading>p:last-child{max-width:none;margin-top:15px}.reading-copy>p{font-size:14px;line-height:1.9}.part-list details>p,.reader-note p{font-size:13px}.inside-book>div>p:last-child{max-width:none;margin-top:14px}.part-list summary{font-size:27px;grid-template-columns:23px 1fr 20px;gap:12px;padding:20px 0}.part-list details>p{padding-left:35px;padding-right:20px}.profile-hero{grid-template-columns:1fr;padding:35px var(--page);gap:30px}.profile-hero h1{font-size:clamp(67px,17vw,95px);margin:21px 0}.profile-lead{font-size:25px}.profile-hero>img{width:80%;justify-self:start;max-width:330px}.author-journey{padding:36px var(--page)}.author-journey>h2{font-size:42px}.journey-list article{grid-template-columns:24px 1fr;gap:12px 15px;padding:24px 0}.journey-list p{grid-column:2;font-size:13px}.journey-list h3{font-size:30px}.speaking-section>div>p:not(.eyebrow){font-size:13px}.topic-list h3{font-size:29px}.reading-guide{padding:36px var(--page)}.reading-paths{grid-template-columns:1fr;gap:28px}.reading-guide .section-heading h2{font-size:43px}.reading-guide .section-heading>p{font-size:13px;max-width:none}.reading-paths h3{font-size:32px}.reading-paths .eyebrow{font-size:9px}.trilogy-map{padding:36px var(--page)}.trilogy-map>h2{font-size:43px}.trilogy-map-row{grid-template-columns:42px 1fr 20px;gap:12px;padding:23px 0}.trilogy-map-row .eyebrow{font-size:8px}.trilogy-map-row h3{font-size:30px}.trilogy-map-row p{font-size:11px}.reading-links{font-size:11px;gap:20px}}.editorial-intro{padding:56px calc(var(--page) + 3vw);background:var(--deep)}.editorial-intro h1{font-size:clamp(55px,6.5vw,100px);line-height:1.02;letter-spacing:-.035em;margin:20px 0 25px}.editorial-intro>p:not(.eyebrow){font:clamp(22px,2.2vw,31px) /1.4 var(--serif);max-width:760px;color:#d3cec1}.editorial-intro .button-link{margin-top:28px}.enquiry-options{padding:45px calc(var(--page) + 3vw);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:35px 60px;gap:35px 60px}.enquiry-options article{border-top:1px solid var(--line);padding-top:25px}.enquiry-options h2{font-size:38px;line-height:1.15;letter-spacing:-.02em;margin:15px 0}.enquiry-options article>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:480px;color:var(--muted)}.enquiry-note{padding:40px calc(var(--page) + 3vw);background:var(--paper);color:var(--ink)}.enquiry-note>p{font-size:14px;line-height:1.9;max-width:900px;color:#4c554c}.enquiry-note>p+p{margin-top:16px}.enquiry-note h2{font-size:42px;line-height:1.1;margin:18px 0}.enquiry-note em{color:#865f3d}.privacy-copy{padding:40px var(--page) 60px;margin:auto;max-width:950px}.privacy-copy h2{font-size:37px;margin:30px 0 17px}.privacy-copy a{text-decoration:underline;text-underline-offset:4px}@media (max-width:1000px){.site-header nav{gap:16px}.site-footer>div{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:700px){.site-header nav{flex-wrap:wrap;gap:12px 22px}.editorial-intro{padding:35px var(--page)}.editorial-intro h1{font-size:clamp(48px,11vw,68px)}.editorial-intro>p:not(.eyebrow){font-size:24px}.enquiry-options{grid-template-columns:1fr;padding:32px var(--page);gap:30px}.enquiry-options h2{font-size:36px}.enquiry-note{padding:32px var(--page)}.enquiry-note>p{font-size:13px}.enquiry-note h2{font-size:36px}.site-footer>div{justify-content:flex-start;gap:14px 20px}.privacy-copy{padding:16px var(--page) 40px}.privacy-copy h2{font-size:33px}}.reader-band,.reader-invitation{background:var(--paper);color:var(--ink);padding:64px var(--page);display:grid;grid-template-columns:1.1fr 1fr;grid-gap:clamp(32px,7vw,110px);gap:clamp(32px,7vw,110px)}.reader-band h2,.reader-invitation h2{font-size:clamp(38px,4.2vw,62px);line-height:1.08;margin:16px 0 24px}.reader-band em,.reader-invitation em{color:#865f3d}.reader-band p:not(.eyebrow),.reader-invitation li,.reader-invitation p{font-size:16px;line-height:1.8;max-width:590px}.reader-invitation ul{padding-left:20px;margin:24px 0 0}.reader-invitation li+li{margin-top:10px}.reader-action{border-left:1px solid #11171433;padding-left:clamp(24px,4vw,64px)}.reader-action h2{font-size:clamp(32px,3vw,44px)}.reader-action .button-link,.reader-band .button-link{background:var(--ink);color:var(--cream);margin:28px 0 20px}.reader-action .reader-small{font-size:13px;line-height:1.8}.reader-small a{text-decoration:underline;text-underline-offset:3px}.reader-action .text-link{display:inline-block;margin-top:30px;font-size:13px}.reader-band{align-items:center;border-bottom:1px solid #11171433}.reader-band .button-link{justify-self:end}@media (max-width:700px){.reader-band,.reader-invitation{grid-template-columns:1fr;padding:36px var(--page);gap:32px}.reader-action{border-left:0;border-top:1px solid #11171433;padding:28px 0 0}.reader-band p:not(.eyebrow),.reader-invitation li,.reader-invitation p{font-size:15px}.reader-band .button-link{justify-self:start;margin-top:0}}.reader-form{margin-top:28px}.reader-form>label{display:block;font-size:14px;line-height:1.6;margin-bottom:10px}.reader-form input[type=email]{width:100%;background:#fff;border:1px solid #11171477;border-radius:0;min-height:48px;padding:12px;font:inherit;color:var(--ink)}.reader-form .reader-consent{display:flex;align-items:flex-start;gap:12px;margin:20px 0}.reader-consent input{flex-shrink:0;width:19px;height:19px;margin:3px 0 0;accent-color:#111714}.reader-honey{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.editorial-intro button,.reader-form button{cursor:pointer;font:inherit;border:0}.editorial-intro button:disabled,.reader-form button:disabled{opacity:.65;cursor:wait}.reader-form [role=status]{font-size:14px;line-height:1.7}button:focus-visible,input:focus-visible{outline:2px solid #865f3d;outline-offset:4px}