:root{--ink:#121312;--paper:#f2f0e9;--gold:#c6ac7c;--muted:#a6a79f;--line:#ffffff26;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:16px}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button{font:inherit}.skip{position:fixed;top:-100px;left:20px;z-index:20;background:var(--paper);color:var(--ink);padding:16px}.skip:focus{top:10px}.header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:28px}.brand{font-size:16px;line-height:1.7}.brand span{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}nav{display:flex;align-items:center;gap:38px;font-size:14px}nav a{transition:color .2s}nav a:hover{color:var(--gold)}.nav-cta{border-bottom:1px solid #c6ac7c80;padding:10px 0}.nav-cta span{margin-left:25px}.hero{position:relative;max-width:1600px;margin:auto;min-height:760px;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;padding:70px 7% 95px;gap:7%;overflow:hidden}.eyebrow{font-size:12px;letter-spacing:.16em;line-height:1.7;text-transform:uppercase;color:var(--gold);margin:0 0 25px}.hero h1{font:400 clamp(110px,17vw,260px)/.95 var(--serif);letter-spacing:-.065em;margin:0 0 34px;white-space:nowrap}.title-dot{color:var(--gold)}.hero-line{font:400 clamp(22px,2vw,30px)/1.5 var(--serif);margin:0 0 33px}.hero-line em{color:var(--muted);font-style:normal}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--gold);color:var(--ink);padding:20px 24px;font-size:15px;line-height:1.3;transition:background .2s,transform .2s}.button:hover{background:#dec79e;transform:translateY(-2px)}.small{font-size:12px;color:var(--muted);line-height:1.7}.cover-stage{margin:0;position:relative;width:100%;max-width:340px;justify-self:center;perspective:1000px}.cover-index{display:block;font-size:12px;letter-spacing:.18em;color:var(--muted);margin-bottom:23px}.book-cover{display:block;width:100%;height:auto;transform:rotate(-5deg);box-shadow:16px 24px 55px #0009;border:1px solid #ffffff1f;transition:transform .6s;will-change:transform}.cover-stage figcaption{font-size:13px;color:var(--muted);line-height:1.8;margin:30px 0 0 10px}.cover-stage figcaption em{font-family:var(--serif);font-size:18px;color:var(--paper)}.hero-bottom{position:absolute;left:7%;right:7%;bottom:26px;border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.025em;color:var(--muted)}.hero-bottom a span{margin-left:16px}.section{padding:110px 7%}.about{background:var(--paper);color:var(--ink)}.about .eyebrow{color:#74623f}h2{font:400 clamp(42px,5vw,72px)/1.12 var(--serif);letter-spacing:-.035em;margin:0 0 35px}h2 em{font-weight:400;color:#787563}.body-copy{font-size:18px;line-height:1.8;max-width:580px}.footer{padding:32px 7%;display:flex;justify-content:space-between;gap:25px;color:var(--muted);font-size:13px;border-top:1px solid var(--line)}.footer a:hover{color:var(--paper)}.progress{position:fixed;top:0;left:0;height:2px;background:var(--gold);width:100%;transform:scaleX(0);transform-origin:left;z-index:50}
@media(min-width:1500px){.hero{min-height:850px}.cover-stage{max-width:370px}}@media(max-width:900px){.header{height:88px;padding:0 6%}nav{gap:22px}.hero{gap:8%;min-height:690px;padding:70px 6% 100px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:18vw}.hero-line{font-size:23px}.hero-bottom{left:6%;right:6%}.hero-actions .small{display:none}.cover-stage figcaption{font-size:12px}.section{padding:85px 6%}}@media(max-width:600px){html{scroll-padding-top:30px}.header{height:85px;gap:18px}.brand{font-size:14px}.brand span{font-size:12px;letter-spacing:.12em}nav>a:not(.nav-cta){display:none}nav .nav-cta{font-size:12px}nav .nav-cta span{margin-left:8px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:48px 7% 110px;gap:58px}.hero h1{font-size:38vw;margin-bottom:25px}.eyebrow{font-size:12px;letter-spacing:.12em}.hero-line{font-size:23px;line-height:1.5}.button{padding:18px 21px;font-size:14px}.cover-stage{align-self:center;max-width:255px}.cover-stage figcaption{margin-left:0}.hero-bottom{font-size:12px;align-items:center;gap:18px;line-height:1.6}.hero-bottom a{max-width:90px}.section{padding:70px 7%}h2{font-size:42px}.body-copy{font-size:17px}.footer{font-size:12px;flex-wrap:wrap}.cover-index{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.book-cover{will-change:auto}}
.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-bottom:46px}.section-heading .eyebrow{margin:0}.section-meta{font-size:12px;color:#706f65}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.about-copy .body-copy:first-child{margin-top:0}.body-copy+.body-copy{margin-top:23px}.text-link{display:inline-flex;gap:30px;align-items:center;font-size:14px;border-bottom:1px solid currentColor;padding-bottom:7px}.about-copy .text-link{margin-top:20px}.facts{display:grid;grid-template-columns:1fr 1fr 1.2fr;border-top:1px solid #12131230;margin-top:76px;padding-top:34px;gap:40px}.facts>div{display:flex;flex-direction:column;gap:14px}.fact-number{font:400 70px/1.1 var(--serif);letter-spacing:-.04em}.fact-text{font-size:48px;line-height:1.6}.facts>div>span:last-child{font-size:13px;color:#64645a}.noise-section{min-height:680px;position:relative;overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#181917}.noise-section h2{position:relative;z-index:1;font-size:clamp(40px,5.5vw,80px);margin:35px 0 20px}.noise-section h2 em{color:var(--gold)}.noise-section>p:last-of-type{font-size:16px;line-height:1.8;color:var(--muted);position:relative;z-index:1}.noise-field{position:absolute;inset:80px 0;pointer-events:none;font:italic 20px/1.2 var(--serif);color:#b5b4aa55}.noise-field span{position:absolute;transition:transform 1.8s cubic-bezier(.2,.8,.2,1),opacity 1.8s,filter 1.8s}.noise-field span:nth-child(1){top:6%;left:12%;transform:rotate(-8deg)}.noise-field span:nth-child(2){top:32%;right:6%;transform:rotate(8deg)}.noise-field span:nth-child(3){bottom:9%;left:15%;transform:rotate(-5deg)}.noise-field span:nth-child(4){top:4%;right:10%;transform:rotate(4deg)}.noise-field span:nth-child(5){top:42%;left:6%;transform:rotate(-8deg)}.noise-field span:nth-child(6){bottom:3%;right:14%;transform:rotate(6deg)}.noise-section.settled .noise-field span{opacity:.2;filter:blur(2px);transform:translateY(-15px) rotate(0)}.quiet-rule{width:1px;height:58px;background:linear-gradient(var(--gold),transparent);position:absolute;bottom:0}.reader{background:var(--paper);color:var(--ink)}.reader .eyebrow{color:#74623f}.reading-layout{display:grid;grid-template-columns:1fr 2fr;gap:8%;padding-top:35px}.chapter-side{align-self:start;position:sticky;top:45px}.chapter-number{font:400 130px/1 var(--serif);color:#b8b6a8;letter-spacing:-.06em}.chapter-side p{font:24px var(--serif);margin:20px 0 6px}.chapter-side .small{color:#68695d}.reading-content{max-width:720px}.reading-content h2{font-size:54px;margin-bottom:43px}article{font:21px/1.8 var(--serif)}article p{margin:0 0 1.3em}article>p:first-child{font-size:26px}article .scene-break{font-size:18px!important;text-align:center;margin:45px 0}.read-more{margin-top:30px;border-top:1px solid #12131240}.read-more summary{padding:25px 0;display:flex;justify-content:space-between;gap:20px;font-size:15px;cursor:pointer;list-style:none}.read-more summary::-webkit-details-marker,.faq summary::-webkit-details-marker{display:none}.when-open{display:none}.read-more[open] .when-closed{display:none}.read-more[open] .when-open{display:inline}.summary-sign{font-size:24px;line-height:1;transition:transform .25s}.read-more[open] .summary-sign{transform:rotate(45deg)}.read-more article{margin-top:25px}.read-more article>p:first-child{font-size:21px}.sample-note{border-top:1px solid #12131230;margin-top:25px;padding-top:35px}.sample-note p{font:32px var(--serif);margin:0 0 14px}.sample-note>span{display:block;color:#66665d;line-height:1.7;font-size:15px}.sample-note .button{margin-top:24px}.dark-button{background:var(--ink);color:var(--paper)}.dark-button:hover{background:#32352e}.margins{background:#dedccd;color:var(--ink)}.margins .eyebrow{color:#6e5c3a}.margins-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.margins h2{font-size:clamp(38px,4vw,58px)}.margins-grid p{font-size:17px;line-height:1.8;margin:0 0 20px}.margin-quote{font:italic clamp(25px,3vw,40px)/1.5 var(--serif);max-width:940px;margin:65px auto 0;border-top:1px solid #12131230;padding-top:40px}.margin-quote cite{display:block;font:13px var(--sans);margin-top:24px;color:#626154}.edition{display:grid;grid-template-columns:1fr 1.25fr;gap:14%;align-items:center}.edition-cover{max-width:300px;justify-self:center;position:relative}.edition-cover img{width:100%;height:auto;display:block;border:1px solid var(--line);box-shadow:0 22px 50px #0006}.edition-copy h2{font-size:clamp(40px,4.5vw,64px)}.edition-copy h2 em{color:var(--gold)}.edition-copy>p:not(.eyebrow):not(.small){font-size:17px;line-height:1.7;color:#c0c0b7}.format-list{margin:30px 0;border-top:1px solid var(--line)}.format-list>div{display:grid;grid-template-columns:65px 1fr;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:16px 0}.format-list span{font-size:14px;color:var(--gold)}.format-list p{font-size:14px;line-height:1.6;margin:0;color:var(--muted)}.edition-copy .sale-status{font-size:14px!important}.edition-copy>.small{margin:15px 0 0}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.25fr;gap:14%;padding-top:65px;padding-bottom:75px}.faq h2{font-size:36px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;padding:22px 0;font-size:16px;line-height:1.5}.faq summary span{font-size:22px;color:var(--gold);transition:transform .25s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:16px;line-height:1.8;color:var(--muted);margin:0 0 24px}.hero h1{animation:clarity 1.6s cubic-bezier(.2,.8,.2,1) both}.hero h1>span:first-child{display:inline-block;animation:letter-settle 1.8s cubic-bezier(.2,.8,.2,1) both}.hero .eyebrow,.hero-line,.hero-actions{animation:arrive 1s .15s both}.cover-stage{animation:arrive 1.3s .2s both}.reveal{transition:opacity .9s,transform .9s}.js-motion .reveal:not(.visible){opacity:0;transform:translateY(25px)}@keyframes clarity{from{opacity:.1;filter:blur(15px);transform:translateY(18px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes letter-settle{from{transform:translate(12px,-20px) rotate(8deg)}to{transform:translate(0,0) rotate(0)}}@keyframes arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.about-grid{gap:7%}.facts{gap:25px}.fact-number{font-size:60px}.fact-text{font-size:38px}.reading-layout{grid-template-columns:140px 1fr;gap:6%}.chapter-number{font-size:100px}.margins-grid{gap:7%}.edition,.faq{gap:8%}.edition-copy>p:not(.eyebrow):not(.small){font-size:16px}}
@media(max-width:600px){.section-heading{margin-bottom:33px;gap:15px;flex-wrap:wrap}.section-heading .text-link{font-size:13px}.about-grid,.margins-grid,.edition,.faq{grid-template-columns:1fr;gap:35px}.about h2 br:nth-of-type(1),.about h2 em br{display:none}.about h2{max-width:330px}.about-copy p:first-child{margin-top:0}.facts{margin-top:50px;grid-template-columns:1fr 1fr;gap:30px 20px}.facts>div:last-child{grid-column:1/-1;border-top:1px solid #12131225;padding-top:24px}.fact-text{font-size:36px;line-height:1.2}.noise-section{min-height:580px;padding-top:90px;padding-bottom:90px}.noise-field{inset:40px 0;font-size:16px}.noise-field span:nth-child(2){top:26%;right:4%}.noise-field span:nth-child(5){top:64%;left:4%}.noise-section h2{font-size:42px;line-height:1.2}.noise-section>p:last-of-type{font-size:14px}.reading-layout{display:block;padding-top:0}.chapter-side{position:static;display:flex;align-items:baseline;gap:18px;border-bottom:1px solid #12131225;padding-bottom:20px;margin-bottom:35px}.chapter-number{font-size:48px}.chapter-side p{font-size:20px;margin:0}.chapter-side .small{display:none}.reading-content h2{font-size:42px;margin-bottom:30px}article{font-size:20px;line-height:1.75}article>p:first-child{font-size:24px}.read-more article>p:first-child{font-size:20px}.margins h2{font-size:40px;margin-bottom:0}.margin-quote{margin-top:40px;font-size:26px}.edition-cover{max-width:220px}.edition{gap:55px}.edition-copy h2{font-size:43px}.faq{gap:12px;padding-top:55px;padding-bottom:55px}.faq h2{font-size:33px}.faq summary{font-size:15px}.faq details p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.js-motion .reveal:not(.visible){opacity:1;transform:none}.noise-field span{filter:none!important;transform:none!important;opacity:.3!important}.hero h1{filter:none!important}.book-cover{transform:rotate(-5deg)!important}}
.edition-copy .edition-price{font:48px/1.2 var(--serif)!important;color:var(--paper)!important}.edition-price span{display:block;font:14px/1.7 var(--sans);color:var(--muted);margin-top:10px}.delivery-copy{max-width:520px}.footer{flex-wrap:wrap}.footer-links{width:100%;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:10px}.chapter-offer{font:18px/1.6 var(--sans)!important}.hero-actions .text-link{font-size:14px}.buy-button{white-space:normal}.commerce-page{min-height:75vh;max-width:1000px;margin:auto;padding:70px 6% 100px}.commerce-page h1{font:normal clamp(38px,6vw,66px)/1.12 var(--serif);letter-spacing:-.035em;margin:0 0 32px}.commerce-page h2{font-size:32px;margin:34px 0 18px}.commerce-page p,.commerce-page li{font-size:17px;line-height:1.7}.commerce-page a:not(.button){text-decoration:underline;text-underline-offset:5px}.commerce-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:55px}.commerce-cover{width:100%;max-width:240px;display:block;border:1px solid var(--line)}.commerce-page label{display:block;font-size:15px;line-height:1.6;margin:20px 0 8px}.commerce-page input:not([type=checkbox]),.commerce-page textarea{display:block;width:100%;padding:15px;border:1px solid #c6ac7c80;background:#20211f;color:var(--paper);font:16px/1.4 var(--sans);border-radius:0}.commerce-page textarea{resize:vertical;overflow-wrap:anywhere}.commerce-page input:focus-visible,.commerce-page textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.commerce-page .check-label{display:flex;gap:12px;align-items:flex-start}.check-label input{margin:6px 0 0;min-width:18px;min-height:18px;accent-color:var(--gold)}.commerce-page button{border:0;cursor:pointer}.commerce-page button:disabled{opacity:.45;cursor:not-allowed;transform:none}.notice{border-left:2px solid var(--gold);padding:16px 20px;background:#c6ac7c12;margin:24px 0;line-height:1.7}.status-message{min-height:30px;line-height:1.7}.access-code{font:14px/1.7 monospace;overflow-wrap:anywhere;background:#20211f;padding:20px}.actions{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0}.legal-copy{max-width:720px}.legal-copy dd{margin:6px 0 20px;overflow-wrap:anywhere}.legal-copy dt{color:var(--gold);font-size:14px}.commerce-page .small{font-size:14px}[hidden]{display:none!important}@media(max-width:600px){.commerce-page{padding:48px 7% 70px}.commerce-grid{grid-template-columns:1fr;gap:30px}.commerce-cover{max-width:145px}.commerce-page h1{font-size:39px}.commerce-page p,.commerce-page li{font-size:16px}.commerce-page .button{width:100%}.edition-price span{font-size:14px}.footer-links{gap:16px}.hero-actions{gap:23px}}
.commerce-page fieldset{border:0;padding:0;margin:0;min-width:0}.commerce-page form button{margin-top:24px}.commerce-page fieldset:disabled input,.commerce-page fieldset:disabled textarea{opacity:.5}.commerce-page [data-seller]{overflow-wrap:anywhere}
.commerce-cover{height:auto}.commerce-page .code-actions{margin:14px 0}.commerce-page .code-actions button{margin:0;background:transparent;border:1px solid var(--line);padding:12px 16px;color:var(--paper);font-size:14px;cursor:pointer}
