.site .pp-facts{border-top:1px solid #a94c6e1f;border-bottom:1px solid #a94c6e1f;grid-template-columns:1fr;display:grid}.site .pp-fact{padding:20px 4px}.site .pp-fact+.pp-fact{border-top:1px solid #a94c6e1a}@media (min-width:768px){.site .pp-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.site .pp-fact{padding:26px 28px}.site .pp-fact:first-child{padding-left:0}.site .pp-fact:last-child{padding-right:0}.site .pp-fact+.pp-fact{border-top:0;border-left:1px solid #a94c6e1a}}.site .pp-label{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:#96405f;font-size:10.5px}.site .band[data-tone=deep] .pp-label{color:#ffd6e2}.site .card .pp-label,.site .band[data-tone=deep] .card .pp-label{color:#96405f}.site .pp-icon{color:#fff;background:linear-gradient(#c4627f 0%,#a94c6e 52%,#8e3c5c 100%);flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff40,0 10px 20px -12px #a94c6eb3}.site .pp-step-art{background:linear-gradient(#fdf6f8,#fbeef3);border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #a94c6e1a}.site .pp-step-num{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;color:#7a2f4d;background:#ffd6e2;font-size:11px;font-weight:600}.site .pp-step-art:has(>.art-stage){box-shadow:none;background:0 0}.site .pp-step-art>.art-stage{border-radius:18px;height:100%}.site .pp-step-link{display:none}@media (min-width:1024px){.site .pp-step-link{z-index:2;color:#a94c6e;background:#fff;border-radius:9999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:-22px;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #a94c6e29,0 8px 18px -10px #63264073}}.site .pp-art{min-width:0;position:relative}.site .pp-panel{background:linear-gradient(#fdf6f8,#fbeef3);border-radius:14px;box-shadow:inset 0 0 0 1px #a94c6e1f}.site .pp-chip{color:#7a2f4d;background:#fbeef3;border-radius:9999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #a94c6e24}.site .pp-live{color:#1f7a4a;background:#1f7a4a17;border-radius:9999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.site .pp-live:before{content:"";background:#1f7a4a;border-radius:9999px;width:6px;height:6px}.site .pp-bar{background:#1a161f14;border-radius:9999px;height:7px}.site .pp-float{background:#fff;border-radius:18px;box-shadow:inset 0 1px #fff,0 0 0 1px #a94c6e1a,0 30px 60px -30px #63264080}.site .pp-in{animation:.55s cubic-bezier(.22,1,.36,1) both pp-in;animation-delay:var(--d,0s)}.site .pp-pop{animation:.45s cubic-bezier(.22,1.4,.36,1) both pp-pop;animation-delay:var(--d,0s)}.site .pp-word{animation:.3s ease-out both pp-word;animation-delay:var(--d,0s)}@keyframes pp-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pp-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes pp-word{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.site :is(.pp-in,.pp-pop,.pp-word){animation:none}}.site .pp-stage[data-wait] :is(.pp-in,.pp-pop,.pp-word){animation-play-state:paused}
