.ks-landing{--ks-ink:#6a503d;--ks-muted:#796452;--ks-cream:#fbf5e9;--ks-paper:#fffdf9;--ks-oat:#e8dbc7;--ks-rule:#d9c9b3;background:var(--ks-paper);color:var(--ks-ink);font:16px/1.7 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
.ks-size-label{display:block;font-weight:700;font-size:14px;margin:0 0 8px}.ks-size-select{display:block;width:100%;max-width:100%;min-height:50px;border:1px solid var(--ks-rule);border-radius:8px;padding:12px 30px 12px 12px;background:var(--ks-paper);color:var(--ks-ink);font:16px/1.4 Arial,Helvetica,sans-serif}.ks-size-help{font-size:12px;line-height:1.6;color:var(--ks-muted);margin:9px 0 16px!important}
.ks-landing *{box-sizing:border-box}.ks-landing img{display:block;max-width:100%;height:auto}.ks-landing h1,.ks-landing h2,.ks-landing h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.14;letter-spacing:-.025em;color:var(--ks-ink);margin:0 0 20px}.ks-landing h1{font-size:clamp(44px,5.6vw,76px)}.ks-landing h2{font-size:clamp(29px,3.5vw,44px)}.ks-landing h3{font-size:25px}.ks-landing p{margin:0 0 18px}.ks-landing a{color:inherit;text-underline-offset:5px}.ks-landing a:hover{color:#4d392b}.ks-landing :focus-visible{outline:3px solid #967044;outline-offset:5px}.ks-wrap{width:min(1160px,calc(100% - 64px));margin:0 auto}.ks-kicker{font-size:11px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;color:var(--ks-muted);margin:0 0 17px!important}.ks-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:70px;align-items:center;padding-top:64px;padding-bottom:66px}.ks-lead{font-size:20px;line-height:1.6;max-width:35ch}.ks-cover{display:flex;justify-content:center;align-items:center;background:var(--ks-cream);border:1px solid var(--ks-rule);border-radius:22px;padding:27px;position:relative}.ks-cover img{width:330px;box-shadow:0 14px 24px #6a503d20;border-radius:2px}.ks-micro{font-size:13px;line-height:1.6;color:var(--ks-muted)}.ks-price{font:34px/1.2 Georgia,serif!important;margin:12px 0!important}.ks-purchase{margin:25px 0 20px;padding:22px 24px;background:var(--ks-cream);border:1px solid var(--ks-rule);border-radius:14px}.ks-purchase p:last-child{margin-bottom:0}.ks-purchase form{margin:16px 0 0}.ks-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border:1px solid var(--ks-ink);border-radius:8px;padding:13px 22px;background:var(--ks-ink);color:#fffdf9!important;text-decoration:none;font:700 14px/1.5 Arial,Helvetica,sans-serif;cursor:pointer;text-align:center}.ks-button:hover{background:#4d392b;color:#fffdf9!important}.ks-button[disabled]{background:var(--ks-oat);border-color:var(--ks-rule);color:var(--ks-ink)!important;cursor:default;width:100%}.ks-link{font-weight:700;font-size:14px}.ks-purchase .ks-button{width:100%}.ks-meta{display:flex;gap:9px 12px;flex-wrap:wrap;list-style:none;padding:0;margin:23px 0!important}.ks-meta li{font-size:12px;border:1px solid var(--ks-rule);border-radius:20px;padding:5px 11px;background:var(--ks-paper)}.ks-band{border-top:1px solid var(--ks-rule);border-bottom:1px solid var(--ks-rule);background:var(--ks-cream)}.ks-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;padding:29px 0}.ks-stats>div+div{border-left:1px solid var(--ks-rule)}.ks-stats strong{font:27px/1.2 Georgia,serif;display:block;margin-bottom:6px}.ks-stats span{font-size:13px;color:var(--ks-muted)}.ks-section{padding-top:72px;padding-bottom:15px;scroll-margin-top:25px}.ks-intro{max-width:730px}.ks-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0 0}.ks-benefits article{padding:27px;background:var(--ks-cream);border:1px solid var(--ks-rule);border-radius:14px}.ks-benefits h3{font-size:24px}.ks-benefits p{font-size:15px;margin-bottom:0}.ks-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:30px}.ks-preview-card{margin:0;background:var(--ks-cream);border:1px solid var(--ks-rule);border-radius:12px;padding:13px}.ks-preview-card>a{display:block;background:#fff;box-shadow:0 3px 8px #6a503d0b}.ks-preview-card img{width:100%;height:auto}.ks-preview-card figcaption{font-size:13px;padding-top:13px;font-weight:700}.ks-preview-card figcaption span{display:block;font-size:11px;font-weight:400;color:var(--ks-muted);margin-top:5px}.ks-chapters{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:0;margin:30px 0 0}.ks-chapters li{display:flex;gap:17px;padding:21px;border:1px solid var(--ks-rule);border-radius:12px}.ks-step{display:flex;flex-shrink:0;width:31px;height:31px;align-items:center;justify-content:center;background:var(--ks-oat);border-radius:50%;font:15px Georgia,serif}.ks-chapters h3{font-size:22px;margin-bottom:8px}.ks-chapters p{font-size:14px;color:var(--ks-muted);margin:0}.ks-photo-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;align-items:start;background:var(--ks-cream);padding:34px;border:1px solid var(--ks-rule);border-radius:18px;margin-top:30px}.ks-photo-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ks-photo-options figure{margin:0}.ks-photo-options img{width:100%;border:1px solid var(--ks-rule);background:#fff}.ks-photo-options figcaption{font-size:12px;line-height:1.5;margin-top:10px}.ks-photo-story ul{padding-left:19px;margin:20px 0}.ks-photo-story li{margin-bottom:14px}.ks-how{counter-reset:ks-how;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:30px 0 0}.ks-how li{counter-increment:ks-how;border-top:1px solid var(--ks-rule);padding-top:22px}.ks-how li:before{content:counter(ks-how,decimal-leading-zero);font:21px Georgia,serif;color:var(--ks-muted);display:block;margin-bottom:17px}.ks-how h3{font-size:23px}.ks-how p{font-size:15px}.ks-faq{max-width:880px;margin-top:25px}.ks-faq details{border-bottom:1px solid var(--ks-rule);padding:20px 0}.ks-faq summary{font-size:17px;font-weight:700;cursor:pointer}.ks-faq details p{margin-top:15px;margin-bottom:0;font-size:15px;color:var(--ks-muted)}.ks-final{padding:38px;background:var(--ks-cream);border:1px solid var(--ks-rule);border-radius:18px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center;margin-top:65px;margin-bottom:70px}.ks-final .ks-purchase{background:var(--ks-paper);margin:0}.ks-final h2{font-size:36px}.ks-footer-note{font-size:12px;color:var(--ks-muted);margin:18px 0 0!important}.ks-header{background:#fffdf9;color:#6a503d;border-bottom:1px solid #d9c9b3}.ks-header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:22px;padding-bottom:22px}.ks-brand{font:26px/1.15 Georgia,serif;text-decoration:none;color:inherit}.ks-brand span{display:block;font:9px/1.4 Arial,sans-serif;letter-spacing:1.3px;margin-top:6px}.ks-nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.ks-nav a{font:13px/1.4 Arial,sans-serif;text-decoration:none;color:inherit}.ks-site-footer{background:#6a503d;color:#fffdf9;padding:30px 0;font:13px/1.6 Arial,sans-serif}.ks-site-footer>.ks-wrap{display:flex;gap:28px;justify-content:space-between;flex-wrap:wrap}.ks-site-footer nav{display:flex;gap:22px;flex-wrap:wrap}.ks-site-footer a{color:inherit}.ks-skip{position:absolute;left:12px;top:-100px;z-index:100;background:#fffdf9;color:#6a503d;padding:12px}.ks-skip:focus{top:10px}.ks-promo{background:#fbf5e9;color:#6a503d;padding:48px 32px;border-top:1px solid #d9c9b3}.ks-promo-inner{max-width:1080px;margin:auto;display:grid;grid-template-columns:200px minmax(0,1fr);gap:55px;align-items:center}.ks-promo img{width:170px;height:auto;justify-self:center;box-shadow:0 7px 16px #6a503d22}.ks-promo h2{font:38px/1.15 Georgia,serif;color:#6a503d;margin-bottom:17px}.ks-promo p{max-width:580px}.ks-promo a{display:inline-flex;padding:13px 21px;border-radius:8px;background:#6a503d;color:#fffdf9;text-decoration:none;font-size:14px;font-weight:700}
.db-page:has(.ks-landing){max-width:none;width:100%;padding:0;margin:0}.db-page:has(.ks-landing)>.db-eyebrow,.db-page:has(.ks-landing)>h1{display:none}.db-body:has(.ks-landing){background:#fffdf9;color:#6a503d}.db-body:has(.ks-landing) .db-announcement{display:none}.db-body:has(.ks-landing) .db-header{background:#fffdf9;border-color:#d9c9b3;color:#6a503d}.db-body:has(.ks-landing) .db-footer{background:#6a503d;color:#fffdf9}.db-body:has(.ks-landing) .db-footer a,.db-body:has(.ks-landing) .db-footer h3,.db-body:has(.ks-landing) .db-footer p{color:#fffdf9}
@media(max-width:900px){.ks-hero{gap:35px}.ks-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-benefits{gap:16px}.ks-benefits article{padding:21px}.ks-photo-story{gap:25px;padding:26px}.ks-cover{padding:18px}.ks-header-inner{align-items:flex-start}.ks-nav{gap:15px}}
@media(max-width:680px){.ks-wrap{width:calc(100% - 40px)}.ks-hero{grid-template-columns:minmax(0,1fr);padding-top:35px;padding-bottom:40px;gap:28px}.ks-hero-copy{order:2}.ks-cover{order:1;width:min(300px,100%);margin:auto;padding:16px}.ks-cover img{width:225px}.ks-landing h1{font-size:47px}.ks-lead{font-size:18px}.ks-section{padding-top:49px}.ks-benefits,.ks-chapters,.ks-how,.ks-photo-story,.ks-final{grid-template-columns:minmax(0,1fr)}.ks-chapters{gap:13px}.ks-stats{padding:24px 0}.ks-stats strong{font-size:24px}.ks-stats span{font-size:11px}.ks-gallery{gap:13px}.ks-preview-card{padding:9px}.ks-preview-card figcaption{font-size:12px}.ks-photo-story{padding:22px}.ks-how{gap:13px}.ks-final{padding:25px;margin-top:45px;margin-bottom:45px;gap:10px}.ks-final h2{font-size:32px}.ks-header-inner{display:block}.ks-nav{margin-top:18px;gap:17px}.ks-brand{font-size:24px}.ks-site-footer>.ks-wrap{display:block}.ks-site-footer nav{margin-top:16px;gap:16px}.ks-promo-inner{grid-template-columns:minmax(0,1fr);gap:28px}.ks-promo{padding:38px 24px}.ks-promo h2{font-size:32px}.ks-promo img{width:150px}}
@media(prefers-reduced-motion:no-preference){.ks-button{transition:background .15s ease}.ks-landing{scroll-behavior:smooth}}
