@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:.875em;text-transform:uppercase;line-height:1;letter-spacing:0.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,0.1),0 2px 4px -1px rgba(0,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,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:0.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:0.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:0.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.16667}}main h2{font-size:1.5em;line-height:1.33333;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}}
