/*!
 * 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)
*/
*,:before,:after{box-sizing:border-box}:root{--body-color:#1b1818;--body-bg-color:#fcfcfc;--link-visited:#a80000;--link-focus-outline:#1660f3;--pre-bg-color:#e8edf2;--kbd-bg-color:#fff;--kbd-border-color:#afb3b6;--table-border-color:black;--border-width-thin:1.36px;--border-width-thick:2.27px;--sidenote-target-border-color:#ddd688;--footnotes-border-color:#636363;--premium-shadow-sm:0 1px 2px 0 #0000000d;--premium-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--premium-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--hover-bg:#00000008;--card-bg:#fff;--transition-fast:.15s ease;--transition-smooth:.3s cubic-bezier(.4, 0, .2, 1);--text-indent-size:1.463rem}.latex-dark{--body-color:#dbdbdb;--body-bg-color:#1f1f1f;--link-visited:#95daf3;--link-focus-outline:#8fb3e6;--pre-bg-color:#2e2d2d;--kbd-bg-color:#292929;--kbd-border-color:#afb3b6;--table-border-color:white;--sidenote-target-border-color:#969696;--footnotes-border-color:#969696;--proof-symbol-filter:invert(80%);--hover-bg:#ffffff0d;--card-bg:#262626;--premium-shadow-sm:0 1px 2px 0 #00000080;--premium-shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -2px #00000080;--premium-shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #00000080}@media (prefers-color-scheme:dark){.latex-dark-auto{--body-color:#dbdbdb;--body-bg-color:#1f1f1f;--link-visited:#95daf3;--link-focus-outline:#8fb3e6;--pre-bg-color:#2e2d2d;--kbd-bg-color:#292929;--kbd-border-color:#afb3b6;--table-border-color:white;--sidenote-target-border-color:#969696;--footnotes-border-color:#969696;--proof-symbol-filter:invert(80%);--hover-bg:#ffffff0d;--card-bg:#262626;--premium-shadow-sm:0 1px 2px 0 #00000080;--premium-shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -2px #00000080;--premium-shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #00000080}}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,dl,dd{margin:0}html{font-size:1rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body.libertinus{font-family:Libertinus,Georgia,Cambria,Times New Roman,Times,serif}.text-justify{text-align:justify}body{counter-reset:theorem definition sidenote-counter;max-width:80ch;min-height:100vh;color:var(--body-color);background-color:var(--body-bg-color);text-rendering:optimizelegibility;hyphens:auto;margin:0 auto;padding:2rem 1.25rem;font-family:Latin Modern,Georgia,Cambria,Times New Roman,Times,serif;line-height:1.8;overflow-x:hidden}p{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,.indent-pars h2+p,.indent-pars h3+p,.indent-pars h4+p{text-indent:0}a:not([class]){text-decoration-skip-ink:auto}a,a:visited{color:var(--link-visited)}a:focus{outline-offset:2px;outline:2px solid var(--link-focus-outline)}.break-all{word-break:break-all}img{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}textarea{width:100%}article>*+*{margin-top:1em}code,pre,kbd{hyphens:none;font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:85%}pre{background:var(--pre-bg-color);border-radius:4px;max-width:100%;padding:1rem 1.4rem;overflow:auto}pre code{font-size:95%;position:relative}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){border-collapse:collapse;border-spacing:0;border-top:var(--border-width-thick) solid var(--table-border-color);border-bottom:var(--border-width-thick) solid var(--table-border-color);counter-increment:caption;width:auto;max-width:100%;overflow-x:auto}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)}th,td{text-align:left;padding:.5rem;line-height:1.1}caption{text-align:left;width:100%;margin-left:0;padding:0 .25em .25em;font-size:.923em}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;counter-increment:caption;width:auto;max-width:100%;overflow-x:auto}.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>:first-child,.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>:first-child,.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>:first-child,.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}figure{counter-increment:figcaption}figcaption{text-align:left;width:100%;margin-left:0;padding:.25em .25em 0;font-size:.923em}figcaption:before{content:"Figure " counter(figcaption) ". ";font-weight:700}h1:first-child{text-align:center}nav ol{counter-reset:item;padding-left:2rem}nav ol>li{display:block}nav ol>li:before{content:counters(item, ".") " ";counter-increment:item;padding-right:.85rem}dl dd{text-align:center}.theorem{counter-increment:theorem;margin:12px 0;font-style:italic;display:block}.theorem:before{content:"Theorem " counter(theorem) ". ";font-style:normal;font-weight:700}.lemma{counter-increment:theorem;margin:12px 0;font-style:italic;display:block}.lemma:before{content:"Lemma " counter(theorem) ". ";font-style:normal;font-weight:700}.proof{margin:12px 0;font-style:normal;display:block;position:relative}.proof:before{content:"Proof. " attr(title);font-style:italic}.proof:after{content:"◾️";filter:var(--proof-symbol-filter);position:absolute;bottom:-2px;right:-12px}.definition{counter-increment:definition;margin:12px 0;font-style:normal;display:block}.definition:before{content:"Definition " counter(definition) ". ";font-style:normal;font-weight:700}.author{text-align:center;margin:.85rem 0;font-variant-caps:small-caps}.sidenote{float:right;clear:right;text-indent:0;text-align:left;width:18vw;margin-bottom:1em;margin-right:-20vw;font-size:.8rem}.sidenote.left{float:left;text-indent:0;text-align:right;margin-bottom:1em;margin-left:-20vw}body.text-justify .sidenote,body.text-justify .sidenote.left{text-align:justify}.sidenote:target{border:var(--sidenote-target-border-color) 1.5px solid;padding:0 .5rem;scroll-margin-block-start:10rem}.sidenote-number{counter-increment:sidenote-counter}.sidenote-number:after,.sidenote:before{vertical-align:baseline;position:relative}.sidenote-number:after{content:counter(sidenote-counter);font-size:.7rem;top:-.5rem;left:.1rem}.sidenote-number~.sidenote:before{content:counter(sidenote-counter) " ";font-size:.7rem;top:-.5rem}label.sidenote-toggle:not(.sidenote-number){display:none}blockquote .sidenote{width:18vw;margin-right:-24vw}label.sidenote-toggle{cursor:pointer;display:inline}input.sidenote-toggle{display:none}@media (width<=1050px){label.sidenote-toggle:not(.sidenote-number){display:inline}.sidenote{display:none}.sidenote-toggle:checked+.sidenote{float:left;clear:both;width:95%;margin:.5rem 1.25rem 1rem .5rem;display:block;left:1rem}.sidenote-toggle:checked+.sidenote.left{text-align:left}body.text-justify .sidenote-toggle:checked+.sidenote.left{text-align:justify}blockquote .sidenote{width:16vw;margin-right:-25vw}}.footnotes p{margin-bottom:.4rem;font-size:85%;line-height:1.5}.footnotes{border-top:1px solid var(--footnotes-border-color)}.abstract,.abstract p{text-align:center;margin-top:0}.abstract{margin:2.25rem 0}.abstract>h2{margin-bottom:-.2rem;font-size:1rem}.latex span:first-child{text-transform:uppercase;vertical-align:.28em;margin-left:-.48em;margin-right:-.15em;font-size:.75em;line-height:1ex}.latex span:nth-child(2){text-transform:uppercase;vertical-align:-.5ex;margin-left:-.1667em;margin-right:-.125em;line-height:1ex}.whitespace-nowrap{white-space:nowrap}h1{margin-bottom:1.625rem;font-size:2.5rem;line-height:3.25rem}h2{margin-top:3rem;font-size:1.7rem;line-height:2rem}h3{margin-top:2.5rem;font-size:1.4rem}h4{margin-top:2rem;font-size:1.2rem}h5{margin-top:1.8rem;font-size:1rem}h6{margin-top:2.5rem;font-size:1rem;font-style:italic;font-weight:400}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}.bw-figure{filter:grayscale()contrast(120%);border:var(--border-width-thin) solid var(--body-color);max-width:150px;height:auto;transition:filter var(--transition-smooth), transform var(--transition-smooth), box-shadow var(--transition-smooth);display:block}.bw-figure:hover{filter:grayscale(0%)contrast();box-shadow:var(--premium-shadow-md);transform:scale(1.02)}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#tech-table tbody tr{transition:background-color var(--transition-fast), transform var(--transition-fast);will-change:transform}#tech-table tbody tr:hover{background-color:var(--hover-bg);cursor:pointer;transform:translate(4px)}.metric-card{background-color:var(--card-bg);border:1px solid var(--kbd-border-color);box-shadow:var(--premium-shadow-sm);transition:transform var(--transition-smooth), box-shadow var(--transition-smooth);border-radius:6px;padding:1.5rem;animation:.5s ease-out backwards fadeInSlideUp}.metric-card:first-child{animation-delay:.1s}.metric-card:nth-child(2){animation-delay:.2s}.metric-card:nth-child(3){animation-delay:.3s}.metric-card:nth-child(4){animation-delay:.4s}.metric-card:nth-child(5){animation-delay:.5s}.metric-card:nth-child(6){animation-delay:.6s}.metric-card:hover{box-shadow:var(--premium-shadow-lg);border-color:var(--body-color);transform:translateY(-4px)}.metric-card h4{border-bottom:var(--border-width-thin) solid var(--kbd-border-color);margin-top:0;padding-bottom:.5rem;font-variant-caps:small-caps}.metric-card ul{margin-bottom:0;padding-left:0;list-style:none}.metric-card li{justify-content:space-between;margin-bottom:.25rem;font-size:.95rem;display:flex}.historical-dot{transition:r var(--transition-fast)}.historical-dot:hover{r:6;fill:var(--link-visited)}.scatter-tooltip{background:var(--body-color);color:var(--body-bg-color);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);box-shadow:var(--premium-shadow-md);z-index:10;border-radius:4px;padding:8px 12px;font-size:.85rem;position:absolute;transform:translate(-50%,-10px)}.scatter-dot:hover .scatter-tooltip{opacity:1;transform:translate(-50%,-25px)}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:1.5rem 0;display:grid}.metric-card{border:var(--border-width-thin) solid var(--body-color);padding:1rem}.metric-card h4{border-bottom:var(--border-width-thin) solid var(--body-color);margin-top:0;margin-bottom:.5rem;padding-bottom:.2rem;font-variant-caps:small-caps}.metric-card ul{margin:0;padding-left:1.2rem;font-size:.9em}.figure-chart{border:var(--border-width-thick) solid var(--body-color);background-color:var(--body-bg-color);margin:2rem 0;padding:1.5rem}.figure-caption{text-align:center;margin-top:1rem;font-size:.9em;font-style:italic}.css-bar-container{align-items:center;margin-bottom:.8rem;font-size:.9em;display:flex}.css-bar-label{flex-shrink:0;width:140px;font-weight:700}.css-bar-track{border:var(--border-width-thin) solid var(--body-color);background-color:#0000;flex-grow:1;height:1.2rem;position:relative}.css-bar-fill{background-color:var(--body-color);background-image:repeating-linear-gradient(45deg, transparent, transparent 2px, var(--body-bg-color) 2px, var(--body-bg-color) 4px);height:100%}.css-bar-value{text-align:right;flex-shrink:0;width:50px;font-family:monospace}table.appendix-table{table-layout:fixed;width:100%;margin-bottom:2rem;font-size:.85em}table.appendix-table th,table.appendix-table td{vertical-align:top;border-bottom:var(--border-width-thin) solid var(--body-color);padding:.5rem}table.appendix-table th{border-bottom:var(--border-width-thick) solid var(--body-color)}table.appendix-table tr:last-child td{border-bottom:none}.truncate-cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scatter-container{margin:3rem 0}.scatter-plot{border-left:var(--border-width-thick) solid var(--body-color);border-bottom:var(--border-width-thick) solid var(--body-color);background-image:linear-gradient(90deg,#0000000d 1px,#0000 1px),linear-gradient(0deg,#0000000d 1px,#0000 1px);background-size:10% 10%;width:100%;height:300px;position:relative}.scatter-dot{background-color:var(--body-color);cursor:pointer;border-radius:50%;width:10px;height:10px;transition:all .2s;position:absolute;transform:translate(-50%,50%)}.scatter-dot:hover{background-color:var(--link-visited);transform:translate(-50%,50%)scale(2)}.scatter-tooltip{background:var(--body-color);color:var(--body-bg-color);white-space:nowrap;opacity:0;pointer-events:none;padding:.25rem .5rem;font-size:.75em;transition:opacity .2s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.scatter-dot:hover .scatter-tooltip{opacity:1}.scatter-axis-label{font-size:.8em;font-style:italic;font-variant-caps:small-caps}.scatter-axis-x{text-align:center;margin-top:.5rem}.scatter-axis-y{transform-origin:50%;position:absolute;top:50%;left:-2.5rem;transform:translateY(-50%)rotate(-90deg)}table.booktabs-table{border-collapse:collapse;width:100%;margin:2rem 0}table.booktabs-table th{border-top:var(--border-width-thick) solid var(--table-border-color);border-bottom:var(--border-width-thin) solid var(--table-border-color);font-weight:700}table.booktabs-table th,table.booktabs-table td{padding:.75rem 1rem}table.booktabs-table tr:last-child td{border-bottom:var(--border-width-thick) solid var(--table-border-color)}table.booktabs-table .tech-row{transition:background-color .2s}table.booktabs-table .tech-row:hover{background-color:#00000008}.latex-dark table.booktabs-table .tech-row:hover{background-color:#ffffff0d}html,:root{font-size:19px!important}body,body.libertinus{max-width:850px;margin:0 auto;padding:2rem 1.5rem;font-family:Lora,Latin Modern,Georgia,Cambria,Times New Roman,Times,serif;line-height:1.8}.title-block[data-astro-cid-iezfjbsl]{text-align:center;margin-bottom:2.5rem}.title-block[data-astro-cid-iezfjbsl] h1[data-astro-cid-iezfjbsl]{margin-top:2rem;margin-bottom:.5rem;font-size:4em}.title-block[data-astro-cid-iezfjbsl] .author[data-astro-cid-iezfjbsl]{margin-bottom:.5rem;font-size:1.1rem}.title-block[data-astro-cid-iezfjbsl] .date[data-astro-cid-iezfjbsl]{font-style:italic}.abstract[data-astro-cid-iezfjbsl]{margin:2rem 10%;font-size:.9rem}.abstract[data-astro-cid-iezfjbsl] h2[data-astro-cid-iezfjbsl]{text-align:center;text-transform:uppercase;letter-spacing:1px;margin-top:0;font-size:1rem}
