.hero{padding:3em 1.5em;position:relative;z-index:10}.hero_book{margin:0 auto;width:100%;max-width:230px}.classic .hero_headline{text-align:center;font-size:1.5em}.hero_subhead{font-weight:400}.classic .hero_subhead{text-align:center}.text-only{padding:5em 0}.text-only .hero_headline{text-align:center;font-size:2em}.text-only .hero_subhead{text-align:center;font-size:1.5em}.hero_button_wrapper{padding:2em .3em 0;width:100%;overflow:hidden;display:flex;justify-content:center;flex-direction:column}.button{font-family:'Open Sans','Helvetica Neue','Arial',sans-serif;font-weight:700;font-size:1.1em;border:0;padding:.7em 1.5em;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;cursor:pointer;transition:all .4s ease-in-out;text-decoration:none;display:block;text-align:center;margin-bottom:.8em}.button:last-of-type{margin-bottom:0}.no-touchevents .button:hover{transform:translateY(-3px)}@media(min-width:768px){.hero{padding:4em 1.5em}.classic .hero_book{float:right;width:40%;max-width:none}.classic.alternate .hero_book{float:left}.classic .hero_content{float:left;width:60%;padding-top:5.3em}.classic.alternate .hero_content{float:right}.classic .hero_headline{text-align:left;font-size:2em}.classic .hero_subhead{text-align:left;font-size:1.3em}.text-only{padding:8em 0}.text-only .hero_content{max-width:750px;margin:0 auto}.hero_button_wrapper{display:flex;justify-content:flex-start;flex-direction:row}.text-only .hero_button_wrapper{display:flex;justify-content:center}.button{margin-bottom:0;max-width:none;margin-right:1em}.button:last-of-type{margin-right:0}}