article.start-here{padding:4rem 0}article.start-here header{margin-bottom:2rem}article.start-here header p{margin:0;color:var(--text-gray)}article.start-here section.content-wrapper{gap:1.5rem;display:flex}article.start-here article.card{overflow:hidden;position:relative;border-radius:var(--radius-md)}article.start-here article.card a{display:flex;max-width:340px}article.start-here article.card a:hover img,article.start-here article.card a:focus-visible img{filter:brightness(1);transform:scale(1.05)}article.start-here article.card img{width:100%;display:block;filter:brightness(.8);transition:filter var(--transition-fast),transform var(--transition-fast)}article.start-here section.content{inset:0;display:flex;padding:1.5rem;position:absolute;flex-direction:column;justify-content:space-between;background:linear-gradient(to top,#000c,#0000001a)}article.start-here article.card .tag{font-weight:600;font-size:.75rem;width:fit-content;color:var(--white);letter-spacing:.05em;padding:.1rem .6rem;text-transform:uppercase;background-color:var(--accent);border-radius:var(--radius-sm)}article.start-here article.card h3{margin:.5rem 0;color:var(--white)}article.start-here article.card .description p{min-height:120px;color:var(--white)}article.start-here article.card .cta{margin-top:1rem;font-weight:600;position:relative;width:fit-content;transition:color var(--transition-fast)}article.start-here article.card a .cta:after{left:0;content:"";width:100%;height:1px;bottom:-2px;position:absolute;transform:scaleX(0);transform-origin:left;background:currentColor;transition:transform .25s ease}article.start-here article.card a:hover .cta:after,article.start-here article.card a:focus-visible .cta:after{transform:scaleX(1)}html[data-theme=light] article.start-here section.content{background:linear-gradient(to top,#000000b3,#0000)}@media(max-width:750px){article.start-here article.card .description h3{font-size:1.1rem}article.start-here article.card .description p{font-size:.9rem;min-height:100px}}@media(max-width:550px){article.start-here section.content-wrapper{align-items:center;flex-direction:column}}article.author{gap:2.5rem;display:grid;align-items:center;padding:2rem 0 4rem;grid-template-columns:220px 1fr}article.author section.cover{margin:0 auto}article.author section.cover img{width:100%;max-width:200px}article.author section.content h1{font-size:1.8rem;line-height:1.2}article.author section.content p{color:var(--text-gray)}article.author section.content p.bio{margin:0}@media(max-width:600px){article.author{grid-template-columns:1fr}}.embla{overflow:hidden}.embla__container{display:flex}.embla__slide{flex:0 0 100%}article.featured-books{position:relative;padding:3rem 1.5rem}article.featured-books .header{display:flex;align-items:center;margin-bottom:2rem;justify-content:space-between}article.featured-books .header h2{margin:0}article.featured-books .header a.all-books{font-size:.9rem}article.featured-books section.content{display:flex;align-items:center;justify-content:center}article.featured-books button.carousel-button{top:50%;z-index:3;border:none;color:#fff;position:absolute;padding:.5rem .75rem;background-color:rgb(var(--shadow-accent-rgb) / .7)}article.featured-books button.carousel-button:hover{background-color:rgb(var(--shadow-accent-rgb) / .9)}article.featured-books button.carousel-button.left{left:0}article.featured-books button.carousel-button.right{right:0}a.book-wrapper{margin:0 1rem}article.book-card{width:220px;overflow:hidden;position:relative;aspect-ratio:2 / 3;border-radius:var(--radius-md)}article.book-card img{width:100%;height:100%;object-fit:cover;transition:filter .4s ease,transform .4s ease}article.book-card:hover img,a:focus-within img{transform:scale(1.05);filter:brightness(.35) blur(1.5px)}article.book-card .overlay{inset:0;opacity:0;padding:1rem;display:flex;position:absolute;flex-direction:column;justify-content:flex-end;transition:opacity .3s ease;background-color:rgb(var(--shadow-secondary-rgb) / .3)}article.book-card:hover .overlay,a:focus-within article.book-card .overlay{opacity:1}article.book-card h3{color:var(--white)}article.book-card p{opacity:.9;height:200px;font-size:.9rem;overflow-y:scroll;padding-right:5px;color:var(--white);line-height:1.6rem}article.book-card p::-webkit-scrollbar{width:4px}article.book-card p::-webkit-scrollbar-thumb{border-radius:4px;background:var(--text-gray)}
