.books-hero{background:var(--cream);padding-bottom:46px}.books-hero .breadcrumbs{padding-top:22px;padding-bottom:36px}.books-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:65px;align-items:center}.books-hero .eyebrow{display:block;margin-bottom:22px}.books-page .books-hero h1{font-size:clamp(74px,8.5vw,120px);line-height:1.02}.books-lede{max-width:660px;font-size:17px;line-height:1.8;margin:25px 0}.reading-summary{padding:25px 28px;background:var(--yellow);border:1px solid var(--green);transform:rotate(3deg)}.reading-total{font:500 140px/1 var(--display);display:block}.reading-summary>p{font-size:13px;font-weight:700;line-height:1.5;margin:15px 0 25px}.reading-summary>div{display:grid;font-size:12px;gap:10px;padding-top:18px;border-top:1px solid var(--green)}.books-content{padding-top:46px}.top-reading{padding-bottom:35px}.book-section-intro{max-width:760px}.book-section-intro h2{margin:17px 0}.book-section-intro>p{font-size:15px;line-height:1.8;margin-bottom:25px}.top-reading-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:36px;margin:0}.top-reading-list li{border-top:1px solid var(--line)}.top-reading-list a{display:flex;gap:18px;align-items:center;padding:17px 5px;min-height:89px}.top-reading-list a:hover{background:var(--cream)}.reading-rank{font:500 42px/1 var(--display);min-width:35px}.top-reading-list a>span:nth-child(2){flex:1}.top-reading-list strong{font-size:14px;line-height:1.5}.top-reading-list small{display:block;font-size:11px;line-height:1.7;margin-top:4px}.reading-note{background:var(--cream);border-left:4px solid var(--coral);padding:25px;font-size:13px;line-height:1.8}.reading-note>strong{font-size:15px}.reading-note p{margin-top:12px}.book-stage{padding:42px 0 22px;border-top:1px solid var(--line);scroll-margin-top:24px}.book-stage-heading{display:flex;gap:25px;align-items:flex-start;margin-bottom:28px}.stage-index{font:500 84px/1 var(--display);color:var(--blue)}.book-stage:nth-of-type(3) .stage-index{color:var(--green)}.book-stage-heading .eyebrow{display:block;margin-bottom:9px}.book-stage-heading p{font-size:14px;line-height:1.8;max-width:730px;margin-top:15px}.book-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.book-card{background:#fffdf8;border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;scroll-margin-top:24px;min-width:0}.book-card:target{outline:3px solid var(--coral);outline-offset:3px}.book-badge{display:inline-block;align-self:flex-start;background:var(--green);color:var(--paper);font-size:10px;letter-spacing:.06em;font-weight:700;padding:7px 10px;margin-bottom:21px}.book-badge--extra{background:var(--cream);color:var(--green)}.books-page .book-card h3{font-size:clamp(35px,3.2vw,46px);line-height:1.08;overflow-wrap:anywhere;margin-bottom:12px}.book-original{font-size:12px;line-height:1.6;opacity:.75;margin:0 0 12px}.book-author{font-size:13px;font-weight:600;line-height:1.7;margin:0 0 16px}.book-language{font-size:11px;line-height:1.6;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 18px}.book-why{font-size:14px;line-height:1.85;margin-bottom:20px}.book-action{background:var(--cream);padding:17px;font-size:12px;line-height:1.8;margin-bottom:24px}.book-action strong{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.book-action p{margin-top:6px}.book-purchase{margin-top:auto}.book-purchase>p:first-child{font-size:12px;line-height:1.6;margin-bottom:12px}.book-purchase small{display:block;font-size:10px;opacity:.7;margin-top:4px}.book-purchase .button{width:100%;font-size:12px}.book-source{font-size:10px;display:inline-block;text-decoration:underline;text-underline-offset:3px;line-height:1.7;margin-top:16px}.purchase-note{font-size:10px;line-height:1.7;margin-top:10px;opacity:.8}.resources-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.resource--books{background:var(--cream);border:1px solid var(--line)}.resource--books .resource-circle{background:var(--yellow)}.contact-page{background:var(--cream);min-height:100svh}.contact-main{padding:40px 20px 60px;display:grid;place-items:center}.contact-main>.form-card{width:100%;max-width:510px;border:1px solid var(--line);box-shadow:0 12px 40px #073f4008}.contact-main .stacked-title{margin-bottom:14px}.contact-page .form-note{font-size:11px}
@media(max-width:900px){.books-hero-grid{grid-template-columns:minmax(0,1fr) 220px;gap:30px}.reading-total{font-size:110px}.reading-summary{padding:22px}.books-page .books-hero h1{font-size:85px}}
@media(max-width:760px){.books-hero{padding-bottom:30px}.books-hero .breadcrumbs{padding-bottom:23px}.books-hero-grid{grid-template-columns:1fr;gap:26px}.books-page .books-hero h1{font-size:clamp(66px,16vw,91px)}.books-lede{font-size:15px}.reading-summary{transform:none;display:grid;grid-template-columns:90px 1fr;gap:4px 20px;align-items:center}.reading-total{font-size:90px;grid-row:span 2}.reading-summary>p{font-size:12px;margin:0 0 9px}.reading-summary>div{font-size:11px;gap:6px;padding-top:10px}.books-content{padding-top:32px}.top-reading-list{grid-template-columns:1fr}.top-reading-list a{min-height:78px}.book-grid{grid-template-columns:1fr}.book-card{padding:23px}.books-page .book-card h3{font-size:39px}.book-stage{padding-top:30px}.book-stage-heading{gap:16px}.stage-index{font-size:65px}.books-page .book-stage-heading h2{font-size:43px}.book-stage-heading p{font-size:13px}.reading-note{padding:20px}.resources-grid--four{grid-template-columns:1fr}.contact-main{padding:25px 19px 40px}.contact-main .form-card{padding:24px}.contact-main .stacked-main{font-size:72px}}
