.home-hero-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""ask""facts""guide";align-items:start;display:grid}.home-hero-head{grid-area:head}.home-hero-ask{grid-area:ask}.home-hero-facts{grid-area:facts}.home-hero-guide{grid-area:guide}.home-hero-proof{display:none}@media (min-width:1024px){.home-hero-stage{grid-template:"head.""ask proof""facts proof""guide proof"1fr/minmax(0,1.2fr) minmax(0,.8fr);column-gap:clamp(2.5rem,4vw,4.5rem)}.home-hero-proof{box-sizing:border-box;border:1px solid var(--color-line);background:var(--color-ink);grid-area:proof;row-gap:12px;min-width:0;margin-top:20px;padding:16px;animation:.85s cubic-bezier(.16,1,.3,1) .12s both home-rise;display:grid}.home-hero-proof-figure{margin:0;position:relative}.home-hero-proof-image{object-fit:cover;width:100%;height:168px;display:block}.home-hero-proof-caption{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.13em;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:8px;font-size:10px;display:flex}.home-hero-proof .home-event-stats{border-bottom:0}.home-hero-proof .home-event-stats>div{padding-top:.25rem;padding-bottom:0}}@media (prefers-reduced-motion:reduce){.home-hero-proof{animation:none}}.home-progress-link{color:inherit;gap:12px;text-decoration:none;display:grid}.home-progress-text{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.home-progress-count{color:var(--color-paper);text-transform:uppercase;letter-spacing:.13em;font-variant-numeric:tabular-nums;font-size:13px}.home-progress-sentence{color:color-mix(in srgb, var(--color-paper) 70%, transparent);font-size:14px}.home-progress-strip{grid-template-columns:repeat(25,minmax(0,1fr));gap:3px;max-width:400px;display:grid}.home-progress-cell{aspect-ratio:1;border:1px solid var(--color-line)}.home-progress-cell.is-lit{background:var(--color-paper);border-color:var(--color-paper)}.home-progress-cta{justify-self:start;font-size:14px}.home-progress-link:focus-visible{outline:2px solid var(--color-paper);outline-offset:4px}@media (min-width:1024px){.home-progress-strip{grid-template-columns:repeat(50,minmax(0,1fr));max-width:760px}}
