.BookCard-module__MXPWUq__card{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-light);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.BookCard-module__MXPWUq__card:hover{box-shadow:var(--shadow-md);border-color:var(--green-mid);transform:translateY(-3px)}.BookCard-module__MXPWUq__thumb{aspect-ratio:16/9;background:var(--bg-subtle);width:100%;position:relative;overflow:hidden}.BookCard-module__MXPWUq__thumbImg{object-fit:cover;transition:transform .4s}.BookCard-module__MXPWUq__card:hover .BookCard-module__MXPWUq__thumbImg{transform:scale(1.04)}.BookCard-module__MXPWUq__playOverlay{transition:background var(--transition);background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.BookCard-module__MXPWUq__card:hover .BookCard-module__MXPWUq__playOverlay{background:#00000040}.BookCard-module__MXPWUq__playBtn{background:var(--green);opacity:0;width:48px;height:48px;transition:opacity var(--transition), transform var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex;transform:scale(.8);box-shadow:0 4px 16px #0000004d}.BookCard-module__MXPWUq__card:hover .BookCard-module__MXPWUq__playBtn{opacity:1;transform:scale(1)}.BookCard-module__MXPWUq__numBadge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border-radius:4px;padding:3px 8px;font-size:.6875rem;font-weight:700;position:absolute;top:8px;left:8px}.BookCard-module__MXPWUq__info{flex-direction:column;flex:1;gap:3px;padding:14px 16px 16px;display:flex}.BookCard-module__MXPWUq__series{text-transform:uppercase;letter-spacing:.07em;color:var(--green);font-size:.6875rem;font-weight:700}.BookCard-module__MXPWUq__title{font-family:var(--font-serif);color:var(--text-primary);margin-top:2px;font-size:.9375rem;font-weight:600;line-height:1.35}.BookCard-module__MXPWUq__author{color:var(--text-muted);margin-top:2px;font-size:.8125rem}.BookCard-module__MXPWUq__meta{color:var(--text-muted);align-items:center;gap:5px;margin-top:8px;font-size:.75rem;display:flex}.BookCard-module__MXPWUq__meta svg{color:var(--text-muted)}
.SeriesShelf-module__hbwYEq__shelf{margin-bottom:56px}.SeriesShelf-module__hbwYEq__viewAll{white-space:nowrap;align-items:center;gap:2px;display:flex}.SeriesShelf-module__hbwYEq__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}@media (max-width:640px){.SeriesShelf-module__hbwYEq__shelf .section-header{flex-wrap:wrap;gap:10px}.SeriesShelf-module__hbwYEq__grid{grid-template-columns:repeat(2,1fr);gap:12px}}
.page-module__ZRfMjq__header{border-bottom:1px solid var(--border);background:linear-gradient(130deg,#eaf3e8,#f5f4ec);padding:48px 0 40px}.page-module__ZRfMjq__eyebrow{color:var(--green-dark);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:.65rem;font-weight:700}.page-module__ZRfMjq__header h1{font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(2rem,4vw,2.8rem);font-weight:600;line-height:1.25}.page-module__ZRfMjq__description{max-width:680px;color:var(--text-secondary);margin-top:16px;font-size:.95rem;line-height:1.8}.page-module__ZRfMjq__formats{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.page-module__ZRfMjq__formats a{color:var(--green-dark);background:#ffffffb8;border:1px solid #acc4ac;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:.8rem;font-weight:600;display:inline-flex}.page-module__ZRfMjq__formats a:first-child{background:var(--green-dark);color:#fff;border-color:var(--green-dark)}.page-module__ZRfMjq__formats a:hover{box-shadow:0 3px 8px #24482d1a}.page-module__ZRfMjq__content{padding-top:40px}.page-module__ZRfMjq__printed{margin-bottom:48px;scroll-margin-top:88px}.page-module__ZRfMjq__printedBook{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:210px 1fr;align-items:center;gap:24px;max-width:680px;padding:20px;display:grid}.page-module__ZRfMjq__printedBook img{border-radius:8px;width:100%;height:auto;display:block}.page-module__ZRfMjq__printedBook h3{font-family:var(--font-serif);font-size:1.25rem;line-height:1.4}.page-module__ZRfMjq__author{color:var(--text-muted);margin-top:4px;font-size:.85rem}.page-module__ZRfMjq__amazonLink{color:var(--green-dark);align-items:center;gap:7px;margin-top:14px;font-size:.8rem;font-weight:600;display:inline-flex}.page-module__ZRfMjq__amazonLink:hover{text-decoration:underline}.page-module__ZRfMjq__audiobooks{scroll-margin-top:88px}@media (max-width:600px){.page-module__ZRfMjq__header{padding:32px 0}.page-module__ZRfMjq__description{font-size:.85rem}.page-module__ZRfMjq__printedBook{grid-template-columns:1fr;gap:16px;max-width:360px}.page-module__ZRfMjq__printedBook img{max-width:320px}}
.page-module__E0kJGG__hero{border-bottom:1px solid var(--border);background:radial-gradient(at 50% 0,#eaf3e8 0%,#0000 65%),#f5f4ec;padding:38px 0 48px}.page-module__E0kJGG__intro{text-align:center;max-width:800px;margin:0 auto 30px}.page-module__E0kJGG__eyebrow{color:var(--green-dark);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem;font-weight:700}.page-module__E0kJGG__intro h1{font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(2rem,3.5vw,3.1rem);font-weight:600;line-height:1.2}.page-module__E0kJGG__intro h1 span{color:var(--green-dark)}.page-module__E0kJGG__description{max-width:680px;color:var(--text-secondary);margin:16px auto 0;font-size:.98rem;line-height:1.75}.page-module__E0kJGG__destinations{background:#f5f4ec;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid;overflow:hidden;box-shadow:0 12px 32px #283f2320}.page-module__E0kJGG__destination{isolation:isolate;background:var(--panel-color);color:#fffdf4;align-items:center;min-width:0;min-height:282px;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__destination:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--panel-color) 0%, var(--panel-color) 21%, color-mix(in srgb, var(--panel-color) 88%, transparent) 40%, color-mix(in srgb, var(--panel-color) 34%, transparent) 74%, transparent 100%);pointer-events:none;position:absolute;inset:0}.page-module__E0kJGG__destination:focus-visible{outline-offset:-5px;outline:3px solid #ffe5a0}.page-module__E0kJGG__booksBanner{--panel-color:#3b3424}.page-module__E0kJGG__guardBanner{--panel-color:#173d33}.page-module__E0kJGG__fitnessBanner{--panel-color:#293e29}.page-module__E0kJGG__gamesBanner{--panel-color:#124347}.page-module__E0kJGG__art{z-index:-2;width:70%;transition:transform .4s;position:absolute;inset:0 0 0 auto;overflow:hidden}.page-module__E0kJGG__coverImage{object-fit:cover;object-position:center}.page-module__E0kJGG__bookArt{background:radial-gradient(at 65% 20%,#cfbc83,#8e794b)}.page-module__E0kJGG__firstBook,.page-module__E0kJGG__secondBook{border-radius:5px;width:93%;height:auto;position:absolute;box-shadow:0 12px 24px #21190966}.page-module__E0kJGG__firstBook{top:15px;right:-10%;transform:rotate(-12deg)}.page-module__E0kJGG__secondBook{top:125px;right:-9%;transform:rotate(8deg)}.page-module__E0kJGG__guardArt{background:radial-gradient(at 100% 0,#87b99a,#244d3d 85%)}.page-module__E0kJGG__guardScreen{background:#122f2b;border-radius:11px;width:115%;padding:7px;position:absolute;top:78px;left:15%;transform:rotate(-7deg);box-shadow:0 15px 28px #102c2655}.page-module__E0kJGG__guardScreen img{border-radius:5px;width:100%;height:auto;display:block}.page-module__E0kJGG__guardIcon{background:#fff;border-radius:14px;padding:5px;position:absolute;top:24px;right:24px;box-shadow:0 4px 12px #183f3520}.page-module__E0kJGG__bannerBody{width:65%;padding:30px;position:relative}.page-module__E0kJGG__bannerLabel{color:#e1eacb;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;margin-bottom:12px;font-size:.65rem;font-weight:600;display:flex}.page-module__E0kJGG__bannerLabel svg{flex-shrink:0}.page-module__E0kJGG__bannerBody h2{font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:600;line-height:1.22}.page-module__E0kJGG__bannerDescription{color:#f1f1e7;max-width:270px;margin:13px 0 22px;font-size:.84rem;line-height:1.65}.page-module__E0kJGG__bannerAction{color:#fff8db;align-items:center;gap:12px;font-size:.81rem;font-weight:600;display:inline-flex}.page-module__E0kJGG__bannerAction svg{flex-shrink:0;transition:transform .2s}.page-module__E0kJGG__latest{padding-top:44px;scroll-margin-top:88px}@media (hover:hover){.page-module__E0kJGG__destination:hover .page-module__E0kJGG__art{transform:scale(1.035)}.page-module__E0kJGG__destination:hover .page-module__E0kJGG__bannerAction svg{transform:translate(4px)}.page-module__E0kJGG__destination:hover .page-module__E0kJGG__bannerAction{text-underline-offset:5px;text-decoration:underline}}@media (max-width:1000px){.page-module__E0kJGG__bannerBody{width:74%;padding:26px}.page-module__E0kJGG__bannerDescription{max-width:240px;font-size:.81rem}.page-module__E0kJGG__destination:after{background:linear-gradient(90deg, var(--panel-color) 0%, color-mix(in srgb, var(--panel-color) 95%, transparent) 35%, color-mix(in srgb, var(--panel-color) 30%, transparent) 100%)}}@media (max-width:700px){.page-module__E0kJGG__hero{padding:28px 0 32px}.page-module__E0kJGG__intro{margin-bottom:24px}.page-module__E0kJGG__intro h1{font-size:clamp(1.75rem,6.8vw,2.4rem)}.page-module__E0kJGG__description{margin-top:14px;font-size:.85rem;line-height:1.65}.page-module__E0kJGG__eyebrow{font-size:.6rem}.page-module__E0kJGG__destinations{border-radius:16px;grid-template-columns:1fr}.page-module__E0kJGG__destination{min-height:244px}.page-module__E0kJGG__bannerBody{width:73%;padding:25px 23px}.page-module__E0kJGG__bannerLabel{letter-spacing:.07em;margin-bottom:10px;font-size:.59rem}.page-module__E0kJGG__bannerBody h2{font-size:1.65rem}.page-module__E0kJGG__bannerDescription{margin:12px 0 18px;font-size:.8rem;line-height:1.6}.page-module__E0kJGG__bannerAction{font-size:.76rem}.page-module__E0kJGG__firstBook{width:115%;top:20px;right:-27%}.page-module__E0kJGG__secondBook{width:115%;top:128px;right:-28%}.page-module__E0kJGG__guardScreen{width:145%;top:82px;left:12%}.page-module__E0kJGG__guardIcon{width:45px;height:45px;top:20px;right:17px}.page-module__E0kJGG__latest{padding-top:32px}}@media (max-width:360px){.page-module__E0kJGG__bannerBody{width:79%;padding:24px 18px}.page-module__E0kJGG__bannerBody h2{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__art,.page-module__E0kJGG__bannerAction svg{transition:none}.page-module__E0kJGG__destination:hover .page-module__E0kJGG__art,.page-module__E0kJGG__destination:hover .page-module__E0kJGG__bannerAction svg{transform:none}}
.page-module__HHuNja__page{padding:32px 0 64px}.page-module__HHuNja__back{color:var(--green);transition:color var(--transition);align-items:center;gap:6px;margin-bottom:32px;font-size:.875rem;font-weight:500;display:inline-flex}.page-module__HHuNja__back:hover{color:var(--green-dark)}.page-module__HHuNja__header{border-bottom:1px solid var(--border);margin-bottom:48px;padding-bottom:32px}.page-module__HHuNja__headerMeta{margin-bottom:12px}.page-module__HHuNja__badge{font-size:.6875rem}.page-module__HHuNja__title{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2}.page-module__HHuNja__author{color:var(--text-muted);margin-bottom:16px;font-size:1rem}.page-module__HHuNja__description{color:var(--text-secondary);max-width:640px;margin-bottom:20px;font-size:1.0625rem;line-height:1.7}.page-module__HHuNja__stats{gap:24px;display:flex}.page-module__HHuNja__statItem{color:var(--text-muted);font-size:.875rem}.page-module__HHuNja__statItem strong{color:var(--text-primary);font-weight:700}.page-module__HHuNja__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.page-module__HHuNja__empty{text-align:center;color:var(--text-muted);padding:80px 24px;font-size:1rem}@media (max-width:640px){.page-module__HHuNja__grid{grid-template-columns:repeat(2,1fr);gap:12px}}
