diff --git a/.doctrees/config.doctree b/.doctrees/config.doctree index b47cea2..ae73ef6 100644 Binary files a/.doctrees/config.doctree and b/.doctrees/config.doctree differ diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index 13ccde1..fcc6907 100644 Binary files a/.doctrees/environment.pickle and b/.doctrees/environment.pickle differ diff --git a/.doctrees/layouts/background.doctree b/.doctrees/layouts/background.doctree index 52e1815..5210a5a 100644 Binary files a/.doctrees/layouts/background.doctree and b/.doctrees/layouts/background.doctree differ diff --git a/.doctrees/layouts/gradients/conical.doctree b/.doctrees/layouts/gradients/conical.doctree index 55145ad..b56df4d 100644 Binary files a/.doctrees/layouts/gradients/conical.doctree and b/.doctrees/layouts/gradients/conical.doctree differ diff --git a/.doctrees/layouts/gradients/linear.doctree b/.doctrees/layouts/gradients/linear.doctree index 805557a..a92411f 100644 Binary files a/.doctrees/layouts/gradients/linear.doctree and b/.doctrees/layouts/gradients/linear.doctree differ diff --git a/.doctrees/layouts/gradients/radial.doctree b/.doctrees/layouts/gradients/radial.doctree index f512ae0..b743a6a 100644 Binary files a/.doctrees/layouts/gradients/radial.doctree and b/.doctrees/layouts/gradients/radial.doctree differ diff --git a/.doctrees/layouts/icon.doctree b/.doctrees/layouts/icon.doctree index ba75f70..7de6b3a 100644 Binary files a/.doctrees/layouts/icon.doctree and b/.doctrees/layouts/icon.doctree differ diff --git a/.doctrees/layouts/index.doctree b/.doctrees/layouts/index.doctree index fb30c41..a65e83d 100644 Binary files a/.doctrees/layouts/index.doctree and b/.doctrees/layouts/index.doctree differ diff --git a/.doctrees/layouts/layers.doctree b/.doctrees/layouts/layers.doctree index 8de408b..b1a586c 100644 Binary files a/.doctrees/layouts/layers.doctree and b/.doctrees/layouts/layers.doctree differ diff --git a/.doctrees/layouts/shapes/polygon.doctree b/.doctrees/layouts/shapes/polygon.doctree index 16aae3b..ba1a7bb 100644 Binary files a/.doctrees/layouts/shapes/polygon.doctree and b/.doctrees/layouts/shapes/polygon.doctree differ diff --git a/.doctrees/layouts/shapes/rectangle.doctree b/.doctrees/layouts/shapes/rectangle.doctree index e2928c8..11b2c2b 100644 Binary files a/.doctrees/layouts/shapes/rectangle.doctree and b/.doctrees/layouts/shapes/rectangle.doctree differ diff --git a/.doctrees/layouts/typography.doctree b/.doctrees/layouts/typography.doctree index 67fdbc0..4a158cd 100644 Binary files a/.doctrees/layouts/typography.doctree and b/.doctrees/layouts/typography.doctree differ diff --git a/.doctrees/plugins/github.doctree b/.doctrees/plugins/github.doctree index e0a4907..a0044b6 100644 Binary files a/.doctrees/plugins/github.doctree and b/.doctrees/plugins/github.doctree differ diff --git a/.doctrees/plugins/index.doctree b/.doctrees/plugins/index.doctree index 5f3241f..001f82e 100644 Binary files a/.doctrees/plugins/index.doctree and b/.doctrees/plugins/index.doctree differ diff --git a/_images/config-00f04e8ed299c344.png b/_images/config-00f04e8ed299c344.png new file mode 100644 index 0000000..c4ad897 Binary files /dev/null and b/_images/config-00f04e8ed299c344.png differ diff --git a/_images/config-7c6f1bb491ba4ce9.png b/_images/config-7c6f1bb491ba4ce9.png deleted file mode 100644 index e50d494..0000000 Binary files a/_images/config-7c6f1bb491ba4ce9.png and /dev/null differ diff --git a/_static/sphinx_immaterial_theme.b6b76e63d02feb5bc.min.css b/_static/sphinx_immaterial_theme.c9767e311a7fd7257.min.css similarity index 89% rename from _static/sphinx_immaterial_theme.b6b76e63d02feb5bc.min.css rename to _static/sphinx_immaterial_theme.c9767e311a7fd7257.min.css index a23b692..7497bbf 100644 --- a/_static/sphinx_immaterial_theme.b6b76e63d02feb5bc.min.css +++ b/_static/sphinx_immaterial_theme.c9767e311a7fd7257.min.css @@ -1,4 +1,4 @@ -@charset "UTF-8";html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;box-sizing:border-box}*,:after,:before{box-sizing:inherit}@media (prefers-reduced-motion){*,:after,:before{transition:none!important}}body{margin:0}a,button,input,label{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}hr{border:0;box-sizing:content-box;display:block;height:.05rem;overflow:visible;padding:0}small{font-size:80%}sub,sup{line-height:1em}img{border-style:none}table{border-collapse:separate;border-spacing:0}td,th{font-weight:400;vertical-align:top}button{background:transparent;border:0;font-family:inherit;font-size:inherit;margin:0;padding:0}input{border:0;outline:none}:root,[data-md-color-scheme=default]{--md-default-fg-color:rgba(0,0,0,.87);--md-default-fg-color--light:rgba(0,0,0,.54);--md-default-fg-color--lighter:rgba(0,0,0,.32);--md-default-fg-color--lightest:rgba(0,0,0,.07);--md-default-bg-color:#fff;--md-default-bg-color--light:hsla(0,0%,100%,.7);--md-default-bg-color--lighter:hsla(0,0%,100%,.3);--md-default-bg-color--lightest:hsla(0,0%,100%,.12);--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7);--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:rgba(82,108,254,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7);--md-code-fg-color:#36464e;--md-code-bg-color:#f5f5f5;--md-code-hl-color:rgba(255,255,0,.5);--md-code-hl-number-color:#d52a2a;--md-code-hl-special-color:#db1457;--md-code-hl-function-color:#a846b9;--md-code-hl-constant-color:#6e59d9;--md-code-hl-keyword-color:#3f6ec6;--md-code-hl-string-color:#1c7d4d;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-mark-color:rgba(255,255,0,.5);--md-typeset-del-color:rgba(245,80,61,.15);--md-typeset-ins-color:rgba(11,213,112,.15);--md-typeset-kbd-color:#fafafa;--md-typeset-kbd-accent-color:#fff;--md-typeset-kbd-border-color:#b8b8b8;--md-typeset-table-color:rgba(0,0,0,.12);--md-admonition-fg-color:var(--md-default-fg-color);--md-admonition-bg-color:var(--md-default-bg-color);--md-footer-fg-color:#fff;--md-footer-fg-color--light:hsla(0,0%,100%,.7);--md-footer-fg-color--lighter:hsla(0,0%,100%,.3);--md-footer-bg-color:rgba(0,0,0,.87);--md-footer-bg-color--dark:rgba(0,0,0,.32);--md-shadow-z1:0 0.2rem 0.5rem rgba(0,0,0,.05),0 0 0.05rem rgba(0,0,0,.1);--md-shadow-z2:0 0.2rem 0.5rem rgba(0,0,0,.1),0 0 0.05rem rgba(0,0,0,.25);--md-shadow-z3:0 0.2rem 0.5rem rgba(0,0,0,.2),0 0 0.05rem rgba(0,0,0,.35)}.md-icon svg{fill:currentcolor;display:block;height:1.2rem;width:1.2rem}.si-icon-inline:before{background-color:var(--md-default-fg-color);content:"";display:inline-flex;height:1.125em;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;vertical-align:text-top;width:1.125em}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--md-text-font-family:var(--md-text-font,_),-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;--md-code-font-family:var(--md-code-font,_),SFMono-Regular,Consolas,Menlo,monospace}body,input{font-feature-settings:"kern","liga";font-family:var(--md-text-font-family)}body,code,input,kbd,pre{color:var(--md-typeset-color)}code,kbd,pre{font-feature-settings:"kern";font-family:var(--md-code-font-family)}:root{--md-typeset-table-sort-icon:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--asc:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--desc:url('data:image/svg+xml;charset=utf-8,')}.md-typeset{-webkit-print-color-adjust:exact;color-adjust:exact;font-size:.8rem;line-height:1.6}@media print{.md-typeset{font-size:.68rem}}.md-typeset blockquote,.md-typeset dl,.md-typeset figure,.md-typeset ol,.md-typeset pre,.md-typeset ul{margin-bottom:1em;margin-top:1em}.md-typeset h1{color:var(--md-default-fg-color--light);font-size:2em;line-height:1.3;margin:0 0 1.25em}.md-typeset h1,.md-typeset h2{font-weight:300;letter-spacing:-.01em}.md-typeset h2{font-size:1.5625em;line-height:1.4;margin:1.6em 0 .64em}.md-typeset h3{font-size:1.25em;font-weight:400;letter-spacing:-.01em;line-height:1.5;margin:1.6em 0 .8em}.md-typeset h2+h3{margin-top:.8em}.md-typeset h4{font-weight:700;letter-spacing:-.01em;margin:1em 0}.md-typeset h5,.md-typeset h6{color:var(--md-default-fg-color--light);font-size:.8em;font-weight:700;letter-spacing:-.01em;margin:1.25em 0}.md-typeset h5{text-transform:uppercase}.md-typeset hr{border-bottom:.05rem solid var(--md-default-fg-color--lightest);display:flow-root;margin:1.5em 0}.md-typeset a{color:var(--md-typeset-a-color);word-break:break-word}.md-typeset a,.md-typeset a:before{transition:color 125ms}.md-typeset a:focus,.md-typeset a:hover{color:var(--md-accent-fg-color)}.md-typeset a:focus code,.md-typeset a:hover code{background-color:var(--md-accent-fg-color--transparent)}.md-typeset a code{color:currentcolor;transition:background-color 125ms}.md-typeset a.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset code,.md-typeset kbd,.md-typeset pre{color:var(--md-code-fg-color);direction:ltr;font-variant-ligatures:none}@media print{.md-typeset code,.md-typeset kbd,.md-typeset pre{white-space:pre-wrap}}.md-typeset code{background-color:var(--md-code-bg-color);border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:.85em;padding:0 .2941176471em;word-break:break-word}.md-typeset code:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-typeset pre{display:flow-root;line-height:1.4;position:relative}.md-typeset pre>code{-webkit-box-decoration-break:slice;box-decoration-break:slice;box-shadow:none;display:block;margin:0;outline-color:var(--md-accent-fg-color);overflow:auto;padding:.7720588235em 1.1764705882em;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin;touch-action:auto;word-break:normal}.md-typeset pre>code:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-typeset pre>code::-webkit-scrollbar{height:.2rem;width:.2rem}.md-typeset pre>code::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset pre>code::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}.md-typeset .code-block-caption+.notranslate .highlighttable,.md-typeset .code-block-caption+.notranslate pre{margin-top:0}.md-typeset kbd{background-color:var(--md-typeset-kbd-color);border-radius:.1rem;box-shadow:0 .1rem 0 .05rem var(--md-typeset-kbd-border-color),0 .1rem 0 var(--md-typeset-kbd-border-color),0 -.1rem .2rem var(--md-typeset-kbd-accent-color) inset;color:var(--md-default-fg-color);display:inline-block;font-size:.75em;padding:0 .6666666667em;vertical-align:text-top;word-break:break-word}.md-typeset mark{background-color:var(--md-typeset-mark-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;word-break:break-word}.md-typeset abbr{border-bottom:.05rem dotted var(--md-default-fg-color--light);cursor:help;text-decoration:none}@media (hover:none){.md-typeset abbr{position:relative}.md-typeset abbr[title]:-webkit-any(:focus,:hover):after{background-color:var(--md-default-fg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z3);color:var(--md-default-bg-color);content:attr(title);display:inline-block;font-size:.7rem;margin-top:2em;max-width:80%;min-width:max-content;padding:.2rem .3rem;position:absolute;width:auto}.md-typeset abbr[title]:-moz-any(:focus,:hover):after{background-color:var(--md-default-fg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z3);color:var(--md-default-bg-color);content:attr(title);display:inline-block;font-size:.7rem;margin-top:2em;max-width:80%;min-width:-moz-max-content;min-width:max-content;padding:.2rem .3rem;position:absolute;width:auto}[dir=ltr] .md-typeset abbr[title]:-webkit-any(:focus,:hover):after{left:0}[dir=ltr] .md-typeset abbr[title]:-moz-any(:focus,:hover):after{left:0}[dir=ltr] .md-typeset abbr[title]:is(:focus,:hover):after{left:0}[dir=rtl] .md-typeset abbr[title]:-webkit-any(:focus,:hover):after{right:0}[dir=rtl] .md-typeset abbr[title]:-moz-any(:focus,:hover):after{right:0}[dir=rtl] .md-typeset abbr[title]:is(:focus,:hover):after{right:0}.md-typeset abbr[title]:is(:focus,:hover):after{background-color:var(--md-default-fg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z3);color:var(--md-default-bg-color);content:attr(title);display:inline-block;font-size:.7rem;margin-top:2em;max-width:80%;min-width:-moz-max-content;min-width:max-content;padding:.2rem .3rem;position:absolute;width:auto}}.md-typeset small{opacity:.75}[dir=ltr] .md-typeset sub,[dir=ltr] .md-typeset sup{margin-left:.078125em}[dir=rtl] .md-typeset sub,[dir=rtl] .md-typeset sup{margin-right:.078125em}[dir=ltr] .md-typeset blockquote{padding-left:.6rem}[dir=rtl] .md-typeset blockquote{padding-right:.6rem}[dir=ltr] .md-typeset blockquote{border-left:.2rem solid var(--md-default-fg-color--lighter)}[dir=rtl] .md-typeset blockquote{border-right:.2rem solid var(--md-default-fg-color--lighter)}.md-typeset blockquote{color:var(--md-default-fg-color--light);margin-left:0;margin-right:0}.md-typeset ul{list-style-type:disc}[dir=ltr] .md-typeset ol,[dir=ltr] .md-typeset ul{margin-left:.625em}[dir=rtl] .md-typeset ol,[dir=rtl] .md-typeset ul{margin-right:.625em}.md-typeset ol,.md-typeset ul{padding:0}.md-typeset ol:not([hidden]),.md-typeset ul:not([hidden]){display:flow-root}.md-typeset ol ol,.md-typeset ul ol{list-style-type:lower-alpha}.md-typeset ol ol ol,.md-typeset ul ol ol{list-style-type:lower-roman}[dir=ltr] .md-typeset ol li,[dir=ltr] .md-typeset ul li{margin-left:1.25em}[dir=rtl] .md-typeset ol li,[dir=rtl] .md-typeset ul li{margin-right:1.25em}.md-typeset ol li,.md-typeset ul li{margin-bottom:.5em}.md-typeset ol li blockquote,.md-typeset ol li p,.md-typeset ul li blockquote,.md-typeset ul li p{margin:.5em 0}.md-typeset ol li:last-child,.md-typeset ul li:last-child{margin-bottom:0}.md-typeset ol li :-webkit-any(ul,ol),.md-typeset ul li :-webkit-any(ul,ol){margin-bottom:.5em;margin-top:.5em}.md-typeset ol li :-moz-any(ul,ol),.md-typeset ul li :-moz-any(ul,ol){margin-bottom:.5em;margin-top:.5em}[dir=ltr] .md-typeset ol li :-webkit-any(ul,ol),[dir=ltr] .md-typeset ul li :-webkit-any(ul,ol){margin-left:.625em}[dir=ltr] .md-typeset ol li :-moz-any(ul,ol),[dir=ltr] .md-typeset ul li :-moz-any(ul,ol){margin-left:.625em}[dir=ltr] .md-typeset ol li :is(ul,ol),[dir=ltr] .md-typeset ul li :is(ul,ol){margin-left:.625em}[dir=rtl] .md-typeset ol li :-webkit-any(ul,ol),[dir=rtl] .md-typeset ul li :-webkit-any(ul,ol){margin-right:.625em}[dir=rtl] .md-typeset ol li :-moz-any(ul,ol),[dir=rtl] .md-typeset ul li :-moz-any(ul,ol){margin-right:.625em}[dir=rtl] .md-typeset ol li :is(ul,ol),[dir=rtl] .md-typeset ul li :is(ul,ol){margin-right:.625em}.md-typeset ol li :is(ul,ol),.md-typeset ul li :is(ul,ol){margin-bottom:.5em;margin-top:.5em}[dir=ltr] .md-typeset dd{margin-left:1.875em}[dir=rtl] .md-typeset dd{margin-right:1.875em}.md-typeset dd{margin-bottom:1.5em;margin-top:1em}.md-typeset img,.md-typeset svg,.md-typeset video{height:auto;max-width:100%}.md-typeset img[align=left]{margin:1em 1em 1em 0}.md-typeset img[align=right]{margin:1em 0 1em 1em}.md-typeset img[align]:only-child{margin-top:0}.md-typeset img[src$="#gh-dark-mode-only"],.md-typeset img[src$="#only-dark"]{display:none}.md-typeset figure{display:flow-root;margin:1em auto;max-width:100%;text-align:center;width:-moz-fit-content;width:fit-content}.md-typeset figure img{display:block}.md-typeset figcaption{font-style:italic;margin:1em auto;max-width:24rem}.md-typeset iframe{max-width:100%}.md-typeset table.data:not(.plain){background-color:var(--md-default-bg-color);border:.05rem solid var(--md-typeset-table-color);border-radius:.1rem;display:block;font-size:.64rem;max-width:100%;overflow:auto;touch-action:auto;width:-moz-max-content;width:max-content}@media print{.md-typeset table.data:not(.plain){display:table}}.md-typeset table.data:not(.plain)+*{margin-top:1.5em}.md-typeset table.data:not(.plain) :-webkit-any(th,td)>:first-child{margin-top:0}.md-typeset table.data:not(.plain) :-moz-any(th,td)>:first-child{margin-top:0}.md-typeset table.data:not(.plain) :is(th,td)>:first-child{margin-top:0}.md-typeset table.data:not(.plain) :-webkit-any(th,td)>:last-child{margin-bottom:0}.md-typeset table.data:not(.plain) :-moz-any(th,td)>:last-child{margin-bottom:0}.md-typeset table.data:not(.plain) :is(th,td)>:last-child{margin-bottom:0}.md-typeset table.data:not(.plain) :-webkit-any(th,td):not([align],.align-center,.align-left,.align-right){text-align:left}.md-typeset table.data:not(.plain) :-moz-any(th,td):not([align],.align-center,.align-left,.align-right){text-align:left}.md-typeset table.data:not(.plain) :is(th,td):not([align],.align-center,.align-left,.align-right){text-align:left}[dir=rtl] .md-typeset table.data:not(.plain) :-webkit-any(th,td):not([align],.align-center,.align-left,.align-right){text-align:right}[dir=rtl] .md-typeset table.data:not(.plain) :-moz-any(th,td):not([align],.align-center,.align-left,.align-right){text-align:right}[dir=rtl] .md-typeset table.data:not(.plain) :is(th,td):not([align],.align-center,.align-left,.align-right){text-align:right}.md-typeset table.data:not(.plain) th{font-weight:700;min-width:5rem;padding:.9375em 1.25em;vertical-align:top}.md-typeset table.data:not(.plain) td{border-top:.05rem solid var(--md-typeset-table-color);padding:.9375em 1.25em;vertical-align:top}.md-typeset table.data:not(.plain) tbody tr{transition:background-color 125ms}.md-typeset table.data:not(.plain) tbody tr:hover{background-color:rgba(0,0,0,.035);box-shadow:0 .05rem 0 var(--md-default-bg-color) inset}.md-typeset table.data:not(.plain) a{word-break:normal}.md-typeset table th[role=columnheader]{cursor:pointer}[dir=ltr] .md-typeset table th[role=columnheader]:after{margin-left:.5em}[dir=rtl] .md-typeset table th[role=columnheader]:after{margin-right:.5em}.md-typeset table th[role=columnheader]:after{content:"";display:inline-block;height:1.2em;-webkit-mask-image:var(--md-typeset-table-sort-icon);mask-image:var(--md-typeset-table-sort-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color 125ms;vertical-align:text-bottom;width:1.2em}.md-typeset table th[role=columnheader]:hover:after{background-color:var(--md-default-fg-color--lighter)}.md-typeset table th[role=columnheader][aria-sort=ascending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--asc);mask-image:var(--md-typeset-table-sort-icon--asc)}.md-typeset table th[role=columnheader][aria-sort=descending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--desc);mask-image:var(--md-typeset-table-sort-icon--desc)}.md-typeset__scrollwrap{margin:1em -.8rem;overflow-x:auto;touch-action:auto}.md-typeset__table{display:inline-block;margin-bottom:.5em;padding:0 .8rem}@media print{.md-typeset__table{display:block}}html .md-typeset__table table{display:table;margin:0;overflow:hidden;width:100%}@media screen and (max-width:44.9375em){.md-content__inner>pre{margin:1em -.8rem}.md-content__inner>pre code{border-radius:0}}.md-banner{background-color:var(--md-footer-bg-color);color:var(--md-footer-fg-color);overflow:auto}@media print{.md-banner{display:none}}.md-banner--warning{background:var(--md-typeset-mark-color);color:var(--md-default-fg-color)}.md-banner__inner{font-size:.7rem;margin:.6rem auto;padding:0 .8rem}[dir=ltr] .md-banner__button{float:right}[dir=rtl] .md-banner__button{float:left}.md-banner__button{color:inherit;cursor:pointer;transition:opacity .25s}.md-banner__button:hover{opacity:.7}html{font-size:125%;height:100%;overflow-x:hidden}@media screen and (min-width:100em){html{font-size:137.5%}}@media screen and (min-width:125em){html{font-size:150%}}body{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;font-size:.5rem;min-height:100%;position:relative;width:100%}@media print{body{display:block}}@media screen and (max-width:59.9375em){body[data-md-scrolllock]{position:fixed}}.md-grid{margin-left:auto;margin-right:auto;max-width:61rem}.md-container{display:flex;flex-direction:column;flex-grow:1}@media print{.md-container{display:block}}.md-main{flex-grow:1}.md-main__inner{display:flex;height:100%;margin-top:1.5rem}.md-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-toggle{display:none}.md-option{height:0;opacity:0;position:absolute;width:0}.md-option:checked+label:not([hidden]){display:block}.md-option.focus-visible+label{outline-color:var(--md-accent-fg-color);outline-style:auto}.md-skip{background-color:var(--md-default-fg-color);border-radius:.1rem;color:var(--md-default-bg-color);font-size:.64rem;margin:.5rem;opacity:0;outline-color:var(--md-accent-fg-color);padding:.3rem .5rem;position:fixed;transform:translateY(.4rem);z-index:-1}.md-skip:focus{opacity:1;transform:translateY(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 175ms 75ms;z-index:10}@page{margin:25mm}:root{--md-clipboard-icon:url('data:image/svg+xml;charset=utf-8,')}.md-clipboard{border-radius:.1rem;color:var(--md-default-fg-color--lightest);cursor:pointer;height:1.5em;outline-color:var(--md-accent-fg-color);outline-offset:.1rem;position:absolute;right:.5em;top:.5em;transition:color .25s;width:1.5em;z-index:1}@media print{.md-clipboard{display:none}}.md-clipboard:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}:hover>.md-clipboard{color:var(--md-default-fg-color--light)}.md-clipboard:-webkit-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-clipboard:-moz-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-clipboard:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-clipboard:after{background-color:currentcolor;content:"";display:block;height:1.125em;margin:0 auto;-webkit-mask-image:var(--md-clipboard-icon);mask-image:var(--md-clipboard-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.125em}.md-clipboard--inline{cursor:pointer}.md-clipboard--inline code{transition:color .25s,background-color .25s}.md-clipboard--inline:-webkit-any(:focus,:hover) code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-clipboard--inline:-moz-any(:focus,:hover) code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-clipboard--inline:is(:focus,:hover) code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}@keyframes consent{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes overlay{0%{opacity:0}to{opacity:1}}.md-consent__overlay{animation:overlay .25s both;-webkit-backdrop-filter:blur(.1rem);backdrop-filter:blur(.1rem);background-color:rgba(0,0,0,.54);height:100%;opacity:1;position:fixed;top:0;width:100%;z-index:5}.md-consent__inner{animation:consent .5s cubic-bezier(.1,.7,.1,1) both;background-color:var(--md-default-bg-color);border:0;border-radius:.1rem;bottom:0;box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2);max-height:100%;overflow:auto;padding:0;position:fixed;width:100%;z-index:5}.md-consent__form{padding:.8rem}.md-consent__settings{display:none;margin:1em 0}input:checked+.md-consent__settings{display:block}.md-consent__controls{margin-bottom:.8rem}.md-typeset .md-consent__controls .md-button{display:inline}@media screen and (max-width:44.9375em){.md-typeset .md-consent__controls .md-button{display:block;margin-top:.4rem;text-align:center;width:100%}}.md-consent label{cursor:pointer}.md-content{flex-grow:1;min-width:0}.md-content__inner{margin:0 .8rem 1.2rem;padding-top:.6rem}@media screen and (min-width:76.25em){[dir=ltr] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}[dir=ltr] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner,[dir=rtl] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-right:1.2rem}[dir=rtl] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}}.md-content__inner:before{content:"";display:block;height:.4rem}.md-content__inner>:last-child{margin-bottom:0}[dir=ltr] .md-content__button{float:right}[dir=rtl] .md-content__button{float:left}[dir=ltr] .md-content__button{margin-left:.4rem}[dir=rtl] .md-content__button{margin-right:.4rem}.md-content__button{margin:.4rem 0;padding:0}@media print{.md-content__button{display:none}}.md-typeset .md-content__button{color:var(--md-default-fg-color--lighter)}.md-content__button svg{display:inline;vertical-align:top}[dir=rtl] .md-content__button svg{transform:scaleX(-1)}[dir=ltr] .md-dialog{right:.8rem}[dir=rtl] .md-dialog{left:.8rem}.md-dialog{background-color:var(--md-default-fg-color);border-radius:.1rem;bottom:.8rem;box-shadow:var(--md-shadow-z3);min-width:11.1rem;opacity:0;padding:.4rem .6rem;pointer-events:none;position:fixed;transform:translateY(100%);transition:transform 0ms .4s,opacity .4s;z-index:4}@media print{.md-dialog{display:none}}.md-dialog--active{opacity:1;pointer-events:auto;transform:translateY(0);transition:transform .4s cubic-bezier(.075,.85,.175,1),opacity .4s}.md-dialog__inner{color:var(--md-default-bg-color);font-size:.7rem}.md-feedback{margin:2em 0 1em;text-align:center}.md-feedback fieldset{border:none;margin:0;padding:0}.md-feedback__title{font-weight:700;margin:1em auto}.md-feedback__inner{position:relative}.md-feedback__list{align-content:baseline;display:flex;flex-wrap:wrap;justify-content:center;position:relative}.md-feedback__list:hover .md-icon:not(:disabled){color:var(--md-default-fg-color--lighter)}:disabled .md-feedback__list{min-height:1.8rem}.md-feedback__icon{color:var(--md-default-fg-color--light);cursor:pointer;flex-shrink:0;margin:0 .1rem;transition:color 125ms}.md-feedback__icon:not(:disabled).md-icon:hover{color:var(--md-accent-fg-color)}.md-feedback__icon:disabled{color:var(--md-default-fg-color--lightest);pointer-events:none}.md-feedback__note{opacity:0;position:relative;transform:translateY(.4rem);transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s}.md-feedback__note>*{margin:0 auto;max-width:16rem}:disabled .md-feedback__note{opacity:1;transform:translateY(0)}.md-footer{background-color:var(--md-footer-bg-color);color:var(--md-footer-fg-color)}@media print{.md-footer{display:none}}.md-footer__inner{justify-content:space-between;overflow:auto;padding:.2rem}.md-footer__inner:not([hidden]){display:flex}.md-footer__link{display:flex;flex-grow:0.01;outline-color:var(--md-accent-fg-color);overflow:hidden;padding-bottom:.4rem;padding-top:1.4rem;transition:opacity .25s}.md-footer__link:-webkit-any(:focus,:hover){opacity:.7}.md-footer__link:-moz-any(:focus,:hover){opacity:.7}.md-footer__link:is(:focus,:hover){opacity:.7}[dir=rtl] .md-footer__link svg{transform:scaleX(-1)}@media screen and (max-width:44.9375em){.md-footer__link--prev .md-footer__title{display:none}}[dir=ltr] .md-footer__link--next{margin-left:auto}[dir=rtl] .md-footer__link--next{margin-right:auto}.md-footer__link--next{text-align:right}[dir=rtl] .md-footer__link--next{text-align:left}.md-footer__title{flex-grow:1;font-size:.9rem;line-height:2.4rem;max-width:calc(100% - 2.4rem);padding:0 1rem;position:relative;white-space:nowrap}.md-footer__button{margin:.2rem;padding:.4rem}.md-footer__direction{font-size:.64rem;left:0;margin-top:-1rem;opacity:.7;padding:0 1rem;position:absolute;right:0}.md-footer-meta{background-color:var(--md-footer-bg-color--dark)}.md-footer-meta__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2rem}html .md-footer-meta.md-typeset a{color:var(--md-footer-fg-color--light)}html .md-footer-meta.md-typeset a:-webkit-any(:focus,:hover){color:var(--md-footer-fg-color)}html .md-footer-meta.md-typeset a:-moz-any(:focus,:hover){color:var(--md-footer-fg-color)}html .md-footer-meta.md-typeset a:is(:focus,:hover){color:var(--md-footer-fg-color)}.md-copyright{color:var(--md-footer-fg-color--lighter);font-size:.64rem;margin:auto .6rem;padding:.4rem 0;width:100%}@media screen and (min-width:45em){.md-copyright{width:auto}}.md-copyright__highlight{color:var(--md-footer-fg-color--light)}.md-social{margin:0 .4rem;padding:.2rem 0 .6rem}@media screen and (min-width:45em){.md-social{padding:.6rem 0}}.md-social__link{display:inline-block;height:1.6rem;text-align:center;width:1.6rem}.md-social__link:before{line-height:1.9}.md-social__link svg{fill:currentcolor;max-height:.8rem;vertical-align:-25%}.md-typeset .md-button{border:.1rem solid;border-radius:.1rem;color:var(--md-primary-fg-color);cursor:pointer;display:inline-block;font-weight:700;padding:.625em 2em;transition:color 125ms,background-color 125ms,border-color 125ms}.md-typeset .md-button--primary{background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color)}.md-typeset .md-button:-webkit-any(:focus,:hover){background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-typeset .md-button:-moz-any(:focus,:hover){background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-typeset .md-button:is(:focus,:hover){background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}[dir=ltr] .md-typeset .md-input{border-top-left-radius:.1rem}[dir=ltr] .md-typeset .md-input,[dir=rtl] .md-typeset .md-input{border-top-right-radius:.1rem}[dir=rtl] .md-typeset .md-input{border-top-left-radius:.1rem}.md-typeset .md-input{border-bottom:.1rem solid var(--md-default-fg-color--lighter);box-shadow:var(--md-shadow-z1);font-size:.8rem;height:1.8rem;padding:0 .6rem;transition:border .25s,box-shadow .25s}.md-typeset .md-input:-webkit-any(:focus,:hover){border-bottom-color:var(--md-accent-fg-color);box-shadow:var(--md-shadow-z2)}.md-typeset .md-input:-moz-any(:focus,:hover){border-bottom-color:var(--md-accent-fg-color);box-shadow:var(--md-shadow-z2)}.md-typeset .md-input:is(:focus,:hover){border-bottom-color:var(--md-accent-fg-color);box-shadow:var(--md-shadow-z2)}.md-typeset .md-input--stretch{width:100%}.md-header{background-color:var(--md-primary-fg-color);box-shadow:0 0 .2rem transparent,0 .2rem .4rem transparent;color:var(--md-primary-bg-color);display:block;left:0;position:sticky;right:0;top:0;z-index:4}@media print{.md-header{display:none}}.md-header[hidden]{transform:translateY(-100%);transition:transform .25s cubic-bezier(.8,0,.6,1),box-shadow .25s}.md-header--shadow{box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2);transition:transform .25s cubic-bezier(.1,.7,.1,1),box-shadow .25s}.md-header__inner{align-items:center;display:flex;padding:0 .2rem}.md-header__button{color:currentcolor;cursor:pointer;margin:.2rem;outline-color:var(--md-accent-fg-color);padding:.4rem;position:relative;transition:opacity .25s;vertical-align:middle;z-index:1}.md-header__button:hover{opacity:.7}.md-header__button:not([hidden]){display:inline-block}.md-header__button:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-header__button.md-logo{margin:.2rem;padding:.4rem}@media screen and (max-width:76.1875em){.md-header__button.md-logo{display:none}}.md-header__button.md-logo :-webkit-any(img,svg){fill:currentcolor;display:block;height:1.2rem;width:auto}.md-header__button.md-logo :-moz-any(img,svg){fill:currentcolor;display:block;height:1.2rem;width:auto}.md-header__button.md-logo :is(img,svg){fill:currentcolor;display:block;height:1.2rem;width:auto}@media screen and (min-width:60em){.md-header__button[for=__search]{display:none}}.no-js .md-header__button[for=__search]{display:none}[dir=rtl] .md-header__button[for=__search] svg{transform:scaleX(-1)}@media screen and (min-width:76.25em){.md-header__button[for=__drawer]{display:none}}.md-header__topic{display:flex;max-width:100%;position:absolute;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s;white-space:nowrap}.md-header__topic+.md-header__topic{opacity:0;pointer-events:none;transform:translateX(1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__topic+.md-header__topic{transform:translateX(-1.25rem)}.md-header__topic:first-child{font-weight:700}[dir=ltr] .md-header__title{margin-right:.4rem}[dir=rtl] .md-header__title{margin-left:.4rem}[dir=ltr] .md-header__title{margin-left:1rem}[dir=rtl] .md-header__title{margin-right:1rem}.md-header__title{flex-grow:1;font-size:.9rem;height:2.4rem;line-height:2.4rem}.md-header__title--active .md-header__topic{opacity:0;pointer-events:none;transform:translateX(-1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__title--active .md-header__topic{transform:translateX(1.25rem)}.md-header__title--active .md-header__topic+.md-header__topic{opacity:1;pointer-events:auto;transform:translateX(0);transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s;z-index:0}.md-header__title>.md-header__ellipsis{height:100%;position:relative;width:100%}.md-header__option{display:flex;flex-shrink:0;max-width:100%;transition:max-width 0ms .25s,opacity .25s .25s;white-space:nowrap}[data-md-toggle=search]:checked~.md-header .md-header__option{max-width:0;opacity:0;transition:max-width 0ms,opacity 0ms}.md-header__source{display:none}@media screen and (min-width:60em){[dir=ltr] .md-header__source{margin-left:1rem}[dir=rtl] .md-header__source{margin-right:1rem}.md-header__source{display:block;max-width:11.7rem;width:11.7rem}}@media screen and (min-width:76.25em){[dir=ltr] .md-header__source{margin-left:1.4rem}[dir=rtl] .md-header__source{margin-right:1.4rem}}.md-hero{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);font-size:1rem;overflow:hidden;transition:background .25s}.md-hero__inner{margin-top:1rem;padding:.8rem .8rem .4rem;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .25s;transition-delay:.1s}@media screen and (max-width:76.1875em){.md-hero__inner{margin-bottom:1.2rem;margin-top:2.4rem}}[data-md-state=hidden] .md-hero__inner{opacity:0;pointer-events:none;transform:translateY(.625rem);transition:transform 0ms .4s,opacity .1s 0ms}.md-hero--expand .md-hero__inner{margin-bottom:1.2rem}:root{--md-nav-icon--prev:url('data:image/svg+xml;charset=utf-8,');--md-nav-icon--next:url('data:image/svg+xml;charset=utf-8,');--md-toc-icon:url('data:image/svg+xml;charset=utf-8,')}.md-nav{font-size:.7rem;line-height:1.3}.md-nav__title{align-items:center;display:flex;font-weight:700;overflow:hidden;padding:0 .6rem;text-overflow:ellipsis}.md-nav__title .md-nav__button{display:none}.md-nav__title .md-nav__button img{height:100%;width:auto}.md-nav__title .md-nav__button.md-logo :-webkit-any(img,svg){fill:currentcolor;display:block;height:2.4rem;max-width:100%;object-fit:contain;width:auto}.md-nav__title .md-nav__button.md-logo :-moz-any(img,svg){fill:currentcolor;display:block;height:2.4rem;max-width:100%;object-fit:contain;width:auto}.md-nav__title .md-nav__button.md-logo :is(img,svg){fill:currentcolor;display:block;height:2.4rem;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.md-nav__list{list-style:none;margin:0;padding:0}.md-nav__item{padding:0 .6rem}[dir=ltr] .md-nav__item .md-nav__item{padding-right:0}[dir=rtl] .md-nav__item .md-nav__item{padding-left:0}.md-nav__link{align-items:center;cursor:pointer;display:flex;margin-top:.625em;scroll-snap-align:start;transition:color 125ms}.md-nav__link.md-nav__sticky{box-shadow:0 -.625em var(--md-default-bg-color),0 .625em var(--md-default-bg-color)}.md-nav__link--passed{color:var(--md-default-fg-color--light)}.md-nav__item .md-nav__link--active{color:var(--md-typeset-a-color)}.md-nav__link--in-viewport{position:relative}.md-nav__link--in-viewport:before{background-color:var(--md-primary-fg-color);bottom:0;content:"";height:100%;position:absolute;right:calc(100% + .3rem);top:0;width:.05rem}.md-nav__item .md-nav__link--index [href]{width:100%}.md-nav__link:-webkit-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav__link:-moz-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav__link:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav__link.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-nav--primary .md-nav__link[for=__toc]{display:none}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{background-color:currentcolor;display:block;height:100%;-webkit-mask-image:var(--md-toc-icon);mask-image:var(--md-toc-icon);width:100%}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:none}.md-nav__link>*{cursor:pointer;display:flex}.md-nav__sticky{background-color:var(--md-default-bg-color);position:sticky;top:var(--md-nav__header-height,0);z-index:var(--md-nav__sticky-zindex)}.md-nav .md-ellipsis{display:block;flex-grow:1;white-space:normal}.md-nav__icon{flex-shrink:0}.md-nav__source{display:none}@media screen and (max-width:76.1875em){.md-nav--primary,.md-nav--primary .md-nav{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;height:100%;left:0;position:absolute;right:0;top:0;z-index:1}.md-nav--primary .md-nav__sticky{background-color:transparent;box-shadow:none;position:static;z-index:auto}.md-nav--primary :-webkit-any(.md-nav__title,.md-nav__item){font-size:.8rem;line-height:1.5}.md-nav--primary :-moz-any(.md-nav__title,.md-nav__item){font-size:.8rem;line-height:1.5}.md-nav--primary :is(.md-nav__title,.md-nav__item){font-size:.8rem;line-height:1.5}.md-nav--primary .md-nav__title{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);cursor:pointer;line-height:2.4rem;min-height:5.6rem;padding:3rem .8rem .2rem;position:relative;white-space:nowrap}[dir=ltr] .md-nav--primary .md-nav__title .md-nav__icon{left:.4rem}[dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon{right:.4rem}.md-nav--primary .md-nav__title .md-nav__icon{display:block;height:1.2rem;margin:.2rem;position:absolute;top:.4rem;width:1.2rem}.md-nav--primary .md-nav__title .md-nav__icon:after{background-color:currentcolor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--prev);mask-image:var(--md-nav-icon--prev);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}.md-nav--primary .md-nav__title~.md-nav__list{background-color:var(--md-default-bg-color);box-shadow:0 .05rem 0 var(--md-default-fg-color--lightest) inset;overflow-y:auto;scroll-snap-type:y mandatory;touch-action:pan-y}.md-nav--primary .md-nav__title~.md-nav__list>:first-child{border-top:0}.md-nav--primary .md-nav__title[for=__drawer]{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);font-weight:700}.md-nav--primary .md-nav__title .md-logo{display:block;left:.2rem;margin:.2rem;padding:.4rem;position:absolute;right:.2rem;top:.2rem}.md-nav--primary .md-nav__list{flex:1}.md-nav--primary .md-nav__item{border-top:.05rem solid var(--md-default-fg-color--lightest);padding:0}.md-nav--primary .md-nav__item--active>.md-nav__link{color:var(--md-typeset-a-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:-webkit-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:-moz-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__link{margin-top:0;padding:.6rem .8rem}[dir=ltr] .md-nav--primary .md-nav__link .md-nav__icon{margin-right:-.2rem}[dir=rtl] .md-nav--primary .md-nav__link .md-nav__icon{margin-left:-.2rem}.md-nav--primary .md-nav__link .md-nav__icon{font-size:1.2rem;height:1.2rem;width:1.2rem}.md-nav--primary .md-nav__link .md-nav__icon:after{background-color:currentcolor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}[dir=rtl] .md-nav--primary .md-nav__icon:after{transform:scale(-1)}.md-nav--primary .md-nav--secondary .md-nav{background-color:transparent;position:static}[dir=ltr] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:1.4rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-right:1.4rem}[dir=ltr] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-right:2rem}[dir=ltr] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:2.6rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-right:2.6rem}[dir=ltr] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:3.2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-right:3.2rem}.md-nav--secondary{background-color:transparent}.md-nav__toggle~.md-nav{display:flex;opacity:0;transform:translateX(100%);transition:transform .25s cubic-bezier(.8,0,.6,1),opacity 125ms 50ms}[dir=rtl] .md-nav__toggle~.md-nav{transform:translateX(-100%)}.md-nav__toggle:checked~.md-nav{opacity:1;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 125ms 125ms}.md-nav__toggle:checked~.md-nav>.md-nav__list{-webkit-backface-visibility:hidden;backface-visibility:hidden}.md-nav .md-nav__title .md-ellipsis{white-space:nowrap}.md-nav .md-nav__title .md-ellipsis wbr{display:none}}@media screen and (max-width:59.9375em){.md-nav__current-nested{display:none}.md-nav--primary .md-nav__link[for=__toc]{display:flex}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--primary .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:flex}.md-nav__source{background-color:var(--md-primary-fg-color--dark);color:var(--md-primary-bg-color);display:block;padding:0 .2rem}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-nav--integrated .md-nav__link[for=__toc]{display:flex}.md-nav--integrated .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--integrated .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--integrated .md-nav__link[for=__toc]~.md-nav{display:flex}}@media screen and (min-width:60em){.md-nav__current-toc{display:none}.md-nav--secondary .md-nav__title{background:var(--md-default-bg-color);box-shadow:0 0 .4rem .4rem var(--md-default-bg-color);position:sticky;top:0;z-index:1}.md-nav--secondary .md-nav__title[for=__toc]{scroll-snap-align:start}.md-nav--secondary .md-nav__title .md-nav__icon{display:none}}@media screen and (min-width:76.25em){.md-nav{transition:max-height .25s cubic-bezier(.86,0,.07,1)}.md-nav--primary .md-nav__title{background:var(--md-default-bg-color);box-shadow:0 0 .4rem .4rem var(--md-default-bg-color);position:sticky;top:0;z-index:1}.md-nav--primary .md-nav__title[for=__drawer]{scroll-snap-align:start}.md-nav--primary .md-nav__title .md-nav__icon,.md-nav__toggle~.md-nav{display:none}.md-nav__toggle:-webkit-any(:checked,:indeterminate)~.md-nav{display:block}.md-nav__toggle:-moz-any(:checked,:indeterminate)~.md-nav{display:block}.md-nav__toggle:is(:checked,:indeterminate)~.md-nav{display:block}.md-nav__item--nested>.md-nav>.md-nav__title{display:none}.md-nav__item--section{display:block;margin:1.25em 0}.md-nav__item--section:last-child{margin-bottom:0}.md-nav__item--section>.md-nav__link{font-weight:700;pointer-events:none}.md-nav__item--section>.md-nav__link--index [href]{pointer-events:auto}.md-nav__item--section>.md-nav__link .md-nav__icon{display:none}.md-nav__item--section>.md-nav{display:block}.md-nav__item--section>.md-nav>.md-nav__list>.md-nav__item{padding:0}.md-nav__icon{border-radius:100%;height:.9rem;transition:background-color .25s,transform .25s;width:.9rem}[dir=rtl] .md-nav__icon{transform:rotate(180deg)}.md-nav__icon:hover{background-color:var(--md-accent-fg-color--transparent)}.md-nav__icon:after{background-color:currentcolor;content:"";display:inline-block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:-.1rem;width:100%}.md-nav__item--nested .md-nav__toggle:checked~.md-nav__link .md-nav__icon,.md-nav__item--nested .md-nav__toggle:indeterminate~.md-nav__link .md-nav__icon{transform:rotate(90deg)}.md-nav--lifted>.md-nav__list>.md-nav__item,.md-nav--lifted>.md-nav__list>.md-nav__item--nested,.md-nav--lifted>.md-nav__title{display:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active{display:block;padding:0}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link{background:var(--md-default-bg-color);box-shadow:0 0 .4rem .4rem var(--md-default-bg-color);font-weight:700;margin-top:0;padding:0 .6rem;position:sticky;top:0;z-index:var(--md-nav__sticky-zindex,1)}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link:not(.md-nav__link--index){pointer-events:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link .md-nav__icon{display:none}.md-nav--lifted .md-nav[data-md-level="1"]{display:block}[dir=ltr] .md-nav--lifted .md-nav[data-md-level="1"]>.md-nav__list>.md-nav__item{padding-right:.6rem}[dir=rtl] .md-nav--lifted .md-nav[data-md-level="1"]>.md-nav__list>.md-nav__item{padding-left:.6rem}.md-nav--integrated>.md-nav__list>.md-nav__item--active:not(.md-nav__item--nested){padding:0 .6rem}.md-nav--integrated>.md-nav__list>.md-nav__item--active:not(.md-nav__item--nested)>.md-nav__link{padding:0}[dir=ltr] .md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{border-left:.05rem solid var(--md-primary-fg-color)}[dir=rtl] .md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{border-right:.05rem solid var(--md-primary-fg-color)}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{display:block;margin-bottom:1.25em}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary>.md-nav__title{display:none}}:root{--md-search-result-icon:url('data:image/svg+xml;charset=utf-8,')}.md-search{position:relative}@media screen and (min-width:60em){.md-search{padding:.2rem 0}}.no-js .md-search{display:none}.md-search__overlay{opacity:0;z-index:1}@media screen and (max-width:59.9375em){[dir=ltr] .md-search__overlay{left:-2.2rem}[dir=rtl] .md-search__overlay{right:-2.2rem}.md-search__overlay{background-color:var(--md-default-bg-color);border-radius:1rem;height:2rem;overflow:hidden;pointer-events:none;position:absolute;top:-1rem;transform-origin:center;transition:transform .3s .1s,opacity .2s .2s;width:2rem}[data-md-toggle=search]:checked~.md-header .md-search__overlay{opacity:1;transition:transform .4s,opacity .1s}}@media screen and (min-width:60em){[dir=ltr] .md-search__overlay{left:0}[dir=rtl] .md-search__overlay{right:0}.md-search__overlay{background-color:rgba(0,0,0,.54);cursor:pointer;height:0;position:fixed;top:0;transition:width 0ms .25s,height 0ms .25s,opacity .25s;width:0}[data-md-toggle=search]:checked~.md-header .md-search__overlay{height:200vh;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@media screen and (max-width:29.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(45)}}@media screen and (min-width:30em) and (max-width:44.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(60)}}@media screen and (min-width:45em) and (max-width:59.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(75)}}.md-search__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width:59.9375em){[dir=ltr] .md-search__inner{left:0}[dir=rtl] .md-search__inner{right:0}.md-search__inner{height:0;opacity:0;overflow:hidden;position:fixed;top:0;transform:translateX(5%);transition:width 0ms .3s,height 0ms .3s,transform .15s cubic-bezier(.4,0,.2,1) .15s,opacity .15s .15s;width:0;z-index:2}[dir=rtl] .md-search__inner{transform:translateX(-5%)}[data-md-toggle=search]:checked~.md-header .md-search__inner{height:100%;opacity:1;transform:translateX(0);transition:width 0ms 0ms,height 0ms 0ms,transform .15s cubic-bezier(.1,.7,.1,1) .15s,opacity .15s .15s;width:100%}}@media screen and (min-width:60em){[dir=ltr] .md-search__inner{float:right}[dir=rtl] .md-search__inner{float:left}.md-search__inner{padding:.1rem 0;position:relative;transition:width .25s cubic-bezier(.1,.7,.1,1);width:11.7rem}}@media screen and (min-width:60em) and (max-width:76.1875em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:23.4rem}}@media screen and (min-width:76.25em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:34.4rem}}.md-search__form{background-color:var(--md-default-bg-color);box-shadow:0 0 .6rem transparent;height:2.4rem;position:relative;transition:color .25s,background-color .25s;z-index:2}@media screen and (min-width:60em){.md-search__form{background-color:rgba(0,0,0,.26);border-radius:.1rem;height:1.8rem}.md-search__form:hover{background-color:hsla(0,0%,100%,.12)}}[data-md-toggle=search]:checked~.md-header .md-search__form{background-color:var(--md-default-bg-color);border-radius:.1rem .1rem 0 0;box-shadow:0 0 .6rem rgba(0,0,0,.07);color:var(--md-default-fg-color)}[dir=ltr] .md-search__input{padding-left:3.6rem;padding-right:2.2rem}[dir=rtl] .md-search__input{padding-left:2.2rem;padding-right:3.6rem}.md-search__input{background:transparent;font-size:.9rem;height:100%;position:relative;text-overflow:ellipsis;width:100%;z-index:2}.md-search__input::-moz-placeholder{-moz-transition:color .25s;transition:color .25s}.md-search__input::placeholder{transition:color .25s}.md-search__input::-moz-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::placeholder,.md-search__input~.md-search__icon{color:var(--md-default-fg-color--light)}.md-search__input::-ms-clear{display:none}@media screen and (max-width:59.9375em){.md-search__input{font-size:.9rem;height:2.4rem;width:100%}}@media screen and (min-width:60em){[dir=ltr] .md-search__input{padding-left:2.2rem}[dir=rtl] .md-search__input{padding-right:2.2rem}.md-search__input{color:inherit;font-size:.8rem}.md-search__input::-moz-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::placeholder{color:var(--md-primary-bg-color--light)}.md-search__input+.md-search__icon{color:var(--md-primary-bg-color)}[data-md-toggle=search]:checked~.md-header .md-search__input{text-overflow:clip}[data-md-toggle=search]:checked~.md-header .md-search__input::-moz-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input::placeholder{color:var(--md-default-fg-color--light)}}.md-search__icon{cursor:pointer;display:inline-block;height:1.2rem;transition:color .25s,opacity .25s;width:1.2rem}.md-search__icon:hover{opacity:.7}[dir=ltr] .md-search__icon[for=__search]{left:.5rem}[dir=rtl] .md-search__icon[for=__search]{right:.5rem}.md-search__icon[for=__search]{position:absolute;top:.3rem;z-index:2}[dir=rtl] .md-search__icon[for=__search] svg{transform:scaleX(-1)}@media screen and (max-width:59.9375em){[dir=ltr] .md-search__icon[for=__search]{left:.8rem}[dir=rtl] .md-search__icon[for=__search]{right:.8rem}.md-search__icon[for=__search]{top:.6rem}.md-search__icon[for=__search] svg:first-child{display:none}}@media screen and (min-width:60em){.md-search__icon[for=__search]{pointer-events:none}.md-search__icon[for=__search] svg:last-child{display:none}}[dir=ltr] .md-search__options{right:.5rem}[dir=rtl] .md-search__options{left:.5rem}.md-search__options{pointer-events:none;position:absolute;top:.3rem;z-index:2}@media screen and (max-width:59.9375em){[dir=ltr] .md-search__options{right:.8rem}[dir=rtl] .md-search__options{left:.8rem}.md-search__options{top:.6rem}}[dir=ltr] .md-search__options>*{margin-left:.2rem}[dir=rtl] .md-search__options>*{margin-right:.2rem}.md-search__options>*{color:var(--md-default-fg-color--light);opacity:0;transform:scale(.75);transition:transform .15s cubic-bezier(.1,.7,.1,1),opacity .15s}.md-search__options>:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__options>*{opacity:1;pointer-events:auto;transform:scale(1)}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__options>:hover{opacity:.7}[dir=ltr] .md-search__suggest{padding-left:3.6rem;padding-right:2.2rem}[dir=rtl] .md-search__suggest{padding-left:2.2rem;padding-right:3.6rem}.md-search__suggest{align-items:center;color:var(--md-default-fg-color--lighter);display:flex;font-size:.9rem;height:100%;opacity:0;position:absolute;top:0;transition:opacity 50ms;white-space:nowrap;width:100%}@media screen and (min-width:60em){[dir=ltr] .md-search__suggest{padding-left:2.2rem}[dir=rtl] .md-search__suggest{padding-right:2.2rem}.md-search__suggest{font-size:.8rem}}[data-md-toggle=search]:checked~.md-header .md-search__suggest{opacity:1;transition:opacity .3s .1s}[dir=ltr] .md-search__output{border-bottom-left-radius:.1rem}[dir=ltr] .md-search__output,[dir=rtl] .md-search__output{border-bottom-right-radius:.1rem}[dir=rtl] .md-search__output{border-bottom-left-radius:.1rem}.md-search__output{overflow:hidden;position:absolute;width:100%;z-index:1}@media screen and (max-width:59.9375em){.md-search__output{bottom:0;top:2.4rem}}@media screen and (min-width:60em){.md-search__output{opacity:0;top:1.9rem;transition:opacity .4s}[data-md-toggle=search]:checked~.md-header .md-search__output{box-shadow:var(--md-shadow-z3);opacity:1}}.md-search__scrollwrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--md-default-bg-color);height:100%;overflow-y:auto;touch-action:pan-y}@media (-webkit-max-device-pixel-ratio:1),(max-resolution:1dppx){.md-search__scrollwrap{transform:translateZ(0)}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-search__scrollwrap{width:23.4rem}}@media screen and (min-width:76.25em){.md-search__scrollwrap{width:34.4rem}}@media screen and (min-width:60em){.md-search__scrollwrap{max-height:0;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin}[data-md-toggle=search]:checked~.md-header .md-search__scrollwrap{max-height:75vh}.md-search__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-search__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-search__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}}.md-search-result{color:var(--md-default-fg-color);word-break:break-word}.md-search-result__meta{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.8rem;padding:0 .8rem;scroll-snap-align:start}@media screen and (min-width:60em){[dir=ltr] .md-search-result__meta{padding-left:2.2rem}[dir=rtl] .md-search-result__meta{padding-right:2.2rem}}.md-search-result__list{list-style:none;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.md-search-result__item{box-shadow:0 -.05rem var(--md-default-fg-color--lightest)}.md-search-result__item:first-child{box-shadow:none}.md-search-result__link{display:block;outline:none;scroll-snap-align:start;transition:background-color .25s}.md-search-result__link:-webkit-any(:focus,:hover){background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:-moz-any(:focus,:hover){background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:is(:focus,:hover){background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:last-child p:last-child{margin-bottom:.6rem}.md-search-result__more summary{color:var(--md-typeset-a-color);cursor:pointer;display:block;font-size:.64rem;outline:none;padding:.75em .8rem;scroll-snap-align:start;transition:color .25s,background-color .25s}@media screen and (min-width:60em){[dir=ltr] .md-search-result__more summary{padding-left:2.2rem}[dir=rtl] .md-search-result__more summary{padding-right:2.2rem}}.md-search-result__more summary:-webkit-any(:focus,:hover){background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-search-result__more summary:-moz-any(:focus,:hover){background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-search-result__more summary:is(:focus,:hover){background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-search-result__more summary::marker{display:none}.md-search-result__more summary::-webkit-details-marker{display:none}.md-search-result__more summary~*>*{opacity:.65}.md-search-result__article{overflow:hidden;padding:0 .8rem;position:relative}@media screen and (min-width:60em){[dir=ltr] .md-search-result__article{padding-left:2.2rem}[dir=rtl] .md-search-result__article{padding-right:2.2rem}}.md-search-result__article--document .md-search-result__title{font-size:.8rem;font-weight:400;line-height:1.4;margin:.55rem 0}[dir=ltr] .md-search-result__icon{left:0}[dir=rtl] .md-search-result__icon{right:0}.md-search-result__icon{color:var(--md-default-fg-color--light);height:1.2rem;margin:.5rem;position:absolute;width:1.2rem}@media screen and (max-width:59.9375em){.md-search-result__icon{display:none}}.md-search-result__icon:after{background-color:currentcolor;content:"";display:inline-block;height:100%;-webkit-mask-image:var(--md-search-result-icon);mask-image:var(--md-search-result-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}[dir=rtl] .md-search-result__icon:after{transform:scaleX(-1)}.md-search-result__title{font-size:.64rem;font-weight:700;line-height:1.6;margin:.5em 0}.md-search-result__teaser{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--md-default-fg-color--light);display:-webkit-box;font-size:.64rem;line-height:1.6;margin:.5em 0;max-height:2rem;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:44.9375em){.md-search-result__teaser{-webkit-line-clamp:3;max-height:3rem}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-search-result__teaser{-webkit-line-clamp:3;max-height:3rem}}.md-search-result__teaser mark{background-color:transparent;text-decoration:underline}.md-search-result__terms{font-size:.64rem;font-style:italic;margin:.5em 0}.md-search-result mark{background-color:transparent;color:var(--md-accent-fg-color)}.md-select{position:relative;z-index:1}.md-select__inner{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);left:50%;margin-top:.2rem;max-height:0;opacity:0;position:absolute;top:calc(100% - .2rem);transform:translate3d(-50%,.3rem,0);transition:transform .25s 375ms,opacity .25s .25s,max-height 0ms .5s}.md-select:-webkit-any(:focus-within,:hover) .md-select__inner{max-height:10rem;opacity:1;transform:translate3d(-50%,0,0);-webkit-transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms;transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms}.md-select:-moz-any(:focus-within,:hover) .md-select__inner{max-height:10rem;opacity:1;transform:translate3d(-50%,0,0);-moz-transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms;transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms}.md-select:is(:focus-within,:hover) .md-select__inner{max-height:10rem;opacity:1;transform:translate3d(-50%,0,0);transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms}.md-select__inner:after{border-bottom:.2rem solid transparent;border-bottom-color:var(--md-default-bg-color);border-left:.2rem solid transparent;border-right:.2rem solid transparent;border-top:0;content:"";height:0;left:50%;margin-left:-.2rem;margin-top:-.2rem;position:absolute;top:0;width:0}.md-select__list{border-radius:.1rem;font-size:.8rem;list-style-type:none;margin:0;max-height:inherit;overflow:auto;padding:0}.md-select__item{line-height:1.8rem}[dir=ltr] .md-select__link{padding-left:.6rem;padding-right:1.2rem}[dir=rtl] .md-select__link{padding-left:1.2rem;padding-right:.6rem}.md-select__link{cursor:pointer;display:block;outline:none;scroll-snap-align:start;transition:background-color .25s,color .25s;width:100%}.md-select__link:-webkit-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-select__link:-moz-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-select__link:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-select__link:focus{background-color:var(--md-default-fg-color--lightest)}.md-sidebar{align-self:flex-start;flex-shrink:0;padding:1.2rem 0;position:sticky;top:2.4rem;width:12.1rem}@media print{.md-sidebar{display:none}}@media screen and (max-width:76.1875em){[dir=ltr] .md-sidebar--primary{left:-12.1rem}[dir=rtl] .md-sidebar--primary{right:-12.1rem}.md-sidebar--primary{background-color:var(--md-default-bg-color);display:block;height:100%;position:fixed;top:0;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;width:12.1rem;z-index:5}[data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{box-shadow:var(--md-shadow-z3);transform:translateX(12.1rem)}[dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{transform:translateX(-12.1rem)}.md-sidebar--primary .md-sidebar__scrollwrap{bottom:0;left:0;margin:0;overflow:hidden;position:absolute;right:0;scroll-snap-type:none;top:0}}@media screen and (min-width:76.25em){.md-sidebar{height:0}.no-js .md-sidebar{height:auto}.md-header--lifted~.md-container .md-sidebar{top:4.8rem}}.md-sidebar--secondary{display:none;order:2}@media screen and (min-width:60em){.md-sidebar--secondary{height:0}.no-js .md-sidebar--secondary{height:auto}.md-sidebar--secondary:not([hidden]){display:block}.md-sidebar--secondary .md-sidebar__scrollwrap{touch-action:pan-y}}.md-sidebar__scrollwrap{scrollbar-gutter:stable;-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0 .2rem;overflow-y:auto;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin}.md-sidebar__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-sidebar__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@supports selector(::-webkit-scrollbar){.md-sidebar__scrollwrap{scrollbar-gutter:auto}[dir=ltr] .md-sidebar__inner{padding-right:calc(100% - 11.5rem)}[dir=rtl] .md-sidebar__inner{padding-left:calc(100% - 11.5rem)}}@media screen and (max-width:76.1875em){.md-overlay{background-color:rgba(0,0,0,.54);height:0;opacity:0;position:fixed;top:0;transition:width 0ms .25s,height 0ms .25s,opacity .25s;width:0;z-index:5}[data-md-toggle=drawer]:checked~.md-overlay{height:100%;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@keyframes facts{0%{height:0}to{height:.65rem}}@keyframes fact{0%{opacity:0;transform:translateY(100%)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}:root{--md-source-forks-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-repositories-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-stars-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-source{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;font-size:.65rem;line-height:1.2;outline-color:var(--md-accent-fg-color);transition:opacity .25s;white-space:nowrap}.md-source:hover{opacity:.7}.md-source__icon{display:inline-block;height:2.4rem;vertical-align:middle;width:2rem}[dir=ltr] .md-source__icon svg{margin-left:.6rem}[dir=rtl] .md-source__icon svg{margin-right:.6rem}.md-source__icon svg{margin-top:.6rem}[dir=ltr] .md-source__icon+.md-source__repository{margin-left:-2rem}[dir=rtl] .md-source__icon+.md-source__repository{margin-right:-2rem}[dir=ltr] .md-source__icon+.md-source__repository{padding-left:2rem}[dir=rtl] .md-source__icon+.md-source__repository{padding-right:2rem}[dir=ltr] .md-source__repository{margin-left:.6rem}[dir=rtl] .md-source__repository{margin-right:.6rem}.md-source__repository{display:inline-block;max-width:calc(100% - 1.2rem);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.md-source__facts{display:flex;font-size:.55rem;gap:.4rem;list-style-type:none;margin:.1rem 0 0;opacity:.75;overflow:hidden;padding:0;width:100%}.md-source__repository--active .md-source__facts{animation:facts .25s ease-in}.md-source__fact{overflow:hidden;text-overflow:ellipsis}.md-source__repository--active .md-source__fact{animation:fact .4s ease-out}[dir=ltr] .md-source__fact:before{margin-right:.1rem}[dir=rtl] .md-source__fact:before{margin-left:.1rem}.md-source__fact:before{background-color:currentcolor;content:"";display:inline-block;height:.6rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:text-top;width:.6rem}.md-source__fact:nth-child(1n+2){flex-shrink:0}.md-source__fact--version:before{-webkit-mask-image:var(--md-source-version-icon);mask-image:var(--md-source-version-icon)}.md-source__fact--stars:before{-webkit-mask-image:var(--md-source-stars-icon);mask-image:var(--md-source-stars-icon)}.md-source__fact--forks:before{-webkit-mask-image:var(--md-source-forks-icon);mask-image:var(--md-source-forks-icon)}.md-source__fact--repositories:before{-webkit-mask-image:var(--md-source-repositories-icon);mask-image:var(--md-source-repositories-icon)}.md-tabs{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);display:block;line-height:1.3;overflow:auto;width:100%;z-index:3}@media print{.md-tabs{display:none}}@media screen and (max-width:76.1875em){.md-tabs{display:none}}.md-tabs[hidden]{pointer-events:none}[dir=ltr] .md-tabs__list{margin-left:.2rem}[dir=rtl] .md-tabs__list{margin-right:.2rem}.md-tabs__list{contain:content;list-style:none;margin:0;padding:0;white-space:nowrap}.md-tabs__item{display:inline-block;height:2.4rem;padding-left:.6rem;padding-right:.6rem}.md-tabs__link{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;font-size:.7rem;margin-top:.8rem;opacity:.7;outline-color:var(--md-accent-fg-color);outline-offset:.2rem;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .25s}.md-tabs__link--active,.md-tabs__link:-webkit-any(:focus,:hover){color:inherit;opacity:1}.md-tabs__link--active,.md-tabs__link:-moz-any(:focus,:hover){color:inherit;opacity:1}.md-tabs__link--active,.md-tabs__link:is(:focus,:hover){color:inherit;opacity:1}.md-tabs__item:nth-child(2) .md-tabs__link{transition-delay:20ms}.md-tabs__item:nth-child(3) .md-tabs__link{transition-delay:40ms}.md-tabs__item:nth-child(4) .md-tabs__link{transition-delay:60ms}.md-tabs__item:nth-child(5) .md-tabs__link{transition-delay:80ms}.md-tabs__item:nth-child(6) .md-tabs__link{transition-delay:.1s}.md-tabs__item:nth-child(7) .md-tabs__link{transition-delay:.12s}.md-tabs__item:nth-child(8) .md-tabs__link{transition-delay:.14s}.md-tabs__item:nth-child(9) .md-tabs__link{transition-delay:.16s}.md-tabs__item:nth-child(10) .md-tabs__link{transition-delay:.18s}.md-tabs__item:nth-child(11) .md-tabs__link{transition-delay:.2s}.md-tabs__item:nth-child(12) .md-tabs__link{transition-delay:.22s}.md-tabs__item:nth-child(13) .md-tabs__link{transition-delay:.24s}.md-tabs__item:nth-child(14) .md-tabs__link{transition-delay:.26s}.md-tabs__item:nth-child(15) .md-tabs__link{transition-delay:.28s}.md-tabs__item:nth-child(16) .md-tabs__link{transition-delay:.3s}.md-tabs[hidden] .md-tabs__link{opacity:0;transform:translateY(50%);transition:transform 0ms .1s,opacity .1s}:root{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .md-tags{margin-bottom:.75em;margin-top:-.125em}[dir=ltr] .md-typeset .md-tag{margin-right:.5em}[dir=rtl] .md-typeset .md-tag{margin-left:.5em}.md-typeset .md-tag{background:var(--md-default-fg-color--lightest);border-radius:2.4rem;display:inline-block;font-size:.64rem;font-weight:700;letter-spacing:normal;line-height:1.6;margin-bottom:.5em;padding:.3125em .9375em;vertical-align:middle}.md-typeset .md-tag[href]{-webkit-tap-highlight-color:transparent;color:inherit;outline:none;transition:color 125ms,background-color 125ms}.md-typeset .md-tag[href]:focus,.md-typeset .md-tag[href]:hover{background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}[id]>.md-typeset .md-tag{vertical-align:text-top}.md-typeset .md-tag-icon:before{background-color:var(--md-default-fg-color--lighter);content:"";display:inline-block;height:1.2em;margin-right:.4em;-webkit-mask-image:var(--md-tag-icon);mask-image:var(--md-tag-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color 125ms;vertical-align:text-bottom;width:1.2em}.md-typeset .md-tag-icon:-webkit-any(a:focus,a:hover):before{background-color:var(--md-accent-bg-color)}.md-typeset .md-tag-icon:-moz-any(a:focus,a:hover):before{background-color:var(--md-accent-bg-color)}.md-typeset .md-tag-icon:is(a:focus,a:hover):before{background-color:var(--md-accent-bg-color)}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--md-default-fg-color--lightest);transform:scale(.95)}75%{box-shadow:0 0 0 .625em transparent;transform:scale(1)}to{box-shadow:0 0 0 0 transparent;transform:scale(.95)}}:root{--md-tooltip-width:20rem}.md-tooltip{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);font-family:var(--md-text-font-family);left:clamp(var(--md-tooltip-0,0rem) + .8rem,var(--md-tooltip-x),100vw + var(--md-tooltip-0,0rem) + .8rem - var(--md-tooltip-width) - 2 * .8rem);max-width:calc(100vw - 1.6rem);opacity:0;position:absolute;top:var(--md-tooltip-y);transform:translateY(-.4rem);transition:transform 0ms .25s,opacity .25s,z-index .25s;width:var(--md-tooltip-width);z-index:0}.md-tooltip--active{opacity:1;transform:translateY(0);transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,z-index 0ms;z-index:2}:-webkit-any(.focus-visible>.md-tooltip,.md-tooltip:target){outline:var(--md-accent-fg-color) auto}:-moz-any(.focus-visible>.md-tooltip,.md-tooltip:target){outline:var(--md-accent-fg-color) auto}:is(.focus-visible>.md-tooltip,.md-tooltip:target){outline:var(--md-accent-fg-color) auto}.md-tooltip__inner{font-size:.64rem;padding:.8rem}.md-tooltip__inner.md-typeset>:first-child{margin-top:0}.md-tooltip__inner.md-typeset>:last-child{margin-bottom:0}.md-annotation{font-weight:400;outline:none;white-space:normal}[dir=rtl] .md-annotation{direction:rtl}.md-annotation:not([hidden]){display:inline-block;line-height:1.325}.md-annotation__index{cursor:pointer;font-family:var(--md-code-font-family);font-size:.85em;margin:0 1ch;outline:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.md-annotation .md-annotation__index{color:#fff;transition:z-index .25s}.md-annotation .md-annotation__index:-webkit-any(:focus,:hover){color:#fff}.md-annotation .md-annotation__index:-moz-any(:focus,:hover){color:#fff}.md-annotation .md-annotation__index:is(:focus,:hover){color:#fff}.md-annotation__index:after{background-color:var(--md-default-fg-color--lighter);border-radius:2ch;content:"";height:2.2ch;left:-.125em;margin:0 -.4ch;padding:0 .4ch;position:absolute;top:0;transition:color .25s,background-color .25s;width:calc(100% + 1.2ch);width:max(2.2ch,100% + 1.2ch);z-index:-1}@media not all and (prefers-reduced-motion){[data-md-visible]>.md-annotation__index:after{animation:pulse 2s infinite}}.md-tooltip--active+.md-annotation__index:after{animation:none;transition:color .25s,background-color .25s}code .md-annotation__index{font-family:var(--md-code-font-family);font-size:inherit}:-webkit-any(.md-tooltip--active+.md-annotation__index,:hover>.md-annotation__index){color:var(--md-accent-bg-color)}:-moz-any(.md-tooltip--active+.md-annotation__index,:hover>.md-annotation__index){color:var(--md-accent-bg-color)}:is(.md-tooltip--active+.md-annotation__index,:hover>.md-annotation__index){color:var(--md-accent-bg-color)}:-webkit-any(.md-tooltip--active+.md-annotation__index,:hover>.md-annotation__index):after{background-color:var(--md-accent-fg-color)}:-moz-any(.md-tooltip--active+.md-annotation__index,:hover>.md-annotation__index):after{background-color:var(--md-accent-fg-color)}:is(.md-tooltip--active+.md-annotation__index,:hover>.md-annotation__index):after{background-color:var(--md-accent-fg-color)}.md-tooltip--active+.md-annotation__index{animation:none;transition:none;z-index:2}.md-annotation__index [data-md-annotation-id]{display:inline-block;line-height:90%}.md-annotation__index [data-md-annotation-id]:before{content:attr(data-md-annotation-id);display:inline-block;padding-bottom:.1em;transform:scale(1.15);transition:transform .4s cubic-bezier(.1,.7,.1,1);vertical-align:.065em}@media not print{.md-annotation__index [data-md-annotation-id]:before{content:"+"}:focus-within>.md-annotation__index [data-md-annotation-id]:before{transform:scale(1.25) rotate(45deg)}}[dir=ltr] .md-top{margin-left:50%}[dir=rtl] .md-top{margin-right:50%}.md-top{background-color:var(--md-default-bg-color);border-radius:1.6rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color--light);display:block;font-size:.7rem;outline:none;padding:.4rem .8rem;position:fixed;top:3.2rem;transform:translate(-50%);transition:color 125ms,background-color 125ms,transform 125ms cubic-bezier(.4,0,.2,1),opacity 125ms;z-index:2}@media print{.md-top{display:none}}[dir=rtl] .md-top{transform:translate(50%)}.md-top[hidden]{opacity:0;pointer-events:none;transform:translate(-50%,.2rem);transition-duration:0ms}[dir=rtl] .md-top[hidden]{transform:translate(50%,.2rem)}.md-top:-webkit-any(:focus,:hover){background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-top:-moz-any(:focus,:hover){background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-top:is(:focus,:hover){background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-top svg{display:inline-block;vertical-align:-.5em}@keyframes hoverfix{0%{pointer-events:none}}:root{--md-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-version{flex-shrink:0;font-size:.8rem;height:2.4rem}[dir=ltr] .md-version__current{margin-left:1.4rem;margin-right:.4rem}[dir=rtl] .md-version__current{margin-left:.4rem;margin-right:1.4rem}.md-version__current{color:inherit;cursor:pointer;outline:none;position:relative;top:.05rem}[dir=ltr] .md-version__current:after{margin-left:.4rem}[dir=rtl] .md-version__current:after{margin-right:.4rem}.md-version__current:after{background-color:currentcolor;content:"";display:inline-block;height:.6rem;-webkit-mask-image:var(--md-version-icon);mask-image:var(--md-version-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.4rem}.md-version__list{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);list-style-type:none;margin:.2rem .8rem;max-height:0;opacity:0;overflow:auto;padding:0;position:absolute;scroll-snap-type:y mandatory;top:.15rem;transition:max-height 0ms .5s,opacity .25s .25s;z-index:3}.md-version:-webkit-any(:focus-within,:hover) .md-version__list{max-height:10rem;opacity:1;-webkit-transition:max-height 0ms,opacity .25s;transition:max-height 0ms,opacity .25s}.md-version:-moz-any(:focus-within,:hover) .md-version__list{max-height:10rem;opacity:1;-moz-transition:max-height 0ms,opacity .25s;transition:max-height 0ms,opacity .25s}.md-version:is(:focus-within,:hover) .md-version__list{max-height:10rem;opacity:1;transition:max-height 0ms,opacity .25s}@media (pointer:coarse){.md-version:hover .md-version__list{animation:hoverfix .25s forwards}.md-version:focus-within .md-version__list{animation:none}}.md-version__item{line-height:1.8rem}[dir=ltr] .md-version__link{padding-left:.6rem;padding-right:1.2rem}[dir=rtl] .md-version__link{padding-left:1.2rem;padding-right:.6rem}.md-version__link{cursor:pointer;display:block;outline:none;scroll-snap-align:start;transition:color .25s,background-color .25s;white-space:nowrap;width:100%}.md-version__link:-webkit-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-version__link:-moz-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-version__link:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-version__link:focus{background-color:var(--md-default-fg-color--lightest)}:root{--md-admonition-icon--note:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--abstract:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--info:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--tip:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--success:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--question:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--warning:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--failure:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--danger:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--bug:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--example:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--quote:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .admonition,.md-typeset details{background-color:var(--md-admonition-bg-color);border:.05rem solid #448aff;border-radius:.2rem;box-shadow:var(--md-shadow-z1);color:var(--md-admonition-fg-color);display:flow-root;font-size:.64rem;margin:1.5625em 0;padding:0 .6rem;page-break-inside:avoid}@media print{.md-typeset .admonition,.md-typeset details{box-shadow:none}}.md-typeset .admonition>*,.md-typeset details>*{box-sizing:border-box}.md-typeset .admonition :-webkit-any(.admonition,details),.md-typeset details :-webkit-any(.admonition,details){margin-bottom:1em;margin-top:1em}.md-typeset .admonition :-moz-any(.admonition,details),.md-typeset details :-moz-any(.admonition,details){margin-bottom:1em;margin-top:1em}.md-typeset .admonition :is(.admonition,details),.md-typeset details :is(.admonition,details){margin-bottom:1em;margin-top:1em}.md-typeset .admonition .md-typeset__scrollwrap,.md-typeset details .md-typeset__scrollwrap{margin:1em -.6rem}.md-typeset .admonition .md-typeset__table,.md-typeset details .md-typeset__table{padding:0 .6rem}.md-typeset .admonition>.tabbed-set:only-child,.md-typeset details>.tabbed-set:only-child{margin-top:0}html .md-typeset .admonition>:last-child,html .md-typeset details>:last-child{margin-bottom:.6rem}[dir=ltr] .md-typeset .admonition-title,[dir=ltr] .md-typeset summary{padding-left:2rem;padding-right:.6rem}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{padding-left:.6rem;padding-right:2rem}[dir=ltr] .md-typeset .admonition-title,[dir=ltr] .md-typeset summary{border-left-width:.2rem}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{border-right-width:.2rem}[dir=ltr] .md-typeset .admonition-title,[dir=ltr] .md-typeset summary{border-top-left-radius:.1rem}[dir=ltr] .md-typeset .admonition-title,[dir=ltr] .md-typeset summary,[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{border-top-right-radius:.1rem}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{border-top-left-radius:.1rem}.md-typeset .admonition-title,.md-typeset summary{background-color:rgba(68,138,255,.1);border:none;font-weight:700;margin:0 -.6rem;padding-bottom:.4rem;padding-top:.4rem;position:relative}html .md-typeset .admonition-title:last-child,html .md-typeset summary:last-child{margin-bottom:0}[dir=ltr] .md-typeset .admonition-title:before,[dir=ltr] .md-typeset summary:before{left:.6rem}[dir=rtl] .md-typeset .admonition-title:before,[dir=rtl] .md-typeset summary:before{right:.6rem}.md-typeset .admonition-title:before,.md-typeset summary:before{background-color:#448aff;content:"";height:1rem;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.625em;width:1rem}.md-typeset .admonition-title code,.md-typeset summary code{box-shadow:0 0 0 .05rem var(--md-default-fg-color--lightest)}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.note){border-color:#448aff}.md-typeset :-moz-any(.admonition,details):-moz-any(.note){border-color:#448aff}.md-typeset :is(.admonition,details):is(.note){border-color:#448aff}.md-typeset :-webkit-any(.note)>:-webkit-any(.admonition-title,summary){background-color:rgba(68,138,255,.1)}.md-typeset :-moz-any(.note)>:-moz-any(.admonition-title,summary){background-color:rgba(68,138,255,.1)}.md-typeset :is(.note)>:is(.admonition-title,summary){background-color:rgba(68,138,255,.1)}.md-typeset :-webkit-any(.note)>:-webkit-any(.admonition-title,summary):before{background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note)}.md-typeset :-moz-any(.note)>:-moz-any(.admonition-title,summary):before{background-color:#448aff;mask-image:var(--md-admonition-icon--note)}.md-typeset :is(.note)>:is(.admonition-title,summary):before{background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note)}.md-typeset :-webkit-any(.note)>:-webkit-any(.admonition-title,summary):after{color:#448aff}.md-typeset :-moz-any(.note)>:-moz-any(.admonition-title,summary):after{color:#448aff}.md-typeset :is(.note)>:is(.admonition-title,summary):after{color:#448aff}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.abstract,.summary,.tldr){border-color:#00b0ff}.md-typeset :-moz-any(.admonition,details):-moz-any(.abstract,.summary,.tldr){border-color:#00b0ff}.md-typeset :is(.admonition,details):is(.abstract,.summary,.tldr){border-color:#00b0ff}.md-typeset :-webkit-any(.abstract,.summary,.tldr)>:-webkit-any(.admonition-title,summary){background-color:rgba(0,176,255,.1)}.md-typeset :-moz-any(.abstract,.summary,.tldr)>:-moz-any(.admonition-title,summary){background-color:rgba(0,176,255,.1)}.md-typeset :is(.abstract,.summary,.tldr)>:is(.admonition-title,summary){background-color:rgba(0,176,255,.1)}.md-typeset :-webkit-any(.abstract,.summary,.tldr)>:-webkit-any(.admonition-title,summary):before{background-color:#00b0ff;-webkit-mask-image:var(--md-admonition-icon--abstract);mask-image:var(--md-admonition-icon--abstract)}.md-typeset :-moz-any(.abstract,.summary,.tldr)>:-moz-any(.admonition-title,summary):before{background-color:#00b0ff;mask-image:var(--md-admonition-icon--abstract)}.md-typeset :is(.abstract,.summary,.tldr)>:is(.admonition-title,summary):before{background-color:#00b0ff;-webkit-mask-image:var(--md-admonition-icon--abstract);mask-image:var(--md-admonition-icon--abstract)}.md-typeset :-webkit-any(.abstract,.summary,.tldr)>:-webkit-any(.admonition-title,summary):after{color:#00b0ff}.md-typeset :-moz-any(.abstract,.summary,.tldr)>:-moz-any(.admonition-title,summary):after{color:#00b0ff}.md-typeset :is(.abstract,.summary,.tldr)>:is(.admonition-title,summary):after{color:#00b0ff}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.info,.todo){border-color:#00b8d4}.md-typeset :-moz-any(.admonition,details):-moz-any(.info,.todo){border-color:#00b8d4}.md-typeset :is(.admonition,details):is(.info,.todo){border-color:#00b8d4}.md-typeset :-webkit-any(.info,.todo)>:-webkit-any(.admonition-title,summary){background-color:rgba(0,184,212,.1)}.md-typeset :-moz-any(.info,.todo)>:-moz-any(.admonition-title,summary){background-color:rgba(0,184,212,.1)}.md-typeset :is(.info,.todo)>:is(.admonition-title,summary){background-color:rgba(0,184,212,.1)}.md-typeset :-webkit-any(.info,.todo)>:-webkit-any(.admonition-title,summary):before{background-color:#00b8d4;-webkit-mask-image:var(--md-admonition-icon--info);mask-image:var(--md-admonition-icon--info)}.md-typeset :-moz-any(.info,.todo)>:-moz-any(.admonition-title,summary):before{background-color:#00b8d4;mask-image:var(--md-admonition-icon--info)}.md-typeset :is(.info,.todo)>:is(.admonition-title,summary):before{background-color:#00b8d4;-webkit-mask-image:var(--md-admonition-icon--info);mask-image:var(--md-admonition-icon--info)}.md-typeset :-webkit-any(.info,.todo)>:-webkit-any(.admonition-title,summary):after{color:#00b8d4}.md-typeset :-moz-any(.info,.todo)>:-moz-any(.admonition-title,summary):after{color:#00b8d4}.md-typeset :is(.info,.todo)>:is(.admonition-title,summary):after{color:#00b8d4}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.tip,.hint,.important){border-color:#00bfa5}.md-typeset :-moz-any(.admonition,details):-moz-any(.tip,.hint,.important){border-color:#00bfa5}.md-typeset :is(.admonition,details):is(.tip,.hint,.important){border-color:#00bfa5}.md-typeset :-webkit-any(.tip,.hint,.important)>:-webkit-any(.admonition-title,summary){background-color:rgba(0,191,165,.1)}.md-typeset :-moz-any(.tip,.hint,.important)>:-moz-any(.admonition-title,summary){background-color:rgba(0,191,165,.1)}.md-typeset :is(.tip,.hint,.important)>:is(.admonition-title,summary){background-color:rgba(0,191,165,.1)}.md-typeset :-webkit-any(.tip,.hint,.important)>:-webkit-any(.admonition-title,summary):before{background-color:#00bfa5;-webkit-mask-image:var(--md-admonition-icon--tip);mask-image:var(--md-admonition-icon--tip)}.md-typeset :-moz-any(.tip,.hint,.important)>:-moz-any(.admonition-title,summary):before{background-color:#00bfa5;mask-image:var(--md-admonition-icon--tip)}.md-typeset :is(.tip,.hint,.important)>:is(.admonition-title,summary):before{background-color:#00bfa5;-webkit-mask-image:var(--md-admonition-icon--tip);mask-image:var(--md-admonition-icon--tip)}.md-typeset :-webkit-any(.tip,.hint,.important)>:-webkit-any(.admonition-title,summary):after{color:#00bfa5}.md-typeset :-moz-any(.tip,.hint,.important)>:-moz-any(.admonition-title,summary):after{color:#00bfa5}.md-typeset :is(.tip,.hint,.important)>:is(.admonition-title,summary):after{color:#00bfa5}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.success,.check,.done){border-color:#00c853}.md-typeset :-moz-any(.admonition,details):-moz-any(.success,.check,.done){border-color:#00c853}.md-typeset :is(.admonition,details):is(.success,.check,.done){border-color:#00c853}.md-typeset :-webkit-any(.success,.check,.done)>:-webkit-any(.admonition-title,summary){background-color:rgba(0,200,83,.1)}.md-typeset :-moz-any(.success,.check,.done)>:-moz-any(.admonition-title,summary){background-color:rgba(0,200,83,.1)}.md-typeset :is(.success,.check,.done)>:is(.admonition-title,summary){background-color:rgba(0,200,83,.1)}.md-typeset :-webkit-any(.success,.check,.done)>:-webkit-any(.admonition-title,summary):before{background-color:#00c853;-webkit-mask-image:var(--md-admonition-icon--success);mask-image:var(--md-admonition-icon--success)}.md-typeset :-moz-any(.success,.check,.done)>:-moz-any(.admonition-title,summary):before{background-color:#00c853;mask-image:var(--md-admonition-icon--success)}.md-typeset :is(.success,.check,.done)>:is(.admonition-title,summary):before{background-color:#00c853;-webkit-mask-image:var(--md-admonition-icon--success);mask-image:var(--md-admonition-icon--success)}.md-typeset :-webkit-any(.success,.check,.done)>:-webkit-any(.admonition-title,summary):after{color:#00c853}.md-typeset :-moz-any(.success,.check,.done)>:-moz-any(.admonition-title,summary):after{color:#00c853}.md-typeset :is(.success,.check,.done)>:is(.admonition-title,summary):after{color:#00c853}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.question,.help,.faq){border-color:#64dd17}.md-typeset :-moz-any(.admonition,details):-moz-any(.question,.help,.faq){border-color:#64dd17}.md-typeset :is(.admonition,details):is(.question,.help,.faq){border-color:#64dd17}.md-typeset :-webkit-any(.question,.help,.faq)>:-webkit-any(.admonition-title,summary){background-color:rgba(100,221,23,.1)}.md-typeset :-moz-any(.question,.help,.faq)>:-moz-any(.admonition-title,summary){background-color:rgba(100,221,23,.1)}.md-typeset :is(.question,.help,.faq)>:is(.admonition-title,summary){background-color:rgba(100,221,23,.1)}.md-typeset :-webkit-any(.question,.help,.faq)>:-webkit-any(.admonition-title,summary):before{background-color:#64dd17;-webkit-mask-image:var(--md-admonition-icon--question);mask-image:var(--md-admonition-icon--question)}.md-typeset :-moz-any(.question,.help,.faq)>:-moz-any(.admonition-title,summary):before{background-color:#64dd17;mask-image:var(--md-admonition-icon--question)}.md-typeset :is(.question,.help,.faq)>:is(.admonition-title,summary):before{background-color:#64dd17;-webkit-mask-image:var(--md-admonition-icon--question);mask-image:var(--md-admonition-icon--question)}.md-typeset :-webkit-any(.question,.help,.faq)>:-webkit-any(.admonition-title,summary):after{color:#64dd17}.md-typeset :-moz-any(.question,.help,.faq)>:-moz-any(.admonition-title,summary):after{color:#64dd17}.md-typeset :is(.question,.help,.faq)>:is(.admonition-title,summary):after{color:#64dd17}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.warning,.caution,.attention){border-color:#ff9100}.md-typeset :-moz-any(.admonition,details):-moz-any(.warning,.caution,.attention){border-color:#ff9100}.md-typeset :is(.admonition,details):is(.warning,.caution,.attention){border-color:#ff9100}.md-typeset :-webkit-any(.warning,.caution,.attention)>:-webkit-any(.admonition-title,summary){background-color:rgba(255,145,0,.1)}.md-typeset :-moz-any(.warning,.caution,.attention)>:-moz-any(.admonition-title,summary){background-color:rgba(255,145,0,.1)}.md-typeset :is(.warning,.caution,.attention)>:is(.admonition-title,summary){background-color:rgba(255,145,0,.1)}.md-typeset :-webkit-any(.warning,.caution,.attention)>:-webkit-any(.admonition-title,summary):before{background-color:#ff9100;-webkit-mask-image:var(--md-admonition-icon--warning);mask-image:var(--md-admonition-icon--warning)}.md-typeset :-moz-any(.warning,.caution,.attention)>:-moz-any(.admonition-title,summary):before{background-color:#ff9100;mask-image:var(--md-admonition-icon--warning)}.md-typeset :is(.warning,.caution,.attention)>:is(.admonition-title,summary):before{background-color:#ff9100;-webkit-mask-image:var(--md-admonition-icon--warning);mask-image:var(--md-admonition-icon--warning)}.md-typeset :-webkit-any(.warning,.caution,.attention)>:-webkit-any(.admonition-title,summary):after{color:#ff9100}.md-typeset :-moz-any(.warning,.caution,.attention)>:-moz-any(.admonition-title,summary):after{color:#ff9100}.md-typeset :is(.warning,.caution,.attention)>:is(.admonition-title,summary):after{color:#ff9100}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.failure,.fail,.missing){border-color:#ff5252}.md-typeset :-moz-any(.admonition,details):-moz-any(.failure,.fail,.missing){border-color:#ff5252}.md-typeset :is(.admonition,details):is(.failure,.fail,.missing){border-color:#ff5252}.md-typeset :-webkit-any(.failure,.fail,.missing)>:-webkit-any(.admonition-title,summary){background-color:rgba(255,82,82,.1)}.md-typeset :-moz-any(.failure,.fail,.missing)>:-moz-any(.admonition-title,summary){background-color:rgba(255,82,82,.1)}.md-typeset :is(.failure,.fail,.missing)>:is(.admonition-title,summary){background-color:rgba(255,82,82,.1)}.md-typeset :-webkit-any(.failure,.fail,.missing)>:-webkit-any(.admonition-title,summary):before{background-color:#ff5252;-webkit-mask-image:var(--md-admonition-icon--failure);mask-image:var(--md-admonition-icon--failure)}.md-typeset :-moz-any(.failure,.fail,.missing)>:-moz-any(.admonition-title,summary):before{background-color:#ff5252;mask-image:var(--md-admonition-icon--failure)}.md-typeset :is(.failure,.fail,.missing)>:is(.admonition-title,summary):before{background-color:#ff5252;-webkit-mask-image:var(--md-admonition-icon--failure);mask-image:var(--md-admonition-icon--failure)}.md-typeset :-webkit-any(.failure,.fail,.missing)>:-webkit-any(.admonition-title,summary):after{color:#ff5252}.md-typeset :-moz-any(.failure,.fail,.missing)>:-moz-any(.admonition-title,summary):after{color:#ff5252}.md-typeset :is(.failure,.fail,.missing)>:is(.admonition-title,summary):after{color:#ff5252}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.danger,.error){border-color:#ff1744}.md-typeset :-moz-any(.admonition,details):-moz-any(.danger,.error){border-color:#ff1744}.md-typeset :is(.admonition,details):is(.danger,.error){border-color:#ff1744}.md-typeset :-webkit-any(.danger,.error)>:-webkit-any(.admonition-title,summary){background-color:rgba(255,23,68,.1)}.md-typeset :-moz-any(.danger,.error)>:-moz-any(.admonition-title,summary){background-color:rgba(255,23,68,.1)}.md-typeset :is(.danger,.error)>:is(.admonition-title,summary){background-color:rgba(255,23,68,.1)}.md-typeset :-webkit-any(.danger,.error)>:-webkit-any(.admonition-title,summary):before{background-color:#ff1744;-webkit-mask-image:var(--md-admonition-icon--danger);mask-image:var(--md-admonition-icon--danger)}.md-typeset :-moz-any(.danger,.error)>:-moz-any(.admonition-title,summary):before{background-color:#ff1744;mask-image:var(--md-admonition-icon--danger)}.md-typeset :is(.danger,.error)>:is(.admonition-title,summary):before{background-color:#ff1744;-webkit-mask-image:var(--md-admonition-icon--danger);mask-image:var(--md-admonition-icon--danger)}.md-typeset :-webkit-any(.danger,.error)>:-webkit-any(.admonition-title,summary):after{color:#ff1744}.md-typeset :-moz-any(.danger,.error)>:-moz-any(.admonition-title,summary):after{color:#ff1744}.md-typeset :is(.danger,.error)>:is(.admonition-title,summary):after{color:#ff1744}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.bug){border-color:#f50057}.md-typeset :-moz-any(.admonition,details):-moz-any(.bug){border-color:#f50057}.md-typeset :is(.admonition,details):is(.bug){border-color:#f50057}.md-typeset :-webkit-any(.bug)>:-webkit-any(.admonition-title,summary){background-color:rgba(245,0,87,.1)}.md-typeset :-moz-any(.bug)>:-moz-any(.admonition-title,summary){background-color:rgba(245,0,87,.1)}.md-typeset :is(.bug)>:is(.admonition-title,summary){background-color:rgba(245,0,87,.1)}.md-typeset :-webkit-any(.bug)>:-webkit-any(.admonition-title,summary):before{background-color:#f50057;-webkit-mask-image:var(--md-admonition-icon--bug);mask-image:var(--md-admonition-icon--bug)}.md-typeset :-moz-any(.bug)>:-moz-any(.admonition-title,summary):before{background-color:#f50057;mask-image:var(--md-admonition-icon--bug)}.md-typeset :is(.bug)>:is(.admonition-title,summary):before{background-color:#f50057;-webkit-mask-image:var(--md-admonition-icon--bug);mask-image:var(--md-admonition-icon--bug)}.md-typeset :-webkit-any(.bug)>:-webkit-any(.admonition-title,summary):after{color:#f50057}.md-typeset :-moz-any(.bug)>:-moz-any(.admonition-title,summary):after{color:#f50057}.md-typeset :is(.bug)>:is(.admonition-title,summary):after{color:#f50057}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.example){border-color:#7c4dff}.md-typeset :-moz-any(.admonition,details):-moz-any(.example){border-color:#7c4dff}.md-typeset :is(.admonition,details):is(.example){border-color:#7c4dff}.md-typeset :-webkit-any(.example)>:-webkit-any(.admonition-title,summary){background-color:rgba(124,77,255,.1)}.md-typeset :-moz-any(.example)>:-moz-any(.admonition-title,summary){background-color:rgba(124,77,255,.1)}.md-typeset :is(.example)>:is(.admonition-title,summary){background-color:rgba(124,77,255,.1)}.md-typeset :-webkit-any(.example)>:-webkit-any(.admonition-title,summary):before{background-color:#7c4dff;-webkit-mask-image:var(--md-admonition-icon--example);mask-image:var(--md-admonition-icon--example)}.md-typeset :-moz-any(.example)>:-moz-any(.admonition-title,summary):before{background-color:#7c4dff;mask-image:var(--md-admonition-icon--example)}.md-typeset :is(.example)>:is(.admonition-title,summary):before{background-color:#7c4dff;-webkit-mask-image:var(--md-admonition-icon--example);mask-image:var(--md-admonition-icon--example)}.md-typeset :-webkit-any(.example)>:-webkit-any(.admonition-title,summary):after{color:#7c4dff}.md-typeset :-moz-any(.example)>:-moz-any(.admonition-title,summary):after{color:#7c4dff}.md-typeset :is(.example)>:is(.admonition-title,summary):after{color:#7c4dff}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.quote,.cite){border-color:#9e9e9e}.md-typeset :-moz-any(.admonition,details):-moz-any(.quote,.cite){border-color:#9e9e9e}.md-typeset :is(.admonition,details):is(.quote,.cite){border-color:#9e9e9e}.md-typeset :-webkit-any(.quote,.cite)>:-webkit-any(.admonition-title,summary){background-color:hsla(0,0%,62%,.1)}.md-typeset :-moz-any(.quote,.cite)>:-moz-any(.admonition-title,summary){background-color:hsla(0,0%,62%,.1)}.md-typeset :is(.quote,.cite)>:is(.admonition-title,summary){background-color:hsla(0,0%,62%,.1)}.md-typeset :-webkit-any(.quote,.cite)>:-webkit-any(.admonition-title,summary):before{background-color:#9e9e9e;-webkit-mask-image:var(--md-admonition-icon--quote);mask-image:var(--md-admonition-icon--quote)}.md-typeset :-moz-any(.quote,.cite)>:-moz-any(.admonition-title,summary):before{background-color:#9e9e9e;mask-image:var(--md-admonition-icon--quote)}.md-typeset :is(.quote,.cite)>:is(.admonition-title,summary):before{background-color:#9e9e9e;-webkit-mask-image:var(--md-admonition-icon--quote);mask-image:var(--md-admonition-icon--quote)}.md-typeset :-webkit-any(.quote,.cite)>:-webkit-any(.admonition-title,summary):after{color:#9e9e9e}.md-typeset :-moz-any(.quote,.cite)>:-moz-any(.admonition-title,summary):after{color:#9e9e9e}.md-typeset :is(.quote,.cite)>:is(.admonition-title,summary):after{color:#9e9e9e}:root{--md-footnotes-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .footnote{color:var(--md-default-fg-color--light);font-size:.64rem}[dir=ltr] .md-typeset .footnote>ol{margin-left:0}[dir=rtl] .md-typeset .footnote>ol{margin-right:0}.md-typeset .footnote>ol>li{transition:color 125ms}.md-typeset .footnote>ol>li:target{color:var(--md-default-fg-color)}.md-typeset .footnote>ol>li:focus-within .footnote-backref{opacity:1;transform:translateX(0);transition:none}.md-typeset .footnote>ol>li:-webkit-any(:hover,:target) .footnote-backref{opacity:1;transform:translateX(0)}.md-typeset .footnote>ol>li:-moz-any(:hover,:target) .footnote-backref{opacity:1;transform:translateX(0)}.md-typeset .footnote>ol>li:is(:hover,:target) .footnote-backref{opacity:1;transform:translateX(0)}.md-typeset .footnote>ol>li>:first-child{margin-top:0}.md-typeset .footnote-ref{font-size:.75em;font-weight:700}html .md-typeset .footnote-ref{outline-offset:.1rem}.md-typeset [id^="fnref:"]:target>.footnote-ref{outline:auto}.md-typeset .footnote-backref{color:var(--md-typeset-a-color);display:inline-block;font-size:0;opacity:0;transform:translateX(.25rem);transition:color .25s,transform .25s .25s,opacity 125ms .25s;vertical-align:text-bottom}@media print{.md-typeset .footnote-backref{color:var(--md-typeset-a-color);opacity:1;transform:translateX(0)}}[dir=rtl] .md-typeset .footnote-backref{transform:translateX(-.25rem)}.md-typeset .footnote-backref:hover{color:var(--md-accent-fg-color)}.md-typeset .footnote-backref:before{background-color:currentcolor;content:"";display:inline-block;height:.8rem;-webkit-mask-image:var(--md-footnotes-icon);mask-image:var(--md-footnotes-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.8rem}[dir=rtl] .md-typeset .footnote-backref:before svg{transform:scaleX(-1)}[dir=ltr] .md-typeset .headerlink{margin-left:.5rem}[dir=rtl] .md-typeset .headerlink{margin-right:.5rem}.md-typeset .headerlink{color:var(--md-default-fg-color--lighter);display:inline-block;opacity:0;transition:color .25s,opacity 125ms}@media print{.md-typeset .headerlink{display:none}}.md-typeset .headerlink:focus,.md-typeset :-webkit-any(:hover,:target)>.headerlink{opacity:1;-webkit-transition:color .25s,opacity 125ms;transition:color .25s,opacity 125ms}.md-typeset .headerlink:focus,.md-typeset :-moz-any(:hover,:target)>.headerlink{opacity:1;-moz-transition:color .25s,opacity 125ms;transition:color .25s,opacity 125ms}.md-typeset .headerlink:focus,.md-typeset :is(:hover,:target)>.headerlink{opacity:1;transition:color .25s,opacity 125ms}.md-typeset .headerlink:-webkit-any(:focus,:hover),.md-typeset :target>.headerlink{color:var(--md-accent-fg-color)}.md-typeset .headerlink:-moz-any(:focus,:hover),.md-typeset :target>.headerlink{color:var(--md-accent-fg-color)}.md-typeset .headerlink:is(:focus,:hover),.md-typeset :target>.headerlink{color:var(--md-accent-fg-color)}.md-typeset :target{--md-scroll-margin:3.6rem;--md-scroll-offset:0rem;scroll-margin-top:calc(var(--md-scroll-margin) - var(--md-scroll-offset))}@media screen and (min-width:76.25em){.md-header--lifted~.md-container .md-typeset :target{--md-scroll-margin:6rem}}.md-typeset :-webkit-any(h1,h2,h3):target{--md-scroll-offset:0.2rem}.md-typeset :-moz-any(h1,h2,h3):target{--md-scroll-offset:0.2rem}.md-typeset :is(h1,h2,h3):target{--md-scroll-offset:0.2rem}.md-typeset h4:target{--md-scroll-offset:0.15rem}.md-typeset div.arithmatex{overflow:auto}@media screen and (max-width:44.9375em){.md-typeset div.arithmatex{margin:0 -.8rem}}.md-typeset div.arithmatex>*{margin-left:auto!important;margin-right:auto!important;padding:0 .8rem;touch-action:auto;width:-moz-min-content;width:min-content}.md-typeset div.arithmatex>* mjx-container{margin:0!important}.md-typeset :-webkit-any(del,ins,.comment).critic{-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset :-moz-any(del,ins,.comment).critic{box-decoration-break:clone}.md-typeset :is(del,ins,.comment).critic{-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset del.critic{background-color:var(--md-typeset-del-color)}.md-typeset ins.critic{background-color:var(--md-typeset-ins-color)}.md-typeset .critic.comment{color:var(--md-code-hl-comment-color)}.md-typeset .critic.comment:before{content:"/* "}.md-typeset .critic.comment:after{content:" */"}.md-typeset .critic.block{box-shadow:none;display:block;margin:1em 0;overflow:auto;padding-left:.8rem;padding-right:.8rem}.md-typeset .critic.block>:first-child{margin-top:.5em}.md-typeset .critic.block>:last-child{margin-bottom:.5em}:root{--md-details-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset details{display:flow-root;overflow:visible;padding-top:0}.md-typeset details[open]>summary:after{transform:rotate(90deg)}.md-typeset details:not([open]){box-shadow:none;padding-bottom:0}.md-typeset details:not([open])>summary{border-radius:.1rem}[dir=ltr] .md-typeset summary{padding-right:1.8rem}[dir=rtl] .md-typeset summary{padding-left:1.8rem}[dir=ltr] .md-typeset summary{border-top-left-radius:.1rem}[dir=ltr] .md-typeset summary,[dir=rtl] .md-typeset summary{border-top-right-radius:.1rem}[dir=rtl] .md-typeset summary{border-top-left-radius:.1rem}.md-typeset summary{cursor:pointer;display:block;min-height:1rem}.md-typeset summary.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset summary:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}[dir=ltr] .md-typeset summary:after{right:.4rem}[dir=rtl] .md-typeset summary:after{left:.4rem}.md-typeset summary:after{background-color:currentcolor;content:"";height:1rem;-webkit-mask-image:var(--md-details-icon);mask-image:var(--md-details-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.625em;transform:rotate(0deg);transition:transform .25s;width:1rem}[dir=rtl] .md-typeset summary:after{transform:rotate(180deg)}.md-typeset summary::marker{display:none}.md-typeset summary::-webkit-details-marker{display:none}.md-typeset :-webkit-any(.emojione,.twemoji,.gemoji){display:inline-flex;height:1.125em;vertical-align:text-top}.md-typeset :-moz-any(.emojione,.twemoji,.gemoji){display:inline-flex;height:1.125em;vertical-align:text-top}.md-typeset :is(.emojione,.twemoji,.gemoji){display:inline-flex;height:1.125em;vertical-align:text-top}.md-typeset :-webkit-any(.emojione,.twemoji,.gemoji) svg{fill:currentcolor;max-height:100%;width:1.125em}.md-typeset :-moz-any(.emojione,.twemoji,.gemoji) svg{fill:currentcolor;max-height:100%;width:1.125em}.md-typeset :is(.emojione,.twemoji,.gemoji) svg{fill:currentcolor;max-height:100%;width:1.125em}.highlight :-webkit-any(.o,.ow){color:var(--md-code-hl-operator-color)}.highlight :-moz-any(.o,.ow){color:var(--md-code-hl-operator-color)}.highlight :is(.o,.ow){color:var(--md-code-hl-operator-color)}.highlight .p{color:var(--md-code-hl-punctuation-color)}.highlight :-webkit-any(.cpf,.l,.s,.sb,.sc,.s2,.si,.s1,.ss){color:var(--md-code-hl-string-color)}.highlight :-moz-any(.cpf,.l,.s,.sb,.sc,.s2,.si,.s1,.ss){color:var(--md-code-hl-string-color)}.highlight :is(.cpf,.l,.s,.sb,.sc,.s2,.si,.s1,.ss){color:var(--md-code-hl-string-color)}.highlight :-webkit-any(.cp,.se,.sh,.sr,.sx){color:var(--md-code-hl-special-color)}.highlight :-moz-any(.cp,.se,.sh,.sr,.sx){color:var(--md-code-hl-special-color)}.highlight :is(.cp,.se,.sh,.sr,.sx){color:var(--md-code-hl-special-color)}.highlight :-webkit-any(.m,.mb,.mf,.mh,.mi,.il,.mo){color:var(--md-code-hl-number-color)}.highlight :-moz-any(.m,.mb,.mf,.mh,.mi,.il,.mo){color:var(--md-code-hl-number-color)}.highlight :is(.m,.mb,.mf,.mh,.mi,.il,.mo){color:var(--md-code-hl-number-color)}.highlight :-webkit-any(.k,.kd,.kn,.kp,.kr,.kt){color:var(--md-code-hl-keyword-color)}.highlight :-moz-any(.k,.kd,.kn,.kp,.kr,.kt){color:var(--md-code-hl-keyword-color)}.highlight :is(.k,.kd,.kn,.kp,.kr,.kt){color:var(--md-code-hl-keyword-color)}.highlight :-webkit-any(.n){color:var(--md-code-hl-name-color)}.highlight :-moz-any(.n){color:var(--md-code-hl-name-color)}.highlight :is(.n){color:var(--md-code-hl-name-color)}.highlight :-webkit-any(.kc,.no,.nb,.bp){color:var(--md-code-hl-constant-color)}.highlight :-moz-any(.kc,.no,.nb,.bp){color:var(--md-code-hl-constant-color)}.highlight :is(.kc,.no,.nb,.bp){color:var(--md-code-hl-constant-color)}.highlight :-webkit-any(.nc,.ne,.nf,.nn){color:var(--md-code-hl-function-color)}.highlight :-moz-any(.nc,.ne,.nf,.nn){color:var(--md-code-hl-function-color)}.highlight :is(.nc,.ne,.nf,.nn){color:var(--md-code-hl-function-color)}.highlight :-webkit-any(.nd,.ni,.nl,.nt){color:var(--md-code-hl-keyword-color)}.highlight :-moz-any(.nd,.ni,.nl,.nt){color:var(--md-code-hl-keyword-color)}.highlight :is(.nd,.ni,.nl,.nt){color:var(--md-code-hl-keyword-color)}.highlight :-webkit-any(.c,.cm,.c1,.ch,.cs,.sd){color:var(--md-code-hl-comment-color)}.highlight :-moz-any(.c,.cm,.c1,.ch,.cs,.sd){color:var(--md-code-hl-comment-color)}.highlight :is(.c,.cm,.c1,.ch,.cs,.sd){color:var(--md-code-hl-comment-color)}.highlight :-webkit-any(.na,.nv,.vc,.vg,.vi){color:var(--md-code-hl-variable-color)}.highlight :-moz-any(.na,.nv,.vc,.vg,.vi){color:var(--md-code-hl-variable-color)}.highlight :is(.na,.nv,.vc,.vg,.vi){color:var(--md-code-hl-variable-color)}.highlight :-webkit-any(.ge,.gr,.gh,.go,.gp,.gs,.gu,.gt){color:var(--md-code-hl-generic-color)}.highlight :-moz-any(.ge,.gr,.gh,.go,.gp,.gs,.gu,.gt){color:var(--md-code-hl-generic-color)}.highlight :is(.ge,.gr,.gh,.go,.gp,.gs,.gu,.gt){color:var(--md-code-hl-generic-color)}.highlight :-webkit-any(.gd,.gi){border-radius:.1rem;margin:0 -.125em;padding:0 .125em}.highlight :-moz-any(.gd,.gi){border-radius:.1rem;margin:0 -.125em;padding:0 .125em}.highlight :is(.gd,.gi){border-radius:.1rem;margin:0 -.125em;padding:0 .125em}.highlight .gd{background-color:var(--md-typeset-del-color)}.highlight .gi{background-color:var(--md-typeset-ins-color)}.highlight .hll{background-color:var(--md-code-hl-color);display:block;margin:0 -1.1764705882em;padding:0 1.1764705882em}.highlight span.filename{background-color:var(--md-code-bg-color);border-bottom:.05rem solid var(--md-default-fg-color--lightest);border-top-left-radius:.1rem;border-top-right-radius:.1rem;display:flow-root;font-size:.85em;font-weight:700;margin-top:1em;padding:.6617647059em 1.1764705882em;position:relative}.highlight span.filename+pre{margin-top:0}.highlight span.filename+pre>code{border-top-left-radius:0;border-top-right-radius:0}.highlight [data-linenos]:before{background-color:var(--md-code-bg-color);box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset;color:var(--md-default-fg-color--light);content:attr(data-linenos);float:left;left:-1.1764705882em;margin-left:-1.1764705882em;margin-right:1.1764705882em;padding-left:1.1764705882em;position:sticky;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3}.highlight code a[id]{position:absolute;visibility:hidden}.highlight code[data-md-copying] .hll{display:contents}.highlight code[data-md-copying] .md-annotation{display:none}.highlighttable{display:flow-root}.highlighttable :-webkit-any(tbody,td){display:block;padding:0}.highlighttable :-moz-any(tbody,td){display:block;padding:0}.highlighttable :is(tbody,td){display:block;padding:0}.highlighttable tr{display:flex}.highlighttable pre{margin:0}.highlighttable th.filename{flex-grow:1;padding:0;text-align:left}.highlighttable th.filename span.filename{margin-top:0}.highlighttable .linenos{background-color:var(--md-code-bg-color);border-bottom-left-radius:.1rem;border-top-left-radius:.1rem;font-size:.85em;padding:.7720588235em 0 .7720588235em 1.1764705882em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.highlighttable .linenodiv{box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset;padding-right:.5882352941em}.highlighttable .linenodiv pre{color:var(--md-default-fg-color--light);text-align:right}.highlighttable .code{flex:1;min-width:0}.linenodiv a{color:inherit}.md-typeset .highlighttable{direction:ltr;margin:1em 0}.md-typeset .highlighttable>tbody>tr>.code>div>pre>code{border-bottom-left-radius:0;border-top-left-radius:0}.md-typeset :-webkit-any(.highlight,.highlighttable,.literal-block-wrapper,div[class^=highlight-],.results-prefix)+.result{border:.05rem solid var(--md-code-bg-color);border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem;border-top-width:.1rem;margin-top:-1.125em;overflow:visible;padding:0 1em}.md-typeset :-moz-any(.highlight,.highlighttable,.literal-block-wrapper,div[class^=highlight-],.results-prefix)+.result{border:.05rem solid var(--md-code-bg-color);border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem;border-top-width:.1rem;margin-top:-1.125em;overflow:visible;padding:0 1em}.md-typeset :is(.highlight,.highlighttable,.literal-block-wrapper,div[class^=highlight-],.results-prefix)+.result{border:.05rem solid var(--md-code-bg-color);border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem;border-top-width:.1rem;margin-top:-1.125em;overflow:visible;padding:0 1em}.md-typeset :-webkit-any(.highlight,.highlighttable,.literal-block-wrapper,div[class^=highlight-],.results-prefix)+.result:after{clear:both;content:"";display:block}.md-typeset :-moz-any(.highlight,.highlighttable,.literal-block-wrapper,div[class^=highlight-],.results-prefix)+.result:after{clear:both;content:"";display:block}.md-typeset :is(.highlight,.highlighttable,.literal-block-wrapper,div[class^=highlight-],.results-prefix)+.result:after{clear:both;content:"";display:block}.md-typeset .results .results-prefix+.result{margin-top:0}.md-typeset .results .results-prefix{background-color:var(--md-code-bg-color);font-size:.85em;font-weight:700;margin-top:-1em;padding:.6617647059em 1.1764705882em}@media screen and (max-width:44.9375em){.md-content__inner>.highlight{margin:1em -.8rem}.md-content__inner>.highlight>.filename,.md-content__inner>.highlight>.highlighttable>tbody>tr>.code>div>pre>code,.md-content__inner>.highlight>.highlighttable>tbody>tr>.filename span.filename,.md-content__inner>.highlight>.highlighttable>tbody>tr>.linenos,.md-content__inner>.highlight>pre>code{border-radius:0}.md-content__inner>.highlight+.result{border-left-width:0;border-radius:0;border-right-width:0;margin-left:-.8rem;margin-right:-.8rem}}.md-typeset .keys kbd:-webkit-any(:before,:after){-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;color:inherit;margin:0;position:relative}.md-typeset .keys kbd:-moz-any(:before,:after){-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;color:inherit;margin:0;position:relative}.md-typeset .keys kbd:is(:before,:after){-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;color:inherit;margin:0;position:relative}.md-typeset .keys span{color:var(--md-default-fg-color--light);padding:0 .2em}.md-typeset .keys .key-alt:before,.md-typeset .keys .key-left-alt:before,.md-typeset .keys .key-right-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-command:before,.md-typeset .keys .key-left-command:before,.md-typeset .keys .key-right-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-control:before,.md-typeset .keys .key-left-control:before,.md-typeset .keys .key-right-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-left-meta:before,.md-typeset .keys .key-meta:before,.md-typeset .keys .key-right-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-left-option:before,.md-typeset .keys .key-option:before,.md-typeset .keys .key-right-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-left-shift:before,.md-typeset .keys .key-right-shift:before,.md-typeset .keys .key-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-left-super:before,.md-typeset .keys .key-right-super:before,.md-typeset .keys .key-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-left-windows:before,.md-typeset .keys .key-right-windows:before,.md-typeset .keys .key-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-arrow-down:before{content:"↓";padding-right:.4em}.md-typeset .keys .key-arrow-left:before{content:"←";padding-right:.4em}.md-typeset .keys .key-arrow-right:before{content:"→";padding-right:.4em}.md-typeset .keys .key-arrow-up:before{content:"↑";padding-right:.4em}.md-typeset .keys .key-backspace:before{content:"⌫";padding-right:.4em}.md-typeset .keys .key-backtab:before{content:"⇤";padding-right:.4em}.md-typeset .keys .key-caps-lock:before{content:"⇪";padding-right:.4em}.md-typeset .keys .key-clear:before{content:"⌧";padding-right:.4em}.md-typeset .keys .key-context-menu:before{content:"☰";padding-right:.4em}.md-typeset .keys .key-delete:before{content:"⌦";padding-right:.4em}.md-typeset .keys .key-eject:before{content:"⏏";padding-right:.4em}.md-typeset .keys .key-end:before{content:"⤓";padding-right:.4em}.md-typeset .keys .key-escape:before{content:"⎋";padding-right:.4em}.md-typeset .keys .key-home:before{content:"⤒";padding-right:.4em}.md-typeset .keys .key-insert:before{content:"⎀";padding-right:.4em}.md-typeset .keys .key-page-down:before{content:"⇟";padding-right:.4em}.md-typeset .keys .key-page-up:before{content:"⇞";padding-right:.4em}.md-typeset .keys .key-print-screen:before{content:"⎙";padding-right:.4em}.md-typeset .keys .key-tab:after{content:"⇥";padding-left:.4em}.md-typeset .keys .key-num-enter:after{content:"⌤";padding-left:.4em}.md-typeset .keys .key-enter:after{content:"⏎";padding-left:.4em}:root{--md-tabbed-icon--prev:url('data:image/svg+xml;charset=utf-8,');--md-tabbed-icon--next:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .tabbed-set{border-radius:.1rem;display:flex;flex-flow:column wrap;margin:1em 0;position:relative}.md-typeset .tabbed-set>input{height:0;opacity:0;position:absolute;width:0}.md-typeset .tabbed-set>input:target{--md-scroll-offset:0.625em}.md-typeset .tabbed-labels{-ms-overflow-style:none;box-shadow:0 -.05rem var(--md-default-fg-color--lightest) inset;display:flex;max-width:100%;overflow:auto;scrollbar-width:none}@media print{.md-typeset .tabbed-labels{display:contents}}@media screen{.js .md-typeset .tabbed-labels{position:relative}.js .md-typeset .tabbed-labels:before{background:var(--md-accent-fg-color);bottom:0;content:"";display:block;height:2px;left:0;position:absolute;transform:translateX(var(--md-indicator-x));transition:width 225ms,transform .25s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:var(--md-indicator-width)}}.md-typeset .tabbed-labels::-webkit-scrollbar{display:none}.md-typeset .tabbed-labels>label{border-bottom:.1rem solid transparent;border-radius:.1rem .1rem 0 0;color:var(--md-default-fg-color--light);cursor:pointer;flex-shrink:0;font-size:.64rem;font-weight:700;padding:.78125em 1.25em .625em;scroll-margin-inline-start:1rem;transition:background-color .25s,color .25s;white-space:nowrap;width:auto}@media print{.md-typeset .tabbed-labels>label:first-child{order:1}.md-typeset .tabbed-labels>label:nth-child(2){order:2}.md-typeset .tabbed-labels>label:nth-child(3){order:3}.md-typeset .tabbed-labels>label:nth-child(4){order:4}.md-typeset .tabbed-labels>label:nth-child(5){order:5}.md-typeset .tabbed-labels>label:nth-child(6){order:6}.md-typeset .tabbed-labels>label:nth-child(7){order:7}.md-typeset .tabbed-labels>label:nth-child(8){order:8}.md-typeset .tabbed-labels>label:nth-child(9){order:9}.md-typeset .tabbed-labels>label:nth-child(10){order:10}.md-typeset .tabbed-labels>label:nth-child(11){order:11}.md-typeset .tabbed-labels>label:nth-child(12){order:12}.md-typeset .tabbed-labels>label:nth-child(13){order:13}.md-typeset .tabbed-labels>label:nth-child(14){order:14}.md-typeset .tabbed-labels>label:nth-child(15){order:15}.md-typeset .tabbed-labels>label:nth-child(16){order:16}.md-typeset .tabbed-labels>label:nth-child(17){order:17}.md-typeset .tabbed-labels>label:nth-child(18){order:18}.md-typeset .tabbed-labels>label:nth-child(19){order:19}.md-typeset .tabbed-labels>label:nth-child(20){order:20}}.md-typeset .tabbed-labels>label:hover{color:var(--md-accent-fg-color)}.md-typeset .tabbed-content{width:100%}@media print{.md-typeset .tabbed-content{display:contents}}.md-typeset .tabbed-block{display:none}@media print{.md-typeset .tabbed-block{display:block}.md-typeset .tabbed-block:first-child{order:1}.md-typeset .tabbed-block:nth-child(2){order:2}.md-typeset .tabbed-block:nth-child(3){order:3}.md-typeset .tabbed-block:nth-child(4){order:4}.md-typeset .tabbed-block:nth-child(5){order:5}.md-typeset .tabbed-block:nth-child(6){order:6}.md-typeset .tabbed-block:nth-child(7){order:7}.md-typeset .tabbed-block:nth-child(8){order:8}.md-typeset .tabbed-block:nth-child(9){order:9}.md-typeset .tabbed-block:nth-child(10){order:10}.md-typeset .tabbed-block:nth-child(11){order:11}.md-typeset .tabbed-block:nth-child(12){order:12}.md-typeset .tabbed-block:nth-child(13){order:13}.md-typeset .tabbed-block:nth-child(14){order:14}.md-typeset .tabbed-block:nth-child(15){order:15}.md-typeset .tabbed-block:nth-child(16){order:16}.md-typeset .tabbed-block:nth-child(17){order:17}.md-typeset .tabbed-block:nth-child(18){order:18}.md-typeset .tabbed-block:nth-child(19){order:19}.md-typeset .tabbed-block:nth-child(20){order:20}}.md-typeset .tabbed-block>.highlight:first-child>pre,.md-typeset .tabbed-block>pre:first-child{margin:0}.md-typeset .tabbed-block>.highlight:first-child>pre>code,.md-typeset .tabbed-block>pre:first-child>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-block>.highlight:first-child>.filename{border-top-left-radius:0;border-top-right-radius:0;margin:0}.md-typeset .tabbed-block>.highlight:first-child>.highlighttable{margin:0}.md-typeset .tabbed-block>.highlight:first-child>.highlighttable>tbody>tr>.filename span.filename,.md-typeset .tabbed-block>.highlight:first-child>.highlighttable>tbody>tr>.linenos{border-top-left-radius:0;border-top-right-radius:0;margin:0}.md-typeset .tabbed-block>.highlight:first-child>.highlighttable>tbody>tr>.code>div>pre>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-block>.highlight:first-child+.result{margin-top:-.125em}.md-typeset .tabbed-block>.tabbed-set{margin:0}.md-typeset .tabbed-button{align-self:center;border-radius:100%;color:var(--md-default-fg-color--light);cursor:pointer;display:block;height:.9rem;margin-top:.1rem;pointer-events:auto;transition:background-color .25s;width:.9rem}.md-typeset .tabbed-button:hover{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-typeset .tabbed-button:after{background-color:currentcolor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-tabbed-icon--prev);mask-image:var(--md-tabbed-icon--prev);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color .25s,transform .25s;width:100%}.md-typeset .tabbed-control{background:linear-gradient(to right,var(--md-default-bg-color) 60%,transparent);display:flex;height:1.9rem;justify-content:start;pointer-events:none;position:absolute;transition:opacity 125ms;width:1.2rem}[dir=rtl] .md-typeset .tabbed-control{transform:rotate(180deg)}.md-typeset .tabbed-control[hidden]{opacity:0}.md-typeset .tabbed-control--next{background:linear-gradient(to left,var(--md-default-bg-color) 60%,transparent);justify-content:end;right:0}.md-typeset .tabbed-control--next .tabbed-button:after{-webkit-mask-image:var(--md-tabbed-icon--next);mask-image:var(--md-tabbed-icon--next)}@media screen and (max-width:44.9375em){[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels{padding-left:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels{padding-right:.8rem}.md-content__inner>.tabbed-set .tabbed-labels{margin:0 -.8rem;max-width:100vw;scroll-padding-inline-start:.8rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels:after{padding-right:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels:after{padding-left:.8rem}.md-content__inner>.tabbed-set .tabbed-labels:after{content:""}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{margin-left:-.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{margin-right:-.8rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{padding-left:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{padding-right:.8rem}.md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{width:2rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{margin-right:-.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{margin-left:-.8rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{padding-right:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{padding-left:.8rem}.md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{width:2rem}}@media screen{.md-typeset .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9){color:var(--md-accent-fg-color)}.md-typeset .no-js .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.md-typeset .no-js .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.md-typeset .no-js .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.md-typeset .no-js .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.md-typeset .no-js .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.md-typeset .no-js .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.md-typeset .no-js .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.md-typeset .no-js .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.md-typeset .no-js .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.md-typeset .no-js .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.md-typeset .no-js .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.md-typeset .no-js .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.md-typeset .no-js .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.md-typeset .no-js .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.md-typeset .no-js .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.md-typeset .no-js .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.md-typeset .no-js .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.md-typeset .no-js .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.md-typeset .no-js .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.md-typeset .no-js .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9),.no-js .md-typeset .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.no-js .md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.no-js .md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.no-js .md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.no-js .md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.no-js .md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.no-js .md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.no-js .md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.no-js .md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.no-js .md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.no-js .md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.no-js .md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.no-js .md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.no-js .md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.no-js .md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.no-js .md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.no-js .md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.no-js .md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.no-js .md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.no-js .md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9){border-color:var(--md-accent-fg-color)}}.md-typeset .tabbed-set>input:first-child.focus-visible~.tabbed-labels>:first-child,.md-typeset .tabbed-set>input:nth-child(10).focus-visible~.tabbed-labels>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11).focus-visible~.tabbed-labels>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12).focus-visible~.tabbed-labels>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13).focus-visible~.tabbed-labels>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14).focus-visible~.tabbed-labels>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15).focus-visible~.tabbed-labels>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16).focus-visible~.tabbed-labels>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17).focus-visible~.tabbed-labels>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18).focus-visible~.tabbed-labels>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19).focus-visible~.tabbed-labels>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(2).focus-visible~.tabbed-labels>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(20).focus-visible~.tabbed-labels>:nth-child(20),.md-typeset .tabbed-set>input:nth-child(3).focus-visible~.tabbed-labels>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4).focus-visible~.tabbed-labels>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5).focus-visible~.tabbed-labels>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6).focus-visible~.tabbed-labels>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7).focus-visible~.tabbed-labels>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8).focus-visible~.tabbed-labels>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9).focus-visible~.tabbed-labels>:nth-child(9){background-color:var(--md-accent-fg-color--transparent)}.md-typeset .tabbed-set>input:first-child:checked~.tabbed-content>:first-child,.md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-content>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-content>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-content>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-content>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-content>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-content>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-content>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-content>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-content>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-content>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-content>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-content>:nth-child(20),.md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-content>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-content>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-content>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-content>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-content>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-content>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-content>:nth-child(9){display:block}:root{--md-tasklist-icon:url('data:image/svg+xml;charset=utf-8,');--md-tasklist-icon--checked:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .task-list-item{list-style-type:none;position:relative}[dir=ltr] .md-typeset .task-list-item [type=checkbox]{left:-2em}[dir=rtl] .md-typeset .task-list-item [type=checkbox]{right:-2em}.md-typeset .task-list-item [type=checkbox]{position:absolute;top:.45em}.md-typeset .task-list-control [type=checkbox]{opacity:0;z-index:-1}[dir=ltr] .md-typeset .task-list-indicator:before{left:-1.5em}[dir=rtl] .md-typeset .task-list-indicator:before{right:-1.5em}.md-typeset .task-list-indicator:before{background-color:var(--md-default-fg-color--lightest);content:"";height:1.25em;-webkit-mask-image:var(--md-tasklist-icon);mask-image:var(--md-tasklist-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.15em;width:1.25em}.md-typeset [type=checkbox]:checked+.task-list-indicator:before{background-color:#00e676;-webkit-mask-image:var(--md-tasklist-icon--checked);mask-image:var(--md-tasklist-icon--checked)}.rst-versions{font-family:var(--md-text-font-family)}.rst-versions.rst-badge{bottom:inherit!important;font-size:.85rem;height:auto;top:50px}:root>*{--md-mermaid-font-family:var(--md-text-font-family),sans-serif;--md-mermaid-edge-color:var(--md-code-fg-color);--md-mermaid-node-bg-color:var(--md-accent-fg-color--transparent);--md-mermaid-node-fg-color:var(--md-accent-fg-color);--md-mermaid-label-bg-color:var(--md-default-bg-color);--md-mermaid-label-fg-color:var(--md-code-fg-color)}.mermaid{line-height:normal;margin:1em 0}:root>*{--md-graphviz-edge-color:var(--md-default-fg-color);--md-graphviz-node-bg-color:var(--md-accent-fg-color--transparent);--md-graphviz-node-fg-color:var(--md-accent-fg-color);--md-graphviz-label-bg-color:var(--md-default-bg-color);--md-graphviz-label-fg-color:var(--md-code-fg-color);--md-graphviz-a-hover-color:var(--md-primary-fg-color)}.graphviz{margin:1em 0}.graphviz a:hover>text{fill:var(--md-graphviz-hover-color)!important}@media screen and (min-width:45em){[dir=ltr] .md-typeset .inline{float:left}[dir=rtl] .md-typeset .inline{float:right}[dir=ltr] .md-typeset .inline{margin-right:.8rem}[dir=rtl] .md-typeset .inline{margin-left:.8rem}.md-typeset .inline{margin-bottom:.8rem;margin-top:0;width:11.7rem}[dir=ltr] .md-typeset .inline.end{float:right}[dir=rtl] .md-typeset .inline.end{float:left}[dir=ltr] .md-typeset .inline.end{margin-left:.8rem;margin-right:0}[dir=rtl] .md-typeset .inline.end{margin-left:0;margin-right:.8rem}}.md-typeset .align-left{text-align:left}.md-typeset .align-right{text-align:right}.md-typeset .align-center{clear:both;text-align:center}.md-typeset .align-top{vertical-align:top}.md-typeset .align-middle{vertical-align:middle}.md-typeset .align-bottom{vertical-align:bottom}.md-typeset .figure.align-left,.md-typeset figure.align-left,.md-typeset img.align-left,.md-typeset object.align-left,.md-typeset table.align-left{margin-right:auto}.md-typeset .figure.align-center,.md-typeset figure.align-center,.md-typeset img.align-center,.md-typeset object.align-center,.md-typeset table.align-center{margin-left:auto;margin-right:auto}.md-typeset .figure.align-right,.md-typeset figure.align-right,.md-typeset img.align-right,.md-typeset object.align-right,.md-typeset table.align-right{margin-left:auto}.md-typeset .figure.align-center,.md-typeset .figure.align-right,.md-typeset figure.align-center,.md-typeset figure.align-right,.md-typeset img.align-center,.md-typeset img.align-right,.md-typeset object.align-center,.md-typeset object.align-right{display:block}.md-typeset .figure.align-left,.md-typeset .figure.align-right,.md-typeset figure.align-left,.md-typeset figure.align-right,.md-typeset table.align-center,.md-typeset table.align-left,.md-typeset table.align-right{text-align:inherit}.md-typeset .rubric{font-weight:700}.md-typeset .viewcode-block .viewcode-back{float:right}.md-typeset .versionmodified{font-style:italic}.md-typeset div.line-block{display:block}.md-typeset div.line-block div.line-block{margin-left:1.5em}.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt{background:var(--md-code-bg-color);font-family:var(--md-code-font-family)}.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt{background:var(--md-code-bg-color);font-family:var(--md-code-font-family)}.md-typeset :is(dl.objdesc,dl.api-field)>dt{background:var(--md-code-bg-color);font-family:var(--md-code-font-family)}.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt code{border-radius:0;padding:0}.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt code{border-radius:0;padding:0}.md-typeset :is(dl.objdesc,dl.api-field)>dt code{border-radius:0;padding:0}.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt .sig-name:not(.sig-name-nonprimary){color:var(--md-code-hl-name-color);font-weight:700;padding:0}.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt .sig-name:not(.sig-name-nonprimary){color:var(--md-code-hl-name-color);font-weight:700;padding:0}.md-typeset :is(dl.objdesc,dl.api-field)>dt .sig-name:not(.sig-name-nonprimary){color:var(--md-code-hl-name-color);font-weight:700;padding:0}.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt .sig-param{font-style:normal}.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt .sig-param{font-style:normal}.md-typeset :is(dl.objdesc,dl.api-field)>dt .sig-param{font-style:normal}.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt .sig-param .n:not(.desctype){color:var(--md-default-fg-color--light)}.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt .sig-param .n:not(.desctype){color:var(--md-default-fg-color--light)}.md-typeset :is(dl.objdesc,dl.api-field)>dt .sig-param .n:not(.desctype){color:var(--md-default-fg-color--light)}.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt .sig-param a.reference .n:not(.desctype):hover{color:var(--md-accent-fg-color)}.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt .sig-param a.reference .n:not(.desctype):hover{color:var(--md-accent-fg-color)}.md-typeset :is(dl.objdesc,dl.api-field)>dt .sig-param a.reference .n:not(.desctype):hover{color:var(--md-accent-fg-color)}.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt.sig-wrap .sig-param-decl:before{content:"\a ";white-space:pre}.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt.sig-wrap .sig-param-decl:before{content:"\a ";white-space:pre}.md-typeset :is(dl.objdesc,dl.api-field)>dt.sig-wrap .sig-param-decl:before{content:"\a ";white-space:pre}.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt.sig-wrap .sig-paren~.sig-paren:before{content:"\a";white-space:pre}.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt.sig-wrap .sig-paren~.sig-paren:before{content:"\a";white-space:pre}.md-typeset :is(dl.objdesc,dl.api-field)>dt.sig-wrap .sig-paren~.sig-paren:before{content:"\a";white-space:pre}.md-typeset dl.objdesc>dd>dl.field-list>dt>.colon{display:none}.md-typeset .sig-inline a.reference.sig-name,.md-typeset .sig-inline a.reference:not(.desctype)>.n,.md-typeset .sig-inline a.reference>.sig-name,.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt a.reference.sig-name,.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt a.reference:not(.desctype)>.n,.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt a.reference>.sig-name{color:var(--md-typeset-a-color)}.md-typeset .sig-inline a.reference.sig-name,.md-typeset .sig-inline a.reference:not(.desctype)>.n,.md-typeset .sig-inline a.reference>.sig-name,.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt a.reference.sig-name,.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt a.reference:not(.desctype)>.n,.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt a.reference>.sig-name{color:var(--md-typeset-a-color)}.md-typeset .sig-inline a.reference.sig-name,.md-typeset .sig-inline a.reference:not(.desctype)>.n,.md-typeset .sig-inline a.reference>.sig-name,.md-typeset :is(dl.objdesc,dl.api-field)>dt a.reference.sig-name,.md-typeset :is(dl.objdesc,dl.api-field)>dt a.reference:not(.desctype)>.n,.md-typeset :is(dl.objdesc,dl.api-field)>dt a.reference>.sig-name{color:var(--md-typeset-a-color)}.md-typeset .sig-inline a.reference.sig-name:hover,.md-typeset .sig-inline a.reference:not(.desctype)>.n:hover,.md-typeset .sig-inline a.reference>.sig-name:hover,.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt a.reference.sig-name:hover,.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt a.reference:not(.desctype)>.n:hover,.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt a.reference>.sig-name:hover{color:var(--md-accent-fg-color)}.md-typeset .sig-inline a.reference.sig-name:hover,.md-typeset .sig-inline a.reference:not(.desctype)>.n:hover,.md-typeset .sig-inline a.reference>.sig-name:hover,.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt a.reference.sig-name:hover,.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt a.reference:not(.desctype)>.n:hover,.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt a.reference>.sig-name:hover{color:var(--md-accent-fg-color)}.md-typeset .sig-inline a.reference.sig-name:hover,.md-typeset .sig-inline a.reference:not(.desctype)>.n:hover,.md-typeset .sig-inline a.reference>.sig-name:hover,.md-typeset :is(dl.objdesc,dl.api-field)>dt a.reference.sig-name:hover,.md-typeset :is(dl.objdesc,dl.api-field)>dt a.reference:not(.desctype)>.n:hover,.md-typeset :is(dl.objdesc,dl.api-field)>dt a.reference>.sig-name:hover{color:var(--md-accent-fg-color)}.md-typeset .sig-inline .desctype,.md-typeset .sig-inline .desctype>a.reference,.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt .desctype,.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt .desctype>a.reference{color:var(--md-code-hl-special-color)}.md-typeset .sig-inline .desctype,.md-typeset .sig-inline .desctype>a.reference,.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt .desctype,.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt .desctype>a.reference{color:var(--md-code-hl-special-color)}.md-typeset .sig-inline .desctype,.md-typeset .sig-inline .desctype>a.reference,.md-typeset :is(dl.objdesc,dl.api-field)>dt .desctype,.md-typeset :is(dl.objdesc,dl.api-field)>dt .desctype>a.reference{color:var(--md-code-hl-special-color)}.md-typeset .sig-inline .desctype .n,.md-typeset .sig-inline .desctype>a.reference .n,.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt .desctype .n,.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt .desctype>a.reference .n{color:inherit}.md-typeset .sig-inline .desctype .n,.md-typeset .sig-inline .desctype>a.reference .n,.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt .desctype .n,.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt .desctype>a.reference .n{color:inherit}.md-typeset .sig-inline .desctype .n,.md-typeset .sig-inline .desctype>a.reference .n,.md-typeset :is(dl.objdesc,dl.api-field)>dt .desctype .n,.md-typeset :is(dl.objdesc,dl.api-field)>dt .desctype>a.reference .n{color:inherit}.md-typeset .sig-inline .desctype:-webkit-any(a.reference):hover,.md-typeset .sig-inline .desctype>a.reference:hover,.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt .desctype:-webkit-any(a.reference):hover,.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt .desctype>a.reference:hover{color:var(--md-accent-fg-color)}.md-typeset .sig-inline .desctype:-moz-any(a.reference):hover,.md-typeset .sig-inline .desctype>a.reference:hover,.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt .desctype:-moz-any(a.reference):hover,.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt .desctype>a.reference:hover{color:var(--md-accent-fg-color)}.md-typeset .sig-inline .desctype:is(a.reference):hover,.md-typeset .sig-inline .desctype>a.reference:hover,.md-typeset :is(dl.objdesc,dl.api-field)>dt .desctype:is(a.reference):hover,.md-typeset :is(dl.objdesc,dl.api-field)>dt .desctype>a.reference:hover{color:var(--md-accent-fg-color)}.md-typeset dl.objdesc>dt{background:var(--md-code-bg-color);font-family:var(--md-code-font-family);padding-left:.5em;padding-right:.5em;padding-top:.5em}.md-typeset dl.objdesc>dt,.md-typeset dl.objdesc>dt code{font-size:.75rem}.md-typeset dl.objdesc>dt .property{color:var(--md-code-hl-keyword-color);font-style:normal;font-weight:700}.md-typeset dl.objdesc>dt .sig-prename{color:var(--md-code-hl-name-color);padding:0}.md-typeset dl.objdesc>dt .viewcode-back,.md-typeset dl.objdesc>dt .viewcode-link{float:right;text-align:right}.md-typeset dl.objdesc>dt.api-include-path,.md-typeset dl.objdesc>dt.api-include-path code{font-size:.65rem}.md-typeset dl.objdesc>dt:first-child{padding-top:.5em}.md-typeset dl.objdesc>dt:last-of-type{padding-bottom:.5em}.md-typeset dl.objdesc>dd dl.field-list>dt{font-size:1em;font-weight:700;margin-bottom:1em}.md-typeset dl.objdesc>dd dd.noindent{margin-left:0}.md-typeset dl.api-field>dt{display:table}.md-typeset dl.api-field>dt a.headerlink{left:.5em;margin-left:0;position:relative;width:0}.md-typeset dl.api-field>dt,.md-typeset dl.api-field>dt code{font-size:.65rem}.md-typeset dl.api-field>dt.api-parameter-kind{float:right;font-family:var(--md-text-font-family)}.md-typeset dl.api-field>dt.api-parameter-kind:before{content:"["}.md-typeset dl.api-field>dt.api-parameter-kind:after{content:"]"}.md-typeset dl.objdesc.summary>dd,.md-typeset dl.objdesc.summary>dd>p:first-child{margin-top:0}.md-typeset .sig-inline:-webkit-any(.c-texpr,.cpp-texpr){background-color:unset;font-family:unset}.md-typeset .sig-inline:-moz-any(.c-texpr,.cpp-texpr){background-color:unset;font-family:unset}.md-typeset .sig-inline:is(.c-texpr,.cpp-texpr){background-color:unset;font-family:unset}.md-nav__link{white-space:nowrap}:root>*{--objinfo-icon-fg-alias:#e65100;--objinfo-icon-fg-default:#424242;--objinfo-icon-fg-data:#1565c0;--objinfo-icon-fg-procedure:#6a1b9a;--objinfo-icon-fg-sub-data:#2e7d32;--objinfo-icon-bg-default:var(--md-default-bg-color)}@media screen{[data-md-color-scheme=slate]{--objinfo-icon-fg-alias:#ffb74d;--objinfo-icon-fg-default:#e0e0e0;--objinfo-icon-fg-data:#64b5f6;--objinfo-icon-fg-procedure:#ce93d8;--objinfo-icon-fg-sub-data:#81c784}}.objinfo-icon{background-color:var(--objinfo-icon-bg-default);border:1px solid var(--objinfo-icon-fg-default);border-radius:2px;color:var(--objinfo-icon-fg-default);display:inline-table;flex-shrink:0;font-family:var(--md-text-font-family);font-weight:500;height:16px;line-height:16px;margin-right:8px;text-align:center;vertical-align:middle;width:16px}.objinfo-icon__alias{background-color:var(--objinfo-icon-fg-alias);border:1px solid var(--objinfo-icon-fg-alias);color:var(--objinfo-icon-bg-default)}.objinfo-icon__procedure{background-color:var(--objinfo-icon-fg-procedure);border:1px solid var(--objinfo-icon-fg-procedure);color:var(--objinfo-icon-bg-default)}.objinfo-icon__data{background-color:var(--objinfo-icon-fg-data);border:1px solid var(--objinfo-icon-fg-data);color:var(--objinfo-icon-bg-default)}.objinfo-icon__sub-data{background-color:var(--objinfo-icon-fg-sub-data);border:1px solid var(--objinfo-icon-fg-sub-data);color:var(--objinfo-icon-bg-default)}.search-result-objlabel{border:1px solid var(--md-default-fg-color--light);border-radius:2px;float:right;padding:2px}table.longtable.docutils.data.align-default tbody>tr>td>p>a.reference.internal>code.xref.py.py-obj.docutils.literal.notranslate>span.pre{word-break:normal} +@charset "UTF-8";html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;box-sizing:border-box}*,:after,:before{box-sizing:inherit}@media (prefers-reduced-motion){*,:after,:before{transition:none!important}}body{margin:0}a,button,input,label{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}hr{border:0;box-sizing:content-box;display:block;height:.05rem;overflow:visible;padding:0}small{font-size:80%}sub,sup{line-height:1em}img{border-style:none}table{border-collapse:separate;border-spacing:0}td,th{font-weight:400;vertical-align:top}button{background:transparent;border:0;font-family:inherit;font-size:inherit;margin:0;padding:0}input{border:0;outline:none}:root,[data-md-color-scheme=default]{--md-default-fg-color:rgba(0,0,0,.87);--md-default-fg-color--light:rgba(0,0,0,.54);--md-default-fg-color--lighter:rgba(0,0,0,.32);--md-default-fg-color--lightest:rgba(0,0,0,.07);--md-default-bg-color:#fff;--md-default-bg-color--light:hsla(0,0%,100%,.7);--md-default-bg-color--lighter:hsla(0,0%,100%,.3);--md-default-bg-color--lightest:hsla(0,0%,100%,.12);--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7);--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:rgba(82,108,254,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7);--md-code-fg-color:#36464e;--md-code-bg-color:#f5f5f5;--md-code-hl-color:rgba(255,255,0,.5);--md-code-hl-number-color:#d52a2a;--md-code-hl-special-color:#db1457;--md-code-hl-function-color:#a846b9;--md-code-hl-constant-color:#6e59d9;--md-code-hl-keyword-color:#3f6ec6;--md-code-hl-string-color:#1c7d4d;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-mark-color:rgba(255,255,0,.5);--md-typeset-del-color:rgba(245,80,61,.15);--md-typeset-ins-color:rgba(11,213,112,.15);--md-typeset-kbd-color:#fafafa;--md-typeset-kbd-accent-color:#fff;--md-typeset-kbd-border-color:#b8b8b8;--md-typeset-table-color:rgba(0,0,0,.12);--md-admonition-fg-color:var(--md-default-fg-color);--md-admonition-bg-color:var(--md-default-bg-color);--md-footer-fg-color:#fff;--md-footer-fg-color--light:hsla(0,0%,100%,.7);--md-footer-fg-color--lighter:hsla(0,0%,100%,.3);--md-footer-bg-color:rgba(0,0,0,.87);--md-footer-bg-color--dark:rgba(0,0,0,.32);--md-shadow-z1:0 0.2rem 0.5rem rgba(0,0,0,.05),0 0 0.05rem rgba(0,0,0,.1);--md-shadow-z2:0 0.2rem 0.5rem rgba(0,0,0,.1),0 0 0.05rem rgba(0,0,0,.25);--md-shadow-z3:0 0.2rem 0.5rem rgba(0,0,0,.2),0 0 0.05rem rgba(0,0,0,.35)}.md-icon svg{fill:currentcolor;display:block;height:1.2rem;width:1.2rem}.si-icon-inline:before{background-color:var(--md-default-fg-color);content:"";display:inline-flex;height:1.125em;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;vertical-align:text-top;width:1.125em}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--md-text-font-family:var(--md-text-font,_),-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;--md-code-font-family:var(--md-code-font,_),SFMono-Regular,Consolas,Menlo,monospace}body,input{font-feature-settings:"kern","liga";font-family:var(--md-text-font-family)}body,code,input,kbd,pre{color:var(--md-typeset-color)}code,kbd,pre{font-feature-settings:"kern";font-family:var(--md-code-font-family)}:root{--md-typeset-table-sort-icon:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--asc:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--desc:url('data:image/svg+xml;charset=utf-8,')}.md-typeset{-webkit-print-color-adjust:exact;color-adjust:exact;font-size:.8rem;line-height:1.6}@media print{.md-typeset{font-size:.68rem}}.md-typeset blockquote,.md-typeset dl,.md-typeset figure,.md-typeset ol,.md-typeset pre,.md-typeset ul{margin-bottom:1em;margin-top:1em}.md-typeset h1{color:var(--md-default-fg-color--light);font-size:2em;line-height:1.3;margin:0 0 1.25em}.md-typeset h1,.md-typeset h2{font-weight:300;letter-spacing:-.01em}.md-typeset h2{font-size:1.5625em;line-height:1.4;margin:1.6em 0 .64em}.md-typeset h3{font-size:1.25em;font-weight:400;letter-spacing:-.01em;line-height:1.5;margin:1.6em 0 .8em}.md-typeset h2+h3{margin-top:.8em}.md-typeset h4{font-weight:700;letter-spacing:-.01em;margin:1em 0}.md-typeset h5,.md-typeset h6{color:var(--md-default-fg-color--light);font-size:.8em;font-weight:700;letter-spacing:-.01em;margin:1.25em 0}.md-typeset h5{text-transform:uppercase}.md-typeset hr{border-bottom:.05rem solid var(--md-default-fg-color--lightest);display:flow-root;margin:1.5em 0}.md-typeset a{color:var(--md-typeset-a-color);word-break:break-word}.md-typeset a,.md-typeset a:before{transition:color 125ms}.md-typeset a:focus,.md-typeset a:hover{color:var(--md-accent-fg-color)}.md-typeset a:focus code,.md-typeset a:hover code{background-color:var(--md-accent-fg-color--transparent)}.md-typeset a code{color:currentcolor;transition:background-color 125ms}.md-typeset a.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset code,.md-typeset kbd,.md-typeset pre{color:var(--md-code-fg-color);direction:ltr;font-variant-ligatures:none}@media print{.md-typeset code,.md-typeset kbd,.md-typeset pre{white-space:pre-wrap}}.md-typeset code{background-color:var(--md-code-bg-color);border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:.85em;padding:0 .2941176471em;word-break:break-word}.md-typeset code:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-typeset pre{display:flow-root;line-height:1.4;position:relative}.md-typeset pre>code{-webkit-box-decoration-break:slice;box-decoration-break:slice;box-shadow:none;display:block;margin:0;outline-color:var(--md-accent-fg-color);overflow:auto;padding:.7720588235em 1.1764705882em;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin;touch-action:auto;word-break:normal}.md-typeset pre>code:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-typeset pre>code::-webkit-scrollbar{height:.2rem;width:.2rem}.md-typeset pre>code::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset pre>code::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}.md-typeset .code-block-caption+.notranslate .highlighttable,.md-typeset .code-block-caption+.notranslate pre{margin-top:0}.md-typeset kbd{background-color:var(--md-typeset-kbd-color);border-radius:.1rem;box-shadow:0 .1rem 0 .05rem var(--md-typeset-kbd-border-color),0 .1rem 0 var(--md-typeset-kbd-border-color),0 -.1rem .2rem var(--md-typeset-kbd-accent-color) inset;color:var(--md-default-fg-color);display:inline-block;font-size:.75em;padding:0 .6666666667em;vertical-align:text-top;word-break:break-word}.md-typeset mark{background-color:var(--md-typeset-mark-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;word-break:break-word}.md-typeset abbr{border-bottom:.05rem dotted var(--md-default-fg-color--light);cursor:help;text-decoration:none}@media (hover:none){.md-typeset abbr{position:relative}.md-typeset abbr[title]:-webkit-any(:focus,:hover):after{background-color:var(--md-default-fg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z3);color:var(--md-default-bg-color);content:attr(title);display:inline-block;font-size:.7rem;margin-top:2em;max-width:80%;min-width:max-content;padding:.2rem .3rem;position:absolute;width:auto}.md-typeset abbr[title]:-moz-any(:focus,:hover):after{background-color:var(--md-default-fg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z3);color:var(--md-default-bg-color);content:attr(title);display:inline-block;font-size:.7rem;margin-top:2em;max-width:80%;min-width:-moz-max-content;min-width:max-content;padding:.2rem .3rem;position:absolute;width:auto}[dir=ltr] .md-typeset abbr[title]:-webkit-any(:focus,:hover):after{left:0}[dir=ltr] .md-typeset abbr[title]:-moz-any(:focus,:hover):after{left:0}[dir=ltr] .md-typeset abbr[title]:is(:focus,:hover):after{left:0}[dir=rtl] .md-typeset abbr[title]:-webkit-any(:focus,:hover):after{right:0}[dir=rtl] .md-typeset abbr[title]:-moz-any(:focus,:hover):after{right:0}[dir=rtl] .md-typeset abbr[title]:is(:focus,:hover):after{right:0}.md-typeset abbr[title]:is(:focus,:hover):after{background-color:var(--md-default-fg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z3);color:var(--md-default-bg-color);content:attr(title);display:inline-block;font-size:.7rem;margin-top:2em;max-width:80%;min-width:-moz-max-content;min-width:max-content;padding:.2rem .3rem;position:absolute;width:auto}}.md-typeset small{opacity:.75}[dir=ltr] .md-typeset sub,[dir=ltr] .md-typeset sup{margin-left:.078125em}[dir=rtl] .md-typeset sub,[dir=rtl] .md-typeset sup{margin-right:.078125em}[dir=ltr] .md-typeset blockquote{padding-left:.6rem}[dir=rtl] .md-typeset blockquote{padding-right:.6rem}[dir=ltr] .md-typeset blockquote{border-left:.2rem solid var(--md-default-fg-color--lighter)}[dir=rtl] .md-typeset blockquote{border-right:.2rem solid var(--md-default-fg-color--lighter)}.md-typeset blockquote{color:var(--md-default-fg-color--light);margin-left:0;margin-right:0}.md-typeset ul{list-style-type:disc}[dir=ltr] .md-typeset ol,[dir=ltr] .md-typeset ul{margin-left:.625em}[dir=rtl] .md-typeset ol,[dir=rtl] .md-typeset ul{margin-right:.625em}.md-typeset ol,.md-typeset ul{padding:0}.md-typeset ol:not([hidden]),.md-typeset ul:not([hidden]){display:flow-root}.md-typeset ol ol,.md-typeset ul ol{list-style-type:lower-alpha}.md-typeset ol ol ol,.md-typeset ul ol ol{list-style-type:lower-roman}[dir=ltr] .md-typeset ol li,[dir=ltr] .md-typeset ul li{margin-left:1.25em}[dir=rtl] .md-typeset ol li,[dir=rtl] .md-typeset ul li{margin-right:1.25em}.md-typeset ol li,.md-typeset ul li{margin-bottom:.5em}.md-typeset ol li blockquote,.md-typeset ol li p,.md-typeset ul li blockquote,.md-typeset ul li p{margin:.5em 0}.md-typeset ol li:last-child,.md-typeset ul li:last-child{margin-bottom:0}.md-typeset ol li :-webkit-any(ul,ol),.md-typeset ul li :-webkit-any(ul,ol){margin-bottom:.5em;margin-top:.5em}.md-typeset ol li :-moz-any(ul,ol),.md-typeset ul li :-moz-any(ul,ol){margin-bottom:.5em;margin-top:.5em}[dir=ltr] .md-typeset ol li :-webkit-any(ul,ol),[dir=ltr] .md-typeset ul li :-webkit-any(ul,ol){margin-left:.625em}[dir=ltr] .md-typeset ol li :-moz-any(ul,ol),[dir=ltr] .md-typeset ul li :-moz-any(ul,ol){margin-left:.625em}[dir=ltr] .md-typeset ol li :is(ul,ol),[dir=ltr] .md-typeset ul li :is(ul,ol){margin-left:.625em}[dir=rtl] .md-typeset ol li :-webkit-any(ul,ol),[dir=rtl] .md-typeset ul li :-webkit-any(ul,ol){margin-right:.625em}[dir=rtl] .md-typeset ol li :-moz-any(ul,ol),[dir=rtl] .md-typeset ul li :-moz-any(ul,ol){margin-right:.625em}[dir=rtl] .md-typeset ol li :is(ul,ol),[dir=rtl] .md-typeset ul li :is(ul,ol){margin-right:.625em}.md-typeset ol li :is(ul,ol),.md-typeset ul li :is(ul,ol){margin-bottom:.5em;margin-top:.5em}[dir=ltr] .md-typeset dd{margin-left:1.875em}[dir=rtl] .md-typeset dd{margin-right:1.875em}.md-typeset dd{margin-bottom:1.5em;margin-top:1em}.md-typeset img,.md-typeset svg,.md-typeset video{height:auto;max-width:100%}.md-typeset img[align=left]{margin:1em 1em 1em 0}.md-typeset img[align=right]{margin:1em 0 1em 1em}.md-typeset img[align]:only-child{margin-top:0}.md-typeset img[src$="#gh-dark-mode-only"],.md-typeset img[src$="#only-dark"]{display:none}.md-typeset figure{display:flow-root;margin:1em auto;max-width:100%;text-align:center;width:-moz-fit-content;width:fit-content}.md-typeset figure img{display:block}.md-typeset figcaption{font-style:italic;margin:1em auto;max-width:24rem}.md-typeset iframe{max-width:100%}.md-typeset table.data:not(.plain){background-color:var(--md-default-bg-color);border:.05rem solid var(--md-typeset-table-color);border-radius:.1rem;display:block;font-size:.64rem;max-width:100%;overflow:auto;touch-action:auto;width:-moz-max-content;width:max-content}@media print{.md-typeset table.data:not(.plain){display:table}}.md-typeset table.data:not(.plain)+*{margin-top:1.5em}.md-typeset table.data:not(.plain) :-webkit-any(th,td)>:first-child{margin-top:0}.md-typeset table.data:not(.plain) :-moz-any(th,td)>:first-child{margin-top:0}.md-typeset table.data:not(.plain) :is(th,td)>:first-child{margin-top:0}.md-typeset table.data:not(.plain) :-webkit-any(th,td)>:last-child{margin-bottom:0}.md-typeset table.data:not(.plain) :-moz-any(th,td)>:last-child{margin-bottom:0}.md-typeset table.data:not(.plain) :is(th,td)>:last-child{margin-bottom:0}.md-typeset table.data:not(.plain) :-webkit-any(th,td):not([align],.align-center,.align-left,.align-right){text-align:left}.md-typeset table.data:not(.plain) :-moz-any(th,td):not([align],.align-center,.align-left,.align-right){text-align:left}.md-typeset table.data:not(.plain) :is(th,td):not([align],.align-center,.align-left,.align-right){text-align:left}[dir=rtl] .md-typeset table.data:not(.plain) :-webkit-any(th,td):not([align],.align-center,.align-left,.align-right){text-align:right}[dir=rtl] .md-typeset table.data:not(.plain) :-moz-any(th,td):not([align],.align-center,.align-left,.align-right){text-align:right}[dir=rtl] .md-typeset table.data:not(.plain) :is(th,td):not([align],.align-center,.align-left,.align-right){text-align:right}.md-typeset table.data:not(.plain) th{font-weight:700;min-width:5rem;padding:.9375em 1.25em;vertical-align:top}.md-typeset table.data:not(.plain) td{border-top:.05rem solid var(--md-typeset-table-color);padding:.9375em 1.25em;vertical-align:top}.md-typeset table.data:not(.plain) tbody tr{transition:background-color 125ms}.md-typeset table.data:not(.plain) tbody tr:hover{background-color:rgba(0,0,0,.035);box-shadow:0 .05rem 0 var(--md-default-bg-color) inset}.md-typeset table.data:not(.plain) a{word-break:normal}.md-typeset table th[role=columnheader]{cursor:pointer}[dir=ltr] .md-typeset table th[role=columnheader]:after{margin-left:.5em}[dir=rtl] .md-typeset table th[role=columnheader]:after{margin-right:.5em}.md-typeset table th[role=columnheader]:after{content:"";display:inline-block;height:1.2em;-webkit-mask-image:var(--md-typeset-table-sort-icon);mask-image:var(--md-typeset-table-sort-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color 125ms;vertical-align:text-bottom;width:1.2em}.md-typeset table th[role=columnheader]:hover:after{background-color:var(--md-default-fg-color--lighter)}.md-typeset table th[role=columnheader][aria-sort=ascending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--asc);mask-image:var(--md-typeset-table-sort-icon--asc)}.md-typeset table th[role=columnheader][aria-sort=descending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--desc);mask-image:var(--md-typeset-table-sort-icon--desc)}.md-typeset__scrollwrap{margin:1em -.8rem;overflow-x:auto;touch-action:auto}.md-typeset__table{display:inline-block;margin-bottom:.5em;padding:0 .8rem}@media print{.md-typeset__table{display:block}}html .md-typeset__table table{display:table;margin:0;overflow:hidden;width:100%}@media screen and (max-width:44.9375em){.md-content__inner>pre{margin:1em -.8rem}.md-content__inner>pre code{border-radius:0}}.md-banner{background-color:var(--md-footer-bg-color);color:var(--md-footer-fg-color);overflow:auto}@media print{.md-banner{display:none}}.md-banner--warning{background:var(--md-typeset-mark-color);color:var(--md-default-fg-color)}.md-banner__inner{font-size:.7rem;margin:.6rem auto;padding:0 .8rem}[dir=ltr] .md-banner__button{float:right}[dir=rtl] .md-banner__button{float:left}.md-banner__button{color:inherit;cursor:pointer;transition:opacity .25s}.md-banner__button:hover{opacity:.7}html{font-size:125%;height:100%;overflow-x:hidden}@media screen and (min-width:100em){html{font-size:137.5%}}@media screen and (min-width:125em){html{font-size:150%}}body{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;font-size:.5rem;min-height:100%;position:relative;width:100%}@media print{body{display:block}}@media screen and (max-width:59.9375em){body[data-md-scrolllock]{position:fixed}}.md-grid{margin-left:auto;margin-right:auto;max-width:61rem}.md-container{display:flex;flex-direction:column;flex-grow:1}@media print{.md-container{display:block}}.md-main{flex-grow:1}.md-main__inner{display:flex;height:100%;margin-top:1.5rem}.md-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-toggle{display:none}.md-option{height:0;opacity:0;position:absolute;width:0}.md-option:checked+label:not([hidden]){display:block}.md-option.focus-visible+label{outline-color:var(--md-accent-fg-color);outline-style:auto}.md-skip{background-color:var(--md-default-fg-color);border-radius:.1rem;color:var(--md-default-bg-color);font-size:.64rem;margin:.5rem;opacity:0;outline-color:var(--md-accent-fg-color);padding:.3rem .5rem;position:fixed;transform:translateY(.4rem);z-index:-1}.md-skip:focus{opacity:1;transform:translateY(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 175ms 75ms;z-index:10}@page{margin:25mm}:root{--md-clipboard-icon:url('data:image/svg+xml;charset=utf-8,')}.md-clipboard{border-radius:.1rem;color:var(--md-default-fg-color--lightest);cursor:pointer;height:1.5em;outline-color:var(--md-accent-fg-color);outline-offset:.1rem;position:absolute;right:.5em;top:.5em;transition:color .25s;width:1.5em;z-index:1}@media print{.md-clipboard{display:none}}.md-clipboard:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}:hover>.md-clipboard{color:var(--md-default-fg-color--light)}.md-clipboard:-webkit-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-clipboard:-moz-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-clipboard:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-clipboard:after{background-color:currentcolor;content:"";display:block;height:1.125em;margin:0 auto;-webkit-mask-image:var(--md-clipboard-icon);mask-image:var(--md-clipboard-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.125em}.md-clipboard--inline{cursor:pointer}.md-clipboard--inline code{transition:color .25s,background-color .25s}.md-clipboard--inline:-webkit-any(:focus,:hover) code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-clipboard--inline:-moz-any(:focus,:hover) code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-clipboard--inline:is(:focus,:hover) code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}@keyframes consent{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes overlay{0%{opacity:0}to{opacity:1}}.md-consent__overlay{animation:overlay .25s both;-webkit-backdrop-filter:blur(.1rem);backdrop-filter:blur(.1rem);background-color:rgba(0,0,0,.54);height:100%;opacity:1;position:fixed;top:0;width:100%;z-index:5}.md-consent__inner{animation:consent .5s cubic-bezier(.1,.7,.1,1) both;background-color:var(--md-default-bg-color);border:0;border-radius:.1rem;bottom:0;box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2);max-height:100%;overflow:auto;padding:0;position:fixed;width:100%;z-index:5}.md-consent__form{padding:.8rem}.md-consent__settings{display:none;margin:1em 0}input:checked+.md-consent__settings{display:block}.md-consent__controls{margin-bottom:.8rem}.md-typeset .md-consent__controls .md-button{display:inline}@media screen and (max-width:44.9375em){.md-typeset .md-consent__controls .md-button{display:block;margin-top:.4rem;text-align:center;width:100%}}.md-consent label{cursor:pointer}.md-content{flex-grow:1;min-width:0}.md-content__inner{margin:0 .8rem 1.2rem;padding-top:.6rem}@media screen and (min-width:76.25em){[dir=ltr] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}[dir=ltr] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner,[dir=rtl] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-right:1.2rem}[dir=rtl] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}}.md-content__inner:before{content:"";display:block;height:.4rem}.md-content__inner>:last-child{margin-bottom:0}[dir=ltr] .md-content__button{float:right}[dir=rtl] .md-content__button{float:left}[dir=ltr] .md-content__button{margin-left:.4rem}[dir=rtl] .md-content__button{margin-right:.4rem}.md-content__button{margin:.4rem 0;padding:0}@media print{.md-content__button{display:none}}.md-typeset .md-content__button{color:var(--md-default-fg-color--lighter)}.md-content__button svg{display:inline;vertical-align:top}[dir=rtl] .md-content__button svg{transform:scaleX(-1)}[dir=ltr] .md-dialog{right:.8rem}[dir=rtl] .md-dialog{left:.8rem}.md-dialog{background-color:var(--md-default-fg-color);border-radius:.1rem;bottom:.8rem;box-shadow:var(--md-shadow-z3);min-width:11.1rem;opacity:0;padding:.4rem .6rem;pointer-events:none;position:fixed;transform:translateY(100%);transition:transform 0ms .4s,opacity .4s;z-index:4}@media print{.md-dialog{display:none}}.md-dialog--active{opacity:1;pointer-events:auto;transform:translateY(0);transition:transform .4s cubic-bezier(.075,.85,.175,1),opacity .4s}.md-dialog__inner{color:var(--md-default-bg-color);font-size:.7rem}.md-feedback{margin:2em 0 1em;text-align:center}.md-feedback fieldset{border:none;margin:0;padding:0}.md-feedback__title{font-weight:700;margin:1em auto}.md-feedback__inner{position:relative}.md-feedback__list{align-content:baseline;display:flex;flex-wrap:wrap;justify-content:center;position:relative}.md-feedback__list:hover .md-icon:not(:disabled){color:var(--md-default-fg-color--lighter)}:disabled .md-feedback__list{min-height:1.8rem}.md-feedback__icon{color:var(--md-default-fg-color--light);cursor:pointer;flex-shrink:0;margin:0 .1rem;transition:color 125ms}.md-feedback__icon:not(:disabled).md-icon:hover{color:var(--md-accent-fg-color)}.md-feedback__icon:disabled{color:var(--md-default-fg-color--lightest);pointer-events:none}.md-feedback__note{opacity:0;position:relative;transform:translateY(.4rem);transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s}.md-feedback__note>*{margin:0 auto;max-width:16rem}:disabled .md-feedback__note{opacity:1;transform:translateY(0)}.md-footer{background-color:var(--md-footer-bg-color);color:var(--md-footer-fg-color)}@media print{.md-footer{display:none}}.md-footer__inner{justify-content:space-between;overflow:auto;padding:.2rem}.md-footer__inner:not([hidden]){display:flex}.md-footer__link{display:flex;flex-grow:0.01;outline-color:var(--md-accent-fg-color);overflow:hidden;padding-bottom:.4rem;padding-top:1.4rem;transition:opacity .25s}.md-footer__link:-webkit-any(:focus,:hover){opacity:.7}.md-footer__link:-moz-any(:focus,:hover){opacity:.7}.md-footer__link:is(:focus,:hover){opacity:.7}[dir=rtl] .md-footer__link svg{transform:scaleX(-1)}@media screen and (max-width:44.9375em){.md-footer__link--prev .md-footer__title{display:none}}[dir=ltr] .md-footer__link--next{margin-left:auto}[dir=rtl] .md-footer__link--next{margin-right:auto}.md-footer__link--next{text-align:right}[dir=rtl] .md-footer__link--next{text-align:left}.md-footer__title{flex-grow:1;font-size:.9rem;line-height:2.4rem;max-width:calc(100% - 2.4rem);padding:0 1rem;position:relative;white-space:nowrap}.md-footer__button{margin:.2rem;padding:.4rem}.md-footer__direction{font-size:.64rem;left:0;margin-top:-1rem;opacity:.7;padding:0 1rem;position:absolute;right:0}.md-footer-meta{background-color:var(--md-footer-bg-color--dark)}.md-footer-meta__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2rem}html .md-footer-meta.md-typeset a{color:var(--md-footer-fg-color--light)}html .md-footer-meta.md-typeset a:-webkit-any(:focus,:hover){color:var(--md-footer-fg-color)}html .md-footer-meta.md-typeset a:-moz-any(:focus,:hover){color:var(--md-footer-fg-color)}html .md-footer-meta.md-typeset a:is(:focus,:hover){color:var(--md-footer-fg-color)}.md-copyright{color:var(--md-footer-fg-color--lighter);font-size:.64rem;margin:auto .6rem;padding:.4rem 0;width:100%}@media screen and (min-width:45em){.md-copyright{width:auto}}.md-copyright__highlight{color:var(--md-footer-fg-color--light)}.md-social{margin:0 .4rem;padding:.2rem 0 .6rem}@media screen and (min-width:45em){.md-social{padding:.6rem 0}}.md-social__link{display:inline-block;height:1.6rem;text-align:center;width:1.6rem}.md-social__link:before{line-height:1.9}.md-social__link svg{fill:currentcolor;max-height:.8rem;vertical-align:-25%}.md-typeset .md-button{border:.1rem solid;border-radius:.1rem;color:var(--md-primary-fg-color);cursor:pointer;display:inline-block;font-weight:700;padding:.625em 2em;transition:color 125ms,background-color 125ms,border-color 125ms}.md-typeset .md-button--primary{background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color)}.md-typeset .md-button:-webkit-any(:focus,:hover){background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-typeset .md-button:-moz-any(:focus,:hover){background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-typeset .md-button:is(:focus,:hover){background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}[dir=ltr] .md-typeset .md-input{border-top-left-radius:.1rem}[dir=ltr] .md-typeset .md-input,[dir=rtl] .md-typeset .md-input{border-top-right-radius:.1rem}[dir=rtl] .md-typeset .md-input{border-top-left-radius:.1rem}.md-typeset .md-input{border-bottom:.1rem solid var(--md-default-fg-color--lighter);box-shadow:var(--md-shadow-z1);font-size:.8rem;height:1.8rem;padding:0 .6rem;transition:border .25s,box-shadow .25s}.md-typeset .md-input:-webkit-any(:focus,:hover){border-bottom-color:var(--md-accent-fg-color);box-shadow:var(--md-shadow-z2)}.md-typeset .md-input:-moz-any(:focus,:hover){border-bottom-color:var(--md-accent-fg-color);box-shadow:var(--md-shadow-z2)}.md-typeset .md-input:is(:focus,:hover){border-bottom-color:var(--md-accent-fg-color);box-shadow:var(--md-shadow-z2)}.md-typeset .md-input--stretch{width:100%}.md-header{background-color:var(--md-primary-fg-color);box-shadow:0 0 .2rem transparent,0 .2rem .4rem transparent;color:var(--md-primary-bg-color);display:block;left:0;position:sticky;right:0;top:0;z-index:4}@media print{.md-header{display:none}}.md-header[hidden]{transform:translateY(-100%);transition:transform .25s cubic-bezier(.8,0,.6,1),box-shadow .25s}.md-header--shadow{box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2);transition:transform .25s cubic-bezier(.1,.7,.1,1),box-shadow .25s}.md-header__inner{align-items:center;display:flex;padding:0 .2rem}.md-header__button{color:currentcolor;cursor:pointer;margin:.2rem;outline-color:var(--md-accent-fg-color);padding:.4rem;position:relative;transition:opacity .25s;vertical-align:middle;z-index:1}.md-header__button:hover{opacity:.7}.md-header__button:not([hidden]){display:inline-block}.md-header__button:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-header__button.md-logo{margin:.2rem;padding:.4rem}@media screen and (max-width:76.1875em){.md-header__button.md-logo{display:none}}.md-header__button.md-logo :-webkit-any(img,svg){fill:currentcolor;display:block;height:1.2rem;width:auto}.md-header__button.md-logo :-moz-any(img,svg){fill:currentcolor;display:block;height:1.2rem;width:auto}.md-header__button.md-logo :is(img,svg){fill:currentcolor;display:block;height:1.2rem;width:auto}@media screen and (min-width:60em){.md-header__button[for=__search]{display:none}}.no-js .md-header__button[for=__search]{display:none}[dir=rtl] .md-header__button[for=__search] svg{transform:scaleX(-1)}@media screen and (min-width:76.25em){.md-header__button[for=__drawer]{display:none}}.md-header__topic{display:flex;max-width:100%;position:absolute;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s;white-space:nowrap}.md-header__topic+.md-header__topic{opacity:0;pointer-events:none;transform:translateX(1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__topic+.md-header__topic{transform:translateX(-1.25rem)}.md-header__topic:first-child{font-weight:700}[dir=ltr] .md-header__title{margin-right:.4rem}[dir=rtl] .md-header__title{margin-left:.4rem}[dir=ltr] .md-header__title{margin-left:1rem}[dir=rtl] .md-header__title{margin-right:1rem}.md-header__title{flex-grow:1;font-size:.9rem;height:2.4rem;line-height:2.4rem}.md-header__title--active .md-header__topic{opacity:0;pointer-events:none;transform:translateX(-1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__title--active .md-header__topic{transform:translateX(1.25rem)}.md-header__title--active .md-header__topic+.md-header__topic{opacity:1;pointer-events:auto;transform:translateX(0);transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s;z-index:0}.md-header__title>.md-header__ellipsis{height:100%;position:relative;width:100%}.md-header__option{display:flex;flex-shrink:0;max-width:100%;transition:max-width 0ms .25s,opacity .25s .25s;white-space:nowrap}[data-md-toggle=search]:checked~.md-header .md-header__option{max-width:0;opacity:0;transition:max-width 0ms,opacity 0ms}.md-header__source{display:none}@media screen and (min-width:60em){[dir=ltr] .md-header__source{margin-left:1rem}[dir=rtl] .md-header__source{margin-right:1rem}.md-header__source{display:block;max-width:11.7rem;width:11.7rem}}@media screen and (min-width:76.25em){[dir=ltr] .md-header__source{margin-left:1.4rem}[dir=rtl] .md-header__source{margin-right:1.4rem}}.md-hero{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);font-size:1rem;overflow:hidden;transition:background .25s}.md-hero__inner{margin-top:1rem;padding:.8rem .8rem .4rem;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .25s;transition-delay:.1s}@media screen and (max-width:76.1875em){.md-hero__inner{margin-bottom:1.2rem;margin-top:2.4rem}}[data-md-state=hidden] .md-hero__inner{opacity:0;pointer-events:none;transform:translateY(.625rem);transition:transform 0ms .4s,opacity .1s 0ms}.md-hero--expand .md-hero__inner{margin-bottom:1.2rem}:root{--md-nav-icon--prev:url('data:image/svg+xml;charset=utf-8,');--md-nav-icon--next:url('data:image/svg+xml;charset=utf-8,');--md-toc-icon:url('data:image/svg+xml;charset=utf-8,')}.md-nav{font-size:.7rem;line-height:1.3}.md-nav__title{align-items:center;display:flex;font-weight:700;overflow:hidden;padding:0 .6rem;text-overflow:ellipsis}.md-nav__title .md-nav__button{display:none}.md-nav__title .md-nav__button img{height:100%;width:auto}.md-nav__title .md-nav__button.md-logo :-webkit-any(img,svg){fill:currentcolor;display:block;height:2.4rem;max-width:100%;object-fit:contain;width:auto}.md-nav__title .md-nav__button.md-logo :-moz-any(img,svg){fill:currentcolor;display:block;height:2.4rem;max-width:100%;object-fit:contain;width:auto}.md-nav__title .md-nav__button.md-logo :is(img,svg){fill:currentcolor;display:block;height:2.4rem;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.md-nav__list{list-style:none;margin:0;padding:0}.md-nav__item{padding:0 .6rem}[dir=ltr] .md-nav__item .md-nav__item{padding-right:0}[dir=rtl] .md-nav__item .md-nav__item{padding-left:0}.md-nav__link{align-items:center;cursor:pointer;display:flex;margin-top:.625em;scroll-snap-align:start;transition:color 125ms}.md-nav__link.md-nav__sticky{box-shadow:0 -.625em var(--md-default-bg-color),0 .625em var(--md-default-bg-color)}.md-nav__link--passed{color:var(--md-default-fg-color--light)}.md-nav__item .md-nav__link--active{color:var(--md-typeset-a-color)}.md-nav__link--in-viewport{position:relative}.md-nav__link--in-viewport:before{background-color:var(--md-primary-fg-color);bottom:0;content:"";height:100%;position:absolute;right:calc(100% + .3rem);top:0;width:.05rem}.md-nav__item .md-nav__link--index [href]{width:100%}.md-nav__link:-webkit-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav__link:-moz-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav__link:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav__link.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-nav--primary .md-nav__link[for=__toc]{display:none}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{background-color:currentcolor;display:block;height:100%;-webkit-mask-image:var(--md-toc-icon);mask-image:var(--md-toc-icon);width:100%}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:none}.md-nav__link>*{cursor:pointer;display:flex}.md-nav__sticky{background-color:var(--md-default-bg-color);position:sticky;top:var(--md-nav__header-height,0);z-index:var(--md-nav__sticky-zindex)}.md-nav .md-ellipsis{display:block;flex-grow:1;white-space:normal}.md-nav__icon{flex-shrink:0}.md-nav__source{display:none}@media screen and (max-width:76.1875em){.md-nav--primary,.md-nav--primary .md-nav{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;height:100%;left:0;position:absolute;right:0;top:0;z-index:1}.md-nav--primary .md-nav__sticky{background-color:transparent;box-shadow:none;position:static;z-index:auto}.md-nav--primary :-webkit-any(.md-nav__title,.md-nav__item){font-size:.8rem;line-height:1.5}.md-nav--primary :-moz-any(.md-nav__title,.md-nav__item){font-size:.8rem;line-height:1.5}.md-nav--primary :is(.md-nav__title,.md-nav__item){font-size:.8rem;line-height:1.5}.md-nav--primary .md-nav__title{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);cursor:pointer;line-height:2.4rem;min-height:5.6rem;padding:3rem .8rem .2rem;position:relative;white-space:nowrap}[dir=ltr] .md-nav--primary .md-nav__title .md-nav__icon{left:.4rem}[dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon{right:.4rem}.md-nav--primary .md-nav__title .md-nav__icon{display:block;height:1.2rem;margin:.2rem;position:absolute;top:.4rem;width:1.2rem}.md-nav--primary .md-nav__title .md-nav__icon:after{background-color:currentcolor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--prev);mask-image:var(--md-nav-icon--prev);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}.md-nav--primary .md-nav__title~.md-nav__list{background-color:var(--md-default-bg-color);box-shadow:0 .05rem 0 var(--md-default-fg-color--lightest) inset;overflow-y:auto;scroll-snap-type:y mandatory;touch-action:pan-y}.md-nav--primary .md-nav__title~.md-nav__list>:first-child{border-top:0}.md-nav--primary .md-nav__title[for=__drawer]{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);font-weight:700}.md-nav--primary .md-nav__title .md-logo{display:block;left:.2rem;margin:.2rem;padding:.4rem;position:absolute;right:.2rem;top:.2rem}.md-nav--primary .md-nav__list{flex:1}.md-nav--primary .md-nav__item{border-top:.05rem solid var(--md-default-fg-color--lightest);padding:0}.md-nav--primary .md-nav__item--active>.md-nav__link{color:var(--md-typeset-a-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:-webkit-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:-moz-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__link{margin-top:0;padding:.6rem .8rem}[dir=ltr] .md-nav--primary .md-nav__link .md-nav__icon{margin-right:-.2rem}[dir=rtl] .md-nav--primary .md-nav__link .md-nav__icon{margin-left:-.2rem}.md-nav--primary .md-nav__link .md-nav__icon{font-size:1.2rem;height:1.2rem;width:1.2rem}.md-nav--primary .md-nav__link .md-nav__icon:after{background-color:currentcolor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}[dir=rtl] .md-nav--primary .md-nav__icon:after{transform:scale(-1)}.md-nav--primary .md-nav--secondary .md-nav{background-color:transparent;position:static}[dir=ltr] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:1.4rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-right:1.4rem}[dir=ltr] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-right:2rem}[dir=ltr] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:2.6rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-right:2.6rem}[dir=ltr] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:3.2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-right:3.2rem}.md-nav--secondary{background-color:transparent}.md-nav__toggle~.md-nav{display:flex;opacity:0;transform:translateX(100%);transition:transform .25s cubic-bezier(.8,0,.6,1),opacity 125ms 50ms}[dir=rtl] .md-nav__toggle~.md-nav{transform:translateX(-100%)}.md-nav__toggle:checked~.md-nav{opacity:1;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 125ms 125ms}.md-nav__toggle:checked~.md-nav>.md-nav__list{-webkit-backface-visibility:hidden;backface-visibility:hidden}.md-nav .md-nav__title .md-ellipsis{white-space:nowrap}.md-nav .md-nav__title .md-ellipsis wbr{display:none}}@media screen and (max-width:59.9375em){.md-nav__current-nested{display:none}.md-nav--primary .md-nav__link[for=__toc]{display:flex}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--primary .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:flex}.md-nav__source{background-color:var(--md-primary-fg-color--dark);color:var(--md-primary-bg-color);display:block;padding:0 .2rem}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-nav--integrated .md-nav__link[for=__toc]{display:flex}.md-nav--integrated .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--integrated .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--integrated .md-nav__link[for=__toc]~.md-nav{display:flex}}@media screen and (min-width:60em){.md-nav__current-toc{display:none}.md-nav--secondary .md-nav__title{background:var(--md-default-bg-color);box-shadow:0 0 .4rem .4rem var(--md-default-bg-color);position:sticky;top:0;z-index:1}.md-nav--secondary .md-nav__title[for=__toc]{scroll-snap-align:start}.md-nav--secondary .md-nav__title .md-nav__icon{display:none}}@media screen and (min-width:76.25em){.md-nav{transition:max-height .25s cubic-bezier(.86,0,.07,1)}.md-nav--primary .md-nav__title{background:var(--md-default-bg-color);box-shadow:0 0 .4rem .4rem var(--md-default-bg-color);position:sticky;top:0;z-index:1}.md-nav--primary .md-nav__title[for=__drawer]{scroll-snap-align:start}.md-nav--primary .md-nav__title .md-nav__icon,.md-nav__toggle~.md-nav{display:none}.md-nav__toggle:-webkit-any(:checked,:indeterminate)~.md-nav{display:block}.md-nav__toggle:-moz-any(:checked,:indeterminate)~.md-nav{display:block}.md-nav__toggle:is(:checked,:indeterminate)~.md-nav{display:block}.md-nav__item--nested>.md-nav>.md-nav__title{display:none}.md-nav__item--section{display:block;margin:1.25em 0}.md-nav__item--section:last-child{margin-bottom:0}.md-nav__item--section>.md-nav__link{font-weight:700;pointer-events:none}.md-nav__item--section>.md-nav__link--index [href]{pointer-events:auto}.md-nav__item--section>.md-nav__link .md-nav__icon{display:none}.md-nav__item--section>.md-nav{display:block}.md-nav__item--section>.md-nav>.md-nav__list>.md-nav__item{padding:0}.md-nav__icon{border-radius:100%;height:.9rem;transition:background-color .25s,transform .25s;width:.9rem}[dir=rtl] .md-nav__icon{transform:rotate(180deg)}.md-nav__icon:hover{background-color:var(--md-accent-fg-color--transparent)}.md-nav__icon:after{background-color:currentcolor;content:"";display:inline-block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:-.1rem;width:100%}.md-nav__item--nested .md-nav__toggle:checked~.md-nav__link .md-nav__icon,.md-nav__item--nested .md-nav__toggle:indeterminate~.md-nav__link .md-nav__icon{transform:rotate(90deg)}.md-nav--lifted>.md-nav__list>.md-nav__item,.md-nav--lifted>.md-nav__list>.md-nav__item--nested,.md-nav--lifted>.md-nav__title{display:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active{display:block;padding:0}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link{background:var(--md-default-bg-color);box-shadow:0 0 .4rem .4rem var(--md-default-bg-color);font-weight:700;margin-top:0;padding:0 .6rem;position:sticky;top:0;z-index:var(--md-nav__sticky-zindex,1)}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link:not(.md-nav__link--index){pointer-events:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link .md-nav__icon{display:none}.md-nav--lifted .md-nav[data-md-level="1"]{display:block}[dir=ltr] .md-nav--lifted .md-nav[data-md-level="1"]>.md-nav__list>.md-nav__item{padding-right:.6rem}[dir=rtl] .md-nav--lifted .md-nav[data-md-level="1"]>.md-nav__list>.md-nav__item{padding-left:.6rem}.md-nav--integrated>.md-nav__list>.md-nav__item--active:not(.md-nav__item--nested){padding:0 .6rem}.md-nav--integrated>.md-nav__list>.md-nav__item--active:not(.md-nav__item--nested)>.md-nav__link{padding:0}[dir=ltr] .md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{border-left:.05rem solid var(--md-primary-fg-color)}[dir=rtl] .md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{border-right:.05rem solid var(--md-primary-fg-color)}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{display:block;margin-bottom:1.25em}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary>.md-nav__title{display:none}}:root{--md-search-result-icon:url('data:image/svg+xml;charset=utf-8,')}.md-search{position:relative}@media screen and (min-width:60em){.md-search{padding:.2rem 0}}.no-js .md-search{display:none}.md-search__overlay{opacity:0;z-index:1}@media screen and (max-width:59.9375em){[dir=ltr] .md-search__overlay{left:-2.2rem}[dir=rtl] .md-search__overlay{right:-2.2rem}.md-search__overlay{background-color:var(--md-default-bg-color);border-radius:1rem;height:2rem;overflow:hidden;pointer-events:none;position:absolute;top:-1rem;transform-origin:center;transition:transform .3s .1s,opacity .2s .2s;width:2rem}[data-md-toggle=search]:checked~.md-header .md-search__overlay{opacity:1;transition:transform .4s,opacity .1s}}@media screen and (min-width:60em){[dir=ltr] .md-search__overlay{left:0}[dir=rtl] .md-search__overlay{right:0}.md-search__overlay{background-color:rgba(0,0,0,.54);cursor:pointer;height:0;position:fixed;top:0;transition:width 0ms .25s,height 0ms .25s,opacity .25s;width:0}[data-md-toggle=search]:checked~.md-header .md-search__overlay{height:200vh;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@media screen and (max-width:29.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(45)}}@media screen and (min-width:30em) and (max-width:44.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(60)}}@media screen and (min-width:45em) and (max-width:59.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(75)}}.md-search__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width:59.9375em){[dir=ltr] .md-search__inner{left:0}[dir=rtl] .md-search__inner{right:0}.md-search__inner{height:0;opacity:0;overflow:hidden;position:fixed;top:0;transform:translateX(5%);transition:width 0ms .3s,height 0ms .3s,transform .15s cubic-bezier(.4,0,.2,1) .15s,opacity .15s .15s;width:0;z-index:2}[dir=rtl] .md-search__inner{transform:translateX(-5%)}[data-md-toggle=search]:checked~.md-header .md-search__inner{height:100%;opacity:1;transform:translateX(0);transition:width 0ms 0ms,height 0ms 0ms,transform .15s cubic-bezier(.1,.7,.1,1) .15s,opacity .15s .15s;width:100%}}@media screen and (min-width:60em){[dir=ltr] .md-search__inner{float:right}[dir=rtl] .md-search__inner{float:left}.md-search__inner{padding:.1rem 0;position:relative;transition:width .25s cubic-bezier(.1,.7,.1,1);width:11.7rem}}@media screen and (min-width:60em) and (max-width:76.1875em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:23.4rem}}@media screen and (min-width:76.25em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:34.4rem}}.md-search__form{background-color:var(--md-default-bg-color);box-shadow:0 0 .6rem transparent;height:2.4rem;position:relative;transition:color .25s,background-color .25s;z-index:2}@media screen and (min-width:60em){.md-search__form{background-color:rgba(0,0,0,.26);border-radius:.1rem;height:1.8rem}.md-search__form:hover{background-color:hsla(0,0%,100%,.12)}}[data-md-toggle=search]:checked~.md-header .md-search__form{background-color:var(--md-default-bg-color);border-radius:.1rem .1rem 0 0;box-shadow:0 0 .6rem rgba(0,0,0,.07);color:var(--md-default-fg-color)}[dir=ltr] .md-search__input{padding-left:3.6rem;padding-right:2.2rem}[dir=rtl] .md-search__input{padding-left:2.2rem;padding-right:3.6rem}.md-search__input{background:transparent;font-size:.9rem;height:100%;position:relative;text-overflow:ellipsis;width:100%;z-index:2}.md-search__input::-moz-placeholder{-moz-transition:color .25s;transition:color .25s}.md-search__input::placeholder{transition:color .25s}.md-search__input::-moz-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::placeholder,.md-search__input~.md-search__icon{color:var(--md-default-fg-color--light)}.md-search__input::-ms-clear{display:none}@media screen and (max-width:59.9375em){.md-search__input{font-size:.9rem;height:2.4rem;width:100%}}@media screen and (min-width:60em){[dir=ltr] .md-search__input{padding-left:2.2rem}[dir=rtl] .md-search__input{padding-right:2.2rem}.md-search__input{color:inherit;font-size:.8rem}.md-search__input::-moz-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::placeholder{color:var(--md-primary-bg-color--light)}.md-search__input+.md-search__icon{color:var(--md-primary-bg-color)}[data-md-toggle=search]:checked~.md-header .md-search__input{text-overflow:clip}[data-md-toggle=search]:checked~.md-header .md-search__input::-moz-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input::placeholder{color:var(--md-default-fg-color--light)}}.md-search__icon{cursor:pointer;display:inline-block;height:1.2rem;transition:color .25s,opacity .25s;width:1.2rem}.md-search__icon:hover{opacity:.7}[dir=ltr] .md-search__icon[for=__search]{left:.5rem}[dir=rtl] .md-search__icon[for=__search]{right:.5rem}.md-search__icon[for=__search]{position:absolute;top:.3rem;z-index:2}[dir=rtl] .md-search__icon[for=__search] svg{transform:scaleX(-1)}@media screen and (max-width:59.9375em){[dir=ltr] .md-search__icon[for=__search]{left:.8rem}[dir=rtl] .md-search__icon[for=__search]{right:.8rem}.md-search__icon[for=__search]{top:.6rem}.md-search__icon[for=__search] svg:first-child{display:none}}@media screen and (min-width:60em){.md-search__icon[for=__search]{pointer-events:none}.md-search__icon[for=__search] svg:last-child{display:none}}[dir=ltr] .md-search__options{right:.5rem}[dir=rtl] .md-search__options{left:.5rem}.md-search__options{pointer-events:none;position:absolute;top:.3rem;z-index:2}@media screen and (max-width:59.9375em){[dir=ltr] .md-search__options{right:.8rem}[dir=rtl] .md-search__options{left:.8rem}.md-search__options{top:.6rem}}[dir=ltr] .md-search__options>*{margin-left:.2rem}[dir=rtl] .md-search__options>*{margin-right:.2rem}.md-search__options>*{color:var(--md-default-fg-color--light);opacity:0;transform:scale(.75);transition:transform .15s cubic-bezier(.1,.7,.1,1),opacity .15s}.md-search__options>:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__options>*{opacity:1;pointer-events:auto;transform:scale(1)}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__options>:hover{opacity:.7}[dir=ltr] .md-search__suggest{padding-left:3.6rem;padding-right:2.2rem}[dir=rtl] .md-search__suggest{padding-left:2.2rem;padding-right:3.6rem}.md-search__suggest{align-items:center;color:var(--md-default-fg-color--lighter);display:flex;font-size:.9rem;height:100%;opacity:0;position:absolute;top:0;transition:opacity 50ms;white-space:nowrap;width:100%}@media screen and (min-width:60em){[dir=ltr] .md-search__suggest{padding-left:2.2rem}[dir=rtl] .md-search__suggest{padding-right:2.2rem}.md-search__suggest{font-size:.8rem}}[data-md-toggle=search]:checked~.md-header .md-search__suggest{opacity:1;transition:opacity .3s .1s}[dir=ltr] .md-search__output{border-bottom-left-radius:.1rem}[dir=ltr] .md-search__output,[dir=rtl] .md-search__output{border-bottom-right-radius:.1rem}[dir=rtl] .md-search__output{border-bottom-left-radius:.1rem}.md-search__output{overflow:hidden;position:absolute;width:100%;z-index:1}@media screen and (max-width:59.9375em){.md-search__output{bottom:0;top:2.4rem}}@media screen and (min-width:60em){.md-search__output{opacity:0;top:1.9rem;transition:opacity .4s}[data-md-toggle=search]:checked~.md-header .md-search__output{box-shadow:var(--md-shadow-z3);opacity:1}}.md-search__scrollwrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--md-default-bg-color);height:100%;overflow-y:auto;touch-action:pan-y}@media (-webkit-max-device-pixel-ratio:1),(max-resolution:1dppx){.md-search__scrollwrap{transform:translateZ(0)}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-search__scrollwrap{width:23.4rem}}@media screen and (min-width:76.25em){.md-search__scrollwrap{width:34.4rem}}@media screen and (min-width:60em){.md-search__scrollwrap{max-height:0;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin}[data-md-toggle=search]:checked~.md-header .md-search__scrollwrap{max-height:75vh}.md-search__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-search__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-search__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}}.md-search-result{color:var(--md-default-fg-color);word-break:break-word}.md-search-result__meta{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.8rem;padding:0 .8rem;scroll-snap-align:start}@media screen and (min-width:60em){[dir=ltr] .md-search-result__meta{padding-left:2.2rem}[dir=rtl] .md-search-result__meta{padding-right:2.2rem}}.md-search-result__list{list-style:none;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.md-search-result__item{box-shadow:0 -.05rem var(--md-default-fg-color--lightest)}.md-search-result__item:first-child{box-shadow:none}.md-search-result__link{display:block;outline:none;scroll-snap-align:start;transition:background-color .25s}.md-search-result__link:-webkit-any(:focus,:hover){background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:-moz-any(:focus,:hover){background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:is(:focus,:hover){background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:last-child p:last-child{margin-bottom:.6rem}.md-search-result__more summary{color:var(--md-typeset-a-color);cursor:pointer;display:block;font-size:.64rem;outline:none;padding:.75em .8rem;scroll-snap-align:start;transition:color .25s,background-color .25s}@media screen and (min-width:60em){[dir=ltr] .md-search-result__more summary{padding-left:2.2rem}[dir=rtl] .md-search-result__more summary{padding-right:2.2rem}}.md-search-result__more summary:-webkit-any(:focus,:hover){background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-search-result__more summary:-moz-any(:focus,:hover){background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-search-result__more summary:is(:focus,:hover){background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-search-result__more summary::marker{display:none}.md-search-result__more summary::-webkit-details-marker{display:none}.md-search-result__more summary~*>*{opacity:.65}.md-search-result__article{overflow:hidden;padding:0 .8rem;position:relative}@media screen and (min-width:60em){[dir=ltr] .md-search-result__article{padding-left:2.2rem}[dir=rtl] .md-search-result__article{padding-right:2.2rem}}.md-search-result__article--document .md-search-result__title{font-size:.8rem;font-weight:400;line-height:1.4;margin:.55rem 0}[dir=ltr] .md-search-result__icon{left:0}[dir=rtl] .md-search-result__icon{right:0}.md-search-result__icon{color:var(--md-default-fg-color--light);height:1.2rem;margin:.5rem;position:absolute;width:1.2rem}@media screen and (max-width:59.9375em){.md-search-result__icon{display:none}}.md-search-result__icon:after{background-color:currentcolor;content:"";display:inline-block;height:100%;-webkit-mask-image:var(--md-search-result-icon);mask-image:var(--md-search-result-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}[dir=rtl] .md-search-result__icon:after{transform:scaleX(-1)}.md-search-result__title{font-size:.64rem;font-weight:700;line-height:1.6;margin:.5em 0}.md-search-result__teaser{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--md-default-fg-color--light);display:-webkit-box;font-size:.64rem;line-height:1.6;margin:.5em 0;max-height:2rem;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:44.9375em){.md-search-result__teaser{-webkit-line-clamp:3;max-height:3rem}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-search-result__teaser{-webkit-line-clamp:3;max-height:3rem}}.md-search-result__teaser mark{background-color:transparent;text-decoration:underline}.md-search-result__terms{font-size:.64rem;font-style:italic;margin:.5em 0}.md-search-result mark{background-color:transparent;color:var(--md-accent-fg-color)}.md-select{position:relative;z-index:1}.md-select__inner{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);left:50%;margin-top:.2rem;max-height:0;opacity:0;position:absolute;top:calc(100% - .2rem);transform:translate3d(-50%,.3rem,0);transition:transform .25s 375ms,opacity .25s .25s,max-height 0ms .5s}.md-select:-webkit-any(:focus-within,:hover) .md-select__inner{max-height:10rem;opacity:1;transform:translate3d(-50%,0,0);-webkit-transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms;transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms}.md-select:-moz-any(:focus-within,:hover) .md-select__inner{max-height:10rem;opacity:1;transform:translate3d(-50%,0,0);-moz-transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms;transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms}.md-select:is(:focus-within,:hover) .md-select__inner{max-height:10rem;opacity:1;transform:translate3d(-50%,0,0);transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms}.md-select__inner:after{border-bottom:.2rem solid transparent;border-bottom-color:var(--md-default-bg-color);border-left:.2rem solid transparent;border-right:.2rem solid transparent;border-top:0;content:"";height:0;left:50%;margin-left:-.2rem;margin-top:-.2rem;position:absolute;top:0;width:0}.md-select__list{border-radius:.1rem;font-size:.8rem;list-style-type:none;margin:0;max-height:inherit;overflow:auto;padding:0}.md-select__item{line-height:1.8rem}[dir=ltr] .md-select__link{padding-left:.6rem;padding-right:1.2rem}[dir=rtl] .md-select__link{padding-left:1.2rem;padding-right:.6rem}.md-select__link{cursor:pointer;display:block;outline:none;scroll-snap-align:start;transition:background-color .25s,color .25s;width:100%}.md-select__link:-webkit-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-select__link:-moz-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-select__link:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-select__link:focus{background-color:var(--md-default-fg-color--lightest)}.md-sidebar{align-self:flex-start;flex-shrink:0;padding:1.2rem 0;position:sticky;top:2.4rem;width:12.1rem}@media print{.md-sidebar{display:none}}@media screen and (max-width:76.1875em){[dir=ltr] .md-sidebar--primary{left:-12.1rem}[dir=rtl] .md-sidebar--primary{right:-12.1rem}.md-sidebar--primary{background-color:var(--md-default-bg-color);display:block;height:100%;position:fixed;top:0;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;width:12.1rem;z-index:5}[data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{box-shadow:var(--md-shadow-z3);transform:translateX(12.1rem)}[dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{transform:translateX(-12.1rem)}.md-sidebar--primary .md-sidebar__scrollwrap{bottom:0;left:0;margin:0;overflow:hidden;position:absolute;right:0;scroll-snap-type:none;top:0}}@media screen and (min-width:76.25em){.md-sidebar{height:0}.no-js .md-sidebar{height:auto}.md-header--lifted~.md-container .md-sidebar{top:4.8rem}}.md-sidebar--secondary{display:none;order:2}@media screen and (min-width:60em){.md-sidebar--secondary{height:0}.no-js .md-sidebar--secondary{height:auto}.md-sidebar--secondary:not([hidden]){display:block}.md-sidebar--secondary .md-sidebar__scrollwrap{touch-action:pan-y}}.md-sidebar__scrollwrap{scrollbar-gutter:stable;-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0 .2rem;overflow-y:auto;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin}.md-sidebar__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-sidebar__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@supports selector(::-webkit-scrollbar){.md-sidebar__scrollwrap{scrollbar-gutter:auto}[dir=ltr] .md-sidebar__inner{padding-right:calc(100% - 11.5rem)}[dir=rtl] .md-sidebar__inner{padding-left:calc(100% - 11.5rem)}}@media screen and (max-width:76.1875em){.md-overlay{background-color:rgba(0,0,0,.54);height:0;opacity:0;position:fixed;top:0;transition:width 0ms .25s,height 0ms .25s,opacity .25s;width:0;z-index:5}[data-md-toggle=drawer]:checked~.md-overlay{height:100%;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@keyframes facts{0%{height:0}to{height:.65rem}}@keyframes fact{0%{opacity:0;transform:translateY(100%)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}:root{--md-source-forks-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-repositories-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-stars-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-source{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;font-size:.65rem;line-height:1.2;outline-color:var(--md-accent-fg-color);transition:opacity .25s;white-space:nowrap}.md-source:hover{opacity:.7}.md-source__icon{display:inline-block;height:2.4rem;vertical-align:middle;width:2rem}[dir=ltr] .md-source__icon svg{margin-left:.6rem}[dir=rtl] .md-source__icon svg{margin-right:.6rem}.md-source__icon svg{margin-top:.6rem}[dir=ltr] .md-source__icon+.md-source__repository{margin-left:-2rem}[dir=rtl] .md-source__icon+.md-source__repository{margin-right:-2rem}[dir=ltr] .md-source__icon+.md-source__repository{padding-left:2rem}[dir=rtl] .md-source__icon+.md-source__repository{padding-right:2rem}[dir=ltr] .md-source__repository{margin-left:.6rem}[dir=rtl] .md-source__repository{margin-right:.6rem}.md-source__repository{display:inline-block;max-width:calc(100% - 1.2rem);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.md-source__facts{display:flex;font-size:.55rem;gap:.4rem;list-style-type:none;margin:.1rem 0 0;opacity:.75;overflow:hidden;padding:0;width:100%}.md-source__repository--active .md-source__facts{animation:facts .25s ease-in}.md-source__fact{overflow:hidden;text-overflow:ellipsis}.md-source__repository--active .md-source__fact{animation:fact .4s ease-out}[dir=ltr] .md-source__fact:before{margin-right:.1rem}[dir=rtl] .md-source__fact:before{margin-left:.1rem}.md-source__fact:before{background-color:currentcolor;content:"";display:inline-block;height:.6rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:text-top;width:.6rem}.md-source__fact:nth-child(1n+2){flex-shrink:0}.md-source__fact--version:before{-webkit-mask-image:var(--md-source-version-icon);mask-image:var(--md-source-version-icon)}.md-source__fact--stars:before{-webkit-mask-image:var(--md-source-stars-icon);mask-image:var(--md-source-stars-icon)}.md-source__fact--forks:before{-webkit-mask-image:var(--md-source-forks-icon);mask-image:var(--md-source-forks-icon)}.md-source__fact--repositories:before{-webkit-mask-image:var(--md-source-repositories-icon);mask-image:var(--md-source-repositories-icon)}.md-tabs{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);display:block;line-height:1.3;overflow:auto;width:100%;z-index:3}@media print{.md-tabs{display:none}}@media screen and (max-width:76.1875em){.md-tabs{display:none}}.md-tabs[hidden]{pointer-events:none}[dir=ltr] .md-tabs__list{margin-left:.2rem}[dir=rtl] .md-tabs__list{margin-right:.2rem}.md-tabs__list{contain:content;list-style:none;margin:0;padding:0;white-space:nowrap}.md-tabs__item{display:inline-block;height:2.4rem;padding-left:.6rem;padding-right:.6rem}.md-tabs__link{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;font-size:.7rem;margin-top:.8rem;opacity:.7;outline-color:var(--md-accent-fg-color);outline-offset:.2rem;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .25s}.md-tabs__link--active,.md-tabs__link:-webkit-any(:focus,:hover){color:inherit;opacity:1}.md-tabs__link--active,.md-tabs__link:-moz-any(:focus,:hover){color:inherit;opacity:1}.md-tabs__link--active,.md-tabs__link:is(:focus,:hover){color:inherit;opacity:1}.md-tabs__item:nth-child(2) .md-tabs__link{transition-delay:20ms}.md-tabs__item:nth-child(3) .md-tabs__link{transition-delay:40ms}.md-tabs__item:nth-child(4) .md-tabs__link{transition-delay:60ms}.md-tabs__item:nth-child(5) .md-tabs__link{transition-delay:80ms}.md-tabs__item:nth-child(6) .md-tabs__link{transition-delay:.1s}.md-tabs__item:nth-child(7) .md-tabs__link{transition-delay:.12s}.md-tabs__item:nth-child(8) .md-tabs__link{transition-delay:.14s}.md-tabs__item:nth-child(9) .md-tabs__link{transition-delay:.16s}.md-tabs__item:nth-child(10) .md-tabs__link{transition-delay:.18s}.md-tabs__item:nth-child(11) .md-tabs__link{transition-delay:.2s}.md-tabs__item:nth-child(12) .md-tabs__link{transition-delay:.22s}.md-tabs__item:nth-child(13) .md-tabs__link{transition-delay:.24s}.md-tabs__item:nth-child(14) .md-tabs__link{transition-delay:.26s}.md-tabs__item:nth-child(15) .md-tabs__link{transition-delay:.28s}.md-tabs__item:nth-child(16) .md-tabs__link{transition-delay:.3s}.md-tabs[hidden] .md-tabs__link{opacity:0;transform:translateY(50%);transition:transform 0ms .1s,opacity .1s}:root{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .md-tags{margin-bottom:.75em;margin-top:-.125em}[dir=ltr] .md-typeset .md-tag{margin-right:.5em}[dir=rtl] .md-typeset .md-tag{margin-left:.5em}.md-typeset .md-tag{background:var(--md-default-fg-color--lightest);border-radius:2.4rem;display:inline-block;font-size:.64rem;font-weight:700;letter-spacing:normal;line-height:1.6;margin-bottom:.5em;padding:.3125em .9375em;vertical-align:middle}.md-typeset .md-tag[href]{-webkit-tap-highlight-color:transparent;color:inherit;outline:none;transition:color 125ms,background-color 125ms}.md-typeset .md-tag[href]:focus,.md-typeset .md-tag[href]:hover{background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}[id]>.md-typeset .md-tag{vertical-align:text-top}.md-typeset .md-tag-icon:before{background-color:var(--md-default-fg-color--lighter);content:"";display:inline-block;height:1.2em;margin-right:.4em;-webkit-mask-image:var(--md-tag-icon);mask-image:var(--md-tag-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color 125ms;vertical-align:text-bottom;width:1.2em}.md-typeset .md-tag-icon:-webkit-any(a:focus,a:hover):before{background-color:var(--md-accent-bg-color)}.md-typeset .md-tag-icon:-moz-any(a:focus,a:hover):before{background-color:var(--md-accent-bg-color)}.md-typeset .md-tag-icon:is(a:focus,a:hover):before{background-color:var(--md-accent-bg-color)}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--md-default-fg-color--lightest);transform:scale(.95)}75%{box-shadow:0 0 0 .625em transparent;transform:scale(1)}to{box-shadow:0 0 0 0 transparent;transform:scale(.95)}}:root{--md-tooltip-width:20rem}.md-tooltip{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);font-family:var(--md-text-font-family);left:clamp(var(--md-tooltip-0,0rem) + .8rem,var(--md-tooltip-x),100vw + var(--md-tooltip-0,0rem) + .8rem - var(--md-tooltip-width) - 2 * .8rem);max-width:calc(100vw - 1.6rem);opacity:0;position:absolute;top:var(--md-tooltip-y);transform:translateY(-.4rem);transition:transform 0ms .25s,opacity .25s,z-index .25s;width:var(--md-tooltip-width);z-index:0}.md-tooltip--active{opacity:1;transform:translateY(0);transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,z-index 0ms;z-index:2}:-webkit-any(.focus-visible>.md-tooltip,.md-tooltip:target){outline:var(--md-accent-fg-color) auto}:-moz-any(.focus-visible>.md-tooltip,.md-tooltip:target){outline:var(--md-accent-fg-color) auto}:is(.focus-visible>.md-tooltip,.md-tooltip:target){outline:var(--md-accent-fg-color) auto}.md-tooltip__inner{font-size:.64rem;padding:.8rem}.md-tooltip__inner.md-typeset>:first-child{margin-top:0}.md-tooltip__inner.md-typeset>:last-child{margin-bottom:0}.md-annotation{font-weight:400;outline:none;white-space:normal}[dir=rtl] .md-annotation{direction:rtl}.md-annotation:not([hidden]){display:inline-block;line-height:1.325}.md-annotation__index{cursor:pointer;font-family:var(--md-code-font-family);font-size:.85em;margin:0 1ch;outline:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.md-annotation .md-annotation__index{color:#fff;transition:z-index .25s}.md-annotation .md-annotation__index:-webkit-any(:focus,:hover){color:#fff}.md-annotation .md-annotation__index:-moz-any(:focus,:hover){color:#fff}.md-annotation .md-annotation__index:is(:focus,:hover){color:#fff}.md-annotation__index:after{background-color:var(--md-default-fg-color--lighter);border-radius:2ch;content:"";height:2.2ch;left:-.125em;margin:0 -.4ch;padding:0 .4ch;position:absolute;top:0;transition:color .25s,background-color .25s;width:calc(100% + 1.2ch);width:max(2.2ch,100% + 1.2ch);z-index:-1}@media not all and (prefers-reduced-motion){[data-md-visible]>.md-annotation__index:after{animation:pulse 2s infinite}}.md-tooltip--active+.md-annotation__index:after{animation:none;transition:color .25s,background-color .25s}code .md-annotation__index{font-family:var(--md-code-font-family);font-size:inherit}:-webkit-any(.md-tooltip--active+.md-annotation__index,:hover>.md-annotation__index){color:var(--md-accent-bg-color)}:-moz-any(.md-tooltip--active+.md-annotation__index,:hover>.md-annotation__index){color:var(--md-accent-bg-color)}:is(.md-tooltip--active+.md-annotation__index,:hover>.md-annotation__index){color:var(--md-accent-bg-color)}:-webkit-any(.md-tooltip--active+.md-annotation__index,:hover>.md-annotation__index):after{background-color:var(--md-accent-fg-color)}:-moz-any(.md-tooltip--active+.md-annotation__index,:hover>.md-annotation__index):after{background-color:var(--md-accent-fg-color)}:is(.md-tooltip--active+.md-annotation__index,:hover>.md-annotation__index):after{background-color:var(--md-accent-fg-color)}.md-tooltip--active+.md-annotation__index{animation:none;transition:none;z-index:2}.md-annotation__index [data-md-annotation-id]{display:inline-block;line-height:90%}.md-annotation__index [data-md-annotation-id]:before{content:attr(data-md-annotation-id);display:inline-block;padding-bottom:.1em;transform:scale(1.15);transition:transform .4s cubic-bezier(.1,.7,.1,1);vertical-align:.065em}@media not print{.md-annotation__index [data-md-annotation-id]:before{content:"+"}:focus-within>.md-annotation__index [data-md-annotation-id]:before{transform:scale(1.25) rotate(45deg)}}[dir=ltr] .md-top{margin-left:50%}[dir=rtl] .md-top{margin-right:50%}.md-top{background-color:var(--md-default-bg-color);border-radius:1.6rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color--light);display:block;font-size:.7rem;outline:none;padding:.4rem .8rem;position:fixed;top:3.2rem;transform:translate(-50%);transition:color 125ms,background-color 125ms,transform 125ms cubic-bezier(.4,0,.2,1),opacity 125ms;z-index:2}@media print{.md-top{display:none}}[dir=rtl] .md-top{transform:translate(50%)}.md-top[hidden]{opacity:0;pointer-events:none;transform:translate(-50%,.2rem);transition-duration:0ms}[dir=rtl] .md-top[hidden]{transform:translate(50%,.2rem)}.md-top:-webkit-any(:focus,:hover){background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-top:-moz-any(:focus,:hover){background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-top:is(:focus,:hover){background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-top svg{display:inline-block;vertical-align:-.5em}@keyframes hoverfix{0%{pointer-events:none}}:root{--md-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-version{flex-shrink:0;font-size:.8rem;height:2.4rem}[dir=ltr] .md-version__current{margin-left:1.4rem;margin-right:.4rem}[dir=rtl] .md-version__current{margin-left:.4rem;margin-right:1.4rem}.md-version__current{color:inherit;cursor:pointer;outline:none;position:relative;top:.05rem}[dir=ltr] .md-version__current:after{margin-left:.4rem}[dir=rtl] .md-version__current:after{margin-right:.4rem}.md-version__current:after{background-color:currentcolor;content:"";display:inline-block;height:.6rem;-webkit-mask-image:var(--md-version-icon);mask-image:var(--md-version-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.4rem}.md-version__list{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);list-style-type:none;margin:.2rem .8rem;max-height:0;opacity:0;overflow:auto;padding:0;position:absolute;scroll-snap-type:y mandatory;top:.15rem;transition:max-height 0ms .5s,opacity .25s .25s;z-index:3}.md-version:-webkit-any(:focus-within,:hover) .md-version__list{max-height:10rem;opacity:1;-webkit-transition:max-height 0ms,opacity .25s;transition:max-height 0ms,opacity .25s}.md-version:-moz-any(:focus-within,:hover) .md-version__list{max-height:10rem;opacity:1;-moz-transition:max-height 0ms,opacity .25s;transition:max-height 0ms,opacity .25s}.md-version:is(:focus-within,:hover) .md-version__list{max-height:10rem;opacity:1;transition:max-height 0ms,opacity .25s}@media (pointer:coarse){.md-version:hover .md-version__list{animation:hoverfix .25s forwards}.md-version:focus-within .md-version__list{animation:none}}.md-version__item{line-height:1.8rem}[dir=ltr] .md-version__link{padding-left:.6rem;padding-right:1.2rem}[dir=rtl] .md-version__link{padding-left:1.2rem;padding-right:.6rem}.md-version__link{cursor:pointer;display:block;outline:none;scroll-snap-align:start;transition:color .25s,background-color .25s;white-space:nowrap;width:100%}.md-version__link:-webkit-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-version__link:-moz-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-version__link:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-version__link:focus{background-color:var(--md-default-fg-color--lightest)}:root{--md-admonition-icon--note:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--abstract:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--info:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--tip:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--success:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--question:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--warning:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--failure:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--danger:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--bug:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--example:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--quote:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .admonition,.md-typeset details{background-color:var(--md-admonition-bg-color);border:.05rem solid #448aff;border-radius:.2rem;box-shadow:var(--md-shadow-z1);color:var(--md-admonition-fg-color);display:flow-root;font-size:.64rem;margin:1.5625em 0;padding:0 .6rem;page-break-inside:avoid}@media print{.md-typeset .admonition,.md-typeset details{box-shadow:none}}.md-typeset .admonition>*,.md-typeset details>*{box-sizing:border-box}.md-typeset .admonition :-webkit-any(.admonition,details),.md-typeset details :-webkit-any(.admonition,details){margin-bottom:1em;margin-top:1em}.md-typeset .admonition :-moz-any(.admonition,details),.md-typeset details :-moz-any(.admonition,details){margin-bottom:1em;margin-top:1em}.md-typeset .admonition :is(.admonition,details),.md-typeset details :is(.admonition,details){margin-bottom:1em;margin-top:1em}.md-typeset .admonition .md-typeset__scrollwrap,.md-typeset details .md-typeset__scrollwrap{margin:1em -.6rem}.md-typeset .admonition .md-typeset__table,.md-typeset details .md-typeset__table{padding:0 .6rem}.md-typeset .admonition>.tabbed-set:only-child,.md-typeset details>.tabbed-set:only-child{margin-top:0}html .md-typeset .admonition>:last-child,html .md-typeset details>:last-child{margin-bottom:.6rem}[dir=ltr] .md-typeset .admonition-title,[dir=ltr] .md-typeset summary{padding-left:2rem;padding-right:.6rem}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{padding-left:.6rem;padding-right:2rem}[dir=ltr] .md-typeset .admonition-title,[dir=ltr] .md-typeset summary{border-left-width:.2rem}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{border-right-width:.2rem}[dir=ltr] .md-typeset .admonition-title,[dir=ltr] .md-typeset summary{border-top-left-radius:.1rem}[dir=ltr] .md-typeset .admonition-title,[dir=ltr] .md-typeset summary,[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{border-top-right-radius:.1rem}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{border-top-left-radius:.1rem}.md-typeset .admonition-title,.md-typeset summary{background-color:rgba(68,138,255,.1);border:none;font-weight:700;margin:0 -.6rem;padding-bottom:.4rem;padding-top:.4rem;position:relative}html .md-typeset .admonition-title:last-child,html .md-typeset summary:last-child{margin-bottom:0}[dir=ltr] .md-typeset .admonition-title:before,[dir=ltr] .md-typeset summary:before{left:.6rem}[dir=rtl] .md-typeset .admonition-title:before,[dir=rtl] .md-typeset summary:before{right:.6rem}.md-typeset .admonition-title:before,.md-typeset summary:before{background-color:#448aff;content:"";height:1rem;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.625em;width:1rem}.md-typeset .admonition-title code,.md-typeset summary code{box-shadow:0 0 0 .05rem var(--md-default-fg-color--lightest)}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.note){border-color:#448aff}.md-typeset :-moz-any(.admonition,details):-moz-any(.note){border-color:#448aff}.md-typeset :is(.admonition,details):is(.note){border-color:#448aff}.md-typeset :-webkit-any(.note)>:-webkit-any(.admonition-title,summary){background-color:rgba(68,138,255,.1)}.md-typeset :-moz-any(.note)>:-moz-any(.admonition-title,summary){background-color:rgba(68,138,255,.1)}.md-typeset :is(.note)>:is(.admonition-title,summary){background-color:rgba(68,138,255,.1)}.md-typeset :-webkit-any(.note)>:-webkit-any(.admonition-title,summary):before{background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note)}.md-typeset :-moz-any(.note)>:-moz-any(.admonition-title,summary):before{background-color:#448aff;mask-image:var(--md-admonition-icon--note)}.md-typeset :is(.note)>:is(.admonition-title,summary):before{background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note)}.md-typeset :-webkit-any(.note)>:-webkit-any(.admonition-title,summary):after{color:#448aff}.md-typeset :-moz-any(.note)>:-moz-any(.admonition-title,summary):after{color:#448aff}.md-typeset :is(.note)>:is(.admonition-title,summary):after{color:#448aff}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.abstract,.summary,.tldr){border-color:#00b0ff}.md-typeset :-moz-any(.admonition,details):-moz-any(.abstract,.summary,.tldr){border-color:#00b0ff}.md-typeset :is(.admonition,details):is(.abstract,.summary,.tldr){border-color:#00b0ff}.md-typeset :-webkit-any(.abstract,.summary,.tldr)>:-webkit-any(.admonition-title,summary){background-color:rgba(0,176,255,.1)}.md-typeset :-moz-any(.abstract,.summary,.tldr)>:-moz-any(.admonition-title,summary){background-color:rgba(0,176,255,.1)}.md-typeset :is(.abstract,.summary,.tldr)>:is(.admonition-title,summary){background-color:rgba(0,176,255,.1)}.md-typeset :-webkit-any(.abstract,.summary,.tldr)>:-webkit-any(.admonition-title,summary):before{background-color:#00b0ff;-webkit-mask-image:var(--md-admonition-icon--abstract);mask-image:var(--md-admonition-icon--abstract)}.md-typeset :-moz-any(.abstract,.summary,.tldr)>:-moz-any(.admonition-title,summary):before{background-color:#00b0ff;mask-image:var(--md-admonition-icon--abstract)}.md-typeset :is(.abstract,.summary,.tldr)>:is(.admonition-title,summary):before{background-color:#00b0ff;-webkit-mask-image:var(--md-admonition-icon--abstract);mask-image:var(--md-admonition-icon--abstract)}.md-typeset :-webkit-any(.abstract,.summary,.tldr)>:-webkit-any(.admonition-title,summary):after{color:#00b0ff}.md-typeset :-moz-any(.abstract,.summary,.tldr)>:-moz-any(.admonition-title,summary):after{color:#00b0ff}.md-typeset :is(.abstract,.summary,.tldr)>:is(.admonition-title,summary):after{color:#00b0ff}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.info,.todo){border-color:#00b8d4}.md-typeset :-moz-any(.admonition,details):-moz-any(.info,.todo){border-color:#00b8d4}.md-typeset :is(.admonition,details):is(.info,.todo){border-color:#00b8d4}.md-typeset :-webkit-any(.info,.todo)>:-webkit-any(.admonition-title,summary){background-color:rgba(0,184,212,.1)}.md-typeset :-moz-any(.info,.todo)>:-moz-any(.admonition-title,summary){background-color:rgba(0,184,212,.1)}.md-typeset :is(.info,.todo)>:is(.admonition-title,summary){background-color:rgba(0,184,212,.1)}.md-typeset :-webkit-any(.info,.todo)>:-webkit-any(.admonition-title,summary):before{background-color:#00b8d4;-webkit-mask-image:var(--md-admonition-icon--info);mask-image:var(--md-admonition-icon--info)}.md-typeset :-moz-any(.info,.todo)>:-moz-any(.admonition-title,summary):before{background-color:#00b8d4;mask-image:var(--md-admonition-icon--info)}.md-typeset :is(.info,.todo)>:is(.admonition-title,summary):before{background-color:#00b8d4;-webkit-mask-image:var(--md-admonition-icon--info);mask-image:var(--md-admonition-icon--info)}.md-typeset :-webkit-any(.info,.todo)>:-webkit-any(.admonition-title,summary):after{color:#00b8d4}.md-typeset :-moz-any(.info,.todo)>:-moz-any(.admonition-title,summary):after{color:#00b8d4}.md-typeset :is(.info,.todo)>:is(.admonition-title,summary):after{color:#00b8d4}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.tip,.hint,.important){border-color:#00bfa5}.md-typeset :-moz-any(.admonition,details):-moz-any(.tip,.hint,.important){border-color:#00bfa5}.md-typeset :is(.admonition,details):is(.tip,.hint,.important){border-color:#00bfa5}.md-typeset :-webkit-any(.tip,.hint,.important)>:-webkit-any(.admonition-title,summary){background-color:rgba(0,191,165,.1)}.md-typeset :-moz-any(.tip,.hint,.important)>:-moz-any(.admonition-title,summary){background-color:rgba(0,191,165,.1)}.md-typeset :is(.tip,.hint,.important)>:is(.admonition-title,summary){background-color:rgba(0,191,165,.1)}.md-typeset :-webkit-any(.tip,.hint,.important)>:-webkit-any(.admonition-title,summary):before{background-color:#00bfa5;-webkit-mask-image:var(--md-admonition-icon--tip);mask-image:var(--md-admonition-icon--tip)}.md-typeset :-moz-any(.tip,.hint,.important)>:-moz-any(.admonition-title,summary):before{background-color:#00bfa5;mask-image:var(--md-admonition-icon--tip)}.md-typeset :is(.tip,.hint,.important)>:is(.admonition-title,summary):before{background-color:#00bfa5;-webkit-mask-image:var(--md-admonition-icon--tip);mask-image:var(--md-admonition-icon--tip)}.md-typeset :-webkit-any(.tip,.hint,.important)>:-webkit-any(.admonition-title,summary):after{color:#00bfa5}.md-typeset :-moz-any(.tip,.hint,.important)>:-moz-any(.admonition-title,summary):after{color:#00bfa5}.md-typeset :is(.tip,.hint,.important)>:is(.admonition-title,summary):after{color:#00bfa5}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.success,.check,.done){border-color:#00c853}.md-typeset :-moz-any(.admonition,details):-moz-any(.success,.check,.done){border-color:#00c853}.md-typeset :is(.admonition,details):is(.success,.check,.done){border-color:#00c853}.md-typeset :-webkit-any(.success,.check,.done)>:-webkit-any(.admonition-title,summary){background-color:rgba(0,200,83,.1)}.md-typeset :-moz-any(.success,.check,.done)>:-moz-any(.admonition-title,summary){background-color:rgba(0,200,83,.1)}.md-typeset :is(.success,.check,.done)>:is(.admonition-title,summary){background-color:rgba(0,200,83,.1)}.md-typeset :-webkit-any(.success,.check,.done)>:-webkit-any(.admonition-title,summary):before{background-color:#00c853;-webkit-mask-image:var(--md-admonition-icon--success);mask-image:var(--md-admonition-icon--success)}.md-typeset :-moz-any(.success,.check,.done)>:-moz-any(.admonition-title,summary):before{background-color:#00c853;mask-image:var(--md-admonition-icon--success)}.md-typeset :is(.success,.check,.done)>:is(.admonition-title,summary):before{background-color:#00c853;-webkit-mask-image:var(--md-admonition-icon--success);mask-image:var(--md-admonition-icon--success)}.md-typeset :-webkit-any(.success,.check,.done)>:-webkit-any(.admonition-title,summary):after{color:#00c853}.md-typeset :-moz-any(.success,.check,.done)>:-moz-any(.admonition-title,summary):after{color:#00c853}.md-typeset :is(.success,.check,.done)>:is(.admonition-title,summary):after{color:#00c853}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.question,.help,.faq){border-color:#64dd17}.md-typeset :-moz-any(.admonition,details):-moz-any(.question,.help,.faq){border-color:#64dd17}.md-typeset :is(.admonition,details):is(.question,.help,.faq){border-color:#64dd17}.md-typeset :-webkit-any(.question,.help,.faq)>:-webkit-any(.admonition-title,summary){background-color:rgba(100,221,23,.1)}.md-typeset :-moz-any(.question,.help,.faq)>:-moz-any(.admonition-title,summary){background-color:rgba(100,221,23,.1)}.md-typeset :is(.question,.help,.faq)>:is(.admonition-title,summary){background-color:rgba(100,221,23,.1)}.md-typeset :-webkit-any(.question,.help,.faq)>:-webkit-any(.admonition-title,summary):before{background-color:#64dd17;-webkit-mask-image:var(--md-admonition-icon--question);mask-image:var(--md-admonition-icon--question)}.md-typeset :-moz-any(.question,.help,.faq)>:-moz-any(.admonition-title,summary):before{background-color:#64dd17;mask-image:var(--md-admonition-icon--question)}.md-typeset :is(.question,.help,.faq)>:is(.admonition-title,summary):before{background-color:#64dd17;-webkit-mask-image:var(--md-admonition-icon--question);mask-image:var(--md-admonition-icon--question)}.md-typeset :-webkit-any(.question,.help,.faq)>:-webkit-any(.admonition-title,summary):after{color:#64dd17}.md-typeset :-moz-any(.question,.help,.faq)>:-moz-any(.admonition-title,summary):after{color:#64dd17}.md-typeset :is(.question,.help,.faq)>:is(.admonition-title,summary):after{color:#64dd17}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.warning,.caution,.attention){border-color:#ff9100}.md-typeset :-moz-any(.admonition,details):-moz-any(.warning,.caution,.attention){border-color:#ff9100}.md-typeset :is(.admonition,details):is(.warning,.caution,.attention){border-color:#ff9100}.md-typeset :-webkit-any(.warning,.caution,.attention)>:-webkit-any(.admonition-title,summary){background-color:rgba(255,145,0,.1)}.md-typeset :-moz-any(.warning,.caution,.attention)>:-moz-any(.admonition-title,summary){background-color:rgba(255,145,0,.1)}.md-typeset :is(.warning,.caution,.attention)>:is(.admonition-title,summary){background-color:rgba(255,145,0,.1)}.md-typeset :-webkit-any(.warning,.caution,.attention)>:-webkit-any(.admonition-title,summary):before{background-color:#ff9100;-webkit-mask-image:var(--md-admonition-icon--warning);mask-image:var(--md-admonition-icon--warning)}.md-typeset :-moz-any(.warning,.caution,.attention)>:-moz-any(.admonition-title,summary):before{background-color:#ff9100;mask-image:var(--md-admonition-icon--warning)}.md-typeset :is(.warning,.caution,.attention)>:is(.admonition-title,summary):before{background-color:#ff9100;-webkit-mask-image:var(--md-admonition-icon--warning);mask-image:var(--md-admonition-icon--warning)}.md-typeset :-webkit-any(.warning,.caution,.attention)>:-webkit-any(.admonition-title,summary):after{color:#ff9100}.md-typeset :-moz-any(.warning,.caution,.attention)>:-moz-any(.admonition-title,summary):after{color:#ff9100}.md-typeset :is(.warning,.caution,.attention)>:is(.admonition-title,summary):after{color:#ff9100}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.failure,.fail,.missing){border-color:#ff5252}.md-typeset :-moz-any(.admonition,details):-moz-any(.failure,.fail,.missing){border-color:#ff5252}.md-typeset :is(.admonition,details):is(.failure,.fail,.missing){border-color:#ff5252}.md-typeset :-webkit-any(.failure,.fail,.missing)>:-webkit-any(.admonition-title,summary){background-color:rgba(255,82,82,.1)}.md-typeset :-moz-any(.failure,.fail,.missing)>:-moz-any(.admonition-title,summary){background-color:rgba(255,82,82,.1)}.md-typeset :is(.failure,.fail,.missing)>:is(.admonition-title,summary){background-color:rgba(255,82,82,.1)}.md-typeset :-webkit-any(.failure,.fail,.missing)>:-webkit-any(.admonition-title,summary):before{background-color:#ff5252;-webkit-mask-image:var(--md-admonition-icon--failure);mask-image:var(--md-admonition-icon--failure)}.md-typeset :-moz-any(.failure,.fail,.missing)>:-moz-any(.admonition-title,summary):before{background-color:#ff5252;mask-image:var(--md-admonition-icon--failure)}.md-typeset :is(.failure,.fail,.missing)>:is(.admonition-title,summary):before{background-color:#ff5252;-webkit-mask-image:var(--md-admonition-icon--failure);mask-image:var(--md-admonition-icon--failure)}.md-typeset :-webkit-any(.failure,.fail,.missing)>:-webkit-any(.admonition-title,summary):after{color:#ff5252}.md-typeset :-moz-any(.failure,.fail,.missing)>:-moz-any(.admonition-title,summary):after{color:#ff5252}.md-typeset :is(.failure,.fail,.missing)>:is(.admonition-title,summary):after{color:#ff5252}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.danger,.error){border-color:#ff1744}.md-typeset :-moz-any(.admonition,details):-moz-any(.danger,.error){border-color:#ff1744}.md-typeset :is(.admonition,details):is(.danger,.error){border-color:#ff1744}.md-typeset :-webkit-any(.danger,.error)>:-webkit-any(.admonition-title,summary){background-color:rgba(255,23,68,.1)}.md-typeset :-moz-any(.danger,.error)>:-moz-any(.admonition-title,summary){background-color:rgba(255,23,68,.1)}.md-typeset :is(.danger,.error)>:is(.admonition-title,summary){background-color:rgba(255,23,68,.1)}.md-typeset :-webkit-any(.danger,.error)>:-webkit-any(.admonition-title,summary):before{background-color:#ff1744;-webkit-mask-image:var(--md-admonition-icon--danger);mask-image:var(--md-admonition-icon--danger)}.md-typeset :-moz-any(.danger,.error)>:-moz-any(.admonition-title,summary):before{background-color:#ff1744;mask-image:var(--md-admonition-icon--danger)}.md-typeset :is(.danger,.error)>:is(.admonition-title,summary):before{background-color:#ff1744;-webkit-mask-image:var(--md-admonition-icon--danger);mask-image:var(--md-admonition-icon--danger)}.md-typeset :-webkit-any(.danger,.error)>:-webkit-any(.admonition-title,summary):after{color:#ff1744}.md-typeset :-moz-any(.danger,.error)>:-moz-any(.admonition-title,summary):after{color:#ff1744}.md-typeset :is(.danger,.error)>:is(.admonition-title,summary):after{color:#ff1744}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.bug){border-color:#f50057}.md-typeset :-moz-any(.admonition,details):-moz-any(.bug){border-color:#f50057}.md-typeset :is(.admonition,details):is(.bug){border-color:#f50057}.md-typeset :-webkit-any(.bug)>:-webkit-any(.admonition-title,summary){background-color:rgba(245,0,87,.1)}.md-typeset :-moz-any(.bug)>:-moz-any(.admonition-title,summary){background-color:rgba(245,0,87,.1)}.md-typeset :is(.bug)>:is(.admonition-title,summary){background-color:rgba(245,0,87,.1)}.md-typeset :-webkit-any(.bug)>:-webkit-any(.admonition-title,summary):before{background-color:#f50057;-webkit-mask-image:var(--md-admonition-icon--bug);mask-image:var(--md-admonition-icon--bug)}.md-typeset :-moz-any(.bug)>:-moz-any(.admonition-title,summary):before{background-color:#f50057;mask-image:var(--md-admonition-icon--bug)}.md-typeset :is(.bug)>:is(.admonition-title,summary):before{background-color:#f50057;-webkit-mask-image:var(--md-admonition-icon--bug);mask-image:var(--md-admonition-icon--bug)}.md-typeset :-webkit-any(.bug)>:-webkit-any(.admonition-title,summary):after{color:#f50057}.md-typeset :-moz-any(.bug)>:-moz-any(.admonition-title,summary):after{color:#f50057}.md-typeset :is(.bug)>:is(.admonition-title,summary):after{color:#f50057}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.example){border-color:#7c4dff}.md-typeset :-moz-any(.admonition,details):-moz-any(.example){border-color:#7c4dff}.md-typeset :is(.admonition,details):is(.example){border-color:#7c4dff}.md-typeset :-webkit-any(.example)>:-webkit-any(.admonition-title,summary){background-color:rgba(124,77,255,.1)}.md-typeset :-moz-any(.example)>:-moz-any(.admonition-title,summary){background-color:rgba(124,77,255,.1)}.md-typeset :is(.example)>:is(.admonition-title,summary){background-color:rgba(124,77,255,.1)}.md-typeset :-webkit-any(.example)>:-webkit-any(.admonition-title,summary):before{background-color:#7c4dff;-webkit-mask-image:var(--md-admonition-icon--example);mask-image:var(--md-admonition-icon--example)}.md-typeset :-moz-any(.example)>:-moz-any(.admonition-title,summary):before{background-color:#7c4dff;mask-image:var(--md-admonition-icon--example)}.md-typeset :is(.example)>:is(.admonition-title,summary):before{background-color:#7c4dff;-webkit-mask-image:var(--md-admonition-icon--example);mask-image:var(--md-admonition-icon--example)}.md-typeset :-webkit-any(.example)>:-webkit-any(.admonition-title,summary):after{color:#7c4dff}.md-typeset :-moz-any(.example)>:-moz-any(.admonition-title,summary):after{color:#7c4dff}.md-typeset :is(.example)>:is(.admonition-title,summary):after{color:#7c4dff}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.quote,.cite){border-color:#9e9e9e}.md-typeset :-moz-any(.admonition,details):-moz-any(.quote,.cite){border-color:#9e9e9e}.md-typeset :is(.admonition,details):is(.quote,.cite){border-color:#9e9e9e}.md-typeset :-webkit-any(.quote,.cite)>:-webkit-any(.admonition-title,summary){background-color:hsla(0,0%,62%,.1)}.md-typeset :-moz-any(.quote,.cite)>:-moz-any(.admonition-title,summary){background-color:hsla(0,0%,62%,.1)}.md-typeset :is(.quote,.cite)>:is(.admonition-title,summary){background-color:hsla(0,0%,62%,.1)}.md-typeset :-webkit-any(.quote,.cite)>:-webkit-any(.admonition-title,summary):before{background-color:#9e9e9e;-webkit-mask-image:var(--md-admonition-icon--quote);mask-image:var(--md-admonition-icon--quote)}.md-typeset :-moz-any(.quote,.cite)>:-moz-any(.admonition-title,summary):before{background-color:#9e9e9e;mask-image:var(--md-admonition-icon--quote)}.md-typeset :is(.quote,.cite)>:is(.admonition-title,summary):before{background-color:#9e9e9e;-webkit-mask-image:var(--md-admonition-icon--quote);mask-image:var(--md-admonition-icon--quote)}.md-typeset :-webkit-any(.quote,.cite)>:-webkit-any(.admonition-title,summary):after{color:#9e9e9e}.md-typeset :-moz-any(.quote,.cite)>:-moz-any(.admonition-title,summary):after{color:#9e9e9e}.md-typeset :is(.quote,.cite)>:is(.admonition-title,summary):after{color:#9e9e9e}:root{--md-footnotes-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .footnote{color:var(--md-default-fg-color--light);font-size:.64rem}[dir=ltr] .md-typeset .footnote>ol{margin-left:0}[dir=rtl] .md-typeset .footnote>ol{margin-right:0}.md-typeset .footnote>ol>li{transition:color 125ms}.md-typeset .footnote>ol>li:target{color:var(--md-default-fg-color)}.md-typeset .footnote>ol>li:focus-within .footnote-backref{opacity:1;transform:translateX(0);transition:none}.md-typeset .footnote>ol>li:-webkit-any(:hover,:target) .footnote-backref{opacity:1;transform:translateX(0)}.md-typeset .footnote>ol>li:-moz-any(:hover,:target) .footnote-backref{opacity:1;transform:translateX(0)}.md-typeset .footnote>ol>li:is(:hover,:target) .footnote-backref{opacity:1;transform:translateX(0)}.md-typeset .footnote>ol>li>:first-child{margin-top:0}.md-typeset .footnote-ref{font-size:.75em;font-weight:700}html .md-typeset .footnote-ref{outline-offset:.1rem}.md-typeset [id^="fnref:"]:target>.footnote-ref{outline:auto}.md-typeset .footnote-backref{color:var(--md-typeset-a-color);display:inline-block;font-size:0;opacity:0;transform:translateX(.25rem);transition:color .25s,transform .25s .25s,opacity 125ms .25s;vertical-align:text-bottom}@media print{.md-typeset .footnote-backref{color:var(--md-typeset-a-color);opacity:1;transform:translateX(0)}}[dir=rtl] .md-typeset .footnote-backref{transform:translateX(-.25rem)}.md-typeset .footnote-backref:hover{color:var(--md-accent-fg-color)}.md-typeset .footnote-backref:before{background-color:currentcolor;content:"";display:inline-block;height:.8rem;-webkit-mask-image:var(--md-footnotes-icon);mask-image:var(--md-footnotes-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.8rem}[dir=rtl] .md-typeset .footnote-backref:before svg{transform:scaleX(-1)}[dir=ltr] .md-typeset .headerlink{margin-left:.5rem}[dir=rtl] .md-typeset .headerlink{margin-right:.5rem}.md-typeset .headerlink{color:var(--md-default-fg-color--lighter);display:inline-block;opacity:0;transition:color .25s,opacity 125ms}@media print{.md-typeset .headerlink{display:none}}.md-typeset .headerlink:focus,.md-typeset :-webkit-any(:hover,:target)>.headerlink{opacity:1;-webkit-transition:color .25s,opacity 125ms;transition:color .25s,opacity 125ms}.md-typeset .headerlink:focus,.md-typeset :-moz-any(:hover,:target)>.headerlink{opacity:1;-moz-transition:color .25s,opacity 125ms;transition:color .25s,opacity 125ms}.md-typeset .headerlink:focus,.md-typeset :is(:hover,:target)>.headerlink{opacity:1;transition:color .25s,opacity 125ms}.md-typeset .headerlink:-webkit-any(:focus,:hover),.md-typeset :target>.headerlink{color:var(--md-accent-fg-color)}.md-typeset .headerlink:-moz-any(:focus,:hover),.md-typeset :target>.headerlink{color:var(--md-accent-fg-color)}.md-typeset .headerlink:is(:focus,:hover),.md-typeset :target>.headerlink{color:var(--md-accent-fg-color)}.md-typeset :target{--md-scroll-margin:3.6rem;--md-scroll-offset:0rem;scroll-margin-top:calc(var(--md-scroll-margin) - var(--md-scroll-offset))}@media screen and (min-width:76.25em){.md-header--lifted~.md-container .md-typeset :target{--md-scroll-margin:6rem}}.md-typeset :-webkit-any(h1,h2,h3):target{--md-scroll-offset:0.2rem}.md-typeset :-moz-any(h1,h2,h3):target{--md-scroll-offset:0.2rem}.md-typeset :is(h1,h2,h3):target{--md-scroll-offset:0.2rem}.md-typeset h4:target{--md-scroll-offset:0.15rem}.md-typeset div.arithmatex{overflow:auto}@media screen and (max-width:44.9375em){.md-typeset div.arithmatex{margin:0 -.8rem}}.md-typeset div.arithmatex>*{margin-left:auto!important;margin-right:auto!important;padding:0 .8rem;touch-action:auto;width:-moz-min-content;width:min-content}.md-typeset div.arithmatex>* mjx-container{margin:0!important}.md-typeset :-webkit-any(del,ins,.comment).critic{-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset :-moz-any(del,ins,.comment).critic{box-decoration-break:clone}.md-typeset :is(del,ins,.comment).critic{-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset del.critic{background-color:var(--md-typeset-del-color)}.md-typeset ins.critic{background-color:var(--md-typeset-ins-color)}.md-typeset .critic.comment{color:var(--md-code-hl-comment-color)}.md-typeset .critic.comment:before{content:"/* "}.md-typeset .critic.comment:after{content:" */"}.md-typeset .critic.block{box-shadow:none;display:block;margin:1em 0;overflow:auto;padding-left:.8rem;padding-right:.8rem}.md-typeset .critic.block>:first-child{margin-top:.5em}.md-typeset .critic.block>:last-child{margin-bottom:.5em}:root{--md-details-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset details{display:flow-root;overflow:visible;padding-top:0}.md-typeset details[open]>summary:after{transform:rotate(90deg)}.md-typeset details:not([open]){box-shadow:none;padding-bottom:0}.md-typeset details:not([open])>summary{border-radius:.1rem}[dir=ltr] .md-typeset summary{padding-right:1.8rem}[dir=rtl] .md-typeset summary{padding-left:1.8rem}[dir=ltr] .md-typeset summary{border-top-left-radius:.1rem}[dir=ltr] .md-typeset summary,[dir=rtl] .md-typeset summary{border-top-right-radius:.1rem}[dir=rtl] .md-typeset summary{border-top-left-radius:.1rem}.md-typeset summary{cursor:pointer;display:block;min-height:1rem}.md-typeset summary.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset summary:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}[dir=ltr] .md-typeset summary:after{right:.4rem}[dir=rtl] .md-typeset summary:after{left:.4rem}.md-typeset summary:after{background-color:currentcolor;content:"";height:1rem;-webkit-mask-image:var(--md-details-icon);mask-image:var(--md-details-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.625em;transform:rotate(0deg);transition:transform .25s;width:1rem}[dir=rtl] .md-typeset summary:after{transform:rotate(180deg)}.md-typeset summary::marker{display:none}.md-typeset summary::-webkit-details-marker{display:none}.md-typeset :-webkit-any(.emojione,.twemoji,.gemoji){display:inline-flex;height:1.125em;vertical-align:text-top}.md-typeset :-moz-any(.emojione,.twemoji,.gemoji){display:inline-flex;height:1.125em;vertical-align:text-top}.md-typeset :is(.emojione,.twemoji,.gemoji){display:inline-flex;height:1.125em;vertical-align:text-top}.md-typeset :-webkit-any(.emojione,.twemoji,.gemoji) svg{fill:currentcolor;max-height:100%;width:1.125em}.md-typeset :-moz-any(.emojione,.twemoji,.gemoji) svg{fill:currentcolor;max-height:100%;width:1.125em}.md-typeset :is(.emojione,.twemoji,.gemoji) svg{fill:currentcolor;max-height:100%;width:1.125em}.highlight :-webkit-any(.o,.ow){color:var(--md-code-hl-operator-color)}.highlight :-moz-any(.o,.ow){color:var(--md-code-hl-operator-color)}.highlight :is(.o,.ow){color:var(--md-code-hl-operator-color)}.highlight .p{color:var(--md-code-hl-punctuation-color)}.highlight :-webkit-any(.cpf,.l,.s,.sb,.sc,.s2,.si,.s1,.ss){color:var(--md-code-hl-string-color)}.highlight :-moz-any(.cpf,.l,.s,.sb,.sc,.s2,.si,.s1,.ss){color:var(--md-code-hl-string-color)}.highlight :is(.cpf,.l,.s,.sb,.sc,.s2,.si,.s1,.ss){color:var(--md-code-hl-string-color)}.highlight :-webkit-any(.cp,.se,.sh,.sr,.sx){color:var(--md-code-hl-special-color)}.highlight :-moz-any(.cp,.se,.sh,.sr,.sx){color:var(--md-code-hl-special-color)}.highlight :is(.cp,.se,.sh,.sr,.sx){color:var(--md-code-hl-special-color)}.highlight :-webkit-any(.m,.mb,.mf,.mh,.mi,.il,.mo){color:var(--md-code-hl-number-color)}.highlight :-moz-any(.m,.mb,.mf,.mh,.mi,.il,.mo){color:var(--md-code-hl-number-color)}.highlight :is(.m,.mb,.mf,.mh,.mi,.il,.mo){color:var(--md-code-hl-number-color)}.highlight :-webkit-any(.k,.kd,.kn,.kp,.kr,.kt){color:var(--md-code-hl-keyword-color)}.highlight :-moz-any(.k,.kd,.kn,.kp,.kr,.kt){color:var(--md-code-hl-keyword-color)}.highlight :is(.k,.kd,.kn,.kp,.kr,.kt){color:var(--md-code-hl-keyword-color)}.highlight :-webkit-any(.n){color:var(--md-code-hl-name-color)}.highlight :-moz-any(.n){color:var(--md-code-hl-name-color)}.highlight :is(.n){color:var(--md-code-hl-name-color)}.highlight :-webkit-any(.kc,.no,.nb,.bp){color:var(--md-code-hl-constant-color)}.highlight :-moz-any(.kc,.no,.nb,.bp){color:var(--md-code-hl-constant-color)}.highlight :is(.kc,.no,.nb,.bp){color:var(--md-code-hl-constant-color)}.highlight :-webkit-any(.nc,.ne,.nf,.nn){color:var(--md-code-hl-function-color)}.highlight :-moz-any(.nc,.ne,.nf,.nn){color:var(--md-code-hl-function-color)}.highlight :is(.nc,.ne,.nf,.nn){color:var(--md-code-hl-function-color)}.highlight :-webkit-any(.nd,.ni,.nl,.nt){color:var(--md-code-hl-keyword-color)}.highlight :-moz-any(.nd,.ni,.nl,.nt){color:var(--md-code-hl-keyword-color)}.highlight :is(.nd,.ni,.nl,.nt){color:var(--md-code-hl-keyword-color)}.highlight :-webkit-any(.c,.cm,.c1,.ch,.cs,.sd){color:var(--md-code-hl-comment-color)}.highlight :-moz-any(.c,.cm,.c1,.ch,.cs,.sd){color:var(--md-code-hl-comment-color)}.highlight :is(.c,.cm,.c1,.ch,.cs,.sd){color:var(--md-code-hl-comment-color)}.highlight :-webkit-any(.na,.nv,.vc,.vg,.vi){color:var(--md-code-hl-variable-color)}.highlight :-moz-any(.na,.nv,.vc,.vg,.vi){color:var(--md-code-hl-variable-color)}.highlight :is(.na,.nv,.vc,.vg,.vi){color:var(--md-code-hl-variable-color)}.highlight :-webkit-any(.ge,.gr,.gh,.go,.gp,.gs,.gu,.gt){color:var(--md-code-hl-generic-color)}.highlight :-moz-any(.ge,.gr,.gh,.go,.gp,.gs,.gu,.gt){color:var(--md-code-hl-generic-color)}.highlight :is(.ge,.gr,.gh,.go,.gp,.gs,.gu,.gt){color:var(--md-code-hl-generic-color)}.highlight :-webkit-any(.gd,.gi){border-radius:.1rem;margin:0 -.125em;padding:0 .125em}.highlight :-moz-any(.gd,.gi){border-radius:.1rem;margin:0 -.125em;padding:0 .125em}.highlight :is(.gd,.gi){border-radius:.1rem;margin:0 -.125em;padding:0 .125em}.highlight .gd{background-color:var(--md-typeset-del-color)}.highlight .gi{background-color:var(--md-typeset-ins-color)}.highlight .hll{background-color:var(--md-code-hl-color);display:block;margin:0 -1.1764705882em;padding:0 1.1764705882em}.highlight span.filename{background-color:var(--md-code-bg-color);border-bottom:.05rem solid var(--md-default-fg-color--lightest);border-top-left-radius:.1rem;border-top-right-radius:.1rem;display:flow-root;font-size:.85em;font-weight:700;margin-top:1em;padding:.6617647059em 1.1764705882em;position:relative}.highlight span.filename+pre{margin-top:0}.highlight span.filename+pre>code{border-top-left-radius:0;border-top-right-radius:0}.highlight [data-linenos]:before{background-color:var(--md-code-bg-color);box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset;color:var(--md-default-fg-color--light);content:attr(data-linenos);float:left;left:-1.1764705882em;margin-left:-1.1764705882em;margin-right:1.1764705882em;padding-left:1.1764705882em;position:sticky;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3}.highlight code a[id]{position:absolute;visibility:hidden}.highlight code[data-md-copying] .hll{display:contents}.highlight code[data-md-copying] .md-annotation{display:none}.highlighttable{display:flow-root}.highlighttable :-webkit-any(tbody,td){display:block;padding:0}.highlighttable :-moz-any(tbody,td){display:block;padding:0}.highlighttable :is(tbody,td){display:block;padding:0}.highlighttable tr{display:flex}.highlighttable pre{margin:0}.highlighttable th.filename{flex-grow:1;padding:0;text-align:left}.highlighttable th.filename span.filename{margin-top:0}.highlighttable .linenos{background-color:var(--md-code-bg-color);border-bottom-left-radius:.1rem;border-top-left-radius:.1rem;font-size:.85em;padding:.7720588235em 0 .7720588235em 1.1764705882em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.highlighttable .linenodiv{box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset;padding-right:.5882352941em}.highlighttable .linenodiv pre{color:var(--md-default-fg-color--light);text-align:right}.highlighttable .code{flex:1;min-width:0}.linenodiv a{color:inherit}.md-typeset .highlighttable{direction:ltr;margin:1em 0}.md-typeset .highlighttable>tbody>tr>.code>div>pre>code{border-bottom-left-radius:0;border-top-left-radius:0}.md-typeset :-webkit-any(.highlight,.highlighttable,.literal-block-wrapper,div[class^=highlight-],.results-prefix)+.result{border:.05rem solid var(--md-code-bg-color);border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem;border-top-width:.1rem;margin-top:-1.125em;overflow:visible;padding:0 1em}.md-typeset :-moz-any(.highlight,.highlighttable,.literal-block-wrapper,div[class^=highlight-],.results-prefix)+.result{border:.05rem solid var(--md-code-bg-color);border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem;border-top-width:.1rem;margin-top:-1.125em;overflow:visible;padding:0 1em}.md-typeset :is(.highlight,.highlighttable,.literal-block-wrapper,div[class^=highlight-],.results-prefix)+.result{border:.05rem solid var(--md-code-bg-color);border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem;border-top-width:.1rem;margin-top:-1.125em;overflow:visible;padding:0 1em}.md-typeset :-webkit-any(.highlight,.highlighttable,.literal-block-wrapper,div[class^=highlight-],.results-prefix)+.result:after{clear:both;content:"";display:block}.md-typeset :-moz-any(.highlight,.highlighttable,.literal-block-wrapper,div[class^=highlight-],.results-prefix)+.result:after{clear:both;content:"";display:block}.md-typeset :is(.highlight,.highlighttable,.literal-block-wrapper,div[class^=highlight-],.results-prefix)+.result:after{clear:both;content:"";display:block}.md-typeset .results .results-prefix+.result{margin-top:0}.md-typeset .results .results-prefix{background-color:var(--md-code-bg-color);font-size:.85em;font-weight:700;margin-top:-1em;padding:.6617647059em 1.1764705882em}@media screen and (max-width:44.9375em){.md-content__inner>.highlight{margin:1em -.8rem}.md-content__inner>.highlight>.filename,.md-content__inner>.highlight>.highlighttable>tbody>tr>.code>div>pre>code,.md-content__inner>.highlight>.highlighttable>tbody>tr>.filename span.filename,.md-content__inner>.highlight>.highlighttable>tbody>tr>.linenos,.md-content__inner>.highlight>pre>code{border-radius:0}.md-content__inner>.highlight+.result{border-left-width:0;border-radius:0;border-right-width:0;margin-left:-.8rem;margin-right:-.8rem}}.md-typeset .keys kbd:-webkit-any(:before,:after){-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;color:inherit;margin:0;position:relative}.md-typeset .keys kbd:-moz-any(:before,:after){-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;color:inherit;margin:0;position:relative}.md-typeset .keys kbd:is(:before,:after){-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;color:inherit;margin:0;position:relative}.md-typeset .keys span{color:var(--md-default-fg-color--light);padding:0 .2em}.md-typeset .keys .key-alt:before,.md-typeset .keys .key-left-alt:before,.md-typeset .keys .key-right-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-command:before,.md-typeset .keys .key-left-command:before,.md-typeset .keys .key-right-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-control:before,.md-typeset .keys .key-left-control:before,.md-typeset .keys .key-right-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-left-meta:before,.md-typeset .keys .key-meta:before,.md-typeset .keys .key-right-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-left-option:before,.md-typeset .keys .key-option:before,.md-typeset .keys .key-right-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-left-shift:before,.md-typeset .keys .key-right-shift:before,.md-typeset .keys .key-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-left-super:before,.md-typeset .keys .key-right-super:before,.md-typeset .keys .key-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-left-windows:before,.md-typeset .keys .key-right-windows:before,.md-typeset .keys .key-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-arrow-down:before{content:"↓";padding-right:.4em}.md-typeset .keys .key-arrow-left:before{content:"←";padding-right:.4em}.md-typeset .keys .key-arrow-right:before{content:"→";padding-right:.4em}.md-typeset .keys .key-arrow-up:before{content:"↑";padding-right:.4em}.md-typeset .keys .key-backspace:before{content:"⌫";padding-right:.4em}.md-typeset .keys .key-backtab:before{content:"⇤";padding-right:.4em}.md-typeset .keys .key-caps-lock:before{content:"⇪";padding-right:.4em}.md-typeset .keys .key-clear:before{content:"⌧";padding-right:.4em}.md-typeset .keys .key-context-menu:before{content:"☰";padding-right:.4em}.md-typeset .keys .key-delete:before{content:"⌦";padding-right:.4em}.md-typeset .keys .key-eject:before{content:"⏏";padding-right:.4em}.md-typeset .keys .key-end:before{content:"⤓";padding-right:.4em}.md-typeset .keys .key-escape:before{content:"⎋";padding-right:.4em}.md-typeset .keys .key-home:before{content:"⤒";padding-right:.4em}.md-typeset .keys .key-insert:before{content:"⎀";padding-right:.4em}.md-typeset .keys .key-page-down:before{content:"⇟";padding-right:.4em}.md-typeset .keys .key-page-up:before{content:"⇞";padding-right:.4em}.md-typeset .keys .key-print-screen:before{content:"⎙";padding-right:.4em}.md-typeset .keys .key-tab:after{content:"⇥";padding-left:.4em}.md-typeset .keys .key-num-enter:after{content:"⌤";padding-left:.4em}.md-typeset .keys .key-enter:after{content:"⏎";padding-left:.4em}:root{--md-tabbed-icon--prev:url('data:image/svg+xml;charset=utf-8,');--md-tabbed-icon--next:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .tabbed-set{border-radius:.1rem;display:flex;flex-flow:column wrap;margin:1em 0;position:relative}.md-typeset .tabbed-set>input{height:0;opacity:0;position:absolute;width:0}.md-typeset .tabbed-set>input:target{--md-scroll-offset:0.625em}.md-typeset .tabbed-labels{-ms-overflow-style:none;box-shadow:0 -.05rem var(--md-default-fg-color--lightest) inset;display:flex;max-width:100%;overflow:auto;scrollbar-width:none}@media print{.md-typeset .tabbed-labels{display:contents}}@media screen{.js .md-typeset .tabbed-labels{position:relative}.js .md-typeset .tabbed-labels:before{background:var(--md-accent-fg-color);bottom:0;content:"";display:block;height:2px;left:0;position:absolute;transform:translateX(var(--md-indicator-x));transition:width 225ms,transform .25s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:var(--md-indicator-width)}}.md-typeset .tabbed-labels::-webkit-scrollbar{display:none}.md-typeset .tabbed-labels>label{border-bottom:.1rem solid transparent;border-radius:.1rem .1rem 0 0;color:var(--md-default-fg-color--light);cursor:pointer;flex-shrink:0;font-size:.64rem;font-weight:700;padding:.78125em 1.25em .625em;scroll-margin-inline-start:1rem;transition:background-color .25s,color .25s;white-space:nowrap;width:auto}@media print{.md-typeset .tabbed-labels>label:first-child{order:1}.md-typeset .tabbed-labels>label:nth-child(2){order:2}.md-typeset .tabbed-labels>label:nth-child(3){order:3}.md-typeset .tabbed-labels>label:nth-child(4){order:4}.md-typeset .tabbed-labels>label:nth-child(5){order:5}.md-typeset .tabbed-labels>label:nth-child(6){order:6}.md-typeset .tabbed-labels>label:nth-child(7){order:7}.md-typeset .tabbed-labels>label:nth-child(8){order:8}.md-typeset .tabbed-labels>label:nth-child(9){order:9}.md-typeset .tabbed-labels>label:nth-child(10){order:10}.md-typeset .tabbed-labels>label:nth-child(11){order:11}.md-typeset .tabbed-labels>label:nth-child(12){order:12}.md-typeset .tabbed-labels>label:nth-child(13){order:13}.md-typeset .tabbed-labels>label:nth-child(14){order:14}.md-typeset .tabbed-labels>label:nth-child(15){order:15}.md-typeset .tabbed-labels>label:nth-child(16){order:16}.md-typeset .tabbed-labels>label:nth-child(17){order:17}.md-typeset .tabbed-labels>label:nth-child(18){order:18}.md-typeset .tabbed-labels>label:nth-child(19){order:19}.md-typeset .tabbed-labels>label:nth-child(20){order:20}}.md-typeset .tabbed-labels>label:hover{color:var(--md-accent-fg-color)}.md-typeset .tabbed-content{width:100%}@media print{.md-typeset .tabbed-content{display:contents}}.md-typeset .tabbed-block{display:none}@media print{.md-typeset .tabbed-block{display:block}.md-typeset .tabbed-block:first-child{order:1}.md-typeset .tabbed-block:nth-child(2){order:2}.md-typeset .tabbed-block:nth-child(3){order:3}.md-typeset .tabbed-block:nth-child(4){order:4}.md-typeset .tabbed-block:nth-child(5){order:5}.md-typeset .tabbed-block:nth-child(6){order:6}.md-typeset .tabbed-block:nth-child(7){order:7}.md-typeset .tabbed-block:nth-child(8){order:8}.md-typeset .tabbed-block:nth-child(9){order:9}.md-typeset .tabbed-block:nth-child(10){order:10}.md-typeset .tabbed-block:nth-child(11){order:11}.md-typeset .tabbed-block:nth-child(12){order:12}.md-typeset .tabbed-block:nth-child(13){order:13}.md-typeset .tabbed-block:nth-child(14){order:14}.md-typeset .tabbed-block:nth-child(15){order:15}.md-typeset .tabbed-block:nth-child(16){order:16}.md-typeset .tabbed-block:nth-child(17){order:17}.md-typeset .tabbed-block:nth-child(18){order:18}.md-typeset .tabbed-block:nth-child(19){order:19}.md-typeset .tabbed-block:nth-child(20){order:20}}.md-typeset .tabbed-block>.highlight:first-child>pre,.md-typeset .tabbed-block>pre:first-child{margin:0}.md-typeset .tabbed-block>.highlight:first-child>pre>code,.md-typeset .tabbed-block>pre:first-child>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-block>.highlight:first-child>.filename{border-top-left-radius:0;border-top-right-radius:0;margin:0}.md-typeset .tabbed-block>.highlight:first-child>.highlighttable{margin:0}.md-typeset .tabbed-block>.highlight:first-child>.highlighttable>tbody>tr>.filename span.filename,.md-typeset .tabbed-block>.highlight:first-child>.highlighttable>tbody>tr>.linenos{border-top-left-radius:0;border-top-right-radius:0;margin:0}.md-typeset .tabbed-block>.highlight:first-child>.highlighttable>tbody>tr>.code>div>pre>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-block>.highlight:first-child+.result{margin-top:-.125em}.md-typeset .tabbed-block>.tabbed-set{margin:0}.md-typeset .tabbed-button{align-self:center;border-radius:100%;color:var(--md-default-fg-color--light);cursor:pointer;display:block;height:.9rem;margin-top:.1rem;pointer-events:auto;transition:background-color .25s;width:.9rem}.md-typeset .tabbed-button:hover{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-typeset .tabbed-button:after{background-color:currentcolor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-tabbed-icon--prev);mask-image:var(--md-tabbed-icon--prev);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color .25s,transform .25s;width:100%}.md-typeset .tabbed-control{background:linear-gradient(to right,var(--md-default-bg-color) 60%,transparent);display:flex;height:1.9rem;justify-content:start;pointer-events:none;position:absolute;transition:opacity 125ms;width:1.2rem}[dir=rtl] .md-typeset .tabbed-control{transform:rotate(180deg)}.md-typeset .tabbed-control[hidden]{opacity:0}.md-typeset .tabbed-control--next{background:linear-gradient(to left,var(--md-default-bg-color) 60%,transparent);justify-content:end;right:0}.md-typeset .tabbed-control--next .tabbed-button:after{-webkit-mask-image:var(--md-tabbed-icon--next);mask-image:var(--md-tabbed-icon--next)}@media screen and (max-width:44.9375em){[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels{padding-left:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels{padding-right:.8rem}.md-content__inner>.tabbed-set .tabbed-labels{margin:0 -.8rem;max-width:100vw;scroll-padding-inline-start:.8rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels:after{padding-right:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels:after{padding-left:.8rem}.md-content__inner>.tabbed-set .tabbed-labels:after{content:""}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{margin-left:-.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{margin-right:-.8rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{padding-left:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{padding-right:.8rem}.md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{width:2rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{margin-right:-.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{margin-left:-.8rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{padding-right:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{padding-left:.8rem}.md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{width:2rem}}@media screen{.md-typeset .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9){color:var(--md-accent-fg-color)}.md-typeset .no-js .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.md-typeset .no-js .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.md-typeset .no-js .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.md-typeset .no-js .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.md-typeset .no-js .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.md-typeset .no-js .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.md-typeset .no-js .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.md-typeset .no-js .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.md-typeset .no-js .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.md-typeset .no-js .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.md-typeset .no-js .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.md-typeset .no-js .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.md-typeset .no-js .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.md-typeset .no-js .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.md-typeset .no-js .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.md-typeset .no-js .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.md-typeset .no-js .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.md-typeset .no-js .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.md-typeset .no-js .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.md-typeset .no-js .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9),.no-js .md-typeset .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.no-js .md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.no-js .md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.no-js .md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.no-js .md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.no-js .md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.no-js .md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.no-js .md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.no-js .md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.no-js .md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.no-js .md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.no-js .md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.no-js .md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.no-js .md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.no-js .md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.no-js .md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.no-js .md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.no-js .md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.no-js .md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.no-js .md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9){border-color:var(--md-accent-fg-color)}}.md-typeset .tabbed-set>input:first-child.focus-visible~.tabbed-labels>:first-child,.md-typeset .tabbed-set>input:nth-child(10).focus-visible~.tabbed-labels>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11).focus-visible~.tabbed-labels>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12).focus-visible~.tabbed-labels>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13).focus-visible~.tabbed-labels>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14).focus-visible~.tabbed-labels>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15).focus-visible~.tabbed-labels>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16).focus-visible~.tabbed-labels>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17).focus-visible~.tabbed-labels>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18).focus-visible~.tabbed-labels>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19).focus-visible~.tabbed-labels>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(2).focus-visible~.tabbed-labels>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(20).focus-visible~.tabbed-labels>:nth-child(20),.md-typeset .tabbed-set>input:nth-child(3).focus-visible~.tabbed-labels>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4).focus-visible~.tabbed-labels>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5).focus-visible~.tabbed-labels>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6).focus-visible~.tabbed-labels>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7).focus-visible~.tabbed-labels>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8).focus-visible~.tabbed-labels>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9).focus-visible~.tabbed-labels>:nth-child(9){background-color:var(--md-accent-fg-color--transparent)}.md-typeset .tabbed-set>input:first-child:checked~.tabbed-content>:first-child,.md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-content>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-content>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-content>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-content>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-content>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-content>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-content>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-content>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-content>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-content>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-content>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-content>:nth-child(20),.md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-content>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-content>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-content>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-content>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-content>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-content>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-content>:nth-child(9){display:block}:root{--md-tasklist-icon:url('data:image/svg+xml;charset=utf-8,');--md-tasklist-icon--checked:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .task-list-item{list-style-type:none;position:relative}[dir=ltr] .md-typeset .task-list-item [type=checkbox]{left:-2em}[dir=rtl] .md-typeset .task-list-item [type=checkbox]{right:-2em}.md-typeset .task-list-item [type=checkbox]{position:absolute;top:.45em}.md-typeset .task-list-control [type=checkbox]{opacity:0;z-index:-1}[dir=ltr] .md-typeset .task-list-indicator:before{left:-1.5em}[dir=rtl] .md-typeset .task-list-indicator:before{right:-1.5em}.md-typeset .task-list-indicator:before{background-color:var(--md-default-fg-color--lightest);content:"";height:1.25em;-webkit-mask-image:var(--md-tasklist-icon);mask-image:var(--md-tasklist-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.15em;width:1.25em}.md-typeset [type=checkbox]:checked+.task-list-indicator:before{background-color:#00e676;-webkit-mask-image:var(--md-tasklist-icon--checked);mask-image:var(--md-tasklist-icon--checked)}.rst-versions{font-family:var(--md-text-font-family)}.rst-versions.rst-badge{bottom:inherit!important;font-size:.85rem;height:auto;top:50px}:root>*{--md-mermaid-font-family:var(--md-text-font-family),sans-serif;--md-mermaid-edge-color:var(--md-code-fg-color);--md-mermaid-node-bg-color:var(--md-accent-fg-color--transparent);--md-mermaid-node-fg-color:var(--md-accent-fg-color);--md-mermaid-label-bg-color:var(--md-default-bg-color);--md-mermaid-label-fg-color:var(--md-code-fg-color)}.mermaid{line-height:normal;margin:1em 0}:root>*{--md-graphviz-edge-color:var(--md-default-fg-color);--md-graphviz-node-bg-color:var(--md-accent-fg-color--transparent);--md-graphviz-node-fg-color:var(--md-accent-fg-color);--md-graphviz-label-bg-color:var(--md-default-bg-color);--md-graphviz-label-fg-color:var(--md-code-fg-color);--md-graphviz-a-hover-color:var(--md-primary-fg-color)}.graphviz{margin:1em 0}.graphviz a:hover>text{fill:var(--md-graphviz-hover-color)!important}@media screen and (min-width:45em){[dir=ltr] .md-typeset .inline{float:left}[dir=rtl] .md-typeset .inline{float:right}[dir=ltr] .md-typeset .inline{margin-right:.8rem}[dir=rtl] .md-typeset .inline{margin-left:.8rem}.md-typeset .inline{margin-bottom:.8rem;margin-top:0;width:11.7rem}[dir=ltr] .md-typeset .inline.end{float:right}[dir=rtl] .md-typeset .inline.end{float:left}[dir=ltr] .md-typeset .inline.end{margin-left:.8rem;margin-right:0}[dir=rtl] .md-typeset .inline.end{margin-left:0;margin-right:.8rem}}.md-typeset .align-left{text-align:left}.md-typeset .align-right{text-align:right}.md-typeset .align-center{clear:both;text-align:center}.md-typeset .align-top{vertical-align:top}.md-typeset .align-middle{vertical-align:middle}.md-typeset .align-bottom{vertical-align:bottom}.md-typeset .figure.align-left,.md-typeset figure.align-left,.md-typeset img.align-left,.md-typeset object.align-left,.md-typeset table.align-left{margin-right:auto}.md-typeset .figure.align-center,.md-typeset figure.align-center,.md-typeset img.align-center,.md-typeset object.align-center,.md-typeset table.align-center{margin-left:auto;margin-right:auto}.md-typeset .figure.align-right,.md-typeset figure.align-right,.md-typeset img.align-right,.md-typeset object.align-right,.md-typeset table.align-right{margin-left:auto}.md-typeset .figure.align-center,.md-typeset .figure.align-right,.md-typeset figure.align-center,.md-typeset figure.align-right,.md-typeset img.align-center,.md-typeset img.align-right,.md-typeset object.align-center,.md-typeset object.align-right{display:block}.md-typeset .figure.align-left,.md-typeset .figure.align-right,.md-typeset figure.align-left,.md-typeset figure.align-right,.md-typeset table.align-center,.md-typeset table.align-left,.md-typeset table.align-right{text-align:inherit}.md-typeset .rubric{font-weight:700}.md-typeset .viewcode-block .viewcode-back{float:right}.md-typeset .versionmodified{font-style:italic}.md-typeset div.line-block{display:block}.md-typeset div.line-block div.line-block{margin-left:1.5em}.md-typeset aside.footnote,.md-typeset div.citation{display:grid;grid-auto-columns:minmax(auto,max-content)}.md-typeset aside.footnote>span.label,.md-typeset div.citation>span.label{grid-column:1}.md-typeset aside.footnote>span.backrefs,.md-typeset div.citation>span.backrefs{grid-column:2}.md-typeset aside.footnote>span:last-of-type,.md-typeset div.citation>span:last-of-type{padding-right:.5em}.md-typeset aside.footnote>:not(span.backrefs,span.label),.md-typeset div.citation>:not(span.backrefs,span.label){grid-column:3}.md-typeset aside.footnote>:not(span.backrefs,span.label):first-of-type,.md-typeset div.citation>:not(span.backrefs,span.label):first-of-type{margin-top:0}.md-typeset aside.footnote>:not(span.backrefs,span.label):last-child,.md-typeset div.citation>:not(span.backrefs,span.label):last-child{margin-bottom:0}.md-typeset aside.footnote>:not(span.backrefs,span.label):last-child:after,.md-typeset div.citation>:not(span.backrefs,span.label):last-child:after{clear:both;content:""}.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt{background:var(--md-code-bg-color);font-family:var(--md-code-font-family)}.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt{background:var(--md-code-bg-color);font-family:var(--md-code-font-family)}.md-typeset :is(dl.objdesc,dl.api-field)>dt{background:var(--md-code-bg-color);font-family:var(--md-code-font-family)}.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt code{border-radius:0;padding:0}.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt code{border-radius:0;padding:0}.md-typeset :is(dl.objdesc,dl.api-field)>dt code{border-radius:0;padding:0}.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt .sig-name:not(.sig-name-nonprimary){color:var(--md-code-hl-name-color);font-weight:700;padding:0}.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt .sig-name:not(.sig-name-nonprimary){color:var(--md-code-hl-name-color);font-weight:700;padding:0}.md-typeset :is(dl.objdesc,dl.api-field)>dt .sig-name:not(.sig-name-nonprimary){color:var(--md-code-hl-name-color);font-weight:700;padding:0}.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt .sig-param{font-style:normal}.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt .sig-param{font-style:normal}.md-typeset :is(dl.objdesc,dl.api-field)>dt .sig-param{font-style:normal}.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt .sig-param .n:not(.desctype){color:var(--md-default-fg-color--light)}.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt .sig-param .n:not(.desctype){color:var(--md-default-fg-color--light)}.md-typeset :is(dl.objdesc,dl.api-field)>dt .sig-param .n:not(.desctype){color:var(--md-default-fg-color--light)}.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt .sig-param a.reference .n:not(.desctype):hover{color:var(--md-accent-fg-color)}.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt .sig-param a.reference .n:not(.desctype):hover{color:var(--md-accent-fg-color)}.md-typeset :is(dl.objdesc,dl.api-field)>dt .sig-param a.reference .n:not(.desctype):hover{color:var(--md-accent-fg-color)}.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt.sig-wrap .sig-param-decl:before{content:"\a ";white-space:pre}.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt.sig-wrap .sig-param-decl:before{content:"\a ";white-space:pre}.md-typeset :is(dl.objdesc,dl.api-field)>dt.sig-wrap .sig-param-decl:before{content:"\a ";white-space:pre}.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt.sig-wrap .sig-paren~.sig-paren:before{content:"\a";white-space:pre}.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt.sig-wrap .sig-paren~.sig-paren:before{content:"\a";white-space:pre}.md-typeset :is(dl.objdesc,dl.api-field)>dt.sig-wrap .sig-paren~.sig-paren:before{content:"\a";white-space:pre}.md-typeset dl.objdesc>dd>dl.field-list>dt>.colon{display:none}.md-typeset .sig-inline a.reference.sig-name,.md-typeset .sig-inline a.reference:not(.desctype)>.n,.md-typeset .sig-inline a.reference>.sig-name,.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt a.reference.sig-name,.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt a.reference:not(.desctype)>.n,.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt a.reference>.sig-name{color:var(--md-typeset-a-color)}.md-typeset .sig-inline a.reference.sig-name,.md-typeset .sig-inline a.reference:not(.desctype)>.n,.md-typeset .sig-inline a.reference>.sig-name,.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt a.reference.sig-name,.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt a.reference:not(.desctype)>.n,.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt a.reference>.sig-name{color:var(--md-typeset-a-color)}.md-typeset .sig-inline a.reference.sig-name,.md-typeset .sig-inline a.reference:not(.desctype)>.n,.md-typeset .sig-inline a.reference>.sig-name,.md-typeset :is(dl.objdesc,dl.api-field)>dt a.reference.sig-name,.md-typeset :is(dl.objdesc,dl.api-field)>dt a.reference:not(.desctype)>.n,.md-typeset :is(dl.objdesc,dl.api-field)>dt a.reference>.sig-name{color:var(--md-typeset-a-color)}.md-typeset .sig-inline a.reference.sig-name:hover,.md-typeset .sig-inline a.reference:not(.desctype)>.n:hover,.md-typeset .sig-inline a.reference>.sig-name:hover,.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt a.reference.sig-name:hover,.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt a.reference:not(.desctype)>.n:hover,.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt a.reference>.sig-name:hover{color:var(--md-accent-fg-color)}.md-typeset .sig-inline a.reference.sig-name:hover,.md-typeset .sig-inline a.reference:not(.desctype)>.n:hover,.md-typeset .sig-inline a.reference>.sig-name:hover,.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt a.reference.sig-name:hover,.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt a.reference:not(.desctype)>.n:hover,.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt a.reference>.sig-name:hover{color:var(--md-accent-fg-color)}.md-typeset .sig-inline a.reference.sig-name:hover,.md-typeset .sig-inline a.reference:not(.desctype)>.n:hover,.md-typeset .sig-inline a.reference>.sig-name:hover,.md-typeset :is(dl.objdesc,dl.api-field)>dt a.reference.sig-name:hover,.md-typeset :is(dl.objdesc,dl.api-field)>dt a.reference:not(.desctype)>.n:hover,.md-typeset :is(dl.objdesc,dl.api-field)>dt a.reference>.sig-name:hover{color:var(--md-accent-fg-color)}.md-typeset .sig-inline .desctype,.md-typeset .sig-inline .desctype>a.reference,.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt .desctype,.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt .desctype>a.reference{color:var(--md-code-hl-special-color)}.md-typeset .sig-inline .desctype,.md-typeset .sig-inline .desctype>a.reference,.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt .desctype,.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt .desctype>a.reference{color:var(--md-code-hl-special-color)}.md-typeset .sig-inline .desctype,.md-typeset .sig-inline .desctype>a.reference,.md-typeset :is(dl.objdesc,dl.api-field)>dt .desctype,.md-typeset :is(dl.objdesc,dl.api-field)>dt .desctype>a.reference{color:var(--md-code-hl-special-color)}.md-typeset .sig-inline .desctype .n,.md-typeset .sig-inline .desctype>a.reference .n,.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt .desctype .n,.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt .desctype>a.reference .n{color:inherit}.md-typeset .sig-inline .desctype .n,.md-typeset .sig-inline .desctype>a.reference .n,.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt .desctype .n,.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt .desctype>a.reference .n{color:inherit}.md-typeset .sig-inline .desctype .n,.md-typeset .sig-inline .desctype>a.reference .n,.md-typeset :is(dl.objdesc,dl.api-field)>dt .desctype .n,.md-typeset :is(dl.objdesc,dl.api-field)>dt .desctype>a.reference .n{color:inherit}.md-typeset .sig-inline .desctype:-webkit-any(a.reference):hover,.md-typeset .sig-inline .desctype>a.reference:hover,.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt .desctype:-webkit-any(a.reference):hover,.md-typeset :-webkit-any(dl.objdesc,dl.api-field)>dt .desctype>a.reference:hover{color:var(--md-accent-fg-color)}.md-typeset .sig-inline .desctype:-moz-any(a.reference):hover,.md-typeset .sig-inline .desctype>a.reference:hover,.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt .desctype:-moz-any(a.reference):hover,.md-typeset :-moz-any(dl.objdesc,dl.api-field)>dt .desctype>a.reference:hover{color:var(--md-accent-fg-color)}.md-typeset .sig-inline .desctype:is(a.reference):hover,.md-typeset .sig-inline .desctype>a.reference:hover,.md-typeset :is(dl.objdesc,dl.api-field)>dt .desctype:is(a.reference):hover,.md-typeset :is(dl.objdesc,dl.api-field)>dt .desctype>a.reference:hover{color:var(--md-accent-fg-color)}.md-typeset dl.objdesc>dt{background:var(--md-code-bg-color);font-family:var(--md-code-font-family);padding-left:.5em;padding-right:.5em;padding-top:.5em}.md-typeset dl.objdesc>dt,.md-typeset dl.objdesc>dt code{font-size:.75rem}.md-typeset dl.objdesc>dt .property{color:var(--md-code-hl-keyword-color);font-style:normal;font-weight:700}.md-typeset dl.objdesc>dt .sig-prename{color:var(--md-code-hl-name-color);padding:0}.md-typeset dl.objdesc>dt .viewcode-back,.md-typeset dl.objdesc>dt .viewcode-link{float:right;text-align:right}.md-typeset dl.objdesc>dt.api-include-path,.md-typeset dl.objdesc>dt.api-include-path code{font-size:.65rem}.md-typeset dl.objdesc>dt:first-child{padding-top:.5em}.md-typeset dl.objdesc>dt:last-of-type{padding-bottom:.5em}.md-typeset dl.objdesc>dd dl.field-list>dt{font-size:1em;font-weight:700;margin-bottom:1em}.md-typeset dl.objdesc>dd dd.noindent{margin-left:0}.md-typeset dl.api-field>dt{display:table}.md-typeset dl.api-field>dt a.headerlink{left:.5em;margin-left:0;position:relative;width:0}.md-typeset dl.api-field>dt,.md-typeset dl.api-field>dt code{font-size:.65rem}.md-typeset dl.api-field>dt.api-parameter-kind{float:right;font-family:var(--md-text-font-family)}.md-typeset dl.api-field>dt.api-parameter-kind:before{content:"["}.md-typeset dl.api-field>dt.api-parameter-kind:after{content:"]"}.md-typeset dl.objdesc.summary>dd,.md-typeset dl.objdesc.summary>dd>p:first-child{margin-top:0}.md-typeset .sig-inline:-webkit-any(.c-texpr,.cpp-texpr){background-color:unset;font-family:unset}.md-typeset .sig-inline:-moz-any(.c-texpr,.cpp-texpr){background-color:unset;font-family:unset}.md-typeset .sig-inline:is(.c-texpr,.cpp-texpr){background-color:unset;font-family:unset}.md-nav__link{white-space:nowrap}:root>*{--objinfo-icon-fg-alias:#e65100;--objinfo-icon-fg-default:#424242;--objinfo-icon-fg-data:#1565c0;--objinfo-icon-fg-procedure:#6a1b9a;--objinfo-icon-fg-sub-data:#2e7d32;--objinfo-icon-bg-default:var(--md-default-bg-color)}@media screen{[data-md-color-scheme=slate]{--objinfo-icon-fg-alias:#ffb74d;--objinfo-icon-fg-default:#e0e0e0;--objinfo-icon-fg-data:#64b5f6;--objinfo-icon-fg-procedure:#ce93d8;--objinfo-icon-fg-sub-data:#81c784}}.objinfo-icon{background-color:var(--objinfo-icon-bg-default);border:1px solid var(--objinfo-icon-fg-default);border-radius:2px;color:var(--objinfo-icon-fg-default);display:inline-table;flex-shrink:0;font-family:var(--md-text-font-family);font-weight:500;height:16px;line-height:16px;margin-right:8px;text-align:center;vertical-align:middle;width:16px}.objinfo-icon__alias{background-color:var(--objinfo-icon-fg-alias);border:1px solid var(--objinfo-icon-fg-alias);color:var(--objinfo-icon-bg-default)}.objinfo-icon__procedure{background-color:var(--objinfo-icon-fg-procedure);border:1px solid var(--objinfo-icon-fg-procedure);color:var(--objinfo-icon-bg-default)}.objinfo-icon__data{background-color:var(--objinfo-icon-fg-data);border:1px solid var(--objinfo-icon-fg-data);color:var(--objinfo-icon-bg-default)}.objinfo-icon__sub-data{background-color:var(--objinfo-icon-fg-sub-data);border:1px solid var(--objinfo-icon-fg-sub-data);color:var(--objinfo-icon-bg-default)}.search-result-objlabel{border:1px solid var(--md-default-fg-color--light);border-radius:2px;float:right;padding:2px}table.longtable.docutils.data.align-default tbody>tr>td>p>a.reference.internal>code.xref.py.py-obj.docutils.literal.notranslate>span.pre{word-break:normal} @media screen{[data-md-color-scheme=slate]{--md-hue:232;--md-default-fg-color:hsla(var(--md-hue),75%,95%,1);--md-default-fg-color--light:hsla(var(--md-hue),75%,90%,0.62);--md-default-fg-color--lighter:hsla(var(--md-hue),75%,90%,0.32);--md-default-fg-color--lightest:hsla(var(--md-hue),75%,90%,0.12);--md-default-bg-color:hsla(var(--md-hue),15%,21%,1);--md-default-bg-color--light:hsla(var(--md-hue),15%,21%,0.54);--md-default-bg-color--lighter:hsla(var(--md-hue),15%,21%,0.26);--md-default-bg-color--lightest:hsla(var(--md-hue),15%,21%,0.07);--md-code-fg-color:hsla(var(--md-hue),18%,86%,1);--md-code-bg-color:hsla(var(--md-hue),15%,15%,1);--md-code-hl-color:rgba(66,135,255,.15);--md-code-hl-number-color:#e6695b;--md-code-hl-special-color:#f06090;--md-code-hl-function-color:#c973d9;--md-code-hl-constant-color:#9383e2;--md-code-hl-keyword-color:#6791e0;--md-code-hl-string-color:#2fb170;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-mark-color:rgba(66,135,255,.3);--md-typeset-kbd-color:hsla(var(--md-hue),15%,94%,0.12);--md-typeset-kbd-accent-color:hsla(var(--md-hue),15%,94%,0.2);--md-typeset-kbd-border-color:hsla(var(--md-hue),15%,14%,1);--md-typeset-table-color:hsla(var(--md-hue),75%,95%,0.12);--md-admonition-fg-color:var(--md-default-fg-color);--md-admonition-bg-color:var(--md-default-bg-color);--md-footer-bg-color:hsla(var(--md-hue),15%,12%,0.87);--md-footer-bg-color--dark:hsla(var(--md-hue),15%,10%,1);--md-shadow-z1:0 0.2rem 0.5rem rgba(0,0,0,.2),0 0 0.05rem rgba(0,0,0,.1);--md-shadow-z2:0 0.2rem 0.5rem rgba(0,0,0,.3),0 0 0.05rem rgba(0,0,0,.25);--md-shadow-z3:0 0.2rem 0.5rem rgba(0,0,0,.4),0 0 0.05rem rgba(0,0,0,.35)}[data-md-color-scheme=slate] img[src$="#gh-light-mode-only"],[data-md-color-scheme=slate] img[src$="#only-light"]{display:none}[data-md-color-scheme=slate] img[src$="#gh-dark-mode-only"],[data-md-color-scheme=slate] img[src$="#only-dark"]{display:initial}[data-md-color-scheme=slate][data-md-color-primary=pink]{--md-typeset-a-color:#ed5487}[data-md-color-scheme=slate][data-md-color-primary=purple]{--md-typeset-a-color:#bd78c9}[data-md-color-scheme=slate][data-md-color-primary=deep-purple]{--md-typeset-a-color:#a682e3}[data-md-color-scheme=slate][data-md-color-primary=indigo]{--md-typeset-a-color:#6c91d5}[data-md-color-scheme=slate][data-md-color-primary=teal]{--md-typeset-a-color:#00ccb8}[data-md-color-scheme=slate][data-md-color-primary=green]{--md-typeset-a-color:#71c174}[data-md-color-scheme=slate][data-md-color-primary=deep-orange]{--md-typeset-a-color:#ff9575}[data-md-color-scheme=slate][data-md-color-primary=brown]{--md-typeset-a-color:#c7846b}[data-md-color-scheme=slate][data-md-color-primary=black],[data-md-color-scheme=slate][data-md-color-primary=blue-grey],[data-md-color-scheme=slate][data-md-color-primary=grey],[data-md-color-scheme=slate][data-md-color-primary=white]{--md-typeset-a-color:#6c91d5}[data-md-color-switching] *,[data-md-color-switching] :after,[data-md-color-switching] :before{transition-duration:0ms!important}}[data-md-color-accent=red]{--md-accent-fg-color:#ff1947;--md-accent-fg-color--transparent:rgba(255,25,71,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=pink]{--md-accent-fg-color:#f50056;--md-accent-fg-color--transparent:rgba(245,0,86,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=purple]{--md-accent-fg-color:#df41fb;--md-accent-fg-color--transparent:rgba(223,65,251,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=deep-purple]{--md-accent-fg-color:#7c4dff;--md-accent-fg-color--transparent:rgba(124,77,255,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=indigo]{--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:rgba(82,108,254,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=blue]{--md-accent-fg-color:#4287ff;--md-accent-fg-color--transparent:rgba(66,135,255,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=light-blue]{--md-accent-fg-color:#0091eb;--md-accent-fg-color--transparent:rgba(0,145,235,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=cyan]{--md-accent-fg-color:#00bad6;--md-accent-fg-color--transparent:rgba(0,186,214,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=teal]{--md-accent-fg-color:#00bda4;--md-accent-fg-color--transparent:rgba(0,189,164,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=green]{--md-accent-fg-color:#00c753;--md-accent-fg-color--transparent:rgba(0,199,83,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=light-green]{--md-accent-fg-color:#63de17;--md-accent-fg-color--transparent:rgba(99,222,23,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=lime]{--md-accent-fg-color:#b0eb00;--md-accent-fg-color--transparent:rgba(176,235,0,.1);--md-accent-bg-color:rgba(0,0,0,.87);--md-accent-bg-color--light:rgba(0,0,0,.54)}[data-md-color-accent=yellow]{--md-accent-fg-color:#ffd500;--md-accent-fg-color--transparent:rgba(255,213,0,.1);--md-accent-bg-color:rgba(0,0,0,.87);--md-accent-bg-color--light:rgba(0,0,0,.54)}[data-md-color-accent=amber]{--md-accent-fg-color:#fa0;--md-accent-fg-color--transparent:rgba(255,170,0,.1);--md-accent-bg-color:rgba(0,0,0,.87);--md-accent-bg-color--light:rgba(0,0,0,.54)}[data-md-color-accent=orange]{--md-accent-fg-color:#ff9100;--md-accent-fg-color--transparent:rgba(255,145,0,.1);--md-accent-bg-color:rgba(0,0,0,.87);--md-accent-bg-color--light:rgba(0,0,0,.54)}[data-md-color-accent=deep-orange]{--md-accent-fg-color:#ff6e42;--md-accent-fg-color--transparent:rgba(255,110,66,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=red]{--md-primary-fg-color:#ef5552;--md-primary-fg-color--light:#e57171;--md-primary-fg-color--dark:#e53734;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=pink]{--md-primary-fg-color:#e92063;--md-primary-fg-color--light:#ec417a;--md-primary-fg-color--dark:#c3185d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=purple]{--md-primary-fg-color:#ab47bd;--md-primary-fg-color--light:#bb69c9;--md-primary-fg-color--dark:#8c24a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=deep-purple]{--md-primary-fg-color:#7e56c2;--md-primary-fg-color--light:#9574cd;--md-primary-fg-color--dark:#673ab6;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=indigo]{--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=blue]{--md-primary-fg-color:#2094f3;--md-primary-fg-color--light:#42a5f5;--md-primary-fg-color--dark:#1975d2;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=light-blue]{--md-primary-fg-color:#02a6f2;--md-primary-fg-color--light:#28b5f6;--md-primary-fg-color--dark:#0287cf;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=cyan]{--md-primary-fg-color:#00bdd6;--md-primary-fg-color--light:#25c5da;--md-primary-fg-color--dark:#0097a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=teal]{--md-primary-fg-color:#009485;--md-primary-fg-color--light:#26a699;--md-primary-fg-color--dark:#007a6c;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=green]{--md-primary-fg-color:#4cae4f;--md-primary-fg-color--light:#68bb6c;--md-primary-fg-color--dark:#398e3d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=light-green]{--md-primary-fg-color:#8bc34b;--md-primary-fg-color--light:#9ccc66;--md-primary-fg-color--dark:#689f38;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=lime]{--md-primary-fg-color:#cbdc38;--md-primary-fg-color--light:#d3e156;--md-primary-fg-color--dark:#b0b52c;--md-primary-bg-color:rgba(0,0,0,.87);--md-primary-bg-color--light:rgba(0,0,0,.54)}[data-md-color-primary=yellow]{--md-primary-fg-color:#ffec3d;--md-primary-fg-color--light:#ffee57;--md-primary-fg-color--dark:#fbc02d;--md-primary-bg-color:rgba(0,0,0,.87);--md-primary-bg-color--light:rgba(0,0,0,.54)}[data-md-color-primary=amber]{--md-primary-fg-color:#ffc105;--md-primary-fg-color--light:#ffc929;--md-primary-fg-color--dark:#ffa200;--md-primary-bg-color:rgba(0,0,0,.87);--md-primary-bg-color--light:rgba(0,0,0,.54)}[data-md-color-primary=orange]{--md-primary-fg-color:#ffa724;--md-primary-fg-color--light:#ffa724;--md-primary-fg-color--dark:#fa8900;--md-primary-bg-color:rgba(0,0,0,.87);--md-primary-bg-color--light:rgba(0,0,0,.54)}[data-md-color-primary=deep-orange]{--md-primary-fg-color:#ff6e42;--md-primary-fg-color--light:#ff8a66;--md-primary-fg-color--dark:#f4511f;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=brown]{--md-primary-fg-color:#795649;--md-primary-fg-color--light:#8d6e62;--md-primary-fg-color--dark:#5d4037;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=grey]{--md-primary-fg-color:#757575;--md-primary-fg-color--light:#9e9e9e;--md-primary-fg-color--dark:#616161;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7);--md-typeset-a-color:#4051b5}[data-md-color-primary=blue-grey]{--md-primary-fg-color:#546d78;--md-primary-fg-color--light:#607c8a;--md-primary-fg-color--dark:#455a63;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7);--md-typeset-a-color:#4051b5}[data-md-color-primary=light-green]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#72ad2e}[data-md-color-primary=lime]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#8b990a}[data-md-color-primary=yellow]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#b8a500}[data-md-color-primary=amber]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#d19d00}[data-md-color-primary=orange]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#e68a00}[data-md-color-primary=white]{--md-primary-fg-color:#fff;--md-primary-fg-color--light:hsla(0,0%,100%,.7);--md-primary-fg-color--dark:rgba(0,0,0,.07);--md-primary-bg-color:rgba(0,0,0,.87);--md-primary-bg-color--light:rgba(0,0,0,.54);--md-typeset-a-color:#4051b5}[data-md-color-primary=white] .md-hero--expand{border-bottom:.05rem solid rgba(0,0,0,.07)}@media screen and (max-width:76.1875em){[data-md-color-primary=white] .md-hero{border-bottom:.05rem solid rgba(0,0,0,.07)}}@media screen and (min-width:60em){[data-md-color-primary=white] .md-search__form{background-color:rgba(0,0,0,.07)}[data-md-color-primary=white] .md-search__form:hover{background-color:rgba(0,0,0,.32)}[data-md-color-primary=white] .md-search__input+.md-search__icon{color:rgba(0,0,0,.87)}}@media screen and (min-width:76.25em){[data-md-color-primary=white] .md-tabs{border-bottom:.05rem solid rgba(0,0,0,.07)}}[data-md-color-primary=black]{--md-primary-fg-color:#000;--md-primary-fg-color--light:rgba(0,0,0,.54);--md-primary-fg-color--dark:#000;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7);--md-typeset-a-color:#4051b5}[data-md-color-primary=black] .md-header,[data-md-color-primary=black] .md-hero{background-color:#000}@media screen and (max-width:59.9375em){[data-md-color-primary=black] .md-nav__source{background-color:rgba(0,0,0,.87)}}@media screen and (min-width:60em){[data-md-color-primary=black] .md-search__form{background-color:hsla(0,0%,100%,.12)}[data-md-color-primary=black] .md-search__form:hover{background-color:hsla(0,0%,100%,.3)}}@media screen and (max-width:76.1875em){html [data-md-color-primary=black] .md-nav--primary .md-nav__title[for=__drawer]{background-color:#000}}@media screen and (min-width:76.25em){[data-md-color-primary=black] .md-tabs{background-color:#000}} @font-face {font-family: 'Roboto';font-style: normal;font-weight: 100;src: url(fonts/2aadfad5aee7ceeaf4eb0924efabe5b4.ttf) format('truetype');}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 100;src: url(fonts/8e48cf20cf9f9e5feb7197c79028132b.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 100;src: url(fonts/638764dc2513deb09c55fc025f6dd36c.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 100;src: url(fonts/8007dfe835cfb201b8caaa9651098588.woff2) format('woff2');unicode-range: U+1F00-1FFF;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 100;src: url(fonts/8c3798e37724f71bc0c63c44a5307413.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 100;src: url(fonts/ca7eea0cf248d6e8442c01074765bd33.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 100;src: url(fonts/10b31f4cad9ea78d43449886bfbb88ac.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 100;src: url(fonts/0f303f31706d39866cced9dcc17b61fb.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 100;src: url(fonts/6de03a64aa8100032abc6e836b3ed803.ttf) format('truetype');}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 100;src: url(fonts/0ec3cc19652785204ea2e322330f0f1b.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 100;src: url(fonts/b57a5ada789f195d5d42f4073a6cf313.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 100;src: url(fonts/4f17f22fc6bff4f3333ccf7ed7126e6d.woff2) format('woff2');unicode-range: U+1F00-1FFF;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 100;src: url(fonts/daf12b5f1889502004bba85ad71f9fa4.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 100;src: url(fonts/7b63598dcc2a26583b82594bd0e36d5b.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 100;src: url(fonts/64a6b4e954cf84685cbf8de77eb47344.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 100;src: url(fonts/b19ac4e57f2a56639eebd1c35319e5a7.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 300;src: url(fonts/8c49ed8b472d38d3985ec9bbbccea601.ttf) format('truetype');}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 300;src: url(fonts/435e4b7f9f250d9d9243d4754799fc96.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 300;src: url(fonts/47aa3bfad6cb9e2d63abdd58f4e6ce4f.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 300;src: url(fonts/20dc200cc43ab904876fb0c1697ebe39.woff2) format('woff2');unicode-range: U+1F00-1FFF;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 300;src: url(fonts/455c2c1af0a2bf20047a1864d7d7c174.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 300;src: url(fonts/51f3f41805329fb8341beb56ded833ea.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 300;src: url(fonts/b076e86301cbee8c5c9aef51863a9c0a.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 300;src: url(fonts/f75911313e1c7802c23345ab57e754d8.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 300;src: url(fonts/28e6b81b1bc1964707edd4179e4268f5.ttf) format('truetype');}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 300;src: url(fonts/e704ef18719c08839bc99a32437ef0f8.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 300;src: url(fonts/76945c7494c20515bb45d1dedab8f706.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 300;src: url(fonts/b5b4146d87e5d22d0a4e0d04f3ee5626.woff2) format('woff2');unicode-range: U+1F00-1FFF;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 300;src: url(fonts/21953b998bab09c1f60c599caee56378.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 300;src: url(fonts/e33716333704ab19fdf9989e072ad49a.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 300;src: url(fonts/f53f3b5a15d717b6d21d7885285e90ed.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 300;src: url(fonts/bb8007225d94a099cddbade7ea904667.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 400;src: url(fonts/3254c528e2ab56454a9f22191035c5fe.ttf) format('truetype');}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 400;src: url(fonts/b7ef2cd1159a8cbfd271ff2abe07f237.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 400;src: url(fonts/495d38d4b9741e8aa4204002414069e2.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 400;src: url(fonts/d368cf5bed7856dbafa2af36b51acb9c.woff2) format('woff2');unicode-range: U+1F00-1FFF;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 400;src: url(fonts/daf51ab540602b2d0b87646621637bac.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 400;src: url(fonts/77b24796a3d4ab521f66765651875338.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 400;src: url(fonts/3c23eb02de6b34e30f18cfb7167abd81.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 400;src: url(fonts/f6734f8177112c0839b961f96d813fcb.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 400;src: url(fonts/0e326670106c8eb6a11a8c30734ecfc8.ttf) format('truetype');}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 400;src: url(fonts/a6caf7b9888eb0c382948c1ca5e8bebb.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 400;src: url(fonts/a6933e678530b263486fa7b185a449ca.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 400;src: url(fonts/144860ed1e48e186f08997e6388a9c3f.woff2) format('woff2');unicode-range: U+1F00-1FFF;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 400;src: url(fonts/2ea7a97b7c976b121112a088eb398561.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 400;src: url(fonts/0b68e8634c96265eb32a0c769416b5b0.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 400;src: url(fonts/9582ced8a675bf267cc7ac392a86413e.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 400;src: url(fonts/db0424fb67fb52e7e538490240cc7fb9.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 500;src: url(fonts/2096d27efc16cbdd79183bf295c8ebde.ttf) format('truetype');}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 500;src: url(fonts/aeed0e51b0bac7c89e5c7e6cf086d7e0.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 500;src: url(fonts/3728fbdd191d75bad5b83a838dfe2fc1.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 500;src: url(fonts/ef8f0236a7e8b46bc9d642ecf4ab0cb7.woff2) format('woff2');unicode-range: U+1F00-1FFF;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 500;src: url(fonts/713780d8b30bda5583052ea847cdcb4f.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 500;src: url(fonts/0948409a22b5979aa7e1ec20da9e61f1.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 500;src: url(fonts/7f1c829b0c90fd664a03bb714a74f7d3.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 500;src: url(fonts/b019538234514166ec7665359d097403.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 500;src: url(fonts/38f3ee1f96b758f95672c632d8759594.ttf) format('truetype');}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 500;src: url(fonts/4c815fdc869f885520f7c8eae6730edf.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 500;src: url(fonts/6deb20301c65a96db17c433ad0cf8158.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 500;src: url(fonts/63111d307c01b52ffccf7b0319cb7917.woff2) format('woff2');unicode-range: U+1F00-1FFF;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 500;src: url(fonts/e56cc9fb5272752b78f144b4be43175d.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 500;src: url(fonts/2e10480d4154762bc7c8fbb40877e104.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 500;src: url(fonts/7af61b2367eba2b1852e837c46a75696.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 500;src: url(fonts/661d4b208656c006e7aab58acf778485.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 700;src: url(fonts/ac848474638236e67a64bc654fb18de0.ttf) format('truetype');}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 700;src: url(fonts/3c505383d37d2078648e37868bbd1fad.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 700;src: url(fonts/6a84eeee6a25e7c9a8a03191007a6720.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 700;src: url(fonts/5b6377da4c959db6d4b22738a27f1bee.woff2) format('woff2');unicode-range: U+1F00-1FFF;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 700;src: url(fonts/1c9cc76fd52238330f0aabac35acd2ca.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 700;src: url(fonts/4ec57f2a80b91090971b83970230ca09.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 700;src: url(fonts/fc66f942651a9fe1a598770d3d896529.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 700;src: url(fonts/f5aebdfea35d1e7656ef4acc5db1f243.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 700;src: url(fonts/8aa562790559d61dd5178a88a296d70f.ttf) format('truetype');}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 700;src: url(fonts/ccdebed88064e470c15f37c432922e57.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 700;src: url(fonts/c8a9fd4eab4e83382cc66fde70911b41.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 700;src: url(fonts/5d7ff31ac7bf945e8d61878f8a941239.woff2) format('woff2');unicode-range: U+1F00-1FFF;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 700;src: url(fonts/2a8c422bef4a7099e99dbf0e61ed5e49.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 700;src: url(fonts/bdbb6b52604c2451fdcba9cdfd44f4e1.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 700;src: url(fonts/acaac043ca238f0e56e61864456777fa.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 700;src: url(fonts/6be97ca17228a69c406231d89c003194.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 900;src: url(fonts/84e959dd07f302392f0ffd86f87db888.ttf) format('truetype');}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 900;src: url(fonts/f265cee675c0e5b2d6ab263d0edcc754.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 900;src: url(fonts/9fdb12ceee3a402d3a54afe354552459.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 900;src: url(fonts/76da333ab59c6d625cabfb0768f82b4a.woff2) format('woff2');unicode-range: U+1F00-1FFF;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 900;src: url(fonts/2550c2e2d8495c3ed2d4d52f824374f1.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 900;src: url(fonts/3a38c967413f7bce36d3baefc321aade.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 900;src: url(fonts/2781e9e7c3f369b8fc7965e679b17b60.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 900;src: url(fonts/7e262106f82cc52663e403f5b73795bb.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 900;src: url(fonts/2f5c32f094829c0278bce28fe2bbe074.ttf) format('truetype');}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 900;src: url(fonts/0d1b73eee266eabb2cff35dfa4ce25a3.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 900;src: url(fonts/da6cd48e6dad1888fccc91735e7522f7.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 900;src: url(fonts/50aacf068f685be0dd903a91d5bab7d8.woff2) format('woff2');unicode-range: U+1F00-1FFF;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 900;src: url(fonts/1383417807f7965daaf94e7c497dcddb.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 900;src: url(fonts/3f1918538864f9681d47a4538d48289c.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 900;src: url(fonts/bfd1a0c9c783e84595589f33e1828a57.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto';font-style: italic;font-weight: 900;src: url(fonts/3cf78ad3bcd1324e10a4acdc34bfc4a1.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 100;src: url(fonts/c6dc61b627bbc5af9130518297bd4f17.ttf) format('truetype');}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 100;src: url(fonts/78a9265759e7b861a1639a36f4c01d04.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 100;src: url(fonts/2f7c3c315334a99574ee4ceb21af654d.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 100;src: url(fonts/870e5928dd14fcfe0ce9386107666774.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 100;src: url(fonts/36e39c6463ae1c71c71e69c05e593e1b.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 100;src: url(fonts/cbfd26d5bcf084ee407a0b2b7599e84b.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 100;src: url(fonts/cce2217cc8323fe49789adefb3596291.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 100;src: url(fonts/302b0425bf5ea66f37a822a61d723adc.ttf) format('truetype');}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 100;src: url(fonts/c22066c14662d6c80415ae04c5dd9d51.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 100;src: url(fonts/de018865c95896bb57265fc97c48ebd7.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 100;src: url(fonts/3177dacffeac1eb4102852811ae4a2c7.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 100;src: url(fonts/5989ef3a21d7f252337ab3326f78bde7.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 100;src: url(fonts/dd719f1662079ce6a61260f9af972379.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 100;src: url(fonts/07ff82964967feebb9c96288e0e0df05.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 200;src: url(fonts/7fa86b886bee5d6ab420a8e89b9f3052.ttf) format('truetype');}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 200;src: url(fonts/4f93c2808e3b69e525c118074e5de31f.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 200;src: url(fonts/99be4d68845d66c27c7f7d3a48687b66.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 200;src: url(fonts/029e176ad602329b4434892101db9cf3.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 200;src: url(fonts/9095d663e4d450059bcc2260bb75cd62.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 200;src: url(fonts/1181a8e619707033241139715eca64c6.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 200;src: url(fonts/22aadc77cafa07b2db9ed560d0320616.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 200;src: url(fonts/765bd4a97597a4d7781193793477a6cd.ttf) format('truetype');}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 200;src: url(fonts/bd0efe13f0d9d591b337ddc7f289f494.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 200;src: url(fonts/ab03beb9091fa15ce4e783199e076bc6.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 200;src: url(fonts/a70ff2592da5e3453943f727633aff54.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 200;src: url(fonts/0a0ad0eae50e549ecd713b9ad417f1a1.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 200;src: url(fonts/d07f561ba87d93460742b060727d9e0d.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 200;src: url(fonts/43358c04243de546caddd0898dbf0757.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 300;src: url(fonts/6ad3f6bbe6220cc476a0d3c731d3fb04.ttf) format('truetype');}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 300;src: url(fonts/5dc0e4b14e903ba7f45c581df7402b3f.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 300;src: url(fonts/63f4b74ebf127dbeb033126ea988f54e.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 300;src: url(fonts/f5f971e9640a9eb86ef553a7e7e999c7.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 300;src: url(fonts/0053ba6958e79f26751eabb555bd73d0.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 300;src: url(fonts/4207cbc8cb7bc2cbd0bcce565298cbbc.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 300;src: url(fonts/90ebb29b5cffa197b184773983ba7e91.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 300;src: url(fonts/71e06579279fba7436d58a1c49288909.ttf) format('truetype');}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 300;src: url(fonts/fb1aaa90783b8cb9375265abeb91b153.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 300;src: url(fonts/2325b97b584755067ea4f7f56ee05430.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 300;src: url(fonts/f534242dea2255c25b9d05c2371986e3.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 300;src: url(fonts/9c9be791a58af8a04c611ca1d13f51c6.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 300;src: url(fonts/f2f69e8cd15fdd15a4244c95ec8a8514.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 300;src: url(fonts/555ceea3a65ffbbecf8b7e6d04966c7f.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 400;src: url(fonts/6ac1ee292434fac2313c42b0dfb7897c.ttf) format('truetype');}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 400;src: url(fonts/aa28d99c7db60ad23f96a5c317615c42.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 400;src: url(fonts/52f28cb4d065b4adfa78df4f9559c639.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 400;src: url(fonts/122802d03aed4bf8cd6a03997a97aca4.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 400;src: url(fonts/4039566f251699c4b421ed1a38a59b24.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 400;src: url(fonts/93b6c99d936df38895a0d95e3ffea2fd.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 400;src: url(fonts/32c8a74ac0816253d69a7cc68a60986d.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 400;src: url(fonts/d98f35e926c11f3d5c0c8e3205d43907.ttf) format('truetype');}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 400;src: url(fonts/b93199bb6f964f190f4da04ecdbaf5a4.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 400;src: url(fonts/99cf36e763be9cce7b4c59b91841af58.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 400;src: url(fonts/1488146d8b2e9859d6c90e6c2b48f7ef.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 400;src: url(fonts/255cf41e0317d95e3992683a76ef28a8.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 400;src: url(fonts/f154d62b4879af7a22895af7a4ef03f0.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 400;src: url(fonts/dc25cbf4baaf778bd8ae78fbc0e79479.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 500;src: url(fonts/1512b579343c6b61c7523cdd838d8328.ttf) format('truetype');}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 500;src: url(fonts/d6f9cdf1a40893111566fcdee3bbe5a9.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 500;src: url(fonts/25c52b9af13f0d1b10719f5289e8c803.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 500;src: url(fonts/b4e42731e8d667ae87c3450c345754ae.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 500;src: url(fonts/214adfc289a2f2af8b0008c59ed0c7f2.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 500;src: url(fonts/f55dac651a40fce74a5cf5728d9f8ffc.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 500;src: url(fonts/0e1f73c6737cdf273efb4b79504e4c0a.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 500;src: url(fonts/bc67bba106323289ea3eda0826de1912.ttf) format('truetype');}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 500;src: url(fonts/33c5d27ca0eaeb12ebe728ae2fc7106d.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 500;src: url(fonts/c13b34dd5b6a35b309944b61c91b2ace.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 500;src: url(fonts/392ff374142585f7b886ee1fe66e686e.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 500;src: url(fonts/1f1481679a64a39f3427547aa1b13f0f.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 500;src: url(fonts/f17ee050ada0453f3bd07bc466c2dde2.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 500;src: url(fonts/6725a7e91680edd1cdc9ed5c26ac05fd.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 600;src: url(fonts/bf2ad3287f13eb7076cccb516ec2986f.ttf) format('truetype');}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 600;src: url(fonts/aab05142e0e2dadf7df633e061e612ad.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 600;src: url(fonts/8a8dca39f24b52e89e6fd6dcd8b6dd32.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 600;src: url(fonts/7b8c2179b6b778308d2ff39bdb82e926.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 600;src: url(fonts/77ff81100e5a1db3d925f713660700ad.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 600;src: url(fonts/101522bafe9c61c68698ecc784607772.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 600;src: url(fonts/c28a41f656599f6694528b5463c6a445.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 600;src: url(fonts/cadfb311297a9362b07fab73934b432a.ttf) format('truetype');}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 600;src: url(fonts/e99627cd27de169d23ece4573006af2a.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 600;src: url(fonts/bd51fb0ca67e64c809ffcf7e1370f969.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 600;src: url(fonts/437939342255944b82a49f916404c5fc.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 600;src: url(fonts/83614c36460a4a9734968789cb535de7.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 600;src: url(fonts/d9e6a498dac7e9e91f6e0b4f8930eba0.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 600;src: url(fonts/b4d3c40a77fd9e35a881a79077957055.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 700;src: url(fonts/89b4f174a5a728d2d8c85b87990c9ab4.ttf) format('truetype');}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 700;src: url(fonts/bcd47c2f3649cfcaa86a08fb741255d6.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 700;src: url(fonts/770518db51bed1e082feecc532cfcbf8.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 700;src: url(fonts/85a41b80c5fdc14e3dc48636a30d87dd.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 700;src: url(fonts/fb17f56622e45dd4ecee00bb5c63cd2b.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 700;src: url(fonts/cd3d1f17e048e2116f438bd7157baccf.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto Mono';font-style: normal;font-weight: 700;src: url(fonts/6f8d857c5a8545e67de6b60aa0fe5c33.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 700;src: url(fonts/d422317033deb87342a5e56c7be67458.ttf) format('truetype');}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 700;src: url(fonts/2c0f74be498d2da814c0a84dd6833f70.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 700;src: url(fonts/9bcbc88b33b2efc2aee821b831499f1c.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 700;src: url(fonts/8898c4b754d5d96c1a5e1b1d54100554.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 700;src: url(fonts/9a9bf2d91ebbb1b96eab8eb0b0514bcc.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 700;src: url(fonts/60eb682678bbea5e8ad71f66f2f65536.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Roboto Mono';font-style: italic;font-weight: 700;src: url(fonts/5ce47d5195e59af38114d0b70217baf2.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;} -:root{--si-icon--material_alert-decagram:url('data:image/svg+xml;charset=utf-8,');--si-icon--material_school:url('data:image/svg+xml;charset=utf-8,');--si-icon--octicons_file-code-16:url('data:image/svg+xml;charset=utf-8,');--si-icon--octicons_eye-24:url('data:image/svg+xml;charset=utf-8,');--si-icon--material_alert-circle:url('data:image/svg+xml;charset=utf-8,');--si-icon--material_delete:url('data:image/svg+xml;charset=utf-8,');--si-icon--sphinx_logo:url('data:image/svg+xml;charset=utf-8, ');--si-icon--material_material-design:url('data:image/svg+xml;charset=utf-8,');--si-icon--fontawesome_regular_font-awesome:url('data:image/svg+xml;charset=utf-8,');--si-icon--octicons_mark-github-16:url('data:image/svg+xml;charset=utf-8,');--si-icon--simple_simpleicons:url('data:image/svg+xml;charset=utf-8,');--si-icon--material_arrow-top-left:url('data:image/svg+xml;charset=utf-8,');--si-icon--material_arrow-top-right:url('data:image/svg+xml;charset=utf-8,');--si-icon--material_arrow-bottom-left:url('data:image/svg+xml;charset=utf-8,');--si-icon--material_arrow-bottom-right:url('data:image/svg+xml;charset=utf-8,');--si-icon--material_arrow-up:url('data:image/svg+xml;charset=utf-8,');--si-icon--material_arrow-left:url('data:image/svg+xml;charset=utf-8,');--si-icon--material_circle-small:url('data:image/svg+xml;charset=utf-8,');--si-icon--material_arrow-right:url('data:image/svg+xml;charset=utf-8,');--si-icon--material_arrow-down:url('data:image/svg+xml;charset=utf-8,');}.md-typeset .si-icon-inline.material_alert-decagram::before{-webkit-mask-image:var(--si-icon--material_alert-decagram);mask-image:var(--si-icon--material_alert-decagram);}.md-typeset .si-icon-inline.material_school::before{-webkit-mask-image:var(--si-icon--material_school);mask-image:var(--si-icon--material_school);}.md-typeset .si-icon-inline.octicons_file-code-16::before{-webkit-mask-image:var(--si-icon--octicons_file-code-16);mask-image:var(--si-icon--octicons_file-code-16);}.md-typeset .si-icon-inline.octicons_eye-24::before{-webkit-mask-image:var(--si-icon--octicons_eye-24);mask-image:var(--si-icon--octicons_eye-24);}.md-typeset .si-icon-inline.material_alert-circle::before{-webkit-mask-image:var(--si-icon--material_alert-circle);mask-image:var(--si-icon--material_alert-circle);}.md-typeset .si-icon-inline.material_delete::before{-webkit-mask-image:var(--si-icon--material_delete);mask-image:var(--si-icon--material_delete);}.md-typeset .si-icon-inline.sphinx_logo::before{-webkit-mask-image:var(--si-icon--sphinx_logo);mask-image:var(--si-icon--sphinx_logo);}.md-typeset .si-icon-inline.material_material-design::before{-webkit-mask-image:var(--si-icon--material_material-design);mask-image:var(--si-icon--material_material-design);}.md-typeset .si-icon-inline.fontawesome_regular_font-awesome::before{-webkit-mask-image:var(--si-icon--fontawesome_regular_font-awesome);mask-image:var(--si-icon--fontawesome_regular_font-awesome);}.md-typeset .si-icon-inline.octicons_mark-github-16::before{-webkit-mask-image:var(--si-icon--octicons_mark-github-16);mask-image:var(--si-icon--octicons_mark-github-16);}.md-typeset .si-icon-inline.simple_simpleicons::before{-webkit-mask-image:var(--si-icon--simple_simpleicons);mask-image:var(--si-icon--simple_simpleicons);}.md-typeset .si-icon-inline.material_arrow-top-left::before{-webkit-mask-image:var(--si-icon--material_arrow-top-left);mask-image:var(--si-icon--material_arrow-top-left);}.md-typeset .si-icon-inline.material_arrow-top-right::before{-webkit-mask-image:var(--si-icon--material_arrow-top-right);mask-image:var(--si-icon--material_arrow-top-right);}.md-typeset .si-icon-inline.material_arrow-bottom-left::before{-webkit-mask-image:var(--si-icon--material_arrow-bottom-left);mask-image:var(--si-icon--material_arrow-bottom-left);}.md-typeset .si-icon-inline.material_arrow-bottom-right::before{-webkit-mask-image:var(--si-icon--material_arrow-bottom-right);mask-image:var(--si-icon--material_arrow-bottom-right);}.md-typeset .si-icon-inline.material_arrow-up::before{-webkit-mask-image:var(--si-icon--material_arrow-up);mask-image:var(--si-icon--material_arrow-up);}.md-typeset .si-icon-inline.material_arrow-left::before{-webkit-mask-image:var(--si-icon--material_arrow-left);mask-image:var(--si-icon--material_arrow-left);}.md-typeset .si-icon-inline.material_circle-small::before{-webkit-mask-image:var(--si-icon--material_circle-small);mask-image:var(--si-icon--material_circle-small);}.md-typeset .si-icon-inline.material_arrow-right::before{-webkit-mask-image:var(--si-icon--material_arrow-right);mask-image:var(--si-icon--material_arrow-right);}.md-typeset .si-icon-inline.material_arrow-down::before{-webkit-mask-image:var(--si-icon--material_arrow-down);mask-image:var(--si-icon--material_arrow-down);}.md-typeset .important>.admonition-title::before{-webkit-mask-image:var(--si-icon--material_alert-decagram);mask-image:var(--si-icon--material_alert-decagram);}.md-typeset .tip>.admonition-title::before{-webkit-mask-image:var(--si-icon--material_school);mask-image:var(--si-icon--material_school);}.md-typeset .admonition.yaml-power{border-color:rgb(223,26,137);}.md-typeset .yaml-power>.admonition-title{background-color:rgba(223,26,137,0.1);border-color:rgb(223,26,137);}.md-typeset .yaml-power>.admonition-title::before{background-color:rgb(223,26,137);-webkit-mask-image:var(--si-icon--octicons_file-code-16);mask-image:var(--si-icon--octicons_file-code-16);}.md-typeset .admonition.seealso{border-color:rgb(215,59,205);}.md-typeset .seealso>.admonition-title{background-color:rgba(215,59,205,0.1);border-color:rgb(215,59,205);}.md-typeset .seealso>.admonition-title::before{background-color:rgb(215,59,205);-webkit-mask-image:var(--si-icon--octicons_eye-24);mask-image:var(--si-icon--octicons_eye-24);}.md-typeset .admonition.versionadded{border-color:rgb(72,138,87);}.md-typeset .versionadded>.admonition-title{background-color:rgba(72,138,87,0.1);border-color:rgb(72,138,87);}.md-typeset .versionadded>.admonition-title::before{background-color:rgb(72,138,87);-webkit-mask-image:var(--si-icon--material_alert-circle);mask-image:var(--si-icon--material_alert-circle);}.md-typeset .admonition.versionchanged{border-color:rgb(238,144,64);}.md-typeset .versionchanged>.admonition-title{background-color:rgba(238,144,64,0.1);border-color:rgb(238,144,64);}.md-typeset .versionchanged>.admonition-title::before{background-color:rgb(238,144,64);-webkit-mask-image:var(--si-icon--material_alert-circle);mask-image:var(--si-icon--material_alert-circle);}.md-typeset .admonition.deprecated{border-color:rgb(203,70,83);}.md-typeset .deprecated>.admonition-title{background-color:rgba(203,70,83,0.1);border-color:rgb(203,70,83);}.md-typeset .deprecated>.admonition-title::before{background-color:rgb(203,70,83);-webkit-mask-image:var(--si-icon--material_delete);mask-image:var(--si-icon--material_delete);} +:root{--si-icon--material_alert-decagram:url('data:image/svg+xml;charset=utf-8,');--si-icon--material_school:url('data:image/svg+xml;charset=utf-8,');--si-icon--octicons_file-code-16:url('data:image/svg+xml;charset=utf-8,');--si-icon--octicons_eye-24:url('data:image/svg+xml;charset=utf-8,');--si-icon--material_alert-circle:url('data:image/svg+xml;charset=utf-8,');--si-icon--material_delete:url('data:image/svg+xml;charset=utf-8,');--si-icon--material_close:url('data:image/svg+xml;charset=utf-8,');--si-icon--sphinx_logo:url('data:image/svg+xml;charset=utf-8, ');--si-icon--material_material-design:url('data:image/svg+xml;charset=utf-8,');--si-icon--fontawesome_regular_font-awesome:url('data:image/svg+xml;charset=utf-8,');--si-icon--octicons_mark-github-16:url('data:image/svg+xml;charset=utf-8,');--si-icon--simple_simpleicons:url('data:image/svg+xml;charset=utf-8,');--si-icon--material_arrow-top-left:url('data:image/svg+xml;charset=utf-8,');--si-icon--material_arrow-top-right:url('data:image/svg+xml;charset=utf-8,');--si-icon--material_arrow-bottom-left:url('data:image/svg+xml;charset=utf-8,');--si-icon--material_arrow-bottom-right:url('data:image/svg+xml;charset=utf-8,');--si-icon--material_arrow-up:url('data:image/svg+xml;charset=utf-8,');--si-icon--material_arrow-left:url('data:image/svg+xml;charset=utf-8,');--si-icon--material_circle-small:url('data:image/svg+xml;charset=utf-8,');--si-icon--material_arrow-right:url('data:image/svg+xml;charset=utf-8,');--si-icon--material_arrow-down:url('data:image/svg+xml;charset=utf-8,');}.md-typeset .si-icon-inline.material_alert-decagram::before{-webkit-mask-image:var(--si-icon--material_alert-decagram);mask-image:var(--si-icon--material_alert-decagram);}.md-typeset .si-icon-inline.material_school::before{-webkit-mask-image:var(--si-icon--material_school);mask-image:var(--si-icon--material_school);}.md-typeset .si-icon-inline.octicons_file-code-16::before{-webkit-mask-image:var(--si-icon--octicons_file-code-16);mask-image:var(--si-icon--octicons_file-code-16);}.md-typeset .si-icon-inline.octicons_eye-24::before{-webkit-mask-image:var(--si-icon--octicons_eye-24);mask-image:var(--si-icon--octicons_eye-24);}.md-typeset .si-icon-inline.material_alert-circle::before{-webkit-mask-image:var(--si-icon--material_alert-circle);mask-image:var(--si-icon--material_alert-circle);}.md-typeset .si-icon-inline.material_delete::before{-webkit-mask-image:var(--si-icon--material_delete);mask-image:var(--si-icon--material_delete);}.md-typeset .si-icon-inline.material_close::before{-webkit-mask-image:var(--si-icon--material_close);mask-image:var(--si-icon--material_close);}.md-typeset .si-icon-inline.sphinx_logo::before{-webkit-mask-image:var(--si-icon--sphinx_logo);mask-image:var(--si-icon--sphinx_logo);}.md-typeset .si-icon-inline.material_material-design::before{-webkit-mask-image:var(--si-icon--material_material-design);mask-image:var(--si-icon--material_material-design);}.md-typeset .si-icon-inline.fontawesome_regular_font-awesome::before{-webkit-mask-image:var(--si-icon--fontawesome_regular_font-awesome);mask-image:var(--si-icon--fontawesome_regular_font-awesome);}.md-typeset .si-icon-inline.octicons_mark-github-16::before{-webkit-mask-image:var(--si-icon--octicons_mark-github-16);mask-image:var(--si-icon--octicons_mark-github-16);}.md-typeset .si-icon-inline.simple_simpleicons::before{-webkit-mask-image:var(--si-icon--simple_simpleicons);mask-image:var(--si-icon--simple_simpleicons);}.md-typeset .si-icon-inline.material_arrow-top-left::before{-webkit-mask-image:var(--si-icon--material_arrow-top-left);mask-image:var(--si-icon--material_arrow-top-left);}.md-typeset .si-icon-inline.material_arrow-top-right::before{-webkit-mask-image:var(--si-icon--material_arrow-top-right);mask-image:var(--si-icon--material_arrow-top-right);}.md-typeset .si-icon-inline.material_arrow-bottom-left::before{-webkit-mask-image:var(--si-icon--material_arrow-bottom-left);mask-image:var(--si-icon--material_arrow-bottom-left);}.md-typeset .si-icon-inline.material_arrow-bottom-right::before{-webkit-mask-image:var(--si-icon--material_arrow-bottom-right);mask-image:var(--si-icon--material_arrow-bottom-right);}.md-typeset .si-icon-inline.material_arrow-up::before{-webkit-mask-image:var(--si-icon--material_arrow-up);mask-image:var(--si-icon--material_arrow-up);}.md-typeset .si-icon-inline.material_arrow-left::before{-webkit-mask-image:var(--si-icon--material_arrow-left);mask-image:var(--si-icon--material_arrow-left);}.md-typeset .si-icon-inline.material_circle-small::before{-webkit-mask-image:var(--si-icon--material_circle-small);mask-image:var(--si-icon--material_circle-small);}.md-typeset .si-icon-inline.material_arrow-right::before{-webkit-mask-image:var(--si-icon--material_arrow-right);mask-image:var(--si-icon--material_arrow-right);}.md-typeset .si-icon-inline.material_arrow-down::before{-webkit-mask-image:var(--si-icon--material_arrow-down);mask-image:var(--si-icon--material_arrow-down);}.md-typeset .important>.admonition-title::before{-webkit-mask-image:var(--si-icon--material_alert-decagram);mask-image:var(--si-icon--material_alert-decagram);}.md-typeset .tip>.admonition-title::before{-webkit-mask-image:var(--si-icon--material_school);mask-image:var(--si-icon--material_school);}.md-typeset .admonition.yaml-power{border-color:rgb(223,26,137);}.md-typeset .yaml-power>.admonition-title{background-color:rgba(223,26,137,0.1);border-color:rgb(223,26,137);}.md-typeset .yaml-power>.admonition-title::before{background-color:rgb(223,26,137);-webkit-mask-image:var(--si-icon--octicons_file-code-16);mask-image:var(--si-icon--octicons_file-code-16);}.md-typeset .admonition.seealso{border-color:rgb(215,59,205);}.md-typeset .seealso>.admonition-title{background-color:rgba(215,59,205,0.1);border-color:rgb(215,59,205);}.md-typeset .seealso>.admonition-title::before{background-color:rgb(215,59,205);-webkit-mask-image:var(--si-icon--octicons_eye-24);mask-image:var(--si-icon--octicons_eye-24);}.md-typeset .admonition.versionadded{border-color:rgb(72,138,87);}.md-typeset .versionadded>.admonition-title{background-color:rgba(72,138,87,0.1);border-color:rgb(72,138,87);}.md-typeset .versionadded>.admonition-title::before{background-color:rgb(72,138,87);-webkit-mask-image:var(--si-icon--material_alert-circle);mask-image:var(--si-icon--material_alert-circle);}.md-typeset .admonition.versionchanged{border-color:rgb(238,144,64);}.md-typeset .versionchanged>.admonition-title{background-color:rgba(238,144,64,0.1);border-color:rgb(238,144,64);}.md-typeset .versionchanged>.admonition-title::before{background-color:rgb(238,144,64);-webkit-mask-image:var(--si-icon--material_alert-circle);mask-image:var(--si-icon--material_alert-circle);}.md-typeset .admonition.deprecated{border-color:rgb(203,70,83);}.md-typeset .deprecated>.admonition-title{background-color:rgba(203,70,83,0.1);border-color:rgb(203,70,83);}.md-typeset .deprecated>.admonition-title::before{background-color:rgb(203,70,83);-webkit-mask-image:var(--si-icon--material_delete);mask-image:var(--si-icon--material_delete);}.md-typeset .admonition.versionremoved{border-color:rgb(203,70,83);}.md-typeset .versionremoved>.admonition-title{background-color:rgba(203,70,83,0.1);border-color:rgb(203,70,83);}.md-typeset .versionremoved>.admonition-title::before{background-color:rgb(203,70,83);-webkit-mask-image:var(--si-icon--material_close);mask-image:var(--si-icon--material_close);} diff --git a/config.html b/config.html index c78a5db..0e6d05d 100644 --- a/config.html +++ b/config.html @@ -32,7 +32,7 @@ - + @@ -1894,7 +1894,7 @@

Configuration -

A image generated by sphinx-social-cards

+

A image generated by sphinx-social-cards

@@ -1902,7 +1902,7 @@

Configuration
-cards_layout_dir : list[str | Path]
+cards_layout_dir : List[str | Path]

The list of paths (absolute or relative to conf.py) where the cards_layout is located. In the case of similarly named layout files, the order in this list takes precedence.

@@ -1918,7 +1918,7 @@

Configuration
-cards_exclude : list[str] | set[str]
+cards_exclude : List[str] | Set[str]

This list can be used to exclude certain pages from generating social cards. Default is an empty list. Each item must be relative to the directory containing the conf.py file. Glob patterns are supported, and file @@ -1947,7 +1947,7 @@

Configuration
-cards_include : list[str] | set[str]
+cards_include : List[str] | Set[str]

This list can be used to include certain pages from cards_exclude list. Default is an empty list. Each item must be relative to the directory containing the conf.py file. Glob patterns are supported, and file @@ -1967,7 +1967,7 @@

Configuration
-image_paths : list[str | Path]
+image_paths : List[str | Path]

A list of directories that contain images to be used in the creation of social cards. By default, the path to the directory containing the conf.py file is automatically added to this list. Each entry in this list can be an absolute path or diff --git a/directive.html b/directive.html index 5adfc62..81e3f0c 100644 --- a/directive.html +++ b/directive.html @@ -32,7 +32,7 @@ - + diff --git a/genindex.html b/genindex.html index e6ec42b..d51d1c6 100644 --- a/genindex.html +++ b/genindex.html @@ -32,7 +32,7 @@ - + diff --git a/index.html b/index.html index fc76d2f..754019a 100644 --- a/index.html +++ b/index.html @@ -32,7 +32,7 @@ - + diff --git a/layouts/background.html b/layouts/background.html index 9f593ed..59cf5bb 100644 --- a/layouts/background.html +++ b/layouts/background.html @@ -32,7 +32,7 @@ - + @@ -721,7 +721,7 @@

Layer Background attribute
-preserve_aspect : bool | 'width' | 'height'
+preserve_aspect : bool | Literal['width', 'height']

If an image is used that doesn’t match the layer’s size, then the image will be resized accordingly. This option can be used to control which horizontal width or vertical height or both (true) diff --git a/layouts/gradients/conical.html b/layouts/gradients/conical.html index 2517d1b..ebe038c 100644 --- a/layouts/gradients/conical.html +++ b/layouts/gradients/conical.html @@ -32,7 +32,7 @@ - + @@ -782,7 +782,7 @@

Conical Gradients
-colors : dict[float, Color]
+colors : Dict[float, Color]

A mapping of colors to their corresponding positions in the gradient. Each item in this mapping is composed of key: value pairs in which:

    diff --git a/layouts/gradients/index.html b/layouts/gradients/index.html index 7c41bc1..5918643 100644 --- a/layouts/gradients/index.html +++ b/layouts/gradients/index.html @@ -32,7 +32,7 @@ - + diff --git a/layouts/gradients/linear.html b/layouts/gradients/linear.html index 408c3e2..36f1f9f 100644 --- a/layouts/gradients/linear.html +++ b/layouts/gradients/linear.html @@ -32,7 +32,7 @@ - + @@ -790,7 +790,7 @@

    Linear Gradients
    -colors : dict[float, Color]
    +colors : Dict[float, Color]

    A mapping of colors to their corresponding positions in the gradient. Each item in this mapping is composed of key: value pairs in which:

      @@ -826,7 +826,7 @@

      Linear Gradients
      -spread : 'pad' | 'reflect' | 'repeat'
      +spread : Literal['pad', 'reflect', 'repeat']

      This attribute controls the colors’ behavior outside the gradient’s specified area. By default this is set to pad.

      diff --git a/layouts/gradients/presets.html b/layouts/gradients/presets.html index 834630b..6623bb3 100644 --- a/layouts/gradients/presets.html +++ b/layouts/gradients/presets.html @@ -32,7 +32,7 @@ - + diff --git a/layouts/gradients/radial.html b/layouts/gradients/radial.html index 0df1de0..195f73f 100644 --- a/layouts/gradients/radial.html +++ b/layouts/gradients/radial.html @@ -32,7 +32,7 @@ - + @@ -818,7 +818,7 @@

      Radial Gradients
      -colors : dict[float, Color]
      +colors : Dict[float, Color]

      A mapping of colors to their corresponding positions in the gradient. Each item in this mapping is composed of key: value pairs in which:

        @@ -854,7 +854,7 @@

        Radial Gradients
        -spread : 'pad' | 'reflect' | 'repeat'
        +spread : Literal['pad', 'reflect', 'repeat']

        This attribute controls the colors’ behavior outside the gradient’s specified area. By default this is set to pad.

        diff --git a/layouts/icon.html b/layouts/icon.html index 291dadc..ef03306 100644 --- a/layouts/icon.html +++ b/layouts/icon.html @@ -32,7 +32,7 @@ - + @@ -739,7 +739,7 @@

        Layer Icon Attribute
        -preserve_aspect : bool | 'width' | 'height'
        +preserve_aspect : bool | Literal['width', 'height']

        If an image is used that doesn’t match the layer’s size, then the image will be resized accordingly. This option can be used to control which horizontal width or vertical height or both (true) diff --git a/layouts/index.html b/layouts/index.html index 9b15ae7..9cdd5d7 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -32,7 +32,7 @@ - + @@ -1222,7 +1222,7 @@

        Layout Attributes
        -layers : list[Layer]
        +layers : List[Layer]

        A YAML list of layers in the layout that define the entire content of the layout.

        diff --git a/layouts/layers.html b/layouts/layers.html index 7eea8d4..0126fe8 100644 --- a/layouts/layers.html +++ b/layouts/layers.html @@ -32,7 +32,7 @@ - + @@ -1662,7 +1662,7 @@

        Jinja Contexts
        -theme : dict[str, Any]
        +theme : Dict[str, Any]

        A dict whose items correspond to the html_theme_options. This dict is very dependent on the choice of sphinx theme and what it defines in its theme.conf file.

        @@ -1720,7 +1720,7 @@

        Jinja Contextsdict whose items include the following:

        -meta : dict[str, str]
        +meta : Dict[str, str]

        A dict whose items correspond to the page’s Metadata (or meta element(s) created via the meta directive).

        @@ -1748,7 +1748,7 @@

        Jinja Contexts
        -JinjaContexts.plugin : dict[str, Any]
        +JinjaContexts.plugin : Dict[str, Any]

        A dict whose items correspond to compatible plugins‘ contexts.

        diff --git a/layouts/mask.html b/layouts/mask.html index c664ed3..1fc430b 100644 --- a/layouts/mask.html +++ b/layouts/mask.html @@ -32,7 +32,7 @@ - + diff --git a/layouts/shapes/ellipse.html b/layouts/shapes/ellipse.html index afbb165..a4e7e90 100644 --- a/layouts/shapes/ellipse.html +++ b/layouts/shapes/ellipse.html @@ -32,7 +32,7 @@ - + diff --git a/layouts/shapes/index.html b/layouts/shapes/index.html index b6442f2..60c1b5f 100644 --- a/layouts/shapes/index.html +++ b/layouts/shapes/index.html @@ -32,7 +32,7 @@ - + diff --git a/layouts/shapes/polygon.html b/layouts/shapes/polygon.html index 2d76540..9cc3b52 100644 --- a/layouts/shapes/polygon.html +++ b/layouts/shapes/polygon.html @@ -32,7 +32,7 @@ - + @@ -835,7 +835,7 @@

        Layer Polygon attribute

        -sides : int | list[Offset]
        +sides : int | List[Offset]

        The specification of the polygon’s sides. This can be an integer or a YAML list of offsets.

        diff --git a/layouts/shapes/rectangle.html b/layouts/shapes/rectangle.html index dae7356..b0e5b91 100644 --- a/layouts/shapes/rectangle.html +++ b/layouts/shapes/rectangle.html @@ -32,7 +32,7 @@ - + @@ -820,7 +820,7 @@

        Layer Rectangle attribute
        -corners : list['top left' | 'top right' | 'bottom right' | 'bottom left']
        +corners : List[Literal['top left', 'top right', 'bottom right', 'bottom left']]

        This YAML list of strings specifies which corners are rounded. By default all corners are rounded. The supported values are:

        diff --git a/layouts/typography.html b/layouts/typography.html index 9203e07..4779bbd 100644 --- a/layouts/typography.html +++ b/layouts/typography.html @@ -32,7 +32,7 @@ - + @@ -1003,7 +1003,7 @@

        Layer Typography Attribute
        -align : 'start top' | 'start center' | 'start bottom' | 'center top' | 'center' | 'center center' | 'center bottom' | 'end top' | 'end center' | 'end bottom'
        +align : Literal['start top', 'start center', 'start bottom', 'center top', 'center', 'center center', 'center bottom', 'end top', 'end center', 'end bottom']

        The alignment of text used. This is a string in which the space-separated words respectively describe the horizontal and vertical alignment.

        diff --git a/plugins/github.html b/plugins/github.html index d1a8e68..e0dac65 100644 --- a/plugins/github.html +++ b/plugins/github.html @@ -32,7 +32,7 @@ - + @@ -1589,7 +1589,7 @@

        -topics : list[str]
        +topics : List[str]

        The list of search topics designated for the repository.

        @@ -1613,7 +1613,7 @@

        -languages : dict[str, float]
        +languages : Dict[str, float]

        A dict of the used program languages in the repository. Each key is a language’s name (eg. “Python”), and each value is the corresponding language’s percent used (eg “97.8”).

        @@ -1633,14 +1633,14 @@

        -tags : list[str]
        +tags : List[str]

        A list of the repository’s tags (str). These values seem to be ordered in recent descending to oldest tagged commits.

        -contributors : list[Contributor]
        +contributors : List[Contributor]

        A list of the repository’s contributors.

        @@ -1744,7 +1744,7 @@

        -organizations : list[Organization]
        +organizations : List[Organization]

        A list of the Organizations to which the account belongs.

        diff --git a/plugins/index.html b/plugins/index.html index 7dbc3a8..5ab9155 100644 --- a/plugins/index.html +++ b/plugins/index.html @@ -32,7 +32,7 @@ - + @@ -882,21 +882,21 @@

        API
        -add_jinja_context(app: Sphinx, jinja_ctx: Dict[str, Any])
        +add_jinja_context(app: Sphinx, jinja_ctx: dict[str, Any])

        Adds a dict to the builder environment key for plugin jinja contexts.

        -add_layouts_dir(app: Sphinx, layouts_dir: str | Path)
        +add_layouts_dir(app: Sphinx, layouts_dir: str | Path)

        Adds a str or Path of new layouts to the cards_layout_dir list.

        -add_images_dir(app: Sphinx, images_dir: str | Path)
        +add_images_dir(app: Sphinx, images_dir: str | Path)

        Adds a str or Path of new images to the image_paths list.

        diff --git a/py-modindex.html b/py-modindex.html index 009ec89..4f1fb14 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -32,7 +32,7 @@ - + diff --git a/searchindex.js b/searchindex.js index b202032..cf8ba76 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"API Reference": [[19, "module-sphinx_social_cards.plugins"]], "AboveTheSky (116)": [[7, "abovethesky-116"]], "Added Context": [[18, "added-context"]], "Added Layouts": [[18, "added-layouts"]], "Adding Context": [[19, "adding-context"]], "Adding Images": [[19, "adding-images"]], "Adding Layouts": [[19, "adding-layouts"]], "AfricanField (131)": [[7, "africanfield-131"]], "AlchemistLab (87)": [[7, "alchemistlab-87"]], "Alignment Options": [[17, "id4"]], "AmourAmour (97)": [[7, "amouramour-97"]], "AmyCrisp (14)": [[7, "amycrisp-14"]], "AngelCare (158)": [[7, "angelcare-158"]], "AquaGuidance (150)": [[7, "aquaguidance-150"]], "AquaSplash (70)": [[7, "aquasplash-70"]], "Area of polygons are clamped": [[15, null]], "Area of polygons are restricted": [[15, null]], "AwesomePine (42)": [[7, "awesomepine-42"]], "Basic Shapes": [[14, "basic-shapes"]], "BigMango (95)": [[7, "bigmango-95"]], "BlackSea (153)": [[7, "blacksea-153"]], "Blessing (31)": [[7, "blessing-31"]], "Blog front matter": [[0, "blog-front-matter"]], "BurningSpring (65)": [[7, "burningspring-65"]], "Caching Fonts": [[0, null]], "Card Layout Options": [[10, "card-layout-options"]], "Caution": [[17, null]], "Changing the description": [[0, "changing-the-description"]], "Changing the icon": [[0, "changing-the-icon"]], "Changing the icon may not be consistent for different layouts.": [[0, null]], "Changing the title": [[0, "changing-the-title"]], "CheerfulCaramel (122)": [[7, "cheerfulcaramel-122"]], "ChildCare (112)": [[7, "childcare-112"]], "Choosing a color": [[0, "choosing-a-color"]], "Choosing the font": [[0, "choosing-the-font"]], "CleanMirror (75)": [[7, "cleanmirror-75"]], "CloudyApple (94)": [[7, "cloudyapple-94"]], "CloudyKnoxville (18)": [[7, "cloudyknoxville-18"]], "CochitiLake (78)": [[7, "cochitilake-78"]], "ColdEvening (77)": [[7, "coldevening-77"]], "ColorfulPeach (126)": [[7, "colorfulpeach-126"]], "ConfidentCloud (107)": [[7, "confidentcloud-107"]], "Configuration": [[0, "configuration"], [18, "configuration"]], "Conical Gradients": [[4, "conical-gradients"]], "Cookiecutter Available": [[19, null]], "Creating a Plugin": [[19, "creating-a-plugin"]], "CrystalRiver (159)": [[7, "crystalriver-159"]], "Crystalline (104)": [[7, "crystalline-104"]], "Customized Layouts": [[10, "customized-layouts"]], "Debugging Layouts": [[0, "debugging-layouts"]], "DeepBlue (16)": [[7, "deepblue-16"]], "DeepRelief (166)": [[7, "deeprelief-166"]], "DenseWater (118)": [[7, "densewater-118"]], "Dependencies": [[2, "dependencies"], [18, "dependencies"]], "DesertHump (82)": [[7, "deserthump-82"]], "Directives": [[1, "directives"]], "DirtyBeauty (57)": [[7, "dirtybeauty-57"]], "DustyGrass (11)": [[7, "dustygrass-11"]], "Enabling": [[18, "enabling"]], "Error": [[11, null], [11, null], [15, null], [16, null]], "Escaping Jinja Syntax": [[11, "escaping-jinja-syntax"]], "EternalConstance (91)": [[7, "eternalconstance-91"]], "EverlastingSky (29)": [[7, "everlastingsky-29"]], "FabledSunset (179)": [[7, "fabledsunset-179"]], "FarawayRiver (86)": [[7, "farawayriver-86"]], "FebruaryInk (51)": [[7, "februaryink-51"]], "FlyHigh (47)": [[7, "flyhigh-47"]], "FlyingLemon (113)": [[7, "flyinglemon-113"]], "Font specification": [[17, "font-specification"]], "ForestInei (143)": [[7, "forestinei-143"]], "FreshMilk (49)": [[7, "freshmilk-49"]], "FreshOasis (163)": [[7, "freshoasis-163"]], "FrozenBerry (110)": [[7, "frozenberry-110"]], "FrozenDreams (9)": [[7, "frozendreams-9"]], "FrozenHeat (177)": [[7, "frozenheat-177"]], "FruitBlend (137)": [[7, "fruitblend-137"]], "Full blog layout syntax": [[0, null]], "Full default layout syntax": [[0, null]], "Full default/accent layout syntax": [[0, null]], "Full default/inverted layout syntax": [[0, null]], "Full default/variant layout syntax": [[0, null]], "Full opengraph layout syntax": [[0, null]], "GagarinView (178)": [[7, "gagarinview-178"]], "GentleCare (127)": [[7, "gentlecare-127"]], "GlassWater (134)": [[7, "glasswater-134"]], "Gradient Colors": [[5, "gradient-colors"]], "Gradient color specification": [[0, "gradient-color-specification"]], "Gradients are implemented as aliases of color": [[5, null]], "GrassShampoo (154)": [[7, "grassshampoo-154"]], "GreatWhale (58)": [[7, "greatwhale-58"]], "GrownEarly (54)": [[7, "grownearly-54"]], "HappyAcid (41)": [[7, "happyacid-41"]], "HappyFisher (30)": [[7, "happyfisher-30"]], "HappyMemories (102)": [[7, "happymemories-102"]], "HappyUnicorn (129)": [[7, "happyunicorn-129"]], "HealthyWater (96)": [[7, "healthywater-96"]], "HeavenPeach (68)": [[7, "heavenpeach-68"]], "HeavyRain (13)": [[7, "heavyrain-13"]], "HiddenJaguar (115)": [[7, "hiddenjaguar-115"]], "HighFlight (139)": [[7, "highflight-139"]], "Hint": [[3, null], [9, null], [9, null]], "Implementation details about the cached information": [[18, null]], "Important": [[1, null], [11, null], [13, null], [17, null]], "Inheritance Tutorial": [[11, "inheritance-tutorial"]], "Inheriting Layouts": [[11, "inheriting-layouts"]], "Installing": [[2, "installing"]], "ItmeoBranding (35)": [[7, "itmeobranding-35"]], "JapanBlush (92)": [[7, "japanblush-92"]], "Jinja Contexts": [[11, "jinja-contexts"]], "JuicyCake (146)": [[7, "juicycake-146"]], "JuicyPeach (4)": [[7, "juicypeach-4"]], "JungleDay (83)": [[7, "jungleday-83"]], "KindSteel (52)": [[7, "kindsteel-52"]], "LadogaBottom (33)": [[7, "ladogabottom-33"]], "LadyLips (6)": [[7, "ladylips-6"]], "LandingAircraft (155)": [[7, "landingaircraft-155"]], "Layer Background attribute": [[3, "layer-background-attribute"]], "Layer Ellipse attribute": [[13, "layer-ellipse-attribute"]], "Layer Icon Attribute": [[9, "layer-icon-attribute"]], "Layer Mask attribute": [[12, "layer-mask-attribute"]], "Layer Polygon attribute": [[15, "layer-polygon-attribute"]], "Layer Rectangle attribute": [[16, "layer-rectangle-attribute"]], "Layer Typography Attribute": [[17, "layer-typography-attribute"]], "Layer of a Layout": [[11, "layer-of-a-layout"]], "Layout Attributes": [[10, "layout-attributes"]], "Layouts are Jinja Templates": [[11, "layouts-are-jinja-templates"]], "LeCocktail (108)": [[7, "lecocktail-108"]], "LemonGate (34)": [[7, "lemongate-34"]], "LightBlue (170)": [[7, "lightblue-170"]], "LilyMeadow (172)": [[7, "lilymeadow-172"]], "Linear Gradients": [[6, "linear-gradients"]], "LoveKiss (73)": [[7, "lovekiss-73"]], "MagicLake (124)": [[7, "magiclake-124"]], "MagicRay (175)": [[7, "magicray-175"]], "MalibuBeach (19)": [[7, "malibubeach-19"]], "MarbleWall (121)": [[7, "marblewall-121"]], "MarsParty (90)": [[7, "marsparty-90"]], "MeanFruit (15)": [[7, "meanfruit-15"]], "Meaning of a mask layer\u2019s Size and Offset": [[12, null]], "Metadata": [[0, "metadata"]], "MidnightBloom (103)": [[7, "midnightbloom-103"]], "MillenniumPine (138)": [[7, "millenniumpine-138"]], "MindCrawl (171)": [[7, "mindcrawl-171"]], "Missing file extensions": [[3, null], [9, null]], "MixedHopes (46)": [[7, "mixedhopes-46"]], "MoleHall (140)": [[7, "molehall-140"]], "MorningSalad (165)": [[7, "morningsalad-165"]], "MorpheusDen (22)": [[7, "morpheusden-22"]], "MountainRock (81)": [[7, "mountainrock-81"]], "NearMoon (24)": [[7, "nearmoon-24"]], "Nega (117)": [[7, "nega-117"]], "NewLife (20)": [[7, "newlife-20"]], "NewRetrowave (114)": [[7, "newretrowave-114"]], "NewYork (43)": [[7, "newyork-43"]], "NightCall (168)": [[7, "nightcall-168"]], "NightFade (2)": [[7, "nightfade-2"]], "NightParty (66)": [[7, "nightparty-66"]], "NightSky (123)": [[7, "nightsky-123"]], "Non-English languages": [[0, "non-english-languages"]], "NorseBeauty (149)": [[7, "norsebeauty-149"]], "NorthMiracle (136)": [[7, "northmiracle-136"]], "Note": [[0, null], [0, null], [0, null], [2, null], [9, null], [11, null], [11, null], [15, null], [17, null]], "OctoberSilence (85)": [[7, "octobersilence-85"]], "OldHat (37)": [[7, "oldhat-37"]], "OrangeJuice (133)": [[7, "orangejuice-133"]], "OverSun (88)": [[7, "oversun-88"]], "PaloAlto (101)": [[7, "paloalto-101"]], "PartyBliss (106)": [[7, "partybliss-106"]], "PassionateBed (80)": [[7, "passionatebed-80"]], "PerfectBlue (180)": [[7, "perfectblue-180"]], "PerfectWhite (162)": [[7, "perfectwhite-162"]], "PhoenixStart (84)": [[7, "phoenixstart-84"]], "PlumBath (128)": [[7, "plumbath-128"]], "PlumPlate (28)": [[7, "plumplate-28"]], "PoliteRumors (60)": [[7, "politerumors-60"]], "Positioning Attributes": [[10, "positioning-attributes"]], "PremiumDark (76)": [[7, "premiumdark-76"]], "PremiumWhite (89)": [[7, "premiumwhite-89"]], "Preset Gradients": [[7, "preset-gradients"]], "PurpleDivision (69)": [[7, "purpledivision-69"]], "Radial Gradients": [[8, "radial-gradients"]], "RainyAshville (8)": [[7, "rainyashville-8"]], "RareWind (23)": [[7, "rarewind-23"]], "RedSalvation (64)": [[7, "redsalvation-64"]], "Referencing Jinja Contexts": [[11, "referencing-jinja-contexts"]], "RichMetal (145)": [[7, "richmetal-145"]], "RipeMalinka (17)": [[7, "ripemalinka-17"]], "RiskyConcrete (98)": [[7, "riskyconcrete-98"]], "RiverCity (109)": [[7, "rivercity-109"]], "RoyalGarden (144)": [[7, "royalgarden-144"]], "SaintPetersburg (26)": [[7, "saintpetersburg-26"]], "SaltMountain (161)": [[7, "saltmountain-161"]], "SandStrike (148)": [[7, "sandstrike-148"]], "SeaLord (152)": [[7, "sealord-152"]], "SeaStrike (167)": [[7, "seastrike-167"]], "Seashore (120)": [[7, "seashore-120"]], "Seealso": [[1, null], [3, null], [5, null], [5, null], [5, null], [5, null], [5, null], [5, null], [7, null], [9, null], [10, null], [10, null], [11, null], [11, null], [13, null], [14, null], [15, null], [15, null], [16, null], [17, null], [17, null], [17, null], [17, null]], "Setting the date dynamically": [[0, null]], "ShadyWater (56)": [[7, "shadywater-56"]], "SharpBlues (55)": [[7, "sharpblues-55"]], "SharpeyeEagle (32)": [[7, "sharpeyeeagle-32"]], "ShyRainbow (44)": [[7, "shyrainbow-44"]], "SkyGlider (67)": [[7, "skyglider-67"]], "SleeplessNight (157)": [[7, "sleeplessnight-157"]], "SmartIndigo (147)": [[7, "smartindigo-147"]], "SmilingRain (93)": [[7, "smilingrain-93"]], "SnowAgain (50)": [[7, "snowagain-50"]], "Social Cards": [[2, "module-sphinx_social_cards"]], "SoftCherish (63)": [[7, "softcherish-63"]], "SoftGrass (53)": [[7, "softgrass-53"]], "SoftLipstick (160)": [[7, "softlipstick-160"]], "Solid color syntax": [[0, "solid-color-syntax"]], "Solid colors do not need the yaml filter": [[11, null]], "SolidStone (132)": [[7, "solidstone-132"]], "SpaceShift (142)": [[7, "spaceshift-142"]], "SpikyNaga (72)": [[7, "spikynaga-72"]], "SpringWarmth (3)": [[7, "springwarmth-3"]], "StarWine (38)": [[7, "starwine-38"]], "StrictNovember (164)": [[7, "strictnovember-164"]], "StrongBliss (48)": [[7, "strongbliss-48"]], "StrongStick (99)": [[7, "strongstick-99"]], "SugarLollipop (173)": [[7, "sugarlollipop-173"]], "SummerGames (79)": [[7, "summergames-79"]], "SunVeggie (151)": [[7, "sunveggie-151"]], "SunnyMorning (7)": [[7, "sunnymorning-7"]], "SupremeSky (169)": [[7, "supremesky-169"]], "SweetDessert (174)": [[7, "sweetdessert-174"]], "SweetPeriod (61)": [[7, "sweetperiod-61"]], "TeenNotebook (59)": [[7, "teennotebook-59"]], "TeenParty (176)": [[7, "teenparty-176"]], "TemptingAzure (12)": [[7, "temptingazure-12"]], "The yaml Jinja filter (for referencing color values)": [[11, "the-yaml-jinja-filter-for-referencing-color-values"]], "There is no inline style parsing.": [[17, null]], "Tip": [[16, null], [18, null]], "TrueSunset (21)": [[7, "truesunset-21"]], "Typography Line specification": [[17, "typography-line-specification"]], "Usage": [[2, "usage"]], "Useless Options (demonstration purposes only)": [[1, "non-op-dir-opts"]], "User List Sub-Contexts": [[18, "user-list-sub-contexts"]], "Using Jinja Syntax within the Layout": [[11, "using-jinja-syntax-within-the-layout"]], "Using spread: repeat as a proof": [[8, null]], "Variable and icon fonts are not supported": [[0, null]], "ViciousStance (100)": [[7, "viciousstance-100"]], "WarmFlame (1)": [[7, "warmflame-1"]], "Warning": [[5, null], [8, null], [11, null], [19, null], [19, null], [19, null]], "Weights over styles": [[0, "weights-over-styles"]], "What about the other colors and stuff?": [[11, null]], "WideMatrix (62)": [[7, "widematrix-62"]], "WildApple (25)": [[7, "wildapple-25"]], "WinterNeva (10)": [[7, "winterneva-10"]], "WitchDance (156)": [[7, "witchdance-156"]], "YoungGrass (125)": [[7, "younggrass-125"]], "YoungPassion (5)": [[7, "youngpassion-5"]], "ZeusMiracle (36)": [[7, "zeusmiracle-36"]], "differences between Jinja syntax": [[11, "id6"]], "owner Sub-Context": [[18, "owner-sub-context"]], "repo Sub-Context": [[18, "repo-sub-context"]], "sphinx-social-cards Plugins": [[19, "sphinx-social-cards-plugins"]], "sphinx_social_cards.plugins.github": [[18, "module-sphinx_social_cards.plugins.github"]], "spread not applicable to conical gradients": [[4, null]]}, "docurls": ["config.html", "directive.html", "index.html", "layouts/background.html", "layouts/gradients/conical.html", "layouts/gradients/index.html", "layouts/gradients/linear.html", "layouts/gradients/presets.html", "layouts/gradients/radial.html", "layouts/icon.html", "layouts/index.html", "layouts/layers.html", "layouts/mask.html", "layouts/shapes/ellipse.html", "layouts/shapes/index.html", "layouts/shapes/polygon.html", "layouts/shapes/rectangle.html", "layouts/typography.html", "plugins/github.html", "plugins/index.html"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1}, "indexentries": {":conf-caption: (directive option)": [[1, "directive-option-social-card-conf-caption", false]], ":dry-run: (directive option)": [[1, "directive-option-social-card-dry-run", false]], ":hide-conf: (directive option)": [[1, "directive-option-social-card-hide-conf", false]], ":hide-layout: (directive option)": [[1, "directive-option-social-card-hide-layout", false]], ":hide-meta-data: (directive option)": [[1, "directive-option-social-card-hide-meta-data", false]], ":layout-caption: (directive option)": [[1, "directive-option-social-card-layout-caption", false]], ":meta-data-caption: (directive option)": [[1, "directive-option-social-card-meta-data-caption", false]], ":meta-data: (directive option)": [[1, "directive-option-social-card-meta-data", false]], "accent (cards_layout_options attribute)": [[10, "sphinx_social_cards.validators.Cards_Layout_Options.accent", false]], "add_images_dir() (in module sphinx_social_cards.plugins)": [[19, "sphinx_social_cards.plugins.add_images_dir", false]], "add_jinja_context() (in module sphinx_social_cards.plugins)": [[19, "sphinx_social_cards.plugins.add_jinja_context", false]], "add_layouts_dir() (in module sphinx_social_cards.plugins)": [[19, "sphinx_social_cards.plugins.add_layouts_dir", false]], "align (typography attribute)": [[17, "sphinx_social_cards.validators.layers.Typography.align", false]], "amount (line attribute)": [[17, "sphinx_social_cards.validators.layers.Line.amount", false]], "angle (conical_gradient attribute)": [[4, "sphinx_social_cards.validators.common.Conical_Gradient.angle", false]], "arc (class in sphinx_social_cards.validators.layers)": [[13, "sphinx_social_cards.validators.layers.Arc", false]], "arc (ellipse attribute)": [[13, "sphinx_social_cards.validators.layers.Ellipse.arc", false]], "author": [[0, "meta-field-author", false]], "author (config attribute)": [[11, "sphinx_social_cards.validators.contexts.Config.author", false]], "avatar (contributor attribute)": [[18, "sphinx_social_cards.plugins.github.context.Contributor.avatar", false]], "avatar (organization attribute)": [[18, "sphinx_social_cards.plugins.github.context.Organization.avatar", false]], "avatar (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.avatar", false]], "background (class in sphinx_social_cards.validators.layers)": [[3, "sphinx_social_cards.validators.layers.Background", false]], "background (layer attribute)": [[11, "sphinx_social_cards.validators.layout.Layer.background", false]], "background_color (cards_layout_options attribute)": [[10, "sphinx_social_cards.validators.Cards_Layout_Options.background_color", false]], "background_image (cards_layout_options attribute)": [[10, "sphinx_social_cards.validators.Cards_Layout_Options.background_image", false]], "bio (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.bio", false]], "blog (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.blog", false]], "border (class in sphinx_social_cards.validators.layers)": [[14, "sphinx_social_cards.validators.layers.Border", false]], "border (ellipse attribute)": [[13, "sphinx_social_cards.validators.layers.Ellipse.border", false]], "border (polygon attribute)": [[15, "sphinx_social_cards.validators.layers.Polygon.border", false]], "border (rectangle attribute)": [[16, "sphinx_social_cards.validators.layers.Rectangle.border", false]], "border (typography attribute)": [[17, "sphinx_social_cards.validators.layers.Typography.border", false]], "border_to_origin (ellipse attribute)": [[13, "sphinx_social_cards.validators.layers.Ellipse.border_to_origin", false]], "cache_dir (social_cards attribute)": [[0, "sphinx_social_cards.validators.Social_Cards.cache_dir", false]], "canonical_url (page attribute)": [[11, "sphinx_social_cards.validators.contexts.Page.canonical_url", false]], "card-icon": [[0, "meta-field-card-icon", false]], "cards_exclude (social_cards attribute)": [[0, "sphinx_social_cards.validators.Social_Cards.cards_exclude", false]], "cards_include (social_cards attribute)": [[0, "sphinx_social_cards.validators.Social_Cards.cards_include", false]], "cards_layout (social_cards attribute)": [[0, "sphinx_social_cards.validators.Social_Cards.cards_layout", false]], "cards_layout_dir (social_cards attribute)": [[0, "sphinx_social_cards.validators.Social_Cards.cards_layout_dir", false]], "cards_layout_options (class in sphinx_social_cards.validators)": [[10, "sphinx_social_cards.validators.Cards_Layout_Options", false]], "cards_layout_options (social_cards attribute)": [[0, "sphinx_social_cards.validators.Social_Cards.cards_layout_options", false]], "center (conical_gradient attribute)": [[4, "sphinx_social_cards.validators.common.Conical_Gradient.center", false]], "center (radial_gradient attribute)": [[8, "sphinx_social_cards.validators.common.Radial_Gradient.center", false]], "color (background attribute)": [[3, "sphinx_social_cards.validators.layers.Background.color", false]], "color (border attribute)": [[14, "sphinx_social_cards.validators.layers.Border.color", false]], "color (cards_layout_options attribute)": [[10, "sphinx_social_cards.validators.Cards_Layout_Options.color", false]], "color (class in pydantic_extra_types.color)": [[0, "pydantic_extra_types.color.Color", false]], "color (debug attribute)": [[0, "sphinx_social_cards.validators.Debug.color", false]], "color (ellipse attribute)": [[13, "sphinx_social_cards.validators.layers.Ellipse.color", false]], "color (icon attribute)": [[9, "sphinx_social_cards.validators.layers.Icon.color", false]], "color (polygon attribute)": [[15, "sphinx_social_cards.validators.layers.Polygon.color", false]], "color (rectangle attribute)": [[16, "sphinx_social_cards.validators.layers.Rectangle.color", false]], "color (typography attribute)": [[17, "sphinx_social_cards.validators.layers.Typography.color", false]], "colors (conical_gradient attribute)": [[4, "sphinx_social_cards.validators.common.Conical_Gradient.colors", false]], "colors (linear_gradient attribute)": [[6, "sphinx_social_cards.validators.common.Linear_Gradient.colors", false]], "colors (radial_gradient attribute)": [[8, "sphinx_social_cards.validators.common.Radial_Gradient.colors", false]], "config (class in sphinx_social_cards.validators.contexts)": [[11, "sphinx_social_cards.validators.contexts.Config", false]], "configuration value": [[18, "confval-repo_url", false]], "conical_gradient (class in sphinx_social_cards.validators.common)": [[4, "sphinx_social_cards.validators.common.Conical_Gradient", false]], "content (typography attribute)": [[17, "sphinx_social_cards.validators.layers.Typography.content", false]], "contributions (contributor attribute)": [[18, "sphinx_social_cards.plugins.github.context.Contributor.contributions", false]], "contributor (class in sphinx_social_cards.plugins.github.context)": [[18, "sphinx_social_cards.plugins.github.context.Contributor", false]], "contributors (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.contributors", false]], "corners (rectangle attribute)": [[16, "sphinx_social_cards.validators.layers.Rectangle.corners", false]], "date": [[0, "meta-field-date", false]], "debug (class in sphinx_social_cards.validators)": [[0, "sphinx_social_cards.validators.Debug", false]], "debug (social_cards attribute)": [[0, "sphinx_social_cards.validators.Social_Cards.debug", false]], "description": [[0, "meta-field-description", false]], "description (organization attribute)": [[18, "sphinx_social_cards.plugins.github.context.Organization.description", false]], "description (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.description", false]], "description (social_cards attribute)": [[0, "sphinx_social_cards.validators.Social_Cards.description", false]], "docstitle (config attribute)": [[11, "sphinx_social_cards.validators.contexts.Config.docstitle", false]], "ellipse (class in sphinx_social_cards.validators.layers)": [[13, "sphinx_social_cards.validators.layers.Ellipse", false]], "ellipse (layer attribute)": [[11, "sphinx_social_cards.validators.layout.Layer.ellipse", false]], "email (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.email", false]], "enable (debug attribute)": [[0, "sphinx_social_cards.validators.Debug.enable", false]], "enable (social_cards attribute)": [[0, "sphinx_social_cards.validators.Social_Cards.enable", false]], "end (arc attribute)": [[13, "sphinx_social_cards.validators.layers.Arc.end", false]], "end (linear_gradient attribute)": [[6, "sphinx_social_cards.validators.common.Linear_Gradient.end", false]], "family (font attribute)": [[17, "sphinx_social_cards.validators.layers.Font.family", false]], "focal_point (radial_gradient attribute)": [[8, "sphinx_social_cards.validators.common.Radial_Gradient.focal_point", false]], "focal_radius (radial_gradient attribute)": [[8, "sphinx_social_cards.validators.common.Radial_Gradient.focal_radius", false]], "followers (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.followers", false]], "following (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.following", false]], "font (cards_layout_options attribute)": [[10, "sphinx_social_cards.validators.Cards_Layout_Options.font", false]], "font (class in sphinx_social_cards.validators.layers)": [[17, "sphinx_social_cards.validators.layers.Font", false]], "font (typography attribute)": [[17, "sphinx_social_cards.validators.layers.Typography.font", false]], "forks (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.forks", false]], "github (class in sphinx_social_cards.plugins.github.context)": [[18, "sphinx_social_cards.plugins.github.context.Github", false]], "grid (debug attribute)": [[0, "sphinx_social_cards.validators.Debug.grid", false]], "grid_step (debug attribute)": [[0, "sphinx_social_cards.validators.Debug.grid_step", false]], "height (line attribute)": [[17, "sphinx_social_cards.validators.layers.Line.height", false]], "height (size attribute)": [[10, "sphinx_social_cards.validators.layout.Size.height", false]], "hirable (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.hirable", false]], "homepage (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.homepage", false]], "html_url (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.html_url", false]], "html_url (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.html_url", false]], "icon": [[0, "meta-field-icon", false]], "icon (class in sphinx_social_cards.validators.layers)": [[9, "sphinx_social_cards.validators.layers.Icon", false]], "icon (layer attribute)": [[11, "sphinx_social_cards.validators.layout.Layer.icon", false]], "image (background attribute)": [[3, "sphinx_social_cards.validators.layers.Background.image", false]], "image (icon attribute)": [[9, "sphinx_social_cards.validators.layers.Icon.image", false]], "image-generator (directive)": [[1, "directive-image-generator", false]], "image_paths (social_cards attribute)": [[0, "sphinx_social_cards.validators.Social_Cards.image_paths", false]], "invert (mask attribute)": [[12, "sphinx_social_cards.validators.layout.Mask.invert", false]], "is_homepage (page attribute)": [[11, "sphinx_social_cards.validators.contexts.Page.is_homepage", false]], "language": [[0, "meta-field-language", false]], "language (config attribute)": [[11, "sphinx_social_cards.validators.contexts.Config.language", false]], "language (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.language", false]], "languages (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.languages", false]], "layer (class in sphinx_social_cards.validators.layout)": [[11, "sphinx_social_cards.validators.layout.Layer", false]], "layers (layout attribute)": [[10, "sphinx_social_cards.validators.layout.Layout.layers", false]], "layout (class in sphinx_social_cards.validators.layout)": [[10, "sphinx_social_cards.validators.layout.Layout", false]], "layout (jinjacontexts attribute)": [[11, "sphinx_social_cards.validators.contexts.JinjaContexts.layout", false]], "license (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.license", false]], "line (class in sphinx_social_cards.validators.layers)": [[17, "sphinx_social_cards.validators.layers.Line", false]], "line (typography attribute)": [[17, "sphinx_social_cards.validators.layers.Typography.line", false]], "linear_gradient (class in sphinx_social_cards.validators.common)": [[6, "sphinx_social_cards.validators.common.Linear_Gradient", false]], "location (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.location", false]], "login (contributor attribute)": [[18, "sphinx_social_cards.plugins.github.context.Contributor.login", false]], "login (organization attribute)": [[18, "sphinx_social_cards.plugins.github.context.Organization.login", false]], "login (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.login", false]], "logo (cards_layout_options attribute)": [[10, "sphinx_social_cards.validators.Cards_Layout_Options.logo", false]], "mask (class in sphinx_social_cards.validators.layout)": [[12, "sphinx_social_cards.validators.layout.Mask", false]], "mask (layer attribute)": [[11, "sphinx_social_cards.validators.layout.Layer.mask", false]], "meta (page attribute)": [[11, "sphinx_social_cards.validators.contexts.Page.meta", false]], "metadata field option": [[0, "meta-field-author", false], [0, "meta-field-card-icon", false], [0, "meta-field-date", false], [0, "meta-field-description", false], [0, "meta-field-icon", false], [0, "meta-field-language", false], [0, "meta-field-tags", false], [0, "meta-field-title", false]], "module": [[2, "module-sphinx_social_cards", false], [18, "module-sphinx_social_cards.plugins.github", false], [19, "module-sphinx_social_cards.plugins", false]], "name (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.name", false]], "name (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.name", false]], "offset (class in sphinx_social_cards.validators.layout)": [[10, "sphinx_social_cards.validators.layout.Offset", false]], "offset (layer attribute)": [[11, "sphinx_social_cards.validators.layout.Layer.offset", false]], "open_issues (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.open_issues", false]], "organization (class in sphinx_social_cards.plugins.github.context)": [[18, "sphinx_social_cards.plugins.github.context.Organization", false]], "organizations (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.organizations", false]], "overflow (typography attribute)": [[17, "sphinx_social_cards.validators.layers.Typography.overflow", false]], "owner (class in sphinx_social_cards.plugins.github.context)": [[18, "sphinx_social_cards.plugins.github.context.Owner", false]], "owner (github attribute)": [[18, "sphinx_social_cards.plugins.github.context.Github.owner", false]], "page (class in sphinx_social_cards.validators.contexts)": [[11, "sphinx_social_cards.validators.contexts.Page", false]], "path (font attribute)": [[17, "sphinx_social_cards.validators.layers.Font.path", false]], "path (social_cards attribute)": [[0, "sphinx_social_cards.validators.Social_Cards.path", false]], "plugin (jinjacontexts attribute)": [[11, "sphinx_social_cards.validators.contexts.JinjaContexts.plugin", false]], "polygon (class in sphinx_social_cards.validators.layers)": [[15, "sphinx_social_cards.validators.layers.Polygon", false]], "polygon (layer attribute)": [[11, "sphinx_social_cards.validators.layout.Layer.polygon", false]], "preserve_aspect (background attribute)": [[3, "sphinx_social_cards.validators.layers.Background.preserve_aspect", false]], "preserve_aspect (icon attribute)": [[9, "sphinx_social_cards.validators.layers.Icon.preserve_aspect", false]], "preset (conical_gradient attribute)": [[4, "sphinx_social_cards.validators.common.Conical_Gradient.preset", false]], "preset (linear_gradient attribute)": [[6, "sphinx_social_cards.validators.common.Linear_Gradient.preset", false]], "preset (radial_gradient attribute)": [[8, "sphinx_social_cards.validators.common.Radial_Gradient.preset", false]], "public_gists (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.public_gists", false]], "public_repos (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.public_repos", false]], "radial_gradient (class in sphinx_social_cards.validators.common)": [[8, "sphinx_social_cards.validators.common.Radial_Gradient", false]], "radius (radial_gradient attribute)": [[8, "sphinx_social_cards.validators.common.Radial_Gradient.radius", false]], "radius (rectangle attribute)": [[16, "sphinx_social_cards.validators.layers.Rectangle.radius", false]], "rectangle (class in sphinx_social_cards.validators.layers)": [[16, "sphinx_social_cards.validators.layers.Rectangle", false]], "rectangle (layer attribute)": [[11, "sphinx_social_cards.validators.layout.Layer.rectangle", false]], "repo (class in sphinx_social_cards.plugins.github.context)": [[18, "sphinx_social_cards.plugins.github.context.Repo", false]], "repo (github attribute)": [[18, "sphinx_social_cards.plugins.github.context.Github.repo", false]], "repo_url": [[18, "confval-repo_url", false]], "rotation (polygon attribute)": [[15, "sphinx_social_cards.validators.layers.Polygon.rotation", false]], "sides (polygon attribute)": [[15, "sphinx_social_cards.validators.layers.Polygon.sides", false]], "site_description (config attribute)": [[11, "sphinx_social_cards.validators.contexts.Config.site_description", false]], "site_url (config attribute)": [[11, "sphinx_social_cards.validators.contexts.Config.site_url", false]], "site_url (social_cards attribute)": [[0, "sphinx_social_cards.validators.Social_Cards.site_url", false]], "size (class in sphinx_social_cards.validators.layout)": [[10, "sphinx_social_cards.validators.layout.Size", false]], "size (layer attribute)": [[11, "sphinx_social_cards.validators.layout.Layer.size", false]], "size (layout attribute)": [[10, "sphinx_social_cards.validators.layout.Layout.size", false]], "social-card (directive)": [[1, "directive-option-social-card-conf-caption", false], [1, "directive-option-social-card-dry-run", false], [1, "directive-option-social-card-hide-conf", false], [1, "directive-option-social-card-hide-layout", false], [1, "directive-option-social-card-hide-meta-data", false], [1, "directive-option-social-card-layout-caption", false], [1, "directive-option-social-card-meta-data", false], [1, "directive-option-social-card-meta-data-caption", false], [1, "directive-social-card", false]], "social_cards (class in sphinx_social_cards.validators)": [[0, "sphinx_social_cards.validators.Social_Cards", false]], "sphinx_social_cards": [[2, "module-sphinx_social_cards", false]], "sphinx_social_cards.plugins": [[19, "module-sphinx_social_cards.plugins", false]], "sphinx_social_cards.plugins.github": [[18, "module-sphinx_social_cards.plugins.github", false]], "sphinx_social_cards_config_key (in module sphinx_social_cards.plugins)": [[19, "sphinx_social_cards.plugins.SPHINX_SOCIAL_CARDS_CONFIG_KEY", false]], "sphinx_social_cards_plugins_env_key (in module sphinx_social_cards.plugins)": [[19, "sphinx_social_cards.plugins.SPHINX_SOCIAL_CARDS_PLUGINS_ENV_KEY", false]], "spread (linear_gradient attribute)": [[6, "sphinx_social_cards.validators.common.Linear_Gradient.spread", false]], "spread (radial_gradient attribute)": [[8, "sphinx_social_cards.validators.common.Radial_Gradient.spread", false]], "stars (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.stars", false]], "start (arc attribute)": [[13, "sphinx_social_cards.validators.layers.Arc.start", false]], "start (linear_gradient attribute)": [[6, "sphinx_social_cards.validators.common.Linear_Gradient.start", false]], "style (font attribute)": [[17, "sphinx_social_cards.validators.layers.Font.style", false]], "subset (font attribute)": [[17, "sphinx_social_cards.validators.layers.Font.subset", false]], "tags": [[0, "meta-field-tags", false]], "tags (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.tags", false]], "theme (config attribute)": [[11, "sphinx_social_cards.validators.contexts.Config.theme", false]], "title": [[0, "meta-field-title", false]], "title (page attribute)": [[11, "sphinx_social_cards.validators.contexts.Page.title", false]], "today (config attribute)": [[11, "sphinx_social_cards.validators.contexts.Config.today", false]], "topics (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.topics", false]], "twitter_username (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.twitter_username", false]], "type (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.type", false]], "typography (class in sphinx_social_cards.validators.layers)": [[17, "sphinx_social_cards.validators.layers.Typography", false]], "typography (layer attribute)": [[11, "sphinx_social_cards.validators.layout.Layer.typography", false]], "watchers (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.watchers", false]], "weight (font attribute)": [[17, "sphinx_social_cards.validators.layers.Font.weight", false]], "width (border attribute)": [[14, "sphinx_social_cards.validators.layers.Border.width", false]], "width (size attribute)": [[10, "sphinx_social_cards.validators.layout.Size.width", false]], "x (offset attribute)": [[10, "sphinx_social_cards.validators.layout.Offset.x", false]], "y (offset attribute)": [[10, "sphinx_social_cards.validators.layout.Offset.y", false]]}, "objects": {"": [[2, 1, 0, 1, "sphinx_social_cards", ""], [1, 5, 1, 1, "image-generator", ""], [1, 5, 1, 1, "social-card", ""], [1, 6, 1, "directive-option-social-card-conf-caption", "social-card:conf-caption", ""], [1, 6, 1, "directive-option-social-card-dry-run", "social-card:dry-run", ""], [1, 6, 1, "directive-option-social-card-hide-conf", "social-card:hide-conf", ""], [1, 6, 1, "directive-option-social-card-hide-layout", "social-card:hide-layout", ""], [1, 6, 1, "directive-option-social-card-hide-meta-data", "social-card:hide-meta-data", ""], [1, 6, 1, "directive-option-social-card-layout-caption", "social-card:layout-caption", ""], [1, 6, 1, "directive-option-social-card-meta-data", "social-card:meta-data", ""], [1, 6, 1, "directive-option-social-card-meta-data-caption", "social-card:meta-data-caption", ""], [0, 7, 1, 1, "author", "This can be used as a specific author name instead of using config.author in the jinja contexts."], [0, 7, 1, 1, "card-icon", "If the used sphinx theme already has assigned behavior to an icon, then the card-icon can be used instead."], [0, 7, 1, 1, "date", "This can be used as a hard-coded date instead of using config.today in the jinja contexts."], [0, 7, 1, 1, "description", "A metadata field at the top of the document's source."], [0, 7, 1, 1, "icon", "A way to override the icon used in a certain pages social card."], [0, 7, 1, 1, "language", "This can be used as a spelled out language name instead of using config.language in the jinja contexts."], [18, 8, 1, 1, "repo_url", "The repository's required identifying information (owner and repo) can also be parsed from the site_url if it uses a standard GitHub Pages address (https://.github.io/)."], [0, 7, 1, 1, "tags", "This can be used as a comma-separated list of tags."], [0, 7, 1, 1, "title", "A metadata field at the top of the document's source."]], "pydantic_extra_types.color": [[0, 0, 1, 0, "Color", "Represents a color."]], "sphinx_social_cards": [[19, 1, 0, 1, "plugins", ""]], "sphinx_social_cards.plugins": [[19, 2, 1, 0, "SPHINX_SOCIAL_CARDS_CONFIG_KEY", "The Sphinx config validated object from conf.py. This key always points to a Social_Cards object."], [19, 2, 1, 0, "SPHINX_SOCIAL_CARDS_PLUGINS_ENV_KEY", "The Sphinx builder environment key that points to the plugin jinja contexts."], [19, 3, 1, 0, "add_images_dir", "Adds a str or Path of new images to the image_paths list."], [19, 3, 1, 0, "add_jinja_context", "Adds a dict to the builder environment key for plugin jinja contexts."], [19, 3, 1, 0, "add_layouts_dir", "Adds a str or Path of new layouts to the cards_layout_dir list."], [18, 1, 0, 1, "github", ""]], "sphinx_social_cards.plugins.github.context": [[18, 0, 1, 0, "Contributor", "added-ctx each item listed in the plugin.vcs.github.repo.contributors jinja context"], [18, 0, 1, 0, "Github", "added-ctx plugin.vcs.github jinja context"], [18, 0, 1, 0, "Organization", "added-ctx each item listed in the plugin.vcs.github.owner.organizations jinja context"], [18, 0, 1, 0, "Owner", "added-ctx plugin.vcs.github.owner jinja context"], [18, 0, 1, 0, "Repo", "added-ctx plugin.vcs.github.repo jinja context"]], "sphinx_social_cards.plugins.github.context.Contributor": [[18, 4, 1, 0, "avatar", "The account's avatar image's URL."], [18, 4, 1, 0, "contributions", "The account's contributions count."], [18, 4, 1, 0, "login", "The account's name."]], "sphinx_social_cards.plugins.github.context.Github": [[18, 4, 1, 0, "owner", "The github account owner information."], [18, 4, 1, 0, "repo", "The github account repo information."]], "sphinx_social_cards.plugins.github.context.Organization": [[18, 4, 1, 0, "avatar", "The account's avatar image's URL."], [18, 4, 1, 0, "description", "The organization's profile description"], [18, 4, 1, 0, "login", "The account's name."]], "sphinx_social_cards.plugins.github.context.Owner": [[18, 4, 1, 0, "avatar", "The account's avatar image's URL."], [18, 4, 1, 0, "bio", "The account profile's brief description."], [18, 4, 1, 0, "blog", "A link to a blog site."], [18, 4, 1, 0, "email", "The publicly available email (if any)."], [18, 4, 1, 0, "followers", "The number of users that the account is following."], [18, 4, 1, 0, "following", "The number of users that are following the account."], [18, 4, 1, 0, "hirable", "A flag indicating the user is available for employment."], [18, 4, 1, 0, "html_url", "The URI to the GitHub.com site protocol-stripped"], [18, 4, 1, 0, "location", "The account profile's location."], [18, 4, 1, 0, "login", "The account's name."], [18, 4, 1, 0, "name", "The account user's human name."], [18, 4, 1, 0, "organizations", "A list of the Organizations to which the account belongs."], [18, 4, 1, 0, "public_gists", "The number of public gists for the account."], [18, 4, 1, 0, "public_repos", "The number of public repositories for the account."], [18, 4, 1, 0, "twitter_username", "The account user's twitter username."], [18, 4, 1, 0, "type", "The account's type (eg \"User\" or \"Organization\")."]], "sphinx_social_cards.plugins.github.context.Repo": [[18, 4, 1, 0, "contributors", "A list of the repository's contributors."], [18, 4, 1, 0, "description", "The repository description."], [18, 4, 1, 0, "forks", "The number of repository forks."], [18, 4, 1, 0, "homepage", "The repository's designated outreach website protocol-stripped"], [18, 4, 1, 0, "html_url", "The repository GitHub.com URI protocol-stripped"], [18, 4, 1, 0, "language", "The primarily used program language in the repository."], [18, 4, 1, 0, "languages", "A dict of the used program languages in the repository. Each key is a language's name (eg. \"Python\"), and each value is the corresponding language's percent used (eg \"97.8\")."], [18, 4, 1, 0, "license", "The name of the license(s)."], [18, 4, 1, 0, "name", "The name of the repository."], [18, 4, 1, 0, "open_issues", "The number of open repository issues."], [18, 4, 1, 0, "stars", "The number of repository stars."], [18, 4, 1, 0, "tags", "A list of the repository's tags (str). These values seem to be ordered in recent descending to oldest tagged commits."], [18, 4, 1, 0, "topics", "The list of search topics designated for the repository."], [18, 4, 1, 0, "watchers", "The number of repository watchers."]], "sphinx_social_cards.validators": [[10, 0, 1, 0, "Cards_Layout_Options", "There are some options that are used as default values for the layout's subsequent layers. These values are set with cards_layout_options and are added to the layout.* jinja context (for customizable re-use in layer attributes)."], [0, 0, 1, 0, "Debug", "To ease creation of custom layouts, optional debugging glyphs can be enabled in the generated social card images."], [0, 0, 1, 0, "Social_Cards", "A dict of configurations related to generating social media cards. Each attribute equates to a supported configuration option."]], "sphinx_social_cards.validators.Cards_Layout_Options": [[10, 4, 1, 0, "accent", "The color used as a foreground accentuating color. By default, this value is set to the palette[accent] color or \"#4051B2\" for themes other than sphinx-immaterial."], [10, 4, 1, 0, "background_color", "The fallback value used for a layer's background.color attribute in most pre-designed layouts. By default, this value is set to the palette[primary] color or \"#4051B2\" for themes other than sphinx-immaterial."], [10, 4, 1, 0, "background_image", "The fallback value used for a layer's background.image attribute. Default is None. This image will not be shown if the background_color has no alpha channel (transparency) value."], [10, 4, 1, 0, "color", "The color used for the foreground text in most pre-designed layouts. By default, this will be computed as \"white\" or \"black\" based on the background_color."], [10, 4, 1, 0, "font", "The font specification to be used."], [10, 4, 1, 0, "logo", "The icon used for branding of the site. By default, this will be the html_logo (or the sphinx-immaterial theme's icon[logo])."]], "sphinx_social_cards.validators.Debug": [[0, 4, 1, 0, "color", "The color used to draw the debugging outlines, labels, and grid. The color for the debugging text is automatically set based on this color value."], [0, 4, 1, 0, "enable", "If set to True, then debugging outlines and labels are drawn."], [0, 4, 1, 0, "grid", "If set to True (the default) and enabled, then a grid of dots are drawn."], [0, 4, 1, 0, "grid_step", "If grid is enabled, then this int specifies the distance (in pixels) between each dot in the grid. Defaults to 30."]], "sphinx_social_cards.validators.Social_Cards": [[0, 4, 1, 0, "cache_dir", "The directory (relative to the conf.py file) that is used to store cached data for generating the social cards. By default, this will create/use a directory named \"social_cards_cache\" located adjacent to the conf.py file."], [0, 4, 1, 0, "cards_exclude", "This list can be used to exclude certain pages from generating social cards. Default is an empty list. clude-list"], [0, 4, 1, 0, "cards_include", "This list can be used to include certain pages from cards_exclude list. Default is an empty list. clude-list"], [0, 4, 1, 0, "cards_layout", "The layout file's name used to generate the social cards. If using a custom-made layout (not a pre-made layout), then the layout file must be a YAML file. If the the cards_layout_dir is specified, then that path is searched for a matching layout before searching the default path of pre-made layouts."], [0, 4, 1, 0, "cards_layout_dir", "The list of paths (absolute or relative to conf.py) where the cards_layout is located. In the case of similarly named layout files, the order in this list takes precedence."], [0, 4, 1, 0, "cards_layout_options", "A set (dict) of options that can be accessed via the layout.* jinja context. See cards_layout_options for more detail."], [0, 4, 1, 0, "debug", "A field to specify layout debugging helpers. See Debugging Layouts for more detail."], [0, 4, 1, 0, "description", "This option will be used as the description metadata for all generated pages. It can be overridden for individual pages using the description metadata role."], [0, 4, 1, 0, "enable", "Set this option to False to disable automatic generation of social cards for each page. The social-card directive can be used to invoke or override social card generation for a specific page."], [0, 4, 1, 0, "image_paths", "A list of directories that contain images to be used in the creation of social cards. By default, the path to the directory containing the conf.py file is automatically added to this list. Each entry in this list can be an absolute path or a path relative to the conf.py file."], [0, 4, 1, 0, "path", "This option specifies where the generated social card images will be written to. It's normally not necessary to change this option. Defaults to the documentation's output in the subfolder '_static/social_cards'."], [0, 4, 1, 0, "site_url", "This required option will be the base URL that social media platforms use to fetch the social card's image."]], "sphinx_social_cards.validators.common": [[4, 0, 1, 0, "Conical_Gradient", "A specification for linear gradients of colors."], [6, 0, 1, 0, "Linear_Gradient", "A specification for linear gradients of colors."], [8, 0, 1, 0, "Radial_Gradient", "A specification for linear gradients of colors."]], "sphinx_social_cards.validators.common.Conical_Gradient": [[4, 4, 1, 0, "angle", "The angle of the the line from center the represents the gradient's start and stop limits. This value (in degrees) is clamped to a value greater than or equal to 0 and less than 360. The angle of origin (0 degrees) is located at 3 o'clock and increases counter-clockwise. The scale of listed colors begins at 0.0 on this line and continues counter-clockwise until ending at 1.0 on this line."], [4, 4, 1, 0, "center", "The starting position (offset) rel_root_offset This offset corresponds to the minimum 0.0 color-pos"], [4, 4, 1, 0, "colors", "A mapping of colors to their corresponding positions in the gradient. Each item in this mapping is composed of key: value pairs in which:"], [4, 4, 1, 0, "preset", "An optional preset gradient that has a pre-defined mapping of colors. Each preset is referenced by name (string) or by index (integer). See the presets document for a complete list of supported values (with generated examples)."]], "sphinx_social_cards.validators.common.Linear_Gradient": [[6, 4, 1, 0, "colors", "A mapping of colors to their corresponding positions in the gradient. Each item in this mapping is composed of key: value pairs in which:"], [6, 4, 1, 0, "end", "The ending position (offset) rel_root_offset This offset corresponds to the maximum 1.0 color-pos"], [6, 4, 1, 0, "preset", "An optional preset gradient that has a pre-defined mapping of colors. Each preset is referenced by name (string) or by index (integer). See the presets document for a complete list of supported values (with generated examples)."], [6, 4, 1, 0, "spread", "This attribute controls the colors' behavior outside the gradient's specified area. By default this is set to pad."], [6, 4, 1, 0, "start", "The starting position (offset) rel_root_offset This offset corresponds to the minimum 0.0 color-pos"]], "sphinx_social_cards.validators.common.Radial_Gradient": [[8, 4, 1, 0, "center", "The starting position (offset) rel_root_offset This offset corresponds to the minimum 0.0 color-pos"], [8, 4, 1, 0, "colors", "A mapping of colors to their corresponding positions in the gradient. Each item in this mapping is composed of key: value pairs in which:"], [8, 4, 1, 0, "focal_point", "The focal point (offset) used to give the gradient a perspective. By default, the value of center is used. If the specified offset is outside the circumference defined via radius, then this offset will be moved to the outer-most point on the circle that would be formed by the radius from the center."], [8, 4, 1, 0, "focal_radius", "The radius from the focal_point defines the aperture width of the gradient's perspective. This is highly relative to the center's radius. Furthermore, if the focal_radius forms a circumference than extends beyond the center's radius, then the gradient is effectively nullified and treated like a solid color (which coincides with the colors list maximum position, 1.0)."], [8, 4, 1, 0, "preset", "An optional preset gradient that has a pre-defined mapping of colors. Each preset is referenced by name (string) or by index (integer). See the presets document for a complete list of supported values (with generated examples)."], [8, 4, 1, 0, "radius", "The radius represents the ending position as a distance (in pixels) from the specified center offset. The resulting circumference corresponds to the maximum 1.0 color-pos"], [8, 4, 1, 0, "spread", "This attribute controls the colors' behavior outside the gradient's specified area. By default this is set to pad."]], "sphinx_social_cards.validators.contexts": [[11, 0, 1, 0, "Config", "A dict whose items expose some configuration options in conf.py. The following items are included in this context:"], [11, 0, 1, 0, "Page", "A dict whose items include the following:"]], "sphinx_social_cards.validators.contexts.Config": [[11, 4, 1, 0, "author", "The author value."], [11, 4, 1, 0, "docstitle", "The project value which is used as the site's title."], [11, 4, 1, 0, "language", "The full language name that corresponds to the language value"], [11, 4, 1, 0, "site_description", "The social_cards.description value."], [11, 4, 1, 0, "site_url", "The social_cards.site_url value. This value has the transport protocol (https://) automatically removed for convenience."], [11, 4, 1, 0, "theme", "A dict whose items correspond to the html_theme_options. This dict is very dependent on the choice of sphinx theme and what it defines in its theme.conf file."], [11, 4, 1, 0, "today", "The today value. Defaults to current date using \" \" format."]], "sphinx_social_cards.validators.contexts.JinjaContexts": [[11, 4, 1, 0, "layout", "A dict whose items correspond to the cards_layout_options."], [11, 4, 1, 0, "plugin", "A dict whose items correspond to compatible plugins' contexts."]], "sphinx_social_cards.validators.contexts.Page": [[11, 4, 1, 0, "canonical_url", "A URL of the current page relative to the site_url value."], [11, 4, 1, 0, "is_homepage", "A bool value that indicates if the current page is the root of the site."], [11, 4, 1, 0, "meta", "A dict whose items correspond to the page's Metadata (or meta element(s) created via the meta directive)."], [11, 4, 1, 0, "title", "The value of the title of the page for which the card is generated."]], "sphinx_social_cards.validators.layers": [[13, 0, 1, 0, "Arc", "This attribute allows specifying starting and ending angles that render as an arc of a circle."], [3, 0, 1, 0, "Background", "When combining these attributes, the image is tinted with the color."], [14, 0, 1, 0, "Border", "The border's width in pixels. Defaults to 0."], [13, 0, 1, 0, "Ellipse", "This layer attribute renders an ellipse using the layer's size and offset to define the outlining bounding box."], [17, 0, 1, 0, "Font", "The specification that describes the font to be used."], [9, 0, 1, 0, "Icon", "When combining these attributes, the image is colorized by the specified color."], [17, 0, 1, 0, "Line", "These properties are used to calculate the font's size based on the layer's absolute maximum size."], [15, 0, 1, 0, "Polygon", "This layer attribute provides a way of drawing polygons with varying number of sides."], [16, 0, 1, 0, "Rectangle", "This layer attribute provides a way of drawing rectangles with rounded corners."], [17, 0, 1, 0, "Typography", "The border specification defines the behavior of rendering an outline around each character."]], "sphinx_social_cards.validators.layers.Arc": [[13, 4, 1, 0, "end", "The ending angle."], [13, 4, 1, 0, "start", "The starting angle."]], "sphinx_social_cards.validators.layers.Background": [[3, 4, 1, 0, "color", "The color used as the background fill color. This color will overlay the entire background.image (if specified). So be sure to add transparency (an alpha color value) when using both a background image and color."], [3, 4, 1, 0, "image", "The path to an image used as the card's background. This path can be absolute or relative to one of the paths specified in social_cards.image_paths."], [3, 4, 1, 0, "preserve_aspect", "If an image is used that doesn't match the layer's size, then the image will be resized accordingly. This option can be used to control which horizontal width or vertical height or both (true) constraints are respected. Set this option to false to disable resizing the image. By default, this option is set to true."]], "sphinx_social_cards.validators.layers.Border": [[14, 4, 1, 0, "color", "The border's color."], [14, 4, 1, 0, "width", "The border's width in pixels. Defaults to 0."]], "sphinx_social_cards.validators.layers.Ellipse": [[13, 4, 1, 0, "arc", "The specification for drawing only an arc of an ellipse."], [13, 4, 1, 0, "border", "The shape's outlining border specification."], [13, 4, 1, 0, "border_to_origin", "This switch controls the rendering of the border when arc is specified. If the arc attribute is not specified, then this switch has no effect."], [13, 4, 1, 0, "color", "The shape's fill color."]], "sphinx_social_cards.validators.layers.Font": [[17, 4, 1, 0, "family", "This option specifies which font to use for rendering the social card, which can be any font hosted by Fontsource. Default is \"Roboto\" if not using the sphinx-immaterial theme. However, the sphinx-immaterial theme's font option is used as a default if that theme is used."], [17, 4, 1, 0, "path", "The path to the TrueType font (*.ttf). If this is not specified, then it is set in accordance with the a cache corresponding to the family, style, weight, and subset options. If explicitly specified, then this value overrides the family, style, weight, and subset options."], [17, 4, 1, 0, "style", "The style of the font to be used. Typically, this can be italic or normal, but it depends on the styles available for the chosen family."], [17, 4, 1, 0, "subset", "A subset type used for the font. If not specified, this will use the default defined for the font (eg. \"latin\")."], [17, 4, 1, 0, "weight", "The weight of the font used. If this doesn't match the weights available, then the first weight defined for the font is used and a warning is emitted. Default is 400."]], "sphinx_social_cards.validators.layers.Icon": [[9, 4, 1, 0, "color", "The color used as the fill color. The actual image color is not used when specifying this, rather the non-transparent data is used as a mask for this value."], [9, 4, 1, 0, "image", "An image file's path. This path can be absolute or relative to one of the paths specified in social_cards.image_paths."], [9, 4, 1, 0, "preserve_aspect", "If an image is used that doesn't match the layer's size, then the image will be resized accordingly. This option can be used to control which horizontal width or vertical height or both (true) constraints are respected. Set this option to false to disable resizing the image. By default, this option is set to true."]], "sphinx_social_cards.validators.layers.Line": [[17, 4, 1, 0, "amount", "The maximum number of lines that can be used in the layer."], [17, 4, 1, 0, "height", "The relative height allotted to each line. This has a direct affect on spacing between lines because each layer has an absolute maximum size."]], "sphinx_social_cards.validators.layers.Polygon": [[15, 4, 1, 0, "border", "The shape's outlining border specification."], [15, 4, 1, 0, "color", "The shape's fill color."], [15, 4, 1, 0, "rotation", "The angles (in degrees) of arbitrary rotation (increasing counter-clockwise)."], [15, 4, 1, 0, "sides", "The specification of the polygon's sides. This can be an integer or offset-list."]], "sphinx_social_cards.validators.layers.Rectangle": [[16, 4, 1, 0, "border", "The shape's outlining border specification."], [16, 4, 1, 0, "color", "The shape's fill color."], [16, 4, 1, 0, "corners", "This YAML list of strings specifies which corners are rounded. By default all corners are rounded. The supported values are:"], [16, 4, 1, 0, "radius", "The radius of the rounded corner in pixels. Defaults to 0 (no rounding)."]], "sphinx_social_cards.validators.layers.Typography": [[17, 4, 1, 0, "align", "The alignment of text used. This is a string in which the space-separated words respectively describe the horizontal and vertical alignment."], [17, 4, 1, 0, "border", "The border specification defines the behavior of rendering an outline around each character."], [17, 4, 1, 0, "color", "The color to be used for the displayed text. If not specified, then this defaults to cards_layout_options.color."], [17, 4, 1, 0, "content", "The text to be displayed. This can be a Jinja syntax that has access to the card's jinja contexts."], [17, 4, 1, 0, "font", "The specified font to use. If not specified, then this defaults to values in cards_layout_options.font."], [17, 4, 1, 0, "line", "The line specification which sets the amount of lines and the height of each line. This is used to calculate the font's size."], [17, 4, 1, 0, "overflow", "Set this option to true to automatically shrink the font size enough to fit within the layer's size. By default (false), text will be truncated when the layer' capacity is reached, and an ellipsis will be added."]], "sphinx_social_cards.validators.layout": [[11, 0, 1, 0, "Layer", "Each layer can have different attributes. A typical layer has size and offset attributes with 1 additional attribute detailing a background or icon or typography or rectangle or ellipse. However, these attributes may combined as needed."], [10, 0, 1, 0, "Layout", "The size attribute is not required (see width and height for default values), but the layers attribute is required."], [12, 0, 1, 0, "Mask", "If specified, this attribute will define a bump mask. This value can only be 1 layer with an optional invert attribute. Any transparent part of the mask layer will be removed from the current layer for which the mask is defined."], [10, 0, 1, 0, "Offset", "An attribute to describe a layer's positional offset."], [10, 0, 1, 0, "Size", "An attribute to describe a layer's or layout's size."]], "sphinx_social_cards.validators.layout.Layer": [[11, 4, 1, 0, "background", "An optional background."], [11, 4, 1, 0, "ellipse", "An optional shapes/ellipse."], [11, 4, 1, 0, "icon", "An optional icon."], [11, 4, 1, 0, "mask", "An optional mask."], [11, 4, 1, 0, "offset", "The layer offset. Defaults to { x: 0, y: 0 }."], [11, 4, 1, 0, "polygon", "An optional shapes/polygon."], [11, 4, 1, 0, "rectangle", "An optional shapes/rectangle."], [11, 4, 1, 0, "size", "The layer size. Defaults to values inherited from the layout.size."], [11, 4, 1, 0, "typography", "An optional typography."]], "sphinx_social_cards.validators.layout.Layout": [[10, 4, 1, 0, "layers", "A YAML list of layers in the layout that define the entire content of the layout."], [10, 4, 1, 0, "size", "The card's absolute maximum size. Any layers with no size specified will fallback to this layout.size. If this is not specified, then the layout uses the default width and height values."]], "sphinx_social_cards.validators.layout.Mask": [[12, 4, 1, 0, "invert", "Use this bool attribute to cause the mask layer's transparency to become inverted. This is only useful if excluding pixels from the layer's image is desired."]], "sphinx_social_cards.validators.layout.Offset": [[10, 4, 1, 0, "x", "The offset on the X axis (relative to the top-left corner of the card). Defaults to 0."], [10, 4, 1, 0, "y", "The offset on the Y axis (relative to the top-left corner of the card). Defaults to 0."]], "sphinx_social_cards.validators.layout.Size": [[10, 4, 1, 0, "height", "The height of the layer (relative to the offset). Defaults to 630 pixels height."], [10, 4, 1, 0, "width", "The width of the layer (relative to the offset). Defaults to 1200 pixels width."]]}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "module", "Python module"], "2": ["py", "data", "Python data"], "3": ["py", "function", "Python function"], "4": ["py", "attribute", "Python attribute"], "5": ["rst", "directive", "reStructuredText directive"], "6": ["rst", "directive:option", "reStructuredText directive-option"], "7": ["std", "meta-field", "metadata field option"], "8": ["std", "confval", "configuration value"]}, "objtypes": {"0": "py:class", "1": "py:module", "2": "py:data", "3": "py:function", "4": "py:attribute", "5": "rst:directive", "6": "rst:directive:option", "7": "std:meta-field", "8": "std:confval"}, "terms": {"": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19], "0": [0, 4, 5, 6, 8, 10, 11, 13, 14, 15, 16, 17], "000": 0, "000000": 0, "00000000": 17, "0000003f": [9, 12], "0000007f": 11, "000000ab": 3, "05": 0, "0ff1ce": [10, 11], "1": [0, 4, 5, 6, 8, 10, 11, 12, 17, 18], "100": [0, 8, 10, 11, 12, 16], "1010": 0, "102": 0, "1030": 0, "1040": 0, "1047": 0, "106": 0, "1080": [0, 17], "110": 17, "1140": 6, "115": [13, 15, 16], "116": 11, "1170": 5, "120": 0, "1200": [0, 10, 11], "125": [10, 17], "13": 11, "130": 0, "132": [0, 11], "135": 13, "146": [0, 11], "15": [0, 1, 11], "150": [0, 1, 5, 9, 12, 17], "158": 12, "160": 0, "165": [13, 16], "166": 10, "175": [0, 11], "18": 11, "180": [0, 4, 15], "19": 0, "2": [0, 2, 10, 11, 12, 15, 17], "20": [0, 13, 15], "200": [1, 4, 8, 11, 12, 15, 16, 17], "2023": 0, "206": 11, "210": [0, 11], "215": 12, "222": 11, "225": [13, 16], "23": 11, "230": 11, "237": 11, "239": 11, "240": [9, 10, 11], "241": 11, "25": [0, 1, 12, 13, 17], "250": [8, 10, 11], "255": 0, "260": 0, "27": 4, "270": [0, 15], "2bndy5": [0, 1, 2, 10, 18, 19], "3": [0, 4, 11, 12, 13, 15, 17], "30": [0, 5, 10, 15, 16], "300": [0, 5, 8, 10, 12, 13, 15, 16], "310": 0, "315": [4, 5, 6, 8, 12, 13], "32": 10, "330": 0, "35": [10, 11], "350": [0, 1, 13, 16], "360": [0, 4, 17], "375": 16, "38": 0, "4": [0, 2, 15], "40": 0, "400": [0, 1, 4, 8, 11, 13, 15, 16, 17], "4051b2": [10, 12, 13, 15, 16, 17], "4051b5": [3, 9, 17], "45": [0, 4, 5, 13, 15], "450": [0, 12, 13, 16], "457": 0, "47": [0, 11], "48": 5, "480": 0, "5": [0, 4, 6, 8, 17], "50": [0, 1, 5, 8, 12, 13, 16, 17], "500": [0, 12, 13, 16], "520": 0, "522": 0, "525": 9, "530": 0, "54": [0, 11], "570": [0, 6], "58": 8, "6": [11, 15], "60": [0, 5, 6, 17], "600": [0, 4, 5, 6, 8, 10, 11, 12, 15, 16, 17], "61": [0, 11], "630": [0, 10, 11], "65": [10, 13, 16], "7": 10, "70": 0, "700": 0, "75": [0, 17], "8": [0, 18], "80": 0, "820": 0, "83": 11, "84": [4, 6, 8, 11], "85": 0, "87": 0, "88": [0, 11], "9": [0, 15], "90": [0, 10, 15], "920": 0, "94": [0, 11], "960": 0, "97": 18, "99": [0, 11], "990": 0, "9999": 8, "A": [0, 1, 4, 6, 7, 8, 10, 11, 15, 17, 18, 19], "As": 11, "Be": 0, "Being": 0, "But": 11, "By": [0, 3, 6, 8, 9, 10, 13, 16, 17, 18], "For": [9, 11, 19], "If": [0, 1, 3, 4, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19], "In": [0, 5, 10, 11, 15], "It": [0, 11, 19], "No": 1, "Not": [11, 19], "On": [0, 18], "Such": 19, "The": [0, 1, 2, 3, 4, 6, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19], "Then": [10, 19], "There": [0, 2, 10, 14], "These": [10, 14, 17, 18], "To": [0, 11, 18], "With": 11, "__file__": 19, "_fg_color": 17, "_static": 0, "ablog": 0, "abort": 17, "about": [0, 4, 6, 8, 10], "abov": 5, "abovetheski": 0, "absolut": [0, 3, 4, 6, 8, 9, 10, 17, 19], "accent": [10, 11], "accentu": 10, "accept": 1, "access": [0, 17, 18], "accord": [17, 18], "accordingli": [3, 9, 17], "account": 18, "actual": [9, 10, 11], "ad": [0, 10, 11, 17], "adapt": 0, "add": [0, 1, 3, 11, 18, 19], "add_images_dir": 19, "add_jinja_context": 19, "add_layouts_dir": 19, "addit": [0, 11], "addition": [2, 11], "address": 18, "adjac": [0, 10, 11], "adjust": 17, "advanc": 0, "advis": 11, "affect": [0, 17], "after": [11, 12, 17], "aka": [0, 2, 11], "alert": 0, "alias": 11, "align": [0, 1, 10, 11, 12], "all": [0, 1, 11, 14, 16], "allot": 17, "allow": [0, 13, 17], "alpha": [0, 3, 9, 10, 11], "alreadi": [0, 11, 19], "also": [0, 2, 5, 11, 15, 18], "alter": [0, 1], "altern": 7, "alwai": [11, 15, 19], "amount": [0, 10, 12, 17], "an": [0, 1, 3, 4, 6, 8, 9, 10, 11, 12, 13, 15, 17, 18, 19], "angl": [0, 4, 5, 13, 15], "ani": [0, 4, 6, 8, 10, 11, 12, 15, 17, 18, 19], "anoth": [0, 19], "apertur": 8, "api": [17, 18], "app": 19, "appdir": 18, "appear": 11, "append": [0, 3, 9], "appli": [4, 11], "applic": 19, "approach": 0, "appropri": 17, "ar": [1, 2, 3, 4, 6, 8, 9, 10, 14, 16, 17, 18, 19], "arbitrari": 15, "arc": 13, "area": [6, 8], "argument": [1, 10], "around": 17, "artifact": 16, "assert": 1, "assign": 0, "assum": [0, 3, 9], "attribut": [0, 5, 6, 8, 11, 14], "authent": 18, "author": [0, 11], "automat": [0, 1, 11, 17], "avail": [0, 2, 7, 17, 18], "avatar": [0, 18], "avatar_s": 0, "avoid": 18, "awesom": 0, "axi": 10, "azur": 0, "b": [0, 18], "ba": [3, 9], "background": [0, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17], "background_color": [0, 1, 5, 10, 11], "background_icon": 0, "background_imag": [0, 10], "bar": 0, "base": [0, 10, 17], "basic": [11, 17], "becaus": [0, 4, 10, 11, 17], "becom": [9, 12], "been": 0, "befor": [0, 10, 11], "begin": [4, 11], "behav": 0, "behavior": [0, 6, 8, 10, 17], "being": 1, "belong": 18, "below": 1, "benefici": 17, "better": 10, "between": [0, 2, 13, 17], "bewar": [2, 17], "beyond": 8, "bg_color": [0, 11], "bigger": 17, "bio": 18, "bitbucket": 19, "black": [0, 4, 6, 8, 9, 10], "block": [0, 1, 3, 11], "blog": 18, "blue": [1, 4, 6, 8, 11], "bold": [0, 17], "bool": [0, 3, 9, 11, 12, 13, 17, 18], "bootstrap": 19, "border": [0, 1, 12, 13, 14, 15, 16, 17], "border_to_origin": 13, "both": [0, 1, 3, 9], "bottom": [0, 11, 15, 16, 17], "bound": 13, "boundari": 0, "box": [0, 13], "brand": [0, 10], "break": [11, 17], "brendan": 0, "breviti": 10, "brief": 18, "briefli": 11, "browser": 0, "build": [11, 17, 19], "builder": 19, "builtin": [2, 11], "bump": 12, "bunch": 11, "bundl": [0, 2], "cach": 17, "cache_dir": [0, 18], "calcul": 17, "calendar": 0, "call": [14, 19], "can": [0, 1, 2, 3, 4, 9, 10, 11, 12, 15, 17, 18, 19], "cannot": [0, 1, 5, 11, 15, 17], "canonical_url": 11, "capabl": 0, "capac": 17, "caption": 1, "card": [0, 1, 3, 4, 6, 8, 11, 17, 18], "cards_exclud": 0, "cards_includ": 0, "cards_layout": [0, 1, 10, 11], "cards_layout_dir": [0, 10, 11, 19], "cards_layout_opt": [0, 1, 5, 10, 11, 17], "care": 19, "case": [0, 11, 15, 19], "caus": [12, 19], "center": [0, 1, 3, 4, 5, 8, 9, 10, 11, 12, 15, 17], "certain": 0, "chang": [1, 10, 11], "changelog": 0, "channel": 10, "charact": [0, 11, 17], "check": 0, "chines": 0, "choic": 11, "choos": [3, 9, 10, 13, 14, 15, 16, 17], "chosen": [17, 18], "circl": [8, 11, 13, 15], "circumfer": 8, "cjk": 0, "clamp": 4, "class": [0, 3, 4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "clock": [4, 13], "clockwis": [4, 13, 15], "clone": 19, "closer": 10, "closest": 0, "code": [0, 9, 11], "coincid": 8, "collabor": 0, "color": [1, 3, 4, 6, 8, 9, 10, 12, 13, 14, 15, 16, 17], "color_v": [0, 11], "com": [2, 18, 19], "combin": [3, 9, 11], "come": [0, 1, 11], "comma": 0, "comment": 11, "commit": 18, "common": 14, "compar": 1, "compat": 11, "complet": [0, 4, 6, 8, 11], "compos": [4, 6, 8, 11], "comprehens": 17, "comput": 10, "conceptu": 4, "condition": 11, "conf": [0, 1, 2, 5, 10, 11, 18, 19], "config": [0, 11, 19], "configur": [1, 2, 10, 11], "confus": [5, 11], "conic": [0, 5], "conical_gradi": [0, 3, 4, 5, 7, 9, 10, 13, 14, 15, 16, 17], "connect": 19, "consid": 1, "consist": 11, "constrain": 15, "constraint": [3, 9], "contain": [0, 7], "content": [0, 1, 10, 11, 12, 17, 19], "context": [0, 10, 17], "continu": [0, 4], "contribut": 18, "contributor": 18, "control": [0, 2, 3, 6, 8, 9, 11, 13, 14], "conveni": [0, 5, 11, 19], "convent": 11, "convention": 11, "convert": 11, "coordin": 4, "corner": [0, 4, 6, 8, 10, 11, 15, 16], "correspond": [0, 4, 6, 7, 8, 11, 17, 18], "could": [5, 11, 17], "count": 18, "counter": [4, 15], "cours": 11, "creat": [0, 1, 10, 11, 18], "creation": 0, "crop": 12, "css": 0, "ctx": 19, "current": [11, 12, 19], "custom": [0, 1, 2, 11, 15, 17, 18], "customiz": 10, "d": [0, 18], "dai": [11, 18], "dark": [11, 18], "dash": [10, 11], "data": [0, 1, 9], "datatyp": 0, "date": 11, "debug": [5, 10], "decagram": 0, "declar": [0, 5], "def": [18, 19], "default": [1, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19], "defin": [0, 4, 5, 6, 8, 10, 11, 12, 13, 15, 17], "degre": [4, 13, 15], "demonstr": 18, "denot": [10, 11], "depend": [0, 11, 15, 17], "deploy": 19, "deriv": 1, "descend": 18, "describ": [0, 2, 4, 6, 8, 10, 11, 17], "descript": [1, 10, 11, 18], "design": [0, 1, 10, 11, 18, 19], "desir": [0, 12], "despit": 0, "detail": [0, 3, 4, 5, 6, 8, 9, 11, 13, 14, 15, 16, 17, 19], "determin": 15, "diamet": 11, "dict": [0, 4, 6, 8, 11, 18, 19], "differ": 19, "direct": [0, 2, 10, 11, 17], "directli": [17, 18], "directori": [0, 11, 19], "disabl": [0, 3, 9], "displai": [1, 17], "distanc": [0, 8], "distinct": 15, "distribut": 0, "do": [0, 19], "doc": [0, 11, 17], "docstitl": [0, 11], "document": [0, 1, 2, 4, 6, 8, 10, 11], "doe": [0, 2, 3, 4, 6, 8, 9, 11], "doesn": [0, 3, 9, 17], "doherti": 0, "don": 1, "done": [11, 19], "dot": 0, "download": 0, "draw": [0, 11, 13, 15, 16], "drawn": [0, 12, 13], "dry": 1, "due": 17, "dynam": 11, "each": [0, 4, 6, 7, 8, 10, 11, 15, 16, 17, 18], "eas": 0, "easili": [2, 11], "edg": 15, "effect": [8, 13, 15], "eg": [0, 3, 9, 11, 17, 18], "either": [0, 5, 18], "element": [0, 11], "elid": 10, "elif": 0, "ellips": [0, 1, 4, 8, 11, 12, 14, 15], "ellipsi": 17, "els": [0, 11, 18], "email": 18, "emb": 17, "embed": [0, 2], "emit": 17, "employ": 18, "empti": 0, "enabl": [0, 2, 10], "end": [0, 4, 5, 6, 8, 11, 13, 17], "endblock": [0, 11], "endfor": 11, "endif": [0, 11], "endpoint": [13, 18], "enough": 17, "ensur": 0, "entir": [3, 10], "entri": 0, "environ": [11, 18, 19], "equal": [4, 15], "equat": 0, "equival": [4, 6, 8], "error": 19, "etc": 18, "even": [11, 17], "event": 19, "everi": 11, "exampl": [0, 1, 4, 5, 6, 8, 11, 18, 19], "exce": 17, "excel": 11, "except": [0, 17], "exclud": [0, 11, 12], "exist": [18, 19], "expand": 12, "explan": [5, 11], "explicitli": 17, "expos": 11, "express": 11, "extend": [0, 8, 11], "extens": [0, 1, 2, 11, 18, 19], "extra": [2, 11], "f": 11, "fallback": [10, 11], "fals": [0, 3, 9, 13, 17], "famili": [0, 10, 17], "fanci": 17, "featur": [2, 4], "fetch": [0, 17, 18], "few": 14, "ff000037": 11, "ffffff": 0, "ffffff3f": 12, "ffffff80": 0, "fg_color": [0, 11], "field": [0, 10], "file": [0, 1, 10, 11], "filenam": [3, 9], "fill": [3, 9, 13, 15, 16], "find": 11, "finit": [0, 2], "first": [11, 17, 19], "fit": [3, 9, 17], "flag": [1, 18], "float": [4, 6, 8, 13, 14, 15, 16, 17, 18], "focal": 8, "focal_point": 8, "focal_radiu": 8, "folder": [0, 11, 19], "follow": [0, 2, 8, 11, 18, 19], "font": [10, 11], "font_color": [0, 11], "fontawesom": 0, "fontsourc": [0, 17], "foreground": 10, "forget": 1, "fork": 18, "form": [0, 5, 8, 11, 15], "format": [0, 11], "from": [0, 1, 2, 4, 8, 11, 12, 16, 17, 18, 19], "full": [11, 17], "fulli": 17, "function": 19, "further": 11, "furthermor": 8, "gener": [0, 1, 2, 4, 6, 7, 8, 10, 11, 18, 19], "get": [10, 11, 18, 19], "get_cache_dir": 18, "gist": 18, "git": [0, 19], "github": [0, 1, 2, 10, 19], "github_rest_api_token": 18, "gitignor": 0, "give": 8, "given": [0, 1], "glob": 0, "glyph": 0, "good": 10, "googl": 0, "gradient": 11, "greater": [4, 8], "green": [1, 4, 6, 8, 11, 12, 13, 15, 16], "grid": [0, 10], "grid_step": 0, "ha": [0, 3, 4, 6, 8, 9, 10, 11, 13, 15, 17, 19], "half": 16, "hard": [0, 9, 11], "hashtag": 0, "have": [0, 4, 6, 8, 11, 17, 19], "head": 0, "heavili": [2, 10], "height": [0, 1, 3, 4, 8, 9, 10, 11, 12, 13, 15, 16, 17], "hello": 19, "help": 11, "helper": 0, "here": [10, 11, 18, 19], "hexadecim": 0, "hide": 1, "highli": 8, "hirabl": 18, "hold": [11, 19], "home": 18, "homepag": 18, "hook": 19, "horizont": [3, 9, 17], "host": [0, 2, 17, 19], "how": [2, 4, 6, 8, 10, 11, 15, 18], "howev": [0, 1, 5, 11, 17], "hsl": [0, 10], "html": 0, "html_base_url": 11, "html_logo": [0, 10], "html_theme_opt": [11, 18], "html_url": 18, "http": [0, 1, 2, 10, 11, 18, 19], "human": 18, "hyphen": 19, "i": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19], "icon": [1, 2, 10, 11, 12], "icon_s": 0, "id": 18, "idea": 10, "identifi": 18, "ignor": [0, 15], "imag": [0, 1, 2, 3, 9, 10, 11, 12, 18], "image_path": [0, 2, 3, 9, 19], "images_dir": 19, "immateri": [0, 10, 17, 18], "implement": [0, 2, 4], "impli": 2, "import": 19, "inclin": 0, "includ": [0, 3, 9, 11, 19], "inclus": [4, 6, 8], "increas": [4, 13, 15], "indent": [1, 11], "index": [4, 6, 8], "indic": [0, 11, 18], "individu": [0, 10, 16, 17], "influenc": 2, "inform": [9, 11, 19], "init": 19, "inject": 1, "inner": 16, "insensit": 0, "inspect": [10, 11], "instal": [18, 19], "instanc": 11, "instead": [0, 1, 11, 17, 19], "instruct": 11, "int": [0, 4, 6, 8, 10, 11, 15, 16, 17, 18], "integ": [4, 6, 7, 8, 15], "integr": 0, "intend": 1, "interfac": 19, "interoper": 2, "interpret": 11, "invert": [11, 12], "invok": 0, "involv": 19, "io": [0, 1, 10, 18], "is_homepag": 11, "isn": 5, "issu": 18, "ital": [0, 10, 17], "item": [0, 4, 6, 8, 11, 18], "its": [0, 11, 18], "itself": 13, "j": 2, "japanes": 0, "jinja": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19], "jinja_ctx": 19, "jinjacontext": 11, "join": 0, "jp": 0, "jpg": 0, "json": 1, "june": 0, "just": [0, 1, 19], "keep": 11, "kei": [4, 6, 8, 18, 19], "knowledg": 10, "korean": 0, "kr": 0, "label": 0, "languag": [11, 18], "larg": 17, "larger": 15, "last": 11, "lastli": 2, "latin": 17, "layer": [0, 1, 4, 5, 6, 8, 10, 14, 19], "layertypographydataclass": 17, "layout": [1, 2, 3, 4, 5, 6, 8, 9, 12, 13, 15, 16, 17], "layouts_dir": 19, "lead": [0, 17], "left": [0, 4, 6, 8, 10, 15, 16], "less": [4, 15], "let": 11, "letter": 11, "level": 0, "librari": 18, "licens": 18, "like": [0, 8, 10, 11, 18], "limit": [4, 15, 18], "line": [0, 1, 4, 10, 11, 12], "linear": [0, 4, 5, 8, 11], "linear_gradi": [0, 3, 5, 6, 7, 9, 10, 11, 13, 14, 15, 16, 17], "link": 18, "linux": [0, 18], "list": [0, 1, 2, 4, 6, 7, 8, 10, 11, 15, 16, 19], "liter": 1, "littl": 5, "ll": 10, "load": 17, "local": 1, "localappdata": 18, "localtim": [0, 18], "locat": [0, 4, 10, 11, 15, 18], "login": 18, "logo": [0, 10, 11, 19], "long": [5, 17], "lower": [0, 18], "maco": [0, 18], "made": 0, "mai": [11, 15], "make": [11, 19], "manipul": [0, 1], "map": [4, 6, 8, 11], "mask": [0, 9, 11], "match": [0, 3, 9, 17], "materi": [0, 2], "matter": 11, "maxim": 15, "maximum": [6, 8, 10, 15, 17], "mean": [11, 13, 17], "meant": 1, "mechan": [1, 12], "media": [0, 1, 2, 10], "member": 18, "merg": 1, "messag": [1, 10], "meta": [0, 1, 11], "meta_color": 0, "meta_info_lin": 0, "meta_info_s": 0, "metadata": [1, 10, 11, 17], "metadata_color": 0, "mimic": 1, "mind": 0, "minim": 0, "minimum": [4, 6, 8, 16], "minut": 0, "mkdoc": 2, "modifi": 11, "modul": 19, "month": [11, 18], "more": [0, 3, 4, 6, 8, 9, 13, 14, 15, 16, 17, 19], "most": [8, 10], "mostli": 18, "move": [8, 15], "multi": [1, 11], "multipl": [0, 11], "multitud": 0, "must": [0, 4, 6, 8, 19], "my": [0, 1, 3, 4, 6, 8, 9, 10, 11, 12, 13, 15, 16, 19], "my_ctx": 19, "name": [0, 1, 3, 4, 5, 6, 7, 8, 9, 11, 17, 18, 19], "namespac": 19, "narrow": 0, "necessari": [0, 5], "necessit": 11, "need": [0, 18, 19], "neg": [12, 17], "neither": [4, 6, 8], "never": [15, 17], "new": [10, 11, 18, 19], "newli": 11, "next": 11, "node": 2, "non": 9, "none": [3, 4, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18], "nonetheless": 5, "normal": [0, 17], "notat": 19, "notic": [10, 11, 15, 17], "noto": 0, "now": [11, 19], "npm": 2, "null": [0, 8, 11], "nullifi": 8, "number": [0, 15, 17, 18], "o": [4, 13, 18], "object": 19, "occupi": 15, "occur": [4, 6, 8], "octicon": 0, "off": [13, 17], "offer": 0, "offset": [0, 1, 4, 6, 8, 9, 10, 11, 13, 15, 16, 17], "old": 18, "oldest": 18, "on_builder_init": 19, "onc": 18, "one": [0, 3, 5, 9], "onli": [0, 5, 11, 12, 13, 16], "open": 18, "open_issu": 18, "opengraph": 11, "optim": 2, "option": [0, 3, 4, 6, 8, 9, 11, 12, 18, 19], "orang": [1, 11], "order": [0, 4, 6, 8, 11, 18], "organ": 18, "orient": 0, "origin": [4, 9, 13, 19], "other": [0, 4, 10], "otherwis": 11, "our": 11, "out": [0, 3], "outer": 8, "outlin": [0, 10, 13, 14, 15, 16, 17], "output": 0, "outreach": 18, "outsid": [6, 8, 15], "over": [2, 19], "overflow": [0, 17], "overlai": 3, "overrid": [0, 1, 4, 6, 8, 11, 17, 19], "overridden": [0, 1, 10], "overwritten": 11, "own": 18, "packag": [2, 18], "pad": [6, 8], "page": [0, 1, 2, 7, 10, 11, 17, 18], "pair": [4, 6, 8], "palett": 10, "paragraph": 17, "parent": [18, 19], "parenthes": 7, "pars": [11, 18, 19], "parser": 11, "part": 12, "pass": [1, 11, 19], "path": [0, 3, 9, 10, 11, 17, 18, 19], "pathlib": 19, "pattern": 0, "per": [0, 10], "percent": 18, "perfect": 15, "perspect": 8, "phoenixstart": [4, 6, 8, 11], "phrase": 17, "pillow": [0, 17], "pip": [2, 18, 19], "pixel": [0, 8, 10, 12, 14, 16], "place": 0, "plan": 1, "platform": [0, 18], "pleas": [3, 9, 10, 11, 13, 14, 15, 16, 17, 19], "plugin": [2, 11], "png": [1, 3, 9, 10, 11, 12, 19], "point": [4, 6, 8, 15, 19], "polar": 4, "polygon": [11, 14], "posit": [4, 6, 8, 12, 15], "possibl": 19, "post": 0, "power": 0, "pre": [0, 4, 5, 6, 8, 10, 11, 17, 18, 19], "preced": [0, 19], "premiumwhit": [0, 11], "prepar": 19, "present": 0, "preserv": 17, "preserve_aspect": [3, 9], "preset": [0, 4, 5, 6, 8, 11], "prevent": 1, "preview": [0, 2], "primari": [1, 10], "primarili": 18, "prioriti": 11, "privat": 18, "process": 17, "product": 1, "profil": 18, "program": 18, "programmat": [11, 17], "project": [0, 2, 11, 19], "project_desc_color": [0, 11], "prompt": 19, "proof": 15, "proper": 11, "properti": [10, 17], "protocol": [11, 18], "prove": [12, 15], "provid": [0, 1, 2, 15, 16], "public": 18, "public_gist": 18, "public_repo": 18, "publicli": 18, "pull": 0, "purg": 18, "purpos": [0, 18], "py": [0, 1, 2, 5, 10, 11, 18, 19], "pydant": 2, "pyside6": 2, "python": [0, 11, 18, 19], "pyyaml": 2, "qt": 0, "quick": 11, "quickli": 19, "quot": 11, "radial": [0, 5], "radial_gradi": [3, 5, 7, 8, 9, 10, 13, 14, 15, 16, 17], "radiu": [0, 1, 5, 8, 12, 16], "rainbow": [3, 10, 11, 12], "rais": [0, 17], "rang": [4, 6, 8, 11], "rate": 18, "rather": [1, 9], "re": 10, "reach": 17, "read": [0, 11], "readabl": 5, "readi": 19, "readm": 18, "recent": 18, "recommend": 19, "rectangl": [0, 1, 11, 12, 14], "rectangular": 15, "red": [1, 4, 6, 8, 11, 12, 13, 15, 16], "refer": [10, 11], "referenc": [0, 4, 6, 8], "reflect": [0, 6, 8, 11], "regardless": 5, "regular": [0, 15], "rel": [0, 3, 4, 6, 8, 9, 10, 11, 12, 15, 17], "relat": [0, 17], "reli": 10, "rememb": [8, 11], "remot": 0, "remov": [11, 12], "render": [0, 1, 11, 12, 13, 14, 15, 16, 17], "repeat": [6, 11], "replac": 11, "repo_url": 18, "repositori": [0, 18, 19], "repres": [0, 4, 8], "request": [0, 2, 18], "requir": [0, 2, 5, 10, 11, 18], "resiz": [3, 9], "respect": [3, 9, 17], "rest": [10, 11, 18], "result": [0, 1, 8, 11, 12], "return": 18, "reus": 0, "review": [1, 3, 9, 10, 13, 14, 15, 16, 17], "rgb": [0, 10, 11], "rgba": [0, 11], "right": [0, 15, 16], "rmtree": 18, "roboto": [0, 10, 17], "role": 0, "root": 11, "rotat": 15, "round": 16, "rst": [0, 1], "rule": 0, "run": [1, 19], "sai": 11, "same": [0, 1, 8, 11, 12, 17, 19], "san": 0, "sc": 0, "scale": 4, "search": [0, 18, 19], "section": [3, 7, 9, 10, 11, 13, 14, 15, 16, 17], "see": [0, 2, 3, 4, 6, 8, 9, 10, 19], "seem": [0, 18], "separ": [0, 17], "serv": 1, "set": [1, 3, 6, 8, 9, 10, 11, 12, 13, 17, 18], "setup": 19, "shape": [13, 15, 16, 17], "share": [0, 2, 17], "ship": 0, "should": [15, 17, 19], "show": 8, "shown": [5, 9, 10], "shrink": 17, "shutil": 18, "side": 15, "signifi": [5, 11], "similarli": 0, "simpl": [0, 1, 11], "simplifi": 0, "sinc": 0, "singl": 11, "site": [0, 10, 11, 18], "site_descript": [0, 11], "site_url": [0, 1, 10, 11, 18], "size": [0, 1, 3, 4, 8, 9, 10, 11, 13, 15, 16, 17], "slab": 0, "smaller": [15, 16, 17], "smallest": 15, "snake": 19, "so": [0, 3, 5, 11], "social": [0, 1, 10, 11, 17, 18], "social_card": [0, 1, 3, 5, 9, 10, 11, 19], "social_cards_cach": 0, "sole": 11, "solid": [4, 5, 6, 8], "some": [0, 2, 10, 11], "someon": 0, "sourc": [0, 1, 2, 11], "space": [11, 17], "special": 0, "specif": [2, 4, 5, 6, 8, 10, 13, 15, 16], "specifi": [0, 1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17, 19], "spell": 0, "sphinx": [0, 1, 2, 10, 11, 17, 18], "sphinx_logo": [0, 9, 11, 12], "sphinx_social_card": [0, 17, 19], "sphinx_social_cards_config_kei": 19, "sphinx_social_cards_plugin": 19, "sphinx_social_cards_plugins_env_kei": 19, "split": 0, "spread": [0, 6, 11], "squar": 15, "ssc": 1, "standard": 18, "star": 18, "start": [0, 4, 5, 6, 8, 10, 11, 13, 17], "statement": 11, "stipul": 15, "stop": 4, "stopwatch": 0, "store": 0, "str": [0, 3, 4, 6, 8, 9, 10, 11, 17, 18, 19], "streamlin": 11, "strftime": [0, 18], "string": [0, 1, 4, 6, 7, 8, 11, 12, 16, 17], "strip": [0, 11, 17, 18], "stripe": 11, "stroke": [14, 17], "studi": 10, "style": 10, "styliz": 17, "sub": 11, "subdirectori": [0, 19], "subfold": 0, "subsequ": 10, "subset": [0, 17], "suffix": 0, "support": [2, 4, 5, 6, 8, 10, 11, 14, 16, 17], "sure": [0, 3], "surround": 11, "svg": [0, 2, 3, 9], "switch": 13, "syntact": 17, "syntax": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19], "system": [0, 4, 18], "t": [0, 1, 3, 5, 9, 17], "tactic": 0, "tag": [0, 11, 18], "tailor": 2, "take": [0, 19], "target": 1, "tc": 0, "templat": 19, "text": [0, 1, 10, 12, 17], "than": [4, 8, 10, 15, 16], "thei": [0, 1, 10, 11, 19], "them": 1, "theme": [0, 2, 10, 11, 17], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19], "thin": 0, "those": 11, "thu": 17, "thumb": 0, "time": [0, 18], "time_fmt": [0, 18], "tint": 3, "titl": [1, 11, 17], "title_url_color": [0, 11], "todai": [0, 11, 18], "token": 18, "top": [0, 4, 6, 8, 10, 15, 16, 17], "topic": 18, "tradit": 0, "trail": [11, 17], "translat": 11, "transpar": [0, 3, 9, 10, 11, 12, 17], "transport": 11, "treat": [8, 15], "true": [0, 3, 9, 12, 13, 17], "truetyp": 17, "truncat": 17, "ttf": 17, "tutori": 19, "twitter": 18, "twitter_usernam": 18, "two": 15, "txt": 18, "type": [2, 5, 11, 17, 18], "typic": [0, 11, 17, 19], "typing_extens": 2, "typographi": [0, 1, 10, 11, 12, 19], "un": 18, "undefin": 11, "under": 0, "understand": 10, "unless": 18, "until": 4, "up": 11, "updat": 18, "upon": [10, 11], "uri": [1, 18], "url": [0, 11, 18], "us": [0, 1, 2, 3, 4, 5, 6, 9, 10, 12, 13, 14, 15, 17, 18, 19], "usag": 11, "user": 19, "user_cache_dir": 18, "usernam": 18, "valid": [0, 5, 17, 19], "valu": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15, 16, 17, 18], "vari": [0, 15], "variabl": [11, 18], "variant": [1, 11], "vc": 18, "veri": [5, 11], "versa": 2, "version": [11, 18], "vertic": [3, 9, 17], "via": [0, 8, 11, 18], "vice": 2, "visibl": [10, 16], "wa": [1, 11, 12], "wai": [0, 15, 16, 17], "want": 11, "warn": 17, "watcher": 18, "watermark": 0, "watermark_icon": [0, 11], "we": [5, 10, 11], "websit": 18, "weight": 17, "welcom": 0, "well": [0, 9], "whatev": 0, "when": [0, 3, 4, 6, 8, 9, 13, 17, 18, 19], "where": [0, 12], "which": [0, 3, 4, 6, 8, 9, 11, 12, 15, 16, 17, 18], "while": 5, "white": [0, 4, 5, 6, 8, 9, 10, 12, 15, 17], "whitespac": 17, "whoami": 18, "whose": 11, "wide": 11, "widematrix": 5, "width": [0, 1, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "wind": 17, "window": [0, 18], "within": [1, 3, 9, 10, 15, 17], "without": [0, 1, 9, 15], "word": 17, "work": [0, 5, 10, 19], "workflow": 0, "world": 19, "worri": 11, "worth": 0, "would": [0, 8, 11, 19], "wrap": 17, "write": 19, "written": [0, 1, 10], "x": [0, 1, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17], "y": [0, 1, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18], "yaml": [0, 1, 10, 15, 16], "year": [11, 18], "yml": [0, 1, 3, 4, 6, 8, 9, 10, 11, 12, 13, 15, 16], "you": [0, 1, 10, 11, 19], "your": [0, 2, 11, 18, 19], "zero": 0}, "titles": ["Configuration", "Directives", "Social Cards", "Layer Background attribute", "Conical Gradients", "Gradient Colors", "Linear Gradients", "Preset Gradients", "Radial Gradients", "Layer Icon Attribute", "Customized Layouts", "Layer of a Layout", "Layer Mask attribute", "Layer Ellipse attribute", "Basic Shapes", "Layer Polygon attribute", "Layer Rectangle attribute", "Layer Typography Attribute", "sphinx_social_cards.plugins.github", "sphinx-social-cards Plugins"], "titleterms": {"": 12, "1": 7, "10": 7, "100": 7, "101": 7, "102": 7, "103": 7, "104": 7, "106": 7, "107": 7, "108": 7, "109": 7, "11": 7, "110": 7, "112": 7, "113": 7, "114": 7, "115": 7, "116": 7, "117": 7, "118": 7, "12": 7, "120": 7, "121": 7, "122": 7, "123": 7, "124": 7, "125": 7, "126": 7, "127": 7, "128": 7, "129": 7, "13": 7, "131": 7, "132": 7, "133": 7, "134": 7, "136": 7, "137": 7, "138": 7, "139": 7, "14": 7, "140": 7, "142": 7, "143": 7, "144": 7, "145": 7, "146": 7, "147": 7, "148": 7, "149": 7, "15": 7, "150": 7, "151": 7, "152": 7, "153": 7, "154": 7, "155": 7, "156": 7, "157": 7, "158": 7, "159": 7, "16": 7, "160": 7, "161": 7, "162": 7, "163": 7, "164": 7, "165": 7, "166": 7, "167": 7, "168": 7, "169": 7, "17": 7, "170": 7, "171": 7, "172": 7, "173": 7, "174": 7, "175": 7, "176": 7, "177": 7, "178": 7, "179": 7, "18": 7, "180": 7, "19": 7, "2": 7, "20": 7, "21": 7, "22": 7, "23": 7, "24": 7, "25": 7, "26": 7, "28": 7, "29": 7, "3": 7, "30": 7, "31": 7, "32": 7, "33": 7, "34": 7, "35": 7, "36": 7, "37": 7, "38": 7, "4": 7, "41": 7, "42": 7, "43": 7, "44": 7, "46": 7, "47": 7, "48": 7, "49": 7, "5": 7, "50": 7, "51": 7, "52": 7, "53": 7, "54": 7, "55": 7, "56": 7, "57": 7, "58": 7, "59": 7, "6": 7, "60": 7, "61": 7, "62": 7, "63": 7, "64": 7, "65": 7, "66": 7, "67": 7, "68": 7, "69": 7, "7": 7, "70": 7, "72": 7, "73": 7, "75": 7, "76": 7, "77": 7, "78": 7, "79": 7, "8": 7, "80": 7, "81": 7, "82": 7, "83": 7, "84": 7, "85": 7, "86": 7, "87": 7, "88": 7, "89": 7, "9": 7, "90": 7, "91": 7, "92": 7, "93": 7, "94": 7, "95": 7, "96": 7, "97": 7, "98": 7, "99": 7, "The": 11, "There": 17, "about": [11, 18], "abovetheski": 7, "accent": 0, "ad": [18, 19], "africanfield": 7, "alchemistlab": 7, "alias": 5, "align": 17, "amouramour": 7, "amycrisp": 7, "angelcar": 7, "api": 19, "applic": 4, "aquaguid": 7, "aquasplash": 7, "ar": [0, 5, 11, 15], "area": 15, "attribut": [3, 9, 10, 12, 13, 15, 16, 17], "avail": 19, "awesomepin": 7, "background": 3, "basic": 14, "between": 11, "bigmango": 7, "blacksea": 7, "bless": 7, "blog": 0, "burningspr": 7, "cach": [0, 18], "card": [2, 10, 19], "caution": 17, "chang": 0, "cheerfulcaramel": 7, "childcar": 7, "choos": 0, "clamp": 15, "cleanmirror": 7, "cloudyappl": 7, "cloudyknoxvil": 7, "cochitilak": 7, "coldeven": 7, "color": [0, 5, 11], "colorfulpeach": 7, "confidentcloud": 7, "configur": [0, 18], "conic": 4, "consist": 0, "context": [11, 18, 19], "cookiecutt": 19, "creat": 19, "crystallin": 7, "crystalriv": 7, "custom": 10, "date": 0, "debug": 0, "deepblu": 7, "deeprelief": 7, "default": 0, "demonstr": 1, "densewat": 7, "depend": [2, 18], "descript": 0, "deserthump": 7, "detail": 18, "differ": [0, 11], "direct": 1, "dirtybeauti": 7, "do": 11, "dustygrass": 7, "dynam": 0, "ellips": 13, "enabl": 18, "english": 0, "error": [11, 15, 16], "escap": 11, "eternalconst": 7, "everlastingski": 7, "extens": [3, 9], "fabledsunset": 7, "farawayriv": 7, "februaryink": 7, "file": [3, 9], "filter": 11, "flyhigh": 7, "flyinglemon": 7, "font": [0, 17], "forestinei": 7, "freshmilk": 7, "freshoasi": 7, "front": 0, "frozenberri": 7, "frozendream": 7, "frozenheat": 7, "fruitblend": 7, "full": 0, "gagarinview": 7, "gentlecar": 7, "github": 18, "glasswat": 7, "gradient": [0, 4, 5, 6, 7, 8], "grassshampoo": 7, "greatwhal": 7, "grownearli": 7, "happyacid": 7, "happyfish": 7, "happymemori": 7, "happyunicorn": 7, "healthywat": 7, "heavenpeach": 7, "heavyrain": 7, "hiddenjaguar": 7, "highflight": 7, "hint": [3, 9], "i": 17, "icon": [0, 9], "imag": 19, "implement": [5, 18], "import": [1, 11, 13, 17], "inform": 18, "inherit": 11, "inlin": 17, "instal": 2, "invert": 0, "itmeobrand": 7, "japanblush": 7, "jinja": 11, "juicycak": 7, "juicypeach": 7, "jungledai": 7, "kindsteel": 7, "ladogabottom": 7, "ladylip": 7, "landingaircraft": 7, "languag": 0, "layer": [3, 9, 11, 12, 13, 15, 16, 17], "layout": [0, 10, 11, 18, 19], "lecocktail": 7, "lemong": 7, "lightblu": 7, "lilymeadow": 7, "line": 17, "linear": 6, "list": 18, "lovekiss": 7, "magiclak": 7, "magicrai": 7, "mai": 0, "malibubeach": 7, "marblewal": 7, "marsparti": 7, "mask": 12, "matter": 0, "mean": 12, "meanfruit": 7, "metadata": 0, "midnightbloom": 7, "millenniumpin": 7, "mindcrawl": 7, "miss": [3, 9], "mixedhop": 7, "molehal": 7, "morningsalad": 7, "morpheusden": 7, "mountainrock": 7, "nearmoon": 7, "need": 11, "nega": 7, "newlif": 7, "newretrowav": 7, "newyork": 7, "nightcal": 7, "nightfad": 7, "nightparti": 7, "nightski": 7, "non": 0, "norsebeauti": 7, "northmiracl": 7, "note": [0, 2, 9, 11, 15, 17], "octobersil": 7, "offset": 12, "oldhat": 7, "onli": 1, "opengraph": 0, "option": [1, 10, 17], "orangejuic": 7, "other": 11, "over": 0, "oversun": 7, "owner": 18, "paloalto": 7, "pars": 17, "partybliss": 7, "passionateb": 7, "perfectblu": 7, "perfectwhit": 7, "phoenixstart": 7, "plugin": [18, 19], "plumbath": 7, "plumplat": 7, "politerumor": 7, "polygon": 15, "posit": 10, "premiumdark": 7, "premiumwhit": 7, "preset": 7, "proof": 8, "purpledivis": 7, "purpos": 1, "radial": 8, "rainyashvil": 7, "rarewind": 7, "rectangl": 16, "redsalv": 7, "refer": 19, "referenc": 11, "repeat": 8, "repo": 18, "restrict": 15, "richmet": 7, "ripemalinka": 7, "riskyconcret": 7, "riverc": 7, "royalgarden": 7, "saintpetersburg": 7, "saltmountain": 7, "sandstrik": 7, "sealord": 7, "seashor": 7, "seastrik": 7, "seealso": [1, 3, 5, 7, 9, 10, 11, 13, 14, 15, 16, 17], "set": 0, "shadywat": 7, "shape": 14, "sharpblu": 7, "sharpeyeeagl": 7, "shyrainbow": 7, "size": 12, "skyglid": 7, "sleeplessnight": 7, "smartindigo": 7, "smilingrain": 7, "snowagain": 7, "social": [2, 19], "softcherish": 7, "softgrass": 7, "softlipstick": 7, "solid": [0, 11], "solidston": 7, "spaceshift": 7, "specif": [0, 17], "sphinx": 19, "sphinx_social_card": 18, "spikynaga": 7, "spread": [4, 8], "springwarmth": 7, "starwin": 7, "strictnovemb": 7, "strongbliss": 7, "strongstick": 7, "stuff": 11, "style": [0, 17], "sub": 18, "sugarlollipop": 7, "summergam": 7, "sunnymorn": 7, "sunveggi": 7, "support": 0, "supremeski": 7, "sweetdessert": 7, "sweetperiod": 7, "syntax": [0, 11], "teennotebook": 7, "teenparti": 7, "templat": 11, "temptingazur": 7, "tip": [16, 18], "titl": 0, "truesunset": 7, "tutori": 11, "typographi": 17, "us": [8, 11], "usag": 2, "useless": 1, "user": 18, "valu": 11, "variabl": 0, "variant": 0, "viciousst": 7, "warmflam": 7, "warn": [5, 8, 11, 19], "weight": 0, "what": 11, "widematrix": 7, "wildappl": 7, "winterneva": 7, "witchdanc": 7, "within": 11, "yaml": 11, "younggrass": 7, "youngpass": 7, "zeusmiracl": 7}}) \ No newline at end of file +Search.setIndex({"alltitles": {"API Reference": [[19, "module-sphinx_social_cards.plugins"]], "AboveTheSky (116)": [[7, "abovethesky-116"]], "Added Context": [[18, "added-context"]], "Added Layouts": [[18, "added-layouts"]], "Adding Context": [[19, "adding-context"]], "Adding Images": [[19, "adding-images"]], "Adding Layouts": [[19, "adding-layouts"]], "AfricanField (131)": [[7, "africanfield-131"]], "AlchemistLab (87)": [[7, "alchemistlab-87"]], "Alignment Options": [[17, "id4"]], "AmourAmour (97)": [[7, "amouramour-97"]], "AmyCrisp (14)": [[7, "amycrisp-14"]], "AngelCare (158)": [[7, "angelcare-158"]], "AquaGuidance (150)": [[7, "aquaguidance-150"]], "AquaSplash (70)": [[7, "aquasplash-70"]], "Area of polygons are clamped": [[15, null]], "Area of polygons are restricted": [[15, null]], "AwesomePine (42)": [[7, "awesomepine-42"]], "Basic Shapes": [[14, "basic-shapes"]], "BigMango (95)": [[7, "bigmango-95"]], "BlackSea (153)": [[7, "blacksea-153"]], "Blessing (31)": [[7, "blessing-31"]], "Blog front matter": [[0, "blog-front-matter"]], "BurningSpring (65)": [[7, "burningspring-65"]], "Caching Fonts": [[0, null]], "Card Layout Options": [[10, "card-layout-options"]], "Caution": [[17, null]], "Changing the description": [[0, "changing-the-description"]], "Changing the icon": [[0, "changing-the-icon"]], "Changing the icon may not be consistent for different layouts.": [[0, null]], "Changing the title": [[0, "changing-the-title"]], "CheerfulCaramel (122)": [[7, "cheerfulcaramel-122"]], "ChildCare (112)": [[7, "childcare-112"]], "Choosing a color": [[0, "choosing-a-color"]], "Choosing the font": [[0, "choosing-the-font"]], "CleanMirror (75)": [[7, "cleanmirror-75"]], "CloudyApple (94)": [[7, "cloudyapple-94"]], "CloudyKnoxville (18)": [[7, "cloudyknoxville-18"]], "CochitiLake (78)": [[7, "cochitilake-78"]], "ColdEvening (77)": [[7, "coldevening-77"]], "ColorfulPeach (126)": [[7, "colorfulpeach-126"]], "ConfidentCloud (107)": [[7, "confidentcloud-107"]], "Configuration": [[0, "configuration"], [18, "configuration"]], "Conical Gradients": [[4, "conical-gradients"]], "Cookiecutter Available": [[19, null]], "Creating a Plugin": [[19, "creating-a-plugin"]], "CrystalRiver (159)": [[7, "crystalriver-159"]], "Crystalline (104)": [[7, "crystalline-104"]], "Customized Layouts": [[10, "customized-layouts"]], "Debugging Layouts": [[0, "debugging-layouts"]], "DeepBlue (16)": [[7, "deepblue-16"]], "DeepRelief (166)": [[7, "deeprelief-166"]], "DenseWater (118)": [[7, "densewater-118"]], "Dependencies": [[2, "dependencies"], [18, "dependencies"]], "DesertHump (82)": [[7, "deserthump-82"]], "Directives": [[1, "directives"]], "DirtyBeauty (57)": [[7, "dirtybeauty-57"]], "DustyGrass (11)": [[7, "dustygrass-11"]], "Enabling": [[18, "enabling"]], "Error": [[11, null], [11, null], [15, null], [16, null]], "Escaping Jinja Syntax": [[11, "escaping-jinja-syntax"]], "EternalConstance (91)": [[7, "eternalconstance-91"]], "EverlastingSky (29)": [[7, "everlastingsky-29"]], "FabledSunset (179)": [[7, "fabledsunset-179"]], "FarawayRiver (86)": [[7, "farawayriver-86"]], "FebruaryInk (51)": [[7, "februaryink-51"]], "FlyHigh (47)": [[7, "flyhigh-47"]], "FlyingLemon (113)": [[7, "flyinglemon-113"]], "Font specification": [[17, "font-specification"]], "ForestInei (143)": [[7, "forestinei-143"]], "FreshMilk (49)": [[7, "freshmilk-49"]], "FreshOasis (163)": [[7, "freshoasis-163"]], "FrozenBerry (110)": [[7, "frozenberry-110"]], "FrozenDreams (9)": [[7, "frozendreams-9"]], "FrozenHeat (177)": [[7, "frozenheat-177"]], "FruitBlend (137)": [[7, "fruitblend-137"]], "Full blog layout syntax": [[0, null]], "Full default layout syntax": [[0, null]], "Full default/accent layout syntax": [[0, null]], "Full default/inverted layout syntax": [[0, null]], "Full default/variant layout syntax": [[0, null]], "Full opengraph layout syntax": [[0, null]], "GagarinView (178)": [[7, "gagarinview-178"]], "GentleCare (127)": [[7, "gentlecare-127"]], "GlassWater (134)": [[7, "glasswater-134"]], "Gradient Colors": [[5, "gradient-colors"]], "Gradient color specification": [[0, "gradient-color-specification"]], "Gradients are implemented as aliases of color": [[5, null]], "GrassShampoo (154)": [[7, "grassshampoo-154"]], "GreatWhale (58)": [[7, "greatwhale-58"]], "GrownEarly (54)": [[7, "grownearly-54"]], "HappyAcid (41)": [[7, "happyacid-41"]], "HappyFisher (30)": [[7, "happyfisher-30"]], "HappyMemories (102)": [[7, "happymemories-102"]], "HappyUnicorn (129)": [[7, "happyunicorn-129"]], "HealthyWater (96)": [[7, "healthywater-96"]], "HeavenPeach (68)": [[7, "heavenpeach-68"]], "HeavyRain (13)": [[7, "heavyrain-13"]], "HiddenJaguar (115)": [[7, "hiddenjaguar-115"]], "HighFlight (139)": [[7, "highflight-139"]], "Hint": [[3, null], [9, null], [9, null]], "Implementation details about the cached information": [[18, null]], "Important": [[1, null], [11, null], [13, null], [17, null]], "Inheritance Tutorial": [[11, "inheritance-tutorial"]], "Inheriting Layouts": [[11, "inheriting-layouts"]], "Installing": [[2, "installing"]], "ItmeoBranding (35)": [[7, "itmeobranding-35"]], "JapanBlush (92)": [[7, "japanblush-92"]], "Jinja Contexts": [[11, "jinja-contexts"]], "JuicyCake (146)": [[7, "juicycake-146"]], "JuicyPeach (4)": [[7, "juicypeach-4"]], "JungleDay (83)": [[7, "jungleday-83"]], "KindSteel (52)": [[7, "kindsteel-52"]], "LadogaBottom (33)": [[7, "ladogabottom-33"]], "LadyLips (6)": [[7, "ladylips-6"]], "LandingAircraft (155)": [[7, "landingaircraft-155"]], "Layer Background attribute": [[3, "layer-background-attribute"]], "Layer Ellipse attribute": [[13, "layer-ellipse-attribute"]], "Layer Icon Attribute": [[9, "layer-icon-attribute"]], "Layer Mask attribute": [[12, "layer-mask-attribute"]], "Layer Polygon attribute": [[15, "layer-polygon-attribute"]], "Layer Rectangle attribute": [[16, "layer-rectangle-attribute"]], "Layer Typography Attribute": [[17, "layer-typography-attribute"]], "Layer of a Layout": [[11, "layer-of-a-layout"]], "Layout Attributes": [[10, "layout-attributes"]], "Layouts are Jinja Templates": [[11, "layouts-are-jinja-templates"]], "LeCocktail (108)": [[7, "lecocktail-108"]], "LemonGate (34)": [[7, "lemongate-34"]], "LightBlue (170)": [[7, "lightblue-170"]], "LilyMeadow (172)": [[7, "lilymeadow-172"]], "Linear Gradients": [[6, "linear-gradients"]], "LoveKiss (73)": [[7, "lovekiss-73"]], "MagicLake (124)": [[7, "magiclake-124"]], "MagicRay (175)": [[7, "magicray-175"]], "MalibuBeach (19)": [[7, "malibubeach-19"]], "MarbleWall (121)": [[7, "marblewall-121"]], "MarsParty (90)": [[7, "marsparty-90"]], "MeanFruit (15)": [[7, "meanfruit-15"]], "Meaning of a mask layer\u2019s Size and Offset": [[12, null]], "Metadata": [[0, "metadata"]], "MidnightBloom (103)": [[7, "midnightbloom-103"]], "MillenniumPine (138)": [[7, "millenniumpine-138"]], "MindCrawl (171)": [[7, "mindcrawl-171"]], "Missing file extensions": [[3, null], [9, null]], "MixedHopes (46)": [[7, "mixedhopes-46"]], "MoleHall (140)": [[7, "molehall-140"]], "MorningSalad (165)": [[7, "morningsalad-165"]], "MorpheusDen (22)": [[7, "morpheusden-22"]], "MountainRock (81)": [[7, "mountainrock-81"]], "NearMoon (24)": [[7, "nearmoon-24"]], "Nega (117)": [[7, "nega-117"]], "NewLife (20)": [[7, "newlife-20"]], "NewRetrowave (114)": [[7, "newretrowave-114"]], "NewYork (43)": [[7, "newyork-43"]], "NightCall (168)": [[7, "nightcall-168"]], "NightFade (2)": [[7, "nightfade-2"]], "NightParty (66)": [[7, "nightparty-66"]], "NightSky (123)": [[7, "nightsky-123"]], "Non-English languages": [[0, "non-english-languages"]], "NorseBeauty (149)": [[7, "norsebeauty-149"]], "NorthMiracle (136)": [[7, "northmiracle-136"]], "Note": [[0, null], [0, null], [0, null], [2, null], [9, null], [11, null], [11, null], [15, null], [17, null]], "OctoberSilence (85)": [[7, "octobersilence-85"]], "OldHat (37)": [[7, "oldhat-37"]], "OrangeJuice (133)": [[7, "orangejuice-133"]], "OverSun (88)": [[7, "oversun-88"]], "PaloAlto (101)": [[7, "paloalto-101"]], "PartyBliss (106)": [[7, "partybliss-106"]], "PassionateBed (80)": [[7, "passionatebed-80"]], "PerfectBlue (180)": [[7, "perfectblue-180"]], "PerfectWhite (162)": [[7, "perfectwhite-162"]], "PhoenixStart (84)": [[7, "phoenixstart-84"]], "PlumBath (128)": [[7, "plumbath-128"]], "PlumPlate (28)": [[7, "plumplate-28"]], "PoliteRumors (60)": [[7, "politerumors-60"]], "Positioning Attributes": [[10, "positioning-attributes"]], "PremiumDark (76)": [[7, "premiumdark-76"]], "PremiumWhite (89)": [[7, "premiumwhite-89"]], "Preset Gradients": [[7, "preset-gradients"]], "PurpleDivision (69)": [[7, "purpledivision-69"]], "Radial Gradients": [[8, "radial-gradients"]], "RainyAshville (8)": [[7, "rainyashville-8"]], "RareWind (23)": [[7, "rarewind-23"]], "RedSalvation (64)": [[7, "redsalvation-64"]], "Referencing Jinja Contexts": [[11, "referencing-jinja-contexts"]], "RichMetal (145)": [[7, "richmetal-145"]], "RipeMalinka (17)": [[7, "ripemalinka-17"]], "RiskyConcrete (98)": [[7, "riskyconcrete-98"]], "RiverCity (109)": [[7, "rivercity-109"]], "RoyalGarden (144)": [[7, "royalgarden-144"]], "SaintPetersburg (26)": [[7, "saintpetersburg-26"]], "SaltMountain (161)": [[7, "saltmountain-161"]], "SandStrike (148)": [[7, "sandstrike-148"]], "SeaLord (152)": [[7, "sealord-152"]], "SeaStrike (167)": [[7, "seastrike-167"]], "Seashore (120)": [[7, "seashore-120"]], "Seealso": [[1, null], [3, null], [5, null], [5, null], [5, null], [5, null], [5, null], [5, null], [7, null], [9, null], [10, null], [10, null], [11, null], [11, null], [13, null], [14, null], [15, null], [15, null], [16, null], [17, null], [17, null], [17, null], [17, null]], "Setting the date dynamically": [[0, null]], "ShadyWater (56)": [[7, "shadywater-56"]], "SharpBlues (55)": [[7, "sharpblues-55"]], "SharpeyeEagle (32)": [[7, "sharpeyeeagle-32"]], "ShyRainbow (44)": [[7, "shyrainbow-44"]], "SkyGlider (67)": [[7, "skyglider-67"]], "SleeplessNight (157)": [[7, "sleeplessnight-157"]], "SmartIndigo (147)": [[7, "smartindigo-147"]], "SmilingRain (93)": [[7, "smilingrain-93"]], "SnowAgain (50)": [[7, "snowagain-50"]], "Social Cards": [[2, "module-sphinx_social_cards"]], "SoftCherish (63)": [[7, "softcherish-63"]], "SoftGrass (53)": [[7, "softgrass-53"]], "SoftLipstick (160)": [[7, "softlipstick-160"]], "Solid color syntax": [[0, "solid-color-syntax"]], "Solid colors do not need the yaml filter": [[11, null]], "SolidStone (132)": [[7, "solidstone-132"]], "SpaceShift (142)": [[7, "spaceshift-142"]], "SpikyNaga (72)": [[7, "spikynaga-72"]], "SpringWarmth (3)": [[7, "springwarmth-3"]], "StarWine (38)": [[7, "starwine-38"]], "StrictNovember (164)": [[7, "strictnovember-164"]], "StrongBliss (48)": [[7, "strongbliss-48"]], "StrongStick (99)": [[7, "strongstick-99"]], "SugarLollipop (173)": [[7, "sugarlollipop-173"]], "SummerGames (79)": [[7, "summergames-79"]], "SunVeggie (151)": [[7, "sunveggie-151"]], "SunnyMorning (7)": [[7, "sunnymorning-7"]], "SupremeSky (169)": [[7, "supremesky-169"]], "SweetDessert (174)": [[7, "sweetdessert-174"]], "SweetPeriod (61)": [[7, "sweetperiod-61"]], "TeenNotebook (59)": [[7, "teennotebook-59"]], "TeenParty (176)": [[7, "teenparty-176"]], "TemptingAzure (12)": [[7, "temptingazure-12"]], "The yaml Jinja filter (for referencing color values)": [[11, "the-yaml-jinja-filter-for-referencing-color-values"]], "There is no inline style parsing.": [[17, null]], "Tip": [[16, null], [18, null]], "TrueSunset (21)": [[7, "truesunset-21"]], "Typography Line specification": [[17, "typography-line-specification"]], "Usage": [[2, "usage"]], "Useless Options (demonstration purposes only)": [[1, "non-op-dir-opts"]], "User List Sub-Contexts": [[18, "user-list-sub-contexts"]], "Using Jinja Syntax within the Layout": [[11, "using-jinja-syntax-within-the-layout"]], "Using spread: repeat as a proof": [[8, null]], "Variable and icon fonts are not supported": [[0, null]], "ViciousStance (100)": [[7, "viciousstance-100"]], "WarmFlame (1)": [[7, "warmflame-1"]], "Warning": [[5, null], [8, null], [11, null], [19, null], [19, null], [19, null]], "Weights over styles": [[0, "weights-over-styles"]], "What about the other colors and stuff?": [[11, null]], "WideMatrix (62)": [[7, "widematrix-62"]], "WildApple (25)": [[7, "wildapple-25"]], "WinterNeva (10)": [[7, "winterneva-10"]], "WitchDance (156)": [[7, "witchdance-156"]], "YoungGrass (125)": [[7, "younggrass-125"]], "YoungPassion (5)": [[7, "youngpassion-5"]], "ZeusMiracle (36)": [[7, "zeusmiracle-36"]], "differences between Jinja syntax": [[11, "id6"]], "owner Sub-Context": [[18, "owner-sub-context"]], "repo Sub-Context": [[18, "repo-sub-context"]], "sphinx-social-cards Plugins": [[19, "sphinx-social-cards-plugins"]], "sphinx_social_cards.plugins.github": [[18, "module-sphinx_social_cards.plugins.github"]], "spread not applicable to conical gradients": [[4, null]]}, "docurls": ["config.html", "directive.html", "index.html", "layouts/background.html", "layouts/gradients/conical.html", "layouts/gradients/index.html", "layouts/gradients/linear.html", "layouts/gradients/presets.html", "layouts/gradients/radial.html", "layouts/icon.html", "layouts/index.html", "layouts/layers.html", "layouts/mask.html", "layouts/shapes/ellipse.html", "layouts/shapes/index.html", "layouts/shapes/polygon.html", "layouts/shapes/rectangle.html", "layouts/typography.html", "plugins/github.html", "plugins/index.html"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1}, "indexentries": {":conf-caption: (directive option)": [[1, "directive-option-social-card-conf-caption", false]], ":dry-run: (directive option)": [[1, "directive-option-social-card-dry-run", false]], ":hide-conf: (directive option)": [[1, "directive-option-social-card-hide-conf", false]], ":hide-layout: (directive option)": [[1, "directive-option-social-card-hide-layout", false]], ":hide-meta-data: (directive option)": [[1, "directive-option-social-card-hide-meta-data", false]], ":layout-caption: (directive option)": [[1, "directive-option-social-card-layout-caption", false]], ":meta-data-caption: (directive option)": [[1, "directive-option-social-card-meta-data-caption", false]], ":meta-data: (directive option)": [[1, "directive-option-social-card-meta-data", false]], "accent (cards_layout_options attribute)": [[10, "sphinx_social_cards.validators.Cards_Layout_Options.accent", false]], "add_images_dir() (in module sphinx_social_cards.plugins)": [[19, "sphinx_social_cards.plugins.add_images_dir", false]], "add_jinja_context() (in module sphinx_social_cards.plugins)": [[19, "sphinx_social_cards.plugins.add_jinja_context", false]], "add_layouts_dir() (in module sphinx_social_cards.plugins)": [[19, "sphinx_social_cards.plugins.add_layouts_dir", false]], "align (typography attribute)": [[17, "sphinx_social_cards.validators.layers.Typography.align", false]], "amount (line attribute)": [[17, "sphinx_social_cards.validators.layers.Line.amount", false]], "angle (conical_gradient attribute)": [[4, "sphinx_social_cards.validators.common.Conical_Gradient.angle", false]], "arc (class in sphinx_social_cards.validators.layers)": [[13, "sphinx_social_cards.validators.layers.Arc", false]], "arc (ellipse attribute)": [[13, "sphinx_social_cards.validators.layers.Ellipse.arc", false]], "author": [[0, "meta-field-author", false]], "author (config attribute)": [[11, "sphinx_social_cards.validators.contexts.Config.author", false]], "avatar (contributor attribute)": [[18, "sphinx_social_cards.plugins.github.context.Contributor.avatar", false]], "avatar (organization attribute)": [[18, "sphinx_social_cards.plugins.github.context.Organization.avatar", false]], "avatar (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.avatar", false]], "background (class in sphinx_social_cards.validators.layers)": [[3, "sphinx_social_cards.validators.layers.Background", false]], "background (layer attribute)": [[11, "sphinx_social_cards.validators.layout.Layer.background", false]], "background_color (cards_layout_options attribute)": [[10, "sphinx_social_cards.validators.Cards_Layout_Options.background_color", false]], "background_image (cards_layout_options attribute)": [[10, "sphinx_social_cards.validators.Cards_Layout_Options.background_image", false]], "bio (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.bio", false]], "blog (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.blog", false]], "border (class in sphinx_social_cards.validators.layers)": [[14, "sphinx_social_cards.validators.layers.Border", false]], "border (ellipse attribute)": [[13, "sphinx_social_cards.validators.layers.Ellipse.border", false]], "border (polygon attribute)": [[15, "sphinx_social_cards.validators.layers.Polygon.border", false]], "border (rectangle attribute)": [[16, "sphinx_social_cards.validators.layers.Rectangle.border", false]], "border (typography attribute)": [[17, "sphinx_social_cards.validators.layers.Typography.border", false]], "border_to_origin (ellipse attribute)": [[13, "sphinx_social_cards.validators.layers.Ellipse.border_to_origin", false]], "cache_dir (social_cards attribute)": [[0, "sphinx_social_cards.validators.Social_Cards.cache_dir", false]], "canonical_url (page attribute)": [[11, "sphinx_social_cards.validators.contexts.Page.canonical_url", false]], "card-icon": [[0, "meta-field-card-icon", false]], "cards_exclude (social_cards attribute)": [[0, "sphinx_social_cards.validators.Social_Cards.cards_exclude", false]], "cards_include (social_cards attribute)": [[0, "sphinx_social_cards.validators.Social_Cards.cards_include", false]], "cards_layout (social_cards attribute)": [[0, "sphinx_social_cards.validators.Social_Cards.cards_layout", false]], "cards_layout_dir (social_cards attribute)": [[0, "sphinx_social_cards.validators.Social_Cards.cards_layout_dir", false]], "cards_layout_options (class in sphinx_social_cards.validators)": [[10, "sphinx_social_cards.validators.Cards_Layout_Options", false]], "cards_layout_options (social_cards attribute)": [[0, "sphinx_social_cards.validators.Social_Cards.cards_layout_options", false]], "center (conical_gradient attribute)": [[4, "sphinx_social_cards.validators.common.Conical_Gradient.center", false]], "center (radial_gradient attribute)": [[8, "sphinx_social_cards.validators.common.Radial_Gradient.center", false]], "color (background attribute)": [[3, "sphinx_social_cards.validators.layers.Background.color", false]], "color (border attribute)": [[14, "sphinx_social_cards.validators.layers.Border.color", false]], "color (cards_layout_options attribute)": [[10, "sphinx_social_cards.validators.Cards_Layout_Options.color", false]], "color (class in pydantic_extra_types.color)": [[0, "pydantic_extra_types.color.Color", false]], "color (debug attribute)": [[0, "sphinx_social_cards.validators.Debug.color", false]], "color (ellipse attribute)": [[13, "sphinx_social_cards.validators.layers.Ellipse.color", false]], "color (icon attribute)": [[9, "sphinx_social_cards.validators.layers.Icon.color", false]], "color (polygon attribute)": [[15, "sphinx_social_cards.validators.layers.Polygon.color", false]], "color (rectangle attribute)": [[16, "sphinx_social_cards.validators.layers.Rectangle.color", false]], "color (typography attribute)": [[17, "sphinx_social_cards.validators.layers.Typography.color", false]], "colors (conical_gradient attribute)": [[4, "sphinx_social_cards.validators.common.Conical_Gradient.colors", false]], "colors (linear_gradient attribute)": [[6, "sphinx_social_cards.validators.common.Linear_Gradient.colors", false]], "colors (radial_gradient attribute)": [[8, "sphinx_social_cards.validators.common.Radial_Gradient.colors", false]], "config (class in sphinx_social_cards.validators.contexts)": [[11, "sphinx_social_cards.validators.contexts.Config", false]], "configuration value": [[18, "confval-repo_url", false]], "conical_gradient (class in sphinx_social_cards.validators.common)": [[4, "sphinx_social_cards.validators.common.Conical_Gradient", false]], "content (typography attribute)": [[17, "sphinx_social_cards.validators.layers.Typography.content", false]], "contributions (contributor attribute)": [[18, "sphinx_social_cards.plugins.github.context.Contributor.contributions", false]], "contributor (class in sphinx_social_cards.plugins.github.context)": [[18, "sphinx_social_cards.plugins.github.context.Contributor", false]], "contributors (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.contributors", false]], "corners (rectangle attribute)": [[16, "sphinx_social_cards.validators.layers.Rectangle.corners", false]], "date": [[0, "meta-field-date", false]], "debug (class in sphinx_social_cards.validators)": [[0, "sphinx_social_cards.validators.Debug", false]], "debug (social_cards attribute)": [[0, "sphinx_social_cards.validators.Social_Cards.debug", false]], "description": [[0, "meta-field-description", false]], "description (organization attribute)": [[18, "sphinx_social_cards.plugins.github.context.Organization.description", false]], "description (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.description", false]], "description (social_cards attribute)": [[0, "sphinx_social_cards.validators.Social_Cards.description", false]], "docstitle (config attribute)": [[11, "sphinx_social_cards.validators.contexts.Config.docstitle", false]], "ellipse (class in sphinx_social_cards.validators.layers)": [[13, "sphinx_social_cards.validators.layers.Ellipse", false]], "ellipse (layer attribute)": [[11, "sphinx_social_cards.validators.layout.Layer.ellipse", false]], "email (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.email", false]], "enable (debug attribute)": [[0, "sphinx_social_cards.validators.Debug.enable", false]], "enable (social_cards attribute)": [[0, "sphinx_social_cards.validators.Social_Cards.enable", false]], "end (arc attribute)": [[13, "sphinx_social_cards.validators.layers.Arc.end", false]], "end (linear_gradient attribute)": [[6, "sphinx_social_cards.validators.common.Linear_Gradient.end", false]], "family (font attribute)": [[17, "sphinx_social_cards.validators.layers.Font.family", false]], "focal_point (radial_gradient attribute)": [[8, "sphinx_social_cards.validators.common.Radial_Gradient.focal_point", false]], "focal_radius (radial_gradient attribute)": [[8, "sphinx_social_cards.validators.common.Radial_Gradient.focal_radius", false]], "followers (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.followers", false]], "following (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.following", false]], "font (cards_layout_options attribute)": [[10, "sphinx_social_cards.validators.Cards_Layout_Options.font", false]], "font (class in sphinx_social_cards.validators.layers)": [[17, "sphinx_social_cards.validators.layers.Font", false]], "font (typography attribute)": [[17, "sphinx_social_cards.validators.layers.Typography.font", false]], "forks (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.forks", false]], "github (class in sphinx_social_cards.plugins.github.context)": [[18, "sphinx_social_cards.plugins.github.context.Github", false]], "grid (debug attribute)": [[0, "sphinx_social_cards.validators.Debug.grid", false]], "grid_step (debug attribute)": [[0, "sphinx_social_cards.validators.Debug.grid_step", false]], "height (line attribute)": [[17, "sphinx_social_cards.validators.layers.Line.height", false]], "height (size attribute)": [[10, "sphinx_social_cards.validators.layout.Size.height", false]], "hirable (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.hirable", false]], "homepage (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.homepage", false]], "html_url (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.html_url", false]], "html_url (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.html_url", false]], "icon": [[0, "meta-field-icon", false]], "icon (class in sphinx_social_cards.validators.layers)": [[9, "sphinx_social_cards.validators.layers.Icon", false]], "icon (layer attribute)": [[11, "sphinx_social_cards.validators.layout.Layer.icon", false]], "image (background attribute)": [[3, "sphinx_social_cards.validators.layers.Background.image", false]], "image (icon attribute)": [[9, "sphinx_social_cards.validators.layers.Icon.image", false]], "image-generator (directive)": [[1, "directive-image-generator", false]], "image_paths (social_cards attribute)": [[0, "sphinx_social_cards.validators.Social_Cards.image_paths", false]], "invert (mask attribute)": [[12, "sphinx_social_cards.validators.layout.Mask.invert", false]], "is_homepage (page attribute)": [[11, "sphinx_social_cards.validators.contexts.Page.is_homepage", false]], "language": [[0, "meta-field-language", false]], "language (config attribute)": [[11, "sphinx_social_cards.validators.contexts.Config.language", false]], "language (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.language", false]], "languages (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.languages", false]], "layer (class in sphinx_social_cards.validators.layout)": [[11, "sphinx_social_cards.validators.layout.Layer", false]], "layers (layout attribute)": [[10, "sphinx_social_cards.validators.layout.Layout.layers", false]], "layout (class in sphinx_social_cards.validators.layout)": [[10, "sphinx_social_cards.validators.layout.Layout", false]], "layout (jinjacontexts attribute)": [[11, "sphinx_social_cards.validators.contexts.JinjaContexts.layout", false]], "license (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.license", false]], "line (class in sphinx_social_cards.validators.layers)": [[17, "sphinx_social_cards.validators.layers.Line", false]], "line (typography attribute)": [[17, "sphinx_social_cards.validators.layers.Typography.line", false]], "linear_gradient (class in sphinx_social_cards.validators.common)": [[6, "sphinx_social_cards.validators.common.Linear_Gradient", false]], "location (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.location", false]], "login (contributor attribute)": [[18, "sphinx_social_cards.plugins.github.context.Contributor.login", false]], "login (organization attribute)": [[18, "sphinx_social_cards.plugins.github.context.Organization.login", false]], "login (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.login", false]], "logo (cards_layout_options attribute)": [[10, "sphinx_social_cards.validators.Cards_Layout_Options.logo", false]], "mask (class in sphinx_social_cards.validators.layout)": [[12, "sphinx_social_cards.validators.layout.Mask", false]], "mask (layer attribute)": [[11, "sphinx_social_cards.validators.layout.Layer.mask", false]], "meta (page attribute)": [[11, "sphinx_social_cards.validators.contexts.Page.meta", false]], "metadata field option": [[0, "meta-field-author", false], [0, "meta-field-card-icon", false], [0, "meta-field-date", false], [0, "meta-field-description", false], [0, "meta-field-icon", false], [0, "meta-field-language", false], [0, "meta-field-tags", false], [0, "meta-field-title", false]], "module": [[2, "module-sphinx_social_cards", false], [18, "module-sphinx_social_cards.plugins.github", false], [19, "module-sphinx_social_cards.plugins", false]], "name (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.name", false]], "name (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.name", false]], "offset (class in sphinx_social_cards.validators.layout)": [[10, "sphinx_social_cards.validators.layout.Offset", false]], "offset (layer attribute)": [[11, "sphinx_social_cards.validators.layout.Layer.offset", false]], "open_issues (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.open_issues", false]], "organization (class in sphinx_social_cards.plugins.github.context)": [[18, "sphinx_social_cards.plugins.github.context.Organization", false]], "organizations (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.organizations", false]], "overflow (typography attribute)": [[17, "sphinx_social_cards.validators.layers.Typography.overflow", false]], "owner (class in sphinx_social_cards.plugins.github.context)": [[18, "sphinx_social_cards.plugins.github.context.Owner", false]], "owner (github attribute)": [[18, "sphinx_social_cards.plugins.github.context.Github.owner", false]], "page (class in sphinx_social_cards.validators.contexts)": [[11, "sphinx_social_cards.validators.contexts.Page", false]], "path (font attribute)": [[17, "sphinx_social_cards.validators.layers.Font.path", false]], "path (social_cards attribute)": [[0, "sphinx_social_cards.validators.Social_Cards.path", false]], "plugin (jinjacontexts attribute)": [[11, "sphinx_social_cards.validators.contexts.JinjaContexts.plugin", false]], "polygon (class in sphinx_social_cards.validators.layers)": [[15, "sphinx_social_cards.validators.layers.Polygon", false]], "polygon (layer attribute)": [[11, "sphinx_social_cards.validators.layout.Layer.polygon", false]], "preserve_aspect (background attribute)": [[3, "sphinx_social_cards.validators.layers.Background.preserve_aspect", false]], "preserve_aspect (icon attribute)": [[9, "sphinx_social_cards.validators.layers.Icon.preserve_aspect", false]], "preset (conical_gradient attribute)": [[4, "sphinx_social_cards.validators.common.Conical_Gradient.preset", false]], "preset (linear_gradient attribute)": [[6, "sphinx_social_cards.validators.common.Linear_Gradient.preset", false]], "preset (radial_gradient attribute)": [[8, "sphinx_social_cards.validators.common.Radial_Gradient.preset", false]], "public_gists (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.public_gists", false]], "public_repos (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.public_repos", false]], "radial_gradient (class in sphinx_social_cards.validators.common)": [[8, "sphinx_social_cards.validators.common.Radial_Gradient", false]], "radius (radial_gradient attribute)": [[8, "sphinx_social_cards.validators.common.Radial_Gradient.radius", false]], "radius (rectangle attribute)": [[16, "sphinx_social_cards.validators.layers.Rectangle.radius", false]], "rectangle (class in sphinx_social_cards.validators.layers)": [[16, "sphinx_social_cards.validators.layers.Rectangle", false]], "rectangle (layer attribute)": [[11, "sphinx_social_cards.validators.layout.Layer.rectangle", false]], "repo (class in sphinx_social_cards.plugins.github.context)": [[18, "sphinx_social_cards.plugins.github.context.Repo", false]], "repo (github attribute)": [[18, "sphinx_social_cards.plugins.github.context.Github.repo", false]], "repo_url": [[18, "confval-repo_url", false]], "rotation (polygon attribute)": [[15, "sphinx_social_cards.validators.layers.Polygon.rotation", false]], "sides (polygon attribute)": [[15, "sphinx_social_cards.validators.layers.Polygon.sides", false]], "site_description (config attribute)": [[11, "sphinx_social_cards.validators.contexts.Config.site_description", false]], "site_url (config attribute)": [[11, "sphinx_social_cards.validators.contexts.Config.site_url", false]], "site_url (social_cards attribute)": [[0, "sphinx_social_cards.validators.Social_Cards.site_url", false]], "size (class in sphinx_social_cards.validators.layout)": [[10, "sphinx_social_cards.validators.layout.Size", false]], "size (layer attribute)": [[11, "sphinx_social_cards.validators.layout.Layer.size", false]], "size (layout attribute)": [[10, "sphinx_social_cards.validators.layout.Layout.size", false]], "social-card (directive)": [[1, "directive-option-social-card-conf-caption", false], [1, "directive-option-social-card-dry-run", false], [1, "directive-option-social-card-hide-conf", false], [1, "directive-option-social-card-hide-layout", false], [1, "directive-option-social-card-hide-meta-data", false], [1, "directive-option-social-card-layout-caption", false], [1, "directive-option-social-card-meta-data", false], [1, "directive-option-social-card-meta-data-caption", false], [1, "directive-social-card", false]], "social_cards (class in sphinx_social_cards.validators)": [[0, "sphinx_social_cards.validators.Social_Cards", false]], "sphinx_social_cards": [[2, "module-sphinx_social_cards", false]], "sphinx_social_cards.plugins": [[19, "module-sphinx_social_cards.plugins", false]], "sphinx_social_cards.plugins.github": [[18, "module-sphinx_social_cards.plugins.github", false]], "sphinx_social_cards_config_key (in module sphinx_social_cards.plugins)": [[19, "sphinx_social_cards.plugins.SPHINX_SOCIAL_CARDS_CONFIG_KEY", false]], "sphinx_social_cards_plugins_env_key (in module sphinx_social_cards.plugins)": [[19, "sphinx_social_cards.plugins.SPHINX_SOCIAL_CARDS_PLUGINS_ENV_KEY", false]], "spread (linear_gradient attribute)": [[6, "sphinx_social_cards.validators.common.Linear_Gradient.spread", false]], "spread (radial_gradient attribute)": [[8, "sphinx_social_cards.validators.common.Radial_Gradient.spread", false]], "stars (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.stars", false]], "start (arc attribute)": [[13, "sphinx_social_cards.validators.layers.Arc.start", false]], "start (linear_gradient attribute)": [[6, "sphinx_social_cards.validators.common.Linear_Gradient.start", false]], "style (font attribute)": [[17, "sphinx_social_cards.validators.layers.Font.style", false]], "subset (font attribute)": [[17, "sphinx_social_cards.validators.layers.Font.subset", false]], "tags": [[0, "meta-field-tags", false]], "tags (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.tags", false]], "theme (config attribute)": [[11, "sphinx_social_cards.validators.contexts.Config.theme", false]], "title": [[0, "meta-field-title", false]], "title (page attribute)": [[11, "sphinx_social_cards.validators.contexts.Page.title", false]], "today (config attribute)": [[11, "sphinx_social_cards.validators.contexts.Config.today", false]], "topics (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.topics", false]], "twitter_username (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.twitter_username", false]], "type (owner attribute)": [[18, "sphinx_social_cards.plugins.github.context.Owner.type", false]], "typography (class in sphinx_social_cards.validators.layers)": [[17, "sphinx_social_cards.validators.layers.Typography", false]], "typography (layer attribute)": [[11, "sphinx_social_cards.validators.layout.Layer.typography", false]], "watchers (repo attribute)": [[18, "sphinx_social_cards.plugins.github.context.Repo.watchers", false]], "weight (font attribute)": [[17, "sphinx_social_cards.validators.layers.Font.weight", false]], "width (border attribute)": [[14, "sphinx_social_cards.validators.layers.Border.width", false]], "width (size attribute)": [[10, "sphinx_social_cards.validators.layout.Size.width", false]], "x (offset attribute)": [[10, "sphinx_social_cards.validators.layout.Offset.x", false]], "y (offset attribute)": [[10, "sphinx_social_cards.validators.layout.Offset.y", false]]}, "objects": {"": [[2, 1, 0, 1, "sphinx_social_cards", ""], [1, 5, 1, 1, "image-generator", ""], [1, 5, 1, 1, "social-card", ""], [1, 6, 1, "directive-option-social-card-conf-caption", "social-card:conf-caption", ""], [1, 6, 1, "directive-option-social-card-dry-run", "social-card:dry-run", ""], [1, 6, 1, "directive-option-social-card-hide-conf", "social-card:hide-conf", ""], [1, 6, 1, "directive-option-social-card-hide-layout", "social-card:hide-layout", ""], [1, 6, 1, "directive-option-social-card-hide-meta-data", "social-card:hide-meta-data", ""], [1, 6, 1, "directive-option-social-card-layout-caption", "social-card:layout-caption", ""], [1, 6, 1, "directive-option-social-card-meta-data", "social-card:meta-data", ""], [1, 6, 1, "directive-option-social-card-meta-data-caption", "social-card:meta-data-caption", ""], [0, 7, 1, 1, "author", "This can be used as a specific author name instead of using config.author in the jinja contexts."], [0, 7, 1, 1, "card-icon", "If the used sphinx theme already has assigned behavior to an icon, then the card-icon can be used instead."], [0, 7, 1, 1, "date", "This can be used as a hard-coded date instead of using config.today in the jinja contexts."], [0, 7, 1, 1, "description", "A metadata field at the top of the document's source."], [0, 7, 1, 1, "icon", "A way to override the icon used in a certain pages social card."], [0, 7, 1, 1, "language", "This can be used as a spelled out language name instead of using config.language in the jinja contexts."], [18, 8, 1, 1, "repo_url", "The repository's required identifying information (owner and repo) can also be parsed from the site_url if it uses a standard GitHub Pages address (https://.github.io/)."], [0, 7, 1, 1, "tags", "This can be used as a comma-separated list of tags."], [0, 7, 1, 1, "title", "A metadata field at the top of the document's source."]], "pydantic_extra_types.color": [[0, 0, 1, 0, "Color", "Represents a color."]], "sphinx_social_cards": [[19, 1, 0, 1, "plugins", ""]], "sphinx_social_cards.plugins": [[19, 2, 1, 0, "SPHINX_SOCIAL_CARDS_CONFIG_KEY", "The Sphinx config validated object from conf.py. This key always points to a Social_Cards object."], [19, 2, 1, 0, "SPHINX_SOCIAL_CARDS_PLUGINS_ENV_KEY", "The Sphinx builder environment key that points to the plugin jinja contexts."], [19, 3, 1, 0, "add_images_dir", "Adds a str or Path of new images to the image_paths list."], [19, 3, 1, 0, "add_jinja_context", "Adds a dict to the builder environment key for plugin jinja contexts."], [19, 3, 1, 0, "add_layouts_dir", "Adds a str or Path of new layouts to the cards_layout_dir list."], [18, 1, 0, 1, "github", ""]], "sphinx_social_cards.plugins.github.context": [[18, 0, 1, 0, "Contributor", "added-ctx each item listed in the plugin.vcs.github.repo.contributors jinja context"], [18, 0, 1, 0, "Github", "added-ctx plugin.vcs.github jinja context"], [18, 0, 1, 0, "Organization", "added-ctx each item listed in the plugin.vcs.github.owner.organizations jinja context"], [18, 0, 1, 0, "Owner", "added-ctx plugin.vcs.github.owner jinja context"], [18, 0, 1, 0, "Repo", "added-ctx plugin.vcs.github.repo jinja context"]], "sphinx_social_cards.plugins.github.context.Contributor": [[18, 4, 1, 0, "avatar", "The account's avatar image's URL."], [18, 4, 1, 0, "contributions", "The account's contributions count."], [18, 4, 1, 0, "login", "The account's name."]], "sphinx_social_cards.plugins.github.context.Github": [[18, 4, 1, 0, "owner", "The github account owner information."], [18, 4, 1, 0, "repo", "The github account repo information."]], "sphinx_social_cards.plugins.github.context.Organization": [[18, 4, 1, 0, "avatar", "The account's avatar image's URL."], [18, 4, 1, 0, "description", "The organization's profile description"], [18, 4, 1, 0, "login", "The account's name."]], "sphinx_social_cards.plugins.github.context.Owner": [[18, 4, 1, 0, "avatar", "The account's avatar image's URL."], [18, 4, 1, 0, "bio", "The account profile's brief description."], [18, 4, 1, 0, "blog", "A link to a blog site."], [18, 4, 1, 0, "email", "The publicly available email (if any)."], [18, 4, 1, 0, "followers", "The number of users that the account is following."], [18, 4, 1, 0, "following", "The number of users that are following the account."], [18, 4, 1, 0, "hirable", "A flag indicating the user is available for employment."], [18, 4, 1, 0, "html_url", "The URI to the GitHub.com site protocol-stripped"], [18, 4, 1, 0, "location", "The account profile's location."], [18, 4, 1, 0, "login", "The account's name."], [18, 4, 1, 0, "name", "The account user's human name."], [18, 4, 1, 0, "organizations", "A list of the Organizations to which the account belongs."], [18, 4, 1, 0, "public_gists", "The number of public gists for the account."], [18, 4, 1, 0, "public_repos", "The number of public repositories for the account."], [18, 4, 1, 0, "twitter_username", "The account user's twitter username."], [18, 4, 1, 0, "type", "The account's type (eg \"User\" or \"Organization\")."]], "sphinx_social_cards.plugins.github.context.Repo": [[18, 4, 1, 0, "contributors", "A list of the repository's contributors."], [18, 4, 1, 0, "description", "The repository description."], [18, 4, 1, 0, "forks", "The number of repository forks."], [18, 4, 1, 0, "homepage", "The repository's designated outreach website protocol-stripped"], [18, 4, 1, 0, "html_url", "The repository GitHub.com URI protocol-stripped"], [18, 4, 1, 0, "language", "The primarily used program language in the repository."], [18, 4, 1, 0, "languages", "A dict of the used program languages in the repository. Each key is a language's name (eg. \"Python\"), and each value is the corresponding language's percent used (eg \"97.8\")."], [18, 4, 1, 0, "license", "The name of the license(s)."], [18, 4, 1, 0, "name", "The name of the repository."], [18, 4, 1, 0, "open_issues", "The number of open repository issues."], [18, 4, 1, 0, "stars", "The number of repository stars."], [18, 4, 1, 0, "tags", "A list of the repository's tags (str). These values seem to be ordered in recent descending to oldest tagged commits."], [18, 4, 1, 0, "topics", "The list of search topics designated for the repository."], [18, 4, 1, 0, "watchers", "The number of repository watchers."]], "sphinx_social_cards.validators": [[10, 0, 1, 0, "Cards_Layout_Options", "There are some options that are used as default values for the layout's subsequent layers. These values are set with cards_layout_options and are added to the layout.* jinja context (for customizable re-use in layer attributes)."], [0, 0, 1, 0, "Debug", "To ease creation of custom layouts, optional debugging glyphs can be enabled in the generated social card images."], [0, 0, 1, 0, "Social_Cards", "A dict of configurations related to generating social media cards. Each attribute equates to a supported configuration option."]], "sphinx_social_cards.validators.Cards_Layout_Options": [[10, 4, 1, 0, "accent", "The color used as a foreground accentuating color. By default, this value is set to the palette[accent] color or \"#4051B2\" for themes other than sphinx-immaterial."], [10, 4, 1, 0, "background_color", "The fallback value used for a layer's background.color attribute in most pre-designed layouts. By default, this value is set to the palette[primary] color or \"#4051B2\" for themes other than sphinx-immaterial."], [10, 4, 1, 0, "background_image", "The fallback value used for a layer's background.image attribute. Default is None. This image will not be shown if the background_color has no alpha channel (transparency) value."], [10, 4, 1, 0, "color", "The color used for the foreground text in most pre-designed layouts. By default, this will be computed as \"white\" or \"black\" based on the background_color."], [10, 4, 1, 0, "font", "The font specification to be used."], [10, 4, 1, 0, "logo", "The icon used for branding of the site. By default, this will be the html_logo (or the sphinx-immaterial theme's icon[logo])."]], "sphinx_social_cards.validators.Debug": [[0, 4, 1, 0, "color", "The color used to draw the debugging outlines, labels, and grid. The color for the debugging text is automatically set based on this color value."], [0, 4, 1, 0, "enable", "If set to True, then debugging outlines and labels are drawn."], [0, 4, 1, 0, "grid", "If set to True (the default) and enabled, then a grid of dots are drawn."], [0, 4, 1, 0, "grid_step", "If grid is enabled, then this int specifies the distance (in pixels) between each dot in the grid. Defaults to 30."]], "sphinx_social_cards.validators.Social_Cards": [[0, 4, 1, 0, "cache_dir", "The directory (relative to the conf.py file) that is used to store cached data for generating the social cards. By default, this will create/use a directory named \"social_cards_cache\" located adjacent to the conf.py file."], [0, 4, 1, 0, "cards_exclude", "This list can be used to exclude certain pages from generating social cards. Default is an empty list. clude-list"], [0, 4, 1, 0, "cards_include", "This list can be used to include certain pages from cards_exclude list. Default is an empty list. clude-list"], [0, 4, 1, 0, "cards_layout", "The layout file's name used to generate the social cards. If using a custom-made layout (not a pre-made layout), then the layout file must be a YAML file. If the the cards_layout_dir is specified, then that path is searched for a matching layout before searching the default path of pre-made layouts."], [0, 4, 1, 0, "cards_layout_dir", "The list of paths (absolute or relative to conf.py) where the cards_layout is located. In the case of similarly named layout files, the order in this list takes precedence."], [0, 4, 1, 0, "cards_layout_options", "A set (dict) of options that can be accessed via the layout.* jinja context. See cards_layout_options for more detail."], [0, 4, 1, 0, "debug", "A field to specify layout debugging helpers. See Debugging Layouts for more detail."], [0, 4, 1, 0, "description", "This option will be used as the description metadata for all generated pages. It can be overridden for individual pages using the description metadata role."], [0, 4, 1, 0, "enable", "Set this option to False to disable automatic generation of social cards for each page. The social-card directive can be used to invoke or override social card generation for a specific page."], [0, 4, 1, 0, "image_paths", "A list of directories that contain images to be used in the creation of social cards. By default, the path to the directory containing the conf.py file is automatically added to this list. Each entry in this list can be an absolute path or a path relative to the conf.py file."], [0, 4, 1, 0, "path", "This option specifies where the generated social card images will be written to. It's normally not necessary to change this option. Defaults to the documentation's output in the subfolder '_static/social_cards'."], [0, 4, 1, 0, "site_url", "This required option will be the base URL that social media platforms use to fetch the social card's image."]], "sphinx_social_cards.validators.common": [[4, 0, 1, 0, "Conical_Gradient", "A specification for linear gradients of colors."], [6, 0, 1, 0, "Linear_Gradient", "A specification for linear gradients of colors."], [8, 0, 1, 0, "Radial_Gradient", "A specification for linear gradients of colors."]], "sphinx_social_cards.validators.common.Conical_Gradient": [[4, 4, 1, 0, "angle", "The angle of the the line from center the represents the gradient's start and stop limits. This value (in degrees) is clamped to a value greater than or equal to 0 and less than 360. The angle of origin (0 degrees) is located at 3 o'clock and increases counter-clockwise. The scale of listed colors begins at 0.0 on this line and continues counter-clockwise until ending at 1.0 on this line."], [4, 4, 1, 0, "center", "The starting position (offset) rel_root_offset This offset corresponds to the minimum 0.0 color-pos"], [4, 4, 1, 0, "colors", "A mapping of colors to their corresponding positions in the gradient. Each item in this mapping is composed of key: value pairs in which:"], [4, 4, 1, 0, "preset", "An optional preset gradient that has a pre-defined mapping of colors. Each preset is referenced by name (string) or by index (integer). See the presets document for a complete list of supported values (with generated examples)."]], "sphinx_social_cards.validators.common.Linear_Gradient": [[6, 4, 1, 0, "colors", "A mapping of colors to their corresponding positions in the gradient. Each item in this mapping is composed of key: value pairs in which:"], [6, 4, 1, 0, "end", "The ending position (offset) rel_root_offset This offset corresponds to the maximum 1.0 color-pos"], [6, 4, 1, 0, "preset", "An optional preset gradient that has a pre-defined mapping of colors. Each preset is referenced by name (string) or by index (integer). See the presets document for a complete list of supported values (with generated examples)."], [6, 4, 1, 0, "spread", "This attribute controls the colors' behavior outside the gradient's specified area. By default this is set to pad."], [6, 4, 1, 0, "start", "The starting position (offset) rel_root_offset This offset corresponds to the minimum 0.0 color-pos"]], "sphinx_social_cards.validators.common.Radial_Gradient": [[8, 4, 1, 0, "center", "The starting position (offset) rel_root_offset This offset corresponds to the minimum 0.0 color-pos"], [8, 4, 1, 0, "colors", "A mapping of colors to their corresponding positions in the gradient. Each item in this mapping is composed of key: value pairs in which:"], [8, 4, 1, 0, "focal_point", "The focal point (offset) used to give the gradient a perspective. By default, the value of center is used. If the specified offset is outside the circumference defined via radius, then this offset will be moved to the outer-most point on the circle that would be formed by the radius from the center."], [8, 4, 1, 0, "focal_radius", "The radius from the focal_point defines the aperture width of the gradient's perspective. This is highly relative to the center's radius. Furthermore, if the focal_radius forms a circumference than extends beyond the center's radius, then the gradient is effectively nullified and treated like a solid color (which coincides with the colors list maximum position, 1.0)."], [8, 4, 1, 0, "preset", "An optional preset gradient that has a pre-defined mapping of colors. Each preset is referenced by name (string) or by index (integer). See the presets document for a complete list of supported values (with generated examples)."], [8, 4, 1, 0, "radius", "The radius represents the ending position as a distance (in pixels) from the specified center offset. The resulting circumference corresponds to the maximum 1.0 color-pos"], [8, 4, 1, 0, "spread", "This attribute controls the colors' behavior outside the gradient's specified area. By default this is set to pad."]], "sphinx_social_cards.validators.contexts": [[11, 0, 1, 0, "Config", "A dict whose items expose some configuration options in conf.py. The following items are included in this context:"], [11, 0, 1, 0, "Page", "A dict whose items include the following:"]], "sphinx_social_cards.validators.contexts.Config": [[11, 4, 1, 0, "author", "The author value."], [11, 4, 1, 0, "docstitle", "The project value which is used as the site's title."], [11, 4, 1, 0, "language", "The full language name that corresponds to the language value"], [11, 4, 1, 0, "site_description", "The social_cards.description value."], [11, 4, 1, 0, "site_url", "The social_cards.site_url value. This value has the transport protocol (https://) automatically removed for convenience."], [11, 4, 1, 0, "theme", "A dict whose items correspond to the html_theme_options. This dict is very dependent on the choice of sphinx theme and what it defines in its theme.conf file."], [11, 4, 1, 0, "today", "The today value. Defaults to current date using \" \" format."]], "sphinx_social_cards.validators.contexts.JinjaContexts": [[11, 4, 1, 0, "layout", "A dict whose items correspond to the cards_layout_options."], [11, 4, 1, 0, "plugin", "A dict whose items correspond to compatible plugins' contexts."]], "sphinx_social_cards.validators.contexts.Page": [[11, 4, 1, 0, "canonical_url", "A URL of the current page relative to the site_url value."], [11, 4, 1, 0, "is_homepage", "A bool value that indicates if the current page is the root of the site."], [11, 4, 1, 0, "meta", "A dict whose items correspond to the page's Metadata (or meta element(s) created via the meta directive)."], [11, 4, 1, 0, "title", "The value of the title of the page for which the card is generated."]], "sphinx_social_cards.validators.layers": [[13, 0, 1, 0, "Arc", "This attribute allows specifying starting and ending angles that render as an arc of a circle."], [3, 0, 1, 0, "Background", "When combining these attributes, the image is tinted with the color."], [14, 0, 1, 0, "Border", "The border's width in pixels. Defaults to 0."], [13, 0, 1, 0, "Ellipse", "This layer attribute renders an ellipse using the layer's size and offset to define the outlining bounding box."], [17, 0, 1, 0, "Font", "The specification that describes the font to be used."], [9, 0, 1, 0, "Icon", "When combining these attributes, the image is colorized by the specified color."], [17, 0, 1, 0, "Line", "These properties are used to calculate the font's size based on the layer's absolute maximum size."], [15, 0, 1, 0, "Polygon", "This layer attribute provides a way of drawing polygons with varying number of sides."], [16, 0, 1, 0, "Rectangle", "This layer attribute provides a way of drawing rectangles with rounded corners."], [17, 0, 1, 0, "Typography", "The border specification defines the behavior of rendering an outline around each character."]], "sphinx_social_cards.validators.layers.Arc": [[13, 4, 1, 0, "end", "The ending angle."], [13, 4, 1, 0, "start", "The starting angle."]], "sphinx_social_cards.validators.layers.Background": [[3, 4, 1, 0, "color", "The color used as the background fill color. This color will overlay the entire background.image (if specified). So be sure to add transparency (an alpha color value) when using both a background image and color."], [3, 4, 1, 0, "image", "The path to an image used as the card's background. This path can be absolute or relative to one of the paths specified in social_cards.image_paths."], [3, 4, 1, 0, "preserve_aspect", "If an image is used that doesn't match the layer's size, then the image will be resized accordingly. This option can be used to control which horizontal width or vertical height or both (true) constraints are respected. Set this option to false to disable resizing the image. By default, this option is set to true."]], "sphinx_social_cards.validators.layers.Border": [[14, 4, 1, 0, "color", "The border's color."], [14, 4, 1, 0, "width", "The border's width in pixels. Defaults to 0."]], "sphinx_social_cards.validators.layers.Ellipse": [[13, 4, 1, 0, "arc", "The specification for drawing only an arc of an ellipse."], [13, 4, 1, 0, "border", "The shape's outlining border specification."], [13, 4, 1, 0, "border_to_origin", "This switch controls the rendering of the border when arc is specified. If the arc attribute is not specified, then this switch has no effect."], [13, 4, 1, 0, "color", "The shape's fill color."]], "sphinx_social_cards.validators.layers.Font": [[17, 4, 1, 0, "family", "This option specifies which font to use for rendering the social card, which can be any font hosted by Fontsource. Default is \"Roboto\" if not using the sphinx-immaterial theme. However, the sphinx-immaterial theme's font option is used as a default if that theme is used."], [17, 4, 1, 0, "path", "The path to the TrueType font (*.ttf). If this is not specified, then it is set in accordance with the a cache corresponding to the family, style, weight, and subset options. If explicitly specified, then this value overrides the family, style, weight, and subset options."], [17, 4, 1, 0, "style", "The style of the font to be used. Typically, this can be italic or normal, but it depends on the styles available for the chosen family."], [17, 4, 1, 0, "subset", "A subset type used for the font. If not specified, this will use the default defined for the font (eg. \"latin\")."], [17, 4, 1, 0, "weight", "The weight of the font used. If this doesn't match the weights available, then the first weight defined for the font is used and a warning is emitted. Default is 400."]], "sphinx_social_cards.validators.layers.Icon": [[9, 4, 1, 0, "color", "The color used as the fill color. The actual image color is not used when specifying this, rather the non-transparent data is used as a mask for this value."], [9, 4, 1, 0, "image", "An image file's path. This path can be absolute or relative to one of the paths specified in social_cards.image_paths."], [9, 4, 1, 0, "preserve_aspect", "If an image is used that doesn't match the layer's size, then the image will be resized accordingly. This option can be used to control which horizontal width or vertical height or both (true) constraints are respected. Set this option to false to disable resizing the image. By default, this option is set to true."]], "sphinx_social_cards.validators.layers.Line": [[17, 4, 1, 0, "amount", "The maximum number of lines that can be used in the layer."], [17, 4, 1, 0, "height", "The relative height allotted to each line. This has a direct affect on spacing between lines because each layer has an absolute maximum size."]], "sphinx_social_cards.validators.layers.Polygon": [[15, 4, 1, 0, "border", "The shape's outlining border specification."], [15, 4, 1, 0, "color", "The shape's fill color."], [15, 4, 1, 0, "rotation", "The angles (in degrees) of arbitrary rotation (increasing counter-clockwise)."], [15, 4, 1, 0, "sides", "The specification of the polygon's sides. This can be an integer or offset-list."]], "sphinx_social_cards.validators.layers.Rectangle": [[16, 4, 1, 0, "border", "The shape's outlining border specification."], [16, 4, 1, 0, "color", "The shape's fill color."], [16, 4, 1, 0, "corners", "This YAML list of strings specifies which corners are rounded. By default all corners are rounded. The supported values are:"], [16, 4, 1, 0, "radius", "The radius of the rounded corner in pixels. Defaults to 0 (no rounding)."]], "sphinx_social_cards.validators.layers.Typography": [[17, 4, 1, 0, "align", "The alignment of text used. This is a string in which the space-separated words respectively describe the horizontal and vertical alignment."], [17, 4, 1, 0, "border", "The border specification defines the behavior of rendering an outline around each character."], [17, 4, 1, 0, "color", "The color to be used for the displayed text. If not specified, then this defaults to cards_layout_options.color."], [17, 4, 1, 0, "content", "The text to be displayed. This can be a Jinja syntax that has access to the card's jinja contexts."], [17, 4, 1, 0, "font", "The specified font to use. If not specified, then this defaults to values in cards_layout_options.font."], [17, 4, 1, 0, "line", "The line specification which sets the amount of lines and the height of each line. This is used to calculate the font's size."], [17, 4, 1, 0, "overflow", "Set this option to true to automatically shrink the font size enough to fit within the layer's size. By default (false), text will be truncated when the layer' capacity is reached, and an ellipsis will be added."]], "sphinx_social_cards.validators.layout": [[11, 0, 1, 0, "Layer", "Each layer can have different attributes. A typical layer has size and offset attributes with 1 additional attribute detailing a background or icon or typography or rectangle or ellipse. However, these attributes may combined as needed."], [10, 0, 1, 0, "Layout", "The size attribute is not required (see width and height for default values), but the layers attribute is required."], [12, 0, 1, 0, "Mask", "If specified, this attribute will define a bump mask. This value can only be 1 layer with an optional invert attribute. Any transparent part of the mask layer will be removed from the current layer for which the mask is defined."], [10, 0, 1, 0, "Offset", "An attribute to describe a layer's positional offset."], [10, 0, 1, 0, "Size", "An attribute to describe a layer's or layout's size."]], "sphinx_social_cards.validators.layout.Layer": [[11, 4, 1, 0, "background", "An optional background."], [11, 4, 1, 0, "ellipse", "An optional shapes/ellipse."], [11, 4, 1, 0, "icon", "An optional icon."], [11, 4, 1, 0, "mask", "An optional mask."], [11, 4, 1, 0, "offset", "The layer offset. Defaults to { x: 0, y: 0 }."], [11, 4, 1, 0, "polygon", "An optional shapes/polygon."], [11, 4, 1, 0, "rectangle", "An optional shapes/rectangle."], [11, 4, 1, 0, "size", "The layer size. Defaults to values inherited from the layout.size."], [11, 4, 1, 0, "typography", "An optional typography."]], "sphinx_social_cards.validators.layout.Layout": [[10, 4, 1, 0, "layers", "A YAML list of layers in the layout that define the entire content of the layout."], [10, 4, 1, 0, "size", "The card's absolute maximum size. Any layers with no size specified will fallback to this layout.size. If this is not specified, then the layout uses the default width and height values."]], "sphinx_social_cards.validators.layout.Mask": [[12, 4, 1, 0, "invert", "Use this bool attribute to cause the mask layer's transparency to become inverted. This is only useful if excluding pixels from the layer's image is desired."]], "sphinx_social_cards.validators.layout.Offset": [[10, 4, 1, 0, "x", "The offset on the X axis (relative to the top-left corner of the card). Defaults to 0."], [10, 4, 1, 0, "y", "The offset on the Y axis (relative to the top-left corner of the card). Defaults to 0."]], "sphinx_social_cards.validators.layout.Size": [[10, 4, 1, 0, "height", "The height of the layer (relative to the offset). Defaults to 630 pixels height."], [10, 4, 1, 0, "width", "The width of the layer (relative to the offset). Defaults to 1200 pixels width."]]}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "module", "Python module"], "2": ["py", "data", "Python data"], "3": ["py", "function", "Python function"], "4": ["py", "attribute", "Python attribute"], "5": ["rst", "directive", "reStructuredText directive"], "6": ["rst", "directive:option", "reStructuredText directive-option"], "7": ["std", "meta-field", "metadata field option"], "8": ["std", "confval", "configuration value"]}, "objtypes": {"0": "py:class", "1": "py:module", "2": "py:data", "3": "py:function", "4": "py:attribute", "5": "rst:directive", "6": "rst:directive:option", "7": "std:meta-field", "8": "std:confval"}, "terms": {"": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19], "0": [0, 4, 5, 6, 8, 10, 11, 13, 14, 15, 16, 17], "000": 0, "000000": 0, "00000000": 17, "0000003f": [9, 12], "0000007f": 11, "000000ab": 3, "05": 0, "0ff1ce": [10, 11], "1": [0, 4, 5, 6, 8, 10, 11, 12, 17, 18], "100": [0, 8, 10, 11, 12, 16], "1010": 0, "102": 0, "1030": 0, "1040": 0, "1047": 0, "106": 0, "1080": [0, 17], "110": 17, "1140": 6, "115": [13, 15, 16], "116": 11, "1170": 5, "120": 0, "1200": [0, 10, 11], "125": [10, 17], "13": 11, "130": 0, "132": [0, 11], "135": 13, "146": [0, 11], "15": [0, 1, 11], "150": [0, 1, 5, 9, 12, 17], "158": 12, "160": 0, "165": [13, 16], "166": 10, "175": [0, 11], "18": 11, "180": [0, 4, 15], "19": 0, "2": [0, 2, 10, 11, 12, 15, 17], "20": [0, 13, 15], "200": [1, 4, 8, 11, 12, 15, 16, 17], "2023": 0, "206": 11, "210": [0, 11], "215": 12, "222": 11, "225": [13, 16], "23": 11, "230": 11, "237": 11, "239": 11, "240": [9, 10, 11], "241": 11, "25": [0, 1, 12, 13, 17], "250": [8, 10, 11], "255": 0, "260": 0, "27": 4, "270": [0, 15], "2bndy5": [0, 1, 2, 10, 18, 19], "3": [0, 4, 11, 12, 13, 15, 17], "30": [0, 5, 10, 15, 16], "300": [0, 5, 8, 10, 12, 13, 15, 16], "310": 0, "315": [4, 5, 6, 8, 12, 13], "32": 10, "330": 0, "35": [10, 11], "350": [0, 1, 13, 16], "360": [0, 4, 17], "375": 16, "38": 0, "4": [0, 2, 15], "40": 0, "400": [0, 1, 4, 8, 11, 13, 15, 16, 17], "4051b2": [10, 12, 13, 15, 16, 17], "4051b5": [3, 9, 17], "45": [0, 4, 5, 13, 15], "450": [0, 12, 13, 16], "457": 0, "47": [0, 11], "48": 5, "480": 0, "5": [0, 4, 6, 8, 17], "50": [0, 1, 5, 8, 12, 13, 16, 17], "500": [0, 12, 13, 16], "520": 0, "522": 0, "525": 9, "530": 0, "54": [0, 11], "570": [0, 6], "58": 8, "6": [11, 15], "60": [0, 5, 6, 17], "600": [0, 4, 5, 6, 8, 10, 11, 12, 15, 16, 17], "61": [0, 11], "630": [0, 10, 11], "65": [10, 13, 16], "7": 10, "70": 0, "700": 0, "75": [0, 17], "8": [0, 18], "80": 0, "820": 0, "83": 11, "84": [4, 6, 8, 11], "85": 0, "87": 0, "88": [0, 11], "9": [0, 15], "90": [0, 10, 15], "920": 0, "94": [0, 11], "960": 0, "97": 18, "99": [0, 11], "990": 0, "9999": 8, "A": [0, 1, 4, 6, 7, 8, 10, 11, 15, 17, 18, 19], "As": 11, "Be": 0, "Being": 0, "But": 11, "By": [0, 3, 6, 8, 9, 10, 13, 16, 17, 18], "For": [9, 11, 19], "If": [0, 1, 3, 4, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19], "In": [0, 5, 10, 11, 15], "It": [0, 11, 19], "No": 1, "Not": [11, 19], "On": [0, 18], "Such": 19, "The": [0, 1, 2, 3, 4, 6, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19], "Then": [10, 19], "There": [0, 2, 10, 14], "These": [10, 14, 17, 18], "To": [0, 11, 18], "With": 11, "__file__": 19, "_fg_color": 17, "_static": 0, "ablog": 0, "abort": 17, "about": [0, 4, 6, 8, 10], "abov": 5, "abovetheski": 0, "absolut": [0, 3, 4, 6, 8, 9, 10, 17, 19], "accent": [10, 11], "accentu": 10, "accept": 1, "access": [0, 17, 18], "accord": [17, 18], "accordingli": [3, 9, 17], "account": 18, "actual": [9, 10, 11], "ad": [0, 10, 11, 17], "adapt": 0, "add": [0, 1, 3, 11, 18, 19], "add_images_dir": 19, "add_jinja_context": 19, "add_layouts_dir": 19, "addit": [0, 11], "addition": [2, 11], "address": 18, "adjac": [0, 10, 11], "adjust": 17, "advanc": 0, "advis": 11, "affect": [0, 17], "after": [11, 12, 17], "aka": [0, 2, 11], "alert": 0, "alias": 11, "align": [0, 1, 10, 11, 12], "all": [0, 1, 11, 14, 16], "allot": 17, "allow": [0, 13, 17], "alpha": [0, 3, 9, 10, 11], "alreadi": [0, 11, 19], "also": [0, 2, 5, 11, 15, 18], "alter": [0, 1], "altern": 7, "alwai": [11, 15, 19], "amount": [0, 10, 12, 17], "an": [0, 1, 3, 4, 6, 8, 9, 10, 11, 12, 13, 15, 17, 18, 19], "angl": [0, 4, 5, 13, 15], "ani": [0, 4, 6, 8, 10, 11, 12, 15, 17, 18, 19], "anoth": [0, 19], "apertur": 8, "api": [17, 18], "app": 19, "appdir": 18, "appear": 11, "append": [0, 3, 9], "appli": [4, 11], "applic": 19, "approach": 0, "appropri": 17, "ar": [1, 2, 3, 4, 6, 8, 9, 10, 14, 16, 17, 18, 19], "arbitrari": 15, "arc": 13, "area": [6, 8], "argument": [1, 10], "around": 17, "artifact": 16, "assert": 1, "assign": 0, "assum": [0, 3, 9], "attribut": [0, 5, 6, 8, 11, 14], "authent": 18, "author": [0, 11], "automat": [0, 1, 11, 17], "avail": [0, 2, 7, 17, 18], "avatar": [0, 18], "avatar_s": 0, "avoid": 18, "awesom": 0, "axi": 10, "azur": 0, "b": [0, 18], "ba": [3, 9], "background": [0, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17], "background_color": [0, 1, 5, 10, 11], "background_icon": 0, "background_imag": [0, 10], "bar": 0, "base": [0, 10, 17], "basic": [11, 17], "becaus": [0, 4, 10, 11, 17], "becom": [9, 12], "been": 0, "befor": [0, 10, 11], "begin": [4, 11], "behav": 0, "behavior": [0, 6, 8, 10, 17], "being": 1, "belong": 18, "below": 1, "benefici": 17, "better": 10, "between": [0, 2, 13, 17], "bewar": [2, 17], "beyond": 8, "bg_color": [0, 11], "bigger": 17, "bio": 18, "bitbucket": 19, "black": [0, 4, 6, 8, 9, 10], "block": [0, 1, 3, 11], "blog": 18, "blue": [1, 4, 6, 8, 11], "bold": [0, 17], "bool": [0, 3, 9, 11, 12, 13, 17, 18], "bootstrap": 19, "border": [0, 1, 12, 13, 14, 15, 16, 17], "border_to_origin": 13, "both": [0, 1, 3, 9], "bottom": [0, 11, 15, 16, 17], "bound": 13, "boundari": 0, "box": [0, 13], "brand": [0, 10], "break": [11, 17], "brendan": 0, "breviti": 10, "brief": 18, "briefli": 11, "browser": 0, "build": [11, 17, 19], "builder": 19, "builtin": [2, 11], "bump": 12, "bunch": 11, "bundl": [0, 2], "cach": 17, "cache_dir": [0, 18], "calcul": 17, "calendar": 0, "call": [14, 19], "can": [0, 1, 2, 3, 4, 9, 10, 11, 12, 15, 17, 18, 19], "cannot": [0, 1, 5, 11, 15, 17], "canonical_url": 11, "capabl": 0, "capac": 17, "caption": 1, "card": [0, 1, 3, 4, 6, 8, 11, 17, 18], "cards_exclud": 0, "cards_includ": 0, "cards_layout": [0, 1, 10, 11], "cards_layout_dir": [0, 10, 11, 19], "cards_layout_opt": [0, 1, 5, 10, 11, 17], "care": 19, "case": [0, 11, 15, 19], "caus": [12, 19], "center": [0, 1, 3, 4, 5, 8, 9, 10, 11, 12, 15, 17], "certain": 0, "chang": [1, 10, 11], "changelog": 0, "channel": 10, "charact": [0, 11, 17], "check": 0, "chines": 0, "choic": 11, "choos": [3, 9, 10, 13, 14, 15, 16, 17], "chosen": [17, 18], "circl": [8, 11, 13, 15], "circumfer": 8, "cjk": 0, "clamp": 4, "class": [0, 3, 4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "clock": [4, 13], "clockwis": [4, 13, 15], "clone": 19, "closer": 10, "closest": 0, "code": [0, 9, 11], "coincid": 8, "collabor": 0, "color": [1, 3, 4, 6, 8, 9, 10, 12, 13, 14, 15, 16, 17], "color_v": [0, 11], "com": [2, 18, 19], "combin": [3, 9, 11], "come": [0, 1, 11], "comma": 0, "comment": 11, "commit": 18, "common": 14, "compar": 1, "compat": 11, "complet": [0, 4, 6, 8, 11], "compos": [4, 6, 8, 11], "comprehens": 17, "comput": 10, "conceptu": 4, "condition": 11, "conf": [0, 1, 2, 5, 10, 11, 18, 19], "config": [0, 11, 19], "configur": [1, 2, 10, 11], "confus": [5, 11], "conic": [0, 5], "conical_gradi": [0, 3, 4, 5, 7, 9, 10, 13, 14, 15, 16, 17], "connect": 19, "consid": 1, "consist": 11, "constrain": 15, "constraint": [3, 9], "contain": [0, 7], "content": [0, 1, 10, 11, 12, 17, 19], "context": [0, 10, 17], "continu": [0, 4], "contribut": 18, "contributor": 18, "control": [0, 2, 3, 6, 8, 9, 11, 13, 14], "conveni": [0, 5, 11, 19], "convent": 11, "convention": 11, "convert": 11, "coordin": 4, "corner": [0, 4, 6, 8, 10, 11, 15, 16], "correspond": [0, 4, 6, 7, 8, 11, 17, 18], "could": [5, 11, 17], "count": 18, "counter": [4, 15], "cours": 11, "creat": [0, 1, 10, 11, 18], "creation": 0, "crop": 12, "css": 0, "ctx": 19, "current": [11, 12, 19], "custom": [0, 1, 2, 11, 15, 17, 18], "customiz": 10, "d": [0, 18], "dai": [11, 18], "dark": [11, 18], "dash": [10, 11], "data": [0, 1, 9], "datatyp": 0, "date": 11, "debug": [5, 10], "decagram": 0, "declar": [0, 5], "def": [18, 19], "default": [1, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19], "defin": [0, 4, 5, 6, 8, 10, 11, 12, 13, 15, 17], "degre": [4, 13, 15], "demonstr": 18, "denot": [10, 11], "depend": [0, 11, 15, 17], "deploy": 19, "deriv": 1, "descend": 18, "describ": [0, 2, 4, 6, 8, 10, 11, 17], "descript": [1, 10, 11, 18], "design": [0, 1, 10, 11, 18, 19], "desir": [0, 12], "despit": 0, "detail": [0, 3, 4, 5, 6, 8, 9, 11, 13, 14, 15, 16, 17, 19], "determin": 15, "diamet": 11, "dict": [0, 4, 6, 8, 11, 18, 19], "differ": 19, "direct": [0, 2, 10, 11, 17], "directli": [17, 18], "directori": [0, 11, 19], "disabl": [0, 3, 9], "displai": [1, 17], "distanc": [0, 8], "distinct": 15, "distribut": 0, "do": [0, 19], "doc": [0, 11, 17], "docstitl": [0, 11], "document": [0, 1, 2, 4, 6, 8, 10, 11], "doe": [0, 2, 3, 4, 6, 8, 9, 11], "doesn": [0, 3, 9, 17], "doherti": 0, "don": 1, "done": [11, 19], "dot": 0, "download": 0, "draw": [0, 11, 13, 15, 16], "drawn": [0, 12, 13], "dry": 1, "due": 17, "dynam": 11, "each": [0, 4, 6, 7, 8, 10, 11, 15, 16, 17, 18], "eas": 0, "easili": [2, 11], "edg": 15, "effect": [8, 13, 15], "eg": [0, 3, 9, 11, 17, 18], "either": [0, 5, 18], "element": [0, 11], "elid": 10, "elif": 0, "ellips": [0, 1, 4, 8, 11, 12, 14, 15], "ellipsi": 17, "els": [0, 11, 18], "email": 18, "emb": 17, "embed": [0, 2], "emit": 17, "employ": 18, "empti": 0, "enabl": [0, 2, 10], "end": [0, 4, 5, 6, 8, 11, 13, 17], "endblock": [0, 11], "endfor": 11, "endif": [0, 11], "endpoint": [13, 18], "enough": 17, "ensur": 0, "entir": [3, 10], "entri": 0, "environ": [11, 18, 19], "equal": [4, 15], "equat": 0, "equival": [4, 6, 8], "error": 19, "etc": 18, "even": [11, 17], "event": 19, "everi": 11, "exampl": [0, 1, 4, 5, 6, 8, 11, 18, 19], "exce": 17, "excel": 11, "except": [0, 17], "exclud": [0, 11, 12], "exist": [18, 19], "expand": 12, "explan": [5, 11], "explicitli": 17, "expos": 11, "express": 11, "extend": [0, 8, 11], "extens": [0, 1, 2, 11, 18, 19], "extra": [2, 11], "f": 11, "fallback": [10, 11], "fals": [0, 3, 9, 13, 17], "famili": [0, 10, 17], "fanci": 17, "featur": [2, 4], "fetch": [0, 17, 18], "few": 14, "ff000037": 11, "ffffff": 0, "ffffff3f": 12, "ffffff80": 0, "fg_color": [0, 11], "field": [0, 10], "file": [0, 1, 10, 11], "filenam": [3, 9], "fill": [3, 9, 13, 15, 16], "find": 11, "finit": [0, 2], "first": [11, 17, 19], "fit": [3, 9, 17], "flag": [1, 18], "float": [4, 6, 8, 13, 14, 15, 16, 17, 18], "focal": 8, "focal_point": 8, "focal_radiu": 8, "folder": [0, 11, 19], "follow": [0, 2, 8, 11, 18, 19], "font": [10, 11], "font_color": [0, 11], "fontawesom": 0, "fontsourc": [0, 17], "foreground": 10, "forget": 1, "fork": 18, "form": [0, 5, 8, 11, 15], "format": [0, 11], "from": [0, 1, 2, 4, 8, 11, 12, 16, 17, 18, 19], "full": [11, 17], "fulli": 17, "function": 19, "further": 11, "furthermor": 8, "gener": [0, 1, 2, 4, 6, 7, 8, 10, 11, 18, 19], "get": [10, 11, 18, 19], "get_cache_dir": 18, "gist": 18, "git": [0, 19], "github": [0, 1, 2, 10, 19], "github_rest_api_token": 18, "gitignor": 0, "give": 8, "given": [0, 1], "glob": 0, "glyph": 0, "good": 10, "googl": 0, "gradient": 11, "greater": [4, 8], "green": [1, 4, 6, 8, 11, 12, 13, 15, 16], "grid": [0, 10], "grid_step": 0, "ha": [0, 3, 4, 6, 8, 9, 10, 11, 13, 15, 17, 19], "half": 16, "hard": [0, 9, 11], "hashtag": 0, "have": [0, 4, 6, 8, 11, 17, 19], "head": 0, "heavili": [2, 10], "height": [0, 1, 3, 4, 8, 9, 10, 11, 12, 13, 15, 16, 17], "hello": 19, "help": 11, "helper": 0, "here": [10, 11, 18, 19], "hexadecim": 0, "hide": 1, "highli": 8, "hirabl": 18, "hold": [11, 19], "home": 18, "homepag": 18, "hook": 19, "horizont": [3, 9, 17], "host": [0, 2, 17, 19], "how": [2, 4, 6, 8, 10, 11, 15, 18], "howev": [0, 1, 5, 11, 17], "hsl": [0, 10], "html": 0, "html_base_url": 11, "html_logo": [0, 10], "html_theme_opt": [11, 18], "html_url": 18, "http": [0, 1, 2, 10, 11, 18, 19], "human": 18, "hyphen": 19, "i": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19], "icon": [1, 2, 10, 11, 12], "icon_s": 0, "id": 18, "idea": 10, "identifi": 18, "ignor": [0, 15], "imag": [0, 1, 2, 3, 9, 10, 11, 12, 18], "image_path": [0, 2, 3, 9, 19], "images_dir": 19, "immateri": [0, 10, 17, 18], "implement": [0, 2, 4], "impli": 2, "import": 19, "inclin": 0, "includ": [0, 3, 9, 11, 19], "inclus": [4, 6, 8], "increas": [4, 13, 15], "indent": [1, 11], "index": [4, 6, 8], "indic": [0, 11, 18], "individu": [0, 10, 16, 17], "influenc": 2, "inform": [9, 11, 19], "init": 19, "inject": 1, "inner": 16, "insensit": 0, "inspect": [10, 11], "instal": [18, 19], "instanc": 11, "instead": [0, 1, 11, 17, 19], "instruct": 11, "int": [0, 4, 6, 8, 10, 11, 15, 16, 17, 18], "integ": [4, 6, 7, 8, 15], "integr": 0, "intend": 1, "interfac": 19, "interoper": 2, "interpret": 11, "invert": [11, 12], "invok": 0, "involv": 19, "io": [0, 1, 10, 18], "is_homepag": 11, "isn": 5, "issu": 18, "ital": [0, 10, 17], "item": [0, 4, 6, 8, 11, 18], "its": [0, 11, 18], "itself": 13, "j": 2, "japanes": 0, "jinja": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19], "jinja_ctx": 19, "jinjacontext": 11, "join": 0, "jp": 0, "jpg": 0, "json": 1, "june": 0, "just": [0, 1, 19], "keep": 11, "kei": [4, 6, 8, 18, 19], "knowledg": 10, "korean": 0, "kr": 0, "label": 0, "languag": [11, 18], "larg": 17, "larger": 15, "last": 11, "lastli": 2, "latin": 17, "layer": [0, 1, 4, 5, 6, 8, 10, 14, 19], "layertypographydataclass": 17, "layout": [1, 2, 3, 4, 5, 6, 8, 9, 12, 13, 15, 16, 17], "layouts_dir": 19, "lead": [0, 17], "left": [0, 4, 6, 8, 10, 15, 16], "less": [4, 15], "let": 11, "letter": 11, "level": 0, "librari": 18, "licens": 18, "like": [0, 8, 10, 11, 18], "limit": [4, 15, 18], "line": [0, 1, 4, 10, 11, 12], "linear": [0, 4, 5, 8, 11], "linear_gradi": [0, 3, 5, 6, 7, 9, 10, 11, 13, 14, 15, 16, 17], "link": 18, "linux": [0, 18], "list": [0, 1, 2, 4, 6, 7, 8, 10, 11, 15, 16, 19], "liter": [1, 3, 6, 8, 9, 16, 17], "littl": 5, "ll": 10, "load": 17, "local": 1, "localappdata": 18, "localtim": [0, 18], "locat": [0, 4, 10, 11, 15, 18], "login": 18, "logo": [0, 10, 11, 19], "long": [5, 17], "lower": [0, 18], "maco": [0, 18], "made": 0, "mai": [11, 15], "make": [11, 19], "manipul": [0, 1], "map": [4, 6, 8, 11], "mask": [0, 9, 11], "match": [0, 3, 9, 17], "materi": [0, 2], "matter": 11, "maxim": 15, "maximum": [6, 8, 10, 15, 17], "mean": [11, 13, 17], "meant": 1, "mechan": [1, 12], "media": [0, 1, 2, 10], "member": 18, "merg": 1, "messag": [1, 10], "meta": [0, 1, 11], "meta_color": 0, "meta_info_lin": 0, "meta_info_s": 0, "metadata": [1, 10, 11, 17], "metadata_color": 0, "mimic": 1, "mind": 0, "minim": 0, "minimum": [4, 6, 8, 16], "minut": 0, "mkdoc": 2, "modifi": 11, "modul": 19, "month": [11, 18], "more": [0, 3, 4, 6, 8, 9, 13, 14, 15, 16, 17, 19], "most": [8, 10], "mostli": 18, "move": [8, 15], "multi": [1, 11], "multipl": [0, 11], "multitud": 0, "must": [0, 4, 6, 8, 19], "my": [0, 1, 3, 4, 6, 8, 9, 10, 11, 12, 13, 15, 16, 19], "my_ctx": 19, "name": [0, 1, 3, 4, 5, 6, 7, 8, 9, 11, 17, 18, 19], "namespac": 19, "narrow": 0, "necessari": [0, 5], "necessit": 11, "need": [0, 18, 19], "neg": [12, 17], "neither": [4, 6, 8], "never": [15, 17], "new": [10, 11, 18, 19], "newli": 11, "next": 11, "node": 2, "non": 9, "none": [3, 4, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18], "nonetheless": 5, "normal": [0, 17], "notat": 19, "notic": [10, 11, 15, 17], "noto": 0, "now": [11, 19], "npm": 2, "null": [0, 8, 11], "nullifi": 8, "number": [0, 15, 17, 18], "o": [4, 13, 18], "object": 19, "occupi": 15, "occur": [4, 6, 8], "octicon": 0, "off": [13, 17], "offer": 0, "offset": [0, 1, 4, 6, 8, 9, 10, 11, 13, 15, 16, 17], "old": 18, "oldest": 18, "on_builder_init": 19, "onc": 18, "one": [0, 3, 5, 9], "onli": [0, 5, 11, 12, 13, 16], "open": 18, "open_issu": 18, "opengraph": 11, "optim": 2, "option": [0, 3, 4, 6, 8, 9, 11, 12, 18, 19], "orang": [1, 11], "order": [0, 4, 6, 8, 11, 18], "organ": 18, "orient": 0, "origin": [4, 9, 13, 19], "other": [0, 4, 10], "otherwis": 11, "our": 11, "out": [0, 3], "outer": 8, "outlin": [0, 10, 13, 14, 15, 16, 17], "output": 0, "outreach": 18, "outsid": [6, 8, 15], "over": [2, 19], "overflow": [0, 17], "overlai": 3, "overrid": [0, 1, 4, 6, 8, 11, 17, 19], "overridden": [0, 1, 10], "overwritten": 11, "own": 18, "packag": [2, 18], "pad": [6, 8], "page": [0, 1, 2, 7, 10, 11, 17, 18], "pair": [4, 6, 8], "palett": 10, "paragraph": 17, "parent": [18, 19], "parenthes": 7, "pars": [11, 18, 19], "parser": 11, "part": 12, "pass": [1, 11, 19], "path": [0, 3, 9, 10, 11, 17, 18, 19], "pathlib": 19, "pattern": 0, "per": [0, 10], "percent": 18, "perfect": 15, "perspect": 8, "phoenixstart": [4, 6, 8, 11], "phrase": 17, "pillow": [0, 17], "pip": [2, 18, 19], "pixel": [0, 8, 10, 12, 14, 16], "place": 0, "plan": 1, "platform": [0, 18], "pleas": [3, 9, 10, 11, 13, 14, 15, 16, 17, 19], "plugin": [2, 11], "png": [1, 3, 9, 10, 11, 12, 19], "point": [4, 6, 8, 15, 19], "polar": 4, "polygon": [11, 14], "posit": [4, 6, 8, 12, 15], "possibl": 19, "post": 0, "power": 0, "pre": [0, 4, 5, 6, 8, 10, 11, 17, 18, 19], "preced": [0, 19], "premiumwhit": [0, 11], "prepar": 19, "present": 0, "preserv": 17, "preserve_aspect": [3, 9], "preset": [0, 4, 5, 6, 8, 11], "prevent": 1, "preview": [0, 2], "primari": [1, 10], "primarili": 18, "prioriti": 11, "privat": 18, "process": 17, "product": 1, "profil": 18, "program": 18, "programmat": [11, 17], "project": [0, 2, 11, 19], "project_desc_color": [0, 11], "prompt": 19, "proof": 15, "proper": 11, "properti": [10, 17], "protocol": [11, 18], "prove": [12, 15], "provid": [0, 1, 2, 15, 16], "public": 18, "public_gist": 18, "public_repo": 18, "publicli": 18, "pull": 0, "purg": 18, "purpos": [0, 18], "py": [0, 1, 2, 5, 10, 11, 18, 19], "pydant": 2, "pyside6": 2, "python": [0, 11, 18, 19], "pyyaml": 2, "qt": 0, "quick": 11, "quickli": 19, "quot": 11, "radial": [0, 5], "radial_gradi": [3, 5, 7, 8, 9, 10, 13, 14, 15, 16, 17], "radiu": [0, 1, 5, 8, 12, 16], "rainbow": [3, 10, 11, 12], "rais": [0, 17], "rang": [4, 6, 8, 11], "rate": 18, "rather": [1, 9], "re": 10, "reach": 17, "read": [0, 11], "readabl": 5, "readi": 19, "readm": 18, "recent": 18, "recommend": 19, "rectangl": [0, 1, 11, 12, 14], "rectangular": 15, "red": [1, 4, 6, 8, 11, 12, 13, 15, 16], "refer": [10, 11], "referenc": [0, 4, 6, 8], "reflect": [0, 6, 8, 11], "regardless": 5, "regular": [0, 15], "rel": [0, 3, 4, 6, 8, 9, 10, 11, 12, 15, 17], "relat": [0, 17], "reli": 10, "rememb": [8, 11], "remot": 0, "remov": [11, 12], "render": [0, 1, 11, 12, 13, 14, 15, 16, 17], "repeat": [6, 11], "replac": 11, "repo_url": 18, "repositori": [0, 18, 19], "repres": [0, 4, 8], "request": [0, 2, 18], "requir": [0, 2, 5, 10, 11, 18], "resiz": [3, 9], "respect": [3, 9, 17], "rest": [10, 11, 18], "result": [0, 1, 8, 11, 12], "return": 18, "reus": 0, "review": [1, 3, 9, 10, 13, 14, 15, 16, 17], "rgb": [0, 10, 11], "rgba": [0, 11], "right": [0, 15, 16], "rmtree": 18, "roboto": [0, 10, 17], "role": 0, "root": 11, "rotat": 15, "round": 16, "rst": [0, 1], "rule": 0, "run": [1, 19], "sai": 11, "same": [0, 1, 8, 11, 12, 17, 19], "san": 0, "sc": 0, "scale": 4, "search": [0, 18, 19], "section": [3, 7, 9, 10, 11, 13, 14, 15, 16, 17], "see": [0, 2, 3, 4, 6, 8, 9, 10, 19], "seem": [0, 18], "separ": [0, 17], "serv": 1, "set": [1, 3, 6, 8, 9, 10, 11, 12, 13, 17, 18], "setup": 19, "shape": [13, 15, 16, 17], "share": [0, 2, 17], "ship": 0, "should": [15, 17, 19], "show": 8, "shown": [5, 9, 10], "shrink": 17, "shutil": 18, "side": 15, "signifi": [5, 11], "similarli": 0, "simpl": [0, 1, 11], "simplifi": 0, "sinc": 0, "singl": 11, "site": [0, 10, 11, 18], "site_descript": [0, 11], "site_url": [0, 1, 10, 11, 18], "size": [0, 1, 3, 4, 8, 9, 10, 11, 13, 15, 16, 17], "slab": 0, "smaller": [15, 16, 17], "smallest": 15, "snake": 19, "so": [0, 3, 5, 11], "social": [0, 1, 10, 11, 17, 18], "social_card": [0, 1, 3, 5, 9, 10, 11, 19], "social_cards_cach": 0, "sole": 11, "solid": [4, 5, 6, 8], "some": [0, 2, 10, 11], "someon": 0, "sourc": [0, 1, 2, 11], "space": [11, 17], "special": 0, "specif": [2, 4, 5, 6, 8, 10, 13, 15, 16], "specifi": [0, 1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17, 19], "spell": 0, "sphinx": [0, 1, 2, 10, 11, 17, 18], "sphinx_logo": [0, 9, 11, 12], "sphinx_social_card": [0, 17, 19], "sphinx_social_cards_config_kei": 19, "sphinx_social_cards_plugin": 19, "sphinx_social_cards_plugins_env_kei": 19, "split": 0, "spread": [0, 6, 11], "squar": 15, "ssc": 1, "standard": 18, "star": 18, "start": [0, 4, 5, 6, 8, 10, 11, 13, 17], "statement": 11, "stipul": 15, "stop": 4, "stopwatch": 0, "store": 0, "str": [0, 3, 4, 6, 8, 9, 10, 11, 17, 18, 19], "streamlin": 11, "strftime": [0, 18], "string": [0, 1, 4, 6, 7, 8, 11, 12, 16, 17], "strip": [0, 11, 17, 18], "stripe": 11, "stroke": [14, 17], "studi": 10, "style": 10, "styliz": 17, "sub": 11, "subdirectori": [0, 19], "subfold": 0, "subsequ": 10, "subset": [0, 17], "suffix": 0, "support": [2, 4, 5, 6, 8, 10, 11, 14, 16, 17], "sure": [0, 3], "surround": 11, "svg": [0, 2, 3, 9], "switch": 13, "syntact": 17, "syntax": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19], "system": [0, 4, 18], "t": [0, 1, 3, 5, 9, 17], "tactic": 0, "tag": [0, 11, 18], "tailor": 2, "take": [0, 19], "target": 1, "tc": 0, "templat": 19, "text": [0, 1, 10, 12, 17], "than": [4, 8, 10, 15, 16], "thei": [0, 1, 10, 11, 19], "them": 1, "theme": [0, 2, 10, 11, 17], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19], "thin": 0, "those": 11, "thu": 17, "thumb": 0, "time": [0, 18], "time_fmt": [0, 18], "tint": 3, "titl": [1, 11, 17], "title_url_color": [0, 11], "todai": [0, 11, 18], "token": 18, "top": [0, 4, 6, 8, 10, 15, 16, 17], "topic": 18, "tradit": 0, "trail": [11, 17], "translat": 11, "transpar": [0, 3, 9, 10, 11, 12, 17], "transport": 11, "treat": [8, 15], "true": [0, 3, 9, 12, 13, 17], "truetyp": 17, "truncat": 17, "ttf": 17, "tutori": 19, "twitter": 18, "twitter_usernam": 18, "two": 15, "txt": 18, "type": [2, 5, 11, 17, 18], "typic": [0, 11, 17, 19], "typing_extens": 2, "typographi": [0, 1, 10, 11, 12, 19], "un": 18, "undefin": 11, "under": 0, "understand": 10, "unless": 18, "until": 4, "up": 11, "updat": 18, "upon": [10, 11], "uri": [1, 18], "url": [0, 11, 18], "us": [0, 1, 2, 3, 4, 5, 6, 9, 10, 12, 13, 14, 15, 17, 18, 19], "usag": 11, "user": 19, "user_cache_dir": 18, "usernam": 18, "valid": [0, 5, 17, 19], "valu": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15, 16, 17, 18], "vari": [0, 15], "variabl": [11, 18], "variant": [1, 11], "vc": 18, "veri": [5, 11], "versa": 2, "version": [11, 18], "vertic": [3, 9, 17], "via": [0, 8, 11, 18], "vice": 2, "visibl": [10, 16], "wa": [1, 11, 12], "wai": [0, 15, 16, 17], "want": 11, "warn": 17, "watcher": 18, "watermark": 0, "watermark_icon": [0, 11], "we": [5, 10, 11], "websit": 18, "weight": 17, "welcom": 0, "well": [0, 9], "whatev": 0, "when": [0, 3, 4, 6, 8, 9, 13, 17, 18, 19], "where": [0, 12], "which": [0, 3, 4, 6, 8, 9, 11, 12, 15, 16, 17, 18], "while": 5, "white": [0, 4, 5, 6, 8, 9, 10, 12, 15, 17], "whitespac": 17, "whoami": 18, "whose": 11, "wide": 11, "widematrix": 5, "width": [0, 1, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "wind": 17, "window": [0, 18], "within": [1, 3, 9, 10, 15, 17], "without": [0, 1, 9, 15], "word": 17, "work": [0, 5, 10, 19], "workflow": 0, "world": 19, "worri": 11, "worth": 0, "would": [0, 8, 11, 19], "wrap": 17, "write": 19, "written": [0, 1, 10], "x": [0, 1, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17], "y": [0, 1, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18], "yaml": [0, 1, 10, 15, 16], "year": [11, 18], "yml": [0, 1, 3, 4, 6, 8, 9, 10, 11, 12, 13, 15, 16], "you": [0, 1, 10, 11, 19], "your": [0, 2, 11, 18, 19], "zero": 0}, "titles": ["Configuration", "Directives", "Social Cards", "Layer Background attribute", "Conical Gradients", "Gradient Colors", "Linear Gradients", "Preset Gradients", "Radial Gradients", "Layer Icon Attribute", "Customized Layouts", "Layer of a Layout", "Layer Mask attribute", "Layer Ellipse attribute", "Basic Shapes", "Layer Polygon attribute", "Layer Rectangle attribute", "Layer Typography Attribute", "sphinx_social_cards.plugins.github", "sphinx-social-cards Plugins"], "titleterms": {"": 12, "1": 7, "10": 7, "100": 7, "101": 7, "102": 7, "103": 7, "104": 7, "106": 7, "107": 7, "108": 7, "109": 7, "11": 7, "110": 7, "112": 7, "113": 7, "114": 7, "115": 7, "116": 7, "117": 7, "118": 7, "12": 7, "120": 7, "121": 7, "122": 7, "123": 7, "124": 7, "125": 7, "126": 7, "127": 7, "128": 7, "129": 7, "13": 7, "131": 7, "132": 7, "133": 7, "134": 7, "136": 7, "137": 7, "138": 7, "139": 7, "14": 7, "140": 7, "142": 7, "143": 7, "144": 7, "145": 7, "146": 7, "147": 7, "148": 7, "149": 7, "15": 7, "150": 7, "151": 7, "152": 7, "153": 7, "154": 7, "155": 7, "156": 7, "157": 7, "158": 7, "159": 7, "16": 7, "160": 7, "161": 7, "162": 7, "163": 7, "164": 7, "165": 7, "166": 7, "167": 7, "168": 7, "169": 7, "17": 7, "170": 7, "171": 7, "172": 7, "173": 7, "174": 7, "175": 7, "176": 7, "177": 7, "178": 7, "179": 7, "18": 7, "180": 7, "19": 7, "2": 7, "20": 7, "21": 7, "22": 7, "23": 7, "24": 7, "25": 7, "26": 7, "28": 7, "29": 7, "3": 7, "30": 7, "31": 7, "32": 7, "33": 7, "34": 7, "35": 7, "36": 7, "37": 7, "38": 7, "4": 7, "41": 7, "42": 7, "43": 7, "44": 7, "46": 7, "47": 7, "48": 7, "49": 7, "5": 7, "50": 7, "51": 7, "52": 7, "53": 7, "54": 7, "55": 7, "56": 7, "57": 7, "58": 7, "59": 7, "6": 7, "60": 7, "61": 7, "62": 7, "63": 7, "64": 7, "65": 7, "66": 7, "67": 7, "68": 7, "69": 7, "7": 7, "70": 7, "72": 7, "73": 7, "75": 7, "76": 7, "77": 7, "78": 7, "79": 7, "8": 7, "80": 7, "81": 7, "82": 7, "83": 7, "84": 7, "85": 7, "86": 7, "87": 7, "88": 7, "89": 7, "9": 7, "90": 7, "91": 7, "92": 7, "93": 7, "94": 7, "95": 7, "96": 7, "97": 7, "98": 7, "99": 7, "The": 11, "There": 17, "about": [11, 18], "abovetheski": 7, "accent": 0, "ad": [18, 19], "africanfield": 7, "alchemistlab": 7, "alias": 5, "align": 17, "amouramour": 7, "amycrisp": 7, "angelcar": 7, "api": 19, "applic": 4, "aquaguid": 7, "aquasplash": 7, "ar": [0, 5, 11, 15], "area": 15, "attribut": [3, 9, 10, 12, 13, 15, 16, 17], "avail": 19, "awesomepin": 7, "background": 3, "basic": 14, "between": 11, "bigmango": 7, "blacksea": 7, "bless": 7, "blog": 0, "burningspr": 7, "cach": [0, 18], "card": [2, 10, 19], "caution": 17, "chang": 0, "cheerfulcaramel": 7, "childcar": 7, "choos": 0, "clamp": 15, "cleanmirror": 7, "cloudyappl": 7, "cloudyknoxvil": 7, "cochitilak": 7, "coldeven": 7, "color": [0, 5, 11], "colorfulpeach": 7, "confidentcloud": 7, "configur": [0, 18], "conic": 4, "consist": 0, "context": [11, 18, 19], "cookiecutt": 19, "creat": 19, "crystallin": 7, "crystalriv": 7, "custom": 10, "date": 0, "debug": 0, "deepblu": 7, "deeprelief": 7, "default": 0, "demonstr": 1, "densewat": 7, "depend": [2, 18], "descript": 0, "deserthump": 7, "detail": 18, "differ": [0, 11], "direct": 1, "dirtybeauti": 7, "do": 11, "dustygrass": 7, "dynam": 0, "ellips": 13, "enabl": 18, "english": 0, "error": [11, 15, 16], "escap": 11, "eternalconst": 7, "everlastingski": 7, "extens": [3, 9], "fabledsunset": 7, "farawayriv": 7, "februaryink": 7, "file": [3, 9], "filter": 11, "flyhigh": 7, "flyinglemon": 7, "font": [0, 17], "forestinei": 7, "freshmilk": 7, "freshoasi": 7, "front": 0, "frozenberri": 7, "frozendream": 7, "frozenheat": 7, "fruitblend": 7, "full": 0, "gagarinview": 7, "gentlecar": 7, "github": 18, "glasswat": 7, "gradient": [0, 4, 5, 6, 7, 8], "grassshampoo": 7, "greatwhal": 7, "grownearli": 7, "happyacid": 7, "happyfish": 7, "happymemori": 7, "happyunicorn": 7, "healthywat": 7, "heavenpeach": 7, "heavyrain": 7, "hiddenjaguar": 7, "highflight": 7, "hint": [3, 9], "i": 17, "icon": [0, 9], "imag": 19, "implement": [5, 18], "import": [1, 11, 13, 17], "inform": 18, "inherit": 11, "inlin": 17, "instal": 2, "invert": 0, "itmeobrand": 7, "japanblush": 7, "jinja": 11, "juicycak": 7, "juicypeach": 7, "jungledai": 7, "kindsteel": 7, "ladogabottom": 7, "ladylip": 7, "landingaircraft": 7, "languag": 0, "layer": [3, 9, 11, 12, 13, 15, 16, 17], "layout": [0, 10, 11, 18, 19], "lecocktail": 7, "lemong": 7, "lightblu": 7, "lilymeadow": 7, "line": 17, "linear": 6, "list": 18, "lovekiss": 7, "magiclak": 7, "magicrai": 7, "mai": 0, "malibubeach": 7, "marblewal": 7, "marsparti": 7, "mask": 12, "matter": 0, "mean": 12, "meanfruit": 7, "metadata": 0, "midnightbloom": 7, "millenniumpin": 7, "mindcrawl": 7, "miss": [3, 9], "mixedhop": 7, "molehal": 7, "morningsalad": 7, "morpheusden": 7, "mountainrock": 7, "nearmoon": 7, "need": 11, "nega": 7, "newlif": 7, "newretrowav": 7, "newyork": 7, "nightcal": 7, "nightfad": 7, "nightparti": 7, "nightski": 7, "non": 0, "norsebeauti": 7, "northmiracl": 7, "note": [0, 2, 9, 11, 15, 17], "octobersil": 7, "offset": 12, "oldhat": 7, "onli": 1, "opengraph": 0, "option": [1, 10, 17], "orangejuic": 7, "other": 11, "over": 0, "oversun": 7, "owner": 18, "paloalto": 7, "pars": 17, "partybliss": 7, "passionateb": 7, "perfectblu": 7, "perfectwhit": 7, "phoenixstart": 7, "plugin": [18, 19], "plumbath": 7, "plumplat": 7, "politerumor": 7, "polygon": 15, "posit": 10, "premiumdark": 7, "premiumwhit": 7, "preset": 7, "proof": 8, "purpledivis": 7, "purpos": 1, "radial": 8, "rainyashvil": 7, "rarewind": 7, "rectangl": 16, "redsalv": 7, "refer": 19, "referenc": 11, "repeat": 8, "repo": 18, "restrict": 15, "richmet": 7, "ripemalinka": 7, "riskyconcret": 7, "riverc": 7, "royalgarden": 7, "saintpetersburg": 7, "saltmountain": 7, "sandstrik": 7, "sealord": 7, "seashor": 7, "seastrik": 7, "seealso": [1, 3, 5, 7, 9, 10, 11, 13, 14, 15, 16, 17], "set": 0, "shadywat": 7, "shape": 14, "sharpblu": 7, "sharpeyeeagl": 7, "shyrainbow": 7, "size": 12, "skyglid": 7, "sleeplessnight": 7, "smartindigo": 7, "smilingrain": 7, "snowagain": 7, "social": [2, 19], "softcherish": 7, "softgrass": 7, "softlipstick": 7, "solid": [0, 11], "solidston": 7, "spaceshift": 7, "specif": [0, 17], "sphinx": 19, "sphinx_social_card": 18, "spikynaga": 7, "spread": [4, 8], "springwarmth": 7, "starwin": 7, "strictnovemb": 7, "strongbliss": 7, "strongstick": 7, "stuff": 11, "style": [0, 17], "sub": 18, "sugarlollipop": 7, "summergam": 7, "sunnymorn": 7, "sunveggi": 7, "support": 0, "supremeski": 7, "sweetdessert": 7, "sweetperiod": 7, "syntax": [0, 11], "teennotebook": 7, "teenparti": 7, "templat": 11, "temptingazur": 7, "tip": [16, 18], "titl": 0, "truesunset": 7, "tutori": 11, "typographi": 17, "us": [8, 11], "usag": 2, "useless": 1, "user": 18, "valu": 11, "variabl": 0, "variant": 0, "viciousst": 7, "warmflam": 7, "warn": [5, 8, 11, 19], "weight": 0, "what": 11, "widematrix": 7, "wildappl": 7, "winterneva": 7, "witchdanc": 7, "within": 11, "yaml": 11, "younggrass": 7, "youngpass": 7, "zeusmiracl": 7}}) \ No newline at end of file