._banner_nxrmc_1{color:#fff;height:var(--banner-height);background:#38235c;padding:.5rem}._banner_nxrmc_1 a{color:#fff}._banner_nxrmc_1 b{color:#ffd600}@media (max-height:431px){._banner_nxrmc_1{display:none}}._outer_nxrmc_24{height:var(--header-height);justify-content:center;transition:all .25s;display:flex;transform:translateZ(0)}._open_nxrmc_31 ._outer_nxrmc_24{-webkit-overflow-scrolling:touch;height:calc(var(--vh) - var(--banner-height));justify-content:space-between}._header_nxrmc_38{background:var(--color-brand);z-index:500;text-align:center;flex-direction:column;justify-content:center;width:100%;padding:0;display:flex;position:fixed;top:0;left:0;overflow:visible}@media (max-width:50rem){._header_nxrmc_38{overflow:hidden}._header_nxrmc_38._open_nxrmc_31{-webkit-overflow-scrolling:touch;background:#222;justify-content:space-between;overflow:auto}._header_nxrmc_38._open_nxrmc_31 nav{text-align:left;width:100%;margin-right:0;padding:0;position:absolute}._header_nxrmc_38._open_nxrmc_31 nav a.home{text-align:left;padding-left:26px}._header_nxrmc_38._open_nxrmc_31 nav a{display:block}._header_nxrmc_38._open_nxrmc_31 nav ._navGroup_nxrmc_78{margin:0;display:block}._header_nxrmc_38._open_nxrmc_31 nav ._navGroup_nxrmc_78>button{width:100%}._header_nxrmc_38._open_nxrmc_31 nav ._navGroup_nxrmc_78 a{text-align:left}._header_nxrmc_38._open_nxrmc_31 .home._current_nxrmc_92{visibility:visible}}._header_nxrmc_38 nav{display:flex}@media (max-width:50rem){._header_nxrmc_38 nav{padding:0 23px;display:block}}._header_nxrmc_38 nav a{height:var(--header-height);line-height:var(--header-height);text-align:center;color:#eee;cursor:pointer;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;white-space:nowrap;background-color:#fff0;border:none;min-width:50px;padding:0 .6rem;font-size:16px;text-decoration:none;display:inline-block;position:relative}@media (max-width:50rem){._header_nxrmc_38 nav a{text-align:left;min-width:100px;padding-left:26px;display:none}}@media (min-width:900px){._header_nxrmc_38 nav a{padding:0 1.1rem}}._header_nxrmc_38 nav a.home{text-transform:uppercase}@media (max-width:50rem){._header_nxrmc_38 nav a.home{padding:0;display:block}}._header_nxrmc_38 nav a.home._current_nxrmc_92{visibility:hidden}._header_nxrmc_38 nav a.home svg{padding-right:5px;position:relative}._header_nxrmc_38 nav a._current_nxrmc_92{background-image:linear-gradient(#ad80ff,#ad80ff);background-position:top;background-repeat:no-repeat;background-size:100% .3rem}._header_nxrmc_38 nav a:hover{background-color:#ffffff4d}._header_nxrmc_38 nav a:active{background-color:#ffffff4d}._header_nxrmc_38 nav a:focus{background-color:#ffffff4d}@media (max-width:50rem){._header_nxrmc_38 nav a{background-color:#0000}._header_nxrmc_38 nav a._current_nxrmc_92{background-color:#0000}._header_nxrmc_38 nav a:hover{background-color:#0000}._header_nxrmc_38 nav a:active{background-color:#0000}}._header_nxrmc_38 nav button{height:var(--header-height);line-height:var(--header-height);text-align:center;color:#eee;cursor:pointer;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;white-space:nowrap;background-color:#fff0;border:none;min-width:50px;padding:0 .6rem;font-size:16px;text-decoration:none;display:inline-block;position:relative}@media (max-width:50rem){._header_nxrmc_38 nav button{text-align:left;min-width:100px;padding-left:26px;display:none}}@media (min-width:900px){._header_nxrmc_38 nav button{padding:0 1.1rem}}._header_nxrmc_38 nav button.home{text-transform:uppercase}@media (max-width:50rem){._header_nxrmc_38 nav button.home{padding:0;display:block}}._header_nxrmc_38 nav button.home._current_nxrmc_92{visibility:hidden}._header_nxrmc_38 nav button.home svg{padding-right:5px;position:relative}._header_nxrmc_38 nav button._current_nxrmc_92{background-image:linear-gradient(#ad80ff,#ad80ff);background-position:top;background-repeat:no-repeat;background-size:100% .3rem}._header_nxrmc_38 nav button:hover{background-color:#ffffff4d}._header_nxrmc_38 nav button:active{background-color:#ffffff4d}._header_nxrmc_38 nav button:focus{background-color:#ffffff4d}@media (max-width:50rem){._header_nxrmc_38 nav button{background-color:#0000}._header_nxrmc_38 nav button._current_nxrmc_92{background-color:#0000}._header_nxrmc_38 nav button:hover{background-color:#0000}._header_nxrmc_38 nav button:active{background-color:#0000}}._header_nxrmc_38 ._navGroup_nxrmc_78{height:100%;display:inline-block;position:relative;overflow:visible}._header_nxrmc_38 ._navGroup_nxrmc_78>a{align-items:center;transition:all .3s;display:flex}._header_nxrmc_38 ._navGroup_nxrmc_78>a:after{content:"▼";font-size:60%;position:relative;top:-1px;left:7px}._header_nxrmc_38 ._navGroup_nxrmc_78>button{align-items:center;transition:all .3s;display:flex}._header_nxrmc_38 ._navGroup_nxrmc_78>button:after{content:"▼";font-size:60%;position:relative;top:-1px;left:7px}@media (max-width:50rem){._header_nxrmc_38 ._navGroup_nxrmc_78{display:none}._header_nxrmc_38 ._navGroup_nxrmc_78>a{display:flex}._header_nxrmc_38 ._navGroup_nxrmc_78>button{display:flex}}._header_nxrmc_38 ._navGroup_nxrmc_78>nav{transform-origin:50% 0;z-index:750;background:#fff;border:1px solid #673ab7;border-top:none;border-radius:0 0 3px 3px;margin:0;padding:3px 0;animation:.15s ease-out forwards _menuOpen_nxrmc_1;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)perspective(1000px)translate(.5px);box-shadow:0 2px 5px #0006}._header_nxrmc_38 ._navGroup_nxrmc_78>nav a{color:#444;white-space:nowrap;text-align:left;width:100%;height:auto;padding:10px 20px;font-size:15px;line-height:1.5;display:block}._header_nxrmc_38 ._navGroup_nxrmc_78>nav a._current_nxrmc_92{color:#222;background-color:#eee}._header_nxrmc_38 ._navGroup_nxrmc_78>nav a:hover{color:#000;background-color:#ddd}._header_nxrmc_38 ._navGroup_nxrmc_78>nav a:active{color:#000;background-color:#ddd}._header_nxrmc_38 ._navGroup_nxrmc_78>nav a:focus{color:#000;background-color:#ddd}._header_nxrmc_38 ._navGroup_nxrmc_78>nav button{color:#444;white-space:nowrap;text-align:left;width:100%;height:auto;padding:10px 20px;font-size:15px;line-height:1.5;display:block}._header_nxrmc_38 ._navGroup_nxrmc_78>nav button._current_nxrmc_92{color:#222;background-color:#eee}._header_nxrmc_38 ._navGroup_nxrmc_78>nav button:hover{color:#000;background-color:#ddd}._header_nxrmc_38 ._navGroup_nxrmc_78>nav button:active{color:#000;background-color:#ddd}._header_nxrmc_38 ._navGroup_nxrmc_78>nav button:focus{color:#000;background-color:#ddd}._header_nxrmc_38 ._navGroup_nxrmc_78[data-open=true]>a{color:#555;background:#fff}._header_nxrmc_38 ._navGroup_nxrmc_78[data-open=true]>button{color:#555;background:#fff}._header_nxrmc_38 ._navGroup_nxrmc_78[data-open=true] nav{display:inline-block}@media (max-width:50rem){._header_nxrmc_38 ._navGroup_nxrmc_78[data-open=true]>a{color:#fff;background:#333;width:100%}._header_nxrmc_38 ._navGroup_nxrmc_78[data-open=true]>button{color:#fff;background:#333;width:100%}._header_nxrmc_38 ._navGroup_nxrmc_78[data-open=true] nav{display:block}._header_nxrmc_38 ._navGroup_nxrmc_78[data-open=true]>nav{background:#333;padding:0;animation:.25s forwards _menuExpand_nxrmc_1;position:relative;top:0;left:0;transform:none}._header_nxrmc_38 ._navGroup_nxrmc_78[data-open=true]>nav a{color:#eee}._header_nxrmc_38 ._navGroup_nxrmc_78[data-open=true]>nav a:hover{background-color:#fff3}._header_nxrmc_38 ._navGroup_nxrmc_78[data-open=true]>nav a:active{background-color:#fff3}._header_nxrmc_38 ._navGroup_nxrmc_78[data-open=true]>nav a._current_nxrmc_92{background-color:#fff3}._header_nxrmc_38 ._navGroup_nxrmc_78[data-open=true]>nav button{color:#eee}._header_nxrmc_38 ._navGroup_nxrmc_78[data-open=true]>nav button:hover{background-color:#fff3}._header_nxrmc_38 ._navGroup_nxrmc_78[data-open=true]>nav button:active{background-color:#fff3}._header_nxrmc_38 ._navGroup_nxrmc_78[data-open=true]>nav button._current_nxrmc_92{background-color:#fff3}}._inner_nxrmc_301{touch-action:none;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;max-width:80rem;display:flex}@media (min-width:50rem){._inner_nxrmc_301{justify-content:flex-start}}@media (min-width:900px){._inner_nxrmc_301{justify-content:center}}._social_nxrmc_321,._translation_nxrmc_322{height:2rem;bottom:calc(env(safe-area-inset-bottom) + 1rem);justify-content:space-between;align-items:center;width:100%;display:none;position:absolute}@media (max-width:50rem){._social_nxrmc_321,._translation_nxrmc_322{padding-left:26px;padding-right:26px}}._open_nxrmc_31 :is(._social_nxrmc_321,._translation_nxrmc_322){display:flex}@media (min-width:50rem){._social_nxrmc_321,._translation_nxrmc_322{bottom:initial;height:100%;left:initial;width:initial;display:flex;position:relative}}@media (max-width:50rem){._translation_nxrmc_322{display:none!important}}._socialItem_nxrmc_357{padding:0 .5rem}._translation_nxrmc_322 button{padding:0 .6rem 0 .5rem}._socialItem_nxrmc_357,._translation_nxrmc_322 button{color:#f0f0f0;justify-content:center;align-items:center;height:100%;transition:all .3s;display:flex}@media (min-width:1024px){._socialItem_nxrmc_357,._translation_nxrmc_322 button{padding:0 1rem}}:is(._socialItem_nxrmc_357,._translation_nxrmc_322 button):hover{background-color:#ffffff4d}:is(._socialItem_nxrmc_357,._translation_nxrmc_322 button):active{background-color:#ffffff4d}:is(._socialItem_nxrmc_357,._translation_nxrmc_322 button):focus{background-color:#ffffff4d}:is(._socialItem_nxrmc_357,._translation_nxrmc_322 button) svg{width:1.5rem;height:1.5rem}._translation_nxrmc_322 button{cursor:pointer;background-color:#0000;border:none}._release_nxrmc_396{font-size:.9rem;padding:0 .5rem!important}._hamburger_nxrmc_402{box-sizing:initial;width:20px;height:20px;line-height:var(--header-height);text-align:center;opacity:.7;cursor:pointer;margin:3px;padding:18px 23px 12px;transition:opacity .25s;display:none;position:absolute;top:0;right:0}._hamburger_nxrmc_402:hover{opacity:1}@media (max-width:50rem){._hamburger_nxrmc_402{display:block;position:relative}}._hamburger_nxrmc_402:before{content:"";transform-origin:50%;background:#fff3;border-radius:40px;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}._hamburger_nxrmc_402:active:before{animation:.2s cubic-bezier(.15,1.05,.54,1.29) forwards _pop_nxrmc_1}._hamburger_nxrmc_402 ._hb1_nxrmc_444{transform-origin:0 0;background:#fff;border-width:1px 0;border-radius:1px;width:20px;height:3px;margin:0 auto 3px;padding:0;font-size:1px;transition:all .2s;position:relative}._hamburger_nxrmc_402 ._hb2_nxrmc_445{transform-origin:0 0;background:#fff;border-width:1px 0;border-radius:1px;width:20px;height:3px;margin:0 auto 3px;padding:0;font-size:1px;transition:all .2s;position:relative}._hamburger_nxrmc_402 ._hb3_nxrmc_446{transform-origin:0 0;background:#fff;border-width:1px 0;border-radius:1px;width:20px;height:3px;margin:0 auto 3px;padding:0;font-size:1px;transition:all .2s;position:relative}@media (max-width:50rem){._hamburger_nxrmc_402[data-open=true]{position:absolute}}._hamburger_nxrmc_402[data-open=true] ._hb1_nxrmc_444{transform:translate(4px,-1px)rotate(45deg)}._hamburger_nxrmc_402[data-open=true] ._hb2_nxrmc_445{opacity:0}._hamburger_nxrmc_402[data-open=true] ._hb3_nxrmc_446{transform:translate(2px,1px)rotate(-45deg)}._search_nxrmc_479{min-width:80px;height:56px;padding-right:.5rem;display:inline-block;overflow:visible}@media (max-width:50rem){._search_nxrmc_479{flex-grow:1}._open_nxrmc_31 ._search_nxrmc_479{display:none}}@keyframes _menuOpen_nxrmc_1{0%{opacity:0;transform:translate(-50%)perspective(1000px)translate(.5px)rotateX(-45deg)}}@keyframes _pop_nxrmc_1{to{transform:scale(1)}}@keyframes _menuExpand_nxrmc_1{0%{opacity:0;transform:scaleY(.0001)}}._corner_1vho8_1{--corner-size:8em;color:#fff;max-width:8.75rem;height:var(--corner-size);width:var(--corner-size);right:calc(var(--corner-size)*-.5);top:calc(var(--corner-size)*-.5);background:linear-gradient(-39deg,#773fda,red 74%);justify-content:center;font-size:1.4vw;display:flex;position:absolute;transform:rotate(45deg);box-shadow:1px 0 9px 1px #0006}@media (max-width:50rem){._corner_1vho8_1{display:none}}@media (min-width:900px){._corner_1vho8_1{font-size:1rem}}._cornerText_1vho8_31{align-self:flex-end;padding:0 .2em .3em;font-size:1em;line-height:1.3;display:inline-block}._footer_8z8ez_1{text-align:center;color:var(--color-footer-text);background:var(--color-footer-bg);border-top:.0625rem solid var(--color-footer-border);margin-top:auto;padding:1.25rem;overflow:hidden}._footer_8z8ez_1 code{margin-left:.625rem}._footer_8z8ez_1 a{color:var(--color-footer-link);text-decoration-skip-ink:auto;text-decoration:underline;-webkit-text-decoration-color:var(--color-table-border);text-decoration-color:var(--color-table-border);text-decoration-thickness:1px}._footer_8z8ez_1 a:hover{color:var(--color-link-hover);text-decoration-color:currentColor}._footer_8z8ez_1 a:focus{color:var(--color-link-hover);text-decoration-color:currentColor}._wrapper_1gw8e_1{width:100%;max-width:var(--content-width);margin-left:auto;margin-right:auto;position:relative}._wrapper_1gw8e_1._withFallback_1gw8e_8{padding-top:4rem}._edit_1gw8e_13{color:var(--color-link);text-decoration-skip-ink:auto;text-decoration:underline;-webkit-text-decoration-color:var(--color-table-border);text-decoration-color:var(--color-table-border);text-decoration-thickness:1px;position:absolute;top:.8rem;right:.8rem}._edit_1gw8e_13:hover{text-decoration-color:currentColor}._edit_1gw8e_13:focus{text-decoration-color:currentColor}._edit_1gw8e_13{font-size:.9rem}@media (min-width:900px){._edit_1gw8e_13{top:1rem;right:1.25rem}}@media (min-width:74rem){._edit_1gw8e_13{right:0}}._fallback_1gw8e_40{padding-top:2rem}._fallbackInner_1gw8e_44{background:var(--color-warn-bg);color:#444;padding:.75rem 1rem}._fallbackInner_1gw8e_44 a{color:var(--color-brand);text-decoration-skip-ink:auto;text-decoration:underline;-webkit-text-decoration-color:var(--color-table-border);text-decoration-color:var(--color-table-border);font-weight:700;text-decoration-thickness:1px}._fallbackInner_1gw8e_44 a:hover{text-decoration-color:currentColor}._fallbackInner_1gw8e_44 a:focus{text-decoration-color:currentColor}._jumbotron_1267f_1{text-align:center;display:block;position:relative;overflow:visible;padding:0!important}._jumbotron_1267f_1 h1{color:#fff;text-transform:uppercase}@media (min-width:900px){._jumbotron_1267f_1 h1{padding:1.5rem 0 0!important}}._jumbotron_1267f_1 h1 svg{width:100%;max-width:600px;height:auto}._jumbotron_1267f_1+div.highlight-container{margin-left:1rem;margin-right:1rem;box-shadow:0 5px 25px #00000080}@media (min-width:900px){._jumbotron_1267f_1+div.highlight-container{margin-left:auto;margin-right:auto}}._stripes_1267f_37{transform-origin:0 100%;background:var(--color-brand);width:100%;height:100%;position:absolute;left:50%;right:50%;transform:skewY(-10deg)scale(2.6)translate(-50%,12%)}@media (min-width:900px){._stripes_1267f_37{transform:skewY(-6deg)scale(2.6)translate(-50%,22%)}}._stripes_1267f_37{max-width:none!important;margin:0!important;padding:0!important}._content_1267f_57{transform:translate(0,0)}.github-btn{margin-top:1rem;margin-bottom:1rem}._time_5644u_1{font-size:1rem;display:inline-block}._postList_gbj48_1{padding-bottom:1rem}._post_gbj48_1+._post_gbj48_1{padding-top:1rem}._title_gbj48_9{margin-top:0!important}._title_gbj48_9 a{color:var(--color-link)}._meta_gbj48_17{margin-top:2rem}._excerpt_gbj48_21{margin-bottom:1.5rem}.sponsors{text-align:center;margin-bottom:-2rem;max-width:60rem!important;padding-left:0!important;padding-right:0!important}.sponsors p{margin-bottom:0}._sponsorList_59vrs_13{flex-wrap:wrap;justify-content:center;align-items:center;margin:.5rem 0 0;display:flex;padding:0!important}._sponsorItem_59vrs_22{text-align:center;flex:auto;margin:0;padding:.5rem 1.5rem 0;list-style:none;transition:all .3s}._sponsorItem_59vrs_22 a{text-decoration:none;display:inline-block;color:#0000!important;background:0 0!important}._sponsorItem_59vrs_22 svg{opacity:.6;filter:grayscale();width:auto;height:3rem;margin:0 auto 1rem;transition:all .25s;display:block}@media (prefers-color-scheme:dark){._sponsorItem_59vrs_22 svg{filter:invert(.862745)hue-rotate(180deg)grayscale()}}._sponsorItem_59vrs_22 svg:hover{filter:grayscale(0);opacity:1}._sponsorItem_59vrs_22 svg:focus{filter:grayscale(0);opacity:1}@media (prefers-color-scheme:dark){._sponsorItem_59vrs_22 svg:hover{filter:invert(0)hue-rotate()grayscale(0)drop-shadow(0 0 .5px #fff)drop-shadow(0 5px 10px #000)drop-shadow(0 0 20px #ffffff80)}._sponsorItem_59vrs_22 svg:focus{filter:invert(0)hue-rotate()grayscale(0)drop-shadow(0 0 .5px #fff)drop-shadow(0 5px 10px #000)drop-shadow(0 0 20px #ffffff80)}}content-region[name*="/about/we-are-using"] h1{text-align:center}content-region[name*="/about/we-are-using"] p{text-align:center}html ._root_188i4_8{flex-wrap:wrap;justify-content:center;max-width:120rem;margin:4rem auto 0;padding:0;display:flex}._item_188i4_17{width:10rem;list-style:none;display:inline-block}@media (min-width:900px){._item_188i4_17{width:12.5rem}}._item_188i4_17 a{text-align:center;margin-bottom:1rem;padding:1rem;transition:all .25s;display:block;background:0 0!important}._item_188i4_17 a:hover img{filter:grayscale(0);opacity:1}@media (prefers-color-scheme:dark){._item_188i4_17 a:hover img{filter:invert(0)hue-rotate()grayscale(0)drop-shadow(0 0 .5px #fff)drop-shadow(0 5px 10px #000)drop-shadow(0 0 20px #ffffff80)}}._item_188i4_17 img{opacity:.6;filter:grayscale();height:4.5rem;margin:0 auto 1rem;transition:all .25s;display:block}@media (prefers-color-scheme:dark){._item_188i4_17 img{filter:invert(.862745)hue-rotate(180deg)grayscale()}}.breaker{max-width:none!important;margin:0!important}._logos_t0phu_1{margin:3rem 0 4rem}@media (min-width:600px){._logos_t0phu_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem 1rem;display:grid}}._variation_t0phu_12{flex-direction:column;align-items:center;display:flex}@media (max-width:600px){._variation_t0phu_12{margin-top:5rem}}._variation_t0phu_12 ._links_t0phu_21{margin-top:2rem}._variation_t0phu_12 a{border:1px solid var(--color-btn-background);background:var(--color-btn);color:var(--color-btn-background);border-radius:5px;margin:.5rem 1rem;padding:.5rem 1rem;transition:box-shadow .3s,border-color .3s;display:inline-block}._variation_t0phu_12 a:hover{box-shadow:0 0 0 5px var(--color-brand-light);border-color:var(--color-btn-background)}._variation_t0phu_12 a:focus-visible{box-shadow:0 0 0 5px var(--color-brand-light);border-color:var(--color-btn-background)}._tabs_1dgk4_1{display:flex}._tabs_1dgk4_1 ._tab_1dgk4_1{cursor:pointer;background-color:#0000;border:none;border-bottom:2px solid #0000;border-radius:5px;padding:.2rem .4rem;font-size:1rem;font-weight:700;display:inline-flex}._tabs_1dgk4_1 ._tab_1dgk4_1[aria-selected=true]{border-bottom:2px solid var(--color-brand)}._tabs_1dgk4_1 ._tab_1dgk4_1:hover{background-color:#ffffff0d}content-region{display:block}._nextWrapper_9m0s8_5{max-width:var(--content-width);justify-content:space-between;width:100%;margin:2rem auto 0;padding:0 0 4rem;display:flex}@media (min-width:900px){._nextWrapper_9m0s8_5{padding-left:1rem;padding-right:1rem}}@media (min-width:72rem){._nextWrapper_9m0s8_5{padding-left:0;padding-right:0}}._nextLink_9m0s8_24{color:var(--color-link);text-decoration:none;display:flex}._nextLink_9m0s8_24[data-dir-end=true]{flex-direction:row-reverse}._icon_9m0s8_34{font-size:1.75rem}._nextTitle_9m0s8_38{margin-bottom:.2rem;font-size:1.75rem;display:inline-block}._nextTitleInner_9m0s8_44{border-bottom:.125rem solid var(--color-next-link)}._nextUrl_9m0s8_48{color:var(--color-footer-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}._blogMeta_eutpc_1{z-index:10;width:100%;max-width:var(--content-width);margin:2.5rem auto -3rem;padding:.5em 1rem .25rem}._blogMeta_eutpc_1 ._authors_eutpc_9{display:inline-block}._page_sqynl_1{margin-left:auto;margin-right:auto;position:relative}._page_sqynl_1 content-region:not([data-page-nav=true]) .markup{margin-bottom:4rem}._page_sqynl_1 content-region[can-edit] .markup{margin-top:2.5rem}@media (max-width:600px){._page_sqynl_1 content-region[can-edit] .markup{margin-top:2rem}}._page_sqynl_1 .markup{overflow:hidden}._page_sqynl_1 .markup>*{max-width:var(--content-width);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}._page_sqynl_1 .markup ._full-width_sqynl_24>*{max-width:var(--content-width);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}._page_sqynl_1 .markup>ul{padding-left:50px}._page_sqynl_1 .markup>ol{padding-left:50px}._page_sqynl_1 .markup .full-width{width:100%;max-width:none}._center_sqynl_44{text-align:center}content-region h1{font-weight:700;line-height:1.2;padding:.5rem 1rem .25rem!important}@media (max-width:600px){content-region h1{font-size:2em!important}}._inner_sqynl_59{min-height:calc(100vh - var(--header-and-banner-height));flex-direction:column;width:100%;display:flex;position:relative}@media (max-height:431px){._inner_sqynl_59{min-height:calc(100vh - var(--header-height))}}._stickyWarning_sqynl_71{background:var(--color-warn-bg);color:#444;text-align:center;top:var(--header-and-banner-height);z-index:100;padding:.75rem 1rem;position:sticky}@media (max-height:431px){._stickyWarning_sqynl_71{top:var(--header-height)}}._stickyWarning_sqynl_71 a{color:var(--color-brand);text-decoration-skip-ink:auto;text-decoration:underline;-webkit-text-decoration-color:var(--color-table-border);text-decoration-color:var(--color-table-border);font-weight:700;text-decoration-thickness:1px}._stickyWarning_sqynl_71 a:hover{color:var(--color-brand-light);text-decoration-color:currentColor}._stickyWarning_sqynl_71 a:focus{color:var(--color-brand-light);text-decoration-color:currentColor}._unmaintaindTranslationLinks_sqynl_102{justify-content:space-evenly;display:flex}._withEdit_sqynl_107{margin-top:2rem}._outer_sqynl_111{display:flex}._sidebarWrap_sqynl_115{display:none}._withSidebar_sqynl_119 ._sidebarWrap_sqynl_115{display:flex}@media (min-width:900px){._withSidebar_sqynl_119 ._outer_sqynl_111{max-width:80rem;margin-left:auto;margin-right:auto}._withSidebar_sqynl_119 ._inner_sqynl_59{flex:auto;max-width:calc(100% - 20rem)}}._contentWrapper_sqynl_140{flex-direction:column;flex-grow:1;min-height:calc(100vh - 12rem);display:flex}._root_1cgs3_1{margin-left:1rem;padding-top:2rem;padding-left:2rem;display:block}._select_1cgs3_8{margin-left:.2rem;padding:.2rem;font-size:.8125rem}._toc_1ttwe_1{border-radius:2px;padding:1rem 2rem 1.5rem;display:block;position:relative}@media (min-width:900px){._toc_1ttwe_1{padding:1.5rem 1rem 2rem 2rem}}._toc_1ttwe_1._disabled_1ttwe_11{display:none}._link_1ttwe_16{color:var(--color-sidebar-link);border-radius:5px;padding:.25rem .75em .25rem 1em;transition:background-color .2s,box-shadow .2s,color .2s;display:block;position:relative}._link_1ttwe_16:hover{color:var(--color-heading);background-color:rgba(var(--color-brand-triplet),.15);box-shadow:inset 0 0 0 1px rgba(var(--color-brand-triplet),.25)}._link_1ttwe_16:before{visibility:hidden;opacity:0;content:"";background:var(--color-link);width:.2em;height:100%;position:absolute;top:0;left:0}._linkActive_1ttwe_43,._linkActive_1ttwe_43:hover{color:var(--color-link);background:var(--color-page-bg);box-shadow:inset 0 0 0 1px var(--color-code-inline-bg)}._category_1ttwe_50{color:var(--color-sidebar-heading);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;margin-top:1rem;margin-bottom:0;padding:1rem 0 .25rem;font-size:1rem;font-weight:700;line-height:normal;display:flex}._accordionBody_1ttwe_68{margin-top:.25rem}._level-3_1ttwe_72{padding-left:2rem}._level-4_1ttwe_75{padding-left:3.5rem}._level-2_1ttwe_79+._level-3_1ttwe_72,._level-3_1ttwe_72+._level-4_1ttwe_75,._level-4_1ttwe_75+._level-3_1ttwe_72{margin-top:.5rem}._level-3_1ttwe_72+._level-2_1ttwe_79,._level-4_1ttwe_75+._level-2_1ttwe_79{margin-top:1rem}._wrapper_14rnv_1{display:flex}._toggle_14rnv_6{background:var(--color-brand);color:#fff;fill:#fff9;cursor:pointer;z-index:460;border:none;border-radius:3rem;align-items:center;height:3rem;margin-right:-4em;padding:0 1.5em;font-size:1em;font-weight:700;transition:transform .3s;display:flex;position:fixed;bottom:1rem;right:50%;box-shadow:0 3px 8px #00000080}._toggle_14rnv_6:after{content:"";background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\" fill=\"white\"><path d=\"M7.5 36.7h58.4v10.6H7.5V36.7zm0-15.9h58.4v10.6H7.5V20.8zm0 31.9h58.4v10.6H7.5V52.7zm0 15.9h58.4v10.6H7.5V68.6zm63.8-15.9l10.6 15.9 10.6-15.9H71.3zm21.2-5.4L81.9 31.4 71.3 47.3h21.2z\"/></svg>") 50%/contain;width:2em;height:2em;display:inline-block;position:relative;left:.6em}@media (min-width:900px){._toggle_14rnv_6{display:none}}._toggle_14rnv_6:focus{outline:none;box-shadow:0 0 2px 2px #dacef0,0 3px 8px #00000080}[data-open=true] ._toggle_14rnv_6{background:var(--color-brand-light)}[data-open=true] ._toggle_14rnv_6:after{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"48\" height=\"48\" fill=\"white\"><path d=\"M38 13l-3-3-11 12-11-11-3 3 11 11-11 11 3 3 11-11 11 11 3-3-11-11z\"/></svg>")}._sidebar_14rnv_58{visibility:hidden;opacity:0;z-index:450;background:var(--color-sidebar-bg);transition:all .3s;position:fixed;top:5.25rem;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}@media (min-width:900px){._sidebar_14rnv_58{height:auto;overflow-y:initial;visibility:visible;opacity:1;background:0 0;flex-grow:0;flex-shrink:0;width:20rem;position:relative;top:0;transform:none}}[data-open=true] ._sidebar_14rnv_58{visibility:visible;opacity:1;transform:translateY(0)}._sidebarInner_14rnv_93{padding-bottom:3rem}._sidebarInner_14rnv_93>*+*{border-top:.0625rem solid var(--color-sidebar-divider);margin-top:1rem;padding-top:1rem}@media (min-width:900px){@supports (position:sticky){._sidebarInner_14rnv_93{height:calc(100vh - var(--header-and-banner-height));position:sticky;overflow:auto}@media (max-height:431px){._sidebarInner_14rnv_93{height:calc(100vh - var(--header-height))}}}._sidebarInner_14rnv_93{top:var(--header-and-banner-height);width:100%;padding-bottom:0}@media (max-height:431px){._sidebarInner_14rnv_93{top:var(--header-height)}}}.btn{border:.2rem solid var(--color-btn-background);text-transform:uppercase;white-space:nowrap;letter-spacing:.075em;border-radius:.25rem;min-width:13em;margin:0 1rem;padding:.5rem 1.5rem;transition:filter .3s;display:inline-block;text-decoration:none!important}@media (min-width:600px){.btn{padding:.75rem 2rem}}.btn.primary{background:var(--color-btn-background)!important;color:#000!important}.btn.secondary{color:var(--color-btn-secondary)!important;background:0 0!important}.intro-buttons .btn.secondary{color:#fff!important}.btn:hover{filter:brightness(.8)}.btn:focus{filter:brightness(.8)}.btn+.btn{margin-top:1.3rem}@media (min-width:600px){.btn+.btn{margin-top:0}}.btn-small{border:.2rem solid var(--color-brand);white-space:nowrap;background:var(--color-brand);color:#fff;border-radius:.25rem;padding:.25rem 1rem;font-size:1rem;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s;display:inline-block;transform:translate(0,0)}.btn-small:active{transform:translateY(5%)}.btn-small:hover{color:#000;background:#fff;border-color:#fff}:is(.markup,.markdown)>*~*{margin-top:1.25rem}:is(.markup,.markdown)>p:first-of-type{margin-bottom:1.5em;font-size:1.4rem;font-weight:300;line-height:1.4}:is(.markup,.markdown) p>a{color:var(--color-link);text-decoration-skip-ink:auto;text-decoration:underline;-webkit-text-decoration-color:var(--color-table-border);text-decoration-color:var(--color-table-border);text-decoration-thickness:1px}:is(.markup,.markdown) p>a:hover{color:var(--color-link-hover);text-decoration-color:currentColor}:is(.markup,.markdown) p>a:focus{color:var(--color-link-hover);text-decoration-color:currentColor}:is(.markup,.markdown) strong>a{color:var(--color-link);text-decoration-skip-ink:auto;text-decoration:underline;-webkit-text-decoration-color:var(--color-table-border);text-decoration-color:var(--color-table-border);text-decoration-thickness:1px}:is(.markup,.markdown) strong>a:hover{color:var(--color-link-hover);text-decoration-color:currentColor}:is(.markup,.markdown) strong>a:focus{color:var(--color-link-hover);text-decoration-color:currentColor}:is(.markup,.markdown) p>em>a{color:var(--color-link);text-decoration-skip-ink:auto;text-decoration:underline;-webkit-text-decoration-color:var(--color-table-border);text-decoration-color:var(--color-table-border);text-decoration-thickness:1px}:is(.markup,.markdown) p>em>a:hover{color:var(--color-link-hover);text-decoration-color:currentColor}:is(.markup,.markdown) p>em>a:focus{color:var(--color-link-hover);text-decoration-color:currentColor}:is(.markup,.markdown) ul a{color:var(--color-link);text-decoration-skip-ink:auto;text-decoration:underline;-webkit-text-decoration-color:var(--color-table-border);text-decoration-color:var(--color-table-border);text-decoration-thickness:1px}:is(.markup,.markdown) ul a:hover{color:var(--color-link-hover);text-decoration-color:currentColor}:is(.markup,.markdown) ul a:focus{color:var(--color-link-hover);text-decoration-color:currentColor}:is(.markup,.markdown) ol a{color:var(--color-link);text-decoration-skip-ink:auto;text-decoration:underline;-webkit-text-decoration-color:var(--color-table-border);text-decoration-color:var(--color-table-border);text-decoration-thickness:1px}:is(.markup,.markdown) ol a:hover{color:var(--color-link-hover);text-decoration-color:currentColor}:is(.markup,.markdown) ol a:focus{color:var(--color-link-hover);text-decoration-color:currentColor}:is(.markup,.markdown) h1{cursor:text;margin:30px 0 10px;padding:0;font-weight:700;position:relative}:is(.markup,.markdown) h2{cursor:text;margin:30px 0 10px;padding:0;font-weight:700;position:relative}:is(.markup,.markdown) h3{cursor:text;margin:30px 0 10px;padding:0;font-weight:700;position:relative}:is(.markup,.markdown) h4{cursor:text;margin:30px 0 10px;padding:0;font-weight:700;position:relative}:is(.markup,.markdown) h5{cursor:text;margin:30px 0 10px;padding:0;font-weight:700;position:relative}:is(.markup,.markdown) h6{cursor:text;margin:30px 0 10px;padding:0;font-weight:700;position:relative}:is(.markup,.markdown) h1 tt{font-size:inherit}:is(.markup,.markdown) h1 code{font-size:inherit}:is(.markup,.markdown) h2 tt{font-size:inherit}:is(.markup,.markdown) h2 code{font-size:inherit}:is(.markup,.markdown) h3 tt{font-size:inherit}:is(.markup,.markdown) h3 code{font-size:inherit}:is(.markup,.markdown) h4 tt{font-size:inherit}:is(.markup,.markdown) h4 code{font-size:inherit}:is(.markup,.markdown) h5 tt{font-size:inherit}:is(.markup,.markdown) h5 code{font-size:inherit}:is(.markup,.markdown) h6 tt{font-size:inherit}:is(.markup,.markdown) h6 code{font-size:inherit}:is(.markup,.markdown) h1{font-size:3rem}:is(.markup,.markdown) h2{font-size:1.8rem}:is(.markup,.markdown) h3{font-size:1.4rem}:is(.markup,.markdown) h4{font-size:16px}:is(.markup,.markdown) h5{font-size:14px}:is(.markup,.markdown) h6{color:#777;font-size:14px}:is(.markup,.markdown) ul ul{margin:5px 0}:is(.markup,.markdown) ul ol{margin:5px 0}:is(.markup,.markdown) ol ul{margin:5px 0}:is(.markup,.markdown) ol ol{margin:5px 0}:is(.markup,.markdown) hr{background:var(--color-hr);border:0;height:4px;margin:30px 0 0;padding:0}:is(.markup,.markdown) hr+ul{padding-left:calc(1rem + 20px)!important}:is(.markup,.markdown) hr+ol{padding-left:calc(1rem + 20px)!important}:is(.markup,.markdown)>h2:first-child{margin-top:0;padding-top:0}:is(.markup,.markdown)>h1:first-child{margin-top:0;padding-top:0}:is(.markup,.markdown)>h1:first-child+h2{margin-top:0;padding-top:0}:is(.markup,.markdown)>h3:first-child{margin-top:0;padding-top:0}:is(.markup,.markdown)>h4:first-child{margin-top:0;padding-top:0}:is(.markup,.markdown)>h5:first-child{margin-top:0;padding-top:0}:is(.markup,.markdown)>h6:first-child{margin-top:0;padding-top:0}:is(.markup,.markdown) a:first-child h1{margin-top:0;padding-top:0}:is(.markup,.markdown) a:first-child h2{margin-top:0;padding-top:0}:is(.markup,.markdown) a:first-child h3{margin-top:0;padding-top:0}:is(.markup,.markdown) a:first-child h4{margin-top:0;padding-top:0}:is(.markup,.markdown) a:first-child h5{margin-top:0;padding-top:0}:is(.markup,.markdown) a:first-child h6{margin-top:0;padding-top:0}:is(.markup,.markdown) h1 p{margin-top:0}:is(.markup,.markdown) h2 p{margin-top:0}:is(.markup,.markdown) h3 p{margin-top:0}:is(.markup,.markdown) h4 p{margin-top:0}:is(.markup,.markdown) h5 p{margin-top:0}:is(.markup,.markdown) h6 p{margin-top:0}:is(.markup,.markdown) li p.first{display:inline-block}:is(.markup,.markdown) li{margin:0}:is(.markup,.markdown) ul{padding-left:30px}:is(.markup,.markdown) ol{padding-left:30px}:is(.markup,.markdown) ul :first-child{margin-top:0}:is(.markup,.markdown) ol :first-child{margin-top:0}:is(.markup,.markdown) dl{padding:0}:is(.markup,.markdown) dl dt{margin:15px 0 5px;padding:0;font-size:14px;font-style:italic;font-weight:700}:is(.markup,.markdown) dl dt:first-child{padding:0}:is(.markup,.markdown) dl dt>:first-child{margin-top:0}:is(.markup,.markdown) dl dt>:last-child{margin-bottom:0}:is(.markup,.markdown) dl dd{margin:0 0 15px;padding:0 15px}:is(.markup,.markdown) dl dd>:first-child{margin-top:0}:is(.markup,.markdown) dl dd>:last-child{margin-bottom:0}:is(.markup,.markdown) blockquote{background:var(--color-quote-bg);color:var(--color-quote-text);border-left:.3rem solid var(--color-quote-border);padding:.75rem 1rem;overflow:auto}:is(.markup,.markdown) blockquote>:first-child{margin-top:0}:is(.markup,.markdown) blockquote>:last-child{margin-bottom:0}:is(.markup,.markdown) table{border-collapse:collapse;padding:0}:is(.markup,.markdown) table tr{border:.0625rem solid var(--color-table-border);background:var(--color-table-even-bg);margin:0;padding:0}:is(.markup,.markdown) table tr:nth-child(2n){background:var(--color-table-odd-bg)}:is(.markup,.markdown) table tr th{border-style:solid;border-width:.0625rem;margin:0;padding:6px 13px;font-weight:700}:is(.markup,.markdown) table tr td{border-style:solid;border-width:.0625rem;margin:0;padding:6px 13px}:is(.markup,.markdown) td{border-color:var(--color-table-border)}:is(.markup,.markdown) th{border-color:var(--color-table-border)}:is(.markup,.markdown) table tr th :first-child{margin-top:0}:is(.markup,.markdown) table tr td :first-child{margin-top:0}:is(.markup,.markdown) table tr th :last-child{margin-bottom:0}:is(.markup,.markdown) table tr td :last-child{margin-bottom:0}:is(.markup,.markdown) img{max-width:100%}:is(.markup,.markdown) span.frame{display:block;overflow:hidden}:is(.markup,.markdown) span.frame>span{float:left;border:1px solid #ddd;width:auto;margin:13px 0 0;padding:7px;display:block;overflow:hidden}:is(.markup,.markdown) span.frame span img{float:left;display:block}:is(.markup,.markdown) span.frame span span{clear:both;color:#333;padding:5px 0 0;display:block}:is(.markup,.markdown) span.align-center{clear:both;display:block;overflow:hidden}:is(.markup,.markdown) span.align-center>span{text-align:center;margin:13px auto 0;display:block;overflow:hidden}:is(.markup,.markdown) span.align-center span img{text-align:center;margin:0 auto}:is(.markup,.markdown) span.align-right{clear:both;display:block;overflow:hidden}:is(.markup,.markdown) span.align-right>span{text-align:right;margin:13px 0 0;display:block;overflow:hidden}:is(.markup,.markdown) span.align-right span img{text-align:right;margin:0}:is(.markup,.markdown) span.float-left{float:left;margin-right:13px;display:block;overflow:hidden}:is(.markup,.markdown) span.float-left span{margin:13px 0 0}:is(.markup,.markdown) span.float-right{float:right;margin-left:13px;display:block;overflow:hidden}:is(.markup,.markdown) span.float-right>span{text-align:right;margin:13px auto 0;display:block;overflow:hidden}:is(.markup,.markdown) code{white-space:nowrap;background:var(--color-code-inline-bg);border-radius:4px;margin:0 2px;padding:2px 7px}:is(.markup,.markdown) tt{white-space:nowrap;background:var(--color-code-inline-bg);border-radius:4px;margin:0 2px;padding:2px 7px}:is(.markup,.markdown) td>code{color:var(--color-code-inline-color)}:is(.markup,.markdown) p>code{color:var(--color-code-inline-color)}:is(.markup,.markdown) pre code{white-space:pre;background:0 0;border:none;margin:0;padding:0}:is(.markup,.markdown) .highlight pre{border-radius:3px;padding:6px 10px;font-size:13px;line-height:19px;overflow:auto}:is(.markup,.markdown) pre{border-style:solid;border-width:1px;border:.0625rem solid var(--color-code-inline-border);background:var(--color-code-bg);border-radius:3px;padding:6px 10px;font-size:13px;line-height:19px;overflow:auto}:is(.markup,.markdown) sup{vertical-align:super;font-size:.83em;line-height:0}:is(.markup,.markdown) h1{scroll-margin-top:var(--header-and-banner-height)}@media (max-height:431px){:is(.markup,.markdown) h1{scroll-margin-top:var(--header-height)}}content-region[name*=v8] :is(:is(.markup,.markdown) h1){scroll-margin-top:calc(var(--header-and-banner-height) + 3.25rem)}@media (max-height:431px){content-region[name*=v8] :is(:is(.markup,.markdown) h1){scroll-margin-top:calc(var(--header-height) + 3.25rem)}}:is(.markup,.markdown) h1 a.fragment-link{display:none}content-region[name*=guide] :is(:is(.markup,.markdown) h1){align-items:center;display:flex}content-region[name*=guide] :is(:is(.markup,.markdown) h1) a.fragment-link{opacity:0;width:1.5rem;margin-left:-1.5rem;display:block}content-region[name*=guide] :is(:is(.markup,.markdown) h1) a.fragment-link svg{display:block}content-region[name*=guide] :is(:is(.markup,.markdown) h1) a.fragment-link:focus{opacity:1}content-region[name*=guide] :is(:is(.markup,.markdown) h1):hover a.fragment-link{opacity:1}:is(.markup,.markdown) h2{scroll-margin-top:var(--header-and-banner-height)}@media (max-height:431px){:is(.markup,.markdown) h2{scroll-margin-top:var(--header-height)}}content-region[name*=v8] :is(:is(.markup,.markdown) h2){scroll-margin-top:calc(var(--header-and-banner-height) + 3.25rem)}@media (max-height:431px){content-region[name*=v8] :is(:is(.markup,.markdown) h2){scroll-margin-top:calc(var(--header-height) + 3.25rem)}}:is(.markup,.markdown) h2 a.fragment-link{display:none}content-region[name*=guide] :is(:is(.markup,.markdown) h2){align-items:center;display:flex}content-region[name*=guide] :is(:is(.markup,.markdown) h2) a.fragment-link{opacity:0;width:1.5rem;margin-left:-1.5rem;display:block}content-region[name*=guide] :is(:is(.markup,.markdown) h2) a.fragment-link svg{display:block}content-region[name*=guide] :is(:is(.markup,.markdown) h2) a.fragment-link:focus{opacity:1}content-region[name*=guide] :is(:is(.markup,.markdown) h2):hover a.fragment-link{opacity:1}:is(.markup,.markdown) h3{scroll-margin-top:var(--header-and-banner-height)}@media (max-height:431px){:is(.markup,.markdown) h3{scroll-margin-top:var(--header-height)}}content-region[name*=v8] :is(:is(.markup,.markdown) h3){scroll-margin-top:calc(var(--header-and-banner-height) + 3.25rem)}@media (max-height:431px){content-region[name*=v8] :is(:is(.markup,.markdown) h3){scroll-margin-top:calc(var(--header-height) + 3.25rem)}}:is(.markup,.markdown) h3 a.fragment-link{display:none}content-region[name*=guide] :is(:is(.markup,.markdown) h3){align-items:center;display:flex}content-region[name*=guide] :is(:is(.markup,.markdown) h3) a.fragment-link{opacity:0;width:1.5rem;margin-left:-1.5rem;display:block}content-region[name*=guide] :is(:is(.markup,.markdown) h3) a.fragment-link svg{display:block}content-region[name*=guide] :is(:is(.markup,.markdown) h3) a.fragment-link:focus{opacity:1}content-region[name*=guide] :is(:is(.markup,.markdown) h3):hover a.fragment-link{opacity:1}:is(.markup,.markdown) h4{scroll-margin-top:var(--header-and-banner-height)}@media (max-height:431px){:is(.markup,.markdown) h4{scroll-margin-top:var(--header-height)}}content-region[name*=v8] :is(:is(.markup,.markdown) h4){scroll-margin-top:calc(var(--header-and-banner-height) + 3.25rem)}@media (max-height:431px){content-region[name*=v8] :is(:is(.markup,.markdown) h4){scroll-margin-top:calc(var(--header-height) + 3.25rem)}}:is(.markup,.markdown) h4 a.fragment-link{display:none}content-region[name*=guide] :is(:is(.markup,.markdown) h4){align-items:center;display:flex}content-region[name*=guide] :is(:is(.markup,.markdown) h4) a.fragment-link{opacity:0;width:1.5rem;margin-left:-1.5rem;display:block}content-region[name*=guide] :is(:is(.markup,.markdown) h4) a.fragment-link svg{display:block}content-region[name*=guide] :is(:is(.markup,.markdown) h4) a.fragment-link:focus{opacity:1}content-region[name*=guide] :is(:is(.markup,.markdown) h4):hover a.fragment-link{opacity:1}:is(.markup,.markdown) h5{scroll-margin-top:var(--header-and-banner-height)}@media (max-height:431px){:is(.markup,.markdown) h5{scroll-margin-top:var(--header-height)}}content-region[name*=v8] :is(:is(.markup,.markdown) h5){scroll-margin-top:calc(var(--header-and-banner-height) + 3.25rem)}@media (max-height:431px){content-region[name*=v8] :is(:is(.markup,.markdown) h5){scroll-margin-top:calc(var(--header-height) + 3.25rem)}}:is(.markup,.markdown) h5 a.fragment-link{display:none}content-region[name*=guide] :is(:is(.markup,.markdown) h5){align-items:center;display:flex}content-region[name*=guide] :is(:is(.markup,.markdown) h5) a.fragment-link{opacity:0;width:1.5rem;margin-left:-1.5rem;display:block}content-region[name*=guide] :is(:is(.markup,.markdown) h5) a.fragment-link svg{display:block}content-region[name*=guide] :is(:is(.markup,.markdown) h5) a.fragment-link:focus{opacity:1}content-region[name*=guide] :is(:is(.markup,.markdown) h5):hover a.fragment-link{opacity:1}:is(.markup,.markdown) h6{scroll-margin-top:var(--header-and-banner-height)}@media (max-height:431px){:is(.markup,.markdown) h6{scroll-margin-top:var(--header-height)}}content-region[name*=v8] :is(:is(.markup,.markdown) h6){scroll-margin-top:calc(var(--header-and-banner-height) + 3.25rem)}@media (max-height:431px){content-region[name*=v8] :is(:is(.markup,.markdown) h6){scroll-margin-top:calc(var(--header-height) + 3.25rem)}}:is(.markup,.markdown) h6 a.fragment-link{display:none}content-region[name*=guide] :is(:is(.markup,.markdown) h6){align-items:center;display:flex}content-region[name*=guide] :is(:is(.markup,.markdown) h6) a.fragment-link{opacity:0;width:1.5rem;margin-left:-1.5rem;display:block}content-region[name*=guide] :is(:is(.markup,.markdown) h6) a.fragment-link svg{display:block}content-region[name*=guide] :is(:is(.markup,.markdown) h6) a.fragment-link:focus{opacity:1}content-region[name*=guide] :is(:is(.markup,.markdown) h6):hover a.fragment-link{opacity:1}:is(.markup,.markdown) *{print-color-adjust:exact;-webkit-print-color-adjust:exact}@media screen and (min-width:914px){:is(.markup,.markdown) body{width:854px;margin:0 auto}}@media print{:is(.markup,.markdown) table{page-break-inside:avoid}:is(.markup,.markdown) pre{page-break-inside:avoid}:is(.markup,.markdown) pre{word-wrap:break-word}}body .markup ol.list-view{padding:0 16px 24px;display:table}body .markup .list-item{display:table-row}body .markup .list-header{vertical-align:top;display:table-cell}@media (max-width:792px){body .markup .list-header{padding-top:16px}}body .markup .list-header ._bubble{background-position:50%;background-repeat:no-repeat;background-size:cover;width:72px;height:72px;margin-top:20px;margin-right:32px}@media (max-width:792px){body .markup .list-header ._bubble{width:56px;height:56px;margin-top:0;margin-right:16px}}body .markup .list-detail{width:100%;padding:10px 0 39px;display:table-cell}@media (max-width:792px){body .markup .list-detail{display:table-cell}}@media (max-width:640px){body .markup .list-detail{display:block}}code[class*=language-],pre[class*=language-]{color:var(--color-code-text);text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none;line-height:1.5}pre[class*=language-]{margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:var(--color-code-comment)}.token.punctuation{color:var(--color-code-punctuation)}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:var(--color-code-tag)}.token.interpolation-punctuation{color:var(--color-code-interpolation-punctuation)}.token.function-name{color:var(--color-code-function-name)}.token.boolean,.token.number,.token.function{color:var(--color-code-function)}.token.property,.token.class-name,.token.constant,.token.symbol{color:var(--color-code-symbol)}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:var(--color-code-keyword)}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:var(--color-code-string)}.token.operator,.token.entity,.token.url{color:var(--color-code-operator)}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:var(--color-diff-inserted)}pre[data-line]{padding:1em 0 1em 3em;position:relative}.line-highlight{padding:inherit 0;pointer-events:none;line-height:inherit;white-space:pre;background:linear-gradient(90deg,#997a661a 70%,#997a6600);margin-top:1em;position:absolute;left:0;right:0}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);color:#f5f2f0;text-align:center;vertical-align:.3em;min-width:1em;text-shadow:none;background-color:#997a6666;border-radius:999px;padding:0 .5em;font:700 65%/1.5 sans-serif;position:absolute;top:.4em;left:.6em;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:before,.line-numbers .line-highlight:after{content:none}.DocSearch-Button{width:60px;height:36px;color:var(--docsearch-muted-color);cursor:pointer;-webkit-user-select:none;user-select:none;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 490 490\" width=\"16\" height=\"16\"><path fill=\"none\" stroke=\"%238c68cf\" stroke-width=\"36\" stroke-linecap=\"round\" d=\"m280,278a153,153 0 1,0-2,2l170,170m-91-117 110,110-26,26-110-110\"/></svg>");background-position:10px;background-repeat:no-repeat;border:1px solid #7447c5;border-bottom-color:#825acb;border-radius:5px;justify-content:space-between;margin:10px 5px;padding:8px 4px 8px 32px;font-size:100%;font-weight:500;display:flex;box-shadow:inset 0 2px 5px #0003;background-color:#58319d!important}@media (max-width:50rem){.DocSearch-Button{width:100%;margin:10px 0}}@media (min-width:50rem){.DocSearch-Button{width:8rem}}@media (min-width:1024px){.DocSearch-Button{width:13rem}}.DocSearch-Button:hover{color:#fff;box-shadow:inset 0 0 0 2px var(--docsearch-primary-color);background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 490 490\" width=\"16\" height=\"16\"><path fill=\"none\" stroke=\"%238c68cf\" stroke-width=\"36\" stroke-linecap=\"round\" d=\"m280,278a153,153 0 1,0-2,2l170,170m-91-117 110,110-26,26-110-110\"/></svg>");background-position:10px;background-repeat:no-repeat;background-color:#58319d!important}.DocSearch-Button:focus{color:#fff;box-shadow:inset 0 0 0 2px var(--docsearch-primary-color);background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 490 490\" width=\"16\" height=\"16\"><path fill=\"none\" stroke=\"%238c68cf\" stroke-width=\"36\" stroke-linecap=\"round\" d=\"m280,278a153,153 0 1,0-2,2l170,170m-91-117 110,110-26,26-110-110\"/></svg>");background-position:10px;background-repeat:no-repeat;background-color:#58319d!important}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Button-Placeholder{padding:0 12px 0 6px}@media (prefers-color-scheme:light){.DocSearch-Button:not(:hover){color:#ccc}}.DocSearch-Container{z-index:1000}.DocSearch-Modal{box-shadow:none;top:var(--header-and-banner-height)!important}@media (max-height:431px){.DocSearch-Modal{top:var(--header-height)!important}}.DocSearch-Search-Icon,.DocSearch-Button-Keys{display:none}.DocSearch-Commands-Key{color:#000}@media (prefers-color-scheme:dark){.DocSearch-Logo svg rect,.DocSearch-Logo svg path{fill:#5468ff}}.DocSearch-Hit-source{color:var(--color-brand-light)}.DocSearch-Hit a{box-shadow:none}.DocSearch-Hits mark{font-weight:700}:root{--vh:100vh;--banner-height:2.5rem;--header-height:3.5rem;--header-mobile-breakpoint:50rem;--header-and-banner-height:calc(var(--header-height) + var(--banner-height));--content-width:50rem;--sidebar-break:900px;--color-page-bg:white;--color-text:#444;--color-heading:black;--color-brand:#673ab8;--color-brand-triplet:103,58,184;--color-brand-light:#8f61e1;--color-link:#673ab8;--color-link-hover:#ff89ff;--color-btn:#673ab8;--color-btn-secondary:#673ab8;--color-btn-background:#eee;--color-hr:#f0f0f0;--color-quote-bg:#ebf6ff;--color-quote-border:#5aa8ff;--color-quote-text:#444;--color-warn-bg:#ffee5b;--color-table-border:#ccc;--color-table-even-bg:white;--color-table-odd-bg:#f8f8f8;--color-repl-bg:#666;--color-repl-hover:#999;--color-next-link:#aaa;--color-sidebar-divider:#eee;--color-sidebar-bg:#fafafa;--color-sidebar-bg-active:#f3f3f3;--color-sidebar-link-active:#673ab8;--color-sidebar-link:#555;--color-footer-lang-divider:#aaa;--color-footer-lang:#673ab8;--color-footer-link:#673ab8;--color-footer-text:#555;--color-footer-bg:#f2f2f2;--color-footer-border:#ddd;--color-error-bg:#ffeddb;--color-error-heading:#f43678;--color-code-inline-color:black;--color-code-inline-bg:#e4e4e4;--color-code-inline-border:#eaeaea;--color-code-bg:#101725;--color-code-text:#ddd;--color-code-string:#c6f4a7;--color-code-symbol:#f8c555;--color-code-function:#ffcb6b;--color-code-function-name:#6196cc;--color-code-punctuation:#ccc;--color-code-interpolation-punctuation:#ec6368;--color-code-tag:#ff696d;--color-code-keyword:#c792ea;--color-code-operator:#67cdcc;--color-code-comment:#999;--color-diff-inserted:#44c248;--docsearch-container-background:#444d;--docsearch-primary-color:#673ab8;--docsearch-modal-background:white;--docsearch-footer-background:white;--docsearch-highlight-color:#673ab8;--docsearch-muted-color:#666;--docsearch-hit-color:#444;--docsearch-hit-background:#e4e4e4}@media (prefers-color-scheme:dark){:root{--color-page-bg:#242424;--color-text:#ccc;--color-heading:white;--color-link:#ae80ff;--color-btn:#673ab8;--color-btn-secondary:white;--color-btn-background:#eee;--color-hr:#444;--color-quote-bg:#152038;--color-quote-border:#1069cc;--color-quote-text:#c5c5c5;--color-warn-bg:#f2d900;--color-table-border:#3c3c3c;--color-table-even-bg:#171a20;--color-table-odd-bg:#1c2027;--color-repl-bg:#414141;--color-repl-hover:#555;--color-next-link:#666;--color-sidebar-heading:white;--color-sidebar-divider:#4f4f4f;--color-sidebar-bg:#1a1a1a;--color-sidebar-bg-active:#242424;--color-sidebar-link-active:#ae80ff;--color-sidebar-link:#b0b0b0;--color-footer-lang-divider:#444;--color-footer-lang:#ae80ff;--color-footer-link:#ae80ff;--color-footer-text:#999;--color-footer-bg:#1b1b1b;--color-footer-border:#1b1b1b;--color-error-bg:#230c07;--color-error-heading:#f43678;--color-code-inline-color:white;--color-code-inline-bg:#404040;--color-code-inline-border:#5e5e5e;--color-code-bg:#1c2027;--docsearch-modal-background:#333;--docsearch-footer-background:#333;--docsearch-text-color:#ccc;--docsearch-searchbox-focus-background:#2b2a33;--docsearch-highlight-color:#ae80ff;--docsearch-muted-color:#ccc;--docsearch-hit-color:#ddd;--docsearch-hit-background:#3c4047}}main .markup .tagline{color:#fff;text-align:center;margin:3rem 0 3.5rem;font-size:1.5rem;font-weight:300;line-height:1.2;display:block}main .markup .home-top{max-width:984px;margin:60px auto}main .markup .home-top h1{text-align:center;letter-spacing:.02em;font-size:7.3vw;font-weight:lighter}@media (min-width:1024px){main .markup .home-top h1{font-size:400%}}main .markup .home-top h2{text-align:center;letter-spacing:.02em;font-size:7.3vw;font-weight:lighter}@media (min-width:1024px){main .markup .home-top h2{font-size:400%}}main .markup .intro-buttons{flex-direction:column;align-items:center;margin-bottom:3rem;display:flex}@media (min-width:600px){main .markup .intro-buttons{justify-content:center;align-items:initial;flex-direction:row-reverse;margin-bottom:4.5rem}}main .markup .home-section{flex-direction:column;display:flex;max-width:61.5rem!important}@media (min-width:700px){main .markup .home-section{flex-direction:row}}main .markup .home-section+.home-section{margin:1.6rem auto}@media (min-width:700px){main .markup .home-section+.home-section{margin:3.75rem auto}}main .markup .home-section h3{letter-spacing:.01em;text-align:center;margin-bottom:.5em;font-size:220%;font-weight:300;line-height:1.2}@media (min-width:700px){main .markup .home-section h3{text-align:left;margin-top:0}}main .markup .home-section img{align-self:center;width:25%;height:auto;max-height:13rem;display:block}@media (min-width:700px){main .markup .home-section img{flex:0 0 22%;width:100%;margin-right:4%}}@media (min-width:700px){main .markup .home-section:nth-of-type(odd){flex-direction:row-reverse}main .markup .home-section:nth-of-type(odd) img{margin-left:4%;margin-right:0}}main .markup .home-split{flex-direction:column;margin-bottom:2rem;display:flex;max-width:61.5rem!important}@media (min-width:900px){main .markup .home-split{flex-direction:row}}main .markup .home-split h3{font-size:1.8rem;font-weight:inherit}main .markup .home-split>div{float:left;box-sizing:border-box;width:40%}@media (min-width:900px){main .markup .home-split>div{padding:10px}main .markup .home-split>div:first-child{width:60%}}@media (max-width:900px){main .markup .home-split{max-width:600px;margin:auto}main .markup .home-split>div:last-child>h3{border-bottom:none;margin-bottom:0;font-size:20px}main .markup .home-split pre{margin:10px 0}main .markup .home-split>div{float:none!important;width:auto!important}}main .markup .home-demo{background:#f8f8f8;border:2px solid #ddd;padding:20px}@media (prefers-color-scheme:dark){main .markup .home-demo{background:#2c3037;border-color:#555}}main .markup .home-demo label span:first-child{display:block}main .markup .home-demo input{border:1px solid #673ab8;border-radius:3px;margin:0 5px 0 .5rem;padding:5px 10px;font-size:100%}main .markup .home-demo button{border:1px solid #673ab8;border-radius:3px;margin:0 5px 0 .5rem;padding:5px 10px;font-size:100%}main .markup .home-demo button{color:#fff;background:#673ab8}main .markup .home-demo input{box-sizing:border-box;width:75%}main .markup .home-demo .repo-list-header{text-align:center;margin:0;font-size:3rem;font-weight:200}main .markup .home-demo .repo-list-item{background:#fffbf1;border:1px solid #673ab8;border-radius:7px;margin:1rem;padding:1rem}@media (prefers-color-scheme:dark){main .markup .home-demo .repo-list-item{background:#2b2a33}}main .markup .home-demo .repo-list-item a{color:#000;font-weight:700;text-decoration:underline}main .markup .home-demo .repo-list-item a:hover{color:#444}@media (prefers-color-scheme:dark){main .markup .home-demo .repo-list-item a{color:#fff}main .markup .home-demo .repo-list-item a:hover{color:#bbb}}html,body{background:var(--color-page-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font:400 16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif}body{background:var(--color-brand)}*{box-sizing:border-box;-webkit-tap-highlight-color:#0000}ol,ul{margin-left:0}select{font-size:100%}a{text-decoration:none}a .white{color:#fff}h1,h2,h3,h4,h5,h6{color:var(--color-heading)}pre,code{font-family:source-code-pro,Menlo,Consolas,Monaco,Andale Mono,Courier New,monospace;font-size:.9rem}div.highlight-container{margin-bottom:2.5rem;position:relative;padding:0!important}div.highlight-container pre.highlight{border:none;padding:20px;line-height:1.5;position:relative}div.highlight-container a.repl-link{color:#fff;background:var(--color-repl-bg);text-align:center;border:none;border-radius:0 3px;margin:0;padding:3px 7px;font-size:13px;text-decoration:none;position:absolute;top:0;right:0}div.highlight-container a.repl-link:hover{background:var(--color-repl-hover)}#app{background:var(--color-page-bg);min-height:100%}#app>main{min-height:95%;padding-top:var(--header-and-banner-height);display:block}@media (max-height:431px){#app>main{padding-top:var(--header-height)}}loading-bar{opacity:0;z-index:1000;background:#ee484c80;width:100%;height:3px;transition:transform 1s,opacity 1s;position:fixed;top:-5px;left:0;transform:translateY(0)}loading-bar:after{content:"";will-change:transform;background:#f2777a;width:75%;height:100%;display:block;transform:translate(-100%)}loading-bar[showing]{opacity:1;transform:translateY(5px)}loading-bar[showing]:after{animation:1s linear infinite forwards fly}@keyframes fly{0%{transform:translate(-100%)}to{transform:translate(150%)}}
