*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-top:5ex;scroll-margin-bottom:5ex}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;font-size:16px;color:#1a1a1a;background-color:#fff}h1,h2,h3,h4,h5,h6{font-weight:600;margin:0}h1{font-size:2.5rem;margin:0;padding-bottom:1rem}h2{font-size:2rem;margin:0;padding-bottom:1rem}h3{font-size:1.5rem;margin:0;padding-bottom:1rem}h4{font-size:1.25rem;margin:0}p{margin:0;max-width:65ch}a{color:#06c;text-underline-offset:.2em}a:hover{color:#0052a3}code,pre{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:.9em}code{background-color:#f5f5f5;padding:.2em .4em;border-radius:3px}pre{background-color:#f5f5f5;padding:1em;border-radius:4px;overflow-x:auto}ul,ol{margin:0;padding:0;list-style:none}li[id]{margin:0;padding:1rem;border-bottom:1px solid #e5e5e5;position:relative;overflow:hidden}li[id]:last-child{border-bottom:none}li[id]>span{font-size:1.4em;line-height:1;display:inline-block;margin-right:.2em;vertical-align:top}li[id] strong{font-weight:600;font-size:1.05em;display:inline-block;margin-right:.5rem}li[id] p{color:#666;font-size:.95em;margin-top:.25rem;display:block;clear:both}li[id] code{display:inline-block;font-size:.85em;background:#f0f0f0;color:#333;padding:.25em .5em;border-radius:4px;border:1px solid #ddd;margin-top:.5rem;margin-right:.5rem;vertical-align:middle}li a{display:inline-block;font-size:.75em;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#06c;text-decoration:none;padding:.3em .6em;border:1px solid #0066cc;border-radius:4px;transition:all .15s ease;margin-top:.5rem;vertical-align:middle}li a:hover{background:#06c;color:#fff}strong{font-weight:600}small{font-size:.875em}header{padding:2rem 1rem;background:#fff;border-bottom:2px solid #e5e5e5}header h1{margin:0;padding:0}header p{color:#666;margin-top:.5rem}section{padding:1.5rem 1rem;background:#fafafa}section:nth-of-type(2n){background:#fff}section h2{padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid #ddd}section>p{color:#666;font-size:.95em;margin-bottom:1rem}.feature-tabs{padding:0 1rem 1rem;border-bottom:1px solid #e5e5e5;background:#fff}.feature-tab{display:inline-block;padding:.4rem .9rem;margin-right:.5rem;font-size:.9rem;border:1px solid #ccc;border-bottom:none;border-radius:4px 4px 0 0;background:#f5f5f5;color:#333;cursor:pointer}.feature-tab:focus{outline:2px solid #0066cc;outline-offset:1px}.feature-tab-active{background:#fff;border-color:#06c;color:#000;font-weight:600}.category-tabs{padding:.5rem;border-bottom:1px solid #e5e5e5;background:#fff}.category-tabs ul{margin:0;padding:0;list-style:none}.category-tabs li{display:inline-block}.category-tab{display:inline-block;padding:.35rem .8rem;margin-right:.5rem;margin-bottom:.25rem;font-size:.75rem;border:1px solid #ccc;border-radius:999px;background:#f5f5f5;color:#333;cursor:pointer}.category-tab:focus{outline:2px solid #0066cc;outline-offset:1px}.category-tab-active{background:#06c;border-color:#06c;color:#fff;font-weight:600}
