:root{--cream:#f3efe5;--paper:#faf8f2;--ink:#171612;--muted:#756f65;--gold:#a47c2b;--line:#cec6b7;--serif:"EB Garamond",Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--serif)}a{color:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;background:var(--ink);color:var(--cream);padding:.8rem;z-index:99}.skip-link:focus{top:1rem}.book-header{min-height:74px;padding:0 clamp(22px,4vw,72px);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-family:var(--sans);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}.book-header .brand{font-family:var(--serif);font-size:1rem;font-weight:500;letter-spacing:.12em;text-decoration:none}.book-header nav{justify-self:end;display:flex;gap:1.5rem}.book-header nav a{text-decoration:none}.hero{min-height:calc(100vh - 74px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);border-bottom:1px solid var(--line)}.hero-copy{padding:clamp(48px,7vw,112px);display:flex;flex-direction:column;justify-content:center}.eyebrow{margin:0 0 1rem;font:600 .64rem/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}h1{font-size:clamp(4.3rem,9vw,9rem);line-height:.75;font-weight:400;letter-spacing:-.055em;margin:0 0 2.4rem}h1 em{display:inline-block;color:var(--gold);font-weight:400}.subtitle{font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.35;max-width:700px;margin:0 0 2rem}.author{font:600 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase}.author i{color:var(--gold);padding:0 .35rem}.price{display:flex;align-items:baseline;gap:1rem;margin:2.3rem 0 1.2rem}.price strong{font:500 1.55rem var(--serif)}.price span{font:.66rem var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.actions,.buy-row{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.button{display:inline-block;background:var(--ink);color:var(--cream);text-decoration:none;padding:1rem 1.35rem;font:600 .67rem var(--sans);letter-spacing:.12em;text-transform:uppercase}.text-link{font:600 .67rem var(--sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.purchase-note{max-width:580px;margin:1.4rem 0 0;color:var(--muted);font-size:.96rem;line-height:1.5}.cover-object{margin:0;padding:clamp(38px,5vw,80px);background:#e7e2d8;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line)}.cover-object img{display:block;width:min(100%,540px);margin:auto;box-shadow:0 35px 70px rgba(20,18,13,.14)}.cover-object figcaption{display:flex;justify-content:space-between;gap:1rem;margin:1rem auto 0;width:min(100%,540px);font:600 .58rem var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.rights-strip{padding:1rem clamp(22px,4vw,72px);display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);font:500 .58rem var(--sans);letter-spacing:.09em;text-transform:uppercase}.proposition{padding:clamp(80px,12vw,180px) clamp(24px,8vw,150px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,9vw,150px);align-items:end;border-bottom:1px solid var(--line)}.proposition .eyebrow{grid-column:1/-1}.proposition blockquote{margin:0;font-size:clamp(3.1rem,6vw,6rem);line-height:.92;letter-spacing:-.04em}.proposition blockquote em{color:var(--gold);font-weight:400}.proposition>p:last-child{font-size:1.35rem;line-height:1.55;margin:0;max-width:580px}.architecture{display:grid;grid-template-columns:.82fr 1.18fr;border-bottom:1px solid var(--line)}.architecture header{padding:clamp(60px,8vw,120px);border-right:1px solid var(--line)}h2{font-size:clamp(2.7rem,5vw,5.3rem);line-height:.92;font-weight:400;letter-spacing:-.04em;margin:0}.architecture h2 em,.edition h2 em{color:var(--gold);font-weight:400}.movements{display:grid;grid-template-columns:1fr 1fr}.movements article{padding:clamp(40px,5vw,72px);border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.movements article:nth-child(even){border-right:0}.movements article:nth-child(n+3){border-bottom:0}.movements span{font:600 .62rem var(--sans);color:var(--gold)}.movements h3{font-size:1.75rem;font-weight:400;margin:1rem 0}.movements p{font-size:1.03rem;line-height:1.5;color:var(--muted)}.excerpt{display:grid;grid-template-columns:.72fr 1.28fr;background:var(--ink);color:var(--cream)}.excerpt aside{padding:clamp(55px,8vw,120px);border-right:1px solid #3f3c34}.excerpt aside .eyebrow{color:#aaa497}.excerpt aside h2 em{color:#c6a45b}.excerpt aside>p:last-child{color:#aaa497;font-size:1rem;line-height:1.5}.excerpt article{padding:clamp(55px,8vw,120px);font-size:1.35rem;line-height:1.55}.excerpt article blockquote{font-size:2rem;line-height:1.3;color:#d6bb7a;margin:2.6rem 0}.excerpt article footer{border-top:1px solid #3f3c34;margin-top:3rem;padding-top:1rem;display:flex;justify-content:space-between;gap:1rem;font:500 .62rem var(--sans);letter-spacing:.12em;text-transform:uppercase}.excerpt article footer a{text-decoration:none}.edition{padding:clamp(70px,9vw,140px) clamp(24px,7vw,130px)}.edition-lead{display:grid;grid-template-columns:1fr 1.05fr;gap:6vw;align-items:end;margin-bottom:5rem}.edition-lead .eyebrow{grid-column:1/-1}.edition-lead>p:last-child{font-size:1.16rem;line-height:1.55;margin:0}.edition dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-top:1px solid var(--ink)}.edition dl div{padding:1.4rem 1rem 1.4rem 0;border-bottom:1px solid var(--line)}.edition dt{font:600 .58rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.55rem}.edition dd{margin:0;font-size:1.08rem}.content-note{margin:4rem 0 2rem;padding:2rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:.3fr 1fr;gap:3rem}.content-note p{margin:0;line-height:1.55}.terms{color:var(--muted);max-width:850px;line-height:1.5;margin-top:2rem}.book-footer{padding:2rem clamp(22px,4vw,72px);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr 1fr;gap:1rem;align-items:center;font:500 .58rem var(--sans);letter-spacing:.1em;text-transform:uppercase}.book-footer .brand{text-decoration:none;font-family:var(--serif);font-size:.9rem}.book-footer p{text-align:center}.book-footer>a:last-child{text-align:right;text-decoration:none}@media(max-width:900px){.book-header{grid-template-columns:1fr auto}.book-header>span{display:none}.hero,.architecture,.excerpt{grid-template-columns:1fr}.cover-object{border-left:0;border-top:1px solid var(--line)}.proposition{grid-template-columns:1fr}.proposition .eyebrow{grid-column:auto}.architecture header{border-right:0;border-bottom:1px solid var(--line)}.edition-lead{grid-template-columns:1fr}.edition-lead .eyebrow{grid-column:auto}.edition dl{grid-template-columns:1fr 1fr}.content-note{grid-template-columns:1fr}.book-footer{grid-template-columns:1fr}.book-footer p,.book-footer>a:last-child{text-align:left}}@media(max-width:560px){.book-header nav{display:none}.hero-copy{padding:48px 24px}h1{font-size:4rem}.price{align-items:flex-start;flex-direction:column;gap:.4rem}.cover-object{padding:28px 24px}.rights-strip{flex-direction:column}.movements{grid-template-columns:1fr}.movements article{border-right:0!important;border-bottom:1px solid var(--line)!important}.movements article:last-child{border-bottom:0!important}.edition dl{grid-template-columns:1fr}.excerpt article footer{flex-direction:column}.cover-object figcaption{flex-direction:column}}
