.vp{color:var(--ds-body);border-top:1px solid var(--ds-hairline);background:#fff;padding:clamp(56px,7vw,88px) 0;scroll-margin-top:72px}.vp.paper{background:var(--ds-cream)}.vp.vp-tall{padding:clamp(72px,9vw,120px) 0}.vp.vp-norule,.vp.vp-dark{border-top:0}.vp h2{font-family:var(--font-display);color:var(--ds-ink);font-weight:700;font-size:var(--ds-h2);letter-spacing:-.025em;text-wrap:balance;margin:16px 0 0;line-height:1.1}.vp h3{font-family:var(--font-display);color:var(--ds-ink);text-wrap:balance;margin:0;font-weight:700}.vp p{text-wrap:pretty;margin:0}.vp-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ds-muted);font-size:12px;font-weight:500}.vp-red{color:var(--ds-red-text)}.vp-overview-head{flex-wrap:wrap;align-items:baseline;gap:12px 20px;display:flex}.vp .vp-overview-head h2{margin:0;font-size:clamp(26px,2.8vw,36px)}.vp-rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin:36px 0 0;padding:0;list-style:none;display:grid}.vp-rail li{display:flex}.vp a.vp-step{background:var(--ds-cream);border:1px solid var(--ds-hairline);color:var(--ds-ink);transition:transform var(--dur-base) var(--ease-out);border-radius:20px;flex-direction:column;flex:1;gap:20px;padding:22px;text-decoration:none;display:flex}.vp a.vp-step:hover{color:var(--ds-ink);transform:translateY(-2px)}.vp a.vp-step.vp-first{background:var(--ds-ink);border-color:var(--ds-ink);color:#fff}.vp a.vp-step.vp-first:hover{color:#fff}.vp-num{width:40px;height:40px;color:var(--ds-ink);font-family:var(--font-display);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.vp-first .vp-num{background:var(--ds-red);color:#fff}.vp-step>span:last-child{gap:4px;display:grid}.vp-step-label{letter-spacing:.16em;color:inherit;opacity:.7;font-size:11.5px;display:block}.vp-step-title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:18px;font-weight:600;line-height:1.25;display:block}.vp-split{flex-wrap:wrap;gap:32px clamp(40px,6vw,96px);display:flex}.vp-split>div:first-child{flex:300px;max-width:420px}.vp-split>div:last-child{flex:2 480px;min-width:0}.vp-big{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ds-ink);font-size:clamp(21px,2.1vw,28px);font-weight:500;line-height:1.4}.vp .vp-measure-title{margin-top:36px}.vp-tags{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.vp-tags li{border:1px solid var(--ds-hairline);height:42px;color:var(--ds-ink);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:500;line-height:1.2;display:inline-flex}.vp-tags li:before{content:"";background:var(--ds-red);border-radius:50%;flex:none;width:6px;height:6px}.vp.vp-dark{background:var(--ds-dark);color:var(--ds-on-dark-72)}.vp-dark .vp-eyebrow{color:var(--ds-on-dark-55)}.vp-pink{color:var(--ds-pink-on-dark)}.vp-dark h2,.vp-dark h3{color:#fff}.vp-pillars{border-top:1px solid #ffffff24;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-top:48px;display:grid}.vp-pillar{align-content:start;gap:14px;padding:32px 32px 8px 0;display:grid}.vp-pnum{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ds-red-on-dark);font-size:56px;font-weight:700;line-height:1}.vp-pillar h3{letter-spacing:-.015em;font-size:24px}.vp-pillar p{color:var(--ds-on-dark-72);font-size:16px;line-height:1.65}.vp-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;margin-top:48px;display:grid}.vp-card{background:var(--ds-cream);border:1px solid var(--ds-hairline);border-radius:22px;align-content:start;gap:12px;padding:30px;scroll-margin-top:100px;display:grid}.vp-card h3{letter-spacing:-.015em;font-size:21px;line-height:1.2}.vp-card p{font-size:16px;line-height:1.6}.vp-duo{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:16px;display:grid}.vp-duo .vp-card{background:#fff;border-radius:24px;gap:14px;padding:clamp(28px,3.5vw,44px)}.vp-duo .vp-card h3{letter-spacing:-.02em;font-size:clamp(24px,2.4vw,32px)}.vp-duo .vp-card p{font-size:17px}.vp-duo .vp-card p.vp-eyebrow{font-size:12px}@media (prefers-reduced-motion:reduce){.vp a.vp-step:hover{transform:none}}
