@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{border-top:6px solid #319795;font-family:"Roboto",helvetica,arial,sans-serif;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,Fira Sans,sans-serif !important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:100%}a:link,a:visited{color:#1a202c}a:hover,a:focus{text-decoration:none}a:focus{outline:3px solid #ecc94b;outline-offset:0px}.primaryLinkButton:link,.primaryLinkButton:visited{font-size:0.875em;text-transform:uppercase;line-height:1;letter-spacing:.75;display:inline-block;text-decoration:none;padding:16px 24px;font-weight:bold;text-align:center;background-color:#2c7a7b;color:#fff;border-radius:5px;margin-bottom:32px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06) !important}@media(min-width: 37.5em){.primaryLinkButton:link,.primaryLinkButton:visited{font-size:1em}}.primaryLinkButton:hover{background-color:#285e61;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06) !important}.primaryLinkButton:focus{outline:3px solid #ecc94b;outline-offset:0px}.header{padding:16px 24px 10px;margin:0 auto 40px}.logo{text-decoration:none;display:inline-block;font-weight:bold}.footer{padding:24px;overflow:hidden}.footer-inner{max-width:724px;margin:0 auto}@media(min-width: 64em){.footer-inner{padding:0 24px}}.footer p{color:#1a202c;font-size:.94em}.footer a{color:#1a202c}.chapters{background-color:#e6fffa;padding-top:40px;padding-bottom:40px}.chapters-inner{max-width:724px;padding:0 24px;margin:0 auto}.chapters h2{font-size:1em;line-height:1.5;text-transform:uppercase;letter-spacing:.03em;color:#319795;margin-bottom:8px}@media(min-width: 37.5em){.chapters h2{font-size:1.25em;line-height:1.6}}@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 a{text-decoration:none}.chapters [aria-current=true]{font-weight:bold}.chapterNavigation{margin-bottom:24px}main{padding-top:40px;max-width:724px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.chapterNumber{color:#718096;text-transform:uppercase;letter-spacing:.03em;font-weight:bold;margin-bottom:5px;display:block}main h1{font-size:2em;line-height:1.25;margin-bottom:24px;color:#1a202c}@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;color:#1a202c}@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;color:#1a202c}@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;color:#1a202c}@media(min-width: 37.5em){main p{font-size:1.25em;line-height:1.6}}main ol,main ul{margin-bottom:32px;color:#1a202c}@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:#1a202c}blockquote cite{font-weight:bold}main p code,main ul code,main li code{font-size:1.3em;color:#d69e2e}main pre{overflow-x:scroll;font-family:Monaco,"Courier New","Courier",monospace;font-size:1.2em;color:#975a16;background-color:ivory;margin-bottom:32px;border-left:5px solid #ecc94b;padding:10px 15px}@media(min-width: 37.5em){main pre{font-size:1.69em;margin-bottom:40px}}
