@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Arimo");font-weight:100 500;font-style:normal;size-adjust:101.01%;ascent-override:101.48%;descent-override:27.23%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0100-02BA,U+02BB-02BC,U+02BD-02C5,U+02C6,U+02C7-02CC,U+02CE-02D7,U+02DA,U+02DC,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Arimo Bold");font-weight:600 900;font-style:normal;size-adjust:97.44%;ascent-override:105.19%;descent-override:28.22%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0100-02BA,U+02BB-02BC,U+02BD-02C5,U+02C6,U+02C7-02CC,U+02CE-02D7,U+02DA,U+02DC,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local("Courier New"),local("CourierNewPSMT"),local("Liberation Mono"),local("Cousine");font-weight:100 900;font-style:normal;size-adjust:99.98%;ascent-override:102.52%;descent-override:27.51%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0100-02BA,U+02BB-02BC,U+02BD-02C5,U+02C6,U+02C7-02CC,U+02CE-02D7,U+02DA,U+02DC,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Arimo");font-weight:100 500;font-style:normal;size-adjust:92.16%;ascent-override:111.22%;descent-override:29.84%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0100-02BA,U+02BB-02BC,U+02BD-02C5,U+02C6,U+02C7-02CC,U+02CE-02D7,U+02DA,U+02DC,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Arimo Bold");font-weight:600 900;font-style:normal;size-adjust:89.16%;ascent-override:114.96%;descent-override:30.84%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0100-02BA,U+02BB-02BC,U+02BD-02C5,U+02C6,U+02C7-02CC,U+02CE-02D7,U+02DA,U+02DC,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Arimo");font-weight:100 900;font-style:normal;size-adjust:106.29%;ascent-override:91.17%;descent-override:22.67%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0100-02BA,U+02BB-02BC,U+02BD-02C5,U+02C6,U+02C7-02CC,U+02CE-02D7,U+02DA,U+02DC,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local("Georgia");font-weight:100 900;font-style:normal;size-adjust:91.05%;ascent-override:80.72%;descent-override:29.1%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0100-02BA,U+02BB-02BC,U+02BD-02C5,U+02C6,U+02C7-02CC,U+02CE-02D7,U+02DA,U+02DC,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local("Georgia Italic"),local("Georgia-Italic");font-weight:100 900;font-style:italic;size-adjust:85.17%;ascent-override:86.3%;descent-override:31.11%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0100-02BA,U+02BB-02BC,U+02BD-02C5,U+02C6,U+02C7-02CC,U+02CE-02D7,U+02DA,U+02DC,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback TNR;src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif"),local("Tinos");font-weight:100 900;font-style:normal;size-adjust:99.23%;ascent-override:74.07%;descent-override:26.71%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0100-02BA,U+02BB-02BC,U+02BD-02C5,U+02C6,U+02C7-02CC,U+02CE-02D7,U+02DA,U+02DC,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:STIX Two Text Fallback;src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif"),local("Tinos");font-weight:100 900;font-style:normal;size-adjust:103.61%;ascent-override:73.55%;descent-override:22.97%;line-gap-override:24.13%;unicode-range:U+0000-00FF,U+0100-02BA,U+02BB-02BC,U+02BD-02C5,U+02C6,U+02C7-02CC,U+02CE-02D7,U+02DA,U+02DC,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:STIX Two Text Fallback;src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),local("Liberation Serif Italic"),local("Tinos Italic");font-weight:100 900;font-style:italic;size-adjust:103.61%;ascent-override:73.55%;descent-override:22.97%;line-gap-override:24.13%;unicode-range:U+0000-00FF,U+0100-02BA,U+02BB-02BC,U+02BD-02C5,U+02C6,U+02C7-02CC,U+02CE-02D7,U+02DA,U+02DC,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}:root{--bg0: #060607;--bg: #0d0d0e;--bg2: #141516;--bg3: #1b1c1e;--fg: #e6e5e0;--fg2: #a9a8a2;--fg3: #7d7c77;--rule: #27282b;--rule2: #3d3e42;--acc: #e6e5e0;--acc-dim: rgba(230, 229, 224, .07);--link: #e6e5e0;--shg: #5ee38c;--ir: #d0549f;--gold: #d6a84e;--nb: #8fb4ff;--hud: #a3a29c;--dot: rgba(230, 229, 224, .07);--shadow: #000;--sans: "IBM Plex Sans", "IBM Plex Sans Fallback", ui-sans-serif, system-ui, sans-serif;--cond: "IBM Plex Sans Condensed", "IBM Plex Sans Condensed Fallback", "IBM Plex Sans", ui-sans-serif, sans-serif;--mono: "IBM Plex Mono", "IBM Plex Mono Fallback", ui-monospace, Menlo, monospace;--serif: "Newsreader", "Newsreader Fallback", "Newsreader Fallback TNR", "STIX Two Text", "STIX Two Text Fallback", Georgia, serif;--spine-x: 22px;color-scheme:dark}:root[data-mode=visual]{--acc: #5ee38c;--acc-dim: rgba(94, 227, 140, .11);--link: #5ee38c}:root[data-theme=light]{--bg0: #d9d8d2;--bg: #f5f4ef;--bg2: #ecebe5;--bg3: #e3e2db;--fg: #111112;--fg2: #434347;--fg3: #6b6b6e;--rule: #d3d2cb;--rule2: #a8a7a0;--acc: #111112;--acc-dim: rgba(17, 17, 18, .06);--link: #111112;--shg: #0f8a45;--ir: #a8307a;--gold: #8a620a;--nb: #2f5fbf;--dot: rgba(17, 17, 18, .07);--shadow: #b9b8b1;color-scheme:light}:root[data-theme=light][data-mode=visual]{--acc: #0f8a45;--acc-dim: rgba(15, 138, 69, .09);--link: #0f8a45}*{box-sizing:border-box;border-radius:0}html{background:var(--bg0)}body{position:relative;max-width:1180px;margin:24px auto 32px;padding:0 20px 4px;background:var(--bg);color:var(--fg);border:1px solid var(--rule2);box-shadow:3px 3px 0 var(--shadow);font:400 13px/20px var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(max-width:760px){html{background:var(--bg)}body{margin:0;padding:0 12px;border:0;box-shadow:none}}a{color:inherit;text-decoration:none}p{margin:0 0 8px}sub,sup{font-size:.72em;line-height:0}.mono,.num,td.v,output{font-family:var(--mono);font-variant-numeric:tabular-nums}.wrap{position:relative;z-index:1}:root[data-fx=on] body:before{content:"";position:absolute;inset:0;background-image:var(--vacancy-tex, none);pointer-events:none;z-index:0}body>*,:where(.app)>*{position:relative;z-index:1}.app{display:contents}.mast{padding-top:10px}.mast .row{display:flex;align-items:center;gap:16px;min-height:30px}.brand{display:flex;align-items:baseline;gap:10px;white-space:nowrap;margin-right:auto}.brand canvas{width:20px;height:20px;display:block;align-self:center;border:1px solid var(--rule2)}.brand b{font:600 16px/1 var(--cond);letter-spacing:.01em}.brand span{font:400 12px/1 var(--mono);color:var(--fg3)}.tools{display:flex;gap:8px;align-items:center}.mast .band{height:12px;margin:8px 0;position:relative;background:radial-gradient(var(--fg3) .55px,transparent 1px) 0 0 / 3px 3px}.mast .band .qpm-lab{display:none}:root[data-fx=on] .mast .band{cursor:help;background:repeating-linear-gradient(90deg,var(--acc) 0 var(--dom, 5px),transparent var(--dom, 5px) calc(2 * var(--dom, 5px))) 0 0 / 100% 5px no-repeat,repeating-linear-gradient(90deg,transparent 0 var(--dom, 5px),var(--fg3) var(--dom, 5px) calc(2 * var(--dom, 5px))) 0 7px / 100% 5px no-repeat}:root[data-fx=on] .mast .band .qpm-lab{display:block;position:absolute;right:0;top:-1px;padding:0 0 0 6px;background:var(--bg);font:400 10px/14px var(--mono);color:var(--fg2);letter-spacing:.04em}.nav{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:0 0 14px}.nav>a,.nav>span{display:block;border:1px solid var(--rule2);padding:2px 6px;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fg)}.nav .n{font-family:var(--mono);color:var(--fg3);margin-right:5px;font-size:11px}.nav a:hover,.nav a:focus-visible{background:var(--fg);color:var(--bg);outline:none}.nav a:hover .n,.nav a:focus-visible .n{color:var(--bg)}.nav a.on{background:var(--fg);color:var(--bg)}.nav a.on .n{color:var(--bg)}.nav>span[aria-disabled]{opacity:.45;cursor:default}@media(max-width:900px){.nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.seg{display:inline-flex;border:1px solid var(--rule2);font:400 10.5px/1 var(--mono);letter-spacing:.08em}.seg button{background:none;border:0;color:var(--fg2);font:inherit;padding:5px 8px;cursor:pointer}.seg button+button{border-left:1px solid var(--rule2)}.seg button:hover{background:var(--acc-dim);color:var(--fg)}.seg button.on{color:var(--bg);background:var(--fg)}:root:not([data-mode=visual]) .seg.mode button[data-m=tech],:root[data-mode=visual] .seg.mode button[data-m=visual]{color:var(--bg);background:var(--fg)}.seg button:focus-visible,.iconbtn:focus-visible{outline:1px solid var(--fg);outline-offset:2px}.iconbtn{background:none;border:1px solid var(--rule2);color:var(--fg2);width:26px;height:22px;display:grid;place-items:center;cursor:pointer;padding:0}.iconbtn:hover{color:var(--fg);background:var(--acc-dim)}.iconbtn svg{width:14px;height:14px}.iconbtn .i-moon,:root[data-theme=light] .iconbtn .i-sun{display:none}:root[data-theme=light] .iconbtn .i-moon{display:block}.search{position:relative}.search-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:min(520px,calc(100vw - 32px));max-height:min(70vh,640px);overflow:auto;padding:8px;background:var(--bg);border:1px solid var(--rule2);box-shadow:0 6px 24px var(--shadow)}.search-pop[hidden]{display:none}.mast:has(.search-pop:not([hidden])){z-index:40}.search-msg{margin:0;font:400 11px/16px var(--mono);color:var(--fg3)}.search-pop .pagefind-ui{--pagefind-ui-scale: .62;--pagefind-ui-primary: var(--fg);--pagefind-ui-text: var(--fg);--pagefind-ui-background: var(--bg);--pagefind-ui-border: var(--rule2);--pagefind-ui-tag: var(--bg2);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: 0;--pagefind-ui-image-border-radius: 0;--pagefind-ui-font: var(--mono)}.search-pop .pagefind-ui .pagefind-ui__search-input{font-family:var(--mono);font-weight:400;font-size:13px;height:32px;padding-left:34px}.search-pop .pagefind-ui .pagefind-ui__form:before{top:10px;left:12px}.search-pop .pagefind-ui .pagefind-ui__search-clear{font:400 11px/1 var(--mono);height:30px;top:1px}.search-pop .pagefind-ui .pagefind-ui__search-input:focus,.search-pop .pagefind-ui .pagefind-ui__search-clear:focus{outline:1px solid var(--fg);outline-offset:0}.search-pop .pagefind-ui .pagefind-ui__result-link{color:var(--link)}.search-pop .pagefind-ui .pagefind-ui__result-title{font-weight:500}.search-pop mark{background:var(--acc-dim);color:var(--fg);outline:1px solid var(--fg3)}.spine{position:fixed;left:var(--spine-x);top:0;bottom:0;width:1px;background:var(--rule2);z-index:0}.spine:hover{z-index:6}.spine .axislabel{position:absolute;top:6px;left:6px;font:400 10px/1 var(--mono);color:var(--fg3)}.spine .cursor{position:absolute;left:-3px;width:7px;height:7px;background:var(--acc);transform:rotate(45deg)}.spine .mark{position:absolute;left:-6px;width:13px;height:13px}.spine .mark svg{width:13px;height:13px;display:block}.spine .mark .tip{position:absolute;left:20px;top:-3px;white-space:nowrap;font:400 10.5px/16px var(--mono);color:var(--fg2);background:var(--bg2);border:1px solid var(--rule2);padding:0 6px;opacity:0;pointer-events:none}.spine .mark:hover .tip,.spine .mark:focus-visible .tip{opacity:1}@media(max-width:1260px){.spine{display:none}}h1,h2,h3{font:600 13px/20px var(--sans);margin:0;color:var(--fg)}h3{font-weight:500}.prose{font:400 13px/20px var(--sans);color:var(--fg);max-width:72ch}.prose p{margin:0 0 8px}.lbl{font:400 10px/16px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg3)}.dim{color:var(--fg3)}.fine{font-size:11.5px;line-height:18px;color:var(--fg3)}:root[data-fx=on] .biref{text-shadow:1.2px .4px 0 rgba(143,180,255,.35),-.9px -.3px 0 rgba(208,84,159,.3);transition:text-shadow .4s}:root[data-theme=light][data-fx=on] .biref{text-shadow:1.2px .4px 0 rgba(47,95,191,.3),-.9px -.3px 0 rgba(168,48,122,.25)}:root[data-fx=on] .biref:hover{text-shadow:none}.term{border-bottom:1px dotted var(--fg3);cursor:help}.term:hover,.term:focus-visible{border-bottom-color:var(--fg);background:var(--acc-dim);outline:none}.ref{color:var(--fg3);cursor:help;font-size:.8em;vertical-align:super}.ref:hover{color:var(--acc)}a.u,td a,.pop a,.log a{text-decoration:underline;text-decoration-color:var(--fg3);text-underline-offset:2px}a.u:hover,td a:hover,.log a:hover{text-decoration-color:var(--fg)}:root[data-mode=visual] a.u,:root[data-mode=visual] td a,:root[data-mode=visual] .log a{color:var(--link)}section{margin:0 0 22px}.sh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:3px;margin-bottom:8px;border-bottom:1px dashed var(--fg3)}.sh .meta{font:400 10.5px/16px var(--mono);color:var(--fg3);letter-spacing:.04em;white-space:nowrap}:root[data-fx=on] .sh{border-bottom:0;background:repeating-linear-gradient(90deg,var(--acc) 0 var(--dom, 5px),var(--rule2) var(--dom, 5px) calc(2 * var(--dom, 5px))) left bottom / 100% 2px no-repeat;padding-bottom:5px}.sec{display:grid;grid-template-columns:180px minmax(0,1fr);border-top:1px dashed var(--fg3);padding:10px 0 18px;gap:20px}.sec>.side .lbl{display:block;margin-top:2px}@media(max-width:900px){.sec{grid-template-columns:1fr;gap:8px}}.def{border-left:1px solid var(--fg);padding:4px 0 4px 12px;margin:0 0 14px;max-width:76ch}.def b{font-weight:600}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,384px);gap:22px;align-items:start;margin-bottom:22px}@media(max-width:980px){.hero{grid-template-columns:minmax(0,1fr)}}.scrollx{overflow-x:auto}table.spec,table.idx{width:100%;border-collapse:collapse;font-size:12.5px;line-height:17px}table.spec th,table.idx th{text-align:left;font:400 10px/14px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg3);padding:4px 7px;border:1px solid var(--rule);border-bottom-color:var(--fg3)}table.spec td,table.idx td{border:1px solid var(--rule);padding:3px 7px;vertical-align:top}table.spec td:first-child{color:var(--fg2)}table.spec td.v{color:var(--fg);white-space:nowrap;font-size:12px}table.spec td.c{color:var(--fg3)}table.spec td.s{white-space:nowrap;width:1%}table.idx td{color:var(--fg2)}table.idx td:first-child{font-family:var(--mono);font-size:12px;color:var(--fg3);width:1%;white-space:nowrap}table.idx td.h{color:var(--fg);white-space:nowrap}table.idx td.h a{color:var(--fg)}table.idx tr.go{cursor:pointer}table.idx tr.go:hover td{background:var(--acc-dim)}table.idx td.r{text-align:right;white-space:nowrap}table.idx.kw td{min-width:150px}table.log{width:100%;border-collapse:collapse;font:400 12px/18px var(--mono)}table.log th{text-align:left;font:400 10px/14px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg3);padding:0 12px 3px 0;border-bottom:1px solid var(--fg3)}table.log td{padding:2px 12px 2px 0;vertical-align:top;color:var(--fg2);white-space:nowrap}table.log td:first-child{color:var(--fg3)}table.log td.e{color:var(--fg);white-space:normal;font-family:var(--sans);font-size:12.5px}table.log tr:first-child td{padding-top:5px}.b{display:inline-block;font:400 9.5px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:0 4px;border:1px dotted var(--fg3);color:var(--fg2);white-space:nowrap;vertical-align:1px}.b[data-pop]{cursor:help}.b[data-pop]:hover,.b[data-pop]:focus-visible{background:var(--acc-dim);color:var(--fg);outline:none}.b.p{border-style:solid;color:var(--fg)}.b.pc{border-style:dotted;color:var(--fg)}.b.d,.b.t{border-style:dashed}.b.r{border-style:solid}.b.rec{border-style:solid;color:var(--fg)}:root[data-mode=visual] .b.p,:root[data-mode=visual] .b.pc{color:var(--shg);border-color:var(--shg)}:root[data-mode=visual] .b.d{color:var(--nb);border-color:var(--nb)}:root[data-mode=visual] .b.s,:root[data-mode=visual] .b.r,:root[data-mode=visual] .b.v,:root[data-mode=visual] .b.rec{color:var(--gold);border-color:var(--gold)}:root[data-mode=visual] .b.u{color:var(--ir);border-color:var(--ir)}:root[data-mode=visual] .ir-el{color:var(--ir)}.panel{border:1px solid var(--rule2);background:var(--bg);box-shadow:3px 3px 0 var(--shadow)}.panel .ph{display:flex;justify-content:space-between;gap:12px;padding:3px 8px;border-bottom:1px solid var(--rule2);font:400 10.5px/16px var(--mono);letter-spacing:.02em;color:var(--fg2)}.panel .ph b{font-weight:500;color:var(--fg)}.panel .stage{position:relative;aspect-ratio:1;background:#000}.panel .stage canvas{width:100%;height:100%;display:block}.panel .stage .hud{position:absolute;font:400 10.5px/15px var(--mono);color:var(--hud);pointer-events:none}.panel .stage .hud.tl{left:8px;top:6px}.panel .stage .hud.tr{right:8px;top:6px;text-align:right}.panel .stage .hud.bl{left:8px;bottom:6px}.panel .stage .hud.br{right:8px;bottom:6px;text-align:right}.panel .hudrow{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:3px 8px;border-top:1px solid var(--rule2);font:400 10.5px/16px var(--mono);color:var(--fg);background:var(--bg2)}.panel .ctl{display:grid;grid-template-columns:96px minmax(0,1fr) 84px;gap:10px;align-items:center;padding:3px 8px;border-top:1px solid var(--rule);font-size:12px;color:var(--fg2);min-height:30px}.panel .ctl output{text-align:right;color:var(--fg);font-size:12px}.panel .ctl .seg{justify-self:start}.panel .pf{display:flex;flex-wrap:wrap;gap:4px 10px;padding:5px 8px;border-top:1px solid var(--rule2);font-size:11.5px;color:var(--fg3);align-items:center}.panel .pf>span{white-space:nowrap}@media(max-width:520px){.panel .ctl{grid-template-columns:minmax(0,1fr) 84px}.panel .ctl>label,.panel .ctl>.k{grid-column:1 / -1}}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:18px;background:transparent;margin:0;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:1px;background:var(--fg3)}input[type=range]::-moz-range-track{height:1px;background:var(--fg3)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:7px;height:13px;margin-top:-6px;background:var(--fg);border:0}input[type=range]::-moz-range-thumb{width:7px;height:13px;background:var(--fg);border:0;border-radius:0}:root[data-mode=visual] input[type=range]::-webkit-slider-thumb{background:var(--acc)}:root[data-mode=visual] input[type=range]::-moz-range-thumb{background:var(--acc)}input[type=range]:focus-visible{outline:1px solid var(--fg);outline-offset:2px}.rec-card{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);border:1px solid var(--rule2);box-shadow:3px 3px 0 var(--shadow);background:var(--bg)}@media(max-width:760px){.rec-card{grid-template-columns:1fr}}.rec-card .l{padding:8px 10px;border-right:1px solid var(--rule2)}@media(max-width:760px){.rec-card .l{border-right:0;border-bottom:1px solid var(--rule2)}}.rec-card .cap{font:400 11px/16px var(--mono);color:var(--fg3)}.rec-card .val{font:400 28px/34px var(--mono);margin:2px 0}.rec-card dl{display:grid;grid-template-columns:74px minmax(0,1fr);gap:2px 8px;margin:8px 0 0;font-size:12px;line-height:17px}.rec-card dt{color:var(--fg3)}.rec-card dd{margin:0;color:var(--fg2)}.rec-card pre{margin:0;padding:8px 10px;font:11.5px/17px var(--mono);color:var(--fg2);overflow-x:auto;background:var(--bg2)}.rec-card pre .k{color:var(--fg3)}.rec-card .u{grid-column:1 / -1;border-top:1px solid var(--rule2);padding:4px 10px;font:400 11px/17px var(--mono);color:var(--fg3);overflow-wrap:anywhere}.sub{margin-top:18px}.nodata{border:1px dashed var(--rule2);padding:6px 10px;color:var(--fg3);font-size:12px}footer{border-top:1px dashed var(--fg3);margin-top:26px;padding:12px 0 10px}footer .grid{display:grid;grid-template-columns:196px minmax(0,1fr) minmax(0,1fr) 220px;gap:22px}@media(max-width:980px){footer .grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){footer .grid{grid-template-columns:1fr}}footer h3{font:400 10px/16px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg3);margin-bottom:4px}footer .key{display:grid;grid-template-columns:70px minmax(0,1fr);gap:3px 8px;font-size:11.5px;line-height:16px;color:var(--fg2);align-items:baseline}footer h3.key-set{margin-top:12px}footer .imprint{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--rule);margin-top:14px;padding-top:6px;font:400 11px/18px var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--fg3)}.tag{display:inline-block;font:400 10px/14px var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px dotted var(--fg3);padding:0 4px;color:var(--fg2)}.tag.solid{border-style:solid;color:var(--fg)}.wafer svg{width:180px;height:190px;display:block}.wafer .die{fill:transparent;stroke:var(--rule2);stroke-width:.8}.wafer a .die{fill:var(--bg3);stroke:var(--fg3);cursor:pointer}.wafer a:hover .die,.wafer a:focus .die{fill:var(--fg)}.wafer .die.here{fill:var(--fg)}.wafer .edge{fill:none;stroke:var(--fg3)}.wafer text{font:400 7.5px var(--mono);fill:var(--fg3)}.wafer text.dl{pointer-events:none}.bias svg{width:100%;height:64px;display:block;cursor:pointer}.bias .curve{fill:none;stroke:var(--fg3);stroke-width:1}.bias .ax{stroke:var(--rule2);stroke-width:1}.bias .q{stroke:var(--rule2);stroke-dasharray:2 2}.bias .pt{fill:var(--fg)}:root[data-mode=visual] .bias .pt{fill:var(--gold)}.bias .state{font:400 11px/16px var(--mono);color:var(--fg2)}.bias svg.tr{height:30px;margin-top:4px}.bias .tr .curve{stroke:var(--fg2)}.bias .tr .cur{stroke:var(--fg);stroke-width:1}.pop{position:absolute;z-index:50;width:360px;max-width:calc(100vw - 24px);background:var(--bg2);border:1px solid var(--fg3);box-shadow:3px 3px 0 var(--shadow);padding:8px 10px;font-size:12px;line-height:17px;color:var(--fg2);opacity:0;pointer-events:none}.pop.show{opacity:1;pointer-events:auto}.pop .h{color:var(--fg);font-weight:600;margin-bottom:3px}.pop .v{font-family:var(--mono);color:var(--fg)}.pop .src{margin-top:6px;padding-top:5px;border-top:1px solid var(--rule);color:var(--fg3)}.pop .src a{color:var(--link);text-decoration-color:var(--rule2)}.pop .more{display:inline-block;margin-top:6px;color:var(--link)}.pop .bdg{margin-top:5px;display:flex;gap:4px;flex-wrap:wrap}.pop .gl-d+.gl-d{margin-top:4px}.pop .nodef{color:var(--fg3)}.pop .note{margin-top:5px;padding-left:7px;border-left:2px solid var(--rule2)}#pr-trace{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:2;mix-blend-mode:screen;display:none}:root[data-fx=on] #pr-trace{display:block}:root[data-theme=light] #pr-trace{mix-blend-mode:multiply}.poled{display:none;height:10px;margin:0;cursor:help}:root[data-fx=on] .poled{display:block}.poled svg{width:100%;height:10px;display:block}.crumbs{font:400 11px/16px var(--mono);color:var(--fg3);padding:4px 0 0}.depth{display:flex;border:1px solid var(--rule2);width:max-content;max-width:100%;margin:10px 0 6px;font:400 10.5px/1 var(--mono);letter-spacing:.08em;flex-wrap:wrap;text-transform:uppercase}.depth a{padding:5px 9px;color:var(--fg2)}.depth a+a{border-left:1px solid var(--rule2)}.depth a:hover{background:var(--acc-dim);color:var(--fg)}.depth a.on{background:var(--fg);color:var(--bg)}.eq{font:400 15px/1.6 var(--serif);margin:10px 0;padding:6px 12px;border-left:1px solid var(--fg3);overflow-x:auto}math{font-size:1.05em}table.mx{border-collapse:collapse;font:400 12.5px/1.4 var(--mono);border-left:1px solid var(--fg2);border-right:1px solid var(--fg2)}table.mx td{padding:3px 12px;text-align:center;color:var(--fg3)}table.mx td.on{color:var(--bg);background:var(--fg)}:root[data-mode=visual] table.mx td.on{background:var(--acc);color:#06110a}table.mx td.nz{color:var(--fg)}.mxwrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:start}@media(max-width:760px){.mxwrap{grid-template-columns:1fr}}.figrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:900px){.figrow{grid-template-columns:1fr}}.fig{border:1px solid var(--rule2);background:var(--bg);box-shadow:3px 3px 0 var(--shadow)}.fig .ph{padding:3px 8px;border-bottom:1px solid var(--rule2);font:400 10.5px/16px var(--mono);color:var(--fg2);display:flex;justify-content:space-between;gap:8px}.fig canvas{width:100%;display:block}.fig .cb{display:flex;justify-content:space-between;padding:2px 8px;font:400 10px/15px var(--mono);color:var(--fg3);border-top:1px solid var(--rule)}.readout{font:400 11px/16px var(--mono);color:var(--fg2);padding:5px 0;min-height:22px}.bar{display:flex;height:10px;border:1px solid var(--rule2);margin:4px 0}.bar span{display:block;height:100%}.mzi svg{width:100%;height:auto;display:block}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.figcol{display:flex;flex-direction:column;gap:14px;min-width:0}#fig1 .stage{aspect-ratio:384 / 420;background:var(--bg);border-bottom:1px solid var(--rule2);touch-action:none;cursor:grab;overflow:hidden;user-select:none;-webkit-user-select:none}#fig1 .stage:active{cursor:grabbing}#fig1 .stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}#fig1 .stage canvas[hidden]{display:none}#fig1 .stage .hud{color:var(--fg3)}#fig1 .labels{position:absolute;inset:0;pointer-events:none}#fig1 .labels span{position:absolute;transform:translate(-50%,-50%);font:400 10.5px/1 var(--mono);color:var(--fg2);white-space:nowrap}#fig1 .labels span.ax{color:var(--acc)}#fig1 .reset{position:absolute;right:6px;bottom:6px;background:var(--bg);border:1px solid var(--rule2);color:var(--fg2);font:400 10.5px/1 var(--mono);letter-spacing:.08em;padding:4px 7px;cursor:pointer}#fig1 .reset:hover{background:var(--fg);color:var(--bg)}#fig1 .reset:focus-visible{outline:1px solid var(--fg);outline-offset:2px}#fig1 .hudrow{border-top:0;min-height:23px;color:var(--fg2);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#fig1 .ctl.tg{grid-template-columns:96px minmax(0,1fr)}#fig1 .ctl.tg .seg button{padding:5px 7px;letter-spacing:.04em}.legend1{display:flex;flex-wrap:wrap;gap:2px 12px;padding:4px 8px;border-top:1px solid var(--rule);font:400 10.5px/16px var(--mono);color:var(--fg3)}.legend1 b{font-weight:500;color:var(--fg);margin-right:3px}.legend1 .sw{display:inline-block;width:8px;height:8px;margin-right:5px;vertical-align:0}.legend1 .sw.o{background:#e5664f}:root[data-theme=light] .legend1 .sw.o{background:#c2402c}.legend1 .sw.e{border:1px dashed var(--fg2)}.cellpop{pointer-events:none!important;width:300px}.cellpop table.nn{border-collapse:collapse;margin-top:5px;font:400 11px/15px var(--mono)}.cellpop table.nn th{font:400 9.5px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);text-align:left;padding:0 10px 1px 0;border-bottom:1px solid var(--rule2)}.cellpop table.nn td{padding:0 10px 0 0;color:var(--fg2)}.cellpop table.nn td.v{color:var(--fg)}@media(max-width:520px){#fig1 .ctl.tg{grid-template-columns:minmax(0,1fr)}}#fig1 .labels svg{position:absolute;inset:0;overflow:visible}#fig1 .labels line{stroke:var(--fg2);stroke-width:1}#fig1 .labels path{fill:var(--fg2)}#fig1 .labels g.c line{stroke:var(--acc)}#fig1 .labels g.c path{fill:var(--acc)}#fig0 .hudrow,#fig1 .hudrow{flex-wrap:nowrap;height:23px;white-space:nowrap;overflow:hidden;font-variant-numeric:tabular-nums}#fig0 .hudrow>span{overflow:hidden;white-space:pre;min-width:0}#fig0 #hud-dn{flex:0 1 auto}#fig0 #hud-st{flex:0 0 auto;width:27ch;text-align:right}#fig0 .ctl output{white-space:nowrap;font-variant-numeric:tabular-nums}.legend1{height:42px;overflow:hidden;align-content:flex-start}:root[data-fx=on] .sh{padding-bottom:4px}:root[data-mode=visual] #cell{display:none}:root:not([data-mode=visual]) #fig1{display:none}.cellfull{position:relative;width:calc(100vw - var(--sbw, 0px));margin:0 0 22px calc(50% - (100vw - var(--sbw, 0px)) / 2);height:max(460px,calc(100svh - var(--mast-b, 150px)));display:grid;grid-template-rows:24px minmax(0,1fr) 30px 36px 36px;background:var(--bg);border-top:1px solid var(--rule2);border-bottom:1px solid var(--rule2)}.cellfull .cbar{display:flex;align-items:center;gap:8px 12px;padding:0 12px;min-width:0;overflow:hidden;font:400 10.5px/16px var(--mono);color:var(--fg3)}.cellfull .cbar.top{border-bottom:1px solid var(--rule);white-space:nowrap}.cellfull .cbar.top .lab{color:var(--fg2)}.cellfull .cbar.top .lab b{color:var(--fg);font-weight:500}.cellfull .cbar.top .facts{overflow:hidden;text-overflow:ellipsis}.cellfull .cstage{position:relative;overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;outline:none}.cellfull .cstage:focus-visible{box-shadow:inset 0 0 0 1px var(--fg3)}.cellfull .cstage:active{cursor:grabbing}.cellfull .cstage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.cellfull .cbar.ctl{border-top:1px solid var(--rule);justify-content:space-between}.cellfull .cbar.ctl .seg button{padding:5px 7px;letter-spacing:.04em}.cellfull .reset{flex:0 0 auto;background:var(--bg);border:1px solid var(--rule2);color:var(--fg2);font:400 10.5px/1 var(--mono);letter-spacing:.08em;padding:5px 8px;cursor:pointer}.cellfull .reset:hover{background:var(--fg);color:var(--bg)}.cellfull .cbar.legend{border-top:1px solid var(--rule);flex-wrap:wrap;align-content:center;gap:0 14px}.cellfull .cbar.legend b{font-weight:400;color:var(--fg);margin-right:6px;white-space:pre}.cellfull .cbar.readout{border-top:1px solid var(--rule);color:var(--fg2);align-items:center;white-space:normal;line-height:15px;overflow:hidden}@media(max-width:760px){.cellfull .cbar{padding:0 8px}.cellfull .cbar.ctl .seg button{padding:5px}}@media(max-width:760px){.cellfull{grid-template-rows:24px minmax(0,1fr) 30px 52px 36px}.cellfull .cbar.legend{align-content:flex-start;padding-top:2px}}:root[data-mode=visual] [data-variant=tech],:root:not([data-mode=visual]) [data-variant=visual]{display:none!important}.mast .band>svg{display:none}#fig0 #hud-src{width:16ch;white-space:nowrap}.cellfull .cbar.legend .rampnote{display:inline-block;width:54ch;white-space:nowrap}:where(.chp) .ch-title{margin:4px 0 0}:where(.chp) .depth{position:sticky;top:0;z-index:15;background:var(--bg)}:root[data-mode=visual] :where(.chp) .depth a.on{background:var(--acc);color:#06110a}:where(.chp) .lay{margin-top:22px}:where(.chp) .lay .body{min-width:0}:where(.chp) .tx{font:400 13px/20px var(--sans);max-width:55.2em;margin:0 0 8px}:where(.chp) .tx b{font-weight:600}:where(.chp) .h3{margin:18px 0 6px}:where(.chp) .fine{margin:6px 0 0}:where(.chp) .lk{color:var(--link);border-bottom:1px solid var(--rule2)}:where(.chp) .eq{display:flex;align-items:center;gap:12px}:where(.chp) .eq math{flex:1 0 auto}:where(.chp) .eqn{flex:none;font:400 11px var(--mono);color:var(--fg3)}:where(.chp) .duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px;align-items:start}@media(max-width:1100px){:where(.chp) .duo{grid-template-columns:minmax(0,1fr)}}:where(.chp) .panel .ph{text-transform:none;letter-spacing:.02em}:where(.chp) .panel .pf{display:block;line-height:1.5}:where(.chp) table.coef th,:where(.chp) table.map th,:where(.chp) table.ntab th,:where(.chp) table.kv th,:where(.chp) table.rt-mx th{text-transform:none;letter-spacing:.04em}:where(.chp) .panel .ctl{grid-template-columns:130px minmax(0,1fr) 96px}@media(max-width:520px){:where(.chp) .panel .ctl{grid-template-columns:1fr 80px}}:where(.chp) table.kv{width:100%;border-collapse:collapse;font-size:11.5px}:where(.chp) table.kv td{border-top:1px solid var(--rule);padding:4px 8px;vertical-align:middle;color:var(--fg2)}:where(.chp) table.kv td.v{color:var(--fg);text-align:right;white-space:nowrap}:where(.chp) table.kv td.u{color:var(--fg3);width:1%;white-space:nowrap}:where(.chp) table.kv td.s{text-align:right;width:1%;white-space:nowrap}:where(.chp) table.kv th{text-align:left;font-weight:400;padding:6px 8px 4px}:where(.chp) .panel table.kv tr:first-child td{border-top-color:var(--rule2)}:where(.chp) .mzm-plot{padding:6px 4px 0}:where(.chp) .mzm-plot svg{width:100%;height:auto;display:block;touch-action:none;cursor:ew-resize}:where(.chp) #mzm-svg .gl{stroke:var(--rule);stroke-width:1}:where(.chp) #mzm-svg .vpi{stroke:var(--rule2);stroke-width:1;stroke-dasharray:2 3}:where(.chp) #mzm-svg .tk{font:10px var(--mono);fill:var(--fg3)}:where(.chp) #mzm-svg .meas{fill:none;stroke:var(--fg);stroke-width:1.5}:where(.chp) #mzm-svg .eng{fill:none;stroke:var(--fg3);stroke-width:1.2;stroke-dasharray:4 3}:where(.chp) #mzm-svg .cur{stroke:var(--fg2);stroke-width:1}:where(.chp) #mzm-svg .pt{fill:var(--fg)}:where(.chp) #mzm-svg .hit{fill:transparent}:root[data-mode=visual] :where(.chp) #mzm-svg .meas{stroke:var(--acc)}:root[data-mode=visual] :where(.chp) #mzm-svg .pt{fill:var(--acc)}:root[data-mode=visual] :where(.chp) #mzm-svg .eng{stroke:var(--gold)}:where(.chp) .rt-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px;border-bottom:1px solid var(--rule)}:where(.chp) .rt-ctl .lbl{margin-left:4px}:where(.chp) .rt-ctl .seg button{padding:3px 9px;font-size:11px}:where(.chp) .seg button{font:inherit}:where(.chp) .rt-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:10px;align-items:start}@media(max-width:900px){:where(.chp) .rt-grid{grid-template-columns:minmax(0,1fr)}}:where(.chp) .rt-res{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;align-items:start}@media(max-width:1100px){:where(.chp) .rt-res{grid-template-columns:minmax(0,1fr)}}:where(.chp) table.rt-mx{font-size:12px;border-left:0;border-right:0}:where(.chp) table.rt-mx th{font-weight:400;font-size:10.5px;color:var(--fg3);padding:3px 10px;text-align:center}:where(.chp) table.rt-mx th.ri{text-align:left;white-space:nowrap}:where(.chp) table.rt-mx th.col{color:var(--fg)}:where(.chp) table.rt-mx td{min-width:56px;padding:4px 10px;border:1px solid var(--rule)}:where(.chp) table.rt-mx td.z{color:var(--fg3)}:where(.chp) table.rt-mx td.nz{color:var(--fg2)}:where(.chp) table.rt-mx td.col{background:var(--acc-dim)}:where(.chp) table.rt-mx td.on{color:var(--bg);background:var(--fg)}:where(.chp) table.rt-mx td.rot{color:var(--fg);outline:1px solid var(--fg);outline-offset:-3px}:where(.chp) table.rt-mx td.oth{color:var(--fg);outline:1px dashed var(--fg3);outline-offset:-3px}:root[data-mode=visual] :where(.chp) table.rt-mx td.on{background:var(--acc);color:#06110a}:root[data-mode=visual] :where(.chp) table.rt-mx td.rot{outline-color:var(--gold);color:var(--gold)}:where(.chp) .etag{font-size:9.5px;color:var(--fg3);white-space:nowrap}:where(.chp) .kh{font:400 10px/14px var(--mono);letter-spacing:.04em;color:var(--fg3);text-align:left;padding:6px 8px 4px}:where(.chp) .key{display:inline-block;padding:0 5px;margin-left:6px;font-size:10px;line-height:15px}:where(.chp) .key.on{color:var(--bg);background:var(--fg)}:where(.chp) .key.rot{outline:1px solid var(--fg);outline-offset:-1px;color:var(--fg)}:where(.chp) .key.oth{outline:1px dashed var(--fg3);outline-offset:-1px;color:var(--fg2)}:root[data-mode=visual] :where(.chp) .key.on{background:var(--acc);color:#06110a}:root[data-mode=visual] :where(.chp) .key.rot{outline-color:var(--gold);color:var(--gold)}:where(.chp) table.coef tr.sel td{background:var(--acc-dim);color:var(--fg)}:where(.chp) table.coef td:first-child,:where(.chp) table.map td:first-child{width:auto}:where(.chp) table.idx th.r{text-align:right}:where(.chp) .figgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:16px}:where(.chp) .figgrid .wide{grid-column:1 / -1}@media(max-width:900px){:where(.chp) .figgrid{grid-template-columns:minmax(0,1fr)}}:where(.chp) .fig .ph{align-items:center}:where(.chp) .fig .ph .seg button{padding:1px 7px;font-size:10.5px}:where(.chp) .fig>canvas{cursor:crosshair;touch-action:none}:where(.chp) .fig>canvas:focus-visible{outline:1px solid var(--acc);outline-offset:-1px}:where(.chp) .fig .cb{display:grid;grid-template-columns:auto minmax(60px,260px) auto minmax(0,1fr);align-items:center;gap:8px}:where(.chp) .fig .cb canvas{grid-column:2;grid-row:1;width:100%;height:8px;image-rendering:pixelated}:where(.chp) .fig .cb .lo{grid-column:1;grid-row:1}:where(.chp) .fig .cb .hi{grid-column:3;grid-row:1}:where(.chp) .fig .cb .u{grid-column:4;grid-row:1;text-align:right;color:var(--fg2)}:where(.chp) #ro{display:flex;flex-wrap:wrap;gap:2px 16px;border-bottom:1px solid var(--rule);min-height:30px}:where(.chp) #ro span{white-space:nowrap}:where(.chp) .readout.pad{padding:5px 8px;border-top:1px solid var(--rule)}:where(.chp) .l3b{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}@media(max-width:1100px){:where(.chp) .l3b{grid-template-columns:minmax(0,1fr)}}:where(.chp) #fd-svg{width:100%;display:block}:where(.chp) #fd-svg .dpb{fill:var(--acc-dim)}:where(.chp) #fd-svg .dpb.b2{fill:var(--bg3)}:where(.chp) #fd-svg .gl{stroke:var(--rule)}:where(.chp) #fd-svg .ax{stroke:var(--fg3)}:where(.chp) #fd-svg .frame{fill:none;stroke:var(--rule2)}:where(.chp) #fd-svg .tk{font:10px var(--mono);fill:var(--fg3)}:where(.chp) #fd-svg .dpbar{fill:var(--fg2)}:where(.chp) #fd-svg .dpbar:hover{fill:var(--fg)}:where(.chp) #fd-svg .r33{fill:none;stroke:var(--fg);stroke-width:1}:root[data-mode=visual] :where(.chp) #fd-svg .dpbar{fill:#3b78b8}:root[data-mode=visual] :where(.chp) #fd-svg .dpbar:hover{fill:#6aaed6}:root[data-mode=visual] :where(.chp) #fd-svg .r33{stroke:var(--acc)}:where(.chp) .ntabw{overflow-x:auto;min-width:0}:where(.chp) table.ntab{font-size:11.5px}:where(.chp) table.ntab td:first-child{white-space:normal;font-family:var(--mono);font-size:11.5px}:where(.chp) table.ntab td{padding:3px 7px}:where(.chp) table.ntab td:first-child{width:auto;color:var(--fg2)}:where(.chp) table.ntab td.num{color:var(--fg);white-space:nowrap}:where(.chp) table.ntab tr.grp th{padding-top:10px;color:var(--fg2);border-bottom:1px solid var(--rule2)}:where(.chp) table.ntab td:nth-child(3){color:var(--fg3);white-space:nowrap}:where(.chp) footer .keys .b{margin:0 4px 0 10px}:where(.chp) footer .keys .b:first-child{margin-left:0}:where(.chp) footer p{margin:0 0 8px}:where(.chp) .rt-grid>*,:where(.chp) .rt-res>*,:where(.chp) .duo>*,:where(.chp) .figgrid>*{min-width:0}@media(max-width:560px){:where(.chp) table.kv td{padding:4px 5px}:where(.chp) table.kv td:first-child{overflow-wrap:anywhere}:where(.chp) .depth{width:auto}}:where(.chp) .lay .sh{flex-wrap:wrap}:where(.chp) .lay .sh .meta{white-space:normal;text-align:right}:where(.chp) table.kv{table-layout:fixed}:where(.chp) table.kv col.cv{width:112px}:where(.chp) table.kv col.cu{width:52px}:where(.chp) table.kv col.cs{width:76px}:where(.chp) table.kv col.cn{width:176px}:where(.chp) table.kv td{white-space:normal}:where(.chp) table.kv td.v,:where(.chp) table.kv td.n,:where(.chp) table.kv td.s,:where(.chp) table.kv td.u{white-space:nowrap;overflow:hidden}:where(.chp) table.kv td.v{font-family:var(--mono);font-variant-numeric:tabular-nums}:where(.chp) table.kv td.n{text-align:right}:where(.chp) #rt-rot{margin-top:8px}:where(.chp) .vec{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}:where(.chp) table.kv sup,:where(.chp) table.kv sub,:where(.chp) .readout sup,:where(.chp) .readout sub,:where(.chp) .fv sup,:where(.chp) .fig .cb sup{line-height:0}:where(.chp) .fv{display:inline-block;min-width:11.5ch;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}:where(.chp) .fv.w6{min-width:6ch}:where(.chp) .fv.w7{min-width:7ch}:where(.chp) .fv.w9{min-width:9ch}:where(.chp) .fv.w14{min-width:14ch}:where(.chp) .fv.l{text-align:left}:where(.chp) #ro,:where(.chp) #fd-ro{font-family:var(--mono);font-variant-numeric:tabular-nums}:where(.chp) #ro>span{white-space:nowrap}:where(.chp) .fig .cb .lo,:where(.chp) .fig .cb .hi{min-width:10ch;font-variant-numeric:tabular-nums;white-space:nowrap}:where(.chp) .fig .cb .lo{text-align:right}:where(.chp) .panel .ctl output{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:560px){:where(.chp) table.kv col.cv{width:96px}:where(.chp) table.kv col.cs{width:70px}:where(.chp) table.kv col.cn{width:118px}}:where(.chp) table.kv td{height:27px;line-height:16px}:where(.chp) #ro{line-height:18px}:where(.chp) #rt .ph{flex-wrap:wrap}:where(.chp) #rt .ph>span{white-space:nowrap}:where(.chp) #rt-set-h{min-width:44ch;text-align:right}@media(max-width:560px){:where(.chp) #rt-set-h{text-align:left}}:where(.chp) .ps{display:inline-block;font-family:var(--mono);font-size:.92em;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}:where(.chp) table.ntab{table-layout:fixed}:where(.chp) table.ntab col.cv{width:128px}:where(.chp) table.ntab col.cu{width:84px}:where(.chp) table.ntab col.cs{width:150px}:where(.chp) table.ntab td{height:25px;line-height:16px}:where(.chp) table.ntab td.num{overflow:hidden}:where(.chp) table.ntab sup,:where(.chp) table.ntab sub,:where(.chp) .tx sup,:where(.chp) .tx sub,:where(.chp) .fine sup,:where(.chp) .fine sub,:where(.chp) .sh .meta sup{line-height:0}:where(.chp) .fig .cb{min-height:20px}:where(.chp) #fd-svg{height:260px}@media(max-width:560px){:where(.chp) table.ntab col.cv{width:104px}:where(.chp) table.ntab col.cu{width:70px}:where(.chp) table.ntab col.cs{width:92px}}@media(max-width:520px){:where(.chp) .fig .cb{grid-template-columns:auto minmax(60px,1fr) auto}:where(.chp) .fig .cb .u{grid-column:1 / -1;grid-row:2;text-align:left}}:root[data-mode=visual]{--v-serif: "Newsreader", "Newsreader Fallback", "Newsreader Fallback TNR", "STIX Two Text", "STIX Two Text Fallback", Georgia, serif;--v-ui: "Inter", "Inter Fallback", ui-sans-serif, system-ui, sans-serif;--v-code: ui-monospace, "SF Mono", Menlo, monospace;--v-ink0: #05060a;--v-ink1: #0a0d13;--v-ink2: #111621;--v-ink3: #182030;--v-line: #222a38;--v-line2: #364258;--v-text: #efe9db;--v-text2: #bdb7a8;--v-text3: #8a8578;--v-l532: #45ff9c;--v-l532-ink: #04140b;--v-l532-dim: color-mix(in srgb, var(--v-l532) 11%, transparent);--v-l633: #ff385d;--v-l775: #8a1020;--v-ir1064: #ff7a3d;--v-ir1550: #e252b0;--v-au: #dcaa4a;--v-si: #6e788a;--v-sio2: rgba(140, 170, 210, .16);--v-ln: #efe4c2;--v-glow: 0 0 12px color-mix(in srgb, var(--v-l532) 40%, transparent);--v-orn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.4'%3E%3Ccircle cx='12' cy='12' r='10.3'/%3E%3Cpath d='M12 1.7V22.3M3.08 17.15L20.92 6.85M3.08 6.85L20.92 17.15'/%3E%3C/g%3E%3Cpath d='M12 8.4L15.1 13.8H8.9Z'/%3E%3C/svg%3E");--v-gut: 0px;--v-pad: 24px;--v-max: 1320px;--v-dom: 13.64px;--v-inset: max(var(--v-pad), calc((100% - var(--v-max)) / 2));--v-ease: cubic-bezier(.2, .7, .2, 1);--bg0: var(--v-ink0);--bg: var(--v-ink0);--bg2: var(--v-ink1);--bg3: var(--v-ink2);--fg: var(--v-text);--fg2: var(--v-text2);--fg3: var(--v-text3);--rule: var(--v-line);--rule2: var(--v-line2);--acc: var(--v-l532);--acc-dim: var(--v-l532-dim);--link: var(--v-l532);--shg: var(--v-l532);--ir: var(--v-ir1550);--gold: var(--v-au);--nb: #8fb4ff;--hud: var(--v-text2);--dot: rgba(239, 233, 219, .09);--shadow: transparent;color-scheme:dark;background:var(--v-ink0);@media(min-width:1100px){--v-gut: 72px}@media(max-width:640px){--v-pad: 16px}&[data-theme=light]{--v-ink0: #f3efe3;--v-ink1: #fbf8ef;--v-ink2: #ece6d6;--v-ink3: #e2dac6;--v-line: #d6cfbd;--v-line2: #a99f88;--v-text: #16140f;--v-text2: #4a463c;--v-text3: #6f6858;--v-l532: #1d7c49;--v-l532-ink: #f6fff9;--acc: var(--v-l532);--acc-dim: var(--v-l532-dim);--link: var(--v-l532);--v-l633: #c4002f;--v-l775: #6a0815;--v-ir1064: #c2501a;--v-ir1550: #a8247e;--v-au: #8a6410;--v-si: #5a6474;--v-sio2: rgba(70, 100, 150, .14);--v-ln: #b49a52;--v-glow: none;--nb: #2f5fbf;--dot: rgba(22, 20, 15, .09);color-scheme:light}& body{max-width:none;margin:0;padding:0 0 0 var(--v-gut);border:0;box-shadow:none;background:var(--v-ink0);color:var(--v-text);font:400 18px/30px var(--v-serif);font-optical-sizing:auto;font-kerning:normal}& body:before{content:"";position:absolute;inset:0;background-image:var(--vacancy-tex, none);pointer-events:none;z-index:0}.v-w{max-width:calc(var(--v-max) + 2 * var(--v-pad));margin-inline:auto;padding-inline:var(--v-pad)}& p{margin:0}& sub,sup{font-size:.68em}.v-num{font-family:var(--v-ui);font-variant-numeric:tabular-nums lining-nums}.v-tl-ref a,a.v-link,.pop a,footer a{color:var(--v-l532);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--v-l532) 45%,transparent)}.v-tl-ref a:hover,a.v-link:hover,footer a:hover{text-decoration-color:var(--v-l532)}.ir{color:var(--v-ir1550);text-decoration:underline dashed 1px;text-underline-offset:4px}.spine{display:none;left:36px;width:2px;background:linear-gradient(180deg,transparent 0,var(--v-line2) 64px,var(--v-line2) calc(100% - 64px),transparent 100%)}@media(min-width:1100px){.spine{display:block}}.spine .axislabel{top:14px;left:10px;font:italic 400 18px/1 var(--v-serif);color:var(--v-text2)}.spine .cursor{left:-5px;width:12px;height:12px;background:var(--v-l532);box-shadow:var(--v-glow)}.spine .mark{left:-10px;width:22px;height:22px}.spine .mark svg{width:22px;height:22px}.spine .mark .tip{left:32px;top:0;font:500 13px/22px var(--v-ui);color:var(--v-text);background:var(--v-ink1);border:1px solid var(--v-line2);padding:0 8px;transition:opacity .12s var(--v-ease)}.mast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav tools" "band band band";column-gap:28px;padding:0 var(--v-inset);border-bottom:1px solid var(--v-line);background:color-mix(in srgb,var(--v-ink0) 88%,transparent)}.mast .row{display:contents}.brand{grid-area:brand;display:flex;align-items:center;gap:14px;min-height:88px;margin:0;white-space:nowrap;color:var(--v-text)}.brand canvas{width:44px;height:44px;display:block;align-self:center;border:0;clip-path:circle(50%);background:#000}.brand b{font:400 28px/1 var(--v-serif);letter-spacing:-.01em}.brand span{font:500 15px/1 var(--v-ui);color:var(--v-text3)}.nav{grid-area:nav;display:flex;gap:0;margin:0;min-width:0;justify-content:safe center;align-self:center;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav>a,.nav>span{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 7px;border:0;border-bottom:2px solid transparent;font:400 17px/1 var(--v-serif);color:var(--v-text);white-space:nowrap;overflow:visible;background:none}.nav .n{margin:0;font:500 12px/1 var(--v-ui);color:var(--v-text3);font-variant-numeric:tabular-nums}.nav a:hover,.nav a:focus-visible,.nav a.on{background:none;color:var(--v-text);border-bottom-color:var(--v-l532);outline:none}.nav a:hover .n,.nav a:focus-visible .n,.nav a.on .n{color:var(--v-text3)}.nav>span[aria-disabled]{opacity:1;color:var(--v-text3)}.tools{grid-area:tools;display:flex;gap:8px;align-items:center}.seg.mode{display:inline-flex;border:2px solid var(--v-line2);font:500 15px/1 var(--v-ui);letter-spacing:0;text-transform:capitalize}.seg.mode button{min-height:40px;padding:0 16px;color:var(--v-text2);background:none;font:inherit;letter-spacing:0;text-transform:lowercase;transition:background-color .12s var(--v-ease),color .12s var(--v-ease)}.seg.mode button:first-letter{text-transform:uppercase}.seg.mode button+button{border-left:2px solid var(--v-line2)}.seg.mode button:hover{background:var(--v-l532-dim);color:var(--v-text)}.seg.mode button.on,.seg.mode button[data-m=visual]{background:var(--v-l532);color:var(--v-l532-ink)}.seg.mode button:focus-visible,.iconbtn:focus-visible{outline:3px solid var(--v-l532);outline-offset:3px}.iconbtn{width:44px;height:44px;border:2px solid var(--v-line2);background:none;color:var(--v-text2);display:grid;place-items:center;cursor:pointer;padding:0}.iconbtn:hover{color:var(--v-text);background:var(--v-l532-dim)}.iconbtn svg{width:20px;height:20px}.search-pop{top:calc(100% + 10px);width:min(640px,calc(100vw - 32px));padding:16px;background:var(--v-ink0);border:2px solid var(--v-line2)}.search-pop .pagefind-ui{--pagefind-ui-scale: .95;--pagefind-ui-primary: var(--v-l532);--pagefind-ui-text: var(--v-text);--pagefind-ui-background: var(--v-ink0);--pagefind-ui-border: var(--v-line2);--pagefind-ui-tag: var(--v-line);--pagefind-ui-border-width: 2px;--pagefind-ui-font: var(--v-ui)}.search-pop .pagefind-ui .pagefind-ui__search-input{font-family:var(--v-ui);font-weight:500;font-size:18px;height:48px;padding-left:44px}.search-pop .pagefind-ui .pagefind-ui__form:before{top:15px;left:15px;transform:none}.search-pop .pagefind-ui .pagefind-ui__search-clear{font:500 14px/1 var(--v-ui);height:44px;top:2px}.search-pop .pagefind-ui .pagefind-ui__search-input:focus,.search-pop .pagefind-ui .pagefind-ui__search-clear:focus{outline:3px solid var(--v-l532);outline-offset:0}.search-pop .pagefind-ui .pagefind-ui__result-link{color:var(--v-text)}.search-pop mark{background:var(--v-l532-dim);color:var(--v-text);outline:none}.search-msg{font:400 15px/22px var(--v-ui);color:var(--v-text3)}.mast .band{grid-area:band;display:flex;align-items:center;gap:14px;height:30px;margin:0;background:none;cursor:help}.mast .band>svg{display:block;flex:1 1 auto;min-width:0;height:12px}.mast .band .qpm-lab{display:block;position:static;padding:0;background:none;font:500 12px/1 var(--v-ui);letter-spacing:0;color:var(--v-text3);white-space:nowrap;font-variant-numeric:tabular-nums}.mast .band:hover .qpm-lab,.mast .band:focus-visible .qpm-lab{color:var(--v-text)}.mast .band:focus-visible{outline:3px solid var(--v-l532);outline-offset:2px}@media(max-width:1439px){.mast{column-gap:20px}.brand span{display:none}.nav>a,.nav>span{padding:0 4px;font-size:16px}.seg.mode button{padding:0 12px}}@media(max-width:1279px){.mast{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tools" "nav nav" "band band"}.brand{min-height:72px}.nav{justify-content:flex-start}}@media(max-width:640px){.mast{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "tools" "nav" "band"}.brand{min-height:64px}.tools{justify-self:start;margin-bottom:4px}.tools{position:relative}.search{position:static}.search-pop{left:0;right:auto}.brand b{font-size:22px}.brand span{display:none}.seg.mode button{padding:0 11px}.mast .band .qpm-lab{font-size:11px}}.v-sec{padding-top:112px;margin:0}@media(max-width:640px){.v-sec{padding-top:72px}}.v-sh{padding-bottom:22px;margin-bottom:40px;background:repeating-linear-gradient(90deg,var(--v-line2) 0 calc(var(--v-dom) / 2),transparent calc(var(--v-dom) / 2) var(--v-dom)) left bottom / 100% 3px no-repeat}.v-sh h2{display:flex;align-items:center;gap:16px;margin:0;font:400 42px/48px var(--v-serif);letter-spacing:-.01em;color:var(--v-text)}.v-sh h2:before{content:"";flex:none;width:24px;height:24px;background:var(--v-text3);-webkit-mask:var(--v-orn) center / contain no-repeat;mask:var(--v-orn) center / contain no-repeat}.v-sh .v-sub{font:400 19px/30px var(--v-serif);color:var(--v-text2);max-width:38.56em;margin:14px 0 0 40px}@media(max-width:640px){.v-sh h2{font-size:32px;line-height:38px}.v-sh .v-sub{margin-left:0;font-size:17px;line-height:28px}}.v-cap{font:400 15px/22px var(--v-ui);color:var(--v-text3)}.v-cap b{font-weight:600;color:var(--v-text);margin-right:6px}.v-prov{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:24px;font:400 14px/22px var(--v-ui);color:var(--v-text3)}.v-prov>span{white-space:normal}.v-ctl{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lab out" "in in";gap:2px 12px;align-items:end}.v-ctl>label,.v-ctl>.v-lab{grid-area:lab;font:500 15px/22px var(--v-ui);color:var(--v-text2)}.v-ctl>output{grid-area:out;width:var(--w, 10ch);font:500 22px/28px var(--v-ui);font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:pre;overflow:hidden;color:var(--v-text)}.v-ctl>input,.v-ctl>.v-seg{grid-area:in}.v-ctl>.v-seg{justify-self:start;margin-top:4px}& input[type=range]{-webkit-appearance:none;appearance:none;display:block;width:100%;height:44px;margin:0;background:transparent;cursor:pointer;--p: 0%;--z: 0%;touch-action:pan-y}& input[type=range]::-webkit-slider-runnable-track{height:4px;background:linear-gradient(90deg,var(--v-line2) 0 min(var(--z),var(--p)),var(--v-l532) min(var(--z),var(--p)) max(var(--z),var(--p)),var(--v-line2) max(var(--z),var(--p)) 100%)}& input[type=range]::-moz-range-track{height:4px;background:linear-gradient(90deg,var(--v-line2) 0 min(var(--z),var(--p)),var(--v-l532) min(var(--z),var(--p)) max(var(--z),var(--p)),var(--v-line2) max(var(--z),var(--p)) 100%)}& input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-8px;background:var(--v-ink0);border:3px solid var(--v-l532);transform:rotate(45deg);box-shadow:var(--v-glow)}& input[type=range]::-moz-range-thumb{width:14px;height:14px;background:var(--v-ink0);border:3px solid var(--v-l532);border-radius:0;transform:rotate(45deg)}& input[type=range]:focus-visible{outline:3px solid var(--v-l532);outline-offset:3px}& input[type=range]:active::-webkit-slider-thumb{background:var(--v-l532)}:is(.v-seg,.seg:not(.mode)){display:inline-flex;border:2px solid var(--v-line2)}:is(.v-seg,.seg:not(.mode)) button{min-height:40px;padding:0 16px;background:none;border:0;color:var(--v-text2);font:500 15px/1 var(--v-ui);cursor:pointer;white-space:nowrap;transition:background-color .12s var(--v-ease),color .12s var(--v-ease)}:is(.v-seg,.seg:not(.mode)) button+button{border-left:2px solid var(--v-line2)}:is(.v-seg,.seg:not(.mode)) button:hover{background:var(--v-l532-dim);color:var(--v-text)}:is(.v-seg,.seg:not(.mode)) button.on{background:var(--v-l532);color:var(--v-l532-ink)}:is(.v-seg,.seg:not(.mode)) button:focus-visible{outline:3px solid var(--v-l532);outline-offset:3px;position:relative;z-index:1}.v-hud{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin:0;font:400 15px/24px var(--v-ui)}.v-hud dt{color:var(--v-text3);white-space:nowrap}.v-hud dd{margin:0;text-align:right;white-space:pre;overflow:hidden;color:var(--v-text);font-variant-numeric:tabular-nums lining-nums;height:24px}.b{position:relative;display:inline-block;padding:0 8px 0 21px;border:1px solid var(--v-line2);font:500 12px/20px var(--v-ui);letter-spacing:0;text-transform:none;color:var(--v-text2);background:none;vertical-align:2px;white-space:nowrap}.b:before{content:"";position:absolute;left:8px;top:50%;width:7px;height:7px;margin-top:-3.5px;box-sizing:border-box;border:1.5px solid currentColor;transform:rotate(45deg)}.b.p,.b.pc,.b.d,.b.t,.b.s,.b.r,.b.u,.b.rec{color:var(--v-text2);border-color:var(--v-line2);border-style:solid}.b.p:before,.b.r:before,.b.rec:before{background:currentColor}.b.pc:before,.b.s:before,.b.v:before{background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.b.t:before{background:repeating-linear-gradient(0deg,currentColor 0 1px,transparent 1px 2.5px)}.b.r{color:var(--v-au)}.b.u{border-style:dashed}.b[data-pop]{cursor:help}.b[data-pop]:hover,.b[data-pop]:focus-visible{background:var(--v-l532-dim);color:var(--v-text);outline:none}.term{border-bottom:1px dotted var(--v-text3);cursor:help}.pop{width:400px;padding:16px 18px 14px;background:var(--v-ink1);border:2px solid var(--v-line2);box-shadow:0 18px 48px #00000073;font:400 16px/25px var(--v-serif);color:var(--v-text2);transition:opacity .12s var(--v-ease)}.pop .h{font:500 20px/26px var(--v-serif);color:var(--v-text);margin-bottom:6px}.pop .v{font:500 15px/22px var(--v-ui);font-variant-numeric:tabular-nums;color:var(--v-text)}.pop .src{margin-top:10px;padding-top:8px;border-top:1px solid var(--v-line);font:400 13px/20px var(--v-ui);color:var(--v-text3)}.pop .bdg{margin-top:8px;gap:6px}.pop .gl-d+.gl-d{margin-top:8px}.pop .note{margin-top:8px;padding-left:12px;border-left:2px solid var(--v-line2)}.cellpop{width:320px}.cellpop table.nn{font:400 13px/20px var(--v-ui);font-variant-numeric:tabular-nums}.cellpop table.nn th{font:500 12px/18px var(--v-ui);letter-spacing:0;text-transform:none}.v-hero{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:56px;align-items:center;padding-top:72px}.v-kicker{font:500 15px/22px var(--v-ui);color:var(--v-text3);margin-bottom:18px}.v-display{margin:0 0 30px;font:300 88px/88px var(--v-serif);letter-spacing:-.025em;color:var(--v-text)}.v-lede{font:400 22px/35px var(--v-serif);color:var(--v-text);max-width:22.15em;margin-bottom:44px}.v-lede em{font-style:italic}.v-keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--v-line)}.v-keys>div{padding:16px 16px 0 0}.v-keys>div+div{padding-left:16px;border-left:1px solid var(--v-line)}.v-keys dt{font:500 13px/18px var(--v-ui);color:var(--v-text3)}.v-keys dd{margin:6px 0 8px;font:300 44px/48px var(--v-serif);font-variant-numeric:lining-nums tabular-nums;color:var(--v-text);white-space:nowrap}.v-keys dd small{font:500 15px/1 var(--v-ui);color:var(--v-text2);margin-left:5px}@media(max-width:1100px){.v-hero{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:640px){.v-hero{padding-top:40px}.v-display{font-size:52px;line-height:54px;margin-bottom:20px}.v-lede{font-size:19px;line-height:30px;margin-bottom:32px}.v-keys dd{font-size:30px;line-height:36px}.v-keys>div+div{padding-left:10px}}#fig1.v-cell{margin:0;min-width:0}#fig1 .stage{position:relative;aspect-ratio:1;max-height:640px;width:100%;background:var(--v-ink0);border:1px solid var(--v-line);border-bottom:1px solid var(--v-line)}#fig1 .labels span{font:500 14px/1 var(--v-ui);color:var(--v-text2)}#fig1 .labels span.ax{color:var(--v-l532)}#fig1 .reset{right:14px;bottom:14px;min-height:40px;padding:0 14px;background:var(--v-ink1);border:2px solid var(--v-line2);color:var(--v-text2);font:500 14px/1 var(--v-ui);letter-spacing:0;z-index:3}#fig1 .reset:hover{background:var(--v-l532);color:var(--v-l532-ink)}#fig1 .reset:focus-visible{outline:3px solid var(--v-l532);outline-offset:3px}#fig1 .v-cell-meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:14px}#fig1 .hudrow.readout1{display:block;height:24px;margin:6px 0 0;padding:0;border:0;background:none;font:400 14px/24px var(--v-ui);color:var(--v-text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}@media(max-width:640px){#fig1 .hudrow.readout1{height:48px;white-space:normal}}#fig1 .v-seg{margin-top:12px;flex-wrap:wrap}#fig1 .legend1{height:48px;padding:8px 0 0;border:0;gap:2px 18px;font:400 14px/20px var(--v-ui);color:var(--v-text2)}#fig1 .legend1 .sw{width:10px;height:10px;transform:rotate(45deg);margin-right:8px}.v-frame:after{content:"";position:absolute;inset:10px;pointer-events:none;z-index:2;--c: var(--v-text3);background:linear-gradient(var(--c),var(--c)) left top / 16px 1px no-repeat,linear-gradient(var(--c),var(--c)) left top / 1px 16px no-repeat,linear-gradient(var(--c),var(--c)) right top / 16px 1px no-repeat,linear-gradient(var(--c),var(--c)) right top / 1px 16px no-repeat,linear-gradient(var(--c),var(--c)) left bottom / 16px 1px no-repeat,linear-gradient(var(--c),var(--c)) left bottom / 1px 16px no-repeat,linear-gradient(var(--c),var(--c)) right bottom / 16px 1px no-repeat,linear-gradient(var(--c),var(--c)) right bottom / 1px 16px no-repeat}.v-bench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:48px;align-items:start}.v-bench-art svg{width:100%;height:auto;display:block;overflow:visible}.v-bench-ctl{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.2fr);gap:24px 32px;margin-top:28px}.v-group{border-top:2px solid var(--v-line2);padding-top:12px;display:grid;gap:14px;align-content:start}.v-group>h3{margin:0;font:500 13px/18px var(--v-ui);color:var(--v-text3)}.v-eye{position:relative;aspect-ratio:1;width:100%}.v-eye canvas{position:absolute;inset:6.5%;width:87%;height:87%;display:block;clip-path:circle(50%);background:#000}.v-eye svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.v-ret{margin-top:18px}.v-ret canvas{width:100%;height:14px;display:block;image-rendering:auto;border:1px solid var(--v-line)}.v-ret-ticks{position:relative;height:20px;font:500 12px/20px var(--v-ui);color:var(--v-text3);font-variant-numeric:tabular-nums}.v-ret-ticks span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.v-ret-ticks span:first-child{transform:none}.v-ret-ticks span:last-child{transform:translate(-100%)}.v-eyepiece .v-hud{margin-top:14px}@media(max-width:1100px){.v-bench{grid-template-columns:minmax(0,1fr)}.v-eyepiece{max-width:520px}}@media(max-width:760px){.v-bench-ctl{grid-template-columns:minmax(0,1fr)}}.v-sheet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:320px;padding:20px 20px 18px;background:var(--v-ink1);border:1px solid var(--v-line)}.v-card.w2{grid-column:span 2}.v-card.w4{grid-column:1 / -1;min-height:0}.v-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:22px;margin-bottom:14px}.v-card h3{margin:0;font:500 13px/18px var(--v-ui);color:var(--v-text3)}.v-val{font:300 44px/48px var(--v-serif);font-variant-numeric:lining-nums tabular-nums;color:var(--v-text);white-space:nowrap}.v-val small{font:500 17px/1 var(--v-ui);color:var(--v-text2);margin-left:6px}.v-val .sep{color:var(--v-text3);margin:0 6px;font-weight:300}.v-cond{margin-top:6px;font:400 15px/22px var(--v-ui);color:var(--v-text3)}.v-glyph{margin-top:auto;padding-top:18px}.v-glyph svg{width:100%;height:auto;display:block;overflow:visible}.v-glyph text,.v-plot text,.v-bench-art text,.v-tl-axis text,.v-mzm text{font-family:var(--v-ui);font-variant-numeric:tabular-nums}.v-card .v-ctl{margin-top:10px}.v-card .v-hud{margin-top:8px;grid-template-columns:repeat(4,auto minmax(0,1fr))}.v-facet{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 31px,100% 100%,0 100%)}.v-facet:after{content:"";position:absolute;left:calc(100% - 18px);top:-1px;width:36px;height:2px;background:var(--v-line);transform-origin:0 50%;transform:rotate(60deg)}.v-rec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.v-rec dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:4px 12px;margin:16px 0 0;font:400 15px/22px var(--v-ui)}.v-rec dt{color:var(--v-text3)}.v-rec dd{margin:0;color:var(--v-text2)}.v-rec pre{margin:0;padding:16px 18px;background:var(--v-ink0);border:1px solid var(--v-line);font:400 13px/21px var(--v-code);color:var(--v-text2);overflow-x:auto}.v-rec pre .k{color:var(--v-text3)}.v-rec .u{grid-column:1 / -1;font:400 13px/20px var(--v-ui);color:var(--v-text3);overflow-wrap:anywhere}@media(max-width:1100px){.v-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.v-sheet{grid-template-columns:minmax(0,1fr)}.v-card.w2{grid-column:auto}.v-card{min-height:0}.v-val{font-size:36px;line-height:40px}.v-card .v-hud{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}.v-rec{grid-template-columns:minmax(0,1fr)}.v-card.w2 .v-glyph svg text,.v-card.w2 .v-plot svg text{font-size:21px}}.v-doors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v-door{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--v-ink1);border:1px solid var(--v-line);color:var(--v-text);transition:border-color .24s var(--v-ease),box-shadow .24s var(--v-ease)}.v-door-art{position:relative;aspect-ratio:16 / 10;border-bottom:1px solid var(--v-line);background:var(--v-ink0);overflow:hidden}.v-door-art canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.v-door-no{position:absolute;left:16px;bottom:8px;font:300 56px/56px var(--v-serif);font-variant-numeric:lining-nums;color:var(--v-text);text-shadow:0 0 18px var(--v-ink0),0 0 4px var(--v-ink0)}.v-door-body{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;padding:16px 18px 18px}.v-door-t{font:400 28px/32px var(--v-serif)}.v-door-kw{font:400 16px/24px var(--v-serif);color:var(--v-text2)}.v-door-st{margin-top:auto;padding-top:10px;font:500 13px/18px var(--v-ui);color:var(--v-text3)}& a.v-door .v-door-st{color:var(--v-l532)}& a.v-door:hover{border-color:var(--v-l532);box-shadow:inset 0 0 0 1px var(--v-l532)}& a.v-door:focus-visible{outline:3px solid var(--v-l532);outline-offset:3px}.v-door[aria-disabled] .v-door-art canvas{opacity:.55}.v-door[aria-disabled] .v-door-t{color:var(--v-text2)}.v-door[aria-disabled]:focus-visible{outline:3px solid var(--v-line2);outline-offset:3px}@media(max-width:1100px){.v-doors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.v-doors{grid-template-columns:minmax(0,1fr)}}.v-tl-axis{position:relative;height:120px}.v-tl-axis svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}.v-tl-axis .mk{cursor:pointer}.v-tl-axis .mk:focus-visible{outline:none}.v-tl-axis .mk:focus-visible path,.v-tl-axis .mk.hl path{fill:var(--v-l532);stroke:var(--v-l532)}.v-tl-cards{list-style:none;margin:20px 0 0;padding:0 0 18px;display:grid;grid-auto-flow:column;grid-auto-columns:300px;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:var(--v-line2) transparent}.v-tl-card{scroll-snap-align:start;display:flex;flex-direction:column;min-height:300px;background:var(--v-ink1);border:1px solid var(--v-line);transition:border-color .24s var(--v-ease),box-shadow .24s var(--v-ease)}.v-tl-card.hl{border-color:var(--v-l532);box-shadow:inset 0 0 0 1px var(--v-l532)}.v-tl-era{height:48px;border-bottom:1px solid var(--v-line)}.era-drawing{background:linear-gradient(var(--v-line2) 1px,transparent 1px) 0 0 / 12px 12px,linear-gradient(90deg,var(--v-line2) 1px,transparent 1px) 0 0 / 12px 12px}.era-mid{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--v-au) 40%,transparent) 0 2px,transparent 2px 7px),repeating-linear-gradient(45deg,color-mix(in srgb,var(--v-text3) 30%,transparent) 0 1px,transparent 1px 9px)}.era-sheet{background:radial-gradient(circle,var(--v-text3) .9px,transparent 1.3px) 0 0 / 6px 6px}.era-sem{background:radial-gradient(ellipse at 30% 120%,rgba(214,178,92,.55),transparent 60%),radial-gradient(ellipse at 80% -20%,rgba(80,140,190,.6),transparent 60%),#1a2233}.v-tl-date{padding:14px 18px 0;font:300 44px/48px var(--v-serif);font-variant-numeric:lining-nums tabular-nums}.v-tl-date small{font:500 15px/1 var(--v-ui);color:var(--v-text3);margin-left:4px;letter-spacing:0}.v-tl-ev{flex:1 1 auto;padding:8px 18px 12px;font:400 18px/27px var(--v-serif)}.v-tl-ref{padding:0 18px 16px;font:400 13px/20px var(--v-ui);color:var(--v-text3)}.v-mzm{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:40px;align-items:start}.v-mzm-art{position:relative;background:var(--v-ink1);border:1px solid var(--v-line)}.v-mzm-art svg{width:100%;height:auto;display:block}.v-mzm-side{display:grid;gap:18px}.v-plot svg{width:100%;height:auto;display:block;overflow:visible}@media(max-width:1100px){.v-mzm{grid-template-columns:minmax(0,1fr)}}.nodata{border:1px dashed var(--v-line2);padding:22px 24px;font:400 18px/28px var(--v-serif);color:var(--v-text2);background:none}& footer{margin-top:112px;padding:48px var(--v-inset) 28px;border-top:1px solid var(--v-line)}& footer .grid{display:grid;grid-template-columns:236px minmax(0,1.5fr) minmax(0,1fr) 300px;gap:40px}& footer h3{margin:0 0 12px;font:500 13px/18px var(--v-ui);color:var(--v-text3);letter-spacing:0;text-transform:none}& footer .v-foot-h{margin-top:20px}& footer .wafer svg{width:220px;height:232px}& footer .wafer text{font:500 7px var(--v-ui);fill:var(--v-text3)}& footer .wafer a .die{fill:var(--v-ink2);stroke:var(--v-line2)}& footer .wafer a:hover .die,footer .wafer .die.here{fill:var(--v-l532)}& footer .key{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px 12px;align-items:baseline;font:400 15px/22px var(--v-serif);color:var(--v-text2)}& footer h3.key-set{margin-top:20px}& footer p,footer p.fine{margin:0 0 8px;font:400 15px/24px var(--v-serif);color:var(--v-text2)}& footer .bias svg{width:100%;height:96px}& footer .bias .curve{stroke:var(--v-ir1550);stroke-width:1.5;stroke-dasharray:5 3}& footer .bias .pt{fill:var(--v-l532)}& footer .bias svg.tr{height:44px;margin-top:6px}& footer .bias .tr .curve{stroke:var(--v-text2);stroke-width:1.5;stroke-dasharray:none}& footer .bias .tr .cur{stroke:var(--v-l532);stroke-width:1.5}& footer .bias .state{margin-top:6px;font:500 14px/22px var(--v-ui);color:var(--v-text2);font-variant-numeric:tabular-nums;height:22px;white-space:nowrap}& footer .imprint{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:40px;padding-top:14px;border-top:1px solid var(--v-line);font:500 13px/20px var(--v-ui);letter-spacing:0;text-transform:none;color:var(--v-text3)}& footer .tag{font:500 12px/18px var(--v-ui);letter-spacing:0;text-transform:none;border:1px solid var(--v-line2);padding:0 8px;color:var(--v-text2)}@media(max-width:1100px){& footer .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:640px){& footer .grid{grid-template-columns:minmax(0,1fr)}}.v-instr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v-icard{display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px;background:var(--v-ink1);border:1px solid var(--v-line);color:var(--v-text);transition:border-color .24s var(--v-ease),box-shadow .24s var(--v-ease)}& a.v-icard:hover{border-color:var(--v-l532);box-shadow:inset 0 0 0 1px var(--v-l532)}& a.v-icard:focus-visible{outline:3px solid var(--v-l532);outline-offset:3px}.v-icard-id{font:300 44px/44px var(--v-serif);color:var(--v-text3);font-variant-numeric:lining-nums}.v-icard-t{font:400 26px/30px var(--v-serif)}.v-io{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--v-line);border-bottom:1px solid var(--v-line);font:400 14px/21px var(--v-ui);color:var(--v-text2)}.v-io-arrow{height:12px;background:linear-gradient(var(--v-text3),var(--v-text3)) left center / calc(100% - 7px) 1.5px no-repeat;position:relative}.v-io-arrow:after{content:"";position:absolute;right:1px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-top:1.5px solid var(--v-text3);border-right:1.5px solid var(--v-text3);transform:rotate(45deg)}.v-icard-m{font:400 15px/23px var(--v-serif);color:var(--v-text2)}.v-icard-st{margin-top:auto;font:500 13px/18px var(--v-ui);color:var(--v-text3)}& a.v-icard .v-icard-st{color:var(--v-l532)}.v-icard[aria-disabled] .v-icard-t{color:var(--v-text2)}@media(max-width:1100px){.v-instr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.v-instr{grid-template-columns:minmax(0,1fr)}}.v-mzm-wrap{margin:32px 0 40px}.v-ell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:start;margin-top:24px}.v-ell-stage{position:relative;aspect-ratio:1;background:var(--v-ink0);border:1px solid var(--v-line);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.v-ell-stage:active{cursor:grabbing}.v-ell-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.v-ell-stage:focus-visible{outline:3px solid var(--v-l532);outline-offset:3px}.v-ell-lab{position:absolute;inset:0;pointer-events:none}.v-ell-lab span{position:absolute;transform:translate(-50%,-50%);font:500 14px/1 var(--v-ui);color:var(--v-text2);white-space:nowrap}.v-ell-lab span.e{color:var(--v-au)}.v-ell-lab span.p{color:var(--v-ir1550)}.v-ell-lab span.err{color:var(--v-text3)}.v-ell-side{display:grid;gap:20px;align-content:start}.v-ell-side .v-seg{flex-wrap:wrap}@media(max-width:1100px){.v-ell{grid-template-columns:minmax(0,1fr)}.v-ell-stage{max-width:560px}}& main>section:not(.v-w):not(.cellfull),main>.crumbs,main>.ch-title{padding-inline:var(--v-inset)}& main>section:not(.v-w):not(.cellfull){padding-top:112px;margin:0}@media(max-width:640px){& main>section:not(.v-w):not(.cellfull){padding-top:72px}}.mono,.num,td.v,output{font-family:var(--v-ui);font-variant-numeric:tabular-nums lining-nums}.sh{display:block;padding-bottom:22px;margin-bottom:40px;border:0;background:repeating-linear-gradient(90deg,var(--v-line2) 0 calc(var(--v-dom) / 2),transparent calc(var(--v-dom) / 2) var(--v-dom)) left bottom / 100% 3px no-repeat}.sh h2{display:flex;align-items:center;gap:16px;margin:0;font:400 42px/48px var(--v-serif);letter-spacing:-.01em;color:var(--v-text)}.sh h2:before{content:"";flex:none;width:24px;height:24px;background:var(--v-text3);-webkit-mask:var(--v-orn) center / contain no-repeat;mask:var(--v-orn) center / contain no-repeat}.sh .meta{display:block;margin:12px 0 0 40px;font:400 14px/22px var(--v-ui);letter-spacing:0;color:var(--v-text3);white-space:normal;text-align:left}@media(max-width:640px){.sh h2{font-size:32px;line-height:38px}.sh .meta{margin-left:0}}.crumbs{padding-top:56px;font:500 14px/22px var(--v-ui);color:var(--v-text3)}.crumbs a{color:var(--v-l532)}& h1.ch-title{margin:14px 0 28px;font:300 88px/92px var(--v-serif);letter-spacing:-.025em;color:var(--v-text)}@media(max-width:640px){& h1.ch-title{font-size:48px;line-height:52px}}& nav.depth{margin:0 0 0 var(--v-inset);border:2px solid var(--v-line2);font:500 15px/1 var(--v-ui);letter-spacing:0;text-transform:none;background:var(--v-ink0)}& nav.depth a{display:flex;align-items:center;min-height:40px;padding:0 18px;color:var(--v-text2)}& nav.depth a+a{border-left:2px solid var(--v-line2)}& nav.depth a:hover{background:var(--v-l532-dim);color:var(--v-text)}& nav.depth a.on{background:var(--v-l532);color:var(--v-l532-ink)}.tx{max-width:38.56em;margin:0 0 16px;font:400 19px/31px var(--v-serif);color:var(--v-text)}.h3{margin:56px 0 18px;font:400 26px/32px var(--v-serif)}.fine{font:400 14px/22px var(--v-ui);color:var(--v-text3)}.eq{margin:22px 0;padding:12px 20px;border-left:2px solid var(--v-line2);font:400 20px/1.6 var(--v-serif)}.eq math{font-size:1.12em}.eqn{font:500 13px var(--v-ui);color:var(--v-text3)}.panel,.fig{background:var(--v-ink1);border:1px solid var(--v-line);box-shadow:none}.panel .ph,.fig .ph{padding:12px 16px;border-bottom:1px solid var(--v-line);font:500 14px/22px var(--v-ui);letter-spacing:0;color:var(--v-text2)}.panel .ph b{font-weight:600;color:var(--v-text)}.panel .ctl{grid-template-columns:150px minmax(0,1fr) 120px;gap:16px;min-height:60px;padding:6px 16px;border-top:1px solid var(--v-line);font:500 15px/22px var(--v-ui);color:var(--v-text2)}.panel .ctl output{font:500 18px/24px var(--v-ui);color:var(--v-text)}@media(max-width:640px){.panel .ctl{grid-template-columns:minmax(0,1fr) 110px}}.panel .pf{padding:12px 16px;border-top:1px solid var(--v-line);font:400 13px/20px var(--v-ui);color:var(--v-text3)}.fig .cb{padding:6px 14px;font:500 12px/18px var(--v-ui);color:var(--v-text3);border-top:1px solid var(--v-line)}& table.idx,table.kv,table.ntab,table.coef,table.map{font:400 14px/21px var(--v-ui);font-variant-numeric:tabular-nums}& table.idx th,table.kv th{padding:8px 10px;font:500 12px/18px var(--v-ui);letter-spacing:0;text-transform:none;color:var(--v-text3);border-color:var(--v-line)}& table.idx td,table.idx td:first-child{padding:8px 10px;border-color:var(--v-line);color:var(--v-text2);font-family:var(--v-ui)}& table .b{padding:0 6px 0 17px;font-size:11px;line-height:18px}& table .b:before{left:6px}.fv,.ps,#ro,.readout{font-family:var(--v-ui)}& table.idx td.h{color:var(--v-text)}& table.ntab td,table.ntab td:first-child{font-family:var(--v-ui)}& table.kv td{padding:8px 16px;border-top-color:var(--v-line)}& table.mx{font:500 14px/1.5 var(--v-ui)}& table.mx td{padding:8px 14px}.readout{font:400 14px/22px var(--v-ui);color:var(--v-text2)}#l1 .duo{grid-template-columns:minmax(0,1fr)}@media(max-width:640px){.panel table.kv{font-size:12.5px}.panel table.kv td{padding:6px}}#pr-trace{mix-blend-mode:screen}&[data-theme=light] #pr-trace{mix-blend-mode:multiply}}@media(prefers-reduced-motion:reduce){:root[data-mode=visual] *{transition:none!important}}
