/* Editorial reading experience. Original payment logos, tracking and media controllers remain in place. */
.rd-site{--rd-paper:#f7f4ee;--rd-ink:#152c34;--rd-muted:#56646a;--rd-gold:#80602f;--rd-line:#dcd5c7;--rd-white:#fffdf9;background:var(--rd-paper)!important;color:var(--rd-ink)!important;font-family:Arial,Helvetica,sans-serif;line-height:1.65}
.rd-site *{box-sizing:border-box}
.rd-site main{overflow:clip}
.rd-site a:focus-visible,.rd-site button:focus-visible,.rd-site summary:focus-visible,.rd-site input:focus-visible{outline:3px solid #b98730;outline-offset:5px}
.rd-site .rd-shell{width:calc(100% - 64px);max-width:1160px;margin-inline:auto}
.rd-site .rd-kicker{font:700 11px/1.55 Arial,Helvetica,sans-serif!important;color:var(--rd-gold)!important;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px!important}
.rd-site .rd-kicker:empty{display:none}
.rd-site .rd-h1,.rd-site .rd-home-title{font:400 clamp(38px,4.65vw,64px)/1.06 Georgia,'Times New Roman',serif!important;letter-spacing:-.035em;color:var(--rd-ink)!important;margin:0 0 25px!important;max-width:15ch;text-wrap:balance}
.rd-site .rd-home-title{font-size:clamp(44px,5.7vw,78px)!important;max-width:16ch}
.rd-site .rd-home-title em{font-weight:400;color:#8c6b36}
.rd-site .rd-lead{font-size:17px!important;line-height:1.75!important;color:var(--rd-muted)!important;max-width:58ch;margin:0 0 24px!important}
.rd-site .rd-title{font:400 clamp(29px,3.35vw,45px)/1.16 Georgia,'Times New Roman',serif!important;letter-spacing:-.025em;color:var(--rd-ink)!important;margin:0 0 18px!important;text-wrap:balance;position:static!important;clip:auto!important;clip-path:none!important;white-space:normal!important;width:auto!important;height:auto!important;overflow:visible!important}
.rd-site .rd-desc{font:400 16px/1.75 Arial,Helvetica,sans-serif!important;color:var(--rd-muted)!important;max-width:66ch;margin:0 auto 24px!important}
.rd-site .rd-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:26px}
.rd-site .rd-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:53px;padding:14px 24px;border:1px solid var(--rd-ink);border-radius:7px;background:var(--rd-ink);color:#fffdf9!important;text-decoration:none!important;font:600 14px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.015em;box-shadow:0 5px 0 #07171d,0 10px 22px #152c3414;transition:transform .18s,box-shadow .18s}
.rd-site .rd-button:hover{transform:translateY(-2px);box-shadow:0 7px 0 #07171d,0 14px 26px #152c3422}
.rd-site .rd-button--quiet{background:transparent;color:var(--rd-ink)!important;border-color:#bbb2a1;box-shadow:none}
.rd-site .rd-button--quiet:hover{box-shadow:0 5px 15px #152c3410}
.rd-site .rd-button>span{font-size:19px;line-height:1}
.rd-site .rd-hero{padding:72px 0 58px!important;background:var(--rd-paper)!important;color:var(--rd-ink)!important;min-height:0!important;text-align:left!important;position:relative}
.rd-site .rd-hero-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);gap:70px;align-items:center}
.rd-site .rd-hero-copy{position:relative;z-index:1;min-width:0}
.rd-site .rd-facts{list-style:none!important;padding:0!important;margin:20px 0 0!important;display:flex;flex-wrap:wrap;gap:9px 16px}
.rd-site .rd-facts li{font-size:12px;line-height:1.6;color:#48574d;padding-left:15px;position:relative;max-width:40ch}
.rd-site .rd-facts li:before{content:'';position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:var(--rd-gold)}
.rd-site .rd-hero-assurance{font-size:11px!important;line-height:1.7;color:var(--rd-muted)!important;margin:21px 0 0!important;max-width:60ch}
.rd-site .rd-hero-assurance span{padding:0 6px}
.rd-site .rd-hero-price{margin:23px 0 -8px!important;color:var(--rd-muted)!important;font:400 13px/1.6 Arial,sans-serif}
.rd-site .rd-hero-price-label{display:block;font-size:11px;margin-bottom:3px}
.rd-site .rd-hero-price-line{display:flex;align-items:baseline;gap:6px 13px;flex-wrap:wrap;margin:0!important}
.rd-site .rd-hero-was{color:#667074;white-space:nowrap}
.rd-site .rd-hero-was s{text-decoration-thickness:1px}
.rd-site .rd-hero-now{display:inline-flex;align-items:baseline;gap:8px}
.rd-site .rd-hero-price strong{color:#26554a;font:700 28px/1.3 Arial,sans-serif;white-space:nowrap}
.rd-site .rd-hero-art{position:relative;min-width:0;display:grid;place-items:center;min-height:465px;border-radius:50% 50% 9px 9px;background:radial-gradient(ellipse at 48% 40%,#ded4bf 0%,#ece5d9 53%,#f2ede5 74%);padding:24px 4px 16px;isolation:isolate}
.rd-site .rd-hero-art:after{content:'';position:absolute;bottom:16px;left:8%;right:8%;height:1px;background:#b8a78b;z-index:-1}
.rd-site .rd-hero-art>.hero-art,.rd-site .rd-hero-art>.split__img{width:100%;max-width:440px;margin:0!important;min-width:0}
.rd-site .rd-hero-art .hero-art{height:440px;min-height:0}
.rd-site .rd-hero-art .book-label,.rd-site .rd-hero-art .hero-art-label,.rd-site .rd-hero-art .shk-hero-note{display:none}
.rd-site .rd-hero-art .split__img:not(.shk-hero-art) img{max-height:420px;width:auto;max-width:90%;object-fit:contain;display:block;margin:auto;box-shadow:12px 17px 25px #13242a35}
.rd-site .rd-hero-art .shk-hero-art{height:420px}
.rd-site .rd-cover{margin:0;display:grid;place-items:center;width:100%}
.rd-site .rd-cover img{width:270px;max-width:80%;height:auto;display:block;box-shadow:11px 16px 25px #14242c30;border-radius:2px}
.rd-site .rd-value{padding:30px 0 36px;background:#eae4d8;border-top:1px solid #ded6c6;border-bottom:1px solid #ded6c6;text-align:center}
.rd-site .rd-value .rd-shell{max-width:900px;position:relative}
.rd-site .rd-value h2{font:400 clamp(22px,2.2vw,29px)/1.25 Georgia,serif;color:var(--rd-ink);margin:0 0 10px;text-wrap:balance}
.rd-site .rd-value p{font:400 14px/1.7 Arial,sans-serif;color:var(--rd-muted);margin:0 auto;max-width:85ch}
.rd-site .rd-ornament{display:block;color:var(--rd-gold);font-size:20px;margin-bottom:7px}
.rd-site .rd-section{padding:65px 0!important;background:var(--rd-paper)!important;color:var(--rd-ink)!important;margin:0!important;max-width:none!important;width:100%;border:0!important}
.rd-site .rd-section>.wrap,.rd-site .rd-section>.container,.rd-site .rd-section>.shell{max-width:1160px;width:calc(100% - 64px);margin-inline:auto;padding-inline:0}
.rd-site .rd-section-head{text-align:center;max-width:800px;margin:0 auto 36px}
.rd-site .rd-section .section__header,.rd-site .rd-section .section-heading{margin-bottom:32px}
.rd-site .rd-section .section__title{font-family:Georgia,serif;color:var(--rd-ink);font-weight:400;letter-spacing:-.02em}
.rd-site .rd-section .section__desc{color:var(--rd-muted)}
.rd-site .rd-samples{text-align:center;background:#fffdf9!important}
.rd-site .rd-samples>.rd-section-head{padding-inline:24px}
.rd-site .rd-samples .preview-head,.rd-site .rd-samples .preview-heading,.rd-site .rd-samples .section__header{max-width:820px;margin-inline:auto;text-align:center}
.rd-site .rd-samples .rd-desc{margin-bottom:30px!important}
.rd-site .rd-samples :is(.carousel,.shk-track,.gallery,.demo-gallery-carousel){border-radius:12px}
.rd-site .rd-samples .comparison-pair,.rd-site .rd-samples .compare-container{border-radius:14px;background:#efeae1;padding:18px;border:1px solid var(--rd-line)}
.rd-site .rd-samples :is(.page-samples__intro,.preview-intro,.section__desc){color:var(--rd-muted)}
.rd-site .rd-samples :is(p,p strong,figcaption h3,figcaption p,figcaption small){color:var(--rd-ink)!important}
.rd-site .rd-samples .shk-slide-number{color:var(--rd-gold)!important}
.rd-site :is(.comparison-pair__versus,.comparison-point__icon,.evidence-card__number,.info-card__icon){color:var(--rd-gold)!important}
.rd-site .rd-single-sample{max-width:520px;margin:auto}
.rd-site .rd-single-sample img{width:440px;max-width:100%}
.rd-site .rd-offer{background:#17323a!important;padding-block:72px!important}
.rd-site .rd-offer>.wrap,.rd-site .rd-offer>.container{max-width:1100px}
.rd-site .rd-offer .rd-title,.rd-site .rd-offer>.container>.section__header h2{color:#fffaf0!important}
.rd-site .rd-offer .rd-desc{color:#c9d4d4!important}
.rd-site .rd-offer .rd-kicker{color:#d8b879!important}
.rd-site .rd-offer .hero__subtitle{color:#d8b879!important}
.rd-site .rd-offer .offer-grid{display:flex;flex-direction:column;align-items:center;gap:20px}
.rd-site .rd-offer .offer-copy{width:100%;max-width:790px;text-align:center;margin-inline:auto}
.rd-site .rd-offer .pricing-grid{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start;justify-content:center}
.rd-site .rd-offer .pricing-grid>.pricing-card{flex:1 1 380px;width:100%;max-width:515px}
.rd-site .rd-offer .esp-digital-grid{display:flex!important;flex-direction:column!important;align-items:center!important;gap:46px!important}
.rd-site .rd-offer .esp-digital-grid>.pricing-card{flex:0 0 auto!important}
.rd-site .rd-offer .esp-collection-intro p{color:#d3dcdb}
.rd-site .rd-offer :is(.offer-disclaimer,.pricing-section__note){color:#c9d4d4}
.rd-site :is(.offer-card,.pricing-card){border:1px solid #d9c5a0!important;border-radius:16px!important;background:#fffdf9!important;color:var(--rd-ink)!important;box-shadow:0 9px 0 #0b202775,0 25px 60px #07182035!important;transform:none!important;max-width:540px;overflow:hidden}
.rd-site :is(.pricing-card,.offer-card) :is(.pricing-header,.pricing-body){background:#fffdf9!important;color:var(--rd-ink)!important}
.rd-site .pricing-header{padding:30px 26px 23px!important;text-align:center;border-bottom:1px solid #e7dfd1!important}
.rd-site .pricing-header h3{font:400 27px/1.2 Georgia,serif!important;color:var(--rd-ink)!important;margin:0 0 12px}
.rd-site .pricing-body{padding:25px 26px 28px!important}
.rd-site :is(.offer-card,.pricing-card) :is(.new-price,.price-current,.price-main){color:#26554a!important;font-weight:700}
.rd-site :is(.offer-card,.pricing-card) :is(.price-detail,.price-context){color:var(--rd-muted)!important}
.rd-site :is(.offer-card,.pricing-card) .check-icon{color:#26734c!important}
.rd-site :is(.offer-card,.pricing-card) :is(.pricing-features,.offer-features){color:var(--rd-ink);font-size:14px;line-height:1.6}
.rd-site :is(.offer-card,.pricing-card) :is(.pricing-features li,.offer-features li){padding-block:4px}
.rd-site :is(.offer-card,.pricing-card) :is(.buy-button,.pricing-buy,.btn--primary,.button,.btn-primary){background:#d4b170!important;color:#192a2b!important;border-radius:7px!important;border:1px solid #be9753!important;box-shadow:0 5px 0 #9c793f!important;transition:filter .18s,transform .18s;min-height:54px;text-decoration:none!important}
.rd-site :is(.offer-card,.pricing-card) :is(.buy-button,.pricing-buy,.btn--primary,.button,.btn-primary):hover{background:#dec082!important;filter:none!important;transform:none!important}
.rd-site .popular-badge{background:#e8dcc1!important;color:#283936!important;font-size:11px!important;letter-spacing:.06em;padding:13px!important;border-radius:14px 14px 0 0!important}
.rd-site .offer-countdown{border-radius:8px;line-height:1.45}
.rd-site .pricing-card .offer-countdown{background:#f0eadf!important;color:#614c2d!important;padding:12px!important;font-size:12px}
.rd-site .rd-journey{border-bottom:1px solid var(--rd-line)!important}
.rd-site .rd-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;list-style:none;padding:0;margin:0}
.rd-site .rd-steps li{border-top:1px solid #bdb29e;padding-top:22px}
.rd-site .rd-step-number{font:italic 26px Georgia,serif;color:var(--rd-gold)}
.rd-site .rd-steps h3{font:400 22px/1.25 Georgia,serif;color:var(--rd-ink);margin:13px 0 10px}
.rd-site .rd-steps p{font-size:14px;color:var(--rd-muted);line-height:1.8;margin:0}
.rd-site .rd-physical-note{font-size:12px;color:var(--rd-muted);margin:28px 0 0}
.rd-site .rd-reviews{background:#eee8dc!important;text-align:center}
.rd-site .rd-reviews :is(.testimonial-card,.review-card,.review-slide){border:1px solid #ddd4c4;border-radius:12px;background:#fffdf9;color:var(--rd-ink)}
.rd-site .rd-reviews :is(blockquote,blockquote p,figcaption,figcaption strong){color:var(--rd-ink)!important}
.rd-site .rd-reviews :is(.review-mark,.testimonial-card__mark,.testimonials-section__eyebrow,.testimonials-section__hint span){color:var(--rd-gold)!important}
.rd-site .rd-reviews .testimonials-section__nav span{color:var(--rd-gold)!important}
.rd-site .rd-reviews :is(.section-cta,.reviews-cta){margin-top:26px}
.rd-site .rd-books :is(.book-grid,.collection-grid,.home-catalog-grid){gap:24px}
.rd-site .rd-books :is(.book-card,.book-tile){border-radius:12px;box-shadow:0 8px 24px #182d3212;background:#fffdf9;border:1px solid #dfd6c6;overflow:hidden}
.rd-site .rd-books .book-card-cta{background-color:#123545}
.rd-site .rd-books.bonus :is(p,strong,h2,.eyebrow,.button--outline){color:var(--rd-ink)!important}
.rd-site .rd-books.bonus .button--outline{border-color:#9c855f}
.rd-site .rd-more{border-top:1px solid var(--rd-line)!important}
.rd-site .rd-detail-list{max-width:900px;margin:auto;border-top:1px solid var(--rd-line)}
.rd-site .rd-detail{border-bottom:1px solid var(--rd-line);padding:0}
.rd-site .rd-detail>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;font:400 22px/1.4 Georgia,serif;padding:23px 0;cursor:pointer;list-style:none}
.rd-site .rd-detail>summary::-webkit-details-marker{display:none}
.rd-site .rd-detail>summary span{font-family:Arial,sans-serif;color:var(--rd-gold);font-size:23px}
.rd-site .rd-detail[open]>summary span{transform:rotate(45deg)}
.rd-site .rd-detail-content{padding:6px 0 26px!important;margin:0!important;background:transparent!important;color:var(--rd-ink)!important;width:100%;max-width:none}
.rd-site .rd-detail-content>.container,.rd-site .rd-detail-content>.wrap{width:100%;padding:0}
.rd-site .rd-detail-content .section__header{display:none}
.rd-site .rd-detail-content :is(h3,h4,p,li){color:var(--rd-ink)}
.rd-site .rd-detail-content .card{background:#fffdf9;border:1px solid var(--rd-line);border-radius:10px;padding:24px}
.rd-site .rd-detail-content .reading-block{background:#fffdf9;border:1px solid var(--rd-line);border-radius:10px}
.rd-site .rd-detail-content .reading-block :is(p,strong){color:var(--rd-ink)!important}
.rd-site .rd-detail-content .feature__icon{color:var(--rd-gold)!important}
.rd-site .rd-guarantee{background:#e7edE7;padding:38px 0;border-block:1px solid #d2ddd1}
.rd-site .rd-guarantee>.rd-shell{max-width:830px;display:flex;gap:27px;align-items:center}
.rd-site .rd-seal{display:grid;place-items:center;flex:0 0 90px;height:90px;border:1px solid #8b9c89;border-radius:50%;font:400 38px Georgia,serif;color:#3d624f;outline:1px solid #8b9c8950;outline-offset:5px}
.rd-site .rd-guarantee h2{font:400 29px/1.2 Georgia,serif;color:var(--rd-ink);margin:0 0 9px}
.rd-site .rd-guarantee p{font-size:14px;line-height:1.7;color:#4d6255;margin:0}
.rd-site .rd-faq{max-width:1000px!important;margin-inline:auto!important;padding-inline:32px!important}
.rd-site .rd-faq>.container,.rd-site .rd-faq>.wrap{width:100%;max-width:900px}
.rd-site .rd-faq .rd-title{text-align:center;margin-bottom:35px!important}
.rd-site .rd-faq :is(.faq-item,details){border:1px solid var(--rd-line);background:#fffdf9;border-radius:9px;margin-bottom:12px;overflow:hidden}
.rd-site .rd-faq :is(.faq-question,summary){color:var(--rd-ink);font-size:16px;line-height:1.55;text-align:left}
.rd-site .rd-faq :is(.faq-answer,.faq-answer p){color:var(--rd-muted);font-size:14px;line-height:1.8}
.rd-site .rd-faq p{color:var(--rd-muted)!important}
.rd-site .rd-faq .faq-icon{color:var(--rd-gold)!important}
.rd-site .rd-final{padding:68px 0;background:#eae3d6;text-align:center}
.rd-site .rd-final .rd-section-head{margin-bottom:24px}
.rd-site .rd-final .rd-desc{max-width:52ch}
.rd-site .rd-anchor,.rd-site [id]{scroll-margin-top:95px}
.rd-site .rd-retained-anchors{height:0;overflow:hidden}
.rd-site :is(.site-footer,.footer){background:#132a32!important;color:#d2dcdb!important;padding-block:36px!important;border:0!important;margin:0!important;width:100%;max-width:none}
.rd-site :is(.site-footer,.footer) a{color:#d2dcdb}
.rd-site :is(.sale-bar,.atlas-sale){font-size:12px!important;background:#17323a!important;color:#f6ead2!important;border-bottom:1px solid #a1865440}
/* Library entrances */
.rd-site.rd-home :is(.site-header,.header){background:#f7f4eef5!important;color:var(--rd-ink)!important;border-bottom:1px solid var(--rd-line)!important;box-shadow:none!important}
.rd-site.rd-home :is(.site-header,.header) :is(a,button){color:var(--rd-ink)}
.rd-site .rd-home-hero{padding:62px 0 58px;background:var(--rd-paper)}
.rd-site .rd-home-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:65px;align-items:center}
.rd-site .rd-shelf{height:450px;display:flex;align-items:center;justify-content:center;padding:35px 0;position:relative;background:#e9e1d3;border-radius:50% 50% 8px 8px}
.rd-site .rd-shelf:after{content:'';position:absolute;left:7%;right:7%;bottom:42px;height:10px;background:#b29a71;border-radius:3px;box-shadow:0 14px 16px #5e4e351c}
.rd-site .rd-shelf-book{width:38%;flex:0 0 38%;position:relative;z-index:1;transform:rotate(-9deg) translateX(12px)}
.rd-site .rd-shelf-book:nth-child(2){transform:translateY(-17px);z-index:2}
.rd-site .rd-shelf-book:nth-child(3){transform:rotate(9deg) translateX(-12px)}
.rd-site .rd-shelf-book img{height:auto;width:100%;display:block;box-shadow:8px 13px 20px #192c3435;border-radius:2px}
.rd-site .rd-home-feature{background:#e9e1d3;border-radius:50% 50% 8px 8px;min-height:450px;display:grid;place-items:center;padding:30px}
.rd-site .rd-home-feature .rd-cover img{max-width:85%;max-height:395px;width:auto}
.rd-site .rd-library-ribbon{background:#18343d;color:#e9dfcd;font-size:12px;letter-spacing:.05em;text-align:center;padding:17px 0}
.rd-site .rd-home-catalog .project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.rd-site .rd-home-catalog .project-card{display:flex;flex-direction:column;min-width:0;background:#fffdf9;border:1px solid #ded6c7;border-radius:12px;overflow:hidden;text-decoration:none;box-shadow:0 8px 0 #e5ddce,0 12px 25px #152c3410;transition:transform .2s,box-shadow .2s;color:var(--rd-ink)}
.rd-site .rd-home-catalog .project-card:hover{transform:translateY(-5px);box-shadow:0 9px 0 #ddd2be,0 20px 32px #152c3422}
.rd-site .rd-home-catalog .project-card__visual{height:250px;display:grid;place-items:center;background:#e9e1d2;padding:22px}
.rd-site .rd-home-catalog .project-card__visual img{height:207px;max-height:100%;max-width:100%;width:auto;object-fit:contain;box-shadow:8px 10px 16px #102a3033}
.rd-site .rd-home-catalog .project-card__body{padding:24px 21px;display:flex;flex:1;flex-direction:column;gap:12px}
.rd-site .rd-home-catalog .project-card__category{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#886c3c;line-height:1.6}
.rd-site .rd-home-catalog .project-card h3{font:400 25px/1.2 Georgia,serif;color:var(--rd-ink);margin:0;letter-spacing:-.015em}
.rd-site .rd-home-catalog .project-card__description{font-size:13px;line-height:1.7;color:var(--rd-muted)}
.rd-site .rd-home-catalog .project-card__edition{font-size:11px;color:var(--rd-muted);margin-top:auto;padding-top:6px}
.rd-site .rd-home-catalog .project-card__link{display:block;background:#18343d;color:#fff8ea;border:0;border-radius:6px;font-size:12px;text-align:center;padding:12px;margin-top:7px;text-decoration:none}
.rd-site .rd-home-catalog .projects-heading{align-items:end;gap:38px;margin-bottom:30px}
.rd-site .rd-home-catalog .projects-heading>.rd-desc,.rd-site .rd-home-catalog .projects-heading p{font-size:14px;max-width:44ch;color:var(--rd-muted)}
.rd-site .rd-catalog-tools{display:flex;gap:22px;align-items:end;justify-content:space-between;flex-wrap:wrap;margin:0 0 30px;padding-bottom:23px;border-bottom:1px solid var(--rd-line)}
.rd-site .rd-search{flex:1 1 260px;max-width:430px;display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--rd-muted)}
.rd-site .rd-search input{min-height:46px;border:1px solid #cdc3b0;border-radius:7px;padding:11px 14px;width:100%;background:#fffdf9;color:var(--rd-ink);font-size:14px}
.rd-site .rd-filters{display:flex;flex-wrap:wrap;gap:7px}
.rd-site .rd-filters button{font:500 12px/1.5 Arial,sans-serif;min-height:42px;border:1px solid #cdc3b0;border-radius:22px;padding:9px 14px;background:transparent;color:var(--rd-ink);cursor:pointer}
.rd-site .rd-filters button[aria-pressed=true]{background:#19363f;color:#fffdf9;border-color:#19363f}
.rd-site [hidden]{display:none!important}
.rd-site .rd-empty{padding:32px;text-align:center;color:var(--rd-muted)}
.rd-site .rd-home-about{background:#eae4d8!important;border-top:1px solid var(--rd-line)!important}
.rd-site .rd-home-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:850px;margin:36px auto 0}
.rd-site .rd-home-principles p{border-top:1px solid #c5b99f;padding-top:19px;font:400 20px/1.5 Georgia,serif;color:var(--rd-ink)}
.rd-site .rd-home-principles span{display:block;color:var(--rd-gold);font-size:14px;margin-bottom:8px}
.rd-site .rd-home-catalog :is(.collection-grid,.home-catalog-grid){gap:24px}
.rd-site .rd-home-catalog :is(.book-card,.home-book-card,.complementary-card){border-radius:12px;overflow:hidden;background:#fffdf9;border:1px solid #ded6c7;box-shadow:0 7px 0 #e5ddce,0 10px 25px #152c3412}
.rd-site .rd-home-catalog :is(.book-card__title,.home-book-card__title){color:var(--rd-ink);font-family:Georgia,serif;font-weight:400}
.rd-site .rd-home-catalog :is(.book-card__desc,.home-book-card__desc){color:var(--rd-muted)}
.rd-site .rd-featured{background:#eae4d8!important}
.rd-site .rd-featured :is(.hero__desc,.section__desc,p){color:var(--rd-muted)}
.rd-site.rd-catalog .hero{background:#eee7da;color:var(--rd-ink);padding-top:62px}
.rd-site.rd-catalog .hero h1{font-family:Georgia,serif;font-weight:400;color:var(--rd-ink)}
.rd-site.rd-catalog :is(.hero .lead,.hero p){color:var(--rd-muted)}
.rd-site.rd-catalog :is(.hero h1 em,.art-star,.small-star,.art-caption,.card-topic,.eyebrow.light){color:var(--rd-gold)!important}
.rd-site.rd-catalog :is(.hero-bottom,.hero-bottom span){color:var(--rd-muted)!important}
.rd-site.rd-catalog .closing p{color:var(--rd-muted)!important}
.rd-site.rd-catalog .product-card{background:#fffdf9;border-color:#ded6c7;border-radius:12px;box-shadow:0 7px 0 #e5ddce}
.rd-site.rd-legal main{background:#fffdf9;color:var(--rd-ink)}
.rd-site.rd-legal main :is(h1,h2,h3){color:var(--rd-ink)}
@media(max-width:1000px){
 .rd-site .rd-hero-grid,.rd-site .rd-home-hero-grid{gap:35px}
 .rd-site .rd-hero-art{min-height:395px}
 .rd-site .rd-hero-art .hero-art{height:380px}
 .rd-site .rd-home-catalog .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rd-site .rd-shelf{height:380px}
 .rd-site .rd-home-feature{min-height:400px}
}
@media(max-width:700px){
 .rd-site .rd-shell{width:calc(100% - 40px)}
 .rd-site .rd-hero{padding:35px 0 34px!important}
 .rd-site .rd-hero-grid,.rd-site .rd-home-hero-grid{grid-template-columns:1fr;gap:28px}
 .rd-site .rd-h1{font-size:36px!important;max-width:19ch;line-height:1.09!important;margin-bottom:17px!important}
 .rd-site .rd-home-title{font-size:43px!important;max-width:16ch}
 .rd-site .rd-lead{font-size:15px!important;line-height:1.7!important;margin-bottom:15px!important}
 .rd-site .rd-kicker{font-size:10px!important;letter-spacing:.12em;margin-bottom:13px!important}
 .rd-site .rd-actions{margin-top:20px;gap:10px}
 .rd-site .rd-button{padding:12px 16px;min-height:48px;gap:12px;font-size:12px}
 .rd-site .rd-hero-assurance{font-size:10px!important;margin-top:16px!important}
 .rd-site .rd-hero-art{min-height:300px;max-width:380px;width:100%;margin:auto;padding:14px 0;background:radial-gradient(ellipse at 48% 40%,#ded4bf,#eee7da 70%)}
 .rd-site .rd-hero-art .hero-art{height:310px!important;width:100%;max-width:350px}
 .rd-site .rd-hero-art .hero-cover img{width:185px}
 .rd-site .rd-hero-art .book{width:190px}
 .rd-site .rd-hero-art .book img{width:190px;height:auto}
 .rd-site .rd-hero-art .split__img:not(.shk-hero-art) img{height:300px;width:auto;max-height:300px}
 .rd-site .rd-hero-art .shk-hero-art{height:310px}
 .rd-site .rd-hero-art .rd-cover img{width:195px;max-height:300px;object-fit:contain}
 .rd-site .rd-facts{gap:5px 15px;margin-top:12px!important}
 .rd-site .rd-facts li{font-size:11px}
 .rd-site .rd-value{padding:25px 0}
 .rd-site .rd-value p{font-size:13px;line-height:1.75}
 .rd-site .rd-value h2{font-size:24px}
 .rd-site .rd-section{padding:42px 0!important}
 .rd-site .rd-section>.wrap,.rd-site .rd-section>.container,.rd-site .rd-section>.shell{width:calc(100% - 40px)}
 .rd-site .rd-title{font-size:29px!important;line-height:1.18!important}
 .rd-site .rd-desc{font-size:14px!important;line-height:1.7!important}
 .rd-site .rd-offer{padding:43px 0!important}
 .rd-site .rd-offer .pricing-grid{gap:26px}
 .rd-site .pricing-header{padding:25px 19px 21px!important}
 .rd-site .pricing-body{padding:22px 19px 25px!important}
 .rd-site .pricing-header h3{font-size:25px!important}
 .rd-site .rd-offer .offer-card{padding:26px 19px}
 .rd-site .rd-steps{grid-template-columns:1fr;gap:23px}
 .rd-site .rd-steps li{position:relative;padding-left:43px;padding-top:17px}
 .rd-site .rd-step-number{position:absolute;left:0;top:17px;font-size:21px}
 .rd-site .rd-steps h3{font-size:22px;margin:0 0 7px}
 .rd-site .rd-steps p{font-size:13px}
 .rd-site .rd-detail>summary{font-size:20px;padding:21px 0}
 .rd-site .rd-guarantee{padding:32px 0}
 .rd-site .rd-guarantee>.rd-shell{gap:19px;align-items:flex-start}
 .rd-site .rd-seal{flex-basis:58px;height:58px;font-size:29px}
 .rd-site .rd-guarantee h2{font-size:25px}
 .rd-site .rd-guarantee p{font-size:13px}
 .rd-site .rd-faq{padding-inline:20px!important}
 .rd-site .rd-faq>.container{width:100%}
 .rd-site .rd-final{padding:45px 0}
 .rd-site .rd-home-hero{padding:35px 0 28px}
 .rd-site .rd-home-hero-grid{gap:35px}
 .rd-site .rd-shelf{height:320px;max-width:360px;margin:auto;width:100%;padding:25px 16px}
 .rd-site .rd-shelf:after{bottom:20px}
 .rd-site .rd-home-feature{min-height:330px;max-width:360px;margin:auto;width:100%;padding:20px}
 .rd-site .rd-home-feature .rd-cover img{max-height:300px}
 .rd-site .rd-library-ribbon{font-size:10px;padding:14px 0}
 .rd-site .rd-home-catalog .project-grid{gap:20px 14px}
 .rd-site .rd-home-catalog .project-card__visual{height:205px;padding:18px 12px}
 .rd-site .rd-home-catalog .project-card__visual img{height:170px}
 .rd-site .rd-home-catalog .project-card__body{padding:16px 13px;gap:9px}
 .rd-site .rd-home-catalog .project-card h3{font-size:21px}
 .rd-site .rd-home-catalog .project-card__description{font-size:12px;line-height:1.65}
 .rd-site .rd-home-catalog .project-card__category{font-size:9px}
 .rd-site .rd-home-catalog .project-card__link{font-size:11px;padding:10px 6px}
 .rd-site .rd-home-catalog .projects-heading{display:block}
 .rd-site .rd-catalog-tools{gap:16px}
 .rd-site .rd-filters{gap:6px}
 .rd-site .rd-filters button{font-size:11px;min-height:38px;padding:8px 10px}
 .rd-site .rd-home-principles{grid-template-columns:1fr;gap:9px;margin-top:24px}
 .rd-site .rd-home-principles p{display:flex;gap:17px;font-size:19px;margin:0;padding-top:15px}
 .rd-site .rd-home-principles span{margin:0}
}
@media(max-width:380px){.rd-site .rd-home-catalog .project-grid{grid-template-columns:1fr}.rd-site .rd-home-catalog .project-card__visual{height:250px}.rd-site .rd-home-catalog .project-card__visual img{height:210px}.rd-site .rd-h1{font-size:32px!important}}
@media(prefers-reduced-motion:reduce){.rd-site .rd-button,.rd-site .project-card{transition:none!important}}

/* Visual rhythm: a large question, a quiet explanation, then visible evidence. */
.rd-site .rd-brush{font-weight:inherit;font-style:inherit;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 28' preserveAspectRatio='none'%3E%3Cpath d='M2 15 Q55 2 129 7 T248 4 L245 19 Q186 16 118 20 T5 25 L0 19Z' fill='%23c6a365' fill-opacity='.6'/%3E%3Cpath d='M12 25 Q139 13 238 20' fill='none' stroke='%23c6a365' stroke-width='2' stroke-opacity='.55'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 98%;background-size:100% .3em;padding-bottom:.055em}
.rd-site .rd-brush-pending{background-size:0 .3em}
.rd-site .rd-brush-draw{animation:rd-brush-reveal 1.05s cubic-bezier(.2,.65,.2,1) both}
@keyframes rd-brush-reveal{from{background-size:0 .3em}to{background-size:100% .3em}}
.rd-site .rd-attention{padding:74px 0 80px!important;background:#19363e;border:0;text-align:center}
.rd-site .rd-attention .rd-shell{max-width:1020px}
.rd-site .rd-attention h2{font:400 clamp(34px,4.5vw,62px)/1.11 Georgia,serif;letter-spacing:-.028em;color:#fff9ed;margin:0 auto 28px;max-width:23ch;text-wrap:balance}
.rd-site .rd-attention p{font:400 16px/1.85 Arial,sans-serif;color:#d6dfdc;max-width:64ch;margin:auto}
.rd-site .rd-attention .rd-ornament{color:#d8b879;font-size:24px;margin-bottom:24px}
.rd-site .rd-section{padding-block:80px!important}
.rd-site .rd-section-head .rd-kicker{margin-bottom:15px!important}
.rd-site .rd-samples .rd-title{font-size:clamp(32px,3.2vw,46px)!important;max-width:24ch;margin-inline:auto!important}
.rd-site .rd-visible .rd-title{max-width:26ch;margin-inline:auto!important;text-align:center}
.rd-site .rd-visible :is(h3,h4){font-family:Georgia,serif;font-weight:400;line-height:1.3;color:var(--rd-ink)!important}
.rd-site .rd-visible h3{font-size:24px}
.rd-site .rd-visible :is(p,li,.section__desc,.story-lead,.lede){color:var(--rd-muted)!important}
.rd-site .rd-visible :is(p,li){font-size:15px;line-height:1.8}
.rd-site .rd-visible :is(p strong,li strong){color:var(--rd-ink)!important}
.rd-site .rd-visible .section__header{max-width:820px;margin:0 auto 36px;text-align:center}
.rd-site .rd-visible :is(.card,.reading-block,.feature){background:#fffdf9!important;border:1px solid var(--rd-line);border-radius:12px;padding:25px;box-shadow:none}
.rd-site .rd-visible :is(.feature__icon,.evidence-card__number,.info-card__icon){color:var(--rd-gold)!important}
.rd-site .rd-visible .reading-block :is(p,strong){color:var(--rd-ink)!important}
.rd-site .rd-visible .reading-block p{font-size:16px;line-height:1.8}
.rd-site .rd-chapter--0{background:#efe8db!important}
.rd-site .rd-chapter--1{background:#fffdf9!important}
.rd-site .rd-chapter--1 :is(.card,.feature){background:#f5f1e8!important}
.rd-site .rd-visible.reading-section{padding-inline:max(32px,calc((100% - 1160px)/2))!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:35px 55px}
.rd-site .rd-visible.reading-section>.rd-section-head{grid-column:1/-1;margin:0 auto 12px;max-width:800px;order:0!important}
.rd-site .rd-visible.reading-section .reading-visual{align-self:center;order:1!important}
.rd-site .rd-visible.reading-section .reading-copy{order:2!important;grid-row:auto!important}
.rd-site .rd-visible.reading-section .reading-visual img{max-width:100%;height:auto}
.rd-site .rd-visible.story .split{align-items:center;gap:55px}
.rd-site .rd-visible.story :is(.eyebrow,.story-kicker){color:var(--rd-gold)!important}
.rd-site .rd-visible.story .rd-title{text-align:left;margin-left:0!important}
.rd-site .rd-visible.story :is(.button--outline,.button.secondary){color:var(--rd-ink)!important;border-color:#a08c66}
.rd-site .rd-reviews{padding-block:82px!important}
.rd-site .rd-reviews .rd-title{font-size:clamp(38px,4.8vw,66px)!important;line-height:1.1!important;max-width:23ch;margin:0 auto 22px!important}
.rd-site .rd-reviews :is(.section__desc,.testimonials-section__desc){max-width:60ch;font-size:15px;margin-inline:auto;color:var(--rd-muted)!important}
.rd-site .rd-editorial{background:#e7ede6!important;border-block:1px solid #d4dfd0!important}
.rd-site .rd-editorial>.rd-shell{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;align-items:start}
.rd-site .rd-editorial .rd-section-head{text-align:left;max-width:510px;margin:0}
.rd-site .rd-editorial .rd-title{font-size:clamp(34px,4.2vw,57px)!important;line-height:1.12!important;max-width:17ch}
.rd-site .rd-editorial .rd-desc{font-size:16px!important;line-height:1.85!important;max-width:46ch;margin:22px 0 0!important}
.rd-site .rd-editorial-points{padding:0 0 0 32px;border-left:1px solid #b4c0b1;display:grid;gap:29px}
.rd-site .rd-editorial-points article{position:relative;padding-left:38px}
.rd-site .rd-point-number{position:absolute;left:0;top:2px;font:italic 18px/1.3 Georgia,serif;color:#50654f}
.rd-site .rd-reviews .testimonials-section__nav span,.rd-site .rd-reviews .testimonials-section__hint span,.rd-site .rd-reviews .testimonials-section__swipe-hint span{color:#80602f!important}
.rd-site .rd-editorial-points h3{font:400 25px/1.25 Georgia,serif;color:var(--rd-ink);margin:0 0 10px}
.rd-site .rd-editorial-points p{font:400 14px/1.85 Arial,sans-serif;color:#4c6156;margin:0;max-width:49ch}
.rd-site .rd-editorial-action{grid-column:1/-1;margin-top:30px}
.rd-site .rd-journey{background:#fffdf9!important}
.rd-site .rd-journey .rd-title{max-width:24ch;margin-inline:auto!important}
.rd-site .rd-guarantee{padding-block:48px}
.rd-site .rd-final{padding:86px 0;background:#19363e;color:#fff9ed}
.rd-site .rd-final .rd-title{color:#fff9ed!important;font-size:clamp(34px,4.4vw,60px)!important;max-width:22ch;margin-inline:auto!important}
.rd-site .rd-final .rd-desc{color:#d6dfdc!important;font-size:16px!important;max-width:56ch}
.rd-site .rd-final .rd-button{background:#d7b777;border-color:#d7b777;color:#172f35!important;box-shadow:0 5px 0 #ac8848,0 10px 22px #06151c30}
.rd-site .rd-browse-more{padding:34px 0;background:#eee8dc;border-top:1px solid #ddd3c1}
.rd-site .rd-browse-more>.rd-shell{display:flex;align-items:center;justify-content:space-between;gap:25px}
.rd-site .rd-browse-more h2{font:400 22px/1.3 Georgia,serif;margin:0 0 6px;color:var(--rd-ink)}
.rd-site .rd-browse-more p{font:400 13px/1.7 Arial,sans-serif;color:var(--rd-muted);margin:0}
.rd-site .rd-browse-more .rd-button{flex-shrink:0;min-height:45px;font-size:12px;padding:11px 18px}
.rd-site.rd-product main{padding-top:0!important}
.rd-site .rd-home-title{font-size:clamp(42px,5vw,67px)!important;max-width:16ch}
.rd-site .rd-home-about .rd-title{font-size:clamp(34px,4vw,54px)!important}
@media(max-width:1000px){.rd-site .rd-editorial>.rd-shell{column-gap:40px}.rd-site .rd-visible.reading-section{gap:30px}}
@media(max-width:700px){
 .rd-site .rd-attention{padding:47px 0 52px!important}
 .rd-site .rd-attention h2{font-size:37px;max-width:21ch;line-height:1.14;margin-bottom:23px}
 .rd-site .rd-attention p{font-size:14px;line-height:1.85}
 .rd-site .rd-attention .rd-ornament{margin-bottom:20px;font-size:20px}
 .rd-site .rd-section{padding-block:49px!important}
 .rd-site .rd-samples .rd-title{font-size:33px!important;max-width:19ch}
 .rd-site .rd-visible .rd-title{font-size:31px!important;max-width:20ch}
 .rd-site .rd-visible h3{font-size:23px}
 .rd-site .rd-visible :is(p,li){font-size:14px}
 .rd-site .rd-visible :is(.card,.reading-block,.feature){padding:22px}
 .rd-site .rd-visible.reading-section{grid-template-columns:1fr;padding-inline:20px!important;gap:25px}
 .rd-site .rd-visible.reading-section .reading-visual{max-width:360px;margin-inline:auto}
 .rd-site .rd-visible.story .split{gap:28px}
 .rd-site .rd-reviews{padding-block:54px!important}
 .rd-site .rd-reviews .rd-title{font-size:41px!important;max-width:16ch}
 .rd-site .rd-editorial>.rd-shell{grid-template-columns:1fr;gap:32px}
 .rd-site .rd-editorial .rd-title{font-size:39px!important;max-width:17ch}
 .rd-site .rd-editorial .rd-desc{font-size:14px!important;line-height:1.8!important;margin-top:20px!important}
 .rd-site .rd-editorial-points{border-left:0;border-top:1px solid #b4c0b1;padding:25px 0 0;gap:26px}
 .rd-site .rd-editorial-points h3{font-size:24px}
 .rd-site .rd-editorial-points p{font-size:14px}
 .rd-site .rd-editorial-action{margin-top:0}
 .rd-site .rd-final{padding:56px 0}
 .rd-site .rd-final .rd-title{font-size:39px!important;max-width:19ch}
 .rd-site .rd-final .rd-desc{font-size:14px!important}
 .rd-site .rd-browse-more>.rd-shell{display:block}
 .rd-site .rd-browse-more h2{font-size:21px}
 .rd-site .rd-browse-more .rd-button{margin-top:18px}
 .rd-site .rd-home-title{font-size:42px!important}
}
@media(prefers-reduced-motion:reduce){.rd-site .rd-brush{animation:none!important;background-size:100% .3em!important}}

/* Keep the collection ribbon inside the card's rounded clipping boundary. */
.rd-site .pricing-card__ribbon{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;display:table!important;width:auto!important;min-width:0!important;max-width:calc(100% - 32px)!important;margin:17px auto 0!important;padding:9px 22px!important;line-height:1.45!important;white-space:normal!important;font-size:11px!important;pointer-events:none}
/* Two spoken lines replace the long hero paragraph. Highlights carry meaning
   even while the surrounding text is only being scanned. */
.rd-site .rd-lead--compact{max-width:48ch;margin-bottom:19px!important}
.rd-site .rd-lead-opening{display:block;font:400 24px/1.35 Georgia,serif;color:#17343a;margin-bottom:10px;max-width:35ch;text-wrap:pretty}
.rd-site .rd-lead-detail{display:block;font:400 16px/1.65 Arial,sans-serif;color:#435b60;max-width:51ch;text-wrap:pretty}
.rd-site .rd-brush{color:#7a511c}
.rd-site .rd-attention .rd-brush,.rd-site .rd-final .rd-brush,.rd-site .rd-offer .rd-offer-intro .rd-brush,.rd-site .rd-offer>.container>.section__header .rd-brush{color:#f0ce8b}
.rd-site .rd-other-books{border-top:1px solid #ddd4c3!important;background:#f0e9dc!important}
.rd-site .rd-other-books .rd-title{font-size:clamp(30px,3vw,41px)!important}
.rd-site .rd-other-books :is(.eyebrow,.rd-kicker){color:#76501e!important}
/* Connected paths have one clear reading direction, with no hover/click affordance. */
.rd-site .rd-path{list-style:none;padding:22px 0 0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;align-items:start;counter-reset:none}
.rd-site .rd-path-step{position:relative;min-width:0;padding:38px 23px 25px;background:#f3eee3;border:1px solid #d7cbb4;border-radius:0 18px 18px 18px;cursor:default;box-shadow:none;isolation:isolate}
.rd-site .rd-path-step:nth-child(2){margin-top:48px}
.rd-site .rd-path-step:nth-child(3){margin-top:96px}
.rd-site .rd-path-number{position:absolute;top:-21px;left:23px;display:grid;place-items:center;width:42px;height:42px;background:#19363e;border:5px solid #fffdf9;border-radius:50%;color:#fff4d9;font:400 23px/1 Georgia,serif;box-sizing:content-box}
.rd-site .rd-path h3{font:400 25px/1.25 Georgia,serif;color:#16333a;margin:0 0 13px;text-wrap:balance}
.rd-site .rd-path p{font:400 14px/1.85 Arial,sans-serif;color:#40575d;margin:0}
.rd-site .rd-path-link{display:block;position:absolute;pointer-events:none;overflow:visible;fill:none;stroke:#937034;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.rd-site .rd-path-link--wide{left:100%;top:15px;width:64px;height:100px}
.rd-site .rd-path-link--down{display:none}
.rd-site .rd-path--editorial{grid-template-columns:1fr;gap:48px;max-width:510px;padding-top:20px}
.rd-site .rd-path--editorial .rd-path-step{margin:0 28px 0 0;background:#f9fbf6;border-color:#bcccb7}
.rd-site .rd-path--editorial .rd-path-step:nth-child(2){margin:0 0 0 28px}
.rd-site .rd-path--editorial .rd-path-number{border-color:#e7ede6;background:#354f3e}
.rd-site .rd-path--editorial .rd-path-link--wide{display:none}
.rd-site .rd-path--editorial .rd-path-link--down{display:block;top:100%;left:25px;width:100px;height:48px}
.rd-site .rd-path--editorial .rd-path-step:nth-child(2) .rd-path-link--down{left:auto;right:25px;transform:scaleX(-1)}
.rd-site .rd-path--editorial .rd-path-link{stroke:#56734e}
.rd-site .rd-editorial>.rd-shell{grid-template-columns:1fr 1.1fr;gap:40px 65px}
.rd-site .rd-editorial-action{margin-top:0}
.rd-site .rd-path-flowing .rd-path-line{stroke-dasharray:4 7;animation:rd-path-current 2.8s linear infinite}
@keyframes rd-path-current{to{stroke-dashoffset:-22}}
/* Only a small set of editorial text blocks gets the fast ink effect. The
   complete HTML exists before JS; prices, buttons, FAQs and reviews stay still. */
.rd-site .rd-ink-word{animation:rd-ink-arrive .19s ease-out both;animation-delay:var(--rd-ink-delay,0ms)}
@keyframes rd-ink-arrive{from{opacity:0}to{opacity:1}}
.rd-site .rd-path-arrive .rd-path-copy{animation:rd-path-arrive .45s ease-out both}
@keyframes rd-path-arrive{from{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.rd-site .rd-path--journey{gap:42px}.rd-site .rd-path-link--wide{width:42px}.rd-site .rd-path h3{font-size:22px}.rd-site .rd-path-step{padding-inline:18px}.rd-site .rd-editorial>.rd-shell{gap:35px}}
@media(max-width:700px){
 .rd-site .rd-lead-opening{font-size:21px;line-height:1.35;margin-bottom:9px}
 .rd-site .rd-lead-detail{font-size:15px;line-height:1.6}
 .rd-site .rd-lead--compact{margin-bottom:16px!important}
 .rd-site .rd-path--journey,.rd-site .rd-path--editorial{grid-template-columns:1fr;gap:48px;padding-top:20px;max-width:510px;margin-inline:auto}
 .rd-site .rd-path .rd-path-step{margin:0 24px 0 0;padding:35px 21px 23px}
 .rd-site .rd-path .rd-path-step:nth-child(2){margin:0 0 0 24px}
 .rd-site .rd-path-number{left:21px;width:37px;height:37px;font-size:22px;border-width:4px;top:-19px}
 .rd-site .rd-path h3{font-size:25px;line-height:1.23;margin-bottom:11px}
 .rd-site .rd-path p{font-size:14px;line-height:1.8}
 .rd-site .rd-path-link--wide{display:none}
 .rd-site .rd-path .rd-path-link--down{display:block;top:100%;left:25px;width:100px;height:48px}
 .rd-site .rd-path .rd-path-step:nth-child(2) .rd-path-link--down{left:auto;right:25px;transform:scaleX(-1)}
 .rd-site .rd-editorial>.rd-shell{grid-template-columns:1fr;gap:38px}
 .rd-site .rd-other-books .rd-title{font-size:29px!important}
}
@media(prefers-reduced-motion:reduce){.rd-site .rd-ink-word,.rd-site .rd-path-copy,.rd-site .rd-path-line{animation:none!important;opacity:1!important;transform:none!important}}
.rd-motion-idle .rd-site .rd-path-line{animation-play-state:paused!important}
/* Remaining explanatory cards use the same connected reading path. */
.rd-site .rd-path--guided{margin-top:30px;text-align:left}
.rd-site .rd-path--guided h3{font-weight:400}
.rd-site .rd-path--guided .rd-path-copy>p+p{margin-top:10px}
.rd-site .rd-path--guided .rd-path-copy>p strong{font-weight:400;color:inherit}
.rd-site .rd-path--stacked{grid-template-columns:1fr;gap:48px;max-width:760px;margin-inline:auto;padding-top:20px}
.rd-site .rd-path--stacked .rd-path-step{margin:0 28px 0 0}
.rd-site .rd-path--stacked .rd-path-step:nth-child(even){margin:0 0 0 28px}
.rd-site .rd-path--stacked .rd-path-link--wide{display:none}
.rd-site .rd-path--stacked .rd-path-link--down{display:block;top:100%;left:25px;width:100px;height:48px}
.rd-site .rd-path--stacked .rd-path-step:nth-child(even) .rd-path-link--down{left:auto;right:25px;transform:scaleX(-1)}
.rd-site .reading-section .rd-path--guided{margin-top:0;max-width:100%}
.rd-site .rd-review-guide{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:25px 0 20px;padding:14px 18px;border:1px solid #c7b38d;border-radius:12px;background:#fff9ec;color:#233e42;text-align:left}
.rd-site .rd-review-hint{display:flex;align-items:center;gap:13px;margin:0!important;font:500 14px/1.5 Arial,sans-serif;color:#233e42!important}
.rd-site .rd-swipe-icon{flex:0 0 35px;display:grid;place-items:center;font:400 29px/1 Arial,sans-serif;color:#805b24}
.rd-site .rd-review-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}
.rd-site .rd-review-controls button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #8b734d;border-radius:50%;background:#19363e;color:#fff9ec;font:400 22px/1 Arial,sans-serif;cursor:pointer;padding:0;transition:background .15s}
.rd-site .rd-review-controls button:hover{background:#305961}
.rd-site .rd-review-controls button:disabled{background:#e7e0d3;color:#777165;border-color:#c8c0b0;cursor:default}
.rd-site .rd-review-controls button:focus-visible{outline:3px solid #916523;outline-offset:3px}
.rd-site .rd-review-count{font:500 13px/1.4 Arial,sans-serif;min-width:33px;text-align:center;font-variant-numeric:tabular-nums;color:#435756}
.rd-site .rd-reviews [data-atlas-carousel="review"]{gap:22px!important;padding:3px 2px 16px!important}
.rd-site .rd-reviews [data-atlas-carousel="review"]>:is(.review-card,.testimonial-card,.shk-review){flex:0 0 44%!important;min-width:0!important;max-width:none!important;width:auto!important;border:1px solid #d4c4a5;background:#fffdf9;border-radius:12px;box-shadow:0 6px 0 #ded4c3;text-align:left}
.rd-site .rd-reviews [data-atlas-focus-item]{cursor:grab}
.rd-site .rd-review-guide-seen .rd-swipe-icon{animation:rd-swipe-hint .8s ease-in-out 3}
@keyframes rd-swipe-hint{0%,100%{transform:translateX(0)}35%{transform:translateX(-5px)}70%{transform:translateX(5px)}}
@media(max-width:700px){
 .rd-site .rd-path--guided{margin-top:24px}
 .rd-site .rd-path--stacked .rd-path-step{margin:0 24px 0 0}
 .rd-site .rd-path--stacked .rd-path-step:nth-child(even){margin:0 0 0 24px}
 .rd-site .rd-review-guide{flex-direction:column;align-items:center;gap:12px;padding:15px 12px;margin-top:22px}
 .rd-site .rd-review-hint{font-size:13px;justify-content:center;text-align:center;gap:8px}
 .rd-site .rd-reviews [data-atlas-carousel="review"]{gap:16px!important}
 .rd-site .rd-reviews [data-atlas-carousel="review"]>:is(.review-card,.testimonial-card,.shk-review){flex-basis:86%!important}
}
@media(prefers-reduced-motion:reduce){.rd-site .rd-swipe-icon{animation:none!important}}
.rd-site .rd-bundle-value{margin:23px 0 24px;padding:18px 15px;background:#f4eee2;border:1px solid #dbccb0;border-radius:10px;color:#203b40;text-align:left;font-family:Arial,sans-serif}
.rd-site .rd-bundle-title{font:600 14px/1.45 Arial,sans-serif!important;color:#24434a!important;margin:0 0 14px!important;text-align:left!important}
.rd-site .rd-bundle-items{display:grid;gap:0;margin:0!important;padding:0!important;list-style:none!important}
.rd-site .rd-bundle-items li{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:13px;align-items:start;padding:11px 0!important;border-top:1px solid #ded2bb;text-align:left!important;font:400 12px/1.6 Arial,sans-serif;color:#344e54!important}
.rd-site .rd-bundle-items li::before{display:none!important}
.rd-site .rd-bundle-unit{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;color:#254e48!important}
.rd-site .rd-bundle-total{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:8px 0 0!important;padding-top:15px;border-top:1px solid #bca986;font:400 12px/1.5 Arial,sans-serif!important;color:#40535a!important;text-align:left!important}
.rd-site .rd-bundle-total strong{font:600 21px/1.3 Arial,sans-serif!important;white-space:nowrap;color:#193d43!important}
.rd-site .rd-bundle-saving{font:500 12px/1.55 Arial,sans-serif!important;margin:13px 0 0!important;color:#245a43!important;text-align:left!important}
.rd-site .rd-bundle-saving strong{font-weight:700;color:inherit!important;white-space:nowrap}
.rd-site .checkout-payments{display:block!important;max-width:100%;color:#314d54;text-align:center}
.rd-site .rd-payments-added{padding:0 20px 23px;margin:18px 0 0;font-family:Arial,sans-serif}
.rd-site .checkout-provider{display:flex!important;align-items:center;justify-content:center;gap:7px;color:#294650;font:500 12px/1.5 Arial,sans-serif;margin:0 0 8px!important}
.rd-site .checkout-payments__list{display:flex!important;justify-content:center;flex-wrap:wrap;gap:6px;max-width:100%}
.rd-site .checkout-payments__mark{display:flex!important;align-items:center;justify-content:center;width:62px;height:35px;flex:0 0 62px;background:#fff;border:1px solid #d8dfe3;border-radius:5px;padding:4px;overflow:hidden}
.rd-site .checkout-payments__mark img{display:block!important;width:48px!important;height:24px!important;max-width:100%;object-fit:contain!important;opacity:1!important;margin:0!important;filter:none!important}
.rd-site .checkout-payments__mark--symbol{width:auto;flex-basis:auto;min-width:62px;gap:3px;padding-inline:7px}
.rd-site .checkout-payments__mark--symbol img{width:21px!important;flex:0 0 21px}
.rd-site .checkout-payments__mark--symbol>span{font:500 10px/1.2 Arial,sans-serif;color:#233e50;white-space:nowrap}
.rd-site .checkout-provider:not(:has(svg))::before{content:'';width:13px;height:15px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16' fill='none' stroke='black' stroke-width='1.4'%3E%3Crect x='2' y='7' width='10' height='8' rx='2'/%3E%3Cpath d='M4 7V4a3 3 0 0 1 6 0v3'/%3E%3C/svg%3E") center/contain no-repeat}
.rd-site .checkout-payments__note{display:block;margin-top:9px;font:400 11px/1.6 Arial,sans-serif;color:#526870}
@media(max-width:700px){.rd-site .rd-bundle-value{padding:16px 12px}.rd-site .rd-bundle-items li{gap:9px;font-size:12px}.rd-site .rd-bundle-total strong{font-size:19px!important}}
