._eyebrow_14z0l_18{font-family:var(--font-fixed);font-size-adjust:none;font-size:var(--step--2);font-weight:400;line-height:var(--leading-normal);letter-spacing:var(--tracking-label);text-transform:uppercase}._meta_14z0l_29{font-family:var(--font-fixed);font-size-adjust:none;font-size:var(--step--2);line-height:var(--leading-normal);font-variant-numeric:tabular-nums}._deck_14z0l_42{font-size:var(--step-1);line-height:var(--leading-normal);letter-spacing:var(--tracking-snug);max-width:var(--measure-narrow);text-wrap:pretty}._prose_14z0l_51{font-size:var(--step-0);line-height:var(--leading-prose);max-width:var(--measure)}._textLink_14z0l_62{text-underline-offset:.16em;text-decoration:underline 1px;&:hover,&:focus-visible{text-decoration-thickness:2px}}._page_1mqzf_1{--rule:#e2ded6;--rule-strong:#c9c4b9;--muted:#5f5c57;--accent:#17638e;--note-bg:#f7f5f0;font-size:var(--step-0);line-height:var(--leading-prose);margin-top:2.5rem;margin-bottom:4rem;@media (prefers-color-scheme:dark){--rule:#3c3c3c;--rule-strong:#555;--muted:#a8a8a8;--accent:#75bcf9;--note-bg:#232323}& a{color:var(--accent)}}._mono_1mqzf_26{color:var(--muted)}._breadcrumb_1mqzf_36{font-family:var(--font-fixed);font-size-adjust:none;font-size:var(--step--2);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:1.5rem;display:flex;& span{color:var(--rule-strong)}& a{text-decoration:none;&:hover,&:focus{text-underline-offset:.25em;text-decoration:underline}}}._kicker_1mqzf_62{color:var(--accent)}._intro_1mqzf_68{padding-top:1.25rem;& h1{font-size:var(--step-5);margin:.5rem 0 1rem}}._deck_1mqzf_77{color:var(--muted)}._note_1mqzf_83{max-width:var(--measure);background:var(--note-bg);border-left:3px solid var(--rule-strong);border-radius:0 6px 6px 0;margin-top:1.75rem;padding:1.1rem 1.35rem;& p{font-size:var(--step--1);line-height:var(--leading-prose);color:var(--muted);margin-bottom:.7rem;&:last-child{margin-bottom:0}}}._gh_1mqzf_108{--gh-font:var(--font-sans);--gh-mono:var(--font-fixed);--gh-canvas:#fff;--gh-subtle:#f6f8fa;--gh-border:#d1d9e0;--gh-fg:#1f2328;--gh-fg-muted:#59636e;--gh-accent:#0969da;--gh-success:#1a7f37;--gh-danger:#cf222e;--gh-done:#8250df;--gh-neutral:#6a7480;--gh-code-bg:#818b981f;border:1px solid var(--gh-border);background:var(--gh-canvas);color:var(--gh-fg);font-family:var(--gh-font);border-radius:8px;margin-top:3rem;font-size:16px;line-height:1.5;overflow:hidden;@media (prefers-color-scheme:dark){--gh-canvas:#0d1117;--gh-subtle:#151b23;--gh-border:#3d444d;--gh-fg:#e6edf3;--gh-fg-muted:#9198a1;--gh-accent:#4493f8;--gh-success:#3fb950;--gh-danger:#f85149;--gh-done:#ab7df8;--gh-neutral:#8b949e;--gh-code-bg:#656c7633}}._gh_1mqzf_108,._gh_1mqzf_108 :is(h1,h2,h3,h4,h5,h6){font-family:var(--gh-font);font-size-adjust:var(--font-sans-size-adjust)}._gh_1mqzf_108 :is(pre,code,kbd,samp),._gh_1mqzf_108 pre *{font-family:var(--gh-mono);font-size-adjust:none}._gh_1mqzf_108 :is(h1,h2,h3,h4,h5,h6){letter-spacing:normal;overflow-wrap:normal;text-wrap:wrap;font-weight:600}._gh_1mqzf_108 p{text-wrap:wrap}._gh_1mqzf_108 table{font-variant-numeric:normal}._ghHeader_1mqzf_181{padding:1rem 1.15rem .85rem}._ghTitle_1mqzf_185{color:var(--gh-fg);margin:0 0 .6rem;font-size:1.6rem;line-height:1.25}._ghNumber_1mqzf_192{color:var(--gh-fg-muted);margin-inline-start:.3em;font-weight:300!important}._ghSubhead_1mqzf_198{color:var(--gh-fg-muted);flex-wrap:wrap;align-items:center;gap:.5rem .65rem;font-size:.875rem;display:flex}._ghState_1mqzf_207{color:#fff;background:var(--gh-neutral);white-space:nowrap;border-radius:999px;align-items:center;gap:.35em;padding:.3em .75em;font-size:.8125rem;font-weight:500;display:inline-flex}._ghStateIcon_1mqzf_220{fill:currentColor}._merged_1mqzf_226{background:#8250df}._closed_1mqzf_230{background:#cf222e}._open_1mqzf_234{background:#1a7f37}._ghSubtext_1mqzf_238{& strong{color:var(--gh-fg);font-weight:600}}._ghTabs_1mqzf_248{border-bottom:1px solid var(--gh-border);color:var(--gh-fg-muted);flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;padding:0 1.15rem;font-size:.875rem;display:flex}._ghTab_1mqzf_248{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.4em;padding:.6rem 0;display:inline-flex}._ghTabCurrent_1mqzf_268{color:var(--gh-fg);border-bottom-color:#fd8c73;font-weight:600}._ghCounter_1mqzf_274{background:var(--gh-code-bg);color:var(--gh-fg-muted);border-radius:999px;padding:.1em .55em;font-size:.75rem}._ghDiffstat_1mqzf_282{font-family:var(--gh-mono);font-size-adjust:none;font-variant-numeric:tabular-nums;gap:.5rem;margin-inline-start:auto;font-size:.8rem;font-weight:600;display:inline-flex}._ghAdd_1mqzf_293{color:var(--gh-success)}._ghDel_1mqzf_297{color:var(--gh-danger)}._ghThread_1mqzf_303{background:var(--gh-subtle);grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.15rem;display:grid;@media (width>=641px){grid-template-columns:40px minmax(0,1fr);gap:1rem}}._ghAvatar_1mqzf_316{border:1px solid var(--gh-border);background:var(--gh-canvas);border-radius:50%;width:40px;height:40px}._ghComment_1mqzf_324{border:1px solid var(--gh-border);background:var(--gh-canvas);border-radius:6px;min-width:0;position:relative;@media (width>=641px){&:before{content:"";background:var(--gh-subtle);clip-path:polygon(100% 0,0 50%,100% 100%);border-left:1px solid var(--gh-border);width:8px;height:16px;position:absolute;top:11px;left:-8px}}}._ghCommentHeader_1mqzf_347{border-bottom:1px solid var(--gh-border);background:var(--gh-subtle);color:var(--gh-fg-muted);border-radius:6px 6px 0 0;padding:.6rem 1rem;font-size:.875rem;& strong{color:var(--gh-fg);font-weight:600}}._ghBody_1mqzf_365{overflow-wrap:break-word;padding:1rem;&>:first-child{margin-top:0!important}&>:last-child{margin-bottom:0!important}& :is(h1,h2,h3,h4,h5,h6){color:var(--gh-fg);margin-block:24px 16px;font-weight:600;line-height:1.25}& h1{border-bottom:1px solid var(--gh-border);padding-bottom:.3em;font-size:2em}& h2{border-bottom:1px solid var(--gh-border);padding-bottom:.3em;font-size:1.5em}& h3{font-size:1.25em}& h4{font-size:1em}& h5{font-size:.875em}& h6{color:var(--gh-fg-muted);font-size:.85em}& p{margin-block:0 16px}& a{color:var(--gh-accent);text-underline-offset:.15em;text-decoration:underline;&:hover,&:focus{text-decoration-thickness:2px}}& strong{font-weight:600}& :is(ul,ol){margin-block:0 16px;padding-inline-start:2em}& li+li{margin-top:.25em}& li>:is(ul,ol){margin-block:.25em 0}& hr{background:var(--gh-border);border:0;height:.25em;margin:24px 0;padding:0}& :not(pre)>code{font-family:var(--gh-mono);white-space:break-spaces;color:var(--gh-fg);background:var(--gh-code-bg);border-radius:6px;margin:0;padding:.2em .4em;font-size:85%}& pre{border-radius:6px;margin-block:0 16px;padding:16px;font-size:85%;line-height:1.45;overflow:auto}& blockquote{color:var(--gh-fg-muted);border-left:.25em solid var(--gh-border);margin-block:0 16px;padding:0 1em;& :is(p,li){color:inherit}&>:first-child{margin-top:0}&>:last-child{margin-bottom:0}&>p:first-child>strong:only-child{letter-spacing:.02em;color:var(--gh-fg);margin-bottom:.35em;font-size:.9em;display:block}}& table{border-spacing:0;border-collapse:collapse;width:max-content;max-width:100%;margin-block:0 16px;font-size:.9em;display:block;overflow:auto}& :is(th,td){border:1px solid var(--gh-border);text-align:left;vertical-align:top;padding:6px 13px}& th{font-weight:600}& tr:nth-child(2n){background:var(--gh-subtle)}& img{border:1px solid var(--gh-border);background:var(--gh-canvas);border-radius:6px;max-width:100%;height:auto;margin-block:16px;display:block}& details{border:1px solid var(--gh-border);background:var(--gh-subtle);border-radius:6px;margin-block:0 16px;padding:.75rem 1rem;font-size:.95em;& summary{cursor:pointer;color:var(--gh-fg);font-weight:600}&[open] summary{border-bottom:1px solid var(--gh-border);margin-bottom:.65rem;padding-bottom:.65rem}}}._ghBody_1mqzf_365 .expressive-code{margin-block:0 16px}._footer_1mqzf_575{border-top:1px solid var(--rule-strong);max-width:44em;margin-top:3rem;padding-top:1.75rem}._pager_1mqzf_582{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid;@media (width>=561px){grid-template-columns:repeat(2,minmax(0,1fr))}}._pagerLink_1mqzf_592{border:1px solid var(--rule);border-radius:8px;padding:.9rem 1.1rem;text-decoration:none;transition:border-color .12s;display:block;color:inherit!important;&:hover,&:focus-visible{border-color:var(--accent);& ._pagerTitle_1mqzf_605{text-underline-offset:.2em;text-decoration:underline}}}._pagerNext_1mqzf_612{text-align:right}._pagerLabel_1mqzf_616{margin-bottom:.3rem;display:block}._pagerTitle_1mqzf_605{font-size:1rem;line-height:1.35;display:block}._backLink_1mqzf_627{font-family:var(--font-fixed);font-size-adjust:none;font-size:var(--step--2);margin-top:2rem;& a{text-decoration:none;&:hover,&:focus{text-underline-offset:.25em;text-decoration:underline}}}
