@import"https://cdn.jsdelivr.net/npm/firacode@6.2.0/distr/fira_code.css";@import"https://cdn.jsdelivr.net/gh/sugina-dev/latin-modern-web@1.0.1/style/latinmodern-roman.css";*,*:before,*:after{box-sizing:border-box}html{font-size:1rem;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;@media(prefers-reduced-motion:no-preference){scroll-behavior:smooth}}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin-block-end:0;margin:0}ul[role=list],ol[role=list]{list-style:none}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block;height:auto}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--mist-100: #F1F6FC;--mist-200: #E0E5EB;--mist-300: #CDD1D8;--mist-400: #B3B8BE;--mist-500: #9DA2A8;--mist-600: #7F8489;--mist-700: #5D6166;--mist-800: #44484D;--mist-900: #2A2E33;--mist-red-100: #FFF1EF;--mist-red-200: #FFDBD5;--mist-red-300: #F9C1B8;--mist-red-400: #F59C8F;--mist-red-500: #E28376;--mist-red-600: #B96A5F;--mist-red-700: #894D45;--mist-red-800: #683832;--mist-red-900: #422420;--mist-orange-100: #FFF3EA;--mist-orange-200: #FBDECB;--mist-orange-300: #F4C7A8;--mist-orange-400: #EDA571;--mist-orange-500: #DA8D53;--mist-orange-600: #B27242;--mist-orange-700: #84532F;--mist-orange-800: #643D20;--mist-orange-900: #402715;--mist-yellow-100: #FBF4E9;--mist-yellow-200: #F2E3C6;--mist-yellow-300: #E6CEA0;--mist-yellow-400: #D8B161;--mist-yellow-500: #C59A3E;--mist-yellow-600: #A07D31;--mist-yellow-700: #775C21;--mist-yellow-800: #594415;--mist-yellow-900: #392C0F;--mist-green-100: #EEF8EE;--mist-green-200: #D4ECD5;--mist-green-300: #B6DDB8;--mist-green-400: #89CA8D;--mist-green-500: #6DB573;--mist-green-600: #58945D;--mist-green-700: #3F6D43;--mist-green-800: #2D5230;--mist-green-900: #1E341F;--mist-cyan-100: #E9F9F6;--mist-cyan-200: #C7EEE7;--mist-cyan-300: #A0E0D6;--mist-cyan-400: #57CEBF;--mist-cyan-500: #21B9AA;--mist-cyan-600: #19978A;--mist-cyan-700: #0F6F66;--mist-cyan-800: #05544C;--mist-cyan-900: #0A3530;--mist-blue-100: #ECF7FF;--mist-blue-200: #CEE9FE;--mist-blue-300: #ABD7F9;--mist-blue-400: #75C0F7;--mist-blue-500: #56AAE6;--mist-blue-600: #448ABC;--mist-blue-700: #30668B;--mist-blue-800: #214C6A;--mist-blue-900: #163143;--mist-purple-100: #F4F4FF;--mist-purple-200: #E2E1FF;--mist-purple-300: #CDCBFB;--mist-purple-400: #B1ADFA;--mist-purple-500: #9B96E9;--mist-purple-600: #7E79BE;--mist-purple-700: #5C598D;--mist-purple-800: #45426B;--mist-purple-900: #2C2A44;--mist-magenta-100: #FCF1FA;--mist-magenta-200: #F5DBF1;--mist-magenta-300: #EBC2E5;--mist-magenta-400: #E09ED8;--mist-magenta-500: #CC85C4;--mist-magenta-600: #A76BA0;--mist-magenta-700: #7B4E76;--mist-magenta-800: #5D3959;--mist-magenta-900: #3B2539;--mist-bg: var(--mist-100);--mist-bg-sel: var(--mist-200);--mist-border: var(--mist-300);--mist-border-sel: var(--mist-400);--mist-comment: var(--mist-500);--mist-text-dim: var(--mist-700);--mist-text: var(--mist-900);--inv-mist-bg: var(--mist-900);--inv-mist-bg-sel: var(--mist-800);--inv-mist-border: var(--mist-700);--inv-mist-border-sel: var(--mist-600);--inv-mist-comment: var(--mist-500);--inv-mist-text-dim: var(--mist-400);--inv-mist-text: var(--mist-200);--mist-red: var(--mist-red-600);--mist-red-br: var(--mist-red-400);--inv-mist-red: var(--mist-red-400);--inv-mist-red-br: var(--mist-red-600);--mist-orange: var(--mist-orange-600);--mist-orange-br: var(--mist-orange-400);--inv-mist-orange: var(--mist-orange-400);--inv-mist-orange-br: var(--mist-orange-600);--mist-yellow: var(--mist-yellow-600);--mist-yellow-br: var(--mist-yellow-400);--inv-mist-yellow: var(--mist-yellow-400);--inv-mist-yellow-br: var(--mist-yellow-600);--mist-green: var(--mist-green-600);--mist-green-br: var(--mist-green-400);--inv-mist-green: var(--mist-green-400);--inv-mist-green-br: var(--mist-green-600);--mist-cyan: var(--mist-cyan-600);--mist-cyan-br: var(--mist-cyan-400);--inv-mist-cyan: var(--mist-cyan-400);--inv-mist-cyan-br: var(--mist-cyan-600);--mist-blue: var(--mist-blue-600);--mist-blue-br: var(--mist-blue-400);--inv-mist-blue: var(--mist-blue-400);--inv-mist-blue-br: var(--mist-blue-600);--mist-purple: var(--mist-purple-600);--mist-purple-br: var(--mist-purple-400);--inv-mist-purple: var(--mist-purple-400);--inv-mist-purple-br: var(--mist-purple-600);--mist-magenta: var(--mist-magenta-600);--mist-magenta-br: var(--mist-magenta-400);--inv-mist-magenta: var(--mist-magenta-400);--inv-mist-magenta-br: var(--mist-magenta-600);--outside-bg-color: var(--mist-blue-200);--heading-color: var(--mist-blue-700)}@media screen and (prefers-color-scheme:dark){:root{--mist-bg: var(--mist-900);--mist-bg-sel: var(--mist-800);--mist-border: var(--mist-700);--mist-border-sel: var(--mist-600);--mist-comment: var(--mist-500);--mist-text-dim: var(--mist-400);--mist-text: var(--mist-200);--inv-mist-bg: var(--mist-100);--inv-mist-bg-sel: var(--mist-200);--inv-mist-border: var(--mist-300);--inv-mist-border-sel: var(--mist-400);--inv-mist-comment: var(--mist-500);--inv-mist-text-dim: var(--mist-700);--inv-mist-text: var(--mist-900);--mist-red: var(--mist-red-400);--mist-red-br: var(--mist-red-600);--inv-mist-red: var(--mist-red-600);--inv-mist-red-br: var(--mist-red-400);--mist-orange: var(--mist-orange-400);--mist-orange-br: var(--mist-orange-600);--inv-mist-orange: var(--mist-orange-600);--inv-mist-orange-br: var(--mist-orange-400);--mist-yellow: var(--mist-yellow-400);--mist-yellow-br: var(--mist-yellow-600);--inv-mist-yellow: var(--mist-yellow-600);--inv-mist-yellow-br: var(--mist-yellow-400);--mist-green: var(--mist-green-400);--mist-green-br: var(--mist-green-600);--inv-mist-green: var(--mist-green-600);--inv-mist-green-br: var(--mist-green-400);--mist-cyan: var(--mist-cyan-400);--mist-cyan-br: var(--mist-cyan-600);--inv-mist-cyan: var(--mist-cyan-600);--inv-mist-cyan-br: var(--mist-cyan-400);--mist-blue: var(--mist-blue-400);--mist-blue-br: var(--mist-blue-600);--inv-mist-blue: var(--mist-blue-600);--inv-mist-blue-br: var(--mist-blue-400);--mist-purple: var(--mist-purple-400);--mist-purple-br: var(--mist-purple-600);--inv-mist-purple: var(--mist-purple-600);--inv-mist-purple-br: var(--mist-purple-400);--mist-magenta: var(--mist-magenta-400);--mist-magenta-br: var(--mist-magenta-600);--inv-mist-magenta: var(--mist-magenta-600);--inv-mist-magenta-br: var(--mist-magenta-400);--outside-bg-color: var(--mist-blue-800);--heading-color: var(--mist-blue-300)}}@media print{:root{--outside-bg-color: #FFFFFF;--mist-bg: #FFFFFF}}:root{--main-font: "Latin Modern Roman", Georgia, Cambria, "Times New Roman", Times, serif;--mono-font: "Fira Code", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}mark{color:var(--mist-text);background-color:var(--mist-cyan-br);padding-inline:.25rem;border-radius:.25rem}:root{--border-width-thin: 1.36px;--border-width-thick: 2.27px}body{line-height:1.8;overflow-x:hidden;margin:0 auto;text-rendering:optimizeLegibility}p{text-align:justify;text-wrap:pretty;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;margin-top:1rem}.indent-pars p{text-indent:var(--text-indent-size)}.indent-pars p.no-indent,p.no-indent,.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}a,a:visited{color:var(--mist-red)}textarea{width:100%}article>*+*{margin-top:1em}code,pre,kbd{font-family:var(--mono-font);font-size:85%;hyphens:none}pre{padding:1rem 1.4rem;max-width:100%;overflow:auto;border-radius:4px}pre code{font-size:95%;position:relative}kbd{border-radius:2px;padding:2px 4px;font-size:75%}blockquote{margin:1rem 1.5rem;padding-left:1rem;border-left:var(--border-width-thick) solid var(--mist-text-dim)}table:not(.borders-custom){border-collapse:collapse;border-spacing:0;width:auto;max-width:100%;border-top:var(--border-width-thick) solid var(--mist-text-dim);border-bottom:var(--border-width-thick) solid var(--mist-text-dim);overflow-x:auto;counter-increment:caption}table:not(.borders-custom) tr>th[scope=col]{border-bottom:var(--border-width-thin) solid var(--mist-text-dim)}table:not(.borders-custom) tr>th[scope=row]{border-right:var(--border-width-thin) solid var(--mist-text-dim)}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(--mist-text-dim)}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(--mist-text-dim)}table+table{margin-top:1rem}p+table{margin-top:1rem}th,td{text-align:left;padding:.5rem;line-height:1.1}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(--mist-text-dim)}.border-right-thick{border-right:var(--border-width-thick) solid var(--mist-text-dim)}.border-bottom-thick{border-bottom:var(--border-width-thick) solid var(--mist-text-dim)}.border-left-thick{border-left:var(--border-width-thick) solid var(--mist-text-dim)}.border-top-thin{border-top:var(--border-width-thin) solid var(--mist-text-dim)}.border-right-thin{border-right:var(--border-width-thin) solid var(--mist-text-dim)}.border-bottom-thin{border-bottom:var(--border-width-thin) solid var(--mist-text-dim)}.border-left-thin{border-left:var(--border-width-thin) solid var(--mist-text-dim)}.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}dl dd{text-align:center}.footnotes p{text-align:left;line-height:1.5;font-size:85%;margin-bottom:.4rem}.footnotes{margin-top:1rem}.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}h1{font-size:2.5rem;line-height:3.25rem;margin-bottom:1.625rem}h2{font-size:1.7rem;line-height:2rem;margin-top:3rem}h3{font-size:1.4rem;margin-top:2.5rem}h4{font-size:1.2rem;margin-top:2rem}h5{font-size:1rem;margin-top:1.8rem}h6{font-size:1rem;font-style:italic;font-weight:400;margin-top:2.5rem}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}figure{&.inline{display:inline-block;vertical-align:top;box-sizing:border-box;img{width:100%;height:auto}&.double{margin-left:2%;width:45%}&.triple{margin-left:1%;width:30%}}figcaption{font-size:.9em;padding:0 .25em .25em;width:100%;margin-left:0}}body{background-color:var(--outside-bg-color);color:var(--mist-text);font-family:var(--main-font)}main{background-color:var(--mist-bg);border:solid var(--mist-blue-br);padding:.75rem;margin:1rem;margin-top:0;border-radius:.375rem;border-width:1px;@media(min-width:768px){display:grid;place-items:center;margin-right:16rem;font-size:1.125rem}@media print{font-size:1rem;margin:2.5rem!important;border-width:0px}}header{color:var(--heading-color);margin-top:.75rem;margin-bottom:2.5rem;width:100%;@media print{margin:0rem}h1{font-size:3rem;line-height:1;font-weight:700;text-align:center;@media print{font-size:1.25rem;line-height:1.75rem}}&.site-top-bar{margin-bottom:0rem;display:flex;justify-content:space-between;h2.mobile-title-url{font-family:var(--mono-font);font-size:1.25rem;margin-top:.25rem;margin-bottom:0rem;margin-right:1rem;line-height:1.25rem;text-align:right;flex-shrink:0;@media print{display:none}a{color:var(--heading-color);text-decoration:none;&:visited{color:var(--heading-color)}}@media(min-width:768px){display:none}}}}article{color:var(--mist-text);width:100%;max-width:80ch;@media print{max-width:none}footer h3{font-style:italic}}nav.main-nav{color:var(--mist-text);display:flex;flex-direction:column;gap:.75rem;justify-content:center;place-items:center;font-size:1.25rem;line-height:1.75rem;@media print{display:none}@media(min-width:768px){position:fixed;top:0;right:0;width:16rem;height:100vh}h2{font-family:var(--mono-font);font-size:1.875rem;font-weight:inherit;line-height:2.25rem;margin-block:0;a{color:var(--heading-color);text-decoration:none}}a.menuitem{color:var(--mist-text);text-decoration:none;font-weight:400;font-variant-caps:small-caps;&:visited{color:var(--mist-text)}&:hover{color:var(--mist-cyan-br)}&.current{color:var(--mist-cyan)}&.child{font-size:1rem;line-height:1rem;gap:.5rem}}.buttons{display:flex;gap:.25rem;a.button svg{height:2rem;width:2rem;color:var(--mist-text)}}hr{margin:0 auto;border-radius:.25rem;border-width:0;width:5rem;height:.25rem;background-color:var(--mist-blue-500)}img.logo{width:10rem}}nav.breadcrumb-nav{ol{padding-left:1rem;margin-block:0%}li{display:inline}li:not(:last-child):after{content:" \bb"}}blockquote.alert{--alert-accent-color: var(--mist-cyan);--alert-symbol: "\2756";margin:1rem 1.5rem;padding-left:1rem;border-left:var(--border-width-thick) solid var(--alert-accent-color);.alert-title{font-variant-caps:small-caps;color:var(--alert-accent-color);&:before{content:var(--alert-symbol)}}&.alert-note{--alert-symbol: "\2756";--alert-accent-color: var(--mist-cyan)}&.alert-tip{--alert-symbol: "\2713";--alert-accent-color: var(--mist-cyan)}&.alert-important{--alert-symbol: "\203c\fe0e";--alert-accent-color: var(--mist-blue)}&.alert-warning{--alert-symbol: "\2717";--alert-accent-color: var(--mist-red)}&.alert-abstract{--alert-symbol: "\b6";--alert-accent-color: var(--heading-color)}&.alert-source{--alert-symbol: "\270e";--alert-accent-color: var(--mist-text)}}code{color:var(--mist-cyan)}pre code{color:var(--inv-mist-text)}pre{color:var(--inv-mist-text);background-color:var(--inv-mist-bg)}pre.chroma{.o,.w{color:var(--inv-mist-text)}.c,.ch,.cm,.c1,.cs{color:var(--inv-mist-comment)}.s,.sa,.sb,.dl,.sd,.s2,.se,.sh,.si,.sx,.sr,.s1,.ss{color:var(--inv-mist-red)}.sc,.m,.mb,.mf,.mh,.mi,.il,.mo{color:var(--inv-mist-yellow)}.k,.kc,.kd,.kn,.kp,.kr,.kt,.nt,.ow,.or{color:var(--inv-mist-magenta);font-weight:700}.nd,.cp,.cpf{color:var(--inv-mist-orange)}.na{color:var(--inv-mist-yellow)}.nc,.nn{color:var(--inv-mist-blue)}.no,.ni,.ne,.nl,.nv,.vc,.vg,.vi,.vm{color:var(--inv-mist-cyan)}.nf,.fm{color:var(--inv-mist-green)}.nb,.bp{color:var(--inv-mist-purple)}}
/*!
 * Adapted from: LaTeX.css (https://latex.vercel.app/)
 * Source: https://github.com/vincentdoerig/latex-css
 * Licensed under MIT (https://github.com/vincentdoerig/latex-css/blob/master/LICENSE)
*/
