@charset "UTF-8";:root{--overall-width:1600px;--core-content-font-size:1.02rem;--code-font-size:0.98rem;--text-indent-size:1.463rem;--border-width-thin:1.36px;--border-width-thick:2.27px}:root,.theme-dawn{--body-color:hsl(24, 15%, 15%);--body-bg-color:hsl(30, 20%, 97%);--primary:hsl(24, 15%, 20%);--secondary:hsl(24, 10%, 40%);--outlinegray:#e6e1da !important;--pre-bg-color:hsl(30, 15%, 92%);--kbd-bg-color:hsl(0, 0%, 100%);--kbd-border-color:hsl(30, 10%, 75%);--table-border-color:hsl(24, 15%, 20%);--sidenote-target-border-color:hsl(45, 60%, 80%);--footnotes-border-color:none;--svg-icons-lightmode-fill:transparent;--proof-symbol-filter:none;--link-visited:hsl(200, 40%, 40%);--link-focus-outline:hsl(200, 40%, 60%);--card-bg:hsl(0, 0%, 100%);--card-border:rgba(0, 0, 0, 0.08);--overlay-bg:rgba(252, 251, 250, 0.85);--nav-bg:rgba(252, 251, 250, 0.7);--floating-menu-bg:hsl(30, 20%, 92%);--adm-note-bg:hsl(200, 30%, 94%);--adm-note-border:hsl(200, 30%, 80%);--adm-note-text:hsl(200, 50%, 30%);--adm-tip-bg:hsl(120, 25%, 94%);--adm-tip-border:hsl(120, 25%, 80%);--adm-tip-text:hsl(120, 50%, 25%);--adm-warning-bg:hsl(35, 40%, 93%);--adm-warning-border:hsl(35, 40%, 78%);--adm-warning-text:hsl(35, 60%, 30%);--adm-danger-bg:hsl(0, 35%, 95%);--adm-danger-border:hsl(0, 35%, 82%);--adm-danger-text:hsl(0, 55%, 35%);--adm-example-bg:hsl(270, 25%, 95%);--adm-example-border:hsl(270, 25%, 82%);--adm-example-text:hsl(270, 45%, 35%);--tns-time-bg:hsl(191, 55%, 88%);--tns-time-border:hsl(191, 40%, 75%);--tns-time-text:var(--body-color);--tns-space-bg:hsl(38, 90%, 89%);--tns-space-border:hsl(38, 55%, 78%);--tns-space-text:var(--body-color)}.theme-day{--body-color:hsl(0, 0%, 10%);--body-bg-color:hsl(0, 0%, 100%);--primary:#2e3440;--secondary:#4c566a95;--outlinegray:#e0e0e0 !important;--pre-bg-color:hsl(210, 28%, 95%);--kbd-bg-color:hsl(0, 0%, 100%);--kbd-border-color:hsl(0, 0%, 70%);--table-border-color:black;--sidenote-target-border-color:hsl(55, 55%, 70%);--footnotes-border-color:none;--svg-icons-lightmode-fill:transparent;--proof-symbol-filter:none;--link-visited:hsl(210, 50%, 45%);--link-focus-outline:hsl(210, 50%, 65%);--card-bg:hsl(0, 0%, 100%);--card-border:rgba(0, 0, 0, 0.1);--overlay-bg:rgba(255, 255, 255, 0.85);--nav-bg:rgba(255, 255, 255, 0.7);--floating-menu-bg:hsl(0, 0%, 95%);--adm-note-bg:hsl(210, 50%, 96%);--adm-note-border:hsl(210, 50%, 85%);--adm-note-text:hsl(210, 70%, 35%);--adm-tip-bg:hsl(130, 40%, 96%);--adm-tip-border:hsl(130, 40%, 83%);--adm-tip-text:hsl(130, 60%, 28%);--adm-warning-bg:hsl(38, 60%, 96%);--adm-warning-border:hsl(38, 60%, 82%);--adm-warning-text:hsl(38, 70%, 32%);--adm-danger-bg:hsl(0, 55%, 97%);--adm-danger-border:hsl(0, 55%, 86%);--adm-danger-text:hsl(0, 70%, 38%);--adm-example-bg:hsl(265, 40%, 97%);--adm-example-border:hsl(265, 40%, 86%);--adm-example-text:hsl(265, 60%, 38%);--tns-time-bg:hsl(191, 55%, 90%);--tns-time-border:hsl(191, 35%, 78%);--tns-time-text:var(--body-color);--tns-space-bg:hsl(38, 90%, 91%);--tns-space-border:hsl(38, 50%, 80%);--tns-space-text:var(--body-color)}.theme-afternoon{--body-color:hsl(36, 30%, 12%);--body-bg-color:hsl(36, 26%, 90%);--primary:hsl(36, 30%, 18%);--secondary:hsl(36, 20%, 35%);--outlinegray:#d9ccb6 !important;--pre-bg-color:hsl(36, 22%, 84%);--kbd-bg-color:hsl(36, 15%, 96%);--kbd-border-color:hsl(36, 15%, 70%);--table-border-color:hsl(36, 30%, 12%);--sidenote-target-border-color:hsl(45, 60%, 75%);--footnotes-border-color:none;--svg-icons-lightmode-fill:transparent;--proof-symbol-filter:none;--link-visited:hsl(24, 60%, 35%);--link-focus-outline:hsl(24, 60%, 55%);--card-bg:hsl(36, 20%, 94%);--card-border:rgba(0, 0, 0, 0.08);--overlay-bg:rgba(244, 236, 216, 0.85);--nav-bg:rgba(244, 236, 216, 0.7);--floating-menu-bg:hsl(36, 26%, 83%);--adm-note-bg:hsl(200, 25%, 87%);--adm-note-border:hsl(200, 25%, 72%);--adm-note-text:hsl(200, 50%, 25%);--adm-tip-bg:hsl(115, 20%, 87%);--adm-tip-border:hsl(115, 20%, 72%);--adm-tip-text:hsl(115, 45%, 22%);--adm-warning-bg:hsl(34, 35%, 86%);--adm-warning-border:hsl(34, 35%, 70%);--adm-warning-text:hsl(34, 55%, 25%);--adm-danger-bg:hsl(0, 25%, 88%);--adm-danger-border:hsl(0, 25%, 74%);--adm-danger-text:hsl(0, 50%, 30%);--adm-example-bg:hsl(270, 20%, 88%);--adm-example-border:hsl(270, 20%, 74%);--adm-example-text:hsl(270, 40%, 30%);--tns-time-bg:hsl(191, 35%, 82%);--tns-time-border:hsl(191, 25%, 70%);--tns-time-text:var(--body-color);--tns-space-bg:hsl(36, 50%, 82%);--tns-space-border:hsl(36, 35%, 72%);--tns-space-text:var(--body-color)}.theme-night{--body-color:hsl(0, 0%, 86%);--body-bg-color:hsl(0, 0%, 5%);--primary:hsl(0, 0%, 90%);--secondary:hsl(210, 10%, 60%);--outlinegray:#242424 !important;--pre-bg-color:hsl(0, 0%, 15%);--kbd-bg-color:hsl(0, 0%, 12%);--kbd-border-color:hsl(0, 0%, 30%);--table-border-color:white;--sidenote-target-border-color:hsl(0, 0%, 40%);--footnotes-border-color:hsl(0, 0%, 40%);--svg-icons-lightmode-fill:transparent;--proof-symbol-filter:invert(80%);--link-visited:hsl(196, 80%, 77%);--link-focus-outline:hsl(215, 63%, 73%);--card-bg:#141414;--card-border:rgba(255, 255, 255, 0.1);--overlay-bg:rgba(10, 10, 10, 0.85);--nav-bg:rgba(10, 10, 10, 0.75);--floating-menu-bg:hsl(0, 0%, 2%);--adm-note-bg:hsl(210, 35%, 12%);--adm-note-border:hsl(210, 35%, 25%);--adm-note-text:hsl(210, 75%, 70%);--adm-tip-bg:hsl(135, 30%, 10%);--adm-tip-border:hsl(135, 30%, 22%);--adm-tip-text:hsl(135, 65%, 65%);--adm-warning-bg:hsl(35, 40%, 11%);--adm-warning-border:hsl(35, 40%, 24%);--adm-warning-text:hsl(35, 80%, 70%);--adm-danger-bg:hsl(0, 40%, 12%);--adm-danger-border:hsl(0, 40%, 25%);--adm-danger-text:hsl(0, 75%, 70%);--adm-example-bg:hsl(270, 30%, 12%);--adm-example-border:hsl(270, 30%, 25%);--adm-example-text:hsl(270, 70%, 72%);--tns-time-bg:hsl(191, 40%, 12%);--tns-time-border:hsl(191, 40%, 25%);--tns-time-text:hsl(191, 75%, 80%);--tns-space-bg:hsl(38, 45%, 11%);--tns-space-border:hsl(38, 45%, 24%);--tns-space-text:hsl(38, 80%, 80%)}.latex-dark{--body-color:hsl(0, 0%, 86%);--body-bg-color:hsl(0, 0%, 5%);--primary:hsl(0, 0%, 90%);--secondary:hsl(210, 10%, 60%);--outlinegray:#242424 !important;--pre-bg-color:hsl(0, 0%, 15%);--kbd-bg-color:hsl(0, 0%, 12%);--kbd-border-color:hsl(0, 0%, 30%);--table-border-color:white;--sidenote-target-border-color:hsl(0, 0%, 40%);--footnotes-border-color:hsl(0, 0%, 40%);--svg-icons-lightmode-fill:transparent;--proof-symbol-filter:invert(80%);--link-visited:hsl(196, 80%, 77%);--link-focus-outline:hsl(215, 63%, 73%);--card-bg:#141414;--card-border:rgba(255, 255, 255, 0.1);--overlay-bg:rgba(10, 10, 10, 0.85);--nav-bg:rgba(10, 10, 10, 0.75);--floating-menu-bg:hsl(0, 0%, 2%);--adm-note-bg:hsl(210, 35%, 12%);--adm-note-border:hsl(210, 35%, 25%);--adm-note-text:hsl(210, 75%, 70%);--adm-tip-bg:hsl(135, 30%, 10%);--adm-tip-border:hsl(135, 30%, 22%);--adm-tip-text:hsl(135, 65%, 65%);--adm-warning-bg:hsl(35, 40%, 11%);--adm-warning-border:hsl(35, 40%, 24%);--adm-warning-text:hsl(35, 80%, 70%);--adm-danger-bg:hsl(0, 40%, 12%);--adm-danger-border:hsl(0, 40%, 25%);--adm-danger-text:hsl(0, 75%, 70%);--adm-example-bg:hsl(270, 30%, 12%);--adm-example-border:hsl(270, 30%, 25%);--adm-example-text:hsl(270, 70%, 72%);--tns-time-bg:hsl(191, 40%, 12%);--tns-time-border:hsl(191, 40%, 25%);--tns-time-text:hsl(191, 75%, 80%);--tns-space-bg:hsl(38, 45%, 11%);--tns-space-border:hsl(38, 45%, 24%);--tns-space-text:hsl(38, 80%, 80%)}@media(prefers-color-scheme:dark){.latex-dark-auto{--body-color:hsl(0, 0%, 86%);--body-bg-color:hsl(0, 0%, 5%);--primary:hsl(0, 0%, 90%);--secondary:hsl(210, 10%, 60%);--outlinegray:#242424 !important;--pre-bg-color:hsl(0, 0%, 15%);--kbd-bg-color:hsl(0, 0%, 12%);--kbd-border-color:hsl(0, 0%, 30%);--table-border-color:white;--sidenote-target-border-color:hsl(0, 0%, 40%);--footnotes-border-color:hsl(0, 0%, 40%);--svg-icons-lightmode-fill:transparent;--proof-symbol-filter:invert(80%);--link-visited:hsl(196, 80%, 77%);--link-focus-outline:hsl(215, 63%, 73%);--card-bg:#141414;--card-border:rgba(255, 255, 255, 0.1);--overlay-bg:rgba(10, 10, 10, 0.85);--nav-bg:rgba(10, 10, 10, 0.75);--floating-menu-bg:hsl(0, 0%, 2%);--adm-note-bg:hsl(210, 35%, 12%);--adm-note-border:hsl(210, 35%, 25%);--adm-note-text:hsl(210, 75%, 70%);--adm-tip-bg:hsl(135, 30%, 10%);--adm-tip-border:hsl(135, 30%, 22%);--adm-tip-text:hsl(135, 65%, 65%);--adm-warning-bg:hsl(35, 40%, 11%);--adm-warning-border:hsl(35, 40%, 24%);--adm-warning-text:hsl(35, 80%, 70%);--adm-danger-bg:hsl(0, 40%, 12%);--adm-danger-border:hsl(0, 40%, 25%);--adm-danger-text:hsl(0, 75%, 70%);--adm-example-bg:hsl(270, 30%, 12%);--adm-example-border:hsl(270, 30%, 25%);--adm-example-text:hsl(270, 70%, 72%);--tns-time-bg:hsl(191, 40%, 12%);--tns-time-border:hsl(191, 40%, 25%);--tns-time-text:hsl(191, 75%, 80%);--tns-space-bg:hsl(38, 45%, 11%);--tns-space-border:hsl(38, 45%, 24%);--tns-space-text:hsl(38, 80%, 80%)}}@font-face{font-family:material symbols rounded;font-style:normal;src:url(/fonts/MaterialSymbolsRounded.woff2)format("woff")}@font-face{font-family:crimsonpro;src:url(/fonts/CrimsonPro-VariableFont_wght.ttf);src:url(/fonts/CrimsonPro-VariableFont_wght.ttf)format("truetype");font-style:normal}@font-face{font-family:firacode;src:url(/fonts/FiraCode-Regular.ttf);src:url(/fonts/FiraCode-Regular.ttf)format("truetype");font-style:normal}@font-face{font-family:computer modern serif;src:url(/fonts/cmunrm.eot);src:url(/fonts/cmunrm.eot?#iefix)format("embedded-opentype"),url(/fonts/cmunrm.woff)format("woff"),url(/fonts/cmunrm.ttf)format("truetype"),url(/fonts/cmunrm.svg#cmunrm)format("svg");font-weight:400;font-style:normal}@font-face{font-family:computer modern serif;src:url(/fonts/cmunbx.eot);src:url(/fonts/cmunbx.eot?#iefix)format("embedded-opentype"),url(/fonts/cmunbx.woff)format("woff"),url(/fonts/cmunbx.ttf)format("truetype"),url(/fonts/cmunbx.svg#cmunbx)format("svg");font-weight:700;font-style:normal}@font-face{font-family:computer modern serif;src:url(/fonts/cmunti.eot);src:url(/fonts/cmunti.eot?#iefix)format("embedded-opentype"),url(/fonts/cmunti.woff)format("woff"),url(/fonts/cmunti.ttf)format("truetype"),url(/fonts/cmunti.svg#cmunti)format("svg");font-weight:400;font-style:italic}@font-face{font-family:computer modern serif;src:url(/fonts/cmunbi.eot);src:url(/fonts/cmunbi.eot?#iefix)format("embedded-opentype"),url(/fonts/cmunbi.woff)format("woff"),url(/fonts/cmunbi.ttf)format("truetype"),url(/fonts/cmunbi.svg#cmunbi)format("svg");font-weight:700;font-style:italic}@font-face{font-family:latin modern;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LM-regular.woff)format("woff")}@font-face{font-family:latin modern;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/LM-italic.woff)format("woff")}@font-face{font-family:latin modern;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LM-bold.woff)format("woff")}@font-face{font-family:latin modern;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/LM-bold-italic.woff)format("woff")}@font-face{font-family:libertinus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Libertinus-regular.woff2)format("woff2")}@font-face{font-family:libertinus;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Libertinus-italic.woff2)format("woff2")}@font-face{font-family:libertinus;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Libertinus-bold.woff2)format("woff2")}@font-face{font-family:libertinus;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/Libertinus-bold-italic.woff2)format("woff2")}@font-face{font-family:libertinus;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Libertinus-semibold.woff2)format("woff2")}@font-face{font-family:libertinus;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/Libertinus-semibold-italic.woff2)format("woff2")}@font-face{font-family:excalifont;src:url(/fonts/Excalifont-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}:focus-visible{outline:none}div:has(>.overflow){max-height:100%;display:flex;overflow-y:auto}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,dl,dd{margin:0}body{width:100%;max-width:100%;margin:0 auto;padding-top:1rem;padding-bottom:2rem;padding-left:1.25rem;padding-right:1.25rem;font-family:computer modern serif,latin modern,serif;line-height:1.5;min-height:100vh;overflow-x:hidden;counter-reset:sidenote-counter theorem definition katexEqnNo mmlEqnNo h1counter h2counter h3counter h4counter h5counter h6counter;color:var(--body-color);background-color:var(--body-bg-color);text-rendering:optimizeLegibility;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}input,button,textarea,select{font:inherit;color:inherit}textarea{width:100%}article>*+*{margin-top:1em}.medium-zoom-overlay,.medium-zoom-image--opened{z-index:999}@media print{header,footer,nav,.no-print{display:none}}html{font-size:.98rem;overflow-x:hidden;max-width:100%}@media(min-width:768px) and (max-width:1663px){:root{--core-content-font-size:0.9rem;--code-font-size:0.88rem}}@media(max-width:767px){:root{--core-content-font-size:0.88rem;--code-font-size:0.84rem}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body.libertinus{font-family:libertinus,latin modern,Georgia,Cambria,times new roman,Times,serif}p{text-align:justify;margin-top:1rem;text-indent:var(--text-indent-size);font-size:var(--core-content-font-size)}p:empty{display:none}.indent-pars p{text-indent:var(--text-indent-size)}.indent-pars p.no-indent,p.no-indent{text-indent:0}.indent-pars ol p,.indent-pars ul p{text-indent:0}.indent-pars h2+p,.indent-pars h3+p,.indent-pars h4+p{text-indent:0}.content.p{text-indent:1em}a:not([class]){text-decoration-skip-ink:auto}a:focus{outline-offset:0;outline:none}a{color:inherit;text-decoration:none;background:0 0,linear-gradient(to right,white,black,white);background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size 400ms}a:hover{background-size:0 1px,100% 1px}p a{color:#5e81ac !important}h1{font-size:2.3rem;line-height:3rem;margin-bottom:2.5rem;margin-top:2.5rem}@media(max-width:767px){h1{font-size:1.8rem;line-height:2.3rem;margin-bottom:2rem;margin-top:2rem}}h1:first-child{text-align:center}h2{font-size:1.6rem;line-height:1.9rem;margin-top:2.5rem}@media(max-width:767px){h2{font-size:1.35rem;line-height:1.6rem;margin-top:2rem}}h3{font-size:1.3rem;margin-top:2rem}@media(max-width:767px){h3{font-size:1.15rem;margin-top:1.5rem}}h4{font-size:1.15rem;margin-top:1.8rem}@media(max-width:767px){h4{font-size:1.05rem;margin-top:1.3rem}}h5{font-size:1rem;margin-top:1.5rem}h6{font-size:1rem;font-style:italic;font-weight:400;margin-top:2rem}h3,h4,h5,h6{line-height:1.625rem}h1+h2{margin-top:1.625rem}h2+h3,h3+h4,h4+h5{margin-top:.8rem}h5+h6{margin-top:-.8rem}h2,h3,h4,h5,h6{margin-bottom:.8rem}h1{counter-reset:h2counter}h2{counter-reset:h3counter}h3{counter-reset:h4counter}h4{counter-reset:h5counter}h5{counter-reset:h6counter}h2:before{counter-increment:h2counter;content:counter(h2counter)". "}h3:before{counter-increment:h3counter;content:counter(h2counter)"." counter(h3counter)". "}h4:before{counter-increment:h4counter;content:counter(h2counter)"." counter(h3counter)"." counter(h4counter)". "}h5:before{counter-increment:h5counter;content:counter(h2counter)"." counter(h3counter)"." counter(h4counter)"." counter(h5counter)". "}h6:before{counter-increment:h6counter;content:counter(h2counter)"." counter(h3counter)"." counter(h4counter)"." counter(h5counter)"." counter(h6counter)". "}code,pre,kbd{font-family:firacode,Monaco,Consolas,liberation mono,courier new,monospace;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;font-size:var(--code-font-size)}pre{padding:0 .5rem;max-width:100%;overflow:auto;border-radius:4px;background:var(--pre-bg-color)}pre code{font-size:90%;position:relative;line-height:1.5em}kbd{background:var(--kbd-bg-color);border:1px solid var(--kbd-border-color);border-radius:2px;padding:2px 4px;font-size:75%}table:not(.borders-custom){margin-top:1.5rem;margin-bottom:2.5rem;border-collapse:collapse;border-spacing:1px;width:100%;max-width:100%;border-top:var(--border-width-thick)solid var(--table-border-color);border-bottom:var(--border-width-thick)solid var(--table-border-color);overflow-x:auto;counter-increment:caption}table:not(.borders-custom) tr>th[scope=col]{border-bottom:var(--border-width-thin)solid var(--table-border-color)}table:not(.borders-custom) tr>th[scope=row]{border-right:var(--border-width-thin)solid var(--table-border-color)}table:not(.borders-custom)>tbody>tr:first-child>td,table:not(.borders-custom)>tbody>tr:first-child>th{border-top:var(--border-width-thin)solid var(--table-border-color)}table:not(.borders-custom)>tbody>tr:last-child>td,table:not(.borders-custom)>tbody>tr:last-child>th{border-bottom:var(--border-width-thin)solid var(--table-border-color)}td{text-align:left}th{text-align:center !important}th,td{padding:.5rem;line-height:1.1;max-width:25rem}caption{text-align:left;font-size:.923em;padding:0 .25em .25em;width:100%;margin-left:0}caption::before{content:"Table " counter(caption)". ";font-weight:700}.scroll-wrapper{overflow-x:auto}.scroll-wrapper>table td{white-space:nowrap}table.borders-custom{border-collapse:collapse;border-spacing:0;width:auto;max-width:100%;overflow-x:auto;counter-increment:caption}.border-top-thick{border-top:var(--border-width-thick)solid var(--table-border-color)}.border-right-thick{border-right:var(--border-width-thick)solid var(--table-border-color)}.border-bottom-thick{border-bottom:var(--border-width-thick)solid var(--table-border-color)}.border-left-thick{border-left:var(--border-width-thick)solid var(--table-border-color)}.border-top-thin{border-top:var(--border-width-thin)solid var(--table-border-color)}.border-right-thin{border-right:var(--border-width-thin)solid var(--table-border-color)}.border-bottom-thin{border-bottom:var(--border-width-thin)solid var(--table-border-color)}.border-left-thin{border-left:var(--border-width-thin)solid var(--table-border-color)}.col-1-l tr>:nth-child(1),.col-2-l tr>:nth-child(2),.col-3-l tr>:nth-child(3),.col-4-l tr>:nth-child(4),.col-5-l tr>:nth-child(5),.col-6-l tr>:nth-child(6),.col-7-l tr>:nth-child(7),.col-8-l tr>:nth-child(8),.col-9-l tr>:nth-child(9),.col-10-l tr>:nth-child(10),.col-11-l tr>:nth-child(11),.col-12-l tr>:nth-child(12){text-align:left}.col-1-c tr>:nth-child(1),.col-2-c tr>:nth-child(2),.col-3-c tr>:nth-child(3),.col-4-c tr>:nth-child(4),.col-5-c tr>:nth-child(5),.col-6-c tr>:nth-child(6),.col-7-c tr>:nth-child(7),.col-8-c tr>:nth-child(8),.col-9-c tr>:nth-child(9),.col-10-c tr>:nth-child(10),.col-11-c tr>:nth-child(11),.col-12-c tr>:nth-child(12){text-align:center}.col-1-r tr>:nth-child(1),.col-2-r tr>:nth-child(2),.col-3-r tr>:nth-child(3),.col-4-r tr>:nth-child(4),.col-5-r tr>:nth-child(5),.col-6-r tr>:nth-child(6),.col-7-r tr>:nth-child(7),.col-8-r tr>:nth-child(8),.col-9-r tr>:nth-child(9),.col-10-r tr>:nth-child(10),.col-11-r tr>:nth-child(11),.col-12-r tr>:nth-child(12){text-align:right}.material-symbols-rounded{font-family:material symbols rounded;font-weight:200;font-style:normal;font-size:calc(var(--core-content-font-size) * 1.5);display:inline-flex;vertical-align:top;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;color:var(--body-color);background-color:transparent;transition:background-color .3s ease,box-shadow .3s ease;padding:1px;border-radius:20%}.material-symbols-rounded:hover{background-color:rgba(0,0,0,.1);box-shadow:0 8px 8px -4px #888888}.custom-svg-icon{width:calc(var(--core-content-font-size) * 1.5);height:calc(var(--core-content-font-size) * 1.5);display:inline-flex;vertical-align:middle}.icon-button{background-color:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:1px;border-radius:20%;transition:background-color .3s ease,box-shadow .3s ease}.icon-button:hover{background-color:rgba(0,0,0,.1);box-shadow:0 8px 8px -4px #888888}.icon-button[disabled],.icon-button:disabled{opacity:.4;cursor:not-allowed;pointer-events:none;background-color:transparent !important;box-shadow:none !important}.button__container{display:flex;align-items:center;gap:10px}mark{border-radius:5px;padding-inline:2.5px}mark,.hlyellow{background-color:#fff2ae}.hlgreen{background-color:#c5dedd}.hlblue{background-color:#99c1de9e}.hlorange{background-color:#f4a2619e}.whitespace-nowrap{white-space:nowrap}.hero{display:flex;flex-direction:row;padding-left:2rem;margin-left:1.5rem;margin-right:1.5rem;margin-top:1rem;width:auto;max-width:var(--overall-width);place-self:center}@media(min-width:768px) and (max-width:1663px){.hero{margin-top:1.5rem;margin-left:4rem;margin-right:4rem}}@media(min-width:1664px){.hero{margin-top:2rem;margin-left:9rem;margin-right:9rem}}.single-page{display:block;margin:0 auto;max-width:848px;width:100%;position:relative;box-sizing:border-box}@media(min-width:768px) and (max-width:1663px){.single-page{max-width:848px;width:100%;padding:.5rem 2rem;margin:0 auto}}@media(max-width:767px){.single-page{width:100%;max-width:100%;padding:.5rem 1.25rem;margin:0 auto}}.list-page{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);margin-top:.5vh;margin-left:auto;margin-right:auto;max-width:1024px}.list-page ul{list-style-position:inside;padding-bottom:2em;padding-top:.5em;font-family:crimsonpro}.list_page_title{font-family:crimsonpro}.section{list-style-type:"📂";text-indent:1em}.section a{padding-left:5px}.page{list-style-type:"📄"}.content{width:100%;font-size:var(--core-content-font-size);box-sizing:border-box}@media(max-width:1663px){.content{min-height:auto;padding:1rem 0;overflow-wrap:break-word;word-break:break-word}}@media(max-width:1663px){table:not(.borders-custom){display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin-top:1.5rem;margin-bottom:2.5rem}table:not(.borders-custom) th,table:not(.borders-custom) td{white-space:nowrap}img,pre,code{max-width:100%;width:auto;box-sizing:border-box}.breadcrumb{font-size:.9rem;padding:.2em .5em}}header{background-color:var(--body-bg-color);border:none;box-shadow:none}.navigation{width:100%;display:grid;grid-template-columns:repeat(2,max-content)1fr repeat(3,max-content);gap:5px;align-items:center;grid-template-rows:auto;justify-content:space-between;place-self:center;position:sticky;top:0;max-width:var(--overall-width);font-size:var(--core-content-font-size);z-index:1000;background-color:var(--body-bg-color);border:none;box-shadow:none;transition:transform .3s ease,opacity .3s ease,background-color .3s ease}.navigation.nav-hidden{transform:translateY(-100%);opacity:0}.navigation>div{padding:5px 10px}.navigation a{background:0 0}@media(max-width:1663px){.navigation{display:none !important}}.home{grid-column:1/1;justify-self:start}.global_graph{grid-column:2/2;justify-self:start}.go_zen{grid-column:4/4;justify-self:start}.settings{grid-column:5/5;justify-items:right}.search{grid-column:6/6;justify-items:right}.navigation button[aria-label]:hover:after,.navigation a[aria-label]:hover:after{position:absolute;z-index:1;top:115%;display:block;overflow:hidden;width:max-content;height:auto;border-radius:.35em;padding:0 1em;content:attr(aria-label);color:var(--body-color);background:#00000010;text-align:center;text-wrap-mode:wrap;font-family:firacode,system-ui,-apple-system,monospace;font-size:8pt;box-shadow:0 8px 15px -10px #888888;transition:content .3s ease-in-out}.breadcrumb{display:block;font-size:11pt;font-family:crimsonpro;font-weight:300;width:100%;box-sizing:border-box}.breadcrumb a,.breadcrumb .material-symbols-rounded{color:#5e81ac}.breadcrumb .current_page{color:var(--body-color)}.breadcrumb a:hover,.breadcrumb .material-symbols-rounded:hover{background:0 0;box-shadow:none}.breadcrumb ul{display:flex;flex-wrap:wrap;align-items:center;list-style:none;padding:5px 0;margin:0}.breadcrumb li{display:inline-flex;align-items:center;white-space:nowrap}.breadcrumb li:not(:last-child):hover{border-image:linear-gradient(to right,#fff,#5e81ac,#fff,#fff);border-image-slice:1;border-bottom-width:1px;border-bottom-style:solid;padding-bottom:5px}.breadcrumb li:not(:last-child)::after{content:" » ";padding-inline:.5em;color:#5e81ac}.footer{display:flex;align-items:center;font-size:10pt;justify-content:center;flex-direction:row;margin-top:5%}.page-end{display:flex;flex-direction:row;gap:2em}.page-end>svg{margin-bottom:-5px}.single-page>.toc-container{position:fixed;left:calc(50% - 512px - 16.5rem);top:15vh;width:15rem;height:70vh;display:flex;flex-direction:column;box-sizing:border-box;z-index:900}@media(max-width:1663px){.single-page>.toc-container{display:none}}.toc{padding:.5rem 0;overflow-y:auto;font-size:var(--core-content-font-size);font-family:crimsonpro;font-weight:lighter;visibility:visible;margin-top:.5rem;list-style:none;transition:max-height .35s,visibility linear;overflow:hidden auto;margin-inline-start:-1em;width:100%}.toc a:hover{font-weight:350;transition:.15s ease-in-out}.toc li>ul{margin-left:1.5rem;list-style:square}.toc ul{list-style:disc;margin-block:0;margin-inline:1rem;padding-inline:5px}.toc ol{list-style:decimal;padding-bottom:.5rem;padding-inline-start:15px;text-wrap-style:balance}.toc ol>li::before{padding-right:.15rem}side-nav{display:flex;flex-direction:column}.sidenote{display:block;font-size:.8rem;float:right;clear:right;width:15vw;margin-right:-20vw;margin-bottom:1em;text-indent:0}@media(max-width:1664px){.sidenote{width:180px;margin-right:-210px}}.sidenote.left{float:left;margin-left:-25vw;margin-bottom:1em;text-indent:0}@media(max-width:1664px){.sidenote.left{margin-left:-210px}}.sidenote:target{border:var(--sidenote-target-border-color)1.5px solid;padding:0 .5rem;scroll-margin-block-start:10rem}.sidenote::before{position:relative;vertical-align:super}.sidenote blockquote{background:var(--pre-bg-color) !important;border-left:3px solid var(--secondary) !important;border-top:none !important;border-right:none !important;border-bottom:none !important;border-radius:4px !important;padding:.5rem .6rem !important;margin:.4rem 0 !important;box-shadow:0 4px 8px rgba(0,0,0,5%) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;quotes:none !important}.sidenote h5,.sidenote h1,.sidenote h2,.sidenote h3,.sidenote h4,.sidenote h6{font-size:.9rem !important;margin-top:.4rem !important;margin-bottom:.2rem !important;display:block !important;font-weight:700 !important;text-align:left !important}.sidenote ul,.sidenote ol{padding-left:1rem !important;margin-top:.2rem !important;margin-bottom:.4rem !important;list-style-position:outside !important}.sidenote li{margin-bottom:.2rem !important}.sidenote p{text-indent:0 !important;margin-top:.2rem !important;margin-bottom:.2rem !important;text-align:left !important}.sidenote-number{counter-increment:sidenote-counter;text-indent:calc(var(--text-indent-size)/2)}.sidenote-number::after{position:relative;vertical-align:super;content:counter(sidenote-counter);font-size:.7rem}.sidenote::before{content:counter(sidenote-counter)" ";font-size:.7rem;top:.1rem}label.sidenote-toggle{display:inline-block;cursor:pointer}label.sidenote-toggle:not(.sidenote-number){display:none}input.sidenote-toggle{display:none}blockquote .sidenote{margin-right:-24vw;width:18vw}@media(max-width:1664px){blockquote .sidenote{width:200px;margin-right:-230px}}@media(max-width:1663px){label.sidenote-toggle:not(.sidenote-number){display:inline-block;color:#5e81ac;cursor:pointer}.sidenote{display:none}input.sidenote-toggle:checked+.sidenote{display:block;float:none;clear:both;width:100%;margin:.75rem 0;padding:.75rem 1rem;background-color:var(--pre-bg-color);border-left:3px solid var(--secondary);border-radius:4px;font-size:.9rem;line-height:1.4;text-align:left;text-indent:0}input.sidenote-toggle:checked+.sidenote:has(.admonition),input.sidenote-toggle:checked+.sidenote:has(blockquote){background-color:transparent !important;border-left:none !important;padding:0 !important;margin:.5rem 0 !important;box-shadow:none !important}blockquote .sidenote{margin-right:0;width:100%}}.zen-mode{position:fixed;right:20px;padding:.5rem;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;height:65vh;width:max-content;row-gap:20px;top:15vh;opacity:.5;transition:opacity .3s ease-in-out;z-index:900}.zen-mode:hover{opacity:100%}.zen-mode button[aria-label]:hover:after{position:absolute;z-index:1;right:100%;display:block;overflow:hidden;width:max-content;height:auto;border-radius:.25em;padding:0 .8em;content:attr(aria-label);color:var(--body-color);background:#00000010;font-size:var(--core-content-font-size);text-align:center;text-wrap-mode:wrap;font-family:firacode,system-ui,-apple-system,monospace;font-size:8pt;box-shadow:0 8px 15px -10px #888888}.zen-mode button:focus-visible{border:none}@media(max-width:1663px){.zen-mode{display:none}}.zen-mode__button{display:grid;justify-content:end;visibility:hidden}zen-mode .switch{--s:15px;position:relative;display:inline-block;width:calc(var(--s) * 2);height:var(--s)}zen-mode .switch input{opacity:0;width:0;height:0}zen-mode .switch input:checked+.slider{background-color:#87aa8def}zen-mode .switch input:checked+.slider:before{transform:translateX(var(--s))}zen-mode .switch input[disabled]+.slider{opacity:.4;cursor:not-allowed;pointer-events:none}zen-mode .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:calc(var(--s)/2);transition:background-color .2s ease}zen-mode .switch .slider:before{content:"";position:absolute;height:calc(var(--s) - 4px);width:calc(var(--s) - 4px);left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:transform .2s ease}.jump_top button,.jump_bottom button,.local_graph button{cursor:pointer;background-color:transparent;border:none;margin:1em 0;border-radius:20%}.jump{display:flex;flex-direction:column;align-content:flex-end;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:80%}.prev_next{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center;width:100%;padding:0;margin-top:5em;height:2em;font-family:crimsonpro;color:#5e81ac !important}.prev_next .material-symbols-rounded{color:#5e81ac !important}.prevpage,.nextpage{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center;gap:.5rem;opacity:85%}.prevpage:hover,.nextpage:hover{opacity:100%}.prevpage a,.nextpage a{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center;gap:.3rem}.floating-menu-bar{display:none;position:fixed;bottom:24px;left:50%;transform:translateX(-50%)translateY(0);background-color:var(--floating-menu-bg);border:1px solid var(--card-border);border-radius:30px;padding:6px 12px;box-shadow:0 8px 32px rgba(0,0,0,8%);z-index:999;align-items:center;gap:8px;transition:transform .3s ease,opacity .3s ease,background-color .3s ease}.theme-night .floating-menu-bar{box-shadow:0 8px 32px rgba(0,0,0,.3)}.floating-menu-bar.menu-hidden{transform:translateX(-50%)translateY(150%);opacity:0}@media(max-width:1663px){.floating-menu-bar{display:flex}}.floating-menu-btn{background:0 0;border:none;cursor:pointer;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--body-color);transition:background-color .2s ease}.floating-menu-btn:hover{background-color:rgba(0,0,0,5%)}.theme-night .floating-menu-btn:hover{background-color:rgba(255,255,255,5%)}@media(prefers-color-scheme:dark){.floating-menu-btn:hover{background-color:rgba(255,255,255,5%)}}.floating-menu-btn[disabled],.floating-menu-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none;background-color:transparent !important}.floating-menu-btn svg.custom-svg-icon{width:24px;height:24px}.floating-menu-btn svg.custom-svg-icon path{stroke:var(--body-color);stroke-width:1.5}.floating-menu-btn span.material-symbols-rounded{font-size:24px;padding:0;margin:0}.floating-menu-btn span.material-symbols-rounded:hover{background:0 0;box-shadow:none}@media(max-width:767px){.btn-tablet-only{display:none !important}}@media(min-width:768px) and (max-width:1663px){.btn-mobile-only{display:none !important}}.search-modal,.mobile-toc-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.search-modal.active,.mobile-toc-overlay.active{opacity:1;pointer-events:auto}.search-modal.active .search-card,.search-modal.active .mobile-toc-card,.mobile-toc-overlay.active .search-card,.mobile-toc-overlay.active .mobile-toc-card{transform:scale(1)}.search-card,.mobile-toc-card{background-color:var(--floating-menu-bg);border:1px solid var(--card-border);border-radius:12px;width:90%;max-width:550px;box-shadow:0 16px 48px rgba(0,0,0,.12);transform:scale(.9);transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .3s ease;display:flex;flex-direction:column;max-height:80vh;overflow:hidden}.search-card{max-width:1024px}.search-header,.mobile-toc-header{padding:1rem 1.25rem;border-bottom:1px solid var(--card-border);display:flex;align-items:center;justify-content:space-between}.search-header h3,.mobile-toc-header h3{margin:0;font-size:1.25rem;font-family:crimsonpro,serif;font-weight:600}.search-header h3:before,.mobile-toc-header h3:before{content:none !important;counter-increment:none !important}.close-btn{background:0 0;border:none;cursor:pointer;color:var(--body-color);display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%}.close-btn:hover{background-color:rgba(0,0,0,5%)}.theme-night .close-btn:hover{background-color:rgba(255,255,255,5%)}.mobile-toc-content{padding:.75rem 1rem;overflow-y:auto;flex-grow:1}.search-input{width:100%;background:0 0;border:none;font-size:1.15rem;color:var(--body-color);font-family:inherit;padding:4px 8px;outline:none}.search-results-placeholder{padding:2rem;text-align:center;color:var(--secondary);font-style:italic;font-size:.95rem}.dropdown-menu{position:fixed;z-index:2100;background-color:var(--floating-menu-bg);border:1px solid var(--card-border);border-radius:8px;padding:4px;min-width:160px;box-shadow:0 4px 12px rgba(0,0,0,8%);opacity:0;pointer-events:none;transform:scale(.95);transform-origin:top right;transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.dropdown-menu.active{opacity:1;pointer-events:auto;transform:scale(1)}.dropdown-label{font-size:.72rem;font-weight:600;padding:6px 8px 6px 28px;color:var(--secondary);text-transform:uppercase;letter-spacing:.05em;font-family:firacode,monospace}.dropdown-separator{height:1px;background-color:var(--card-border);margin:4px 0}.dropdown-item{display:flex;align-items:center;position:relative;padding:6px 10px 6px 28px;border-radius:4px;cursor:pointer;font-size:.92rem;font-family:crimsonpro,Georgia,serif;color:var(--body-color);user-select:none;transition:background-color .15s ease;box-sizing:border-box}.dropdown-item:hover{background-color:rgba(0,0,0,4%)}.theme-night .dropdown-item:hover{background-color:rgba(255,255,255,6%)}.dropdown-radio-input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.dropdown-item-indicator{position:absolute;left:8px;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--primary);opacity:0;transform:scale(.8);transition:opacity .1s ease,transform .1s ease}.dropdown-item-indicator span.material-symbols-rounded{font-size:14px;padding:0;margin:0}.dropdown-radio-input:checked~.dropdown-item-indicator{opacity:1;transform:scale(1)}.dropdown-item-text{font-size:.95rem}.folder_card_container{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));place-self:center;width:auto;max-width:var(--overall-width);padding:2rem;margin-left:1.5rem;margin-right:1.5rem;margin-top:1rem;gap:.5rem;border-radius:15px;background-color:#77889905;box-shadow:0 8px 15px -15px #888888}@media(min-width:768px){.folder_card_container{margin-top:1.5rem;margin-left:4rem;margin-right:4rem;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.folder_card_container{margin-top:2rem;margin-left:9rem;margin-right:9rem}}.folder_card{display:flex;flex-direction:row;gap:.5rem;align-items:baseline;justify-content:flex-start;min-height:2rem;padding:4rem;text-indent:0;font-family:crimsonpro}@media(max-width:767px){.folder_card{min-height:4.5rem;text-indent:0;padding-left:4rem;padding-top:1em;padding-bottom:1em}}@media(min-width:768px) and (max-width:1663px){.folder_card{min-height:4.5rem;text-indent:0}}@media(min-width:1664px){.folder_card{min-height:2rem;padding-left:10rem;text-indent:0}}.folder_card p{margin:0;text-indent:0}.timenspace__card ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;list-style:none;padding:0;margin:0}.timenspace__card li{padding:.5rem;border-radius:5px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.timenspace__card li:nth-child(1){background-color:var(--tns-time-bg);border:1px solid var(--tns-time-border);color:var(--tns-time-text)}.timenspace__card li:nth-child(2){background-color:var(--tns-space-bg);border:1px solid var(--tns-space-border);color:var(--tns-space-text)}.timenspace__card strong{font-weight:700}.card-list>.timenspace__card li:hover{transition:box-shadow .2s ease;box-shadow:0 4px 8px rgba(0,0,0,.2)}.highlight{padding:1rem;background-color:var(--card-bg);position:relative;z-index:1;border-radius:5px;box-shadow:0 8px 15px -15px #888888}.katex-display{display:block;margin:1em 0;text-align:center;overflow-x:auto;overflow-y:hidden;max-width:100%}.equation{border-radius:.3rem;margin:2rem 0;overflow-x:auto;padding:1rem}.katex{font:1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto;font-size:var(--core-content-font-size)}.katex *{-ms-high-contrast-adjust:none !important;border-color:initial}.katex-display>.katex{text-align:left !important;font-size:var(--core-content-font-size)}.theorem{counter-increment:theorem;display:block;margin:12px 0;font-style:italic}.theorem::before{content:"Theorem " counter(theorem)". ";font-weight:700;font-style:normal}.lemma{counter-increment:theorem;display:block;margin:12px 0;font-style:italic}.lemma::before{content:"Lemma " counter(theorem)". ";font-weight:700;font-style:normal}.proof{display:block;margin:12px 0;font-style:normal;position:relative}.proof::before{content:"Proof. " attr(title);font-style:italic}.proof::after{content:"◾️";filter:var(--proof-symbol-filter);position:absolute;right:-12px;bottom:-2px}.definition{counter-increment:definition;display:block;margin:12px 0;font-style:normal}.definition::before{content:"Definition " counter(definition)". ";font-weight:700;font-style:normal}.author{margin:.85rem 0;font-variant-caps:small-caps;text-align:center}.footnotes{border-top:1px solid var(--footnotes-border-color)}.footnotes p{text-align:left;line-height:1.5;font-size:85%;margin-bottom:.4rem}.abstract{margin:2.25rem 0}.abstract,.abstract p{text-align:center;margin-top:0}.abstract>h2{font-size:1rem;margin-bottom:-.2rem}.latex span:nth-child(1){text-transform:uppercase;font-size:.75em;vertical-align:.28em;margin-left:-.48em;margin-right:-.15em;line-height:1ex}.latex span:nth-child(2){text-transform:uppercase;vertical-align:-.5ex;margin-left:-.1667em;margin-right:-.125em;line-height:1ex}blockquote{background:#fefae0a0;border-left:2px inset #fefae069;border-radius:10px;margin:.5rem .05rem;padding:.35rem 1rem;box-shadow:0 8px 10px #bebebe77;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);quotes:"\201C" "\201D" "\2018" "\2019"}blockquote strong,blockquote h1,blockquote h2,blockquote h3,blockquote h4,blockquote h5,blockquote h6{font-size:1rem;font-weight:700;counter-increment:none;margin:auto !important;padding:0}blockquote strong:before,blockquote h1:before,blockquote h2:before,blockquote h3:before,blockquote h4:before,blockquote h5:before,blockquote h6:before{content:none}blockquote p{display:inline}figure{counter-increment:figcaption;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}figcaption{text-align:center;font-size:.923em;padding:.25em .25em 0;width:100%;margin-left:0;margin-top:1em}figcaption::before{content:"Figure " counter(figcaption)". ";font-weight:700;padding-right:1em}img{max-width:90%;height:auto;display:block;margin-top:var(--text-indent-size);box-shadow:0 8px 15px -15px #888888}.medium-zoom-overlay,.medium-zoom-image--opened{z-index:999}.grid-gallery{max-width:100%}.grid-gallery ul{display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;gap:10px;align-content:center;align-items:baseline}.grid-gallery li{flex-basis:100%;padding:0;list-style-type:none}.grid-gallery figcaption{text-align:center;font-size:.923em;padding:.25em .25em 0;width:100%;margin-left:0;margin-top:1em}.grid-gallery img{height:100%;width:100%;object-fit:cover;margin:0;padding:0}pre.mermaid{background:0 0;border:none;overflow:visible}pre.mermaid span{background:0 0 !important}.mermaid p{text-indent:0 !important;margin-right:1rem !important;margin-left:1rem !important;text-align:center}.mermaid svg{max-width:100%;height:auto}.tab-container{margin:1.5rem 0;padding:0}.tab-header{display:flex;position:relative;z-index:2;gap:2px}.tab-button{background-color:var(--pre-bg-color);color:var(--secondary);border:1px solid var(--card-border);border-bottom:none;cursor:pointer;padding:6px 16px;font-size:.9rem;font-family:firacode,Monaco,monospace;transition:background-color .2s ease,color .2s ease;position:relative;z-index:1;border-top-left-radius:6px;border-top-right-radius:6px}.tab-button:not(.active){color:var(--secondary);z-index:0;opacity:.75;background-color:rgba(0,0,0,2%)}.theme-night .tab-button:not(.active),.latex-dark .tab-button:not(.active),.latex-dark-auto .tab-button:not(.active){background-color:rgba(255,255,255,2%)}.tab-button:not(.active):hover{opacity:1;background-color:rgba(0,0,0,5%)}.theme-night .tab-button:not(.active):hover,.latex-dark .tab-button:not(.active):hover,.latex-dark-auto .tab-button:not(.active):hover{background-color:rgba(255,255,255,5%)}.tab-button.active{border:1px solid var(--card-border);border-bottom:1px solid var(--pre-bg-color);font-weight:700;color:var(--primary);background-color:var(--pre-bg-color);z-index:3}.tab-content{border:1px solid var(--card-border);background-color:var(--pre-bg-color);position:relative;z-index:1;border-radius:0 0 6px 6px;margin-top:-1px;box-sizing:border-box}.tab-content .tab-item>.highlight{padding:0;background-color:transparent;box-shadow:none;border-radius:0}.tab-content .tab-item>.highlight pre{margin:0;border:none;border-radius:0 0 5px 5px;background-color:transparent}.tab-item{display:none}.tab-item.active{display:block;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.graph>#global-graph-outer{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100vw;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden}.graph>#global-graph-outer.active{display:inline-block}.graph>#global-graph-outer>#global-graph-container{border:1px solid #d3d3d3;background-color:rgba(173,216,230,.45);box-sizing:border-box;border-radius:5px;width:80vw;height:80vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.graph .global-graph-container{display:inline-grid;justify-content:center;align-items:center;justify-items:center;width:100%;height:100%;touch-action:none;cursor:inherit;font-family:firacode,system-ui,-apple-system,monospace}.graph .global-graph-container svg{width:100%;height:100%;max-width:100%;max-height:100%}.graph-local>#local-graph-outer{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100vw;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden}.graph-local>#local-graph-outer.active{display:inline-block}.graph-local>#local-graph-outer>#local-graph-container{border:1px solid #d3d3d3;background-color:rgba(105,32,178,.25);box-sizing:border-box;border-radius:5px;width:80vw;height:80vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.q-list{list-style:none}.q-list li{margin-left:2em;text-indent:-2em}.admonition{margin:1.5rem 0;padding:.8rem 1rem;border-left:4px solid var(--admonition-border);background-color:var(--admonition-bg);border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,2%);box-sizing:border-box;text-align:left}.theme-night .admonition{box-shadow:0 4px 12px rgba(0,0,0,.15)}.admonition-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.95rem;color:var(--admonition-text);margin-bottom:.4rem;font-family:crimsonpro,Georgia,serif;text-indent:0}.admonition-icon{font-size:1.25rem !important;color:var(--admonition-text);display:inline-flex;vertical-align:middle;line-height:1}.admonition-content{font-size:var(--core-content-font-size);color:var(--body-color);text-indent:0}.admonition-content p{margin-top:0;margin-bottom:0;text-indent:0 !important}.sidenote .admonition{margin:.5rem 0;padding:.4rem .6rem;border-left-width:3px;border-radius:3px}.sidenote .admonition .admonition-title{font-size:.8rem;gap:4px;margin-bottom:.2rem}.sidenote .admonition .admonition-icon{font-size:.95rem !important}.sidenote .admonition .admonition-content{font-size:.75rem}.admonition-note{--admonition-bg:var(--adm-note-bg);--admonition-border:var(--adm-note-border);--admonition-text:var(--adm-note-text)}.admonition-info{--admonition-bg:var(--adm-note-bg);--admonition-border:var(--adm-note-border);--admonition-text:var(--adm-note-text)}.admonition-todo{--admonition-bg:var(--adm-note-bg);--admonition-border:var(--adm-note-border);--admonition-text:var(--adm-note-text)}.admonition-tip{--admonition-bg:var(--adm-tip-bg);--admonition-border:var(--adm-tip-border);--admonition-text:var(--adm-tip-text)}.admonition-hint{--admonition-bg:var(--adm-tip-bg);--admonition-border:var(--adm-tip-border);--admonition-text:var(--adm-tip-text)}.admonition-important{--admonition-bg:var(--adm-tip-bg);--admonition-border:var(--adm-tip-border);--admonition-text:var(--adm-tip-text)}.admonition-success{--admonition-bg:var(--adm-tip-bg);--admonition-border:var(--adm-tip-border);--admonition-text:var(--adm-tip-text)}.admonition-warning{--admonition-bg:var(--adm-warning-bg);--admonition-border:var(--adm-warning-border);--admonition-text:var(--adm-warning-text)}.admonition-attention{--admonition-bg:var(--adm-warning-bg);--admonition-border:var(--adm-warning-border);--admonition-text:var(--adm-warning-text)}.admonition-caution{--admonition-bg:var(--adm-warning-bg);--admonition-border:var(--adm-warning-border);--admonition-text:var(--adm-warning-text)}.admonition-danger{--admonition-bg:var(--adm-danger-bg);--admonition-border:var(--adm-danger-border);--admonition-text:var(--adm-danger-text)}.admonition-error{--admonition-bg:var(--adm-danger-bg);--admonition-border:var(--adm-danger-border);--admonition-text:var(--adm-danger-text)}.admonition-bug{--admonition-bg:var(--adm-danger-bg);--admonition-border:var(--adm-danger-border);--admonition-text:var(--adm-danger-text)}.admonition-example{--admonition-bg:var(--adm-example-bg);--admonition-border:var(--adm-example-border);--admonition-text:var(--adm-example-text)}.admonition-question{--admonition-bg:var(--adm-example-bg);--admonition-border:var(--adm-example-border);--admonition-text:var(--adm-example-text)}.admonition-quote{--admonition-bg:var(--adm-example-bg);--admonition-border:var(--adm-example-border);--admonition-text:var(--adm-example-text)}.bg{background-color:transparent}.chroma{background-color:transparent;color:var(--body-color)}.chroma .err{color:#f6f8fa;background-color:#82071e}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:var(--outlinegray)}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k{color:#cf222e}.chroma .kc{color:#cf222e}.chroma .kd{color:#cf222e}.chroma .kn{color:#cf222e}.chroma .kp{color:#cf222e}.chroma .kr{color:#cf222e}.chroma .kt{color:#cf222e}.chroma .na{color:#1f2328}.chroma .nc{color:#1f2328}.chroma .no{color:#0550ae}.chroma .nd{color:#0550ae}.chroma .ni{color:#6639ba}.chroma .nl{color:#900;font-weight:700}.chroma .nn{color:#24292e}.chroma .nx{color:#1f2328}.chroma .nt{color:#0550ae}.chroma .nb{color:#6639ba}.chroma .bp{color:#6a737d}.chroma .nv{color:#953800}.chroma .vc{color:#953800}.chroma .vg{color:#953800}.chroma .vi{color:#953800}.chroma .vm{color:#953800}.chroma .nf{color:#6639ba}.chroma .fm{color:#6639ba}.chroma .s{color:#0a3069}.chroma .sa{color:#0a3069}.chroma .sb{color:#0a3069}.chroma .sc{color:#0a3069}.chroma .dl{color:#0a3069}.chroma .sd{color:#0a3069}.chroma .s2{color:#0a3069}.chroma .se{color:#0a3069}.chroma .sh{color:#0a3069}.chroma .si{color:#0a3069}.chroma .sx{color:#0a3069}.chroma .sr{color:#0a3069}.chroma .s1{color:#0a3069}.chroma .ss{color:#032f62}.chroma .m{color:#0550ae}.chroma .mb{color:#0550ae}.chroma .mf{color:#0550ae}.chroma .mh{color:#0550ae}.chroma .mi{color:#0550ae}.chroma .il{color:#0550ae}.chroma .mo{color:#0550ae}.chroma .o{color:#0550ae}.chroma .ow{color:#0550ae}.chroma .p{color:#1f2328}.chroma .c{color:#57606a;font-style:italic}.chroma .ch{color:#57606a;font-style:italic}.chroma .cm{color:#57606a;font-style:italic}.chroma .c1{color:#57606a;font-style:italic}.chroma .cs{color:#57606a;font-style:italic}.chroma .cp{color:#57606a;font-style:italic}.chroma .cpf{color:#57606a;font-style:italic}.chroma .gd{color:#82071e;background-color:#ffebe9}.chroma .ge{color:#1f2328}.chroma .gi{color:#116329;background-color:#dafbe1}.chroma .go{color:#1f2328}.chroma .gl{text-decoration:underline}.chroma .w{color:#fff}.theme-night .chroma,.latex-dark .chroma,.latex-dark-auto .chroma{color:#e6edf3}.theme-night .chroma .err,.latex-dark .chroma .err,.latex-dark-auto .chroma .err{color:#f85149}.theme-night .chroma .hl,.latex-dark .chroma .hl,.latex-dark-auto .chroma .hl{background-color:#6e7681}.theme-night .chroma .lnt,.latex-dark .chroma .lnt,.latex-dark-auto .chroma .lnt{color:#737679}.theme-night .chroma .ln,.latex-dark .chroma .ln,.latex-dark-auto .chroma .ln{color:#6e7681}.theme-night .chroma .k,.latex-dark .chroma .k,.latex-dark-auto .chroma .k{color:#ff7b72}.theme-night .chroma .kc,.latex-dark .chroma .kc,.latex-dark-auto .chroma .kc{color:#79c0ff}.theme-night .chroma .kd,.latex-dark .chroma .kd,.latex-dark-auto .chroma .kd{color:#ff7b72}.theme-night .chroma .kn,.latex-dark .chroma .kn,.latex-dark-auto .chroma .kn{color:#ff7b72}.theme-night .chroma .kp,.latex-dark .chroma .kp,.latex-dark-auto .chroma .kp{color:#79c0ff}.theme-night .chroma .kr,.latex-dark .chroma .kr,.latex-dark-auto .chroma .kr{color:#ff7b72}.theme-night .chroma .kt,.latex-dark .chroma .kt,.latex-dark-auto .chroma .kt{color:#ff7b72}.theme-night .chroma .nc,.latex-dark .chroma .nc,.latex-dark-auto .chroma .nc{color:#f0883e;font-weight:700}.theme-night .chroma .no,.latex-dark .chroma .no,.latex-dark-auto .chroma .no{color:#79c0ff;font-weight:700}.theme-night .chroma .nd,.latex-dark .chroma .nd,.latex-dark-auto .chroma .nd{color:#d2a8ff;font-weight:700}.theme-night .chroma .ni,.latex-dark .chroma .ni,.latex-dark-auto .chroma .ni{color:#ffa657}.theme-night .chroma .ne,.latex-dark .chroma .ne,.latex-dark-auto .chroma .ne{color:#f0883e;font-weight:700}.theme-night .chroma .nl,.latex-dark .chroma .nl,.latex-dark-auto .chroma .nl{color:#79c0ff;font-weight:700}.theme-night .chroma .nn,.latex-dark .chroma .nn,.latex-dark-auto .chroma .nn{color:#ff7b72}.theme-night .chroma .py,.latex-dark .chroma .py,.latex-dark-auto .chroma .py{color:#79c0ff}.theme-night .chroma .nt,.latex-dark .chroma .nt,.latex-dark-auto .chroma .nt{color:#7ee787}.theme-night .chroma .nv,.latex-dark .chroma .nv,.latex-dark-auto .chroma .nv{color:#79c0ff}.theme-night .chroma .vc,.latex-dark .chroma .vc,.latex-dark-auto .chroma .vc{color:#79c0ff}.theme-night .chroma .vg,.latex-dark .chroma .vg,.latex-dark-auto .chroma .vg{color:#79c0ff}.theme-night .chroma .vi,.latex-dark .chroma .vi,.latex-dark-auto .chroma .vi{color:#79c0ff}.theme-night .chroma .vm,.latex-dark .chroma .vm,.latex-dark-auto .chroma .vm{color:#79c0ff}.theme-night .chroma .nf,.latex-dark .chroma .nf,.latex-dark-auto .chroma .nf{color:#d2a8ff;font-weight:700}.theme-night .chroma .fm,.latex-dark .chroma .fm,.latex-dark-auto .chroma .fm{color:#d2a8ff;font-weight:700}.theme-night .chroma .l,.latex-dark .chroma .l,.latex-dark-auto .chroma .l{color:#a5d6ff}.theme-night .chroma .ld,.latex-dark .chroma .ld,.latex-dark-auto .chroma .ld{color:#79c0ff}.theme-night .chroma .s,.latex-dark .chroma .s,.latex-dark-auto .chroma .s{color:#a5d6ff}.theme-night .chroma .sa,.latex-dark .chroma .sa,.latex-dark-auto .chroma .sa{color:#79c0ff}.theme-night .chroma .sb,.latex-dark .chroma .sb,.latex-dark-auto .chroma .sb{color:#a5d6ff}.theme-night .chroma .sc,.latex-dark .chroma .sc,.latex-dark-auto .chroma .sc{color:#a5d6ff}.theme-night .chroma .dl,.latex-dark .chroma .dl,.latex-dark-auto .chroma .dl{color:#79c0ff}.theme-night .chroma .sd,.latex-dark .chroma .sd,.latex-dark-auto .chroma .sd{color:#a5d6ff}.theme-night .chroma .s2,.latex-dark .chroma .s2,.latex-dark-auto .chroma .s2{color:#a5d6ff}.theme-night .chroma .se,.latex-dark .chroma .se,.latex-dark-auto .chroma .se{color:#79c0ff}.theme-night .chroma .sh,.latex-dark .chroma .sh,.latex-dark-auto .chroma .sh{color:#79c0ff}.theme-night .chroma .si,.latex-dark .chroma .si,.latex-dark-auto .chroma .si{color:#a5d6ff}.theme-night .chroma .sx,.latex-dark .chroma .sx,.latex-dark-auto .chroma .sx{color:#a5d6ff}.theme-night .chroma .sr,.latex-dark .chroma .sr,.latex-dark-auto .chroma .sr{color:#79c0ff}.theme-night .chroma .s1,.latex-dark .chroma .s1,.latex-dark-auto .chroma .s1{color:#a5d6ff}.theme-night .chroma .ss,.latex-dark .chroma .ss,.latex-dark-auto .chroma .ss{color:#a5d6ff}.theme-night .chroma .m,.latex-dark .chroma .m,.latex-dark-auto .chroma .m{color:#a5d6ff}.theme-night .chroma .mb,.latex-dark .chroma .mb,.latex-dark-auto .chroma .mb{color:#a5d6ff}.theme-night .chroma .mf,.latex-dark .chroma .mf,.latex-dark-auto .chroma .mf{color:#a5d6ff}.theme-night .chroma .mh,.latex-dark .chroma .mh,.latex-dark-auto .chroma .mh{color:#a5d6ff}.theme-night .chroma .mi,.latex-dark .chroma .mi,.latex-dark-auto .chroma .mi{color:#a5d6ff}.theme-night .chroma .il,.latex-dark .chroma .il,.latex-dark-auto .chroma .il{color:#a5d6ff}.theme-night .chroma .mo,.latex-dark .chroma .mo,.latex-dark-auto .chroma .mo{color:#a5d6ff}.theme-night .chroma .o,.latex-dark .chroma .o,.latex-dark-auto .chroma .o{color:#ff7b72;font-weight:700}.theme-night .chroma .ow,.latex-dark .chroma .ow,.latex-dark-auto .chroma .ow{color:#ff7b72;font-weight:700}.theme-night .chroma .c,.latex-dark .chroma .c,.latex-dark-auto .chroma .c{color:#8b949e;font-style:italic}.theme-night .chroma .ch,.latex-dark .chroma .ch,.latex-dark-auto .chroma .ch{color:#8b949e;font-style:italic}.theme-night .chroma .cm,.latex-dark .chroma .cm,.latex-dark-auto .chroma .cm{color:#8b949e;font-style:italic}.theme-night .chroma .c1,.latex-dark .chroma .c1,.latex-dark-auto .chroma .c1{color:#8b949e;font-style:italic}.theme-night .chroma .cs,.latex-dark .chroma .cs,.latex-dark-auto .chroma .cs{color:#8b949e;font-weight:700;font-style:italic}.theme-night .chroma .cp,.latex-dark .chroma .cp,.latex-dark-auto .chroma .cp{color:#8b949e;font-weight:700;font-style:italic}.theme-night .chroma .cpf,.latex-dark .chroma .cpf,.latex-dark-auto .chroma .cpf{color:#8b949e;font-weight:700;font-style:italic}.theme-night .chroma .gd,.latex-dark .chroma .gd,.latex-dark-auto .chroma .gd{color:#ffa198;background-color:#490202}.theme-night .chroma .ge,.latex-dark .chroma .ge,.latex-dark-auto .chroma .ge{font-style:italic}.theme-night .chroma .gr,.latex-dark .chroma .gr,.latex-dark-auto .chroma .gr{color:#ffa198}.theme-night .chroma .gh,.latex-dark .chroma .gh,.latex-dark-auto .chroma .gh{color:#79c0ff;font-weight:700}.theme-night .chroma .gi,.latex-dark .chroma .gi,.latex-dark-auto .chroma .gi{color:#56d364;background-color:#0f5323}.theme-night .chroma .go,.latex-dark .chroma .go,.latex-dark-auto .chroma .go{color:#8b949e}.theme-night .chroma .gp,.latex-dark .chroma .gp,.latex-dark-auto .chroma .gp{color:#8b949e}.theme-night .chroma .gs,.latex-dark .chroma .gs,.latex-dark-auto .chroma .gs{font-weight:700}.theme-night .chroma .gu,.latex-dark .chroma .gu,.latex-dark-auto .chroma .gu{color:#79c0ff}.theme-night .chroma .gt,.latex-dark .chroma .gt,.latex-dark-auto .chroma .gt{color:#ff7b72}.theme-night .chroma .w,.latex-dark .chroma .w,.latex-dark-auto .chroma .w{color:#6e7681}