.qa-hero{background:linear-gradient(135deg,#123b39,#0c2b29 55%,#081e1d);padding:3rem 0;overflow:hidden;position:relative}.qa-hero-carousel{position:relative;width:100%}.qa-hero-slide{display:none;opacity:0;transition:opacity .5s ease}.qa-hero-slide.active{display:block;opacity:1}.qa-hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#f2994a4d;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background .2s,border-color .2s}.qa-hero-arrow:hover{background:#f2994a;border-color:#f2994a}.qa-hero-arrow svg[data-astro-cid-samurtd6]{width:22px;height:22px}.qa-hero-arrow--left{left:1.5rem}.qa-hero-arrow--right{right:1.5rem}.qa-hero-dots{display:flex;justify-content:center;gap:.5rem;padding:1rem 0 0;position:relative;z-index:10}.qa-hero-dot{width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:transparent;cursor:pointer;transition:background .2s,border-color .2s;padding:0}.qa-hero-dot.active,.qa-hero-dot:hover{background:#f2994a;border-color:#f2994a}.qa-hero-inner{display:flex;align-items:center;gap:3rem}.qa-hero-text{flex:1}.qa-hero-title{font-family:Poppins,sans-serif;font-size:3.5rem;font-weight:800;color:#fff;line-height:1.05;margin-bottom:.75rem;letter-spacing:-.02em}.qa-hero-tagline{font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f2c89b;margin-bottom:1.25rem}.qa-hero-blurb{font-size:1.0625rem;line-height:1.75;color:#cfe3e0;margin-bottom:2rem;max-width:520px}.qa-hero-btn{display:inline-block;padding:1rem 3rem;font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:#fff;background:#f2994a;border:none;border-radius:4px;transition:background .2s,transform .2s}.qa-hero-btn:hover{background:#fff;color:#123b39;transform:translateY(-2px)}.qa-hero-cover{flex:0 0 300px;align-self:center}.qa-hero-cover img[data-astro-cid-samurtd6]{width:300px;display:block;border-radius:4px;box-shadow:-8px 4px 30px #0006}.qa-optin-bar{background:#0c2b29;padding:1.5rem 0}.qa-optin-bar .al-optin[data-astro-cid-samurtd6]{background:transparent;border:none;padding:0}.qa-optin-bar .al-optin[data-astro-cid-samurtd6] h2[data-astro-cid-samurtd6]{color:#fff}.qa-optin-bar .al-optin[data-astro-cid-samurtd6] p[data-astro-cid-samurtd6]{color:#cfe3e0}.qa-optin-bar .al-optin-form[data-astro-cid-samurtd6] input[data-astro-cid-samurtd6][type=text],.qa-optin-bar .al-optin-form[data-astro-cid-samurtd6] input[data-astro-cid-samurtd6][type=email]{background:#f2994a26;border-color:#f2c89b;color:#fff}.qa-optin-bar .al-optin-form[data-astro-cid-samurtd6] input[data-astro-cid-samurtd6]::placeholder{color:#f2c89b}.qa-optin-bar .al-optin-privacy[data-astro-cid-samurtd6]{color:#f2c89b!important}.qa-highlight{background:linear-gradient(to top,rgba(242,153,74,.4) 40%,transparent 40%);color:inherit;padding:0 4px}.qa-optin-bar .al-btn-dark[data-astro-cid-samurtd6]{background:#f2994a;border-color:#f2994a;color:#fff!important}.qa-optin-bar .al-btn-dark[data-astro-cid-samurtd6]:hover{background:#fff;color:#f2994a!important}.author-hero[data-astro-cid-samurtd6] .photo[data-astro-cid-samurtd6]{border:none;border-radius:8px}.qa-section-warm .author-hero[data-astro-cid-samurtd6] .bio-box[data-astro-cid-samurtd6] h2[data-astro-cid-samurtd6]{color:#1a1a1a}.qa-section-warm .author-hero[data-astro-cid-samurtd6] .bio-box[data-astro-cid-samurtd6] .bio-text[data-astro-cid-samurtd6]{color:#3a352c}.qa-section-warm .author-hero[data-astro-cid-samurtd6] .social-links[data-astro-cid-samurtd6] a[data-astro-cid-samurtd6]{color:#b85c1e}.qa-section-warm .author-hero[data-astro-cid-samurtd6] .social-links[data-astro-cid-samurtd6] a[data-astro-cid-samurtd6]:hover{color:#8a430f}.qa-all-books .book-card[data-astro-cid-samurtd6] .cover-wrap[data-astro-cid-samurtd6]{aspect-ratio:3 / 4}.al-section .btn-primary[data-astro-cid-samurtd6]{background:#123b39;color:#fff}.al-section .btn-primary[data-astro-cid-samurtd6]:hover{background:#fff;color:#123b39;border:1px solid #123B39}.al-section .btn-outline[data-astro-cid-samurtd6]{border-color:#123b39;color:#123b39}.al-section .btn-outline[data-astro-cid-samurtd6]:hover{background:#123b39;color:#fff}.al-section .tag[data-astro-cid-samurtd6]:hover,.al-section .tag[data-astro-cid-samurtd6].active{background:#f2994a;border-color:#f2994a;color:#fff}.al-section .section-title[data-astro-cid-samurtd6] span[data-astro-cid-samurtd6]{color:#123b39}.al-section a[data-astro-cid-samurtd6]{color:#b85c1e}.al-section a[data-astro-cid-samurtd6]:hover{color:#8a430f}.al-preorder-banner{position:relative;background-size:cover;background-position:center top;background-repeat:no-repeat;min-height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden}.al-preorder-banner{background-position:center bottom!important}.al-preorder-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0c2b29e0,#0c2b29d1 40%,#0c2b29b3);z-index:1}.al-preorder-inner{position:relative;z-index:2;display:flex;align-items:center;gap:3rem;padding:3rem 0}.al-preorder-cover{flex:0 0 220px}.al-preorder-cover img[data-astro-cid-samurtd6]{width:220px;border-radius:4px;box-shadow:0 8px 30px #0006}.al-preorder-content{flex:1}.al-preorder-label{display:inline-block;font-size:1.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f2994a;margin-bottom:1rem}.al-preorder-title{font-family:Poppins,sans-serif;font-size:3rem;font-weight:800;color:#fff;line-height:1.1;margin-bottom:1.25rem;letter-spacing:-.02em}.al-preorder-blurb{font-size:1.0625rem;line-height:1.75;color:#cfe3e0;margin-bottom:2rem}.al-preorder-btn{display:inline-block;padding:1rem 3rem;font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:#fff;background:#f2994a;border:none;border-radius:4px;transition:background .2s,transform .2s}.al-preorder-btn:hover{background:#fff;color:#123b39!important;transform:translateY(-2px)}.al-releases-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.al-release-card{display:flex;gap:1.5rem;align-items:stretch}.al-release-card .cover-wrap[data-astro-cid-samurtd6]{flex:0 0 160px}.al-release-card .cover-wrap[data-astro-cid-samurtd6] img[data-astro-cid-samurtd6]{width:160px;border-radius:4px;box-shadow:0 4px 16px #00000026}.al-release-card .release-info[data-astro-cid-samurtd6]{display:flex;flex-direction:column;flex:1}.al-release-card .release-info[data-astro-cid-samurtd6] h3[data-astro-cid-samurtd6]{color:#fff;font-size:1.25rem;margin-bottom:.75rem}.al-release-card .release-info[data-astro-cid-samurtd6] h3[data-astro-cid-samurtd6] mark[data-astro-cid-samurtd6]{background:linear-gradient(to top,rgba(242,153,74,.45) 40%,transparent 40%);color:inherit;padding:0 4px}.al-release-card .release-info[data-astro-cid-samurtd6] .blurb[data-astro-cid-samurtd6]{color:#c9dad7;font-size:.9rem;line-height:1.7;margin-bottom:1.25rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.al-release-card .release-info[data-astro-cid-samurtd6] .btn[data-astro-cid-samurtd6]{margin-top:auto;align-self:flex-start}.al-latest-releases .section-title[data-astro-cid-samurtd6] span[data-astro-cid-samurtd6]{position:relative;display:inline-block;color:#fff}.al-latest-releases .section-title[data-astro-cid-samurtd6] span[data-astro-cid-samurtd6]:after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:8px;background:#f2994a40;z-index:-1}.qa-section-warm{background:#fbf1e4!important}.al-scroll-top{background:#f2994a!important;border-color:#f2994a!important;color:#fff!important}.al-scroll-top:hover{background:#123b39!important;border-color:#123b39!important;color:#fff!important}.al-bottom-newsletter{text-align:center}.al-bottom-nl-heading{color:#1a1a1a;font-size:1.5rem;margin-bottom:.5rem}.al-bottom-nl-desc{color:#3a352c;font-size:.9375rem;line-height:1.7;margin-bottom:var(--space-md);max-width:520px;margin-left:auto;margin-right:auto}.al-bottom-nl-form{display:flex;gap:var(--space-xs);max-width:640px;margin:0 auto;flex-direction:row}.al-bottom-nl-form input[data-astro-cid-samurtd6][type=text],.al-bottom-nl-form input[data-astro-cid-samurtd6][type=email]{padding:.75rem 1rem;border:1px solid #d6d0c4;border-radius:4px;background:#fff;color:#1a1a1a;font-size:.9375rem;width:100%}.al-bottom-nl-form input[data-astro-cid-samurtd6]::placeholder{color:#999}.al-bottom-nl-privacy{font-size:.75rem!important;color:#1a1a1a!important;margin-top:var(--space-xs);margin-bottom:0!important;text-align:center}@media(max-width:768px){.qa-hero-inner{flex-direction:column-reverse;text-align:center}.qa-hero-title{font-size:2.25rem}.qa-hero-cover{flex:none;width:220px}.qa-hero-cover img[data-astro-cid-samurtd6]{width:220px}.al-preorder-banner{min-height:400px}.al-preorder-inner{flex-direction:column;text-align:center}.al-preorder-cover{flex:none;width:180px}.al-preorder-cover img[data-astro-cid-samurtd6]{width:180px}.al-preorder-title{font-size:2rem}.al-releases-grid{grid-template-columns:1fr;gap:2rem}.al-release-card{flex-direction:column;align-items:center;text-align:center}.al-release-card .release-info[data-astro-cid-samurtd6] .btn[data-astro-cid-samurtd6]{align-self:center}.al-bottom-nl-form{flex-direction:column}.qa-hero-arrow{width:36px;height:36px}.qa-hero-arrow--left{left:.5rem}.qa-hero-arrow--right{right:.5rem}.qa-hero-arrow svg[data-astro-cid-samurtd6]{width:18px;height:18px}}@media(max-width:480px){.qa-hero{padding:2rem 0}.qa-hero-inner{gap:1.5rem}.qa-hero-title{font-size:1.75rem}.qa-hero-tagline{font-size:.8125rem}.qa-hero-blurb{font-size:.9375rem}.qa-hero-btn{padding:.75rem 2rem;font-size:.875rem}.qa-hero-cover,.qa-hero-cover img[data-astro-cid-samurtd6]{width:180px}.qa-hero-arrow{width:32px;height:32px}.qa-hero-arrow--left{left:.25rem}.qa-hero-arrow--right{right:.25rem}.qa-hero-arrow svg[data-astro-cid-samurtd6]{width:16px;height:16px}.qa-hero-dot{width:12px;height:12px}.al-preorder-banner{min-height:320px}.al-preorder-title{font-size:1.75rem}.al-preorder-label{font-size:1.25rem}.al-preorder-blurb{font-size:.9375rem}.al-preorder-btn{padding:.75rem 2rem;font-size:.875rem}.al-preorder-inner{gap:1.5rem;padding:2rem 0}.al-preorder-cover,.al-preorder-cover img[data-astro-cid-samurtd6]{width:150px}.al-release-card .cover-wrap[data-astro-cid-samurtd6]{flex:0 0 130px}.al-release-card .cover-wrap[data-astro-cid-samurtd6] img[data-astro-cid-samurtd6]{width:130px}.qa-optin-bar{padding:1rem 0}}
