@import "https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";@import "https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";:root{color:#1e2a3b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f2ee;font-family:Jost,Segoe UI,sans-serif;font-weight:500;line-height:1.5}html{scroll-behavior:smooth}body{background:#f3f2ee;margin:0;font-family:Jost,Segoe UI,sans-serif}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;font-family:Jost,Segoe UI,sans-serif}#root{height:auto;min-height:100vh;font-family:Jost,Segoe UI,sans-serif;overflow:visible}h1,h2,h3,h4,h5,h6,p,blockquote{margin-top:0;font-family:Jost,Segoe UI,sans-serif}a{color:inherit;font-family:Jost,Segoe UI,sans-serif;text-decoration:none}.ant-typography,.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-input-password,.ant-tabs-tab,.ant-collapse-header,.ant-layout,.ant-layout-content,.ant-layout-footer{font-family:Jost,Segoe UI,sans-serif!important}.ant-btn-primary{box-shadow:none;background:linear-gradient(135deg,#0d5bd5 0%,#1c79ff 100%);border:none}.ant-btn-primary:hover,.ant-btn-primary:focus{background:linear-gradient(135deg,#0b4bb3 0%,#0c5ee3 100%)!important;border:none!important}.ant-btn-default{color:#111827;border-color:#1118271a}.ant-rate{color:#f6b429;font-size:16px}.ant-rate .ant-rate-star-zero .ant-rate-star-second{color:#1118272e}.ant-input,.ant-input-affix-wrapper,.ant-input-textarea,.ant-input-password{background:#ffffffad;border-color:#11182714;border-radius:10px}.ant-tabs-nav{margin-bottom:18px}.ant-tabs-tab{padding:10px 18px;font-weight:600}.ant-collapse-header{color:#111827;font-weight:600}.ant-collapse-content-box{padding-top:0!important}.ant-layout,.ant-layout-content,.ant-layout-footer{background:0 0}:root{--body-color:#4d4d4d;--secondary-color:#101827;--primary-color:#d86d52;--primary-dark:#b4553f;--accent-blue:#0160ff;--accent-gold:#f7c768;--soft-rose:#f6e7df;--soft-blue:#edf4ff;--white-color:#fff;--title-color:#1b3764;--premium-btn-bg:#4d5edc;--premium-btn-bg-hover:#3f4fc6;--premium-btn-border:#6575ea;--premium-btn-shadow:#3d51ca38;--premium-btn-shadow-hover:#3648b747;--accent-warm:#6f58d9;--accent-warm-hover:#5844b5;--accent-warm-soft:#6f58d924;--surface-warm:#fff;--surface-cool:#f3f7ff;--accent-gold-soft:#f7c76842;--hero-shadow:0 22px 55px #0d183626;--hero-card-shadow:0 28px 30px #1a23352e}.auth-page--login{justify-content:center;align-items:center;min-height:56vh;display:flex}.auth-card--google{background:#fff;border-radius:14px;gap:12px;width:100%;max-width:520px;padding:24px;display:grid;box-shadow:0 12px 32px #0e1f3517}.protected-loading,.reader-loading{justify-content:center;align-items:center;min-height:52vh;display:flex}.library-page{padding-block:24px}.library-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.library-card{background:#fff;border:1px solid #e8ebf2;border-radius:14px;display:grid;overflow:hidden}.library-cover{object-fit:cover;width:100%;height:240px}.library-cover--placeholder{color:#5f6b7a;background:#f7f9fc;place-items:center;padding:24px;display:grid}.library-info{gap:8px;padding:14px;display:grid}.library-price,.library-progress-copy{color:#5f6b7a}.library-actions{margin-top:8px}.reader-shell{-webkit-user-select:none;user-select:none;background:#f6f7fb;border-radius:16px;min-height:calc(100vh - 160px);margin:20px auto;padding:16px}.reader-shell--dark{color:#e5e7eb;background:#10151c}.reader-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reader-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reader-zoom-row{align-items:center;gap:14px;margin-block:10px;display:flex}.reader{background:#111827;border-radius:12px;place-items:center;min-height:58vh;display:grid;position:relative;overflow:hidden}.reader-page-stage{place-items:center;width:100%;display:grid;position:relative}.reader-image{object-fit:contain;pointer-events:none;max-width:100%;max-height:78vh;display:block}.reader-page-loading{z-index:4;position:absolute}.reader-watermark{pointer-events:none;grid-template-columns:repeat(4,1fr);align-content:center;justify-items:center;gap:20px;padding:18px;display:grid;position:absolute;inset:0}.reader-watermark span{opacity:.12;color:#fff;text-transform:lowercase;font-size:14px;transform:rotate(-20deg)}.reader-note{color:#5f6b7a;margin-top:10px}@media print{.reader{display:none}}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;overflow:clip visible}.app-shell{background:#eff4f8;height:auto;min-height:100vh;overflow:visible}.app-shell.is-homepage{background:#eff4f8}.container{width:min(1180px,100vw - 64px);margin:0 auto}.site-header{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eff4f8;border-bottom:none;height:108px;font-family:Jost,Jost Medium,sans-serif;line-height:108px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:18px;height:100%;display:flex}.brand{white-space:nowrap;color:#171d2b;letter-spacing:-.06em;flex:none;align-items:center;gap:12px;font-family:Jost,Jost Medium,sans-serif;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:600;display:inline-flex}.nav{flex:1;justify-content:center;align-items:center;gap:38px;min-width:0;display:flex}.nav-item{color:#1b2230;font-family:Jost,Jost Medium,sans-serif;font-size:1.1rem;font-weight:500;line-height:1.2;text-decoration:none;transition:color .2s;position:relative}.nav-item.active,.nav-item:hover{color:#121a2b}.nav-item.active:after{content:"";background:var(--accent-warm);width:100%;height:2px;position:absolute;bottom:-18px;left:0}.header-tools{flex:0 auto;align-items:center;gap:14px;margin-left:auto;display:flex}.mobile-menu-toggle{color:#1d2433;cursor:pointer;background:#fff;border:1px solid #11182714;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:1.1rem;display:none}.icon-btn{color:#1d2433;cursor:pointer;background:#fffc;border:1px solid #11182714;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:1.3rem;transition:transform .2s,box-shadow .2s;display:inline-flex}.icon-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #11182714}.ant-btn-primary{box-shadow:0 10px 18px var(--premium-btn-shadow);background:var(--premium-btn-bg)!important;border-color:var(--premium-btn-border)!important;color:#fff!important}.ant-btn-primary:hover,.ant-btn-primary:focus,.ant-btn-primary:active{box-shadow:0 12px 20px var(--premium-btn-shadow-hover);background:var(--premium-btn-bg-hover)!important;border-color:var(--premium-btn-bg-hover)!important;color:#fff!important}.ant-btn-default{color:#32457f;background:#ffffffe6;border-color:#6f58d952}.ant-btn-default:hover,.ant-btn-default:focus,.ant-btn-default:active{border-color:var(--accent-warm)!important;color:#2a3670!important;background:#f6fafffa!important}.app-content{padding:36px 0 0}.data-state{text-align:center;min-height:360px;padding-top:80px;padding-bottom:80px}.data-state .ant-typography{max-width:620px;margin-left:auto;margin-right:auto}.book-grid-skeleton{align-items:start}.book-skeleton-card{min-width:0;padding:8px}.book-skeleton-cover{border-radius:12px;width:100%;height:330px;margin-bottom:18px;display:block}.book-skeleton-card .ant-skeleton{width:100%}.featured-skeleton .book-skeleton-card{grid-template-columns:minmax(180px,330px) minmax(0,1fr);align-items:center;gap:28px;padding:0;display:grid}.featured-skeleton .book-skeleton-cover{height:440px;margin-bottom:0}.book-data-message{text-align:center;background:#ffffff94;border:1px solid #11182712;border-radius:18px;justify-items:center;padding:42px 24px;display:grid}.book-data-message--featured{align-content:center;min-height:300px}.book-data-message .ant-typography{max-width:520px;margin-bottom:8px}.book-data-icon{color:#0d5bd5;background:#0d5bd51a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:1.3rem;display:inline-flex}.app-shell.is-homepage .app-content{background:#eff4f8;padding:0}.hero-section{width:min(1360px,100vw - 80px);min-height:610px;color:var(--body-color);box-sizing:border-box;transform-style:preserve-3d;justify-content:center;align-items:center;gap:clamp(36px,5vw,110px);margin:0 auto;padding:34px 0 18px;font-family:Jost,Jost Regular,sans-serif;font-size:18px;font-weight:400;line-height:1.5;animation:.9s cubic-bezier(.22,1,.36,1) both hero-section-in;display:flex;transform:translate(0,0)scale(1)rotateX(0)rotateY(0)rotate(0)skew(0deg)}.app-shell.is-homepage .hero-section{background:#eff4f8;width:100%;margin:0;padding:60px clamp(32px,5vw,40px) 18px}.hero-copy{flex-direction:column;flex:50%;align-items:flex-start;max-width:620px;margin-left:0;animation:.8s cubic-bezier(.22,1,.36,1) .12s both hero-copy-in;display:flex}.eyebrow{letter-spacing:.06em;color:#1f2d3d;text-transform:none;align-items:center;margin-bottom:16px;font-family:Jost Medium,sans-serif;font-size:20px;font-weight:500;line-height:1.2;display:inline-flex}.eyebrow.blue{color:var(--primary-color)}.centered-block{text-align:center;display:block}.page-title{color:#111827;letter-spacing:-.05em;margin:0 0 20px;font-weight:700}.hero-title{letter-spacing:-.085em;color:#1a2436;max-width:620px;margin:0 0 18px;font-family:Jost Medium,sans-serif;font-size:clamp(3.8rem,4.8vw,6.4rem);font-weight:600;line-height:.98}.hero-cta{height:54px;box-shadow:0 16px 26px var(--premium-btn-shadow);background:var(--premium-btn-bg);width:auto;min-width:182px;color:var(--white-color);border:none;padding:0 30px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}.hero-cta:hover,.hero-cta:focus,.hero-cta:active{transform:translateY(-1px);background:var(--premium-btn-bg-hover)!important;color:var(--white-color)!important;border-color:var(--premium-btn-bg-hover)!important;box-shadow:0 14px 22px var(--premium-btn-shadow-hover)!important}.mini-logos{color:#111827b3;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:18px 22px;margin-top:28px;font-size:.76rem;font-weight:600;display:flex}.hero-book-visual{flex:54%;justify-content:center;align-items:center;min-height:0;animation:1s cubic-bezier(.22,1,.36,1) .18s both hero-visual-in;display:flex;overflow:visible}.book-stack{filter:drop-shadow(0 34px 38px #0a12251f);justify-content:center;align-items:center;width:min(700px,48vw);height:clamp(420px,42vw,540px);display:flex;position:relative}.book-cover{color:#f4f6fa;box-shadow:var(--hero-card-shadow);background-color:#0000;background-image:linear-gradient(#090f1d40,#070a1240),url(https://images.unsplash.com/photo-1515377905703-c4788e51af15?auto=format&fit=crop&w=1200&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:16px;justify-content:center;align-items:center;transition:transform .25s;display:flex;position:relative;overflow:hidden}.book-cover:before{content:"";background:linear-gradient(#0000001f,#00000061);position:absolute;inset:0}.book-cover span{z-index:1;letter-spacing:-.06em;text-align:center;color:#f9f4ee;text-shadow:0 10px 20px #00000061;max-width:250px;font-size:clamp(1.8rem,1.8vw,2.5rem);font-weight:700;line-height:.9;position:relative}.book-stack{justify-content:center;align-items:center;width:min(640px,46vw);height:auto;animation:7s ease-in-out 1.1s infinite book-stack-float;display:flex;position:relative}.hero-book-image{object-fit:contain;width:100%;max-width:100%;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;display:block}.book-cover.large{background-image:linear-gradient(#0b0e162e,#090c1161),url(https://images.unsplash.com/photo-1515377905703-c4788e51af15?auto=format&fit=crop&w=1200&q=80);background-image:linear-gradient(180deg, #0b0e162e, #090c1161), var(--hero-large-image);width:clamp(330px,28vw,390px);height:clamp(430px,42vw,520px);margin-left:0;animation:1s cubic-bezier(.22,1,.36,1) .42s both book-large-in;transform:translate(0,0)}.book-cover.small{background-image:linear-gradient(#0000001a,#00000052),url(https://images.unsplash.com/photo-1516979187457-637abb4f9353?auto=format&fit=crop&w=1200&q=80);width:clamp(180px,15vw,210px);height:clamp(240px,24vw,280px);animation:.9s cubic-bezier(.22,1,.36,1) .62s both book-small-in;position:absolute;top:150px;right:74px;transform:rotate(9deg)translate(0,0)}.book-cover.small.bottom-left{background-image:linear-gradient(#0000001f,#00000057),url(https://images.unsplash.com/photo-1521587760476-6c12a4b040da?auto=format&fit=crop&w=1200&q=80);animation-delay:.76s;top:200px;left:22px;transform:rotate(-12deg)translate(0,0)}@keyframes hero-section-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes hero-copy-in{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0,0)}}@keyframes hero-visual-in{0%{opacity:0;transform:translate(28px,18px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes book-large-in{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translate(0,0)}}@keyframes book-small-in{0%{opacity:0;transform:rotate(9deg)translate(24px,20px)}to{opacity:1;transform:rotate(9deg)translate(0,0)}}@keyframes book-stack-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}.app-content.has-scroll-reveal .scroll-reveal-target{--reveal-x:0px;--reveal-rotate:0deg;opacity:0;filter:blur(3px);transform:perspective(900px) translate3d(var(--reveal-x), 42px, 0) scale(.94) rotate(var(--reveal-rotate)) rotateX(4deg);transform-origin:50% 100%;transition:opacity .76s cubic-bezier(.22,1,.36,1),filter .76s,transform .76s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, filter, transform}.app-content.has-scroll-reveal .scroll-reveal-target.is-visible{opacity:1;filter:blur();transform:perspective(900px)translate(0,0)scale(1)rotate(0)rotateX(0)}.app-content.has-scroll-reveal .scroll-reveal-target.no-exit-reset{transition:none}.app-content.has-scroll-reveal .scroll-reveal-target.no-exit-reset.is-visible{animation:.76s cubic-bezier(.22,1,.36,1) both stable-section-enter}@keyframes stable-section-enter{0%{opacity:0;filter:blur(3px);transform:perspective(900px) translate3d(var(--reveal-x), 42px, 0) scale(.94) rotate(var(--reveal-rotate)) rotateX(4deg)}to{opacity:1;filter:blur();transform:perspective(900px)translate(0,0)scale(1)rotate(0)rotateX(0)}}.app-content.has-scroll-reveal .scroll-reveal-target.reveal-reset,.site-footer.has-scroll-reveal .scroll-reveal-target.reveal-reset{transition:none}.app-content.has-scroll-reveal .scroll-reveal-target:not(.is-visible),.site-footer.has-scroll-reveal .scroll-reveal-target:not(.is-visible){transition-delay:0s}.site-footer.has-scroll-reveal .scroll-reveal-target{--reveal-x:0px;--reveal-rotate:0deg;opacity:0;filter:blur(3px);transform:perspective(900px) translate3d(var(--reveal-x), 42px, 0) scale(.94) rotate(var(--reveal-rotate)) rotateX(4deg);transform-origin:50% 100%;transition:opacity .76s cubic-bezier(.22,1,.36,1),filter .76s,transform .76s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, filter, transform}.site-footer.has-scroll-reveal .scroll-reveal-target.is-visible{opacity:1;filter:blur();transform:perspective(900px)translate(0,0)scale(1)rotate(0)rotateX(0)}.app-content.has-scroll-reveal .scroll-reveal-target:nth-child(odd){--reveal-x:-18px;--reveal-rotate:-1deg}.app-content.has-scroll-reveal .scroll-reveal-target:nth-child(2n){--reveal-x:18px;--reveal-rotate:1deg}@media (width<=820px){.app-content.has-scroll-reveal .scroll-reveal-target,.site-footer.has-scroll-reveal .scroll-reveal-target{--reveal-x:0px;--reveal-rotate:0deg}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.author-panel,.section-block,.community-box,.product-page,.contact-page,.blog-page,.about-page,.shop-page,.auth-page,.faq-page{margin-bottom:54px}.section-block{margin-bottom:72px;padding-top:8px}.author-panel{background:#ffffff6b;border:1px solid #1118270d;border-radius:20px;grid-template-columns:420px 1fr;align-items:center;gap:30px;padding:28px;display:grid}.author-photo{aspect-ratio:1;background:#0d5bd514 50%/cover no-repeat;border-radius:16px;width:100%}.author-copy .ant-typography{margin-bottom:0}.rating-badge{color:#2a3c55;align-items:center;gap:12px;margin-bottom:12px;font-size:.9rem;display:flex}.author-name{margin-bottom:10px;font-size:clamp(2rem,3vw,2.8rem)}.author-stats{gap:28px;margin:26px 0 22px;display:flex}.author-stats strong{color:#111827;font-size:2rem;display:block}.author-stats span{color:#69798b}.action-row{gap:14px;display:flex}.section-block{padding-top:8px}.section-title{letter-spacing:-.05em;margin-bottom:12px;font-size:clamp(2.2rem,3vw,3.3rem);line-height:1.05}.section-title.centered,.section-subtitle.centered,.center-text{text-align:center}.section-title.left{text-align:left}.section-subtitle{color:#111827b3;max-width:680px;margin-bottom:28px;margin-left:auto;margin-right:auto}.small-title{font-size:clamp(2rem,2.5vw,2.8rem)}.featured-books{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:stretch;gap:clamp(42px,4vw,82px);width:min(100%,1220px);margin:0 auto;display:grid}.books-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:34px 28px;margin-top:28px;display:grid}.books-pagination-wrap{justify-content:center;margin-top:24px;display:flex}@media (width>=1101px){.books-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}}.book-card{width:100%}.book-card--featured{grid-template-columns:minmax(260px,420px) minmax(260px,1fr);place-items:center;gap:clamp(26px,3vw,52px);width:100%;max-width:1000px;margin:0 auto;padding:0;display:grid}.cover-link{display:block}.book-card--featured .cover-link{align-items:stretch;width:100%;min-height:100%;padding-right:0;display:flex}.book-cover.thumb{border-radius:6px;width:100%;max-width:330px;height:auto;min-height:0;position:relative;box-shadow:0 14px 20px #1a23351f}img.book-cover.thumb{object-fit:contain;display:block}.book-card--featured .book-info{text-align:center;flex-direction:column;flex:1;justify-content:center;justify-self:center;align-items:center;width:100%;min-width:0;max-width:430px;min-height:440px;margin-left:auto;margin-right:auto;padding-left:6px;padding-right:2px;display:flex}.book-card--featured .book-info>*{margin-left:auto;margin-right:auto}.book-card--featured .book-name,.book-card--featured .price-row,.book-card--featured .book-description,.book-card--featured .book-meta-row,.book-card--featured .order-btn{text-align:center;width:100%;max-width:300px;margin-left:auto;margin-right:auto}.book-card--featured .book-name{letter-spacing:-.06em;color:#002766;white-space:normal;max-width:100%;margin-bottom:10px;font-size:clamp(2rem,2.1vw,2.7rem);font-weight:480;line-height:1.08;display:inline-block}.book-card--featured .price-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;max-width:320px;margin-bottom:12px;display:flex}.book-card--featured .price{color:#1b2433;letter-spacing:-.04em;font-size:clamp(1.5rem,1.9vw,2.2rem);font-weight:700}.book-card--featured .old-price{color:#11182780;font-size:.9rem;text-decoration:line-through}.book-card--featured .book-description{-webkit-line-clamp:4;line-clamp:4;color:#1b2433c7;letter-spacing:0;-webkit-box-orient:vertical;max-width:360px;min-height:102px;max-height:118px;margin-bottom:14px;margin-left:auto;margin-right:auto;font-family:Jost Regular,Jost,sans-serif;font-size:1.15rem;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.book-card--featured .book-meta-row{justify-content:center;align-items:center;gap:12px;width:100%;max-width:280px;margin-top:6px;margin-bottom:14px;display:inline-flex}.book-card--featured .check-badge{color:#fff;background:linear-gradient(135deg,#2a7ef4,#1b5fe0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;display:inline-flex}.book-card--featured .book-meta-label{color:#1a2436;font-size:1.2rem;font-weight:500}.book-card--featured .order-btn{color:#1b2433;min-width:190px;max-width:220px;height:48px;box-shadow:none;background:#ffffff8a;border:1px solid #11182729;border-radius:10px;margin:0 auto 0 0;font-size:1.08rem;font-weight:600;display:block}.book-card--featured .order-btn-link{width:100%;max-width:220px;margin:0 auto;display:block}.book-card--featured .order-btn-link .order-btn{width:100%}@media (width>=1156px){.book-card--featured .book-cover.thumb{object-fit:cover;object-position:center;height:440px}}.book-card--featured .order-btn:hover,.book-card--featured .order-btn:focus{color:#111827!important;background:#ffffffb3!important;border-color:#11182733!important}.book-card--catalog{flex-direction:column;align-items:center;gap:12px;max-width:240px;margin:0 auto;padding:0 4px;display:flex}.catalog-cover-link{width:100%;display:block}.catalog-cover{background-position:50%;background-size:cover;border-radius:6px;width:100%;min-height:320px;box-shadow:0 18px 24px #1a23351f}.catalog-info{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;padding-top:2px;display:flex}.catalog-name{letter-spacing:-.04em;color:#101827;text-align:center;margin:0;font-size:clamp(1.05rem,1.4vw,1.6rem);font-weight:600;line-height:1.2;display:inline-block}.catalog-price-row{text-align:center;margin:0}.catalog-price{letter-spacing:-.03em;color:#182334;font-size:clamp(.9rem,1vw,1.25rem);font-weight:700}.book-card--catalog .star-rate{color:var(--accent-gold);margin:0;font-size:14px;line-height:1}.book-card--catalog .ant-rate-star>div,.book-card--catalog .ant-rate-star svg{color:var(--accent-gold)}.rating-empty{color:#11182780;letter-spacing:.01em;align-items:center;min-height:20px;font-size:.8rem;font-weight:500;display:inline-flex}.product-rating-empty{margin-bottom:12px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.feature-card{text-align:left;background:#ffffff8f;border:1px solid #1118270f;border-radius:18px;padding:28px 22px}.feature-icon{background:linear-gradient(135deg,#0f5bd524,#634aff24);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;font-size:1.5rem;display:flex}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.category-card{isolation:isolate;background:#202630;border:1px solid #ffffffb3;border-radius:18px;justify-content:center;align-items:center;height:216px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #11182714}.category-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#070d180d 18%,#070d18b3 100%);position:absolute;inset:0}.category-card:hover{transform:translateY(-5px);box-shadow:0 20px 34px #11182729}.category-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .45s;position:absolute;inset:0}.category-card:hover img{filter:saturate(1.08);transform:scale(1.06)}.category-card span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;text-shadow:0 2px 6px #0000004d;background:#080e1a9e;border:1px solid #ffffff42;border-radius:999px;max-width:calc(100% - 28px);padding:9px 14px 10px;font-size:1.08rem;font-weight:600;line-height:1.2;transition:background .25s,border-color .25s;position:relative}.category-card:hover span{background:#d86d52e6;border-color:#ffffff80}.branded-strip{padding-top:18px}.strip-panel{background:linear-gradient(135deg,#0e56d61f,#683fd414);border:1px solid #0e56d614;border-radius:18px;align-items:center;min-height:220px;padding:34px 40px;display:flex;position:relative;overflow:hidden}.promo-text{z-index:1;position:relative}.promo-book{background-position:50%;background-size:cover;border-radius:12px;width:180px;height:240px;position:absolute;bottom:-20px;right:120px;transform:rotate(10deg);box-shadow:0 16px 26px #11182729}.promo-book-a{background-image:linear-gradient(#0000001a,#00000057),url(https://images.unsplash.com/photo-1516979187457-637abb4f9353?auto=format&fit=crop&w=800&q=80);right:170px}.promo-book-b{background-image:linear-gradient(#0000001a,#00000057),url(https://images.unsplash.com/photo-1522202176988-66273c2fd55f?auto=format&fit=crop&w=800&q=80);right:30px;transform:rotate(-8deg)}.promo-visual{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);background-position:50%;background-size:cover;border-radius:0 18px 18px 0;width:min(320px,32%);position:absolute;top:0;bottom:0;right:14px}.testimonials-block{padding-top:20px}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.testimonial-item{background:#ffffff8c;border:1px solid #1118270f;border-radius:18px;padding:24px 22px}.testimonial-item p{min-height:96px;margin-bottom:16px}.quote-mark{color:#1b4db7;margin-bottom:8px;font-size:3.5rem;line-height:1}.testimonial-meta-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.testimonial-rating{font-size:.86rem}.testimonial-rating .ant-rate-star{margin-inline-end:2px}.testimonial-source-link{color:#0d5bd5;letter-spacing:.04em;text-transform:uppercase;align-items:center;font-size:.74rem;font-weight:700;display:inline-flex}a.testimonial-source-link:hover,a.testimonial-source-link:focus-visible{color:#0a4aac}.testimonial-footer{align-items:center;gap:14px;margin-top:14px;display:flex}.avatar{background:linear-gradient(135deg,#1f5bd626,#7148f333);border-radius:50%;width:48px;height:48px}.testimonial-avatar{border:1px solid #11182714;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.testimonial-avatar-image{object-fit:cover;width:100%;height:100%}.testimonial-avatar-fallback{color:#1a4db6;letter-spacing:.03em;font-size:.76rem;font-weight:700}.testimonial-footer strong,.testimonial-footer span{display:block}.testimonial-footer span{color:#111827b3}.section-heading-row{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.text-link{color:#0d5bd5;font-weight:600}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:22px}.tabs-wrap{flex-wrap:wrap;justify-content:center;gap:18px;margin:28px auto 12px;display:flex}.filter-btn{border-radius:999px;min-width:120px}.blog-list,.blog-grid{gap:24px;display:grid}.blog-list{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{background:#ffffff8f;border:1px solid #1118270f;border-radius:18px;overflow:hidden}.blog-card,.blog-grid-card,.featured-post{transition:transform .22s,box-shadow .22s}.blog-card:hover,.blog-grid-card:hover,.featured-post:hover{transform:translateY(-2px);box-shadow:0 16px 28px #11182714}.blog-card img{object-fit:cover;object-position:center top;width:100%;height:240px}.blog-content{padding:18px 18px 22px}.home-blog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-blog-card img{object-position:center center;height:clamp(220px,26vw,270px)}.home-blog-content{padding:16px 16px 18px}.home-blog-meta{color:#111827a8;letter-spacing:.01em;font-size:.8rem;font-weight:600;display:block}.home-blog-title.ant-typography{letter-spacing:-.03em;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:8px 0;font-size:clamp(1.36rem,1.7vw,1.88rem);line-height:1.08;display:-webkit-box;overflow:hidden}.home-blog-excerpt.ant-typography{color:#111827bd;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:.92rem;line-height:1.56;display:-webkit-box;overflow:hidden}.home-blog-link{color:var(--accent-warm);font-size:.94rem;font-weight:700}.home-blog-link:hover,.home-blog-link:focus-visible{color:var(--accent-warm-hover)}.blog-content span,.blog-date{color:#111827b8;font-size:.8rem}.blog-content h4,.blog-grid-card h4{color:#111827;margin:10px 0 12px;font-size:1.6rem;line-height:1.15}.community-box{background:linear-gradient(160deg,#ffffffe6 0%,#f0f7ffbd 100%);border:1px solid #6f58d91f;border-radius:20px;grid-template-columns:230px 1fr;align-items:center;gap:30px;max-width:1180px;margin-left:auto;margin-right:auto;padding:24px 30px;display:grid}.community-cover{justify-content:center;display:flex}.community-book{background-color:#0000;background-image:linear-gradient(#090f1d59,#070a1273),url(https://images.unsplash.com/photo-1524995997946-a1c2e315a42f?auto=format&fit=crop&w=900&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:180px;height:220px;margin:0;transform:none}.community-book span{letter-spacing:-.03em;max-width:150px;line-height:1}.community-copy{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.community-copy h3{margin:0;font-size:2.2rem}.subscribe-box{align-items:center;gap:12px;width:min(620px,100%);margin-top:8px;display:flex}.subscribe-box .ant-input{height:52px}.subscribe-box .ant-btn{border-radius:12px;width:52px;height:52px}.subscription-feedback{letter-spacing:.01em;border:1px solid #0000;border-radius:14px;width:min(620px,100%);margin-top:12px;padding:14px 16px;font-size:1rem;font-weight:600;line-height:1.45;animation:.26s ease-out subscription-feedback-in;box-shadow:0 10px 24px #10182714}.subscription-feedback.is-success{color:#0e5f3b;background:linear-gradient(135deg,#e3fff0eb 0%,#f4fff8f2 100%);border-color:#1a7f4f3d}.subscription-feedback.is-error{color:#8f1d2f;background:linear-gradient(135deg,#ffeff2f5 0%,#fff8f9fa 100%);border-color:#bf244938}@keyframes subscription-feedback-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.blog-page .featured-post{background:#ffffff94;border:1px solid #1118270d;border-radius:20px;grid-template-columns:1.2fr 1fr;align-items:center;gap:26px;margin-top:20px;margin-bottom:34px;padding:22px 22px 12px;display:grid}.featured-post-image{border-radius:18px;height:310px;min-height:310px}.featured-post-copy{padding:12px 8px}.featured-post-copy h2{margin:10px 0 12px;font-size:clamp(2rem,3vw,3rem);line-height:1.06}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-grid-card{background:#fff9;border:1px solid #1118270f;border-radius:18px;overflow:hidden}.blog-grid-card img{object-fit:cover;object-position:center top;width:100%;height:260px}.blog-intro{max-width:620px;margin-left:auto;margin-right:auto}.blog-count{text-align:center;color:#1118279e;letter-spacing:.02em;text-transform:uppercase;margin:0 auto 18px;font-size:.86rem;font-weight:600;display:block}.featured-post-image{object-fit:cover;object-position:center center;width:100%}.blog-article-page{background:#fbfaf8;padding:28px 0 80px}.article-shell{max-width:1120px}.article-back-link{color:#193f78;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;margin-bottom:38px;padding:0;font-family:inherit;font-size:.82rem;font-weight:600;line-height:1;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.article-back-link:hover,.article-back-link:focus-visible{color:#0b2a5f;transform:translate(-1px)}.article-back-link:focus-visible{outline-offset:2px;outline:2px solid #0d5bd533}.article-back-link__icon{background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;transition:transform .2s;display:inline-flex}.article-back-link__text{letter-spacing:.08em;position:relative}.article-back-link__text:after{content:"";transform-origin:0;background:#0d5bd561;width:100%;height:2px;transition:transform .22s;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.article-back-link:hover .article-back-link__icon,.article-back-link:focus-visible .article-back-link__icon{transform:translate(-2px)}.article-back-link:hover .article-back-link__text:after,.article-back-link:focus-visible .article-back-link__text:after{transform:scaleX(1)}.article-heading{text-align:center;max-width:820px;margin:0 auto 34px}.article-category{color:#0d5bd5;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700}.article-heading h1{color:#111827;letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(2.7rem,6vw,5.2rem);line-height:.98}.article-dek{color:#536174;max-width:670px;margin:0 auto 20px;font-size:1.15rem}.article-meta{color:#718096;flex-wrap:wrap;justify-content:center;gap:16px;font-size:.86rem;display:flex}.article-meta span+span:before{content:"•";color:#b0b8c4;margin-right:16px}.article-hero-image{object-fit:cover;border-radius:18px;width:100%;max-height:560px;margin-bottom:54px;display:block;box-shadow:0 20px 45px #1118271f}.article-body-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:70px;max-width:930px;margin:0 auto;display:grid}.article-content{color:#374151;font-size:1.08rem;line-height:1.7}.ck-content>:first-child{margin-top:0}.ck-content p{margin:0 0 16px}.ck-content h2{color:#111827;margin:42px 0 14px;font-size:1.8rem;line-height:1.15}.ck-content h3{color:#111827;margin:32px 0 12px;font-size:1.35rem}.ck-content blockquote{color:#18243a;border-left:4px solid #0d5bd5;margin:36px 0;padding:8px 0 8px 24px;font-size:1.35rem;font-weight:600;line-height:1.45}.ck-content ul,.ck-content ol{margin:0 0 24px;padding-left:26px}.ck-content li{margin-bottom:8px;padding-left:6px}.ck-content img{border-radius:12px;width:100%;height:auto;margin:28px 0}.article-sidebar{position:sticky;top:132px}.author-card,.article-note{background:#fff;border:1px solid #11182714;border-radius:16px;padding:24px}.author-avatar{color:#0d5bd5;letter-spacing:.05em;background:#dce9ff;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:18px;font-weight:700;display:grid}.author-avatar.has-photo{color:#0000;background-color:#dce9ff;background-position:50%;background-repeat:no-repeat;background-size:cover}.author-card-label{color:#7b8797;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.author-card h3{margin:8px 0 10px;font-size:1.35rem;line-height:1.15}.author-card p{color:#607084;font-size:.92rem;line-height:1.6}.author-card .ant-btn{padding:0;font-weight:600}.article-note{gap:10px;margin-top:18px;display:grid}.article-note>span{color:#7b8797;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.article-note a{color:#18243a;justify-content:space-between;align-items:flex-start;gap:12px;font-weight:600;line-height:1.35;display:flex}@media (width<=820px){.blog-article-page{padding-top:20px}.article-back-link{margin-bottom:28px}.article-heading h1{font-size:clamp(2.4rem,12vw,4rem)}.article-hero-image{border-radius:12px;max-height:360px;margin-bottom:36px}.article-body-layout{grid-template-columns:1fr;gap:30px}.article-sidebar{position:static}}.secondary-btn{color:#32457f;background:#ffffffe6;border-color:#6f58d952;border-radius:10px;height:42px}.secondary-btn:hover,.secondary-btn:focus,.secondary-btn:active{border-color:var(--accent-warm)!important;color:#2a3670!important;background:#f6fafffa!important}.about-page{padding-top:18px}.about-author-intro{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(56px,7vw,112px);min-height:620px;padding:64px 0 72px;display:grid}.about-author-copy{max-width:640px}.about-kicker{color:var(--accent-warm);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-size:.8rem;font-weight:700;display:block}.about-author-copy h1{color:#111827;letter-spacing:-.06em;max-width:620px;margin:0 0 26px;font-size:clamp(2.9rem,5.2vw,5.1rem);line-height:1}.about-intro-summary{color:#1d2f48;letter-spacing:.01em;text-wrap:pretty;max-width:560px;margin:0;font-size:1.02rem;line-height:1.82}.about-intro-summary:first-letter{float:left;color:#0f2f73;margin:2px 8px 0 0;font-size:2em;font-weight:700;line-height:1}.about-lead{color:#24334a;letter-spacing:.01em;text-wrap:pretty;max-width:none;margin:0;font-size:1.04rem;line-height:1.88}.about-supporting-copy{color:#647286;letter-spacing:.01em;text-wrap:pretty;max-width:none;margin:0;line-height:1.86}.about-biography-stage{background:linear-gradient(140deg,#ffffffeb 0%,#f3f7ffbd 100%);border:1px solid #11182714;border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(28px,4vw,56px);margin-top:18px;padding:28px clamp(18px,2.8vw,38px);display:grid}.about-bio-main,.about-bio-side{min-width:0}.about-bio-main{gap:16px;display:grid}.about-bio-side{background:#ffffffb3;border:1px solid #11182714;border-radius:16px;align-content:start;gap:14px;padding:18px;display:grid}.about-bio-stage-label{color:#0f2f73;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700;display:inline-block}.about-bio-main .about-lead+.about-lead,.about-bio-side .about-supporting-copy+.about-supporting-copy{margin-top:12px}.about-bio-main .about-lead:first-of-type:first-letter{float:left;color:#0f2f73;margin:2px 8px 0 0;font-size:2em;font-weight:700;line-height:1}.about-bio-themes{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.about-bio-themes span{background:var(--accent-warm-soft);color:#33467f;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:.76rem;font-weight:600;display:inline-flex}.about-author-actions{align-items:center;gap:22px;margin-top:28px;display:flex}.about-author-actions .ant-btn{height:48px;padding:0 20px}.about-text-link{color:#33467f;align-items:center;gap:8px;font-weight:600;display:inline-flex}.about-text-link:hover,.about-text-link:focus{color:var(--accent-warm-hover)}.about-author-stats{border-top:1px solid #1118271f;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:52px;padding-top:22px;display:grid}.about-author-stats strong,.about-author-stats span{display:block}.about-author-stats strong{color:#111827;font-size:1rem}.about-author-stats span{color:#7b8797;margin-top:4px;font-size:.78rem;line-height:1.35}.about-author-visual{min-height:540px;position:relative}.about-visual-main,.about-visual-books{background-position:50%;background-size:cover;border-radius:20px;position:absolute;box-shadow:0 24px 45px #11182729}.about-visual-main{background-color:#0d5bd514;inset:0 0 36px 80px}.author-data-state{text-align:center;align-content:center;justify-items:center;min-height:220px;padding:28px 20px;display:grid}.author-panel>.author-data-state{grid-column:1/-1}.author-data-state .ant-typography{max-width:520px;margin-bottom:8px}.author-data-icon{color:#0d5bd5;background:#0d5bd51a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:1.3rem;display:inline-flex}.about-visual-books{background-color:#0d5bd514;border:10px solid #eff4f8;width:46%;height:42%;bottom:0;left:0}.about-visual-caption{color:#fff;background:#000000b3;border-radius:10px;gap:5px;padding:16px 18px;display:grid;position:absolute;bottom:62px;right:-18px;box-shadow:0 12px 24px #0d5bd538}.about-visual-caption span{opacity:.78;font-size:.75rem}.about-visual-caption strong{font-size:.92rem}.about-hero{grid-template-columns:1.1fr .9fr;align-items:end;gap:32px;display:grid}.about-copy{flex-direction:column;gap:22px;display:flex}.about-collage{grid-template-columns:1fr 1fr;gap:22px;min-height:220px;display:grid}.image-card,.photo-card{background-position:50%;background-size:cover;border-radius:18px;box-shadow:0 18px 25px #1118271f}.image-card.one{background-image:url(https://images.unsplash.com/photo-1516979187457-637abb4f9353?auto=format&fit=crop&w=1000&q=80);height:250px}.image-card.two{background-image:url(https://images.unsplash.com/photo-1521587760476-6c12a4b040da?auto=format&fit=crop&w=1000&q=80);height:240px}.photo-card.large{background-image:url(https://images.unsplash.com/photo-1522202176988-66273c2fd55f?auto=format&fit=crop&w=1200&q=80);min-height:420px}.about-story{text-align:center;max-width:760px;margin:30px auto 0}.video-box{background:#fff9;border:1px solid #1118270f;border-radius:999px;align-items:center;gap:12px;margin-top:16px;padding:8px 18px;display:inline-flex}.play-icon{color:#fff;background:linear-gradient(135deg,#6f58d9,#3e69d4);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.mission-box{text-align:center;max-width:620px;margin:34px auto 20px}.icon-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.mini-feature{text-align:center;background:linear-gradient(160deg,#ffffffeb 0%,#f3f7ffb3 100%);border:1px solid #6f58d924;border-radius:18px;padding:26px 18px}.mini-icon{margin-bottom:12px;font-size:2rem}.partners-section{background:linear-gradient(135deg,#ffffffe6 0%,#f1f7ffc2 100%);border:1px solid #11182714;border-radius:22px;margin-top:30px;padding:30px clamp(16px,2.5vw,30px)}.partners-head{text-align:center;max-width:780px;margin:0 auto}.partners-head .about-kicker{margin-bottom:14px}.partners-head h3{color:#13213a;letter-spacing:-.04em;margin-top:0;margin-bottom:10px;font-size:clamp(1.8rem,3.2vw,2.55rem)}.partners-head p{color:#111827c7;margin:0;font-size:1.02rem;line-height:1.72}.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.partners-theme-card{background:linear-gradient(150deg,#fffffff2 0%,#f9fcffe0 100%);border:1px solid #11182714;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:108px;padding:16px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;box-shadow:0 8px 18px #11182712}.partners-theme-card:after{content:"";background:linear-gradient(#6f58d9c7 0%,#6f58d942 100%);border-radius:16px 0 0 16px;width:4px;position:absolute;top:0;bottom:0;left:0}.partners-theme-card:hover,.partners-theme-card:focus-within{border-color:#6f58d94d;transform:translateY(-2px);box-shadow:0 12px 24px #1118271a}.partners-theme-index{color:#55400d;letter-spacing:.08em;background:var(--accent-gold-soft);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.76rem;font-weight:700;display:inline-flex}.partners-theme-card h4{color:#1d283d;letter-spacing:-.03em;margin:0;font-size:clamp(1.18rem,1.8vw,1.58rem);line-height:1.25}.about-youtube-section{background:#ffffff9e;border:1px solid #11182714;border-radius:18px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:28px;margin-top:28px;padding:22px;display:grid}.about-youtube-copy h3{margin-top:0;margin-bottom:10px}.about-youtube-copy p{color:#111827bd;max-width:520px}.about-youtube-link{color:var(--accent-warm);align-items:center;gap:8px;font-weight:700;display:inline-flex}.about-youtube-link:hover,.about-youtube-link:focus{color:var(--accent-warm-hover)}.about-youtube-media{min-width:0}.about-youtube-card{color:#fff;background:radial-gradient(120% 100% at 0 0,#ffffff2e 0%,#fff0 48%),linear-gradient(135deg,#ff2b2b 0%,#cf1717 50%,#9e1111 100%);border:1px solid #1118271a;border-radius:14px;align-content:center;gap:10px;width:100%;min-height:260px;padding:24px;text-decoration:none;transition:transform .22s,box-shadow .22s;display:grid;position:relative;box-shadow:0 18px 30px #a1161633}.about-youtube-logo{color:#ff1f1f;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.55rem;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 12px 20px #79101040}.about-youtube-card:hover,.about-youtube-card:focus-visible{transform:translateY(-2px);box-shadow:0 22px 34px #a1161647}.about-youtube-card-chip{letter-spacing:.08em;text-transform:uppercase;background:#fff3;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.about-youtube-card strong{letter-spacing:-.02em;font-size:clamp(1.35rem,2.1vw,1.7rem);line-height:1.12}.about-youtube-card span{color:#ffffffeb;line-height:1.55}.about-youtube-card-action{align-items:center;gap:8px;margin-top:4px;font-weight:700;display:inline-flex}.compact{margin-top:30px}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:26px;margin-top:22px;display:grid}.contact-card,.contact-form-card{background:#ffffff8f;border:1px solid #1118270f;border-radius:18px;padding:28px 24px}.contact-card h4{margin-bottom:12px}.social-stack{gap:10px;margin-top:18px;display:flex}.social-stack span,.social-stack a{color:#0d5bd5;background:#0d5bd51f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.contact-form-card{flex-direction:column;gap:16px;display:flex}.faq-page{padding-top:10px}.faq-subtitle{max-width:860px}.faq-collapse{background:0 0;max-width:980px;margin:26px auto 0}.faq-collapse .ant-collapse-item{background:#ffffff9e;border:1px solid #1118270f;margin-bottom:14px;overflow:hidden;border-radius:12px!important}.auth-page{padding-top:24px}.auth-breadcrumb{color:#111827bf;margin-bottom:22px;font-size:.95rem}.auth-layout{grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:12px 0 32px;display:grid}.auth-illustration{justify-content:center;align-items:center;min-height:320px;display:flex;position:relative}.avatar-card{background:linear-gradient(#1519280f,#15192824);border-radius:18px;width:360px;height:240px;position:relative}.avatar-card:before{content:"";background:#0d5bd5;border-radius:50%;width:82px;height:82px;position:absolute;top:36px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0d5bd540}.avatar-card:after{content:"";background:#f4f4ef;border-radius:8px 8px 16px 16px;width:250px;height:90px;position:absolute;top:140px;left:50%;transform:translate(-50%)}.large-card{width:420px;height:270px}.auth-card{width:100%;max-width:560px;margin:0 auto}.auth-subtitle{text-align:center;color:#111827b3;margin-bottom:22px}.auth-input{height:46px;margin-bottom:14px}.auth-row,.checkbox-line,.auth-small{color:#111827b3;justify-content:space-between;align-items:center;width:100%;margin:8px 0 16px;display:flex}.checkbox-line{justify-content:flex-start;gap:10px}.auth-btn{border-radius:12px;height:52px;margin-top:18px;font-weight:700}.sign-up-layout{align-items:center}.product-page{padding-top:18px}.product-header{color:#111827b3;margin:8px 0 24px}.product-layout{grid-template-columns:430px minmax(0,1fr);align-items:start;gap:40px;padding-bottom:24px;display:grid}.product-cover-wrap{justify-content:center;display:flex}.detail-cover{background-position:50%;background-size:cover;border-radius:14px;width:340px;height:480px;margin:0;transform:none}.product-details{flex-direction:column;gap:14px;display:flex}.small-btn{border-radius:999px;width:fit-content;height:32px;padding:0 14px;font-size:.8rem}.product-price-line{margin-top:-8px}.description-copy{color:#111827cc;margin:0}.synopsis-copy{margin-top:4px}.synopsis-paragraph{color:#111827d1;line-height:1.72;margin:0 0 10px!important}.synopsis-toggle{height:auto;color:var(--accent-warm);padding:0;font-weight:700}.synopsis-toggle:hover,.synopsis-toggle:focus{color:var(--accent-warm-hover)!important}.author-meta{color:#111827b3;font-weight:600}.meta-grid{color:#111827cc;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:12px 0 18px;display:grid}.meta-grid div{border-bottom:1px solid #11182714;justify-content:space-between;gap:12px;padding-bottom:4px;display:flex}.purchase-row{align-items:center;gap:16px;margin-top:6px;display:flex}.product-tabs{margin-top:10px}.review-box{background:#ffffff8c;border:1px solid #1118270f;border-radius:16px;padding:16px}.author-books-section{margin-top:32px}.cart-page{padding-top:12px;padding-bottom:64px}.cart-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;margin-top:28px;display:grid}.cart-items,.cart-summary{background:#ffffff9e;border:1px solid #11182712;border-radius:18px}.cart-items{padding:10px 22px 18px}.cart-item{border-bottom:1px solid #11182714;grid-template-columns:74px minmax(0,1fr) 36px;align-items:center;gap:16px;padding:16px 0;display:grid}.cart-item-image{object-fit:cover;border-radius:8px;width:74px;height:92px}.cart-item-details{gap:7px;display:grid}.cart-item-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.cart-item-title{color:#111827;font-size:1.05rem;font-weight:700}.cart-item-price,.cart-note{color:#1118279e}.cart-item-total{color:#111827;text-align:left;font-weight:700}.cart-item-quantity{color:#1118279e;white-space:nowrap}.cart-summary{padding:24px;position:sticky;top:130px}.cart-summary h3{margin-bottom:22px}.cart-summary-row{border-top:1px solid #11182714;border-bottom:1px solid #11182714;justify-content:space-between;gap:16px;margin-bottom:14px;padding:16px 0;display:flex}.cart-note{margin-bottom:22px;line-height:1.5;display:block}.cart-empty{background:#ffffff9e;border:1px solid #11182712;border-radius:18px;justify-items:center;gap:10px;margin-top:28px;padding:64px 20px;display:grid}.site-footer{color:#ffffffe0;background:#0b0d0f;margin-top:40px;padding:70px 0 22px;position:relative;overflow:hidden}.site-footer:before{content:"";background:linear-gradient(90deg,#d86d52 0 18%,#d86d5224 18% 100%);height:2px;position:absolute;top:0;left:max(32px,50vw - 590px);right:max(32px,50vw - 590px)}.footer-inner{grid-template-columns:minmax(250px,1.6fr) repeat(2,minmax(120px,.7fr)) minmax(250px,1.2fr);gap:42px;padding-bottom:58px;display:grid}.footer-column .ant-typography,.footer-column h4{color:#fff;margin-bottom:18px}.footer-column h4{letter-spacing:.1em;text-transform:uppercase;font-size:.82rem}.footer-column p,.footer-column li,.footer-column{color:#ffffffbf}.footer-column:first-child .ant-typography h4,.footer-column:first-child h4{letter-spacing:-.02em;text-transform:none;font-size:1.25rem}.footer-mark{color:#d86d52;letter-spacing:.16em;margin-bottom:18px;font-size:1.05rem;font-weight:700}.footer-column:first-child p{max-width:250px;line-height:1.7}.footer-column ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-column li a{color:inherit;transition:color .2s,padding-left .2s}.footer-column li a:hover,.footer-column li a:focus-visible{color:#fff;padding-left:4px}.footer-contact-column{padding-left:10px}.footer-detail{color:#ffffffc2;align-items:flex-start;gap:12px;margin-bottom:16px;line-height:1.55;display:flex}.footer-detail .anticon{color:#d86d52;margin-top:3px;font-size:1rem}.site-footer .social-stack{margin-top:24px}.site-footer .social-stack a,.site-footer .social-stack span{color:#ffffffc7;background:#ffffff14;transition:background .2s,color .2s,transform .2s}.site-footer .social-stack a:hover,.site-footer .social-stack a:focus-visible{color:#fff;background:#d86d52;transform:translateY(-2px)}.footer-bottom{color:#ffffffb3;border-top:1px solid #ffffff14;justify-content:space-between;gap:16px;padding-top:20px;font-size:.8rem;display:flex}@media (width>=821px) and (width<=1100px){.hero-book-visual{min-height:0}.book-stack{width:min(54vw,620px)}.brand{font-size:1.3rem}.nav{gap:18px}.feature-grid,.category-grid,.icon-cards,.blog-list,.blog-grid,.shop-grid,.books-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.books-grid{gap:24px 20px}.book-card--catalog{max-width:260px}.catalog-cover{min-height:340px}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contact-column{padding-left:0}}@media (width<=820px){.nav{gap:18px}.feature-grid,.category-grid,.icon-cards,.blog-list,.blog-grid,.shop-grid,.books-grid{grid-template-columns:1fr}.books-grid{gap:18px}.book-card--catalog{gap:8px;max-width:280px;margin-inline:auto}.catalog-info{align-items:center;gap:4px}.catalog-cover{border-radius:4px;width:min(100%,280px);min-height:330px;margin:0 auto}.strip-panel{padding:24px 20px}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;width:min(100vw - 40px,620px)}.footer-column{min-width:0}.footer-contact-column{grid-column:1/-1}.featured-skeleton .book-skeleton-card{grid-template-columns:1fr;gap:18px}.featured-skeleton .book-skeleton-cover{height:330px}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (width<=520px){.container{width:min(100vw - 16px,1180px)}.strip-panel{text-align:center;flex-direction:column;justify-content:center;min-height:auto;padding:20px 16px}.promo-text{width:100%}.promo-book,.promo-visual{display:none}.footer-inner{grid-template-columns:1fr;gap:28px;width:min(100vw - 32px,420px)}.footer-bottom{text-align:center;flex-direction:column;padding-left:16px;padding-right:16px;line-height:1.6}.cart-page{padding-bottom:36px}.cart-items{padding:6px 14px 14px}.cart-item{grid-template-columns:58px minmax(0,1fr) 32px;gap:12px}.cart-item-image{width:58px;height:74px}.cart-item-details{gap:4px}.cart-item-title{font-size:.98rem;line-height:1.25}.cart-item-price,.cart-item-quantity,.cart-item-total{font-size:.82rem}.cart-item-meta{gap:8px}}@media (width<=430px){.community-box{grid-template-columns:1fr;gap:16px;padding:16px}.community-cover{order:-1}}@media (width<=1155px){.featured-books{grid-template-columns:1fr;width:min(100%,760px)}.book-card--featured{grid-template-columns:1fr;justify-items:center;gap:22px;width:min(100%,760px)}.book-card--featured .cover-link{justify-content:center}.book-card--featured .book-cover.thumb{max-width:100%;height:auto}.book-card--featured .book-info{text-align:center;align-items:center;width:min(100%,430px);min-height:0;margin:0 auto;padding-left:0;padding-right:0}.book-card--featured .book-name,.book-card--featured .price-row,.book-card--featured .book-description,.book-card--featured .book-meta-row,.book-card--featured .order-btn{width:min(100%,360px);max-width:none;margin-left:auto;margin-right:auto}.book-card--featured .price-row{text-align:center;justify-content:center}.book-card--featured .book-description{text-align:center;min-height:0}.book-card--featured .book-meta-row{justify-content:center;margin-left:auto;margin-right:auto}.book-card--featured .order-btn{width:100%;max-width:260px;margin:0 auto}}@media (width<=820px){.container{width:min(100vw - 28px,1180px)}.about-author-intro{grid-template-columns:1fr;gap:34px;min-height:0;padding:42px 0 48px}.about-author-copy{text-align:center;max-width:none}.about-kicker{margin-bottom:14px;font-size:.72rem}.about-author-copy h1{max-width:360px;margin-bottom:18px;margin-left:auto;margin-right:auto;font-size:clamp(2.5rem,12vw,4rem)}.about-intro-summary,.about-lead,.about-supporting-copy{max-width:none;margin-left:0;margin-right:0}.about-intro-summary{font-size:.96rem}.about-lead{font-size:1.05rem}.about-supporting-copy{font-size:.92rem}.about-intro-summary:first-letter{font-size:1.75em}.about-biography-stage{border-radius:16px;grid-template-columns:1fr;gap:16px;margin-top:8px;padding:16px 12px}.about-bio-side{border-radius:14px;padding:14px 12px}.about-bio-main .about-lead:first-of-type:first-letter{font-size:1.75em}.about-bio-themes{gap:8px}.about-bio-themes span{padding:6px 10px;font-size:.71rem}.about-author-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:22px}.about-author-stats{text-align:left;max-width:360px;margin:34px auto 0}.about-author-visual{width:min(100%,430px);min-height:390px;margin:0 auto}.about-youtube-section{grid-template-columns:1fr;gap:18px;padding:18px 14px}.about-youtube-copy{text-align:center}.about-youtube-copy p{margin-left:auto;margin-right:auto}.about-youtube-link{justify-content:center}.partners-section{border-radius:16px;margin-top:24px;padding:18px 12px}.partners-head h3{margin-bottom:8px;font-size:clamp(1.5rem,7vw,2rem)}.partners-head p{max-width:360px;margin-left:auto;margin-right:auto;font-size:.92rem;line-height:1.62}.partners-grid{grid-template-columns:1fr;gap:10px;margin-top:16px}.partners-theme-card{border-radius:14px;gap:12px;min-height:88px;padding:12px 12px 12px 14px}.partners-theme-card:after{border-radius:14px 0 0 14px;width:3px}.partners-theme-index{width:32px;height:32px;font-size:.68rem}.partners-theme-card h4{font-size:1.06rem;line-height:1.3}.about-visual-main{border-radius:16px;inset:0 0 28px 42px}.about-visual-books{border-width:7px;border-radius:14px;width:46%;height:42%}.about-visual-caption{padding:12px 14px;bottom:42px;right:-4px}.blog-page{padding-top:22px}.blog-page .eyebrow{text-align:center;max-width:290px;margin:0 auto 12px;font-size:.92rem;line-height:1.35}.blog-page .page-title{max-width:320px;margin-left:auto;margin-right:auto;font-size:clamp(2rem,9vw,2.9rem);line-height:1.05}.blog-intro{max-width:300px;margin-top:12px;font-size:.88rem;line-height:1.55}.blog-page .featured-post{border-radius:16px;grid-template-columns:1fr;gap:18px;margin-top:26px;padding:12px 12px 18px}.blog-page .featured-post-image{border-radius:12px;height:clamp(260px,44vw,340px);min-height:260px}.featured-post-copy{padding:0 4px}.featured-post-copy h2{margin:8px 0 10px;font-size:1.75rem;line-height:1.05}.featured-post-copy p{margin-bottom:14px;font-size:.92rem;line-height:1.5}.blog-grid{grid-template-columns:1fr;gap:14px;margin-top:22px;display:grid}.blog-grid-card{border-radius:14px;grid-template-columns:112px minmax(0,1fr);min-width:0;display:grid}.blog-grid-card img{object-fit:cover;object-position:center top;width:112px;height:100%;min-height:150px}.blog-grid-card .blog-content{min-width:0;padding:14px 12px}.home-blog-card{border-radius:14px}.home-blog-card img{object-position:center center;height:clamp(210px,50vw,260px)}.home-blog-content{padding:12px 12px 14px}.home-blog-title.ant-typography{margin:6px 0;font-size:1.14rem;line-height:1.1}.home-blog-excerpt.ant-typography{margin-bottom:9px;font-size:.8rem;line-height:1.42}.blog-grid-card .blog-content>span{font-size:.68rem;line-height:1.3;display:block}.blog-grid-card h4{overflow-wrap:anywhere;margin:7px 0 6px;font-size:1.2rem;line-height:1.08}.blog-grid-card p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:10px;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.blog-grid-card .secondary-btn{height:32px;padding:0 10px;font-size:.76rem}.header-inner{align-items:center;gap:10px 12px;justify-content:initial;grid-template-columns:minmax(0,1fr) auto;height:auto;padding:14px 0;line-height:normal;display:grid}.brand{justify-content:flex-start;min-width:0;max-width:100%;font-size:clamp(1.05rem,5.5vw,1.45rem)}.nav{border-top:1px solid #11182714;flex-direction:column;grid-area:2/1/auto/-1;justify-content:flex-start;align-items:stretch;gap:0;width:100%;padding:8px 0 2px;display:none}.nav.is-open{display:flex}.nav-item{border-bottom:1px solid #1118270f;padding:13px 8px;font-size:1rem}.nav-item.active:after{width:3px;height:100%;bottom:0;left:0;right:auto}.header-tools{justify-content:flex-end;gap:8px;width:auto;margin-left:0}.icon-btn,.mobile-menu-toggle{width:38px;height:38px}.mobile-menu-toggle{display:inline-flex}.hero-section,.author-panel,.about-hero,.auth-layout,.product-layout,.contact-layout,.community-box,.featured-post,.blog-grid,.feature-grid,.category-grid,.icon-cards,.testimonial-grid,.books-grid,.featured-books,.shop-grid,.footer-inner{grid-template-columns:1fr;display:grid}.hero-section{text-align:center;flex-direction:column;display:flex}.hero-copy,.hero-book-visual{width:100%}.book-stack{width:min(100%,540px)}.action-row,.subscribe-box,.purchase-row,.section-heading-row{flex-direction:column;align-items:stretch}.section-heading-row{display:flex}.community-copy{text-align:center;align-items:center}.subscription-feedback{text-align:left}.community-box{gap:16px;padding:16px 12px}.community-book{width:160px;height:200px}.site-header{height:auto}.featured-books{gap:32px;width:min(100%,420px);margin-inline:auto}.book-card--featured{grid-template-columns:1fr;gap:18px;width:min(100%,420px)}.book-card--featured .cover-link{justify-content:center}.book-card--featured .book-cover.thumb{max-width:100%}.book-card--featured .book-info{text-align:center;align-items:center;width:100%;min-height:0;padding-left:0;padding-right:0}.book-card--featured .book-name,.book-card--featured .price-row,.book-card--featured .book-description,.book-card--featured .book-meta-row,.book-card--featured .order-btn{width:100%;max-width:none}.book-card--featured .price-row{text-align:center;justify-content:center}.book-card--featured .book-description{text-align:center;min-height:0}.book-card--featured .book-meta-row{justify-content:center;margin-left:auto;margin-right:auto}.book-card--featured .order-btn{width:100%;max-width:260px;margin-left:auto;margin-right:auto}.book-cover.thumb{border-radius:4px}}@media (width<=653px){.books-grid{grid-template-columns:1fr;width:min(100%,420px);margin-inline:auto}.books-grid .book-card--catalog{max-width:420px}}@media (width>=654px) and (width<=869px){.books-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=870px) and (width<=1124px){.books-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=654px) and (width<=1024px){.home-blog-list .home-blog-card img{object-position:center 30%;height:clamp(250px,36vw,300px)}}@media (width>=1125px){.books-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.checkout-page{padding-top:12px;padding-bottom:64px}.checkout-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;margin-top:28px;display:grid}.checkout-layout>.checkout-summary{grid-area:1/2}.checkout-layout>.checkout-card:not(.checkout-summary){grid-area:1/1}.checkout-card{background:#ffffffb8;border:1px solid #11182712;border-radius:18px;flex-direction:column;gap:8px;padding:28px 26px;display:flex}.checkout-card>label{color:var(--title-color);margin-top:14px;margin-bottom:2px;font-size:.86rem;font-weight:600}.checkout-card>label:first-of-type{margin-top:0}.checkout-card .ant-select,.checkout-card .ant-input,.checkout-card .ant-input-affix-wrapper{border-radius:10px;height:46px}.checkout-card .ant-select-selector{align-items:center;border-radius:10px!important;height:46px!important}.checkout-card .ant-segmented{background:var(--soft-blue);border-radius:12px;padding:4px}.checkout-card .ant-segmented-item{border-radius:8px;font-weight:600}.checkout-card .ant-segmented-item-selected{color:var(--accent-blue);box-shadow:0 6px 14px #0160ff24}.checkout-intro-band{background:linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%);border:1px solid #0160ff24;border-radius:12px;gap:2px;margin:0 0 8px;padding:12px 14px;display:grid}.checkout-intro-band--warm{background:linear-gradient(135deg,#fff8ee 0%,#fff2db 100%);border-color:#d86d5242}.checkout-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-bottom:14px;display:grid}.checkout-customer-grid label{margin-top:0!important}.checkout-customer-grid .ant-input,.checkout-customer-grid .ant-input-affix-wrapper,.checkout-customer-grid .ant-input-textarea textarea{background:#fff}.checkout-customer-grid .ant-input-textarea{grid-column:1/-1}.payment-method-picker{background:#ffffffd9;border:1px solid #11182714;border-radius:14px;margin:8px 0 6px;padding:12px}.payment-method-picker>label{margin-top:0!important}.checkout-intro-band strong{color:#152038;font-size:.95rem}.checkout-intro-band span{color:#111827a6;font-size:.83rem}.checkout-method-panel{background:#ffffffbf;border:1px solid #11182714;border-radius:12px;margin-top:12px;padding:14px}.checkout-method-panel h4{color:#111827;margin:0 0 4px;font-size:1rem}.checkout-method-panel p{color:#1118279e;margin:0 0 10px;font-size:.85rem}.checkout-method-panel label{color:var(--title-color);margin-top:10px;margin-bottom:4px;font-size:.83rem;font-weight:600;display:block}.checkout-method-panel.card-panel{background:linear-gradient(#ffffffd1,#edf4ff85);border-color:#0160ff24}.checkout-method-panel.mpesa-panel{background:linear-gradient(#ffffffd1,#e8f7ee8f);border-color:#1a7d3c33}.checkout-page--mpesa .payment-method-picker{background:linear-gradient(#ffffffeb,#ecf9f2c7);border-color:#1a7d3c42}.checkout-continue-btn--mpesa,.checkout-continue-btn--mpesa.ant-btn-primary{background:#1a7d3c!important;border-color:#1a7d3c!important;box-shadow:0 16px 26px #1a7d3c4d!important}.checkout-continue-btn--mpesa:hover,.checkout-continue-btn--mpesa:focus,.checkout-continue-btn--mpesa.ant-btn-primary:hover,.checkout-continue-btn--mpesa.ant-btn-primary:focus{background:#146832!important;border-color:#146832!important;box-shadow:0 14px 24px #14683257!important}.checkout-note{color:#11182799;font-size:.86rem;line-height:1.5;margin:6px 0 0!important}.checkout-guidance-alert{border-radius:10px;margin-top:12px}.checkout-card>.ant-btn{background:var(--premium-btn-bg);border-color:var(--premium-btn-border);height:54px;box-shadow:0 16px 26px var(--premium-btn-shadow);border-radius:12px;margin-top:22px;font-weight:700}.checkout-card>.ant-btn:hover,.checkout-card>.ant-btn:focus{background:var(--premium-btn-bg-hover)!important;border-color:var(--premium-btn-bg-hover)!important;box-shadow:0 14px 22px var(--premium-btn-shadow-hover)!important}.checkout-summary{padding:24px;position:sticky;top:130px}.checkout-summary-note{border-radius:10px;margin-top:16px}.checkout-summary h3{margin-bottom:18px}.checkout-summary-row{border-bottom:1px solid #11182714;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.checkout-total{border-top:2px solid #1118271a;justify-content:space-between;gap:16px;margin-top:16px;padding-top:16px;font-size:1.15rem;display:flex}.checkout-trust-badges{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.checkout-badge{letter-spacing:.02em;color:#111827bf;background:#1118270f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.checkout-badge.visa{color:#1a1f71;background:#1a1f7114}.checkout-badge.mastercard{color:#eb001b;background:#eb001b14}.checkout-badge.apple-pay{color:#111827;background:#11182714}.checkout-badge.mpesa{color:#1a7d3c;background:#1a7d3c1a}.checkout-logo-chip{background:#fff;border:1px solid #11182714;border-radius:10px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.checkout-logo-chip img{width:96px;height:32px;display:block}.checkout-secure-note{color:#1118278c;align-items:center;gap:8px;margin-top:18px;font-size:.78rem;display:flex}.payment-success-page{padding-top:22px;padding-bottom:64px}.payment-success-card{background:linear-gradient(#ffffffe6,#f2f7ffd1);border:1px solid #11182714;border-radius:20px;max-width:860px;margin:0 auto;padding:28px;box-shadow:0 24px 40px #11182714}.payment-success-headline{align-items:center;gap:12px;margin-bottom:18px;display:flex}.payment-success-icon{color:#1a7d3c;font-size:2rem}.payment-success-icon--ready{color:#1a7d3c}.payment-success-icon--pending{color:#0d5bd5}.payment-success-icon--failed{color:#c7333d}.payment-success-icon--warning{color:#c78316}.payment-success-loading{justify-items:start;gap:10px;margin-bottom:14px;display:grid}.payment-success-note{color:#111827b8;margin-bottom:12px!important}.payment-status-callout{border:1px solid #11182714;border-radius:12px;gap:8px;margin:12px 0;padding:14px;display:grid}.payment-status-callout strong{color:#111827;font-size:1rem}.payment-status-callout span{color:#111827b8;font-size:.9rem}.payment-status-callout--pending{background:linear-gradient(#f0f7ffe0,#e2f1ffc7);border-color:#0d5bd547}.payment-status-callout--mpesa{background:linear-gradient(#ecf9f2eb,#e0f4e8db);border-color:#1a7d3c52}.payment-pending-alert--mpesa{background:linear-gradient(#f2fdf7fa,#e9f9f0eb)!important;border-color:#1a7d3c4d!important}.payment-auto-check-counter{color:#1149a5;letter-spacing:.01em;background:#0d5bd524;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.payment-status-callout--mpesa .payment-auto-check-counter{color:#145d2e;background:#1a7d3c29}.payment-status-primary-btn{white-space:normal;height:50px;font-size:.95rem;font-weight:700}.payment-status-primary-btn--mpesa,.payment-status-primary-btn--mpesa.ant-btn-primary{color:#fff!important;background:#1a7d3c!important;border-color:#1a7d3c!important;box-shadow:0 14px 24px #1a7d3c4d!important}.payment-status-primary-btn--mpesa:hover,.payment-status-primary-btn--mpesa:focus,.payment-status-primary-btn--mpesa.ant-btn-primary:hover,.payment-status-primary-btn--mpesa.ant-btn-primary:focus{color:#fff!important;background:#146832!important;border-color:#146832!important;box-shadow:0 14px 24px #14683259!important}.payment-support-alert{border-radius:10px;margin-bottom:12px}.payment-download-grid{gap:12px;margin-bottom:14px;display:grid}.payment-download-item{background:#ffffffc7;border:1px solid #11182714;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.payment-download-item strong{color:#111827}.payment-success-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.add-to-cart-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.cart-notification.ant-notification-notice{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #1118271a;border-radius:16px;padding:16px 16px 14px;box-shadow:0 18px 34px #11182729}.cart-notification .ant-notification-notice-message{color:#101827;letter-spacing:-.01em;margin-bottom:8px;font-size:1rem;font-weight:700}.cart-notification .ant-notification-notice-description{margin-right:0}.cart-notice-shell{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cart-notice-cover{object-fit:cover;border-radius:10px;width:68px;height:88px;box-shadow:0 8px 18px #11182726}.cart-notice-copy{gap:3px;min-width:0;display:grid}.cart-notice-title{color:#111827;letter-spacing:-.01em;font-size:.95rem;line-height:1.25}.cart-notice-meta{color:#111827ad;font-size:.78rem;line-height:1.35}.cart-notice-price{color:#0d5bd5;font-size:.83rem;font-weight:700;line-height:1.35}.cart-notice-description{color:#111827bd;margin:4px 0 0;font-size:.8rem;line-height:1.45}.cart-notification .add-to-cart-actions .ant-btn{border-radius:10px;height:34px;padding:0 12px;font-weight:600}.cart-notification .add-to-cart-actions .ant-btn-default{color:#1f2937;background:#ffffffe0;border-color:#11182729}@media (width<=900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{order:-1;position:static}.checkout-layout>.checkout-summary,.checkout-layout>.checkout-card:not(.checkout-summary){grid-area:auto}.checkout-customer-grid{grid-template-columns:1fr}.payment-success-card{padding:20px}.payment-download-item,.payment-success-actions{flex-direction:column;align-items:stretch}.cart-notification.ant-notification-notice{width:min(92vw,420px)}.cart-notice-shell{grid-template-columns:56px minmax(0,1fr)}.cart-notice-cover{width:56px;height:74px}.add-to-cart-actions{flex-wrap:wrap;justify-content:stretch}.cart-notification .add-to-cart-actions .ant-btn{flex:1;min-width:120px}}.google-sign-in.ant-btn.ant-btn-default{color:#1f1f1f;min-height:44px;box-shadow:none;letter-spacing:.25px;background:#fff;border:1px solid #747775;border-radius:4px;gap:10px;padding:0 12px;font:500 14px/20px Google Sans,Arial,sans-serif}.google-sign-in.ant-btn.ant-btn-default:hover:not(:disabled){color:#1f1f1f;background:#f8faff;border-color:#747775;box-shadow:0 1px 3px #0000001f}.google-sign-in.ant-btn.ant-btn-default:focus-visible{outline-offset:3px;outline:2px solid #4285f4}.google-sign-in.ant-btn .ant-btn-icon img{object-fit:contain;filter:none;width:20px;height:20px;display:block}.google-sign-in.ant-btn.ant-btn-default:disabled{opacity:.6}.platform-brand{justify-content:center;align-items:center;line-height:1;display:inline-flex}.platform-brand--facebook>.anticon{color:#0866ff!important}.platform-brand--youtube>.anticon{color:red!important}.platform-brand--instagram>.anticon{color:#e4405f!important}.platform-brand--instagram path{fill:var(--instagram-fill)}.brand-gradient-definitions{pointer-events:none;position:absolute}.social-stack a.platform-link{width:38px;height:38px;background:#fff!important;border:1px solid #d9e1de!important}.social-stack a.platform-link:hover{box-shadow:0 3px 12px #0000001c;background:#fff!important}.social-stack a.platform-link .platform-brand{font-size:20px}.platform-brand-svg{width:1em;height:1em;display:block}.platform-brand--spotify>.anticon{color:#1ed760!important}.tiktok-brand-layers{width:1em;height:1em;display:inline-block;position:relative}.tiktok-brand-layers>.anticon{position:absolute;inset:0}.tiktok-brand-layers .tiktok-layer-cyan{transform:translate(-1px,-1px);color:#25f4ee!important}.tiktok-brand-layers .tiktok-layer-pink{transform:translate(1px,1px);color:#fe2c55!important}.tiktok-brand-layers .tiktok-layer-ink{color:#111!important}.footer-detail>.platform-brand,.contact-detail-list dt>.platform-brand{background:#fff;border-radius:5px;padding:6px;font-size:18px}.checkout-review-page .checkout-review-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:28px;display:grid}.checkout-review-page .checkout-review-layout>.checkout-review-account{order:0;grid-area:1/1;min-width:0;position:static}.checkout-review-page .checkout-review-layout>.checkout-review-order{order:0;grid-area:1/2;width:100%;min-width:0;max-width:none;position:static}.checkout-review-page .checkout-selection-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.checkout-review-page .checkout-selection-heading h3.ant-typography{margin:0;font-size:33px}.checkout-review-page .checkout-selection-count{color:#54796b;background:#d9ede0;border:1px solid #c4dfce;border-radius:4px;flex-shrink:0;padding:7px 10px;font-size:10px}.checkout-review-page .checkout-selection-explanation.ant-typography{color:#5d786e;margin:12px 0 18px;font-size:12px;line-height:1.8}.checkout-review-page .checkout-selection-list{gap:12px;width:100%;display:grid}.checkout-review-page .checkout-selection-row{background:#f9fdf9;border:1px solid #cddfd3;border-radius:5px;align-items:center;gap:9px;width:100%;margin:0;padding:15px;display:flex}.checkout-review-page .checkout-selection-row.is-selected{background:#f6fbf0;border-color:#77b59b;box-shadow:inset 3px 0 #30977e}.checkout-review-page .checkout-selection-row>span:last-child{flex:1;min-width:0;padding:0}.checkout-review-page .checkout-selection-book{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;display:grid}.checkout-review-page .checkout-selection-book>img{object-fit:contain;grid-area:1/1/3;width:46px;height:66px;box-shadow:3px 4px 8px #183c2617}.checkout-review-page .checkout-selection-cover-placeholder{color:#579a7f;background:#e1f0e4;grid-row:1/3;place-items:center;width:46px;height:66px;display:grid}.checkout-review-page .checkout-selection-book>div{gap:5px;min-width:0;display:grid}.checkout-review-page .checkout-selection-book strong{color:#153d40;overflow-wrap:anywhere;font:500 24px/1.1 Cormorant Garamond,Georgia,serif}.checkout-review-page .checkout-selection-book>div>span{color:#667d70;font-size:10px;line-height:1.55}.checkout-review-page .checkout-selection-book small{color:#40795e;font-size:9px;line-height:1.55}.checkout-review-page .checkout-selection-price{color:#1d6f61;grid-column:2;font-size:12px;font-weight:500}.checkout-review-page .checkout-current-payment{border-top:1px solid #c6ddcd;margin-top:24px;padding-top:23px}.checkout-review-page .checkout-current-payment>.eyebrow{margin-bottom:10px}.checkout-review-page .checkout-current-payment>strong{color:#153d40;font-size:13px;font-weight:500;display:block}.checkout-review-page .checkout-current-payment .checkout-summary-row{margin-top:15px;margin-bottom:15px;padding:16px 0}.checkout-review-page .checkout-edit-selection{text-align:center;color:#477864;text-underline-offset:4px;padding-top:10px;font-size:11px;text-decoration:underline}@media (width<=900px){.checkout-review-page .checkout-review-layout{grid-template-columns:minmax(0,1fr);gap:24px}.checkout-review-page .checkout-review-layout>.checkout-review-account,.checkout-review-page .checkout-review-layout>.checkout-review-order{order:0;grid-area:auto/1;position:static}}@media (width<=520px){.checkout-review-page .checkout-selection-row{padding:13px}.checkout-review-page .checkout-selection-book{grid-template-columns:40px minmax(0,1fr);gap:10px}.checkout-review-page .checkout-selection-book>img{width:40px;height:58px}.checkout-review-page .checkout-selection-book strong{font-size:22px}.checkout-review-page .checkout-selection-heading h3.ant-typography{font-size:30px}.checkout-review-page .checkout-summary-row{flex-wrap:wrap;font-size:12px}}.checkout-review-page .checkout-selection-row>.checkout-selection-book{width:100%}.confirmed-book-list{color:var(--color-text,#243b36);gap:.6rem;margin:1rem 0;padding-left:1.25rem;display:grid}.checkout-review-page .reader-payment-options{border-top:1px solid #c6ddcd;margin-top:28px;padding-top:25px}.checkout-review-page .reader-payment-options h3.ant-typography{margin:0 0 18px}.checkout-review-page .reader-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-review-page .reader-payment-choice{cursor:pointer;background:#fff;border:1px solid #ccded6;border-radius:7px;align-items:start;gap:10px;padding:16px;display:flex}.checkout-review-page .reader-payment-choice.is-selected{background:#f7fcf9;border-color:#087b73;box-shadow:0 0 0 1px #087b73}.checkout-review-page .reader-payment-choice.is-disabled{opacity:.55;cursor:default}.checkout-review-page .reader-payment-choice:focus-within{outline-offset:3px;outline:2px solid #087b73}.checkout-review-page .reader-payment-choice input{accent-color:#087b73;flex-shrink:0;margin:4px 0 0}.checkout-review-page .reader-payment-choice strong{color:#153d40;font-size:13px;line-height:1.6;display:block}.checkout-review-page .reader-payment-choice small{color:#5d786e;margin-top:5px;font-size:11px;line-height:1.7;display:block}.checkout-review-page .reader-payment-logos{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.checkout-review-page .reader-payment-logos img{object-fit:contain;filter:none;width:auto;height:25px}.checkout-review-page .reader-payment-guidance{color:#385c50;background:#f5faf7;border:1px solid #d1e5d9;border-radius:7px;margin-top:16px;padding:18px;font-size:12px;line-height:1.9}.checkout-review-page .reader-payment-guidance>label{margin-bottom:9px;font-weight:600;display:block}.checkout-review-page .reader-payment-guidance--mpesa{border-left:3px solid #00a651}.checkout-review-page .reader-payment-guidance ol,.reader-mpesa-waiting ol{padding-left:18px}.checkout-review-page .reader-payment-guidance p:last-child{margin-bottom:0}.checkout-review-page .reader-phone-error{color:#a82f35}.checkout-return-note{margin-top:24px}.reader-payment-options>.ant-alert{margin-top:18px}.reader-mpesa-waiting{text-align:left;color:#315745;background:#f6fcf7;border:1px solid #bfdac9;border-left:3px solid #00a651;border-radius:7px;margin:20px 0;padding:24px;line-height:1.9}.reader-mpesa-waiting p:last-child{margin-bottom:0;font-size:12px}@media (width<=520px){.checkout-review-page .reader-payment-methods{grid-template-columns:1fr}.reader-mpesa-waiting{padding:18px}}.checkout-review-page .checkout-sign-in-hint{color:#54736b;margin:12px 0 0;font-size:12px;line-height:1.8}.checkout-review-page .checkout-sign-in-note{text-align:left;margin-top:16px}.checkout-review-page .checkout-sign-in-note p{margin:0 0 13px;line-height:1.8}.free-access-section{border:1px solid var(--line);border-top:3px solid var(--gold);background:linear-gradient(135deg,#edf7ef 0%,#f5fbf8 62%);border-radius:4px;padding:36px 38px 42px}.free-access-intro{justify-content:space-between;align-items:end;gap:36px;margin-bottom:29px;display:flex}.free-access-intro .section-title.ant-typography{margin:12px 0 0;line-height:1.03}.free-access-intro .section-title em{color:var(--action);font-weight:400}.free-access-invitation{max-width:480px}.free-access-invitation p.ant-typography{color:var(--muted-ink);margin-bottom:18px;font-size:13px;line-height:1.85}.free-access-actions{flex-wrap:wrap;align-items:center;gap:13px 18px;display:flex}.free-access-actions>span{color:var(--muted-ink);align-items:center;gap:7px;font-size:11px;display:inline-flex}.free-access-actions>span .anticon{color:var(--gold)}.free-access-message{margin-bottom:24px}.free-access-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;display:grid}.free-access-item{min-width:0;position:relative}.free-access-item .book-card{height:100%}.free-access-badge{z-index:2;background:var(--ink);color:#fff8e9;letter-spacing:.13em;text-transform:uppercase;pointer-events:none;border-radius:3px;padding:7px 10px;font-size:9px;font-weight:600;position:absolute;top:12px;left:12px}@media (width<=760px){.free-access-section{padding:28px 22px 32px}.free-access-intro{display:block}.free-access-invitation{margin-top:18px}}@media (width<=520px){.free-access-grid{grid-template-columns:1fr}.free-access-actions .ant-btn{width:100%}}:root{--ink:#153d40;--muted-ink:#607578;--paper:#f5fbf8;--gold:#8a6532;--gold-highlight:#e7b448;--line:#d7e5df;--premium-btn-bg:#087b73;--premium-btn-bg-hover:#06635d;--premium-btn-border:#087b73;--premium-btn-shadow:transparent;--premium-btn-shadow-hover:#182f291f;--accent-warm:#087b73;--accent-warm-hover:#79572a;--accent-warm-soft:#f3eddf;--title-color:#153d40;--primary-color:#087b73;--accent-blue:#087b73;--body-color:#506a6e;--action:#087b73;--plum:#147873;--soft-purple:#e7f5e9;--soft-blue:#e1f3e9}body,.app-shell,.app-shell .app-content,.app-shell.is-homepage .app-content{background:var(--paper);color:var(--ink)}.app-shell .app-content{padding-top:48px}.container{width:min(1240px,100% - 96px)}.ant-typography{color:var(--ink)}h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,.hero-title,.book-name,.cart-item-title{letter-spacing:-.035em;font-weight:500;font-family:Cormorant Garamond,Georgia,serif!important}.ant-btn{border-radius:5px;font-weight:500}.ant-btn-primary{background:var(--premium-btn-bg)!important;box-shadow:none!important}.ant-btn-primary:hover,.ant-btn-primary:focus{background:var(--premium-btn-bg-hover)!important}.ant-btn-default{color:var(--ink);box-shadow:none;background:0 0;border-color:#cadfd5}.ant-btn-default:hover{color:var(--ink)!important;border-color:var(--gold)!important;background:#f0ede3!important}.ant-btn-lg{height:50px;padding-inline:24px}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ink)!important}.ant-tabs-ink-bar{background:var(--gold)}.ant-badge-count{background:var(--ink)}.eyebrow,.about-kicker{color:var(--gold);letter-spacing:.19em;text-transform:uppercase;font-family:Jost,sans-serif;font-size:11px;font-weight:500}.page-title{color:var(--ink)!important;font-size:clamp(38px,4.4vw,64px)!important;line-height:1.08!important}.section-title.ant-typography{color:var(--ink);font-size:clamp(36px,4vw,54px)}.section-subtitle{color:var(--muted-ink);max-width:600px;margin-inline:auto;line-height:1.8}.section-block{margin-bottom:100px}a,button,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.quiet-link{color:var(--muted-ink);font-size:13px;display:inline-block}.quiet-link:hover,.text-link:hover{color:var(--gold)}.site-header,.site-header.is-homepage{border-bottom:1px solid var(--line);background:#f5fbf8f2;height:90px;line-height:normal}.header-inner{gap:28px}.brand{letter-spacing:0;gap:12px}.brand-monogram{border:1px solid var(--gold);width:44px;height:44px;color:var(--ink);place-items:center;font:24px Cormorant Garamond,Georgia,serif;display:grid}.brand-copy{gap:4px;display:grid}.brand-copy strong{font:500 21px Cormorant Garamond,Georgia,serif}.brand-copy small{letter-spacing:.24em;color:var(--gold);font-size:8px;font-weight:500}.nav{gap:28px}.nav-item{color:#547075;font-size:13px}.nav-item.active:after{background:var(--gold);height:1px;bottom:-12px}.header-tools{gap:12px}.header-tools .icon-btn{width:34px;height:36px;color:var(--ink);background:0 0;border:0;font-size:18px}.header-library{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.app-shell.is-homepage .hero-section.editorial-hero{background:0 0;grid-template-columns:1.08fr 1fr;gap:34px 70px;width:min(1340px,100% - 96px);min-height:710px;margin:0 auto;padding:66px 0 0;animation:none;display:grid;transform:none}.editorial-hero .hero-copy{max-width:620px;animation:none}.hero-kicker{align-items:center;gap:10px;margin-bottom:26px;display:inline-flex}.hero-kicker>span{background:var(--gold-highlight);width:22px;height:1px}.editorial-hero .hero-title{letter-spacing:-.045em;color:var(--ink);max-width:none;margin:0 0 26px;font-size:clamp(48px,5.3vw,78px);line-height:1.03}.hero-title em{color:#087b73;font-weight:400}.hero-description.ant-typography{color:#607578;max-width:450px;margin-bottom:28px;font-size:15px;font-weight:400;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.hero-cta{height:52px;padding-inline:25px;font-size:13px;font-weight:500}.hero-story-link{border-bottom:1px solid #cadfd5;align-items:center;gap:12px;padding-block:10px;font-size:13px;display:inline-flex}.hero-reader-note{color:var(--muted-ink);align-items:center;gap:10px;margin-top:32px;font-size:11px;display:flex}.editorial-hero .hero-book-visual{flex-direction:column;justify-content:center;align-items:stretch;min-width:0;height:580px;animation:none;display:flex;position:relative}.hero-orbit{background:radial-gradient(at 38% 64%,#a7dcc6,#d6f0de 54%,#f5fbf8 78%);border:1px solid #e0d7c3;border-radius:50% 50% 0 0;position:absolute;inset:15px 8% 80px}.hero-edition-label{text-align:center;letter-spacing:.25em;color:#8a806a;padding-bottom:22px;font-size:9px;position:relative}.editorial-book-stage{place-items:center;height:425px;display:grid;position:relative}.hero-stage-word{color:#a59c7e2b;letter-spacing:.06em;font:90px Cormorant Garamond,Georgia,serif;position:absolute;top:45%}.hero-featured-cover{z-index:2;border-radius:2px 5px 5px 2px;width:228px;height:335px;transition:transform .45s;display:block;position:relative;transform:perspective(1200px)rotateY(-12deg)rotate(-7deg);box-shadow:18px 24px 35px #153d4033,-4px 0 #b1a58a}.hero-featured-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0002,#0000 5%,#fff2 6%,#0000 10%);position:absolute;inset:0}.hero-featured-cover img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.hero-cover-fallback{color:#e7d4a9;text-align:center;background:#134d50;border:6px double #9c8956;flex-direction:column;justify-content:center;gap:25px;width:100%;height:100%;padding:40px 24px;display:flex}.hero-cover-fallback>span{letter-spacing:.2em;font-size:8px}.hero-cover-fallback>strong{font:36px/1.05 Cormorant Garamond,Georgia,serif}.hero-cover-fallback>i{font:italic 15px Cormorant Garamond,Georgia,serif}.hero-featured-cover:hover{transform:perspective(1200px)rotateY(-5deg)rotate(-3deg)translateY(-7px)}.hero-book-plinth{z-index:1;background:linear-gradient(#e6e0cc 0 16%,#d9d2be 17%,#ece7db);border-radius:50% 50% 5px 5px/20% 20% 5px 5px;width:78%;height:68px;position:absolute;bottom:6px;box-shadow:0 22px 28px #81765d16}.hero-featured-caption{border-top:1px solid #d1ccb9;grid-template-columns:1fr 40px;gap:7px;margin:0 8%;padding:18px 0 12px;display:grid;position:relative}.hero-featured-caption>span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;grid-column:1;font-size:10px}.hero-featured-caption>strong{grid-column:1;font:500 25px/1.15 Cormorant Garamond,Georgia,serif}.hero-featured-caption>a{border:1px solid #d1ccb9;border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;width:38px;height:38px;display:grid}.hero-bottom-line{border-top:1px solid var(--line);color:#8a887a;letter-spacing:.2em;grid-column:1/-1;justify-content:space-between;gap:16px;padding:24px 0;font-size:9px;display:flex}.hero-bottom-line>span:nth-child(2){letter-spacing:.04em;font-size:11px}.reading-promise{border-bottom:1px solid var(--line);justify-content:center;gap:70px;margin-bottom:85px;padding:28px 0;display:flex}.reading-promise>span{color:var(--muted-ink);align-items:center;gap:12px;font-size:12px;display:inline-flex}.reading-promise .anticon{color:var(--gold);font-size:18px}.author-panel{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:70px;margin-bottom:70px;padding:20px 0 60px}.author-portrait-frame{padding:0 18px 18px 0;position:relative}.author-portrait-frame:after{content:"";z-index:0;border:1px solid #c9bb9e;position:absolute;inset:22px 0 0 22px}.author-photo{z-index:1;aspect-ratio:4/4.4;background-color:#e0eee6;border-radius:3px;place-items:center;display:grid;position:relative}.author-initials{color:#8288a0;font:120px Cormorant Garamond,Georgia,serif}.portrait-caption{z-index:1;letter-spacing:.2em;color:var(--gold);margin-top:16px;font-size:9px;display:block;position:relative}.author-name.ant-typography{color:var(--ink);margin-bottom:20px;font-size:clamp(34px,3.5vw,48px);line-height:1.12}.author-copy>.ant-typography:not(h3){color:var(--muted-ink);font-size:14px;line-height:1.9}.rating-badge{color:var(--muted-ink);margin-bottom:16px;font-size:10px}.rating-badge .ant-rate{color:var(--gold);font-size:11px}.author-stats{border-block:1px solid var(--line);gap:45px;padding:22px 0}.author-stats strong{color:var(--ink);font:38px Cormorant Garamond,Georgia,serif}.author-stats span{text-transform:uppercase;letter-spacing:.16em;color:var(--muted-ink);font-size:10px}.action-row{flex-wrap:wrap}.about-author-copy h1{color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.07}.about-author-visual .about-visual-main,.about-visual-books{border-radius:3px}.about-biography-stage,.about-bio-side,.partners-section{border-color:var(--line);box-shadow:none;background:#dff1e9;border-radius:5px}.about-visual-caption,.mission-box{background:var(--ink);color:#eeeadd;border-radius:5px}.mission-box .ant-typography{color:#eeeadd}.books-grid{gap:36px}.book-card--catalog{align-items:stretch;gap:0;width:100%;max-width:none;padding:0}.catalog-cover-stage{background:#e0f0e5;border-radius:3px;place-items:center;height:335px;display:grid;position:relative;overflow:hidden}.book-card--catalog .catalog-cover{object-fit:contain;background:0 0;border-radius:2px;width:65%;height:260px;min-height:0;transition:transform .35s;box-shadow:8px 12px 20px #153d4026}.catalog-cover-stage:hover .catalog-cover{transform:translateY(-8px)rotate(-2deg)}.catalog-explore{color:var(--ink);text-align:center;opacity:0;font-size:10px;transition:opacity .25s,transform .25s;position:absolute;bottom:15px;left:0;right:0;transform:translateY(5px)}.cover-link:focus-visible .catalog-explore,.catalog-cover-stage:hover .catalog-explore{opacity:1;transform:none}.catalog-info{text-align:left;align-items:stretch;gap:9px;padding:20px 0}.catalog-category{color:var(--gold);text-transform:uppercase;letter-spacing:.13em;font-size:9px}.catalog-name{color:var(--ink);text-align:left;font-size:26px;font-weight:500;line-height:1.1}.catalog-price-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:8px;padding-top:12px;display:flex}.catalog-price.ant-typography{color:var(--ink);font-size:14px;font-weight:500}.catalog-format{color:var(--muted-ink);font-size:10px}.featured-books{gap:26px}.book-card--featured{border:1px solid var(--line);box-shadow:none;background:#dff1e9;border-radius:4px;gap:26px;min-height:330px;padding:32px;display:flex}.book-card--featured .cover-link{flex:0 0 37%;min-width:0;padding:0}.book-card--featured .book-cover.thumb{object-fit:contain;border-radius:2px;width:100%;max-width:175px;height:260px;margin:0 auto;box-shadow:6px 8px 15px #153d4026}.book-card--featured .book-info{text-align:left;align-items:flex-start;gap:14px;padding:0}.book-card--featured .book-name{color:var(--ink);text-align:left;font-size:31px;line-height:1.06}.book-card--featured .price{color:var(--ink);font-size:15px}.book-card--featured .book-description{color:var(--muted-ink);text-align:left;font-size:12px;line-height:1.8}.book-card--featured .book-meta-label{color:var(--muted-ink);font-size:10px}.book-card--featured .order-btn-link{margin:0}.book-card--featured .order-btn{height:39px;color:var(--ink);border-radius:4px;font-size:12px}.book-card--featured .check-badge{color:var(--ink);background:#d9ecdf}.detail-cover.book-cover:before{display:none}.product-cover-wrap{background:#e7f4eb;border-radius:4px;padding:36px}.product-cover-wrap .book-cover.large{width:min(100%,320px);height:450px;box-shadow:none;background-color:#0000;background-repeat:no-repeat;background-size:contain;border-radius:2px}.product-details h2{font-size:48px;line-height:1.08}.product-price-line .price{color:var(--ink)}.product-header{color:var(--gold);letter-spacing:.07em;margin-bottom:28px;font-size:11px}.product-details .description-copy{color:var(--muted-ink)}.feature-card,.testimonial-item,.blog-card,.mini-feature{border:1px solid var(--line);box-shadow:none;background:#fefffc;border-radius:4px}.feature-card .feature-icon,.mini-icon{color:var(--gold);background:#f0ecdf}.testimonial-item .quote-mark{color:var(--gold);font-family:Georgia,serif}.strip-panel{background:var(--ink);border-radius:5px;overflow:hidden}.promo-text h3.ant-typography{color:#f8f5eb;font-size:42px}.promo-label{color:#cab383}.promo-text .ant-btn-primary{color:var(--ink)!important;background:#e3d8bb!important}.community-box{border:1px solid var(--line);background:#ebece0;border-radius:4px;padding:44px}.community-copy h3{font-size:42px}.community-cover .community-book{background:var(--ink);box-shadow:none;border-radius:3px;width:200px;height:260px}.community-book:before{background:0 0}.community-book span{letter-spacing:.03em;padding:15px;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.15}.site-footer{background:#103b3d;margin-top:80px}.site-footer:before{background:#ac742a;height:1px}.footer-mark{color:#e2d1ab;background:0 0;border:1px solid #8e805c;border-radius:0}.site-footer h4.ant-typography{color:#f7f5eb;font-size:23px}.site-footer .ant-typography,.site-footer a,.footer-detail,.footer-bottom{color:#cbe4d6}.site-footer .social-stack a{background:0 0;border:1px solid #ffffff24}.cart-page,.checkout-page{padding-block:15px 70px}.cart-intro{color:var(--muted-ink);font-size:14px}.cart-layout{grid-template-columns:minmax(0,1fr) 350px;gap:36px}.cart-items{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:0}.cart-item{border-color:var(--line);grid-template-columns:90px minmax(0,1fr) 36px;gap:24px;padding-block:25px}.cart-item-image{object-fit:contain;background:#e7f4eb;border-radius:2px;width:90px;height:125px}.cart-item-title{color:var(--ink);font-size:28px;font-weight:500;line-height:1.12}.cart-item-price.ant-typography,.cart-item-quantity.ant-typography{color:var(--muted-ink);font-size:11px}.cart-title-checkout{color:var(--ink);align-items:center;gap:9px;font-size:11px;display:inline-flex}.cart-summary{border:1px solid var(--line);background:#e4f2e7;border-radius:4px;padding:30px;top:115px}.cart-summary-row{border-color:#d4d7c6;font-size:13px}.cart-note{color:var(--muted-ink);font-size:12px;line-height:1.8}.cart-summary>.quiet-link{text-align:center;margin-top:20px;display:block}.cart-empty{border-color:var(--line);text-align:center;background:#dff1e9;border-radius:4px}.checkout-page>.quiet-link{margin-bottom:30px;display:block}.purchase-steps{border-block:1px solid var(--line);margin:30px 0 40px;padding:0;list-style:none;display:flex}.purchase-steps li{color:#9095a3;flex:1;padding:17px 0;font-size:11px}.purchase-steps li span{margin-left:12px}.purchase-steps .is-current{color:var(--ink);box-shadow:0 1px var(--gold)}.purchase-steps .is-complete{color:#995438}.checkout-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);align-items:start;gap:36px;display:grid}.checkout-card{border:1px solid var(--line);box-shadow:none;background:#fefffc;border-radius:4px;padding:36px}.checkout-account h3,.checkout-order h3{font-size:35px;line-height:1.1}.checkout-account>p.ant-typography{color:var(--muted-ink);font-size:14px;line-height:1.85}.reader-account{background:#e7f4eb;border:1px solid #c6e0d4;border-radius:4px;align-items:center;gap:14px;margin-top:25px;padding:18px;display:flex}.reader-account>.anticon{color:#995438;font-size:24px}.reader-account>div{gap:4px;min-width:0;display:grid}.reader-account strong{font-weight:500}.reader-account span{color:var(--muted-ink);overflow-wrap:anywhere;font-size:12px}.checkout-benefits{color:var(--muted-ink);padding-top:28px;font-size:12px}.checkout-benefits p{align-items:center;gap:12px;margin-bottom:15px;display:flex}.checkout-benefits .anticon{color:var(--gold)}.checkout-choices{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.checkout-choices h4{font-size:26px}.checkout-choices p{color:var(--muted-ink);font-size:12px}.checkout-choice-list{gap:16px;font-size:12px;display:grid}.checkout-order{background:#e4f2e7;position:sticky;top:115px}.checkout-book-cover{object-fit:contain;width:120px;height:170px;margin:12px auto 26px;box-shadow:7px 10px 18px #153d4020}.checkout-order>p.ant-typography{color:var(--muted-ink);font-size:12px}.checkout-summary-row{border-block:1px solid #cfe3da;justify-content:space-between;gap:16px;margin-bottom:24px;padding:22px 0;font-size:13px;display:flex}.checkout-order .ant-alert{margin-bottom:20px}.checkout-security{color:var(--muted-ink);text-align:center;margin-top:16px;font-size:10px}.checkout-security .anticon{margin-right:5px}.checkout-order .cart-note{text-align:center;margin:18px 0 0}.empty-book-icon{color:var(--gold);margin-bottom:18px;font-size:42px}.payment-success-card{border:1px solid var(--line);text-align:center;background:#fefffc;border-radius:5px;max-width:760px;margin:30px auto;padding:55px;box-shadow:0 12px 40px #153d4006}.payment-status-mark{width:70px;height:70px;color:var(--gold);border:1px solid #cde4d9;border-radius:50%;place-items:center;margin:0 auto 30px;font-size:28px;display:grid}.payment-status-mark.is-paid{color:var(--ink);background:#e6f3e7}.payment-success-card .page-title{font-size:48px!important}.payment-success-card>p.ant-typography{color:var(--muted-ink);line-height:1.8}.payment-reference{color:#858a98;overflow-wrap:anywhere;margin-top:24px;font-size:11px}.payment-success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:30px}.payment-success-actions .quiet-link{flex-basis:100%;margin-top:16px}.auth-card--google{border:1px solid var(--line);box-shadow:none;text-align:center;background:#fefffc;border-radius:4px;padding:45px}.auth-card--google .page-title{font-size:44px!important}.auth-subtitle{color:var(--muted-ink);font-size:14px;line-height:1.9}.library-card{border-color:var(--line);background:#fefffc;border-radius:4px}.library-cover{object-fit:contain;background:#dff1e9}.library-info h4{font-size:30px}.library-empty{background:#dff1e9;border-radius:4px;padding:50px}.nav-item.active,.nav-item:hover,.hero-story-link:hover,.text-link,.home-blog-link{color:var(--action)}.hero-orbit{border-color:#d89d7c}.hero-reader-note .anticon{color:var(--plum)}.hero-featured-caption>a:hover{color:var(--action);border-color:var(--action);background:#e1f3e9}.hero-book-plinth{background:linear-gradient(#ebe6da 0 16%,#dad4c9 17%,#f0ece5)}.author-portrait-frame:after{border-color:#8fbe9c}.author-stats strong{color:var(--action)}.author-copy>p.ant-typography{max-width:560px}.editorial-section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:32px;display:flex}.editorial-section-heading .section-title{margin-bottom:0}.editorial-section-heading>.ant-typography{max-width:360px;color:var(--muted-ink);margin:0 0 6px;font-size:13px;line-height:1.9}.editorial-section-heading em,.editorial-page-heading em,.newsletter-copy em{color:var(--plum);font-weight:400}.section-heading-row{align-items:flex-end;gap:22px;margin-bottom:30px}.section-heading-row .section-title{margin-bottom:0}.section-heading-row>.text-link{white-space:nowrap;border-bottom:1px solid #a3d1c2;align-items:center;gap:12px;padding-bottom:9px;font-size:12px;display:inline-flex}.book-card--featured{background:#e4f3e6;border-color:#d1e5d6;padding:34px;position:relative;overflow:hidden}.book-card--featured:nth-child(2n){background:#def0e9;border-color:#c5e2d5}.book-card--featured:before{content:"";background:#68bca2;width:3px;position:absolute;inset:0 auto 0 0}.book-card--featured:first-child:before{background:#57b48c}.book-card--featured .book-meta-row{margin-top:0}.books-grid>.book-card:nth-child(3n+2) .catalog-cover-stage{background:#d7ede6}.books-grid>.book-card:nth-child(3n) .catalog-cover-stage{background:#f4e4bc}.catalog-cover-stage{border:1px solid #d7e8dd}.catalog-category{color:#8a6532;letter-spacing:.1em;font-size:10px}.catalog-book-excerpt.ant-typography{color:var(--muted-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:400;line-height:1.75;display:-webkit-box;overflow:hidden}.catalog-price-row{margin-top:auto}.catalog-info{min-height:185px}.feature-grid-section{border-block:1px solid var(--line);padding-block:45px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.feature-card{border:0;border-right:1px solid var(--line);box-shadow:none;text-align:left;background:0 0;border-radius:0;padding:20px 25px 10px}.feature-card:first-child{padding-left:0}.feature-card:last-child{border-right:0;padding-right:0}.feature-topline{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.feature-index{color:#77b59c;font:29px Cormorant Garamond,Georgia,serif}.feature-card .feature-icon{width:38px;height:38px;color:var(--plum);background:#dcf0e7;border-radius:50%;place-items:center;margin:0;font-size:18px;display:grid}.feature-card h4.ant-typography{color:var(--ink);margin:0 0 14px;font-size:28px;font-weight:500;line-height:1.1}.feature-card p.ant-typography{color:var(--muted-ink);margin:0;font-size:12px;line-height:1.85}.strip-panel{background:#134d50;border:1px solid #246266;border-radius:5px;grid-template-columns:1.05fr 1fr;min-height:350px;display:grid}.promo-text{padding:50px;position:relative}.promo-label{text-transform:uppercase;letter-spacing:.18em;color:#dfc18b;margin-bottom:20px;font-size:10px;display:inline-block}.promo-text h3.ant-typography{margin-bottom:28px;font-size:45px;line-height:1.12}.promo-visual{background-position:50%;background-size:cover;border-radius:0;min-height:350px;position:relative}.promo-visual:after{content:"";background:linear-gradient(90deg,#134d50 0%,#134d501a 40%);position:absolute;inset:0}.testimonials-block{background:#e3f4eb;border:1px solid #d2e4d8;border-radius:5px;padding:45px}.testimonials-block .section-title{margin-bottom:35px}.testimonial-grid{gap:22px}.testimonial-item{background:#fefffc;border-color:#d8e8dd;padding:30px}.testimonial-item .quote-mark{color:#64a98e;margin-bottom:15px;font-size:70px;line-height:.85}.testimonial-item p.ant-typography{color:var(--ink);font:23px/1.45 Cormorant Garamond,Georgia,serif!important}.testimonial-footer{margin-top:26px}.testimonial-avatar{color:var(--plum);background:#d3ece2;border-radius:50%}.testimonial-rating.ant-rate{color:var(--gold);font-size:11px}.testimonial-source-link{color:var(--muted-ink);font-size:9px}.editorial-page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:60px;margin-bottom:28px;padding:8px 0 42px;display:flex}.editorial-page-heading>div:first-child{max-width:720px}.editorial-page-heading .page-title{margin-top:0;margin-bottom:22px;line-height:1.04!important}.editorial-page-heading>div>p.ant-typography{max-width:530px;color:var(--muted-ink);margin-bottom:0;font-size:14px;font-weight:400;line-height:1.9}.page-heading-aside{text-align:center;border-left:1px solid var(--line);flex:0 0 220px;place-items:center;gap:10px;padding:30px 0 30px 40px;display:grid}.collection-stamp-count{color:#378f74;font:80px/1 Cormorant Garamond,Georgia,serif}.collection-stamp-label{color:var(--plum);text-transform:uppercase;letter-spacing:.17em;font-size:9px}.collection-stamp-note{color:var(--gold);margin-top:8px;font:italic 19px Cormorant Garamond,Georgia,serif}.catalog-toolbar{justify-content:space-between;align-items:center;gap:24px;padding:6px 0 24px;display:flex}.catalog-results{color:var(--muted-ink);font-size:12px}.catalog-search.ant-input-affix-wrapper{background:#fefffc;border:1px solid #d2e4dc;border-radius:5px;max-width:320px;padding:10px 14px}.catalog-search .ant-input{background:0 0;font-size:12px}.catalog-search .ant-input-prefix{color:var(--plum);margin-right:10px}.catalog-filters.tabs-wrap{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:0 0 35px;display:flex}.catalog-filters .filter-btn{border-radius:3px;min-width:0;height:35px;padding:0 17px;font-size:11px}.catalog-filters .ant-btn-default{color:#1f7472;background:#e5f1e8;border:1px solid #c8e3d7}.catalog-no-results{text-align:center;border:1px dashed #c7ddd3;border-radius:5px;padding:65px 24px}.journal-heading-mark{color:#7ab89f;padding-top:40px;font:150px/.6 Cormorant Garamond,Georgia,serif}.journal-image-link,.featured-journal-image{display:block;overflow:hidden}.journal-image-link img,.featured-journal-image img{transition:transform .45s}.journal-image-link:hover img,.featured-journal-image:hover img{transform:scale(1.035)}.home-blog-card,.blog-grid-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.home-blog-card:hover,.blog-grid-card:hover,.featured-post:hover{box-shadow:none;transform:none}.home-blog-list{gap:36px}.journal-image-link{border-radius:4px}.home-blog-card img{object-fit:cover;width:100%;height:270px}.home-blog-content,.blog-grid-card .blog-content{padding:22px 0 0}.home-blog-meta,.blog-content>span,.blog-date{color:var(--plum);letter-spacing:.05em;font-size:10px;font-weight:400}.home-blog-title.ant-typography,.blog-grid-card h4.ant-typography{color:var(--ink);margin:12px 0 14px;font-size:33px;font-weight:500;line-height:1.12}.home-blog-excerpt.ant-typography,.blog-content p.ant-typography{color:var(--muted-ink);font-size:13px;line-height:1.85}.home-blog-link{border-bottom:1px solid #a3d1c2;align-items:center;gap:12px;margin-top:5px;padding-bottom:8px;font-size:12px;display:inline-flex}.blog-page .featured-post{background:#e4f2e7;border:1px solid #d4e6df;border-radius:5px;grid-template-columns:1.15fr 1fr;align-items:stretch;gap:0;margin-bottom:55px;padding:0;display:grid;overflow:hidden}.featured-journal-image{min-height:390px}.featured-post-image{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:390px;display:block}.featured-post-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:45px;display:flex}.featured-post-copy h2.ant-typography{color:var(--ink);margin:18px 0;font-size:42px;line-height:1.1}.featured-post-copy p.ant-typography{color:var(--muted-ink);margin-bottom:25px;font-size:13px;line-height:1.85}.journal-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:20px;display:flex}.journal-list-heading .eyebrow{margin-bottom:0}.journal-list-heading>span:last-child{color:var(--muted-ink);font-size:11px}.article-content,.article-sidebar{color:var(--ink)}.article-content blockquote{background:var(--soft-purple);border-left-color:var(--plum)}.article-content a{color:var(--action)}.newsletter-section{background:linear-gradient(110deg,#b8e0c4,#ddf0d9 65%,#eff7df);border:1px solid #cce3d3;border-radius:5px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;margin-top:55px;margin-bottom:70px;padding:60px;display:grid;overflow:hidden}.newsletter-letter{background:#fefffc;border:1px solid #e1dbc9;flex-direction:column;width:min(100%,325px);min-height:330px;margin:10px auto;padding:38px 30px;display:flex;position:relative;transform:rotate(-5deg);box-shadow:10px 16px 22px #175a5e0d}.newsletter-letter:before{content:"";pointer-events:none;border:1px solid #e6dfce;position:absolute;inset:10px}.letter-edition{letter-spacing:.16em;color:var(--gold);font-size:8px}.letter-rule{background:#ddd5c5;width:38px;height:1px;margin:22px 0}.newsletter-letter>strong{color:#087b73;font:400 36px/1.12 Cormorant Garamond,Georgia,serif}.newsletter-letter>strong em{color:#147873}.letter-signature{color:var(--gold);margin-top:36px;font:italic 17px Cormorant Garamond,Georgia,serif}.letter-seal{color:#a17b36;border:3px double #c7b27e;border-radius:50%;place-items:center;width:43px;height:43px;font:20px Cormorant Garamond,Georgia,serif;display:grid;position:absolute;bottom:28px;right:25px}.newsletter-copy h2.ant-typography{color:var(--ink);margin:0 0 22px;font-size:49px;line-height:1.05}.newsletter-copy>p.ant-typography{color:var(--muted-ink);max-width:440px;margin-bottom:26px;font-size:13px;line-height:1.9}.newsletter-form>label{color:#567075;margin-bottom:9px;font-size:11px;display:block}.newsletter-input-row{gap:10px;display:flex}.newsletter-input-row .ant-input{background:#fefffc;border-color:#bfd8cb;min-width:0;height:45px;font-size:12px}.newsletter-input-row .ant-btn{flex-shrink:0;height:45px;padding-inline:17px;font-size:11px}.newsletter-form .subscription-feedback{background:0 0;border:0;min-height:18px;margin:14px 0 0;padding:0;font-size:11px}.newsletter-form .subscription-feedback.is-error{color:#9c3c48}.newsletter-form .subscription-feedback.is-success{color:#925735}.about-visual-main{background-color:#e0eee6;place-items:center;display:grid}.about-portrait-initials{color:#9197b0;font:110px Cormorant Garamond,Georgia,serif}.about-biography-stage{border:0;border-block:1px solid var(--line);background:0 0;border-radius:0;gap:55px;padding:45px 0}.about-bio-stage-label{color:var(--plum);letter-spacing:.17em;font-size:10px}.about-bio-main .about-lead{color:var(--muted-ink);font-size:15px;line-height:1.95}.about-bio-main .about-lead:first-of-type:first-letter{color:var(--action);font-family:Cormorant Garamond,Georgia,serif}.about-bio-side{background:#eaf5ee;border:1px solid #c8e3d7;border-radius:5px;padding:30px}.about-supporting-copy{color:var(--muted-ink);font-size:12px;line-height:1.95}.about-bio-themes span{color:var(--plum);background:#fefffc;border-color:#c6dfd3;border-radius:3px}.mission-box{text-align:left;background:#134d50;border:0;border-left:3px solid #bb995c;border-radius:5px;margin-block:50px;padding:42px 50px}.mission-box .eyebrow{color:#e1bf84}.mission-box h3.ant-typography{margin:0 0 18px;font-size:40px}.mission-box p.ant-typography{color:#cde8d7;max-width:760px;font-size:15px;line-height:1.9}.mini-feature{border-color:var(--line);background:#fefffc;padding:30px}.mini-icon{color:var(--plum);background:#def2e7;border-radius:50%}.mini-feature h4.ant-typography{font-size:29px}.mini-feature p.ant-typography{color:var(--muted-ink);font-size:12px;line-height:1.9}.partners-section{background:#e4f3e6;border:1px solid #edd5c7;padding:38px}.partners-head h3.ant-typography{color:var(--ink);font-size:38px}.partners-theme-card{box-shadow:none;background:#fefffc;border-color:#c6e0d4;border-radius:4px}.partners-theme-card:after{background:#76b69d}.partners-theme-index{color:#438f77}.partners-theme-card h4{color:var(--ink);font:29px Cormorant Garamond,Georgia,serif}.partners-theme-card:hover{box-shadow:none;border-color:#98c7b2}.contact-heading-note{color:var(--plum);gap:20px;display:grid}.contact-heading-note>.anticon{color:#5da98d;font-size:38px}.contact-heading-note>span:last-child{font:italic 22px/1.5 Cormorant Garamond,Georgia,serif}.contact-layout{grid-template-columns:.85fr 1.3fr;align-items:stretch;gap:36px}.contact-card{background:#134d50;border:1px solid #134d50;border-radius:5px;padding:38px}.contact-card .eyebrow{color:#e1bf84}.contact-card h3.ant-typography{color:#faf7f0;margin-top:0;font-size:36px;line-height:1.1}.contact-card p.ant-typography{color:#bfdece;font-size:12px;line-height:1.85}.contact-detail-list{margin:28px 0 0}.contact-detail-list>div{border-top:1px solid #ffffff21;padding:17px 0}.contact-detail-list dt{color:#d9be8e;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;font-size:9px;display:flex}.contact-detail-list dd{color:#e4f3e9;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.65}.contact-detail-list a:hover{color:#f0d39b}.contact-socials{margin-top:25px}.contact-socials .social-stack{margin-top:5px}.contact-socials .social-stack a{color:#dcf1e6;background:#ffffff08;border:1px solid #ffffff30}.social-stack a>.anticon{width:auto;height:auto;color:inherit;background:0 0;border-radius:0}.contact-form-card{background:#fefffc;border:1px solid #d4e6dd;border-radius:5px;gap:22px;padding:38px}.contact-form-card>.eyebrow{margin:0}.contact-form-card h3.ant-typography{color:var(--ink);margin:0;font-size:36px;line-height:1.1}.contact-field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form-card label{color:#547075;flex-direction:column;gap:10px;font-size:11px;display:flex}.contact-form-card .ant-input{background:#f2f8f5;border:1px solid #d2e4dc;border-radius:4px;padding:12px;font-size:13px}.contact-form-card .ant-input:focus,.newsletter-form .ant-input:focus{border-color:var(--plum);box-shadow:0 0 0 2px #14787314}.contact-compose-row{align-items:center;gap:20px;display:flex}.contact-compose-row>span{color:var(--muted-ink);max-width:180px;font-size:10px;line-height:1.7}.faq-collapse{border:0;max-width:none;margin-top:0}.faq-collapse .ant-collapse-item{border:0;border-bottom:1px solid var(--line);background:0 0;margin-bottom:0;border-radius:0!important}.faq-collapse .ant-collapse-header{align-items:center!important;padding:24px 0!important}.faq-question{color:var(--ink);gap:26px;font:27px Cormorant Garamond,Georgia,serif;display:flex}.faq-question>span{color:#85bca6;padding-top:7px;font:12px Jost,sans-serif}.faq-collapse .ant-collapse-content{background:0 0;border:0}.faq-collapse .ant-collapse-content-box{padding:0 40px 26px!important}.faq-collapse .ant-collapse-content p{max-width:730px;color:var(--muted-ink);font-size:14px;line-height:1.9}.faq-contact-note{color:var(--muted-ink);background:#e4f2e7;border:1px solid #d3e6dc;border-radius:4px;justify-content:space-between;gap:20px;margin-top:35px;padding:25px 30px;font-size:13px;display:flex}.faq-contact-note a{color:var(--action)}.site-footer{background:#103b3d;padding-top:0}.site-footer:before{display:none}.footer-invitation{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:50px;margin-bottom:45px;padding-block:48px;display:flex}.footer-invitation .eyebrow{color:#d4b37c}.footer-invitation h2{color:#f9f6ef;margin:0;font:50px/1.04 Cormorant Garamond,Georgia,serif}.footer-invitation h2 em{color:#a4d7c3;font-weight:400}.footer-collection-link{border-bottom:1px solid #a99573;align-items:center;gap:25px;padding:18px 0;font-size:13px;display:inline-flex;color:#ead3a4!important}.footer-collection-link .anticon{color:#b9ddcc;border:1px solid #8b91ad;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.footer-inner{grid-template-columns:1.3fr .7fr .8fr 1.2fr;gap:38px}.footer-brand-row{align-items:center;gap:15px;margin-bottom:18px;display:flex}.footer-brand-row .footer-mark{flex:0 0 40px;place-items:center;width:40px;height:40px;margin:0;font:22px Cormorant Garamond,Georgia,serif;display:grid}.footer-brand-row h4.ant-typography{margin:0;line-height:1.05}.footer-author-column>p.ant-typography{color:#b4d5c9;max-width:260px;font-size:12px;line-height:1.8}.site-footer .footer-column h4.ant-typography{font-size:22px;font-weight:400}.footer-column ul{padding:0;list-style:none}.footer-column li{margin-bottom:13px;font-size:12px;font-weight:400}.footer-detail{margin-bottom:16px;font-size:11px;font-weight:400;line-height:1.7}.footer-detail .anticon{color:#e6c995}.footer-detail>a,.footer-detail>span{overflow-wrap:anywhere}.site-footer a:hover{color:#e4c79a}.site-footer .social-stack a{color:#c2e7d6;border-color:#ffffff30;width:31px;height:31px}.footer-bottom{color:#95c4b9;border-top:1px solid #ffffff21;gap:20px;margin-top:40px;padding-top:22px;font-size:10px}.footer-colophon{align-items:center;gap:8px;display:inline-flex}.footer-colophon i{background:#bc9a64;border-radius:50%;width:5px;height:5px}@media (width>=1101px){.books-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1155px){.container{width:calc(100% - 64px)}.header-inner,.nav{gap:18px}.brand-copy strong{font-size:18px}.brand-monogram{width:36px;height:36px}.app-shell.is-homepage .hero-section.editorial-hero{gap:24px 30px;width:calc(100% - 64px)}.editorial-hero .hero-title{font-size:62px}.author-panel{gap:40px}.book-card--featured{flex-direction:row;padding:28px}.book-card--featured .cover-link{width:38%}.book-card--featured .book-info{text-align:left;align-items:flex-start}}@media (width<=900px){.nav{gap:16px}.nav-item{font-size:12px}.brand-copy strong{white-space:normal;max-width:155px}.header-library>span:not(.anticon){display:none}.editorial-hero .hero-title{font-size:51px}.editorial-hero .hero-book-visual{height:530px}.hero-featured-cover{width:200px;height:300px}.reading-promise{gap:28px}.author-panel{grid-template-columns:.8fr 1.2fr;gap:30px}.featured-books,.checkout-layout,.cart-layout{grid-template-columns:1fr}.checkout-order,.cart-summary{position:static}}@media (width<=820px){.container{width:calc(100% - 40px)}.site-header,.site-header.is-homepage{height:76px}.brand-copy strong{max-width:175px;font-size:18px}.brand-copy small{font-size:7px}.brand-monogram{display:none}.header-inner{gap:10px}.header-tools{gap:5px}.site-header .nav{display:none}.site-header .nav.is-open{border-bottom:1px solid var(--line);background:#f5fbf8;flex-direction:column;gap:24px;padding:30px;display:flex;position:absolute;top:76px;left:0;right:0}.mobile-menu-toggle{background:0 0;border:0;width:35px;height:35px;display:flex}.app-shell.is-homepage .hero-section.editorial-hero{grid-template-columns:1fr;gap:25px;width:calc(100% - 40px);min-height:0;padding-top:42px}.editorial-hero .hero-copy{text-align:left;align-items:flex-start}.hero-kicker{margin-bottom:22px;font-size:10px}.editorial-hero .hero-title{font-size:clamp(45px,9vw,66px);line-height:1.04}.hero-description.ant-typography{margin-bottom:24px;font-size:13px}.hero-actions{gap:18px}.hero-cta{padding-inline:19px;font-size:12px}.hero-story-link{font-size:12px}.hero-reader-note{margin-top:24px;font-size:10px}.editorial-hero .hero-book-visual{width:100%;max-width:460px;height:505px;margin:0 auto}.editorial-book-stage{height:380px}.hero-stage-word{font-size:70px}.hero-featured-cover{width:205px;height:300px}.hero-featured-caption>strong{font-size:23px}.hero-bottom-line{padding:18px 0;font-size:8px}.hero-bottom-line>span:nth-child(2){display:none}.reading-promise{justify-content:space-between;gap:18px;margin-bottom:50px;padding:22px 0}.reading-promise>span{align-items:flex-start;gap:8px;font-size:10px}.reading-promise .anticon{font-size:16px}.author-panel{grid-template-columns:1fr;gap:35px;margin-bottom:35px}.author-portrait-frame{width:100%;max-width:400px;margin-inline:auto}.author-photo{aspect-ratio:1}.author-copy{text-align:left}.author-copy>p.ant-typography{font-size:13px}.section-block{margin-bottom:60px}.books-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.catalog-cover-stage{height:265px}.book-card--catalog .catalog-cover{width:72%;height:200px}.catalog-name{font-size:23px}.catalog-format{font-size:9px}.catalog-explore{opacity:1;font-size:9px;transform:none}.catalog-category{letter-spacing:.08em;font-size:8px}.catalog-info{padding-top:15px}.book-card--featured{gap:20px;padding:24px}.book-card--featured .book-name{font-size:28px}.book-card--featured .book-cover.thumb{height:240px}.community-box{padding:28px}.community-copy h3{font-size:35px}.cart-item{grid-template-columns:70px minmax(0,1fr) 28px;gap:16px}.cart-item-image{width:70px;height:100px}.cart-item-title{font-size:25px}.cart-summary,.checkout-card{padding:26px}.checkout-page{padding-top:0}.purchase-steps{gap:10px}.purchase-steps li{font-size:10px;line-height:1.6}.purchase-steps li span{margin-left:0;display:block}.checkout-account h3,.checkout-order h3{font-size:30px}.payment-success-card{padding:32px 22px}.payment-success-card .page-title{font-size:38px!important}.payment-success-actions{flex-direction:column;align-items:stretch}.payment-success-actions .ant-btn{width:100%}.auth-card--google{padding:32px 24px}.product-cover-wrap .book-cover.large{height:370px}.product-details h2{font-size:38px}}@media (width<=430px){.container,.app-shell.is-homepage .hero-section.editorial-hero{width:calc(100% - 32px)}.hero-actions{gap:18px}.hero-actions .hero-cta{height:48px}.hero-stage-word{font-size:60px}.book-card--featured{flex-direction:column}.book-card--featured .cover-link,.book-card--featured .book-info{width:100%}.catalog-cover-stage{height:225px}.book-card--catalog .catalog-cover{height:165px}.catalog-name{font-size:21px}.catalog-price-row{flex-wrap:wrap;gap:6px}.cart-item-meta{flex-wrap:wrap}.cart-item-title{font-size:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-reveal-target{opacity:1!important;transform:none!important}}.reader-handoff-note{background:#edf8f0;border:1px solid #bedecd;border-left:3px solid #59af94;border-radius:5px;margin:25px 0;padding:25px}.reader-handoff-note .eyebrow{color:#26776b;margin-bottom:12px}.reader-handoff-note h4.ant-typography{color:#153d40;margin:0 0 18px;font-size:29px;line-height:1.1}.reader-handoff-note ol{color:#456b62;padding-left:19px;font-size:12px;line-height:1.9}.reader-handoff-note li{margin-bottom:7px;padding-left:4px}.reader-handoff-note>p{color:#5e7871;margin:18px 0 0;font-size:11px;line-height:1.75}.confirmed-library-handoff{text-align:left;background:#edf7ef;border:1px solid #c4dfd0;border-radius:5px;width:100%;max-width:510px;padding:28px}.handoff-account{border-bottom:1px solid #cce2d4;padding-bottom:17px}.handoff-account .eyebrow{margin-bottom:9px}.handoff-account strong{color:#153d40;overflow-wrap:anywhere;font-size:15px;font-weight:500;display:block}.confirmed-library-handoff ol{color:#456b62;margin:20px 0 24px;padding-left:19px;font-size:12px;line-height:1.9}.confirmed-library-handoff li{margin-bottom:7px}.product-library-note{color:#54756b;border-block:1px solid #d4e5da;margin-top:15px;padding:18px 0;font-size:12px}.cart-notification--editorial.ant-notification-notice{overflow:hidden;background:#fefffc!important;border:1px solid #c8ddd0!important;border-radius:9px!important;width:min(440px,100vw - 32px)!important;padding:0!important;box-shadow:0 20px 65px #143e3024!important}.cart-notification--editorial .ant-notification-notice-content{padding:0}.cart-notification--editorial .ant-notification-notice-description{color:#355459;margin:0!important}.cart-notification--editorial .ant-notification-notice-message{display:none}.cart-notification--editorial .ant-notification-notice-close{color:#46675a;top:16px;right:15px}.cart-toast-content{border-top:3px solid #36a58b;padding:0 26px 19px}.cart-toast-heading{border-bottom:1px solid #d9e7dd;justify-content:space-between;align-items:center;gap:10px;padding:19px 22px 18px 0;display:flex}.cart-toast-heading>span{color:#1c7464;align-items:center;gap:9px;font-size:12px;display:inline-flex}.cart-toast-heading .anticon{color:#187c61;background:#d9f0e3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.cart-toast-heading small{letter-spacing:.08em;text-transform:uppercase;color:#657d72;white-space:nowrap;font-size:9px}.cart-toast-book{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:20px;padding:24px 0 18px;display:grid}.cart-toast-cover-stage{background:#e9f4e8;border-radius:4px;place-items:center;min-height:116px;padding:10px;display:grid}.cart-toast-cover-stage img{object-fit:contain;width:68px;height:96px;box-shadow:5px 6px 12px #23423020}.cart-toast-book>div:last-child{gap:7px;min-width:0;display:grid}.cart-toast-book .eyebrow{letter-spacing:.14em;margin:0;font-size:8px}.cart-toast-book strong{color:#153d40;font:500 29px/1.08 Cormorant Garamond,Georgia,serif}.cart-toast-author{color:#5e766c;font-size:10px;line-height:1.5}.cart-toast-price{color:#087b73;margin-top:3px;font-size:13px;font-weight:500}.cart-toast-note{color:#5f756b;margin:0 0 19px;font-size:11px;line-height:1.8}.cart-toast-actions{gap:10px;display:flex}.cart-toast-actions .ant-btn{border-radius:4px;flex:1;height:40px;padding-inline:12px;font-size:11px}.cart-toast-actions .ant-btn:first-child{flex:1.4}.cart-toast-continue{color:#526f64;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin:14px auto 0;padding:4px;font-size:10px;text-decoration:underline;display:block}@media (width<=600px){.purchase-steps{grid-template-columns:repeat(2,1fr);column-gap:18px;display:grid}.purchase-steps li{padding-block:13px}.reader-handoff-note{padding:20px}.reader-handoff-note h4.ant-typography{font-size:27px}.confirmed-library-handoff{padding:22px}.cart-toast-content{padding-inline:20px}.cart-toast-book{grid-template-columns:72px minmax(0,1fr);gap:15px}.cart-toast-cover-stage{min-height:102px;padding:8px}.cart-toast-cover-stage img{width:56px;height:82px}.cart-toast-book strong{font-size:26px}.cart-toast-actions{flex-wrap:wrap}.cart-toast-actions .ant-btn{min-width:125px}}@media (width<=430px){.brand-copy strong{max-width:125px;font-size:16px}}@media (width<=1000px){.editorial-section-heading{gap:30px}.editorial-section-heading>.ant-typography{max-width:280px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{padding:25px}.feature-card:nth-child(2n){border-right:0}.feature-card:nth-child(3){border-top:1px solid var(--line);padding-left:0}.feature-card:nth-child(4){border-top:1px solid var(--line);padding-right:0}.promo-text{padding:36px}.promo-text h3.ant-typography{font-size:37px}.newsletter-section{gap:40px;padding:36px}.newsletter-copy h2.ant-typography{font-size:41px}.newsletter-input-row{flex-wrap:wrap}.newsletter-input-row .ant-input{flex:180px}.newsletter-input-row .ant-btn{flex:none}.footer-inner{grid-template-columns:1.2fr 1fr;gap:38px}.contact-layout{grid-template-columns:1fr}.featured-post-copy{padding:32px}.featured-post-copy h2.ant-typography{font-size:36px}}@media (width<=820px){.editorial-section-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:28px}.editorial-section-heading>.ant-typography{max-width:500px;font-size:12px}.section-heading-row{flex-wrap:wrap;align-items:flex-start;margin-bottom:25px}.section-heading-row>.text-link{font-size:11px}.book-card--featured{padding:25px}.catalog-info{min-height:185px}.feature-grid-section{padding-block:32px}.feature-card h4.ant-typography{font-size:27px}.feature-topline{margin-bottom:20px}.strip-panel{grid-template-columns:1fr}.promo-text{padding:32px}.promo-text h3.ant-typography{font-size:38px}.promo-visual{min-height:240px}.promo-visual:after{background:linear-gradient(#134d50,#134d5000 45%)}.testimonials-block{padding:30px 22px}.testimonial-grid{grid-template-columns:1fr}.testimonial-item{padding:25px}.testimonial-item p.ant-typography{font-size:24px}.editorial-page-heading{gap:0;margin-bottom:26px;padding:0 0 30px}.editorial-page-heading .page-title{margin-bottom:20px;font-size:clamp(40px,9vw,58px)!important}.editorial-page-heading>div>p.ant-typography{font-size:13px}.page-heading-aside{display:none}.catalog-toolbar{flex-direction:column;align-items:flex-start;gap:18px}.catalog-search.ant-input-affix-wrapper{width:100%;max-width:none}.catalog-filters.tabs-wrap{gap:8px;margin-bottom:25px}.catalog-filters .filter-btn{padding-inline:13px;font-size:10px}.home-blog-list{grid-template-columns:1fr;gap:32px}.home-blog-card img{height:250px}.home-blog-title.ant-typography{font-size:31px}.blog-page .featured-post{grid-template-columns:1fr;margin-bottom:35px}.featured-journal-image,.featured-post-image{height:270px;min-height:0}.featured-post-copy{padding:30px}.featured-post-copy h2.ant-typography{font-size:34px}.blog-grid{grid-template-columns:1fr;gap:36px}.newsletter-section{grid-template-columns:1fr;gap:35px;margin-top:35px;margin-bottom:40px;padding:30px 25px}.newsletter-letter{width:min(85%,275px);min-height:285px;padding:33px 25px}.newsletter-letter>strong{font-size:32px}.letter-edition{font-size:7px}.letter-signature{font-size:15px}.letter-seal{width:37px;height:37px;font-size:17px;bottom:22px;right:23px}.newsletter-copy h2.ant-typography{font-size:42px}.newsletter-copy>p.ant-typography{font-size:12px}.newsletter-input-row .ant-btn{height:44px}.about-biography-stage{gap:25px;padding-block:30px}.about-bio-main .about-lead{font-size:14px}.about-bio-side{padding:25px}.mission-box{margin-block:35px;padding:30px}.mission-box h3.ant-typography{font-size:34px}.mission-box p.ant-typography{font-size:13px}.partners-section,.mini-feature{padding:25px}.contact-card,.contact-form-card{padding:28px}.contact-form-card h3.ant-typography,.contact-card h3.ant-typography{font-size:32px}.contact-field-row{grid-template-columns:1fr}.contact-compose-row{flex-wrap:wrap;gap:14px}.contact-compose-row>span{max-width:none}.faq-question{gap:14px;font-size:24px}.faq-collapse .ant-collapse-content-box{padding:0 15px 24px!important}.faq-collapse .ant-collapse-content p{font-size:13px}.faq-contact-note{flex-wrap:wrap;padding:22px;font-size:12px}.footer-invitation{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:35px;padding-block:38px}.footer-invitation h2{font-size:43px}.footer-collection-link{padding-block:10px;font-size:12px}.footer-inner{grid-template-columns:1fr 1fr;gap:28px}.footer-author-column,.footer-contact-column{grid-column:1/-1}.site-footer .footer-column h4.ant-typography{font-size:22px}.footer-author-column>p.ant-typography{max-width:360px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px;font-size:9px}}@media (width<=430px){.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card:first-child,.feature-card:last-child,.feature-card:nth-child(3),.feature-card:nth-child(4){border-top:0;border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.feature-card:last-child{border-bottom:0}.feature-topline{margin-bottom:15px}.catalog-book-excerpt.ant-typography{font-size:11px;line-height:1.6}.catalog-info{min-height:205px}.book-card--featured{padding:23px}.newsletter-section{padding-inline:22px}.newsletter-copy h2.ant-typography{font-size:38px}.newsletter-input-row .ant-input,.newsletter-input-row .ant-btn{flex:100%}.contact-card,.contact-form-card{padding:24px}.featured-post-copy{padding:25px}.home-blog-card img,.featured-journal-image,.featured-post-image{height:230px}}.cart-notification--editorial.ant-notification-notice{box-sizing:border-box;min-width:0;max-width:440px;width:100%!important}.cart-notification--editorial .cart-toast-content{box-sizing:border-box;min-width:0;max-width:100%}.cart-notification--editorial .cart-toast-book{min-width:0}.cart-notification--editorial .cart-toast-book strong{overflow-wrap:anywhere}.cart-notification--editorial .cart-toast-actions{flex-wrap:wrap}.cart-notification--editorial .cart-toast-actions .ant-btn{min-width:0}@media (width<=430px){.cart-notification--editorial .cart-toast-content{padding-inline:17px}.cart-notification--editorial .cart-toast-heading{gap:6px}.cart-notification--editorial .cart-toast-heading>span{font-size:11px}.cart-notification--editorial .cart-toast-heading small{font-size:8px}.cart-notification--editorial .cart-toast-actions .ant-btn{flex:100%}}.blog-article-page{background:var(--paper);padding-block:14px 55px}.article-data-state{min-height:55vh;padding-block:60px}.blog-article-page .article-back-link{color:var(--action);margin-bottom:42px;font-size:12px}.blog-article-page .article-heading{max-width:850px;margin-bottom:42px}.blog-article-page .article-category.ant-typography{color:var(--gold);letter-spacing:.17em;font-size:10px;font-weight:500}.blog-article-page .article-heading .article-title.ant-typography{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin:16px 0 25px;font-size:clamp(43px,5.8vw,76px);font-weight:500;line-height:1.06;font-family:Cormorant Garamond,Georgia,serif!important}.blog-article-page .article-dek.ant-typography{color:#64786e;max-width:670px;margin:0 auto 25px;font-size:17px;font-weight:400;line-height:1.85;font-family:Lora,Georgia,serif!important}.blog-article-page .article-meta{color:#647d71;gap:14px;font-size:11px}.blog-article-page .article-meta span+span:before{color:#b09c72;margin-right:14px}.blog-article-page .article-cover{background:#e8f2e9;border:1px solid #d2e2d5;border-radius:5px;margin:0 0 58px;padding:12px}.blog-article-page .article-hero-image{width:100%;max-height:500px;box-shadow:none;border-radius:3px;margin:0}.blog-article-page .article-body-layout{grid-template-columns:minmax(0,720px) 250px;gap:64px;max-width:1034px}.blog-article-page .article-content.ck-content{color:#35534a;max-width:68ch;font-size:18px;font-weight:400;line-height:1.95;font-family:Lora,Georgia,serif!important}.blog-article-page .article-content.ck-content :where(p,li,td,th,blockquote,figcaption,span){font-family:Lora,Georgia,serif!important}.blog-article-page .article-content.ck-content :where(p,li,td,th,span){font-size:inherit!important}.blog-article-page .article-content.ck-content p{margin:0 0 25px;line-height:1.95}.blog-article-page .article-content.ck-content :is(h1,h2,h3,h4,h5,h6),.blog-article-page .article-content.ck-content :is(h1,h2,h3,h4,h5,h6) *{color:var(--ink);letter-spacing:-.025em;font-weight:500;line-height:1.15;font-family:Cormorant Garamond,Georgia,serif!important}.blog-article-page .article-content.ck-content h2{margin:42px 0 20px;font-size:39px}.blog-article-page .article-content.ck-content h3{margin:35px 0 18px;font-size:31px}.blog-article-page .article-content.ck-content h4{margin:30px 0 16px;font-size:27px}.blog-article-page .article-content.ck-content blockquote{color:#336354;background:#eaf5ed;border-left:3px solid #6eae91;border-radius:0 4px 4px 0;margin:35px 0;padding:24px 27px;font-size:20px;font-style:italic;font-weight:400;line-height:1.8}.blog-article-page .article-content.ck-content blockquote p{margin:0;line-height:1.8}.blog-article-page .article-content.ck-content ul,.blog-article-page .article-content.ck-content ol{margin-bottom:26px;padding-left:24px}.blog-article-page .article-content.ck-content li{margin-bottom:11px;padding-left:7px}.blog-article-page .article-content.ck-content li::marker{color:var(--action)}.blog-article-page .article-content.ck-content a{color:var(--action);text-underline-offset:4px;-webkit-text-decoration:underline #8bc6ad;text-decoration:underline #8bc6ad}.blog-article-page .article-content.ck-content figure{max-width:100%;margin:30px 0}.blog-article-page .article-content.ck-content img{border-radius:4px;max-width:100%;height:auto}.blog-article-page .article-content.ck-content table{border-collapse:collapse;width:100%;font-size:14px}.blog-article-page .article-content.ck-content th,.blog-article-page .article-content.ck-content td{overflow-wrap:anywhere;border:1px solid #d0e2d5;padding:12px}.blog-article-page .article-sidebar{top:115px}.blog-article-page .author-card,.blog-article-page .article-note{background:#edf6ee;border:1px solid #d0e2d5;border-radius:4px;padding:25px}.blog-article-page .author-avatar{width:62px;height:62px;color:var(--action);letter-spacing:0;background-color:#d9eee0;font:24px Cormorant Garamond,Georgia,serif}.blog-article-page .author-card-label.ant-typography{color:var(--gold);font-size:9px}.blog-article-page .author-card h3.ant-typography{color:var(--ink);font-size:30px;line-height:1.1}.blog-article-page .author-card p.ant-typography{color:#617a6c;font-size:12px;line-height:1.85}.blog-article-page .author-card .ant-btn-link{color:var(--action);padding-inline:0;font-size:11px}.blog-article-page .article-note{background:#f4f7ed;margin-top:22px}.blog-article-page .article-note>.eyebrow{font-size:9px}.blog-article-page .article-note>a{color:var(--ink);font:27px/1.12 Cormorant Garamond,Georgia,serif;display:inline-block}.blog-article-page .article-closing-note{border-top:1px solid #d0e2d5;justify-content:space-between;gap:25px;max-width:1034px;margin:55px auto 0;padding-top:25px;display:flex}.blog-article-page .article-closing-note>span{color:#648372;font:italic 20px Lora,Georgia,serif}.blog-article-page .article-closing-note>a{color:var(--action);align-items:center;gap:12px;font-size:12px;display:inline-flex}@media (width<=1000px){.checkout-page .checkout-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);gap:24px}.blog-article-page .article-body-layout{grid-template-columns:minmax(0,1fr) 230px;gap:35px}}@media (width<=900px){.checkout-page .checkout-layout{grid-template-columns:minmax(0,1fr)}.checkout-page .checkout-layout>.checkout-account,.checkout-page .checkout-layout>.checkout-order{order:0;grid-area:auto/1;position:static}}@media (width<=820px){.blog-article-page .article-heading{text-align:left;margin-bottom:30px}.blog-article-page .article-heading .article-title.ant-typography{font-size:clamp(40px,10vw,57px)}.blog-article-page .article-dek.ant-typography{margin-inline:0;font-size:16px}.blog-article-page .article-meta{justify-content:flex-start;font-size:10px}.blog-article-page .article-cover{margin-bottom:35px;padding:7px}.blog-article-page .article-body-layout{grid-template-columns:minmax(0,1fr);gap:35px}.blog-article-page .article-content.ck-content{max-width:none;font-size:17px;line-height:1.9}.blog-article-page .article-content.ck-content h2{font-size:34px}.blog-article-page .article-content.ck-content h3{font-size:28px}.blog-article-page .article-content.ck-content blockquote{padding:22px;font-size:18px}.blog-article-page .article-sidebar{grid-template-columns:1fr 1fr;gap:20px;display:grid;position:static}.blog-article-page .article-note{margin-top:0}.blog-article-page .article-closing-note{flex-direction:column;gap:15px}.checkout-selection-heading h3.ant-typography{font-size:31px}}@media (width<=520px){.checkout-selection-row.ant-radio-wrapper{padding:13px}.checkout-selection-book{grid-template-columns:40px minmax(0,1fr);gap:10px}.checkout-selection-book>img{width:40px;height:58px}.checkout-selection-book strong{font-size:22px}.checkout-summary-row{flex-wrap:wrap;font-size:12px}.blog-article-page .article-sidebar{grid-template-columns:1fr}}@media (width<=640px){.featured-selection-section .featured-books{gap:16px;width:100%}.featured-selection-section .book-card--featured{grid-template-columns:minmax(82px,30%) minmax(0,1fr);align-items:center;gap:17px;width:100%;min-height:0;padding:20px;display:grid}.featured-selection-section .book-card--featured .cover-link{align-self:start;width:100%;min-height:0;padding:0}.featured-selection-section .book-card--featured .book-cover.thumb{object-fit:contain;width:100%;max-width:120px;height:auto;max-height:185px;margin:0 auto}.featured-selection-section .book-card--featured .book-info{text-align:left;justify-content:flex-start;align-items:flex-start;gap:9px;width:100%;max-width:none;min-height:0;margin:0;padding:0}.featured-selection-section .book-card--featured .book-info>*{text-align:left;max-width:100%;margin:0}.featured-selection-section .book-card--featured .book-name{letter-spacing:-.025em;font-size:clamp(22px,5.6vw,28px);line-height:1.08}.featured-selection-section .book-card--featured .price-row{justify-content:flex-start;gap:7px;margin:0}.featured-selection-section .book-card--featured .price{font-size:14px}.featured-selection-section .book-card--featured .old-price{font-size:11px}.featured-selection-section .book-card--featured .book-description{-webkit-line-clamp:2;line-clamp:2;min-height:0;max-height:none;margin:0;font-size:11px;line-height:1.65}.featured-selection-section .book-card--featured .book-description:empty,.featured-selection-section .book-card--featured .book-meta-row{display:none}.featured-selection-section .book-card--featured .order-btn-link{width:100%;padding-top:3px}.featured-selection-section .book-card--featured .order-btn{white-space:normal;gap:7px;width:100%;min-width:0;max-width:190px;height:auto;min-height:35px;padding:7px 9px;font-size:11px}}@media (width<=360px){.featured-selection-section .book-card--featured{grid-template-columns:78px minmax(0,1fr);gap:14px;padding:16px}}.site-header .header-library{color:#fff;background:#087b73;border:1px solid #087b73;border-radius:5px;gap:9px;padding:12px 16px;font-size:12px;font-weight:600;transition:background .2s,box-shadow .2s;box-shadow:0 3px 9px #087b7319}.site-header .header-library:hover{color:#fff;background:#05645e;box-shadow:0 5px 14px #087b7329}.site-header .header-library>.library-label-full{display:inline}.site-header .header-library>.library-label-short,.site-header .nav-library-shortcut,.site-header .nav-account-shortcut{display:none}.reader-library-entry{background:linear-gradient(110deg,#edf7ef,#f9fcf6);border:1px solid #bbd8cb;border-left:4px solid #087b73;border-radius:7px;align-items:center;gap:24px;margin-top:-12px;margin-bottom:66px;padding:29px 32px;display:flex}.reader-library-entry-icon{color:#087b73;background:#fff;border:1px solid #c5dfd3;border-radius:50%;flex:0 0 54px;place-items:center;height:54px;font-size:27px;display:grid}.reader-library-entry .eyebrow{margin-bottom:6px;font-size:9px;display:block}.reader-library-entry h2{color:#153d40;margin:0;font:500 32px/1.12 Cormorant Garamond,Georgia,serif}.reader-library-entry p{color:#54736b;margin:7px 0 0;font-size:12px;line-height:1.7}.reader-library-entry-action{color:#fff;background:#087b73;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:15px;margin-left:auto;padding:15px 20px;font-size:12px;font-weight:600;display:inline-flex}.reader-library-entry-action:hover{color:#fff;background:#05645e}.site-footer .footer-library-button{color:#075d55;background:#e9f7ee;border:1px solid #addbcc;border-radius:4px;align-items:center;gap:12px;margin-bottom:16px;padding:11px 14px;font-size:11px;font-weight:600;display:inline-flex}.site-footer .footer-library-button:hover{color:#075d55;background:#fff}.about-page .about-author-role-line{letter-spacing:.11em;color:#607d74;margin:13px 0 18px;font-size:11px;display:block}.about-page .about-author-copy h1.ant-typography{text-wrap:balance;font-size:clamp(45px,5vw,70px);line-height:1.03}.about-page .about-author-stats{border-top:1px solid #c7dfd3;padding-top:25px}.about-page .about-visual-caption{background:#fffefa;border:1px solid #c7dfd3;box-shadow:0 14px 35px #133d3310}.author-media-section{margin:78px 0}.author-media-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:64px;margin-bottom:32px;display:grid}.author-media-heading .eyebrow{margin-bottom:15px;display:block}.author-media-heading h2.ant-typography{color:#153d40;margin:0;font:500 clamp(40px,4vw,56px)/1.04 Cormorant Garamond,Georgia,serif}.author-media-heading h2 em,.author-channel-copy h3 em{color:#087b73;font-weight:400}.author-media-heading>p.ant-typography{color:#5d786e;max-width:390px;margin:0 0 4px;font-size:13px;line-height:1.9}.author-channel-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.author-channel-grid>article{background:#fffefa;border:1px solid #c4dbcf;border-radius:9px;min-width:0;overflow:hidden}.author-channel-grid>article:only-child{grid-column:1/-1}.author-youtube-feature-link{height:100%;color:inherit;flex-direction:column;display:flex}.author-youtube-screen{aspect-ratio:16/10;isolation:isolate;background:radial-gradient(at 100% 110%,#49947755,#0000 65%),linear-gradient(135deg,#122e31,#0c524b);position:relative;overflow:hidden}.author-youtube-photo{object-fit:cover;z-index:-2;opacity:.68;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.author-youtube-screen:after{content:"";z-index:-1;background:linear-gradient(100deg,#092b2dd9,#092b2d26);position:absolute;inset:0}.author-platform-badge{color:#151515;letter-spacing:.02em;background:#fff;border-radius:4px;align-items:center;gap:9px;padding:9px 12px;font-size:11px;font-weight:600;display:inline-flex}.author-platform-badge .platform-brand{font-size:22px}.author-youtube-screen>.author-platform-badge{position:absolute;top:24px;left:26px}.author-youtube-screen-copy{max-width:75%;position:absolute;bottom:32px;left:30px}.author-youtube-screen-copy small{color:#e4efdf;letter-spacing:.15em;margin-bottom:16px;font-size:8px;display:block}.author-youtube-screen-copy strong{color:#fff;font:500 clamp(36px,4.3vw,61px)/1.02 Cormorant Garamond,Georgia,serif}.author-youtube-screen-copy em{color:#dcdfad;font-weight:400}.author-youtube-play{background:#fff;border-radius:50%;place-items:center;width:61px;height:61px;font-size:36px;display:grid;position:absolute;bottom:37px;right:28px;box-shadow:0 8px 25px #0002}.author-channel-external{color:#fff;font-size:16px;position:absolute;top:27px;right:28px;transform:rotate(45deg)}.author-youtube-feature-link:hover .author-youtube-photo{transform:scale(1.025)}.author-channel-copy{flex-direction:column;flex:1;align-items:start;padding:31px;display:flex}.author-channel-copy .eyebrow{font-size:9px}.author-channel-copy h3.ant-typography{color:#153d40;margin:12px 0;font:500 36px/1.03 Cormorant Garamond,Georgia,serif}.author-channel-copy>p.ant-typography{color:#5d786e;max-width:370px;margin-bottom:24px;font-size:12px;line-height:1.9}.author-channel-action{color:#153d40;border-top:1px solid #d4e4da;justify-content:space-between;align-items:center;gap:22px;width:100%;margin-top:auto;padding-top:17px;font-size:12px;font-weight:600;display:inline-flex}.author-channel-action:hover{color:#087b73}.author-channel-grid>.author-spotify-feature{background:#111;border-color:#111;flex-direction:column;padding:28px;display:flex}.author-spotify-heading>.eyebrow{color:#a4cfb4;margin-top:23px;font-size:9px;display:block}.author-spotify-heading h3.ant-typography{color:#fff;margin:13px 0;font:500 42px/1.02 Cormorant Garamond,Georgia,serif}.author-spotify-heading h3 em{color:#1ed760;font-weight:400}.author-spotify-heading>p.ant-typography{color:#b8c5bc;max-width:330px;margin-bottom:21px;font-size:12px;line-height:1.9}.author-spotify-player{background:#202020;border-radius:12px;margin-bottom:23px;overflow:hidden}.author-spotify-player iframe{border:0;width:100%;max-width:100%;display:block}.author-spotify-feature>.author-channel-action{color:#fff;border-top-color:#ffffff26}.author-spotify-feature>.author-channel-action:hover{color:#1ed760}.author-tiktok-note{color:#153d40;background:#fffefa;border:1px solid #c7ddcf;border-radius:7px;align-items:center;gap:18px;margin-top:20px;padding:20px 24px;display:flex}.author-tiktok-mark{background:#fff;border:1px solid #e1e5e0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:23px;display:grid}.author-tiktok-note strong{font-size:13px;font-weight:600;line-height:1.5;display:block}.author-tiktok-note small{color:#607a70;margin-top:4px;font-size:11px;display:block}.author-tiktok-note>.anticon{margin-left:auto}.author-tiktok-note:hover{color:#087b73;border-color:#92bbab}@media (width<=1100px){.site-header .header-inner{gap:16px}.site-header .nav{gap:18px}.site-header .brand-copy strong{font-size:19px}.site-header .header-library{padding:11px 12px}.library-button-arrow{display:none}}@media (width<=850px){.site-header .header-library>.library-label-full{display:none}.site-header .header-library>.library-label-short{display:inline}.site-header .nav-library-shortcut{color:#fff;background:#087b73;border-radius:5px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:300px;padding:13px 20px;display:inline-flex}.reader-library-entry{flex-wrap:wrap;gap:18px;margin-bottom:48px;padding:24px}.reader-library-entry-action{margin-left:72px}.author-media-heading{gap:25px}.author-channel-grid{grid-template-columns:1fr}.author-youtube-screen{aspect-ratio:16/9}.author-youtube-screen-copy strong{font-size:57px}}@media (width<=640px){.site-header .brand{flex:auto;min-width:0}.site-header .brand-copy strong{white-space:normal;max-width:120px;font-size:18px;line-height:1.03}.site-header .brand-copy small{letter-spacing:.12em;font-size:6px}.site-header .header-tools{flex-shrink:0;gap:4px}.site-header .header-library{gap:7px;padding:11px 12px;font-size:11px}.site-header .header-account-tool{display:none}.site-header .header-tools .icon-btn,.site-header .mobile-menu-toggle{width:29px}.site-header .nav-account-shortcut{color:#436e63;font:inherit;background:0 0;border:0;padding:4px;font-size:12px;display:inline-block}.reader-library-entry{gap:13px;margin-top:0;padding:20px}.reader-library-entry-icon{flex-basis:43px;height:43px;font-size:22px}.reader-library-entry>div{flex:1;min-width:0}.reader-library-entry h2{font-size:29px}.reader-library-entry .eyebrow{font-size:8px;line-height:1.7}.reader-library-entry-action{width:100%;margin:6px 0 0}.author-media-section{margin-block:48px}.author-media-heading{grid-template-columns:1fr;gap:18px;margin-bottom:24px}.author-media-heading h2.ant-typography{font-size:43px}.author-media-heading>p.ant-typography{font-size:12px}.author-youtube-screen{aspect-ratio:4/3}.author-youtube-screen-copy{bottom:27px;left:23px}.author-youtube-screen-copy strong{font-size:43px}.author-youtube-screen-copy small{max-width:160px;font-size:7px;line-height:1.8}.author-youtube-screen>.author-platform-badge{top:20px;left:22px}.author-youtube-play{width:45px;height:45px;font-size:28px;bottom:30px;right:23px}.author-channel-copy{padding:25px}.author-channel-grid>.author-spotify-feature{padding:23px}.author-tiktok-note{gap:12px;padding:17px}.author-tiktok-note strong{font-size:12px}.author-tiktok-note small{font-size:10px}}@media (prefers-reduced-motion:reduce){.author-youtube-photo{transition:none}}
