:root{--ink:#171d19;--ink2:#222c24;--paper:#f3efe4;--muted:#aeb7aa;--gold:#c4a16a;--line:rgba(231,231,211,.15);--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.wrap{max-width:1280px;margin:auto;padding-left:64px;padding-right:64px}.skip{position:fixed;top:-80px;left:20px;background:var(--paper);color:var(--ink);padding:15px;z-index:100}.skip:focus{top:15px}.header{height:115px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.wordmark{display:flex;align-items:center;gap:17px;font-size:11px;letter-spacing:2px;line-height:1.5}.sigil{font:39px var(--serif);letter-spacing:-5px}.sigil span{color:var(--gold)}nav{display:flex;gap:36px;font-size:13px;color:#d7dbcf}nav a:hover,.text-link:hover{color:var(--gold)}.language{display:flex;gap:8px;font-size:12px;color:#788276}.language button{background:none;border:0;padding:8px 3px;color:#a9b3a4;cursor:pointer;font-size:12px}.language button[aria-pressed=true]{color:var(--paper)}.language>span{padding-top:8px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:30px;min-height:750px;padding-top:83px;padding-bottom:65px;align-items:center;overflow:hidden}.eyebrow{display:flex;align-items:center;gap:15px;font-size:11px;font-weight:600;letter-spacing:2px;color:var(--gold);line-height:1.7}.rule{width:33px;height:1px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1{font:clamp(48px,5.05vw,72px)/1.08 var(--serif);font-weight:400;letter-spacing:-2.3px;margin-top:34px;margin-bottom:24px}em{font-weight:400;color:var(--gold)}.hero-intro{font:17px/1.7 var(--serif);color:#c5cdbf;max-width:330px}.author-line{margin-top:25px;font-size:11px;letter-spacing:2.5px;color:#b8c2b1}.author-line span{font-size:11px;letter-spacing:0;color:#86937f}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:19px 24px;font-size:13px;font-weight:600;min-width:194px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button>span:last-child{font-size:17px;font-weight:400}.primary{background:var(--gold);color:#172019;margin-top:22px}.primary:hover{background:#ddbc86}.hero-note{display:flex;gap:17px;align-items:center;margin-top:43px}.hero-note p{font-size:12px;line-height:1.8;color:#9eac97;margin:0}.tiny-star{font-size:29px;color:var(--gold);font-weight:100}.hero-art{position:relative;min-height:565px;display:flex;flex-direction:column;align-items:center;justify-content:center}.orbit{position:absolute;width:470px;height:470px;border:1px solid rgba(196,161,106,.17);border-radius:50%;top:18px;background:radial-gradient(ellipse at center,#3b4933 0%,rgba(35,46,35,.45) 48%,transparent 71%)}.orbit:after{content:'';position:absolute;inset:26px;border:1px solid rgba(196,161,106,.07);border-radius:50%}.art-top{position:absolute;top:-15px;font-size:11px;letter-spacing:3px;color:#9eaa93}.book-object{position:relative;display:block;width:261px;transform:rotate(-7deg);box-shadow:-13px 10px 0 #0e1513,16px 25px 42px #080e0c99;margin-top:4px;transition:transform .4s}.book-object:hover{transform:rotate(-3deg) translateY(-5px)}.book-object:after{content:'';position:absolute;inset:0;border-left:5px solid #111a1d88;box-shadow:inset 2px 0 2px #f5ead322;pointer-events:none}.book-object img{width:100%;height:auto;display:block}.art-caption{display:flex;align-items:center;gap:18px;margin-top:44px;align-self:stretch;padding:0 43px;color:#cad2c1}.art-caption>span{font:36px var(--serif);color:#819075}.art-caption p{font-size:11px;letter-spacing:1.5px;line-height:1.7;margin:0}.art-caption a{margin-left:auto;border:1px solid #58654f;width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.quote-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#1c241e}.quote-band .wrap{display:flex;align-items:center;gap:32px;padding-top:35px;padding-bottom:35px}.quote-band .wrap>span:first-child{font:82px/.5 var(--serif);color:var(--gold);padding-top:24px}.quote-band p{font:21px/1.5 var(--serif);color:#dce0d3;margin:0}.quote-source{margin-left:auto;font-size:11px;letter-spacing:2px;color:#9ba78f;max-width:135px;line-height:1.8}.books-section{padding-top:90px;padding-bottom:100px;background:var(--paper);color:var(--ink);max-width:none}.books-section>*{max-width:1152px;margin-left:auto;margin-right:auto}.section-label{display:flex;gap:15px;font-size:11px;font-weight:600;letter-spacing:2px;align-items:center}.section-label>span:first-child{color:#9e825b}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-top:30px;margin-bottom:50px}h2{font:48px/1.13 var(--serif);letter-spacing:-1.5px;font-weight:400;margin:0}.books-section em{color:#856b45}.section-heading>p{font:14px/1.8 var(--serif);color:#74776c;max-width:290px;margin:0 0 6px}.book-detail{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:center}.book-visual{position:relative;background:#e5e0d2;min-height:560px;display:flex;align-items:center;justify-content:center;overflow:hidden}.book-visual:before{content:'';position:absolute;width:360px;height:360px;border-radius:50%;border:1px solid #b6a88766}.book-visual img{width:235px;height:auto;position:relative;box-shadow:13px 15px 24px #4b443950}.visual-label{position:absolute;bottom:22px;font-size:11px;letter-spacing:3px;color:#777b6a}.eyebrow.light{color:#7a6545;font-size:11px;margin-bottom:22px}h3{font:47px/1.05 var(--serif);letter-spacing:-1.5px;font-weight:400;margin-bottom:15px}.series{font:15px var(--serif);font-style:italic;color:#7b816d}.hook{font:22px/1.35 var(--serif);border-top:1px solid #cbcaba;padding-top:23px;margin-top:27px;margin-bottom:20px}.book-copy>p:not(.eyebrow):not(.hook):not(.series){font-size:15px;line-height:1.9;color:#5c6458}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.tags span{font-size:11px;border:1px solid #cccdbc;color:#666d5e;padding:8px 11px}.buy-line{display:flex;gap:20px;align-items:center;margin-top:28px}.dark{background:var(--ink);color:var(--paper);min-width:210px}.dark:hover{background:#344130}.buy-line>p{font-size:12px;line-height:1.7;color:#5f6458;margin:0}.author-section{background:#222b23;padding:95px 0}.author-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:center}.author-monogram{border:1px solid #b59b6238;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;background:radial-gradient(circle,#35402e 0%,#263024 65%);overflow:hidden}.monogram-top,.monogram-bottom{font-size:11px;letter-spacing:3px;color:#a3ad91}.monogram-letters{font:152px/1 var(--serif);font-style:italic;letter-spacing:-16px;color:#d8d4bb}.monogram-letters>span{color:var(--gold)}.author-copy .section-label{color:#bdc6b0;margin-bottom:28px}.author-copy h2{font-size:61px;margin-bottom:28px}.author-copy>p{color:#bbc5b3;font-size:15px;line-height:1.9;max-width:450px}.text-link{display:inline-flex;align-items:center;gap:22px;border-bottom:1px solid #7b886a;padding-bottom:12px;margin-top:17px;font-size:12px;color:#e4e5d5}.reader-section{padding-top:85px;padding-bottom:95px}.reader-section .section-label{color:#abb79f;margin-bottom:35px}.reader-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:75px}.reader-copy>p{font-size:15px;line-height:1.9;color:#abb7a0;max-width:410px}.reader-links{margin-top:28px;display:flex;flex-direction:column}.reader-links a{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid #56634b77;font-size:14px;color:#e4e7d8}.reader-links a:hover{color:var(--gold)}.reader-links a span:last-child{font-size:17px}.footer{border-top:1px solid var(--line);padding-top:32px;padding-bottom:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-name{font:22px var(--serif)}.footer-name>span{color:var(--gold)}.footer>p{font-size:11px;line-height:1.9;color:#93a086;margin:0}.back-top{font-size:11px;display:flex;gap:22px;align-items:center;color:#b7c2ab}.back-top span:last-child{font-size:20px}::selection{background:#c4a16a;color:#171d19}
@media(min-width:1500px){.hero{min-height:790px}}@media(max-width:1000px){.wrap{padding-left:35px;padding-right:35px}.hero{padding-top:65px;min-height:680px;gap:15px}h1{font-size:52px}.book-object{width:228px}.orbit{width:390px;height:390px;top:65px}.hero-art{min-height:510px}.art-top{top:0;font-size:10px;letter-spacing:2px}.art-caption{padding:0 15px}.book-detail,.author-grid{gap:40px}.book-visual{min-height:520px}.book-visual img{width:220px}.buy-line{flex-wrap:wrap;gap:12px}.reader-layout{gap:40px}h2{font-size:42px}}
@media(max-width:650px){.wrap{padding-left:24px;padding-right:24px}.header{height:90px;gap:14px}.wordmark{gap:11px;font-size:10px;letter-spacing:1.6px}.sigil{font-size:34px}.header nav{gap:15px;font-size:12px}.header nav a:last-child{display:none}.language{gap:4px}.hero{grid-template-columns:1fr;gap:52px;padding-top:48px;padding-bottom:42px}.hero-copy{position:relative}.eyebrow{font-size:10px;letter-spacing:1.4px;gap:10px}h1{font-size:clamp(40px,10.3vw,61px);letter-spacing:-1.8px;line-height:1.1;margin-top:25px;margin-bottom:17px}.hero-intro{font-size:16px;max-width:300px}.author-line{margin-top:20px}.hero-note{margin-top:28px}.hero-art{min-height:485px;padding-top:30px}.orbit{width:340px;height:340px;top:48px}.book-object{width:220px;margin-top:0}.art-top{top:0}.art-caption{max-width:350px;width:100%;align-self:center;margin-top:35px;padding:0 18px}.quote-band .wrap{padding-top:28px;padding-bottom:28px;gap:17px}.quote-band p{font-size:17px}.quote-band .wrap>span:first-child{font-size:60px}.quote-source{display:none}.books-section{padding-top:55px;padding-bottom:58px}.section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-top:26px;margin-bottom:30px}h2{font-size:38px}.section-heading>p{font-size:14px;max-width:none}.book-detail{grid-template-columns:1fr;gap:34px}.book-visual{min-height:420px}.book-visual img{width:210px}.book-visual:before{width:290px;height:290px}.book-copy h3{font-size:44px}.book-copy .eyebrow{margin-bottom:20px}.buy-line{gap:17px;align-items:center}.buy-line>p{font-size:12px}.author-section{padding:55px 0}.author-grid{grid-template-columns:1fr;gap:38px}.author-monogram{min-height:270px}.monogram-letters{font-size:115px}.author-copy h2{font-size:49px}.reader-section{padding-top:55px;padding-bottom:55px}.reader-layout{grid-template-columns:1fr;gap:28px}.reader-section .section-label{margin-bottom:26px}.reader-copy>p{max-width:none}.reader-links{margin-top:18px}.footer{align-items:flex-start;flex-wrap:wrap;padding-top:27px;padding-bottom:27px}.footer-name{font-size:20px}.footer>p{margin-left:auto;text-align:right}.back-top{margin-top:7px;width:100%;justify-content:space-between}.button{padding:17px 20px}.primary{margin-top:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
