/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
:root{--font-size:24px;--header-area:'. menu-home menu-books menu-logo menu-blog menu-contact .' 'menu-drawer menu-drawer menu-drawer menu-drawer menu-drawer menu-drawer menu-drawer';--header-columns:10% 10% 10% 40% 10% 10% 10%;--header-drawer-height:156px;--header-book-height:160px;--hero-book-height:430px;--hero-columns:10% 30% 50% 10%;--discover-book-width:calc(25% - 40px);--discover-book-padding:20px;--discover-columns:5% auto 5%;--author-columns:25% 40% 10% 25%;--perspective-book:1000px}@media only screen and (max-width:1359px){:root{--font-size:20px;--header-area:'. menu-home menu-books menu-logo menu-blog menu-contact .' 'menu-drawer menu-drawer menu-drawer menu-drawer menu-drawer menu-drawer menu-drawer';--header-columns:5% 12.5% 12.5% 40% 12.5% 12.5% 5%;--header-drawer-height:136px;--header-book-height:160px;--hero-columns:5% 35% 55% 5%;--hero-book-height:360px;--discover-book-width:calc(30% - 40px);--discover-book-padding:20px;--author-columns:15% 50% 20% 15%;--perspective-book:1000px}}@media only screen and (max-width:979px){:root{--font-size:16px;--hero-columns:5% 35% 55% 5%;--hero-book-height:300px;--discover-book-width:calc(40% - 20px);--discover-book-padding:10px;--author-columns:15% 50% 20% 15%;--perspective-book:1000px}}html{font-family:"Orbitron",sans-serif;font-optical-sizing:auto;font-weight:normal;font-style:normal;font-size:var(--font-size);scroll-behavior:smooth;width:100vw;overflow-x:hidden}body{background-color:#f9f9f9}button{cursor:pointer}#main-navigation{display:grid;grid-template-areas:var(--header-area);grid-template-columns:var(--header-columns);box-shadow:1px 1px 6px 0px rgba(0,0,0,0.13);background-color:white;position:fixed;top:0;width:100vw;z-index:3}#mobile-navigation{display:none}#mobile-menu{grid-area:mobile-menu}#mobile-menu menu{height:0px;overflow:hidden;position:absolute;top:50px;left:0;width:calc(100% - 10vw);padding:5vw;z-index:1000;background-color:white}#mobile-menu summary{display:flex;height:60px;align-items:center;justify-content:center;font-size:2em}#mobile-menu li{margin-bottom:16px}#mobile-menu[open] menu{height:max-content}@media only screen and (max-width:979px){#main-navigation{display:none}#mobile-navigation{display:grid;grid-template-areas:'menu-logo mobile-menu'}}#main-navigation h1{margin:0;text-align:center}#main-navigation>div>a{padding:26px 10px;font-weight:600}#main-navigation.show-drawer #menu-drawer{height:var(--header-drawer-height)}h1,h2,h3,h4{margin:8px 0 16px}h2{font-size:2.4em}@media only screen and (max-width:979px){h2{font-size:1.8em}}p{margin-top:0;font-family:sans-serif;text-align:justify}a{color:#261F11}a:hover{color:#BF5A36}ul{padding:0;margin:0}li{list-style:none}menu{padding:0;margin:0}main{position:relative;z-index:2;margin:70px 0 300px;min-height:calc(100vh - 370px);background-color:#f9f9f9}@media only screen and (max-width:979px){main{position:relative;z-index:2;margin:0 0 300px;min-height:calc(100vh - 370px);background-color:#f9f9f9}}footer{min-height:300px;width:100%;background-color:#313131;position:fixed;bottom:0;z-index:1;background-image:url(https://rolandthorne.com/storage/app/media/bg-pattern.webp);background-size:20%;display:grid;grid-template-areas:'. . . . . .' '. footer-left . footer-center-right footer-center-right .' '. . . . . .';grid-template-columns:10% 1fr 16px 1fr 1fr 10%}@media only screen and (max-width:979px){footer{grid-template-areas:'. . .' '. footer-left .' '. . .' '. footer-center-right .' '. . .';grid-template-columns:5% auto 5%}}#footer-left{grid-area:footer-left;padding:8px;background:rgb(23 23 23 / 40%);box-shadow:0 4px 30px rgba(0,0,0,0.1);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);border:1px solid rgb(74 74 74);font-family:sans-serif;display:flex;color:white}#footer-left form{display:flex;width:100%}#newsletter-form{width:100%;display:flex;flex-direction:column;justify-content:space-around}#newsletter-form p{margin-bottom:0}.newsletter-code{width:100%;display:flex;justify-content:space-around;align-items:center;flex-direction:column}.newsletter-code div:nth-child(2){text-align:center;display:inline-block;border:2px solid black;padding:4px;background-color:orange}#footer-center-right{grid-area:footer-center-right;padding:8px;background:rgb(23 23 23 / 40%);box-shadow:0 4px 30px rgba(0,0,0,0.1);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);border:1px solid rgb(74 74 74);font-family:sans-serif;display:flex;flex-direction:column;justify-content:space-around;color:white}#footer-center-right>div{text-align:center}#footer-center-right ul{display:flex;justify-content:center}#footer-center-right a{display:flex;color:white}#footer-center-right ul li{margin-right:10px}#footer-center-right ul li:last-child{margin:0}@media only screen and (max-width:979px){.footer-socials svg{height:50px;width:auto}}.footer-socials svg path{fill:white}img{width:100%;height:auto}#menu-home{grid-area:menu-home}#menu-books{grid-area:menu-books}#menu-logo{grid-area:menu-logo}#menu-blog{grid-area:menu-blog}#menu-contact{grid-area:menu-contact}#menu-drawer{grid-area:menu-drawer;display:grid;grid-template-areas:'. drawer-home drawer-books drawer-books drawer-blog drawer-blog .';grid-template-columns:var(--header-columns);background-color:#eee;height:0px;overflow:hidden;transition:height .15s linear;font-family:sans-serif}#menu-drawer .drawer-home,#menu-drawer .drawer-blog{padding:10px}#menu-drawer li{margin-top:8px}#menu-drawer a{text-decoration:none}menu.drawer-books .book-wrapper img{max-height:var(--header-book-height);width:auto}.button{padding:10px;border:1px solid;display:inline-block;text-decoration:none;color:white;background-color:#c46636}.button:hover{color:white;background-color:#cf882f}.drawer-home{grid-area:drawer-home}.drawer-home>div{color:grey;font-weight:bold}.drawer-books{grid-area:drawer-books}.drawer-blog{grid-area:drawer-blog}.drawer-blog>div{color:grey;font-weight:bold}.drawer-books .series>div{color:grey;font-weight:bold}.inline{display:inline-block}.flex{display:flex}.flex-column{flex-direction:column}.flex-center{justify-content:center}.flex-between{justify-content:space-between}.flex-around{justify-content:space-around}.flex-right{justify-content:end}.flex-middle{align-items:center}.flex-bottom{align-items:end}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15}.hero-books{grid-area:hero-books;overflow:hidden;position:relative}.book-wrapper{max-width:300px;position:relative}.book{perspective:800px;background-repeat:no-repeat;background-position:99% 40%;background-size:3.25%;transition:all .2s linear}#book .book{padding-right:8px}@media only screen and (max-width:1280px){#book .book{padding-right:4px}}.book-wrapper:hover .book{background-size:3.15%;background-position:97.5% 40%}.book img{transition:all .15s linear;transform:rotateY(-19deg)}.book-wrapper:hover .book img{transform:rotateY(0deg)}.book-border{perspective:1000px;position:absolute;top:0;right:1px;height:100%;width:auto;transition:all .15s linear}@media only screen and (max-width:979px){.book-border{perspective:1000px;position:absolute;top:0;right:1px;height:99%;width:auto;transition:all .15s linear}}header .book-border{right:2%}.book-wrapper:hover .book-border{transform:scaleY(.95);right:4%}.hero{position:relative;display:grid;grid-template-areas:'. hero-text hero-books .';grid-template-columns:var(--hero-columns);padding:10px;min-height:100vh;max-height:800px}@media only screen and (max-width:979px){.hero{position:relative;display:grid;grid-template-areas:'. hero-books .' '. . .' '. hero-text .';grid-template-columns:5vw auto 5vw;grid-template-rows:max-content 40px auto;padding:10px 0 40px;min-height:max-content;max-height:800px}}.hero-books>div{margin-right:-100px}@media only screen and (max-width:979px){.hero-books>div{margin-right:10px}}.hero-books div{pointer-events:none}.hero-books div div:not(:first-child){margin-left:-69px}.hero-books img{max-height:var(--hero-book-height)}.discover{min-height:100vh;display:grid;grid-template-areas:'. discover-heading .' '. discover-books .';grid-template-columns:var(--discover-columns);grid-template-rows:max-content auto;background-image:url(/storage/app/media/planet2.webp);background-position:left top;background-repeat:no-repeat;background-size:40vw}@media only screen and (max-width:979px){.discover{min-height:auto;display:grid;grid-template-areas:'. discover-heading .' '. discover-books .';grid-template-columns:var(--discover-columns);grid-template-rows:max-content auto;background-image:url(/storage/app/media/planet2.webp);background-position:left top;background-repeat:no-repeat;background-size:40vw}}.discover-heading{grid-area:discover-heading;padding-top:90px}@media only screen and (max-width:979px){.discover-heading{grid-area:discover-heading;padding-top:36px}}.discover-books{grid-area:discover-books;display:grid;grid-template-columns:33% 33% 33%}@media only screen and (max-width:979px){.discover-books{grid-area:discover-books;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around}}@media only screen and (max-width:979px){.discover-books .book-wrapper{max-width:150px}}.discover-books>a{padding:var(--discover-book-padding);display:flex;justify-content:center;align-items:center;flex-direction:column}.discover-books>a .title{margin-top:20px}.series{padding:10px;display:grid;grid-template-areas:'series-label' 'series-list';grid-template-rows:max-content auto;min-width:177px}.series>div{grid-area:series-label}.series>ul{grid-area:series-list}.author{min-height:100vh;display:grid;grid-template-areas:' . . . .' '. author-heading author-image .' '. author-biography author-image .';grid-template-columns:var(--author-columns);grid-template-rows:14% 340px auto;background-color:#e0e0e0;background-image:url(/storage/app/media/author-top-background.webp),url(/storage/app/media/author-background.webp),url(/storage/app/media/author-repeating-background.webp);background-position:center top,center bottom,center;background-repeat:repeat-x,no-repeat,repeat;background-size:100%;padding-top:90px}.author-image{grid-area:author-image;width:380px;margin-left:-229px}.author-heading{grid-area:author-heading;display:flex;align-items:end}.author-biography{grid-area:author-biography}.author-biography p{padding:20px;background-color:white}@media only screen and (max-width:979px){.author{min-height:max-content;display:grid;grid-template-areas:'. author-image .' '. author-heading .' '. author-biography .';grid-template-columns:5vw auto 5vw;grid-template-rows:auto max-content auto;padding-bottom:200px}.author-image{grid-area:author-image;width:100%;margin-left:0px}}#book{display:grid;grid-template-areas:' . . book-image .' '. book-title book-image .' '. book-description book-image .' '. book-options book-image .' ' . . book-image .';grid-template-columns:10% auto auto 10%;grid-template-rows:auto max-content max-content max-content auto;background-image:url(/storage/app/media/headers/book1-background-2.webp);background-repeat:no-repeat;background-position:right top;background-size:100%;padding:90px 0}@media only screen and (max-width:979px){#book{display:grid;grid-template-areas:'. book-image .' '. . .' '. book-title .' '. book-description .' '. book-options .';grid-template-columns:5vw auto auto 5vw;grid-template-rows:auto 45px max-content max-content max-content auto;background-image:url(/storage/app/media/headers/book1-background-2.webp);background-repeat:no-repeat;background-position:right top;padding:90px 0 0}}#book .book-wrapper{max-width:fit-content}.book-title{grid-area:book-title}.book-description{grid-area:book-description;padding:10px;background-color:white;border:1px solid}.book-description p:last-child{margin-bottom:0}.book-options{grid-area:book-options;padding:10px 0;display:flex;justify-content:space-between}.book-image{grid-area:book-image;display:flex;align-items:center;pointer-events:none}@media only screen and (max-width:979px){.book-image{width:100%;display:flex;justify-content:center}.book-image>div{margin-left:-20px;max-width:400px}}#characters{padding-top:40px}@media only screen and (max-width:979px){#characters{display:none}}#characters h2{width:80%;margin:0 auto 16px}.character{padding:24px 10px 24px}.character:nth-child(even){display:grid;grid-template-areas:'. character-image . character-name .' '. character-image . character-description .';grid-template-columns:10% auto 24px auto 10%;grid-template-rows:50px 420px;background-color:#f1f1f1}.character:nth-child(odd){display:grid;grid-template-areas:'. character-name . character-image .' '. character-description . character-image .';grid-template-columns:10% auto 24px auto 10%;grid-template-rows:50px 420px}@media only screen and (max-width:979px){.character:nth-child(even){display:grid;grid-template-areas:'. character-image .' '. character-name .' '. character-description .' '. . .';grid-template-columns:5vw auto 5vw;grid-template-rows:max-content 50px auto;background-color:#f1f1f1}.character:nth-child(odd){display:grid;grid-template-areas:'. character-image .' '. character-name .' '. character-description . ' '. . .';grid-template-columns:5vw auto 5vw;grid-template-rows:max-content 50px auto}}.character-name{grid-area:character-name;padding:0px}.character-description{grid-area:character-description;padding:0px;overflow:hidden;position:relative;border-top:2px solid;padding-top:8px}.character-description-content{overflow:auto;height:100%;margin-right:-1rem;padding-right:24px}.character-description-content p:last-child{margin-bottom:0}#characters-mobile{display:none;padding-top:40px}@media only screen and (max-width:979px){#characters-mobile{display:block}}.character-mobile summary h3{border-bottom:1px solid}.character-mobile .readmore{text-align:right;font-family:orbitron,sans-serif;text-decoration:underline}.character-mobile details{padding:0 5%}.character-mobile details[open] summary .readmore{display:none}.character-mobile summary h3{width:95%;float:left}.scrollbar{position:absolute;top:8px;right:0;height:calc(100% - 10px);width:8px;border-radius:8px;border:1px solid grey;background-color:rgb(249 250 251)}.scrollbar-track{position:absolute;top:0;left:0;height:100%;width:100%}.scrollbar-handle{position:absolute;top:0;left:0;background-color:#e1e1e1;width:100%;border-radius:8px}.scrollbar-handle:hover{background-color:#bbb}@media only screen and (max-width:979px){.scrollbar{display:none}}.character-image{grid-area:character-image}.character-image img{max-height:450px}@media only screen and (max-width:979px){.character-image{grid-area:character-image;overflow:hidden;display:flex;justify-content:center;align-items:center}.character-image img{width:100%;height:auto;max-height:max-content}}#blog{padding:90px 0;display:flex;justify-content:center;flex-wrap:wrap}@media only screen and (max-width:979px){#blog{padding-top:0px}}#blog .post{width:80vw;max-width:1920px}#blog .post:not(:first-child){margin-top:40px}#blog .post-text{font-family:sans-serif}@media only screen and (max-width:979px){#blog .post{width:100%}#blog .post-content{padding:0 5%}}#blog .post-image{height:480px;background-position:center;background-size:cover}#blog .post-date{background-color:orange;color:white;padding:8px}#post .post-header{min-height:400px;background-size:cover;background-position:center;color:white;position:relative}#post .post-darken{background-color:black;position:absolute;left:0;top:0;width:100%;height:100%;opacity:.4}#post h2{color:white;text-shadow:4px 2px 0px rgba(0,0,0,1);position:relative;text-align:center}#post .post-date{text-shadow:2px 1px 0px rgba(0,0,0,1);position:relative}#post .post-content{width:80vw;max-width:1920px;margin:0 auto;padding:45px 0 90px}@media only screen and (max-width:979px){#post .post-content{width:90vw;padding:20px 0 45px}}.social-share-buttons{display:flex}.social-share-buttons>*{padding:0 8px}.fb-share-button a{text-decoration:none}.fb-share-button button{display:flex;justify-content:center;align-items:center;font-family:Helvetica,Arial,sans-serif;font-size:.5em;color:white;background-color:#0866ff;border:none;border-radius:3px;height:20px;line-height:1}.fb-share-button button span{padding-left:4px}.x-share-button{display:flex}.linkedin-share-button{display:flex}.linkedin-share-button svg{margin-top:-2px}.linkedin-share-button path{fill:#1c73ca}#post{min-height:100vh}#contact{background-image:url('/storage/app/media/banners/contact-bg.webp');background-size:cover;display:flex;height:calc(100vh - 70px);align-items:center;justify-content:center}#contact-form{height:30vh;min-height:330px;width:466px;padding:16px;background:rgb(255 255 255 / 87%);box-shadow:0 4px 30px rgba(0,0,0,0.1);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);border:1px solid rgb(74 74 74);font-family:sans-serif;display:flex}#contact-form form{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%}#contact-form p{margin-bottom:0}#contact-form textarea{resize:none}#contact-form button{background-color:green;color:white;border:none;border-top:2px solid limegreen;padding:10px 0}#contact-form button:hover{background-color:#119b11}.contact-code{width:100%;display:flex;justify-content:space-around;align-items:center;flex-direction:column}.contact-code div:nth-child(2){text-align:center;display:inline-block;border:2px solid black;padding:4px;background-color:orange}#series{padding:0 10%}@media only screen and (max-width:1359px){#series{padding:0 5%}}h2.series-heading{padding-top:48px}.discover-series{display:flex;justify-content:space-around;flex-wrap:wrap}input[name="phone"]{position:absolute;left:-9999px;z-index:-999}