main{width:calc(100% - 2em);max-width:100%;margin:0}.hero-image{width:100%}.hero-image img{display:block;margin:0 auto;border-radius:12px;box-shadow:var(--box-shadow)}.prose{width:720px;max-width:calc(100% - 2em);margin:0 0 0 4px;padding:1em 0;color:rgb(var(--gray-dark));font-family:"Source Serif 4",Georgia,serif;font-weight:400;font-size:18px;letter-spacing:.01em;overflow:visible;position:relative}p.abstract{font-style:italic}.prose p{max-width:35em;margin-bottom:2em}.prose .katex-display{width:35em;max-width:100%;margin:2em 0}.prose .katex-display>.katex{width:100%}.prose h2,.prose h3,.prose h4{margin-top:2.5em;margin-bottom:1em}.title{margin-bottom:1em;padding:1em 0;text-align:center}.title h1{margin:0 0 .5em;text-align:left;line-height:1.5}.date{margin-bottom:.5em;color:rgb(var(--gray))}.last-updated-on{font-style:italic}.pdf-download{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;align-items:center;gap:.4em;padding:.5em .9em;font-size:.8em;color:rgb(var(--gray));background:rgb(var(--gray-light),.9);backdrop-filter:blur(8px);border:1px solid rgb(var(--gray-light));border-radius:6px;text-decoration:none;transition:all .2s;z-index:100;box-shadow:0 2px 8px #0000001a}.pdf-download:hover{color:rgb(var(--black));border-color:rgb(var(--gray));box-shadow:0 2px 12px #00000026}.pdf-download svg{width:1em;height:1em}.intro-note{font-style:italic;text-align:center}figure{margin:2em 0;position:relative;max-width:35em}figcaption{font-size:.85em;font-weight:400;line-height:1.5;color:rgba(var(--gray-dark),.7);margin-top:.5em;max-width:35em;font-family:"Source Serif 4",Georgia,serif}.article-wrapper{display:grid;grid-template-columns:1fr;max-width:100%}.toc{display:none}@media(min-width:1200px){.article-wrapper{grid-template-columns:1fr 200px;gap:2em}.toc{display:block;position:relative}.toc nav{position:sticky;top:2em;font-size:.75em;line-height:1.6}.toc ul{list-style:none;margin:0;padding:0}.toc li{margin-bottom:.5em}.toc a{color:rgb(var(--gray));text-decoration:none;transition:color .2s}.toc a:hover{color:var(--accent)}.toc .depth-3{padding-left:1em}.toc .depth-4{padding-left:2em}.toc .toc-title{font-weight:500;margin-bottom:1em;padding-bottom:.5em;border-bottom:1px solid rgb(var(--gray-light))}.toc .toc-title a{color:rgb(var(--black))}}.csl-bib-body{border-top:1px solid rgb(var(--gray-light));margin-top:3em;padding-top:1em}.csl-entry{font-size:.75em;font-weight:300;line-height:1.5;margin-bottom:1.5em;color:rgb(var(--gray));font-family:SUSE Mono,monospace}.footnotes{border-top:1px solid rgb(var(--gray-light));margin-top:3em;padding-top:1em;font-size:.85em;color:rgb(var(--gray))}.footnotes ol{padding-left:1.5em;list-style-type:lower-alpha}.footnotes li{margin-bottom:.75em;line-height:1.5}.prose{counter-reset:footnote-counter}a[data-footnote-ref]{counter-increment:footnote-counter;font-size:0}a[data-footnote-ref]:before{content:counter(footnote-counter,lower-alpha);font-size:.7rem}[id^=citation--]{font-size:0;vertical-align:super;line-height:0}[id^=citation--]>a{font-size:.7rem;text-decoration:none}.margin-note{display:none!important}.margin-column{display:none}@media(min-width:1000px){.csl-bib-body,.footnotes{display:none}.margin-column{position:absolute;left:calc(35em + 44px);top:0;width:280px;display:flex;flex-direction:column;gap:1rem}.margin-column.positioned{display:block}.margin-column .margin-item{position:relative;width:100%;font-size:.7rem;font-weight:400;line-height:1.5;color:rgb(var(--gray-dark))}.margin-column.positioned .margin-item{position:absolute}.margin-column .margin-item.citation-note{color:rgba(var(--gray-dark),.55)}.margin-column .margin-item.citation-note>a{display:block;color:inherit;text-decoration:none;transition:color .15s}.margin-column .margin-item.citation-note>a:hover{color:rgba(var(--gray-dark),.85)}.margin-column .margin-item.citation-note .csl-left-margin{display:none}.margin-column .margin-item.citation-note .csl-right-inline{display:block}.margin-column .margin-item.footnote-note .footnote-label{font-weight:600}.margin-column .margin-item.footnote-note p{display:inline;margin:0;font-size:inherit;max-width:none}.margin-column .margin-item .katex{font-size:.9em}}
