.px-page{--ink: #000;--paper: #fff;--up: #90ca27;--down: #ff7f7f;background:var(--paper);color:var(--ink)}.px-page .px-section{max-width:72rem;margin:0 auto;padding:4.5rem 1rem}.px-page .px-rule{height:6px;background:repeating-linear-gradient(90deg,var(--ink) 0 6px,transparent 6px 12px)}.px-page .px-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:800;letter-spacing:.05em}.px-page .px-kicker{display:inline-block;background:var(--ink);color:var(--paper);padding:.15rem .5rem;font-size:.8rem;margin-bottom:.75rem}.px-page .px-h2{font-family:Akira,sans-serif;font-size:clamp(1.6rem,3.6vw,2.6rem);line-height:1.05;margin:0 0 .75rem}.px-page .px-lead{font-size:1.1rem;max-width:36rem;opacity:.8}.px-page .px-box{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:var(--paper)}.px-page .px-btn{display:inline-block;font-weight:700;padding:.6rem 1.1rem;border:3px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:4px 4px 0 var(--ink);cursor:pointer}.px-page .px-btn.dark{background:var(--ink);color:var(--paper)}.px-page .px-btn:active:not(:disabled){transform:translate(4px,4px);box-shadow:none}.px-page .px-btn:disabled{border-style:dashed;box-shadow:none;opacity:.5;cursor:default}.px-page .px-btn.sm{padding:.25rem .6rem;box-shadow:3px 3px 0 var(--ink);font-size:.85rem}.px-page svg.rounded-lg{border-radius:0}.px-page .px-invert{background:var(--ink);color:var(--paper)}.px-page .px-invert svg.rounded-lg{border-color:var(--paper)}@keyframes px-blink{50%{opacity:0}}@keyframes px-bob{50%{transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.px-page *{animation:none!important}}
