.pp-display{font-family:var(--display);letter-spacing:-.03em;font-weight:500}.pp-mono{font-family:var(--mono)}@keyframes pp-rise{0%{opacity:clamp(0, calc((3 - var(--i,0)) * .3), 1);filter:blur(6px);transform:translateY(26px)}to{opacity:1;filter:none;transform:none}}.pp-rise{animation:.95s cubic-bezier(.2,.7,.2,1) both pp-rise;animation-delay:calc(var(--i,0) * .12s + .15s)}@keyframes pp-ping{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.pp-ping{transform-origin:50%;transform-box:fill-box;animation:6s ease-out infinite pp-ping;animation-delay:calc(var(--i,0) * 1.5s)}@keyframes pp-flow{to{stroke-dashoffset:-24px}}.pp-flow{stroke-dasharray:5 7;animation:1.8s linear infinite pp-flow;animation-delay:calc(var(--i,0) * -.6s)}@keyframes pp-port{0%,to{box-shadow:0 0 #ffc8008c}50%{box-shadow:0 0 0 10px #ffc80000}}.pp-port{animation:2.4s ease-out infinite pp-port}@media (prefers-reduced-motion:reduce){.pp-rise,.pp-ping,.pp-flow,.pp-port{animation:none}}.pp-faq summary{list-style:none}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq[open] .pp-plus{transform:rotate(45deg)}.pp-plus{transition:transform .25s}@keyframes pp-tide{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pp-tide{transform-origin:0;animation:1.6s cubic-bezier(.2,.7,.2,1) .4s both pp-tide;animation-timeline:view();animation-range:entry 10% cover 40%}@supports not (animation-timeline:view()){.pp-tide{animation-timeline:auto;animation-range:normal}}@media (prefers-reduced-motion:reduce){.pp-tide{animation:none}}
