*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:#243c34;background:#faf8f2;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b56c30;outline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(42px,5.7vw,78px);margin:14px 0 24px}h2{font-size:clamp(32px,3.4vw,48px);margin:10px 0 18px}h3{font-size:25px;margin:10px 0 12px}.wrap{max-width:1240px;padding:0 28px;margin:auto}.topline{background:#243c34;color:#f8f4e8;font-size:12px;text-align:center;padding:9px 12px;letter-spacing:.055em}.header{position:sticky;top:0;z-index:10;background:#faf8f2f5;backdrop-filter:blur(12px);border-bottom:1px solid #dadfd5}.header .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:17px;padding-bottom:17px}.logo{font-family:Georgia,serif;font-size:26px;letter-spacing:-1px;text-decoration:none}.logo span{color:#ad6334}.nav{display:flex;align-items:center;gap:26px;font-size:13px}.nav a{text-decoration:none}.nav a:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#243c34;color:white;border:1px solid #243c34;border-radius:6px;padding:13px 22px;text-decoration:none;font-size:14px;font-weight:600;line-height:1.35;min-height:47px}.btn:hover{background:#3b594c}.btn.light{background:transparent;color:#243c34;border-color:#b4c0b3}.btn.light:hover{background:#eef0e5}.btn.small{padding:10px 14px;font-size:12px;min-height:40px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:700;color:#63705c}.hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:70px 0 60px}.hero .lead{font-size:18px;max-width:510px;color:#536155}.hero-art{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px;background:#edf0e4;border-radius:30px 5px 30px 5px;transform:rotate(1deg)}.hero-art a{display:block;background:white;border-radius:10px;overflow:hidden;box-shadow:0 10px 25px #253e3010}.hero-art img{display:block;aspect-ratio:1;object-fit:cover}.hero-art a:nth-child(2){transform:translateY(15px)}.hero-art a:nth-child(3){transform:translateY(-6px)}.micro{font-size:12px;color:#667365}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:28px 0;border-top:1px solid #d8ded0;border-bottom:1px solid #d8ded0}.benefits strong{font-size:14px}.benefits p{font-size:13px;color:#64705f;margin:5px 0}.section{padding:65px 0}.section-top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-top p{max-width:500px;color:#64705f}.textlink{font-size:13px;font-weight:600;text-underline-offset:5px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card{border:1px solid #dce1d3;background:#fff;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.cover-link{display:block;background:#eef0e8;overflow:hidden}.cover-link img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .25s}.cover-link:hover img{transform:scale(1.025)}.card-body{padding:22px;display:flex;flex-direction:column;flex:1}.card h3 a{text-decoration:none}.card .description{color:#64705f;font-size:14px;line-height:1.6;flex:1;margin-top:0}.card .actions{margin:15px 0 0;gap:8px}.badge{font-size:11px;letter-spacing:.07em;color:#67735e;text-transform:uppercase}.band{background:#edf0e4;border-radius:16px;padding:42px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.band p{color:#566450}.band-art{display:flex;gap:18px;justify-content:center}.band-art img{width:43%;border:1px solid #d7dece;box-shadow:0 12px 24px #243c3410;transform:rotate(-4deg)}.band-art img+img{transform:rotate(4deg)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.step-number{font-family:Georgia,serif;font-size:35px;color:#a16d42}.steps h3{font-size:26px}.steps p{font-size:14px;color:#64705f}.faq{max-width:840px}.faq details{border-bottom:1px solid #d8ded0;padding:19px 0}.faq summary{cursor:pointer;font-weight:600;font-size:15px}.faq p{font-size:14px;color:#566450}.footer{background:#243c34;color:#e5eadf;padding:45px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer a{display:block;font-size:13px;margin:10px 0;text-underline-offset:4px}.footer p{font-size:13px;color:#c2cbbb;max-width:480px}.footer .logo{color:white}.footer-bottom{border-top:1px solid #50604d;padding-top:20px;margin-top:25px;font-size:11px;color:#c2cbbb}.breadcrumb{font-size:12px;padding:25px 0;color:#65705f}.breadcrumb a{text-underline-offset:3px}.page-intro{max-width:780px;padding:30px 0 35px}.page-intro h1{font-size:clamp(40px,5vw,65px)}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 30px}.filters button{border:1px solid #c6d0bd;background:transparent;color:#243c34;border-radius:30px;padding:9px 17px;font-size:13px;cursor:pointer}.filters button[aria-pressed=true]{background:#243c34;color:#fff}.search{width:100%;max-width:430px;padding:13px 15px;border:1px solid #c6d0bd;border-radius:6px;background:white}.book-hero{display:grid;grid-template-columns:1fr 1fr;gap:58px;padding:20px 0 55px;align-items:start}.book-cover{border-radius:12px;display:block;width:100%;background:#e8ecdF}.book-hero h1{font-size:clamp(40px,4.8vw,65px)}.book-intro{color:#566450}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.facts div{border:1px solid #d8ded0;border-radius:6px;padding:12px;font-size:12px}.facts strong{display:block;font-size:18px}.panel{background:#edf0e4;padding:23px 27px;border-radius:8px;margin:25px 0}.panel p{font-size:13px;margin:8px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.interior{border:1px solid #dce1d3;border-radius:8px;background:#fff}.prose{max-width:790px;margin-bottom:65px}.prose h2{font-size:33px;margin-top:35px}.prose p,.prose li{color:#566450}.prose li{margin-bottom:10px}.sample-grid .cover-link img{aspect-ratio:4/3;object-fit:contain;padding:15px}.cta-box{text-align:center;padding:45px;border:1px solid #d8ded0;border-radius:10px;margin:45px 0}.hidden,[hidden]{display:none!important}.no-results{padding:25px}.skip{position:absolute;top:-100px;left:20px;background:white;padding:10px;z-index:100}.skip:focus{top:10px}@media(max-width:900px){.nav{gap:15px}.hero{gap:25px}.grid{grid-template-columns:repeat(2,1fr)}.book-hero{gap:30px}.two-col{gap:30px}.band{gap:25px;padding:30px}}@media(max-width:620px){.wrap{padding:0 20px}.header .wrap{flex-wrap:wrap;gap:9px;padding-top:14px;padding-bottom:12px}.logo{font-size:24px}.nav{width:100%;justify-content:space-between;gap:10px;font-size:12px}.nav .btn{padding:8px 10px;font-size:11px;min-height:34px}.hero{grid-template-columns:1fr;gap:25px;padding:35px 0}.hero h1{font-size:49px}.hero-art{max-width:430px;justify-self:center}.benefits{gap:15px}.benefits strong{font-size:12px}.benefits p{font-size:11px}.grid{grid-template-columns:1fr;gap:22px}.section{padding:42px 0}.section-top{display:block}.band,.two-col,.book-hero{grid-template-columns:1fr}.band-art{max-width:400px}.steps{grid-template-columns:1fr;gap:20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.facts strong{font-size:16px}.book-hero{gap:25px}.book-cover{max-width:460px}.book-hero h1{font-size:43px}.card .actions .btn{flex:1}.cta-box{padding:28px 18px}.band{padding:25px}.hero-art a:nth-child(2),.hero-art a:nth-child(3){transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}