:root{--text-color: #222;--primary-color: #54c0db;--primary-color-transparent: rgba(84, 192, 219, .25);--secondary-color: #4f858d;--secondary-color-transparent: rgba(79, 133, 141, .2);--tertiary-color: #53565a;--highlight-color: #f9b400;--highlight-color-transparent: rgba(249, 180, 0, .2);--link-color: #0366d6;--error-color: #ec5338;--error-color-transparent: rgba(236, 83, 56, .05)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;width:100%}html,body{margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5;color:#222;color:var(--text-color)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.no-js .requires-js{display:none}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;font-weight:400;line-height:1.2}h1{font-size:2em}a{color:inherit;text-decoration:none}button{border-radius:0;margin:0}button:hover,button:focus{border-radius:0}code{font-family:menlo,inconsolata,monospace;font-size:calc(1em - 2px);color:#555;background-color:#f0f0f0;padding:.2em .4em;border-radius:2px}.sr-only{left:-99999px;margin-left:0;position:absolute;text-align:center;top:0;width:100%}.no-scroll{position:fixed;overflow-y:scroll}@media (min-width: 380px){html,body{font-size:16px}}@media screen and (max-width: 736px){@supports (-webkit-touch-callout: none){html,body{height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}}}
