.pp-acc{transition:grid-template-rows .38s var(--ease-out);grid-template-rows:0fr;display:grid}.pp-acc[data-open=true]{grid-template-rows:1fr}.pp-acc>div{min-height:0;overflow:hidden}.pp-acc>div>div{opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);transform:translateY(-4px)}.pp-acc[data-open=true]>div>div{opacity:1;transition-delay:60ms;transform:none}.pp-bar{transform-origin:0;transition:transform 1s var(--ease-out) var(--bar-delay,0s)}.reveal-ready .reveal:not(.is-visible) .pp-bar{transform:scaleX(0)}@keyframes pp-msg{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pp-msg{animation:pp-msg .45s var(--ease-out) both;animation-delay:var(--msg-delay,0s)}@keyframes pp-swap{0%{opacity:.25;transform:translateY(3px)}to{opacity:1;transform:none}}.pp-swap{animation:pp-swap .35s var(--ease-out) both}.pp-range{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:28px}.pp-range:focus{border:0;outline:none}.pp-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #ddd6fee6 var(--fill,0%), #ffffff14 var(--fill,0%));border-radius:999px;height:6px}.pp-range::-moz-range-track{background:#ffffff14;border-radius:999px;height:6px}.pp-range::-moz-range-progress{background:#ddd6fee6;border-radius:999px;height:6px}.pp-range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;-webkit-transition:transform .2s var(--ease-out);transition:transform .2s var(--ease-out);background:#f4f4f5;border:4px solid #0b0a10;border-radius:999px;margin-top:-9px;box-shadow:0 0 0 1px #ddd6fe99,0 6px 18px -6px #c4b5fdb3}.pp-range::-moz-range-thumb{background:#f4f4f5;border:4px solid #0b0a10;border-radius:999px;width:16px;height:16px;box-shadow:0 0 0 1px #ddd6fe99}.pp-range:active::-webkit-slider-thumb{transform:scale(1.12)}.pp-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #ddd6fe8c}.pp-cover{transition:transform .7s var(--ease-out)}.pp-card:hover .pp-cover{transform:scale(1.03)}.pp-scroll-x{scrollbar-width:none}.pp-scroll-x::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.pp-acc,.pp-acc>div>div,.pp-bar,.pp-cover{transition:none}.pp-msg,.pp-swap{animation:none}.reveal-ready .reveal:not(.is-visible) .pp-bar,.pp-card:hover .pp-cover{transform:none}}@keyframes pp-dot{0%,to{opacity:1}50%{opacity:.35}}.pp-dot{animation:1.8s ease-in-out infinite pp-dot}@media (prefers-reduced-motion:reduce){.pp-dot{animation:none}}
