@-ms-viewport{width:device-width;zoom:1}@-o-viewport{width:device-width;zoom:1}@viewport{width:device-width;zoom:1}*{box-sizing:border-box}html{font-family:sans-serif;font-size:100%;font-weight:normal;line-height:1.4;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;visibility:visible}@media screen and (min-width: 45em){html{font-size:100%}}body{margin:0;background-color:#030305;color:white}@media screen and (min-width: 45em){body{padding:2em 1em;background-image:url(../images/poster-hmh.jpg);background-repeat:repeat-y;background-size:cover;background-attachment:fixed;background-position:center center}}figure{position:relative;display:block;margin:0}img{max-width:100%;height:auto;vertical-align:top;border:0}iframe{border:0;display:block;vertical-align:top}i,em,cite{font-style:italic}b,strong{font-weight:bold}h1,h2,h3,h4,h5,h6{font-weight:bold}h1{font-size:1.8em;line-height:1.25}h2{font-size:1.4em;text-transform:uppercase}a{text-decoration:underline}a:link{color:white}a:visited{color:white}a:hover{color:white;text-decoration:none}a:active{color:black}.Hmh{background-color:red;max-width:62.5em;margin:0 auto}@media screen and (min-width: 45em){.Hmh{border:12px solid #030305}}.HmhPagetitle{margin:0;padding:1em;border-bottom:6px solid #030305;text-transform:uppercase;text-align:center}@media screen and (min-width: 45em){.HmhPagetitle{border-bottom:12px solid #030305}}.HmhPoster{background-color:#0095DF}@media screen and (min-width: 45em){.HmhPoster{border-right:6px solid #030305;border-bottom:12px solid #030305}}.HmhPoster-image{display:block;margin:0 auto}.HmhPaylogic{background-color:white;border-top:6px solid #030305;border-bottom:6px solid #030305}@media screen and (min-width: 45em){.HmhPaylogic{border-top:0;border-left:6px solid #030305;border-bottom:12px solid #030305}}.HmhPaylogic-frame{width:100%;height:600px}.HmhMain{padding:2em 1em}.HmhHeader{text-align:center;margin-bottom:2em}.HmhHeader-title,.HmhHeader-subtitle{margin:0}.HmhText{max-width:600px;margin:0 auto}.HmhText>:first-child{margin-top:0}.HmhText>:last-child{margin-bottom:0}@media screen and (min-width: 45em){.u-wrapper{display:table;table-layout:fixed;width:100%;height:100%}}@media screen and (min-width: 45em){.u-row{display:table-row;width:100%;height:100%}}@media screen and (min-width: 45em){.u-cell{display:table-cell;width:50%;vertical-align:middle;height:100%}}