@font-face{font-family:'Roboto';src:url("../fonts/Roboto/Roboto-Regular.woff2") format("woff2"),url("../fonts/Roboto/Roboto-Regular.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Roboto';src:url("../fonts/Roboto/Roboto-Italic.woff2") format("woff2"),url("../fonts/Roboto/Roboto-Italic.woff") format("woff");font-weight:normal;font-style:italic}@font-face{font-family:'Roboto';src:url("../fonts/Roboto/Roboto-Bold.woff2") format("woff2"),url("../fonts/Roboto/Roboto-Bold.woff") format("woff");font-weight:bold;font-style:normal}@font-face{font-family:'Roboto';src:url("../fonts/Roboto/Roboto-BoldItalic.woff2") format("woff2"),url("../fonts/Roboto/Roboto-BoldItalic.woff") format("woff");font-weight:bold;font-style:italic}*{margin:0;padding:0}body{font-family:'Roboto', helvetica, arial, sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:100%}a:link,a:visited{color:#222}a:hover,a:focus{text-decoration:none}.primaryLinkButton:link,.primaryLinkButton:visited{font-size:.875em;text-transform:uppercase;line-height:1;letter-spacing:0.75;display:inline-block;text-decoration:none;border-radius:24px;padding:16px 24px;font-weight:bold;text-align:center;background-color:#8E55A9;color:#fff;margin-bottom:32px;margin-left:24px}@media (min-width: 37.5em){.primaryLinkButton:link,.primaryLinkButton:visited{font-size:1em}}.primaryLinkButton:hover{background-color:#6e4284}.header{border-top:6px solid #8E55A9}.header-inner{overflow:hidden;padding:16px 24px 10px;max-width:700px;margin:0 auto}.logo{font-size:1em;line-height:1;text-align:center}@media (min-width: 21.25em){.logo{float:left}}.logo a{text-decoration:none;font-weight:bold}.footer{padding:24px;overflow:hidden}.footer-inner{max-width:700px;margin:0 auto}.footer p{color:#222;font-size:0.94em}.footer a{color:#222}.nav{font-size:1em;line-height:1;text-align:center;margin-top:8px}@media (min-width: 21.25em){.nav{float:right;margin-top:0}}.nav li{list-style:none;display:inline}.nav a{margin-left:4px;margin-right:4px;text-decoration:none}@media (min-width: 21.25em){.nav a{margin-left:8px;margin-right:8px}}.nav a:hover{color:#6e4284}.nav a:active{color:#fff;background-color:#6e4284}a.nav-isActive{font-weight:bold}.subscribeForm-inner{margin-right:auto;margin-left:auto;max-width:700px;padding:40px 24px}.subscribeForm-heading{font-size:1.5em;line-height:1.3333333333;margin-bottom:8px}@media (min-width: 37.5em){.subscribeForm-heading{font-size:2em;line-height:1.25}}@media (min-width: 37.5em){.subscribeForm-heading{margin-bottom:16px}}.subscribeForm p{font-size:1em;line-height:1.5;margin-bottom:24px;max-width:620px}@media (min-width: 37.5em){.subscribeForm p{font-size:1.25em;line-height:1.6}}@media (min-width: 37.5em){.subscribeForm p{margin-bottom:32px}}.subscribeForm-label{font-size:1em;line-height:1.5;margin-bottom:8px;display:block}@media (min-width: 37.5em){.subscribeForm-label{font-size:1.25em;line-height:1.6}}.subscribeForm-email{text-decoration:none;padding:8px;font-size:1.25em;color:#222;border:3px solid #222;margin:0 auto;-webkit-appearance:none;background-color:#fff;width:100%;box-sizing:border-box;margin-bottom:16px;vertical-align:top}@media (min-width: 37.5em){.subscribeForm-email{display:inline-block;max-width:330px;margin-right:8px}}.subscribeForm-email:focus{outline:3px solid #ff851b;outline-offset:0px}.subscribeForm-button{vertical-align:top;font-size:.875em;text-transform:uppercase;line-height:1;border-radius:24px;padding:16px 24px;color:#222;font-weight:bold;border:none;letter-spacing:0.75;text-align:center;margin:0 auto;-webkit-appearance:none;background-color:#8E55A9;color:#fff;width:100%;box-sizing:border-box;border-radius:24px}@media (min-width: 37.5em){.subscribeForm-button{display:inline-block;width:auto}}.subscribeForm-button:hover{background-color:#6e4284}.chapters{background-color:#fafafa;padding-top:40px;padding-bottom:40px}.chapters-inner{max-width:700px;padding:0 24px;margin:0 auto}.chapters h2{font-size:1.5em;line-height:1.3333333333;margin-bottom:8px}@media (min-width: 37.5em){.chapters h2{font-size:2em;line-height:1.25}}@media (min-width: 37.5em){.chapters h2{margin-bottom:16px}}.chapters ol{margin-left:24px;font-size:1em;line-height:1.5}@media (min-width: 37.5em){.chapters ol{font-size:1.25em;line-height:1.6}}.chapters-isCurrentPage{padding-left:8px;font-weight:bold}.chapterNavigation{margin-bottom:60px;text-align:center}@media (min-width: 37.5em){.chapterNavigation{margin-bottom:80px}}main{padding-top:40px;padding-bottom:40px;max-width:748px;margin-left:auto;margin-right:auto}main h1{font-size:2em;line-height:1.25;margin-bottom:24px;padding-left:24px;padding-right:24px;color:#222}@media (min-width: 37.5em){main h1{font-size:3em;line-height:1.1666666667}}main h2{font-size:1.5em;line-height:1.3333333333;margin-bottom:8px;margin-top:16px;padding-left:24px;padding-right:24px;color:#222}@media (min-width: 37.5em){main h2{font-size:2em;line-height:1.25}}main h3{font-size:1em;line-height:1.5;margin-bottom:8px;padding-left:24px;padding-right:24px;color:#222}@media (min-width: 37.5em){main h3{font-size:1.25em;line-height:1.6}}main p{font-size:1em;line-height:1.5;margin-bottom:32px;padding-left:24px;padding-right:24px;color:#222}@media (min-width: 37.5em){main p{font-size:1.25em;line-height:1.6}}main ol,main ul{margin-bottom:32px;padding-left:24px;padding-right:24px;color:#222}@media (min-width: 37.5em){main ol,main ul{margin-bottom:40px}}main ol li,main ul li{font-size:1em;line-height:1.5;margin-left:32px;margin-bottom:4px}@media (min-width: 37.5em){main ol li,main ul li{font-size:1.25em;line-height:1.6}}@media (min-width: 37.5em){main ol li,main ul li{margin-bottom:8px}}blockquote{font-style:italic;margin-bottom:32px;color:#222}blockquote cite{font-weight:bold}main p code,main ul code,main li code{font-size:1.3em;color:#ff851b}main pre{font-family:Monaco,'Courier New','Courier',monospace;font-size:1.2em;color:#222;background-color:#fcf6ff;margin-bottom:32px;padding:24px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}@media (min-width: 37.5em){main pre{font-size:1.69em;margin-bottom:40px}}
