@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:62.5%;scroll-behavior:smooth;font-weight:400;color-scheme:light dark;color:var(--white);background-color:var(--charcoal);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--dark-slate-grey: #3d3d3d;--blue: #334170;--light-peru: #ece5dd;--white: #ffffff;--black: #161616;--deeds-yellow: #ffc43b;--peru: #dd9235;--dark-grey: #afafaf;--dark-peru: #422706;--booksmith: #1b879c;--charcoal: #242424;--link-blue: #747bff}*{margin:0;padding:0;box-sizing:border-box}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clear{clear:both}body{width:100vw;min-width:320px;min-height:100svh}section{width:100%;min-height:75rem;display:flex;justify-content:center;align-items:center;padding:4rem 0}section:first-of-type{margin-top:6rem}section:last-of-type,.section--contact{padding:0}section:only-of-type{margin-top:10rem;padding:4rem}#form-section{margin-top:2rem}.page--banner--wrapper{position:relative;width:100%;height:75vh;margin-top:10rem;padding:8rem 2rem;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center}#layout-banner{background-image:url(/assets/rome-gkZvuXFy.jpg)}#ebook-banner{background-image:url(/assets/sunset-OSXCcxQr.jpg)}#cover-banner{background-image:url(/assets/valley-6q7qCVN3.jpg)}.banner--image--overlay{background-color:#0000008c;z-index:5;position:absolute;top:0;right:0;bottom:0;left:0}.overlay--text--wrapper{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;color:var(--light-peru)}.form--container{margin:0 1rem}.container{max-width:150rem;display:flex;flex-direction:column;place-items:center;gap:2rem}.container.contact--page{min-width:80rem}a{color:inherit;text-decoration:inherit}#privacy--policy .container{align-items:flex-start}h1{font-size:5rem;line-height:1.1;font-weight:700}h2{font-size:3.2rem;font-weight:700;line-height:1.2}h3{font-size:2.4rem;margin-bottom:2rem}h4{font-size:1.2rem;line-height:1.6;font-weight:800;margin-top:2rem}p{font-size:1.6rem;font-weight:500;line-height:1.5}section p{max-width:75ch}.navbar li{font-size:1.6rem;line-height:1.5;font-weight:600;cursor:pointer}.date{font-size:2rem;font-weight:500;line-height:1.6;margin-bottom:2rem}#privacy--policy{margin-top:10rem;padding:6rem 0 0}#privacy--policy h4{font-size:1.8rem;font-weight:700}#privacy--policy span{font-weight:700}#privacy--policy li{list-style:none;font-size:1.6rem;line-height:1.5;font-weight:500}#privacy--date{font-size:1.2rem}.anvil--logo{height:7rem;width:auto}.navbar{position:fixed;z-index:15;width:100%;top:0;height:10rem;padding-inline:3rem;background:var(--charcoal);display:flex;flex-direction:row;justify-content:space-between;align-items:center}.nav--menu--ul{display:flex;flex-direction:row;gap:0}.navbar li{list-style:none;line-height:1.5;font-size:1.4rem;font-weight:700;padding:0 1.6rem;cursor:pointer}.navbar li:hover{color:var(--link-blue)}.index--banner--wrapper{min-height:75rem;width:100%;display:flex;flex-direction:row;justify-content:center;place-items:center;gap:2rem}.banner--image--wrapper{max-width:40rem;flex-basis:40%}.banner--text--wrapper{display:flex;flex-direction:column;flex-basis:60%;gap:2rem}footer{display:flex;place-content:center;place-items:center;height:8rem;margin-top:10rem}footer span{color:var(--dark-grey);font-size:1.2rem;line-height:1.6;text-align:center}#privacy--link,#creative--link{font-weight:700}.logo{margin-bottom:0;font-size:2.4rem;font-weight:700;line-height:1}.logo:hover{color:var(--white)}.logo--span{color:var(--link-blue)}#hero-img{width:100%}.button--wrapper{display:flex;justify-content:flex-start;margin-top:2rem}.button{background-color:var(--link-blue);color:var(--white);border-radius:2.5rem;display:inline-block;padding:1.3rem 3rem;font-size:1.6rem;font-weight:500;font-family:inherit;text-align:center;cursor:pointer;box-shadow:0 2px 3px .5px #00000026}.button:hover{border-color:inherit;color:var(--white)}.button:active{box-shadow:none}.button:focus,.button:focus-visible{outline:4px auto -webkit-focus-ring-color}.feature--card--wrapper{display:flex;width:100%;justify-content:space-between;margin-top:4rem}.feature--card{min-width:30rem;flex-basis:1;display:flex;flex-direction:column;place-items:center;text-align:center}.feature--card--image{max-width:30rem;transition:all .5s ease}.feature--card--image img{width:100%;margin-bottom:2rem}.feature--card--image:hover{scale:1.1}.feature--card span{color:var(--link-blue)}.feature--card li{list-style:none;font-size:1.2rem;line-height:1.6}.gallery--tile--container{margin-top:4rem;display:flex;flex-flow:row wrap;gap:2rem;max-width:120rem;justify-content:center}.gallery--tile{flex-basis:22.5%;background-color:var(--white);border-radius:.5rem;box-shadow:1px 1px 3px #00000026}.gallery--tile--img{width:100%;height:100%;object-fit:contain;border-radius:.5rem;transition:all .5s ease}.gallery--tile--img:hover{scale:1.05}#author-submission-form{height:100%;min-width:100%;margin-top:5rem}.hamburger--menu{cursor:pointer;height:1.5rem;width:1.5rem;position:relative;background:none;border:none;z-index:10}.hamburger--menu--top,.hamburger--menu--middle,.hamburger--menu--bottom{background-color:var(--light-peru);position:absolute;top:0;left:0;width:100%;height:2px;transform:rotate(0);transition:all .5s ease}.hamburger--menu--middle{transform:translateY(5px)}.hamburger--menu--bottom{transform:translateY(10px)}.mobile--menu--tray{position:fixed;top:8rem;right:0;left:0;height:100dvh;background:var(--charcoal);padding:1.5rem;transition:all .5s ease}.mobile--menu--tray ul{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;font-size:1.6rem}.hidden{transform:translate(100%)}.open .hamburger--menu--middle{display:none}.open .hamburger--menu--top{transform:rotate(-45deg) translateY(5px) translate(-5px)}.open .hamburger--menu--bottom{transform:rotate(45deg) translateY(5px) translate(5px)}@media all and (max-width: 450px){.desktop{display:none}.navbar{height:7rem;padding-inline:3rem}.mobile--menu--tray{top:7rem}section:first-of-type{padding-top:6rem}#form-section{margin-top:0}.form--container{margin:0 1rem}.container{max-width:90%}.anvil--logo{height:5rem;width:auto}.page--banner--wrapper{height:50vh;margin-top:7rem}.index--banner--wrapper{flex-direction:column;justify-content:center;place-items:center;gap:2rem}.index--banner--image{order:1}.feature--card--wrapper{flex-direction:column}.feature--card{margin-bottom:2rem}.button--wrapper,.button{width:100%}h1{font-size:2.4rem}h2{text-align:center;font-size:2.4rem}.gallery--tile--container{margin-top:6rem;max-width:40rem}.gallery--tile{flex-basis:100%}}@media (min-width: 451px) and (max-width: 800px){.desktop{display:none}.navbar{height:8rem;padding:3rem}.mobile--menu--tray{top:8rem}section:first-of-type{padding-top:9rem}.form--container{margin:0 1rem}.container{max-width:90%}.container.contact--page{padding:0;min-width:50rem}.index--banner--wrapper{flex-direction:column;justify-content:center;place-items:center;gap:2rem}.index--banner--image{order:1}.feature--card--wrapper{flex-direction:column}.feature--card{margin-bottom:4rem}h1{font-size:3.8rem}.gallery--tile--container{max-width:80rem}.gallery--tile{flex-basis:45%}}@media (min-width: 801px) and (max-width: 1199px){.mobile{display:none}.container{max-width:120rem}}@media all and (min-width: 1200px){.mobile{display:none}.container{max-width:160rem}}@media (prefers-color-scheme: light){:root{color:var(--dark-peru);background-color:var(--light-peru)}a:hover,.navbar li:hover,h3{color:var(--peru)}.feature--card span,.logo{color:var(--dark-peru)}.logo--span{color:var(--peru)}.navbar{background:var(--light-peru)}.navbar li,.logo:hover{color:var(--dark-peru)}.button{background-color:var(--peru);color:var(--white)}.button a:hover{color:var(--white)}.hamburger--menu--top,.hamburger--menu--middle,.hamburger--menu--bottom{background-color:var(--dark-peru)}.mobile--menu--tray{background:var(--light-peru)}footer span{color:var(--dark-peru)}}
