@page{size:A4;margin:17mm 16mm 20mm}@media print{:root{--paper:#fff!important;--ink-3:#454a51!important}html{scroll-padding-top:0}body{color:#15171b;background:#fff;font-size:11pt;line-height:1.45}.site-header,.site-footer,.skip-link,.toc,.related,.cite-tools,.pdf-link,.cite-copy-button{display:none!important}.article{padding:0;display:block}.article-head{padding:0 0 1.5rem}.article-head .program-link{margin-bottom:.7rem}.article-head h1{max-width:none;font-size:28pt}.article-head .byline{color:#15171b;margin-top:.9rem;font-size:11pt}.article-head .byline a{text-decoration:none}.article-head .dek{max-width:none;margin-top:1rem;font-size:13pt}.article-head .meta{max-width:none;margin-top:1rem;padding-top:.6rem}.article-cover{max-width:80%;margin:0 auto 1.5rem}.prose>p:first-of-type{font-size:11pt}.prose h2{font-size:17pt}.prose h3{font-size:12pt}h1,h2,h3,summary{break-after:avoid}p,li{orphans:3;widows:3}figure,.fig,.fig-media,svg,img{break-inside:avoid}.fig{margin:1.5rem 0}.fig--framed .fig-media{padding:.6rem}.fig-media img{object-fit:contain;max-height:205mm;box-shadow:none!important}figcaption{font-size:9pt}.scrollx,.table-wide,pre{max-width:100%;overflow:visible!important}.scrollx>svg{width:100%;min-width:0!important}pre,code{overflow-wrap:anywhere;white-space:pre-wrap!important}table{table-layout:auto;font-size:8pt!important}th,td{overflow-wrap:anywhere}thead{display:table-header-group}tr{break-inside:avoid}a{text-decoration-color:#777}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}video{max-height:70mm}.footnotes{break-before:auto;margin-top:2rem!important}.footnotes h2.sr-only{clip:auto!important;white-space:normal!important;width:auto!important;height:auto!important;margin:0 0 .6rem!important;position:static!important;overflow:visible!important}.footnotes li{break-inside:avoid;margin-bottom:.35rem}.footnotes .data-footnote-backref{display:none!important}.footnotes a[href^=http]:after{content:" " attr(href);color:#454a51;overflow-wrap:anywhere;word-break:break-all;font-size:8pt}.prose a[data-footnote-ref]{color:#15171b}.cite-this{break-inside:avoid;margin-top:1.5rem}}.article{--side:12rem;grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [wide-start] minmax(0, var(--side)) [text-start] minmax(0, var(--text-col)) [text-end] minmax(0, var(--side)) [wide-end] minmax(var(--gutter), 1fr) [full-end];display:grid}.article>*{grid-column:text;min-width:0}@media (width<=64rem){.article{grid-template-columns:[full-start] var(--gutter) [wide-start text-start] minmax(0, 1fr) [text-end wide-end] var(--gutter) [full-end]}}.article-head{grid-column:wide;padding-top:clamp(3rem,9vw,7rem);padding-bottom:clamp(2rem,5vw,3.5rem)}.article-head .program-link{margin-bottom:1.5rem;display:inline-block}.article-head h1{letter-spacing:-.025em;font-variation-settings:"opsz" 72;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.5rem,6.4vw,4.75rem);font-weight:380;line-height:1.02}.article-head .dek{max-width:38rem;color:var(--ink-2);text-wrap:pretty;margin:1.75rem 0 0;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:360;line-height:1.42}.article-head .meta{border-top:1px solid var(--rule);flex-wrap:wrap;gap:.35rem 1.5rem;max-width:38rem;margin-top:2.25rem;padding-top:1.25rem;display:flex}.article-cover{grid-column:wide;margin:0 0 clamp(2.5rem,6vw,4rem)}.article-cover figcaption{font-family:var(--sans);color:var(--ink-3);margin-top:.75rem;font-size:.8125rem}.toc{display:none}@media (width>=80rem){.article-body-start{position:relative}.prose:has(>.toc)>.fig--wide,.prose:has(>.toc)>.table-wide,.prose:has(>.toc)>pre{grid-column:text-start/wide-end}.prose:has(>.toc)>.fig--wide figcaption{margin-left:0!important}.toc{font-family:var(--sans);grid-area:span 400/wide-start/auto/text-start;align-self:start;padding-right:2rem;font-size:.8125rem;line-height:1.4;display:block;position:sticky;top:6rem}.toc ol{border-left:1px solid var(--rule);margin:0;padding:0;list-style:none}.toc li{margin:0}.toc a{color:var(--ink-3);border-left:1px solid #0000;margin-left:-1px;padding:.35rem 0 .35rem .9rem;text-decoration:none;display:block}.toc a:hover{color:var(--ink)}.toc a[data-active=true]{color:var(--ink);border-left-color:var(--ink)}}.prose p{position:relative}.prose p,.prose ul,.prose ol{text-wrap:pretty;margin:0 0 1.25em}.prose ul,.prose ol{padding-left:1.25em}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--ink-3)}.prose h2{letter-spacing:-.015em;font-variation-settings:"opsz" 48;text-wrap:balance;margin:1.9em 0 .6em;font-size:clamp(1.6rem,3vw,2.05rem);font-weight:420;line-height:1.15}.prose h3{font-family:var(--sans);letter-spacing:-.005em;margin:2em 0 .5em;font-size:1rem;font-weight:600}.prose h2+p,.prose h3+p{margin-top:0}.prose strong{font-weight:600}.prose blockquote{border-left:2px solid var(--clay);color:var(--ink-2);margin:2em 0;padding:0 0 0 1.25rem;font-style:italic}.prose code{background:var(--paper-sunk);border-radius:3px;padding:.1em .3em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82em}.prose pre{background:var(--paper-raised);border:1px solid var(--rule);border-radius:6px;grid-column:text-start/wide-end;margin:2em 0;padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.prose .equation{background:var(--paper-sunk);font-family:var(--sans);text-align:center;color:var(--ink);border-radius:6px;grid-column:text;margin:1.75em 0;padding:.9rem 1.25rem;font-size:.95rem}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose hr{border:0;border-top:1px solid var(--rule);margin:3em 0}.prose table{border-collapse:collapse;width:100%;font-family:var(--sans);font-variant-numeric:tabular-nums;margin:2em 0;font-size:.875rem}.prose th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--rule-strong);padding:.5rem .75rem .5rem 0;font-weight:500}.prose td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.6rem .75rem .6rem 0}.prose .table-wide{grid-column:wide;overflow-x:auto}.prose>p:first-of-type{font-size:1.3rem;line-height:1.5}.prose .footnotes{border-top:1px solid var(--rule);font-family:var(--sans);color:var(--ink-2);margin-top:4rem;padding-top:1.5rem;font-size:.8125rem;line-height:1.55}.prose .footnotes h2{font-family:var(--sans);letter-spacing:0;margin:0 0 1rem;font-size:0;font-weight:600}.prose .footnotes h2:before{content:"References";font-size:.875rem}.prose .footnotes ol{padding-left:1.5em}.prose .footnotes p{margin:0}.prose a[data-footnote-ref]{font-family:var(--sans);color:var(--ink-3);padding-inline:.1em;font-size:.68em;text-decoration:none}.prose a[data-footnote-ref]:before{content:"["}.prose a[data-footnote-ref]:after{content:"]"}.prose a[data-footnote-ref]:hover{color:var(--ink)}.methods{border-top:1px solid var(--rule);font-family:var(--sans);color:var(--ink-2);margin-top:3.5rem;padding:1.5rem 0 0;font-size:.875rem;line-height:1.6}.methods h2{color:var(--ink);font-family:var(--sans)!important;letter-spacing:0!important;margin:0 0 .75rem!important;font-size:.875rem!important;font-weight:600!important}.methods p{margin:0 0 .8em}.related{border-top:1px solid var(--ink);grid-column:wide;margin-top:5rem;padding-top:2rem}.related h2{font-family:var(--sans);margin:0 0 1.5rem;font-size:.875rem;font-weight:600}.related ul{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.related a{text-decoration:none}.related strong{margin:.4rem 0 .5rem;font-size:1.25rem;font-weight:450;line-height:1.25;display:block}.related a:hover strong{text-underline-offset:.18em;text-decoration:underline 1px}.related p{color:var(--ink-2);margin:0;font-size:1rem;line-height:1.45}@media (width<=40rem){body{font-size:1.125rem}.prose>p:first-of-type{font-size:1.2rem}}.split-figure{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;display:grid}@media (width<=52rem){.split-figure{grid-template-columns:1fr}}.cite-this{border-top:1px solid var(--rule);font-family:var(--sans);color:var(--ink-3);grid-column:text;margin-top:3.5rem;padding-top:1.25rem;font-size:.8125rem;line-height:1.5}.cite-this h2{font:inherit;color:var(--ink-2);margin:0 0 .5rem;font-weight:600}.cite-copy{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.cite-tools{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.25rem;margin-top:.65rem;display:flex}.cite-copy-button,.cite-bibtex summary{color:var(--ink-3);font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.2em;background:0 0;border:0;padding:0}.cite-copy-button:hover,.cite-bibtex summary:hover{color:var(--ink);text-decoration-color:currentColor}.cite-bibtex summary{list-style:none}.cite-bibtex summary::-webkit-details-marker{display:none}.cite-bibtex pre{border:1px solid var(--rule);background:var(--paper-raised);max-width:100%;color:var(--ink-2);margin:.75rem 0 0;padding:.75rem;font-size:.75rem;line-height:1.5;overflow-x:auto}.cite-bibtex code{font:inherit;white-space:pre}.cite-copy-status{color:var(--ink-2)}.byline{font-family:var(--sans);color:var(--ink-2);margin:1.25rem 0 0;font-size:.9375rem}.prose .scrollx{max-width:100%;position:relative;overflow-x:auto}.prose details{min-width:0}.prose tbody th[scope=row]{border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink);padding:.6rem .75rem .6rem 0;font-weight:400}
