.px-s--testing{--ps:var(--lilac);--ps-on:var(--on-acc-b)}.px-s--narrowing{--ps:var(--teal);--ps-on:var(--on-acc-a)}.px-s--holding{--ps:var(--blue-fill);--ps-on:var(--on-blue)}.px-ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.px-intro{justify-content:space-between;align-items:flex-end;gap:var(--s-6) var(--s-10);margin-bottom:var(--s-10);flex-wrap:wrap;display:flex}.px-intro .sec__note{margin-top:0}.px-key__t{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--s-2);font-size:11px;font-weight:700}.px-key ul{gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.px-key li{align-items:center;gap:var(--s-2);font-size:14px;font-weight:700;display:inline-flex}.px-key__sw{background:var(--ps);width:30px;height:30px;color:var(--ps-on);border:2px solid var(--border-strong);border-radius:var(--r-2);place-items:center;display:inline-grid}.px-key__sw .px-ico{width:16px;height:16px}.px-deck{scroll-margin-top:90px}.px-deck__bar{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-6);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.px-count{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-2);font-size:14px;font-weight:600}.px-count strong{font-weight:inherit;color:var(--fg-1)}.px-tabs{gap:var(--s-2);flex-wrap:wrap;display:flex}.px-tab{font-family:var(--font-mono);letter-spacing:.06em;min-height:32px;color:var(--fg-1);background:var(--bg-canvas);border:2px solid var(--border-strong);border-bottom:5px solid var(--ps);border-radius:var(--r-2);cursor:pointer;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:6px 10px 5px;font-size:12px;font-weight:700}.px-tab:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(-1px,-1px)}.px-tab[aria-current=true]{background:var(--ps);color:var(--ps-on);border-bottom-color:var(--border-strong)}.px-deck__stage{gap:var(--s-5);grid-template-columns:52px minmax(0,1fr) 52px;align-items:start;display:grid}.px-nav{width:52px;height:52px;color:var(--ink);background:var(--paper);border:2px solid var(--border-strong);cursor:pointer;box-shadow:var(--pop-2);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:50%;place-items:center;margin-top:120px;display:grid;position:sticky;top:45vh}.px-nav:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.px-nav:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.px-nav svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.px-stack{touch-action:pan-y;min-width:0;padding:0 22px 22px 0;position:relative}.px-ghost{background:var(--ps);border:2px solid var(--border-strong);border-radius:var(--r-4);position:absolute;inset:0 22px 22px 0}.px-ghost--1{transform:translate(11px,11px)}.px-ghost--2{transform:translate(22px,22px)}.px-list{gap:var(--s-10);display:grid;position:relative}.px-card{min-width:0;scroll-margin-top:110px}.px-deck:not(.is-live) .px-ctl{display:none}.px-deck:not(.is-live) .px-stack{padding:0}.js .px-deck:not(.is-live) .px-card:not(:first-child){display:none}.px-deck.is-live .px-list{display:block}.px-deck.is-live .px-card:not(.is-current){display:none}.px-deck.is-live .px-card.is-current{animation:px-in .28s var(--ease-out)}.px-deck[data-dir=prev].is-live .px-card.is-current{animation-name:px-in-prev}@keyframes px-in{0%{opacity:0;transform:translate(28px)}}@keyframes px-in-prev{0%{opacity:0;transform:translate(-28px)}}.px-b{background:var(--bg-canvas);border:2px solid var(--border-strong);border-radius:var(--r-4);overflow:hidden}.px-b__head{background:var(--ps);color:var(--ps-on);padding:var(--s-6) var(--s-8) var(--s-8);border-bottom:2px solid var(--border-strong)}.px-b__top{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.px-b__id{font-family:var(--font-mono);letter-spacing:.14em;font-size:15px;font-weight:700}.px-b__stage{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--bg-canvas);color:var(--fg-1);border:2px solid var(--border-strong);border-radius:var(--r-pill);align-items:center;gap:6px;padding:5px 12px 5px 9px;font-size:12px;font-weight:700;display:inline-flex}.px-b__stage .px-ico{width:16px;height:16px}.px-b__claim{letter-spacing:-.03em;text-wrap:balance;max-width:30ch;color:var(--ps-on);font-size:clamp(24px,3vw,38px);font-weight:800;line-height:1.14}.px-b__meta{gap:var(--s-4) var(--s-8);padding:var(--s-5) var(--s-8);background:var(--bg-panel);border-bottom:2px solid var(--border-strong);grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr);display:grid}.px-b__meta dt,.px-b__foot h3,.px-b__body h3{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-size:10.5px;font-weight:700}.px-b__meta dd{color:var(--fg-1);margin:6px 0 0;font-size:15px;font-weight:650;line-height:1.4}.px-ev{align-items:center;gap:var(--s-2);display:flex}.px-ev__bars{align-items:flex-end;gap:3px;height:18px;display:inline-flex}.px-ev__bars span{border:1.5px solid var(--ink);background:var(--bg-canvas);width:7px}.px-ev__bars span:first-child{height:8px}.px-ev__bars span:nth-child(2){height:13px}.px-ev__bars span:nth-child(3){height:18px}.px-ev__bars span.is-on{background:var(--ink)}.px-tags{flex-wrap:wrap;gap:6px;display:flex}.px-tags li{color:var(--lane-ink);background:var(--lane-tint);border:1.5px solid var(--lane-ink);border-radius:var(--r-pill);padding:3px 10px;font-size:13px;font-weight:700}.px-tags--quiet li{color:var(--fg-2);background:var(--bg-canvas);border-color:var(--border-hair);font-weight:600}.px-b__body{gap:var(--s-8);padding:var(--s-8);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.px-b__body h3,.px-b__foot h3{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.px-b__body h3 .px-ico,.px-b__foot h3 .px-ico{color:var(--fg-1)}.px-b__body p{color:var(--fg-2);max-width:62ch;font-size:16.5px;line-height:1.65}.px-b__body p+p{margin-top:var(--s-3)}.px-b__weak{padding:var(--s-5);background:var(--bg-panel);border:2px solid var(--border-strong);border-left:8px solid var(--red);border-radius:var(--r-3);align-self:start}.px-b__weak h3 .px-ico{color:var(--red)}.px-b__weak p{color:var(--fg-1)}.px-b__foot{gap:var(--s-8);padding:var(--s-6) var(--s-8) var(--s-8);border-top:1px solid var(--border-hair);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.px-b__side{gap:var(--s-5);align-content:start;display:grid}.px-rel{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.px-rel li{padding:var(--s-3) var(--s-4);border:1.5px solid var(--border-strong);border-radius:var(--r-2);gap:3px;min-width:0;display:grid}.px-rel__k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);font-size:10px;font-weight:700}.px-rel__a{color:var(--lane-ink);text-underline-offset:3px;overflow-wrap:anywhere;font-size:14.5px;font-weight:650;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px}.px-rel__a:hover{text-decoration-thickness:2px}.px-hist ol{gap:var(--s-2);color:var(--fg-2);font-size:14px;line-height:1.5;display:grid}.px-hist strong{font-family:var(--font-mono);color:var(--fg-1)}@media (max-width:900px){.px-b__meta{grid-template-columns:auto minmax(0,1fr)}.px-b__meta>div:last-child{grid-column:1/-1}.px-b__body,.px-b__foot{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.px-deck__stage{gap:var(--s-4);grid-template-columns:1fr 1fr}.px-stack{grid-area:1/1/auto/-1;padding:0 12px 12px 0}.px-ghost{inset:0 12px 12px 0}.px-ghost--1{transform:translate(6px,6px)}.px-ghost--2{transform:translate(12px,12px)}.px-nav{grid-row:2;margin-top:0;position:static}.px-nav--next{justify-self:end}.px-b__head{padding:var(--s-5) var(--s-5) var(--s-6)}.px-b__meta,.px-b__body{padding-left:var(--s-5);padding-right:var(--s-5)}.px-b__foot{padding:var(--s-5)}.px-b__meta{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.px-deck.is-live .px-card.is-current{animation:none}.px-tab,.px-nav{transition:none}}@media print{.px-ctl{display:none!important}.px-stack{padding:0}.px-deck .px-list{display:grid}.px-deck .px-card,.js .px-deck .px-card{break-inside:avoid;animation:none!important;display:block!important}.px-card+.px-card{margin-top:var(--s-6)}.px-b,.px-b__head{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none}}
