@font-face{font-family:STIX Two Math;src:url(/static/STIXTwoMath-Regular.woff2)format("woff2");font-display:block}@font-face{font-family:Charter;font-style:normal;font-weight:400;font-stretch:100%;src:url(/static/XCharter-Roman.otf)format("opentype");font-display:swap}@font-face{font-family:Charter;font-style:italic;font-weight:400;font-stretch:100%;src:url(/static/XCharter-Italic.otf)format("opentype");font-display:swap}@font-face{font-family:Charter;font-style:oblique;font-weight:400;font-stretch:100%;src:url(/static/XCharter-Slanted.otf)format("opentype");font-display:swap}@font-face{font-family:Charter;font-style:normal;font-weight:700;font-stretch:100%;src:url(/static/XCharter-Bold.otf)format("opentype");font-display:swap}@font-face{font-family:Charter;font-style:italic;font-weight:700;font-stretch:100%;src:url(/static/XCharter-BoldItalic.otf)format("opentype");font-display:swap}@font-face{font-family:Charter;font-style:oblique;font-weight:700;font-stretch:100%;src:url(/static/XCharter-BoldSlanted.otf)format("opentype");font-display:swap}:root{text-wrap:pretty;font-optical-sizing:auto;font-feature-settings:"cv01";font-family:Charter,serif;font-size:1rem;font-style:normal;font-weight:400;font-weight:inherit;font-style:inherit;font-size:inherit;font-variant-numeric:oldstyle-nums proportional-nums;margin:0;padding:0}*{box-sizing:border-box;overflow-wrap:break-word;min-width:0;scroll-margin-top:2rem}.monospace{font-optical-sizing:auto;font-family:Source Code Pro,monospace;font-style:normal;font-weight:450;font-size:inherit}.sans{font-optical-sizing:auto;font-family:"Source Sans 3",sans-serif;font-style:normal;font-weight:400;font-size:inherit}p{hyphens:auto;max-width:55ch;margin:0 auto 1lh}h1{font-optical-sizing:auto;margin:0 0 .5rlh;font-family:EB Garamond,serif;font-size:2.48832rem;font-style:normal;font-weight:650}h2{font-optical-sizing:auto;margin:0 0 .5rlh;font-family:EB Garamond,serif;font-size:2.0736rem;font-style:normal;font-weight:600}h3{font-optical-sizing:auto;margin:0 0 .5rlh;font-family:EB Garamond,serif;font-size:1.728rem;font-style:normal;font-weight:500}h4{font-optical-sizing:auto;margin:0 0 .5rlh;font-family:EB Garamond,serif;font-size:1.44rem;font-style:normal;font-weight:400}a:link{color:#00e}a:visited{color:#551a8b}a:active{color:red}address{font-style:normal;display:inline}body{color:#222;background-color:#fff;flex-direction:column;max-width:100vw;min-height:100vh;display:flex}main{flex-grow:1;position:relative}header{z-index:20;font-optical-sizing:auto;background-color:#ffffffdf;font-family:"Source Sans 3",sans-serif;font-size:1rem;font-style:normal;font-weight:400;position:sticky;top:0}header>div{flex-direction:row;align-items:stretch;max-width:80rem;height:2rem;margin:0 auto;display:flex;overflow:clip visible}header>div a,header>div img{height:100%}header>div a#search{padding:4px}nav{flex-direction:row;flex-grow:1;align-items:stretch;min-width:fit-content;display:flex}nav a:link,nav a:visited{color:#222}nav details{flex:0 20ch}nav details summary{cursor:pointer}details{min-width:fit-content}details>*{margin:0;padding:4px;line-height:1.5;list-style:none}details summary:before{content:"⏷"}details summary{grid-template-columns:1rem 1fr;align-items:center;gap:4px;height:100%;line-height:normal;display:grid}details[open] summary{color:#eee;background-color:#000}details[open] summary a:link{color:#306bff}details[open] summary a:visited{color:#9b68db}details[open] summary a:active{color:#7e0100}details[open] summary:before{content:"⏶"}details[open]>*{background-color:#fff}section{padding:12px 0}section>div{max-width:80rem;margin:0 auto;padding:0 12px}#hero{color:#eee;background-color:#000}#hero a:link{color:#306bff}#hero a:visited{color:#9b68db}#hero a:active{color:#7e0100}#hero{text-align:center}#hero p{text-wrap:balance}#hero img{object-fit:contain;max-width:100%;height:400px;margin:1lh 0}#hero h2{font-style:italic}#hero div{position:relative}#hero div.vignette{background:radial-gradient(closest-side,#0000 0,#00000040 50%,#000 100%);position:absolute;inset:0}footer{color:#eee;background-color:#000}footer a:link{color:#306bff}footer a:visited{color:#9b68db}footer a:active{color:#7e0100}footer{font-optical-sizing:auto;font-family:"Source Sans 3",sans-serif;font-size:1rem;font-style:normal;font-weight:400}footer div{flex-flow:wrap;justify-content:space-around;gap:4px;max-width:80rem;margin:0 auto;display:flex}footer div figure{border:none;width:fit-content}footer div figcaption{font-size:1.2em}footer div ul{list-style:none}ol.article-list,ul.article-list{padding:0;list-style:none}ol.article-list mark,ul.article-list mark{color:inherit;background-color:#0000;font-weight:700;text-decoration:underline}ol.article-list h3,ul.article-list h3{margin:0 0 4px}ol.article-list h3 p,ul.article-list h3 p{margin:0;line-height:normal}ol.article-list time,ul.article-list time{line-height:1.5}ol.article-list p,ul.article-list p{max-width:none}ol.article-list summary:before,ul.article-list summary:before{font-size:1.41rem}ol.article-list summary,ul.article-list summary{cursor:help}ol.article-list summary>div,ul.article-list summary>div{width:fit-content;margin-left:calc(max(100vw - 80rem,2rem)/2 - 1rem);padding:0 4px}ol.article-list>li,ul.article-list>li{border-top:1px solid #222;padding:0}ol.article-list>li:last-child,ul.article-list>li:last-child{border-bottom:1px solid #222}ol.article-list div.abstract,ul.article-list div.abstract{max-width:80rem;margin:0 auto}ol.article-list div.abstract p,ul.article-list div.abstract p{max-width:80ch;margin:0 1.5rem}div.center{flex-direction:column;justify-content:space-around;max-width:80rem;margin:0 auto;padding:0 4px;display:flex;position:absolute;inset:0}div.center *{text-align:center}ol.authors,ul.authors{padding:0}ol.authors li,ul.authors li{display:inline}ol.authors li:after,ul.authors li:after{content:"; "}ol.authors li:last-child:after,ul.authors li:last-child:after{content:""}article#main{max-width:80rem;margin:0 auto;padding:0 12px}article#main p{text-wrap:pretty;hyphens:none;margin:0;line-height:1.5}article#main p+p{text-indent:1.5em}article#main p:has(+:is(h1,h2,h3,h4)){margin-bottom:1rem}figure{border:1px solid #222;margin:4px 0;padding:4px}figure figcaption{font-size:1em}figure img{width:100%}em{font-style:italic}table{border-spacing:2em 0;border:1px solid #222;width:100%;margin:4px 0;padding:4px}table :not(caption) *{font-variant-numeric:lining-nums tabular-nums}table thead{font-weight:bolder;box-shadow:0 2px #222}table td{padding-top:1lh}table caption{font-size:1em}#refs div{font-optical-sizing:auto;text-indent:-1em;text-wrap:balance;margin:1rem 0;padding-left:1em;font-family:EB Garamond,serif;font-size:1.2rem;font-style:normal;font-weight:400}#refs div a{font-optical-sizing:auto;font-family:"Source Sans 3",sans-serif;font-style:normal;font-weight:350;font-size:inherit;font-variant-numeric:lining-nums proportional-nums}math{font-family:STIX Two Math}p+figure{margin-top:1rem}figure:has(+p){margin-bottom:1rem}p+table{margin-top:1rem}table:has(+p){margin-bottom:1rem}button{min-width:fit-content}#frontmatter{text-wrap:balance;border-bottom:1px solid #222;flex-flow:row-reverse wrap;align-items:start;margin-bottom:1lh;padding-bottom:1lh;display:flex}#abstract{max-width:71.5ch;margin:0 auto}#abstract p{max-width:71.5ch}#add-info{font-variant-numeric:lining-nums proportional-nums;margin-bottom:1lh;margin-right:auto;font-size:1.2em;position:relative}#add-info>div{margin:1em 0}#add-info img{position:absolute;bottom:0;right:0}a.button{color:#eee;background-color:#000;border:1px solid #222;width:fit-content;padding:12px;display:block}a.button a:link{color:#306bff}a.button a:visited{color:#9b68db}a.button a:active{color:#7e0100}a.button:hover,a.button:focus{color:#222;background-color:#0000}#content{flex-flow:row-reverse wrap;justify-content:space-around;align-items:start;width:100%;margin:0 auto;display:flex;position:relative}#content nav{z-index:10;background-color:#ffffffdf;flex-grow:0;justify-content:start;max-height:80vh;margin-right:auto;padding:4px;position:sticky;top:2rem;overflow:auto}#content nav button{position:sticky;top:0}#content nav li{line-height:1.5;list-style:none}#content nav a{text-decoration:none}#content nav a.before{color:#551a8b}#content nav a.current{color:red}#content nav a.after{color:#00e}#content #body{max-width:55ch;margin:0 auto}div#search-bar{position:relative}div#search-bar input{width:100%;height:2rem}#announcements{background-color:#ffb6c1}#announcements>div{grid-template-columns:1fr 1rem;display:grid}#announcements img{width:1rem;height:1rem}#announcements button{cursor:pointer;background-color:#0000;border:none;align-items:center;padding:0;display:flex}#about-div{flex-flow:wrap;justify-content:space-around;max-width:80rem;margin:0 auto 1lh;display:flex}#about-div img{max-width:55ch}