code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a6e22e}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}:root{--primary: #0078d4;--primary-light: #e7f1f9;--primary-dark: #0060aa;--accent: #c90040;--accent-light: #f9e6ec;--accent-dark: #a10033;--medium: #007fa8;--medium-light: #e5f4f9;--accent-2: #006680;--accent-2-light: #e0f3f7;--accent-3: #007a7a;--accent-3-light: #e3f8f8;--neutral: #b0b0c0;--neutral-light: #f4f4f6;--neutral-dark: #737382;--dark: #334;--warning: #d71;--warning-light: #f8f1ea;--warning-text: var(--text-light);--success: #3b1;--success-light: #ebf7e8;--success-text: var(--text-light);--important: #d31;--important-light: #f8edea;--important-text: var(--text-light);--info: var(--primary);--info-light: var(--primary-light);--info-text: var(--text-light);--task: #fd7;--task-light: #fcfaf4;--task-text: var(--text);--text: #222;--text-medium: #4e4e4e;--text-light: #fff;--background: #fff;--text-font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, "Segoe UI", Helvetica, Arial, sans-serif;--title-font-family: var(--text-font-family);--code-font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", "Courier New", monospace;--text-base-size: 16px;--text-size-xs: .7rem;--text-size-sm: .8rem;--text-size-md: 1rem;--text-size-lg: 1.125rem;--text-size-xl: 1.35rem;--text-size-xxl: 1.65rem;--text-size-xxxl: 2.2rem;--text-size-xxxxl: 2.5rem;--border-color: #ddd;--border-radius: .3rem;--space-xxxxs: .07rem;--space-xxxs: .15rem;--space-xxs: .25rem;--space-xs: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 3rem;--transition-duration: .2s;--navbar-height: 60px;--sidebar-width: 300px}html,body{background:var(--background);font-family:var(--text-font-family);font-size:var(--text-base-size);-webkit-font-smoothing:antialiased;line-height:1.7;font-weight:400;color:var(--text);margin:0;padding:0}*{box-sizing:border-box}table{border-collapse:collapse;border-spacing:0;margin:var(--space-md) 0}tr:has(>th:empty):not(:has(>th:not(:empty))){display:none}th,td{text-align:left;vertical-align:top;padding:var(--space-xxs) var(--space-md);border:2px solid var(--border-color)}img,iframe{border:0;display:block}summary{position:relative;cursor:pointer;list-style:none;padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-lg);margin-left:calc(-1 * var(--space-md));margin-right:calc(-1 * var(--space-md))}summary:before{content:"";display:block;border-width:.4rem;border-style:solid;border-color:transparent transparent transparent var(--dark);position:absolute;top:var(--space-md);left:var(--space-md);transform:rotate(0);transform-origin:.2rem 50%;transition:var(--transition-duration) transform ease}summary:after{content:"";display:block;position:relative;top:calc(var(--space-xs) + 1px);left:calc(-1 * var(--space-md));width:calc(100% + var(--space-md));height:1px;border-bottom:1px solid var(--border-color)}details{padding:0 var(--space-md);border-radius:var(--border-radius);border:1px solid var(--border-color);overflow:hidden}details[open]>summary:before{transform:rotate(90deg)}details>summary::-webkit-details-marker{display:none}div[data-visible^="$$"],div[data-hidden]:not([data-hidden^="$$"]){display:none}div:has(app-copy button:focus){opacity:1!important}p,ul,ol,h3,h4,h5,h6,pre{margin:var(--space-md) 0}h1,h2,h3,h4,h5,h6{font-family:var(--title-font-family);font-weight:600;line-height:1.25;scroll-margin:1em}h1{font-size:var(--text-size-xxxl);margin:var(--space-lg) 0}h2{font-size:var(--text-size-xxl);margin-top:var(--space-lg);padding-bottom:.3rem;border-bottom:solid 1px var(--border-color)}h3{font-size:var(--text-size-xl);margin-top:var(--space-lg)}h4{font-size:var(--text-size-lg);margin-top:var(--space-md)}h5{font-size:var(--text-base-size);margin-top:var(--space-md)}h6{font-size:var(--text-base-size);margin-top:var(--space-md);font-style:italic}ol,ul{padding-left:1.3em}ol ol,ol ul,ul ol,ul ul{margin-top:0;margin-bottom:0}.warning,.important,.info,.tip,.task{position:relative}.warning[data-title]:before,.important[data-title]:before,.info[data-title]:before,.tip[data-title]:before,.task[data-title]:before{content:attr(data-title);display:block;position:absolute;top:0;left:0;padding:0 var(--space-md);font-size:var(--text-size-sm);font-weight:700;border-radius:var(--border-radius);text-transform:uppercase;z-index:1}.warning[data-title]>blockquote,.important[data-title]>blockquote,.info[data-title]>blockquote,.tip[data-title]>blockquote,.task[data-title]>blockquote{padding-top:var(--space-lg)}.warning[data-title]:before{background:var(--warning);color:var(--warning-text)}.warning>blockquote{background:var(--warning-light);border-left-color:var(--warning)}.important[data-title]:before{background:var(--important);color:var(--important-text)}.important>blockquote{background:var(--important-light);border-left-color:var(--important)}.info[data-title]:before{background:var(--info);color:var(--info-text)}.info>blockquote{background:var(--info-light);border-left-color:var(--info)}.tip[data-title]:before{background:var(--success);color:var(--success-text)}.tip>blockquote{background:var(--success-light);border-left-color:var(--success)}.task[data-title]:before{background:var(--task);color:var(--task-text)}.task>blockquote{background:var(--task-light);border-left-color:var(--task)}blockquote{position:relative;padding:var(--space-xs) var(--space-md);margin:var(--space-md) 0;background:var(--neutral-light);border-left:solid 6px var(--neutral);border-radius:var(--border-radius)}pre,code,pre[class*=language-],code[class*=language-]{font-family:var(--code-font-family)}code:not(pre>code){font-family:var(--code-font-family);background:var(--neutral-light);padding:var(--space-xxxxs) var(--space-xxs);border:1px solid rgba(0,0,0,.1);border-radius:var(--border-radius);word-break:break-all;display:inline-block;line-height:1.25}blockquote code:not(pre>code){background:#ffffffb3}pre{outline-offset:1px}pre::-webkit-scrollbar{-webkit-appearance:none;height:8px;background:var(--neutral-light);visibility:visible;overflow:hidden;border-radius:var(--border-radius)}pre::-webkit-scrollbar-thumb{background-color:#00000040;border-radius:var(--border-radius)}a{font-weight:500;color:var(--primary-dark);text-decoration:none}a:hover{text-decoration:underline}img,iframe{max-width:100%;margin:var(--space-xs) 0}hr{border:0;border-top:1px solid var(--border-color);margin:var(--space-lg) 0}.heading-anchor{font-size:.85em;opacity:0;transition:opacity var(--transition-duration)}.heading:hover .heading-anchor,.heading-anchor:focus,.heading-anchor:active{opacity:1}.octicon{display:inline-block;vertical-align:text-top;fill:currentColor;overflow:visible}.external-link{color:var(--neutral-dark);text-decoration:none;height:.85em;width:.85em;vertical-align:baseline;margin:0 .1em -.1em var(--space-xxs)}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-embed{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.video-embed iframe{left:0;top:0;height:100%;width:100%;position:absolute}.text-center{text-align:center}button,.button{background:none;border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--space-xs) var(--space-md);color:var(--text-color);transition:border-color var(--transition-duration);font-family:var(--text-font-family);font-size:inherit;cursor:pointer}button:hover,.button:hover{border-color:var(--primary);text-decoration:none}.button-fill{border-color:var(--primary);background:var(--primary);color:var(--text-light);transition:opacity var(--transition-duration)}.button-fill:hover{border-color:transparent;opacity:.8}.button-round{background:var(--background);color:var(--text);border-radius:50%;border-color:transparent;width:3.5rem;height:3.5rem;padding:0;display:flex;align-items:center;justify-content:center;transition:opacity var(--transition-duration)}.button-round:hover{border-color:transparent;opacity:.8}.full-viewport{position:absolute;inset:0;flex-direction:column}.fill{flex:1}.content{display:flex;flex:1;overflow:hidden}.container{margin:var(--space-lg) auto;padding:0 var(--space-md);width:100%;max-width:800px}.container.no-sidebar{max-width:992px}.scrollable{flex:1;overflow-y:auto}.show-gt-xs,.show-gt-md,.show-gt-lg{display:none}@media (min-width: 576px){.show-gt-xs{display:initial}.hide-gt-xs{display:none}}@media (min-width: 768px){.show-gt-md{display:initial}.hide-gt-md{display:none}.split-layout{display:flex;flex-direction:row;gap:var(--space-lg)}.split-layout>*{flex:1}.split-layout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-lg)}}@media (min-width: 992px){.show-gt-lg{display:initial}.hide-gt-lg{display:none}}@media screen and (min-height: 480px){.full-viewport{display:flex}}:not(pre)>code[class*=language-],pre[class*=language-]{background:#1b1c16}*:focus-visible{outline:2px solid var(--primary)}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
