.ps{--font-body:var(--font-ui);--font-mono:var(--font-num);background:var(--color-shell);color:var(--color-on-dark);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.ps *{box-sizing:border-box}.ps a{color:var(--color-lime-deep)}.ps .wrap{max-width:1020px;margin:0 auto;padding:0 24px}.ps .mast{padding:26px 0 0}.ps .kicker{margin-top:10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-lime);font-weight:600}.ps h1{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,4.6vw,46px);line-height:1.05;letter-spacing:-.015em;margin:12px 0 10px;max-width:20ch;color:#fff}.ps .lede{margin:0;max-width:56ch;color:var(--color-on-dark-dim);font-size:15.5px}.ps .why{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-shell-line);border:1px solid var(--color-shell-line);border-radius:8px;overflow:hidden;margin:22px 0 0}.ps .why div{background:var(--color-shell-raised);padding:14px 16px}.ps .why b{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:23px;color:var(--color-lime);letter-spacing:-.02em}.ps .why span{display:block;margin-top:4px;font-size:12.5px;color:var(--color-on-dark-dim);line-height:1.45}.ps .why em{font-style:normal;color:var(--color-on-dark)}.ps .surface{background:var(--color-surface);color:var(--color-on-light);margin-top:28px;border-radius:10px 10px 0 0;padding:28px 0 40px}.ps .q{margin:0 0 22px}.ps .q:last-child{margin-bottom:0}.ps .qlabel{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-bottom:9px;display:flex;justify-content:space-between;align-items:baseline}.ps .qhint,.ps .qlabel{color:var(--color-on-light-dim)}.ps .qhint{font-family:var(--font-mono);font-size:12px;letter-spacing:0;text-transform:none;font-weight:400}.ps .chips{display:flex;flex-wrap:wrap;gap:8px}.ps .chip{font-family:var(--font-body);font-size:13.5px;padding:8px 14px;border-radius:999px;cursor:pointer;border:1px solid oklch(85% .006 165);background:var(--color-surface-raised);color:var(--color-on-light);transition:border-color .12s,color .12s,background .12s}.ps .chip:hover{border-color:var(--color-lime-deep)}.ps .chip[aria-pressed=true]{background:var(--color-on-light);color:#fff;border-color:var(--color-on-light)}.ps .chip:focus-visible{outline:2px solid var(--color-lime-deep);outline-offset:2px}.ps .cubes{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ps .cubes input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:20px;width:170px;padding:9px 12px;border-radius:8px;border:1px solid oklch(85% .006 165);background:var(--color-surface-raised);color:var(--color-on-light)}.ps .cubes input:focus-visible{outline:2px solid var(--color-lime-deep);outline-offset:1px}.ps .cubes .unit{font-family:var(--font-mono);font-size:12.5px;color:var(--color-on-light-dim)}.ps .presets{display:flex;gap:6px;flex-wrap:wrap}.ps .presets button{font-family:var(--font-mono);font-size:11.5px;padding:6px 10px;border-radius:6px;border:1px solid oklch(88% .006 165);background:transparent;color:var(--color-on-light-dim);cursor:pointer}.ps .presets button:hover{border-color:var(--color-lime-deep);color:var(--color-on-light)}.ps .answer{margin-top:26px;border-top:1px solid var(--color-surface-line);padding-top:22px;display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:start}.ps .hourbig{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:44px;line-height:1;letter-spacing:-.03em;color:var(--color-on-light)}.ps .hourbig small{font-size:15px;letter-spacing:0;color:var(--color-on-light-dim);margin-left:6px}.ps .hoursub{margin-top:8px;font-size:14px;color:var(--color-on-light-dim);max-width:38ch}.ps .machine{margin-top:16px;padding:13px 15px;background:var(--color-surface-raised);border:1px solid var(--color-surface-line);border-radius:8px}.ps .machine .name{font-weight:600;font-size:15.5px}.ps .machine .meta{font-family:var(--font-mono);font-size:12.5px;color:var(--color-on-light-dim);margin-top:3px}.ps .verdict{display:inline-block;margin-top:12px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:5px}.ps .v-hire{background:oklch(96% .02 128);color:oklch(38% .11 128)}.ps .v-own{background:oklch(94% .05 128);color:oklch(32% .12 128)}.ps .side{border-left:1px solid var(--color-surface-line);padding-left:20px}.ps .side dl{margin:0;display:grid;gap:12px}.ps .side dl>div{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.ps .side dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-light-dim)}.ps .side dd{margin:0;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13.5px;color:var(--color-on-light)}.ps .side dd .dim,.ps .side dd small{color:var(--color-on-light-dim);font-size:12px}.ps .side dd small{display:block;margin-top:1px}.ps .foot{background:var(--color-shell-deep);padding:20px 0 26px;color:var(--color-on-dark-dim);font-size:12.5px}.ps .foot .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.ps .foot a{color:var(--color-lime);text-decoration:none;border-bottom:1px solid oklch(40% .02 150)}@media (max-width:720px){.ps .answer,.ps .why{grid-template-columns:1fr}.ps .side{border-left:0;padding-left:0;border-top:1px solid var(--color-surface-line);padding-top:14px}}@media (prefers-reduced-motion:reduce){.ps *{transition:none!important}}