.x4Ko0q_root{background:var(--sun);min-height:100svh;color:var(--ink);flex-direction:column;display:flex}.x4Ko0q_top{padding:3.2rem var(--gutter,2rem) 0}.x4Ko0q_logo{color:var(--ink);align-items:center;gap:1.1rem;text-decoration:none;display:inline-flex}.x4Ko0q_logoMark{width:2.9rem;height:2.3rem}.x4Ko0q_logoText{font-size:3rem;line-height:1;font-weight:var(--w-semi);letter-spacing:-.07rem}.x4Ko0q_stage{text-align:center;padding:4rem var(--gutter,2rem) 8rem;flex:1;place-content:center;justify-items:center;display:grid}.x4Ko0q_trail{width:min(22rem,52vw);height:auto;margin-bottom:3.6rem;overflow:visible}.x4Ko0q_trail rect{fill:var(--ink)}.x4Ko0q_trail .x4Ko0q_gone{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-dasharray:5 5}.x4Ko0q_code{font-size:1.4rem;line-height:1.8rem;font-weight:var(--w-semi);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.2rem}.x4Ko0q_title{font-size:min(6.4rem,13vw);line-height:1;font-weight:var(--w-semi);letter-spacing:-.03em;max-width:64rem;margin:0}.x4Ko0q_text{max-width:46rem;margin:2rem 0 0;font-size:1.8rem;line-height:2.6rem}.x4Ko0q_actions{flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:3.2rem;display:flex}.x4Ko0q_primary,.x4Ko0q_secondary{min-height:5.2rem;font-size:1.6rem;font-weight:var(--w-semi);border-radius:99rem;align-items:center;padding:0 2.4rem;text-decoration:none;display:inline-flex}.x4Ko0q_primary{background:var(--ink);color:var(--white)}.x4Ko0q_secondary{color:var(--ink);box-shadow:inset 0 0 0 .15rem var(--ink);background:0 0}.x4Ko0q_primary:focus-visible,.x4Ko0q_secondary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.x4Ko0q_help{margin:2.8rem 0 0;font-size:1.5rem;line-height:2.2rem}.x4Ko0q_help a{color:var(--ink)}
