@import "https://fonts.googleapis.com/css2?family=Karantina:wght@400;700&family=Poppins:wght@400;500;600;700&display=swap";html{scroll-behavior:smooth}body{min-width:320px}#root{min-height:100vh}:root{--black:#000;--white:#fff;--gold:#cbab63;--navy:#010854;--navy-2:#030972;--muted:#d9d9d9;--text:#000;--body-font:"Poppins", Arial, sans-serif;--display-font:"Karantina", Impact, sans-serif}*{box-sizing:border-box}body{color:var(--text);background:var(--white);font-family:var(--body-font);margin:0;font-weight:400}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a[href],button:not(:disabled),[role=button],select,input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],summary{cursor:pointer}input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{cursor:text}img{max-width:100%;display:block}.site{min-height:100vh;overflow-x:clip}.section-inner{width:min(1140px,100% - 48px);margin:0 auto}.site-header{z-index:10;background:var(--white);position:relative}.header-inner{width:min(1140px,100% - 48px);height:168px;margin:0 auto;position:relative}.brand-panel{z-index:3;background:var(--navy);width:228px;height:213px;display:block;position:absolute;top:0;left:0}.brand-panel img{object-fit:cover;width:100%;height:100%}.header-content{background:var(--white);height:100%;margin-left:248px}.contact-row,.nav-row{justify-content:space-between;align-items:center;display:flex}.contact-row{border-bottom:1px solid #d9d9d9;height:100px}.email-pill{color:var(--black);align-items:center;gap:16px;display:inline-flex}.email-icon{border:1px solid var(--black);border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.email-pill strong{font-family:var(--display-font);font-size:22px;font-weight:400;line-height:1;display:block}.email-pill small{color:var(--black);font-size:13px}.social-row,.header-actions{align-items:center;gap:26px;display:flex}.social-row a,.header-actions a,.header-actions button{width:24px;height:24px;color:var(--black);cursor:pointer;background:0 0;border:0;place-items:center;font-size:22px;transition:color .2s;display:grid}.cart-link{position:relative}.cart-link span{min-width:18px;height:18px;color:var(--white);background:var(--gold);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;line-height:1;display:grid;position:absolute;top:-9px;right:-10px}.social-row a:hover,.header-actions a:hover,.header-actions button:hover{color:var(--gold)}.nav-row{height:68px}.primary-nav{align-items:center;gap:30px;display:flex}.primary-nav a{color:var(--black);text-transform:capitalize;padding:7px 0 10px;font-size:16px;position:relative}.primary-nav a:after{background:var(--gold);content:"";opacity:0;transform-origin:0;height:1px;transition:opacity .2s,transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.5)}.primary-nav a:hover,.primary-nav a.active{color:var(--black)}.primary-nav a:hover:after,.primary-nav a.active:after{opacity:1;transform:scaleX(1)}.search-overlay{z-index:1000;background:var(--white);justify-content:center;align-items:flex-start;min-height:100dvh;padding:clamp(86px,15vh,172px) 24px 48px;display:flex;position:fixed;inset:0;overflow:hidden auto}.search-shell{z-index:2;width:min(940px,100%);position:relative}.search-panel{grid-template-columns:minmax(0,1fr) 52px;align-items:start;gap:28px;display:grid}.search-field{border-bottom:3px solid var(--gold);color:#707070;grid-template-columns:42px minmax(0,1fr);align-items:center;min-width:0;padding-bottom:29px;display:grid}.search-field svg{font-size:30px}.search-field input{width:100%;min-width:0;color:var(--black);background:0 0;border:0;outline:0;font-size:clamp(28px,2vw,38px);font-weight:600}.search-field input::placeholder{color:#8f8f8f;opacity:1}.search-close{color:#202020;cursor:pointer;background:0 0;border:0;place-items:center;width:52px;height:52px;font-size:32px;transition:color .2s,transform .2s;display:grid}.search-close:hover{color:var(--gold);transform:scale(1.05)}.search-results{margin-top:26px}.search-status,.search-hint{color:#5f5f5f;margin:0 0 16px;font-size:14px;font-weight:600}.search-result-list{gap:10px;max-height:min(52vh,470px);padding-right:4px;display:grid;overflow-y:auto}.search-result-item{border:1px solid #e4e4e4;border-left:4px solid var(--gold);width:100%;color:var(--black);cursor:pointer;text-align:left;background:#ffffffeb;border-radius:6px;gap:7px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.search-result-item:hover{border-color:var(--gold);transform:translateY(-1px);box-shadow:0 12px 32px #0000001a}.search-result-type{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.search-result-item strong{font-family:var(--display-font);font-size:28px;font-weight:400;line-height:1.05}.search-result-item small{color:#444;font-size:13px;line-height:1.55}.search-result-item mark,.search-highlight{color:inherit;background:#cbab6366;border-radius:3px;box-shadow:0 0 0 2px #cbab631f}.search-section-focus{animation:2.2s search-focus-pulse}@keyframes search-focus-pulse{0%{box-shadow:inset 0 0 #cbab6300}25%{box-shadow:inset 0 0 0 4px #cbab6352}to{box-shadow:inset 0 0 #cbab6300}}.search-watermark{z-index:1;color:#01085409;font-family:var(--display-font);pointer-events:none;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:clamp(112px,20vw,330px);line-height:.82;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.back-to-top{z-index:900;border:1px solid var(--gold);width:48px;height:48px;color:var(--white);background:var(--gold);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;place-items:center;font-size:18px;transition:opacity .25s,transform .25s,color .2s,background .2s;display:grid;position:fixed;bottom:28px;right:28px;transform:translateY(18px)scale(.92);box-shadow:0 14px 28px #01085438}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.back-to-top:hover{color:var(--gold);background:var(--navy);transform:translateY(-4px)scale(1)}.back-to-top:focus-visible{outline-offset:4px;outline:3px solid #cbab6373}.home-hero{background:linear-gradient(#00161e2e,#00141d2e),url(/websiteImages/Rectangle-1.webp) 50%/cover no-repeat;min-height:771px;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:24px;min-height:771px;padding:55px 0 35px;display:grid}.hero-copy{color:var(--white)}.hero-copy h1,.copy-column h1,.copy-column h2,.testimonials h2,.blog-preview h2,.featured-articles h2,.subscribe h2,.book-details h2,.why-read h2{font-family:var(--display-font);letter-spacing:0;text-transform:capitalize;margin:0 0 24px;font-weight:400;line-height:1.05}.hero-copy h1{font-size:80px}.hero-copy p{max-width:610px;margin:0;font-size:15px;line-height:2.2}.button-row{flex-wrap:wrap;gap:20px;margin-top:26px;display:flex}.btn{border:1px solid var(--gold);text-transform:none;cursor:pointer;border-radius:0;justify-content:center;align-items:center;min-width:132px;min-height:47px;padding:13px 25px;font-size:15px;font-weight:400;line-height:1.2;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.btn-gold{color:var(--white);background:var(--gold)}.btn-gold:hover{color:var(--gold);background:var(--black);border-color:var(--black)}.btn-outline{color:var(--white);background:0 0}.btn-outline:hover{color:var(--white);background:var(--gold)}.hero-book{justify-content:center;align-self:stretch;align-items:center;display:flex}.hero-book img{filter:drop-shadow(0 35px 45px #00000073);width:min(455px,100%)}.store-strip{background:var(--muted)}.store-inner{grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:34px;min-height:124px;display:grid;position:relative}.store-logos{align-items:center;gap:clamp(24px,5vw,65px);display:flex}.store-logos img{object-fit:contain;width:auto;max-height:42px}.store-logos img:nth-child(3){max-height:27px}.counter-box{width:145px;min-height:112px;color:var(--white);background:var(--navy);text-align:center;align-self:start;place-items:center;margin-top:-25px;padding:18px 12px;display:grid}.counter-box strong{font-family:var(--display-font);font-size:54px;font-weight:400;line-height:.9}.counter-box span{font-size:12px}.split-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.deco-section{background:var(--white);position:relative;overflow:hidden}.author-section,.author-page{padding:82px 0 92px}.media-column{justify-content:center;align-items:flex-end;min-height:560px;display:flex;position:relative}.deco-left{opacity:.9;width:min(330px,62%);position:absolute;top:58px;left:0}.author-photo{z-index:1;object-fit:cover;object-position:center 22%;width:min(420px,78%);max-height:510px;position:relative}.copy-column h1,.copy-column h2{color:var(--black);font-size:60px}.copy-column p{text-transform:capitalize;margin:0 0 24px;font-size:14px;line-height:2.2}.copy-column .accent-copy{color:var(--navy);font-style:italic}.copy-column .muted{opacity:.28}.book-feature,.book-page-hero{color:var(--white);background:linear-gradient(#01085480,#01085494),url(/websiteImages/image-4.webp) 50%/cover no-repeat;overflow:hidden}.book-feature{padding:76px 0 90px}.book-feature .split-row,.book-page-hero .split-row{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr)}.copy-column.dark h1,.copy-column.dark h2,.copy-column.dark p{color:var(--white)}.book-feature-image{justify-content:center;display:flex}.book-feature-image img{filter:drop-shadow(0 22px 40px #00000080);width:min(430px,100%)}.testimonials{background:var(--white);padding:80px 0 76px}.testimonials h2,.blog-preview h2,.featured-articles h2{color:var(--black);text-align:center;font-size:60px}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.testimonial-card{background:var(--white);border:1px solid #ececec;min-height:295px;padding:28px 24px;box-shadow:0 12px 30px #0000000f}.testimonial-card p{margin:0 0 24px;font-size:14px;line-height:1.9}.reviewer{grid-template-columns:70px 1fr;align-items:center;column-gap:14px;display:grid}.reviewer img{border-radius:50%;grid-row:span 2;width:70px;height:70px}.reviewer span{font-weight:600}.reviewer small{color:#555}.blog-preview{background:#f7f7f7;padding:82px 0}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.post-card{background:var(--white)}.post-card img{object-fit:cover;width:100%;height:235px}.post-body{padding:26px}.post-body h3{font-family:var(--display-font);margin:0 0 14px;font-size:34px;font-weight:400}.post-meta{color:var(--gold);flex-wrap:wrap;gap:18px;margin-bottom:16px;font-size:13px;display:flex}.post-body p{margin:0 0 18px;font-size:14px;line-height:1.9}.post-body a{color:var(--gold);font-size:14px}.inner-hero{min-height:500px;color:var(--white);background:linear-gradient(#0000001a,#0000001a),url(/websiteImages/p0354lp1.webp) 50%/cover no-repeat;place-items:center;display:grid}.slash-title{width:100%;color:var(--white);font-family:var(--display-font);letter-spacing:2px;text-transform:capitalize;justify-content:center;align-items:center;gap:18px;font-size:35px;font-weight:400;display:flex}.slash-title span{text-align:center;min-width:0}.slash-title:before,.slash-title:after{background:repeating-linear-gradient(120deg, transparent 0 7px, var(--gold) 7px 9px, transparent 9px 15px);content:"";flex:auto;height:20px}.book-page-hero{padding:78px 0 64px}.book-details{background:var(--white);padding:58px 0 52px}.details-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:54px;display:grid}.book-details h2,.why-read h2{font-size:48px}.book-details ol{margin:0;padding-left:22px}.book-details li,.book-details p,.why-read p{margin:0 0 15px;font-size:14px;line-height:2.1}.why-read{color:var(--white);text-align:center;background:linear-gradient(#010854bf,#010854bf),url(/websiteImages/image-4.webp) 50%/cover no-repeat fixed;padding:48px 0 82px}.why-read h2,.why-read p{color:var(--white)}.narrow{max-width:880px}.featured-articles{background:url(/websiteImages/pngwing-1.webp) left center / 18% auto no-repeat, url(/websiteImages/Vector-1.webp) top right / 20% auto no-repeat, var(--white);padding:78px 0 86px;position:relative;overflow:hidden}.featured-articles.compact{padding-top:74px}.article-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(1030px,100%);margin:0 auto;display:grid}.article-card{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.article-media{flex-direction:column;align-items:center;gap:18px;width:100%;margin-bottom:16px;display:flex}.article-media>img:first-child{aspect-ratio:860/487;object-fit:cover;width:100%}.article-logo{object-fit:contain;display:block}.article-logo.forbes-logo{width:min(260px,60%)}.article-logo.ny-weekly-logo{background:var(--navy);width:100%;height:52px;padding:6px 46px}.article-content h3{max-width:520px;font-family:var(--display-font);margin:0 auto 20px;font-size:30px;font-weight:400;line-height:1.1}.article-content h3 a:hover{color:var(--gold)}.article-content p{max-width:500px;margin:0 auto 18px;font-size:16px;line-height:1.45}.article-content .btn{margin:10px auto 0}.shop-page,.product-detail,.commerce-page{background:var(--white);padding:64px 0 86px}.product-grid{grid-template-columns:repeat(2,minmax(260px,1fr));justify-items:center;gap:20px;max-width:690px;display:grid}.shop-card{text-align:center;justify-items:center;width:min(320px,100%);display:grid}.shop-card-image{width:100%;overflow:hidden}.shop-card img{aspect-ratio:2/3;object-fit:cover;width:100%;transition:transform .25s}.shop-card:hover img{transform:scale(1.03)}.shop-card h2{font-family:var(--display-font);text-transform:uppercase;margin:18px 0 8px;font-size:31px;font-weight:400;line-height:1.05}.shop-card h2 a:hover{color:var(--gold)}.shop-card p,.product-summary .price{color:var(--gold);font-size:20px;font-weight:700}.shop-card p{margin:0 0 16px}.shop-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.shop-actions .btn{min-width:136px}.btn-outline-dark{color:var(--black);background:0 0}.btn-outline-dark:hover{color:var(--white);background:var(--gold)}.contact-page{background:var(--white);padding:50px 0 76px}.contact-card{background:var(--white);text-align:center;border-radius:8px;width:min(675px,100%);margin:0 auto;padding:58px 50px 42px;box-shadow:0 0 22px #00000038}.contact-card h1,.product-summary h1,.billing-form h1,.checkout-summary h2,.order-summary h2,.tab-panel h2,.review-panel h2,.review-panel h3,.testimonial-page h1{font-family:var(--display-font);margin:0 0 18px;font-weight:400;line-height:1.05}.contact-card h1{font-size:52px}.contact-card p{color:#444;text-transform:capitalize;max-width:565px;margin:0 auto 24px;font-size:14px;line-height:1.8}.contact-card form,.review-panel form,.form-grid{gap:20px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card input,.contact-card textarea,.billing-form input,.billing-form select,.billing-form textarea,.review-panel input,.review-panel select,.review-panel textarea,.coupon-row input,.purchase-row input{border:1px solid var(--black);background:var(--white);width:100%;color:var(--black);border-radius:0;padding:12px 15px;font-size:15px}.contact-card textarea,.billing-form textarea,.review-panel textarea{resize:vertical}.contact-card button,.review-panel button,.coupon-row button,.checkout-summary>button{min-height:42px;color:var(--white);background:var(--gold);border:1px solid var(--gold);cursor:pointer;transition:color .2s,background .2s,border-color .2s}.contact-card button:hover,.review-panel button:hover,.coupon-row button:hover,.checkout-summary>button:hover{color:var(--gold);background:var(--black);border-color:var(--black)}.contact-meta{color:var(--navy);flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:26px;font-size:13px;display:flex}.contact-meta a,.contact-meta span{align-items:center;gap:7px;display:inline-flex}.testimonial-page{color:var(--white);background:linear-gradient(#010854b8,#010854b8),url(/websiteImages/image-4.webp) 50%/cover no-repeat;padding:46px 0 82px}.testimonial-page h1{color:var(--white);text-align:center;font-size:58px}.testimonial-slider{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:18px;display:grid}.testimonial-slider>button{width:44px;height:70px;color:var(--white);cursor:pointer;background:0 0;border:0;place-items:center;font-size:62px;line-height:1;display:grid}.testimonial-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px;display:grid}.testimonial-page-card{min-height:230px;color:var(--black);background:var(--white);padding:34px 30px}.testimonial-page-card:nth-child(n+3){display:none}.reader-head{grid-template-columns:70px minmax(0,1fr) 60px;align-items:center;gap:16px;margin-bottom:22px;display:grid}.reader-head img{object-fit:cover;border-radius:50%;width:70px;height:70px}.reader-head strong{font-size:20px;display:block}.reader-head span{color:#777;font-size:14px}.reader-head b{color:var(--navy);text-align:right;font-family:Georgia,serif;font-size:96px;font-weight:700;line-height:.8}.testimonial-page-card p{margin:0;font-size:14px;line-height:1.8}.product-detail-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:center;gap:42px;display:grid}.product-gallery{position:relative}.product-gallery img{aspect-ratio:2/3;object-fit:cover;width:100%}.product-gallery button{background:var(--white);width:44px;height:44px;color:var(--black);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;top:18px;right:18px}.product-summary h1{color:var(--black);text-transform:uppercase;font-size:48px}.product-summary .category{margin:0 0 24px;font-size:16px}.product-summary .category a{color:var(--gold)}.product-summary>p:not(.category){max-width:780px;margin:0 0 26px;font-size:16px;line-height:1.55}.product-summary .price{margin-bottom:22px;display:block}.purchase-row{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:14px;display:flex}.purchase-row label{color:#333;gap:6px;width:112px;font-size:13px;display:grid}.purchase-row input{height:47px}.product-tabs{background:var(--white);padding:0 0 82px}.tab-head{border-bottom:1px solid var(--black);display:flex}.tab-head button{border:1px solid var(--black);background:var(--white);cursor:pointer;border-bottom:0;min-height:44px;padding:0 24px;font-weight:700}.tab-head button+button{margin-left:-1px}.tab-head .active,.tab-head button:hover{color:var(--white);background:var(--gold);border-color:var(--gold)}.tab-panel,.review-panel{padding:28px 0 0}.tab-panel h2,.review-panel h2,.review-panel h3{color:var(--black);font-size:36px}.tab-panel p,.review-panel p{margin:0 0 16px;font-size:15px;line-height:1.9}.review-panel form{max-width:720px}.commerce-page{min-height:350px}.empty-cart{justify-items:start;gap:18px;display:grid}.empty-cart p{border-top:3px solid var(--gold);background:#f7f7f7;width:100%;margin:0;padding:18px 20px;font-size:16px}.cart-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:36px;display:grid}.cart-table,.order-summary,.billing-form,.checkout-summary{background:var(--white);border:1px solid #d7d7d7}.cart-head,.cart-row{border-bottom:1px solid #d7d7d7;grid-template-columns:minmax(280px,1fr) 120px 130px 130px;align-items:center;gap:16px;padding:16px 18px;display:grid}.cart-head{color:var(--white);background:var(--navy);font-weight:600}.cart-product{grid-template-columns:26px 72px minmax(0,1fr);align-items:center;gap:14px;display:grid}.cart-product button{color:#a33;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.cart-product img{object-fit:cover;width:72px;height:92px}.cart-product a{font-weight:600}.cart-row input{border:1px solid #aaa;width:80px;padding:10px}.coupon-row{gap:10px;padding:18px;display:flex}.coupon-row input{max-width:220px}.coupon-row button{padding:0 20px}.order-summary{padding:24px}.order-summary h2,.checkout-summary h2{color:var(--black);font-size:38px}.order-summary div,.order-lines div{border-bottom:1px solid #e5e5e5;justify-content:space-between;gap:18px;padding:15px 0;font-size:15px;display:flex}.total-line{color:var(--black);font-weight:700}.order-summary .btn{width:100%;margin-top:20px}.checkout-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:38px;display:grid}.billing-form,.checkout-summary{padding:30px}.billing-form h1{color:var(--black);font-size:46px}.billing-form label{gap:8px;margin-bottom:18px;font-size:14px;font-weight:600;display:grid}.checkout-summary{align-self:start;max-height:calc(100vh - 48px);position:sticky;top:clamp(18px,3vh,32px);overflow-y:auto}.payment-box{color:var(--white);background:var(--navy);gap:13px;margin:24px 0;padding:18px;display:flex}.payment-box svg{color:var(--gold);flex:none;margin-top:3px;font-size:24px}.payment-box p{margin:0;font-size:13px;line-height:1.7}.checkout-summary>button{width:100%;min-height:48px;font-weight:600}.subscribe{background:var(--muted);padding:48px 0}.subscribe-inner{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:center;gap:60px;display:grid}.subscribe h2{color:var(--black);margin:0;font-size:52px}.subscribe form{grid-template-columns:repeat(4,1fr) 165px;gap:10px;display:grid}.subscribe input{border:1px solid var(--black);background:var(--white);border-radius:0;width:100%;min-height:45px;padding:0 14px;font-size:14px}.subscribe form input:not(.email-input){clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.subscribe .email-input{grid-column:1/5}.subscribe button{min-height:45px;color:var(--white);background:var(--gold);border:1px solid var(--gold);cursor:pointer;font-size:14px;transition:color .2s,background .2s}.subscribe button:hover{color:var(--gold);background:var(--black);border-color:var(--black)}.site-footer{color:var(--white);background:var(--navy);padding:54px 0 32px}.footer-grid{grid-template-columns:1.28fr .68fr .72fr 1fr;gap:58px;display:grid}.footer-logo-text{font-family:var(--display-font);align-items:baseline;gap:8px;margin-bottom:22px;line-height:.88;display:inline-flex}.footer-logo-text span,.footer-logo-text strong{font-weight:400;transition:opacity .2s}.footer-logo-text span{color:var(--gold);font-size:46px}.footer-logo-text strong{color:var(--white);font-size:58px}.footer-logo-text:hover span,.footer-logo-text:hover strong{opacity:.84}.footer-brand p{max-width:310px;margin:0 0 55px;font-size:14px;line-height:1.55}.footer-social{gap:18px;display:flex}.footer-social a{width:23px;height:23px;color:var(--navy);background:var(--white);border-radius:2px;place-items:center;display:grid}.footer-col h3{margin:24px 0 22px;font-size:22px;font-weight:700}.footer-col ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.footer-col li{align-items:center;gap:9px;font-size:15px;display:flex}.footer-col li svg{width:13px;height:13px}.footer-col a:hover,.footer-social a:hover{color:var(--gold)}.contact-list li:before{color:var(--white)}.copyright-row{border-top:1px solid #ffffffbf;justify-content:space-between;align-items:center;gap:24px;margin-top:54px;padding-top:28px;display:flex}.copyright-row p{margin:0;font-size:13px;font-weight:600}.copyright-row img{width:294px;max-width:45%}@media (width<=1120px){.header-inner,.section-inner{width:min(100% - 32px,1024px)}.brand-panel{width:175px;height:166px}.header-content{margin-left:195px}.primary-nav{gap:16px}.primary-nav a{font-size:12px}.hero-copy h1{font-size:64px}.home-hero,.hero-grid{min-height:526px}.copy-column h1,.copy-column h2,.testimonials h2,.blog-preview h2,.featured-articles h2{font-size:52px}}@media (width<=880px){.site-header{background:var(--white)}.header-inner{height:auto;padding-top:12px}.brand-panel{width:145px;height:135px;margin:0 auto 12px;position:relative}.header-content{margin-left:0}.contact-row{height:auto;padding:10px 0 14px}.nav-row{gap:14px;height:auto;padding:13px 0 17px}.primary-nav{flex-wrap:wrap;justify-content:center;gap:10px 18px;width:100%;min-width:0}.hero-grid,.split-row,.book-feature .split-row,.book-page-hero .split-row,.details-grid,.article-card,.product-grid,.product-detail-grid,.cart-layout,.checkout-layout,.subscribe-inner,.footer-grid,.testimonial-slider{grid-template-columns:1fr}.testimonial-slider>button{display:none}.testimonial-page-grid{grid-template-columns:1fr;gap:24px}.testimonial-page-card:nth-child(n+3){display:block}.article-list{grid-template-columns:1fr;gap:38px;max-width:560px}.product-detail-grid{justify-items:center}.product-summary{text-align:center}.purchase-row{justify-content:center}.cart-head{display:none}.cart-row{grid-template-columns:1fr;gap:12px}.cart-row>span,.cart-row>strong{justify-content:space-between;display:flex}.cart-row>span:before{content:"Price";font-weight:700}.cart-row>strong:before{content:"Subtotal";font-weight:700}.checkout-summary{position:static}.home-hero,.hero-grid{min-height:auto}.home-hero{background-position:100%}.hero-grid{padding:88px 0 74px}.hero-copy{text-align:center}.hero-copy p{margin:0 auto}.button-row{justify-content:center}.hero-book{display:none}.store-inner{grid-template-columns:1fr;gap:16px;padding:24px 0}.store-logos{flex-wrap:wrap;justify-content:center}.store-logos img{flex:0 128px;max-width:128px}.counter-box{place-self:center;margin-top:0}.media-column{min-height:auto;padding-top:60px}.author-photo{width:min(360px,88%);max-height:430px}.copy-column{text-align:center}.copy-column .btn{margin-inline:auto}.testimonial-grid,.post-grid,.subscribe form{grid-template-columns:1fr}.subscribe .email-input{grid-column:auto}.footer-grid{gap:20px}.footer-brand p{margin-bottom:26px}}@media (width<=620px){.section-inner,.header-inner{width:min(100% - 28px,767px)}.contact-row{text-align:center;flex-direction:column;align-items:center;gap:12px}.nav-row{flex-direction:column}.primary-nav{justify-content:center;gap:8px 13px}.primary-nav a{font-size:12px}.header-actions{gap:20px}.search-overlay{padding:78px 18px 36px}.search-panel{grid-template-columns:minmax(0,1fr) 42px;gap:10px}.search-field{grid-template-columns:30px minmax(0,1fr);padding-bottom:18px}.search-field svg{font-size:22px}.search-field input{font-size:24px}.search-close{width:42px;height:42px;font-size:24px}.search-results{margin-top:20px}.search-result-list{max-height:56vh}.search-result-item{padding:12px}.search-result-item strong{font-size:24px}.back-to-top{width:42px;height:42px;font-size:16px;bottom:18px;right:16px}.hero-copy h1{font-size:44px;line-height:1.05}.hero-copy p{max-width:315px}.hero-copy p,.copy-column p,.book-details li,.book-details p,.why-read p{font-size:12px}.inner-hero{min-height:370px}.slash-title{gap:10px;font-size:20px;line-height:1.3}.copy-column h1,.copy-column h2,.testimonials h2,.blog-preview h2,.featured-articles h2,.subscribe h2,.testimonial-page h1,.contact-card h1,.product-summary h1,.billing-form h1,.checkout-summary h2,.order-summary h2{text-align:center;font-size:40px}.author-section,.author-page,.book-feature,.book-page-hero,.testimonials,.blog-preview,.featured-articles,.shop-page,.product-detail,.commerce-page,.contact-page,.testimonial-page{padding:56px 0}.form-grid.two{grid-template-columns:1fr}.contact-card,.billing-form,.checkout-summary,.order-summary{padding:26px 20px}.coupon-row{flex-direction:column}.coupon-row input{max-width:none}.cart-product{grid-template-columns:26px 58px minmax(0,1fr)}.cart-product img{width:58px;height:76px}.reader-head{grid-template-columns:56px minmax(0,1fr) 42px}.reader-head img{width:56px;height:56px}.reader-head b{font-size:64px}.article-content h3{font-size:32px}.copyright-row{flex-direction:column;align-items:flex-start}.copyright-row img{max-width:100%}}
