/*! tailwindcss v4.0.12 | MIT License | https://tailwindcss.com */.flex{display:flex}.w-full{width:100%}.w-screen{width:100vw}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.flex-wrap{flex-wrap:wrap}.text-center{text-align:center}.underline{text-decoration-line:underline}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{color-scheme:light;color:#27272a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:halyard-display,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}a{color:#27272a;text-decoration:none}.link-underline{cursor:pointer;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}.navicons{position:relative;display:flex;margin-top:5em;margin-bottom:5em;width:100%;align-items:center;justify-content:center}.navicon,.navicons svg,.navicons path{width:1.75em;height:1.75em}.navicon{margin:0 .5em}.navbar-wrapper{position:absolute;top:.25em;height:80px;width:100%;background-color:#fffc}.navbar-flex{display:flex;justify-content:space-between;align-items:center}.navbar-title{flex:1 1 40%;justify-content:left;align-items:center}.navbar-title-items{justify-content:left;align-items:center}.navbar-title h2{font-size:1.25em;color:#27272a;font-weight:300;padding-right:.25em}.navbar-desktop{display:flex;margin:0 2.5em}.author-logo{height:80px}.author-logo img{height:50px;padding:15px 8px 15px 15px}.navbar-links{flex:1 1 60%;justify-content:right;align-items:center;text-align:center;margin-right:1.5em}.navbar-links-item{height:24px;margin:0 2em}.navbar-link-text{font-size:1.1em;color:#27272a;font-weight:300;margin:0}.navbar-link-text:hover,.navbar-link-text:active,.navbar-link-text:focus,.navbar-link-text-active{text-decoration:underline;transition:ease-in-out;transition-delay:50ms;transition-duration:.5s}@media (max-width: 1024px){.navbar-links-item{margin:0 1.5em}.navbar-links{margin-right:.75em}}@media (max-width: 768px){.navbar-desktop{display:none}}.navbar-mobile{margin:.25em 0 0;height:80px}.navbar-mobile-header{margin:0 3.25em}.navbar-mobile-title{flex:1 1 60%;justify-content:left;align-items:center}.navbar-mobile-menu{background:transparent;border:none;cursor:pointer}.navbar-mobile-overlay{position:fixed;top:80px;min-height:100%;width:100%;background-color:#fffe;z-index:1}.navbar-mobile-links{position:fixed;top:100px;width:100%}.navbar-mobile-links .navbar-links-item{display:block;width:100%;font-size:18px;padding:1.25em 3em 1.5em;margin:0}.navbar-mobile-links .navbar-link-text:hover,.navbar-mobile-links .navbar-link-text:active,.navbar-mobile-links .navbar-link-text:focus{text-decoration:none}.navbar-mobile-links .navbar-links-item:hover{background-color:#cc945d40}.navbar-mobile-links .navbar-links-item:hover>.navbar-link-text{color:#000}.navicons-wrapper{position:fixed;width:100%;margin:0 auto;bottom:0}@media (min-width: 768px){.navbar-mobile{display:none}}#root{margin:0;width:100%;font-family:halyard-display,sans-serif}.app-container{margin:8em 20% 0}@media (max-width: 1920px){.app-container{margin:8em 15% 0}}@media (max-width: 1440px){.app-container{margin:8em 10% 0}}@media (max-width: 1024px){.app-container{margin:7em 8% 0}}@media (max-width: 768px){.app-container{margin:6.5em 5% 0}}@media (max-width: 576px){.app-container{margin:7.5em 7.5% 0}}.flex-container{margin-bottom:5em;gap:5%;display:flex;flex-wrap:wrap}.home-container{justify-content:space-between}.home-hero-image{flex:1 1 45%;width:100%;max-height:700px;overflow:hidden;border-radius:50px;position:relative}.home-hero-image img{width:100%;height:100%;object-fit:cover}.home-hero-text{flex:1 1 40%;min-height:450px;padding-left:50px;align-content:center;place-content:center}.home-hero-text h2,.contact-subcontainer h2,.home-hero-text h4,.contact-subcontainer h4{font-family:Avenir,halyard-text,Avenir,sans-serif;font-weight:450;font-size:1em}.home-hero-text h2,.contact-subcontainer h2{font-size:1.25em}p.home-caption-text,.book-rhs p.home-caption-text,.contact-subcontainer p{font-family:Open Sans,Avenir,sans-serif;font-weight:200;font-size:.85em;font-style:italic;margin:0}@media (max-width: 1920px){.home-hero-image{height:600px}.home-hero-text{padding-left:45px}}@media (max-width: 1024px){.home-hero-image{height:500px;border-radius:45px}.home-hero-text{min-height:350px;padding-left:35px}}@media (max-width: 768px){.home-container{width:90%;margin:0 auto;gap:0}.home-hero-image{flex:1 1 100%;min-height:420px;border-radius:40px}.home-hero-text{flex:0 1 80%;height:100%;padding-left:0;padding-top:10px}.home-hero-text h2{font-size:1.1em}}@media (max-width: 576px){.home-container{width:95%;gap:0}.home-hero-image{flex:1 1 100%;height:320px;border-radius:30px}.home-hero-text{flex:0 1 90%}}.contact-container{place-items:start;text-align:center;margin-top:10em}.contact-subcontainer{min-height:400px;flex:0 1 35%;align-content:center;place-content:start}.contact-subcontainer-form{flex:1 1 60%}.contact-display-card{background-color:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 5px #00000050;border-radius:1em;margin-left:2em;padding:1em 1.75em;min-height:300px;transition:.5s ease-in-out;place-content:center}.contact-display-submitted{box-shadow:0 2px 5px #00000050;transition:.5s ease-in-out}.contact-link{text-decoration:underline;color:#57b59d}b.contact-bold{font-weight:700}.contact-link:hover{color:#f1c5a2}form{width:100%}.form-input label{display:block;width:100%;text-align:left;font-family:Open Sans,Avenir,sans-serif;font-weight:200;font-size:.9em}input{display:block;border-radius:15px;border:1px solid gray;padding:.5em 1em;width:100%;box-sizing:border-box;margin-bottom:.5em}h5{font-family:Open Sans,Avenir,sans-serif;font-weight:600;font-size:.9em;margin:0;text-align:left}.contact-form-wrapper{display:block}.contact-form-submitted{display:none}.contact-form{flex-direction:row;justify-content:space-between}.contact-form>input{width:47.5%}input,textarea.contact-form-message{font-family:Open Sans,Avenir,sans-serif;font-weight:400;font-size:.9em}textarea.contact-form-message{min-height:80px;border-radius:12.5px;border:1px solid gray;padding:.5em 1em;width:100%;resize:vertical;box-sizing:border-box}.contact-form-submit{cursor:pointer;margin-left:auto;right:0;height:32px;width:180px;border-radius:5px;border:0;box-shadow:0 1px 2px #00000050;margin-bottom:1em;transition:.25s ease-in-out;font-family:Open Sans,Avenir,sans-serif;font-weight:400}.contact-form-submit:hover{box-shadow:0 3px 4px #f1c5a2;transition:.25s ease-in-out;font-weight:500}.contact-form-submit img{width:0;transition:.25s ease-in-out}.contact-form-submit:hover img{width:16px;margin-left:8px;transition:.25s ease-in-out}.contact-form-submit>div{display:flex;width:100%;justify-content:center}.submit-confirmation-show{width:100%;font-family:Open Sans,Avenir,sans-serif;margin-bottom:2em;display:block}.submit-confirmation-hide{display:none}@media (max-width: 1024px){.contact-container{margin:10em 2.5em 2em;gap:1.5em}.contact-subcontainer{flex:1 1 80%;padding:0 5em;min-height:200px;margin-bottom:1em}.contact-subcontainer:has(.contact-display-card){padding:0 2em}.contact-display-card{margin-left:0}}@media (max-width: 768px){.contact-container{margin:7.5em 10%}.contact-subcontainer{flex:1 1 100%;padding:0 3.5em;min-height:300px;margin-bottom:1.5em}.contact-subcontainer-form{flex:1 1 100%;padding:0}.contact-subcontainer:has(.contact-display-card){padding:0 .5em}.contact-display-card{padding:1.5em 10%}.contact-form{flex-direction:column}input,.contact-form>input{width:100%}}@media (max-width: 576px){.contact-container{margin:5em .5em}.contact-subcontainer{flex:0 1 100%;padding:0 1.5em;min-height:360px}.contact-subcontainer:has(.contact-display-card){padding:0}.contact-subcontainer-form{flex:1 1 100%;padding:0}}.book-container{justify-content:center}h3#infernosheir,h3#tempestsqueen{font-family:Open Sans,Avenir,sans-serif;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:20px;font-weight:500;margin:0 auto}h3#infernosheir:before,h3#tempestsqueen:before,h3#infernosheir:after,h3#tempestsqueen:after{margin:auto 8px;font-size:20px}h3#infernosheir:before,.book-infernosheir:before{content:"🔥"}h3#tempestsqueen:before,.book-tempestsqueen:before{content:"🐉"}h3#infernosheir:after,.book-infernosheir:after{content:"👑"}h3#tempestsqueen:after,.book-tempestsqueen:after{content:"❤️‍🔥"}h3#infernosheir,.book-infernosheir{background:linear-gradient(to right,#fc0c15 40%,#082e43 80%)}h3#tempestsqueen{background:linear-gradient(to right,#15b8eb 25%,#a395c8 60%)}.book-tempestsqueen{background:linear-gradient(to right,#15b8eb 30%,#cc945d80 50%,#a395c8 65%)}h5#infernosheir>a:hover,p#infernosheir>a:hover{background:linear-gradient(to right,#fc0c15 40%,#950f39);border-bottom:.5px solid rgb(149,15,57)}h5#tempestsqueen>a:hover,p#tempestsqueen>a:hover{background:linear-gradient(to right,#15b8eb 20%,#a395c8 80%);border-bottom:.5px solid rgba(204,148,93)}h3#infernosheir,h3#tempestsqueen,.book-infernosheir,.book-tempestsqueen,h5#infernosheir>a:hover,p#infernosheir>a:hover,h5#tempestsqueen>a:hover,p#tempestsqueen>a:hover{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.book-card{display:flex;flex-direction:row;min-height:500px;min-width:85%;box-shadow:0 2px 5px #00000050;border-radius:1em;padding:1.75em;transition:.5s ease-in-out;place-content:center;gap:5%}.book-card a{text-decoration:underline}.book-lhs{flex:1 1 55%;justify-content:start;padding:.5em 1em}.book-lhs h2{font-size:1.75em;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;text-transform:uppercase;font-weight:700;margin-bottom:.35em}.book-lhs h3{font-size:1.4em;font-weight:600}.book-lhs h4{font-size:1.1em;font-weight:600}.book-lhs h5{padding:.5em 1.5em;font-size:1.15em;font-weight:400;margin-bottom:.5em;line-height:1.5em;text-align:center}.book-lhs p,.book-rhs p{font-weight:300;font-size:1.1em;text-align:left}.book-rhs{flex:1 1 40%;place-items:center}.title-image{margin:1em 12.5%;width:70%;border-radius:5px}.button-goodreads{display:flex;margin:0 auto;justify-content:center;background:linear-gradient(270deg,#553b0833,#fffffecc);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 3px #553b0866;opacity:50%;border-radius:1em;font-family:Open Sans,Avenir,sans-serif;font-weight:100;font-size:1em;padding:.5em 1em;border-width:.5px;transition:.5s ease-in-out;cursor:pointer}.book-card a:has(.button-goodreads){text-decoration:none}.button-goodreads:hover{box-shadow:0 2.5px 5px #553b08b3}.button-goodreads img{margin:auto 0 auto .5em;height:16px}@media (max-width: 1920px){.book-lhs{flex:1 1 50%}.book-rhs{flex:1 1 45%}}@media (max-width: 1440px){.book-lhs{flex:1 1 45%}.book-rhs{flex:1 1 50%}}@media (max-width: 1024px){.book-card{flex-direction:column;gap:0%}.book-rhs{margin-top:1.5em;margin-bottom:2.5em;padding:0 5em}}@media (max-width: 768px){.book-card{padding-top:1.5em}.book-lhs h5{padding:.5em;margin-bottom:.25em}.book-rhs{margin-top:2.5em;margin-bottom:1.5em;padding:0 3em}}@media (max-width: 576px){.book-card{padding-top:2.5em}.book-rhs{padding:0}}.book-title,.book-title>p{position:relative;width:100%;text-align:center}.book-infernosheir,.book-tempestsqueen{padding:0 auto;text-align:center}.book-infernosheir:before,.book-tempestsqueen:before{font-size:24px;margin-right:14px}.book-infernosheir:after,.book-tempestsqueen:after{font-size:24px;margin-left:14px}.book-selector{height:50px;width:100%;margin:0 auto 1em;display:flex;justify-content:space-between;border:none;border-radius:1em;padding:10px auto}.selector{cursor:pointer;flex:1 1 50%;padding:0;border:none;place-content:center;background:transparent;transition:.5s ease-in;opacity:.25}.active-book{opacity:1;transition:.5s ease-in-out}#ih-book,#tq-book{transition:.5s ease-in-out}.book-selector:hover .selector{opacity:.25}.book-selector .selector:hover{opacity:1}
