body,html{margin:0;padding:0;height:100%}#root{height:100%}body{--white: #eeeeee;--black: #121212;--highlight: #bb62d9;--hover: #bb62d9;--button-hover: #bf7bd6;--black-hover: #222222;--faded: #c898d9;--accent-background: #d3c3d9;--danger: #ed3d37;font-family:Lato,sans-serif;background-color:var(--white);color:var(--black)}body.blue{--highlight: blue}input,textarea,button{font-family:inherit}input,textarea{width:100%;display:block}h1,h2{margin:0;padding:0}a{text-decoration:none;color:var(--highlight)}a:hover{border-bottom:2px solid var(--highlight);margin-bottom:-2px}a.navicon:hover{border:0;margin-bottom:0}.navicon{display:none}.btn-link:hover{border:0;margin-bottom:0}.section{display:flex;justify-content:center;padding:60px 120px}.pageHeading{font-family:Montserrat,sans-serif;font-weight:300;font-size:64px;margin-bottom:40px;line-height:1;text-align:center}.pageWrapper{display:flex;flex-direction:column;justify-content:space-between;height:100%}.sectionHeading{font-family:Montserrat,sans-serif;font-weight:400;font-size:48px;margin-bottom:50px;text-align:center}.navbar-section{padding-top:20px;padding-bottom:5px}.navbar-hero{color:var(--white);background-color:var(--black)}.navbar-container{display:flex;justify-content:end;gap:40px;width:100%;font-size:24px}.hero-section{background-color:var(--black)}.purple-background{background-color:var(--accent-background)}.contentContainer{width:100%;max-width:1200px;display:flex;flex-direction:column;align-items:center}.heroContent{display:flex;justify-content:space-between;align-items:center;width:100%}.heroTextContainer{display:flex;flex-direction:column}.heroTitle{font-family:Montserrat,sans-serif;font-weight:300;color:var(--highlight);font-size:72px;margin-left:-7px;text-align:left}.heroSubtitle{font-weight:400;color:var(--white);text-align:left;font-size:28px}.heroImageContainer{max-width:500px}.heroImage{width:100%;border-radius:50%;border:5px solid var(--highlight);object-fit:cover}.buttonRow{display:flex;gap:15px;margin-top:35px}.btn{font-size:24px;padding:8px 15px;border-radius:25px;border:0;font-weight:400;text-align:center}.btn-primary{background-color:var(--highlight);border:2px solid var(--highlight);color:var(--white)}.btn-primary:hover{background-color:var(--button-hover);border:2px solid var(--button-hover)}.btn-newsletter{color:var(--white)}.btn-secondary{background-color:var(--black);border:2px solid var(--highlight);color:var(--highlight)}.btn-secondary:hover{background-color:var(--black-hover)}.btn-white-bg{background-color:var(--white);border:2px solid var(--highlight)}.btn-white-bg:hover{background-color:var(--accent-background);border:2px solid var(--highlight)}.newsletter-signup{display:flex;gap:20px;justify-content:center;margin-bottom:10px;width:100%}.newsletter-email{max-width:500px;width:75%}.signupMessage{text-align:center}input{font-size:24px;outline:none;border:1px solid var(--black);padding:8px 15px;border-radius:25px}input:focus{border:2px solid var(--highlight);margin:-1px}.booksContentWrapper{width:100%;display:flex;flex-direction:column;align-items:center}.booksContent{display:flex;justify-content:space-around;flex-wrap:wrap;gap:50px}.bookCardLink{display:contents;border-radius:10px}.bookCardLink:hover{border:0;margin:0}.bookCard{display:flex;flex-direction:column;align-items:center;max-width:30%;background-color:var(--highlight);border-radius:10px;overflow:hidden}.bookCard:hover{box-shadow:10px 10px 10px var(--faded)}.bookCardCoverWrapper{max-width:100%;height:auto}.bookCardCover{width:100%;object-fit:cover;display:block}.bookCardText{font-size:20px;background-color:var(--highlight);color:var(--white);width:100%;text-align:center;padding-top:5px;padding-bottom:5px}.aboutMeContent{display:flex;gap:100px;justify-content:space-between;align-items:center;width:100%}.aboutMeImageWrapper{max-width:500px;width:auto}.aboutMeImage{width:100%;object-fit:cover;border-radius:15px}.aboutMeText{font-size:24px;width:50%}p{text-align:left}.newsletterInfo{font-size:20px;margin-bottom:20px}.newsletterInfo p{text-align-last:center}.footer{padding-top:30px;padding-bottom:30px}.footer-row{display:flex;flex-direction:row;justify-content:center;gap:30px;align-items:center;flex-wrap:wrap}.footer .contentContainer{gap:20px}.footer p{margin:0}.list-payment{display:flex;list-style-type:none;gap:5px}.bookContent{display:flex;gap:80px;justify-content:space-between;align-items:center;width:100%}.bookCoverWrapper{max-width:400px}.bookCover{width:100%;object-fit:cover;border-radius:15px}.blurb,.storyContent{white-space:pre-wrap;font-size:20px;text-align:justify;max-width:700px}.releaseDate,.purchaseLinks{font-size:24px;margin-bottom:40px}.linksList{display:flex;flex-direction:column;gap:10px}@media only screen and (max-width: 1280px){.section{padding-right:90px;padding-left:90px}.buttonRow{margin-top:25px}.btn,.newsletter-email{font-size:20px;padding:6px 12px}.navbar-container{gap:30px}.heroTitle{font-size:64px;margin-left:-5px}.heroSubtitle{font-size:24px}.heroImageContainer{max-width:450px;width:40%}.bookContent{gap:50px}.aboutMeContent{gap:60px}.aboutMeText{width:60%}.bookCoverWrapper{max-width:350px;min-width:30%}.blurb{font-size:18px}}@media only screen and (max-width: 992px){.section{padding:40px 50px}.navbar-section{padding-top:15px;padding-bottom:3px}.navbar-container{gap:25px}.heroTitle{font-size:56px;margin-left:-4px}.heroSubtitle{font-size:22px}.sectionHeading{font-family:Montserrat,sans-serif;font-weight:400;font-size:40px;margin-bottom:40px}.aboutMeContent{gap:50px}.aboutMeText{font-size:20px}.footer{padding-top:20px;padding-bottom:20px}.pageHeading{font-size:56px;margin-bottom:30px}.bookContent{gap:40px;align-items:start}.bookCoverWrapper{max-width:250px}.releaseDate,.purchaseLinks{font-size:22px;margin-bottom:30px}}@media only screen and (max-width: 768px){.section{padding:30px 40px}.navbar-section{padding-top:15px;padding-bottom:3px}.navbar-wrapper{display:flex;justify-content:end;width:100%;position:relative}.navicon{display:block;position:absolute;right:0;top:0}.navbar-container{font-size:20px;display:none}.show-mobile-nav{margin-top:30px;display:flex;flex-direction:column;align-items:end;position:absolute;background-color:var(--white);border:1px solid var(--highlight);width:auto;padding:10px;border-radius:10px}.show-mobile-nav{font-weight:700}.navbar-hero .show-mobile-nav{background-color:var(--black)}.heroContent{flex-direction:column-reverse;gap:10px}.heroTitle{font-size:48px;margin-left:0}.heroSubtitle{text-align:center}.btn,.newsletter-email{font-size:18px;padding:5px 10px}.newsletterInfo{font-size:18px}.buttonRow{justify-content:center;margin-top:20px}.sectionHeading{font-size:36px;margin-bottom:30px}.booksContent{flex-direction:column;align-items:center;justify-content:start;width:100%;gap:40px;margin-bottom:20px}.bookCard{max-width:60%}.aboutMeContent{flex-direction:column;gap:20px}.aboutMeImageWrapper{max-width:50%}.aboutMeText{font-size:18px;width:70%}.footer{padding-top:15px;padding-bottom:15px}.pageHeading{font-size:48px;margin-bottom:20px}.releaseDate,.purchaseLinks{font-size:20px;margin-bottom:20px}.bookContent{flex-direction:column;align-items:center;gap:25px}.bookCoverWrapper{max-width:60%}}@media only screen and (max-width: 478px){.heroImageContainer{width:50%}.section{padding-right:25px;padding-left:25px}.navbar-container{font-size:18px}.heroTitle{font-size:40px;text-align:center}.heroSubtitle{font-size:18px}.buttonRow{justify-content:center;margin-top:15px;gap:10px}.sectionHeading{font-size:32px;margin-bottom:25px}.bookCard{max-width:70%}.bookCardText{font-size:18px}.aboutMeContent{flex-direction:column;gap:15px}.aboutMeImageWrapper{max-width:70%}.aboutMeText{font-size:16px}.footer{padding-top:10px;padding-bottom:10px}.pageHeading{font-size:36px;text-align:center;margin-bottom:15px}.releaseDate,.purchaseLinks{font-size:18px;margin-bottom:20px}.bookCoverWrapper{max-width:70%}.blurb,.newsletterInfo{font-size:16px}}@media only screen and (max-width: 360px){.navbar-section{padding:15px 15px 3px}.navbar-container{gap:12px;font-size:17px;align-items:center}.buttonRow{flex-direction:column}.bookCardText{font-size:16px}.newsletter-signup{flex-direction:column;align-items:center;gap:10px}.newsletter-email{width:100%}}
