.toc[data-astro-cid-s3rbudjd]{display:none}@media (width>=1280px){.toc[data-astro-cid-s3rbudjd]{row-gap:var(--space-l);display:grid}.toc-hdg[data-astro-cid-s3rbudjd]{font-family:var(--font-family-en);font-size:var(--font-size-p-m);text-transform:uppercase;font-weight:400}.toc-content[data-astro-cid-s3rbudjd]{font-size:var(--font-size-p-s);line-height:var(--line-height-l);position:relative}.toc-list[data-astro-cid-s3rbudjd]{row-gap:var(--space-m);display:grid}.toc-current[data-astro-cid-s3rbudjd]{--move-pos:0;border:solid 1px var(--color-accent);block-size:9px;inline-size:9px;margin-block-start:.65em;transition:top .2s linear,transform .2s;display:block;position:absolute;inset-block-start:var(--move-pos);inset-inline-start:calc(-1 * (var(--space-l) + 5px))}.toc-current[data-astro-cid-s3rbudjd][aria-hidden=true]{transform:scale(0)}.toc-target[data-astro-cid-s3rbudjd]{transition:background .2s}}@media (hover:hover) and (pointer:fine){.toc-target[data-astro-cid-s3rbudjd]:hover{background-color:var(--color-hover)}}.toc-body[data-astro-cid-s3rbudjd]{--toc-body-inline-margin:var(--space-m);margin-block-start:calc(-1 * var(--toc-body-inline-margin));margin-block-end:var(--space-m);margin-inline:calc(-1 * var(--toc-body-inline-margin));border-block-end:solid 1px var(--color-accent)}.toc-body-hdg[data-astro-cid-s3rbudjd]{padding-block:var(--space-s);padding-inline:var(--toc-body-inline-margin);cursor:pointer;user-select:none}.toc-body-hdg[data-astro-cid-s3rbudjd]:after{inset-inline-end:var(--toc-body-inline-margin)}.toc-body-hdg[data-astro-cid-s3rbudjd] h2[data-astro-cid-s3rbudjd]{font-family:var(--font-family-en);font-size:var(--font-size-p-m);text-transform:uppercase;font-weight:400;display:inline-block}.toc-body-content[data-astro-cid-s3rbudjd]{font-size:var(--font-size-p-s);line-height:var(--line-height-l);position:relative}.toc-body-list[data-astro-cid-s3rbudjd]{row-gap:var(--space-m);padding-block:var(--space-m);padding-inline:var(--toc-body-inline-margin);border-block-start:solid 1px var(--color-accent);display:grid}.toc-body-target[data-astro-cid-s3rbudjd]{transition:background .2s}@media (width>=768px){.toc-body[data-astro-cid-s3rbudjd]{--toc-body-inline-margin:var(--space-l);margin-block-end:var(--space-l)}}@media (width>=1280px){.toc-body[data-astro-cid-s3rbudjd]{display:none}}@media (hover:hover) and (pointer:fine){.toc-body-target[data-astro-cid-s3rbudjd]:hover{background-color:var(--color-hover)}}.markdown .anchor{--icon-size:20px;--outline-offset:0;inline-size:var(--icon-size);block-size:var(--icon-size);opacity:0;border-radius:4px;flex-direction:column;justify-content:center;margin-block:auto;transition:opacity .2s;display:flex;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.markdown :hover>.anchor,.markdown :focus>.anchor,.markdown .anchor:focus{opacity:1}.markdown .anchor-icon{fill:currentColor;block-size:100%;inline-size:100%}.markdown .heading{position:relative}.markdown .heading:not(:first-child){margin-block-start:var(--space-l)}.markdown ins>.heading:not(:first-child){margin-block-start:var(--space-m)}.markdown :where(h2:not([class]),h3:not([class]),h4:not([class])){scroll-margin-top:var(--space-m)}.markdown :where(h2:not([class]),h3:not([class]),h4:not([class])) code{font-size:revert;font-weight:revert}.markdown :where(h2:not([class])){font-size:var(--font-size-h-m);font-weight:var(--font-weight-bold);margin-block-end:var(--row-gap)}.markdown :where(h3:not([class])){font-size:var(--font-size-h-s);font-weight:var(--font-weight-bold)}.markdown :where(h4:not([class])){font-size:var(--font-size-p-m);font-weight:var(--font-weight-bold)}.markdown :where(p:not([class])){line-height:var(--line-height-l)}.markdown :where(p:not([class]):not(:first-child)){margin-block-start:var(--row-gap)}.markdown :is(em,strong){font-weight:var(--font-weight-bold)}.markdown :where(ul:not([class])){row-gap:var(--space-xs);display:grid}.markdown :where(ul:not([class]):not(:first-child)){margin-block-start:var(--row-gap)}.markdown :where(li:not([class]))>ul{padding-block-start:var(--space-xs)}.markdown li:not([class])>ul:not(#_){margin-block-start:0}.markdown :where(ul:not([class]))>li{font-size:var(--font-size-p-m);line-height:var(--line-height-l);padding-inline-start:2em;position:relative}.markdown :where(ul:not([class]))>li:before{content:"";background-color:var(--color-accent);block-size:5px;inline-size:5px;display:block;position:absolute;inset-block-start:.75em;inset-inline-start:var(--space-s)}.markdown :where(li:not([class]))>ul>li:before{border:solid 1px var(--color-accent);background-color:#0000}.markdown :where(ol:not([class])){row-gap:var(--space-xs);display:grid}.markdown :where(ol:not(:first-child)){margin-block-start:var(--row-gap)}.markdown :where(ol:not([class]))>li{counter-increment:count;font-size:var(--font-size-p-m);line-height:var(--line-height-l);padding-inline-start:2em;position:relative}.markdown :where(ol:not([class]))>li:before{content:counter(count)".";position:absolute;inset-block-start:0;inset-inline-start:.5714em}.markdown :where(pre,code){font-family:var(--font-family-en);font-size:var(--font-size-p-s);font-weight:400;line-height:var(--line-height-l)}.markdown pre:not(.is-custom){padding-block:var(--space-m);margin-block-start:var(--row-gap)}.markdown .btn-copy-container:not(:last-child) pre,.markdown pre:not(.is-custom):not(:last-child){margin-block-end:var(--row-gap)}.markdown pre:not(.is-custom)>code:not(#_){inline-size:fit-content;min-inline-size:100%;padding-block:0;padding-inline:var(--space-m);background-color:revert;display:block}.markdown code:not([class]){padding-block:0;padding-inline:var(--space-xs);background-color:var(--color-sub-section-bg);border-radius:4px}.markdown :where(h2,h3,h4,h5) code:not([class]){background-color:#0000;border-radius:0;padding:0}.markdown .aside .btn-copy-container:last-child pre:not(.is-custom){margin-block-end:0}@media (width>=768px){.markdown pre:not(.is-custom){--row-gap:var(--space-l)}}.btn-copy-container{position:relative}.btn-copy{--color1:#0d1117;--color2:#fff;--color3:teal;--bg-color:var(--color1);--text-color:var(--color2);background-color:var(--bg-color);color:var(--text-color);opacity:0;font-family:var(--font-family-en);font-size:var(--font-size-p-xs);word-spacing:-.5ch;border:1px solid;border-radius:4px;grid-template-columns:1fr auto auto;grid-template-areas:"label border icon";align-items:center;padding-inline-start:var(--space-xs);line-height:1.1;transition-property:background-color,color,opacity;transition-duration:.2s;transition-timing-function:ease;display:grid;position:absolute;inset-block-start:var(--space-s);inset-inline-end:var(--space-s)}.btn-copy:before{content:"";inline-size:calc(var(--space-xs) + 1px);background:linear-gradient(90deg,currentColor 0% 0%) 100% 0/1px 100% no-repeat;grid-area:border;block-size:100%;display:block}.btn-copy:after{content:"";background-color:var(--text-color);block-size:27px;inline-size:27px;transition:background-color .2s;display:block;mask-image:url("data:image/svg+xml;utf-8,<svg width=\"27\" height=\"27\" viewBox=\"0 0 27 27\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11 9C10.4477 9 10 9.44772 10 10V20C10 20.5523 10.4477 21 11 21H19C19.5523 21 20 20.5523 20 20V10C20 9.44772 19.5523 9 19 9H11ZM11.5 10C11.2239 10 11 10.2239 11 10.5V19.5C11 19.7761 11.2239 20 11.5 20H18.5C18.7761 20 19 19.7761 19 19.5V10.5C19 10.2239 18.7761 10 18.5 10H11.5Z\"/><path d=\"M16.5 7H8.5C8.22386 7 8 7.22386 8 7.5L8 17.5C8 17.7761 7.77614 18 7.5 18C7.22386 18 7 17.7761 7 17.5V7C7 6.44772 7.44772 6 8 6H16.5C16.7761 6 17 6.22386 17 6.5C17 6.77614 16.7761 7 16.5 7Z\"/></svg>");mask-size:auto 100%;mask-repeat:no-repeat}div:hover>.btn-copy,.btn-copy:is(:hover,:focus){opacity:1}.btn-copy:is(:hover,:focus){--bg-color:var(--color3)}.markdown :where(dl:not([class])){--row-gap:var(--space-l);margin-block-start:var(--row-gap)}.markdown :where(dl:not([class]):not(:last-child)){margin-block-end:var(--row-gap)}.markdown :where(dt:not([class])){font-weight:var(--font-weight-bold);margin-block-end:var(--space-xs);padding-inline-start:1em;position:relative}.markdown :where(dt:not([class]):not(:first-child)){margin-block-start:var(--space-m)}.markdown :where(dt:not([class])):before{content:"";background-color:var(--color-accent);block-size:5px;inline-size:5px;display:block;position:absolute;inset-block-start:.6em;inset-inline-start:0}.markdown :where(dd:not([class])){padding-inline-start:1em}.markdown :where(dd:not([class]) p+p){margin-block-start:1em}.markdown :where(math){padding:var(--space-m);font-family:var(--font-family-en);font-size:var(--font-size-p-l);margin-block-start:var(--row-gap);display:block}.markdown :where(math+math){margin-block-start:0}.markdown :where(hr:not([class]),.hr){background-image:url("data:image/svg+xml;utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"10\" height=\"7\" fill=\"%23007373\"><path d=\"m10,1.71l-5,5L0,1.71V.29l5,5L10,.29v1.41Z\"/></svg>");background-position:50% 0;background-repeat:repeat-x;border:none;margin-block-start:var(--space-l);padding-block-start:var(--space-l);display:block}.markdown:not(#_) hr:not([class])+*{margin-block-start:0}.markdown details:not([class]):not(:first-child){margin-block-start:var(--space-m)}.markdown details:not([class]):not(:last-child){margin-block-end:var(--space-l)}.markdown summary:not(.is-custom){--summary-block-margin:var(--space-xs);--summary-inline-margin:var(--space-s);padding-block:var(--space-xs);padding-inline:var(--summary-inline-margin) calc(var(--summary-inline-margin) + 20px);border:solid 1px var(--color-accent);cursor:pointer;user-select:none}.markdown summary:not(.is-custom) :where(h2,h3,h4,h5,h6){font-size:inherit;font-weight:400}.markdown summary:not(.is-custom):after{inset-inline-end:var(--summary-inline-margin)}.footnotes{margin-block-start:var(--space-xl)}.footnotes:not(#_) li{font-size:var(--font-size-p-s)}.footnotes-label{font-size:var(--font-size-h-xs);font-weight:700}.markdown :where(sup:has(>a)){font-size:var(--font-size-p-xs);vertical-align:middle;margin-block-start:-.3em;margin-inline:.3em;display:inline-block}.markdown :where(sup>a,.footnote-popover-btn){color:var(--color-accent);font-weight:var(--font-weight-bold);border:2px solid;border-radius:4px;padding-block:.2em;padding-inline:.3em;line-height:1;text-decoration:none}[data-footnote-backref]{color:var(--color-accent);font-size:var(--font-size-p-xs);border:1px solid;border-radius:4px;align-items:center;gap:.2em;padding:.2em;line-height:1;text-decoration:none;display:inline-flex}[data-footnote-backref] sup{vertical-align:inherit}.footnote-popover-btn{font-size:var(--font-size-p-xs);vertical-align:middle;display:inline-block}button.footnote-popover-btn{margin-block-start:-.3em;margin-inline:.3em;transition:background .2s}@media (hover:hover) and (pointer:fine){button.footnote-popover-btn:hover{background-color:var(--color-hover)}}.footnote-popover{--padding-inline:var(--space-m);z-index:calc(infinity);inline-size:100%;padding-block:var(--space-m);padding-inline:var(--gutter);border:none;border-block-start:solid 1px var(--color-accent);background-color:var(--color-sub-section-bg);font-size:var(--font-size-p-s);overflow-wrap:break-word;word-wrap:break-word;transition-behavior:allow-discrete;align-content:center;transition-property:translate,display;transition-duration:.4s;transition-timing-function:ease;position:fixed;inset-block:auto 0;inset-inline:0;translate:0}.footnote-popover:popover-open{@starting-style{translate:0 100%}}.footnote-popover:not(:popover-open){translate:0 100%}.footnote-popover-inner{column-gap:var(--space-xs);row-gap:var(--space-s);max-block-size:30vh;padding-block:var(--space-m);padding-inline:var(--padding-inline);background-color:var(--color-primary);grid-template:"num desc"1fr"close close"/auto 1fr;display:grid;overflow-y:auto}.footnote-popover-num{align-self:start;line-height:1.6}.footnote-popover-desc{margin:0;padding:0}.footnote-popover-close{column-gap:var(--space-xs);font-family:var(--font-family-en);font-size:var(--font-size-p-s);text-transform:uppercase;grid-area:close;grid-template-columns:auto 1fr;justify-self:center;align-items:center;display:grid}.footnote-popover-close:before{content:"";aspect-ratio:1;background-color:currentColor;block-size:10px;display:block;mask-image:url("data:image/svg+xml;utf-8,<svg viewBox=\"0 0 19 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1.44 0L18 16.56L16.56 18L0 1.44L1.44 0Z\"/><path d=\"M16.7135 0L0.153501 16.56L1.5935 18L18.1535 1.44L16.7135 0Z\"/></svg>");mask-size:auto 100%;mask-repeat:no-repeat}@media (width>=768px){.footnote-popover{--padding-inline:var(--space-l)}.footnote-popover-inner{max-inline-size:var(--content-width);grid-template:"num desc close"/auto 1fr auto;justify-content:start;margin-inline:auto}.footnote-popover-close{align-self:center;margin-inline-start:var(--space-m)}}:where(.markdown) a{transition:background .2s}@media (hover:hover) and (pointer:fine){.markdown :where(a:hover){background-color:var(--color-hover)}}@media (width>=768px){.markdown .heading.--lv2:not(:first-child){margin-block-start:var(--space-xl)}.markdown .anchor{--icon-size:27px}}[style*="--color-mode: dark"] .markdown .anchor:after{background-image:url("data:image/svg+xml;utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"27\" height=\"27\" fill=\"%23cfdddd\"><path d=\"M11.307 6 8.662 21h2.03l2.646-15h-2.031ZM16.307 6l-2.645 15h2.03l2.646-15h-2.031Z\"/><path d=\"m5.736 17 .353-2h13.969l-.353 2H5.736ZM6.618 12l.352-2h13.97l-.353 2H6.617Z\"/></svg>")}[style*="--color-mode: dark"] .markdown pre{border:solid 1px var(--color-accent)}[style*="--color-mode: dark"] .markdown hr:not([class]){background-image:url("data:image/svg+xml;utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"10\" height=\"7\" fill=\"%23cfdddd\"><path d=\"m10,1.71l-5,5L0,1.71V.29l5,5L10,.29v1.41Z\"/></svg>")}
