.site-header{text-align:center;padding:1.5rem 1rem 1rem}.site-title{font-size:clamp(1.5rem,1.2rem + 1.5vw,2.5rem);letter-spacing:.1em;text-transform:uppercase}.site-title a{text-decoration:underline;text-underline-offset:.4em}.site-nav{padding:1rem;border-top:1px solid #1a1a1a}.site-nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem}.site-nav a{font-size:.9rem;padding:.5rem 0;min-height:44px;display:flex;align-items:center}.site-nav a:hover,.site-nav a:focus{opacity:.6}.site-nav a.active{font-weight:600}.main-content{width:100%;max-width:70rem;margin:0 auto;padding:1.5rem 1rem 3rem}.page-title{font-size:clamp(1.75rem,1.5rem + 1vw,2.5rem);text-align:center;margin-bottom:.5rem;letter-spacing:.05em}.page-subtitle{text-align:center;font-style:italic;margin-bottom:2rem;color:#555}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;text-align:center;border:none;transition:opacity .2s}.btn:hover,.btn:focus{opacity:.85}.btn:active{opacity:.7}.btn-primary{background-color:#1a1a1a;color:#fff}.btn-secondary{background-color:#f5ebe0;color:#1a1a1a}.btn-full{width:100%}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;font-size:.9rem}.form-input{width:100%;min-height:44px;padding:.75rem 1rem;font-size:1rem;border:1px solid #ddd;background-color:#faf8f5;transition:border-color .2s}.form-input:focus{outline:none;border-color:#1a1a1a}.form-input::placeholder{color:#888}.form-stack{display:flex;flex-direction:column;gap:.75rem}.form-message{margin-top:1rem;padding:.75rem 1rem;font-size:.9rem}.form-message.success{background-color:#d4edda;color:#155724}.form-message.error{background-color:#f8d7da;color:#721c24}.book-card{margin-bottom:2rem}.book-left{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.book-cover{width:100%;max-width:16rem;margin-bottom:1.5rem;box-shadow:0 4px 20px #00000026}.book-left .btn{margin-bottom:.75rem}.book-note{font-size:.875rem;color:#666;text-align:center}.book-right{width:100%}.book-title{font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);margin-bottom:1rem;font-style:italic}.book-description p{margin-bottom:1rem}.testimonials{margin-top:2rem}.testimonial{margin-bottom:1.5rem}.testimonial-text{font-size:.95rem;line-height:1.7;margin-bottom:.5rem}.testimonial-author{font-size:.85rem;color:#555}.about-content p{margin-bottom:1.25rem}.subscribe-page{text-align:center;max-width:32rem;margin:0 auto}.subscribe-heading{font-size:clamp(1.25rem,1.1rem + .8vw,1.5rem);margin-bottom:.5rem}.subscribe-note{font-style:italic;color:#555;margin-bottom:2rem}.btav-page{min-height:100vh;min-height:100dvh;padding:2rem 1.25rem;max-width:28rem;margin:0 auto}.btav-body{display:flex;flex-direction:column;align-items:center}.btav-cover{order:1;width:100%;max-width:10rem;margin-bottom:1.25rem;box-shadow:0 8px 30px #0003}.btav-hook{order:2;font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:clamp(1.25rem,1.1rem + .6vw,1.75rem);line-height:1.5;margin-bottom:1.5rem;color:#1a1a1a;text-align:center}.btav-right{order:3;width:100%;display:flex;flex-direction:column}.btav-form{order:1;margin-bottom:2rem}.btav-testimonial{order:2;padding-top:.75rem}.btav-testimonial-text{font-size:1rem;line-height:1.6;margin-bottom:.75rem}.btav-testimonial-author{font-size:.875rem;color:#555}.btav-form .form-input{margin-bottom:.75rem}.btav-microtrust{font-size:.8rem;color:#666;text-align:center;margin-top:.75rem}@media (min-width: 768px){.main-content{padding:2rem 1.5rem 4rem}.site-nav ul{gap:1rem 2.5rem}.form-stack--inline-md{flex-direction:row;gap:0}.form-stack--inline-md .form-input{flex:1;border-right:none}.form-stack--inline-md .btn{flex-shrink:0}.book-card{display:flex;gap:2.5rem;align-items:flex-start}.book-left{flex-shrink:0;width:16rem;margin-bottom:0}.book-cover{margin-bottom:1.25rem;max-width:none}.book-right{flex:1}}.reader-container{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;display:flex;flex-direction:column;background:#fffef9;color:#1a1a1a;overflow:hidden}.reader-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #e5e2dc;background:#f8f6f1;position:sticky;top:0;z-index:10}.reader-book-title{font-family:Playfair Display,Georgia,serif;font-size:.9rem;font-weight:500;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reader-controls{display:flex;gap:.25rem}.reader-font-btn{width:32px;height:32px;border:1px solid #ccc;background:#fff;border-radius:4px;font-family:Georgia,serif;font-size:12px;cursor:pointer;color:#666}.reader-font-btn-med{font-size:14px}.reader-font-btn-lg{font-size:16px}.reader-font-btn.active{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.reader-main{flex:1 1 0;max-width:680px;margin:0 auto;padding:1rem 1.25rem;width:100%;box-sizing:border-box;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.1);border-radius:4px;background:#fff;overflow:hidden;min-height:0;position:relative}.reader-font-small .reader-content{font-size:.95rem}.reader-font-medium .reader-content{font-size:1.1rem}.reader-font-large .reader-content{font-size:1.25rem}.reader-columns-wrapper{overflow-x:hidden;overflow-y:hidden;flex:1 1 0;min-height:0;width:100%;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;opacity:0;position:absolute;pointer-events:none;top:0;left:0;right:0;bottom:0}.reader-columns-wrapper.active{opacity:1;position:relative;pointer-events:auto;top:auto;left:auto;right:auto;bottom:auto}.reader-columns-wrapper::-webkit-scrollbar{display:none}.reader-columns-container{height:100%;transition:transform .3s ease-out}.reader-columns-content{column-fill:auto;column-gap:0;height:100%;font-family:Georgia,Times New Roman,serif;line-height:1.8;transition:transform .25s ease-out}.reader-columns-content p{margin:0 0 1.25em;text-indent:1.5em}.reader-columns-content p:first-child{text-indent:0}.reader-columns-content i,.reader-columns-content em{font-style:italic}.reader-columns-content b,.reader-columns-content strong{font-weight:600}.reader-inline-part-header,.reader-inline-chapter-header{break-after:avoid;break-inside:avoid;text-align:center;padding:2rem 0 1.5rem;margin-bottom:1rem}.reader-inline-part-title{font-family:Playfair Display,Georgia,serif;font-size:1.75rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem}.reader-inline-part-subtitle{font-family:Georgia,serif;font-size:1.1rem;font-style:italic;color:#666;margin:0;text-indent:0}.reader-inline-chapter-number{font-family:Georgia,serif;font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;color:#888;margin:0 0 .5rem;text-indent:0}.reader-inline-chapter-title{font-family:Playfair Display,Georgia,serif;font-size:1.75rem;font-weight:400;margin:0 0 .5rem}.reader-inline-chapter-subtitle{font-family:Georgia,serif;font-size:.95rem;font-style:italic;color:#666;margin:0;text-indent:0}.reader-columns-content h2{font-family:Playfair Display,Georgia,serif;font-size:1em;font-weight:400;font-style:italic;text-align:center;margin:2em 0 1.5em;text-indent:0;break-after:avoid}.reader-font-small .reader-columns-content{font-size:.95rem}.reader-font-medium .reader-columns-content{font-size:1.1rem}.reader-font-large .reader-columns-content{font-size:1.25rem}.reader-nav-percentage{color:#888;font-size:.8em}.reader-content{font-family:Georgia,Times New Roman,serif;line-height:1.8}.reader-content p{margin:0 0 1.25em;text-indent:1.5em}.reader-content p:first-child{text-indent:0}.reader-content i,.reader-content em{font-style:italic}.reader-content b,.reader-content strong{font-weight:600}.reader-content h2{font-family:Playfair Display,Georgia,serif;font-size:1em;font-weight:400;font-style:italic;text-align:center;margin:2em 0 1.5em;text-indent:0}.reader-cover{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;text-align:center}.reader-cover-image{max-width:200px;width:100%;height:auto;box-shadow:0 4px 20px #00000026;margin-bottom:1.5rem}.reader-cover-title{font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:400;margin-bottom:.5rem}.reader-cover-author{font-family:Georgia,serif;font-size:1rem;color:#666;font-style:italic}.reader-blurb{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;text-align:center;padding:2rem}.reader-blurb-text{font-family:Georgia,serif;font-size:1.25rem;line-height:1.8;color:#333;max-width:500px;font-style:italic}.reader-testimonial,.reader-part-intro{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;text-align:center;padding:2rem}.reader-part-intro-title{font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem}.reader-part-intro-subtitle{font-family:Georgia,serif;font-size:1.25rem;font-style:italic;color:#666;margin:0 0 2rem}.reader-part-intro-epigraph{font-family:Georgia,serif;font-size:.95rem;font-style:italic;color:#555;max-width:500px;line-height:1.7;margin:0 0 1rem}.small-caps{font-variant-caps:small-caps;font-variant:small-caps}.reader-testimonial-quote{font-family:Georgia,serif;font-size:1.15rem;line-height:1.8;color:#333;max-width:500px;margin:0 0 1.5rem;font-style:italic}.reader-testimonial-author{font-family:Georgia,serif;font-size:1rem;font-weight:600;color:#1a1a1a;margin-bottom:.25rem}.reader-testimonial-title{font-family:Georgia,serif;font-size:.85rem;color:#666;max-width:300px}.reader-part-header{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;text-align:center}.reader-part-title{font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:400;margin-bottom:.5rem;letter-spacing:.1em;text-transform:uppercase}.reader-part-subtitle{font-family:Georgia,serif;font-size:1.25rem;font-style:italic;color:#666}.reader-chapter-header{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;text-align:center}.reader-chapter-number{font-family:Georgia,serif;font-size:.9rem;text-transform:uppercase;letter-spacing:.15em;color:#888;margin-bottom:.5rem}.reader-chapter-title{font-family:Playfair Display,Georgia,serif;font-size:2.25rem;font-weight:400;margin-bottom:1rem}.reader-chapter-subtitle{font-family:Georgia,serif;font-size:1rem;font-style:italic;color:#666}.reader-cta{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;text-align:center;padding:2rem}.reader-cta-title{font-family:Playfair Display,Georgia,serif;font-size:1.75rem;margin-bottom:1rem}.reader-cta-text{font-family:Georgia,serif;font-size:1.1rem;color:#444;max-width:400px;margin-bottom:2rem;line-height:1.6}.reader-cta-button{display:inline-block;background:#1a1a1a;color:#fff;padding:1rem 2.5rem;font-size:1rem;font-weight:500;text-decoration:none;border-radius:4px;transition:background .2s}.reader-cta-button:hover{background:#333}.reader-cta-formats{margin-top:1rem;font-size:.85rem;color:#888}.reader-nav{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid #e5e2dc;background:#f8f6f1;position:sticky;bottom:0}.reader-nav-btn{padding:.75rem 1.5rem;font-size:.9rem;background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;min-width:100px;transition:background .2s}.reader-nav-btn:hover:not(:disabled){background:#f0f0f0}.reader-nav-btn:disabled{opacity:.4;cursor:not-allowed}.reader-nav-pages{font-size:.85rem;color:#666}@media (min-width: 768px){.reader-header{padding:1rem 2rem}.reader-main{padding:1.5rem 2rem}.reader-nav{padding:1rem 2rem}.reader-font-btn{width:36px;height:36px}.reader-part-title{font-size:2.5rem}.reader-chapter-title{font-size:2.75rem}.reader-cover-image{max-width:280px}.reader-cover-title{font-size:1.75rem}.reader-blurb-text{font-size:1.4rem}.reader-testimonial-quote{font-size:1.25rem}}@media (min-width: 1024px){.main-content{padding:2.5rem 2rem 5rem}.book-left{width:20rem}.btav-page{max-width:60rem;padding:3rem 2.5rem}.btav-body{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:2rem 3rem}.btav-hook{order:-1;width:100%;font-size:1.875rem;margin-bottom:.5rem}.btav-cover{order:0;flex-shrink:0;max-width:18rem;margin-bottom:0}.btav-right{order:1;flex:1}.btav-testimonial{order:1;border-top:none;border-bottom:1px solid #eee;padding:0 0 1.5rem;margin-bottom:1.5rem}.btav-form{order:2;margin-bottom:0}.btav-testimonial-text{font-size:1.125rem}.btav-testimonial-author{font-size:.95rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.6;color:#1a1a1a;background-color:#fff}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,Georgia,serif;font-weight:400;line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}input,textarea{font-family:inherit;font-size:inherit;-webkit-appearance:none;border-radius:0}ul{list-style:none}
