:root{--background: #fff;--accent: #00f;--text: #24292e;--text-muted: #656d76;--border: #d1d9e0;--bg-code: #f6f8fa;--font-heading: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--col: 720px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.button,.tagline{font-family:var(--font-heading);margin:0}header{text-align:center;padding:4rem 1.5rem 7rem;max-width:var(--col);margin:0 auto;display:flex;flex-direction:column;gap:2rem}header img{display:block;margin:0 auto}header h1{color:var(--accent);font-size:1.75rem;font-weight:700;letter-spacing:-0.01em;line-height:1}header .tagline{font-weight:600;font-size:1rem}.contributors-title{opacity:.5;margin-bottom:-2.5rem}.buttons{display:flex;gap:.5rem;justify-content:center;flex-direction:column}@media(min-width: 575px){.buttons{flex-direction:row}}.button{border-radius:.5rem;text-decoration:none;display:inline-block;padding:.75rem 1.5rem;font-weight:600}.button--release{color:var(--accent);background:var(--background);border:1px solid var(--accent)}.button--service{background:var(--accent);color:var(--background)}main{max-width:var(--col);margin:0 auto;padding:0 1.5rem 3rem}main h1,main h2,main h3,main h4{font-weight:600;margin-top:2rem;margin-bottom:.75rem}main h1{font-size:1.5rem;padding-bottom:.3rem;border-bottom:1px solid var(--border)}main h2{font-size:1.3rem;padding-bottom:.3rem;border-bottom:1px solid var(--border)}main h3{font-size:1.1rem}main p{margin-bottom:.75rem}main a{color:#0969da;text-decoration:none}main a:hover{text-decoration:underline}main ul,main ol{margin-bottom:.75rem;padding-left:2rem}main li{margin-bottom:.25rem}main code{font-family:var(--mono);font-size:.85em;background:var(--bg-code);padding:.2em .4em;border-radius:4px}main pre{margin-bottom:1rem;background:var(--bg-code);border:1px solid var(--border);border-radius:6px;padding:1rem;overflow-x:auto}main pre code{background:none;padding:0;font-size:.825rem;line-height:1.55}main blockquote{margin-bottom:1rem;padding:.5rem 1rem;border-left:3px solid var(--border);color:var(--text-muted)}main blockquote p{margin-bottom:0}main table{width:100%;margin-bottom:1rem;border-collapse:collapse}main th,main td{padding:.5rem .75rem;border:1px solid var(--border);text-align:left;font-size:.9rem}main th{background:var(--bg-code);font-weight:600}main hr{border:none;border-top:1px solid var(--border);margin:2rem 0}main img{max-width:100%}.contributors{margin-top:1.5rem;display:flex;justify-content:center}.contributors a{display:block;line-height:0;margin-left:-8px;position:relative}.contributors a:nth-child(1){z-index:19}.contributors a:nth-child(2){z-index:18}.contributors a:nth-child(3){z-index:17}.contributors a:nth-child(4){z-index:16}.contributors a:nth-child(5){z-index:15}.contributors a:nth-child(6){z-index:14}.contributors a:nth-child(7){z-index:13}.contributors a:nth-child(8){z-index:12}.contributors a:nth-child(9){z-index:11}.contributors a:nth-child(10){z-index:10}.contributors a:nth-child(11){z-index:9}.contributors a:nth-child(12){z-index:8}.contributors a:nth-child(13){z-index:7}.contributors a:nth-child(14){z-index:6}.contributors a:nth-child(15){z-index:5}.contributors a:nth-child(16){z-index:4}.contributors a:nth-child(17){z-index:3}.contributors a:nth-child(18){z-index:2}.contributors a:nth-child(19){z-index:1}.contributors a:nth-child(20){z-index:0}.contributors a:first-child{margin-left:0}.contributors img{border-radius:50%;border:0px solid var(--background);transition:opacity .15s;box-shadow:.1rem .1rem .1rem rgba(0,0,0,.1)}nav,footer{max-width:var(--col);margin:0 auto;padding:2rem 1.5rem;text-align:center;font-size:.85rem;color:var(--text-muted)}nav a,footer a{color:var(--text-muted);text-decoration:none}nav a:hover,footer a:hover{color:var(--text)}nav .sep,footer .sep{margin:0 .5rem}@media(max-width: 600px){header{padding:0 1.25rem 2rem}header h1{font-size:1.5rem}main{padding:0 1.25rem 2rem}main pre{font-size:.775rem}}
