body{line-height:1.35em}.content .tag,.content .taxonomy-element,.content .post .post-meta .tags .tag,.content .post .post-meta .tags .taxonomy-element,.taxonomy .tag,.taxonomy .taxonomy-element{padding:0;border-radius:0;border:none;background:inherit;line-height:1.8em}.content .tag a,.content .taxonomy-element a,.content .post .post-meta .tags .tag a,.content .post .post-meta .tags .taxonomy-element a,.taxonomy .tag a,.taxonomy .taxonomy-element a{padding:.1rem .4rem;border-radius:.6rem;border:1px solid #ffc107;background:#f8f4d7;color:inherit}.content .category a,.content .post .post-meta .tags .category a,.taxonomy .category a{background:#f8e4e7;border-color:#ff9147}.content .separator,.content .post .post-meta .tags .separator,.taxonomy .separator{display:none}.taxonomy ul{margin:0}.taxonomy ul li{display:inline-block !important;margin:.3rem}.content article header{margin-top:0}p,ul,ol{margin-top:1rem;margin-bottom:1rem}li p{margin-top:0;margin-bottom:0}ul ul,ol ul,ul ol,ol ol{margin-top:.5rem;margin-bottom:.5rem}h1,h2,h3,h4,h5,h6{margin-top:3.5rem;margin-bottom:1rem}dd>ol{margin-top:0;margin-bottom:0}table th,table td{padding:.2rem .4rem;border-width:1px 0;border-color:gray}table tr:last-child td,table th{border-bottom-width:2px;border-bottom-color:#000;border-bottom-style:solid}.ox-hugo-table.equal-width td,.ox-hugo-table.equal-width th{max-width:0}table{min-width:90rem;max-width:160rem;position:relative;margin-left:auto;margin-right:auto;margin-bottom:2em}.ox-hugo-table.small table{min-width:initial}.ox-hugo-table.small table td{padding:2px 6px}.ox-hugo-table{overflow-x:scroll}.ox-hugo-table.full-width{width:100vw;position:relative;left:50%;margin-left:-50vw;background:#fff;padding:2em}div.canvas{width:100vw;left:50%;margin-left:-50vw;position:relative;display:flex;justify-content:center}div.canvas canvas{max-width:100vw;background:#fff;padding:1em}.ox-hugo-table.full-width .table-caption{width:auto;max-width:90rem;padding-left:60px;padding-right:60px;margin-left:auto;margin-right:auto}.content figure{float:right;clear:right;margin:2rem;margin-right:max(-35% - 2rem,-50vw + 50% + 2em);max-width:35%}.content figure.medium{margin-right:max(-45% - 2rem,-50vw + 50% + 2rem);max-width:45%}.content figure.large{margin-right:max(-60% - 2rem,-50vw + 50% + 2rem);max-width:60%}.content figure.inset{float:none;clear:initial;margin:2rem;max-width:80%;margin-left:auto;margin-right:auto}.content figure.inset.small{max-width:50%}.content figure.inset.medium{max-width:75%}.content figure.inset.medium img{width:100%}.content figure.inset.large{width:100%;max-width:100%}.content figure.inset.large img{width:100%}@media only screen and (max-width:920px){.content figure{float:none;margin-left:auto;margin-right:auto;max-width:301px}.content figure.medium{float:none;margin-left:auto;margin-right:auto;max-width:387px}.content figure.large{float:none;margin-left:auto;margin-right:auto;max-width:516px}}.content article p{hyphens:none}.toc{position:sticky;float:left;top:0;margin-left:max(-60% - 2rem,-50vw + 50% + 2rem);max-width:calc(20vw - 4rem);font-size:14px;line-height:20px;padding-top:2em;padding-left:0;padding-right:2em}@media only screen and (max-width:1365px){.toc{display:none}}.toc .heading{font-weight:700}.toc ul{list-style-type:none;padding-left:1em;margin-top:0;margin-bottom:0}.toc>ul{padding-left:0;max-height:90vh;overflow-y:auto}.toc li,.toc a{color:#a9a9a9;transition:none}.toc .parent>a{color:#555}.toc li.selected,.toc li.selected>a{color:#000}a{transition-property:color}mjx-container{overflow-x:auto;overflow-y:clip}.google-scholar{content:url(/images/google-scholar.svg);height:1em;width:auto}.about .google-scholar{filter:grayscale(100%)}.about .google-scholar:hover{filter:initial}.list ul li .title,.centered .about ul li a,.centered .about ul li a,.navigation a{transition:initial}.list ul li .title:hover,.list ul li .title:focus,.centered .about ul li a:hover,.centered .about ul li a:focus,.centered .about ul li a:hover,.centered .about ul li a:focus,.navigation a:hover,.navigation a:focus{color:#ffc107;text-decoration:none}.footer .links a{padding-left:.5em;padding-right:.5em}.arxiv{filter:invert(100%);height:1em;content:url(https://static.arxiv.org/static/browse/0.3.4/images/arxiv-logo-one-color-white.svg)}.modified-on{font-size:smaller}.fn-tooltip{margin:.5rem;background:#fff;border:1px #fff solid;border-left-color:#ffc107;border-left-width:2px;font-size:13.5px;font-weight:initial;line-height:initial}.fn-tooltip .fn-number{display:block;float:left;line-height:initial;padding:.5rem 1rem;font-weight:700}.fn-tooltip .fn-text{display:block;padding:.5rem 1rem;padding-left:3.5rem}.fn-tooltip .fn-text p{display:inline;margin:0}@media only screen and (width > 1365px){.fn-tooltip{float:right;clear:right;margin-right:calc(-50vw + 45rem);width:calc(50vw - 45rem - 2rem)}}@media only screen and (max-width:1365px){.fn-tooltip{display:none;position:absolute;bottom:1em;left:-2em;border:1px #ffc107 solid;border-radius:5px}.fn-tooltip .fn-text{width:max-content;max-width:400px}}@media only screen and (width > 1365px){h1 .fn-tooltip{margin-top:2.2rem;margin-right:calc(-50vw + 45rem + 6rem);width:calc(50vw - 45rem - 2rem - 6rem)}}@media only screen and (width > 1365px){.notice .fn-tooltip{margin-right:calc(-50vw + 45rem - 3.9rem);width:calc(50vw - 45rem - 2rem)}}@media only screen and (max-width:1365px){a.footnote-ref:hover+span.fn-tooltip{display:inline-block}}@media only screen and (width > 1365px){a.footnote-ref:hover+span.fn-tooltip{border-color:#ffc107;background:#f8f4d7}}@media(pointer:coarse),(hover:none){a.footnote-ref:focus+span.fn-tooltip{display:inline-block}}a.footnote-ref:has(+span.fn-tooltip:hover){background:#ffc107}.list dl{margin:.5em 0;display:grid;grid-template-columns:20% auto;font-size:1.8rem}@media only screen and (max-width:768px){.list dl{grid-template-columns:100%}}.list dl dt{grid-column:1;text-align:right;margin-right:3rem}@media only screen and (max-width:768px){.list dl dt{display:block;text-align:left}}.list dl dd{grid-column:2;font-weight:700;margin-inline-start:0}.list dl dd p:first-child{font-weight:400}.list dl dd p{margin:0}@media only screen and (max-width:768px){.list dl dd{margin:0 0 1.6rem;grid-column:1}}.centered .about h1{margin-top:0}.centered .about ul{margin-top:1rem}h1 .section-num,h2 .section-num,h3 .section-num,h4 .section-num,h5 .section-num,h6 .section-num{color:#ffc107}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{font-size:.8em}h1{font-size:3.4rem;line-height:12rem}@media only screen and (max-width:768px){h1{font-size:3.2rem;line-height:5.7rem}}article>div>h1{margin-top:18rem;margin-bottom:6rem;border-bottom:3px solid #ffc107;background-color:#f8f4d7;padding-left:min(6rem,50vw - 50%);margin-left:max(-6rem,-50vw + 50%);margin-right:max(-6rem,-50vw + 50%);max-width:100vw}h2{font-size:2.8rem;line-height:3.2rem;border-bottom:3px solid #ffc107}@media only screen and (max-width:768px){h2{font-size:2.6rem;line-height:3rem}}.about h2{border-bottom:initial}h3{font-size:2.4rem;line-height:2.8rem;text-decoration:underline;text-decoration-color:#ffc107;text-decoration-thickness:2px;margin-top:2rem;margin-bottom:.75rem}@media only screen and (max-width:768px){h3{font-size:2.2rem;line-height:2.6rem}}h4{font-size:2rem;line-height:2.4rem;margin-top:1.5rem;margin-bottom:.5rem}@media only screen and (max-width:768px){h4{font-size:1.8rem;line-height:2.2rem}}h5{font-size:1.4rem;line-height:1.8rem;margin-top:1rem;margin-bottom:.25rem}@media only screen and (max-width:768px){h5{font-size:1.2rem;line-height:1.6rem}}h6{font-size:1.2rem;line-height:1.4rem;margin-top:.5rem;margin-bottom:0}@media only screen and (max-width:768px){h6{font-size:1.2rem;line-height:1.2rem}}.highlight>div{margin:1rem 0 0;padding:.5rem 1rem;border-radius:.9rem;border:1px solid #ffc107;border-bottom:2px solid #ffc107;min-width:calc(100% - 4rem);max-width:calc(100vw - 8rem);overflow-x:auto;width:fit-content;left:50%;transform:translateX(-50%);position:relative}.highlight>div.scroll{transform:translateX(-50vw);border-radius:0;border-left:none;border-right:none;padding-left:3rem;padding-right:1rem;max-width:initial;width:100vw}.highlight>div pre{margin:0;padding:0}@media only screen and (max-width:920px){ul>li>.highlight>div,ul>li>.highlight>div.scroll,ol>li>.highlight>div,ol>li>.highlight>div.scroll{transform:translateX(calc(-50vw - 2rem))}}pre{display:block;font-size:1.6rem;font-weight:400;line-height:1.5rem;overflow-x:auto;margin:0;padding:0}pre code{line-height:1.8rem;font-size:1.4rem;font-weight:400;border-radius:.6rem;padding:0;display:inline-block;background-color:inherit;color:inherit;border:none}code{font-size:.85em;line-height:1em;border-radius:.4rem;padding:.15rem .3rem;background:#f8f4d7}a code{text-decoration:underline}a:hover code{text-decoration-color:#ffc107}blockquote{border-left:2px solid #ffc107;padding-left:2rem;line-height:2.2rem;font-weight:400;font-style:italic}.chroma table{min-width:initial;max-width:100%;position:initial}.src-block-caption,figcaption p,.table-caption{text-align:center;font-style:italic;font-size:1.6rem;margin:0}.src-block-caption .src-block-number,.src-block-caption .figure-number,.src-block-caption .table-number,figcaption p .src-block-number,figcaption p .figure-number,figcaption p .table-number,.table-caption .src-block-number,.table-caption .figure-number,.table-caption .table-number{font-weight:700}.src-block-caption .src-block-number a,.src-block-caption .figure-number a,.src-block-caption .table-number a,figcaption p .src-block-number a,figcaption p .figure-number a,figcaption p .table-number a,.table-caption .src-block-number a,.table-caption .figure-number a,.table-caption .table-number a{font-weight:inherit;color:inherit}.table-caption{margin-top:2em}.org-todo{color:red;font-weight:400}.org-done{color:green;font-weight:400}nav.navigation{border-bottom:2px solid #ffc107;height:4rem}nav.navigation .container{margin-top:.7rem;margin-bottom:.7rem}nav.navigation .container ul{padding-left:0}.content article header h1{font-size:3.5rem;line-height:4rem}.content h1.title{font-size:3.5rem;line-height:4rem;margin-top:0}figure>img{background:#fff;padding:.6rem;border-radius:.9rem}.content .container ul li{flex-wrap:wrap}.content .container ul li .tags{flex-basis:100%;padding-left:36%;width:0;font-size:15px}.content .container ul li .tags .fa-tag{display:none}@media only screen and (max-width:768px){.content .container ul li .tags{padding-left:0;flex-basis:100%;width:100%}}article>div>p:nth-child(1)>mjx-container[display=true],article>div>p:nth-child(2)>mjx-container[display=true]{display:none}.category[data-tag=results] a,.category[data-tag=ideas] a,.category[data-tag=paper] a,.category[data-tag=thesis] a,.tag[data-tag=highlight] a{border-color:#71cf37 !important;background-color:#e4f8e7 !important}.tag[data-tag=note] a{border-color:#888 !important;background-color:#eee !important}.tag[data-tag=highlight] a{display:none}.notice{margin-left:2rem;margin-right:2rem;overflow:initial;background-color:rgba(255,202,40,.1019607843)}.notice .notice-content{margin:0 1rem;padding:.1rem}.notice .notice-title{background-color:rgba(255,193,7,.1019607843)}.notice .notice-title i{color:#ffb300}details{margin:1rem}details summary{background-color:#fff}mjx-container[jax=CHTML][display=true]{margin:1.4rem 0 !important}mjx-container[jax=CHTML][display=true] mjx-math{padding:1px 0 !important}.special-block{margin:1rem 0}.special-block:not(.algorithm){border-left:1px solid #ffc107;padding:0 1rem;margin:1rem 3rem}.special-block.mytheorem,.special-block.newdefinition{border:1px solid #ffc107;border-radius:.6rem;background:#fff;padding:1rem 2rem;margin:1rem 2rem}.special-block .special-block-title{margin-right:2rem;display:inline-block;font-weight:initial}.special-block .special-block-title .special-block-number{font-weight:bolder}.special-block .special-block-title .special-block-number::after{content:":"}.special-block .special-block-title .special-block-name{font-weight:bolder}.special-block .special-block-title+p{display:inline}.special-block p:last-child{margin-bottom:0}.proofsketch::before{content:"Proof (sketch)."}.proof::before{content:"Proof."}.proof,.proofsketch{margin-bottom:2rem}.proof::before,.proofsketch::before{margin-right:1rem;font-weight:700}.proof p:first-child,.proofsketch p:first-child{display:inline}.proof>:last-child::after,.proofsketch>:last-child::after{content:"■";float:right;clear:none;font-size:2.3rem;margin-right:.2rem}a.external-link:after{display:none !important}