@font-face{font-family:Sharp Sans;font-weight:700;font-display:swap;src:url(../fonts/SharpSans-Bold.8519c89f.woff2) format("woff2"),url(../fonts/SharpSans-Bold.e1c64413.woff) format("woff"),url(../fonts/SharpSans-Bold.32e303fc.eot) format("eot")}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:focus{outline:2px dotted #666;outline-offset:2px}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.625;color:#212121}main{padding-bottom:44px}h1,h2,h3{font-family:Sharp Sans,sans-serif;font-weight:700}h1{margin:40px 0 20px 0;font-size:24px;line-height:1.2;letter-spacing:-.022em}@media screen and (min-width:600px){h1{margin:48px 0 28px 0;font-size:40px}}h2{font-size:24px}p{margin-bottom:20px}ol,ul{margin:0 0 20px 0;padding:0 0 0 20px}ul ul{margin-bottom:0;list-style-type:disc}a{color:inherit}kbd{font-family:inherit;font-size:14px;padding:2px 8px 2px 8px;border-radius:2px;border:1px solid #212121;-webkit-box-shadow:1px 1px 0 #212121,2px 2px 0 #212121;box-shadow:1px 1px 0 #212121;margin:0 4px;color:#212121}pre{padding:20px 24px;background-color:#212121;border-radius:4px;overflow:auto}pre code{padding:0;color:#fff;font-size:14px;line-height:1.4}.container{max-width:560px;margin:0 24px}@media screen and (min-width:600px){.container{margin:0 32px}}a.button{position:relative;display:inline-block;padding:8px 24px;margin-right:20px;font-size:14px;font-weight:500;text-transform:uppercase;text-decoration:none}a.button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translate(4px,4px);transform:translate(4px,4px);border-radius:2px;background:#212121;z-index:0}a.button:before,a.button span{-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}a.button span{display:inline-block;position:relative;z-index:2}a.button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease;border:1px solid #212121;border-radius:2px;background:#fff;z-index:1}a.button:hover:after,a.button:hover span{-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}a.button:focus{outline:none}a.button:focus:after,a.button:focus span{-webkit-transform:translate(4px,4px);transform:translate(4px,4px)}.icon-in-text{vertical-align:-6px}.page-header{position:-webkit-sticky;position:sticky;top:0;padding:0 24px;background-color:#f7f7f7}@media screen and (min-width:600px){.page-header{padding:0 32px}}.page-header__logo{display:inline-block;padding:20px 0;font-family:Sharp Sans,sans-serif;font-weight:700;text-decoration:none}.page-header__logo:hover{text-decoration:underline}.page-header__logo:focus{outline-offset:-2px}footer{margin-top:32px}