@font-face{font-family:Atkinson Hyperlegible Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-mono-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-mono-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-mono-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-mono-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-icons-700.woff2)format("woff2")}:root{--bg:#fdfdfc;--fg:#0e0e0e;--muted:#4a4a48;--rule:#8a8a86;--link:#5b21b6;--mark:#ede9fe;--logo:#4a4a4a;--panel:#f4f4f1;--shade:#8a8a86;--on-link:#fff;--type:"Atkinson Hyperlegible Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--indent:4ch;--measure:68ch;--rule-dash:"----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------";color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111;--fg:#f3f3f1;--muted:#b4b4ae;--rule:#6a6a66;--link:#a78bfa;--mark:#33245f;--logo:#fff;--panel:#1c1c1b;--shade:#5e5e5a;--on-link:#111;color-scheme:dark}}:root[data-theme=dark]{--bg:#111;--fg:#f3f3f1;--muted:#b4b4ae;--rule:#6a6a66;--link:#a78bfa;--mark:#33245f;--logo:#fff;--panel:#1c1c1b;--shade:#5e5e5a;--on-link:#111;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--link) var(--panel)}body{background:var(--bg);color:var(--fg);font:1rem/1.6 var(--type);flex-direction:column;min-height:100vh;margin:0;display:flex}.wrap{width:100%;max-width:calc(var(--measure) + 2rem);margin:0 auto;padding:0 1rem}main.wrap{flex-direction:column;flex:1;gap:1.5rem;padding-top:1.5rem;padding-bottom:2rem;display:flex}p,h1,h2,h3,ul{margin:0}a{color:var(--link);text-underline-offset:3px}a:hover{color:var(--on-link);background:var(--link);text-decoration:none}::selection{color:var(--on-link);background:var(--link)}:focus-visible{outline-offset:2px;outline:2px dashed}h1{text-wrap:balance;font-size:1.25em;font-weight:700;line-height:1.35}h2,.label{font:inherit;text-transform:uppercase;letter-spacing:.25em;font-weight:700}em{font-style:italic}code,pre{font-family:var(--type)}.muted,.meta{color:var(--muted)}.meta a,.author-list a{color:inherit;text-decoration-color:var(--rule)}.meta a:hover,.author-list a:hover{color:var(--on-link)}.indent{padding-left:var(--indent)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{position:absolute;left:-999px}.skip:focus{background:var(--bg);z-index:10;padding:.5rem;top:1rem;left:1rem}.masthead{grid-template-columns:1fr auto;grid-template-areas:"brand toggle""nav nav";align-items:center;row-gap:.25rem;padding-top:.75rem;padding-bottom:.25rem;display:grid}.site-header:after,.site-footer:before{content:var(--rule-dash) / "";white-space:nowrap;color:var(--rule);line-height:1;display:block;overflow:hidden}.masthead .brand{grid-area:brand}.masthead nav{grid-area:nav}.masthead .theme-toggle{grid-area:toggle}.brand{flex-wrap:wrap;justify-self:start;align-items:center;gap:.75ch;padding:.25rem 0;text-decoration:none;display:inline-flex}.brand-section{gap:.75ch;display:inline-flex}.brand:hover{background:0 0}.brand:hover .brand-sub{text-decoration:underline}.logo{width:auto;height:1.15em;color:var(--logo)}.brand-sep,.brand-sub{color:var(--muted)}.brand-sub{text-transform:lowercase}.masthead nav{flex-wrap:wrap;column-gap:1ch;display:flex}.masthead nav a{color:var(--fg);padding:.5rem 0;text-decoration:none;display:inline-block}.masthead nav .br{visibility:hidden;color:var(--link)}.masthead nav a[aria-current]{color:var(--link)}.masthead nav a:hover{color:var(--on-link);background-clip:content-box}.masthead nav a:hover .br,.site-footer a:hover .br{color:inherit}.masthead nav a:hover .br,.masthead nav a[aria-current] .br{visibility:visible}.masthead nav a[aria-current]{font-weight:700}.site-footer .wrap{color:var(--muted);flex-direction:column;gap:.75rem;padding-top:.75rem;padding-bottom:1rem;display:flex}.site-footer .row{flex-wrap:wrap;justify-content:space-between;gap:0 2ch;display:flex}.site-footer a{color:inherit;text-decoration:none}.site-footer .br{visibility:hidden;color:var(--link)}.site-footer a:hover{color:var(--on-link)}.site-footer a:hover .br{visibility:visible}.site-footer .links{flex-wrap:wrap;gap:0 1ch;display:flex}.site-footer a.end{margin-right:-1ch}.theme-toggle{min-width:2.5rem;height:2.5rem;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-right:-.5ch;padding:0 .5ch}.theme-toggle[hidden]{display:none}.theme-toggle:hover>span{color:var(--on-link);background:var(--link)}.theme-toggle .icon-moon,.theme-toggle .icon-sun{color:var(--link);font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-weight:700}.theme-toggle:hover :is(.icon-moon,.icon-sun){color:inherit}.theme-toggle .icon-sun,.theme-toggle[aria-checked=true] .icon-moon{display:none}.theme-toggle[aria-checked=true] .icon-sun{display:inline}.entry,.entry-body{flex-direction:column;gap:.15rem;display:flex}.entry h2{text-transform:none;letter-spacing:normal}.entry h2 a{color:var(--fg);text-decoration:none}.entry h2 a:hover{color:var(--on-link)}.entry-body .meta{padding-left:var(--indent);font-size:.875em;line-height:1.5}.actions{flex-wrap:wrap;gap:1rem 3ch;padding-bottom:.6em;display:flex}.button{font:inherit;color:var(--bg);background:var(--fg);cursor:pointer;border:0;padding:.2rem 1ch;text-decoration:none;transition:transform 80ms;display:inline-block}.citation-head .button{margin:0 1ch .6em 0}.button>[aria-hidden]{display:none}.button.primary{color:var(--on-link);background:var(--link);font-weight:700}.button:hover{color:var(--bg);background:var(--fg);transform:translate(1ch,.6em)}.button:hover:before{visibility:hidden}.button.primary:hover{color:var(--on-link);background:var(--link)}.button:focus-visible{outline-color:var(--fg)}.button.primary:focus-visible{outline-color:var(--link)}@media (forced-colors:active){.button{border:1px solid buttontext}.button:before,pre:before{display:none}}@media (prefers-reduced-motion:reduce){.button{transition:none}}.button,pre{--sx:1ch;--sy:.6em;--bw:0px;position:relative}.button:before,pre:before{content:"";top:calc(var(--sy) - var(--bw));left:calc(var(--sx) - var(--bw));right:calc(-1 * var(--sx) - var(--bw));bottom:calc(-1 * var(--sy) - var(--bw));background:repeating-conic-gradient(var(--shade) 0 25%, transparent 0 50%) 0 0 / 4px 4px;clip-path:polygon(calc(100% - var(--sx)) 0, 100% 0, 100% 100%, 0 100%, 0 calc(100% - var(--sy)), calc(100% - var(--sx)) calc(100% - var(--sy)));pointer-events:none;position:absolute}.paper{flex-direction:column;gap:1.5rem;display:flex}.paper-head,.paper-side,.paper section{flex-direction:column;gap:.6rem;display:flex}.affiliations{padding:0;font-size:.875em;list-style:none}.name{white-space:nowrap}sup{color:var(--muted);font-size:.7em;line-height:0}.abstract,.prose{padding-left:var(--indent)}.prose{flex-direction:column;gap:1rem;display:flex}.prose h1{padding-left:0}.prose h2{margin-left:calc(-1 * var(--indent))}.prose h3{font:inherit;font-weight:700}.prose img{max-width:100%;height:auto}.citation-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 2ch;display:flex}pre{--bw:5px;border:var(--bw) double var(--link);white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0 .6em;padding:1.25rem 1rem .875rem;font-size:.875em;line-height:1.55}pre:after{content:attr(data-title) / "";top:calc(var(--bw) / -2);background:var(--bg);text-transform:uppercase;letter-spacing:.25em;white-space:nowrap;padding:0 1ch;font-weight:700;position:absolute;left:50%;transform:translate(-50%,-50%)}.leaders{flex-direction:column;gap:.25rem;padding:0;list-style:none;display:flex}.leaders li{gap:1ch;display:flex}.leaders a{color:var(--fg);padding:.25rem 0;text-decoration:none}.leaders a:hover{color:var(--on-link)}.leaders .dots{white-space:nowrap;color:var(--rule);flex:1;padding-top:.25rem;overflow:hidden}.leaders .dots:before{content:". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."}.leaders .count{font-variant-numeric:tabular-nums;padding-top:.25rem}.page-head{flex-direction:column;gap:.25rem;display:flex}#search{--pagefind-ui-scale:.9;--pagefind-ui-primary:var(--fg);--pagefind-ui-text:var(--fg);--pagefind-ui-background:var(--bg);--pagefind-ui-border:var(--fg);--pagefind-ui-tag:var(--bg);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:0;--pagefind-ui-font:var(--type)}#search .pagefind-ui__search-input{border:1px solid var(--rule);caret-color:var(--link);caret-shape:block;font-weight:400}#search .pagefind-ui__search-input:focus,#search .pagefind-ui__search-input:focus-visible{border:1px solid var(--link);outline:1px solid var(--link);outline-offset:0}#search .pagefind-ui__result-link{color:var(--fg);text-decoration:underline;text-decoration-color:var(--rule)}#search .pagefind-ui__result-link:hover{color:var(--on-link);background:var(--link);text-decoration:none}#search .pagefind-ui__result-title{font-weight:400}#search .pagefind-ui__result-excerpt{color:var(--muted)}#search mark{background:var(--mark);color:inherit}.big{font-size:1.25em}@media (width>=1140px){body{font-size:1.0625rem}:root{--side:24ch;--gutter:4ch}.wrap{max-width:calc(var(--side) + var(--gutter) + var(--measure) + 2rem)}.masthead{column-gap:var(--gutter);grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav toggle"}.masthead nav{justify-content:flex-end}main.wrap{grid-template-columns:var(--side) minmax(0, var(--measure));column-gap:var(--gutter);align-content:start;row-gap:1.75rem;display:grid}main.wrap>*{grid-column:2}main.wrap>.entry,main.wrap>.paper{grid-column:1/-1;grid-template-columns:subgrid;column-gap:var(--gutter);row-gap:1.75rem;display:grid}.entry>*,.paper>*{grid-column:2}.entry>.side{grid-column:1}.paper>.paper-side{grid-area:1/1/span 4;align-self:start;position:sticky;top:1.5rem}.paper-side .facts>*{display:block}.paper-side .facts .sep{display:none}.paper-side .actions{flex-direction:column;align-items:flex-start}}@media (width<=540px){body{font-size:.9375rem}:root{--indent:2ch}.masthead nav a:not([aria-current]) .br,.site-footer .br{display:none}.site-footer a.end{margin:0}.masthead nav,.site-footer .links{column-gap:1.5ch}}@media (width<=420px){.masthead nav{font-size:.9em}}@media (width<=360px){.masthead nav{column-gap:1ch;font-size:.8em}.site-footer .links{column-gap:1ch}}
