html,body{margin:0;padding:0}.home-books{color:#f7f4ee;background:#171819;grid-template-columns:1fr 1.2fr;align-items:center;gap:48px;padding:80px 6vw;display:grid}.home-books h2{margin:18px 0;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05}.home-books p{max-width:540px;margin:20px 0}.home-book-covers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px;display:grid}.home-book-covers img{width:100%;height:auto;box-shadow:5px 8px 20px #0006}.home-books .kicker{color:#f7ce35}@media (max-width:760px){.home-books{grid-template-columns:1fr;gap:34px;padding:55px 24px}.home-book-covers{gap:12px}}.home-next-move{color:#1c1c1c;background:#f7f0df;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,80px);padding:clamp(30px,7vw,100px);display:grid}.home-next-move-photo{max-width:390px;display:block}.home-next-move-photo img{border-radius:8px;width:100%;height:auto;display:block}.home-next-move .kicker{color:#b82b26;font-weight:800}.home-next-move h2{margin:20px 0;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(2.7rem,6vw,5.3rem);line-height:.98}.home-next-move p{max-width:560px}.home-next-move .next-move-price{color:#b82b26;font-size:2rem;font-weight:800}.next-move-price span{color:#333;font-size:.95rem;font-weight:500;display:block}.home-next-move .button{color:#171819;background:#f7ce35;border-color:#f7ce35}.next-move-details{color:#1c1c1c;text-underline-offset:5px;margin-top:18px;display:block}@media (max-width:700px){.home-next-move{grid-template-columns:1fr}.home-next-move-photo{max-width:290px;margin:auto}}.home-shirt-promo{color:#171819;background:#f3eee5;grid-template-columns:300px 1fr;align-items:center;gap:48px;padding:60px max(24px,50vw - 590px);display:grid}.home-shirt-promo img{border-radius:8px;width:100%;height:auto;display:block}.home-shirt-promo h2{font-size:clamp(2.5rem,6vw,5rem);line-height:1}.home-shirt-promo p{max-width:600px}@media (max-width:700px){.home-shirt-promo{grid-template-columns:1fr;gap:24px}.home-shirt-promo img{max-width:260px;margin:auto}}
