.release-date:where(.astro-5yjqimig){margin-top:-.5rem;color:#306077;font-weight:700}.hero-section:where(.astro-5yjqimig){width:100%;padding:1.5rem 2rem;background:#e3e3e3}.hero-inner:where(.astro-5yjqimig){max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:center}.cover-container:where(.astro-5yjqimig){display:flex;justify-content:center}.book-cover-img:where(.astro-5yjqimig){max-width:100%;height:auto;filter:drop-shadow(0 20px 30px rgba(0,0,0,.6));-webkit-transform:scale(1.2) translate(0,10px);transform:scale(1.2) translateY(10px)}.hero-content:where(.astro-5yjqimig){display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:0}.temp-title:where(.astro-5yjqimig){font-family:Noto Sans JP,sans-serif;font-size:4rem;font-weight:500;line-height:1.1;margin-bottom:.5rem;background:#5b1d56;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(2px 4px 6px rgba(58,19,58,.5))}.author:where(.astro-5yjqimig){font-family:Titillium Web,sans-serif;font-size:1.9rem;font-weight:300;letter-spacing:1px;color:#333;margin-bottom:1.5rem;margin-top:1.5rem}.tagline:where(.astro-5yjqimig){font-size:1.25rem;line-height:1.5;color:#7c7c7c;margin-bottom:1.5rem;margin-top:0}.cta-button:where(.astro-5yjqimig){background:linear-gradient(135deg,#5a92ad,#26325c);padding:1rem 2.5rem;border-radius:50px;color:#d5e5e2;text-decoration:none;font-size:1.1rem;font-weight:700;letter-spacing:.5px;box-shadow:0 0 10px #18a9e21a;transition:transform .2s ease,box-shadow .2s ease;margin-bottom:1.5rem}.cta-button:where(.astro-5yjqimig):hover{transform:translateY(-2px);box-shadow:0 0 20px #2baee24d;color:#fff!important;background:linear-gradient(135deg,#7ab2ce,#306077)}.retailers-text:where(.astro-5yjqimig){font-size:1rem;color:#b3aeae;margin-bottom:.5rem}.icons:where(.astro-5yjqimig){display:flex;gap:1rem;justify-content:center}.retailers:where(.astro-5yjqimig){margin-bottom:1rem}a:where(.astro-5yjqimig).retailer-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:50px!important;height:50px!important;padding:0!important;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none!important;box-shadow:0 0 10px #0000004d}a:where(.astro-5yjqimig).retailer-btn img:where(.astro-5yjqimig){border-radius:12px}a:where(.astro-5yjqimig).retailer-btn:hover{transform:translateY(-3px);box-shadow:0 0 10px #2baee24d}a:where(.astro-5yjqimig).amazon-btn{background-color:#e5e7eb!important;color:#111!important;padding:8px 7px 6px!important}a:where(.astro-5yjqimig).bn-btn{background-color:#416b53!important;color:#fff!important}a:where(.astro-5yjqimig).apple-btn{background-color:#d97736!important;color:#fff!important}a:where(.astro-5yjqimig).bookshop-btn{background-color:#2e7d73!important;color:#fff!important}.retailer-icon:where(.astro-5yjqimig){flex:0 0 auto!important;display:block!important}.apple-icon:where(.astro-5yjqimig){width:22px!important;height:22px!important}.bn-text:where(.astro-5yjqimig){font-family:Georgia,Times New Roman,serif!important;font-weight:700!important;font-size:1.1rem!important;line-height:1!important;letter-spacing:-.5px!important;flex:0 0 auto!important}@media(max-width:900px){.hero-content:where(.astro-5yjqimig){h1{font-size:2rem}h2.author{font-size:1.2rem;margin-top:1rem;margin-bottom:1rem}p.tagline{font-size:1rem;margin-bottom:1.5rem}}.hero-inner:where(.astro-5yjqimig){gap:1rem}}@media(max-width:768px){.hero-inner:where(.astro-5yjqimig){grid-template-columns:1fr;text-align:center}.temp-title:where(.astro-5yjqimig){font-size:3rem}}.about-section:where(.astro-tnb6d6du){margin-top:0;width:100%;padding:4rem 2rem;background-image:linear-gradient(to right,rgba(11,5,16,1) 0%,rgba(11,5,16,1) 30%,transparent 80%),var(--backgroundUrl);background-size:cover;background-position:center}.about-inner:where(.astro-tnb6d6du){max-width:1280px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.about-content:where(.astro-tnb6d6du) h2:where(.astro-tnb6d6du){color:#e0d5e5;margin-bottom:1.5rem;font-size:2rem;letter-spacing:1px}.about-content:where(.astro-tnb6d6du) p:where(.astro-tnb6d6du){font-size:1.1rem;line-height:1.6;color:#bfa8d2;margin-bottom:1rem}@media(max-width:768px){.about-inner:where(.astro-tnb6d6du){grid-template-columns:1fr}}.sidebar-col:where(.astro-yobonxjp){display:flex;flex-direction:column;gap:2rem}.author-content-container:where(.astro-yobonxjp){display:grid;grid-template-columns:1fr 1fr}.chrome-ring:where(.astro-yobonxjp){width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#c7c7c7,#5e5e5e,#fff);padding:5px;display:flex;justify-content:center;align-items:center;transition:transform .3s ease}.author-img:where(.astro-yobonxjp){width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;border:2px solid black}.author-name:where(.astro-yobonxjp){color:#e0d5e5;font-size:1.25rem;font-weight:700;letter-spacing:2px;margin:0;transition:color .2s;text-align:center;width:120px}.author-link:where(.astro-yobonxjp):hover .author-name:where(.astro-yobonxjp){color:#cda3ff}.bottom-grid:where(.astro-yobonxjp){margin-top:0;display:grid;grid-template-columns:2fr 1fr;gap:3rem;padding:2rem;background:#5b1d56;background:linear-gradient(16deg,#5b1d56,#0b0510 60% 100%)}@media(max-width:900px){.bottom-grid:where(.astro-yobonxjp){grid-template-columns:auto;grid-template-rows:1fr 1fr}}.excerpt-card:where(.astro-yobonxjp){margin-top:var(--sl-content-gap-y);justify-self:start;width:100%}.paper-texture:where(.astro-yobonxjp){background:#e3e3e3;color:#1a1a1a;padding:2rem;border-radius:4px}.read-more:where(.astro-yobonxjp){display:block;margin-top:1rem;color:#5b1d56;font-weight:700;text-decoration:none}.social-btn:where(.astro-yobonxjp) svg:where(.astro-yobonxjp){width:42px;height:42px}.author-col:where(.astro-yobonxjp){display:flex;flex-direction:column;align-items:center;gap:1.5rem}.author-link:where(.astro-yobonxjp){display:flex;flex-direction:column;align-items:center;text-decoration:none;gap:0}.social-icons:where(.astro-yobonxjp){display:flex;gap:1.5rem;flex-direction:column;margin-top:.5rem;padding-left:1rem}.social-btn:where(.astro-yobonxjp){color:#e0d5e5;transition:color .2s}.social-btn:where(.astro-yobonxjp):hover{color:#a020f0}.author-col:where(.astro-yobonxjp) h3:where(.astro-yobonxjp){align-self:flex-start;width:100%}
