*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:#102125;color:#f1ebdd;font-family:Arial,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #e6b775;outline-offset:5px}.skip{position:absolute;left:1rem;top:-8rem}.skip:focus{top:1rem;background:#fff;color:#102125;padding:1rem;z-index:10}.nav{max-width:1220px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:1.7rem 2rem;border-bottom:1px solid #8c784744;gap:1rem}.brand{font:25px Georgia,serif;text-decoration:none}.nav nav{display:flex;gap:1.5rem;font-size:13px}.wrap{max-width:1140px;margin:auto;padding:0 2rem}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:6rem;align-items:center;padding-top:5rem;padding-bottom:5rem}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#d3b585}.status{display:inline-block;border:1px solid #a1895c;border-radius:99px;padding:.35rem .8rem;font-size:11px;letter-spacing:.05em}h1{font:clamp(3rem,6.5vw,5.8rem)/1.02 Georgia,serif;font-weight:400;margin:1.25rem 0}h1 em{color:#dcc69b;font-weight:400}h2{font:clamp(2rem,4vw,3.2rem)/1.15 Georgia,serif;font-weight:400;margin:0 0 1.2rem}h3{font:1.5rem/1.25 Georgia,serif;font-weight:400}p.lead{font:1.25rem/1.6 Georgia,serif;color:#e3ddcf}.hero figure{margin:0;position:relative;max-width:380px}.hero img{width:100%;height:auto;display:block;box-shadow:0 20px 70px #0008}.hero figcaption{font-size:11px;color:#b9b3a4;margin-top:1rem}.actions{display:flex;gap:1rem;flex-wrap:wrap;margin:2rem 0 1rem}.button{display:inline-block;text-decoration:none;padding:.9rem 1.15rem;background:#dec89e;color:#132326;border:1px solid #dec89e;font-size:13px;font-weight:bold}.button.secondary{background:transparent;color:#e9e1d1;border-color:#67706a}.small{font-size:12px;color:#bbb7ac}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #8c784744;border-bottom:1px solid #8c784744}.fact{padding:1.8rem 1rem}.fact:first-child{padding-left:0}.fact strong{display:block;font:1.6rem Georgia,serif;color:#dcca9f}.fact span{font-size:12px;color:#c0baae}.light{background:#f2ecdf;color:#17272b;margin-top:4rem;padding:4.5rem 0}.light .eyebrow{color:#806235}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.pullquote{font:1.8rem/1.45 Georgia,serif;border-left:2px solid #a78d54;padding-left:1.8rem}.collection{padding-top:4.5rem;padding-bottom:4.5rem}.books{display:grid;grid-template-columns:1fr 1fr;gap:0 3rem;margin-top:2rem}.book{border-top:1px solid #8c784755;padding:1.5rem 0;display:grid;grid-template-columns:40px 1fr;gap:1rem}.number{color:#baa274;font:1.3rem Georgia,serif;padding-top:.3rem}.book h3{margin:0 0 .6rem}.book p{margin:.3rem 0;font-size:13px;color:#d1cabc}.book .places{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#bda77b}.note{max-width:760px;font-size:13px;color:#bbb7ac}.footer{border-top:1px solid #8c784744;padding:2rem;max-width:1140px;margin:auto;display:flex;justify-content:space-between;gap:2rem;font-size:12px;color:#c8c0ae}.reader-shell{background:#f6f0e4;color:#18272a;min-height:100vh}.reader-shell .nav{border-color:#bda87766}.reader{max-width:710px;margin:auto;padding:3rem 2rem 5rem}.reader h1{font-size:3rem}.reader h2{font-size:2rem;margin-top:4rem;text-align:center}.reader .chapter-number{text-align:center;font-size:11px;letter-spacing:.2em;margin-top:5rem;color:#806235}.reader .prose{font:19px/1.85 Georgia,serif}.reader .prose p{margin:0;text-indent:1.3em}.reader .prose p:first-child{margin-top:2rem;text-indent:0}.reader .prose p.scene-break{text-align:center;text-indent:0;margin:1.5rem 0}.reader aside{padding:1rem 1.2rem;border:1px solid #bfad8755;font:14px/1.6 Arial,sans-serif}.reader .toc{columns:2;list-style:none;padding:0}.reader .toc li{break-inside:avoid;margin:.5rem 0;font-size:14px}.reader .small{color:#646a63}.reader .button{background:#173238;color:#f4eddc;border-color:#173238}.reader .end{text-align:center;margin-top:4rem;padding-top:2rem;border-top:1px solid #bfad8766}@media(max-width:760px){.nav{padding:1.1rem 1.2rem;align-items:flex-start}.brand{font-size:21px}.nav nav{gap:.8rem;flex-wrap:wrap;justify-content:flex-end;font-size:11px}.wrap{padding-left:1.3rem;padding-right:1.3rem}.hero{grid-template-columns:1fr;gap:2.7rem;padding-top:3rem;padding-bottom:3rem}.hero figure{max-width:300px;margin:0 auto}.hero h1{font-size:3.8rem}.facts{grid-template-columns:1fr}.fact{padding:1rem 0!important;border-bottom:1px solid #8c784733}.fact:last-child{border:0}.intro-grid{grid-template-columns:1fr;gap:1rem}.books{grid-template-columns:1fr}.light{padding:3rem 0}.footer{display:block}.reader{padding:2rem 1.2rem 4rem}.reader h1{font-size:2.5rem}.reader .prose{font-size:18px;line-height:1.8}.reader .toc{columns:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}