*{box-sizing:border-box}body.wrap{margin:0;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Helvetica,Arial,sans-serif;color:#2e2e2e;line-height:1.6}a{color:#00add8;text-decoration:none}a:hover{text-decoration:underline}.grid{max-width:1100px;margin:0 auto;padding:0 1.25rem}.clear{display:none}.site-header{border-bottom:1px solid #e6e6e6;background:#fff}.site-header .grid{display:flex;align-items:center;justify-content:space-between;height:64px}.site-title{font-weight:700;font-size:1.35rem;color:#2e2e2e}.site-title::before{content:"{ }";color:#00add8;margin-right:.4rem}.site-nav a{margin-left:1.25rem;color:#6b6b6b;font-weight:600}.search{position:relative;margin-left:auto}.search input{font:inherit;font-size:.9rem;color:#2e2e2e;background:#fff;border:1px solid #e6e6e6;border-radius:6px;padding:.35rem .7rem;width:220px}.search input:focus{outline:none;border-color:#00add8}.search ul{position:absolute;top:calc(100% + 6px);right:0;width:360px;max-height:60vh;overflow-y:auto;background:#fff;border:1px solid #e6e6e6;border-radius:6px;box-shadow:0 8px 24px #0000001f;list-style:none;margin:0;padding:.25rem;z-index:10}.search li a{display:block;padding:.45rem .6rem;border-radius:4px;color:#2e2e2e}.search li a:hover{text-decoration:none}.search li:hover a,.search li.selected a{background:#f6f8fa}.search .search-result-title{display:block;font-weight:600}.search li small{color:#6b6b6b;font-size:.78rem}.site-nav{margin-left:1.25rem}.docs .grid{display:flex;gap:2.5rem;align-items:flex-start;padding-top:2rem;padding-bottom:4rem}.unit.four-fifths{flex:1 1 auto;min-width:0;order:2}.unit.one-fifth{flex:0 0 210px;order:1}.docs-nav h4{text-transform:uppercase;font-size:.72rem;letter-spacing:.06em;color:#6b6b6b;margin:1.5rem 0 .5rem}.docs-nav ul{list-style:none;margin:0;padding:0}.docs-nav li{margin:.15rem 0}.docs-nav li a{color:#2e2e2e;display:block;padding:.2rem .5rem;border-radius:4px}.docs-nav li.current a{background:#00add8;color:#fff}article{max-width:720px}article h1{font-size:2rem;margin-top:0}article h2{margin-top:2rem;border-bottom:1px solid #e6e6e6;padding-bottom:.3rem}article code{background:#f6f8fa;padding:.15em .35em;border-radius:4px;font-size:.88em}article pre{background:#f6f8fa;padding:1rem;border-radius:6px;overflow-x:auto}article pre code{background:0 0;padding:0}article table{border-collapse:collapse;width:100%;margin:1rem 0}article th,article td{border:1px solid #e6e6e6;padding:.5rem .7rem;text-align:left}article blockquote{border-left:3px solid #00add8;margin:1rem 0;padding:.25rem 1rem;color:#6b6b6b}.improve-doc{float:right;font-size:.8rem;color:#6b6b6b}.compat-callout{border:1px solid;border-left-width:4px;border-radius:6px;padding:.75rem 1rem;margin:1rem 0 1.5rem;font-size:.95em}.compat-callout p{margin:.25rem 0}.compat-callout.compat-modified{border-color:#b45309;background:#fef3c7}.compat-callout.compat-replaced{border-color:#1d4ed8;background:#dbeafe}.compat-callout.compat-unsupported{border-color:#b91c1c;background:#fee2e2}.compat-callout.compat-jigyll-only{border-color:#15803d;background:#dcfce7}.compat-callout-label{font-weight:700}.compat-modified .compat-glyph,.compat-modified.compat-badge{color:#b45309}.compat-replaced .compat-glyph,.compat-replaced.compat-badge{color:#1d4ed8}.compat-unsupported .compat-glyph,.compat-unsupported.compat-badge{color:#b91c1c}.compat-jigyll-only .compat-glyph,.compat-jigyll-only.compat-badge{color:#15803d}.compat-callout-details{font-size:.85em}.docs-nav .compat-badge{font-size:.7em;vertical-align:middle}.docs-nav li.current .compat-badge{color:#fff}.compat-legend{margin-top:2rem;padding-top:1rem;border-top:1px solid #e6e6e6;font-size:.8rem;color:#6b6b6b}.compat-legend h4{margin:0 0 .5rem}.compat-legend ul{list-style:none;margin:0 0 .5rem;padding:0}.compat-legend li{margin:.15rem 0;padding:0 .5rem}.compat-legend .compat-badge{font-size:.8em;vertical-align:middle;margin-right:.25rem}.compat-legend a{display:block;padding:0 .5rem;font-size:.95em}.hero{text-align:center;padding:4rem 1rem}.hero h1{font-size:2.6rem;margin-bottom:.5rem}.hero .lead{font-size:1.2rem;color:#6b6b6b;max-width:640px;margin:0 auto 1.5rem}.btn{display:inline-block;background:#00add8;color:#fff;padding:.6rem 1.3rem;border-radius:6px;font-weight:600}.btn:hover{text-decoration:none;opacity:.9}.site-footer{border-top:1px solid #e6e6e6;color:#6b6b6b;font-size:.85rem;padding:2rem 0}@media(max-width:768px){.hide-on-mobiles{display:none}.docs .grid{flex-direction:column}article{max-width:none}}