@keyframes px-pulse{50%{opacity:.3}}@keyframes px-blink{50%{opacity:0}}@keyframes px-uline{to{transform:scaleX(1)}}@keyframes px-armglow{0%{box-shadow:0 0 #8a233373}70%{box-shadow:0 0 0 9px #8a233300}to{box-shadow:0 0 #8a233300}}@keyframes px-brip{0%{opacity:.6;width:0;height:0}to{opacity:0;width:230px;height:230px}}.pxLanding{background:var(--world-bg);min-height:100vh;font-family:var(--mg-serif);-webkit-font-smoothing:antialiased;--hero-ink:#e9e7de;--hero-dim:#cfccc2;--hero-faint:#8a8578;--hero-rule:#26262a;--hero-accent:#c76a77;--hero-well:#0f0f12;--mast-bg:#0b0b0df5;--px-mark:#8a233329;--fig-ink:#14161b;--fig-dim:#3a3f47;--fig-faint:#8b9099;--fig-acc:#8a2333;--fig-rule:#e7e9ed;line-height:1.5;position:relative;overflow-x:clip}.pxLanding ::selection{background:var(--mg-bordeaux);color:#fff}.pxLanding a{color:inherit;text-decoration:none}.pxLanding .tt{font-family:var(--mg-tt)}.pxLanding .vignette{z-index:0;pointer-events:none;background:var(--world-vignette);position:fixed;inset:0}.pxLanding .masthead{z-index:30;font-family:var(--mg-tt);color:var(--hero-dim);border-bottom:1px solid var(--hero-rule);background:var(--mast-bg);justify-content:space-between;align-items:center;padding:10px 24px;font-size:12.5px;display:flex;position:fixed;top:0;left:0;right:0}.pxLanding .masthead .id{align-items:baseline;gap:0;display:flex}.pxLanding .masthead .id .mg{font-family:var(--mg-serif);color:var(--hero-ink);font-size:18px}.pxLanding .masthead .id .mg b{color:var(--hero-accent);font-weight:400}.pxLanding .masthead .id .mg:hover,.pxLanding .masthead .id .mg:hover b{color:var(--hero-ink)}.pxLanding .masthead .id .wp{font-family:var(--mg-serif);border-left:1px solid var(--hero-rule);margin-left:12px;padding-left:12px;font-size:18px}.pxLanding .masthead .id .wp b{color:var(--hero-accent);font-weight:400}.pxLanding .masthead .id .wp a:hover b,.pxLanding .masthead .id .wp.away b{color:var(--hero-ink)}.pxLanding .masthead .id .wp.away a:hover b{color:var(--hero-accent)}.pxLanding .masthead .id .mstat{color:var(--hero-dim);margin-left:16px;font-size:12px}.pxLanding .masthead .id .live{background:var(--v-hold);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;animation:1.8s infinite px-pulse;display:inline-block}.pxLanding .masthead nav{align-items:center;gap:18px;display:flex}.pxLanding .masthead nav a:hover{color:var(--hero-ink);text-underline-offset:3px;text-decoration:underline}.pxLanding .masthead nav a.here{color:var(--hero-accent);text-underline-offset:3px;text-decoration:underline}.pxLanding #nav-lib,.pxLanding .prompt .p-reader{display:none}.pxLanding .masthead .forget{cursor:pointer;border-bottom:1px dotted var(--hero-faint);display:none}.pxLanding .masthead .forget:hover{color:var(--hero-ink);border-bottom-color:var(--hero-accent)}.pxLanding .masthead .theme-toggle{cursor:pointer;color:var(--hero-dim);background:0 0;border:0;align-items:center;height:16px;padding:0;display:inline-flex}.pxLanding .masthead .theme-toggle svg{width:13px;height:13px;display:block}.pxLanding .masthead .theme-toggle:hover{color:var(--hero-ink)}.pxLanding #boot{z-index:50;background:var(--world-bg);justify-content:center;align-items:center;transition:opacity .45s;display:flex;position:fixed;inset:0}.pxLanding #boot.done{opacity:0;pointer-events:none}.pxLanding #boot pre{font-family:var(--mg-tt);color:var(--hero-ink);white-space:pre-wrap;width:min(540px,86vw);font-size:13px;line-height:1.75}.pxLanding #boot .ok{color:var(--v-hold)}.pxLanding #boot .cur{background:var(--hero-ink);vertical-align:-2px;width:8px;height:15px;animation:1s step-end infinite px-blink;display:inline-block}.pxLanding #boot .skip{text-align:center;font-family:var(--mg-tt);color:var(--hero-dim);font-size:11px;position:absolute;bottom:24px;left:0;right:0}.pxLanding .px-hero{pointer-events:none;height:max(560px,min(92vh,820px));position:relative}.pxLanding .px-hero .copy,.pxLanding .px-hero .scrollcue,.pxLanding .px-hero .herocards,.pxLanding .px-hero .pcf.on{pointer-events:auto}.pxLanding .px-hero .copy{z-index:2;flex-direction:column;justify-content:center;width:46%;padding:72px 20px 30px 48px;display:flex;position:absolute;top:0;bottom:0;left:0}.pxLanding .eyebrow{font-family:var(--mg-tt);letter-spacing:2.4px;color:var(--hero-accent);text-transform:uppercase;font-size:10.5px}.pxLanding h1.head{letter-spacing:-.005em;color:var(--hero-ink);margin:16px 0 14px;font-size:min(48px,4.33962vw - 6.41509px);font-weight:400;line-height:1.16}.pxLanding h1.head .rr{white-space:nowrap;font-style:italic;position:relative}.pxLanding h1.head .rr:after{content:"";background:var(--hero-accent);transform-origin:0;height:2px;animation:.7s 1.1s forwards px-uline;position:absolute;bottom:.06em;left:0;right:0;transform:scaleX(0)}.pxLanding .heroform{max-width:420px;margin-top:26px}.pxLanding .heroform .prompt{font-family:var(--mg-tt);color:var(--hero-dim);margin-bottom:9px;font-size:11.5px}.pxLanding .heroform .prompt b{color:var(--hero-accent);font-weight:400}.pxLanding .heroform .row{border:1px solid var(--hero-rule);background:var(--hero-well);border-radius:3px;gap:0;transition:border-color .3s;display:flex;overflow:hidden}.pxLanding .heroform .row.armed{border-color:var(--hero-accent);animation:1.3s 2 px-armglow}.pxLanding .heroform input{min-width:0;color:var(--hero-ink);font-family:var(--mg-tt);background:0 0;border:0;outline:none;flex:1;padding:11px 13px;font-size:13.5px}.pxLanding .heroform input::placeholder{color:var(--hero-faint)}.pxLanding .heroaccess{margin-top:18px}.pxLanding .kpis{font-family:var(--mg-tt);color:var(--hero-ink);letter-spacing:.02em;margin-top:34px;font-size:12px}.pxLanding .kpis b{color:var(--hero-ink);font-weight:400}.pxLanding .kpis i{color:var(--hero-dim);margin:0 7px;font-style:normal}.pxLanding .scrollcue{text-align:center;z-index:2;font-family:var(--mg-tt);color:var(--hero-dim);font-size:11px;position:absolute;bottom:16px;left:0;right:0}.pxLanding .libgo{flex-wrap:wrap;align-items:center;gap:16px;margin-top:2px;display:none}.pxLanding .heroform .libgo{flex-direction:column;align-items:flex-start;gap:11px}.pxLanding .libgo .rline{font-family:var(--mg-tt);color:var(--hero-ink);font-size:12px}.pxLanding .libgo .rline .dot{background:var(--v-hold);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.8s infinite px-pulse;display:inline-block}.pxLanding label.consent{font-family:var(--mg-tt);color:var(--hero-ink);align-items:center;gap:8px;margin-top:9px;font-size:11px;display:flex}.pxLanding label.consent input{accent-color:var(--mg-bordeaux-accent);flex:none;width:13px;height:13px;margin:0}.pxLanding label.consent a{color:var(--hero-dim);border-bottom:1px dotted var(--hero-faint)}.pxLanding label.consent a:hover{color:var(--hero-ink);border-bottom-color:var(--hero-accent)}.pxLanding .bx{font-family:var(--mg-tt);cursor:pointer;border:1px solid var(--hero-rule);background:var(--hero-well);color:var(--hero-ink);will-change:transform;border-radius:3px;padding:9px 16px;font-size:12.5px;transition:transform .12s,border-color .2s;position:relative;overflow:hidden}.pxLanding .bx:active{transform:scale(.95)}.pxLanding .b-glow{background:radial-gradient(90px circle at var(--gx,50%)var(--gy,50%),#8a233366,transparent 70%),var(--hero-well)}.pxLanding .b-solid{background:var(--hero-ink);color:var(--world-bg);border-color:var(--hero-ink)}.pxLanding .b-solid.b-glow{background:radial-gradient(90px circle at var(--gx,50%)var(--gy,50%),#8a23338c,transparent 70%),var(--hero-ink)}.pxLanding .b-arrow .ar{transition:transform .2s;display:inline-block}.pxLanding .b-arrow:hover .ar{color:var(--hero-accent);transform:translate(5px)}.pxLanding .b-border{background:0 0}.pxLanding .b-border:hover{border-color:var(--hero-accent);box-shadow:inset 0 0 0 1px var(--hero-accent)}.pxLanding .rip{pointer-events:none;background:#e9e7de40;border-radius:50%;animation:.6s ease-out forwards px-brip;position:absolute;transform:translate(-50%,-50%)}.pxLanding .pc{aspect-ratio:4/5;background:var(--sheet-bg);border:1px solid var(--sheet-rule);width:min(400px,100%);color:var(--sheet-ink);border-radius:6px;box-shadow:0 18px 60px #00000080;container-type:inline-size}.pxLanding .pc.VALIDATED{border-left:2px solid var(--v-hold)}.pxLanding .pc.OVERSTATED{border-left:2px solid var(--v-over)}.pxLanding .pc.FAILS{border-left:2px solid var(--v-fail)}.pxLanding .pc .pcb{flex-direction:column;height:100%;padding:3.5cqw 4cqw 3cqw;display:flex}.pxLanding .pc .r-t{justify-content:space-between;align-items:center;gap:3cqw;display:flex}.pxLanding .pc .ti{white-space:nowrap;text-overflow:ellipsis;font-size:max(12.5px,3.875cqw);overflow:hidden}.pxLanding .pc .ti a{border-bottom:1px dotted var(--sheet-mut)}.pxLanding .pc .ti a:hover{border-bottom-color:var(--sheet-accent-strong);color:var(--sheet-accent-strong)}.pxLanding .herocards .pc,.pxLanding .pcf,.pxLanding .mcpdemo .msg .pc{cursor:pointer}.pxLanding .pc .vd{font-family:var(--mg-tt);font-variant:small-caps;letter-spacing:.04em;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:max(10.5px,3.125cqw);display:inline-flex}.pxLanding .pc .vd:before{content:"";vertical-align:0;background:currentColor;width:max(6px,1.75cqw);height:max(6px,1.75cqw);margin:0;display:inline-block}.pxLanding .pc .r-n{color:var(--sheet-ink-strong);white-space:nowrap;text-align:center;margin-top:2.25cqw;font-size:max(12.5px,3.875cqw);line-height:1.3;overflow:hidden}.pxLanding .pc .r-n .ar{color:var(--sheet-mut);margin:0 1.5cqw}.pxLanding .pc .r-n s{-webkit-text-decoration-color:var(--sheet-accent-strong);text-decoration-color:var(--sheet-accent-strong);text-decoration-thickness:1.5px}.pxLanding .pc .av.VALIDATED{color:var(--v-hold)}.pxLanding .pc .av.OVERSTATED{color:var(--v-over)}.pxLanding .pc .av.FAILS{color:var(--v-fail)}.pxLanding .pc .r-c{background:var(--sheet-band);border:1px solid var(--sheet-rule);border-radius:4px;flex:auto;min-height:24cqw;margin-top:2.25cqw;padding:1.75cqw 2cqw;position:relative;overflow:hidden}.pxLanding .pc .leg{z-index:2;font-family:var(--mg-tt);color:var(--sheet-sub);background:var(--sheet-band);border:1px solid var(--sheet-rule);border-radius:3px;flex-direction:column;gap:2px;padding:1.5cqw 2.25cqw;font-size:max(9px,2.875cqw);display:flex;position:absolute;top:2.25cqw;left:2.5cqw}.pxLanding .pc .leg .sw{border-top:2px solid var(--sheet-ink-strong);vertical-align:3px;width:3.75cqw;margin-right:1.5cqw;display:inline-block}.pxLanding .pc .leg .sw.b{border-top:2px dotted var(--sheet-mut)}.pxLanding .pc .cw{width:100%;height:100%}.pxLanding .pc .r-c svg{width:100%;height:100%;display:block}.pxLanding .pc .r-s{margin-top:2.5cqw}.pxLanding .pc .sr{grid-template-columns:16cqw 1fr;gap:2cqw;line-height:1.68;display:grid}.pxLanding .pc .sr .k{font-family:var(--mg-tt);letter-spacing:.12em;text-transform:uppercase;color:var(--sheet-accent-strong);padding-top:3px;font-size:max(8px,2.375cqw)}.pxLanding .pc .sr .v{font-family:var(--mg-tt);color:var(--sheet-ink-strong);white-space:nowrap;text-overflow:ellipsis;font-size:max(9.5px,2.875cqw);overflow:hidden}.pxLanding .pc .r-g{border-top:1px solid var(--sheet-rule);grid-template-columns:repeat(4,auto);justify-content:center;gap:.75cqw 4.5cqw;margin-top:2cqw;padding-top:2cqw;display:grid}.pxLanding .pc .g{font-family:var(--mg-tt);white-space:nowrap;font-size:max(9px,2.75cqw);overflow:hidden}.pxLanding .pc .g i{margin-right:1cqw;font-style:normal}.pxLanding .pc .g.p{color:var(--v-hold)}.pxLanding .pc .g.w{color:var(--v-over)}.pxLanding .pc .g.f{color:var(--v-fail)}.pxLanding .pc .g.n{color:var(--sheet-faint)}.pxLanding .pc .r-f{border-top:1px solid var(--sheet-rule);justify-content:space-between;align-items:baseline;margin-top:2.25cqw;padding-top:2cqw;display:flex}.pxLanding .pc .open{font-family:var(--mg-tt);color:var(--sheet-accent-strong);border-bottom:1px dotted var(--sheet-accent-strong);font-size:max(10px,2.875cqw)}.pxLanding .pc .open:hover{border-bottom-style:solid}.pxLanding .pc .yr{font-family:var(--mg-tt);color:var(--sheet-sub);font-size:max(8.5px,2.5cqw)}.pxLanding .pcf{z-index:5;opacity:0;pointer-events:none;width:400px;transition:opacity .18s,transform .18s;position:absolute;transform:translateY(6px)}.pxLanding .pcf.on{opacity:1;pointer-events:auto;transform:none}.pxLanding .pc-templates{display:none}.pxLanding .herocards{z-index:2;width:min(400px,100%);margin:28px auto 0;display:none;position:relative}.pxLanding .herocards .pc{width:100%;margin:0 auto;transition:opacity .18s,transform .18s}.pxLanding .herocards .pc.swap{opacity:0;transform:translateY(5px)}.pxLanding .hc-nav{justify-content:center;align-items:center;gap:20px;margin-top:10px;display:flex}.pxLanding .hc-count{font-family:var(--mg-tt);color:var(--hero-dim);text-align:center;min-width:44px;font-size:12px}.pxLanding .hc-btn{background:var(--hero-well);border:1px solid var(--hero-rule);color:var(--hero-ink);font-family:var(--mg-tt);cursor:pointer;border-radius:3px;padding:11px 20px;font-size:15px;line-height:1;transition:transform .12s,border-color .2s}.pxLanding .hc-btn:active{border-color:var(--hero-accent);transform:scale(.93)}.pxLanding .px-doc{z-index:1;padding:56px 20px 20px;position:relative}.pxLanding .px-doc .sheet{background:var(--sheet-bg);max-width:820px;color:var(--sheet-ink);box-shadow:var(--sheet-shadow);border-radius:10px;margin:0 auto 46px;overflow:clip}.pxLanding .px-doc .sheet .inner{padding:40px 44px}.pxLanding .abstract{text-align:justify;-webkit-hyphens:auto;hyphens:auto;color:var(--sheet-ink-strong);margin:0 0 30px;font-size:15.5px}.pxLanding .abstract h2{font-variant:small-caps;letter-spacing:.12em;text-align:center;margin-bottom:10px;font-size:13px;font-weight:700}.pxLanding .abstract .lead:first-letter{float:left;padding:.03em .09em 0 0;font-size:3.1em;line-height:.8}@supports (initial-letter:3) or (-webkit-initial-letter:3){.pxLanding .abstract .lead:first-letter{float:none;font-size:unset;line-height:unset;-webkit-initial-letter:3;initial-letter:3;padding:0 .12em 0 0}}.pxLanding .abstract b{background:var(--px-mark);border-radius:2px;padding:0 3px;font-weight:400}.pxLanding .abstract a.cite{color:var(--sheet-accent-strong);border-bottom:1px dotted var(--sheet-accent-strong);white-space:nowrap}.pxLanding .abstract a.cite:hover{border-bottom-style:solid}.pxLanding .kw{font-family:var(--mg-tt);color:var(--sheet-sub);text-align:center;margin-top:14px;font-size:12px}.pxLanding .kw b{color:var(--sheet-ink-strong);font-weight:400}.pxLanding .toc{font-family:var(--mg-tt);margin:0;font-size:13px}.pxLanding .toc a{align-items:baseline;padding:3px 0;display:flex}.pxLanding .toc a:hover{color:var(--sheet-accent-strong)}.pxLanding .toc a:hover .dots{border-bottom-color:var(--sheet-accent-strong)}.pxLanding .toc a:hover .pg{color:var(--sheet-accent-strong)}.pxLanding .toc .dots{border-bottom:1px dotted var(--sheet-mut);flex:1;margin:0 7px;transform:translateY(-3px)}.pxLanding .toc .pg{color:var(--sheet-sub)}.pxLanding .eqwrap{max-width:640px;color:var(--sheet-ink-strong);justify-content:center;align-items:center;gap:18px;margin:26px auto 10px;display:flex}.pxLanding .eqnum{font-family:var(--mg-tt);color:var(--sheet-mut);font-size:13px}.pxLanding h2.sec{color:var(--sheet-ink-strong);margin:0 0 6px;font-size:22px;font-weight:400}.pxLanding .sechead{align-items:center;gap:22px;margin-bottom:14px;display:flex}.pxLanding .sechead h2.sec{margin:0}.pxLanding .sechead .bx{margin-left:auto}.pxLanding h2.sec .n{font-family:var(--mg-tt);color:var(--sheet-accent-strong);margin-right:12px}.pxLanding .px-doc .bx{border-color:var(--sheet-rule);background:var(--sheet-band);color:var(--sheet-ink-strong)}.pxLanding .px-doc .b-glow{background:radial-gradient(90px circle at var(--gx,50%)var(--gy,50%),#8a233359,transparent 70%),var(--sheet-band)}.pxLanding .px-doc .b-solid{background:var(--sheet-ink-strong);color:var(--sheet-bg);border-color:var(--sheet-ink-strong)}.pxLanding .px-doc .b-solid.b-glow{background:radial-gradient(90px circle at var(--gx,50%)var(--gy,50%),#8a233380,transparent 70%),var(--sheet-ink-strong)}.pxLanding .px-doc .b-arrow:hover .ar{color:var(--sheet-accent-strong)}.pxLanding .px-doc .b-border:hover{border-color:var(--sheet-accent-strong);box-shadow:inset 0 0 0 1px var(--sheet-accent-strong)}.pxLanding table.bt{border-collapse:collapse;width:100%;color:var(--sheet-ink-strong);margin:0 0 4px;font-size:14.5px}.pxLanding table.bt caption{font-family:var(--mg-tt);color:var(--sheet-ink-strong);caption-side:bottom;text-align:left;margin-top:12px;font-size:11.5px;line-height:1.55}.pxLanding table.bt caption b{color:var(--sheet-accent-strong);font-weight:400}.pxLanding table.bt thead th{font-variant:small-caps;letter-spacing:.03em;color:var(--sheet-ink-strong);text-align:left;border-top:2px solid var(--sheet-ink-strong);border-bottom:1px solid var(--sheet-rule);padding:4px 10px 8px;font-weight:400}.pxLanding table.bt tbody td{padding:9px 10px}.pxLanding table.bt tbody tr{transition:background .12s}.pxLanding table.bt tbody tr:hover{background:#7f7f7f0f}.pxLanding table.bt tbody tr:last-child td{border-bottom:2px solid var(--sheet-ink-strong)}.pxLanding table.bt .num{font-family:var(--mg-tt);text-align:right;white-space:nowrap;font-size:13.5px}.pxLanding table.bt .claim{color:var(--sheet-sub);text-decoration:line-through;-webkit-text-decoration-color:var(--sheet-accent-strong);text-decoration-color:var(--sheet-accent-strong)}.pxLanding table.bt .cmb{display:none}.pxLanding table.bt.results .cmb s{color:var(--sheet-sub);-webkit-text-decoration-color:var(--sheet-accent-strong);text-decoration-color:var(--sheet-accent-strong)}.pxLanding table.bt.results .cmb span{color:var(--sheet-ink-strong);display:block}.pxLanding table.bt .idx{font-family:var(--mg-tt);color:var(--sheet-sub);font-size:12px}.pxLanding table.bt .ti a{border-bottom:1px dotted var(--sheet-mut)}.pxLanding table.bt .ti a:hover{border-bottom-color:var(--sheet-accent-strong);color:var(--sheet-accent-strong)}.pxLanding table.bt .as{font-variant:small-caps;white-space:nowrap}.pxLanding table.bt tr.more td{cursor:pointer;font-style:italic}.pxLanding table.bt tr.more:hover td{color:var(--sheet-accent-strong);background:#7f7f7f0f}.pxLanding table.bt tr.more .ar{color:var(--sheet-accent-strong);font-style:normal;transition:transform .2s;display:inline-block}.pxLanding table.bt tr.more:hover .ar{transform:translate(5px)}.pxLanding .vd{font-family:var(--mg-tt);font-variant:small-caps;letter-spacing:.04em;white-space:nowrap;vertical-align:1px;font-size:13px}.pxLanding .vd.VALIDATED{color:var(--v-hold)}.pxLanding .vd.OVERSTATED{color:var(--v-over)}.pxLanding .vd.FAILS{color:var(--v-fail)}.pxLanding .vd:before{content:"■ ";vertical-align:2px;font-size:9px}.pxLanding figure.fig{margin:34px 0 0}.pxLanding figure.fig .frame{overflow-x:auto}.pxLanding #fig-asset{min-width:720px}.pxLanding figure.fig svg{width:100%;height:auto;display:block}.pxLanding figcaption,.pxLanding .figcap{font-family:var(--mg-tt);color:var(--sheet-ink-strong);text-align:left;margin-top:12px;font-size:11.5px;line-height:1.55}.pxLanding figcaption b,.pxLanding .figcap b{color:var(--sheet-accent-strong);background:0 0;border-radius:0;padding:0;font-weight:400}.pxLanding .fig-phone{display:none}.pxLanding .thmwrap{margin-top:4px}.pxLanding .thmwrap:after{content:"";clear:both;display:table}.pxLanding figure.fig.wrapfig{float:left;width:316px;max-width:100%;margin:2px 26px 6px 0}.pxLanding .thmwrap .figcap{clear:both;padding-top:6px}.pxLanding .thmp{color:var(--sheet-ink-strong);text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin-top:14px;font-size:13.5px;line-height:1.66}.pxLanding .thmwrap .thmp:first-of-type{margin-top:2px}.pxLanding .thmp b{background:var(--px-mark);border-radius:2px;padding:0 3px;font-weight:400}.pxLanding .thmp .tl{font-size:14px;font-style:italic}.pxLanding .thmp .tl:before{content:"";background:var(--sheet-accent-strong);vertical-align:-1px;border-radius:1px;width:3px;height:.85em;margin-right:9px;display:inline-block}.pxLanding .thmp.rmk .tl:before{display:none}.pxLanding .thmp .tl b{font-variant:small-caps;letter-spacing:.03em;color:var(--sheet-accent-strong);background:0 0;border-radius:0;padding:0;font-style:normal;font-weight:400}.pxLanding .thmp.thm .tl b{color:var(--sheet-ink-strong)}.pxLanding .thmp.thm .bd{font-style:italic}.pxLanding .thmp a.cite{color:var(--sheet-accent-strong);border-bottom:1px dotted var(--sheet-accent-strong);white-space:nowrap}.pxLanding .thmp .tt{font-family:var(--mg-tt);color:var(--sheet-ink-strong);font-size:12.5px}.pxLanding table.bt.tier td:nth-child(n+2),.pxLanding table.bt.tier th:nth-child(n+2){text-align:center;width:150px}.pxLanding table.bt.tier td{font-family:var(--mg-tt);font-size:13px}.pxLanding table.bt.tier td:first-child{font-family:var(--mg-serif);font-size:14.5px}.pxLanding table.bt.tier .ok{color:var(--v-hold)}.pxLanding a.bx{line-height:normal;text-decoration:none;display:inline-block}.pxLanding .tierpay{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:18px auto 0;display:flex}.pxLanding .tierpay .tpnote{font-family:var(--mg-tt);color:var(--sheet-sub);font-size:11.5px}.pxLanding .cta{text-align:center;max-width:560px;margin:38px auto 0}.pxLanding .cta .prompt{font-family:var(--mg-tt);color:var(--sheet-sub);margin-bottom:12px;font-size:13px}.pxLanding .cta .prompt b{color:var(--sheet-accent-strong);font-weight:400}.pxLanding .cta .row{border:1px solid var(--sheet-rule);background:var(--sheet-band);border-radius:3px;gap:0;max-width:440px;margin:0 auto;transition:border-color .3s;display:flex;overflow:hidden}.pxLanding .cta .row.armed{border-color:var(--sheet-accent-strong);animation:1.3s 2 px-armglow}.pxLanding .cta input{min-width:0;color:var(--sheet-ink-strong);font-family:var(--mg-tt);background:0 0;border:0;outline:none;flex:1;padding:12px 14px;font-size:14px}.pxLanding .cta input::placeholder{color:var(--sheet-faint)}.pxLanding .cta .row .bx{border:0;border-left:1px solid var(--sheet-rule);border-radius:0}.pxLanding .cta label.consent{color:var(--sheet-ink-strong);justify-content:center}.pxLanding .cta label.consent a{color:var(--sheet-sub);border-bottom-color:var(--sheet-mut)}.pxLanding .cta label.consent a:hover{color:var(--sheet-ink-strong);border-bottom-color:var(--sheet-accent-strong)}.pxLanding .cta .libgo{justify-content:center}.pxLanding .cta .libgo .rline{color:var(--sheet-ink-strong)}.pxLanding .mcpdemo{font-family:var(--mg-tt);color:#e9e7de;background:#08080a;border:1px solid #26262a;border-radius:3px;max-width:460px;margin:34px auto 0;padding:11px 18px 9px;font-size:13px;line-height:1.65}.pxLanding .mcpdemo .mrow{border-bottom:1px solid #26262a;justify-content:space-between;align-items:center;gap:16px;padding-bottom:9px;display:flex}.pxLanding .mcpdemo .mtitle{color:#cfccc2;font-size:11.5px}.pxLanding .mcpdemo .mrow .bx{color:#e9e7de;background:#0f0f12;border-color:#26262a;flex:none;padding:6px 12px;font-size:11.5px}.pxLanding .mcpdemo .mrow .bx.b-solid{color:#0b0b0d;background:#e9e7de;border-color:#e9e7de}.pxLanding .mcpdemo .mrow .bx.b-solid.b-glow{background:radial-gradient(90px circle at var(--gx,50%)var(--gy,50%),#8a23338c,transparent 70%),#e9e7de}.pxLanding .mcpdemo .chat{height:430px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 34px);mask-image:linear-gradient(#0000 0,#000 34px)}.pxLanding .mcpdemo .feed{padding-top:34px}.pxLanding .mcpdemo .msg{min-height:1.65em;margin:7px 0}.pxLanding .mcpdemo .msg.q{color:#e9e7de}.pxLanding .mcpdemo .msg.q:before{content:"> ";color:#c76a77}.pxLanding .mcpdemo .msg.q,.pxLanding .mcpdemo .msg.a{cursor:pointer}.pxLanding .mcpdemo .msg.q:hover,.pxLanding .mcpdemo .msg.a:hover{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pxLanding .mcpdemo .msg .pc{opacity:0;pointer-events:auto;width:min(300px,100%);margin:2px auto 6px;transition:opacity .45s,transform .45s;transform:translateY(5px)}.pxLanding .mcpdemo .msg .pc.in{opacity:1;transform:none}.pxLanding .mcpdemo .mfoot{color:#e9e7de;border-top:1px solid #26262a;margin-top:5px;padding-top:7px;font-size:11px;line-height:1.3}.pxLanding .refs{color:var(--sheet-ink-strong);font-size:13.5px}.pxLanding .refs .r{grid-template-columns:30px 1fr;gap:6px;margin-bottom:8px;display:grid}.pxLanding .refs .r .n{font-family:var(--mg-tt);color:var(--sheet-sub)}.pxLanding .refs em{color:var(--sheet-ink-strong)}.pxLanding .refs a{border-bottom:1px dotted var(--sheet-mut)}.pxLanding .refs a:hover{border-bottom-color:var(--sheet-accent-strong)}.pxLanding .pfoot{z-index:1;max-width:820px;font-family:var(--mg-tt);color:var(--hero-dim);flex-wrap:wrap;justify-content:space-between;gap:14px;margin:0 auto;padding:8px 32px 26px;font-size:11.5px;display:flex;position:relative}.pxLanding #recompile{cursor:pointer;color:var(--hero-dim)}.pxLanding #recompile:hover{color:var(--hero-ink)}.pxLanding #recompile:before{content:"↻ "}.pxLanding .mo-fade{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(10px)}.pxLanding .mo-fade.in{opacity:1;transform:none}.pxLanding .bl-s{display:none}@media (max-width:760px){.pxLanding .masthead{padding:10px 14px;font-size:12px}.pxLanding .masthead .id .wp{font-size:15.5px}.pxLanding .masthead nav{gap:12px}.pxLanding .masthead nav a{display:none}.pxLanding .masthead nav a.mkeep{display:inline}.pxLanding .masthead .forget{display:none!important}.pxLanding .masthead .id .mstat,.pxLanding .pcf{display:none}.pxLanding .tblwrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pxLanding .px-hero{align-items:center;height:auto;min-height:100svh;display:flex}.pxLanding .px-hero .copy{text-align:center;background:0 0;justify-content:flex-start;align-items:center;width:100%;padding:88px 20px 62px;position:relative}.pxLanding h1.head{font-size:min(33px,9.43396vw - 3.77358px);line-height:1.2}.pxLanding .heroform{width:100%;max-width:420px;margin-left:auto;margin-right:auto}.pxLanding .heroform label.consent{justify-content:center}.pxLanding .heroform .libgo{align-items:center}.pxLanding .herocards{display:block}.pxLanding .herocards .pc{text-align:left}.pxLanding .heroform input,.pxLanding .cta input{font-size:16px}.pxLanding .kpis{margin-top:26px;line-height:1.9}.pxLanding .kpis .kseg{display:block}.pxLanding .kpis i{display:none}.pxLanding .heroaccess{margin-top:14px}.pxLanding .px-doc{padding:40px 12px 12px}.pxLanding .px-doc .sheet .inner{padding:30px 20px}.pxLanding #fig-asset{min-width:0}.pxLanding .fig-desktop{display:none}.pxLanding .fig-phone{display:block}.pxLanding .eqwrap{justify-content:flex-start;max-width:100%;padding-bottom:6px;overflow-x:auto}.pxLanding .eqwrap>:first-child{margin-left:auto}.pxLanding .eqwrap>:last-child{margin-right:auto}.pxLanding .eqwrap .katex{font-size:min(13.5px,4.20168vw - 3.19328px)}.pxLanding #eq{text-align:center}.pxLanding table.bt.results thead{display:none}.pxLanding table.bt.results{border-top:2px solid var(--sheet-ink-strong);border-bottom:2px solid var(--sheet-ink-strong)}.pxLanding table.bt.results td:first-child,.pxLanding table.bt.results td:nth-child(3),.pxLanding table.bt.results td:nth-child(4),.pxLanding table.bt.results td:nth-child(5){display:none}.pxLanding table.bt.results tbody tr{border-bottom:1px solid var(--sheet-rule);grid-template-columns:auto 1fr;align-items:baseline;gap:4px 16px;padding:12px 0;display:grid}.pxLanding table.bt.results tbody tr:last-child{border-bottom:0}.pxLanding table.bt.results tbody td{border:0;padding:0;display:block}.pxLanding table.bt.results tbody tr:last-child td{border-bottom:0}.pxLanding table.bt.results td.ti{grid-column:1/-1;font-size:14.5px;line-height:1.45}.pxLanding table.bt.results .cmb{text-align:left;font-size:13px;display:block}.pxLanding table.bt.results .cmb span{margin-left:7px;display:inline}.pxLanding table.bt.results td:last-child{text-align:right}.pxLanding table.bt.results tr.more{grid-template-columns:1fr}.pxLanding table.bt.results tr.more td{text-align:center}.pxLanding .vd{font-size:12px}.pxLanding .vd:before{content:"";vertical-align:-1px;background:currentColor;width:7px;height:7px;margin-right:6px;display:inline-block}.pxLanding .tq{display:none}.pxLanding table.bt.tier thead th{padding:4px 6px 8px;font-size:11px}.pxLanding table.bt.tier td:nth-child(n+2),.pxLanding table.bt.tier th:nth-child(n+2){width:auto}.pxLanding table.bt.tier tbody td{padding:11px 6px;font-size:13px}.pxLanding table.bt.tier td:first-child{padding-left:0;font-size:13px;line-height:1.5}.pxLanding .thmwrap{flex-direction:column;display:flex}.pxLanding figure.fig.wrapfig{float:none;order:9;width:100%;max-width:316px;margin:22px auto 0}.pxLanding .thmwrap .figcap{order:10;max-width:316px;margin:10px auto 0;padding-top:0}.pxLanding .sechead{flex-wrap:wrap;gap:12px}.pxLanding .mcpdemo .chat{height:390px}.pxLanding .pfoot{padding:8px 20px 26px}}[data-theme=inv] .pxLanding{--hero-ink:#14161b;--hero-dim:#3a3f47;--hero-faint:#8b9099;--hero-rule:#e7e9ed;--hero-accent:#8a2333;--hero-well:#fff;--mast-bg:#fffdfbf5;--px-mark:#8a233333;--fig-ink:#e9e7de;--fig-dim:#cfccc2;--fig-faint:#8a8578;--fig-acc:#c76a77;--fig-rule:#26262a}[data-theme=inv] .pxLanding .rip{background:#14161b2e}html[data-reader] .pxLanding #nav-lib,html[data-reader] .pxLanding .masthead .forget{display:inline}html[data-reader] .pxLanding .heroform form,html[data-reader] .pxLanding .cta form{display:none}html[data-reader] .pxLanding #hero-reader,html[data-reader] .pxLanding #cta-reader{display:flex}html[data-reader] .pxLanding .prompt .p-anon{display:none}html[data-reader] .pxLanding .prompt .p-reader{display:inline}.prochip{border:1px solid var(--sheet-accent-strong);color:var(--sheet-accent-strong);cursor:default;box-shadow:none;background:0 0}.prochip:before{content:"● ";vertical-align:1px;font-size:9px}
