.px-refer{width:min(100%,760px);margin-inline:auto;padding-block:var(--space-12);padding-inline:var(--layout-gutter);text-align:center}.px-refer,.px-refer__hero{justify-items:center}.px-refer__eyebrow{color:var(--accent-brand);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.px-refer__title{max-width:16ch;color:var(--color-content);font-size:var(--text-display);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:-.01em}.px-refer__lede{max-width:var(--copy-width);color:var(--color-muted-strong);font-size:var(--text-emphasis);line-height:var(--leading-body)}.px-refer__lede strong{color:var(--color-content);font-weight:var(--font-weight-semibold)}.px-refer__moment{justify-items:center;width:min(100%,560px)}.px-refer__moment-eyebrow{color:var(--accent-brand);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.px-refer-share{width:100%}.px-refer-share__link{flex:1 1 220px;min-width:0;padding:var(--space-3) var(--space-4);color:var(--color-content);background:var(--surface-inset-soft);border:1px solid var(--color-structure);border-radius:var(--radius-pill);font-size:var(--text-emphasis);text-align:center}.px-refer-share__copy{flex:0 0 auto}.px-refer-share__copy[data-copied=true]{animation:px-refer-copy-pop var(--duration-normal) var(--ease-bounce) 1}@keyframes px-refer-copy-pop{0%{transform:scale(1)}55%{transform:scale(1.05)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.px-refer-share__copy[data-copied=true]{animation:none}}.px-refer__steps{margin:var(--space-none);padding:var(--space-none);list-style:none}.px-refer__step{color:var(--color-content);font-size:var(--text-body)}.px-refer__step-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--color-on-accent);background:var(--accent-brand);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--font-weight-bold)}.px-refer__step-label{font-weight:var(--font-weight-medium)}.px-refer__foot-text{color:var(--color-muted);font-size:var(--text-body)}