.doc-head{gap:var(--s3)}.doc-head .ui-crumbs{margin-bottom:var(--s3)}.doc-kicker{margin-top:var(--s1)}.doc-head-meta{gap:var(--s1) var(--s5);margin-top:var(--s2);font-size:var(--fs-2xs);letter-spacing:var(--track-caps-wide);text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;font-weight:600;display:flex}.doc-head-meta .mono{text-transform:none;letter-spacing:0;font-weight:400;font-size:var(--fs-xs);color:var(--text-2)}.doc-layout{gap:0 var(--s9);grid-template-columns:208px minmax(0,1fr);display:grid}.doc-toc{top:calc(var(--header-h) + var(--s6));max-height:calc(100vh - var(--header-h) - var(--s7));overscroll-behavior:contain;align-self:start;position:sticky;overflow:auto}.doc-toc-label{font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-2);font-weight:600}.doc-toc-list{margin:var(--s3) 0 0;border-left:1px solid var(--line-faint);padding:0;list-style:none}.doc-toc-list li{break-inside:avoid}.doc-toc-list a{gap:var(--s2);padding:5px 0 5px var(--s3);color:var(--text-2);font-size:var(--fs-sm);border-left:1px solid #0000;grid-template-columns:22px minmax(0,1fr);margin-left:-1px;line-height:1.35;text-decoration:none;display:grid}.doc-toc-list a:hover{color:var(--text);border-left-color:var(--text-3)}.doc-toc-no{font-size:var(--fs-2xs);letter-spacing:var(--track-caps);color:var(--text-3);padding-top:2px;font-weight:600}.doc-body{--doc-measure:calc(var(--measure) * .76);min-width:0;font-size:var(--fs-lg);color:var(--text-2);line-height:1.6}.doc-body strong{color:var(--text);font-weight:600}.doc-body em{color:var(--text)}.doc-body code.mono{color:var(--text);white-space:nowrap}.doc-sec{padding-top:var(--s8);margin-top:var(--s8);border-top:1px solid var(--line-faint)}.doc-sec:first-child{border-top:0;margin-top:0;padding-top:0}.doc-sec>*+*{margin-top:var(--s4)}.doc-sec>:is(.doc-table,.doc-formula,.doc-figure,.doc-scale,.doc-example,.doc-attribution,.doc-disclosure),.doc-sec>:is(.doc-table,.doc-formula,.doc-figure,.doc-scale)+*{margin-top:var(--s6)}.doc-sec>.doc-scale+.doc-table{margin-top:var(--s5)}.doc-sec>:is(p,ul,ol){max-width:var(--doc-measure)}.doc-h2{gap:var(--s2);margin-bottom:var(--s6);scroll-margin-top:calc(var(--header-h) + var(--s6));display:grid}.doc-h2+*{margin-top:0}.doc-secno{font-size:var(--fs-2xs);letter-spacing:var(--track-caps-wide);color:var(--text-3);font-weight:600}.doc-h2-text{font-size:var(--fs-2xl);letter-spacing:var(--track-tight);color:var(--text);font-weight:300;line-height:1.1}.doc-sec>.doc-statement{max-width:calc(var(--measure) * .62)}.doc-statement{font-size:var(--fs-xl);color:var(--text);font-weight:300;line-height:1.45}.doc-statement strong{font-weight:500}.doc-note{padding-left:var(--s4);border-left:1px solid var(--line-strong);font-size:var(--fs-md);line-height:1.55}.doc-small{font-size:var(--fs-sm);color:var(--text-2)}.doc-example{gap:var(--s2);padding:var(--s4) var(--s5);max-width:var(--measure);background:var(--surface-1);border:1px solid var(--line-faint);border-radius:var(--r-md);font-size:var(--fs-md);line-height:1.55;display:grid}.doc-rules,.doc-steps,.doc-refuse{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.doc-rules li,.doc-steps li,.doc-refuse li{padding-left:var(--s6);position:relative}.doc-rules li:before{content:"";background:var(--text-3);width:8px;height:1px;position:absolute;top:.8em;left:2px}.doc-steps{counter-reset:doc-step}.doc-steps li{counter-increment:doc-step}.doc-steps li:before{content:counter(doc-step, decimal-leading-zero);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:600;position:absolute;top:.3em;left:0}.doc-refuse li:before{content:"✕";font-size:var(--fs-sm);color:var(--text-3);line-height:1.95;position:absolute;top:0;left:1px}.doc-table{min-width:0}.doc-table--narrow{max-width:calc(var(--s9) * 6)}.doc-caption{caption-side:top;text-align:left;padding:var(--s3) var(--s3) var(--s3);font-size:var(--fs-xs);color:var(--text-2);border-bottom:1px solid var(--line-faint);line-height:1.45}.doc-table .ui-table{line-height:1.45}.doc-table .ui-table td{color:var(--text-2)}.doc-table .ui-table tbody th{font-weight:500}.doc-table .mono{font-size:var(--fs-xs)}.doc-nowrap{white-space:nowrap}.doc-cell-wide{min-width:20em}.doc-cell-mid{min-width:11em}.doc-cell-narrow{min-width:8em}.doc-cell-id{min-width:9em}.doc-cell-src{min-width:16em}.doc-sub{font-size:var(--fs-xs);color:var(--text-3)}.doc-table .ui-table td.doc-sub,.doc-table .ui-table td .doc-sub{color:var(--text-3)}.doc-quote{font-size:var(--fs-xs);color:var(--text-2)}.doc-caution-text,.doc-table .ui-table td.doc-caution-text{color:var(--scenario)}.doc-class{font-size:var(--fs-2xs);letter-spacing:var(--track-caps-wide);text-transform:uppercase}.doc-table .ui-table tbody th.doc-class{font-weight:600}.doc-row-current>*{background:var(--surface-2)}.doc-row-current>:first-child{box-shadow:inset 2px 0 0 var(--scenario)}.doc-formula{background:var(--surface-1);border:1px solid var(--line-faint);border-radius:var(--r-md);min-width:0;margin:0;display:grid}.doc-formula-display{align-items:center;gap:var(--s5) var(--s8);padding:var(--s6) var(--s6) var(--s5);border-radius:var(--r-md) var(--r-md) 0 0;flex-wrap:wrap;display:flex;overflow-x:auto}.doc-formula-display:focus-visible{box-shadow:inset 0 0 0 2px var(--ev-strong)}.doc-eq{white-space:nowrap;font-size:var(--fs-xl);color:var(--text);flex:none;align-items:center;font-weight:300;line-height:1.25;display:flex}.doc-eq--main{font-size:var(--fs-3xl);padding-bottom:var(--s5);border-bottom:1px solid var(--line-faint);flex-basis:100%}.doc-eq--main:last-child{border-bottom:0;padding-bottom:0}.doc-var{color:var(--text);font-style:normal}.doc-var sub,.doc-eq sub{vertical-align:-.35em;color:var(--text-2);font-size:.6em;line-height:0}.doc-eq sup{vertical-align:.75em;font-size:.55em;line-height:0}.doc-op{color:var(--text-2);margin:0 .3em}.doc-frac{vertical-align:middle;flex-direction:column;align-items:center;font-size:.92em;display:inline-flex}.doc-frac-num{border-bottom:1px solid var(--text-2);padding:0 .25em .14em}.doc-frac-den{padding:.14em .25em 0}.doc-sqrt{align-items:stretch;display:inline-flex}.doc-sqrt-sign{flex:none;width:.5em;height:auto;overflow:visible}.doc-sqrt-sign path{fill:none;stroke:var(--text-2);stroke-width:1px;stroke-linejoin:round}.doc-sqrt-body{border-top:1px solid var(--text-2);align-items:center;padding:.14em .2em .06em .16em;display:inline-flex}.doc-formula-cap{gap:var(--s3);padding:var(--s5) var(--s6) var(--s6);border-top:1px solid var(--line-faint);display:grid}.doc-formula-where{font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-2);font-weight:600}.doc-symbols{gap:var(--s3) var(--s6);font-size:var(--fs-md);grid-template-columns:max-content minmax(0,1fr);margin:0;line-height:1.5;display:grid}.doc-symbols>div{display:contents}.doc-symbols dt{color:var(--text);white-space:nowrap}.doc-symbols dd{color:var(--text-2);max-width:var(--measure);margin:0}.doc-formula-note{font-size:var(--fs-sm);color:var(--text-2)}.doc-scale{gap:var(--s2);margin:0;display:grid}.doc-scale-bar{border:1px solid var(--line);border-radius:var(--r-sm);height:44px;display:grid;overflow:hidden}.doc-scale-seg{min-width:0;padding:0 var(--s3);font-size:var(--fs-2xs);letter-spacing:var(--track-caps-wide);color:var(--text);align-items:center;font-weight:600;display:flex;overflow:hidden}.doc-scale-seg--direct{background:var(--ev-direct);border-right:1px solid var(--ev-edge)}.doc-scale-seg--near{background:var(--ev-near);border-right:1px solid var(--ev-edge-soft)}.doc-scale-seg--distant{background-color:var(--canvas);background-image:repeating-linear-gradient(135deg, var(--line) 0 1px, transparent 1px 7px);color:var(--text-2)}.doc-scale-ticks{height:18px;font-size:var(--fs-xs);color:var(--text-3);position:relative}.doc-scale-ticks>span{position:absolute;top:0;transform:translate(-50%)}.doc-scale-ticks>span:first-child,.doc-scale-ticks>.doc-scale-axis{transform:none}.doc-scale-cap{font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.doc-figure .ui-chart-def,.doc-figure .ui-chart-source{max-width:var(--measure)}.doc-ill{gap:var(--s5);margin-top:var(--s2);display:grid}.doc-ill-controls{gap:var(--s4) var(--s6);flex-wrap:wrap;display:flex}.doc-ill-body{gap:var(--s6);grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;display:grid}.doc-ill-svg{width:100%;height:auto;display:block}.doc-ill-plane{stroke:none}.doc-ill-hatch-line,.doc-ill-grid{stroke:var(--line-faint);stroke-width:1px}.doc-ill-frame{fill:none;stroke:var(--line);stroke-width:1px}.doc-ill-tick{fill:var(--text-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.doc-ill-axis{fill:var(--text-2);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:600}.doc-ill-label{fill:var(--text);font-size:var(--fs-sm);paint-order:stroke;stroke:var(--canvas);stroke-width:4px;stroke-linejoin:round}.doc-ill-region{fill:var(--ev-strong);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--canvas);stroke-width:4px;stroke-linejoin:round}.doc-ill-label--probe{fill:var(--scenario)}.doc-ill-note{fill:var(--text-2);font-size:var(--fs-xs)}.doc-ill-gap{stroke:var(--scenario-line);stroke-width:1px;stroke-dasharray:3 3}.doc-ill-probe-ring{fill:none;stroke:var(--scenario);stroke-width:1.4px}.doc-ill-readout{gap:var(--s3);padding:var(--s4) var(--s5) var(--s5);background:var(--surface-1);border:1px solid var(--line-faint);border-radius:var(--r-md);align-content:start;display:grid}.doc-ill-d{align-items:baseline;gap:var(--s2);font-size:var(--fs-3xl);color:var(--text);flex-wrap:wrap;font-weight:300;line-height:1;display:flex}.doc-ill-d-sym{font-size:var(--fs-md);color:var(--text-2)}.doc-ill-class{font-size:var(--fs-xl);letter-spacing:.1em;font-weight:300}.doc-ill-gaps{gap:var(--s1) var(--s4);font-size:var(--fs-sm);padding-top:var(--s3);border-top:1px solid var(--line-faint);grid-template-columns:minmax(0,1fr) max-content;margin:0;display:grid}.doc-ill-gaps>div{display:contents}.doc-ill-gaps dt{color:var(--text-2)}.doc-ill-gaps dd{color:var(--text);text-align:right;margin:0}.doc-ill-scales{font-size:var(--fs-xs);color:var(--text-3);line-height:1.5}.doc-ill-caution{padding-left:var(--s3);border-left:2px solid var(--scenario);font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.doc-ill-key{column-gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.doc-attribution,.doc-disclosure{max-width:var(--doc-measure);padding:var(--s5) var(--s6);background:var(--surface-1);border:1px solid var(--line-faint);border-left:2px solid var(--line-strong);border-radius:var(--r-md);color:var(--text);font-size:var(--fs-lg);line-height:1.6}.doc-refs{counter-reset:doc-ref;border-top:1px solid var(--line-faint);margin:0;padding:0;list-style:none}.doc-ref{counter-increment:doc-ref;column-gap:var(--s4);padding:var(--s5) 0;border-bottom:1px solid var(--line-faint);grid-template-columns:32px minmax(0,1fr);display:grid}.doc-ref:before{content:counter(doc-ref, decimal-leading-zero);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);color:var(--text-3);font-variant-numeric:tabular-nums;grid-row:1/span 3;padding-top:6px;font-weight:600}.doc-ref>*{grid-column:2}.doc-ref-title{font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:300;line-height:1.3}.doc-ref-cite{margin-top:var(--s2);max-width:var(--measure);font-size:var(--fs-md);color:var(--text-2);line-height:1.55}.doc-ref-meta,.doc-defs{margin:var(--s3) 0 0;gap:var(--s2) var(--s5);font-size:var(--fs-sm);grid-template-columns:max-content minmax(0,1fr);line-height:1.5;display:grid}.doc-ref-meta>div,.doc-defs>div{display:contents}.doc-ref-meta dt,.doc-defs dt{font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3);padding-top:2px;font-weight:600}.doc-ref-meta dd,.doc-defs dd{color:var(--text-2);max-width:var(--measure);margin:0}.doc-defs{font-size:var(--fs-md);gap:var(--s3) var(--s6);margin-top:0}@media (max-width:1023px){.doc-layout{grid-template-columns:minmax(0,1fr)}.doc-toc{max-height:none;margin-bottom:var(--s7);padding-bottom:var(--s6);border-bottom:1px solid var(--line-faint);position:static;overflow:visible}.doc-toc-list{columns:2;column-gap:var(--s6);border-left:0}.doc-toc-list a{border-left:0;margin-left:0;padding-left:0}}@media (max-width:767px){.doc-h2{scroll-margin-top:calc(var(--header-h) + var(--s8))}.doc-sec{padding-top:var(--s7);margin-top:var(--s7)}.doc-ill-tick,.doc-ill-label{font-size:var(--fs-md)}.doc-ill-region,.doc-ill-note{font-size:var(--fs-sm)}.doc-ill-axis{font-size:var(--fs-xs)}.doc-statement{font-size:var(--fs-lg)}.doc-formula-display{padding:var(--s5) var(--s4) var(--s4);gap:var(--s4) var(--s6)}.doc-eq--main{font-size:var(--fs-2xl)}.doc-eq{font-size:var(--fs-lg)}.doc-formula-cap{padding:var(--s4)}.doc-symbols,.doc-ref-meta,.doc-defs{grid-template-columns:minmax(0,1fr);row-gap:0}.doc-symbols dd,.doc-ref-meta dd,.doc-defs dd{margin-bottom:var(--s3)}.doc-symbols dt{white-space:normal}.doc-ill-body{grid-template-columns:minmax(0,1fr)}.doc-attribution,.doc-disclosure{padding:var(--s4)}.doc-ref{grid-template-columns:minmax(0,1fr)}.doc-ref:before{grid-row:auto;padding-top:0}.doc-ref>*{grid-column:1}}
