.crumbs ol{gap:0 var(--s-2);margin-bottom:var(--s-4);color:var(--text-3);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;font-weight:500;line-height:1.6;display:flex}.crumbs li+li:before{content:"/";margin-right:var(--s-2);color:var(--text-3)}.crumbs a{color:var(--text-2);text-decoration:none}.crumbs a:hover{color:var(--accent-text);text-decoration:underline}.crumbs a[aria-current]{color:var(--text-3)}.doc .masthead h1{font-size:clamp(1.75rem,1.2rem + 1.9vw,2.75rem);line-height:1.12}.doc-byline{margin-top:var(--s-5);color:var(--text-2);font-family:var(--font-mono);font-size:13px;line-height:1.6}.doc-status{max-width:58ch;margin-top:var(--s-2);color:var(--text-3);font-size:var(--t-small);line-height:1.55}.doc-body{padding-block:var(--s-7) var(--section)}.doc-section{padding-top:var(--s-8)}.doc-section+.doc-section{margin-top:var(--s-8);border-top:1px solid var(--line)}.doc-section>*,.doc-sub>*{max-width:var(--measure)}.doc-section>*+*,.doc-sub>*+*{margin-top:var(--s-4)}.doc-section>.doc-figure,.doc-sub>.doc-figure{max-width:min(100%,72rem);margin-block:var(--s-6)}.doc-section>.doc-sub{max-width:none;margin-top:var(--s-6)}.doc-section h2{font-size:clamp(1.375rem,1.15rem + .9vw,1.875rem)}.doc-section h3{margin-bottom:var(--s-1);color:var(--text)}.doc-num{color:var(--text-3);font-family:var(--font-mono);letter-spacing:0;margin-right:.3em;font-size:.78em;font-weight:500}.doc-section p,.doc-section li{color:var(--text-2);text-wrap:pretty}.doc-section strong,.doc-section b{color:var(--text);font-weight:600}.doc-section :not(pre)>code{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2);color:var(--text);overflow-wrap:anywhere;padding:.08em .35em}.doc-list{gap:var(--s-2);display:grid}.doc-list>li{padding-left:1.4em;position:relative}.doc-list>li:before{content:"–";color:var(--text-3);position:absolute;left:0}ol.doc-list{counter-reset:item}ol.doc-list>li{counter-increment:item}ol.doc-list>li:before{content:counter(item) ".";font-family:var(--font-mono);font-size:.85em;line-height:1.9}.doc-abstract{max-width:calc(var(--measure) + 2 * var(--s-6));padding:var(--s-5) var(--s-6) var(--s-6);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--ink-1)}.doc-abstract h2{margin-bottom:var(--s-3);color:var(--text-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.doc-abstract p{color:var(--text);font-size:var(--t-body);line-height:1.65}.doc-abstract p+p{margin-top:var(--s-3)}.doc-cite{color:var(--text);font-family:var(--font-mono);-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);white-space:nowrap;font-size:.82em}.doc-formula{padding:var(--s-3) var(--s-4);border-left:2px solid var(--line-2);background:var(--ink-1);color:var(--text);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:13px;line-height:1.65}.doc-figure{min-width:0;margin:0}.doc-figure>figcaption{max-width:var(--measure);color:var(--text-3);font-family:var(--font-mono);font-size:12px;line-height:1.6}.doc-figure>figcaption b{color:var(--text-2);margin-right:.5em;font-weight:600}.doc-figure>figcaption:first-child{margin-bottom:var(--s-3)}.doc-figure>figcaption:last-child{margin-top:var(--s-3)}.doc-scroll{scrollbar-width:thin;overscroll-behavior-x:contain;overflow-x:auto}.doc-scroll:focus-visible{outline-offset:2px}.doc-table{min-width:600px}.doc-table-wide{min-width:760px}.doc-table td,.doc-table tbody th{font-size:.9063rem;line-height:1.5}.doc-table .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12.5px}.doc-table th.num{text-align:right}.doc-table .tag{margin-right:.4em}.doc-figure .code{white-space:pre;margin:0}.doc-svg{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-1);width:100%;min-width:620px;max-width:56rem;height:auto}.doc-svg .box{fill:var(--ink-2);stroke:var(--line-3);stroke-width:1px}.doc-svg .box-pq{fill:var(--ink-2);stroke:var(--pq);stroke-width:1.2px}.doc-svg .box-classical{fill:var(--ink-2);stroke:var(--classical);stroke-width:1.2px}.doc-svg .box-exposed{fill:none;stroke:var(--plain);stroke-width:1.2px;stroke-dasharray:5 4}.doc-svg .box-quiet{fill:var(--ink-0);stroke:var(--line-2);stroke-width:1px}.doc-svg .line{fill:none;stroke:var(--line-3);stroke-width:1.2px}.doc-svg .line-pq{fill:none;stroke:var(--pq);stroke-width:1.6px}.doc-svg .line-classical{fill:none;stroke:var(--classical);stroke-width:1.6px}.doc-svg .dash{stroke-dasharray:4 4}.doc-svg .head{fill:var(--line-3)}.doc-svg .head-pq{fill:var(--pq)}.doc-svg text{fill:var(--text-2);font-family:var(--font-mono);font-size:12px}.doc-svg .t-strong{fill:var(--text);font-weight:600}.doc-svg .t-dim{fill:var(--text-3);font-size:11px}.doc-svg .t-pq{fill:var(--pq-text)}.doc-svg .t-classical{fill:var(--classical)}.doc-svg .t-exposed{fill:var(--red-text)}.doc-svg .grid{fill:none;stroke:var(--line);stroke-width:1px}.doc-svg .axis{fill:none;stroke:var(--line-3);stroke-width:1px}.doc-svg .bar-pq,.doc-svg .mark-pq{fill:var(--pq)}.doc-svg .bar-classical,.doc-svg .mark-classical{fill:var(--classical)}.doc-svg .mark-pq,.doc-svg .mark-classical{stroke:var(--ink-1);stroke-width:2px}.doc-svg .range-pq,.doc-svg .range-classical{fill:none;stroke-width:2px;stroke-linecap:round}.doc-svg .range-pq{stroke:var(--pq)}.doc-svg .range-classical{stroke:var(--classical)}@media (forced-colors:active){.doc-svg .grid{stroke:graytext}.doc-svg .axis,.doc-svg .range-pq,.doc-svg .range-classical{stroke:canvastext}.doc-svg .bar-pq,.doc-svg .mark-pq,.doc-svg .mark-classical{fill:canvastext;stroke:canvas}.doc-svg .bar-classical{fill:canvas;stroke:canvastext;stroke-width:1px}}.doc-refs{border-top:1px solid var(--line);max-width:80ch;display:grid}.doc-refs>li{gap:var(--s-1) var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);color:var(--text-2);font-size:var(--t-small);grid-template-columns:4.5ch minmax(0,1fr);line-height:1.6;display:grid}.doc-refs>li:target{background:var(--ink-2)}.doc-ref-num{color:var(--text-3);font-family:var(--font-mono);font-size:12px;line-height:1.95}.doc-refs a{color:var(--text);overflow-wrap:anywhere}@media (forced-colors:active){.doc-svg .box,.doc-svg .box-pq,.doc-svg .box-classical,.doc-svg .box-quiet{fill:canvas;stroke:canvastext}.doc-svg .box-exposed,.doc-svg .line,.doc-svg .line-pq,.doc-svg .line-classical{stroke:canvastext}.doc-svg .head,.doc-svg .head-pq,.doc-svg text{fill:canvastext}.doc-refs>li:target{outline:2px solid highlight}}@media (max-width:560px){.doc-abstract{padding:var(--s-4) var(--s-4) var(--s-5)}.doc-refs>li{grid-template-columns:minmax(0,1fr);gap:0}}@media print{.doc .toc{display:none}.doc-svg,.doc-table,.doc-table-wide{min-width:0}}
