/* The full bookshelf, using the same header, footer and covers as the homepage. */
.books-page main{overflow:hidden}.books-page nav a[aria-current=page]{color:#d82e75;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px}.books-intro{position:relative;isolation:isolate;overflow:hidden;padding:44px 6% 39px;background:#fff9e9;text-align:center;border-bottom:5px solid white}.books-eyebrow{font:900 11px/1.4 Adventure,'Trebuchet MS',sans-serif;color:#008c89;letter-spacing:1.7px;text-transform:uppercase}.books-intro>.books-eyebrow{display:inline-block;background:white;border-radius:30px;padding:7px 17px;margin-bottom:15px}.books-intro h1{font:800 clamp(48px,5.2vw,78px)/1.02 Clubhouse,'Trebuchet MS',sans-serif;letter-spacing:-1.6px;color:#103657}.books-intro h1 em{font-style:normal;color:#e73680}.books-welcome{font:700 18px/1.6 Adventure,'Trebuchet MS',sans-serif;color:#4d6c80;max-width:650px;margin:14px auto 0}.books-intro-tags{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:21px;font:900 12px/1.4 Adventure,'Trebuchet MS',sans-serif}.books-intro-tags span{padding:9px 15px;border-radius:15px;background:#ffe0eb;color:#b72f6d}.books-intro-tags span:nth-child(2){background:#ffebaa;color:#94701c}.books-intro-tags span:nth-child(3){background:#cbf1e8;color:#087a73}.books-spark{position:absolute;z-index:-1;font-size:53px;color:#ffcd4d;line-height:1;pointer-events:none}.books-spark-left{left:9%;top:74px;transform:rotate(-12deg)}.books-spark-right{right:10%;bottom:45px;transform:rotate(14deg);color:#b59ae0;font-size:41px}.books-collection{padding:42px 5% 57px}.books-collection-inner{max-width:1280px;margin:auto}.books-collection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:25px}.books-collection-heading .books-eyebrow{font-size:10px;margin-bottom:7px;color:#d8568b}.books-collection-heading h2{font:800 clamp(31px,3vw,43px)/1.1 Clubhouse,'Trebuchet MS',sans-serif;letter-spacing:-.5px;color:#103657}.books-collection-heading>p{max-width:310px;font:600 14px/1.7 Adventure,'Trebuchet MS',sans-serif;color:#5e7786}.books-page .book-series{gap:25px}.books-page .series-card{scroll-margin-top:24px;border-radius:28px;box-shadow:0 7px 0 #bbddd9;position:relative}.books-page .series-card:focus{outline:0}.books-page .series-card:focus-visible{outline:4px solid #e73680;outline-offset:7px}.books-page .series-cover{padding:24px 30px;background:#caf2e8}.books-page .series-card:nth-child(2) .series-cover{background:#ffe7ac}.books-page .series-card:nth-child(3) .series-cover{background:#dce6ff}.books-page .series-cover img{aspect-ratio:621/810;object-fit:cover;box-shadow:7px 8px 0 #23456828}.books-page .series-copy{padding:23px 24px 26px}.books-page .series-copy .pill{font:900 10px/1.4 Adventure,'Trebuchet MS',sans-serif;letter-spacing:1px;background:#fff5d8;padding:6px 12px;margin-bottom:12px}.books-page .series-copy h3{font:800 30px/1.1 Clubhouse,'Trebuchet MS',sans-serif;letter-spacing:-.4px;color:#234568}.books-page .series-copy p{font:600 15px/1.75 Adventure,'Trebuchet MS',sans-serif;color:#577185;margin:15px 0 20px}.books-page .series-copy .tags{font:900 10px/1.4 Adventure,'Trebuchet MS',sans-serif;word-spacing:1px;color:#008c89;margin-top:auto;padding-top:8px}.books-page .series-copy .button{font:900 14px/1.4 Adventure,'Trebuchet MS',sans-serif;padding:12px 19px;min-height:49px;margin-top:22px;border-radius:15px}.books-next{padding:0 6% 60px}.books-next>div{max-width:1050px;margin:auto;text-align:center;background:#ffdf87;border:5px solid white;border-radius:28px;box-shadow:0 7px 0 #e4c46c;padding:30px 25px 35px}.books-next>div>span{display:block;font:800 37px/1 Clubhouse,sans-serif;color:#df4080;margin-bottom:10px}.books-next h2{font:800 38px/1.05 Clubhouse,'Trebuchet MS',sans-serif;letter-spacing:-.5px;color:#103657}.books-next p{font:600 16px/1.6 Adventure,'Trebuchet MS',sans-serif;color:#57717d;margin:13px auto 22px;max-width:610px}.books-next-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:17px}.books-next-actions .button{font:900 15px/1.4 Adventure,'Trebuchet MS',sans-serif;min-height:51px}.books-page dialog{max-width:470px;font-family:Adventure,'Trebuchet MS',sans-serif;color:#234568;border:4px solid white;box-shadow:0 7px 0 #b9dcd8}.books-page dialog h3{font:800 31px/1.05 Clubhouse,'Trebuchet MS',sans-serif;letter-spacing:-.5px}.books-page dialog p{font-size:15px;line-height:1.7}.books-page dialog .button{min-height:49px;font:900 14px/1.4 Adventure,'Trebuchet MS',sans-serif}.books-page #book-preview h3{font-size:31px}.books-page #book-preview .status{font-size:12px}.books-page #book-preview img{max-height:290px}
@media(max-width:980px) and (min-width:761px){.books-page .book-series{gap:16px}.books-page .series-cover{padding:20px}.books-page .series-copy{padding:20px 18px 24px}.books-page .series-copy h3{font-size:26px}.books-page .series-copy p{font-size:14px}.books-page .series-copy .tags{font-size:9px}.books-collection-heading>p{max-width:255px}.books-spark-left{left:5%}.books-spark-right{right:5%}}
@media(max-width:760px){.books-intro{padding:31px 5% 28px}.books-intro h1{font-size:49px;letter-spacing:-1px;max-width:370px;margin:auto}.books-intro>.books-eyebrow{font-size:8px;letter-spacing:1px;padding:7px 12px;margin-bottom:13px}.books-welcome{font-size:15px;max-width:330px;margin-top:12px}.books-intro-tags{gap:8px;font-size:10px;margin-top:18px}.books-intro-tags span{padding:8px 10px;border-radius:12px}.books-spark-left{left:3%;top:58px;font-size:29px}.books-spark-right{right:3%;bottom:90px;font-size:27px}.books-collection{padding:31px 5% 43px}.books-collection-heading{display:block;text-align:center;margin-bottom:23px}.books-collection-heading h2{font-size:34px;max-width:330px;margin:auto}.books-collection-heading .books-eyebrow{font-size:9px;margin-bottom:9px}.books-collection-heading>p{font-size:14px;max-width:320px;margin:12px auto 0}.books-page .book-series{gap:30px}.books-page .series-card{border-radius:25px;scroll-margin-top:20px}.books-page .series-cover{padding:24px 45px}.books-page .series-copy{padding:24px}.books-page .series-copy h3{font-size:31px}.books-page .series-copy p{font-size:15px}.books-page .series-copy .tags{font-size:10px}.books-page .series-copy .button{font-size:14px}.books-next{padding:0 5% 44px}.books-next>div{padding:27px 18px 30px;border-radius:25px;border-width:4px}.books-next h2{font-size:32px;max-width:270px;margin:auto}.books-next p{font-size:14px;max-width:300px}.books-next-actions{gap:13px}.books-next-actions .button{font-size:13px;padding:12px 18px}.books-page dialog{width:90vw;padding:26px 22px}}
